@charset "utf-8";
/*FONT*/
@font-face {
    font-family: 'SackersGothicStdLight';
    src: url('../font/monotype-sackersgothicstd-light.eot');
    src: url('../font/monotype-sackersgothicstd-light.eot') format('embedded-opentype'),  url('../font/monotype-sackersgothicstd-light.woff2') format('woff2'),  url('../font/monotype-sackersgothicstd-light.woff') format('woff'),  url('../font/monotype-sackersgothicstd-light.ttf') format('truetype'),  url('../font/monotype-sackersgothicstd-light.svg#SackersGothicStdLight') format('svg');
}
@font-face {
    font-family: 'SackersGothicStdLightNew';
    src: url('../font/sackersgothicstd-light-webfont.ttf') format('truetype'), url('../font/sackersgothicstd-light-webfont.eot') format('embedded-opentype'), url('../font/sackersgothicstd-light-webfont.woff') format('woff');
}
@font-face { 
    font-family: 'SackersGothicStdMedium';
    src: url('../font/Monotype-SackersGothicStd-Medium.otf') format('truetype'), url('../font/Monotype-SackersGothicStd-Medium.eot') format('embedded-opentype'), url('../font/Monotype-SackersGothicStd-Medium.woff') format('woff');
}
@font-face {
    font-family: 'CourierNew';
    src: url('../font/cour.ttf') format('truetype');
}
@font-face {
    font-family: 'CopperplateLight';
    src: url('../font/Copperplate-Light.ttf'), url('../font/Copperplate-Light.eot') format('embedded-opentype'), url('../font/Copperplate-Light.woff') format('woff');
}
@font-face {
    font-family: 'CopperplateBold';
    src: url('../font/Copperplate-Bold.ttf'), url('../font/Copperplate-Bold.eot') format('embedded-opentype'), url('../font/Copperplate-Bold.woff') format('woff');
}
/*FONT*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
textarea {
    overflow: auto;
    resize: vertical;
    border: solid 1px #666;
}
.post-summary-gen {
    height: 0;
}
/*GENERAL CSS*/
img:-moz-loading {
    visibility: hidden;
}
body {
    min-width: 320px !important;
    width: 100%;
}
.main-real-cookies-warning {
    display: none
}
em {
    color: red
}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    orphans: 4;
    -webkit-font-smoothing: antialiased;
}
#getMessageBlock {
    display: none
}
.reward-message .reward-register {
    display: none
}
.rewards {
    display: none
}
button {
    cursor: pointer
}
.margintop0 {
    margin-top: 0 !important
}
.main-right-column .main-right-column {
    margin-left: 0 !important;
}
.clear {
    clear: both;
    float: left;
    width: 100%
}
.category-view .toolbar {
    display: none;
}
.col-right {
    display: none
}
.demo-notice {
    display: none
}
.block-tags {
    display: none;
}
.cart-title .add-new-product {
    background-image: url(../images/bkg_msg-success.gif);
    float: left;
    width: auto;
    height: 20px;
    position: absolute;
    bottom: -10px;
    background: #eee;
}
#messages_product_view {
    /*display: none*/
}
/*SELECT*/
select {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
    /*
border:none;*/
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background-image: url(../images/arrow-down-select.png) !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
    font-family: SackersGothicStdMedium;
    font-size: 9px;
    line-height: 18px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
select:focus {
    background-image: url(../images/arrow-up-select.png) !important;
}
span.customStyleSelectBox {
    font-size: 12px;
    background-color: #ffffff;
    color: #666666;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    padding: 13px;
    border: 1px solid #e7dab0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px 0px;
    line-height: 21px;
}
span.customStyleSelectBox.changed {
    background-color: red;
    color: #000;
}
.customStyleSelectBoxInner {
    background: url(images/arrow.gif) no-repeat center right;
}
/*SELECT*/

/*INPUT BOX*/
input {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px #000;
    -webkit-box-shadow: 0px 0px 0px #000;
    -moz-box-shadow: 0px 0px 0px #000;
    -o-box-shadow: 0px 0px 0px #000;
    box-shadow: inset 0px 0px 0px #000;
    -webkit-box-shadow: inset 0px 0px 0px #000;
    -moz-box-shadow: inset 0px 0px 0px #000;
    -o-box-shadow: inset 0px 0px 0px #000;
    border: solid 1px #939598;
}
/*INPUT BOX*/


/*.page{ width:100% !important; margin:0 !important; text-align:left !important}*/
button:active {
    border: none;
}
.sottolineatura_menu {
    border-bottom: solid #000 1px !important
}
.validation-advice {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 15px;
}
.col1-layout {
    background: none !important;
    background-position: center !important;
    width: 100%;
}
.col3-layout {
    background: none !important;
    background-position: center !important;
    width: 100%;
}
.col3-layout .col-wrapper {
    float: left;
    width: 100%;
}
.col1-layout .col-main {
    width: 100%;
    padding: 0;
    margin: 0;
}
.col3-layout .col-wrapper .col-main {
    float: left;
}
.alidation-advice {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
}
/*.main{ margin:0!important; padding:0!important; min-height:inherit!important; height:auto!important; background:none!important; background-image:none!important; border:none!important;text-align:inherit !important}*/
/*.col1-layout .col-main .page-title{ margin:auto }*/
/*.page-popup .page-title, .col-main .page-title{ margin:auto !important}*/
.page-title {
    margin: auto;
    padding: auto!important;
    background: none !important;
    background-image: none !important;
    border: none !important;
}
input:-webkit-autofill, textarea:-webkit-autofill {
    background:none !important;
    background-color: #FFFFFF !important;
    background-image: none;
    color:#666666;
}
a, a:hover, a:active {
    color: #000
}
/*SCROLL BAR*/

.wrap-logo-menu-mobile-no-scrollbar ul li:last-child {
    margin-bottom: 5px
}
::-webkit-scrollbar {
    width: 8px;
    height:8px;
    margin-left:3px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,1);
    border-radius:0px;
    background:#dfdfdf;
}
::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    background:#333
}
::-webkit-scrollbar-thumb:hover {
}
::-webkit-scrollbar-thumb:active {
}
.wrap-logo-menu-mobile-no-scrollbar ::-webkit-scrollbar {
    display: none;
}
/*SCROLL BAR*/

/*
scrollbar-face-color:navy;
scrollbar-highlight-color:silver;
scrollbar-shadow-color:gray
*/


.notice-inner {
    display: none
}
.breadcrumbs {
    display: none
}
.product-options .validation-error .options-list, .validation-failed {
    background: none;
    border-color: inherit;
}
.clearMarginTop50 {
    width: 100%;
    height: 50px;
    float: left;
    clear: both;
    margin: 0;
}
.clearMarginTop40 {
    width: 100%;
    height: 40px;
    float: left;
    clear: both;
    margin: 0;
}
body {
    font-size: 12px
}
.wrapper {
    display: block;
    float: left;
    width: 100%;
}
.main-container {
    width: 100%;
    background: #FFFFFF;
    margin: 0;
    float: left;
}
.main-left-column {
    top: 40px;/*3.125%;*/
    width: 176px; /*19.8%;*/
    position: fixed;
    background-position: center;
    left: 0;
    z-index: 9999999;/*height:100%;*/
}
.main-left-column .main-footer-header {
    float: left;
    margin-left: 40px;
    margin-top: 40px;
}
.main-right-column {
    margin-left: 110px;
    float: left;/*right*/
    margin-right: 0;/*margin-bottom: -20px;*/
}
.clear-line {
    float: left;
    clear: both;
    width: 100%;
}
.gallery-img {
}
a {
    text-decoration: none;
    cursor: pointer
}
.main-balmain-title {
    text-decoration: underline;
    color: #000
}
/*GENERAL CSS*/

/*LOOKBOOK*/
.class2200 {
    width: 17.78%;
    margin-left: 2.3%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 2.3%;
}
.class1600 {
    width: 23.275%;
    margin-left: 2.3%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 2.3%;
}
.class {
    margin-left: 2.3%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 2.3%;
}
.class480 {
    margin-left: 20px;
    margin-right: 0;/*19px*/
    margin-top: 20px;
    margin-bottom: 0;
}
div.column-1-3.class480.column-1-3-first {
    /*margin: 20px 0 0 20px !important;*/
    margin-left: 0;
}
div.column-1-3.class480.column-1-3-last {
    /*margin: 20px 20px 0 20px !important;*/
    margin-left: 0;
    margin-right: 20px;
}
.classMobile {
    margin-left: 20px !important;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 0;
}
/*LOOKBOOK*/

/*COOKIE MESSAGE*/
.main-cookies-warning {
    display: none;
    position: fixed;
    top: 0;
    float: left;
    width: 100%;
    background: none;
    color: #fff;
    z-index: 999999;
    font-family: SackersGothicStdMedium;
    font-size: 13px;
    text-transform: lowercase;
    line-height: 18px;
    font-weight: normal;
    background: rgb(0, 0, 0);
}

@media (max-width: 768px) {
    .main-cookies-warning {
        /*top: 60px;*/
    }
}
.wrapper-cookie-balmain {
    width: 100%;
    float: left;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
    text-align: left;
    margin: 20px 0;
}
.main-cookies-warning .main-cookie-text {
    float: left;
    width: 80%;
}
.main-cookies-warning .main-first-button-cookie {
    float: left;
    width: 20%;
    text-align: right;
}
.main-cookies-warning .add-new-product {
    width: 100%;
    /*height: 3em;*/
    background: #fff;
    text-align: center;
    color: #000;
    margin-top: -1em;
    margin-bottom: -1em;
    border-bottom: solid 1px #000000;
    border-bottom: none;
    padding-top: 1em;
    padding-bottom: 1em;
    line-height: 1.3em;
    text-transform: lowercase;
}
.main-cookies-warning a {
    color: #fff;
    text-decoration: none;
    border-bottom: solid 1px transparent;
}
.main-cookies-warning a:hover {
    color: #FFFFFF;
    border-bottom: solid 1px #fff;
}
.main-cookies-warning .error-msg a {
    color: #000;
    border-bottom: solid 1px #000;
    text-decoration: none;
}
.forgotpassword p {
    display: block;
    width: 100%;
    position: relative;
    float: left;
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative;
}
.forgotpassword .form-list label {
    float: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    color: #000;
    letter-spacing: 1.5px;
    float: left;
    clear: both;
    text-align: left;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}
.forgotpassword .wrap-menu {
    width: 50%;
}
.forgotpassword .form-list input {
    width: 100%;
    float: left;
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    border: 1px solid #666666;
}
.main-cookies-warning .error-msg a:hover {
    border-color: transparent
}
.main-cookies-warning .main-balmain-title {
    text-decoration: underline
}
.main-cookies-warning .main-cookie-text {
}
.main-cookies-warning .main-first-button-cookie {
}
.main-cookies-warning .main-second-button-cookie {
}
.main-cookies-warning .main-second-button-cookie a {
    color: #a3a4a6
}
/* COOKIE MESSAGE*/

/*ALERT MESSAGE*/
.alertMessageTop {
    display: block;
    top: 0;
    left: 110px;
    right: 0;
    height: 47px;
    float: left;
    width: 100%;
    z-index: 300;
    background: #fbfbfb;
    color: #000;
    text-transform: uppercase;
    padding: 1em 0;
    text-align: center;
    display: none
}
.alertMessageTop p {
    font-family: SackersGothicStdMedium;
    font-size: 13px;
    line-height: 21px;
}
/*ALERT MESSAGE*/


/*CART*/
.main-cart, .main-cart-close {
    margin-top: 40px/*3.125%*/;
    z-index: 99999;
}
.main-cart-close {
    width: 550px;/*613px;*/
    float: right;
    right: 48px;/*1.67%;  */
    position: fixed;
    text-align: right;
    border: solid 1px transparent;
}
.main-cart-close .main-balmain-title {
    text-decoration: underline;
    color: #000
}
.main-cart-close .main-view {
    text-transform: uppercase;
    margin-bottom: 60px;
    float: left;
    clear: both;
    width: 100%;
}
.main-cart-close .main-view a {
    margin-right: -2px;/*6.52%;*/
    float: right
}
.main-cart-close .main-view a+a {
    margin-right: 24px/*6.52%;*/
}
.main-cart-close a, .main-cart a {
    color: #666666;
    text-decoration: none;
    display: inline;
    border-bottom: solid 1px transparent;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: CopperplateLight;
    letter-spacing: 0.25px;
    font-size: 13px;
}
.main-cart-close a {
    margin-right: 6.52%;
    display: block;
    float: right;
    color: #000
}
.main-cart a:hover {
    border-bottom: solid 1px #000;/*939598*/
    color: #000;
    width: auto;
    display: inline;
    text-decoration: none;
    padding-bottom: 0px
}
.main-cart-close a:hover {
    border-bottom: solid 1px #000;
    width: auto;
    display: inline;
    text-decoration: none;
    padding-bottom: 0px
}
.main-cart {
    display: none
}
.main-cart-close {
}
.main-cart {
    width: 550px;/*613px;*/
    float: right;
    margin-top: 0;
    right: 22px;/*48px;*//*1.67%; */
    position: fixed;
    text-align: right;
    background: #fff;
    border: solid 1px #000;
    border-top: none;
    font-family: CopperplateLight;
    margin-bottom: 20px;
}
.main-cart-close .main-search {
    width: 10px;
    height: 15px;
    float: right;
    display: block;
    background: url(../images/search-mobile-black.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    margin-right: 0;
}
.main-cart .main-search {
    width: 10px;
    height: 15px;
    float: right;
    display: block;
    background: url(../images/search-mobile.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    margin-right: 0;
}
.main-cart .main-search:hover, .main-cart-close .main-search:hover { /*border-bottom:1px solid #000;*/
    width: 10px;
    height: 15px;
    background: url(../images/search-mobile-black.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}
.main-cart .main-balmain-title {
    text-decoration: underline;
    color: #000
}
.main-cart .main-view {
    margin-top: 41px;
    text-transform: uppercase;
    float: left;
    clear: both;
    width: 100%;
    border-bottom: solid 1px #000;
    padding-bottom: 41px
}
.main-cart .main-view a {
    margin-right: 24px;/*6.52%;*/
    display: block;
    float: right
}
.main-cart .main-view .main-shopping-bag {
}
.main-cart .cart-title-type-search {
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
    height: 46px;
}
.main-cart .cart-title-type-search p input {
    /*	padding-bottom: 18px;
padding-top: 20px;*/
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin-left: 0;
    margin-right: 0;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    letter-spacing: 0.75px;
    float: left;
    width: 360px;
    color: #000;
    border: none;
    height: 100%;
    outline: 0;
    border-right: 1px solid #000;
    padding-left: 20px;
    padding-right: 20px;
    height: 46px !important;
}
.main-cart .cart-title-type-search .arrow {
    width: 46px;
    border: none;
    /*	border-left: solid 1px #000;*/
    height: 46px;
    display: block;
    float: right;
    background: #fff;
    background-image: url(../images/freccia-dx.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    color: transparent;
    background-size: 12px;
    -webkit-background-size: 12px;
    -moz-background-size: 12px;
    -o-background-size: cover;
}
.main-cart .cart-title-type-search .blackArrow {
    background-image: url(../images/freccia-dx-black.png);
}
.main-cart .cart-title {
    width: 100%;
    float: left;
    clear: both;
    border-bottom: solid 1px #000;
    position: relative;
}
.main-cart .cart-title p {
    margin-bottom: 18px;
    margin-top: 18px;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: CopperplateLight;
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #000;
    margin-bottom: 17px;
}
.cart-title-type-search-mobile {
    display: none
}
.main-cart .cart-items {
    width: 100%;
    float: left;
    clear: both;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px;
    padding-left: 0;
    margin-top: 0;
}
.main-cart .cart-item {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 6.52%;
    margin-bottom: 6.52%;
}
.main-cart .cart-item+.cart-item {
    border-top: solid 1px #000;
    padding-top: 6.52%;
    margin-bottom: 6.52%;
    margin-top: 0
}
.main-cart .cart-item .cart-item-img-left {
    float: left;
    margin-left: 6.52%;
    width: 24.8%;
    margin-right: 6.52%;
}
.main-cart .cart-item .cart-item-img-left img {
    width: 100%
}
.main-cart .cart-item .cart-item-description-right {
    float: left;
    width: 55.64%;
    margin-right: 6.52%;
    text-align: left;
    position: relative;
    height: 147px
}
.main-cart .cart-item .cart-item-description-right .cart-item-title {
    text-transform: uppercase;
    clear: both;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 18px;
    margin-top: -5px
}
.main-cart .cart-item .cart-item-description-right .cart-item-title a {
    color: #000
}
.main-cart .cart-item .cart-item-img-left a {
    border: none
}
.main-cart .cart-item .cart-item-description-right .cart-item-title a:hover {
    border-color: #000
}
.main-cart .cart-item-prize {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 10px; /*metto a 10 perchÃƒÆ’Ã‚Â¨ c'ÃƒÆ’Ã‚Â¨ anche "color" che loro non avevano previsto..sennÃƒÆ’Ã‚Â² non ci sta*//*margin-top:22px;*/
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #666666
}
.main-cart .cart-item-quantity {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 6px;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #666666
}
.main-cart .cart-item-size {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 6px;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #666666
}
.main-cart .cart-item-remove { /*margin-top:22px;*/
    float: left;
    clear: both;
    position: absolute;
    bottom: 0;
    background-image: url(../images/closeX.png);
    background-repeat: no-repeat;
    background-size: 9px;
    padding-left: 15px;
    background-position: 0 2px;
}
.main-cart .cart-item-remove a {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #666666;
    text-transform: uppercase;
}
.main-cart .cart-item-remove a:hover {
    border-color: #666666;
}
.main-cart .cart-title-total-prize {
    border-top: solid 1px #000;
    padding-top: 6.52%;
}
.main-cart .cart-item-total-prize .cart-title-total-prize {
    width: 100%;
    float: left;
    clear: both;
    text-transform: uppercase;/*	margin-bottom: 25px;*/
}
.main-cart .cart-item-total-prize .cart-title-total-prize .text-left {
    float: left;
    width: 43.48%;
    text-align: left;
    margin-left: 6.52%;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.main-cart .cart-item-total-prize .cart-title-total-prize .text-right {
    float: left;
    width: 43.48%;
    text-align: right;
    margin-right: 6.52%;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.main-cart .cart-item-total-prize .button {
    clear: both;
    float: left;
    margin: 0 6.52%;
    width: 86.96%;
    margin-bottom: 6.52%;
    font-size: 12px;
    letter-spacing: 0.75px;
    font-family: SackersGothicStdMedium;
    margin-top: 25px;
}
.main-cart .cart-item-total-prize .button .first-button {
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase !important;
    border: solid 1px #666666;
    background: #fff;
    height: 40px;
    font-size: 16px !important;
    line-height: 16px;
    color: #666666;
    letter-spacing: 0.75px;
    font-size: 12px;
    letter-spacing: 0.75px;
    font-family: SackersGothicStdMedium;
}
.main-cart .cart-item-total-prize .button .second-button {
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 18px !important;
    line-height: 16px;
    margin-top: 14px;
    border: none;
    background: #000;
    height: 40px;
    padding: 11px 0;
    color: #fff;
    font-family: SackersGothicStdMedium;
    letter-spacing: 0.75px;
}
#cart-shippingfra {
    width: 100% !important;
    float: left;
    clear: both
}
#cart-shippingfra .wrap-container-shipping {
    margin-left: 6.52%;
    margin-right: 6.52%;
    width: 86.96%;
    margin-top: 6.52%;
    float: left;
    clear: both
}
#cart-shippingfra .wrap-container-shipping .select {
    float: left;
    clear: both;
    width: 100%
}
#cart-shippingfra .wrap-container-shipping .select select {
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: solid 1px #000;
    background: #fff;
    font-size: 16px;
    width: 100%;
    padding: 8px;
    color: #000;
    outline: 0;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    letter-spacing: 0.75px;
}
#cart-shippingfra .wrap-container-shipping .text {
    float: left;
    clear: both;
    margin-top: 6.25%;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0.5;
    color: #666666;
    text-align: justify
}
#cart-shippingfra .wrap-container-shipping .button100 {
    float: left;
    clear: both;
    width: 100%;
    display: block;
    height: 40px;
    background: #000;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    /*	padding: 13px 0;*/
    font-family: SackersGothicStdMedium;
    letter-spacing: 0.75px;
    font-size: 12px;
    margin-bottom: 24px;
    margin-top: 24px;
    display: table;
}
#cart-shippingfra .wrap-container-shipping .button100 span {
    vertical-align: middle;
    margin: auto;
    display: block;
    width: 100%;
    text-align: center;
}
#cart-shippingfra .text-up {
    font-family: CopperplateLight;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0.5px;
    margin-top: 13px;
    border-bottom: solid 1px #000;
    width: 100%;
    display: block;
    float: left;
    clear: both;
    padding-bottom: 13px;
}
#cart-shippingfra-mobile {
    width: 100%;
    float: left;
    clear: both;
    position: absolute;
    background: #fff;
    z-index: 99999;
    top: 82px;
    border-bottom: solid 1px #666666;
    display: none;
}
#cart-shippingfra-mobile .wrap-container-shipping {
    margin-left: 6.52%;
    margin-right: 6.52%;
    width: 86.96%;
    margin-top: 6.52%;
    float: left;
    clear: both
}
#cart-shippingfra-mobile .wrap-container-shipping .select {
    float: left;
    clear: both;
    width: 100%
}
#cart-shippingfra-mobile .wrap-container-shipping .select select {
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: solid 1px #666666;
    background: #fff;
    font-size: 16px;
    width: 100%;
    padding: 8px;
    color: #666666;
    outline: 0;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    letter-spacing: 0.75px;
}
#cart-shippingfra-mobile .wrap-container-shipping .text {
    float: left;
    clear: both;
    margin-top: 6.25%;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0.5;
    color: #666666;
    text-align: justify
}
#cart-shippingfra-mobile .wrap-container-shipping .button100 {
    float: left;
    clear: both;
    width: 100%;
    display: block;
    height: 40px;
    background: #000;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    padding: 13px 0;
    font-family: SackersGothicStdMedium;
    letter-spacing: 0.75px;
    font-size: 12px;
    margin-bottom: 24px;
    margin-top: 24px;
}
#cart-shippingfra-mobile .text-up {
    font-family: CopperplateLight;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0.5px;
    margin-top: 13px;
    border-bottom: solid 1px #666666;
    width: 100%;
    display: block;
    float: left;
    clear: both;
    padding-bottom: 13px;
}
/*CART*/

/*LOGO*/
.wrap-logo-menu {
    float: left;
    margin-left: 40px;/*15.79%;*/
    /*	margin-right: 40px;*//*15.79%;*/
    width: 176px;/*68.42%;*/
    margin-top: 0;
    clear: both;
    position: relative;
}
.wrap-logo-menu .open-menu-mobile {
    display: none
}
.main-logo {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    height: auto;
    display: block;
    margin-bottom: 60px;
    width: 176px;
    height: 50px;
    float: left;
    clear: both; /*background-image:url(../images/logo_404040.png);*//*	background-image: url(../images/balmain-300.png);*/
}
.main-logo a {
    width: 176px;
    height: 50px;
    float: left;
    clear: both;
    background-image: url(../images/balmain-300.png);
    background-position: center;
    background-size: 176px;
    background-repeat: no-repeat;
}
.main-logo img {
    display: none
}
/*LOGO*/

/*MENU*/
.main-menu .mobile_menu_grey span a {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    text-transform: none;
    display: inline;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 1px;
    color: #666666 !important;
    text-decoration: none;
    padding: 0;
    margin-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-transform: capitalize;
}
.main-menu .mobile_menu_grey span a:hover {
    border-bottom: solid 1px #666666
}
.main-menu {
    clear: both;
    width: 100%;
}
.main-menu ul {
    /*	margin-bottom: 10px;*/
}
.main-menu ul li {
    /*	margin-bottom: 10px;*/
}
.main-menu>ul>li {
    border-bottom: solid 1px transparent;
    text-align: left;
}
.main-menu ul li ul {
    margin-bottom: 19px
}
.main-menu ul li ul>li:first-child {
    /*	margin-top: 10px*/
}
.main-menu ul li ul li {
    margin-left: 8%
}
.main-menu a {
    text-decoration: none;
    text-transform: lowercase;
    color: #000;
    display: inline;
    font-family: SackersGothicStdMedium;/*, sans serif;*/
    font-size: 13px;
    line-height: 21px;
    letter-spacing: 0.5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-bottom: solid 1px transparent;
    margin-bottom: 0;
    padding-bottom: 0;
}
.main-menu a:hover, .main-menu a:active {
    border-bottom: solid 1px #000;
    width: auto;
    display: inline;
    text-decoration: none;
    padding-bottom: 0px
}
.main-menu main-balmain-title {
    text-decoration: underline;
    color: #333333
}
.main-menu ul li ul li a {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    text-transform: none;
    display: inline;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 1px;
    color: #666666;
    text-decoration: none;
    padding: 0;
    margin-bottom: 0px;
    border-bottom: solid 1px transparent;
}
.main-menu ul li ul li a:hover {
    border-color: /*#666666*/#a6a6a6 !important;
}
.main-menu ul li ul {
    display: none
}
.main-menu ul li ul li a:hover, .main-menu ul li ul li a:active {
    border-bottom: solid 1px #b2b2b1;
    width: auto;
    display: inline;
    text-decoration: none;
    padding-bottom: 0px;
}
.main-menu .active-alpe-parent>a {
    border-color: #000;
}
.main-menu .active-alpe-parent>span>a {
    border-color: #000;
}
.main-menu .active-alpe {
    border-color: /*#666666*/#c6c8cc;
}
.category-fragrances .main-menu .active-alpe {
    color: #000
}
/*MENU*/


/*FOOTER*/
.main-footer {
    left: 40px;/*3.12444%;*/
    width: 176px;
    clear: both;
    position: fixed;
    bottom: 40px;
    z-index: 3000;
}
.main-footer .main-accout {
    display: none
}
.main-footer .main-link a {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    text-transform: none;
    display: inline;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 1px;
    color: #666666;
    text-decoration: none;
}
.main-footer .main-link a:hover {
    border-bottom: solid 1px #b2b2b1;
    width: auto;
    display: inline;
    text-decoration: none;
    padding-bottom: 0px
}
.main-footer .main-link main-balmain-title {
    text-decoration: underline;
    color: #000;
}
.main-footer .main-link {
    float: left;
    clear: both;
    width: 100%;
    text-align: left;
}
.main-social {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 40px;
}
.main-social a {
    display: block;
    float: left
}
.main-social a:link span {
    background-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
}
.main-social a:link .facebook {
    background-image: url(../images/facebook1.png);
    background-size: 15px;
    width: 15px;
    height: 15px;
    background-position: center;
    display: block;
    background-repeat: no-repeat
}
a:link .facebookup {
background-image: url(../images/facebook_header.png);
background-size: 13px;
width: 15px;
height: 15px;
background-position: 0px -1px;
display: block;
background-repeat: no-repeat;
float: left;
}

button .facebookup {
    background-image: url(../images/facebook_account.png);
    background-size: 15px;
    width: 15px;
    height: 15px;
    background-position: center;
    display: block;
    background-repeat: no-repeat;
	/*float: left;*/
}
.facebookup--text {
	float: left;
}
button .facebookup--text, button .facebookup {
	display: inline-block;
	float: none;
	vertical-align: top
}
.main-social a:link .instagram {
    background-image: url(../images/instagram1.png);
    background-size: 15px;
    width: 15px !important;
    height: 15px;
    background-position: center;
    display: block;
    background-repeat: no-repeat
}
.main-social a:link .email {
    background-image: url(../images/email1.png);
    background-size: 15px;
    width: 15px;
    height: 15px;
    background-position: center;
    display: block;
    background-repeat: no-repeat
}
.main-social a:link .youtube {
    background-image: url(../images/youtube1.png);
    background-size: 15px;
    width: 15px !important;
    height: 15px;
    background-position: center;
    display: block;
    background-repeat: no-repeat
}
.main-social a:link .twitter {
    background-image: url(../images/twitter1.png);
    background-size: 15px;
    width: 15px;
    height: 15px;
    background-position: center;
    display: block;
    background-repeat: no-repeat
}
.main-social a:hover .facebook {
    background-image: url(../images/facebook2.png);
}
a:hover .facebookup {
    background-image: url(../images/facebook_header.png);
}
.main-social a:hover .instagram {
    background-image: url(../images/instagram2.png);
}
.main-social a:hover .email {
    background-image: url(../images/email2.png);
}
.main-social a:hover .youtube {
    background-image: url(../images/youtube2.png);
}
.main-social a:hover .twitter {
    background-image: url(../images/twitter2.png);
}
.main-social a+a {
    margin-left: 14px
}
/*FOOTER*/

/*MAIN-PAGE*/
.wrap-all-screen .wrap-text .main-balmain-balmain-title {
    width: auto;
    font-family: SackersGothicStdMedium, century gothic, sans serif;
    font-size: 12px;
    line-height: 0;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid #000;
    display: inline-block;
}
.wrap-all-screen .wrap-text .main-balmain-title {
    font-family: SackersGothicStdLightNew;
    font-size: 54px;
    line-height: 54px;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
}
.wrap-all-screen .wrap-text {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.wrap-all-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: table;
    background: rgba(255,255,255,0.8);
}
/*MAIN-PAGE*/

/*COLUMN-1*/
.column-1 {
    width: 100%;
    float: left;
}
.column-1 .image {
    float: left;
    width: 100%;
    clear: both;
    position: relative
}
.column-1 .image img {
    width: 100%;
    float: left;
}
.column-1 .image .image-name {
    margin: auto;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: table;
    height: 100vh;
}
.column-1 .image .image-name .wrap-text {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.column-1 .image-name .wrap-text .image-title span {
    line-height: 48px;
    font-size: 54px;
}
.column-1 .image-name .wrap-text .image-title i { /*line-height:62px*//*48px;*/
    font-size: 43px/*61*/;
    letter-spacing: -8px;
}
/*COLUMN-1*/

/*COLUMN-1-2-54*/
.column-1-2-54 {
    float: left;
    width: 54.54%;
}
.column-1-2-54 .product-image {
    width: 100%;
    height: 100%;
}
.column-1-2-54 .product-image img {
    width: 100%;
    height: 100%;
}
.column-1-2-54 #wrapper_all_img {
    display: block;
    position: relative;
}
.column-1-2-54 .image {
    width: 100%;
    float: left;
    display: table-cell;
}
.column-1-2-54 .image img {
    display: block;
    margin: auto;/*max-width: 1000px*/
}
.column-1-2-54 .image .zoomWrapperImage img {
    max-width: initial
}
.column-1-2-54 .image .myimg {
    position: relative
}
.column-1-2-54 #image-container-slider {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}
.column-1-2-54 .image .button_change_image {
    position: fixed;
    top: 0;
    right: 0;
    ;
    width: 10px;
    float: left;
    z-index: 99999;
    padding: 5px;
    width: 20px
}
.column-1-2-54 .image .button_change_image a {
    display: block;
    background-image: url(../images/circle1-12.png);
    margin-bottom: 7px;
    width: 10px;
    height: 10px;
    -webkit-background-repeat: no-repeat;
    -moz-background-repeat: no-repeat;
    -o-background-repeat: no-repeat;
    background-repeat: no-repeat;
    -webkit-background-size: 10px;
    -moz-background-size: 10px;
    -o-background-size: 10px;
    background-size: 10px;
}
.column-1-2-54 .image .button_change_image_a_selected {
    background-image: url(../images/circle2-12.png) !important;
    -webkit-background-repeat: no-repeat;
    -moz-background-repeat: no-repeat;
    -o-background-repeat: no-repeat;
    background-repeat: no-repeat;
    -webkit-background-size: 10px;
    -moz-background-size: 10px;
    -o-background-size: 10px;
    background-size: 10px;
}
.column-1-2-54 .image .button_change_image a:hover {
    background-image: url(../images/circle2-12.png);
    -webkit-background-repeat: no-repeat;
    -moz-background-repeat: no-repeat;
    -o-background-repeat: no-repeat;
    background-repeat: no-repeat;
    -webkit-background-size: 10px;
    -moz-background-size: 10px;
    -o-background-size: 10px;
    background-size: 10px;
}
.product-view {
    width: 100%;
    margin: 0;
    float: left;
    border: none;
}
/*COLUMN-1-2-54*/

/*COLUMN-1-2-45*/
.product-view {
    background: none;
}
.box-collateral .box-title {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
#sizeguide {
    display: none;
}
.column-1-2-45 .availability.in-stock {
    display: none
}
.column-1-2-45 .white-box {
    display: block;
    height: 100px;
    width: 100%;
    background: #fff;
    z-index: 100;
    /*position: fixed;*/
    top: 0;
    right: 8px;
    position: absolute;
}
.column-1-2-45 .price-box {
    display: inline
}
.column-1-2-45 {
    float: left;
    width: 45.45%;
    position: relative;
    overflow-x: hidden;
}
.product-view .product-essential button.btn-cart span span, .add-to-cart button.btn-cart span span {
    border: 0;
    background: none;
    color: #fff;
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 0 !important;
    margin: 0;
    font-family: SackersGothicStdMedium;
    font-size: 16px;
    text-transform: lowercase;
    font-weight: normal;
    letter-spacing: 0.75px;
}
.link-compare {
    display: none
}
.options-container-small {
    margin: 0;
    float: left;
    clear: both;
    width: 100%;
}
.product-view .product-options-bottom .add-to-cart {
    margin: 0;
    padding: 0 !important;
    width: 100%
}
.product-view .product-essential button.btn-cart span, .add-to-cart button.btn-cart span {
    background: none !important;
    padding: 0 !important;
}
.column-1-2-45 .wrap-context {
    padding-left: 11.875%;
    padding-right: 11.875%;
    float: none;
    font-family: Copperplate;
    font-family: CopperplateLight;
    overflow-x: hidden;
    width: 100%;
    padding: 0;
    width: 406px;
    margin: auto
}
.column-1-2-45 .wrap-context .subtitle {
    margin-top: 150px;
    float: left;
    clear: both;
    text-transform: uppercase;
    width: auto;
    border-bottom: solid 1px #000;
    padding-bottom: 1px;
    letter-spacing: 1px;
    font-size: 13px; /* LR before 11 */
    letter-spacing: 1.5px;
    font-family: Copperplate;
    font-family: CopperplateLight;
    color: #000;
}
.column-1-2-45 .wrap-context .title {
    clear: both;
    float: left;
    margin-top: 22px; /* LR 43 */
    font-size: 20px;
    text-transform: uppercase;
    font-family: CopperplateLight;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 0.5px;
}
.column-1-2-45 .wrap-context .prize {
    clear: both;
    float: left;
    margin-top: 15px;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.5px;
    color: #666666;
}
.column-1-2-45 .wrap-context .prize-old .no-sale {
    text-decoration: line-through
}
.column-1-2-45 .wrap-context .prize-old .overlay-sale {
    text-decoration: none;
    color: #ff0000;
}
.column-1-2-45 .wrap-context .size-color {
    clear: both;
    float: left;
    margin-top: 43px;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    text-transform: uppercase;
    border-bottom: solid 1px#666666;
    padding-bottom: 3px
}
.column-1-2-45 .wrap-context .description {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 48px;
    height: initial !important;
}
.column-1-2-45 .wrap-context .middle-description {
    margin-top: 20px
}
.column-1-2-45 .wrap-context .description .title {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 0;
    border-bottom: solid 1px #000;
    background-image: url(../images/freccia-giu.png);
    background-position: right;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    font-family: Copperplate;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.25px
}
.column-1-2-45 .wrap-context .description .desc {
    clear: both;
    float: left;
    margin-top: 20px; /* LR 27 */
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
    font-size: 12px;
    letter-spacing: 0.5px;
}
#composition_desc {
    display: none
}
#shipping_desc {
    display: none
}
.column-1-2-45 .wrap-context .description #description_desc, /*.column-1-2-45 .wrap-context .description #shipping_desc,*/ .column-1-2-45 .wrap-context .description #recommended_desc {
    display: none;
    max-height: 126px;
    position: relative;
    overflow-y: hidden;
}
.column-1-2-45 .wrap-context .buttons {
    clear: both;
    float: left;
    width: 100%
}
.column-1-2-45 .wrap-context .button100 {
    clear: both;
    float: left;
    margin-top: 0;
    width: 100%
}
.column-1-2-45 .wrap-context .button100 a {
    width: 100%;
    display: block;
    height: 63px;
    background: #000;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    font-size: 16px;
    padding: 23px 0;
}
.column-1-2-45 .wrap-context .main-social {
    clear: both;
    float: left;
    margin-top: 0
}
.column-1-2-45 .wrap-context .buttons a {
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: solid 1px #000;
    background: #fff;
    height: 43px;
    font-size: 16px;
    width: 48%;
    padding: 13px;
    color: #000;
}
.column-1-2-45 .wrap-context .buttons a span {
    background-image: url(../images/freccia-giu.png);
    background-repeat: no-repeat;
    background-position: right;
    display: block;
    margin: 0 2px
}
.column-1-2-45 .wrap-context .buttons .button_dx {
    float: right
}
.column-1-2-45 .wrap-context .buttons .button_sx {
    float: left
}
.column-1-2-45 .wrap-context .link-block {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 50px;
    margin-top: 17px;
}
.column-1-2-45 .wrap-context .link-block a {
    margin-top: 7px;
    display: block;
    text-decoration: none;
    color: #666666;
    text-transform: uppercase;
    font-family: Copperplate;
    font-family: CopperplateLight;
    /*line-height:;*/
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 0.25px
}
.column-1-2-45 .wrap-context .link-block a:hover {
    color: #000;
}
.column-1-2-45 .wrap-context .link-block main-balmain-title {
    text-decoration: underline
}
.column-1-2-45 .image-preview {
    clear: both;
    float: left;
    /* margin-top: 50px; LR */
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 20px
}
.column-1-2-45 .image-preview .title {
    width: 100%;
    padding-bottom: 3px;
    border-bottom: solid 1px #000;
    float: left;
    clear: both;
    margin-top: 0
}
.column-1-2-45 .image-preview .images {
    width: 100%;
    float: left;
    clear: both
}
.column-1-2-45 .image-preview .images .description-two-column {
    float: left;
    margin-left: 3.27%;
    width: 49%;
    margin-top: 3.27%;
}
.column-1-2-45 .image-preview .images .description-two-column .title {
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    display: block;
    font-family: century gothic, sans serif;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
    border: none;
    background: none
}
.column-1-2-45 .image-preview .item {
    width: 22.75%;
    margin-left: 20px;
    margin-top: 20px;
    display: block;
    float: left;
}
.column-1-2-45 .image-preview .item img {
    width: 100%;
}
.column-1-2-45 .image-preview .item-first {
    margin-left: 0;
}
#shareButton {
    display: none
}
.main-social-product {
    margin-top: -9px;
    position: absolute
}
.main-social a {
    display: block;
    float: left;
    margin-right: 9px;
}
.product-view .product-options-bottom .price-box {
    display: none
}
.column-1-2-45 .wrap-context .selects {
    clear: both;
    float: left;
    margin-top: 0;
    width: 100%;
    text-align: center
}
.column-1-2-45 .wrap-context .selects .buttonsx {
    float: left;
    width: 48%;
    text-align: center
}
.column-1-2-45 .wrap-context .selects .buttondx {
    float: right;
    width: 48%;
    text-align: center;
    margin-left: 4%;
}
.column-1-2-45 .validation-advice {
    display: none !important;
}
.column-1-2-45 .wrap-context .selects select {
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: solid 1px #000;
    background: #fff;
    font-size: 16px;
    width: 48%;
    padding: 13px;
    color: #000;
    outline: 0;
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: solid 1px #000;
    background: #fff;
    font-size: 16px;
    width: 48%;
    padding: 13px;
    color: #000;
    outline: 0;
    float: left;
    clear: none;
    font-family: SackersGothicStdMedium;
    font-size: 9px;
    line-height: 18px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    float: right !important;
}
.column-1-2-45 .wrap-context .selects select option {
    text-align: center;
    width: 100%;
    padding: 13px
}
.options-container-small .product-options-bottom .add-hidden.availability-date{ display: none}
.options-container-small .product-options-bottom {
    width: 100%;
    margin-bottom: 0;
}
.add-to-links .link-wishlist {
    display: none
}
.product-options-bottom .required {
    display: none;
}
.column-1-2-45 .wrap-context .size-guide {
    clear: both;
    float: left;
    margin-bottom: 20px;
    margin-top: 12px;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.25px; /*line-height:;*/
    color: #666666;
    text-transform: uppercase;
}
.column-1-2-45 .wrap-context .size-guide a {
    color: #666666;
}
.column-1-2-45 .wrap-context .size-guide a:hover {
    color: #000;
}
.column-1-2-45 #product-addtocart-button {
    clear: both;
    float: left;
    width: 100%;
    display: block;
    height: 40px;
    background: #000;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    letter-spacing: 0.75px;
    padding: 0;
}
#sizeguide {
    position: fixed;
    height: 100%;
    z-index: 99999999;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.9);
    display: table;
    display: none;
}
#sizeguide .single-table-container {
    float: left;
    overflow-y: hidden;/* auto;*/
    overflow-x: hidden;
    width: 100%;
    margin-top: 28px;
    height: 345px/*80px*/;
    margin-bottom: 30px;
    position: relative;
    /*margin:0px auto; */
    padding: 0px;
}
#sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table:first-child {
    margin-top: 0;
}
#sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table p {
    clear: both;
    clear: both;
    float: left;
    margin-bottom: 20px;
    /* margin-top: 12px; */
    font-family: Copperplate;
    font-family: CopperplateLight;
    font-size: 11px;
    letter-spacing: 0.25px;
    /* line-height: ; */
    color: #666666;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 0;
    margin-top: -2px;
}
#sizeguide .wrap-center .wrap-rectagle-center .rect-container {
    padding-left: 50px;
    padding-right: 24px;
    margin-bottom: 10px;
    float: left;
    clear: both;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
}
.column-1-2-45 .add-to-cart label {
    display: none;
}
.column-1-2-45 .add-to-cart #qty {
    display: none;
}
.column-1-2-45 .wrap-context .link-block .add-to-links .link-compare {
}
.column-1-2-45 .product-options-bottom .split-button-created .change {
    display: none
}
.column-1-2-45 .product-options-bottom .split-button-created {
    display: block;
    margin-top: 24px;
    display: block;
    text-decoration: none;
    color: #666666;
    text-transform: uppercase;
    font-family: Copperplate;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    float: left;
    clear: both;
    width: 100%
}
.column-1-2-45 .product-options-bottom .split-button-created strong span {
    display: block;
    margin-top: 2px;
    display: block;
    text-decoration: none;
    color: #666666;
    text-transform: uppercase;
    font-family: Copperplate;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
}
.column-1-2-45 .videovidemoFrame .player .sidedock {
    display: none
}
/*COLUMN-1-2-45*/

/*COLUMN-1-2*/
/*COLUMN-1-2*/


/*COLUMN-1-3*/

.column-1-3 {
    width: 31.8%;
    float: left;
    display: block;
    margin-left: 2.3%;/*	margin-bottom: 2.3%;*/
}
.column-1-3-first {
    margin-left: 0 !important;
}
.column-1-3-last {
    float: right
}
.lookbook-collections-index .column-1-3-last {
    float: left;
}
.column-1-3 a:link .main-image-3 {
    display: block;
    width: 100%;
    float: left; /*z-index:110;*/
    position: relative
}
.column-1-3 a:link .main-image-3 img {
    width: 100%
}
/*.column-1-3*/ .image-name {
    margin: auto;
    text-align: center;
    position: absolute;
    width: auto;
    top: -200px;
    right: 0;
    left: 0;
    bottom: auto;
    display: table;
    z-index: 200;
}
.image-name-fixed {
    z-index: 100;
    position: fixed;
    margin: auto;
    text-align: center;
    display: block;
    /*	z-index: 200;*/
    width: auto;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(1000);
}
.image-name-fixed .wrap-text {
    text-align: center;
    vertical-align: middle;
}
.column-1-3 a {
    display: block;
    float: left;
    clear: both;
    width: 100%;
}
.column-1-3 .collection {
    width: 100%;
    float: left;
    clear: both;
}
.image-name-fixed-collection {
    left: -300px;
    /*top: -300px;*/
    top: 0 !important;
    -webkit-transform: translateY(-300px);
    -moz-transform: translateY(-300px);
    -o-transform: translateY(-300px);
    transform: translateY(-300px);
    -webkit-transform: translate3d(0, 0, 0);/*	-webkit-transform:translateZ(1px);
-moz-transform:translateZ(1px);
-o-transform:translateZ(1px);
transform:translateZ(1px);*/
}
.collection {
    width: 100%;
    float: left;
    clear: both;
    margin-right: -4px;
}
#collection_id {
    float: left
}
.column-1-3 a .main-image-3 img {
    width: 100%;
    display: block;
}
.image-name .wrap-text {
    text-align: center;
    vertical-align: middle;
}
.image-name .wrap-text .image-subtitle, .image-name-fixed .wrap-text .image-subtitle {
    width: auto;
    font-family: SackersGothicStdMedium, century gothic, sans serif;
    font-size: 12px;
    line-height: 1;/*27px;*/
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
    display: inline-block;
}
.image-name .wrap-text .image-title, .image-name-fixed .wrap-text .image-title {
    font-family: SackersGothicStdLightNew;
    font-size: 54px;
    color: #fff;
    line-height: 48px;
    margin-top: 1px;
    text-transform: lowercase;
}
/*.column-1-3*/ 



/*COLUMN-1-3*/

/*COLUMN-1-4*/
.catalog-category-view #main-right-column {
    padding-left: 0;
}
.catalog-category-view .main-right-column .no-items-wrap {
    clear: both;
    width: 100%;
    max-width: 1170px;
    float: left;
    margin-top: 150px
}
.catalog-category-view .main-right-column .no-items-wrap .no-items {
    margin-left: 12.3%;
    margin-right: 4.1%;
    width: 83.6%;
}
.catalog-category-view .main-right-column .no-items-wrap .no-items p {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    color: #666666;
    line-height: 21px;
    letter-spacing: 0.5px;
}
.column-1-4 {
    float: left;
    width: 23.335%;/*23.33%;*/
    display: block;
    margin-left: 2.22%;
    margin-bottom: 2.22%;
}
.column-1-4-first {
    margin-left: 0 !important;
    clear: left
}
.column-1-4-last {
    margin-right: 0 !important;
    float: right;
}
.column-1-4 a:link {
    display: block;
    float: left;
}
.column-1-4 .hover-image-4 {
    display: block;
}
.column-1-4 .hover-image-4 a img {
    width: 100%
}
.column-1-4 a:link {
    color: #000;
    text-decoration: none;
    width: 100%;
    display: block
}
.column-1-4 .main-balmain-title {
    color: #000;
}
.column-1-4 a:link .hover-image-4 .hover-image-4-text .text .name, .column-1-4 .main-balmain-title .hover-image-4 .hover-image-4-text .text .name {
    text-decoration: none;
    color: black;
    text-align: center;
    text-transform: uppercase;
    font-family: CopperplateLight;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    letter-spacing: 0.5px;
    color: #000
}
.column-1-4 a:link .hover-image-4 .hover-image-4-text .text .prize, .column-1-4 .main-balmain-title .hover-image-4 .hover-image-4-text .text .prize {
    margin-top: 10px;
    color: #666666;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.5px;
}
.column-1-4 a:link .hover-image-4 {
    width: 100%;
    float: left; /*z-index:120;*/
    position: relative;
    height: 100%;
}
.column-1-4 a:link .hover-image-4 img {
    width: 100%
}
.column-1-4 a:link .hover-image-4 .hover-image-4-text .text {
    height: 100%;
    margin: auto;
}
.column-1-4 a:hover .main-image-4 {
}
.column-1-4 a:hover .hover-image-4 {
    display: block;
    color: #000;
}
.column-1-4 .hover-image-4 .hover-image-4-text .text .prize {
    float: left;
    width: 100%;
}
.column-1-4 .hover-image-4 .hover-image-4-text .text .prize-old {
    text-decoration: line-through
}
.column-1-4 a:link .hover-image-4 .hover-image-4-text .hover-image-4-wrap-text .overlay-sale {
    color: #ff0000;
    margin-top: 0px;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.column-1-4 a:hover .hover-image-4 .hover-image-4-text .hover-image-4-wrap-text .overlay-sale {
    color: #ff0000
}
.column-1-4 a:link .hover-image-4 .hover-image-4-text {
    position: absolute; /*z-index:115;*/
    top: 0;
    height: 100%;
    margin: auto;
    text-align: center;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.column-1-4 a:hover .hover-image-4 .hover-image-4-text {  /*z-index:116;*/
    /*height: 100%;*/
}
.column-1-4 a:link .hover-image-4 .hover-image-4-text .hover-image-4-wrap-text {
    display: block;
    position: relative;
}
.column-1-4 a:link .hover-image-4 .hover-image-4-text .text {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}
.column-1-4 a:hover .hover-image-4 .hover-image-4-text {
    /*display: table*/
}
.column-1-4 a:link .hover-image-4 .hover-image-4-text .hover-image-4-wrap-text {
    display: none;
}
.column-1-4 a:hover .hover-image-4 .hover-image-4-text .hover-image-4-wrap-text {
    display: block
}
.column-1-4 a:hover .hover-image-4 .hover-image-4-text .hover-image-4-wrap-text {
    /*
                display: inline-block;
                height: 100%;
                vertical-align: middle*/
}
.column-1-4 a:hover .hover-image-4 .hover-image-4-text .hover_effect {
    display: block
}
.column-1-4 a:hover .hover-image-4 img {
    opacity: 0.1
}
.column-1-4 a:link .hover-image-4 .hover-image-4-text .text .prize, .column-1-4 a:hover .hover-image-4 .hover-image-4-text .text .prize {
    color: #666666;
}
#search-result {
    display: none
}
#search-result .image-name .wrap-text .image-subtitle {
    color: #000;
    border-color: #000
}
/*#search-result .image-name-result{ position:fixed}*/
#search-result .image-name .wrap-text .image-title {
    color: #000000;
    margin: auto;
    text-transform: lowercase
}
/*#search-result .image-name{ left:55px}*/


.category-view .toolbar {
    margin: 0;
    position: fixed;
    width: 200px;
    top: 0;
    right: 500px;
}
.category-view .category-products {
    padding: 0;
    width: 100%;
    float: left
}
.col-left {
    position: fixed;
    top: 40px;
}
.ratings {
    display: none
}
#block-select-filter {
    display: block;
    position: fixed;
    top: 40px;
    left: -300px;
}
#block-select-filter .block-title {
    width: 100%;
    text-align: center;
    font-family: CopperplateLight;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    color: #666666;
    padding: 0;
}
#block-select-filter .block-title a {
    color: #666666;
    border-bottom: solid 1px transparent
}
#block-select-filter .block-title a:hover {
    color: #666666;
    border-color: #666666
}
#block-layered-nav-context {
    display: none
}
/*COLUMN-1-4*/


/*CONCTAT US*/
.contact-us-all {
    width: 100%;
    max-width: 1170px;
    float: left;
}
.contact-us {
    padding-left: 145px;
    margin-right: 4.1%;
    /* width: 83.6%; */
    float: left;
    max-width: 1170px;
    text-align: left;
}
.contact-us .page-title {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 0.5px;
    color: #000;
    border: none;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 150px;
}
.contact-us .page-sub-title {
    margin: 0;
    font-family: CopperplateLight;
    font-size: 24px;
    display: block;
    padding: 0px;
    margin: 0;
    letter-spacing: 1.5px;
    color: #000;
    text-transform: lowercase;
    float: left;
    clear: both;
    border-bottom: solid 1px #000000;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 45px;
}
.contact-us .offices {
    width: 100%;
    float: left;
    clear: both
}
.contact-us .offices .offices_elem {
    width: 33%;
    float: left;
    clear: none;
    margin-right: 0.3%;
}
.contact-us .offices .offices_elem_cutomer_care {
    width: 100%
}
.contact-us .offices .offices_elem .titolo {
    float: left;
    margin: 0;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 23px;
    clear: both;
}
.contact-us .offices .offices_elem .titolo span {
    border-bottom: solid 1px #000;
    line-height: 15px;
}
.contact-us .offices .offices_elem .titolo+.titolo {
    margin-top: -20px
}
.contact-us .offices .offices_elem .indirizzo, .contact-us .offices .offices_elem .telefono, .contact-us .offices .offices_elem .fax {
    float: left;
    clear: both;
    width: 100%;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
}
.contact-us .offices+.page-sub-title {
    margin-top: 0;
}
.contact-us .offices .offices_elem .mail {
    width: 100%;
    margin-top: 33px;
    float: left;
    clear: both;
    width: 100%;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    margin-bottom: 50px;
    cursor: pointer
}
.contact-us .offices .offices_elem .mail+.mail {
    margin-top: -33px;
}
.contact-us .offices .offices_elem .mail:hover .nome-mail {
    color: #000
}
.contact-us .offices .offices_elem .mail .nome-mail {
    text-transform: uppercase;
    font-family: CopperplateLight;
    font-size: 13px;
    text-transform: uppercase;
}
.contact-us .offices .offices_elem .mail .indirizzo-mail {
    text-transform: lowercase
}
.contact-us .offices .offices_elem:nth-child(4) {
    clear: left
}
/*CONCTAT US*/

/*RECTANGLE CENTRAL*/
.wrap-center {
    width: 740px;
    text-align: center;
    margin: auto
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-button+.rect-form-button {
    margin-top: 17px;
}
#form-newsletter-center-page {
    /*display: none*/
}
#divForAddElements #form-newsletter-center-page {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    opacity: 0;
    overflow-y: scroll;
}
.newsletterNew {
    /*	width: 640px !important;	*/
    width: 545px !important;
}
.wrap-center .wrap-rectagle-center {
    width: 100%;
    border: solid 1px #000;
    text-align: center;
    float: left;
    clear: both;
    overflow-y: hidden;
    background: #fff;
    position: relative;
}
.wrap-center .wrap-rectagle-center .rect-close {
    width: 100%;
    margin: auto;
    height: 40px;
    float: left;
    clear: both;
}
.wrap-center .wrap-rectagle-center .rect-close .cross {
    width: 50px;
    float: right;
    /* margin-top: 22px; */
    /* margin-right: 22px; */
    height: 50px;
    background-image: url(../images/zoom_grey_1_rotate.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    cursor: pointer;
}
.wrap-center .wrap-rectagle-center .rect-close .cross:hover {
    background-image: url(../images/zoom_black_1_rotate.png);
}
.image-preview-big {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: none !important;
    background: url(../images/white_opacity.png) !important;
    z-index: 99999999999;
}
.image-preview-big .close .cross {
    width: 15px;
    float: right;
    height: 15px;/*background-image: url(../images/closeX.png);
background-repeat: no-repeat;
background-size: 15px;
background-position: center;*/
}
.image-preview-big .close .cross:hover {/*background-image: url(../images/closeX_black.png);*/
}
.image-preview-big .close .cross img {
    width: 100%;
    height: 100%;
}
.image-preview-big .close .cross .img1 {
    display: none
}
.image-preview-big .close .cross .img2 {
    display: block
}
.image-preview-big .close .cross:hover .img1 {
    display: block
}
.image-preview-big .close .cross:hover .img2 {
    display: none
}
.wrap-center .wrap-rectagle-center .rect-close img {
    margin: 22px;
    float: right
}
#sizeguide .single-table-container .jspPane {
    width: 100%;
}
.wrap-center .wrap-rectagle-center .rect-container {
    margin-left: 40px;
    margin-right: 40px;
    /*margin-bottom: 40px;*/
    float: left;
    clear: both;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-title {
    clear: both;
    margin-top: 0;
    text-align: center;
    font-family: Copperplate;
    font-family: CopperplateLight;
    font-size: 12px;
    font-size: 13px;
    line-height: 0;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 7px;
    border-bottom: 1px solid #000;
    display: inline-block;
}
.wrap-center .subscription-button-submit button span {
    font-family: SackersGothicStdMedium, century gothic, sans serif;
    font-size: 12px;
    line-height: 21px;
    color: #fff;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
#sizeguide .wrap-center .wrap-rectagle-center .rect-container .rect-text {
    margin-top: 0;
}
#sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table {
    margin-top: 28px;
    float: left;
    padding-right: 24px;
    clear: both;
    width: 100%;
}
#sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table:last-child {
    /*margin-bottom: 40px;*/
}
#sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table .rect-text {
    margin-left: -20px;
}
#sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table p {
    padding-left: 8px;
    margin-top: 5px;
}
#sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table .table {
    overflow-x: auto;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-text {
    float: left;
    clear: both;
    margin-top: 28px;
    font-family: CopperplateLight;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 2px;
    width: 100%;
    margin-left: -5%;
    width: 110%;
    text-transform: lowercase;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-button {
    float: left;
    clear: both;
    margin-top: 30px;
    font-size: 11px;
    width: 100%;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-button #button_reset {
    background: none;
    color: #666666;
    border-color: #666666;
    cursor: pointer;
    border: solid 1px #666666;
    ;
    background: #fff;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-button #button_reset:active {
    background: #000;
    color: #fff;
    border-color: #000;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-button input {
    text-transform: uppercase;
    width: 400px;
    border: solid 1px #666666;
    margin: auto;
    height: 40px;
    text-align: center;
    color: #666666;
    outline: 0;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-button .button {
    margin-top: 15px;
    background: #000;
    color: #fff;
    border-color: #000;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-button .button100 {
    margin-top: 0;
    background: #000;
    color: #fff;
    border-color: #000;
    width: 100%;
    height: 40px;
    cursor: pointer;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-button .button100:active {
    background: #fff;
    border-color: #666666;
    color: #000;
}
.wrap-center .wrap-rectagle-center .rect-container .small-row {
    margin-top: 20px;
    margin-bottom: 40px;
    float: left;
    clear: both;
    width: 100%;
    text-transform: none;
    color: #666666;
    font-family: CourierNew, Courier New;
}
.wrap-center .wrap-rectagle-center .rect-container .small-row a {
    color: #666666;
    text-decoration: underline
}
.wrap-center .wrap-rectagle-center .rect-container .small-row a:hover {
    color: #000;
    text-decoration: none
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-fields {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 40px
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-fields .gender-selection {
    width: 100%;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-fields .gender-selection #gender {
    width: 100%;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    border-color: #666666;
    font-size: 12px;
    letter-spacing: 0.75px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    text-transform: lowercase;
    padding: 0 10px;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-fields .gender label {
    font-family: CopperplateLight;
    font-size: 13px;
    text-transform: uppercase;
    color: #000000;
    float: left;
    width: 100%;
    line-height: 18px;
    text-align: left;
    margin-bottom: 2px;
    letter-spacing: 1.5px;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-fields .datebirth {
    display: none;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-fields+.rect-form-fields {
    margin-top: 18px
}
.wrap-center .wrap-rectagle-center .rect-container .col3 {
    margin-left: 9.845% !important
}
.wrap-center .wrap-rectagle-center .rect-container .last {
    float: left;
    margin-left: 8.845% !important;
    width: 32.5% !important;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input-2 {
    width: 64.3%;
    float: left
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input-2 p {
    font-family: CopperplateLight;
    font-size: 13px;
    text-transform: uppercase;
    color: #000000;
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 2px
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input-2+.rect-form-input {
    margin-left: 3.845%
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input-2 .input {
    float: left;
    width: 100%;
    text-align: left;
    height: 32px;
    border: solid 1px #000
}
#sizeguide .wrap-center {
    /*width: 768*/
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input .noinput {
    float: left;
    width: 100%;
    text-align: left;
    height: 32px;
    border: none
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input .noinput select {
    outline: 0;
    float: left;
    width: 100%;
    text-align: left;
    height: 32px;
    border: solid 1px #000
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input-2 .input input {
    margin-left: 5%;
    width: 90%;
    margin-right: 5%;
    border: none;
    outline: 0;
    height: 30px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 11px;
    text-transform: uppercase;
    color: #666666;
    border: none
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input {
    width: 30.77%;
    float: left;
    display: table
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input .input {
    float: left;
    width: 100%;
    text-align: left;
    height: 32px;
    border: solid 1px #000
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input .input input {
    padding-left: 10px;
    width: 100%;
    padding-right: 10px;
    border: none;
    outline: 0;
    height: 30px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 11px;
    text-transform: lowercase;
    color: #000;
    border: none;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input p {
    font-family: CopperplateLight;
    font-size: 13px;
    text-transform: uppercase;
    color: #000000;
    float: left;
    width: 100%;
    line-height: 18px;
    text-align: left;
    margin-bottom: 2px;
    letter-spacing: 1.5px;
}
#form-newsletter-center-page .rect-form-button {
    float: left;
    clear: both;
    margin-top: 30px;
    font-size: 11px;
    width: 100%;
    margin-bottom: 0;
}
#form-newsletter-center-page .rect-form-button .button100 {
    text-transform: uppercase;
    width: 400px;
    border: solid 1px#666666;
    margin: auto;
    height: 40px;
    text-align: center;
    color: #666666;
    outline: 0;
    margin-top: 0;
    background: #000;
    color: #fff;
    border-color: #000;
    width: 100%;
}
#form-newsletter-center-page .name-firstname label, #form-newsletter-center-page .name-lastname label, #form-newsletter-center-page .rect-form-input p {
    font-family: CopperplateLight;
    font-size: 11px;
    text-transform: uppercase !important;
    color: #000000;
    float: left;
    width: 100%;
    line-height: 18px;
    text-align: left;
    margin-bottom: 2px;
    letter-spacing: 1.5px;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input .radiobutton {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 100%;
    float: left;
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input+.rect-form-input {
    margin-left: 3.845%
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-input .radiobutton span {
    display: block;
    width: 50%;
    float: left;
    text-align: left;
    height: 25px;
    display: table;
    vertical-align: middle;
    margin-top: 7px
}
.wrap-center .wrap-rectagle-center .table {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 20px;
}
.wrap-center .wrap-rectagle-center .table_size {
    width: 100%;
    display: table;
    border-collapse: collapse;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 12px
}
.wrap-center .wrap-rectagle-center .table_size td, .wrap-center .wrap-rectagle-center .table_size th {
    display: table-cell;
    vertical-align: middle;
    border: solid 1px #e7e7e7;
    border-collapse: collapse;
    padding: 7px 5px;
    color: #666666;
    text-align: center;
}
#sizeguide .wrap-center .wrap-rectagle-center {
    /*	height: 510px;*/
}
.wrap-center .wrap-rectagle-center .table_size th {
    color: #000000;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    letter-spacing: 0.75px;
    width: 155px;
    text-transform: lowercase;
    line-height: 12px;
    text-align: center;
}
.newsletterNew .wrap-rectagle-center .rect-container .rect-form-input {
    width: 100%
}
.newsletterNew .wrap-rectagle-center .rect-container .rect-form-input .input {
    border-color: #666666
}
.newsletterNew .wrap-rectagle-center .rect-container .rect-form-input .noinput select {
    border-color: #666666;
    font-size: 12px;
    letter-spacing: 0.75px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    text-transform: lowercase;
    padding: 0 10px;
}
.newsletterNew .wrap-rectagle-center .rect-container .rect-form-input .input input {
    color: #666666;
    color: #000;
    font-size: 12px;
    letter-spacing: 0.75px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
}
.newsletterNew .wrap-rectagle-center .rect-container {
    margin-left: 70px;
    margin-right: 70px
}
.newsletterNew .wrap-rectagle-center .rect-container .rect-form-input+.rect-form-input {
    margin: 0;/*	margin-top: 20px*/
}
.newsletterNew .form-list li.fields .field {
    margin-top: 0;
}
.newsletterNew .wrap-rectagle-center .rect-container .rect-form-input p {
    letter-spacing: 1.5px
}
/*RECTANGLE CENTRAL*/



/*TEMPLATE-ARTICLE-0-1-2*/
.template-article-0, .template-article-4, .template-article-1, .template-article-2, .template-article-9 {
    float: left;
    clear: both;
    position: relative;
    width: 100%;
}
.template-article-0 .template-article-0-column-left img, .template-article-4 .template-article-4-column-left img, .template-article-1 .template-article-1-column-left img, .template-article-2 .template-article-2-column-left img, .template-article-9 .template-article-9-column-left img {
    /*width: 100%;*/
}
.template-article-0 .template-article-0-column-right .subtitle, .template-article-4 .template-article-4-column-right .subtitle, .template-article-1 .template-article-1-column-right .subtitle, .template-article-2 .template-article-2-column-right .subtitle, .template-article-9 .template-article-9-column-right .subtitle {
    margin-top: 30px;
    float: left;
    clear: both;
    text-transform: uppercase;
    width: auto;
    border-bottom: solid 1px #000;
    padding-bottom: 3px;
    letter-spacing: 1px;
    font-size: 11px;
    letter-spacing: 1.5px;
    font-family: Copperplate;
    font-family: CopperplateLight;
    font-size: 13px;
}
.template-article-0 .template-article-0-column-right .title, .template-article-4 .template-article-4-column-right .title, .template-article-1 .template-article-1-column-right .title, .template-article-2 .template-article-2-column-right .title, .template-article-9 .template-article-9-column-right .title {
    clear: both;
    float: left;
    margin-top: 30px;
    font-size: 24px;
    text-transform: uppercase;
    font-family: Copperplate;
    font-family: CopperplateLight;
    line-height: 30px;
    letter-spacing: 1px;
    margin-top: 25px;
    max-width: 455px;
}
.template-article-0 .template-article-0-column-right .title a, .template-article-4 .template-article-4-column-right .title a, .template-article-1 .template-article-1-column-right .title a, .template-article-2 .template-article-2-column-right .title a, .template-article-9 .template-article-9-column-right .title a {
    font-family: CopperplateLight;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 0.5px;
}
.template-article-0 .template-article-0-column-right .text, .template-article-4 .template-article-4-column-right .text, .template-article-1 .template-article-1-column-right .text, .template-article-2 .template-article-2-column-right .text, .template-article-9 .template-article-9-column-right .text {
    clear: both;
    float: left;
    margin-top: 30px;
    margin-top: 25px;
}
.template-article-0 .template-article-0-column-right .text p, .template-article-4 .template-article-4-column-right .text p, .template-article-1 .template-article-1-column-right .text p, .template-article-2 .template-article-2-column-right .text p, .template-article-9 .template-article-9-column-right .text p {
    clear: both;
    float: left;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-align: justify;
    margin-bottom: 30px;
    text-transform: none;
    margin-bottom: 20px;
    max-width: 455px;
}
.template-article-0 .template-article-0-column-right .text p+p, .template-article-4 .template-article-4-column-right .text p+p, .template-article-1 .template-article-1-column-right .text p+p, .template-article-2 .template-article-2-column-right .text p+p {
    margin-top: 0;
}
.template-article-1 .template-article-1-column-right .text .link-next, .template-article-2 .template-article-2-column-right .text .link-next {
    display: block;
    clear: both;
    float: left;
    text-transform: uppercase;
    margin-top: 20px;
    font-family: CopperplateLight;
    font-size: 12px;
    font-size: 13px;
    padding-bottom: 2px;
    letter-spacing: 0.25px;
    line-height: 16px;
}
.template-article-1 .template-article-1-column-right .text .link-next a, .template-article-2 .template-article-2-column-right .text .link-next a {
    font-family: CopperplateLight;
    font-size: 12px;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.25px;
}
.template-article-1 .template-article-1-column-right .text .link-next+.link-next, .template-article-2 .template-article-2-column-right .text .link-next+.link-next {
    margin-top: 5px
}
/*TEMPLATE-ARTICLE-0-1-2*/

/*TEMPLATE-ARTICLE-0*/
.template-article-0 {
    width: 100%;
    margin-bottom: 20px
}
.template-article-0 .template-article-0-column-right .subtitle {
    margin-top: 27px;
}
.template-article-0 .template-article-0-column-right .title {
    margin-top: 25px;
    width: 100%;
}
.template-article-0 .template-article-0-column-right .text {
    margin-top: 25px;
}
.template-article-0 .clear-line-article-0 {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 100px;
}
.template-article-0 .clear-line-article-0+.clear-line-article-0 {
    margin-top: 100px;
}
.template-article-0 .template-article-0-column-right {
    float: left;
    width: 32.6%;/*382px*//*59.14%;*/
    margin-left: 2.16%;
}
.template-article-0 .template-article-line-1 .template-article-0-column-left {
    float: left;/*width: 38.7%*/
}
.template-article-0 .template-article-line-1 .template-article-0-column-left img {
    /*	width: 50%;*/
    float: right
}/*
.template-article-0 .template-article-line-2 .template-article-0-column-left {
        float: left;
        width: 46.9%
}
.template-article-0 .template-article-line-2 .template-article-0-column-left img {
        width: 82.7%;
        float: right
}
.template-article-0 .template-article-line-3 .template-article-0-column-left {
        float: left;
        width: 59.14%
}
.template-article-0 .template-article-line-3 .template-article-0-column-left img {
        width: 44.8%;
        float: right
}
.template-article-0 .template-article-line-4 .template-article-0-column-left {
        float: left;
        width: 38.7%
}
.template-article-0 .template-article-line-4 .template-article-0-column-left img {
        width: 100%;
        float: right
}
.template-article-0 .template-article-line-5 .template-article-0-column-left {
        float: left;
        width: 59.14%
}
.template-article-0 .template-article-line-5 .template-article-0-column-left img {
        width: 30.9%;
        float: right
}
.template-article-0 .template-article-line-6 .template-article-0-column-left {
        float: left;
        width: 26.5%
}
.template-article-0 .template-article-line-6 .template-article-0-column-left img {
        width: 69.3%;
        float: right
}
.template-article-0 .template-article-line-7 .template-article-0-column-left {
        float: left;
        width: 63.2%
}
.template-article-0 .template-article-line-7 .template-article-0-column-left img {
        width: 48.6%;
        float: right
}*/
.template-article-0 .template-article-0-column-right .text p+p {
    margin-top: 10px;
}
.template-article-0 .template-article-0-column-right .text p a {
    color: #666666;
    text-transform: uppercase;
    display: none;
}
.template-article-0 .template-article-0-column-right .text p a:hover {
    text-decoration: none;
    color: #000;
}
/*TEMPLATE-ARTICLE-0*/

/*TEMPLATE-ARTICLE-4*/
.template-article-4 {
    width: 100%;
    margin-bottom: 20px
}
.template-article-4 .template-article-4-column-right .subtitle {
    margin-top: 27px;
}
.template-article-4 .template-article-4-column-right .text {
    margin-top: 25px;
}
.template-article-4 .template-article-4-column-right .viewMap {
    clear: both;
    float: left;
    margin-top: 25px;
    font-family: CopperplateLight;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0px;
}
.template-article-4 .template-article-4-column-right .viewMap a {
    color: #666666;
    text-decoration: none
}
.template-article-4 .template-article-4-column-right .viewMap a:hover {
    color: #000;
    text-decoration: none
}
.template-article-4 .clear-line-article-4 {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
}
.template-article-4 .clear-line-article-4+.clear-line-article-4 {
    margin-top: 100px;
}
.template-article-4 .template-article-4-column-right {
    float: left;
    width: 22%;/*382px*//*59.14%;*/
    margin-left: 2.16%;
}
.template-article-4 .template-article-line-1 .template-article-4-column-left {
    float: left;
    width: 38.8%
}
.template-article-4 .template-article-line-1 .template-article-4-column-left img {
    width: 89.6%;
    float: right
}
.template-article-4 .template-article-line-2 .template-article-4-column-left {
    float: left;
    width: 51.3%
}
.template-article-4 .template-article-line-2 .template-article-4-column-left img {
    width: 60%;
    float: right
}
.template-article-4 .template-article-line-3 .template-article-4-column-left {
    float: left;
    width: 71.8%
}
.template-article-4 .template-article-line-3 .template-article-4-column-left img {
    width: 60%;
    float: right
}
.template-article-4 .template-article-line-4 .template-article-4-column-left {
    float: left;
    width: 38.8%
}
.template-article-4 .template-article-line-4 .template-article-4-column-left img {
    width: 79.3%;
    float: right
}
.template-article-4 .template-article-line-5 .template-article-4-column-left {
    float: left;
    width: 75.8%
}
.template-article-4 .template-article-line-5 .template-article-4-column-left img {
    width: 62.1%;
    float: right
}
/*TEMPLATE-ARTICLE-4*/


/*TEMPLATE-ARTICLE-1*/
.template-article-1 .template-article-1-column-left .immagini {
    float: left;
    opacity: 0
}
.template-article-2 .template-article-2-column-left .immagini {
    float: left;
    opacity: 0;
}
.template-article-1 .template-article-1-column-left {
    float: left;
    clear: both;
    width: 59.3%;
    position: relative;
    overflow: hidden;
    float: left;
}
.template-article-1 .template-article-1-column-left-vertical {
    width: 38.7%;
    clear: none;
}
.template-article-1 .template-article-1-column-left img {
    float: left;
    clear: none;
    width: 100%;
}
.template-article-1 .template-article-1-column-left img {
    display: block;
    position: relative;
    float: left;
    clear: none;
    width: 100%;
    cursor: pointer;
}
.template-article-1 .template-article-1-column-right {
    float: left;
    clear: both;
    width: 39%;
    margin-left: 41%;
}
.template-article-1 .template-article-1-column-right .text .link-next a, .template-article-2 .template-article-2-column-right .text .link-next a {
    color: #000
}
.template-article-1 .template-article-1-column-right .text .link-next a:hover, .template-article-2 .template-article-2-column-right .text .link-next a:hover {
    text-decoration: underline
}
.template-article-1 .text-right .template-article-1-column-right {
    margin-left: 20%;
    clear: none;
}
.template-article-1 .template-article-1-column-right-vertical {
    width: 50%;
    clear: none;
    margin-left: 25px;
    margin-top: 120px;
}
.template-article-1 .text-right .video-data {
    float: left;
    width: 21%;
    margin-top: 30px;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-align: justify;
    text-transform: uppercase;
    z-index: 99999;
}
.template-article-1 .text-right {
    clear: both
}
.template-article-1 .text-right .video-data a :hover {
    text-decoration: underline
}
.template-article-1 .video-data {
    position: absolute;
    bottom: 10px;
    width: 10px;
    right: 22px;/*10px;*/
    z-index: 99999;
}
.template-article-1 .video-data a {
    display: block;
    background-image: url(../images/circle1.png);
    margin-bottom: 5px;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: 10px
}
.template-article-1 .video-data a:hover {
    background-image: url(../images/circle2.png);
}
/*TEMPLATE-ARTICLE-1*/

/*TEMPLATE-ARTICLE-2*/
.template-article-2 .template-article-2-column-left {
    float: left;
    width: 39%
}
.template-article-2 .template-article-2-column-right {
    float: left;
    width: 61%;
    margin: 0;
}
.template-article-2 .template-article-2-column-right .template-article-2-wrap-text {
    float: left;
    margin-left: 3.36%;
    width: 63.9%;
    clear: both
}
.template-article-2 .template-article-2-column-right .subtitle {
    margin-top: 140px;
}
.template-article-2 .template-article-2-column-left {
    position: relative;
    overflow: hidden;
}
.template-article-2 .video-data {
    position: absolute;
    bottom: 10px;
    width: 10px;
    right: 10px;
    z-index: 99999;
}
.template-article-2 .video-data .newsButtonSelected {
    background-image: url(../images/circle2.png);
}
.template-article-1 .video-data .newsButtonSelected {
    background-image: url(../images/circle2.png);
}
.template-article-2 .video-data a {
    display: block;
    background-image: url(../images/circle1.png);
    margin-bottom: 5px;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: 10px;
}
.template-article-2 .template-article-2-column-left img {
    position: relative;
    display: block;
    margin: 0;
    float: left;
}
.template-article-1 .template-article-1-column-left .immagini iframe {
    z-index: 99999;
}
/*TEMPLATE-ARTICLE-2*/

/*TEMPLATE-ARTICLE-5*/
.template-article-5 {
    float: left;
    clear: both;
    width: 100%;
}
.template-article-5 #px2_text1 {
    top: 150px !important;
}
.orientation_landscape .template-article-5 #px2_text1 {
    top: 0 !important;
}
.device__ipad.orientation_landscape .template-article-5 #px2_text1 {
    top: 0 !important;
}
.template-article-5 .template-article-5-line-1, .template-article-5 .template-article-5-line-2, .template-article-5 .template-article-5-line-3, .template-article-5 .template-article-5-line-4, .template-article-5 .template-article-5-line-5, .template-article-5 .template-article-5-line-6 {
    float: left;
    clear: both;
    width: 100%
}
.template-article-5 .template-article-5-line-1 .column-left {
    width: 42.7%;
    float: left
}
.template-article-5 .template-article-5-line-1 .column-right {
    width: 38.9%;
    margin-left: 2.1%;
    float: left
}
.template-article-5 .template-article-5-line-2 .column-left-right {
    width: 14.3%;
    margin-left: 20.5%;
    float: left
}
.template-article-5 .template-article-5-line-3 .column-left {
    width: 38.7%;
    margin-left: 12.5%;
    float: left
}
.template-article-5 .template-article-5-line-3 .column-right {
    width: 42.7%;
    margin-right: 0;
    float: right
}
.template-article-5 .template-article-5-line-4 .column-left {
    width: 26.5%;
    margin-left: 8.5%;
    float: left
}
.template-article-5 .template-article-5-line-4 .column-right {
    width: 38.7%;
    margin-left: 10.3%;
    float: left
}
.template-article-5 .template-article-5-line-5 .column-left {
    width: 55%;
    margin: 0;
    float: left
}
.template-article-5 .template-article-5-line-5 .column-right {
    width: 18.4%;
    margin-left: 10.3%;
    float: left
}
.template-article-5 .template-article-5-line-6 .column-left {
    width: 38.7%;
    margin-left: 12.2%;
    float: left
}
.template-article-5 .template-article-5-line-6 .column-right {
    width: 26.5%;
    margin-left: 10.5%;
    float: left
}
.template-article-5 .template-article-5-line-1 .column-left img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-2 .column-left-right img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-3 .column-right img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-4 .column-left img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-5 .column-left img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-5 .column-right img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-6 .column-right img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-2 .column-left-right img {
    position: relative;
    display: block;
    margin-top: -81px
}
.template-article-5 .template-article-5-line-3 .column-right {
    position: relative;
    display: block;
    margin-top: -100px
}
.template-article-5 .template-article-5-line-3 .column-left .subtitle {
    margin-top: 100px
}
.template-article-5 .template-article-5-line-3 .column-right .second-image {
    margin-top: 205px;
    width: 42.8%;
    margin-left: 38%;
}
.template-article-5 .template-article-5-line-4 {
    margin-top: 100px;
}
.template-article-5 .template-article-5-line-4 .column-right .subtitle {
    margin-top: 0;
}
.template-article-5 .template-article-5-line-4 .column-left {
    margin-top: 100px
}
.template-article-5 .template-article-5-line-5 {
    margin-top: 100px;
}
.template-article-5 .template-article-5-line-5 .column-right {
    margin-top: 75px;
}
.template-article-5 .template-article-5-line-6 {
    margin-top: 84px;
}
.template-article-5 .template-article-5-line-6 .column-left .subtitle {
    margin-top: 0
}
.template-article-5 .template-article-5-line-6 .column-right {
    margin-top: 263px
}
.template-article-5 .subtitle {
    margin-top: 150px;
    float: left;
    clear: both;
    text-transform: uppercase;
    width: auto;
    border-bottom: solid 1px #000;
    padding-bottom: 3px;
    letter-spacing: 1px;
    font-size: 11px;
    letter-spacing: 1.5px;
    font-family: Copperplate;
    font-family: CopperplateLight;
    font-size: 11px;
    line-height: 18px;
}
.template-article-5 .title {
    clear: both;
    float: left;
    margin-top: 25px;
    font-size: 24px;
    text-transform: uppercase;
    font-family: Copperplate;
    font-family: CopperplateLight;
    line-height: 26px;
    letter-spacing: 0.5;
    text-align: left;
}
.template-article-5 .text {
    margin-top: 25px;
    float: left;
    clear: both
}
.template-article-5 .text p {
    clear: both;
    float: left;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-align: justify;
}
.template-article-5 .text p+p {
    margin-top: 21px
}
/*TEMPLATE-ARTICLE-5*/
/*TEMPLATE-ARTICLE-5*/
.template-article-5 {
    float: left;
    clear: both;
}
.template-article-5 .template-article-5-line-1, .template-article-5 .template-article-5-line-2, .template-article-5 .template-article-5-line-3, .template-article-5 .template-article-5-line-4, .template-article-5 .template-article-5-line-5, .template-article-5 .template-article-5-line-6 {
    float: left;
    clear: both;
    width: 100%
}
.template-article-5 .template-article-5-line-1 .column-left {
    width: 42.7%;
    float: left
}
.template-article-5 .template-article-5-line-1 .column-right {
    width: 38.9%;
    margin-left: 2.1%;
    float: left
}
.template-article-5 .template-article-5-line-2 .column-left-right {
    width: 14.3%;
    margin-left: 20.5%;
    float: left
}
.template-article-5 .template-article-5-line-3 .column-left {
    width: 38.7%;
    margin-left: 12.5%;
    float: left
}
.template-article-5 .template-article-5-line-3 .column-right {
    width: 42.7%;
    margin-right: 0;
    float: right
}
.template-article-5 .template-article-5-line-4 .column-left {
    width: 26.5%;
    margin-left: 8.5%;
    float: left
}
.template-article-5 .template-article-5-line-4 .column-right {
    width: 38.7%;
    margin-left: 10.3%;
    float: left
}
.template-article-5 .template-article-5-line-5 .column-left {
    width: 55%;
    margin: 0;
    float: left
}
.template-article-5 .template-article-5-line-5 .column-right {
    width: 18.4%;
    margin-left: 10.3%;
    float: left
}
.template-article-5 .template-article-5-line-6 .column-left {
    width: 38.7%;
    margin-left: 12.2%;
    float: left
}
.template-article-5 .template-article-5-line-6 .column-right {
    width: 26.5%;
    margin-left: 10.5%;
    float: left
}
.template-article-5 .template-article-5-line-1 .column-left img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-2 .column-left-right img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-3 .column-right img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-4 .column-left img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-5 .column-left img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-5 .column-right img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-6 .column-right img {
    width: 100%;
    float: left
}
.template-article-5 .template-article-5-line-2 .column-left-right img {
    position: relative;
    display: block;
    margin-top: -81px
}
.template-article-5 .template-article-5-line-3 .column-right {
    position: relative;
    display: block;
    margin-top: -100px
}
.template-article-5 .template-article-5-line-3 .column-left .subtitle {
    margin-top: 100px
}
.template-article-5 .template-article-5-line-3 .column-right .second-image {
    margin-top: 205px;
    width: 42.8%;
    margin-left: 38%;
}
.template-article-5 .template-article-5-line-4 {
    margin-top: 100px;
}
.template-article-5 .template-article-5-line-4 .column-right .subtitle {
    margin-top: 0;
}
.template-article-5 .template-article-5-line-4 .column-left {
    margin-top: 100px
}
.template-article-5 .template-article-5-line-5 {
    margin-top: 100px;
}
.template-article-5 .template-article-5-line-5 .column-right {
    margin-top: 75px;
}
.template-article-5 .template-article-5-line-6 {
    margin-top: 84px;
}
.template-article-5 .template-article-5-line-6 .column-left .subtitle {
    margin-top: 0
}
.template-article-5 .template-article-5-line-6 .column-right {
    margin-top: 263px
}
.template-article-5 .subtitle {
    margin-top: 150px;
    float: left;
    clear: both;
    text-transform: uppercase;
    width: auto;
    border-bottom: solid 1px #000;
    padding-bottom: 0px;
    letter-spacing: 1px;
    font-size: 11px;
    letter-spacing: 1.5px;
    font-family: Copperplate;
    font-family: CopperplateLight;
    font-size: 13px;
}
.template-article-5 .title {
    clear: both;
    float: left;
    margin-top: 21px;
    font-size: 24px;
    text-transform: uppercase;
    font-family: Copperplate;
    font-family: CopperplateLight;
    line-height: 30px;
    letter-spacing: 1px;
}
.template-article-5 .text {
    margin-top: 15px;
    float: left;
    clear: both
}
.template-article-5 .text p {
    clear: both;
    float: left;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-align: justify;
    margin-bottom: 0;
}
.template-article-5 .text p+p {
    margin-top: 16px
}
/*TEMPLATE-ARTICLE-5*/

/*TEMPLATE-ARTICLE-5-NEW*/
.template-article-5 {
    float: left;
    position: relative;
}
.template-article-5 #px1_text1 {
    position: absolute;
    top: 150px;
    left: 0;
    width: 455px;
    margin-left: 44.8%;
    z-index: 999;
    text-align: left;
}
.template-article-5 .subtitle {
    margin-top: 0;
}
.template-article-5 #px1_text2 {
    top: 1106px;
    position: absolute;
    width: 455px;
    left: 12.5%;
    z-index: 999;
}
.template-article-5 #px1_text3 {
    top: 1892px;
    position: absolute;
    width: 455px;
    left: 45.3%;
    z-index: 999;
}
.template-article-5 #px1_text4 {
    top: 3244px;
    position: absolute;
    left: 12.2%;
    width: 455px;
    z-index: 999;
}
.template-article-5 #px1_img1 {
    position: absolute;
    width: 42.7%;
    display: block;
}
.template-article-5 #px1_img2 {
    position: absolute;
    width: 14.3%;
    display: block;
}
.template-article-5 #px1_img3 {
    position: absolute;
    width: 42.7%;
    display: block;
}
.template-article-5 #px1_img4 {
    position: absolute;
    width: 18.3%;
    display: block;
}
.template-article-5 #px1_img5 {
    position: absolute;
    width: 26.5%;
    display: block;
}
.template-article-5 #px1_img6 {
    position: absolute;
    width: 55%;
    display: block;
}
.template-article-5 #px1_img7 {
    position: absolute;
    width: 18.4%;
    display: block;
}
.template-article-5 #px1_img8 {
    position: absolute;
    width: 26.5%;
    display: block;
}
.template-article-5 #img_1_mobile {
    display: none
}
.template-article-5 #img_2_mobile {
    display: none
}
.template-article-5 #img_3_mobile {
    display: none
}
.template-article-5 #img_4_mobile {
    display: none
}
.template-article-5 #img_5_mobile {
    display: none
}
.template-article-5 #img_6_mobile {
    display: none
}
.template-article-5 #img_7_mobile {
    display: none
}
.template-article-5 #img_8_mobile {
    display: none
}
.testi-parallax {
    float: left;
    clear: none;
}
.immagini-parallax1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 1170px;
    height: 4100px;
    overflow: hidden;
    display: block;
}
.template-article-5 #immagini-parallax2 {
    height: 2750px;
}
.template-article-5 {
    float: left;
    position: relative;
}
.template-article-5 #px2_text1 {
    position: absolute;
    top: 150px;
    left: 0;
    width: 455px;
    left: 40.9%;
    z-index: 999;
}
.template-article-5 .subtitle {
    margin-top: 0;
}
.template-article-5 #px2_text2 {
    top: 878px;
    position: absolute;
    width: 455px;
    left: 12.3%;
    z-index: 999;
}
.template-article-5 #px2_text3 {
    top: 1816px;
    position: absolute;
    width: 455px;
    left: 40.8%;
    z-index: 999;
}
.template-article-5 #px2_img1 {
    position: absolute;
    width: 38.7%;
}
.template-article-5 #px2_img2 {
    position: absolute;
    width: 42.7%;
}
.template-article-5 #px2_img3 {
    position: absolute;
    width: 18.4%;
}
.template-article-5 #px2_img4 {
    position: absolute;
    width: 50.9%;
}
.immagini-parallax2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 1170px;
    height: 4100px;
    overflow: hidden;
}
/*TEMPLATE-ARTICLE-5-NEW*/


/*WISHLIST*/
#wishlist-view-form .buttons-set2 button {
    width: 32%;
    margin-left: 0;
}
#wishlist-view-form .buttons-set2 .btn-share {
    background: #fff;
    color: #666666;
    border: solid 1px #666666
}
#wishlist-view-form .buttons-set2 .btn-add-selected {
    background: #fff;
    color: #666666;
    border: solid 1px #666666
}
#wishlist-view-form .buttons-set2 .btn-add-selected:hover {
    background: #000;
    color: #fff;
    border-color: #000
}
#wishlist-view-form .buttons-set2 .btn-share:hover {
    background: #000;
    color: #fff;
    border-color: #000
}
#wishlist-view-form .buttons-set2 button+button {
    margin-left: 2%;
}
#wishlist-table .quantity_item .my-adder .value {
    width: 38px;
    text-align: left;
    display: block;
    float: left
}
#wishlist-table .quantity_item .my-adder .plus {
    width: 20px;
    text-align: left;
    display: block;
    float: left;
    cursor: pointer;
    font-size: 12px;
    line-height: 12px;
}
#wishlist-table .quantity_item .my-adder .less {
    width: 20px;
    text-align: left;
    display: block;
    float: left;
    cursor: pointer;
    font-size: 12px;
    line-height: 12px;
}
#wishlist-table thead {
    background: none
}
#wishlist-view-form .buttons-set2 {
    border-top: solid 1px #000;
    background: none;
    float: left;
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
}
#wishlist-table {
    border: none;
    margin-top: 14px
}
#wishlist-table th:first-child, #wishlist-table td:first-child {
    padding: 0;
}
#wishlist-table td:first-child {
    width: 2.556237218813906%;
}
#wishlist-table td:nth-child(1) {
    width: 12.26993865030675%;
}
#wishlist-table td:nth-child(2) {
    width: 38.85480572597137%;
}
#wishlist-table td:nth-child(4) {
    width: 19.6319018404908%;
}
#wishlist-table td:first-child .icheckbox {
    background-position: left center;
}
#wishlist-table td {
    padding: 25px 0;
}
#wishlist-table .price-box {
    padding: 0;
    margin: 0;
}
#wishlist-table .product-name a {
    text-decoration: none;
    border-bottom: solid 1px transparent;
}
#wishlist-table .product-name a:hover {
    border-color: #000;
}
#wishlist-table tr.first {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
}
#wishlist-table tr th:last-child {
    text-align: right !important;
}
.form-list .control .input-box-subscription {
    float: left;
    position: relative;
    top: -4px;
    margin: 0;
}
.contenitore-new-newsletter {
    width: 46.3%;
    float: left;
    clear: both;
    margin-top: 20px;
}
.my-wishlist .product-name {
    width: 100%;
    float: left;
    clear: both;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}
.my-wishlist .quantity_item {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 12px;
    letter-spacing: 1px;
}
.my-wishlist .quantity_item button, .my-wishlist .quantity_item input {
    display: none;
}
.my-wishlist .regular-price .price {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 14px;
    letter-spacing: 1px;
}
.my-wishlist .subtotal_row {
    color: #000000;
    text-align: right !important;
    font-family: CopperplateLight;
    font-size: 12px;
    letter-spacing: 0.5px;
    padding: 3px 0;
}
/*WISHLIST*/

/*RESULT VIEW*/
.results-view .toolbar {
    display: none
}
.results-view .recommendations {
    display: none
}
.results-view .toolbar-bottom {
    display: none;
}
.results-view .category-products {
    margin: 0;
    padding: 0;
}
/*RESULT VIEW*/

/*STORE-FINDER*/
.store-finder {
    width: 100% !important;
    padding-left: 145px;
    text-align: left;
    float: right;
}
.store-finder .title-result-block-mobile {
    display: none
}
.store-finder .selection-box-desktop {
    display: block
}
.store-finder .selection-box-mobile {
    display: none
}
.store-finder>.subtitle {
    margin: 0;
    float: left;
    margin-top: 150px;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px #000;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
}
.store-finder .main-title {
    margin-top: 25px;
    font-family: CopperplateLight;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.5px;
    clear: both;
    float: left;
    color: #000;
    width: 95%;
    text-transform: uppercase;
}
.store-finder .main-subtitle {
    width: 95%;
    font-family: CopperplateLight;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.5px;
    clear: both;
    float: left;
    color: #666666;
    text-transform: uppercase;
}
.store-finder .selection-box {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 45px
}
.store-finder .selection-box .col-selection {
    width: 20%;
    margin-left: 5%;
    float: left;
}
.my-account {
    margin-left: 110px;
}
.store-finder .selection-box .col-selection-first {
    margin-left: 0;
}
.store-finder .selection-box .col-selection .subtitle {
    width: 100%;
    float: left;
    clear: both;
    font-family: Copperplate;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.25px;
    font-family: CopperplateLight;
    font-size: 12px;
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.25px;
}
.store-finder .selection-box .col-selection .element-selection {
    margin-top: 26px;
    width: 100%;
    float: left;
    clear: both;
    height: 105px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.store-finder .selection-box .col-selection .element-selection a {
    display: block;
    clear: both;
    float: left;
    font-size: 12px;
    line-height: 14px;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    letter-spacing: 0.5px;
    color: #666666;
    border-bottom: solid 1px transparent;
    margin-bottom: 7px;
}
.store-finder .selection-box .col-selection .element-selection a:hover {
    color: #000;
    border-color: #000;
}
.store-finder .selection-box .col-selection .element-selection .selected {
    color: #000
}
.store-finder .result-block {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 33px
}
.store-finder .result-block .single-result-block {
    width: 20%;
    margin-right: 5%;
    float: left;
    margin-bottom: 50px;
    height: 145px;
    padding-right: 5px;
    text-align: left;
    background: none;
    clear: none;
}
.store-finder .result-block .single-result-block:nth-child(4n+1) {
    clear: left;
}
.store-finder .result-block .single-result-block-first {
    margin-left: 0;
}
.store-finder .result-block .wrapper-result-block {
    float: left;
    margin-top: 50px;
    width: 100%;
}
.store-finder .result-block .single-result-block .subtitle {
    /* float: left; */
    clear: both;
    text-transform: uppercase;
    width: auto;
    border-bottom: solid 1px #000;
    padding-bottom: 0px;
    font-size: 11px;
    font-family: CopperplateLight;
    letter-spacing: 1.5px;
    line-height: 18px;
    font-size: 13px;
    display: inline;
}
.store-finder .result-block .single-result-block .text {
    clear: both;
    float: left;
    margin-top: 26px;
    display: inline-block;
    width: 100%;
}
.store-finder .result-block .single-result-block .text p {
    clear: both;
    float: left;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-align: left;
}
.store-finder .result-block .single-result-block .viewMap {
    clear: both;
    float: left;
    margin-top: 25px;
    font-family: CopperplateLight;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0px
}
.store-finder .result-block .single-result-block .viewMap a {
    color: #666666;
    text-decoration: none
}
.store-finder .result-block .single-result-block .viewMap a:hover {
    text-decoration: none;
    color: #000;
}
.store-finder .result-block .single-result-block+.single-result-block { /*margin-top:*/
}
.store-finder .main-title {
    display: block
}
.store-finder .main-title-mobile {
    display: none
}
.store-finder .subtitle {
    display: block
}
.store-finder .subtitle-mobile {
    display: none
}
/*STORE-FINDER*/





/*FULL SCREEN GENERAL TERMS*/
.fullscreen {
    width: 100%;
    height: 100px;
    margin-left: 0;
    float: left;
}
.fullscreen .wrap-context-center-fullscreen {
    width: 100%;
    margin: auto;
    margin-top: 150px;
}
.fullscreen .wrap-context-center-fullscreen .wrap-text {
    float: left;
    clear: both;
    margin-bottom: 20px
}
.fullscreen .wrap-context-center-fullscreen .subtitle {
    margin-top: 36px;
    float: left;
    clear: both;
    width: auto;
    border-bottom: solid 1px #000;
    padding-bottom: 2px;
    letter-spacing: 1px;
    font-size: 13px;
    letter-spacing: 1.5px;
    font-family: CopperplateLight;
    text-transform: uppercase;
    color: #000;
}
.fullscreen .wrap-context-center-fullscreen .title {
    clear: both;
    float: left;
    margin-top: 45px;
    font-size: 24px;
    text-transform: uppercase;
    font-family: Copperplate;
    font-family: CopperplateLight;
    line-height: 26px;
    letter-spacing: 0.5px;
}
.fullscreen .wrap-context-center-fullscreen p, .fullscreen .wrap-context-center-fullscreen ul, .fullscreen .wrap-context-center-fullscreen ol, .fullscreen .wrap-context-center-fullscreen .underline {
    width: 100%;
    clear: both;
    float: left;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-align: justify
}
.fullscreen .wrap-context-center-fullscreen p+ul {
    margin-top: 10px;/*arthur 14/10*/
}
.fullscreen .wrap-context-center-fullscreen ul+p {
    margin-top:10px;/*arthur 14/10*/
}
.fullscreen .wrap-context-center-fullscreen ul li+li, .fullscreen .wrap-context-center-fullscreen ol li+li {
    margin-top: 10px; /*arthur 14/10*/
}
.fullscreen .wrap-context-center-fullscreen ul li, .fullscreen .wrap-context-center-fullscreen ol li {
    width: 100%
}
.fullscreen .wrap-context-center-fullscreen ul, .fullscreen .wrap-context-center-fullscreen ol {
    list-style: circle outside
}
.fullscreen .wrap-context-center-fullscreen p+p {
    margin-top: 21px;
    margin-top: 10px;/*arthur 14/10*/
}
.fullscreen .wrap-context-center-fullscreen ol+p {
    margin-top: 21px
}
.fullscreen .wrap-context-center-fullscreen .subtitle+p {
    margin-top: 28px;
    margin-top: 20px /*arthur 14/10*/
}
.fullscreen .wrap-context-center-fullscreen .wrap-text>p+.subtitle {
    margin-top: 43px;
}
.fullscreen .wrap-context-center-fullscreen .subtitle+.title {
    margin-top: 28px;
    margin-top: 24px /*richiesta di arthur per uniformare distanza titoli con balmain house*/
}
.fullscreen .wrap-context-center-fullscreen .title+p {
    margin-top: 21px;
    margin-top: 17px /*richiesta di arthur per uniformare distanza titoli con balmain house*/
}
.fullscreen .wrap-context-center-fullscreen p+.subtitle {
    margin-top: 42px
}
.fullscreen .wrap-context-center-fullscreen .subtitle+.subtitle {
    margin-bottom: 0;
    margin-top: 6px
}
.fullscreen .wrap-context-center-fullscreen .underline {
    text-decoration: underline;
    margin-top: 28px
}
.fullscreen .wrap-context-center-fullscreen .underline+ol {
    margin-top: 28px;
}
.fullscreen .wrap-context-center-fullscreen ol {
    list-style: decimal;
    padding-left: 40px
}
.fullscreen .wrap-context-center-fullscreen ul {
    list-style: square;
    padding-left: 40px
}
/*FULL SCREEN GENERAL TERMS*/

/*IMAGE PREVIEW*/
.image-preview-big .image-preview-close {
    display: block;
    position: fixed;
    right: 48px;
    top: 40px;
    z-index: 300;
    cursor: pointer
}
.image-preview-big img {
    margin: auto;
    display: block
}
/*IMAGE PREVIEW*/


/*CAMPAIGN*/
.column-1 .campaign .new-campaign {
    margin-top: 200px;
    float: left
}
.column-1 .campaign .new-campaign:first-child {
    margin-top: 0;
}
.column-1 .campaign>.new-campaign {
    margin-top: 0;
}
.column-1 .campaign .campaign-elem {
    margin-top: 100px;
}
.column-1 .campaign .campaign-elem .text {
    position: fixed;
    color: transparent;
}
.column-1 .campaign {
    float: left;
    clear: both;
    width: 100%;
}
.column-1 .campaign .image-name-campaign {
    position: fixed;
    display: block;
    top: -200px;
}
.column-1 .campaign img {
    float: left;
    display: block;
    width: 100%;
}
.column-1 .campaign .first-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 0;
    width: 63.3%;
}
.column-1 .campaign .second-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 0;
    width: 59%;
}
.column-1 .campaign .third-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 8.5%;
    width: 46.7%;
}
.column-1 .campaign .fourth-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 32.4%;
    width: 54.6%;
}
.column-1 .campaign .fifth-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 0;
    width: 42.7%;
}
.column-1 .campaign .fifth-bis-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 24.2%;
    width: 51.6%;
}
.column-1 .campaign .sixth-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 0;
    width: 62.2%;
}
.column-1 .campaign .seventh-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 8.54%;
    width: 38.5%;
}
.column-1 .campaign .eighth-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 32.7%;
    width: 59%;
}
.column-1 .campaign .ninth-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 8.3%;
    width: 58%;
}
.column-1 .campaign .tenth-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 0;
    width: 43%;
}
.column-1 .campaign .eleventh-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 12.4%;
    width: 67%;
}
.column-1 .campaign .twelfth-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 8.3%;
    width: 38.5%;
}
.column-1 .campaign .thirteenth-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 4.3%;
    width: 63.6%;
}
.column-1 .campaign .thirteenth-b-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 0;
    width: 46.9%;
}
.column-1 .campaign .fourteenth-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 0;
    width: 63.2%;
}
.column-1 .campaign .fifteenth-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 0;
    width: 59%;
}
.column-1 .campaign .sixteenth-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 4%;
    width: 46.5%;
}
.column-1 .campaign .seventeenth-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 28.8%;
    width: 62.8%;
}
.column-1 .campaign .eighteenth-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 4%;
    width: 38.5%;
}
.column-1 .campaign .th19-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 36.7%;
    width: 42.7%;
}
.column-1 .campaign .th20-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 0%;
    width: 59.1%;
}
.column-1 .campaign .th21-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 45%;
    width: 42.7%;
}
.column-1 .campaign .th22-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 8.2%;
    width: 55.1%;
}
.column-1 .campaign .th23-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 0%;
    width: 55%;
}
.column-1 .campaign .th24-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 16.4%;
    width: 34.6%;
}
.column-1 .campaign .th25-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 0%;
    width: 51.2%;
}
.column-1 .campaign .th26-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 4.2%;
    width: 55.3%;
}
.column-1 .campaign .th27-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 49%;
    width: 34.8%;
}
.column-1 .campaign .th28-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 8.3%;
    width: 46.8%;
}
.column-1 .campaign .th28a-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 24.6%;
    width: 49.1%;
}
.column-1 .campaign .th29-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 0%;
    width: 63.2%;
}
.column-1 .campaign .th29a-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 0%;
    width: 47%;
}
.column-1 .campaign .th29b-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 16.4%;
    width: 39%;
}
.column-1 .campaign .th30-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 8.1%;
    width: 50.8%;
}
.column-1 .campaign .th31-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 53.3%;
    width: 30.6%;
}
.column-1 .campaign .th32-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 0%;
    width: 63.2%;
}
.column-1 .campaign .th33-type-image-campaign {
    float: left;
    clear: both;
    width: 38.9%;
    margin-left: 8.5%
}
.column-1 .campaign .th33-a-type-image-campaign {
    float: right;
    clear: both;
    width: 51%;
    margin-right: 24.3%
}
.column-1 .campaign .th34-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 8.5%;
    width: 83.2%;
}
.column-1 .campaign .th35-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 0;
    width: 67.7%;
}
.column-1 .campaign .th36-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 0%;
    width: 75%;
}
.column-1 .campaign .th37-type-image-campaign {
    float: right;
    clear: both;
    margin-right: 0%;
    width: 83.5%;
}
.column-1 .campaign .th38-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 8.2%;
    width: 67.4%;
}
.column-1 .campaign .th39-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 24.6%;
    width: 67.4%;
}
.column-1 .campaign .th40-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 0%;
    width: 79.7%;
}
.column-1 .campaign .th41-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 16.2%;
    width: 75%;
}
.column-1 .campaign .th51-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 0%;
    width: 71.5%;
}
.column-1 .campaign .th52-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 49.1%;
    width: 34.7%;
}
.column-1 .campaign .th53-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 8.3%;
    width: 55.1%;
}
.column-1 .campaign .th54-type-image-campaign {
    float: right;
    clear: both;
    margin-left: 8.3%;
    width: 67.4%;
}
.column-1 .campaign .th55-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 11.9%;
    width: 46.7%;
}
.column-1 .campaign .th56-type-image-campaign {
    float: left;
    clear: both;
    margin-right: 0%;
    width: 50.8%;
}
.column-1 .campaign .th57-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 23%;
    width: 71.4%;
}



.column-1 .campaign .th58-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 0%;
    width: 74%;
}
.column-1 .campaign .th59-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 30%;
    width: 70%;
}
.column-1 .campaign .th60-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 14%;
    width: 54%;
}
.column-1 .campaign .th61-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 23%;
    width: 63%;
}
.column-1 .campaign .th62-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 3%;
    width: 64%;
}
.column-1 .campaign .th63-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 24%;
    width: 73%;
}
.column-1 .campaign .th64-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 13%;
    width: 54%;
}
.column-1 .campaign .th65-type-image-campaign {
    float: left;
    clear: both;
    margin-left: 21%;
    width: 67%;
}
.column-1 .campaign .new-campaign:first-child .image-name+.campaign-elem{ margin-top: 0;}


/*CAMPAIGN*/




/*CUSTOMER CARE*/
.customerCare-all {
    width: 100%;
    max-width: 1170px;
    float: left;
}
.customerCare {
    padding-left: 145px;
    padding-right: 4.1%;
    float: left;
    max-width: 1170px;
    margin-left: 0;
    text-align: left;
    width: 100%;
}
.customerCare .page-title {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 0.5px;
    color: #000;
    border: none;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 150px;
}
.customerCare .menu-customer-care {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 39px;
}
.customerCare .menu-customer-care li {
    float: left;
    clear: none;
    display: table-cell;
    margin: 0;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #666666;
    margin-bottom: 14px;
    margin-right: 31px;
    cursor: pointer;
}
.customerCare .menu-customer-care li:hover {
    border-color: #000;
    color: #000
}
.customerCare .container-customer-care {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 25px;
}
.customerCare .container-customer-care .col-sx-customer-care {
    width: 29.1%;
    float: left;
    clear: none
}
.customerCare .container-customer-care .col-dx-customer-care {
    width: 70.9%;
    float: left;
    clear: none
}
.customerCare .container-customer-care .col-sx-customer-care ul {
    width: 100%;
    float: left;
}
.customerCare .container-customer-care .col-sx-customer-care ul li {
    float: left;
    clear: both;
    margin: 0;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #666666;
    margin-bottom: 10px;
    margin-right: 31px;
    cursor: pointer;
    text-align: left;
}
#cart-shopping-bag-all {
    float: left;
    width: 100%;
}
.customerCare .container-customer-care .col-sx-customer-care ul li:hover {
    color: #000;
}
.customerCare .container-customer-care .col-sx-customer-care ul .current {
    color: #000;
}
.customerCare .container-customer-care .col-dx-customer-care .titoletto {
    float: left;
    clear: both;
    margin: 0;
    font-family: CopperplateLight;
    font-size: 16px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 25px;
    margin-right: 31px;
    width: 100%;
    text-align: left;
}
.customerCare .container-customer-care .col-dx-customer-care p {
    display: block;
    width: 100%;
    position: relative;
    float: left;
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative;
    text-align: left;
}
.customerCare .menu-customer-care .current {
    color: #000;
    border-color: #000;
}
.customerCare .container-customer-care .col-dx-customer-care p + .titoletto {
    margin-top: 50px
}
.customerCare .container-customer-care .col-dx-customer-care p + p {
    margin-top: 25px;
}
#t1_customer_care {
    display: block;
}
#t2_customer_care {
    display: none;
}
#t3_customer_care {
    display: none;
}
#t4_customer_care {
    display: none;
}
#t5_customer_care {
    display: none;
}
#t1_customer_care #t1_customer_care_li1 {
    display: block
}
.customerCare .container-customer-care .col-dx-customer-care {
    display: none
}
/*CUSTOMER CARE*/



/**CHECKOUT**/
#rectangle_white_checkout_page {
    display: block;
    display: block;
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100px;
    position: fixed;
    background: #fff;
    top: 0;
    z-index: 650;
    position: absolute;
}
#co-payment-form {
    float: left;
    width: 100%;
    clear: both;
    display: block;
}
#advice-validate-one-required-by-name-atoswps_atos_cc_cb {
    display: none
}
.checkout-page #checkout-review-table {
    float: left;
    display: block;
    width: 100;
    clear: both
}
.checkout-page .form-list .column2 .field36 .gender-selection span {
    width: auto;
    float: left;
    display: block;
    padding-top: 11px;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    font-weight: bold;
}
.my-account .address-book .gender-billing span {
    width: auto;
    float: left;
    display: block;
    padding-top: 11px;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    font-weight: bold;
    width: 50%;
    float: left;
    display: block;
    padding-top: 11px;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    font-weight: bold;
}
.my-account .gender-selection span {
    width: auto;
    float: left;
    display: block;
    padding-top: 11px;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    font-weight: bold;
    width: 50%;
    float: left;
    display: block;
    padding-top: 11px;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    font-weight: bold;
}
.my-account .address-book .gender-billing span input {
    width: auto;
    float: left;
    margin-top: -9px;
    margin-right: 3px;
}
.my-account .gender-selection span input {
    width: auto;
    float: left;
    margin-top: -9px;
    margin-right: 3px;
}
#form-newsletter-center-page .name-firstname .input-box, #form-newsletter-center-page .name-lastname .input-box {
    float: left;
    width: 100%;
    text-align: left;
    height: 32px;
    border: solid 1px #666666;
}
#form-newsletter-center-page .name-firstname label, #form-newsletter-center-page .name-lastname label, #form-newsletter-center-page .rect-form-input p {
    text-align: left;
    float: left;
    padding: 0;
    margin-top: 0;
}
#form-newsletter-center-page .name-firstname .input-box input, #form-newsletter-center-page .name-lastname .input-box input {
    margin-left: 0;
    width: 100%;
    margin-right: 0;
    padding: 0 10px;
    outline: 0;
    height: 30px;
    color: #000;
    font-size: 12px;
    letter-spacing: 0.75px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    border: none;
    text-transform: lowercase;
    margin-bottom: 15px;
}
#form-newsletter-center-page input {
    margin-bottom: 15px !important;
}
.fieldset {
    float: left
}
.newsletter-manage-index .buttons-set p.back-link {
    display: none
}
.newsletter-manage-index .form-list {
    margin-bottom: 60px;
}
.my-account-all .my-orders-page .data-table th:last-child {
    padding-right: 0;
    margin-right: 0;
    text-align: right !important
}
.my-account-all .my-orders-page .data-table td:last-child {
    padding-right: 0;
    margin-right: 0;
    text-align: right !important
}
.my-account-page .dashboard .order-date span {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative;
    text-transform: lowercase
}
.link-dx-sub-title {
    float: right;
}
.link-dx-sub-title a {
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 3px;
}
.link-dx-sub-title a:hover {
    border-color: #000
}
.my-account-page .edit-account-information .col2 .fields .field .gender-selection span input {
    width: auto;
    float: left;
    margin-top: -9px;
    margin-right: 3px;
}
.checkout-page .form-list .column2 .field36 .gender-selection span +span {
    float: right
}
.checkout-page .form-list .column2 .field36 .gender-selection span input {
    width: auto;
    float: left;
    margin-top: -9px;
    margin-right: 3px;
}
.checkout-all em {
    color: red
}
.checkout-all .sp-methods {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 13px;
    line-height: 21px;
    color: #000;
    text-transform: lowercase
}
.checkout-all .sp-methods .atos-select-cards p {
    display: none;
}
.checkout-all .sp-methods .atos-select-cards {
    margin-bottom: 0!important;
}
.checkout-all .sp-methods dd li {
    width: 20%;
    float: left;
    margin: 0;
}
.checkout-all #checkout-shipping-method-load .sp-methods dd li {
    width: 100%;
}
.checkout-all .atos-select-cards li input {
    vertical-align: top;
    width: 20%;
    margin: 0;
    float: left;
    opacity: 0;
}
.checkout-all .sp-methods .form-list label {
    width: 70%;
    padding: 0;
    margin: 0 0 10px -20px !important;
    float: left;
}
.checkout-all .atos-select-cards li img {
    display: inline;
    width: 50% !important;/*decide by arthur*/
    display: block;
    margin: 0;
}
.checkout-all .sp-methods label {
    position: relative;
    top: -3px;
}
.checkout-all #checkout-payment-method-load label {
    top: 0;
}
.checkout-all {
    width: 100%;
    max-width: 1170px;
    float: left
}
.checkout-page .checkout-onepage-index .col-main {
    width: 100%!important;
    padding: 0!important;
    margin: 0;
}
.checkout-page #opc-login #checkout-step-login {
    display: block
}
.checkout-page {
    margin-left: 12.3%;
    margin-right: 4.1%;
    width: 83.6%;
    float: left;
}
.checkout-page .page-title {
    margin-top: 150px;
    float: left;
    clear: both;
    width: 100%
}
.checkout-page .page-title h1 {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 1px;
    color: #000;
    border: none;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal
}
.checkout-page .step-title {
    display: none
}
.checkout-page .menu-checkout {
    margin-top: 23px;
    margin-bottom: 45px;
    float: left;
    clear: both
}
.checkout-page .opc-firststep-login {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 60px;
}
.checkout-page .col2-set .col-2 {
    float: left;
    padding: 0;
    margin: 0;
    width: 46.3%;
    /*margin-right: 7.4%;*//*modifica proposta da giorgio a thomas*/
    margin-right:0;
}
.checkout-page .col2-set .col-2 h4, .checkout-page .col2-set .col-1 h4 {
    font-family: CopperplateLight;
    font-size: 24px!important;
    letter-spacing: 0.5px;
    color: #000;
    float: left;
    clear: both;
    width: 100%;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: lowercase
}
.checkout-page .col2-set .col-1 {
    /* float: right;*//*modifica proposta da giorgio a thomas*/
    float:left;
    padding: 0;
    margin: 0;
    width: 46.3%;
}
.checkout-page #checkout-step-login .col2-set .col-1 #login-form {
    float: left;
    clear: both;
    width: 100%;
    border-top: solid 1px #000;
    margin-top: -15px;
}
.checkout-page #checkout-step-login .col2-set .col-1 #login-form p {
    margin-top: 25px;
    width: 100%;
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
}
.checkout-page #checkout-step-login .col2-set .col-2 p {
    margin-top: -15px;
    padding-top: 24px;
    width: 100%;
    float: left;
    clear: both;
    border-top: solid 1px #000;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 0;
    line-height: 21px;
}
.checkout-page #checkout-step-login .col2-set .col-2 .form-list {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 40px;
}
.checkout-page #checkout-step-login .col2-set .col-2 .form-list li {
    padding: 0
}
.checkout-page #checkout-step-login .col2-set .col-2 .form-list li label {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 13px;
    color: #000;
    text-transform: lowercase;
    margin-top: 0;
    float: left;
    width: auto;
}
.checkout-page #checkout-step-login .col2-set .col-2 .form-list li .iradio {
    float: left;
    height: 21px;
}
.checkout-page #checkout-step-login .col2-set .col-2 .form-list li+li {
    margin-top: 10px;
    padding: 0;
}
.checkout-page .opc #opc-login .buttons-set {
    padding: 0;
    margin-top: 40px;
    float: left;
    width: 100%;
}
.checkout-page .opc #opc-login .buttons-set button {
    width: 100%;
    height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    border: none;
    text-transform: uppercase;
    margin-top: 30px
}
.checkout-page .opc #opc-login .buttons-set button:hover {
    background: #000
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list li label {
    margin-top: 20px;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    color: #000;
    letter-spacing: 1.5%;
    float: left;
    clear: both;
    text-align: left;
    width: 100%;
    text-transform: uppercase
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list li label span {
    color: #ff0000;
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list li {
    margin-bottom: 0;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 0;
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list li .validation-passed, .checkout-page #checkout-step-login .col2-set .col-1 .form-list li .validation-error {
    background: none;
    padding: 0;
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list li .validation-failed {
    border-color: #666666
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list .buttons-set .validation-passed, .checkout-page #checkout-step-login .col2-set .col-1 .form-list .buttons-set .validation-error {
    background: #000
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list .input-box {
    width: 100%
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list .input-box input {
    width: 100%;
    height: 30px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 14px;
    color: #666666;
    letter-spacing: 0.75px;
    border-color: #666666;
    padding-left: 10px;
    padding-right: 10px;
    border: solid 1px #666666;
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list .input-box input:-webkit-autofill {
    background:none !important
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list .validation-advice {
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    color: #f00;
    display: none
}
.checkout-page .opc #opc-login .col-1 .buttons-set {
    margin-top: 30px
}
.checkout-page #checkout-step-login .col2-set .col-1 .note {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 13px;
    color: #666666;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    float: left;
    clear: both;
    padding: 0
}
.checkout-page #checkout-step-login .col2-set .col-1 .note a {
    color: #666666;
    text-transform: lowercase;
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: solid 1px transparent;
}
#checkout-shipping-method-load p {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
}
.checkout-page #co-billing-form .form-alt label {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 17px !important;
    float: left;
}
.checkout-page #co-shipping-form .form-alt label {
    margin-bottom: 17px !important;
    float: left;
}
.checkout-page #co-shipping-form .form-buttons .button{ margin-top: 12px !important;}
.checkout-page #co-billing-form .form-buttons .button{ margin-top: 12px !important;}
.checkout-page #checkout-step-billing .colum2right {
    /*	width: 100% !important*/
}
.checkout-page #checkout-step-login .col2-set .col-1 .note a:hover {
    border-color: #666666;
}
.checkout-page .menu-checkout {
    clear: both;
    float: left;
    display: table;
    width: 100%;
}
.checkout-page .menu-checkout li {
    float: left;
    clear: none;
    display: table-cell;
    margin-bottom: 14px
}
.checkout-page .menu-checkout li {
    float: left;
    margin: 0;
    font-family: CopperplateLight;
    font-size: 12px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #666666;
    margin-bottom: 9px;
    letter-spacing: 0.9px;
}
.checkout-page .menu-checkout .current a {
    color: #000
}
.checkout-page .menu-checkout li a {
    color: #666666;
    cursor: default;
}
.checkout-page .menu-checkout li {
    margin-right: 31px
}
.checkout-page .menu-checkout .current {
    color: #000;
    border-color: #000;
}
.checkout-page .menu-checkout .last {
    margin-right: 0;
}
.checkout-page .menu-checkout li:hover {
    /*	border-color: #000000;
                text-decoration: none;
                color: #000*/
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list .validation-error .options-list, .checkout-page #checkout-step-login .col2-set .col-1 .form-list .validation-failed {
    border-color: #666666 !important;
}
.checkout-page .opc-firststep-billing {
    width: 100%;
    float: left;
    float: right;
}
.checkout-page #opc-billing {
    width: 100%;
}
.checkout-page .title-subsection-checkout {
    width: 100%;
    float: left;
    clear: both
}
.checkout-page .step {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    clear: both;
}
.checkout-page .title-subsection-checkout h4 {
    font-family: CopperplateLight;
    font-size: 24px!important;
    letter-spacing: 3.5px;
    color: #000;
    float: left;
    clear: both;
    width: 100%;
    font-weight: normal;
    margin: 0;
    text-transform: lowercase;
    padding: 0;
    width: 100%;
}
.checkout-page .suggestion-subsection-checkout {
    width: 100%;
    float: left;
    clear: both;
}
.checkout-page .suggestion-subsection-checkout p {
    margin-top: 0;
    padding-top: 25px;
    width: 100%;
    float: left;
    clear: both;
    border-top: solid 1px #000;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 35px;
    width: 100%;
    line-height: 21px;
}
.checkout-page .opc #checkout-step-billing p.required {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    float: left;
    clear: both;
    margin-top: -34px;
    font-family: CopperplateLight;
    font-size: 13px;
    color: #ff0000;
    letter-spacing: 1.2px;
}
.checkout-page .column1 {
    width: 48%;
    float: left;
    margin: 0;
}
.checkout-page .column2 {
    width: 48%;
    float: left;
    margin-left: 4%;
}
.checkout-page .colum2right {
    float: left;
    clear: both;
    width: 48%;
    margin-left: 0;/*	margin-left: 52%;*/
}
.checkout-page .column1 .validation-error {
    background: none;
    padding: 0;
    margin: 0
}
.checkout-page .column2 .validation-error {
    background: none;
    padding: 0;
    margin: 0
}
.checkout-page .column1 .validation-passed {
    background: none;
    padding: 0;
    margin: 0
}
.checkout-page .column2 .validation-passed {
    background: none;
    padding: 0;
    margin: 0
}
.checkout-page .column1 .validation-error .validation-advice {/*display:none*/
}
.checkout-page .column2 .validation-error .validation-advice {/*display:none*/
}
.checkout-page .form-list .column1 .add-field div {
    margin-top: 18px;
}
.checkout-page .form-list .column1 input {
    width: 100%;
    float: left;
    clear: both;
}
.checkout-page .form-list .column2 input {
    width: 100%;
    float: left;
    clear: both;
}
.checkout-page .form-list .column1 label {
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.4px;
    color: #000;
    text-transform: lowercase;
    margin-bottom: 3px;
}
.checkout-page .form-list .column2 label {
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.4px;
    color: #000;
    text-transform: lowercase;
    margin-bottom: 3px;
}
.checkout-page .form-list .column1 .input-box {
    width: 100%;
    float: left;
    clear: both;
}
.checkout-page .form-list .column2 .input-box {
    width: 100%;
    float: left;
    clear: both;
}
.checkout-page .form-list .column1 .input-box input {
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    margin: 0;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    border: solid 1px #cecece
}
.checkout-page .form-list .column2 .input-box input {
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    margin: 0;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    border: solid 1px #cecece
}
.checkout-page .form-list .column1 .field50 {
    float: left;
    width: 48%;
}
.checkout-page .form-list .column1 .field50 .validation-error {
    background: none;
    padding-right: 0;
}
.checkout-page .form-list .column1 .field50+.field50 {
    margin-left: 4%;
    clear: none;
    margin-bottom: 15px;
}
.checkout-page .form-list .column2 .field50 {
    float: left;
    width: 48%;
}
.checkout-page .form-list .column2 .field50 .validation-error {
    background: none;
    padding-right: 0;
}
.checkout-page .form-list .column2 .field50+.field50 {
    margin-left: 4%;
    clear: none;
    margin-bottom: 15px;
}
.checkout-page .form-list .column1 .validation-advice {
    display: none
}
.checkout-page .form-list .column1 .field50 label {
    width: 100%;
    clear: both;
    float: left
}
.checkout-page .form-list .column1 .field50 .input-box {
    width: 100%;
    clear: both;
    float: left
}
.checkout-page .form-list .column1 .field50 .input-box select {
    width: 100%;
    clear: both;
    float: left;
    height: 32px;
    border: 1px solid #666;
}
.checkout-page .form-list .column1 .field50 .input-box input {
    width: 100%;
    clear: both;
    float: left
}
.checkout-page .form-list .column2 .dob-day {
    width: 24%;
    margin-right: 9.3%;
    float: left
}
.checkout-page .form-list .column2 .dob-day input {
    width: 100% !important
}
.checkout-page .form-list .column2 .dob-month {
    width: 24%;
    margin-right: 9%;
    float: left
}
.checkout-page .form-list .column2 .dob-month input {
    width: 100% !important
}
.checkout-page .form-list .column2 .dob-year {
    width: 24%;
    margin-right: 9%;
    float: left
}
.checkout-page .form-list .column2 .dob-year input {
    width: 100% !important
}
.checkout-page .form-list .column2 .gender-billing {
    width: 35.8%;
    margin: 0;
    float: left;
    margin-top: -13px
}
.checkout-page .form-list .column2 .gender-billing select {
    width: 100%;
    height: 32px
}
.checkout-page .form-list .column2 .validation-passed {
    background: none;
    padding: 0;
}
.checkout-page .form-list .column2 .customer-dob {
    width: 100%;
    clear: none
}
/*
.checkout-page .form-list .column2 #register-customer-password {}*/
.checkout-page .form-list .column2 .method-ship {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 23px
}
.checkout-page .form-list .column2 .radio-button .input-box {
    position: relative;
    margin-left: 0;
}
.checkout-page .form-list .column2 .radio-button .radio {
    width: 14px;
    float: left;
    clear: none
}
.checkout-page .form-list .column2 .radio-button label {
    width: 80%;
    margin-left: 2%;
    float: left;
    clear: none;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 11px;
    color: #000;
    margin-top: 5px
}
.checkout-page .form-list .column2 .form-buttons .button {
    float: left;
    margin: 0;
    width: 100%;
    height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    border: none;
    text-transform: uppercase;
    margin-top: 30px;
}
.checkout-page .form-list .column2 .field64 {
    width: 60%;/*64.2%;*/
    float: left;
    clear: none
}
.checkout-page .form-list .column2 .field36 {
    width: 40%;/*35.8%;*/
    float: left;
    clear: none
}
.checkout-page .form-list #shipping-new-address-form .column2 .field36 {
    margin-top: 15px
}
.checkout-page .form-list .column2 .field64 label {
    width: 100%;
    clear: both;
    float: left
}
.checkout-page .form-list .column2 .field64 .input-box {
    width: 100%;
    clear: both;
    float: left
}
.checkout-page .form-list .column2 .field64 .input-box select {
    width: 100%;
    clear: both;
    float: left;
    height: 32px
}
.checkout-page .form-list .column2 .field64 .input-box input {
    width: 100%;
    clear: both;
    float: left
}
.checkout-page .form-list .column2 .field36 label {
    width: 100%;
    clear: both;
    float: left
}
.checkout-page .form-list .column2 .field36 .input-box {
    width: 100%;
    clear: both;
    float: left
}
.checkout-page .form-list .column2 .field36 .input-box select {
    width: 100%;
    clear: both;
    float: left;
    height: 32px
}
.checkout-page .form-list .column2 .field36 .input-box input {
    width: 100%;
    clear: both;
    float: left
}
#checkout-step-login .col2-set .col-2 ul li input {
    margin-right: 5px;
}
.checkout-page .opc li.section {
    position: relative;
    width: 100%;
    float: left;
    clear: both;
}
.checkout-page #opc-shipping .step-title {
    display: none
}
.checkout-page #opc-shipping #checkout-step-shipping {
}
.checkout-page .opc .step-title .number {
    display: block !important
}
.checkout-page #opc-shipping {
    width: 100%;
    margin-bottom: 20px;
    float: left;
    clear: both
}
.checkout-page #opc-shipping .title-subsection-checkout {
    width: 100%;
    float: left;
    clear: both
}
.checkout-page #opc-shipping .step {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    clear: both;
}
.checkout-page #opc-shipping .title-subsection-checkout h4 {
    font-family: CopperplateLight;
    font-size: 24px!important;
    letter-spacing: 3.6px;
    color: #000;
    float: left;
    clear: both;
    width: 100%;
    font-weight: normal;
    margin: 0;
    text-transform: lowercase;
    padding: 0;
    width: 100%;
}
.checkout-page #opc-shipping .suggestion-subsection-checkout {
    width: 100%;
    float: left;
    clear: both;
}
.checkout-page #opc-shipping .suggestion-subsection-checkout p {
    margin-top: 0;
    padding-top: 25px;
    width: 100%;
    float: left;
    clear: both;
    border-top: solid 1px #000;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 35px;
    width: 100%;
}
.checkout-page .opc #checkout-step-shipping p.required {
    padding: 0;
    width: 100%;
    text-align: left;
    float: left;
    clear: both;
    margin: -24px 0 0;
    font-family: CopperplateLight;
    font-size: 13px;
    color: #ff0000;
    letter-spacing: 1.2px;
}
.checkout-page #opc-shipping .form-list .control .input-box {
    position: relative
}
.checkout-page #shipping-new-address-form .form-list .column2 .control {
    position: relative;
    float: left;
    width: 100%;
    clear: both;
}
.checkout-page .form-list .column2 input {
}
.checkout-page .form-list .column2 .control .input-box input {
    width: auto;
    float: left;
    clear: none;
}
.checkout-page .form-list .column2 .control .input-box .iradio, .checkout-page .form-list .column2 .control .input-box .icheckbox {
    float: left;
    position: relative;
    top: 5px;
}
.checkout-page .form-list .column2 .control .input-box label {
    /*	clear: none;
float: left;
width: auto;*/
    margin-left: 2%;
    margin-top: 5px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 11px;
    color: #000;
    text-transform: lowercase
}
.checkout-page #shipping-new-address-form .form-list .column2 .control .input-box {
    width: 10px;
    float: left;
    clear: none;
}
.checkout-page #shipping-new-address-form .form-list .column2 .control label {
    width: 300px;
    float: left;
    clear: none;
}
.checkout-page .form-list .control .input-box {
    float: left;
    clear: both;
    width: 100%;
    margin-left: 0;
}
.checkout-page #shipping-new-address-form .column2 .back-link {
    display: none
}
.checkout-page #checkout-review-table-wrapper .data-table th {
    border-bottom: 1px solid #000;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    padding: 0
}
.checkout-page #checkout-review-table-wrapper .data-table thead {
    border-bottom: none;
    background: none
}
.checkout-page #checkout-review-table-wrapper .data-table tfoot {
}
.checkout-page #checkout-review-table-wrapper .data-table .col1-checkout-table {
    width: 53.7%;
}
.checkout-page #checkout-review-table-wrapper .data-table .col2-checkout-table {
    width: 19.4%;
}
.checkout-page #checkout-review-table-wrapper .data-table .col3-checkout-table {
    width: 14.7%;
}
.checkout-page #checkout-review-table-wrapper .data-table .col4-checkout-table {
    width: 12.2%;
}
.checkout-page .cart .totals {
    width: 100%;
    padding: 0;
}
.checkout-page #checkout-review-table-wrapper .data-table .price {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 12px;
    letter-spacing: 0.5px
}
.checkout-page #checkout-review-table-wrapper .data-table .a-center {
    text-align: left !important;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    color: #666666;
    top: 4px;
}
.first .a-right {
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #000;
    text-align: left !important
}
.checkout-page #checkout-review-table-wrapper .data-table .a-right {
    text-align: left !important
}
.data-table tr:last-child td, .data-table tr:last-child th {
    border-bottom: solid 1px #000;
    text-align: left !important;
    padding-left: 0;
    vertical-align: top
}
.data-table tr:last-child td .cart-price {
    float: right;
    text-align: right
}
.data-table tr.first td {
    border: none;
    position: relative;
}
.data-table td.a-right {
    text-align: left !important;
}
#checkout-review-submit .btn-checkout {
    width: 100%;
    height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    border: none;
    text-transform: lowercase;
    margin-top: 30px;
}
.payment-progress-opcheckout .complete .v-top img {
    height: 50px;
}
.checkout-all .add-gift-message p {
    clear: both;
    float: left;
    margin-top: 10px
}
.checkout-all .add-gift-message .icheckbox {
    top: -1px;
}
#checkout-step-login .form-list li.note {
    margin-top: 30px !important
}
.cart .messages {
    display: none !important
}
.checkout-page .opc-progress-container {
    float: left;
    width: 48%;
    clear: none;
    margin-top: 60px
}
.checkout-page .opc-progress-container .opc-block-progress {
    float: left;
    clear: none;
    width: 100%;
    display: block;
}
.checkout-page .opc-progress-container .opc-block-progress-no-display {
    display: none
}
.checkout-page .opc-progress-container .opc-block-progress .block-title {
    display: none;
    padding: 0;
    border: none;
    border-bottom: none;
}
.checkout-page .opc-progress-container .opc-block-progress .block-content {
    padding: 0;
}
.checkout-page .opc-progress-container .opc-block-progress dt.complete {
    font-family: CopperplateLight;
    font-size: 24px;
    color: #000;
    font-weight: normal;
    text-transform: lowercase;
    margin: 0;
    border-bottom: solid 1px #000;
}
.checkout-page .opc-progress-container .opc-block-progress .separator {
    display: none
}
.checkout-page .opc-progress-container .opc-block-progress dt.complete a {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    float: right;
    font-weight: normal;
    text-transform: lowercase;
    border-bottom: solid 1px transparent;
}
.checkout-page .opc-progress-container .opc-block-progress dt.complete a:hover {
    border-color: #000;
}
.checkout-page .opc-progress-container .opc-block-progress dd.complete {
    margin: 0;
    padding: 0;
    margin-top: 24px;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
}
.checkout-page #checkout-step-shipping_method .title-subsection-checkout {
    width: 100%;
    float: left;
    clear: both
}
.checkout-page #checkout-step-shipping_method .step {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    clear: both;
}
.checkout-page #checkout-step-shipping_method .title-subsection-checkout h4 {
    font-family: CopperplateLight;
    font-size: 24px!important;
    letter-spacing: 0.5px;
    color: #000;
    float: left;
    clear: both;
    width: 100%;
    font-weight: normal;
    margin: 0;
    text-transform: lowercase;
    padding: 0;
    width: 100%;
    padding-bottom: 2px
}
.checkout-page #checkout-step-shipping_method .suggestion-subsection-checkout {
    width: 100%;
    float: left;
    clear: both;
}
.checkout-page #checkout-step-shipping_method .suggestion-subsection-checkout p {
    margin-top: -2px;
    padding-top: 25px;
    width: 100%;
    float: left;
    clear: both;
    border-top: solid 1px #000;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 35px;
    width: 100%;
}
.checkout-page .opc-shipping_method {
    margin-top: -20px
}
.checkout-page .opc .step {
    padding: 0;
    min-height: initial
}
.checkout-page #checkout-shipping-method-load .sp-methods {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 13px;
    color: #000;
    line-height: 21px;
    text-transform: none;
}
.checkout-page .sp-methods .price {
    font-weight: normal;
}
.add-gift-message h3 {
    display: none
}
#onepage-checkout-shipping-method-additional-load {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 13px;
    color: #000;
    line-height: 21px;
    text-transform: none;
}
.checkout-page .opc .buttons-set p.back-link {
    display: none
}
#shipping-method-buttons-container button {
    width: 100%;
    height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    border: none;
    text-transform: uppercase;
    margin-top: 30px;
}
.add-gift-message {
    padding: 0
}
#payment-buttons-container-button {
    display: block;
    float: left;
    margin: 0;
    width: 100%;
    height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    border: none;
    text-transform: uppercase;
    margin-top: 30px;
}
.opc .form-buttons {
    width: auto;
    text-align: center;
    float: left;
    width: 100%;
}
.checkout-page .form-list .column2 .form-buttons .button {
    float: left;
    margin: 0;
    width: 100%;
    height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    border: none;
    text-transform: uppercase;
    margin-top: 30px;
}
.checkout-onepage-payment-additional-giftcardaccount {
    display: none
}
.opc-progress-container .price {
    /*font-weight: bold;*/
    color: #000;
    font-family: CopperplateLight;
    font-size: 14px;
    color: #000;
    letter-spacing: 0.5px
}
#shipping-progress-opcheckout {
    margin-top: 40px
}
#shipping_method-progress-opcheckout {
    margin-top: 40px
}
#payment-progress-opcheckout {
    margin-top: 40px;
    margin-bottom: 100px;
}
#payment-progress-opcheckout .complete .v-top img {
    width: 120px;
}
#checkout-step-review .buttons-set {
    padding: 0
}
.data-table tfoot {
    background-color: #fff
}
.opc p.required {
    text-align: left;
    width: auto;
    padding-left: 0;
    color: red;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    float: left;
    width: 100%;
    clear: both;
    margin-top: -25px;
    margin-bottom: 30px;
}
.checkout-page .forgot-item {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    text-transform: lowercase;
    float: left;
    margin-bottom: 40px;
}
.checkout-page .forgot-item a {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    border-bottom: solid 1px transparent;
    text-transform: lowercase
}
.checkout-page .forgot-item a:hover {
    border-color: #666666
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table tbody .price {
    text-align: left !important;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    color: #666666;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table tbody .a-right {
    text-align: left !important;
    padding-right: 0;
}
.billing-progress-opcheckout {
    margin-top: -3px
}
.checkout-page .title-order-review {
    width: 100%;
    float: left;
    clear: both;
    border-bottom: solid 1px #000;
    margin-bottom: 25px;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table .a-right {
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #000;
    text-align: right !important;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table .price {
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #000;
    text-align: right !important;
    float: left
}
.cart .totals table td {
    width: 50%;
    text-align: left !important;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 30px 0;
    text-transform: uppercase;
}
.cart .totals table td .price {
    width: 100%;
    text-align: right !important;
    float: left
}
#billing-progress-opcheckout {
    margin-top: -3px
}
#shopping-cart-totals-table tbody {
    /*border-top: solid 1px #000*/
}
#checkout-step-review .data-table .img_shopping_bag {
    width: 70px;
    float: left;
    margin-right: 10px;
}
#checkout-review-table tbody tr td {
    /*border-bottom: solid 1px #000 !important*/
}
.checkout-page #co-billing-form, .checkout-page #co-shipping-form {
    width: 100%;
    float: left;
    clear: both;
    display: block
}
#checkout-step-review .data-table .product-name {
    font-size: 13px;
    font-family: CopperplateLight;
    color: #000;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: normal;
}
#checkout-review-table tr td {
    border: none;
    padding-top: 20px;
    padding-bottom: 20px;
}
#checkout-review-table tfoot tr td {
    border: none;
    border-top: solid 1px #000
}
#checkout-review-table tfoot tr+tr td {
    border-top: none;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table .price {
    font-family: CopperplateLight;
    font-size: 12px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000;
    text-align: right !important;
    float: left;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table .a-right {
    font-family: CopperplateLight;
    font-size: 12px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000;
    text-align: right !important;
    float: left;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table tbody tr .last .cart-price .price {
    width: 100%;
    text-align: right !important;
    font-family: CopperplateLight;
    font-size: 12px;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #000;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot tr .last {
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #000;
    text-align: right !important;
    float: none;
    width: 100%;
    padding-right: 0;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table .a-right {
    float: none
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table .price {
    width: 100%
}
.checkout-page .order-review #checkout-review-table-wrapper tfoot tr .a-right {
    padding-right: 0
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot .a-right {
    padding: 4px;
    padding-top: 17px;
}
.checkout-page .inputMobileMail {
    display: none
}
.checkout-step-payment .title-subsection-checkout h4 {
    padding-bottom: 2px
}
.checkout-page #ContinueShopping {
}
#checkout-step-login .col2-set .col-1 .radio {
    margin-right: 5px
}
#checkout-step-login .col2-set .col-2 .radio {
    margin-right: 5px;
    height: 12px
}
#checkout-step-login .col2-set .col-2 ul li input {
    height: 12px
}
.checkout-page .form-list .column1 .field50 {
    width: 100%
}
.checkout-page .form-list .column1 .field50+.field50 {
    margin-left: 0;
}
.checkout-page .form-list .column2 .field64 { /*width:100%*/
}
.checkout-page .form-list .column2 .field64+.field64 {
    margin-left: 0
}
.atos-select-cards ol li .validation-advice {
    display: none
}
/**CHECKOUT**/




/**MY ACCOUNT**/
.my-account-all .my-orders-page .data-table {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
}
.my-account-all .my-orders-page .data-table th {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    padding-left: 0;
    text-transform: uppercase;
    text-align: left !important;
    padding-right: 10px;
    padding-left: 10px
}
.my-account-all .my-orders-page .data-table td em {
    text-align: left;
    display: block;
}
.my-account-all .my-orders-page .data-table td {
    border-bottom: solid 1px #000000
}
.my-account-all .my-orders-page .pager {
    float: left;
    clear: both;
    width: 100%;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    margin-top: 15px;
    margin-bottom: 15px
}
.checkout-all .sp-methods dd li {
    width: 100%;
    clear: both;
    float: left
}
.checkout-all .sp-methods .atos-select-cards li {
    clear: none
}
.my-account-all .my-orders-page .pager .amount {
    float: left;
    display: block
}
.my-account-all .my-orders-page .pager .limiter {
    float: left;
    display: block;
    margin-left: 10px;
}
.my-account-all .my-orders-page .pager .limiter select {
    border-bottom: solid 1px #666666;
    color: #666666
}
.my-account-all .my-orders-page .pager .pages {
    float: left;
    display: block;
    margin-left: 10px;
    width: auto
}
.my-account-all .my-orders-page .pager .pages strong {
    float: left;
    display: block
}
.my-account-all .my-orders-page .pager .pages ol {
    float: left;
    display: block
}
.my-account-all .my-orders-page .pager .pages ol li {
    float: left;
    display: block;
    margin-left: 2px;
}
.my-account-all .rma-return .data-table td {
    text-align: right
}
.my-account-all .rma-return .data-table tt {
    text-align: right !important
}
.my-account-all .my-orders-page .data-table td {
    padding-left: 10px;
    padding-right: 10px
}
.my-account-all .my-orders-page .data-table td:first-child {
    padding-left: 0;
}
.my-account-all .my-orders-page .data-table th:first-child {
    padding-left: 0;
}
.my-account-all .my-orders-page .data-table td:first-last {
    padding-right:0;
}
.my-account-all .my-orders-page .data-table th:first-last {
    padding-right:0;
}
.my-account-all .my-orders-page .data-table .nobr a {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    border-bottom: solid 1px transparent
}
.my-account-all .my-orders-page .data-table td .price {
    /*color: #000000;
font-family: CopperplateLight;
font-size: 13px;
letter-spacing: 0.5px;
text-align: left;
width: 100%;
display: block;*/
    text-align: left
}
.my-account-all .my-orders-page .data-table .nobr a:hover {
    border-color: #666666
}
.my-account-page .sales {/* margin-top:150px*/
}
.my-account-page .sales .column2 {
    width: 48%;
    float: left;
    margin-left: 4%;
}
.my-account-page .sales .column1 {
    width: 48%;
    float: left;
    margin: 0;
}
.my-account-page .sales .form-list {
    width: 100%;
    float: left;
    clear: both;
}
.my-account-page .sales .fields {
    width: 100%;
    float: left;
    clear: both;
}
.my-account-page .dashboard .col2-set .sub-title a {
    margin-bottom: 2px;
}
.my-account-page .sales .form-list .input-box {
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    padding: 0;
    margin: 0;
}
.my-account-page .sales .field {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 15px;
}
.my-account-page .sales .form-list label {
    text-align: left;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
}
.buttons-set p.back-link {
    float: left;
    padding: 0;
    text-align: left;
    margin: 0;
    float: left;
    clear: both;
    width: 100%;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative;
    margin-top: 30px;
}
.my-account-page .sales .sales_info_container .sub-title {
    border: none;
}
.order-links {
    background: none;
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
}
.order-links a {
    float: right;
    display: block;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    text-transform: capitalize;
}
.sales_info_container h2.sub-title {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 0.5px;
    color: #000;
    border: none;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
    text-transform: capitalize;
}
.sales_info_container h2.sub-title .separator {
    display: none
}
.sales_info_container h2.sub-title-invoice {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 0.5px;
    color: #000;
    border: none;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
    text-transform: capitalize;
}
.sales_info_container h2.sub-title-invoice .separator {
    display: none
}
.sales_info_container h2.sub-title-invoice a {
    float: right;
    display: block;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative;
    border-bottom: solid 1px transparent;
    text-transform: capitalize;
}
.sales_info_container .data-table thead .first th {
    text-align: right
}
.sales_info_container .data-table thead .first th:last-child {
    padding-right: 0;
}
.sales_info_container .data-table thead .first th.a-right {
    text-align: right
}
.sales_info_container .data-table tbody td {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 12px;
    text-align: right !important
}
.sales_info_container .data-table tbody td:first-child {
    text-align: left !important;
}
.sales_info_container .data-table .item-options {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
}
.sales_info_container .data-table .cart-price {
    float: left;
    width: 100%;
    margin-top: -3px;
}
.sales_info_container .data-table .item-options dt {
    clear: left;
    float: left;
    background: none;
    padding: 0;
    font-weight: normal;
    margin-right: 1em;
}
.sales_info_container .data-table .item-options dd {
    clear: none;
    float: left;
    background: none;
    padding: 0;
    font-weight: normal
}
.wishlist-empty {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
}
.sales_info_container h2.sub-title a {
    float: right;
    display: block;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative;
    border-bottom: solid 1px transparent;
    text-transform: capitalize;
}
.sales_info_container h2.sub-title a:hover {
}
.my-account-page .sales .form-list .input-box {
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    padding: 0;
    margin: 0;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
}
.my-account-page .sales input {
    width: 100% !important;
    float: left;
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    border: solid 1px #666666;
}
.my-account-page .dashboard .order-info li {
    float: left;
    clear: none;
    display: table-cell;
    margin-bottom: 14px;
    margin-right: 31px;
    background: none;
    padding: 0;
    line-height: normal;
}
.my-account-page .dashboard .order-info li a {
    float: left;
    margin: 0;
    background: none;
    padding: 0;
    line-height: normal;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #666666;
}
.my-account-page .dashboard .order-info li strong {
    float: left;
    margin: 0;
    background: none;
    padding: 0;
    line-height: normal;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #666666;
}
.my-account-page .dashboard .order-info .current a, .my-account-page .dashboard .order-info .current strong {
    border-color: #000;
    color: #000;
    font-weight: normal
}
.my-account-page .dashboard .order-info {
    border: none
}
.my-account-page .dashboard .order-date {
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    float: left;
    margin: 0;
    background: none;
    border: none;
    padding: 0;
    line-height: normal;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    /*	border-bottom: solid 1px #000;*/
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
}
.my-account-page .page-title a {
    width: 100%;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    border-bottom: solid 1px transparent
}
.my-account-page .page-title a:hover {
    border-color: #666666;
}
.my-account-page .dashboard .order-info li a:hover {
    border-color: #000;
    color: #000;
}
.my-account-page .dashboard .order-info li.current strong {
    background: none;
    padding: 0;
    line-height: normal;
}
.my-account-page .table-caption {
    float: left;
    margin: 0;
    background: none;
    border: none;
    padding: 0;
    line-height: normal;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px #000;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 30px;
    margin-top: 30px;
}
.my-account-page .my-orders-table {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    padding-left: 0;
    text-transform: uppercase;
    text-align: left !important;
    padding-right: 0;
}
.my-account-page .data-table tbody td {
    padding: 0;
    vertical-align: top;
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: solid 1px #000;
}
.my-account-page .tables-sales .col2-set .col1 {
    width: 100% !important
}
.my-account-page .sales .sales_info_container .data-table tfoot .subtotal td {
    margin-top: none
}
.my-account-page .data-table tbody td .product-name {
    width: 100%;
    float: left;
    clear: both;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-weight: normal;
}
.my-account-page .data-table tbody .last-column .cart-price .price {
    color: #000000;
    text-align: right !important;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.5px;
    padding: 0;
}
.my-account-page .sub-title-invoice {
}
.my-account-page .sales .sales_info_container .data-table tfoot .subtotal td {
    width: 100%;
    text-align: left !important;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 30px 0;
    text-transform: lowercase;
    border-top: solid 1px #000;
    width: 100%
}
.my-account-page .sales .sales_info_container .data-table tfoot .subtotal {
    width: 100%
}
.my-account-page .sales .sales_info_container .data-table tfoot .subtotal .last {
    text-align: right !important
}
.my-account-page .sales .sales_info_container {
    margin-top: 60px
}
.my-account-page .sales .sales_info_container .data-table tfoot .shipping td {
    width: 100%;
    text-align: left !important;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 30px 0;
    text-transform: lowercase;
    border-top: solid 1px #000;
    width: 100%
}
.my-account-page .sales .sales_info_container .data-table tfoot .shipping {
    width: 100%
}
.my-account-page .sales .sales_info_container .data-table tfoot .shipping .last {
    text-align: right !important
}
.my-account-page .sales .sales_info_container .data-table tfoot .grand_total td {
    width: 100%;
    text-align: left !important;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 30px 0;
    text-transform: lowercase;
    border-top: solid 1px #000;
    width: 100%
}
.my-account-page .sales .sales_info_container .data-table tfoot .grand_total {
    width: 100%;
    border-top: solid 1px #000 !important;
}
.my-account-page .sales .sales_info_container .data-table tfoot .grand_total .last {
    text-align: right !important
}
.my-account-page .data-table tbody td.a-right {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 11px;
    letter-spacing: 0.5px;
}
.my-account-page .data-table tbody td.a-right-last {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 11px;
    letter-spacing: 0.5px;
}
.my-account-page .data-table tbody td.a-right {
    font-family: CourierNew, Courier New, "Courier New", monospace !important;
    color: #666666 !important;
    font-size: 12px !important;
    text-align: right !important;
    letter-spacing: 0.5px;
    line-height: 18px
}
.my-account-page .data-table tbody td .item-option-el {
    color: #666666;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    /* margin-bottom: 10px; */
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative;
}
.my-account-page .data-table thead th {
    font-family: CopperplateLight;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
    padding: 0 0 3px;
}
.my-account-page .data-table thead tr th:first-child {
    text-align: left !important
}
.my-account-page .data-table .first .a-right {
    font-family: inherit;
    font-size: inherit;
    letter-spacing: inherit;
    color: inherit;
}
.my-account-page .data-table thead {
    background: none
}
.my-account-page .data-table {
    border: none
}
.my-account-page .dashboard .order-info {
    margin-bottom: 30px !important
}
.my-account-page .tables-sales .col2-set {
    margin-top: 30px
}
.my-account-page .tables-sales .col2-set .col-1 {
    width: 100% !important;
    margin-bottom: 25px;
}
.my-account-page .tables-sales .col2-set .col-2 {
    width: 100% !important;
    margin-bottom: 25px;
}
.my-account-page .tables-sales {
    float: left;
    clear: left;
    width: 100%;
    margin-right: 0%;
}
.my-account-page .sales .sales_info_container {
    margin-top: 0;
    width: 100%;
    float: left;
    clear: both;
}
.my-account-all {
    width: 100%;
    max-width: 1170px;
    float: left;
}
.my-account-page .tables-sales .col2-set {
    clear: none;
    width: 46.3%;
}
.my-account-page .tables-sales .col2-set+.col2-set {
    float: right;
}
.my-account-page {
    margin-left: 12.3%;
    margin-right: 4.1%;
    width: 83.6%;
    float: left;
}
.my-account-page .account-login {
    background: none
}
.my-account-page .dashboard-mobile-suggest {
    display: none
}
.account-login .fieldset {
    width: 100%;
}
.my-account-page .subtitle {
    margin-top: 23px;
    float: left;
    clear: both;
    border-bottom: solid 1px #000;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: CopperplateLight;
    text-transform: uppercase;
    color: #000;
    padding: 0 0 3px;
    width: 100%;
}
.my-account-page .page-title {
    float: left;
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 150px;
}
.my-account-page .page-title-no-space {
    margin-top: 0;
}
.my-account-page .page-title h1 {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 1px;
    color: #000;
    border: none;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}
.my-account-page .col2-set {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 60px
}
.my-account-page .rma-return .col2-set {
    margin-top: 0;
}
.my-account-page .rma-return .col2-set .col-1 p, .my-account-page .rma-return .col2-set .col-2 p {
    margin-top: 0;
}
.my-account-page .dashboard .col2-set .info-box .box-content br {
}
.my-account-page .rma-return .info-box {
    float: left;
    width: 100%;
    clear: both;
}
.my-account-page .rma-return h4.box-title {
    float: left;
    margin: 0;
    background: none;
    border: none;
    padding: 0;
    line-height: normal;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
    clear: both
}
.my-account-page .rma-return h4.box-title span {
    border-bottom: solid 1px #000;
}
.my-account-page .rma-return .info-box .box-content {
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    width: 100%;
    margin-bottom: 20px;
}
.my-account-page .rma-return .info-box .box-content textarea {
    padding: 10px;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    width: 100% !important;
}
.my-account-page .rma-return .info-box .buttons-set {
    width: 50% !important;
    float: right !important;
}
.my-account-all .my-orders-page .data-table td .product-name-black {
    width: 100%;
    float: left;
    clear: both;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}
.my-account-page .rma-return .col2-set .info-box a {
    float: none !important
}
.my-account-page .rma-return h3.box-title {
    float: left;
    margin: 0;
    background: none;
    border: none;
    padding: 0;
    line-height: normal;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px #000;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 30px;
    margin-top: 30px;
}
.my-account-page .col2-set .col-1 {
    float: right;
    padding: 0;
    margin: 0;
    width: 46.3%;
}
.my-account-page .col2-set .col-2 {
    float: left;
    padding: 0;
    margin: 0;
    width: 46.3%;
    margin-right: 7.4%;
}
.my-account-page .page-title .logout-mobile {
    display: none;
    float: right;
    clear: none;
    width: auto;
    text-align: right;
    margin-left: 0;
    margin-right: 0;
}
.my-account-page .page-title .logout-mobile a {
    margin: 0;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #666666;
}
.my-account-page .col2-set .col-1 h4, .my-account-page .col2-set .col-2 h4 {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 3.5px;
    color: #000;
    float: left;
    clear: both;
    width: 100%;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: lowercase;
}
.my-account-page .col2-set .col-1 p, .my-account-page .col2-set .col-2 p {
    margin-top: 25px;
    width: 100%;
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 15px;
    line-height: 21px;
}
.my-account-page .col2-set .col-1 .all-column, .my-account-page .col2-set .col-2 .all-column {
    float: left;
    clear: both;
    width: 100%;
    border-top: solid 1px #000;
}
.my-account-page .col2-set .col-1 .form-list li {
    margin-bottom: 0;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 0;
    padding: 0;
}
.my-account-page .col2-set .col-1 .form-list li label {
    margin-top: 18px;
    font-family: CopperplateLight;
    font-size: 13px;
    color: #000;
    letter-spacing: 1.5px;
    float: left;
    clear: both;
    text-align: left;
    width: 100%;
    text-transform: uppercase;
}
.my-account-page .col2-set .col-1 .form-list li .validation-passed, .my-account-page .col2-set .col-1 .form-list li .validation-error {
    background: none;
    padding: 0;
}
.my-account-page .col2-set .col-1 .form-list .input-box {
    width: 100%;
}
.my-account-page .col2-set .col-1 .form-list .input-box input:-webkit-autofill {
    background: none !important;
}
.my-account-page .col2-set .col-1 .form-list .input-box input {
    width: 100%;
    height: 30px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 14px;
    color: #666666;
    letter-spacing: 0.75px;
    padding-left: 10px;
    padding-right: 10px;
    border: solid 1px #666666;
}
.my-account-page .buttons-set button {
    height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 16px;
    border: none;
    text-transform: lowercase;
    margin: 30px 0 0 0;
    width: 100%;
    float: left;
    padding: 0;
}
.my-account-page .col2-set .col-1 .all-column p.required {
    margin-top: 0;
    float: left;
    width: 100%;
    font-family: CopperplateLight;
    font-size: 13px;
    text-align: left;
    color: #ff0000;
    padding: 0;
}
.my-account-page .col2-set .col-1 .all-column .note {
    float: left;
    padding-left: 0;
    margin: 0;
    width: 100%;
    clear: left;
    text-align: center;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    color: #666666;
    text-transform: lowercase;
    margin-top: 30px !important;
}
.my-account-page .col2-set .col-1 .all-column .note a {
    color: #666666;
}
.col2-left-layout .col-main {
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
}
.my-account-page .dashboard {
    width: 100%;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
}
.my-account-page .dashboard .menu-dashboard {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 23px;
    margin-bottom: 60px
}
.my-account-page .dashboard .block-compare {
    display: none
}
.my-account-page .dashboard .block-account {
    float: left;
    width: 92%
}
.my-account-all .block-compare {
    display: none
}
.my-account-page .dashboard .menu-dashboard .block-account {
    width: 100%
}
.my-account-page .dashboard .block-account .block-title {
    display: none
}
.my-account-page .dashboard .block-account .block-content {
    float: left;
    clear: both;
    width: 100%
}
.my-account-page .dashboard .block-account .block-content li {
    float: left;
    clear: none;
    display: table-cell;
    margin-bottom: 14px;
    margin-right: 20px;
    height: 16px;
}
.customerCare .container-customer-care .col-sx-customer-care>ul {
    margin-left: 0;
}
.my-account-page .dashboard .block-account .block-content li a {
    float: left;
    margin: 0;
    font-family: Light;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #666666;
    letter-spacing: 1px;
}
.my-account-page .dashboard .block-account .block-content li strong {
    float: left;
    margin: 0;
    font-family: Light;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px #000;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
}
.my-account-page .dashboard .block-account .block-content li a:hover {
    border-color: #000;
    color: #000
}
.my-account-page .dashboard .menu-dashboard .logout {
    float: right;
    clear: none;
    width: auto;
    text-align: right;
    margin-left: 0;
    margin-right: 0;
    display: block
}
.my-account-page .dashboard .block-account .block-content ul {
    float: left
}
.my-account-page .dashboard .menu-dashboard .logout a {
    margin: 0;
    font-family: Light;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #666666;
}
.my-account-page .dashboard .menu-dashboard .logout a:hover {
    border-color: #000;
    color: #000
}
.my-account-page .dashboard .welcome-msg {
    display: none
}
.my-account-page .dashboard .recent-orders {
    float: left;
    clear: both;
    width: 100%;
    display: none;
}
.my-account-page .dashboard .sub-title {
    float: left;
    width: 100%;
    clear: both;
    border-bottom: solid 1px #000;
}
.my-account-page .dashboard .account-information-all {
    float: left;
    width: 46.3%;
    margin-left: 0;/*	margin-right: 53.7%;*/
}
.my-account-page .page-dashboard-2column .col2-set {
    float: right;
    width: 46.3%;
    margin-top: 0;
    clear: none;
}
.my-account-page .my-account-information-new .contenitore-new {
    width: 46.3%;
    float: left;
    clear: both
}
.my-account-page .my-account-information-new .contenitore-new .col1 {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}
.my-account-page .my-account-information-new .contenitore-new .col2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}
.my-account-page .page-dashboard-2column .col2-set .col-1 {
    width: 100% !important;
    clear: both;
    margin-bottom: 60px;
}
.my-account-page .page-dashboard-2column .col2-set .col-2 {
    width: 100% !important;
    clear: both
}
.my-account-page .dashboard .account-information-all .sub-title .edit {
    margin: 0;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    display: block;
    padding: 0px;
    margin: 0;
    color: #000;
    text-transform: lowercase;
    float: right;
    clear: none;
    cursor: pointer;
    letter-spacing: 1.5px;
}
.my-account-page .dashboard .account-information-all .sub-title .edit a {
    border-bottom: solid 1px transparent;
}
.my-account-page .dashboard .account-information-all .sub-title .edit a:hover {
    border-color: #000000;
}
.my-account-page .dashboard .account-information-all .sub-title .edit {
    display: block
}
.my-account-page .address-book .column2>.fieldset>.form-list>li:first-child {
    margin-top: 0;
}
.my-account-page .dashboard .account-information-all .account-information .edit {
    margin: 0;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    display: block;
    padding: 0px;
    margin: 0;
    color: #000;
    text-transform: lowercase;
    float: right;
    clear: none;
    cursor: pointer;
    letter-spacing: 1.5px;
}
.my-account-page .dashboard .account-information-all .account-information .edit-mobile {
    display: none
}
.my-account-page .dashboard .account-information-all .account-information .edit a {
    border-bottom: solid 1px transparent;
}
.my-account-page .dashboard .account-information-all .account-information .edit a:hover {
    border-color: #000000;
}
.my-account-page .dashboard .sub-title-100 {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    border-bottom: solid 1px #000;
}
.my-account-page .dashboard .sub-title h2 {
    font-family: CopperplateLight;
    font-size: 25px;
    display: block;
    padding: 0 0 2px;
    margin: 0;
    letter-spacing: 3px;
    color: #000;
    text-transform: lowercase;
    float: left;
    clear: none;
}
.my-account-page .dashboard .sub-title .edit {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    display: block;
    padding: 0px;
    margin: 0;
    color: #000;
    text-transform: lowercase;
    float: right;
    clear: none; /*border-bottom:solid 1px transparent;*/
    cursor: pointer;
    letter-spacing: 1.5px
}
.my-account-page .dashboard .sub-title .edit:hover {
    border-color: #000;
}
.my-account-page .dashboard .col2-set .sub-title {
    float: left;
    width: 100%;
    margin: 0;
    font-family: CopperplateLight;
    font-size: 24px;
    display: block;
    padding: 0px;
    margin: 0;
    letter-spacing: 1.5px;
    color: #000;
    text-transform: lowercase;
    float: left;
    clear: none;
    border-bottom: solid 1px #000;
    margin-bottom: 27px;
    text-transform: lowercase;
    padding-bottom: 0px;
    margin-top: 0px;
}
.my-account-page .dashboard .col2-set .sub-title .separator {
    display: none
}
.my-account-page .dashboard .col2-set .sub-title a {
    margin: 0;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 11px;
    display: block;
    padding: 0px;
    margin: 0;
    color: #000;
    text-transform: lowercase;
    float: right;
    clear: none;
    border-bottom: solid 1px transparent;
    margin-top: -3px;
    height: 17px
}
.my-account-page .dashboard .col2-set .sub-title a:hover {
    border-color: #000
}
.my-account-page .dashboard .col2-set .col-1 {
    float: left;
}
.my-account-page .dashboard .col2-set .col-2 {
    float: right;
    margin-left: 7.4%;
    margin-right: 0;
}
.my-account-page .dashboard .col2-set .info-box {
    float: left;
    clear: both;
    width: 100%;
}
.my-account-page .dashboard .col2-set .info-box .box-title {
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
    font-family: CopperplateLight;
    font-size: 24px;
    display: block;
    padding: 0px;
    margin: 0;
    letter-spacing: 1.5px;
    color: #000;
    text-transform: uppercase;
    text-align: left;
    border-bottom: solid 1px #000;
    margin-bottom: 27px;
    position: relative;
    padding-bottom: 2px;
    text-transform: lowercase;
}
.my-account-page .sales .sales_info_container .data-table tfoot td {
    padding: 10px 0 !important;
    color: #000 !important
}
.my-account-page .sales .sales_info_container .data-table tfoot tr, .my-account-page .sales .sales_info_container .data-table tfoot td {
    border: none !important
}
.my-account-page .sales .sales_info_container .data-table tfoot tr:last-child td {
    border-bottom: solid 1px #000 !important
}
.sales_info_container .data-table thead .first th.a-right {
    color: #000
}
.my-account-page .data-table tbody td .product-name {
    margin-bottom: 15px;
    padding: 20px;
    padding-top: 0;
}
.sales_info_container .data-table thead .first th:last-child {
    padding-left: 10px
}
.sales_info_container .data-table thead th {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    padding-left: 0;
    text-transform: uppercase;
}
.my-account-page .sales_info_container .table-caption {
    font-family: CopperplateLight;
    font-size: 24px;
    display: block;
    padding: 0px;
    margin: 0;
    letter-spacing: 1.5px;
    color: #000;
    text-transform: lowercase;
    float: left;
    clear: none;
    width: 100%;
    margin-bottom: 20px
}
.my-account-page .dashboard .col2-set .info-box .edit {
    float: right;
    width: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.my-account-page .dashboard .account-information .edit {
    float: right;
    width: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.my-account-page .dashboard .account-information {
    display: block;
    width: 100%;
    position: relative;
    float: left;
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative;
}
.my-account-page .dashboard .account-information .dashboard_info {
    width: 100%;
    float: left;
    clear: both
}
.my-account-page .dashboard .account-information .dashboard_info .item {
    width: 100%;
    float: left;
    clear: both
}
.my-account-page .dashboard .account-information .dashboard_info .item .col_sx_dashboard_info {
    width: 38%;
    float: left;
    clear: none;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    line-height: 21px;
    color: #000
}
.my-account-page .dashboard .account-information .dashboard_info .item .col_dx_dashboard_info {
    width: 62%;
    float: right;
    clear: none;
    text-align: left;
    padding-top: 2px;
}
.my-account-page .dashboard .col2-set .sub-title .tit {
    float: left;
    box-sizing: border-box;
    padding: 0 0 3px;
}
.my-account-page .dashboard .col2-set .sub-title .edit {
    float: right
}
.my-account-page .dashboard .account-information .edit a {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    float: right;
    text-align: right;
    border-bottom: solid 1px transparent;
    font-size: 11px;
    text-transform: lowercase
}
.my-account-page .dashboard .account-information .edit a:hover {
    border-color: #000
}
.my-account-page .dashboard .col2-set .info-box .edit-mobile {
    display: none;
}
.my-account-page .dashboard .col2-set .info-box a {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    float: right;
    text-align: right;
    border-bottom: solid 1px transparent;
    font-size: 11px;
    text-transform: lowercase
}
.my-account-page .dashboard .col2-set .info-box a:hover {
    border-color: #000;
}
.my-account-page .dashboard .col2-set .info-box .box-title .separator {
    display: none
}
.my-account-page .dashboard .col2-set .info-box .box-title a:hover {
    border-color: #000
}
.my-account-page .dashboard .col2-set .info-box .box-content {
    float: left;
    clear: both;
    width: 100%;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative
}
.my-account-page .edit-account-information .col1 {
    width: 46.3%;
    margin: 0;
    float: left;
}
.my-account-page .edit-account-information .col2 {
    width: 46.3%;
    margin-left: 7.4%;
    float: left;
}
.my-account-page .edit-account-information .col1 .customer-name {
    margin-top: 15px;
}
.my-account-page .edit-account-information .col1 .customer-name .name-firstname {
    width: 47.5%;
    float: left;
    margin: 0
}
.my-account-page .edit-account-information .col1 .customer-name .name-lastname {
    width: 47.5%;
    float: left;
    margin-left: 5%
}
.my-account-page .edit-account-information .col1 .fields .customer-name .field input {
    width: 100%;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    letter-spacing: 0.75px;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 17px;
}
.my-account-page .edit-account-information .col1 .email-pw-fields {
    width: 100%;
    float: left;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    margin-top: 0;
}
.my-account-page .edit-account-information .data-edit-information {
    margin-top: 17px !important
}
.my-account-page .edit-account-information .col2 .data-edit-information .field {
    width: 57.2% !important;
}
.my-account-page .edit-account-information .col1 .email-pw-fields input {
    width: 100%;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    letter-spacing: 0.75px;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px
}
.my-account-page .edit-account-information .col1 .control {
    clear: both;
    width: 100%;
    float: left;
}
.my-account-page .edit-account-information .col1 .control .input-box {
    float: left;
    margin-right: 10px
}
.my-account-page .edit-account-information .col1 .control label {
    float: left;
    padding-top: 4px;
}
.my-account-page .edit-account-information .col2 .fields {
    margin-top: 0;/*28px;*/
    float: left;
    clear: both;
    width: 100%;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
}
.my-account-page .edit-account-information .col2 .fields .field {
    float: left;
    clear: none;
    width: 100%; /*57.2%;*/
    margin: 0;
}
.my-account-page .edit-account-information .col2 .fields .second-field {
    float: left;
    clear: none;
    width: 38.2%!important;
    margin-left: 4.6%;
}
.my-account-page .edit-account-information .col2 .fields .field .dob-day {
    width: 27.8%;
    margin: 0;
    margin-right: 8.3%;
    float: left;
    clear: none
}
.my-account-page .edit-account-information .col2 .fields .field .dob-month {
    width: 27.8%;
    margin: 0;
    margin-right: 8.3%;
    ;
    float: left;
    clear: none
}
.my-account-page .edit-account-information .col2 .fields .field .dob-year {
    width: 27.8%;
    margin: 0;
    float: left;
    clear: none
}
.my-account-page .edit-account-information label {
    margin: 0 0 2px;
    display: block;
    font-family: CopperplateLight;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
}
.my-account-page .edit-account-information .col2 .fields .field input {
    width: 100%;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    letter-spacing: 0.75px;
    height: 30px;
    padding-left: 10px;
    margin-bottom: 17px
}
.my-account-page .edit-account-information .col2 .fields .field .dob-day label, .my-account-page .edit-account-information .col2 .fields .field .dob-month label, .my-account-page .edit-account-information .col2 .fields .field .dob-year label {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
}
.my-account-page .edit-account-information .col2 .back-link {
    display: none
}
.block-account .block-content {
    display: none
}
.my-account-page .block-account .block-content {
    display: block;
}
.customer-account-edit .block-title {
    display: none;
}
.my-account-page .col2 #form-buttons-account-information {
    float: left;
    margin-top: 0;
}
.my-account-page .edit-account-information .col1 .change-password {
    margin-top: 25px
}
#formChangePassword {
    display: none;
    width: 100%;
    float: left;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    margin-bottom: 0;
    margin-top: 25px;
}
.my-account-page .address-book input#primary_shipping {
    float: left;
    width: 15px;
    clear: none;
}
.my-account-page .address-book input#primary_billing {
    float: left;
    width: 15px;
    clear: none;
}
.my-account-page .address-book label#primary_shipping_label {
    float: left;
    clear: none;
    width: auto;
    padding-top: 8px;
    margin-left: 5px;
}
.customer-address-form .my-account-page .address-book label#primary_shipping_label {
    padding-top: 3px;
}
.block-compare {
    display: none
}
.my-account-page .shipping-address-item-first {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.my-account-all .my-orders-page #my-orders-table {
    margin-top: 20px;
    float: left;
    width: 100%;
}
.my-account-all .my-orders-page #my-orders-table td tr {
    width: 100%;
}
.my-account-all .my-orders-page #my-orders-table td, .my-account-all .my-orders-page #my-orders-table th {
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}
.my-account-page .shipping-address-item {
    margin-top: 20px;
    padding-top: 20px;
    border-top: solid 1px #000;
}
.my-account-page .shipping-address-item {
    float: left;
    clear: both;
    width: 100%
}
.my-account-page .shipping-address-item address {
    width: 50%!important;
    float: left!important;
    clear: none!important;
    text-align: left;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative
}
.my-account-page .shipping-address-item .actions {
    width: 50%!important;
    float: left!important;
    clear: none!important;
    text-align: right;
    padding: 0!important;
    margin: 0!important;
}
.my-account-page .shipping-address-item .actions a {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    float: right;
    text-align: right;
    border-bottom: solid 1px transparent;
    font-size: 11px;
    text-transform: lowercase;
    clear: both;
    display: block;
    margin-top: -3px;
}
.my-account-page .shipping-address-item .actions a:hover {
    border-color: #000;
}
.my-account-page .address-book label#primary_billing_label {
    float: left;
    clear: none;
    width: auto;
    padding-top: 8px;
    margin-left: 5px;
}
#formChangePassword input {
    width: 100%;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    letter-spacing: 0.75px;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
#formChangePassword .field {
    margin-top: 20px;
    margin-top: 0;
}
#overButton {
    display: none;
    clear: both;
    float: left;
    width: 100%;
    height: 182px
}
.my-account-page .store-credit {
    width: 100%;
    float: left
}
.my-account-page .store-credit .sub-title {
    width: 100%;
    margin: 0;
    margin-bottom: 25px;
}
.my-account-page .store-credit .storecredit .account-balance {
    background: none;
    margin: 0;
    padding: 0;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    margin-bottom: 25px
}
.my.account div.block.block-account {
    display: none;
}
.my-account-page .store-credit .storecredit .account-balance .subtitle-balance {
    display: none
}
.my-account-page .store-credit .storecredit .sub-title {
}
.my-account .block-account .block-title span {
    display: none;
}
.enterprise-customerbalance-info-index .block-account .block-title span {
    display: none;
}
.my-account-page .addresses-list button {
    clear: both;
    float: left;
    width: 100%;
    display: block;
    height: 40px;
    background: #000;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    font-size: 16px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    letter-spacing: 0.75px;
    padding-top: 12px;
    padding-bottom: 14px;
    margin-top: 55px;
    line-height: 16px !important;
}
.my-account-page .address-book .back-link {
    display: none
}
.my-account-page .address-book input {
    width: 100%;
    float: left;
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    border: solid 1px #666666;
    color: #000;
}
.my-account-all .my-orders-page .data-table .view_order a {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    color: #000;
    text-transform: lowercase
}
.my-account-all .my-orders-page .data-table .view_order a:hover {
    border-color: #000;
}
.my-account-all .page-dashboard-2column {
    clear: both;
    float: left;
    width: 100%
}
.my-account-all .page-dashboard-2column .account-information-all {
}
.my-account-all .page-dashboard-2column .dashboard-extra {
}
.my-account-all .page-dashboard-2column .dashboard-extra .col2-set .col-1 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.my-account-all .page-dashboard-2column .dashboard-extra .col2-set .col-2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.my-account-all .account-recent-purchases-all .data-table .view_order a {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    color: #000;
    text-transform: lowercase
}
.my-account-all .account-recent-purchases-all .data-table .view_order a:hover {
    border-color: #000;
}
.my-account-page .data-table .order_id {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    color: #000;
}
.my-account-all .my-orders-page .data-table {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
}
.my-account-all .account-recent-purchases-all .data-table th:first-child {
    padding-left: 0;
}
.my-account-all .account-recent-purchases-all .data-table th {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    text-transform: uppercase;
    text-align: left !important;
    padding-right: 10px;
    padding-left: 10px;
}
.my-account-all .account-recent-purchases-all .data-table td:first-child {
    padding-left: 0;
}
.my-account-all .account-recent-purchases-all .data-table td {
    padding-left: 10px;
    padding-right: 10px;
}
.my-account-page .account-recent-purchases-all {
    margin-bottom: 60px
}
.my-account-page .account-recent-purchases-all .account-recent-purchases {
    margin-top: 20px
}
.my-account-page #my-orders-table em {
    color: #666666;
}
.my-account-page .address-book .form-list {
    width: 100%;
    float: left;
    clear: both
}
.my-account-page .sharing-page label {
    margin: 0 0 2px;
    display: block;
    font-family: CopperplateLight;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
}
.my-account-page .address-book .form-list label {
    margin: 0 0 2px;
    display: block;
    font-family: CopperplateLight;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
}
.my-account-page .address-book .form-list .input-box {
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    padding: 0;
    margin: 0;
}
.my-account-page .address-book .fields {
    width: 100%;
    float: left;
    clear: both
}
.my-account-page .address-book .field {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 15px
}
.my-account-page .address-book .add-field {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 15px;
}
.my-account-page .address-book .customer-name {
    width: 100%;
    float: left;
    clear: both
}
.my-account-page .column1 .form-list .field50 {
    float: left;
    width: 48%;
}
.my-account-page .address-book .form-list .add-field+.fields {
    margin-bottom: 0;
}
.my-account-page .column1 .form-list .field50+.field50 {
    margin-left: 4%;
    clear: none;
}
.my-account-page .address-book .form-list .add-field+.fields+.fields {
    margin-bottom: 0;
}
.sales-order-view #main-right-column {
    padding-left: 0;
}
.enterprise-rma-return-returns #main-right-column {
    padding-left: 0;
    min-height: initial !important;
}
.enterprise-rma-return-returns .col2-left-layout .col-main>#main-right-column {
    padding-left: 110px;
    min-height: initial !important;
}
.enterprise-rma-return-returns .col2-left-layout .col-main>#main-right-column .my-account-page .page-title {
    display: none !important
}
.enterprise-rma-return-returns .col2-left-layout .col-main>#main-right-column .my-account-page #rectangle_white_checkout_page {
    display: none !important
}
.enterprise-rma-return-returns .col2-left-layout .col-main>#main-right-column .order-page {
    display: none !important
}
.enterprise-rma-return-returns .col2-left-layout .col-main>#main-right-column #getMessageBlock {
    display: none !important
}
.enterprise-rma-return-returns .col2-left-layout .col-main>#main-right-column .menu-dashboard-wrapper {
    display: none !important
}
.enterprise-rma-return-returns .col2-left-layout .col-main>#main-right-column .my-account-page .dashboard .order-date-new {
    display: none !important
}
.my-account-page .address-book .column1 {
    width: 46.3%;
    float: left;
    margin: 16px 0 0;
}
.my-account-page .sharing-page .column1 {
    width: 46.3%;
    float: left;
    margin: 16px 0 0;
}
.my-account-page .sharing-page .column2 {
    width: 46.3%;
    float: left;
    margin-left: 7.4%;
    margin-top: 16px;
}
.sales-order-view .my-account-page .data-table tbody td .product-name {
    padding-left: 0;
}
#my-orders-table tbody .border td:nth-child(4) span {
    margin-top: -3px;
    display: block
}
.my-account-page .address-book .country-address-edit {
    margin-top: 0;
}
.my-account-page .address-book .column2 {
    width: 46.3%;
    float: left;
    margin-left: 7.4%;
    margin-top: 16px;
}
.my-account-page .address-book .column1 .validation-error {
    background: none;
    padding: 0;
    margin: 0
}
.my-account-page .address-book .column2 .validation-error {
    background: none;
    padding: 0;
    margin: 0
}
.my-account-page .address-book .column1 .validation-passed {
    background: none;
    padding: 0;
    margin: 0
}
.my-account-page .address-book .column2 .validation-passed {
    background: none;
    padding: 0;
    margin: 0
}
.my-account-page .address-book .column1 .validation-error .validation-advice {/*display:none*/
}
.my-account-page .address-book .column2 .validation-error .validation-advice {/*display:none*/
}
.my-account-page .address-book .form-list .column1 input {
    width: 100%;
    float: left;
    clear: both;
}
.my-account-page .address-book .form-list .column2 input {
    width: 100%;
    float: left;
    clear: both;
}
.my-account-page .address-book .form-list .column1 label {
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 2px;
    color: #000;
}
.my-account-page .address-book .form-list .column2 label {
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0 0 2px;
    text-transform: uppercase;
    color: #000;
}
.my-account-page .address-book .form-list .column1 .input-box {
    width: 100%;
    float: left;
    clear: both;
}
.my-account-page .address-book .form-list .column2 .input-box {
    width: 100%;
    float: left;
    clear: both;
}
.my-account-page .address-book .form-list .column1 .input-box input {
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    margin: 0;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    border: solid 1px #666666
}
.my-account-page .address-book .form-list .column2 .input-box input {
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    margin: 0;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    border: solid 1px #666666
}
.my-account-page .address-book .form-list .column1 .field50 {
    float: left;
    width: 48%;
}
.my-account-page .address-book .form-list .column1 .field50 .validation-error {
    background: none;
    padding-right: 0;
}
.my-account-page .address-book .form-list .column1 .field50+.field50 {
    margin-left: 4%;
    clear: none;
    margin-bottom: 15px;
}
.my-account-page .address-book .form-list .column1 .validation-advice {
    display: none
}
.my-account-page .address-book .form-list .column1 .field50 label {
    width: 100%;
    clear: both;
    float: left
}
.my-account-page .address-book .form-list .column1 .field50 .input-box {
    width: 100%;
    clear: both;
    float: left
}
.my-account-page .address-book .form-list .column1 .field50 .input-box select {
    width: 100%;
    clear: both;
    float: left;
    height: 32px
}
.my-account-page .address-book .form-list .column1 .field50 .input-box input {
    width: 100%;
    clear: both;
    float: left
}
.my-account-page .address-book .form-list .column2 .dob-day {
    width: 24%;
    margin-right: 9.3%;
    float: left
}
.my-account-page .address-book .form-list .column2 .dob-day input {
    width: 100% !important
}
.my-account-page .address-book .form-list .column2 .dob-month {
    width: 24%;
    margin-right: 9.3%;
    float: left
}
.my-account-page .address-book .form-list .column2 .dob-month input {
    width: 100% !important
}
.my-account-page .address-book .form-list .column2 .dob-year {
    width: 24%;
    margin-right: 9.3%;
    float: left
}
.my-account-page .address-book .form-list .column2 .dob-year input {
    width: 100% !important
}
.my-account-page .address-book .form-list .column2 .gender-billing {
    width: 35.8%;
    margin: 0;
    float: left;
    margin-top: -13px
}
.my-account-page .address-book .form-list .column2 .gender-billing select {
    width: 100%;
    height: 32px
}
.my-account-page .address-book .form-list .column2 .validation-passed {
    background: none;
    padding: 0;
}
.my-account-page .address-book .form-list .column2 .customer-dob {
    width: 64.2%;
    clear: none
}
.my-account-page .address-book .form-list .column2 #register-customer-password {
    display: none
}
.my-account-page .address-book .form-list .column2 .method-ship {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 23px
}
.my-account-page .address-book .form-list .column2 .radio-button .input-box {
    position: relative;
    margin-left: 0;
}
.my-account-page .address-book .form-list .column2 .radio-button .radio {
    width: 14px;
    float: left;
    clear: none
}
.my-account-page .address-book .form-list .column2 .radio-button label {
    width: 80%;
    margin-left: 2%;
    float: left;
    clear: none;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 11px;
    color: #000;
    margin-top: 5px
}
.my-account-page .address-book .form-list .column2 .form-buttons .button {
    float: left;
    margin: 0;
    width: 100%;
    height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    border: none;
    text-transform: uppercase;
    margin-top: 30px;
}
.my-account-page .column2 .form-list .dob-day {
    width: 24%;
    margin-right: 9.3%;
    float: left
}
.my-account-page .column2 .form-list .dob-day input {
    width: 100% !important
}
.my-account-page .column2 .form-list .dob-month {
    width: 24%;
    margin-right: 9.3%;
    float: left
}
.my-account-page .column2 .form-list .dob-month input {
    width: 100% !important
}
.my-account-page .column2 .form-list .dob-year {
    width: 24%;
    margin-right: 9.3%;
    float: left
}
.my-account-page .column2 .form-list .dob-year input {
    width: 100% !important
}
.my-account-page .column2 .form-list .customer-dob {
    width: 64.2%;
    clear: none;
    float: left
}
.my-account-page .column2 .form-list .gender-billing {
    width: 35.8%;
    margin: 0;
    float: left;
    margin-top: -13px;
}
.my-account-page .button-save {
    margin-top: 23px;
    float: left
}
.my-account-page p.required {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    float: left;
    clear: both;
    display: block;
    font-family: CopperplateLight;
    font-size: 13px;
    color: #ff0000;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.my-account-page .p {
    margin-top: 15px;
    margin-bottom: 11px;
    width: 100%;
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
}
.my-account-page .address-book .column1 .validation-passed input {
    padding-left: 10px;
    padding-right: 10px
}
.my-account-page .address-book .column2 .validation-passed input {
    padding-left: 10px;
    padding-right: 10px
}
.my-account-page .fieldset h2.legend {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
}
.my-account-page .account-create .column1 {
    width: 48%;
    float: left;
    margin: 0px;
}
.my-account-page .account-create .column2 {
    width: 48%;
    float: left;
    margin-left: 4%;
}
.my-account-page .account-create .form-list {
    width: 100%;
    float: left;
    clear: both;
}
.my-account-page .account-create .fields {
    width: 100%;
    float: left;
    clear: both;
}
.my-account-page .account-create.customer-name {
    width: 100%;
    float: left;
    clear: both;
}
.my-account-page .account-create .field {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 15px;
}
.my-account-page .account-create .form-list label {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
}
.my-account-page .account-create .form-list .input-box {
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.my-account-page .account-create .gender-selection span {
    width: 50%;
    float: left;
    display: block;
    padding-top: 11px;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    font-weight: bold;
}
.my-account-page .account-create .gender-selection span input {
    width: auto;
    float: left;
    margin-top: -9px;
    margin-right: 3px;
}
.my-account-page .account-create input {
    width: 100%;
    float: left;
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    border: 1px solid #666666;
    height: 30px;
}
.my-account-page .account-create .fields {
    width: 100%;
    float: left;
    clear: both;
}
.my-account-page .new_gender {
    margin-top: 15px
}
.my-account-page .edit-account-information .col2 .fields .customer-name .name-firstname {
    width: 48%;
    clear: none;
    float: left
}
.my-account-page .edit-account-information .col2 .fields .customer-name .name-lastname {
    width: 48%;
    clear: none;
    float: right
}
.my-account-page .fullsizename .customer-name .name-firstname {
    width: 100%;
    clear: block;
    float: left
}
.my-account-page .fullsizename .customer-name .name-lastname {
    width: 100%;
    clear: block;
    float: left
}
.my-account-page .customer-name .name-firstname {
    width: 48%;
    clear: none;
    float: left
}
.my-account-page .customer-name .name-lastname {
    width: 48%;
    clear: none;
    float: right;
}
.my-account-page .form-list .fields .customer-name .name-firstname {
    clear: none
}
.my-account-page .form-list .fields .customer-name .name-lastname {
    clear: none
}
.my-account-page .fullsizename .customer-name .name-firstname {
    width: 100%;
    clear: block;
    float: left
}
.my-account-page .fullsizename .customer-name .name-lastname {
    width: 100%;
    clear: block;
    float: left
}
.my-account-page .edit-account-information .col2 .fields .new_gender .second-field {
    width: 100%!important;
    margin: 0;
}
.my-account-page .edit-account-information .col2 .fields .new_gender .second-field select {
    width: 100%;
    height: 30px
}
.my-account-page .edit-account-information .col2 .fields .new_gender {
    margin-top: 28px;
}
.my-account-page .info-box .shipping-address-item {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}
.my-account-page .info-box+item .shipping-address-item {
    margin-top: 20px;
    padding-top: 20px;
    border-top: solid 1px #000;
}
.my-account-page .address-book .column2 .fieldset {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}
.my-account-page .form-list select {
    color: #000;
}
.my-account-page .dashboard .col2-set .payment-alpe p {
    margin-top: 0
}
.my-account-page .column1 .form-list .field50 {
    float: left;
    width: 48%;
}
.form-list li {
    vertical-align: top;
    margin-top: 5px;
    float: left;
    width: 100%;
}
.form-list .control {
    margin-top: 20px;
}
.my-account-page .address-book .fields {
    margin-bottom: 17px;
}
.my-account-page .account-create .column2 .dob-day {
    width: 24%;
    margin-right: 9.3%;
    float: left;
}
.my-account-page .account-create .column2 .dob-month {
    width: 24%;
    margin-right: 9.3%;
    float: left;
}
.my-account-page .account-create .column2 .dob-year {
    width: 24%;
    margin-right: 9.3%;
    float: left;
}
.my-account-page .account-create .column2 .gender-billing {
    width: 35.8%;
    margin: -13px 0px 0px;
    float: left;
}
.my-account-page .account-create .column2 .control {
    width: 100%;
    float: left;
    clear: both;
    height: auto;
    margin-top: 25px;
    margin-bottom: 18px;
}
.my-account-page .account-create .column2 .control .input-box {
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    display: block;
    clear: none;
    float: left;
}
.my-account-page .account-create .column2 .control .input-box input {
    padding: 0;
    margin: 0;
    height: 15px;
    width: 15px;
    border: none;
    float: left;
}
.my-account-page .account-create .column2 .control .input-box label {
    margin: 0;
    margin-left: 5px;
    padding: 0;
    display: block;
    float: left;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
}
.my-account-page .account-create .column2 .datebirth {
    width: 64.2%;
    clear: none;
    float: left
}
.my-account-page .account-create .column2 .gender {
    width: 35.8%;
    float: left;
}
.my-account-page label {
    text-transform: lowercase
}
.my-account-page .account-create label {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    font-weight: bold;
    margin-top: 15px;
}
.my-account-page .account-create .column2 .customer-dob label {
    margin-top: 0;
    font-weight: normal;
}
.my-account-page .account-create .form-buttons p.back-link {
    display: none
}
.my-account-page .account-create .buttons-set button {
    margin-top: 15px
}
.my-account-page .account-create .column2 li {
    list-style: none;
}
.my-account-page .account-create .column2 .gender_and_date {
    float: left;
    clear: both;
    width: 100%
}
.my-account-page .account-create .column2 .control label {
    width: auto;
    clear: none;
    margin-left: 5px;
    margin-top: 2px;
}
.my-account-page .dashboard .account-create .sub-title {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    border-bottom: solid 1px #000;
}
.my-account-page .account-create .column2 .gender select {
    float: left;
    width: 100%;
    vertical-align: top;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.25px;
}
.customer-account-index .block-account {
    display: none;
}
.customer-account-index .my-account-page .dashboard .block-account {
    display: block;
}
.logout {
    float: left;
    padding-left: 145px;
    margin-right: 4.1%;
    float: left;
    max-width: 1170px;
    margin-left: 0;
    text-align: left;
}
.menu-dashboard .logout {
    padding-left: 0;
}
.logout .page-title {
    display: block;
    float: left;
    margin-top: 150px;
    margin-bottom: 30px;
}
.logout .page-title h1 {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 0.5px;
    color: #000;
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    text-transform: uppercase;
    font-weight: normal
}
.logout p {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    color: #666666;
    line-height: 21px;
    letter-spacing: 0.5px;
}
.logout p+p {
    margin-top: 21px
}
.my-account-all .my-orders-page .data-table td {
    border: none;
    border-bottom: solid 1px #000
}
.my-account-page .sales #rma_create_form .col1_rma_form {
    width: 46%;
    float: left;
    margin-bottom: 60px;
}
.my-account-page .sales #rma_create_form .col2_rma_form {
    width: 50%;
    float: left;
    margin-left: 4%;
    margin-bottom: 60px
}
.my-account-page .sales #rma_create_form .col2_rma_form .fieldset {
    width: 100%;
}
.my-account-page .sales #rma_create_form .ui-selectmenu-button {
    width: 100% !important;
}
.my-account-page .sales #rma_create_form {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
}
.my-account-page .sales #rma_create_form .col2_rma_form .fieldset h2.legend, .my-account-page .sales #rma_create_form .col1_rma_form .fieldset h2.legend {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    float: left;
    margin: 0;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px #000;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
}
.customer-account-index .col2-left-layout {
    overflow-y: hidden
}
.my-account-page .dashboard .account-information .dashboard_info .item {
    word-wrap: break-word
}
.my-account-page .sales #rma_create_form .add-item-return {
    width: 100%;
    text-align: right
}
.my-account-page .sales #rma_create_form .add-item-return a {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    text-align: right;
    border-bottom: solid 1px transparent
}
.my-account-page .sales #rma_create_form .add-item-return a:hover {
    border-color: #666666;
}
.my-account-page .sales #rma_create_form .fieldset {
    margin: 0;
}
.my-account-page .sales #rma_create_form .fieldset .add-row {
    float: left;
    clear: both;
    margin-top: 10px;
    padding: 2%;
    border: dotted 1px #666666;
    background: none
}
.my-account-page .sales #rma_create_form .form-list li.fields .field {
    margin-top: 0
}
.my-account-page .sales #rma_create_form .form-list textarea {
    width: 100%
}
.my-account-page .sales #rma_create_form .buttons-set p.back-link {
    margin-top: 0;
    display: none;
}
/**MY ACCOUNT**/



/*PAGE SHOW*/
.page-show {
}
.page-show .image {
    position: relative;
    cursor: pointer;
}
.page-show .image-name {
    cursor: pointer;
}
.page-show .image iframe {
}
.page-show .image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 20px;
    height: 20px;
}
.page-show .image .playbutton {
    z-index: 215;
    width: 200px;
    height: 200px;
    display: none;
    cursor: pointer
}
.page-show .image .playbutton:hover {
    opacity: 0.5;
}
/*PAGE SHOW*/


/****CART****/
.checkout-cart-index .cart {
    background: none;
}
.checkout-cart-index .cart .wrap-cart {
    margin-left: 12.3%;
    margin-right: 4.1%;
    width: 83.6%;
}
.checkout-cart-index .cart {
    margin-top: 150px;
    width: 100%;
    float: left;
    clear: both;
    width: 100%;
    max-width: 1170px;
    float: left
}
.checkout-cart-index .cart .page-title {
    padding: 0;
}
.checkout-cart-index .cart .page-title h1 {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 1px;
    color: #000;
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    text-transform: uppercase;
    font-weight: normal
}
.checkout-cart-index .cart .data-table {
    margin-top: 20px;
}
.my-account-page .dashboard .col2-set .info-box .box-content .v-top {
    vertical-align: top;
    float: left;
    width: 100%;
    clear: both;
}
.my-account-page .dashboard .col2-set .info-box .box-content .v-top p {
    margin-top: 0;
    width: 100%;
    float: left;
}
.my-account-page .dashboard .col2-set .info-box .box-content .v-top p img {
    float: left;
    width: 50%;
}
.checkout-onepage-success .checkout-all .success-page .sub-title {
    float: left;
    margin: 0;
    background: none;
    border: none;
    padding: 0;
    line-height: normal;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px #000;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 30px;
    margin-top: 30px;
    clear: both;
}
.customerCare-all .container-customer-care ul {
    float: left;
    width: 100%;
    display: block;
    width: 90%;
    margin-left: 5%;
    float: left;
    float: left;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    position: relative;
    text-align: left;
}
.customerCare-all .container-customer-care ul li {
    text-align: left;
}
.checkout-onepage-success .checkout-all .success-page p {
    float: left;
    clear: both;
    width: 100%;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
}
.checkout-onepage-success .checkout-all .success-page p a {
    color: #000;
    border-bottom: solid 1px transparent;
}
.checkout-onepage-success .checkout-all .success-page p a:hover {
    border-color: #000;
}
.checkout-onepage-success .checkout-all .success-page .buttons-set button {
    margin: 0;
    height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    border: none;
    text-transform: uppercase;
    margin-top: 30px;
    width: 50%;
    float: left;
    padding: 0;
}
.checkout-cart-index .cart .data-table thead {
    background: none;
}
.checkout-cart-index .cart .cart-table {
    border-width: 0;
}
.checkout-cart-index .cart .cart-table th {
    font-family: CopperplateLight;
    font-size: 11px;
    letter-spacing: 1.5px;
    color: #000;
    padding-left: 0;
    text-transform: uppercase;
    text-align: left !important;
    padding-right: 0;
    padding-bottom: 4px;
}
.checkout-cart-index .cart .cart-table .class-price {
    width: 19.5%;
    text-align: left !important
}
.checkout-cart-index .cart .cart-table .class-subtotal {
    width: 12.1%;
    text-align: right !important
}
.checkout-cart-index .cart .cart-table .class-quantity {
    width: 14.7%;
    text-align: left !important
}
.checkout-cart-index .cart .cart-table .cart-price .price {
    font-family: CourierNew, Courier New;
    color: #666;
    font-size: 12px;
    letter-spacing: 0.5px;
}
.checkout-cart-index .cart #shopping-cart-table > tbody > tr > td.no-mobile.last span.cart-price span.price {
    font-family: CopperplateLight;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-transform: uppercase;
}
.checkout-cart-index .cart .cart-table td.last .cart-price .price {
    color: #000000;
}
.checkout-cart-index .cart .cart-table .subtotal .cart-price .price {
    color: #000000;
    text-align: right !important;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.5px;
    padding: 30px 0;
}
.checkout-cart-index .cart .cart-table .subtotal .cart-price {
    margin: 0;
    padding: 0;
    float: right;
}
.checkout-cart-index .cart .cart-table .quantity_item {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666;
    font-size: 12px;
    letter-spacing: 0.5px
}
.checkout-cart-index .cart .cart-table .quantity_item a {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-left: 14px;
}
.checkout-cart-index .cart .cart-table .quantity_item a + a {
    margin-left: 3px;
}
.checkout-cart-index .cart .cart-table .subtotal {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #000;
    padding-right: 0;
    margin-right: 0;
}
.checkout-cart-index .cart .data-table .btn-remove {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #666666;
    text-transform: uppercase;
    text-decoration: none;
    display: inline;
    border-bottom: solid 1px transparent;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: CopperplateLight;
    letter-spacing: 0.25px;
    font-size: 13px;
    background: none;
    background-image: none;
}
.checkout-cart-index .cart .data-table .btn-remove:hover {
    border-color: #666666;
}
.checkout-cart-index .cart .data-table tfoot {
    background: none;
}
.checkout-cart-index .cart #shopping-cart-totals-table td.a-right.subtotal-rigth50 .price {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #000;
    padding-right: 0;
    margin-right: 0;
    text-align: right !important;
    padding-left: 0;
}
.checkout-cart-index .cart .totals {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
}
.checkout-cart-index .cart .totals #shopping-cart-totals-table .subtotal-left50 {
    width: 50%;
    text-align: left !important;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 30px 0;
    text-transform: uppercase;
}
.checkout-cart-index .cart .totals #shopping-cart-totals-table .subtotal-right50 {
    width: 50%;
    text-align: right !important;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 30px 0;
}
.checkout-cart-index .cart .totals #shopping-cart-totals-table tr {
    /*	border-top: solid 1px #000;*/
    border-bottom: solid 1px #000;
    border-collapse: collapse;
}
.checkout-cart-index .cart .totals #shopping-cart-totals-table tr+tr {
    border-top: none !important;
    border-collapse: collapse;
}
.checkout-cart-index .cart .totals #shopping-cart-totals-table tr+tr td {
    border-top: solid 1px #000;
}
.checkout-cart-index .cart .btn-checkout-bottom {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 25px
}
.checkout-cart-index .cart .btn-checkout-bottom .button-continue {
    text-align: center;
    float: left;
    clear: none;
    width: 48.7%;
}
.checkout-cart-index .cart .btn-checkout-bottom .button-continue button {
    margin: 0;
    border: solid 1px #666666;
    height: 40px;
    width: 100%;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    color: #666666;
    background: none;
    text-transform: uppercase
}
.checkout-cart-index .cart .btn-checkout-bottom .checkout-types {
    text-align: center;
    float: left;
    clear: none;
    width: 48.7%;
    margin-left: 2.6%;
    color: #000;
    background: none;
}
.checkout-cart-index .cart .btn-checkout-bottom .checkout-types button {
    margin: 0;
    border: solid 1px #000;
    height: 40px;
    background: #000;
    color: #fff;
    width: 100%;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    color: #fff;
    background-image: none;
    background: none;
    background: #000;
    text-transform: lowercase
}
.checkout-cart-index .cart .btn-checkout-bottom .checkout-types button span span {
    background: none;
    background-image: none;
    color: #fff;
}
.checkout-cart-index .cart .btn-checkout-bottom .checkout-types button span {
    background: none;
    background-image: none;
    /*font-family: SackersGothicStdMedium !important;*/
    /*font-size: 12px !important;*/
    color: #fff;
}
.checkout-cart-index .cart .checkout-types .btn-proceed-checkout span span {
    /*font-family: SackersGothicStdMedium !important;*/
    /*font-size: 12px !important;*/
    color: #fff;
    font-weight: normal !important;/*text-transform: uppercase*/
}
.checkout-cart-index #shopping-cart-table tbody img {
    width: 82%;
    float: none;
}
.checkout-cart-index #shopping-cart-table {
    width: 100%;
    float: left;
    clear: both
}
.checkout-cart-index #shopping-cart-table .th1 {
    width: 12%;
}
.checkout-cart-index #shopping-cart-table .th2 {
    width: 41.5%;
}
.checkout-cart-index #shopping-cart-table .th3 {
    width: 19.5%;
}
.checkout-cart-index #shopping-cart-table .th4 {
    width: 14.7%;
}
.checkout-cart-index #shopping-cart-table .th5 {
    width: 12.3%;
    text-align: right !important
}
.checkout-cart-index #shopping-cart-table tbody td .product-name {
    width: 100%;
    float: left;
    clear: both;
    font-family: CopperplateLight;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    margin-top: -3px;
}
.checkout-cart-index #shopping-cart-table tbody td .product-name a {
    text-decoration: none;
}
.checkout-cart-index #shopping-cart-table tbody td .item-msg {
    width: 100%;
    float: left;
    clear: both;
}
.checkout-cart-index #shopping-cart-table tbody td .btn-remove {
    color: #666;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    float: left;
    clear: both;
    width: auto;
    display: inline;
    margin: 0;
    padding: 0;
    padding-bottom: 14px
}
.checkout-cart-index #shopping-cart-table tbody td .item-option-el {
    color: #666666;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 10px
}
.checkout-cart-index #shopping-cart-table tbody td .item-option-el-mobile {
    display: none
}
.checkout-cart-index #shopping-cart-table tbody td .link-wishlist {
    color: #666;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    float: left;
    clear: both;
    width: auto;
    display: inline;
    border-bottom: solid 1px transparent;
}
#wishlist-table td .product-image img {
    width: 97px
}
.checkout-cart-index #shopping-cart-table tbody td .link-wishlist:hover {
    border-color: #666666;
}
.checkout-cart-index #shopping-cart-table tbody td .item-option {
    position: absolute
}
.checkout-cart-index #shopping-cart-table tbody td .btn-remove span {
    background-image: url(../images/closeX.png);
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: center;
    width: 8px;
    height: 8px;
    display: block;
    float: left;
    margin-right: 4px;
    margin-top: 3px;
}
.checkout-cart-index #shopping-cart-table tbody td .split-button-created {
    position: absolute;
    bottom: 42px;
    font-family: 14px;
    color: #666666;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    width: 100%;
    float: left;
    clear: both;
    width: auto;
    display: inline;
    border-bottom: solid 1px transparent;
}
.checkout-cart-index .cart .wrap-cart .cart-empty {
    padding: 0;
    padding-top: 50px;
    background: none
}
.checkout-cart-index .cart .wrap-cart .cart-empty p {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    color: #666666;
    line-height: 21px;
    letter-spacing: 0.5px;
}
.checkout-cart-index .cart .wrap-cart .cart-empty p a {
    border-bottom: transparent solid 1px;
    color: #666666;
}
.checkout-cart-index .cart .wrap-cart .cart-empty p a:hover {
    border-color: #666666;
    color: #666666;
}
.img-sovraimpressione-swipe {
    width: 100%;
    float: left;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 9999;
    opacity: 0;
}
/****CART****/



input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    color:#666666 !important;
    background:#fff !important;
    background-color:#fff !important;
    background-image:none !important;
}
.no-result-page {
    margin-top: 150px;
    width: 100%;
    max-width: 1170px;
    float: left;
}
.no-result-page .div {
    margin-left: 12.3%;
    margin-right: 4.1%;
    width: 83.6%;
}
.no-result-page .div .page-title {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 0.5px;
    color: #000;
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 20px
}
.no-result-page .div .note-result-search {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    color: #666666;
    line-height: 21px;
    letter-spacing: 0.5px;
}
.main-menu .mobile_menu_grey span a:hover {
    border-color: #666666 !important
}
.selectLanguageAlpe {
    width: 100%;
    padding: 10px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    letter-spacing: 0.75px;
    font-size: 12px;
    text-transform: lowercase;
}
.wrapper-all-similar-page {
    width: 100%;
    float: left;
}
.wrapper-legal {
    padding-left: 145px;
    margin-right: 4.1%;
    float: left;
    max-width: 1170px;
    margin-left: 0;
    text-align: left;
}
.wrapper-legal .wrap-context-center-fullscreen {
    max-width: 722px; /* LR 692 */
    float: left;
}
.column-1-2-45 .image-preview .box-content {
    width: 100%;
    float: left
}
.ui-selectmenu-button {
    text-decoration: none;
    text-transform: uppercase;
    border: solid 1px #000;
    background: #fff;
    font-size: 16px;
    padding: 13px;
    color: #000;
    outline: 0;
    float: left;
    clear: none;
    font-family: SackersGothicStdMedium;
    font-size: 9px;
    line-height: 18px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    float: left;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.column-1-2-45 .wrap-context .selects .ui-selectmenu-button {
    width: 48% !important;
}
.column-1-2-45 .wrap-context .selects>.ui-selectmenu-button {
    float: right
}
.column-1-2-45 .wrap-context .selects .color-switch {
    margin-right: 0;/*gd110914*/
    float: left;
    width: 48.5% !important;
}
.column-1-2-45 .wrap-context .selects .color-switch.width100 {
    width: 100% !important
}
.column-1-2-45 .wrap-context .selects .color-switch .ui-selectmenu-button {
    width: 100% !important;/*        causa problemi al prodotto http://balmain-dev.extranet.alpenite.com/en_eu/ponyskin-backpack.html*/
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: center
}
.column-1-2-45 .wrap-context .selects .color-switch select {
    width: 100%;
}
.ui-menu .ui-menu-item {
    margin: 7px 0;
    padding: 0;
    cursor: pointer;
    min-height: 26px;
    list-style-image: none;
}
.ui-menu .ui-menu-item {
    padding: 0;
    cursor: pointer;
    min-height: 26px;
    list-style-image: none;
    color: #666666;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    line-height: 21px;
    margin: 7px 0;
    background: none;
    border: none;
    font-size: 12px;
    line-height: 26px;
    margin: 13px 0;
}
.ui-widget-content .ui-state-focus {
    color: #000;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    line-height: 26px;
    margin: 13px 0;
    background: none;
    border: none;
}
ul.ui-widget-content {
    border: solid 1px #000;
    border-top: none;
}
.ui-selectmenu-button span.ui-selectmenu-text {
    line-height: 20px !important;
    letter-spacing: 0;
    font-weight: normal;
    text-align: center;
    font-family: SackersGothicStdMedium;
    font-size: 16px;
    text-transform: lowercase;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 10px !important;
    text-transform: uppercase !important;
    font-family: SackersGothicStdMedium !important;
    cursor: pointer !important;/*GD 29/8 update arthur 18.00 product page!!!*/
}
.col2-left-layout {
    width: 100% !important;
}
.my-account-page .form-list .fields .customer-name .name-firstname {
    margin-top: 0;
}
.wrap-main-menu-mobile {
    width: 100%;
}
.ui-state-default .ui-icon {
    background-image: url(../images/freccia-giu.png);
    background-position: center!important;
    background-repeat: no-repeat;/*	background-size:16px;*/
}
.ui-selectmenu-button {
    height: 32px;
    padding: 5px
}
.column-1-2-45 .image-preview .item a {
    position: relative;
    display: block
}
.column-1-2-45 .image-preview .item a .testo_related_product {
    display: none;
    width: 100%;
    float: left;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    z-index: 9999;
}
.column-1-2-45 .image-preview .item a:hover img {
    opacity: 0.1;
}
.column-1-2-45 .image-preview .item a:hover .testo_related_product {
    display: block;
}
.column-1-2-45 .image-preview .item a .testo_related_product .text {
    display: block;
    position: absolute
}
.column-1-2-45 .image-preview .item a .testo_related_product .text {
    color: #000;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    /* font-size: 10px !important; */
    /* text-transform: uppercase !important; */
    /* font-family: SackersGothicStdMedium !important; */
    width: 100%;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 10px;
    text-transform: uppercase;
}
.edit-account-information .fieldset {
    width: 100%;
}
.page {
    position: relative
}
.main-left-column {
}
.add-hidden {
    /*display: none;
clear: both;
float: left;
margin-bottom: 7px;
margin-top: 0;
font-family: Copperplate;
font-family: CopperplateLight;
font-size: 11px;
font-size: 13px;
letter-spacing: 1.5px;

color: #666666;
text-transform: uppercase;*/
    margin: 0;
    height: 40px;
    line-height: 40px;
    background: #666666;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: /* LR 12px; */ 16px;
    border: none;
    text-transform: /* LR uppercase; */ lowercase;
    margin-top: 0;
    width: 100%;
    float: left;
    padding: 0;
    text-align: center;
    display: none;
}
.options-container-small .product-options-bottom .required {
    text-transform: lowercase;
    padding-left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    float: left;
    clear: both;
    display: block;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    color: #ff0000;
    text-transform: uppercase;
}
.options-container-small .product-options-bottom .paris-boutique {
    text-transform: lowercase;
    padding-left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    float: left;
    clear: both;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    color: #ff0000;
    text-transform: uppercase;
}
.options-container-small .product-options-bottom .paris-boutique {
    margin: 0;
    height: 40px;
    line-height: 40px;
    background: #666666;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: /* LR 12px; */ 16px;
    border: none;
    text-transform: /* LR uppercase; */ lowercase;
    margin-top: 0;
    width: 100%;
    float: left;
    padding: 0;
    text-align: center;
}
.catalog-category-view .ui-selectmenu-open {
    z-index: 9999999;
}
.catalogsearch-result-index .ui-selectmenu-menu {
    z-index: 9999999;
}
#formFilter .ui-selectmenu-button {
    width: 100%!important;
}
.customer-account-create .ui-selectmenu-button {
    width: 100%!important;
}
.customer-account-create .ui-selectmenu-button span {
    width: 100%!important;
}
.newsletterNew .wrap-rectagle-center .rect-container #formFilter .rect-form-input {
    margin-bottom: 18px
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 1
}
.wrap-center .wrap-rectagle-center .rect-container .rect-form-button {
    margin-top: 10px;
    margin-bottom: 40px;
}
.getMessageBlockMagento {
    display: none
}
.std .messages {
    display: none
}
.ui-state-default .ui-icon {
    background-position: right !important
}
.customer-account-create .ui-selectmenu-button {
    width: 100%!important;
}
.customer-account-create .ui-selectmenu-button span {
    width: 100%!important;
}
.customer-account-create .my-account-page .account-create .gender-selection .ui-selectmenu-button {
    display: block;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    clear: none;
    font-family: SackersGothicStdMedium;
    font-size: 9px;
    line-height: 18px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    float: left;
    width: initial;
    text-align: center;
    border: 1px solid #666666;
    padding-top: 0;
    padding-left: 0;
    font-weight: normal;
}
.customer-account-create .my-account-page .account-create .gender-selection .ui-selectmenu-button span {
    font-family: SackersGothicStdMedium;
    font-size: 9px;
    line-height: 18px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    font-weight: normal;
    padding-top: 5px;
}
.my-account-page .account-create .column2 li:first-child label {
    margin-top: 0;
}
.customer-account-edit .ui-selectmenu-button {
    width: 100%!important;
}
.customer-account-edit .ui-selectmenu-button .ui-selectmenu-text {
    width: 100%!important;
}
.customer-account-edit .my-account-page .account-create .gender-selection .ui-selectmenu-button {
    display: block;
    text-align: left;
    font-family: CopperplateLight;
    font-size: 11px;
    letter-spacing: 1.5px;
    font-size: 13px;
    color: #000;
    clear: none;
    font-family: SackersGothicStdMedium;
    font-size: 9px;
    line-height: 18px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    float: left;
    width: initial;
    text-align: center;
    border: 1px solid #666666;
    padding-top: 0;
    padding-left: 0;
    font-weight: normal;
}
.customer-account-edit .my-account-page .account-create .gender-selection .ui-selectmenu-button span {
    font-family: SackersGothicStdMedium;
    font-size: 9px;
    line-height: 18px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    font-weight: normal;
    padding-top: 5px;
}
.customer-account-edit .ui-selectmenu-button {
    /*border-color: #939598 !important;*/
}
.customer-account-edit .my-account .gender-selection .ui-selectmenu-button {
    padding-top: 5px;
    font-weight: normal;
    font-family: CopperplateLight;
}
.customer-account-edit .ui-selectmenu-button span.ui-selectmenu-text {
    padding-top: 0;
    margin-top: 0;
}
.checkout-onepage-index {
    /*	border-color: #cecece;*/
    width: 100%!important
}
.customer-address-form .form-list select {
    float: left;
    width: 100%;
    vertical-align: top;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    text-transform: lowercase;
    color: #666666;
    letter-spacing: 0.25px;
    padding-left: 6px !important;
    margin-left: 0 !important;
}
.form-list p {
    margin: 0;
    padding: 0;
}
.ui-selectmenu-menu .ui-menu {
    max-height: 175px;
    border-color: #666666 !important;
}
.checkout-cart-index .data-table tr:last-child td .cart-price {
    float: left;
    text-align: left
}
.checkout-page #opc-shipping .form-list .control .input-box {
    clear: none;
    width: auto
}
.checkout-page #opc-shipping .form-list .control .icheckbox {
    top: 6px;
}
.checkout-page #opc-shipping .form-list .column2 .control label {
    margin-top: 9px;
    margin-left: 5px;
    width: auto;
    clear: none
}
.checkout-page .form-list .column1 .input-box input {
    color: #000
}
.checkout-page .form-list .column2 .input-box input {
    color: #000
}
.checkout-all #checkout-shipping-method-load .sp-methods dd li {
    text-transform: lowercase
}
.checkout-all #checkout-shipping-method-load .sp-methods .iradio {
    top: -4px;
}
#onepage-checkout-shipping-method-additional-load .add-gift-message {
    text-transform: lowercase
}
.gift-message-form .inner-box p label {
    text-transform: lowercase
}
.gift-message-form .inner-box h4 {
    font: 14px/1.25 Arial, Helvetica, sans-serif;
    padding: 0 20px;
    color: #222;
    margin: 17px 0;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    letter-spacing: 0.5px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
}
.checkout-all .sp-methods label {
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 13px;
    color: #000;
    line-height: 21px;
    text-transform: lowercase;
    font-weight: normal;
}
.checkout-cart-index td.last .cart-price {
    float: right
}
.data-table tr:last-child td .cart-price {
    float: left
}
.data-table tr:last-child td:last-child .cart-price {
    float: right
}
.customer-account-index .my-account-all .account-recent-purchases-all .data-table td:last-child {
    padding-right: 0
}
.customer-account-index .my-account-all .account-recent-purchases-all .data-table td:last-child div {
    padding-right: 0;
    float: right;
    text-align: right
}
.customer-account-index .my-account-all .account-recent-purchases-all .data-table td:last-child div span+span {
    padding-right: 5px;
}
.customer-address-form .ui-selectmenu-button {
    border-color: #666666;
    width: 100%!important
}
.my-account-all .my-orders-page .pager .limiter label {
    float: left
}
.my-account-all .my-orders-page .pager .limiter .ui-selectmenu-button {
    float: left;
    width: 70px !important;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -5px;
}
.my-account-all .my-orders-page .pager .limiter {
    width: auto
}
#my-returns-items-table span {
    text-align: left;
    float: left
}
#my-returns-items-table td {
    text-align: left;
}
#track-info-table tfoot {
}
.sidebar {
    min-height: 350px;
    z-index: 9999998;
}
.sales-guest-form .ui-selectmenu-button {
    width: 100%!important;
    border-color: #666666;
}
.sales-guest-form .fieldset {
    width: 100%
}
.my-account-page .sales input {
    color: #000
}
.my-account-page .sales_info_container .table-caption .separator {
    display: none
}
.my-account-page .sales_info_container .table-caption a {
    float: right;
    border-bottom: transparent solid 1px;
}
.my-account-page .sales_info_container .table-caption a:hover {
    float: right;
    border-color: #000;
}
.my-account-all .account-recent-purchases-all .data-table .view_order a {
    border-bottom: solid 1px transparent;
}
.my-account-all .account-recent-purchases-all .data-table .view_order a:hover {
    border-color: #000;
}
.enterprise-rma-guest-returns.pager {
    width: 100%;
    float: left;
    clear: both
}
.my-account-page .dashboard .order-date-new {
    margin-bottom: 40px;
}
#my-returns-table tbody a {
    border-bottom: solid 1px transparent
}
#my-returns-table tbody a:hover {
    border-color: #000
}
.order-page {
    float: left;
    width: 100%;
    clear: both;
}
.sales-guest-view .order-page {
    margin-top: 40px;
}
.sales-guest-invoice .order-page {
    margin-top: 40px;
}
.sales-guest-shipment .order-page {
    margin-top: 40px;
}
.enterprise-rma-guest-returns .order-page {
    margin-top: 40px;
}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list .input-box input {
    color: #000
}
.validation-advice {
    display: none
}
.product-options .validation-error .options-list, .validation-failed {
    border-color: inherit;
    border-color: red !important;
    border-color: red;
    color: red!important;
    color: red;
}
.my-account-page .col2-set .col-1 .form-list .input-box input {
    color: #000;
}
.ui-selectmenu-button span.ui-icon {
    margin-right: 7px
}
.my-account-page .rma-return .info-box .box-content .a-right {
    float: right;
    text-align: right
}
.my-account-page .rma-return .info-box .box-content .a-right a {
    color: #666666;
    border-bottom: solid 1px transparent;
}
.my-account-page .rma-return .info-box .box-content .a-right a:hover {
    border-color: #666666
}
.order-links a {
    clear: both;
    background: none
}
.sales_info_container h2.sub-title a {
    background: none
}
.order-links .separator {
    display: none
}
.column-1-2-45 .wrap-context .description .desc { /* LR height:7em; */
    overflow-y: auto;
}
.column-1 .campaign .new-campaign {
    width: 100%;
}
.column-1 .campaign .new-campaign+.new-campaign {
    margin-top: 100px
}
.column-1-2-45 .image-preview .item .item-info .price {
    display: none
}
.column-1-2-45 .image-preview .item .item-info .special-price {
    display: none
}
.column-1-2-45 .image-preview .item p {
    display: none
}
.column-1-2-45 .wrap-context .description #description_desc {
    display: block;
    width: 100% !important;
}
.column-1-2-45 .wrap-context .sku {
    width: 100%;
    float: left;
    width: 100%;
    float: left;
    clear: both;
    float: left;
    margin-top: 7px;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 21px;
    letter-spacing: 0.5px;
    color: #666666;
}
.column-1-2-45 .white-box {
    position: fixed;
    z-index: 100;
}
.AvailabilityDate {
    display: none;
    margin-top: 7px;
    text-decoration: none;
    color: #666666;
    text-transform: uppercase;
    font-family: Copperplate;
    font-family: CopperplateLight;
    /* line-height: ; */
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 1.5px;
    margin-bottom: 7px;
}
.image-name .wrap-text .image-title {
    text-transform: lowercase
}
.template-article-0 .template-article-0-column-right .text .viewMap, .template-article-4 .template-article-4-column-right .text .viewMap, .template-article-1 .template-article-1-column-right .text .viewMap, .template-article-2 .template-article-2-column-right .text .viewMap {
    clear: both;
    float: left;
    margin-top: 25px;
    font-family: CopperplateLight;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0px;
    margin-bottom: 50px;
}
.template-article-0 .template-article-0-column-right .text .viewMap a, .template-article-4 .template-article-4-column-right .text .viewMap a, .template-article-1 .template-article-1-column-right .text .viewMap a, .template-article-2 .template-article-2-column-right .text .viewMap a {
    color: #666666;
    border-bottom: solid 1px transparent;
}
.template-article-0 .template-article-0-column-right .text .viewMap a:hover, .template-article-4 .template-article-4-column-right .text .viewMap a:hover, .template-article-1 .template-article-1-column-right .text .viewMap a:hover, .template-article-2 .template-article-2-column-right .text .viewMap a:hover {
    color: #000;
    border-color: #000;
}
#track-info-table tr td {
    text-align: left !important
}
#track-info-table tr th {
    text-align: left !important
}
#track-info-table tr td.last {
    text-align: right !important
}
#track-info-table tr td input {
    height: 30px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-top: 5px;
}
#track-info-table .ui-selectmenu-button {
    width: 100% !important;
    border-color: #666666 !important;
    margin-top: 5px;
}
#track-info-table .button {
    margin: 0;
    height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 12px;
    border: none;
    text-transform: uppercase;
    margin-top: 0;
    width: 100%;
    float: left;
    padding: 0;
}
.my-account-page .rma-return .info-box .box-content .a-right a {
    clear: both;
    float: right;
    display: block;
}
#track-info-table tr td a {
    color: #666666;
    border-bottom: solid 1px transparent;
}
#track-info-table tr td a:hover {
    color: #666666;
    border-color: #666666;
}
.options-container-small .product-options-bottom #pre-choice {
    margin: 0;
    height: 40px;
    line-height: 40px;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: /* LR 12px; */ 16px;
    border: none;
    text-transform: /* LR uppercase; */ lowercase;
    margin-top: 0;
    width: 100%;
    float: left;
    padding: 0;
    letter-spacing: 0.75px;
}
.sub-title .separator {
    display: none
}
.old-price {
    float: left
}
.special-price {
    float: left;
    clear: none;
    color: #ff0000;
}
.special-price .price {
    /*	color: rgb(255,0,0);*/
    color: #666666;
    font-weight: normal
}
.breadcrumbs-balmain {
    display: none
}
.hover-image-4-wrap-text .old-price {
    float: none
}
.hover-image-4-wrap-text .special-price {
    float: none
}
.column-1 .campaign .image-name {
    position: absolute;
    top: -300px;
    opacity: 0;
}
.real-footer {
    display: block
}
.main-left-column .main-footer-header {
    display: none
}
.main-left-column .main-footer-header .main-footer {
    display: none
}
/*.main-left-column{ background:green}*/

.ui-selectmenu-menu.ui-front.ui-selectmenu-open {
    z-index: 99999999;
    height: 30px;
}
.width100 {
    width: 100% !important;
}
.column-1-2-45 .wrap-context .selects .color-switch .ui-selectmenu-button.width100 {
    width: 100% !important;
}
#cart-shippingfra .wrap-container-shipping #formSelectLanguageDesktop {
    display: none
}
#cart-shippingfra .wrap-container-shipping .text {
    margin-bottom: 25px;
}
.selectStores, .selectLanguages {
    width: 100%;
    float: left
}
.selectStores {
    margin-bottom: 25px;
}
/*
.main-right-column {
float: left;
margin-right: 0;
margin-bottom: -20px;
width: 100%;
padding-left: 100px;
margin-left: 0;
}*/



.men_sizeguide {
    width: 100%;
    float: left;
    clear: both;
    padding-right: 0
}
.women_sizeguide {
    width: 100%;
    float: left;
    clear: both;
}
.women_sizeguide+.men_sizeguide {
    margin-top: 28px;
}
.main-cookies-warning { /*padding:0 !important*/
}
.main-cookies-warning .main-cookie-text {
}
.main-cookies-warning .main-first-button-cookie {
}
.real-footer .main-social a:first-child {
    margin-right: 5px;
    margin-left: -3px
}
.newsletterNew .gender-selection .ui-selectmenu-button {
    width: 100% !important;
    border-color: #666666;
}
.wrap-main-menu-plus-footer {
    float: left;
    width: 100%;
}
.wrap-main-menu-mobile {
    float: left
}
.cms-legal .fullscreen .wrap-context-center-fullscreen .wrap-text>.subtitle {
    margin-top: 0;
}
.cms-legal .fullscreen .wrap-context-center-fullscreen .wrap-text>p+.subtitle {
    margin-top: 43px;
    margin-top: 30px;/*by arthur 14-10*/
}
.cms-legal .fullscreen .wrap-context-center-fullscreen .wrap-text>ul+.subtitle {
    margin-top: 43px;
}
.cms-legal .fullscreen .wrap-context-center-fullscreen .wrap-text>.subtitle+.subtitle+p+.subtitle {
    margin-top: 23px
}
.cms-legal .fullscreen .wrap-context-center-fullscreen .wrap-text>.subtitle+.subtitle+p+.subtitle+p+.subtitle {
    margin-top: 23px
}
.cms-legal .fullscreen .wrap-context-center-fullscreen .wrap-text>.subtitle+.subtitle+p+.subtitle+p+.subtitle+p+.subtitle {
    margin-top: 23px
}
.cms-legal .fullscreen .wrap-context-center-fullscreen .wrap-text>.subtitle+.subtitle {
    margin-top: 5px;
}
.cms-legal .fullscreen .wrap-context-center-fullscreen .wrap-text .title+.subtitle {
    margin-top: 29px;
    margin-top: 21px /*richiesta di arthur per uniformare distanza titoli con balmain house*/
}
.cms-notices .fullscreen .wrap-context-center-fullscreen .wrap-text>.subtitle {
    margin-top: 0;
}
.cms-notices .fullscreen .wrap-context-center-fullscreen .wrap-text .title+.subtitle {
    margin-top: 36px;
}
.column-1-2-54 {
    overflow: hidden;
}
.wrapp-context-no-related {
    width: 100%;
    float: left;
}
.catalog-product-view {
    overflow-y: initial
}
.column-1-2-45 .image-preview {
    margin-bottom: 37px;
}
#shipping_desc a {
    text-decoration: none;
    color: #666666;
    border-bottom: solid 1px #a6a6a6;
}
#shipping_desc a:hover {
    border-bottom: solid 1px #000;
    color: #000;
}
/*IMPORTANT MY ACCOUNT by GD*/
.my-account-page {
    padding-left: 145px !important;
    padding-right: 40px;
    float: left !important;
    max-width: 1170px !important;
    margin-left: 0 !important;
    margin-right: 0!important;
    width: 100% !important;
    box-sizing: border-box;
}
.my-account-page .account-recent-purchases-all {
    width: 100%
}
.my-account-all .account-recent-purchases-all .data-table th {
    padding-left: 0!important
}
.customer-account-index .my-account-all .account-recent-purchases-all .data-table th {
    padding-left: 10px !important
}
.customer-account-index .my-account-all .account-recent-purchases-all .data-table th:first-child {
    padding-left: 0px !important
}
.my-account-all {
    margin: 0;
    width: 100%
}
/*IMPORTANT MY ACCOUNT by GD*/

.my-account-page .addresses-list button span {
    display: block;
    margin-top: -12px;
}
.collection .column-1-3 {
    margin-bottom: 2.3%;
}
.gallery-category-page {
    margin-left: 110px
}
.body #rectangle_white_checkout_page {
    width: 100%;
    margin-left: 110px;
    max-width: 1170px;
    position: fixed;
    left: 0;
}
.main-cart-close .main-view a.imMyAccount {
    color: #000;
    border-bottom: solid 1px #000
}
.main-cart-close .main-view a.imNotMyAccount {
    color: #666;
    border-bottom: none;
}
#wishlist-table td .price-box p {
    margin: 0 0 5px;
    margin-top: 3px;
}
#wishlist-table td.quantity_item {
    padding-top: 29px
}
/*
.customer-account-edit .my-account-page .edit-account-information .col2 .fields .field {
        margin-right: 8.3%;
        margin-left: 0
}*/
.my-account-page .edit-account-information .col2 .fields .field .customer-dob span { /* margin-left:8.3% !important; LR */
}
.my-account-page .edit-account-information .col2 .fields .field .customer-dob span:first-child {
    margin-left: 0 !important;
}
.my-account-page .col2-set .col-1 .form-list li .validation-passed input {
    background: none
}
.enterprise-rma-return-view #main-right-column {
    width: 100%;
    margin: 0;
    padding: 0;
}
.enterprise-rma-return-view .my-account-all .my-orders-page .data-table {
    margin-bottom: 40px
}
/*
body{ height:762px !important; overflow-y:hidden !important;}
*/
.checkout-cart-index #shopping-cart-table tbody td .btn-remove {
    position: absolute;
    bottom: 27px;
}
.checkout-cart-index #shopping-cart-table tbody td .link-wishlist {
    position: absolute;
    bottom: 52px;
}
.main-cart, .main-cart-close {
    z-index: 9999999;
}
.checkout-cart-index .cart .wrap-cart {
    padding-left: 145px;
    margin-right: 4.1% !important;
    float: left;
    max-width: 1170px;
    width: 95.9% !important;
    margin-left: 0 !important;
    box-sizing: border-box
}
.checkout-page {
    padding-left: 145px;
    margin-right: 4.1% !important;
    float: left;
    max-width: 1170px;
    width: 95.9% !important;
    margin-left: 0 !important;
    box-sizing: border-box
}
.sp-methods .form-list {
    padding-left: 0;
}
.checkout-onepage-index #payment_form_atoswps .icheckbox.checked, .checkout-onepage-index #payment_form_atoswps .iradio.checked {
    background: url(../images/circle2.png) no-repeat left center;
    background-size: 11px;
}
.checkout-all .sp-methods .form-list label {
    margin: 0 !important;
}
.checkout-onepage-index #payment_form_atoswps .icheckbox, .checkout-onepage-index #payment_form_atoswps .iradio {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    min-width: 30%;
    height: 20px;
    border: none;
    cursor: pointer;
    background: url(../images/circle1.png) no-repeat left center;
    background-size: 11px;
    max-width: 20px;
    float: left;
}
.checkout-page .form-list .column2 .validation-passed.icheckbox.checked {
    background: url(../images/circle2.png) no-repeat center center;
    background-size: 11px;
}
.checkout-page .form-list .column2 .validation-passed.iradio.checked {
    background: url(../images/circle2.png) no-repeat center center;
    background-size: 11px;
}
.checkout-page .form-list .column2 .validation-passed.icheckbox, .iradio {
    background: url(../images/circle1.png) no-repeat center center;
    background-size: 11px;
}
.checkout-page .form-list .column2 .validation-passed.iradio {
    background: url(../images/circle1.png) no-repeat center center;
    background-size: 11px;
}
.checkout-onepage-index #checkout-review-table tbody td:nth-child(2) {
    top: 0;
}
.checkout-onepage-index #checkout-review-table tbody tr td:last-child {
    top: 0;
}
.checkout-page #checkout-review-table tfoot tr td {
    padding-top: 20px;
}
.checkout-page #checkout-review-table tfoot tr:first-child td {
    padding-top: 30px;
}
.checkout-page #checkout-review-table tfoot tr:last-child td {
    padding-top: 30px;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot .a-right {
    padding-top: 12px;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot tr.first td.a-right.subtotal-left50 {
    padding-top: 27px;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot tr.last td.a-right.subtotal-left50 {
    padding-top: 27px;
}
.checkout-onepage-index .gift-message-form {
    border: none;
    padding: 0;
    margin: 0;
}
.checkout-onepage-index .gift-message-form .inner-box h4 {
    display: none
}
.checkout-onepage-index .gift-message-form .inner-box p {
    margin: 0;
    padding: 0;
}
.allow-gift-messages-for-order-container-radio {
    background-image: url(../images/circle1.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 4px;
}
.allow-gift-messages-for-order-container-radio a span {
    display: block;
    margin-left: 20px;
}
.allow-gift-messages-for-order-container-radio a {
    display: block;
    width: 100%;
}
.allow-gift-messages-for-order-container-radio-selected {
    background-image: url(../images/circle2.png);
}
.form-alt label {
    float: none;
    display: inline;
    width: auto;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
}
.checkout-page #shipping-new-address-form .column2 .control {
    margin-top: 0
}
.opc-progress-container .opc-block-progress dt {
    display: none
}
.opc-progress-container .opc-block-progress dt.complete {
    display: block
}
.checkout-all .sp-methods payment_form_atoswps .form-list label {
    width: 70%;
}
.checkout-page .menu-checkout li:first-child {
    cursor: initial !important;
}
.checkout-page .form-list .column2 .validation-passed.icheckbox {
    display: block
}
.checkout-page .menu-checkout {
    margin-bottom: 0;
}
.checkout-onepage-index #allow-gift-messages-for-order-container p {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
}
.gift-options-for-order .fieldset {
    margin-top: 20px;
}
.gift-options-for-order .fieldset label {
    text-transform: lowercase
}
#allow-gift-messages-for-order-container .input-box {
    float: left;
    width: 100%;
}
.gift-options-for-order .fieldset .input-text, .gift-options-for-order .fieldset textarea {
    width: 340px;
    width: 100%;
    float: left;
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    height: 32px;
    font-family: SackersGothicStdLightNew; /* LR  FONT */
    font-size: 12px;
    color: #666666;
    letter-spacing: 0.75px;
    border: solid 1px #666666;
    color: #000;
}
#allow-gift-messages-for-order-container .form-list li.fields .field {
    clear: left;
    margin-top: 5px;
}
.gift-options-for-order .fieldset textarea {
    height: 120px !important;
    padding-bottom: 10px;
    padding-top: 10px;
}
/*
.checkout-page #co-shipping-form .colum2right{ width:100% !important}*/

.checkout-page #checkout-step-shipping_method .suggestion-subsection-checkout p {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
}
.gift-options-for-order {
    padding: 0
}
.forgotpassword {
    width: initial !important;
    padding-left: 0 !important;
    padding-right: 0!important
}
.forgotpassword .wrap-menu {
    width: 48%
}
.forgotpassword .form-list .input-box {
    width: 100% !important
}
.forgotpassword .form-list {
    float: left;
    width: 48%;
}
.forgotpassword .buttons-set p.back-link {
    display: none
}
.checkout-all .sp-methods .form-list label {
    padding-left: 20px;
    box-sizing: border-box;
}
.checkout-onepage-index #payment_form_atoswps .icheckbox, .checkout-onepage-index #payment_form_atoswps .iradio {
    width: auto;
    min-width: 15px;
    height: 20px;
    max-width: 20%;
    margin-top: 4px;
}
.checkout-all .sp-methods dd li {
    width: 23.5% !important;
    float: left;
    margin: 0;
    margin-right: 2% !important;
}
.checkout-all .sp-methods dd li:nth-child(4) {
    margin-right: 0 !important
}
.checkout-all #checkout-shipping-method-load .sp-methods dd li {
    width: 100% !important;
}
#checkout-step-review .data-table .item-options div {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
    font-size: 12px;
}
#checkout-step-review .data-table .item-options div .checkout-page .order-review #checkout-review-table-wrapper .data-table tbody .price {
    top: 0;
}
.customer-account-create .my-account-page .form-list .fields .customer-name .name-firstname {
    margin-top: 15px
}
.checkout-onepage-index #checkout-step-login .col2-set .col-2 .radio {
    margin-right: 0
}
/*AGGIUN TE CHECKOUT IMPORATANTI*/
#co-billing-form .form-list>li.form-alt {
    width: 48%;
}
#co-shipping-form .form-list>li.form-alt {
    width: 48%;
}
#checkoutSteps {
    width: 100%;
}
#checkoutSteps.checkoutSteps2 {
    width: 48%;
    margin-left: 4%;
}
/*font */
.checkout-page .order-review #checkout-review-table-wrapper .data-table .a-right {
    font-family: CopperplateLight;
    font-size: 12px;
    line-height: 16px;
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table .price {
    top: 4px;
    position: relative;
    font-size: 12px;
}
#checkout-step-review .data-table .product-name {
    font-size: 12px
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table tbody tr .last .cart-price .price {
    font-size: 12px;
}
.data-table .item-options dt {
    padding: 0;
    background: none;
    margin: 0;
    padding: 0;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
}
.checkout-page #checkout-review-table-wrapper .data-table th {
    font-size: 11px;
}
#payment-progress-opcheckout .complete .v-top img {
    width: 80px
}
.my-account-page .col2-set .col-1 .form-list li.buttons-set button.validation-passed {
    background: #000
}
.checkout-cart-index #shopping-cart-table tbody td .product-name a {
    font-weight: normal
}
.checkout-cart-index #shopping-cart-table tbody img {
    width: 100%;
    float: none;
    padding-right: 20px;
    box-sizing: border-box;
}
.checkout-review-tr {
    display: block
}
.checkout-page .checkout-review-table {
    display: block !important
}
.checkout-review-tr-mobile {
    display: none
}
.checkout-review-table-mobile {
    display: none
}
.checkout-page .checkout-review-table-mobile {
    display: none !important
}
.checkout-review-table-mobile .quantity-mobile {
    display: none
}
.checkout-review-table-mobile .cart-price-mobile {
    display: none
}
.checkout-page #checkout-review-table-wrapper .cart-price-mobile {
    display: none
}
.checkout-page #checkout-review-table-wrapper .quantity-mobile {
    display: none
}
.checkout-page #checkout-review-table-wrapper .data-table .a-center {
    top: 0
}
.checkout-page #checkout-review-table {
    vertical-align: top
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table .price {
    top: 0
}
.checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot .price {
    top: 4px
}
.checkout-page #checkout-review-table-wrapper .data-table .a-center {
    top: -3px
}
.checkout-onepage-index #checkout-review-table tbody tr td {
    vertical-align: top
}
.checkout-page #checkout-review-table-wrapper .data-table .a-center {
    top: 0;
}
.comp1 {
    width: 100%;
    margin-left: 0;
    margin-top: 60px;
    clear: none
}
.comp2 {
    width: 100%;
    margin-left: 0;
    margin-top: 37px;
    clear: none
}
.comp3 {
    width: 48%;
    margin-left: 4%;
    margin-top: 37px;
    clear: none
}
.comp4 {
    width: 100%;
    margin-left: 0;
    margin-top: 37px;
    clear: both
}
.displayNoneImportant {
    display: none !important
}
.displayBlockImportant {
    display: block !important
}
.view_order_view {
    padding-right: 4px;
}
.my-account-all .my-orders-page .data-table .view_order a, .my-account-all .my-orders-page .data-table .view_order a:hover {
    border-bottom: none;
}
.my-account-all .my-orders-page .data-table .view_order a span {
    border-bottom: solid 1px transparent;
}
.my-account-all .my-orders-page .data-table .view_order a:hover span {
    border-bottom: solid 1px #000;
}
.icheckbox, .iradio {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
    background: url(../images/circle1-12.png) no-repeat center center;
    background-size: 11px;
}
.icheckbox.checked, .iradio.checked {
    background: url(../images/circle2-12.png) no-repeat center center;
    background-size: 11px;
}
.displayBlockImportantSizeGuide {
    display: table !important;
}
.browserMobile .displayBlockImportantSizeGuide .wrap-text {
    display: block
}
.browserMobile .displayBlockImportantSizeGuide {
    display: block !important;
}
/*GD100914*/
.displayNoneImportantSizeGuide {
    display: none !important
}/*GD090914*/
.checkout-cart-index #shopping-cart-table tbody td .item-msg {
    width: 100%;
    float: left;
    clear: both;
    color: #666666;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-top: -15px;/*GD090914*/
}/*GD090914*/
.main-cookies-warning-padding {
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: solid 1px #666;
}/*GD100914*/
.my-account-page .address-book .column2 button.validation-passed {
    display: block;
    background: #000
}
.my-account-page .buttons-set button.validation-passed {
    margin-top: 30px !important
}
.notMobileRecentPurchases {
    display: block
}
.mobileRecentPurchases {
    display: none
}
#my-orders-table .sales_info_container .data-table thead .first th.a-right {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    padding-left: 0;
    text-transform: uppercase;
}
.mobileItemOrdered {
    display: none;
}
.notMobileItemOrdered {
    display: block;
}
.my-account-page .address-book .fields:last-child {
    display: none
}
.availability-date {
    margin-top: 7px;
    display: block ;/*!important; remove from arhtur 05-11*/
    text-decoration: none;
    color: #666666;
    text-transform: uppercase;
    font-family: Copperplate;
    font-family: CopperplateLight;
    /* line-height: ; */
    font-size: 11px;
    font-size: 13px;
    letter-spacing: 0.25px;
    background: none;
    text-align: left;
}
.sales-guest-form .my-account-page .dashboard .menu-dashboard {
    display: none
}
.sales-guest-form .dashboard-mobile-suggest {
    display: none
}
.cms-index-noroute .my-account-page p {
    float: left;
    display: block;
    clear: both
}
.ui-selectmenu-button {
    border-color: #666666 !important;/*GD120914 uniformiamo il sito!*/
}
input, select {
    border-color: #666666 !important /*GD120914 uniformiamo il sito!*/
}
.column-1-54_portrait #image-container-slider > div > div.jspPane {
    left: 0!important;
}
.sales-order-view .sales_info_container .data-table tbody td {
    text-align: left !important
}
.sales-order-view .sales_info_container .data-table tbody td:last-child {
    text-align: right !important
}
.sales-order-view .sales_info_container .data-table tbody tr:last-child td .cart-price {
    text-align: left !important
}
#my-orders-table > tfoot > tr:nth-child(3) > td.last.a-right > span {
    text-align: right !important
}
.sales-order-invoice .my-account {
    margin-left: 0;
}
.sales-order-shipment .my-account {
    margin-left: 0;
}
.shipping-tracking-popup .shipment_number {
    font-family: CopperplateLight;
    font-size: 25px;
    display: block;
    padding: 0 0 2px;
    margin: 0;
    letter-spacing: 3px;
    color: #000;
    text-transform: lowercase;
    float: left;
    clear: none;
    margin-top: 60px;
    margin-bottom: 2px;
}
.shipping-tracking-popup > div > div.page-title.title-buttons > h1 {
    float: left;
    margin: 0;
    background: none;
    padding: 0;
    line-height: normal;
    font-family: CopperplateLight;
    font-size: 13px;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: solid 1px transparent;
    text-decoration: none;
    text-transform: uppercase;
    color: #666666;
    border-bottom: solid 1px #666666;
}
.shipping-tracking-popup .tracking-table-popup {
    width: 100%;
    float: left;
    background: none;
    border: none;
    border-top: solid 1px #000 !important;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.shipping-tracking-popup > div > div.page-title.title-buttons {
    margin-top: 0px;
}
.shipping-tracking-popup > div > div.page-title.title-buttons .close .img1 {
    display: block;
    width: 100%;
}
.shipping-tracking-popup > div > div.page-title.title-buttons .close:hover .img1 {
    display: none
}
.shipping-tracking-popup > div > div.page-title.title-buttons .close .img2 {
    display: none;
    width: 100%;
}
.shipping-tracking-popup > div > div.page-title.title-buttons .close:hover .img2 {
    display: block
}
.shipping-tracking-popup .tracking-table-popup {
    width: 100%;
    float: left;
}
.shipping-tracking-popup .tracking-table-popup tr {
}
.shipping-tracking-popup .tracking-table-popup th {
}
.shipping-tracking-popup .tracking-table-popup td {
}
.shipping-tracking-popup .tracking-table-popup td {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 12px;
    text-align: right !important;
    background: none;
    border-bottom: solid 1px #000;
    border-top: solid 1px #000;
    padding: 20px;
    white-space: normal;
    word-wrap: break-word;
}
#tracking-table-popup-0 > tbody > tr.last.odd > td {
    text-align: right !important;
}
.shipping-tracking-popup .tracking-table-popup th {
    background: none;
    border-bottom: solid 1px #000;
    border-top: solid 1px #000;
    padding: 20px;
    padding-left: 0;
    position: relative;
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-weight: normal;
    text-align: left;
}
.shipping-tracking-popup .tracking-table-popup {
    width: 100%;
    float: left;
    background: none;
    border: none;
}
.shipping-tracking-popup {
    width: 100%;
    float: left;
    max-width: 1170px;
    padding: 40px;
    box-sizing: border-box;
}
.divider {
    display: none
}
.shipping-tracking-popup > div > div.page-title.title-buttons .close {
    background: none !important;
    border: none !important;
    width: 20px !important;
    height: 20px !important;
    margin-right: 0px;
    margin-top: 0;
}
.catalog-product-view .wrap-center .wrap-rectagle-center .rect-close {
    height: 50px;
}
/*invoice*/
.invoiceMobile {
    display: none
}
.invoiceDesktop {
    display: block
}
.data-table-desktop {
    border: none;
}
.data-table-mobile {
    display: none
}
.tr-mobile-invoice {
    display: none
}
.sales-order-invoice .data-table-desktop td:nth-child(1) > h4 {
    padding-left: 0
}
.sales-order-invoice .sales_info_container .data-table tbody td {
    text-align: left !important
}
.sales-order-invoice .sales_info_container .data-table tbody td .cart-price {
    text-align: left !important
}
.sales-order-invoice .sales_info_container .data-table tbody td:last-child .cart-price {
    text-align: right !important
}
.sales-order-invoice .sales_info_container .data-table thead .first th {
    color: #000;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    padding-left: 0;
    text-transform: uppercase;
}
.data-table-desktop tfoot tr td:last-child {
    text-align: right !important
}
.sales-order-view #my-orders-table {
    float: left
}
.my-account-page .sales .sales_info_container .data-table#my-orders-table tfoot td:last-child {
    text-align: right !important
}
/*NATIVE SCROLLBAR ON BODY ALWAYS VISIBLE*/
body {
    overflow-y: scroll !important;  /*always show the native scroll bar.. */
}
/*but not in this pages*/
body.cms-home, body.category-fragrances, body.cms-campaign, body.cms-show, body.catalog-product-view, body.cms-boutiques {
    /*hide the native scrollbars not to interfere with iscroll*/
    overflow-y: hidden !important;
}
body.cms-heritage {
    overflow-x: hidden !important
}
body.cms-rueheritage {
    overflow-x: hidden !important
}
/*shipmment*/
.data-table.tracking-table > tbody > tr.first.odd > td > a {
    text-align: right;
    color: #666;
}
.data-table.tracking-table > tbody > tr.first.odd > td {
    text-align: right !important
}
.data-table.tracking-table > td:nth-child(1) > h4 {
    padding-left: 0;
}
.data-table.tracking-table > tbody > tr.last.even > th {
    padding: 0;
    vertical-align: top;
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: solid 1px #000;
    background: none;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #000;
    font-size: 12px;
}
.sales_info_container .data-table tbody tr td:first-child {
    border-bottom: solid 1px #000;
    text-align: left !important;
    padding-left: 0;
    vertical-align: top;
    padding: 0;
    vertical-align: top;
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: solid 1px #000;
    background: none;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #000;
    font-size: 12px;
}
.sales_info_container .data-table tbody tr td:first-child h4 {
    padding-left: 0;
}
.sales-order-shipment .my-account-page .data-table tbody td .product-name {
    margin-bottom: 0;
}
.sales-order-shipment .tabella-shipment-mobile {
    display: none
}
.sales-order-shipment .celle-mobile {
    display: none
}
.sales-order-shipment .celle-mobile-tr {
    display: none
}
/*shipmment*/

/*
.data-table.tracking-table td{ border:none !important}
.data-table.tracking-table th{ border:none !important}*/

div.main.col2-left-layout > div.col-left.sidebar {
    display: none
}
body.catalogsearch-result-index div.main.col2-left-layout > div.col-left.sidebar {
    display: block
}
.lookbook-collections-index .collection .column-1-3.noBorderBottomCollection {
    margin-bottom: -2px !important;
}
.cms-boutiques .clear-line .wide.left {
    width: 100%;
    float: left
}
.column-1-4.noBorderBottomCollection {
    margin-bottom: -2px !important;
}
.lookbook-collections-index .main-right-column {
    float: right
}
.lookbook-collections-index .column-1-3-last {
    float: left !important
}
.template-article-1 {
    text-align: left !important
}
.column-1-2-45 > div.wrap-context.jspScrollable > div > div.jspVerticalBar {
    display: none !important
}
.main-footer-2 .main-link a {
    display: inline !important
}
.cart-mobile {
    display: none
}
.collection .column-1-3 {
    margin-bottom: 2.3% !important;
    margin-left: 2.3% !important;
    width: 22.7% !important;
}
.lookbook-collections-index #main-right-column #collection_id {
    margin-left: 0;
    padding-left: 0 !important;
    width: 102.3%;
    float: right;
    overflow-x: hidden;
    overflow-y: hidden;
    box-sizing: border-box;
}
.lookbook-collections-index .column-1-3 a .main-image-3 img {
}
.lookbook-collections-index .column-1-3 a {
    height: 100% !important
}
.lookbook-collections-index .column-1-3 a .main-image-3 {
    height: 100% !important
}
.wrapper {
    -webkit-transition: 300ms all ease;
    -moz-transition: 300ms all ease;
    -o-transition: 300ms all ease;
    transition: 300ms all ease;
}
.main-footer-2 {
    -webkit-transition: 300ms all ease;
    -moz-transition: 300ms all ease;
    -o-transition: 300ms all ease;
    transition: 300ms all ease;
}
.catalog-category-view .category-products .no-products {
    padding-left: 145px;
    margin-right: 4.1%;
    float: left;
    max-width: 1170px;
    margin-left: 0;
    text-align: left;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    text-transform: none;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    color: #666666;
    text-decoration: none;
}
.catalog-category-view .category-products .no-products p {
    margin-top: 150px;
}
.lookbook-collections-index #main-right-column #collection_id {
    width: 100%;
}
.lookbook-collections-index .collection .column-1-3 {
    margin-bottom: 2.4% !important;
    margin-left: 2.4% !important;
    width: 23.2% !important;
}
.lookbook-collections-index .collection .column-1-3:nth-child(4n+1) {
    margin-left: 0 !important
}
/*video home page*/
.video-home-page.image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.mobileIpdCloseVideo {
    background: url(../images/zoom_grey_1_rotate.png) !important;
    background-repeat: no-repeat !important;
    width: 60px !important;
    -moz-background-size: 20px;
    -webkit-background-size: 20px;
    background-size: 20px !important;
    background-position: center !important;
    height: 60px !important;
    display: block;
    right: 0px !important;
    top: 0px !important;
}
.cms-home .image-name {
    cursor: pointer
}
/*video home page*/



/*.store-finder .selection-box .col-selection:nth-child(4n+1){ margin-left: 0 !important}*/
.store-finder .selection-box .col-selection {
    width: 20% !important;
    margin-left: 0 !important;
    margin-right: 5% !important
}
.store-finder .result-block .single-result-block {
    width: 20% !important;
    margin-left: 0 !important;
    margin-right: 5% !important;
}
.store-finder-white-box {
    top: 0;
    right: 0;
    position: fixed;
    background: #fff;
    height: 100px;
}
.iScrollVerticalScrollbar.iScrollLoneScrollbar {
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
}
#iphoneLandscapeMessage {
    display: none;
    z-index: 999999999;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    width: 100%;
    height: 100%;
}
#iphoneLandscapeMessage .wrapper_iphoneLandscapeMessage {
    text-align: center;
    display: block;
    width: 300px;
    height: 100%;
    margin: auto;
    margin-top: 0 !important;
}
#iphoneLandscapeMessage .message_iphone_logo {
    width: 55px;
    margin: auto;
    float: none;
    background-size: 55px;
    height: 55px;
    background-position: center;
    background: url(../images/iphone_rotate.png);
    margin-top: 133px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 55px;
    -moz-background-size: 55px;
    -o-background-size: 55px;
    overflow: hidden;
}
#iphoneLandscapeMessage .message_iphone__landscape {
    text-decoration: none;
    clear: both;
    float: left;
    margin-bottom: 20px;
    margin-top: 22px;
    color: #666666;
    font-family: SackersGothicStdMedium, century gothic, sans serif;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}
body.orientation_landscape .all-wrap-balmain {
    display: block
}

@media (min-device-width : 300px) and (max-device-width : 600px) {
    body.orientation_landscape #iphoneLandscapeMessage {
        display: block;
        width: 100% !important;
        height: 100% !important;
    }
    body.orientation_landscape {
        overflow: hidden;
        height: 100%;
        position: fixed;
        bottom: 0;
        top: 0;
    }
    body.orientation_landscape #main-right-column {
        display: none
    }
    body.orientation_landscape #version-2 .main-navigation__logo #menu-opener {
        display: none
    }
    body.orientation_landscape #version-2 .main-navigation__logo .main-search {
        display: none
    }
    body.orientation_landscape .cart-mobile {
        display: none
    }
}
/*nuova wishlist*/
.wishlist-index-index .link-edit {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 14px;
    letter-spacing: 1px;
    border-bottom: solid 1px transparent;
}
#wishlist-table td p {
    margin: 0;
    margin-top: -3px;
}
#wishlist-table td {
    padding: 25px !important;
    padding-left: 0 !important;
    text-align: left;
}
#wishlist-table th:first-child, #wishlist-table td:first-child {
    padding-left: 0px !important
}
#wishlist-table th:last-child, #wishlist-table td:last-child {
    padding-right: 0px !important;
    text-align: right;
}
#wishlist-table td.last {
    padding-right: 0!important;
    text-align: right;
}
#wishlist-table .btn-remove2 {
    background: none;
    width: auto;
    cursor: pointer;
    display: block;
    text-align: left;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0px;
    color: #666666;
    text-decoration: none;
    /* height: auto; */
    margin: 0;
    padding-bottom: 15px;
    border-bottom: solid 1px transparent;
    position: absolute;
    bottom: 23px;
}
#wishlist-table .btn-remove2:hover {
    border-color: #666
}
.my-account-page #wishlist-table tbody td .product-name {
    padding-left: 0!important
}
#wishlist-table .max100 {
    max-width: 100px !important
}
#wishlist-table .product-name a {
    text-decoration: none;
    border-bottom: solid 1px transparent;
    top: 20px;
    position: absolute;
}
.my-wishlist .subtotal_row {
    margin-top: -7px;
}
#wishlist-table td {
    position: relative
}
#wishlist-table td .price-box {
    margin-top: -2px
}
.mobileWishlist #wishlist-table .product-name {
}
.mobileWishlist #wishlist-table .qty {
}
.mobileWishlist #wishlist-table td .price-box .prezzo {
}
.mobileWishlist #wishlist-table td:first-child {
    width: 1%;
}
.my-wishlist .quantity_item input {
    display: block;
    margin-top: -4px;
    width: 50px !important;
    height: 23px;
    text-align: center;
    border-color: #aaa !important;
}
#wishlist-table .product-name a {
    position: relative;
    top: 0;
}
.my-account-page .data-table tbody td .product-name {
    padding-bottom: 0;
}
.wishlist-index-index .link-edit:hover {
    border-color: #666;
}
#wishlist-table .product-name a {
    position: relative;
    top: 0
}
.whishlist-mobile-only .qty button {
    display: none
}
.colonna-2-wishlist-mobile .qty button {
    display: none
}
.mobileWishlist #wishlist-table .qty {
    display: block;
    margin-top: 10px;
    width: 50px !important;
    height: 23px;
    text-align: center;
    border-color: #aaa !important;
}
.my-wishlist .colonna-2-wishlist-mobile .subtotal_row {
    color: #000000;
    text-align: left !important;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 3px 0;
    margin-top: -1px !important;
}
.mobileWishlist #wishlist-table tr {
    border-bottom: solid 1px #000;
}
.mobileWishlist #wishlist-table .qty p {
    float: left;
    display: block;
    clear: none;
    margin-top: 0;
}
.mobileWishlist #wishlist-table .qty input {
    float: left;
    display: block;
    clear: none;
    width: 50px!important;
    margin-top: -6px;
    margin-left: 5px;
}
.mobileWishlist #wishlist-table .qty {
    width: auto !important;
}
.mobileWishlist #wishlist-table .qty {
    display: block;
    margin-top: 10px;
    width: auto !important;
    height: 23px;
    text-align: center;
    border-color: #aaa !important;
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    font-size: 14px;
    letter-spacing: 1px;
}
.mobileWishlist .colonna-2-wishlist-mobile .btn-remove2-desktop {
    display: none
}
.mobileWishlist .colonna-2-wishlist-mobile .btn-remove2-mobile {
    position: relative;
    bottom: initial;
    margin-top: 5px;
    padding-bottom: 0;
}
.my-wishlist .colonna_1_wl {
    float: left;
    width: 14.5%;
    box-sizing: border-box;
}
.my-wishlist .colonna_1_wl a {
    float: left;
    display: block;
    width: 100%;
}
.my-wishlist .colonna_1_wl a img {
    float: left;
    display: block;
    width: 100%;
}
.my-wishlist .colonna_2_wl {
    float: left;
    width: 39%;
    box-sizing: border-box;
    position: relative
}
.my-wishlist .colonna_3_wl {
    float: left;
    width: 15.5%;
    box-sizing: border-box;
}
.my-wishlist .colonna_4_wl {
    float: left;
    width: 15.5%;
    box-sizing: border-box;
}
.my-wishlist .colonna_5_wl {
    float: left;
    width: 15.5%;
    box-sizing: border-box;
}
.my-wishlist .colonna_12_wl {
    float: left;
    width: 53.5%;
    box-sizing: border-box;
}
#wishlist-table .tr {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: px;
    border-bottom: solid 1px #000;
    position: relative;
}
#wishlist-table .tr .td {
    padding: 20px;
}
#wishlist-table .tr .th {
    padding: 20px;
    padding-bottom: 3px;
    font-family: CopperplateLight;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 3px;
}
#wishlist-table .tr .colonna_5_wl {
    padding-right: 0;
    text-align: right;
}
#wishlist-table .tr .buttonBottomRow {
    position: absolute;
    bottom: 20px;
    right: 0;
}
#wishlist-table .tr .buttonBottomRow button {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    clear: none;
    margin-left: 0;
    border: solid 1px #000;
    background: #fff;
    color: #666;
}
#wishlist-table .tr .buttonBottomRow button:hover {
    background: #000;
    color: #fff;
}
#wishlist-table .tr .th:first-child {
    padding-left: 0
}
#wishlist-table .tr .td:first-child {
    padding-left: 0
}
#wishlist-table .tr .td.last {
    padding-right: 0
}
.my-wishlist .product-name {
    font-family: CopperplateLight;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-weight: normal;
}
.wishlist_subtotal {
    /* height: 55px; */
    /* line-height: 55px; */
    border-bottom: 1px solid #000;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;
    width: 100%;
}
#wishlist-view-form {
    margin-bottom: 0 !important
}
.wishlist-index-index .buttons-set2 {
    clear: both;
    margin: 0;
    padding: 0;
    background: none;
    text-align: left;
    margin-bottom: 25px;
}
.wishlist-index-index .buttons-set2 button {
    width: 49%;
    float: left;
    clear: none;
    margin-left: 2%;
    border: solid 1px #000
}
.wishlist-index-index .buttons-set2 button:first-child {
    margin-left: 0;
}
.wishlist-index-index .buttons-set2 .btn-add {
    background: #fff;
    color: #666;
}
.wishlist-index-index .buttons-set2 .btn-add:hover {
    background: #000;
    color: #fff;
}
.wishlist-index-index .buttons-set2 .btn-share {
    background: #fff;
    color: #666;
}
.wishlist-index-index .buttons-set2 .btn-share:hover {
    background: #000;
    color: #fff;
    ;
}
.wishlist-index-index .btn-remove2-mobile {
    display: none !important
}
.wishlist-index-index .btn-remove2-desktop {
    display: block
}
.wishlist-index-index .my-wishlist .label_mobile {
    display: none
}
.wishlist-index-index .colonna2-wishlist {
    width: initial
}
/*nuova wishlist end*/


.main-cookies-warning .add-new-product a {
    color: #000;
    border-bottom: 1px solid transparent
}
.main-cookies-warning .add-new-product a:hover {
    border-color: #000
}
.cart-shopping-bag-all {
    float: left;
}
.wishlist-index-share .my-account-page .fieldset {
    width: 100%;
}
.wishlist-index-share .my-account-page .form-list .input-box {
    width: 100%;
}
.my-wishlist textarea {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;
    line-height: 21px;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-align: justify;
    height: 12em;
    width: 100%;
}
.footerOnBottom {
    position: absolute !important;
    bottom: 0 !important;
}
#opc-review .checkout-review-message {
    text-align: justify;
    background: none;
    line-height: 18px;
}
#checkout-review-submit {
    float: left;
    border-top: solid 1px #000;
    margin-top: 20px;
    padding-top: 20px;
    background: none;
    color: #666;
    width: 100%;
}
#my-orders-table .a-right.last .price-incl-tax .price {
    text-align: right;
}
.divHoverIscroll {
    float: left;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    display: none;
}
.last-campaing {
    padding-bottom: 0px !important;
}
.enterprise-rma-return-create #main-right-column {
    padding-left: 0;
}
.enterprise-rma-return-create .form-list li.add-row .btn-remove {
    width: 20px;
    float: right;
}
.enterprise-rma-return-create .form-list li.add-row .btn-remove img {
    width: 100%;
}
.selecStoresAlpe {
    width: 100%;
}
.main-cart .cart-title-type-search .arrow {
    background-size: 13px;
    -webkit-background-size: 13px;
    -moz-background-size: 13px;
    -o-background-size: cover;
}
.my-wishlist .quantity_item button {
    display: block;
    width: 100%;
    float: left;
    clear: none;
    margin-left: 2%;
    border: solid 1px #000;
    color: #fff;
    background: #000;
}
#products-table-mini-basket {
    width: 100%;
}
.displayNoneCheckout {
    display: none
}
.my-account-page .address-book .column1 .fieldset {
    float: left !important;
    width: 100% !important;
}
.customer-address-form .my-account-page .address-book .fields:last-child {
    display: block
}
#track-info-table tr td input {
    height: 32px !important
}
.tracking-wrapper {
    float: left;
    width: 100%;
    max-width: 1170px;
    position: relative;
}
.tracking-wrapper .page-title {
    float: left;
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 0;
}
.tracking-wrapper .page-title h1 {
    font-family: CopperplateLight;
    font-size: 24px;
    letter-spacing: 1px;
    color: #000;
    border: none;
    padding: 0;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}
.tracking-wrapper .close {
    display: block;
    background: none;
    border: none;
    float: right;
    height: 20px !important;
    width: 20px !important
}
.tracking-wrapper .close .img1 {
    display: none;
    width: 100%
}
.tracking-wrapper .close:hover .img1 {
    display: block
}
.tracking-wrapper .close .img2 {
    display: block;
    width: 100%
}
.tracking-wrapper .close:hover .img2 {
    display: none
}
.tracking-wrapper h2.sub-title {
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
    font-family: CopperplateLight;
    font-size: 24px;
    display: block;
    padding: 0px;
    margin: 0;
    letter-spacing: 1.5px;
    color: #000;
    text-transform: uppercase;
    text-align: left;
    border-bottom: solid 1px #000;
    margin-bottom: 27px;
    position: relative;
    padding-bottom: 2px;
    text-transform: lowercase;
    margin-top: 60px;
}
.tracking-wrapper .data-table tr {
    border: none !important;
    background: none
}
.tracking-wrapper .data-table tr th {
    border: none !important;
    background: none;
    padding-left: 0;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}
.tracking-wrapper .data-table tr th.label {
    font-weight: normal
}
.tracking-wrapper .data-table tr td {
    border: none !important;
    background: none;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}
.tracking-wrapper .data-table {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    border: none;
    border-bottom: solid 1px #000;
    border-bottom: solid 1px #000;
}
.tracking-wrapper .data-table tbody td {
    background: none;
    padding: 0;
    vertical-align: top;
    text-align: right;
    border-bottom: solid 1px #000;
}
.tracking-wrapper .data-table th {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    padding-left: 0;
    text-transform: uppercase;
    text-align: left !important;
    padding-right: 10px;
    padding-left: 10px;
}
.tracking-wrapper .tabellaLocation {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    border: none;
    border-bottom: solid 1px #000;
    border-bottom: solid 1px #000;
}
.tracking-wrapper .tabellaLocation tbody td {
    background: none;
    padding: 0;
    vertical-align: top;
    text-align: right;
    border-bottom: solid 1px #000;
}
.tracking-wrapper .tabellaLocation th {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1.5px;
    color: #000;
    padding-left: 0;
    text-transform: uppercase;
    text-align: left !important;
    padding-right: 10px;
    padding-left: 10px;
}
.tracking-wrapper .tabellaLocation thead {
    background: none;
    font-size: 11px;
    border-bottom: solid 1px #000;
}
.tracking-wrapper .tabellaLocation tr {
    border: none !important;
    background: none
}
.tracking-wrapper .tabellaLocation tr th {
    border: none !important;
    background: none;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}
.tracking-wrapper .tabellaLocation tr th:first-child {
    padding-left: 0;
}
.tracking-wrapper .tabellaLocation tr th.label {
    font-weight: normal
}
.tracking-wrapper .tabellaLocation tr td {
    border: none !important;
    background: none;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}
.tracking-wrapper .tabellaLocation tr td:first-child {
    padding-left: 0;
}
.tracking-wrapper .tabellaLocation {
    margin-top: 40px;
    margin-bottom: 40px;
}
.tabellaLocation.tabellaLocationMobile {
    display: none
}
.tracking-wrapper .tabellaLocation.tabellaLocationMobile {
    float: left;
}
.tracking-wrapper .tabellaLocation.tabellaLocationMobile tbody {
    width: 100%;
}
.tracking-wrapper .tabellaLocation.tabellaLocationMobile tr {
    border: none !important;
    background: none
}
.tracking-wrapper .tabellaLocation.tabellaLocationMobile tr th {
    border: none !important;
    background: none;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    width: 50%;
}
.tracking-wrapper .tabellaLocation.tabellaLocationMobile tr th:first-child {
    padding-left: 0;
}
.tracking-wrapper .tabellaLocation.tabellaLocationMobile tr th.label {
    font-weight: normal
}
.tracking-wrapper .tabellaLocation.tabellaLocationMobile tr td {
    border: none !important;
    background: none;
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    width: 50%;
    text-align: right !important
}
.tracking-wrapper .tabellaLocation.tabellaLocationMobile tr td:first-child {
    padding-left: 0;
}
.tracking-wrapper .close {
    position: absolute;
    right: 0px;
}
.preventScrollInAllPage {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9999999;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    opacity: 0.3;
    display: none;
}
/*novitÃ  per pagina parallax2 per gli scroll*/
.immagini-parallax-50 {
    width: 50% !important;
    margin-left: 0 !important;
    padding-left: 20px !important;
    box-sizing: border-box !important;
}
.testi-parallax-50 {
    width: 50% !important;
    margin-right: 0 !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
    padding-left: 20px !important;
}
.orientation_landscape .immagini-parallax-50 {
    padding-left: 0px !important;
}
.testi-parallax-50 .jspVerticalBar {
    display: none
}
.immagini-parallax-50 .jspVerticalBar {
    display: none
}
.testi-parallax-50 .jspContainer {
    width: 100% !important;
}
.testi-parallax-50 .jspContainer .jspPane {
    margin-left: 0 !important
}
.testi-parallax-50 .jspContainer div, .testi-parallax-50 .jspContainer p {
    width: 100% !important;
}
.orientation_landscape .template-article-5 {
    width: 100%;
    box-sizing: border-box;
}
.orientation_landscape .template-article-5 .text p:last-child {
    margin-bottom: 40px;
}
.orientation_landscape .template-article-5 #px2_img4 {
    margin-bottom: 40px !important;
}
.orientation_landscape .template-article-5 #px1_img8 {
    margin-bottom: 40px !important;
}
/*novitÃ  per pagina parallax2 per gli scroll*/

/*
body.bodyOnCookie{ height: 100%; overflow: hidden !important}
.footerOnCookie{position: fixed; bottom: 40px;}*/



/*menu*/
#version-2 .menu-parent > ul > li .sottolineaturaMenu {
   border-bottom: 1px solid #a6a6a6;
}
#version-2 .menu-parent .sottolineaturaMenuNera {
    border-bottom: solid 1px #000;
}
.button_change_image_a_mobile {
    display: none;
}
.button_change_image_mobile {
    display: none;
}
.product-essential .subtitle li {
    display: block !important
}
.product-essential .subtitle .product {
    display: none !important
}
.product-essential .subtitle .home {
    display: none !important
}
/*aumentati spazi nei form a 15px!*/
.field.name-prefix .input-box .ui-selectmenu-button {
    margin-bottom: 18px !important
}
.field.name-prefix .input-box select {
    margin-bottom: 18px !important
}
.my-account-page .field input {
    margin-bottom: 18px !important
}
.my-account-page .fields input {
    margin-bottom: 18px !important
}
.my-account-page .account-create .field {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}
.my-account-page .address-book .field {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}
.my-account-page .address-book .fields {
    margin-bottom: 0 !important;
}
.form-list li {
    margin-top: 0 !important
}
.my-account-page .address-book input {
    margin-bottom: 18px !important
}
.dob_wrapper .customer-dob span input {
    margin-bottom: 0 !important
}
.form-list li.fields .field {
    margin-top: 0;
}
.checkout-all .field input {
    margin-bottom: 18px !important
}
.checkout-all .fields input {
    margin-bottom: 18px !important
}
.checkout-page .form-list .field50 .ui-selectmenu-button {
    margin-bottom: 18px !important
}
.checkout-page .form-list .field50 select {
    margin-bottom: 18px !important
}
.form-list li.fields .field {
    padding-top: 0 !important
}
#billing-new-address-form .customer-name-prefix {
    margin-top: 0 !important
}
li.fields+li.add-field {
    margin-top: -3px !important
}
.my-account-page .add-field input {
    margin-bottom: 18px !important
}
.form-alt .input-box {
    padding-bottom: 0;
}
.form-alt .input-box .ui-selectmenu-button {
    margin-bottom: 18px !important
}
.form-alt .input-box select {
    margin-bottom: 18px !important
}
.checkout-page .form-list .column1 .add-field div {
    margin-top: 0 !important
}
.customer-account-edit .ui-selectmenu-button {
    margin-bottom: 18px !important;
}
.my-account-page .col2 .fields .field input {
    margin-bottom: 18px;
}
.my-account-page .col1 .fields .field input {
    margin-bottom: 18px;
}
.checkout-page .form-list .column2 .input-box input {
    margin-bottom: 18px;
}
.validation-advice {
    display: block !important;
    float: left;
    margin-top: -18px !important;
    margin-bottom: 0 !important;
}
.checkout-onepage-index #opc-shipping li.fields+li.add-field {
    margin-bottom: 18px;
}
/*aumentati spazi nei form a 17px!*/

.checkout-review-table tbody tr {
    border-bottom: solid 1px #000 !important
}
.my-account-page .account-create .column2 .control label {
    margin-top: 4px;
}
.fieldset {
    width: 100%;
}
.sales-order-history .my-account-page .dashboard .sub-title+p {
    margin-top: 20px;
    float: left;
}
.my-account-page .account-create .column2 .gender_and_date+.form-buttons {
    margin-top: 25px;
    float: left;
}
.my-account-page .account-create .buttons-set button {
    margin-top: 20px
}
.customer-address-form .my-account-page .address-book input {
    margin-bottom: 17px !important
}
.my-account-page .address-book li+.add-field {
    margin-top: -2px !important;
}
.customer-account-edit .field.name-prefix .input-box .ui-selectmenu-button {
    margin-bottom: 17px !important
}
.customer-account-edit .my-account-page .fields input {
    margin-bottom: 17px !important
}
.customer-account-edit .dob_wrapper .customer-dob span input {
    margin-bottom: 0 !important;
}
.gender_and_date .validation-advice {
    margin-top: 0 !important
}
.checkout-page .form-list .column1 .input-box input, .checkout-page .form-list .column2 .input-box input {
    height: 30px !important
}
#billing-new-address-form .form-list .add-field+.fields .field50 {
    margin-top: 14px!important;
}
.checkout-all #billing-new-address-form .fields input {
    margin-bottom: 15px !important
}
.checkout-all #billing-new-address-form .field.name-prefix .input-box .ui-selectmenu-button {
    margin-bottom: 15px!important;
}
.checkout-all #billing-new-address-form li.fields+li.add-field {
    margin-top: 0 !important
}
.checkout-page #billing-new-address-form .form-list .field50 .ui-selectmenu-button {
    margin-bottom: 15px!important;
}
.checkout-all #billing-new-address-form .add-field .field input {
    margin-bottom: 15px!important;
}
.checkout-all .form-list #billing-new-address-form .field50 .ui-selectmenu-button {
    margin-bottom: 15px!important;
}
input {
    height: 30px !important
}
.men_sizeguide_wrapper {
    float: left;
    width: 100%;
}
#description_desc .ps-scrollbar-y-rail {
    display: none !important
}
.column-1-2-45 .wrap-context .description #description_desc, .column-1-2-45 .wrap-context .description #recommended_desc {
    position: relative;
    overflow: hidden !important;
}
.sales-guest-view .my-account-page .dashboard .menu-dashboard {
    display: none
}
.sales-guest-view .notMobileItemOrdered #my-orders-table .product-name {
    padding-left: 0
}
.sales-guest-view .sales_info_container .data-table tbody td {
    text-align: left !important
}
.sales-guest-view .my-account-page .data-table tbody td.a-right {
    text-align: left !important
}
.sales-guest-view .my-account-page .data-table tbody td.a-right .price-incl-tax {
    float: left;
}
body.cms-page-view.cms-44rue .main-right-column {
    min-height: initial !important
}
.cms-heritage .main-right-column {
    min-height: initial !important
}
.newsletterNew .ps-scrollbar-y-rail {
    display: none !important;
}
#iCheck-is_subscribed {
    display: block; /*xk display none????? in generale serve. disabilitare solo neicasi specifici*/
}
#my-returns-items-table {
    float: left
}
#t3_customer_care_li2 .table_fedex_number{ width: 100%; float: left; }
#t3_customer_care_li2 .table_fedex_number .tr{ clear: both; float:left; width: 100%;}
#t3_customer_care_li2 .table_fedex_number .td{ clear: none; float:left; width: 50%;}
#t3_customer_care_li2 .table_fedex_number .tr:first-child { border-bottom: solid 1px #000}
#t3_customer_care_li2 .table_fedex_number .td{
    font-family: CourierNew, Courier New, "Courier New", monospace;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 21px;
    color: #666666;
    border: none;
    padding: 0;
}
#t3_customer_care_li2 .table_fedex_number .tr:nth-child(2) .td{ padding-top: 10px;}
#t3_customer_care_li2 .table_fedex_number .tr:first-child .td{font-family: CopperplateLight;
font-size: 16px;
 color:#000;}
.my-account-page .dashboard .col2-set .info-box .txt-box-content a{ float: none !important}
#sizeguide .single-table-container .ps-scrollbar-y-rail{ right: 0 !important; background: #dfdfdf;}
.main-menu--open #version-2 .main-navigation__inner{ float: left;}
.clear-line .wide{ width:100%; float:left}
.main-cart .cart-item-quantity a{ font-family: CourierNew, Courier New, "Courier New", monospace;}
.wrap-center.newsletterNew .wrap-rectagle-center{ overflow-x: hidden}


.dob_wrapper .dob-day label,.dob_wrapper .dob-month label,.dob_wrapper .dob-year label{ font-family: CourierNew, Courier New, "Courier New", monospace !important; font-size: 12px; color:#666;}
.checkout-all .control.radio-button{ margin-top: 12px !important;
margin-bottom: 14px !important;}
.checkout-page #checkout-step-login .col2-set .col-1 .form-list li label{ text-transform: lowercase;
margin-bottom: 3px;
font-family: CopperplateLight;
font-size: 13px;
letter-spacing: 1.4px;}
.customer-account-login .my-account-page .col-1.registered-users .validation-advice{ margin-top: 0 !important}
.customer-account-create  #advice-validate-email-email_address{ margin-top:0 !important}
.checkout-cart-index .cart .cart-table .quantity_item.quantity-item-no-mobile a{ margin-left: 0;}
 .column-1-2-45.column-1-2-45_portrait .title_noMargin{ margin-top: 0;}

.my-wishlist .add_button_wl{font-family: CourierNew, Courier New, "Courier New", monospace;
color: #666;
font-size: 12px;
letter-spacing: 0.5px;}
.column-1-2-54 #wrapper_all_img .videovimeo iframe{ width: 100%; height: 100%;}
.column-1-2-54 #wrapper_all_img .videovimeo{float: left;
clear: none;
margin-left: 0px;
margin-right: 0px;}

 

body.browserMobile.orientation_landscape .column-1-2-54_portrait .over-product-image{ display:none !important}
body.browserMobile.orientation_portrait .column-1-2-54_portrait .over-product-image{ display:none !important} 

body.browserMobile.orientation_landscape .column-1-2-54_portrait .zoomPreload{ display:none !important}
body.browserMobile.orientation_portrait .column-1-2-54_portrait .zoomPreload{ display:none !important} 

body.browserMobile.orientation_portrait .over-product-image{ display:none !important} 
body.browserMobile.orientation_portrait .over-product-image{ display:none !important} 




/*nuova versione balmain house up041114*/
.up041114 .template-article-5 #px1_text2{top:678px;}
.up041114 .template-article-5 #px1_text3{top:1374px;}
.up041114 .template-article-5 #px1_img4{ display:none !important}
.up041114 .template-article-5 #px1_img8{ display:none !important}
.up041114 .immagini-parallax1{ height: 2450px}
.up041114 .immagini-parallax1 #px1_img7{ margin-bottom: 0 !important}
.up041114 .testi-parallax-50 #px1_text2 .subtitle{ margin-top: 20px;}
.up041114 .testi-parallax-50 #px1_text3 .subtitle{ margin-top: 20px;}
.orientation_landscape .up041114 .testi-parallax-50 #px1_text2 .subtitle{ margin-top: 0px;}
.orientation_landscape .up041114 .testi-parallax-50 #px1_text3 .subtitle{ margin-top: 0px;}

.up041114_p2 .template-article-5 #px2_text1{}
.up041114_p2 .template-article-5 #px2_text2{top:540px}
.up041114_p2 .template-article-5 #px2_text3{top:1238px}
.up041114_p2 .template-article-5 #px2_img1{}
.up041114_p2 .template-article-5 #px2_img2{}
.up041114_p2 .template-article-5 #px2_img3{ display: none !important}
.up041114_p2 .template-article-5 #px2_img4{}
.up041114_p2 .immagini-parallax1{ height:2200px }
.up041114_p2 .template-article-5 #px2_text3{ left: 49.1%}
.up041114_p2 .template-article-5 #img_3_mobile {float: left;clear: both;}
.up041114_p2 .testi-parallax-50 #px2_text2 .subtitle{ margin-top: 20px;}
.up041114_p2 .testi-parallax-50 #px2_text3 .subtitle{ margin-top: 20px;}
.up041114_p2 .testi-parallax-50 #px2_text2 .title{ display:none}
.up041114_p2 .testi-parallax-50 #px2_text3 .title{ display:none}


@media (max-width: 480px) {
.up041114_p2 .template-article-5 #px2_text3{ margin-bottom: 20px;}
}



/*MEDIA QUERY*/



@media (max-width: 769px) {
    .column-1-2-54 .image .button_change_image {
        width: 40px;
    }
}

@media (max-width:1700px) {
    #rectangle_white_checkout_page {
        display: block;
    }
    .store-finder .result-block .single-result-block {
        height: initial;
    }
}

@media (min-width: 1600px) {
    #rectangle_white_checkout_page {
        display: none
    }
}

@media (max-width:1600px) {
    .lookbook-collections-index #main-right-column #collection_id {
        margin-left: 0;
        padding-left: 0 !important;
        width: 100%;
        float: right;
        overflow-x: hidden;
    }
    .collection {
        width: 100%;
        float: right;
        clear: both
    }
    .lookbook-collections-index .collection .column-1-3 {
        margin-left: 2% !important;
        margin-bottom: 2% !important;
        width: 32% !important;
    }
    .lookbook-collections-index .collection .column-1-3:nth-child(4n+1) {
        margin-left: 2% !important
    }
    .lookbook-collections-index .collection .column-1-3:nth-child(3n+1) {
        margin-left: 0 !important
    }
}

@media (min-width: 1600px) {
    .column-1-4 {
        width: 18.4%;
        display: block;
        margin-left: 2%;
        margin-bottom: 1.9%;
    }
    .column-1-3 {
        width: 23.275%;
    }
}

@media (min-width: 2200px) {
    .column-1-4 {
        width: 15%;
        display: block;
        margin-left: 2%;
    }
    .column-1-3 {
        width: 17.78%;
    }
}

@media (max-width: 1280px) {
    .wrap-logo-menu {
        margin-left: 40px;
    }
    .main-cart-close {
        right: 48px;
        margin-top: 40px;
          width: 443px;/*altrimenti in pdp non si può aprire lo zoom delle immagini*/
    }
    .main-footer {
        left: 40px;
        bottom: 40px;
    }
    .wrap-rectagle-center {
        width: 50%
    }
    .body #rectangle_white_checkout_page {
        left: initial;
        right: 8px;
    }
}

@media (max-width: 1100px) and (min-width:768px) {
    #checkout-step-review .data-table .product-name {
        clear: both;
        float: left;
        margin-top: 10px;
    }
    #block-select-filter {
        top: 87px;
        position: fixed
    }
    div.column-1-3.class {
        margin: 0 0 2.3% 2.3% !important
    }
    div.column-1-3-first.class {
        margin: 0 0 2.3% 2.3% !important;
        margin-left: 0!important
    }
    .notMobileItemOrdered {
        display: none;
    }
    .mobileItemOrdered {
        display: block;
    }
    .my-account-all .my-orders-page .mobileItemOrdered .data-table th {
        border-bottom: solid 1px #000
    }
    .my-account-page .data-table tbody td, .my-account-page .mobileItemOrdered .data-table tbody th {
        padding-top: 10px;
        padding-bottom: 5px;
        border-bottom: none
    }
    .my-account-all .my-orders-page .mobileItemOrdered .data-table th, .my-account-all .my-orders-page .mobileItemOrdered .data-table td {
        border-bottom: none
    }
    .enterprise-rma-return-view .rma-return .mobileItemOrdered {
        border-bottom: solid 1px #000;
        border-top: solid 1px #000;
        float: left;
        width: 100%;
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .data-table tbody th, .my-account-page .mobileItemOrdered.orderItemTableMobile .data-table tbody td {
        padding-left: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        border-bottom: none;
        border-top: none;
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .data-table tbody td {
        text-align: left;
        float: none;
        clear: both;
        width: 50%;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        font-size: 12px;
        letter-spacing: 0.5px;
        line-height: 21px;
        color: #666666;
        position: relative;
    }
    .sales-guest-view .my-account-page .mobileItemOrdered.orderItemTableMobile .data-table tbody td {
        text-align: right !important;
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .data-table tbody th {
        text-align: left !important;
        text-transform: uppercase;
        white-space: normal;
        width: 50%;
        padding-right: 0;
        color: #000;
        font-family: CopperplateLight;
        font-size: 13px;
        float: none
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .tabellaSubtotalMobile {
        display: table;
        width: 100%;
        float: left;
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .tabellaSubtotalMobile td+td {
        text-align: right!important;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        font-size: 12px;
        letter-spacing: 0.5px;
        line-height: 21px;
        color: #666666;
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .tabellaSubtotalMobile td {
        text-align: left !important;
        text-transform: uppercase;
        white-space: nowrap;
        padding-right: 0;
        color: #000;
        font-family: CopperplateLight;
        font-size: 13px;
    }
    .my-account-page .mobileItemOrdered .wrapper_data_table {
        width: 100%;
        float: left;
        padding-bottom: 20px;
        padding-top: 0;
        border-bottom: solid 1px #000;
    }
    .my-account-page .mobileItemOrdered .wrapper_data_table+.wrapper_data_table {
        padding-top: 20px;
    }
    .wrapper_tabellaSubtotalMobile {
        float: left;
        display: block;
        width: 100%;
    }
    .wrapper_tabellaSubtotalMobile .tabellaSubtotalMobile td.a-right {
        border-top: none !important
    }
    .my-account-all .my-orders-page .data-table td:last-child {
        text-align: left !important;
    }
    .my-account-all .my-orders-page .data-table tr td:nth-child(2) {
        text-align: right !important;
    }
    .my-account-all .my-orders-page .data-table tr td:nth-child(2) span {
        float: right !important
    }
}

@media (max-width: 1140px) {
    /*checout review table*/
    .checkout-page .checkout-review-table {
        display: none !important
    }
    .checkout-review-tr {
        display: none
    }
    .checkout-page .checkout-review-table-mobile {
        display: block !important
    }
    .checkout-onepage-index .checkout-page .checkout-review-table {
        display: block
    }
    .checkout-review-table-mobile .checkout-review-tr-mobile {
        display: block
    }
    .checkout-review-tr-no-mobile {
        display: none
    }
    .checkout-review-table-mobile .img_cell {
        width: 50%;
        float: left
    }
    .checkout-review-table-mobile .desc_cell {
        width: 50%;
        float: left
    }
    .checkout-review-table-mobile {
        float: left;
        width: 100%;
        clear: both;
        margin-bottom: 27px;
        border-bottom: solid 1px;
        padding-bottom: 27px;
    }
    #checkout-step-review .data-table .new_row .img_shopping_bag {
        width: 100%;
        float: left;
        padding-right: 20px;
    }
    .checkout-review-table-mobile .new_row {
        clear: both;
        float: left;
        width: 100%;
        margin-bottom: 28px;/*
padding-bottom: 20px;
border-bottom: solid 1px #000;*/
    }
    .checkout-review-table-mobile .new_row+.new_row {
        margin-top: 20px;
        padding-top: 20px;
        border-top: solid 1px #000;
    }
    .checkout-review-table-mobile .cart-price-mobile {
        display: block
    }
    .checkout-review-table-mobile .cart-price {
        display: none
    }
    .checkout-review-table-mobile .cart-price-mobile {
        display: block;
        float: left;
        clear: both;
        width: 100%;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        line-height: 21px;
        font-size: 12px;
        text-align: left;
    }
    #checkout-review-table-wrapper .data-table .price {
        top: 0;
        position: relative;
        font-size: 12px;
        float: left;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        line-height: 21px;
        font-size: 12px;
        text-align: left !important;
        float: left;
        display: block;
    }
    #checkout-review-table-wrapper .quantity-no-mobile {
        display: none
    }
    .checkout-page .order-review #checkout-review-table-wrapper .data-table .price {
        top: 0;
        position: relative;
        font-size: 12px;
        text-align: left !important;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        line-height: 21px;
        font-size: 12px;
    }
    .checkout-review-table-mobile .new_row+table {
        margin-bottom: 0;
        border-bottom: none;
    }
    .checkout-review-table-mobile .quantity-mobile {
        display: block;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        line-height: 21px;
        font-size: 12px;
        margin-top: 20px;
    }
    .checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot .a-right {
        padding: 0;
    }
    .checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot .a-right {
        padding-top: 12px;
        padding: 0;
        padding-top: 0;
        line-height: 16px;
        text-align: left !important;
    }
    .checkout-page .order-review #checkout-review-table-wrapper .data-table .price {
        top: 7px;
    }
    .checkout-review-table-mobile .new_row+table {
        float: left;
        margin-top: 20px
    }
    /*checkout review table*/

    .checkout-page #checkout-review-table-wrapper .quantity-mobile {
        display: block
    }
    .checkout-review-table-mobile .item-options+.cart-price {
        display: block;
    }
    #checkout-review-table-wrapper .desc_cell_text_no_price {
        float: left;
        clear: none;
        width: 60%
    }
    #checkout-review-table-wrapper .desc_cell_text_yes_price {
        float: left;
        clear: none;
        width: 40%;
    }
    .checkout-review-table-mobile .desc_cell_text_yes_price .cart-price {
        display: block
    }
    .checkout-review-table-mobile .new_row+.new_row {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 1140px) and (min-width:480px) {
    .checkout-review-table-mobile .img_cell {
        width: 30%;
    }
    .checkout-review-table-mobile .desc_cell {
        width: 70%;
    }
    .checkout-review-table-mobile .desc_cell .desc_cell_text_no_price {
        width: 66.7%;
    }
    .checkout-review-table-mobile .desc_cell .desc_cell_text_no_price .price {
        display: none;
    }
    .checkout-review-table-mobile .desc_cell .desc_cell_text_yes_price {
        width: 33.3%;
        text-align: right
    }
    .checkout-review-table-mobile .desc_cell .desc_cell_text_yes_price .price {
        text-align: right !important
    }
    .checkout-review-table-mobile .mobile-title-order-review {
        display: block;
        clear: both;
        float: left;
        width: 100%;
        font-family: CopperplateLight;
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 1.5px;
        padding: 0;
        line-height: 18px;
        border-bottom: solid 1px #000;
        margin-bottom: 24px;
    }
    .checkout-review-table-mobile .mobile-title-order-review .product-name {
        display: block;
        clear: none;
        float: left;
        width: 76%;
        margin-top: 0 !important;
    }
    .checkout-review-table-mobile .mobile-title-order-review .subtotal {
        display: block;
        clear: none;
        float: left;
        width: 24%;
        margin-top: 0;
        text-align: right
    }
    #checkout-step-review .data-table .product-name {
        clear: both;
        float: left;
        margin-top: 0 !important;
    }
    .checkout-page #checkout-review-table-wrapper .quantity-mobile {
        margin-top: 30px;
    }
    .checkout-page .order-review #checkout-review-table-wrapper .data-table .price {
        top: -4px;
        text-align: right !important;
        margin-top: 0;
        font-family: CopperplateLight;
        color: #000;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        font-weight: normal;
        font-size: 12px;
    }
    .checkout-page #checkout-review-table {
        vertical-align: top;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .desc_cell_text_no_price .cart-price {
        display: none !important
    }
}

@media (max-width: 1000px) and (min-width:768px) {
    .sales-order-history .my-account-all .my-orders-page .data-table td {
        padding-left: 0;
        padding-right: 0;
    }
    .sales-order-history .my-account-all .my-orders-page .data-table th {
        padding-left: 0;
        padding-right: 0;
    }
    .customer-account-index .my-account-all .my-orders-page .data-table td {
        padding-left: 0;
        padding-right: 0;
    }
    .customer-account-index .my-account-all .my-orders-page .data-table th {
        padding-left: 0;
        padding-right: 0;
    }
    .customer-account-index .my-account-all .account-recent-purchases-all .data-table th {
        padding-left: 0;
        padding-right: 0;
    }
    .customer-account-index .my-account-all .account-recent-purchases-all .data-table th {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 870px) and (min-width:768px) {
    .sales-order-history #my-orders-table {
        display: none;
    }
    .sales-order-history #my-orders-table2 {
        display: block;
    }
    .sales-order-history #my-orders-table2 .view_order_order {
        float: right
    }
    /* .sales-order-history .my-account-all .my-orders-page .data-table td {
             font-size: 11px;
         }
         .sales-order-history .my-account-all .my-orders-page .data-table th {
             font-size: 11px;
         }*/
    .customer-account-index .my-account-all .account-recent-purchases-all .data-table th {
        font-size: 11px;
    }
    .customer-account-index .my-account-all .account-recent-purchases-all .data-table th {
        font-size: 11px;
    }
    .customer-account-index .my-account-all .my-orders-page .data-table td {
        font-size: 11px;
    }
    .customer-account-index .my-account-all .my-orders-page .data-table th {
        font-size: 11px;
    }
    .my-account-all .my-orders-page .data-table .view_order a {
        font-size: 9px;
        word-wrap: break-word;
        display: block;
        width: 35px;
        overflow-x: hidden
    }
    .my-account-all .account-recent-purchases-all .data-table td {
        padding-left: 0;
        padding-right: 0
    }
    .my-account-all .account-recent-purchases-all .data-table th {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 870px) and (min-width:830px) {
    .view_order_view {
        display: block;
        clear: both;
        float: left;
    }
    .view_order_order {
        display: block;
        clear: both;
        float: left;
    }
}

@media (max-width: 720px) and (min-width:700px) {
    .my-account-all .my-orders-page .data-table td {
        padding-left: 0px;
        padding-right: 0px;
    }
    .my-account-all .my-orders-page .data-table th {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (max-width: 980px) {
    /*invoice*/
    .invoiceMobile {
        display: block
    }
    .invoiceDesktop {
        display: none
    }
    .data-table-desktop {
        display: none
    }
    .data-table-mobile {
        display: block
    }
    .tr-mobile-invoice {
        display: table-row
    }
    .tr-desktop-invoice {
        display: none
    }
    .data-table-mobile tr td:first-child {
        text-align: left !important;
        text-transform: uppercase;
        white-space: nowrap;
        padding-right: 0;
        color: #000;
        font-family: CopperplateLight;
        font-size: 13px;
    }
    .data-table-mobile tr td:last-child {
        text-align: right!important;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        font-size: 12px;
        letter-spacing: 0.5px;
        line-height: 21px;
        color: #666666;
    }
    .data-table-mobile table {
        width: 100%
    }
    .size-mobile-invoice {
        display: block;
        float: left;
        width: 100%;
        top: 9px;
        position: relative;
    }
    .size-mobile-invoice dd, .size-mobile-invoice dt {
        display: inline
    }
    .data-table-mobile table tbody+tbody {
        border-top: solid 1px #000
    }
    .data-table-mobile tr td:first-child {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .size-mobile-invoice dd, .size-mobile-invoice dt {
    }
    .subotal_invoice {
        margin-top: 10px;
        border-top: solid 1px;
    }
    .product-name {
        white-space: normal
    }
    /*shipment*/
    .sales-order-shipment .tabella-shipment-desktop {
        display: none
    }
    .sales-order-shipment .tabella-shipment-desktop .celle-desktop {
        display: none
    }
    .sales-order-shipment .tabella-shipment-mobile {
        display: block
    }
    .sales-order-shipment .tabella-shipment-mobile .celle-mobile {
        display: block
    }
    .sales-order-shipment .tabella-shipment-mobile .celle-mobile-tr {
        display: table-row
    }
    .sales-order-shipment .celle-desktop-tr {
        display: none
    }
    .sales-order-shipment .riga-shipment-mobile {
        display: block;
        width: 100%;
        float: left;
        clear: both;
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .sales-order-shipment .riga-shipment-mobile .colonna1-shipment-mobile {
        display: block;
        width: 50%;
        float: left;
        clear: none;
        text-align: left;
        text-transform: uppercase;
        white-space: nowrap;
        padding-right: 0;
        color: #000;
        font-family: CopperplateLight;
        font-size: 13px;
    }
    .sales-order-shipment .riga-shipment-mobile .colonna1-shipment-mobile .product-name {
        padding-bottom: 0;
    }
    .sales-order-shipment .riga-shipment-mobile .colonna2-shipment-mobile {
        display: block;
        width: 50%;
        float: left;
        clear: none;
        text-align: right;
        background: none;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666;
        font-size: 12px;
    }
    #wishlist-table .tr .td {
        padding-left: 5px;
    }
    #wishlist-table .tr .th {
        padding-left: 5px;
    }
}

@media (max-width: 950px) {
    #wishlist-table .quantity_item .my-adder .value {
        width: 20px
    }
    .my-account-page .dashboard .col2-set .info-box {
        margin-bottom: 20px
    }
    .checkout-page .form-list .column2 .field64 {
        width: 50%;
    }
    .checkout-page .form-list .column2 .field36 {
        width: 50%;
    }
    .my-account-page .tables-sales .col2-set .col-1 {
        width: 100% !important;
        margin-bottom: 0px;
    }
    .my-account-page .tables-sales .col2-set .col-2 {
        width: 100% !important;
        margin-bottom: 0px;
    }
    .my-account-page .tables-sales {
        float: left;
        clear: both;
        width: 100%;
        margin-right: 0;
    }
    .mobileContentistory {
        line-height: 21px;
    }
    .mobileContentistory .absoluteStateHistory em {
        color: #666666;
    }
    .my-account-page .sales .sales_info_container {
        margin-top: 0;
        width: 100%;
        float: left;
        clear: both;
    }
    .store-finder .selection-box .col-selection {
        width: 30%;
        margin-left: 3%;
    }
    .store-finder .result-block .single-result-block {
        width: 30%;
        margin-left: 0;
        margin-right: 3%;
    }
    .store-finder .result-block .single-result-block-first {
        margin-left: 0
    }
    .store-finder .selection-box .col-selection-first {
        margin-left: 0;
    }
    .store-finder .result-block .single-result-block-first {
        margin-left: 0;
    }
    .store-finder .selection-box .col-selection-first {
        margin-left: 0;
    }
    .store-finder>.subtitle {
        /*margin-left: 3%;*/
    }
    .store-finder .main-title {
        /*margin-left: 3%;*/
    }
    .store-finder .main-subtitle {
        /*margin-left: 3%;*/
    }
    .store-finder .selection-box .col-selection {
        width: 30% !important;
        margin-left: 0 !important;
        margin-right: 3.3% !important
    }
    .store-finder .result-block .single-result-block {
        width: 30% !important;
        margin-left: 0 !important;
        margin-right: 3.3% !important;
    }
    .store-finder .result-block .single-result-block:nth-child(4n+1) {
        clear: none;
    }
    .store-finder .result-block .single-result-block:nth-child(3n+1) {
        clear: left;
    }
}

/*mobile*/
@media (max-width: 768px) {
    .main-footer {
        display: block
    }
    .main-left-column .main-footer-header {
        display: none
    }
    .main-left-column .main-footer-header .main-footer {
        display: none
    }
    .template-article-0 .template-article-0-column-right .text p a {
        display: block
    }
    .store-finder {
        width: auto;
        margin: 20px;
        margin-left: 0;
        float: left
    }
    .column-1 .campaign .new-campaign {
        margin-top: 0px;
    }
    .store-finder .main-title {
        margin-left: 20px;
        width: auto;
        clear: both;
        float: left;
        margin-top: 25px;
    }
    .store-finder>.subtitle {
        margin-left: 20px;
        width: auto;
        clear: both;
        float: left;
        margin-top: 0;
    }
    .store-finder .main-subtitle {
        margin-left: 20px;
    }
    .store-finder .selection-box .col-selection {
        margin-left: 20px
    }
    .store-finder .result-block .single-result-block {
        margin-left: 20px
    }
    .logout {
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
    }
    .logout .page-title {
        margin-top: 20px;
    }
    .main-footer-header {
        display: none
    } 
    .customerCare {
        margin-left: 0;
        margin-right: 0;
        padding-right: 0;
        width: 100%;
        padding-left: 0;
    }
    .my-account-page .sales .page-title {
        margin-top: 60px
    }
    .my-account-page .rma-return .page-title {
        margin-top: 143px
    }
    .my-account-all {
        margin-top: 20px
    }
    .my-account-page .dashboard {
        margin-top: -60px;
    }
    .my-account-page .rma-history {
        margin-top: 20px
    }
    .my-account-page .order-history {
        margin-top: 20px
    }
    .col3-layout .col-wrapper {
        margin-top: 59px
    }
    .main-cookies-warning {
        position: fixed;
    }
    .main-cookies-warning .add-new-product {
        border-color: #666666
    }
    #rectangle_white_checkout_page {
        display: none
    }
    #checkout-step-review .data-table .product-name {
        clear: both
    }
    .checkout-page .form-list .column2 .field36 .gender-selection span {
        width: 100%;
        margin-top: 5px;
        padding-top: 4px;
    }
    .checkout-page .form-list .column2 .field36 .gender-selection span+span { /*margin-top:-8px*/
    }
    .checkout-page .form-list .column2 .field36 .gender-selection span input {
        margin-top: -3px;
    }
    .news_clear {
        float: left;
        clear: both;
        width: 100%;
        height: 0;
    }
    .template-article-1 .text-right .template-article-1-column-right {
        margin: 0;
        width: 100%;
    }
    .template-article-0 .template-article-line-1 .template-article-0-column-left {
        overflow: hidden
    }
    .template-article-0 .clear-line-article-0 {
    }
    .lista-news {
        margin: 20px;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
    .template-article-0 .clear-line-article-0 {
        clear: none;
        margin-left: 20px;
    }
    .template-article-0 .template-article-0-column-right {
        margin: 0;
        width: 100%
    }
    .post-summary-gen {
        display: none
    }
    .template-article-0 .template-article-0-column-right .text .testo {
        display: none
    }
    .template-article-0 .template-article-0-column-right .text .testo p {
        margin-top: 0;
    }
    .template-article-0 .template-article-0-column-right .text .testo p+p {
        margin-top: 0;
        margin-bottom: 55px
    }
    .template-article-0 .template-article-0-column-right .text p+p {
        margin-top: 0;
        margin-bottom: 55px;
    }
    .template-article-0 .template-article-0-column-right .text {
        /*	display: none*/
        margin-top: 16px;
    }
    .template-article-0 .template-article-0-column-right .title {
        margin-top: 20px;
    }
    .template-article-0 .clear-line-article-0 {
        /*	margin-bottom: 40px;*/
        margin-bottom: 0;
    }
    .template-article-0 .template-article-2 {
        margin: 20px;
        padding-top: 40px;
    }
    .template-article-2 .template-article-2-column-left {
        width: 50%
    }
    .template-article-2 .template-article-2-column-left .text-right {
        float: left;
    }
    .template-article-2 .text-right {
        float: left;
        clear: none;
        margin-left: 20px
    }
    .template-article-2 .template-article-2-column-right {
        width: 100%
    }
    .template-article-2 .template-article-2-column-right .template-article-2-wrap-text {
        margin: 0;
        width: 100%
    }
    .template-article-2 .template-article-2-column-right .subtitle {
        margin-top: 0;
    }
    .main-logo {
        background-image: url(../images/balmain-300.png);
        background-position: center;
        background-size: 107px;
        background-repeat: no-repeat;
    }
    .main-logo a {
        background: none;
    }
    .template-article-1 {
        margin: 20px;
        /*		padding-top:40px;*/
        padding-top: 0;
    }
    .template-article-1 .template-article-1-column-left {
        width: 100%;
        margin: 0;
    }
    .template-article-1 .template-article-1-column-right {
        width: 100%;
        margin: 0;
    }
    .checkout-page .form-list .column2 .field64 {
        width: 64%;
    }
    .checkout-page .form-list .column2 .field36 {
        width: 36%;
    }
    .contact-us-all {
        margin: 40px 0;
        width: auto;
        width: 100%;
        padding: 0 20px;
    }
    .contact-us {
        margin: 0;
        width: 100%;
        padding-left: 0;
    }
    .contact-us .page-title {
        margin-top: 0
    }
    .contact-us .offices .offices_elem {
        width: 49.4%
    }
    .contact-us .offices .offices_elem_cutomer_care {
        width: 100%;
    }
    .fullscreen {
        height: auto
    }
    /*	.customerCare .page-title{ float: left;
                clear: none;
                display: table-cell;
                margin: 0;
                font-family: CopperplateLight;
                font-size: 13px;
                display: inline-block;
                padding-bottom: 2px;
                border-bottom: solid 1px #666666;
                text-decoration: none;
                text-transform: uppercase;
                color: #666666;
                margin-bottom: 14px;
                margin-right: 31px;
                cursor: pointer; margin-top:20px}
                .customerCare .menu-customer-care li{font-family: CopperplateLight;
                font-size: 24px;
                letter-spacing: 0.5px;
                color: #000;
                border: none;
                padding: 0;
                text-transform: uppercase;
                font-weight: normal;
                float: left;
                clear: both;
                width: 100%;
                padding: 0;
                margin: 0; display:none}*/
    .customerCare-all {
        margin: 20px;
        width: auto;
    }
    .customerCare .page-title {
        margin-top: 0;
    }
    .testi-parallax {
        float: right;
        clear: none;
        margin-right: 20px;
        margin-top: 20px
    }
    #template-article-5-2 {
        height: auto;
        width: 100%
    }
    .template-article-5 #px2_text1 {
        width: 100%;
        position: initial;
        left: 0;
        top: 0
    }
    .template-article-5 #px2_text2 {
        width: 100%;
        position: initial;
        left: 0;
        top: 0
    }
    .template-article-5 #px2_text3 {
        width: 100%;
        position: initial;
        left: 0;
        top: 0
    }
    .immagini-parallax2 {
        float: left
    }
    .immagini-parallax2 img {
        float: left;
        position: initial
    }
    .template-article-5 #px2_img1 {
        position: initial;
        margin-bottom: 20px;
    }
    .template-article-5 #px2_img2 {
        position: initial;
        margin-bottom: 20px;
    }
    .template-article-5 #px2_img3 {
        position: initial;
        margin-bottom: 20px;
    }
    .template-article-5 #px2_img4 {
        position: initial;
        margin-bottom: 20px;
    }
    .template-article-5 {
        width: 100%
    }
    .my-account-page .dashboard .menu-dashboard .logout {
        display: none
    }
    .my-account-page .page-title .logout-mobile {
        display: block;
    }
    .my-account-page .dashboard .col2-set .info-box .edit-mobile {
        /*	display: block;*/
        display: none;
    }
    .my-account-page .dashboard .account-information-all .account-information .edit-mobile {
        display: none
    }
    .my-account-page .dashboard .account-information-all .sub-title .edit {
        display: block
    }
    .my-account-page .dashboard-mobile-suggest {
        display: block;
        float: left;
        clear: both;
        width: 100%;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        font-size: 12px;
        letter-spacing: 0.5px;
        line-height: 21px;
        color: #666666;
        margin-bottom: 30px
    }
    .my-account-page .dashboard .menu-dashboard {
        margin-bottom: 8px
    }
    .my-account-page .page-title h1 {
        float: left;
        margin: 0;
        font-family: CopperplateLight;
        font-size: 13px;
        display: inline-block;
        padding-bottom: 0px;
        border-bottom: solid 1px #000;
        text-decoration: none;
        text-transform: uppercase;
        color: #000;
    }
    .my-account-page .dashboard .block-account .block-content .current strong {
        display: block;
        font-family: CopperplateLight;
        font-size: 24px;
        letter-spacing: 1px;
        color: #000;
        border: medium none;
        padding: 0px;
        text-transform: uppercase;
        font-weight: normal;
    }
    .my-account-page .dashboard .block-account .block-content .current {
        display: block
    }
    .my-account-page .dashboard .block-account .block-content li {
        display: none
    }
    .my-account-page .dashboard .sub-title {
        width: 100%;
        margin-bottom: 20px;
    }
    .my-account-page .page-title {
        margin-top: 0;
    }
    .cart-title-type-search-mobile {
        border-bottom: solid 1px #666666;
    }
    .main-menu ul li:last-child {
        border-bottom: none;
    }
    .main-left-column {
        margin: 0;
        position: relative;
        width: 100%;
        height: auto;
        background: #fff;
    }
    .wrap-logo-menu {
        width: 100%;
        margin: 0;
        margin-top: 0px;
        padding-bottom: 0;
        padding-top: 20px;
    }
    .wrap-logo-menu .open-menu-mobile {
        display: block;
        width: 25%;
        height: 50px;
        float: left
    }
    .wrap-logo-menu .main-logo {
        margin: 0;
        float: left;
        clear: none;
        width: 50%;
        /*background: none;*/
        display: block;
    }
    .wrap-logo-menu .main-logo a {
        display: block;/*background-image: url(../images/balmain-300.png);
                background-position: center top;
                background-repeat: no-repeat;
                width: 107px;
                margin: auto;
                background-size: 107px;
                height: 32px*/
        width: 100%;
        height: 100%;
    }
    .wrap-logo-menu .menu_left_mobile {
        margin: 0;
        float: left;
        width: 25%;
        display: block;
    }
    .wrap-logo-menu .menu_left_mobile a {
        display: block;
        width: 50%;
        float: left;
    }
    .wrap-logo-menu .open-menu-mobile a {
        background-image: url(../images/open_menu_mobile.png);
        background-position: center;
        background-repeat: no-repeat;
        margin-left: 20px;
        height: 20px;
        width: 20px;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        background-size: 20px;
    }
    .wrap-logo-menu .open-menu-mobile .menu_nero {
        background-image: url(../images/open_menu_mobile_nero.png);
    }
    .wrap-logo-menu .menu_left_mobile .cart-mobile span {
        display: block;
        width: 100%;
        text-align: center;
        color: #666666;
    }
    .wrap-logo-menu .menu_left_mobile .search-mobile {
        background-image: url(../images/search-mobile.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 20px;
        width: 20px;
        height: 20px;
        margin-top: 0;
        margin-bottom: 0;
        float: right;
        margin-right: 20px;
        margin-top: 10px;
        background-size: 20px;
    }
    .wrap-logo-menu .main-menu {
        display: block;
        position: absolute;
        float: left;
        width: 100%;
    }
    .main-footer {
        position: static;
        clear: both;
        float: left;
        width: 100%;
        text-align: center;
        background: #f8f8f8;
        padding-top: 20px;
        margin-top: 20px;
        padding-bottom: 20px
    }
    .main-right-column {
        float: right;
        margin: 0;
    }
    .main-right-column .main-cart-close, .main-right-column .main-cart {
        display: none;
    }
    /*.column-1-3 {
                        width: 94%;
                        margin: 3%;
                        margin-bottom: 0
                }*/
    /*	.column-1-4{ width:94%; margin:3%; margin-bottom:0}
            .column-1-4 a:link .hover-image-4 .hover-image-4-text{ display:block; clear:both; float:left; position:relative; }
            .column-1-4 a:hover .hover-image-4 img {}
            .column-1-4 a:link .hover-image-4 .hover-image-4-text .hover-image-4-wrap-text{ display:block}*/
    .column-1-2-54 {
        width: 50%;
        margin-left: 20px;
        margin-right: 0;
        margin-top: 20px;
    }
    .column-1-2-45 {
        width: 50%;
        height: 100%;
        overflow: auto !important;
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 20px;
    }
    .column-1-2-45 .wrap-context {
        margin-left: 0;
        margin-right: 0;
        padding-right: 0;
        padding-left: 0;
    }
    .column-1-2-45 .wrap-context .subtitle {
        margin-top: 0
    }
    .column-1-2-45 .image-preview {
        margin-top: 0;
    }
    .column-1-2-45 .wrap-context .selects .button_sx, .column-1-2-45 .wrap-context .selects .button_dx {
        width: 100%;
        float: left;
    }
    .column-1-2-45 .wrap-context .selects .button_sx+.button_dx {
        margin-top: 30px
    }
    .column-1-2-45 .image-preview .images img, .column-1-2-45 .image-preview .images img:first-child {
        width: 48%
    }
    .column-1-2-45 .image-preview .images .odd {
        margin-left: 0;
    }
    .column-1-2-45 .image-preview .images .even {
        margin-left: 4%;
    }
    .column-1-2-54 .image .button_change_image {
        display: none
    }
    .column-1-2-54 .jqzoom-wrapper+.jqzoom-wrapper {
        margin-top: 20px
    }
    .column-1-2-45 .white-box {
        display: none;
    }
    .fullscreen .wrapper-legal {/*
                        margin-bottom: 20px;
                        margin-left: 20px;
                        margin-top: -95px;
                        margin-right: 20px;*/
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        margin-top: 0;
    }
    .fullscreen .wrap-context-center-fullscreen {
        margin-top: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .template-article-1 .template-article-1-column-left {
        width: 100%;
    }
    .main-cart-close {
        display: none
    }
    .main-cart-open {
        display: none
    }
    .main-left-column {
        top: 0;
        z-index: 999999999;
    }
    .wrap-logo-menu .main-menu {
        float: left;
        clear: both;
        width: 250px;
        background: #fff;
        z-index: 999;
        display: none;
        border-right: solid 1px #666666;
        border-bottom: solid 1px #666666;
    }
    .wrap-logo-menu {
        margin-top: 0;
        padding-top: 20px;
        z-index: 999;
        border-bottom: solid 1px #666666;
        position: fixed;
        background: #fff;
    }
    .main-menu ul li {
        float: left;
        width: 100%;
        border-bottom: solid 1px #666666;
    }
    .main-menu a {
        display: inline;
    }
    .main-menu .mobile_menu_grey span a {
        font-family: SackersGothicStdMedium;
        font-size: 13px;
        text-transform: lowercase;
    }
    .main-menu span {
        display: block;
        padding: 17px;
    }
    .main-menu ul li ul {
        border-top: solid 1px #666666;
    }
    .main-menu ul li ul li {
        margin: 0;
        border-bottom: solid 1px #666666;
    }
    .main-menu ul li ul li span {
        padding: 17px;
        line-height: normal;
        display: block;
        margin: 0;
        padding-left: 40px;
        border-bottom: none;
    }
    .main-menu ul li ul>li:last-child span {
        border-bottom: none
    }
    .wrap-menu-mobile {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 10px;
        position: relative;
    }
    .main-right-column {
        width: 100%;
        margin-left: 0;
        float: left;
        margin-top: 60px;
    }
    .cms-legal .main-right-column {
        margin-top: 7px;
    }
    .cms-notices .main-right-column {
        margin-top: 41px;
    }
    .cms-campaign .main-right-column {
        padding-right: 20px;
    }
    .wrap-main-menu-mobile {
        display: block;
        position: relative;
        width: 100%;
        margin-left: 0;
        float: left;
        height: 0;
    }
    .first-li-main-menu {
        /*	border-top: solid 1px #666666;*/
    }
    .main-footer {
        position: static;
        clear: both;
        float: left;
        width: 100%;
        text-align: center;
        background: #f8f8f8;
        padding-top: /*28px;*/23px;
        padding-bottom: 28px;
        margin-top: 0;
    }
    .main-footer .main-link {
        float: left;
        clear: both;
        width: 100%;
        margin-bottom: 23px;/*28px;*/
    }
    .main-social {
        clear: both;
        margin: auto;
        width: 123px;
        width: 124px;
        width: 150px;
        display: block;
        float: none;
        margin-bottom: 0;
    }
    .main-social>a:first-child{
        margin-left:4px;
    }
    .wrapper {
        background: #fff;
        padding-bottom: 0;
    }
    .cart-title-type-search-mobile {
        clear: both;
        float: left;
        width: 100%;
        text-align: center;
        display: none;
        position: absolute;
        top: 59px;
        right: 0;
        border-top: solid 1px #000;
        width: 100%;
    }
    .cart-title-type-search-mobile p input {
        padding-bottom: 18px;
        padding-top: 20px;
        display: block;
        text-align: center;
        text-transform: uppercase;
        margin-left: 0;
        margin-right: 0;
        font-family: SackersGothicStdMedium;
        font-size: 12px;
        letter-spacing: 0.75px;
        float: left;
        width: 350px;
        color: #666666;
        border: none;
        height: 53px !important;
        outline: 0;
        width: 300px
    }
    .cart-title-type-search-mobile .arrow {
        width: 53px;
        border: none;
        border-left: solid 1px #666666;
        height: 53px;
        display: block;
        float: right;
        background: #fff;
        background-image: url(../images/freccia-dx.png);
        background-size: 12px;
        -webkit-background-size: 12px;
        -moz-background-size: 12px;
        -o-background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
        color: transparent
    }
    .cart-title-type-search-mobile .arrow {
        background-size: 12px;
        -webkit-background-size: 12px;
        -moz-background-size: 12px;
        -o-background-size: cover;
    }
    .category-products .column-1-4 {
        width: 28%;
        margin-left: 0%;
        margin-right: 4%;
        margin-bottom: 4%;
        margin-top: 4%;
        display: block;
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
        margin-top: 20px;
        margin-bottom: 0;
    }
    .category-products .column-1-4-first {
        margin-left: 4% !important;
        margin-left: 20px !important;
    }
    .column-1-4 a:link .hover-image-4 .hover-image-4-text {
        position: absolute
    }
    #search-result .image-name {
        left: 0;
        margin: auto;
        position: absolute;
        width: initial;
        top: -200px;
        right: initial;
        left: -200px;
        bottom: initial;
        height: initial;
        display: block;
        z-index: 200;
    }
    .sidebar {
        width: 100%;
        position: relative;
        top: 0;
        margin-top: 20px;
        padding-bottom: 20px;
        border-bottom: solid 1px #666666;
        min-height: inherit;
    }
    .catalog-category-view .sidebar {
        padding-bottom: 20px
    }
    .catalog-category-view .sidebar {
        margin-top: 20px;
    }
    .col3-layout .main-right-column {
        margin-top: 0
    }
    #block-select-filter {
        width: 100%;
        left: -300px;
        float: left;
        position: initial;
    }
    .column-1-2-45 .wrap-context {
        width: 100%;
        height: 100%;
    }
    .column-1-2-45 .image-preview .item {
        margin-left: 20px
    }
    .column-1-2-45 .image-preview .item-first {
        margin-left: 0;
    }
    .column-1-2-45 .image-preview .item:nth-child(4) {
        display: none
    }
    .column-1-2-45 .image-preview .item:nth-child(3) {
        margin-left: 19px;
float: right;
    }
    .column-1-2-54 .image .myimg {
        margin-bottom: 20px;
    }
    .column-1 .campaign .campaign-elem, .column-1 .campaign .first-type-image-campaign, .column-1 .campaign .second-type-image-campaign, .column-1 .campaign .third-type-image-campaign, .column-1 .campaign .fourth-type-image-campaign, .column-1 .campaign .fifth-type-image-campaign, .column-1 .campaign .sixth-type-image-campaign, .column-1 .campaign .seventh-type-image-campaign, .column-1 .campaign .eighth-type-image-campaign, .column-1 .campaign .ninth-type-image-campaign, .column-1 .campaign .tenth-type-image-campaign, .column-1 .campaign .eleventh-type-image-campaign, .column-1 .campaign .twelfth-type-image-campaign, .column-1 .campaign .thirteenth-type-image-campaign, .column-1 .campaign .fourteenth-type-image-campaign, .column-1 .campaign .fifteenth-type-image-campaign, .column-1 .campaign .sixteenth-type-image-campaign, .column-1 .campaign .seventeenth-type-image-campaign, .column-1 .campaign .eighteenth-type-image-campaign, .column-1 .campaign .th19-type-image-campaign, .column-1 .campaign .th20-type-image-campaign, .column-1 .campaign .th21-type-image-campaign, .column-1 .campaign .th22-type-image-campaign, .column-1 .campaign .th23-type-image-campaign, .column-1 .campaign .th24-type-image-campaign, .column-1 .campaign .th25-type-image-campaign, .column-1 .campaign .th26-type-image-campaign, .column-1 .campaign .th27-type-image-campaign, .column-1 .campaign .th28-type-image-campaign, .column-1 .campaign .th29-type-image-campaign, .column-1 .campaign .th30-type-image-campaign, .column-1 .campaign .th31-type-image-campaign, .column-1 .campaign .th32-type-image-campaign, .column-1 .campaign .th33-type-image-campaign, .column-1 .campaign .th34-type-image-campaign, .column-1 .campaign .th35-type-image-campaign, .column-1 .campaign .th36-type-image-campaign, .column-1 .campaign .th37-type-image-campaign, .column-1 .campaign .th38-type-image-campaign, .column-1 .campaign .th39-type-image-campaign, .column-1 .campaign .th40-type-image-campaign, .column-1 .campaign .th41-type-image-campaign {
        clear: both;
        float: left;
        margin: 20px 0 0 20px;
        width: 100%;
        margin-left: 0;/*GD090914*/
    }
    .wrap-all-screen {
        display: block;
        float: left;
        position: absolute;
        top: 34px;
        margin-top: 0;
    }
    .wrap-center {
        width: 100% !important;
        border: none
    }
    .wrap-center .wrap-rectagle-center {
        border: none;
        border-bottom: solid 1px
    }
    .wrap-center .wrap-rectagle-center .rect-close {
        display: none
    }
    .newsletterNew .wrap-rectagle-center .rect-container {
        margin-left: 6%;
        margin-right: 6%;
        width: 88%;
    }
    #form-newsletter-center-page .form-list .input-box {
        float: left;
        width: 100%;
        text-align: left;
        height: 32px;
        border: none;
    }
    #form-newsletter-center-page .form-list .input-box input {
        width: 100%;
        outline: 0;
        height: 30px;
        text-transform: uppercase;
        color: #666666;
        border: none;
        font-size: 12px;
        letter-spacing: 0.75px;
        font-family: SackersGothicStdLightNew; /* LR  FONT */
    }
    .wrap-center .wrap-rectagle-center .rect-container .rect-title {
        display: inline;
    }
    .wrap-center .wrap-rectagle-center .rect-container .rect-text {
        font-size: 13px;
    }
    .template-article-5-testo {
        position: initial;
        float: right;
        clear: none;
        margin: 20px;
    }
    .template-article-5-testo #px1_text1 {
        position: initial;
        float: left;
        clear: both;
        width: 100%;
        margin: 0 0 40px;
    }
    .template-article-5-testo #px1_text2 {
        position: initial;
        float: left;
        clear: both;
        width: 100%;
        margin: 0 0 40px;
    }
    .template-article-5-testo #px1_text3 {
        position: initial;
        float: left;
        clear: both;
        width: 100%;
        margin: 0 0 40px;
    }
    .template-article-5-testo #px1_text4 {
        position: initial;
        float: left;
        clear: both;
        width: 100%;
        margin: 0 0 40px;
    }
    .immagini-parallax1 {
        height: auto;
        float: left;
        position: initial;
        height: auto;
        margin-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: 0;
        padding-top: 0;
    }
    .immagini-parallax1-ipad {
        margin-left: 0;
    }
    #template-article-5-2 #immagini-parallax2 {
        height: 3500px;
        overflow: hidden
    }
    .immagini-parallax1 .img_parallax {
        margin-bottom: 20px
    }
    .template-article-5-testo {
        position: initial;
        float: right;
        clear: none
    }
    .checkout-page .menu-checkout li {
        display: none
    }
    .checkout-page .menu-checkout .current {
        display: block
    }
    .checkout-page .order-review #checkout-review-table-wrapper .data-table .a-right {
        text-align: left !important
    }
    .checkout-page .page-title {
        margin-top: 30px
    }
    .checkout-page .page-title h1 {
        float: left;
        margin: 0;
        font-family: CopperplateLight;
        font-size: 13px;
        color: #000;
        display: inline-block;
        padding-bottom: 0px;
        border-bottom: solid 1px #000;
        text-decoration: none;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 9px;
    }
    .checkout-page .menu-checkout li {
        font-family: CopperplateLight;
        font-size: 24px;
        letter-spacing: 0.5px;
        color: #000;
        border: none;
        padding: 0;
        text-transform: uppercase;
        font-weight: normal;
    }
    .checkout-cart-index .cart .wrap-cart {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    .checkout-cart-index .cart {
        margin-top: 20px
    }
    .my-account-page .dashboard .col2-set .info-box .edit {
        display: none
    }
    .my-account-page .dashboard .col2-set .info-box .edit-mobile {
        /*	display: block;*/
        display: block;
        width: 20%;
        float: left;
        word-wrap: break-word;
    }
    .my-account-page .dashboard .col2-set .info-box .txt-box-content {
        float: left;
        width: 80%;
        word-wrap: break-word;
    }
    .main-logo {
        background-image: url(../images/balmain-300.png);
        background-position: center;
        background-size: 107px;
        background-repeat: no-repeat;
    }
    .main-logo a {
        background: none;
    }
    .my-account-all {
        margin-top: 120px;
        margin-top: 0;
    }
    .checkout-cart-index .cart .wrap-cart {
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
    }
    .main-footer .main-link {
        text-align: center;
    }
    .no-result-page {
        margin-top: 20px;
        width: 100%;
        float: left;
    }
    .no-result-page .div {
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
    }
    .main-footer-bottom { /*position:absolute; bottom:0; left:0; right:0;*/
    }
    .my-account-page {
        margin-top: 60px;
    }
    .my-account-page .dashboard {
        margin-top: 0;
    }
    .main-menu ul li#menu_item100 ul li a {
        float: left;
        margin: 17px;
    }
    #menu_item100 {
        border-bottom: none;
    }
    /*.mobile_menu_grey_add a{ float:left; margin:17px;font-family: CourierNew, Courier New,"Courier New", monospace;
                text-transform: none;
                display: inline;
                font-size: 12px;
                line-height: 21px;
                letter-spacing: 1px;
                color: #666666 !important;
                text-decoration: none;
                padding: 0;
                border-bottom: solid 1px transparent;
                text-transform: capitalize;}
                .mobile_menu_grey_add a:hover{ border-color:#666666 !important}*/
    .my-accout-information.my-account-information-new {
        margin-top: 20px;
    }
    .my-account-page .address-book {
        margin-top: 35px
    }
    .my-account-page .edit-account-information {
        margin-top: 0px;
    }
    .my-account-page .my-orders-page {
        margin-top: 20px
    }
    .my-account-page .my-wishlist-wrapper {
        margin-top: 20px
    }
    .my-account-page .newsletter-wrapper {
        margin-top: 20px
    }
    .my-account-page .account-login {
        margin-top: -60px;
    }
    #cart-shippingfra-mobile {
        height: 100%;
        width: 100%;
        margin: 0;
        left: 0;
        right: 0;
        background: rgba(255,255,255,0.8);
        top: 0;
    }
    #cart-shippingfra-mobile .mobile-container {
        margin-top: 59px;
        border-top: solid 1px #000;
        border-bottom: solid 1px #000;
        float: left;
        background: #fff;
        position: fixed;
    }
    .main-menu ul>.border-bottom-solid-grey {
        border-bottom: solid 1px #666666 !important;
    }
    .wrap-logo-menu .main-menu {
        top: 1px;
    }
    .template-article-1 .video-data {
        position: absolute;
        bottom: 10px;
        width: auto;
        right: initial;
        z-index: 99999;
    }
    .template-article-1 .video-data a {
        float: left;
        display: block;
        margin-right: 5px;
    }
    .template-article-2 .video-data a {
        float: left;
        display: block;
        margin-right: 5px;
    }
    .main-cookies-warning {
        margin-bottom: 1em;
    }
    .main-social a:link span {
        background-size: 14px !important;
        width: 14px !important;
        height: 14px !important;
    }
    .wrap-main-menu-plus-footer .main-footer-header {
        display: none
    }
    .template-article-0, .template-article-4, .template-article-1, .template-article-2, .template-article-9 {
        width: auto
    }
    .template-article-0 .template-article-0-column-right .text p, .template-article-4 .template-article-4-column-right .text p, .template-article-1 .template-article-1-column-right .text p, .template-article-2 .template-article-2-column-right .text p, .template-article-9 .template-article-9-column-right .text p {
        max-width: none
    }
    .template-article-0 .template-article-0-column-right .title, .template-article-4 .template-article-4-column-right .title, .template-article-1 .template-article-1-column-right .title, .template-article-2 .template-article-2-column-right .title, .template-article-9 .template-article-9-column-right .title {
        max-width: none;
        width: 100%;
    }
    .column-1-2-54 .product-image img {
        height: initial
    }
    .column-1-2-54 {
        overflow-y: auto;
    }
    .catalog-product-view {
        overflow-y: hidden
    }
    .column-1-2-54 {
        margin-bottom: 20px;
    }
    .column-1-2-45 .image-preview {
        margin-bottom: 0;
    }
    .wrapp-context-no-related {
        padding-right: 20px;
        margin-bottom: 38px;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .wrapper-all-similar-page {
        margin: 20px;
        width: auto;
    }
    .immagini-parallax1 {
        padding-top: 0;
    }
    .column-1-2-45 .wrap-context .link-block {
        margin-bottom: 0;
    }
    .column-1-2-45 .image-preview .item {
        margin-top: 20px;
    }
    /*IMPORTANT MY ACCOUNT by GD*/
    .my-account-all {
        margin: 20px;
        width: auto
    }
    .my-account-page {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .my-account {
        margin-left: 0;
    }
    .store-finder {
        padding-left: 0;
    }
    /*IMPORTANT MY ACCOUNT by GD*/
    .wrap-all-screen .wrap-text {
        display: block;
        float: left;
        width: 100%;
    }
    .wrap-center .wrap-rectagle-center .rect-close {
        display: block
    }
    #sizeguide .wrap-center .wrap-rectagle-center {
        height: auto
    }
    #sizeguide .wrap-center .wrap-rectagle-center .rect-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    #sizeguide .wrap-center .wrap-rectagle-center {
        overflow: hidden
    }
    .catalog-category-view .sidebar {
        margin-top: -1px;
    }
    .gallery-category-page {
        margin-left: 0
    }
    .category-view .category-products {
        margin-top: 56px
    }
    .sidebar {
        position: fixed;
        top: 60px;
        background: #fff;
        z-index: 99999;/*9999999999;*/
        padding-top: 20px;
    }
    .wrap-all-screen {
        top: 0
    }
    .my-account-page .subtitle {
        margin-top: 23px;
        float: left;
        clear: both;
        border-bottom: solid 1px #000;
        font-family: CopperplateLight;
        font-size: 24px;
        letter-spacing: 1px;
        color: #000;
        border: none;
        padding: 0;
        text-transform: uppercase;
        font-weight: normal;
    }
    .my-account-all {
        margin: 0;
        padding: 20px;
        width: 100%;
        box-sizing: border-box
    }
    .customer-account-create .my-account-page {
        margin-top: 0;
    }
    .customer-account-index .my-account {
        margin-top: 20px
    }
    .my-account-page .dashboard .block-account .block-content li.current {
        display: block
    }
    .enterprise-rma-return-view .my-account-page .rma-return .page-title {
        margin-top: 0
    }
    .sales-order-view .my-account-page .sales .page-title {
        margin-top: 0;
    }
    .sales-order-view .my-account-page {
        margin-top: 0;
    }
    .customer-account-edit .my-accout-information.my-account-information-new {
        margin-top: 0;
    }
    .customer-address-form .my-account-page {
        margin-top: 45px
    }
    .my-account-page {
        overflow-x: hidden !important
    }/*NON TOCCARE BY GD*/
    .checkout-all {
        padding: 20px;
        box-sizing: border-box;
    }
    .checkout-all .checkout-page {
        padding-left: 0;
        margin-right: 0 !important;
        width: 100% !important;
    }
    .checkout-page .page-title {
        margin-top: 0;
    }
    .forgotpassword {
        margin-top: 40px;
    }
    .forgotpassword .page-title h1 {
        font-size: 24px
    }
    .customer-account-login .my-account-page {
        margin-top: 0px;
        min-height: 530px;
    }
    .customer-account-login .my-account-page .account-login {
        margin-top: 0;
    }
    .customer-account-login .my-account-page .col2-set .col-1 {
        width: 48% !important
    }
    .customer-account-login .my-account-page .col2-set .col-2 {
        width: 48% !important
    }
    #cart-shippingfra-mobile .wrap-container-shipping .text {
        margin-bottom: 20px;
    }
    .checkout-cart-index .cart .wrap-cart {
        padding-left: 20px;
    }
    .checkout-review-table-mobile .mobile-title-order-review .product-name {
        width: 50%
    }
    .checkout-review-table-mobile .mobile-title-order-review .total {
        width: 50%
    }
    .displayBlockImportantSizeGuide {
        display: block !important;
        margin-top: 60px !important;
    }/*GD100914*/
    #szeguide .wrap-center .wrap-rectagle-center .table_size {
        width: 100%;
        display: table;
        border-collapse: collapse;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        font-size: 12px;
        width: 320px;
        float: none;
        margin: auto;
    }/*GD090914*/
    .cms-campaign .main-right-column {
        padding-left: 20px;
        padding-right: 20px;
    } /*GD090914*/
    #my-orders-table2.mobileContentistory {
        display: block
    }
    .notMobileRecentPurchases {
        display: block
    }
    .mobileRecentPurchases {
        display: none
    }
    .mobileItemOrdered {
        display: none;
    }
    .notMobileItemOrdered {
        display: block;
    }
    .my-account-all .my-orders-page .notMobileItemOrdered .data-table th, .my-account-all .my-orders-page .notMobileItemOrdered .data-table td {
        padding-left: 0px;
        padding-right: 4px
    }
    .sales-guest-form .my-account-page .page-title h1 {
        margin-bottom: 10px;
        font-size: 24px;
        border-bottom: none;
    }
    .sales-guest-form .my-account-page {
        margin-top: 0;
    }
    .sales-guest-form .my-account-page .dashboard-mobile-suggest {
        display: none
    }
    .sales-guest-form .menu-dashboard {
        display: none
    }
    .checkout-onepage-success .checkout-all .success-page .sub-title {
        float: left;
        margin: 0;
        background: none;
        border: none;
        padding: 0;
        line-height: normal;
        font-family: CopperplateLight;
        font-size: 13px;
        display: inline-block;
        padding-bottom: 0px;
        border-bottom: solid 1px #000;
        text-decoration: none;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 30px;
        margin-top: 30px;
        clear: both;
        font-family: CopperplateLight;
        font-size: 24px;
        letter-spacing: 1px;
        color: #000;
        border: none;
        padding: 0;
        text-transform: uppercase;
        font-weight: normal;
    }
    .sales-order-invoice .my-account-page {
        margin-top: 0
    }
    .sales-order-invoice .main-right-column {
        margin-top: 0;
    }
    /*parallax2*/
    .template-article-5 #px2_text1 {
        position: relative;
        float: left
    }
    .template-article-5 #px2_text2 {
        position: relative;
        float: left
    }
    .template-article-5 #px2_text3 {
        position: relative;
        float: left
    }
    .template-article-5 #px2_text4 {
        position: relative;
        float: left
    }
    .immagini-parallax1 {
        position: relative
    }
    #template-article-5-2 #px2_img1 {
        position: relative;
    }
    #template-article-5-2 #px2_img2 {
        position: relative;
    }
    #template-article-5-2 #px2_img3 {
        position: relative;
    }
    #template-article-5-2 #px2_img4 {
        position: relative;
    }
    #template-article-5-2 #immagini-parallax2 {
        height: initial /*!important*/;
        width: 100%;
    }
    .template-article-5 #px2_text1 {
        top: 0 !important;
    }
    /*parallax2*/

    /*parallax1*/
    .template-article-5 #px2_text1 {
        position: relative;
        float: left
    }
    .template-article-5 #px2_text2 {
        position: relative;
        float: left
    }
    .template-article-5 #px2_text3 {
        position: relative;
        float: left
    }
    .template-article-5 #px2_text4 {
        position: relative;
        float: left
    }
    .immagini-parallax1 {
        position: relative
    }
    #template-article-5 #px1_img1, #template-article-5 #px1_img2, #template-article-5 #px1_img3, #template-article-5 #px1_img4, #template-article-5 #px1_img5, #template-article-5 #px1_img6, #template-article-5 #px1_img7, #template-article-5 #px1_img8 {
        position: relative;
    }
    #template-article-5 #immagini-parallax2 {
        height: initial !important;
        width: 100%
    }
    .template-article-5 #px2_text1 {
        top: 0 !important;
    }
    .immagini-parallax1 {
        overflow: visible;
    }
    /*parallax1*/


    body.cms-home, body.category-fragrances,/*body.cms-campaign,*/ body.cms-show {
        /*hide the native scrollbars not to interfere with iscroll*/
        overflow-y: scroll !important;
    }
    .my-account-all .my-orders-page #my-orders-table {
        display: none
    }
    .contact-us .offices .offices_elem:nth-child(4) {
        clear: none
    }
    .contact-us .offices .offices_elem:nth-child(3) {
        clear: left
    }
    .contact-us .offices .offices_elem:nth-child(5) {
        clear: left
    }
    .column-1-2-45#context_right .jspVerticalBar {
        display: none !important;
    }
    .cart-mobile {
        width: 20px;
        background-size: 20px;
        height: 20px;
        margin-right: 20px;
    }
    .cart-mobile {
        background-image: url(../images/cart-mobile-logo.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 20px;
        width: 20px;
        height: 20px;
        margin-bottom: 10px;
        float: right;
        margin-right: 0;
        position: absolute;
        top: 20px;
        right: 54px;
    }
    #version-2 .main-navigation__logo .main-search {
        background-image: url('/skin/frontend/enterprise/balmain/images/search-mobile.png');
        background-position: center center;
        -webkit-background-size: 20px 20px;
        background-size: 20px;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 999;
    }
    #version-2 .main-navigation__logo .main-search:hover {
        background-image: url('/skin/frontend/enterprise/balmain/images/search-mobile-black.png');
    }
    .collection {
        width: 100%;
        float: right;
        clear: both;
    }
    .column-1-4.noBorderBottomCollection {
        /*margin-bottom: 20px !important*/
    }
    .catalogsearch-result-index .category-products {
        margin-top: 56px;
    }
    .catalog-category-view .category-products .no-products {
        padding-left: 20px;
        margin-top: -34px;
        margin-right: 0;
        padding-right: 20px;
        width: 100%;
        box-sizing: border-box;
        display: block;
        margin-bottom: 100px;
    }
    .cart-mobile {
        display: inline;
        text-align: center
    }
    .checkout-review-table-mobile .new_row+table {
        margin-top: 0;
    }
    .catalog-category-view .category-products .no-products p {
        margin-top: 0
    }
    .lookbook-collections-index .collection .column-1-3 {
        margin-left: 2% !important;
        margin-bottom: 2% !important;
        width: 32% !important;
    }
    .lookbook-collections-index .collection .column-1-3:nth-child(4n+1) {
        margin-left: 0% !important
    }
    .lookbook-collections-index .collection .column-1-3:nth-child(3n+1) {
        margin-left: 0 !important
    }
    .lookbook-collections-index .collection .column-1-3 {
        margin-bottom: 20px !important;
        margin-top: 0px !important;
        margin-left: 0px !important;
        width: 50% !important;
        box-sizing: border-box;
        margin-right: 0 !important;
        padding: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box;
    }
    .store-finder .selection-box {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .store-finder .selection-box .col-selection {
        width: 50% !important;
        margin-left: 0 !important;
        margin-right: 0% !important;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .store-finder .result-block {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .store-finder .result-block .single-result-block {
        width: 50% !important;
        margin-left: 0 !important;
        margin-right: 0% !important;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .store-finder-white-box {
        display: none;
    }
    .wishlist-index-index .my-account-page {
        margin-top: 41px;
    }
    .wishlist-index-share .my-account-page {
        margin-top: 44px;
    }
    body.cms-boutiques {
        overflow-y: scroll !important;
    }
    /*  body.cms-campaign{ overflow-y: scroll !important;}*/
    .divHoverIscroll {
        display: block;
        background: none;
        z-index: 99;
    }
    .last-campaing {
    }
    body.cms-campaign.bodyScrollImportant {
        overflow-y: scroll !important;
    }
    .enterprise-rma-return-create .my-account-page .sales .page-title {
        margin-top: 0
    }
    .enterprise-rma-return-create .my-account-page {
        margin-top: 0;
    }
    .checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot tr:first-child td {
        padding-top: 28px;
    }
    .checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot .price {
        font-family: Copperplate
    }
    .checkout-review-table-mobile {
        padding-bottom: 0;
        border-bottom: none;
    }
    .checkout-page .checkout-review-table-mobile {
        margin-bottom: 0;
    }
    #checkout-review-submit {
        margin-top: 0;
        border-top: none;
    }
    #checkout-review-table table tfoot tr td strong {
        font-size: 14px;
    }
    .catalog-category-view #main-right-column {
        margin-top: 60px;
    }
    .main-footer-2.real-footer {
        transform: translateY(0px) !important
    }
    .store-finder .result-block .single-result-block:nth-child(4n+1) {
        clear: none;
    }
    .store-finder .result-block .single-result-block:nth-child(3n+1) {
        clear: none;
    }
    .store-finder .result-block .single-result-block:nth-child(2n+1) {
        clear: left;
    }
    .column-1-2-45 .image-preview {
        margin-bottom: 0px;
    }
    .image-preview-big .image-preview-close {
        top: 20px;
        right: 20px;
    }
    /*novitÃ  per pagina parallax2 per gli scroll*/
    .template-article-5 .text p:last-child {
        margin-bottom: 0px;
    }
    .template-article-5 #px2_img4 {
        margin-bottom: 0px !important;
    }
    /*novitÃ  per pagina parallax2 per gli scroll*/
    .newsletterNew {
        margin-top: 60px;
    }
    .customer-account-index .my-account-page {
        margin-top: 40px;
    }
    .logout {
        padding-left: 0;
    }
    #sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table {
        padding-right: 0;
    }
    #sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table .rect-text {
        margin-left: 0;
        width: 100%;
    }
    #sizeguide .single-table-container .ps-scrollbar-y-rail {
        display: none !important
    }
    #sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table p {
        padding-left: 0px;
    }
    #sizeguide .wrap-center .wrap-rectagle-center .rect-container .single-table .table {
        position: relative;
        overflow-x: hidden;
    }
    .sales-guest-view .my-account-page .sales .page-title {
        margin-top: 0;
    }
    .sales-guest-view .my-account-page .page-title .logout-mobile {
        display: none
    }
    .sales-guest-view .my-account-page {
        margin-top: 0;
    }
    .wishlist-index-index .buttons-set2 {
        margin-bottom: 0;
    }
    .wishlist-index-index .my-account-page .my-wishlist-wrapper {
        margin-bottom: 0 !important;
    }
    .customerCare .container-customer-care {
        margin-bottom: 0;
    }
    .newsletterNew {
        margin-top: 0;
    }
    .customer-account-forgotpassword .my-account-page {
        margin-top: 20px;
    }
    .customer-account-forgotpassword .my-account-page {
        margin-top: 28px
    }
    
    .my-account-page.page-404{
        padding-left: 20px !important;
padding-right: 20px !important;
margin-top: 20px;
    }
    
    /*media ipad 768*/

}

@media (max-width: 850px) and (min-width: 480px) {
    #shopping-cart-table tbody .product-data .item-options {
        margin-top: 0 !important
    }
}

@media (max-width:830px) and (min-width:768px) {
}

@media (max-width:900px) and (min-width:768px) {
    .view_order_view {
        display: block;
        clear: both;
        float: left
    }
    .view_order_order {
        display: block;
        clear: both;
        float: left
    }
    #my-returns-table td, #my-returns-table th {
        padding-left: 1px;
        padding-right: 1px;
    }
    #my-returns-table td .nobr, #my-returns-table th .nobr {
        white-space: normal !important;
    }
}

@media (max-width:768px) and (min-width:481px) {
    .column-1-2-45 .image-preview {
        bottom: 0;
    }
}

@media (max-width:730px) {
    .desktopNoReturn .data-table td {
        padding-top: 20px !important;
        padding-bottom: 30px !important
    }
    .mobileItemOrdered {
        display: block;
    }
    .notMobileItemOrdered {
        display: none;
    }
    .my-account-all .my-orders-page .mobileItemOrdered .data-table th {
        border-bottom: solid 1px #000
    }
    .my-account-page .data-table tbody td, .my-account-page .mobileItemOrdered .data-table tbody th {
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: none
    }
    .my-account-all .my-orders-page .mobileItemOrdered .data-table th, .my-account-all .my-orders-page .mobileItemOrdered .data-table td {
        border-bottom: none
    }
    .enterprise-rma-return-view .rma-return .mobileItemOrdered {
        border-bottom: solid 1px #000;
        border-top: solid 1px #000;
        float: left;
        width: 100%;
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .data-table tbody th, .my-account-page .mobileItemOrdered.orderItemTableMobile .data-table tbody td {
        padding-left: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        border-bottom: none;
        border-top: none;
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .data-table tbody td {
        text-align: left;
        float: none;
        clear: both;
        width: 50%;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        font-size: 12px;
        letter-spacing: 0.5px;
        line-height: 21px;
        color: #666666;
        position: relative;
    }
    .sales-guest-view .my-account-page .mobileItemOrdered.orderItemTableMobile .data-table tbody td {
        text-align: right !important
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .data-table tbody th {
        text-align: left !important;
        text-transform: uppercase;
        white-space: normal;
        width: 50%;
        padding-right: 0;
        color: #000;
        font-family: CopperplateLight;
        font-size: 13px;
        float: none
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .tabellaSubtotalMobile {
        display: table;
        width: 100%;
        float: left;
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .tabellaSubtotalMobile td+td {
        text-align: right!important;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        font-size: 12px;
        letter-spacing: 0.5px;
        line-height: 21px;
        color: #666666;
    }
    .my-account-page .mobileItemOrdered.orderItemTableMobile .tabellaSubtotalMobile td {
        text-align: left !important;
        text-transform: uppercase;
        white-space: nowrap;
        padding-right: 0;
        color: #000;
        font-family: CopperplateLight;
        font-size: 13px;
    }
    .my-account-page .mobileItemOrdered .wrapper_data_table {
        width: 100%;
        float: left;
        padding-bottom: 20px;
        padding-top: 0;
        border-bottom: solid 1px #000;
    }
    .my-account-page .mobileItemOrdered .wrapper_data_table+.wrapper_data_table {
        padding-top: 20px;
    }
    .wrapper_tabellaSubtotalMobile {
        float: left;
        display: block;
        width: 100%;
    }
    .wrapper_tabellaSubtotalMobile .tabellaSubtotalMobile td.a-right {
        border-top: none !important
    }
    #my-returns-items-table span.status_mobile {
        font-family: CourierNew, Courier New, "Courier New", monospace;
        font-size: 12px;
        letter-spacing: 0.5px;
        line-height: 21px;
        color: #666666;
        float: right
    }
    #my-returns-items-table .link_mobile a {
        text-decoration: none
    }
    #my-returns-items-table .link_mobile a:hover {
        text-decoration: underline
    }
    #my-returns-items-table .link_mobile {
        float: left;
        width: 100%;
        clear: both;
        text-align: left !important;
        padding-top: 10px;
    }
    .my-account-page .rma-return .info-box .buttons-set {
        width: 100% !important
    }
    .enterprise-rma-return-view .my-account-all .my-orders-page .data-table {
        margin-bottom: 0
    }
    .desktopWishlist {
        border-bottom: solid 1px #000
    }
    .mobileWishlist td #wishlist-table>tbody>tr>td:nth-child(1)>input {
        margin-top: 90px
    }
    .sales-order-shipment .my-account-page .data-table tbody td, .sales-order-shipment .my-account-page .mobileItemOrdered .data-table tbody th {
        padding-bottom: 20px;
        padding-top: 20px;
        border-bottom: solid 1px #000;
    }
}

@media (max-width:700px) {
    .my-account-page .dashboard .col2-set .sub-title .edit {
        float: left;
        clear: both
    }
    .main-cookies-warning .main-cookie-text {
        float: left;
        width: 100%;
        text-align: center;
    }
    .main-cookies-warning .main-cookie-text {
        margin-left: 0;
    }
    .main-cookies-warning .main-first-button-cookie {
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 2em;/*padding-bottom:1em;*/
    }
}

@media (max-width:680px) {
    .notMobileRecentPurchases {
        display: none
    }
    .mobileRecentPurchases {
        display: block
    }
    /*.my-account-all .rma-return .data-table th{padding-left:2px; padding-right:0
                }
                .my-account-all .rma-return .data-table td{padding-left:2px; padding-right:0
                }*/
    /*.my-account-all .my-orders-page #my-returns-items-table{ width:640px; overflow:scroll;}
    .my-account-page .dashboard{ overflow-x:hidden}

    */
    .main-menu ul li ul li {
        border-color: #666666 !important
    }
    #my-orders-table2 > div > div:nth-child(2) > div.a-center.return__bold > span > a > div {
        float: right
    }
}

@media (max-width:650px) {
    .my-account-all .my-orders-page .data-table th {
        padding-left: 0;
        padding-right: 0
    }
    .my-account-all .my-orders-page .data-table td {
        padding-left: 0;
        padding-right: 0
    }
    .rma-history .mobileNoReturn {
        display: block
    }
    .rma-history .desktopNoReturn {
        display: none
    }
    #track-info-table td select {
        width: 90%;
    }
    #track-info-table td input {
        width: 90%;
    }
    #track-info-table td .ui-selectmenu-button {
        width: 90%!important;
    }
}

@media (max-width:620px) {
    #wishlist-table .tr th {
        display: none
    }
    #wishlist-table .tr:first-child {
        display: none
    }
    .colonna2-wishlist {
        float: left;
        position: relative
    }
    #wishlist-table {
        float: left;
        margin-top: 0;
    }
    .my-account-page .dashboard .sub-title {
        margin-bottom: 0;
    }
    #wishlist-table .tr .td.colonna_3_wl {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px;
        text-align: left;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        font-size: 14px;
        letter-spacing: 1px;
    }
    #wishlist-table .tr .td.colonna_4_wl {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px;
        text-align: left;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        font-size: 14px;
        letter-spacing: 1px;
    }
    #wishlist-table .tr .td.colonna_5_wl {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 10px;
        text-align: left;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        font-size: 14px;
        letter-spacing: 1px;
    }
    .my-wishlist .subtotal_row {
        margin-top: 0;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        font-size: 14px;
        letter-spacing: 1px;
        text-align: left !important;
    }
    .btn-remove2-mobile {
        display: block
    }
    .btn-remove2-desktop {
        display: none
    }
    #wishlist-table .btn-remove2 {
        display: none
    }
    #wishlist-table .btn-remove2.btn-remove2-mobile {
        display: block
    }
    #wishlist-table .btn-remove2 {
        bottom: 15px;
    }
    .wishlist-index-index .buttons-set2 button {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .my-wishlist .colonna_2_wl {
        padding-bottom: 10px !important;
    }
    .wishlist-index-index .my-wishlist .label_mobile {
        display: block;
        float: left;
        margin-right: 10px;
    }
    .wishlist-index-index .colonna2-wishlist {
        width: 50%;
        float: left;
        position: relative
    }
    .wishlist-index-index .btn-remove2-mobile {
        display: block
    }
    #wishlist-table .tr .buttonBottomRow {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: initial;
    }
}

@media (max-width:600px) {
    .my-account-page .my-account-information-new .contenitore-new {
        width: 100%;
    } /*GD100914*/
    .my-account-page .dashboard .order-info li {
        margin-right: 10px
    }
    .checkout-cart-index .cart .btn-checkout-bottom .checkout-types button span {
        padding: 0 !important
    }
    .checkout-cart-index .cart .btn-checkout-bottom .checkout-types button span span {
        padding: 0 !important
    }
    .my-account-page .rma-return .info-box .box-content .a-right {
        float: left;
    }
    .my-account-page .rma-return .info-box .box-content .a-right a {
        float: left
    }
    .checkout-cart-index #shopping-cart-table tbody td .link-wishlist {
        position: initial;
        bottom: initial;
        display: block;
        margin-bottom: 6px;
    }
    .checkout-cart-index #shopping-cart-table tbody td .btn-remove {
        position: initial;
        bottom: initial;
        display: block;
    }
    .my-wishlist .mobileWishlist {
        display: block
    }
    .my-wishlist .desktopWishlist {
        display: none
    }
    #wishlist-view-form .buttons-set2 button {
        width: 100%
    }
    #wishlist-view-form .buttons-set2 button+button {
        margin-left: 0;
    }
    .tabellaLocation {
        display: none
    }
    .tabellaLocation.tabellaLocationMobile {
        display: block;
        margin-top: 0;
    }
}

@media (max-width:550px) {
    /*.my-account-all .my-orders-page .data-table th {
                font-family: CourierNew, Courier New, "Courier New", monospace;
                font-size: 11px;
                letter-spacing: 0;
                text-transform: lowercase;
                padding-left: 4px;
                padding-right: 4px;
        }*//*rimosso perchÃƒÆ’Ã‚Â¨ metta font strani.. che no servivano..http://balmain-dev.extranet.alpenite.com/en_it/rma/return/view/entity_id/11/*/


    .wrap-center .wrap-rectagle-center .table_size th {
        width: 70px
    }
    #sizeguide .wrap-center .wrap-rectagle-center .rect-container .single table {
        width: 320px;
        overflow-x: auto;
        float: none;
        margin: auto;
        clear: both
    } /*GD090914*/
}

@media (max-width: 480px) {
    .main-cookies-warning .main-first-button-cookie {
        padding-top: 0;
    }
    .customerCare .container-customer-care {
        float: left;
        clear: both;
        width: 100%;
    }
    .customerCare .container-customer-care .col-sx-customer-care {
        width: 100%;
        clear: both
    }
    .customerCare .container-customer-care .col-sx-customer-care ul li {
        width: 100%;
        margin-left: 0;
        clear: none;
        margin-right: 0;
    }
    .customerCare .container-customer-care .col-sx-customer-care ul li:nth-child(2n+1){ clear:left;}
    .customerCare .container-customer-care .col-dx-customer-care {
        width: 100%;
        clear: both
    }
    .my-account-page .tables-sales .col2-set .col-1 {
        width: 100% !important
    }
    .my-account-page .tables-sales .col2-set .col-2 {
        width: 100% !important
    }
    .my-account-page .sales #rma_create_form .col1_rma_form {
        width: 100%;
        float: left;
        margin-bottom: 0
    }
    .my-account-page .sales #rma_create_form .col2_rma_form {
        width: 100%;
        float: left;
        margin-left: 0%;
        margin-bottom: 0
    }
    .image-name .wrap-text .image-title, .image-name-fixed .wrap-text .image-title {
        font-size: 33px;
        line-height: 31px;
        margin-top: 0;
        letter-spacing: 1.1px;
    }
    .image-name .wrap-text .image-subtitle, .image-name-fixed .wrap-text .image-subtitle {
        font-size: 7px;
        padding-bottom: 3px;
    }
    .category-products .column-1-4-first {
        margin-left: 20px !important;
    }
    .category-products .column-1-4 {
        width: 87%;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .my-account-page .dashboard .col2-set .info-box .box-content {
        margin-bottom: 27px
    }
    .column-1-4 a:link .hover-image-4 .hover-image-4-text {
        position: initial;
        float: left;
        clear: both;
        display: block;
    }
    .column-1-4 a:link .hover-image-4 .hover-image-4-text .hover-image-4-wrap-text {
        display: block
    }
    .column-1-4 a:hover .hover-image-4 img {
        opacity: 1
    }
    .category-products .price-box {
        color: #666666
    }
    .wrap-logo-menu .main-menu {
        width: 76%;
    }
    .column-1 .image-name .wrap-text .image-title .riga1 {
        display: none
    }
    .column-1 .image .image-name .wrap-text .image-subtitle {
        margin-bottom: -10px
    }
    .column-1-2-54 #wrapper_all_img {
        overflow: hidden
    }
    .column-1-2-54 .wrap_all_img_wrap {
        position: relative
    }
    .column-1-2-54 .image .button_change_image {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
    }
    .column-1-2-54 .image .button_change_image a {
        float: left;
        margin-right: 5px;
    }
    .column-1-2-54 .image .myimg {
        /*	margin-left: 40px*/
    }
    .column-1-2-54 #wrapper_all_img {
        left: -40px;
        left: 0;
    }
    .column-1-2-54 .wrap_all_img_wrap {
        left: -40px;
    }
    .column-1-2-54 .wrap_all_img_wrap:first-child {
        margin-left: -20px;
        margin-left: 20px;
    }
    .button_change_image_no_mobile {
        display: none
    }
    .button_change_image_mobile {
        display: block
    }
    .column-1-2-54 .image .button_change_image {
        position: absolute
    }
    .column-1-2-54 {
        /*margin-top: 0;*/
    }
    .checkout-page #checkout-step-login .col2-set .col-1 .form-list .note {
        display: none
    }
    .checkout-page #checkout-step-login .col2-set .col-1 #login-form p {
        display: none
    }
    .checkout-page #checkout-step-login .col2-set .col-2 p {
        display: none
    }
    .checkout-page #checkout-step-login .col2-set .col-1 .form-list .input-box input {
        margin-top: 10px
    }
    .checkout-page .col2-set .col-2 {
        margin-top: 40px
    }
    .checkout-page #checkout-step-login .col2-set .col-2 p {
        display: none
    }
    .checkout-page .col2-set .col-2 h4, .checkout-page .col2-set .col-1 h4 {
        font-family: CopperplateLight;
        letter-spacing: 0.5px;
        color: #000;
        float: left;
        clear: both;
        width: 100%;
        font-weight: normal;
        margin: 0;
        padding: 0;
        text-transform: lowercase;
        float: left;
        margin: 0;
        font-family: CopperplateLight;
        font-size: 13px;
        color: #000;
        display: inline-block;
        padding-bottom: 0px;/* border-bottom: solid 1px #000; */
        text-decoration: none;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 9px;
        font-size: 13px !important;
        text-transform: uppercase
    }
    .checkout-page .col2-set .col-2 h4 {
        border-bottom: solid 1px #000
    }
    .checkout-page #checkout-step-login .col2-set .col-2 .form-list {
        display: none
    }
    .checkout-page .inputMobileMail {
        display: block;
        width: 100%;
        height: 30px;
        font-family: SackersGothicStdLightNew; /* LR  FONT */
        font-size: 14px;
        color: #666666;
        letter-spacing: 0.75px;
        border-color: #666666;
        padding-left: 10px;
        padding-right: 10px;
        border: solid 1px #666666;
    }
    .checkout-page .opc #opc-login .buttons-set {
        margin-top: 0;
    }
    .checkout-cart-index .cart .btn-checkout-bottom .button-continue {
        width: 100%
    }
    .checkout-cart-index .cart .btn-checkout-bottom .checkout-types {
        width: 100%;
        margin: 0;
        margin-top: 25px;
    }
    .checkout-cart-index #shopping-cart-table tbody td .link-wishlist {
        display: block;
    }
    #wishlist-view-form fieldset {
        float: left;
        width: 100%;
        clear: both;
    }
    #wishlist-view-form fieldset .wishlist-empty {
        display: block;
        width: 100%;
        float: left;
        border: medium none;
    }
    .checkout-cart-index #shopping-cart-table tbody td .item-option-el-mobile {
        display: block
    }
    .checkout-cart-index #shopping-cart-table .th3 {
        display: none;
        width: 0%
    }
    .checkout-cart-index #shopping-cart-table .th4 {
        display: none;
        width: 0%
    }
    .checkout-cart-index #shopping-cart-table .th5 {
        display: none;
        width: 0%
    }
    .checkout-cart-index #shopping-cart-table .subtotal-no-mobile {
        display: none;
        width: 0%
    }
    .checkout-cart-index #shopping-cart-table .quantity-item-no-mobile {
        display: none;
        width: 0%
    }
    .checkout-cart-index #shopping-cart-table .a-right-no-mobile {
        display: none;
        width: 0%
    }
    .immagini-parallax1 {
        display: none
    }
    .testi-balmain-house {
        margin-bottom: -20px;
        margin-left: 20px;
    }
    .template-article-5 .second-image-mobile {
        margin-bottom: 50px;
    }
    .template-article-5 #img_1_mobile {
        display: block
    }
    .template-article-5 #img_2_mobile {
        display: block
    }
    .template-article-5 #img_3_mobile {
        display: block
    }
    .template-article-5 #img_4_mobile {
        display: block;
        margin-bottom: 20px;
    }
    .template-article-5 #img_5_mobile {
        display: block
    }
    .template-article-5 #img_6_mobile {
        display: block
    }
    .template-article-5 #img_7_mobile {
        display: block;
        margin-bottom: 20px;
    }
    .template-article-5 #img_8_mobile {
        display: block
    }
    .template-article-5 #px1_img1 {
        display: none;
    }
    .template-article-5 #px1_img2 {
        display: none;
    }
    .template-article-5 #px1_img3 {
        display: none;
    }
    .template-article-5 #px1_img4 {
        display: none;
    }
    .template-article-5 #px1_img5 {
        display: none;
    }
    .template-article-5 #px1_img6 {
        display: none;
    }
    .template-article-5 #px1_img7 {
        display: none;
    }
    .template-article-5 #px1_img8 {
        display: none;
    }
    .template-article-5 #img_1_mobile img {
        width: 100%;
        margin-bottom: 20px
    }
    .template-article-5 #img_2_mobile img {
        width: 100%;
        margin-bottom: 20px
    }
    .template-article-5 #img_3_mobile img {
        width: 100%;
        margin-bottom: 20px
    }
    .template-article-5 #img_4_mobile img {
        width: 100%;
        margin-bottom: 20px
    }
    .template-article-5 #img_5_mobile img {
        width: 100%;
        margin-bottom: 20px
    }
    .template-article-5 #img_6_mobile img {
        width: 100%;
        margin-bottom: 20px
    }
    .template-article-5 #img_7_mobile img {
        width: 100%;
        margin-bottom: 20px
    }
    .template-article-5 #img_8_mobile img {
        width: 100%;
        margin-bottom: 20px
    }
    #template-article-5-2 #img_4_mobile img {
        width: 100%;
        margin-bottom: 0
    }
    .contact-us .offices .offices_elem {
        width: 100%;
        border-bottom: solid 1px #666666
    }
    .contact-us .offices .offices_elem:last-child {
        border-bottom: none !important;
    }
    .contact-us .offices .offices_elem:last-child .mail {
        margin-bottom: 0
    }
    .contact-us .offices .offices_elem_cutomer_care:last-child .mail {
        margin-bottom: 46px
    }
    .contact-us .offices .offices_elem_cutomer_care {
        border-bottom: none !important;
    }
    .contact-us .offices .offices_elem+.offices_elem {
        margin-top: 30px
    }
    .contact-us .offices .offices_elem .mail {
        margin-bottom: 30px
    }
    .contact-us .offices .offices_elem .mail+.mail {
        margin-top: -18px
    }
    .template-article-2 .text-right {
        margin-left: 0;
        margin-top: 20px;
    }
    .column-1-2-54 .wrap_all_img_wrap .jqzoom-wrapper {
        float: left;
        clear: none;
        margin-left: 20px;
        margin-right: 20px;
    }
    .column-1-2-54 .jqzoom-wrapper+.jqzoom-wrapper {
        margin-top: 0;
    }
    .my-account-all {
        margin-top: 96px
    }
    .my-account-page .col2-set .col-2 {
        margin-top: 30px
    }
    .my-account-page .account-create .column2 .gender {
        width: 100%
    }
    .my-account-page .account-create .column2 .datebirth {
        width: 100%
    }
    .my-account-page .tables-sales .col2-set {
        width: 100%;
    }
    .my-account-page .my-account-information-new .contenitore-new {
        width: 100%;
    }
    .contenitore-new-newsletter {
        width: 46.3%;
    }
    .main-footer .main-link {
        text-align: center
    }
    .jqzoom-wrapper .zoomPreload {
        display: none;
        visibility: hidden;
        z-index: 1;
        opacity: 0;
    }
    .wrap-image-mobile-swipe {
        opacity: 0;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        display: block;
        z-index: 9999;
    }
    .store-finder .main-title {
        display: none
    }
    .store-finder .main-title-mobile {
        display: block
    }
    .store-finder .subtitle {
        display: none
    }
    .store-finder .subtitle-mobile {
        display: block
    }
    .store-finder .main-subtitle {
        display: none
    }
    .store-finder .selection-box {
        margin-top: 0;
    }
    .wrap-logo-menu .main-logo {
        width: 50%;
    }
    .wrap-logo-menu .menu_left_mobile .search-mobile {
        width: 20px;
        margin-right: 20px;
        background-size: 20px;
        height: 20px;
    }
    .wrap-logo-menu .menu_left_mobile {
        /*	width: 80px;*/
        float: right;
    }
    .wrap-logo-menu .open-menu-mobile {
        /*width: 80px;*/
    }
    .wrap-logo-menu .open-menu-mobile a {
        width: 20px;
        background-size: 20px;
        height: 20px;
        margin-right: 20px;
    }
    .store-finder .selection-box-desktop {
        display: none
    }
    .store-finder .selection-box-mobile {
        display: block
    }
    .store-finder .selection-box-mobile select {
        width: 100%;
        font-family: SackersGothicStdMedium;
        font-size: 9px;
        line-height: 18px;
        text-transform: uppercase;
        letter-spacing: 0.75px;
        padding: 9px;
        border: 1px solid #b5b5b4;
        color: #b5b5b4;
        background: #FFFFFF;
    }
    .store-finder .selection-box-mobile select .grey {
        color: #666666
    }
    .store-finder .selection-box-mobile select:focus {
        border: 1px solid #000000;
        color: #000000;
    }
    .store-finder .selection-box .col-selection .element-selection {
        height: auto
    }
    .store-finder .result-block .single-result-block .subtitle {
        display: block
    }
    .store-finder .result-block .title-result-block-mobile {
        font-family: CopperplateLight;
        display: block;
        color: #000;
        clear: both;
        float: left;
        font-size: 16px;
        text-transform: uppercase;
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
    }
    .store-finder .result-block .single-result-block {
        margin-top: 33px;
        border-bottom: solid 1px #666666;
        padding-bottom: 20px;
    }
    .store-finder .result-block .single-result-block:last-child {
        border-bottom: 0;
    }
    .store-finder .result-block .single-result-block+.single-result-block {
        margin-top: 20px;
    }
    .template-article-1 .template-article-1-column-right .text .link-next-back, .template-article-2 .template-article-2-column-right .text .link-next-back {
        display: none
    }
    .template-article-1 .template-article-1-column-right .text .link-next-next, .template-article-2 .template-article-2-column-right .text .link-next-next {
        float: right;
        clear: none;
        margin-top: 5px;
    }
    .template-article-1 .template-article-1-column-right .text .link-next-prev, .template-article-2 .template-article-2-column-right .text .link-next-prev {
        float: left;
        clear: none
    }
    .template-article-1 .template-article-1-column-right .link-next-and-previous, .template-article-2 .template-article-2-column-right .link-next-and-previous {
        float: left;
        clear: both;
        width: 100%;
    }
    .wrap-logo-menu {
        padding-top: 0;
    }
    .wrap-menu-mobile {
        margin: 12px auto 2px;
    }
    .main-right-column {
        margin-top: 60px;
    }
    /* LR ADD */

    .ui-selectmenu-button.ui-widget.ui-state-default.ui-corner-all {
        width: 100% !important;
    }
    .ui-selectmenu-button.ui-widget.ui-state-default.ui-corner-top {
        width: 100% !important;
    }
    .ui-menu.ui-widget.ui-widget-content.ui-corner-bottom {
        width: 280px; /*rb: removed !important because it's wrong on iphone product page (orientation portrait)'*/
    }
    .main-cookies-warning .main-cookie-text {
        margin-bottom: 5px;
    }
    .main-social a:link span {
        background-size: 13px!important;
        width: 13px !important;
        height: 13px !important;
    }
    .main-social {
        width: 116px;
    }
    .main-footer .main-link {
        margin-bottom: 26px;
    }
    #shareButton {
  
  position: inherit;
  width: 100%;
}
  #shareButton a{ float: left; margin-left: 0;}
    span.main-logo {
        margin-left: initial !important;
        margin-right: initial !important;
    }
    .column-1-2-54 .product-image img {
        height: initial;
    }
    .column-1-2-45 .wrap-context .selects .color-switch {
        margin-right: 0;
        float: left;
        width: 100% !important;
        margin-bottom: 15px;
    }
    .column-1-2-54 {
        overflow-y: initial;
    }
    .catalog-product-view {
        overflow-y: initial
    }
    .column-1-2-45 .image-preview {
        margin-bottom: 20px;
    }
    .cms-legal .main-right-column {
        margin-top: 34px;
    }
    .cms-notices .main-right-column {
        margin-top: 34px;
    }
    .customerCare .menu-customer-care li {
        clear: both;
    }
    .store-finder .result-block .single-result-block {
        height: initial
    }
    .column-1-2-45 .image-preview .item:nth-child(4) {
        display: block
    }
    .template-article-5 .text p {
        font-family: "Courier New", CourierNew, Courier New, monospace;
    }
    #sizeguide .wrap-center .wrap-rectagle-center .rect-container {
        padding-left: 10px;
        padding-right: 0;
    }
    .customer-account-index .my-account-page {
        margin-top: 15px;
    }
    .my-account-page .dashboard .account-information-all {
        float: left;
        width: 100%;
        margin-left: 0;
        margin-bottom: 40px;
    }
    .my-account-all .page-dashboard-2column .dashboard-extra {
        width: 100%;
        clear: both;
    }
    .my-account-page .account-recent-purchases-all {
        margin-bottom: 40px;
    }
    .page-dashboard-2column .col-1 {
        margin-bottom: 0 !important;
    }
    .my-account-page .dashboard .col2-set .info-box {
        margin-bottom: 0;
    }
    .my-account-page .dashboard .col2-set .info-box .box-content {
        margin-bottom: 0;
    }
    .my-account-page .dashboard .col2-set .sub-title .edit {
        float: right;
        clear: none;
    }
    .my-account-page .address-book {
        margin-top: 35px;
    }
    .my-account-all {
        overflow-x: hidden
    }
    .wishlist-index-index .my-account-page {
        margin-top: 15px;
    }
    .my-account-page .dashboard .sub-title {
        margin-bottom: 0
    }
    .wishlist-index-index .my-account {
        margin-top: 15px
    }
    .contenitore-new-newsletter {
        width: 100%;
    }
    .newsletter-manage-index .my-account {
        margin-top: 15px
    }
    .enterprise-rma-return-view .my-account {
        margin-top: 40px;
    }
    .my-account-page .col2-set .col-1+.col-2 {
        margin-top: 20px;
    }
    .enterprise-rma-return-history .my-account {
        margin-top: 20px;
    }
    .my-account-page .rma-return .info-box .buttons-set {
        width: 100%;
        float: right !important;
        margin-top: -12px;
        margin-bottom: 22px;
    }
    .checkout-page .opc-progress-container {
        width: 100%
    }
    #co-billing-form .form-list>li.form-alt {
        width: 100%
    }
    .checkout-page #checkout-step-billing .colum2right {
        width: 100%;
    }
    .forgotpassword {
        margin-top: 17px;
    }
    .forgotpassword .form-list {
        width: 100%
    }
    .forgotpassword .wrap-menu {
        width: 100%
    }
    .customer-account-login .my-account-page .page-title {
        margin-top: 0;
    }
    .customer-account-login .my-account-page {
        height: initial;
        min-height: initial;
        overflow: initial;
        overflow-x: visible !important;
    }
    .customer-account-login .my-account-page .account-login {
        min-height: initial
    }
    .customer-account-login .my-account-page .col2-set .col-1 {
        width: 100% !important;
    }
    .customer-account-login .my-account-page .col2-set .col-2 {
        width: 100% !important;
        margin-bottom: 40px
    }
    .customer-account-login .my-account-page .col2-set .col-1+.col-2 {
        margin-top: 40px
    }
    .customer-account-create .my-account-page .page-title {
        margin-top: 0;
    }
    .checkout-cart-index .cart .wrap-cart {
        padding-left: 20px;
    }
    .checkout-page #checkout-step-shipping_method .title-subsection-checkout {
        display: none
    }
    .checkout-page #checkout-step-shipping_method .suggestion-subsection-checkout p {
        border-top: 0;
    }
    .checkout-page .suggestion-subsection-checkout p {
        border-top: none;
    }
    .checkout-page #checkout-step-shipping_method .suggestion-subsection-checkout p {
        padding-top: 0;
    }
    .checkout-page .title-subsection-checkout {
        display: none
    }
    #checkoutSteps {
        margin-top: 0 !important
    }
    .checkout-page .order-review .new_row .price {
        top: 0 !important;
    }
    /*.checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot td{ border-top:none}*/
    .catalog-category-view .sidebar {
        margin-top: 0;
    }
    .category-view .category-products {
        margin-top: 60px
    }
    .checkout-page .opc-progress-container {
        display: none
    }
    .displayNoneImportant {
        display: none !important
    }
    .displayBlockImportant {
        display: block !important
    }
    .checkout-page #checkout-review-table-wrapper .cart-price-mobile {
        display: block
    }
    .checkout-page #checkout-review-table-wrapper .quantity-mobile {
        display: block
    }
    .sales-order-history .my-account-all {
        margin-top: 20px
    }
    .mobile-title-order-review {
        display: none
    }
    .desc_cell_text_no_price .cart-price {
        display: block !important
    }
    .lookbook-collections-index #main-right-column {/*GD090914*/
        margin-top: 67px;
    }
    .customer-account-create .account-create #form-validate .required {
        padding-bottom: 5px;
    }
    .edit-account-information .fieldset p {
        margin-top: 10px;
    }
    .edit-account-information .fieldset p+p {
        margin-top: 0;
    }
    .customer-account-edit .my-account-all {
        margin-top: 16px;
    }
    /*page 404*/
    .cms-index-noroute cms-index-noroute {
        padding-left: 20px !important;
        width: 100% !important;
        margin: 20px 0;
        height: initial;
        padding-right: 20px !important;
    }
    /*page 404*/
    .column-1-2-45 .wrap-context .selects .ui-selectmenu-button {
        width: 100% !important;
    }
    .column-1-2-45 .wrap-context .selects>.ui-selectmenu-button {
        float: left
    }
    .sales-guest-form .my-account-page .sales .column1, .sales-guest-form .my-account-page .sales .column2 {
        width: 100%;
        float: left;
        clear: both;
        margin-left: 0;
        margin-right: 0
    }
    .checkout-onepage-success .checkout-all {
        margin-top: 20px
    }
    .checkout-onepage-success .checkout-all .success-page .buttons-set button {
        width: 100%
    }
    #sizeguide .jspVerticalBar {
        display: none !important
    }
    .wrap-center .wrap-rectagle-center .rect-container .rect-text {
        width: 100%;
        margin-left: 0;
    }
    .wrap-center .wrap-rectagle-center .rect-container .rect-title {
        margin-left: -10px;
    }
    .column-1-2-45 .image-preview .item a:hover .testo_related_product {
        display: block
    }
    .lookbook-collections-index .collection .column-1-3:nth-child(4n+1) {
        margin-left: 0% !important
    }
    .lookbook-collections-index .collection .column-1-3:nth-child(3n+1) {
        margin-left: 0 !important
    }
    .lookbook-collections-index .collection .column-1-3 {
        margin-bottom: 20px !important;
        margin-top: 0px !important;
        margin-left: 0px !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding: 0 !important;
        box-sizing: border-box;
        width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .store-finder .selection-box {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .store-finder .selection-box .col-selection {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0% !important;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .store-finder .result-block {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .store-finder .result-block .single-result-block {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0% !important;
        padding-left: 0px;
        padding-right: 0px;
        box-sizing: border-box;
    }
    .cms-legal .fullscreen .wrap-context-center-fullscreen .wrap-text {
        margin-top: 0 !important
    }
    #wishlist-table .tr .td.colonna_4_wl {
        padding-bottom: 4px;
    }
    .link-edit {
        display: none
    }
    .my-account-page .sharing-page .column1 {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .my-account-page .sharing-page .column2 {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .wishlist-index-share .my-account-page {
        margin-top: 15px;
    }
    .checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot tr:first-child td {
        padding-top: 28px;
    }
    .checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot .price {
        font-family: Copperplate
    }
    .checkout-review-table-mobile {
        padding-bottom: 0;
        border-bottom: none;
    }
    .checkout-page .checkout-review-table-mobile {
        margin-bottom: 0;
    }
    #checkout-review-submit {
        margin-top: 0;
        border-top: none;
    }
    #checkout-review-table table tfoot tr td strong {
        font-size: 14px;
    }
    .cms-rueheritage .template-article-5 #img_3_mobile {
        float: left;
        width: 100%;
        margin-top: 26px;
    }
    .cms-rueheritage .template-article-5 #img_2_mobile {
        float: left;
        width: 100%;
        margin-top: 26px;
    }
    .cms-rueheritage .template-article-5 #img_6_mobile {
        float: left;
        width: 100%;
        margin-top: 26px;
    }
    .cms-rueheritage .template-article-5 #img_7_mobile {
        float: left;
        width: 100%;
        margin-top: 26px;
    }
    .cms-rueheritage .template-article-5 .second-image-mobile {
        margin-bottom: 30px;
    }
    .cms-rueheritage .template-article-5 #img_4_mobile {
        margin-bottom: 30px;
    }
    .cms-heritage .template-article-5 #img_1_mobile {
        float: left;
        width: 100%;
        margin-top: 26px;
    }
    .cms-heritage .template-article-5 .text {
        margin-top: 30px
    }
    .cms-heritage .template-article-5 #img_3_mobile {
        float: left;
        width: 100%;
        margin-top: 26px;
    }
    .cms-heritage .template-article-5 #img_4_mobile {
        float: left;
        width: 100%;
        margin-top: 26px;
    }
    .column-1-2-45 .wrap-context .selects select {
        padding-top: 14px;
    }
    .catalog-category-view #main-right-column {
        margin-top: 60px;
    }
    .tracking-wrapper .tabellaLocation.tabellaLocationMobile {
        float: left;
        display: block;
        width: 100%;
    }
    .tracking-wrapper .tabellaLocation.tabellaLocationMobile tbody {
        width: 100%;
        display: block
    }
    .tracking-wrapper .tabellaLocation.tabellaLocationMobile tr {
        border: none !important;
        background: none
    }
    .tracking-wrapper .tabellaLocation.tabellaLocationMobile tr th {
        border: none !important;
        background: none;
        padding-left: 5px;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        width: 50%;
    }
    .tracking-wrapper .tabellaLocation.tabellaLocationMobile tr th:first-child {
        padding-left: 0;
    }
    .tracking-wrapper .tabellaLocation.tabellaLocationMobile tr th.label {
        font-weight: normal
    }
    .tracking-wrapper .tabellaLocation.tabellaLocationMobile tr td {
        text-align: left !important;
        border: none !important;
        background: none;
        padding-left: 5px;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        width: 50%;
        text-align: right !important
    }
    .tracking-wrapper .tabellaLocation.tabellaLocationMobile tr td:first-child {
        padding-left: 0;
    }
    .tracking-wrapper .tabellaLocation.tabellaLocationMobile tr th, .tracking-wrapper .tabellaLocation.tabellaLocationMobile tr td {
        display: block;
        width: 100%;
        width: 100%;
        text-align: left !important;
        margin-left: 0;
        padding-left: 0;
    }
    .tracking-wrapper .data-table tbody td {
        word-wrap: break-word;
        width: 100%;
        display: block;
        margin-right: 0;
        padding-right: 0;
    }
    .tracking-wrapper .data-table tr {
        display: block;
    }
    .tracking-table-popup body {
        display: block;
    }
    .tracking-wrapper .data-table tbody td {
        text-align: left !important;
    }
    #tracking-table-popup-0 > tbody > tr.last.odd > td {
        text-align: left !important;
    }
    .tracking-wrapper {
        float: left;
        width: 100%;
        max-width: 1170px;
        padding: 5px;
        box-sizing: border-box;
    }
    .store-finder .result-block .single-result-block:nth-child(4n+1) {
        clear: none;
    }
    .store-finder .result-block .single-result-block:nth-child(3n+1) {
        clear: none;
    }
    .store-finder .result-block .single-result-block:nth-child(2n+1) {
        clear: none;
    }
    .button_change_image_a_mobile {
        display: block;
    }
    .button_change_image_mobile {
        display: block;
    }
    .my-account-page .edit-account-information {
        margin-top: 20px;
    }
    #sizeguide .wrap-center .wrap-rectagle-center .rect-container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .wrap-center .wrap-rectagle-center .table_size td, .wrap-center .wrap-rectagle-center .table_size th {
        padding-left: 0;
        padding-right: 0;
    }
    .sales-guest-form .my-account-page .page-title {
        margin-top: 0;
    }
    #t3_customer_care_li2 .table_fedex_number .td{ width: 100%;}
    #t3_customer_care_li2 .table_fedex_number .tr .td:nth-child(1){ color:#000}
    #t3_customer_care_li2 .table_fedex_number .tr:nth-child(2) .td{ padding-top:0;}
    
    .my-account-page.page-404{margin-top:-10px;box-sizing: border-box;padding-left: 20px !important;
padding-right: 20px !important;}
    .my-account-page.page-404 .page-title,.my-account-page.page-404 p{ float: left !important; clear:both important; display: block !important; width: 100% !important; }
    
    .my-account-page.page-404 p{ line-height: 21px !important;}
    .my-account{
        float: left;
        width: 100%;
        padding-right: 10px;
    }
    .browserMobile .my-account{ padding-right: 0;}
    .my-account-page .dashboard .account-information{ margin-top: 20px;}
    
    .column-1-2-54 #wrapper_all_img .videovimeo{float: left;
clear: none;
margin-left: 20px;
margin-right: 20px;}
    /*
    .my-account-page {
        padding-right: 30px !important;
    }
    .browserMobile .my-account-page {
        padding-right: 0px !important;
    }*/
    
    .videovimeo{ position:relative} 
    .videovimeo .freccia_sx_vimeo_mobile{ float: left; position: initial; width: 10px; height: 100%;background-image: url(../images/freccia_vimeo.png); background-size: 10px; background-repeat: no-repeat; background-position:center;}
    
    .column-1-2-45 .image-preview .item a:hover .testo_related_product {
    display: none;
}
    /*<480*/

}
/*
@media (max-width: 309px) {
        body {
            display: none;
        }
} */
/*MEDIA QUERY*/




/* LR ADD 21-08-2014 PRODUCT PAGE */

.product-essential .subtitle li {
    float: left;
    padding-right:0;;
}
.product-essential .subtitle li+li{
    padding-left: 5px;
}
.product-essential .subtitle li a {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.25px;
}
.product-essential .subtitle li:nth-child(3) {
    padding-right: 0;
}
.product-essential .subtitle li:nth-child(3) span {
    display: none;
}
.product-essential .subtitle li:nth-child(4) {
    display: none;
}
.product-essential .subtitle li:nth-child(4) {
    display: none;
}
/* prezzo lighter */

.regular-price .price {
    font-weight: normal;
}
/* end prezzo lighter */


/* description panel */

#description_desc .std {
    width: 100% !important;
}
.description123 {
    /*height: 123px !important;*/
}
/* title panel */

.column-1-2-45 .wrap-context .description .title.activeDropdown {
    background-image: url(../images/freccia-su.png);
}
.column-1-2-45 .image-preview .title {
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 10px;
}
/* END LR ADD PRODUCT PAGE */

.cms-boutique .image-name {
    width: auto !important;
}
.add-hidden.pre-choice.required {
    display: none !important;
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open {
    /* width: 195px !important;*/
}
.ui-selectmenu-menu .ui-menu {
    border-color: #666666;
    max-height: 175px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
}
/*.catalog-product-view .ui-selectmenu-menu .ui-menu#ui-id-5-menu{  width: 195px !important;}
.catalog-product-view .ui-selectmenu-menu .ui-menu#attribute277-menu{  width: 195px !important;}
.catalog-product-view .ui-selectmenu-menu .ui-menu#attribute319-menu{  width: 195px !important;}*/
.over-product-image-pointer {
    position: absolute;
    top: 40px;
    right: 25px;
    width: 20px;
    height: 20px;
    z-index: 99999; /*background-image:url(../images/zoom_grey_1.png); border:solid 1px transparent; background-repeat:no-repeat; background-size:20px; background-position:center*/
}
.over-product-image {
    cursor: pointer;
    opacity: 0.01;
    background: #fff;
    z-index: 10500 !important;
}
.over-product-image-pointer img {
    width: 100%;
}
.over-product-image-pointer {
    cursor: pointer
}
.column-1-2-54 .image .over-product-image-pointer .img1 {
    display: block
}
.column-1-2-54 .image .over-product-image-pointer .img2 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer .img3 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer .img4 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer:hover .img1 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer:hover .img2 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer:hover .img3 {
    display: block
}
.column-1-2-54 .image .over-product-image-pointer:hover .img4 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer.over-product-image-pointer-no-bg .img1 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer.over-product-image-pointer-no-bg .img2 {
    display: block
}
.column-1-2-54 .image .over-product-image-pointer.over-product-image-pointer-no-bg .img3 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer.over-product-image-pointer-no-bg .img4 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer.over-product-image-pointer-no-bg:hover .img1 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer.over-product-image-pointer-no-bg:hover .img2 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer.over-product-image-pointer-no-bg:hover .img3 {
    display: none
}
.column-1-2-54 .image .over-product-image-pointer.over-product-image-pointer-no-bg:hover .img4 {
    display: block
}
.column-1-2-45 .wrap-context .description .title {
    cursor: pointer
}
.catalog-product-view {
    overflow-x: hidden
}
.my-account-page .account-create .form-list label {
    font-size: 13px;
}
.datebirth .customer-dob label {/*GD100914*/
    font-family: CourierNew, Courier New !important;
    color: #666666 !important;
    text-transform: uppercase;
}
/*GD090914 DON'T MOVE THIS CODE FROM HERE!*/
@media (max-width:768px) {
    .collection .column-1-3 {
        margin-bottom: 20px !important;
        margin-top: 0px !important;
        margin-left: 0px !important;
        width: 50% !important;
        box-sizing: border-box;
        margin-right: 0 !important;
        padding: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box;
    }
    .collection .column-1-3.column-1-3-last {
        margin-left: 0% !important;
    }
    .lookbook-collections-index #main-right-column #collection_id {
        padding-left: 10px !important;
        padding-right: 10px !important;
        width: 100%;
        overflow: hidden;
    }
}
@media (max-width:480px) {
    .collection .column-1-3 {
        width: 100% !important;
    }
}
/*GD090914 DON'T MOVE THIS CODE FROM HERE!*/
/*PERFECT SCROLLBAR */
/*body*/
body.perfectScrollbar {
    overflow-y: hidden !important
}
body.perfectScrollbar .all-wrap-balmain {
    position: relative;
    overflow: hidden !important
}
body.perfectScrollbar .all-wrap-balmain>.ps-scrollbar-x-rail {
    display: none !important
}
body.perfectScrollbar .all-wrap-balmain>.ps-scrollbar-y-rail {
    right: 0 !important;
    display: block !important;
    opacity: 1 !important;
    width: 8px;
    border-radius: 0;
    background-color: #dfdfdf;
}
body.perfectScrollbar .all-wrap-balmain>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    width: 8px;
}
body.perfectScrollbar .all-wrap-balmain>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
    background: #000;
}
body.perfectScrollbar.device__ipad .all-wrap-balmain>.ps-scrollbar-y-rail {
    display: none !important;
}
/*other div*/
#divForAddElements #form-newsletter-center-page {
    overflow-y: hidden !important
}
.main-cart .cart-items {
    overflow-y: hidden !important;
    position: relative;
}
#cart-shopping-bag-all>.ps-scrollbar-y-rail {
    display: none !important;
}
@media (max-width:768px) {
    body.perfectScrollbar .all-wrap-balmain>.ps-scrollbar-y-rail {
        display: none !important;
    }
    body.perfectScrollbar .all-wrap-balmain>.ps-scrollbar-y-rail {
        display: none !important;
    }
}
/*PERFECT SCROLLBAR */


/*BALMAIN UPDATE.CSS*/
#main-right-column {
    margin-left: 0;
    padding-left: 110px;
    width: 100%;
}

#main-right-column .main-right-column {
    margin-left: 0;
}

.cms-index-index.cms-home.body #main-right-column .wide {
    width: 100%;
}

.category-fragrances div#gallery-img.main-right-column {
    width: 100% !important;
}

.column-1 .campaign .new-campaign{
    padding-bottom: 100px;
    padding-top: 0;
    margin-top: 0!important;
}

.my-account-page .account-recent-purchases-all {
    float: left;
}

.my-account-page .account-recent-purchases-all .account-recent-purchases {
    float: left;
    width: 100%;
}

.my-wishlist,
#wishlist-view-form {
    clear: both;
    float: left;
    width: 100%;
}

.my-account-page .dashboard {
    float: left;
    margin-bottom: 20px;
}

.store-finder .jspPane {
    min-height: 106px;
}

.store-finder .selection-box-desktop .col-selection.last .element-selection {
    overflow: hidden;
}

.store-finder .selection-box-desktop .col-selection.last .element-selection a {
    float: none;
    display: inline;
}

@media only screen and (min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3/2),
(-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5) {
    select {
        background-image: url(../images/arrow-down-select@2x.png) !important;
        background-size: 25px 9px !important;
    }
    select:focus {
        background-image: url(../images/arrow-up-select@2x.png) !important;
        background-size: 25px 9px !important;
    }
}


@media (max-width: 768px) {

    #main-right-column {
        padding-left: 0;
    }
    .cms-campaign #main-right-column {/*GD090914*/
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 65px;
    }
    .cms-show #main-right-column {/*GD090914*/
        margin-top: 59px;
    }
    .lookbook-collections-index #main-right-column {/*GD100914*/
        margin-top: 86px;
    }

    .column-1 .campaign .new-campaign:last-child,
    #collection_id,
    .category-products {
        margin-bottom: 20px;
    }
    .column-1 .campaign .new-campaign{ padding-bottom: 0;}
}

@media (max-width: 480px) {
    .lookbook-collections-index #main-right-column{ margin-top:86px;}
    .checkout-cart-index #shopping-cart-table tbody td.no-mobile {
        display: none
    }

    .checkout-cart-index #shopping-cart-table tbody td.product-data {
        width: 80%;
    }

    .store-finder .jspPane {
        min-height: 0;
        width: 100%;
        position: static;
    }

    .store-finder .result-block .wrapper-result-block {
        margin-top: 0;
        width: 100% !important;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    .store-finder .selection-box .col-selection .element-selection {
        overflow-y: auto;
    }

    .main-cookies-warning .main-cookie-text {
        float: none;
        margin-left: 0;
        margin-bottom: 10px;
        position: static;
    }

    .main-cookies-warning .main-first-button-cookie {
        float: left;
        margin-right: 0;
        width: 100%;
    }
    .main-cookies-warning  #understand_cookie{
        display: inline;
        width: 100%;
        text-align: center;
    }

    .store-finder .result-block .single-result-block {
        margin-bottom: 0;
    }

    .store-finder .result-block .single-result-block .viewMap a {
        color: #000000;
    }
}
@media (min-width: 769px) {
    .no-mobile .cms-index-index.cms-home.body #main-right-column,
    .no-mobile .cms-page-view.cms-campaign.body #main-right-column,
    .no-mobile .catalog-category-view.category-fragrances.body #main-right-column,
    .no-mobile .cms-page-view.cms-boutiques.body #main-right-column,
    .no-mobile .cms-show #main-right-column {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        overflow: hidden;
    }

    .no-mobile .cms-index-index.cms-home.body #main-right-column .std,
    .no-mobile .cms-page-view.cms-campaign.body #main-right-column .std ,
    .no-mobile .catalog-category-view.category-fragrances.body #main-right-column .col-main,
    .no-mobile .cms-page-view.cms-boutiques.body #main-right-column .std ,
    .no-mobile .cms-show #main-right-column .std{
        position: absolute;
        z-index: 1;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-text-size-adjust: none;
        -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
        -o-text-size-adjust: none;
        text-size-adjust: none;
    }

    .no-mobile .cms-index-index.cms-home.body .page,
    .no-mobile .cms-page-view.cms-campaign.body .page,
    .no-mobile .catalog-category-view.category-fragrances.body .page,
    .no-mobile .cms-page-view.cms-boutiques.body .page,
    .no-mobile .cms-show .page{
        bottom: 0;
        position: absolute !important;
        top: 0;
    }


    .no-mobile .cms-index-index.cms-home.body .all-wrap-balmain.default-skin .wrapper,
    .no-mobile .cms-page-view.cms-campaign.body .all-wrap-balmain.default-skin .wrapper,
    .no-mobile .catalog-category-view.category-fragrances.body .all-wrap-balmain.default-skin .wrapper,
    .no-mobile .cms-page-view.cms-boutiques.body .all-wrap-balmain.default-skin .wrapper,
    .no-mobile .cms-show .all-wrap-balmain.default-skin .wrapper{
        bottom: 0;
        height: 100%;
        position: absolute;
        top: 0;
    }

    .no-mobile .cms-index-index.cms-home.body .all-wrap-balmain.default-skin,
    .no-mobile .cms-page-view.cms-campaign.body .all-wrap-balmain.default-skin,
    .no-mobile .catalog-category-view.category-fragrances.body .all-wrap-balmain.default-skin,
    .no-mobile .cms-page-view.cms-boutiques.body .all-wrap-balmain.default-skin,
    .no-mobile .cms-show .all-wrap-balmain.default-skin{
        bottom: 0;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
    }
}
/*BALMAIN UPDATE.CSS*/

/*RBELLINGERI.CSS*/
.column-1-2-45#context_right .jspScrollable {
    padding: 0px !important;
}    
.column-1-2-45#context_right .jspPane{ 
    width: 100% !important;
    margin: 0px !important;
}  
.account-login .subtitle{
    width: inherit;
}
.my-account-page .col2-set {
    margin-top: inherit;/*58px;*/
}
.account-login .col2-set {
    margin-top: 58px;
}
.dashboard .menu-dashboard {
    margin-bottom: 31px !important;
}
.my-account-page .buttons-set button {
    line-height:39px;
}
.my-account-page .dashboard .block-account .block-content li strong, .my-account-page .dashboard .block-account .block-content li a, .my-account-page .dashboard .menu-dashboard .logout a {
    font-family: CopperplateLight;
}
.my-account-page .data-table .order_id {
    font-family: CopperplateLight;
    font-size: 15px;
}
.account-create button {
    height: 40px !important;
    background: #000;
    color: #fff;
    font-family: SackersGothicStdMedium;
    font-size: 12px !important;
    border: none !important;
    text-transform: uppercase !important;
    width: 100% !important;
    float: left !important;
    padding: 0 !important;
    line-height: 30px !important;    
}
#main-right-column .main-right-column {
    padding-left: 0px;  
}
.customerCare-all {
    max-width:none;
}
#rectangle_white_checkout_page {
    width: 80%;
}
.page-dashboard-2column .col2-set .sub-title {
    margin-bottom: 9px !important;
}
.page-dashboard-2column .col-1 {
    margin-bottom: 28px !important;
}
.page-dashboard-2column .col2-set .box-title {
    font-size: 13px !important;
    letter-spacing: 1.5px !important;
    line-height: 21px;   
    margin-bottom: 10px !important;
}
.my-orders-page table {
    margin-bottom: 17px;
}
#wishlist-view-form {
    margin-bottom: 18px;
}
.my-wishlist .buttons-set.buttons-set2 {
    border-top:none !important;
}
@media (max-width: 1280px) and (min-width:769px) { 
    .customerCare {
        margin-left:0;     
    }
}
.return__bold {
    color: #000 !important;
    font-family: CopperplateLight;
    font-size: 15px;        
}
.return__bold.view_order {
    font-family: SackersGothicStdLight,CopperplateLight !important;
    font-size: 12px !important;
    color: #666666 !important;
    letter-spacing: 0.75px !important;
    color: #000 !important;
    text-transform: lowercase;
}
.account_dashboard_edit {
    margin-top: 1px !important;
}

.button__black {
    color: #fff !important;
    background-color: #000 !important;
}
select[name='billing[country_id]'] {
    /*rbellingeri - we keep this displayed to make it work with jquery selectmenu*/
    /*    opacity: 0 !important;
        display: block !important;*/
}
.my-account-page .col2-set .col-1 .form-list li .validation-passed {
}
.wishlist_subtotal_label {
    float:left;
}
.wishlist_subtotal_grandtotal {
    float:right;
}
@media (max-width: 768px) { 
    .fullscreen .wrap-context-center-fullscreen .wrap-text {
        margin-top: 50px !important;
    }
}
.contact-us .offices .offices_elem .mail {
    margin-bottom: 46px;
}
button .button, button[type='button'], button.button span  {
    /*all button should have a consistent layout, so !important for all of them*/
    font-size: 16px !important;
    text-transform: lowercase !important;
    font-family: SackersGothicStdMedium !important;
    cursor: pointer !important;
    line-height: 40px !important;
    height: 42px !important;
}
p.required {
    text-transform:lowercase !important;
}
.checkout-page .menu-checkout li {
    margin-right: 24px;
}
#checkout-step-login .col-2 .form-list li:first-child {
    margin-top: 0px;
}
#checkout-step-login #onepage-guest-register-button {
    margin-top: initial;
}
#billing-new-address-form label {
    text-transform: lowercase;
}
#billing-new-address-form .customer-dob label {
    text-transform: uppercase;
    font-size: 13px;
    margin-top: 3px;
    color: #666666;
}
#checkout-step-billing .suggestion-subsection-checkout p {
    padding-bottom: 10px;
}
.gender-selection .ui-selectmenu-button {
    height: 30px !important;/*GD100914*/
}
@media (max-width: 1280px) and (min-width:768px) {
    .dashboard .menu-dashboard ul li strong {
        font-size: 12px !important;
    }  
    .dashboard .menu-dashboard ul li a {
        font-size: 12px !important;
    }
    .dashboard .menu-dashboard ul li {
        margin-right: 10px !important;
    }  
    .logout a {
        font-size:12px !important;
    }
}
.dashboard .menu-dashboard ul li:last-child {
    margin-right: 0px !important;
}

/*AMEND 24*/
#checkout-step-review .data-table .item-options {
    font-family: Courier;
}
#checkout-review-table tbody td:nth-child(2) {
    top: 3px;    
}
#checkout-review-table tfoot tr td:nth-child(2) {
    line-height: 8px;   
}
#checkout-review-table tfoot tr:last-child td:nth-child(2) {
    padding-top: 7px;
}
#checkout-review-table tfoot tr:last-child td:nth-child(2) .price {
    font-size: 15px;
}
#checkout-review-table tbody tr td:last-child {
    top: 4px;
}
#checkout-review-table tbody tr td:last-child .price {
    font-size: 14px
}
#context_right .sku {
    margin-top: 0px;
    font-size: 12px;
}
#product-options-wrapper .last option:first-child {
    display:none !important;
}
/*IPHONE LANDSCAPE NAVIGATION - INHIBIT*/
@media only screen 
and (min-device-width : 300px) 
and (max-device-width : 600px)
and (orientation: landscape ) {
    body.browserMobile #iphoneLandscapeMessage {
        display:block ;        
        width: 100% !important;
        height: 100% !important;
    }
    body.browserMobile {
        overflow:hidden;
        height: 100%;
        position:fixed;
        bottom:0;
        top:0;
    }
}
body {
    -webkit-text-size-adjust:none;
}
.catalog-product-view span.price {
    color: #666666 !important;
}
.column-1-2-45 .wrap-context .selects .ui-selectmenu-button.safari-only-margin {
    width: 48.5% !important;
}
@media (max-width: 480px) {
    .column-1-2-45 .wrap-context .selects .ui-selectmenu-button.safari-only-margin {
        width: 100% !important;
    }
}
@media (max-width: 769px) {
    .wrapp-context-no-related {
        padding-right:0px !important;
    }
    #product-options-wrapper .ui-selectmenu-button {
        height: 36px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    #product-options-wrapper .selects>.ui-selectmenu-button:last-child {
        margin-bottom: 15px !important;
    }
}
/*DELETE SIDEBAR FOR IPAD AND DESKTOP*/
@media all and (min-device-width: 481px) and (max-device-width: 1024px) {
    ::-webkit-scrollbar {
        width: 0px;
        height:0px;
        margin-left:0px;
    }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
    .column-1-2-54 #image-container-slider {
        width: 100% !important;
    }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    .column-1-2-45#context_right {
       /* height: 822px !important;*/
    }
    .column-1-2-45#context_right .wrap-context {
        /*height: 822px !important;*/
    }
    .orientation_landscape .column-1-2-45#context_right {
        height: auto !important;
    }
    .column-1-2-54 {
        /*height: 822px !important;*/
        margin-top: 0;
    }
    .column-1-2-45 .image-preview{ margin-bottom: 20px;} 
    .orientation_landscape .column-1-2-45 .image-preview{ margin-bottom: 40px;} 
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
    .orientation_landscape .column-1-2-45#context_right {
        height: 100% ;
    }
    .orientation_landscape .column-1-2-45#context_right .jspVerticalBar {
        display: none !important;
    }
    .orientation_landscape .column-1-2-54 {
        height: 100%;
    }
    .orientation_landscape .column-1-2-45 {
        margin-left: 0px;
    }      
    /*hide fourth element on ipad landscape*/
    .orientation_portrait .column-1-2-45#context_right .image-preview .box-content li:nth-child(4){
        display:none !important;
    }
    .orientation_landscape .column-1-2-45 {
        overflow: hidden !important;
    }
    .orientation_landscape .column-1-2-45#context_right .jspPane{
        width: 100% !important;
        margin: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }    
    .orientation_landscape .column-1-2-45 .wrap-context {
        margin: 0px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }
    body.orientation_landscape.catalog-product-view{
        position: fixed;
        top: 0px;
        left: 0px;
    }
    .column-1-2-45 .image-preview{ margin-bottom: 20px;} 
    .orientation_landscape .column-1-2-45 .image-preview{ margin-bottom: 40px;} 
}
.my-account-page .dashboard .col2-set .sub-title a, .my-account-page .dashboard .col2-set .info-box a {
    border-bottom: none;
}
.my-account-page .dashboard .col2-set .sub-title a:hover, .my-account-page .dashboard .col2-set .info-box a:hover{ color:#666;}
.my-account-page .shipping-address-item .actions a:hover{ border-color:transparent !important; color:#666;}
.wrap-main-menu-mobile .jspPane:first-child {
    margin-left: 0px !important;
    width: 100% !important;
}
.wrap-main-menu-mobile .jspContainer .jspVerticalBar {
    display: none !important;
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
    .catalog-category-view .sidebar {
        padding-bottom: 22px
    }
}
#form-newsletter-center-page .name-firstname .input-box, #form-newsletter-center-page .name-lastname .input-box {
    border: none;
}
#form-newsletter-center-page .wrap-center .wrap-rectagle-center .rect-container .rect-form-input .input {
    border: none;
}
#form-newsletter-center-page .input-box input {
    border: solid 1px #666666 !important;
    line-height: 30px
}
#form-newsletter-center-page .input-box .validation-failed {
    border: solid 1px red !important;
}
.validation-advice {
    color: red;
    display: block;
    margin-bottom: 0px;
    margin-top: 35px;   
    font-family: CopperplateLight;
    font-size: 13px;
    color: #ff0000;
    letter-spacing: 1px;
    margin-bottom: 15px;   
    display: block;
    text-transform: lowercase !important;
}
#form-newsletter-center-page .input-box {
    min-height: 32px; 
    height: auto !important;
}
#form-newsletter-center-page .ui-selectmenu-button {
    margin: 0px;
    padding: 0px;
    width: 100% !important;
}
#form-newsletter-center-page .ui-selectmenu-text {
    padding-left: 10px;
    text-align: left;
    line-height: 30px !important;
}
.wrap-all-screen {
    margin: 0 auto;
}
input, select {
    -webkit-appearance: none !important;    
}
#gender-error {
    margin-top: 0px;
    text-align: left;
    padding-top: 3px;
}
@media only screen 
and (min-device-width : 768px) {
    #main-cart {
        top: 0px !important; /*stick the cart to the top of the window on > 768 */
    }
}
.selectStores .ui-selectmenu-button, .selectLanguages .ui-selectmenu-button {
    width: 100% !important;
}
.iScrollIndicator {
    background-color: black !important;
    background-color: black !important;
    border: none !important;
    border-radius: 0px !important;    
}
.iScrollVerticalScrollbar.iScrollLoneScrollbar {
    background-color: #dfdfdf;
}
.customer-dob .validation-advice{
    display: none !important;
}

.column-1-2-45 .wrap-context .selects .color-switch .ui-selectmenu-button {
    width: 100% !important;
}
#billing-address-select-button, #shipping-address-select-button {
    width: inherit !important;
}
.opc-wrapper .ui-selectmenu-button {
    width: 100% !important;
}
#gender-menu {
    z-index: auto !important;
}
.zindex_lightbox_forced {
    z-index: 999999999 !important;
}
body.body__blockscroll {
    overflow-y: hidden !important;
    position: fixed !important;
}
/*SCROLLBAR*/
body.catalog-product-view {
    ::-webkit-scrollbar {
    width: 0px;
    height:0px;
    margin-left:0px;
}    
}

/*SPINNER*/
.loading_spinner{
    margin: auto;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid transparent;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -ms-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}
.please-wait {
    position: fixed;
    z-index: 99999999;
    top: 0;
    left: 0;
    margin: 0;
    border: none;
    background: rgba(255,255,255,0.8);
    padding: 20px;
    width: 100%;
    height: 100%;
}
.please-wait-wrapper{
    
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: table;
    background:none;
}
.please-wait-wrapper .v-middle{ display:table-cell}
.please-wait img {
    display:none;
}
body {
    overflow-x: hidden;
}
.description__scrollable .jspContainer {
    height: 125px !important;
}
.contact.paris-boutique.add-hidden {
    text-decoration: none;
    color: #666666;
    text-transform: uppercase;
    font-family: Copperplate;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 0.25px;
    background: none;
    text-align: left;   
    line-height:18px;
}
.contact.paris-boutique.add-hidden a {
    color: #666666;
}
.info-buy.paris-boutique {
    background-color: #fff !important;
    color: #999 !important;
    font-family: CourierNew, 'Courier New', 'Courier New', monospace !important;
    font-size: 12px !important;
    text-align: left !important;
    line-height:18px !important;
    height:inherit !important;
    text-transform: none !important;
}

#opc-review .checkout-review-message {
    font-family: CourierNew, Courier New, "Courier New", monospace;
    color: #666666;    
}

@media only screen 
and (max-device-width : 480px) {
    .column-1-2-45 .wrap-context .selects .buttonsx {
        width: 100%; /*skin button width*/
    }
}
.name-prefix .input-box {
    width: 100%;
}
#form-newsletter-center-page label {
    padding: 0;
    margin-top: 10px;
    font-family: CopperplateLight;
    font-size: 11px;
    text-transform: uppercase !important;
    color: #000000;
    float: left;
    width: 100%;
    line-height: 18px;
    text-align: left;
    margin-bottom: 2px;
    letter-spacing: 1.5px;    
}
/*SKIN LAYOUT OF DROPDOWN MENUS*/
.device__ipad .name-prefix .input-box, .device__iphone .name-prefix .input-box {
    border: none !important;
}
.device__ipad select, .device__iphone select {
    text-decoration: none;
    text-transform: uppercase !important;
    border: solid 1px #000;
    background: #fff;
    font-size: 10px !important;
    padding: 0px !important;
    padding-left: 3px !important;
    color: #000;
    outline: 0;
    float: left;
    clear: none;
    font-family: SackersGothicStdMedium !important;
    line-height: 18px !important;
    letter-spacing: 0.75px !important;
    float: left;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 32px !important;  
}
.device__ipad  #product-options-wrapper .selects>select {
    margin-left: 3% !important;
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
    #form-newsletter-center-page .wrap-text {
        vertical-align: top !important;
    }
}
.device__ipad .validation-advice, .device__iphone .validation-advice {
    text-align: left !important; /*align left the error message when we don't use a skinned dropdown (like on iOS)'*/
}
/*SPINNER CSS:http://codepen.io/jabranr/pen/GLFjv */
/*.internet_explorer .loading_spinner{ border:none; animation:none; background:url(../images/opc-ajax-loader.gif); background-repeat:no-repeat; background-position:center; background-size:40px;}*/

@keyframes "spin" {
    from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
}
}
@-moz-keyframes spin {
    from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
}
}

@-webkit-keyframes "spin" {
    from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
}
}

@-ms-keyframes "spin" {
    from {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
}
}

@-o-keyframes "spin" {
    from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
}
}
/*END SPINNER CSS*/
.column-1-2-45 .validation-advice {
    display: block !important;
    margin-top:0 !important;
}

.validation-failed, .ui-selectmenu-button.validation-failed {
    border-color: inherit;
    border-color: red !important;
    color: red!important;
}
.customer-name-prefix .field.name-prefix {
    margin-top: 0px !important;
}
.ui-menu .ui-menu-item {
    font-family: Courier !important;
}
@media only screen 
and (min-device-width : 480px) {
    html.touch .column-1-4 a .hover-image-4-text {
        display: none !important;
    }
    html.touch .column-1-4 a .hover-image-4 img {
        opacity: 1 !important;
    }
}
#billing-new-address-form .customer-name-prefix {
    margin-top: 15px; /*ALIGN ADD NEW ADDRESS COLUMN IN CHECKOUT*/
}
#billing-new-address-form .column1, #billing-new-address-form .column2, #shipping-new-address-form .column1, #shipping-new-address-form .column2, #shipping-new-address-form .customer-name-prefix {
    /*margin-top: 15px;*/
    margin-top:0;
}
.ui-selectmenu-custom__opened .ui-icon {
    background-image: url(../images/freccia-su.png) !important; 
}
@media (max-width: 480px) {
    #wishlist-table .tr .buttonBottomRow {
        position: relative;
        bottom: initial;
        left: initial;
        right: initial;
        float: left;
        margin-bottom: 20px;
        width: 100%;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        font-size: 14px;
        letter-spacing: 1px;
    }
    #wishlist-table .tr .buttonBottomRow button {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        float: left;
        clear: both;
        margin-left: 0;
        border: none;
        background: none;
        color: #666;
        font-family: CourierNew, Courier New, "Courier New", monospace;
        color: #666666;
        font-size: 14px;
        letter-spacing: 1px;
        margin-top:-15px;
    }
    #wishlist-table .buttonBottomRow button span{
        font-size: 14px !important;
        text-transform: initial !important;
        font-family: CourierNew, Courier New, "Courier New", monospace !important;
        cursor: pointer !important;
        line-height: 21px !important;
        height: initial !important;
        text-align: left;
        padding: 0 !important;
        height: initial !important;
        float:left;
    }
    #wishlist-table .tr .buttonBottomRow button:hover{ background:none; border:none; color:#000;}
    #wishlist-table .buttonBottomRow button span span{ border-bottom:solid 1px transparent;}
    #wishlist-table .buttonBottomRow button span span:hover{ border-color:#666;}
    #wishlist-table .colonna2-wishlist{ height: initial !important;}
}
/*RBELLINGERI.CSS*/

/*LMATTIUZZO*/
button.button {
    -webkit-border-fit: initial;
}
.my-account-page .address-book label#primary_shipping_label {
    clear: none;
    float: left;
    margin-left: 5px;
    width: 90%;
}
.customer-address-form #iCheck-primary_shipping {
    width: 6%;
    float: left;
}
#checkoutSteps {
    width: 100% !important;
    margin-left: 0 !important;
}
.mobileContentistory {
    display: none;
}
.my-account .gender-selection span {
    width: auto;
}    
.customer-account-edit .ui-selectmenu-button .ui-selectmenu-text {
    width: auto !important;
}    
.gender-selection .ui-selectmenu-button {
    text-indent: 0;
}    
.ui-selectmenu-button span.ui-selectmenu-text {
    padding: 0 5px;
}
.mobileWishlist {
    display: none;
}    
.mobileNoReturn {
    display: none;
}    
.desktopNoReturn {
    display: block;
    float: left;
    width: 100%;
}    
.checkout-page .opc-firststep-login {
    margin-top: 48px;
}    
.checkout-page #checkout-step-login .col2-set .col-2 .form-list {
    margin-top: 35px;
}    
.checkout-page #checkout-step-login .col2-set .col-2 .form-list li + li {
    margin-top: 2px;
}    
.checkout-page .form-list .column1 .field50 + .field50 {
    margin-bottom: 0;
}    
#billing-new-address-form .column2 li:nth-child(2)  {
    padding-top:0px; /*era 8px*/
}
#billing-new-address-form .column2 li:nth-child(4)  {
    padding-top:8px;
}    
.checkout-page .form-list .column1 .add-field div {
    margin-top: 8px;
}    
#checkoutSteps.checkoutSteps2 {
    margin-top: 37px !important;
    float: right !important;
    width: 48% !important;
    clear:none !important;
    margin-left: 0 !important;
}    
.checkout-review-table-mobile .new_row + table {
    width: 100%;
}    
.checkout-page .title-order-review {
    margin-bottom: 35px;
}    
.checkout-page #checkout-review-table-wrapper .data-table th {
    padding-bottom: 1px;
}
.validation-advice {
    clear: both;
    color: #ff0000;
    display: block;
    font-family: CopperplateLight;
    font-size: 13px;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 2px;
    text-transform: lowercase !important;
}    
.checkout-page .form-list .column1 .validation-advice {
    display: inherit;
}    
#checkout-review-table tfoot tr.last td:nth-child(2) .price {
    top: 0 !important;
}    
.checkout-cart-index .cart .wrap-cart .cart-empty {
    min-height: 350px;
}
.ui-menu .ui-menu-item {
    color: #666666;
    font-family: SackersGothicStdLightNew;
    font-size: 12px;
    letter-spacing: 0.75px;
}    
.my-account .gender-selection span  {
    width: 50%;
}    
.checkout-all .sp-methods .form-list label {
    width: 80% !important;
    float: right;
}
.device__ipad.orientation_landscape .testi-balmain-house {
    margin-top: 150px !important;
}

.device__ipad.orientation_landscape .testi-parallax {
    margin-top: 150px !important;
}  
.checkout-cart-index #shopping-cart-table tbody td .item-option-el {
    color: #666666;
    font-family: "CourierNew",Courier New;
    font-size: 12px;
    letter-spacing: 0.5 !important;
    margin-bottom: 5px;
}
.checkout-cart-index #shopping-cart-table .item-options {
    margin-top: 44px !important;
}
.checkout-cart-index #shopping-cart-table .btn-remove.btn-remove2 > span {
    display: none !important;
}
.cart-mobile > span {
    font-family: SackersGothicStdLight;
    font-size:13px;
    color: #666666;
}
.level0.menu-parent.mobile--only a span {
    color: #666 !important;
}
@media (max-width: 980px) {
    .checkout-page .opc-progress-container {
        width: 100%;
    }
    #payment-progress-opcheckout {
        margin-bottom: 0px;
    }        
    .checkout-page .menu-checkout li {
        margin-right: 20px;
    }        
    #checkoutSteps.checkoutSteps2 {
        margin-top: 37px !important;
        float: left !important;
        width: 100% !important;
        margin-left: 0 !important;
        clear: none !important;
    }        
}  
@media (max-width: 768px) {
    .catalogsearch-result-index .sidebar {
        top: 40px; 
    }

    .checkout-review-table-mobile .mobile-title-order-review .subtotal {
        float: right;
    }      
    .collection {
        float:left;
    }
}      
@media (max-width:700px) {
    /*add GD for purchases*/
    .sales-order-history .mobileContentistory{ display:block;}
    .sales-order-history .my-account-all .my-orders-page #my-orders-table{ display:none;}
}   
@media (max-width: 640px) {
    .checkout-all .sp-methods .form-list label {
        width: 77% !important;
    }
}
@media (max-width: 480px) {
    .my-account-page .account-login {
        margin-top: 0px;
    }    
    .my-account-all {
        margin-top: 0px;
    }    
    .my-account-page {
        margin-top: 0px;
    }    
    .my-account-page .page-title {
        margin-top: 30px;
    }    
    .my-account-all .subtitle {
        font-size:22px;
        border-bottom: none;
        margin-top: 27px;
    }    
    .my-account-page .col2-set .col-1 .form-list li .validation-passed {
        background: none;
    }

    .my-account-page .dashboard .sub-title h2 {
        font-size: 18px;
    }
    .my-account-all .col2-set {
        margin-top: 40px;
    }    
    .my-account-page .col2-set .col-1 h4, .my-account-page .col2-set .col-2 h4 {
        font-size: 16px;
    }    
    .account-create #form-validate .required {
        padding-bottom: 10px;
    }    
    .account-create #form-validate .column1 {
        width: 100%;
    }    
    .my-account-page .customer-name .name-firstname {
        width: 100%;
    }    
    .my-account-page .customer-name .name-lastname {
        width: 100%;
    }
    .account-create #form-validate .column2 {
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
    }  
    .account-create #form-validate .column2 .form-buttons {
        padding-top:15px;
    }
    .my-account-all .my-orders-page #my-orders-table {
        display: none !important;;
    }
    .mobileContentistory {
        display: block;
    }
    .my-account-page .edit-account-information .col2 .fields .customer-name .name-firstname {
        width: 100%;
    }
    .my-account-page .edit-account-information .col2 .fields .customer-name .name-lastname {
        width: 100%;
    }    
    .my-account-page .edit-account-information .col2 .data-edit-information .field {
        width: 100% !important;
    }    
    .my-account .gender-selection span {
        width: auto;
    }    
    .customer-account-edit .ui-selectmenu-button .ui-selectmenu-text {
        width: auto !important;
    }    
    .gender-selection .ui-selectmenu-button {
        text-indent: 0;
    }    
    .my-account-page .dashboard .col2-set .col-2 {
        margin-left: 0 !important;
    }
    .my-account-page .address-book .column1 {
        width: 100%;
    }    
    .my-account-page .address-book .column1 .fieldset {
        margin-bottom: 0;
    }    
    .my-account-page .address-book .column2 {
        width: 100%;
        margin-left:0;
        margin-top: 0;
    }
    .my-account-page .column1 .form-list .field50 {
        width: 100%;
    }

    .my-account-page .column1 .form-list .field50 + .field50 {
        margin-left: 0;
    }
    .desktopWishlist {
        display: none;
    }

    .mobileWishlist {
        display: block;
    }
    #wishlist-view-form .buttons-set2 button {
        width: 100%;
        margin-left: 0;
        margin-top: 25px;
    }
    .store-finder {
        padding-left: 0;
    }    
    .catalog-category-view .main-right-column {

    }

    .cart-title-type-search-mobile {
        top:59px;
    }
    .catalogsearch-result-index .sidebar {
        top:38px;
    }    
    #wishlist-view-form .buttons-set2 button + button {
        margin-left: 0;
    }
    .my-account-page .data-table tbody tr:first-child td {
        border-top: none;
    }    
    .my-wishlist .sub-title {
        border-bottom: none;
    }
    .rma-history .sub-title {
        border: none;
    }
    .my-account-page .dashboard .account-information-all {
        width: 100%;
    }
    .my-account-page .page-dashboard-2column .col2-set {
        width: 100%;
    }
    .my-account-page .col2-set .col-2 {
        margin-top: 0px;
    }
    .my-account-page .dashboard .col2-set .sub-title a {
        /*border-bottom: 1px solid transparent;*/
        border-bottom: none;
        clear: none;
        color: #000;
        display: block;
        float: right;
        font-family: SackersGothicStdLightNew;
        font-size: 11px;
        height: auto;
        line-height: 11px;
        margin: -2px 0 0;
        padding: 0 0 7px;
        text-transform: lowercase;
        word-wrap: break-word;
    }    
    .my-account-page .dashboard .col2-set .sub-title .edit {
        clear: none;
        float: right;
        text-align: right;
        width: 30%;
    }
    .mobileNoReturn {
        display: block;
        float: left;
        width: 100%;
    }
    .desktopNoReturn {
        display: none;
    }
    .opc.opc-firststep-billing {
        width:100% !important;
    }
    .my-account-page .dashboard .account-information .dashboard_info .item .col_sx_dashboard_info {
        padding-top: 2px;
    }
    #checkout-review-table-wrapper .desc_cell_text_no_price {
        width: 100%;
    }
    #checkout-review-table-wrapper .desc_cell_text_no_price .cart-price {
        display: none;
    }   

    #checkout-review-table-wrapper .desc_cell_text_yes_price {
        display:none;
    }
    .checkout-page .inputMobileMail {
        display: none;
    }    
    .checkout-page #checkout-step-login .col2-set .col-2 .form-list {
        display: block;
    }    
    .checkout-page .column1 {
        width: 100%;
    }    
    .checkout-page .column2 {
        width: 100%;
        margin-left: 0;
    }    
    #checkout-review-table tfoot tr.last td:first-child() {
        top: 0 !important;
    }
    #checkout-review-table .desc_cell .cart-price {
        display: none;
    }   
    #checkout-step-login .form-list.form-alt {
        margin-top:10px !important;
        margin-bottom: 16px !important;
    }    
    #checkoutSteps.checkoutSteps2 {
        margin-top: 10px !important;
    }  
    .checkout-page .suggestion-subsection-checkout p {
        padding-top: 0;
    }

    #checkout-review-table ftoot tr:nth-child(3) td:first-child {
        line-height: 12px;
    }
    #checkout-review-table tfoot tr:nth-child(3) td {
        margin: 0 !important;
        padding: 0 !important;
        vertical-align: middle;
    }
    #checkout-review-table tfoot tr:nth-child(3) td.price {
        top: 2px !important;
    }
    #checkout-review-table tfoot tr:nth-child(4) td {
        margin: 0 !important;
        padding: 0 !important;
        vertical-align: middle;
    }
    #checkout-review-table tfoot tr:nth-child(4) td.price {
        top: 2px !important;
    }    

    .my-account-page .address-book .fields {
        margin-bottom: 10px;
    }

    .sales-order-view .my-account-page .sales .page-title {
        margin-top: 5px;
    }

    .customer-address-form .my-account-page .sales .page-title {
        margin-top: 0px;
    }

    .customer-address-form .my-account-page {
        margin-top: 30px;
    }

    .customer-address-form .page-title {
        margin-top: 0px;
    }
    .customer-account-edit .page-title {
        margin-top: 29px;
    }

    .sales-order-history .page-title {
        margin-top: 25px;
    }

    .wishlist-index-index .page-title {
        margin-top: 15px;
    } 

    .enterprise-rma-return-history .page-title {
        margin-top: 25px;
    } 

    .enterprise-rma-return-history .my-account-page .dashboard .sub-title {
        margin-bottom: 5px;
    }

    #co-shipping-form .form-list > li.form-alt {
        width: 100%;
    }

    .checkout-page .order-review #checkout-review-table-wrapper .data-table tfoot .price {
        text-align: right !important;
    }
}
@media (max-width: 320px) {
    .checkout-all .sp-methods .form-list label {
        width: 77% !important;
    }
    .store-finder .result-block .single-result-block {
        padding-bottom:15px;
    }    
    .store-finder .result-block .single-result-block + .single-result-block {
        margin-top: 15px;
    }    
    .column-1-2-45 .wrap-context .size-guide {
        margin-top: 12px !important;
    }    
    .add-hidden.availability-date {
        display: none !important;
    }
}
/*LMATTIUZZO*/









/*add gd*/
.newsletter_new{ width:100%; float:left; margin-top:150px;padding-left: 145px;
padding-right:145px; opacity:0;
/*float: left;
max-width: 1170px;
margin-left: 0;
text-align: left;*/}
.newsletter_new .column_right{ width:50%; float:left; box-sizing:border-box; padding-left:14px;}
.newsletter_new .column_left{ width:50%; float:left; margin-top:28px;box-sizing:border-box; padding-right:14px;}
.newsletter_new .wrap-all-screen{ position: relative;
left: inherit;
top: inherit;
bottom:inherit;
right:inherit;
display: block;
float: left; }
.newsletter_new .newsletterNew{ width: 100% !important;}
.newsletter_new .wrap-all-screen .wrap-text{ display:block}
.newsletter_new .wrap-center .wrap-rectagle-center .rect-close{ display:none;}
.newsletter_new .wrap-all-screen .wrap-text #newsletterNew{ display:block; width:100% !important;}
.newsletter_new .wrap-center .wrap-rectagle-center{ border:none;}
.newsletter_new .wrap-center .wrap-rectagle-center .rect-container .rect-text{ display:none;}
.newsletter_new .newsletterNew .wrap-rectagle-center .rect-container{ margin-left:0; margin-right:0;}
.newsletter_new .wrap-center .wrap-rectagle-center .rect-container .rect-form-fields {
float: left;
clear: both;
width: 100%;
margin-top: 0;
box-sizing: border-box;
padding: 0 65px;
border: solid 1px #000;
margin-top: 13px;
}
.newsletter_new .input-box.validation-error{ position:relative}
.newsletter_new .input-box .validation-advice{ position:absolute; top:24px; padding-left:10px}
.newsletter_new .displayNone{ display:none !important;}

.newsletter_new #advice-validate-password-password{ display:none !important}
.newsletter_new .field.name-prefix .input-box .ui-selectmenu-button{ margin-bottom:8px !important;}
.newsletter_new #form-newsletter-center-page .name-firstname label, .newsletter_new #form-newsletter-center-page .name-lastname label{ margin-bottom:0}
.newsletter_new #form-newsletter-center-page .name-firstname .input-box input,.newsletter_new  #form-newsletter-center-page .name-lastname .input-box input{ margin-bottom:8px !important;}
.newsletter_new #form-newsletter-center-page .input-box input{ margin-bottom:8px !important;}
.newsletter_new #form-newsletter-center-page .rect-form-button{ margin-top:20px;}
.newsletter_new .wrap-center .wrap-rectagle-center .rect-container .small-row{margin-top: 10px;
margin-bottom: 13px;}

.newsletter_new .wrapper_image{ width:100%; float:left; clear:both; position:relative; height:100%;}
.newsletter_new .wrapper_image .image{width:100%; float:left; clear:both;height:100%; overflow:hidden;}
.newsletter_new .wrapper_image .image img{width:100%; float:left; clear:both;}
.newsletter_new .wrapper_image .text{ display:block; text-align:center; width:100%; float:left; position:absolute; top:50%;padding-top: 20px;
padding-bottom: 20px;
box-sizing: border-box; /*background-image:url(../images/ombra.png);background-repeat: repeat; background-size:100%;*/}
.newsletter_new .wrapper_image .text .title{font-family:SackersGothicStdMedium; font-size:24px; line-height:30px; color:#fff; text-align:center; width:100%;} 
.newsletter_new .wrapper_image .text .subtitle{font-family:SackersGothicStdMedium; font-size:24px; line-height:30px; color:#fff; text-align:center;width:100%;}
.newsletter_new .text_additional{display:block; text-align:center; width:100%; float:left; text-align:center; margin-top:20px;}
.newsletter_new .text_additional p{
display: block;
width: 100%;
position: relative;
float: left;
float: left;
clear: both;
font-family: CourierNew, Courier New, "Courier New", monospace;
font-size: 12px;
letter-spacing: 0.5px;
line-height: 21px;
color: #666666;
position: relative;
text-align: center;
}
.newsletter_new #form-newsletter-center-page{ display:block;}
.newsletter_new #form-newsletter-center-page .wrap-all-screen{ display:block;}
@media (max-width:1200px){
    .newsletter_new .column_left {
        width: 100%;
        float: left;
        margin-top: 0px;
        box-sizing: border-box;
        padding-right: 0px;
        clear:both;
    }
    .newsletter_new .column_right {
width: 100%;
float: left;
box-sizing: border-box;
padding-left: 0px;
clear:both;
margin-top:0px;
margin-bottom:40px;
}
}

@media (max-width: 768px){
    .newsletter_new .wrap-center .wrap-rectagle-center .rect-container .rect-form-fields{ padding:20px;}
    .newsletter_new {
width: 100%;
float: left;
margin-top: 20px;
padding-left: 20px;
padding-right: 20px;
}
.newsletter_new .newsletterNew .wrap-rectagle-center .rect-container{ float:left; width:100%;}
.newsletter_new .wrap-center .wrap-rectagle-center .rect-container .rect-form-fields{ margin-top:28px;}
.newsletter_new .column_right{ margin-bottom:20px;}

}

/*add gd*/



/*add gd livewstream hp - start*/
.livestream_class .countdown{ display:block;float:left}
.livestream_class .countdown>span{ display:block; float:left; margin-right:20px; width:80px; text-align:center}
.livestream_class .countdown>span:last-child{ display:block; float:left; margin-right:0px;}
.livestream_class .countdown>span>span{display:block; float:left; clear:both; width:100% !important; font-size:font-size: 54px; text-align:center}
.livestream_class .countdown>span>span+span{display:block; float:left; font-size:12px; width:100%; text-align:center }
.livestream_class iframe{ width:100%;}
.livestream_class iframe body{ width:100%;}
.livestream_class iframe body>div { width:100% !important; position:relative !important;}
.livestream_class iframe{ width:100%;}
.livestream_class {opacity:0;}
.displayBlockImportant{ display:block !important; opacity:1 !important}
.livestream_class.finishCountdown .image-name{display:none !important; opacity:0 !important}
.livestream_class .image-name{ cursor:default;}
 
.livestream_class .image-name .wrap-text .image-subtitle,.livestream_class  .image-name-fixed .wrap-text .image-subtitle{ line-height:16px;}
.livestream_class .video-home-page{ background:#000; float:left; width:100%;}
 
.livestream_class .video-home-page iframe{margin-auto;}
.livestream_class .video-home-page iframe.size1{ width:320px !important; height:180px !important; margin:auto; display:block;}
.livestream_class .video-home-page iframe.size2{width:640px !important; height:360px !important; margin:auto;display:block;}
.livestream_class .video-home-page iframe.size3{width:768px !important; height:442px !important; margin:auto;display:block;}
.livestream_class .video-home-page iframe.size4{width:900px !important; height:506px !important; margin:auto;display:block;}
.livestream_class .video-home-page iframe.size5{width:1150px !important; height:647px !important; margin:auto;display:block;}
.livestream_class .video-home-page iframe.size6{width:1600px !important; height:900px !important; margin:auto;display:block;}
.livestream_class.finishCountdown .video-home-page>.pause,.livestream_class.finishCountdown .video-home-page>.play{ display:none !important}
.livestream_class iframe{ opacity:0;} 
.livestream_class.finishCountdown  iframe{ opacity:1;} 
@media (max-width: 480px){
.livestream_class .countdown>span{ margin-right:10px;}    
.livestream_class .countdown>span>span{font-size: 33px;
line-height: 31px;
margin-top: 0;
letter-spacing: 1.1px;}
.livestream_class .countdown>span{width:60px;}
}
/*add gd livewstream hp - end*/






body.realmobile .selectStores .selecStoresAlpe{ display:block !important;    height: 32px;
    padding: 5px; background:#fff;}
body.realmobile .selectStores .selecStoresAlpe option{ background:#fff}
body.realmobile .selectStores .selecStoresAlpe+span{ display:none !important}
body.realmobile .selectLanguages .selectLanguageAlpe{ display:block !important;    height: 32px;
    padding: 5px; background:#fff}
body.realmobile .selectLanguages .selectLanguageAlpe+span{ display:none !important}





#payment_form_atoswps{ padding-left:5px; box-sizing:border-box;}
.checkout-all .sp-methods dd ul#payment_form_paypal_express li{
width:100% !important;
}

.button-vp {
    width: 100%;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase !important;
    border: solid 1px #666666;
    background: #fff;
    height: 40px !important;
    font-size: 16px !important;
    line-height: 16px !important;
    color: #666666;
    letter-spacing: 0.75px !important;
    font-size: 14px !important;
    letter-spacing: 0.75px;
    font-family: SackersGothicStdMedium !important;
    margin-top: 22px;
}