/************************************************* PAGINA DE PRODUCTO ********************************************************/
/* imagenes dentro de ------ .product.media
   info dentro de --------- .product-info-main */
.catalog-product-view{padding-top:100px}
@media (max-width:1023px){
    .catalog-product-view{padding-top:80px}
}
.catalog-product-view {padding-bottom:0}
.catalog-product-view .custom-html.top-ribbon{display:none!important}
.block-static-block.widget, .block-cms-link.widget{margin:0}
.catalog-product-view.page-layout-2columns-right .column.main,
.catalog-product-view.page-layout-1column .column.main { display: flex;width:100%;margin:0 auto;float:none}
.catalog-product-view .page-wrapper >.breadcrumbs {  display: none;}
.catalog-product-view .page-main {padding:0!important;}
.dynamic-gallery-wrapper .product-image-list:after{display:none}
.page-layout-2columns-left .column.main{width:100%!important;display:flex;float:none}
.product-info-main .product-info-stock-sku{display:none}
.product-info-main .box-tocart .actions{display:block;margin:0!important;}
.product-info-main .box-tocart .action.tocart,
.product-info-main .action.primary.selectsize,
.product-info-main .action.primary.nostock,
.product-info-main .action.primary.nostock:hover,
.product-info-main .action.primary.nostock:focus{height:55px;line-height:55px}
.catalog-product-view .product.media{width:60%;flex: 0 0 60%; padding-right: 5%; box-sizing: content-box;order:0;position:relative;}
.catalog-product-view .product-info-main-wrapper{flex: 0 0 28%;float:none;box-sizing: border-box;order: 2;scroll-behavior: smooth;margin-top:30px; height:120vh;  position: sticky;top: 110px;}
.catalog-product-view .product.media .dynamic-gallery-wrapper img{width:100%;display:block}
.catalog-product-view .product.media .dynamic-gallery-wrapper picture{display:block}
.catalog-product-view .product.media .dynamic-gallery-wrapper .column-double{width:100vw;display:flex;margin-bottom:40px}
.catalog-product-view .product.media .column-double{width:100vw;display:flex;}
.catalog-product-view .product.media .column-double .column-one,
.catalog-product-view .product.media .column-double .column-two{flex:0 0 50%;margin:0}
.catalog-product-view .product.media .gallery-section-2.column-double.with-description .column-one{flex:0 0 calc(40% - 40px);margin-right:40px}
.catalog-product-view .product.media .gallery-section-2.column-double.with-description .column-two{flex:0 0 60%}
.catalog-product-view .product.media .gallery-description{width:70%;margin-top:50px;clear: both; display: block; float: right; text-align:right;
    line-height: 30px; font-size: 19px; color: #333;}
.catalog-product-view .product-info-main input[type=email] {min-height: 40px!important;}
.product-info-main .page-title-wrapper h1.page-title {font-size:18px;line-height:23px;letter-spacing:0;
    font-weight:600;color: #000;margin:0 0 6px}

@media (min-width: 1024px) {
    .catalog-product-view .product-info-main .product-add-form{padding-top:0}
    .catalog-product-view .product-info-main .product-add-form .product-options-wrapper{padding-bottom:0}
    .page-layout-1column.catalog-product-view .product-info-main{width:100%}
    .product-info-main .page-title-wrapper h1.page-title {width:80%}
    .catalog-product-view.page-layout-2columns-left .product-info-main,
    .catalog-product-view.page-layout-2columns-right .product-info-main,
    .catalog-product-view.page-layout-3columns .product-info-main{width:100%}
    /*.catalog-product-view.on-gallery .product-info-main-wrapper{top:150px;position:sticky;position: -webkit-sticky;height:400px;}*/
    .catalog-product-view .product.media .dynamic-gallery-wrapper img{margin-bottom:5px}
    .catalog-product-view.on-gallery{scrollbar-width:thin;}
}

/* ocultar reviews */
.product-info-main .product-reviews-summary, .customer-review .product-reviews-summary{display:none}


/* UPPER CONTROLS */
/* FUNCIONES DE volver y flechas para cambiar productos */
.upper-controls {position: fixed;    background-color: #fff;    left: 0;    z-index: 7;    right: 0;
    padding: 10px 15px 5px 25px;    line-height: 23px;    box-sizing: content-box;top: 140px; display:none}   
.dynamic-detail-body .upper-controls{display:flex; justify-content: space-between;}
.catalog-product-view .upper-controls{display:none}
.dynamic-detail-body .column.main{min-height: unset;}
.dynamic-detail-body .page-main{padding:0}
.dynamic-detail-close {    font-size: 13px;    text-transform: uppercase;        color: #000;    cursor: pointer;font-weight: 500;letter-spacing: 0.3px;    text-shadow: 0 0 0 #999;        text-decoration: none!important;      z-index: 4;} 
.prev-next-products {        float: right;     line-height: 23px;   }    
.prev-next-products .product-nav.product-next .product-pop, .prev-next-products .product-nav.product-prev .product-pop {display: none!important;    }
.prev-next-products a {    color: #555; cursor: pointer; }
.prev-next-products .product-nav em:before {    margin: 0;    color: #000!important;}
.porto-icon-right-open:before {content:'\f805'}
.porto-icon-left-open:before{content:'\f806'}

/* sticky buy */
#dynamic-sticky-buy-desktop{position:fixed;top:0;left:0;width:100%;z-index:7;box-sizing: border-box; background-color: #ffffffb0;}
#dynamic-sticky-buy-desktop.sticky-visible{transform: translate(0,0);opacity:1;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
#dynamic-sticky-buy-desktop.sticky-not-visible{transform: translate(0,-200px);opacity:0;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
body.scroll-top #dynamic-sticky-buy-desktop.sticky-visible{transform: translate(0,-80px);opacity:0;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
body.scroll-up #dynamic-sticky-buy-desktop.sticky-visible{transform: translate(0,70px);transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
#dynamic-sticky-buy-desktop .sticky-secondary-content{backdrop-filter: blur(10px); background-color: #ffffffb0;position:fixed;width:100%;padding:20px;box-sizing: border-box;}
#dynamic-sticky-buy-desktop .sticky-secondary-content.sticky-visible{transform: translate(0,0);opacity:1;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
#dynamic-sticky-buy-desktop .sticky-secondary-content.sticky-not-visible{transform: translate(0,-270px);opacity:0;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
header.page-header.small-header ~ #dynamic-sticky-buy-desktop .sticky-secondary-content.sticky-not-visible{transform: translate(0,-300px);}
#dynamic-sticky-buy-desktop .sticky-main-content{display:flex;gap:12px;align-items:center;padding:20px 20px 20px 30px;}
#dynamic-sticky-buy-desktop .sticky-main-content .swatch-option.color{margin-right:0}
#dynamic-sticky-buy-desktop .sticky-page-title{font-size:17px;font-weight:400;letter-spacing:1px;margin:0;}
#dynamic-sticky-buy-desktop .sticky-product-info-price .price-box .price{font-size:16px;line-height: 23px;font-weight:300;}
#dynamic-sticky-buy-desktop .sticky-product-info-price .price-box .old-price .price{color:#555}
#dynamic-sticky-buy-desktop .sticky-look{margin-left: auto;display:flex;gap:15px}
#dynamic-sticky-buy-desktop .sticky-look .sticky-custom-attribute-combo{display:flex;gap:10px;align-items: center;}
#dynamic-sticky-buy-desktop .custom-attribute-look .swatch-option{border:1px solid #ccc}
#dynamic-sticky-buy-desktop .swatch-option{width:30px;height:30px;line-height:30px;margin-right:10px;border: 1px solid #7e7e7e;}
#dynamic-sticky-buy-desktop .action.primary{height: 40px;line-height:38px; padding:0 30px}
#dynamic-sticky-buy-desktop .sticky-swatch-attribute{min-width:315px;float:right;transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
#dynamic-sticky-buy-desktop .sticky-swatch-attribute.sticky-opened{opacity:1;}
#dynamic-sticky-buy-desktop .sticky-swatch-attribute.sticky-closed{opacity:0;}
#dynamic-sticky-buy-desktop .sticky-swatch-attribute .swatch-attribute-label,
#dynamic-sticky-buy-desktop .sticky-swatch-attribute .swatch-attribute-selected-option{color:#000;font-weight:500;font-size:13px}
#dynamic-sticky-buy-desktop .sticky-swatch-attribute .custom-attribute-close{float:right}
#dynamic-sticky-buy-desktop .swatch-attribute-label{line-height:20px}
#dynamic-sticky-buy-desktop .swatch-attribute-selected-option{padding-left:2px;}
#dynamic-sticky-buy-desktop .sticky-swatches{position: relative; width: 100%;  overflow: hidden;}
#dynamic-sticky-buy-desktop .swatch-option.color:not(.disabled){border:1px solid #a9a9a9} 
#dynamic-sticky-buy-desktop .swatch-option.color:not(.disabled):hover, 
#dynamic-sticky-buy-desktop .swatch-option.color:not(.disabled):focus{border:1px solid #949494}
#dynamic-sticky-buy-desktop .swatch-option.text:not(.disabled):hover, 
#dynamic-sticky-buy-desktop .swatch-option.text:not(.disabled):focus{border:1px solid #4b4b4b}
#dynamic-sticky-buy-desktop .swatch-option.text.selected:not(.disabled){border:1px solid #a9a9a9}


/* FICHA GALERÍA CON BULLETS */
.stickydetail-layout{scroll-behavior: smooth;}
.stickydetail-layout #dynamic-sticky-buy-desktop,
.stickydetail-layout #dynamic-swatches-mobile{display:none}
.stickydetail-layout .gallery.gallery-thumbnails{display:flex}
.stickydetail-layout .gallery.gallery-thumbnails .dynamic-thumbnails-wrapper{flex:0;z-index:2;position:sticky;top:100px;height:90vh;order:0;display: flex;flex-direction: column;justify-content: center;left:25px}
.stickydetail-layout .gallery.gallery-thumbnails .dynamic-thumbnails-wrapper a{margin:5px 0;display:block}
.stickydetail-layout .gallery.gallery-thumbnails .dynamic-thumbnails-wrapper a .bullet{width: 6px;height: 6px;display: block;background: transparent;border-radius:50%;border: 1px solid #000;box-shadow: 0 0 3px #fff}
.stickydetail-layout .gallery.gallery-thumbnails .dynamic-thumbnails-wrapper a.selected .bullet{background: black;}
.stickydetail-layout .gallery.gallery-thumbnails .dynamic-gallery-wrapper{flex:100%;scroll-behavior: smooth;order: 1;margin-left: -8px;}
.stickydetail-layout.catalog-product-view .product.media{flex:0 0 50%; padding-right:5%; scroll-behavior: smooth;}
.stickydetail-layout .gallery.gallery-thumbnails .thumbnail-single picture img{opacity:0.4;display:block}
.stickydetail-layout .gallery.gallery-thumbnails .thumbnail-single.selected picture img{opacity:1}

.catalog-product-view.details-opened{overflow: hidden;margin-right:5px}
.catalog-product-view .product-options-message, .catalog-product-view .product-options-message p{color:#2b2b2b;font-size:11px}
.catalog-product-view.custom-product-simple-with-options .product-options-message{margin-bottom:20px}


/* FICHA GIFT CARD */
.catalog-product-view.stickydetail-layout.custom-product-simple-with-options .gallery.gallery-thumbnails .dynamic-thumbnails-wrapper{display:none}
.catalog-product-view.stickydetail-layout.custom-product-simple-with-options .gallery.gallery-thumbnails .dynamic-gallery-wrapper{flex: 0 0 90%;}
/*.catalog-product-view.stickydetail-layout.custom-product-simple-with-options .product-info-main{flex: 0 0 44%;}*/
/* ocultar cuidados, color en el acordeón y recuadro envio express */
.catalog-product-view.custom-product-simple-with-options .product-info-main #product-info-tabs #custom-3,
.catalog-product-view.custom-product-simple-with-options #extra-promotion-info{display:none}
.catalog-product-view.custom-product-simple-with-options .fieldset > .field .note{font-size:11px;color:#444}



@media (min-width: 1024px) { 
.catalog-product-view.custom-product-simple-with-options .product-options-wrapper .fieldset .field:nth-child(1),
.catalog-product-view.custom-product-simple-with-options .product-options-wrapper .fieldset .field:nth-child(2),
.catalog-product-view.custom-product-simple-with-options .product-options-wrapper .fieldset .field:nth-child(3){width:48%;display:inline-block;vertical-align:top}
.catalog-product-view.custom-product-simple-with-options .product-options-wrapper .fieldset .field:nth-child(2){margin-right:4%}

.custom-product-simple-with-options.catalog-product-view .product-info-main-wrapper{ position: unset;height:unset}
.custom-product-simple-with-options.catalog-product-view .page-main.page-main-details .column.main{min-height:unset}
}

@media (max-width: 1023px) {
    .catalog-product-view.stickydetail-layout {overflow: hidden;}
    html,
    .catalog-product-view.stickydetail-layout.product-main-opened {overflow: unset; overscroll-behavior: none;}
    .catalog-product-view.stickydetail-layout.product-main-closed .page-wrapper{overflow-y: hidden; /* Disables pull-to-refresh but allows overscroll glow effects. */
        overscroll-behavior-y: contain;}
    .catalog-product-view.stickydetail-layout.product-main-opened .page-wrapper{overflow-y: auto; /* Disables pull-to-refresh but allows overscroll glow effects. */
        overscroll-behavior-y: contain;-webkit-overflow-scrolling: touch;}
    .catalog-product-view.custom-product-simple-with-options .product-options-message{width: calc(100% - 30px); margin: 0 auto 8px;}
    .catalog-product-view .product-info-main-wrapper {
        position: absolute;    z-index:2;    pointer-events: none;   left: 0;    right: 0;      top:80px;
        bottom:120px;    height:calc(100% - 175px);overflow: unset }
    .catalog-product-view .product-info-main-wrapper.opened { }
    .catalog-product-view .product-info-main-wrapper .product-info-main{position:absolute;z-index:1;width:100%;padding:0;box-sizing: border-box;}
    /*revisar comportamiento
    .catalog-product-view.stickydetail-layout.product-main-opened .product-info-main-wrapper .product-info-main,
    .catalog-product-view.stickydetail-layout.product-main-opened .product-info-main-wrapper{position:unset;height: unset}*/
    .catalog-product-view .product-info-main-wrapper .product-info-main:before{position:absolute;z-index:2;content:"";height:2px;width:40px;background:#000;top:0;left:calc(50% - 20px);}
    .stickydetail-layout.catalog-product-view .product.media .overlay{position: absolute;
        z-index: 10000;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        pointer-events: none;background:#000}

    .smooth-move .product-info-main { overflow: visible;transition: top .4s cubic-bezier(.25,.45,.35,1)}
    .opened .product-info-main {top:0!important;transition: top .4s cubic-bezier(.25,.45,.35,1);margin-bottom:0  }
    .closed .product-info-main{top:100%!important;transition: top .4s cubic-bezier(.25,.45,.35,1)}


}

/* Button animation tryout. */
.animate {
    animation: moveDown 0.6s ease-in-out 0.2s backwards;
}
@keyframes moveDown{
    0% { 
        transform: translateY(-40px); 
        opacity: 0;
    }
    100% { 
        transform: translateY(0px);  
        opacity: 1;
    }
}
.catalog-product-view .tns-outer .tns-nav{
    right: unset;
    left: 15px;
    width: 30px;
    top: 0;
    height: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;}


@media (min-width: 1024px) { 
    .dynamic-detail {padding: 0 10%; width: 100%}
    #custom-data-product .product-type-sticky_right .product-info-main {position: sticky!important;order: 2; top: 130px;}
    .upper-controls {padding: 10px 10% 5px;margin:0}
    .catalog-product-view.page-layout-1column .column.main {display: flex;}
}
@media (max-width: 1023px) {
    .upper-controls { top:84px;padding: 5px 10%;  background-color: transparent;  z-index: 1!important; }
    .dynamic-detail #custom-data-product{z-index: unset!important;}
    .dynamic-detail-body .upper-controls{top:84px;display: flex; width: calc(100% - 24px);left: 15px;padding:0;align-items: center;justify-content: space-between;z-index: 2!important; }
    .catalog-product-view .upper-controls{display:none}
    .catalog-product-view .product.media .tns-outer{margin-bottom:0}
    .catalog-product-view .product-info-main-wrapper{margin-top:0; }
}

#custom-data-product .page-wrapper >.breadcrumbs {  display: none;}
#custom-data-product .page-main {    padding-top: 20px;}
#custom-data-product .product-info-main .page-title-wrapper {display:block!important;}

.product-info-main .page-title{font-weight:600;font-size:27px;}
.product-info-main .product-info-price {border-bottom:none;display: flex;flex-direction: column;margin:0}
.product-info-main .product-info-price .price-box {text-align: left; padding:0 0 15px;margin:0;display:flex;flex-wrap:wrap;position:relative;align-items: center;height:30px}
.product-info-main .product-info-price .price-box .tax-prices{order:5;margin-top:0}
.product-info-main .product-info-price .price-box .price{ font-size:14px}
.product-info-main .product-info-price .price-box .price-final_price > span {margin-bottom: 0!important;}
.product-info-main .product-info-price .price-box .old-price.no-display{display:none}
.product-options-wrapper{border:none}
.product-info-main .product-options-bottom .box-tocart {margin-top: 10px;margin-bottom: 30px;}
.box-tocart .action.tocart { min-width: 135px; padding: 0 25px!important;border-radius:0}
.product-info-main .product.overview { font-size: 13px; font-weight: 400; letter-spacing: 1px;line-height: 27px; border-bottom: none; }
.product-info-main .page-title{font-weight:600;font-size:27px;}
.product-info-main .product-info-price .price-box .tax-prices-mobile{display:none}

@media (max-width:1023px) {
    .product-info-main .product-info-price .price-box .tax-prices{margin-top:3px}
}

/* INFO ADICIONAL - ACCORDEON  ............................................................................ */
.main-product-detail{pointer-events: none;opacity:0;position:fixed;
    transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out;}
.main-product-detail.active{opacity:1;position:fixed;z-index:9999;
    transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out;}
.main-product-detail.active:after{ content:""; display: block; position: fixed; z-index: 1; height: 100%; width:100%;
    background:rgba(0, 0, 0, 0.5); top:0; right:0; opacity:1;
    transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out;}
.main-product-detail .container{opacity:0;right:-10px;position:fixed;width: 500px;height:100vh;top: 0;  pointer-events: none;
    z-index: 2; background: #fff; padding:50px;box-sizing: border-box;
    transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out;}
.main-product-detail.active .container{opacity:1;pointer-events: auto;  right: 0;}
.main-product-detail .container .move-product-tab .swatch-attribute-selected-option{font-size:15px}
.main-product-detail .container .move-product-tab .swatch-attribute-options{margin-top:10px}
/*.main-product-detail.active .container .move-product-tab:before{content:"Más detalles";font-size:17px;font-weight:500;display:block;margin-bottom:30px}*/
.main-product-detail .container .main-details-close {margin-top:2px}
.main-product-detail .container .move-product-tab{overflow: auto;height:calc(100vh - 150px)}
.main-product-detail .container .move-product-tab .amlocator-store-information{margin-bottom:40px}
.main-product-detail .container .move-product-tab .whatsapp-store a{float:right;text-indent: -999999px;display:block;width:20px;height:20px;overflow: hidden}
.main-product-detail .container .move-product-tab .whatsapp-store a:before{text-indent:0;height:20px;width:20px;display:block;content:"";background: url("../img/redes-wapp.svg") no-repeat;background-size:20px}
.main-product-detail .container .move-product-tab span,
.main-product-detail .container .move-product-tab p{margin-bottom:0;font-size: 14px;font-weight: 400}
.main-product-detail .container .move-product-tab p.store-name{font-weight: 600}
.main-product-detail .container .move-product-tab .pickup-now-message,
.main-product-detail .container .move-product-tab .stock-available-message{color:#00964b;font-weight:600}
.main-product-detail .container .move-product-tab .schedule-message,
.main-product-detail .container .move-product-tab .last-units-message{color:#cc0000;font-weight:600}
.main-product-detail .container .move-product-tab b{text-transform:none;font-size: 14px}
.main-product-detail .container .move-product-tab .product.info.detailed,
.main-product-detail .container .move-product-tab .amlocator-stores-wrapper{margin:0}
/*
.main-product-detail .container h2 {margin:0 0 40px}
.main-product-detail .container .move-product-tab{margin-top:30px}

*/
.main-product-detail .container .move-product-tab .select-size-block{ padding-bottom:17px; position: sticky;top: 0;background: #fff;}
.main-product-detail .container .move-product-tab .store-region-filter{top:84px}
.main-product-detail .container .move-product-tab .store-region-filter label{margin-bottom:7px;display:block}
body.details-opened header.page-header,
body.details-opened .page-main{z-index:0;pointer-events: none;
    transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out;}

.main-product-detail .container .main-details-close{position:fixed;top:20px;right:20px}

.move-product-tab .row{margin:0; display: block;}
.move-product-tab .row .col-md-12 {padding:0}
.move-product-tab .product-main-additional-info .attr-info-container a[type=button]{color:#313131;cursor:pointer;
    display:flex;align-items: center;width:100%; padding: 11px 0 2px; font-size: 15px; font-weight:500; transition: all 0.15s ease-in-out; transition-duration: 0.2s;position:relative }
.catalog-product-view .pswp .pswp__button:hover,
.move-product-tab .product-main-additional-info .attr-info-container > a[type=button]:hover{text-decoration: none; color:#000}
.catalog-product-view .pswp .pswp__button:after,
.move-product-tab .product-main-additional-info .attr-info-container > a:after{content: "";width:12px;font-size: 16px;position:absolute;right:0}
.move-product-tab .product-main-additional-info .attr-info-container > a.active:after{content:"";margin-top:1px;font-size:19px}
.move-product-tab .product-main-additional-info .attr-info-container .attr-content{opacity:0;height:0;visibility: hidden; margin:0!important;
    transition: opacity .3s cubic-bezier(.455,.03,.515,.955),max-height .5s cubic-bezier(.455,.03,.515,.955),height .3s cubic-bezier(.455,.03,.515,.955),padding .5s cubic-bezier(.455,.03,.515,.955);}
.move-product-tab .product-main-additional-info .attr-info-container .attr-content .value,
.move-product-tab .product-main-additional-info .attr-info-container .attr-content .value h4,
.move-product-tab .product-main-additional-info .attr-info-container .attr-content .value p{opacity:0;height:auto;visibility: hidden;  transition: ease .5s; overflow: hidden; }
.move-product-tab .product-main-additional-info .attr-info-container a.active{border-color:transparent}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content{opacity:1;height:auto; visibility: visible;
    transition: opacity .3s cubic-bezier(.455,.03,.515,.955),max-height .5s cubic-bezier(.455,.03,.515,.955),height .3s cubic-bezier(.455,.03,.515,.955),padding .5s cubic-bezier(.455,.03,.515,.955);}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value,
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value h4,
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value p,
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value a{opacity:1;height:auto; visibility: visible; transition: ease .5s;color:#000;}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value a{color: #000;border-bottom:1px solid #000}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value > a{margin: 5px 0 10px;display: inline-block;}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value a:hover{border-bottom:1px solid #969696;text-decoration:none}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value .custom-attribute-data{margin-bottom:5px}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value .custom-attribute-data .label{font-weight:500}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value .custom-attribute-data .label.label-short_description,
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value .custom-attribute-data .label.label-description,
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value .custom-attribute-data .label.label-extra_description{display:none}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value ul{padding:0;margin-top:10px}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value ul li{list-style: none;display:flex;align-items: center;}
.move-product-tab .product-main-additional-info .attr-info-container.active .attr-content .value ul li:before{content:"";width:3px;height:3px;border-radius:50%;background:#000;display:inline-block;margin-right:7px}
.move-product-tab .product-main-additional-info .attr-info-container .attr-content h4,
.move-product-tab .product-main-additional-info .attr-info-container .attr-content .title{margin:20px 0 10px!important; font-weight:500; font-size: 13px!important;   line-height: 19px; text-transform: initial;}
.move-product-tab .product-main-additional-info .attr-info-container .attr-content p,
.move-product-tab .product-main-additional-info .attr-info-container .attr-content .value{margin:0 0 7px!important;font-weight:400;font-size:12px;line-height:18px;width:90%}


.product-info-main .product-add-form .more-details-wrapper .drubu-details.action.link{
    font-weight:500;text-decoration: none;display:block;
    font-size:14px;border:none;position:relative;padding:10px 0}

.product-info-main .product-add-form .more-details-wrapper .drubu-details.action.link:before,
.product-info-main .product-add-form .more-details-wrapper .drubu-details.action.link:after,
.move-product-tab .product-main-additional-info .attr-info-container > a:before,
.move-product-tab .product-main-additional-info .attr-info-container > a:after,
.catalog-product-view .pswp .pswp__button:before,
.catalog-product-view .pswp .pswp__button:after{
    position: absolute;
    display: block;
    content: " ";
    box-sizing: border-box;
    width: 7px;
    height: 1px;
    right: 0;
    background-color: #000;
    transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out;}

.product-info-main .product-add-form .more-details-wrapper .drubu-details.action.link:before,
.move-product-tab .product-main-additional-info .attr-info-container > a:before,
.catalog-product-view .pswp .pswp__button.pswp__button--arrow--next:before{
    top:19px; transform: rotate(45deg);}
.product-info-main .product-add-form .more-details-wrapper .drubu-details.action.link:after,
.move-product-tab .product-main-additional-info .attr-info-container > a:after,
.catalog-product-view .pswp .pswp__button.pswp__button--arrow--next:after{
    top:24px; transform: rotate(-45deg);opacity:1}
.catalog-product-view .pswp .pswp__button.pswp__button--arrow--prev:before{top:24px;left:10px;transform: rotate(45deg);}
.catalog-product-view .pswp .pswp__button.pswp__button--arrow--prev:after{top:19px;left:10px;transform: rotate(-45deg);}
.catalog-product-view .pswp .pswp__button.pswp__button--arrow--next:before,
.catalog-product-view .pswp .pswp__button.pswp__button--arrow--next:after{right:10px}

.move-product-tab .product-main-additional-info .attr-info-container.active > a:before,
.move-product-tab .product-main-additional-info .attr-info-container.active > a:after{
    transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out;}
.move-product-tab .product-main-additional-info .attr-info-container.active > a:before{right:5px;top:20px;}
.move-product-tab .product-main-additional-info .attr-info-container.active > a:after{right:0;top:19px;}

.catalog-product-view .pswp .pswp__button{background-color:transparent;border:none;width:30px;padding:0}
.catalog-product-view .pswp .pswp__button svg{display:none}
.catalog-product-view .pswp .pswp__button:before,
.catalog-product-view .pswp .pswp__button:after{background-color:#fff;left:50%}

.catalog-product-view .pswp .pswp__button.pswp__button--zoom svg,
.catalog-product-view .pswp .pswp__button.pswp__button--zoom:after{display:none}
.catalog-product-view .pswp .pswp__button.pswp__button--zoom:before{filter:invert(0.8);background-size:16px;background-position:0 0;top:14px}

.catalog-product-view .pswp .pswp__button.pswp__button--close{width:20px;margin-right:15px}
.catalog-product-view .pswp .pswp__button.pswp__button--close:before,
.catalog-product-view .pswp .pswp__button.pswp__button--close:after{width:11px}



@media (max-width:1023px) {
    .main-product-detail .container .move-product-tab .swatch-attribute-options{margin-top:20px}
    .main-product-detail .container {width:100%;padding:30px 30px 60px}
    .main-product-detail .container .main-details-close,
    .main-product-detail.active .container .move-product-tab{margin-top:0}
    .main-product-detail .container h2{font-size:19px;margin-top:0}
}

.product.data.items > .item.title > .switch,
.product.data.items > .item.title > .switch:visited,
.product.info.detailed.accordion .product.data.items>.item.title{color:#444!important;font-size:15px!important;background:white!important;border:0!important;border-bottom:0!important;padding:0!important}
.product.info.detailed.accordion .product.data.items>.item.title{border:0!important}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{border-bottom:1px solid #000!important}
.product.data.items > .item.content{line-height:23px}
.product.data.items > .item.title > .switch:after{display: inline-block; font-size: 11px; font-family: 'porto-icons'; content: "\f803"; margin-left: 10px; vertical-align: bottom;}
.product.data.items > .item.title.active > .switch{color:#000}
.product.data.items > .item.content .value{font-size:12px;margin-bottom:15px}
.product.info.detailed.accordion .product.data.items>.item.content h4{font-size:13px;margin-bottom:5px;color:#444;}
.product.info.detailed.accordion .product.data.items>.item.content p{font-size:12px;margin-bottom:10px;color:#444;}
.product.data.items > .item.content{box-shadow:none}
.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
    border-bottom-color: transparent!important;}
.product.info.detailed.accordion .product.data.items>.item.content {display: none}
.product-info-main .action.towishlist{ text-decoration: none;
    font-size: 14px; font-weight:500; margin:10px 0; display: flex;   align-items: center;color:#000;}
.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist span{color:#000;text-decoration: none;}
.product-info-main .action.towishlist::after {content: "\e08a";font-family: 'simple-line-icons';color:#000;font-size:14px;display:inline-block;width:20px;height:20px;margin-left:5px}

@media (max-width:1023px){
    .product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price{margin-right:0}
}

/* out of stock */
.action.primary.nostock, .action.primary.nostock:hover, .action.primary.nostock:focus {  text-align: center;
background-image: none; color: #6c6c6c!important;    cursor: pointer;    display: inline-block;font-weight: 600;    font-size: 12px;    letter-spacing: 1.5px;    line-height: 40px;
padding: 0 25px;    box-sizing: border-box;    vertical-align: middle;    height: 40px; }

.action.primary.type-nostock,
.action.primary.type-nostock:hover,
.action.primary.type-nostock:focus,
.action.primary.type-subscribe,
.action.primary.type-subscribe:hover,
.action.primary.type-subscribe:focus{background-color: #fff;border: 1px solid #6c6c6c;color:#6c6c6c}

.action.primary.nostock, .action.primary.nostock:hover, .action.primary.nostock:focus{background:#fff;border: 1px solid #000;color:#000}

/* out of stock suscription */
.amxnotif-block .notification-container{display:flex}
.amxnotif-block .amxnotif_guest_action{min-width: unset;max-width: unset;}
.product-info-main .block-show label{font-size:12px}
.product-info-main #preorder-message-dynamic{margin-top:10px;text-align: center;display:block;font-size:12px;color:#555}
@media (max-width: 1023px) {
    .action.primary.nostock, .action.primary.nostock:hover, .action.primary.nostock:focus { margin-top: 5px;  display: block  }
}


/* GUIA DE TALLES */
.sizeguide-wrapper {
    position: fixed; z-index:10; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 0; visibility: hidden; 
    transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;
    animation: slide 0.5s; -webkit-animation: slide 0.5s; -webkit-animation-delay: 1s; animation-delay: 1s;
    background: #fff; box-shadow: 0 2px 20px rgb(0 0 0 / 20%)!important; padding:30px}
    
.sizeguide-wrapper.active {
    opacity: 1; visibility: visible;
    transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;
    animation-delay: 1s; -webkit-animation-delay: 1s;  animation: slide 0.5s; -webkit-animation: slide 0.5s;  }

.drubu-sizeguide.action.link {  font-weight: 500;
    font-size: 13px;    display: inline-block;    text-decoration: none;    border: none;
    margin:0 0 10px;      letter-spacing: 0.3px; width: auto;}
.sizeguide-wrapper  .sizeguide-content  { overflow: auto;  top: 0;bottom: 0;    max-height: 100%;}   
.sizeguide-wrapper  .sizeguide-content h1{font-size:23px;margin-bottom:20px}
.sizeguide-wrapper  .sizeguide-content h2{font-size:19px}
.drubu-sizeguide-close.action.link {padding-right: 20px; border-bottom: none!important; font-size:12px; font-weight: 600; color: #464849;
    text-decoration: none; cursor: pointer; z-index: 1000;  position: absolute;right: 10px;top: 14px;    }
.drubu-sizeguide-close.action.link::before{    display: inline-block;        font-size: 11px;  color:#444;      font-family: 'porto-icons';
    speak: none;        content: '\f819';     vertical-align: middle;  width: 20px;   height: 30px;       text-align: center;
    position: absolute;        right: 0; }
.size-guide .title {text-transform: none; font-weight: 500; margin: 0 0 10px;}
.size-guide .subtitle {   letter-spacing: 0.5px;   font-weight: 500;   text-transform: unset;   font-size: 14px;   margin-bottom: 30px;color:#333}
.size-guide .col-size { display: flex; align-items: center; margin-bottom: 20px;}
.size-guide .leftcol-size { flex: 1 1 19%;  margin-right: 5%;}
.size-guide .rightcol-size { flex: 1 1 73%;}
.size-guide table  {border: none; margin: 0; }
.size-guide table > tbody > tr > th,
.size-guide table > tbody > tr > td{vertical-align: middle;  border: none;padding: 7px 10px; font-size: 12px; text-align: center; color: #333;}
.size-guide table > tbody > tr > th {font-weight: 700; background: whitesmoke;  border-bottom: 1px solid #ccc; padding-bottom: 10px; text-align: center;   } 
.size-guide table > tbody > tr > td {border-bottom: 1px solid #ccc;}
.size-guide .disclaimer { color: #444; margin-top: 15px; font-style: italic;}
.size-guide.guide_verano table td:first-child { text-align: left;}
.size-guide table tr:nth-child(2) td {font-weight: 600;}
.size-guide .referencias{text-align:left}
.size-guide .referencias .subtitle{letter-spacing:1px; font-weight: 600; text-transform: uppercase; text-align:left; font-size: 11px;margin-bottom:5px;}
.size-guide .referencias table{display:block}
.size-guide .referencias table{border-top:1px solid #ccc}
.size-guide .referencias table th{font-weight:600;border:none;padding-left:0;padding-right:0;text-align:left;background:none}
.size-guide .referencias table td{padding-right:30px;text-align:left;border:none;font-weight:400!important}
.size-guide .referencias table tr{display:inline-table}
.size-guide .diclaimer{font-size: 10px; line-height:16px;  margin:10px 0 0; letter-spacing: 0.5px;  color: #585858; text-transform: uppercase;text-align:left}
.sizeguide-content .medidas-img.desktop{display:block;width: 50%;}
.sizeguide-content .medidas-img.mobile{display:none}

.sizeguide-wrapper .data-table{margin-bottom:0}
.sizeguide-wrapper .talles-container{display:block}
.sizeguide-wrapper .talles-container.col2{display: flex;align-items: center;}
.sizeguide-wrapper .talles-container.col2 .left{flex:0 0 75%;margin-right:2%}
.sizeguide-wrapper .talles-container.col2 .right{flex:0 0 23%}

.sizeguide-wrapper .data-table.mobile{display:none!important;}

@media (min-width: 1024px) {
    .sizeguide-wrapper { width:60%; }
    .guia-indumentaria .pagebuilder-column-group .pagebuilder-column,
    .guia-cinturones .pagebuilder-column-group .pagebuilder-column{width:13%!important}
    .guia-indumentaria .pagebuilder-column-group .pagebuilder-column:first-child,
    .guia-cinturones .pagebuilder-column-group .pagebuilder-column:first-child{width:35%!important}
}
@media (max-width: 1023px) {
    .sizeguide-wrapper{width:100%;height:100vh;top: 0;bottom:0;left:0;padding:50px 20px 20px;box-sizing: border-box;transform: none;}
    .sizeguide-wrapper h4 {margin-top: 20px ;}
    .sizeguide-wrapper .talles-mobile {padding:0}
    .sizeguide-wrapper .talles-container{display:block;}
    .sizeguide-wrapper .talles-container > div{flex:0 0 100%;margin:0}
    .sizeguide-wrapper .talles-container.col2 .left,
    .sizeguide-wrapper .talles-container.col2 .right{flex:0 0 100%;margin:0}
    .sizeguide-wrapper .talles-container .right .medidas-img{margin:0 auto}
    .sizeguide-content .medidas-img.desktop{display:none}
    .sizeguide-content .medidas-img.mobile{display:block;}
    .sizeguide-wrapper .sizeguide-content .talles-mobile h1{font-size:15px;margin-bottom:0}
    .sizeguide-wrapper .data-table.desktop{display:none!important;}
    .sizeguide-wrapper .data-table.mobile{display:flex!important;}
    .sizeguide-wrapper .data-table.mobile .pagebuilder-column{flex-basis: unset!important; flex-direction: row!important;}
    .guia-indumentaria.mobile .pagebuilder-column-group .pagebuilder-column,
    .guia-cinturones .pagebuilder-column-group .pagebuilder-column{width:25%!important}
    .guia-indumentaria.mobile .pagebuilder-column-group .pagebuilder-column:first-child,
    .guia-cinturones.mobile .pagebuilder-column-group .pagebuilder-column:first-child{width:75%!important}
    .guia-4-columnas .pagebuilder-column-group{flex-wrap: unset;}
    .data-table.th.mobile {margin-top:30px}
}    


/* MODAL TALLES ....................................................................*/
.modal-talles{display:flex;padding-top:50px}
.modal-talles .title{font-size:20px;font-weight:500}
.modal-talles img{display:block}
.modal-talles table th{background-color: #f0f0f0; font-weight: bold;}
.modal-talles table td {border-bottom: 1px solid #999;}
.modal-talles > div{flex:0 0 50%;padding:0 2%}

@media (max-width: 1023px) {  
    .modal-talles{display:block}
}

/* SKU */
.product-info-main .product.sku {display: none;}

/* PDP DESKTOP*/
.product-info-main .product-info-price .price-box .price-final_price > span.price-label { display: none!important; }
.product-social-links,
.product-social-links div[data-value="both"]{display: none!important; }

/*product next */
.prev-next-products .product-nav .product-pop {     border: 1px solid #efefef!important;    box-shadow: none; border-radius: 2px;}
.prev-next-products .product-nav.product-prev .product-pop:before {    top: -10px!important;  border-bottom-color: #efefef!important;}


/* SWATCHES  ................................................................ */
.swatch-option{float:none;margin:0}
.swatch-attribute-options {margin: 0 2px; padding: 0;  justify-content: flex-start; flex: 100%; order: 1; }
.products.list .product-item .product-item-details > div[class*="swatch"] { position:absolute; top: 46px; left:0;width:100%;margin-bottom:0;opacity:0;
    transition: all 0.25s ease-in-out;-moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out;}
.products.list .product-item:hover .product-item-details > div[class*="swatch"] {opacity:1;
    transition: all 0.25s ease-in-out;-moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out;}
.product-item .price-box .normal-price .price-label{display:none!important}
#amasty-shopby-product-list .product-item .product-item-details .swatch-options{opacity:0;transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;}
#amasty-shopby-product-list .product-item:hover .product-item-details .swatch-options{opacity:1;transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;    -ms-transition: all 0.25s ease-in-out;}
.swatch-option.color, .swatch-option.image { width:10px; height:10px; border: 1px solid #eee; display:inline-block;
    box-shadow: none; box-sizing: content-box; padding: 0; margin: 0; max-height: unset; min-width: unset; min-height: unset;
    background: transparent no-repeat center; background-size: initial;  outline: none;}
.swatch-option.color.selected, .swatch-option.image.selected {  outline: none; }
.products-grid.columns4 .product-item .swatch-attribute.color,
.products-grid.columns4 .product-item .swatch-attribute.image,
.products-list .product-item .swatch-attribute.color, 
.products-list .product-item .swatch-attribute.image {visibility: hidden; opacity: 0;  height: 5px;    transition-delay: .1s;
    transition: opacity .3s cubic-bezier(.455,.03,.515,.955),max-height .3s cubic-bezier(.455,.03,.515,.955),padding .3s cubic-bezier(.455,.03,.515,.955);}
.products-grid.columns4 .product-item:hover .swatch-attribute.color, .products-list .product-item:hover .swatch-attribute.color,
.products-grid.columns4 .product-item:hover .swatch-attribute.image, .products-list .product-item:hover .swatch-attribute.image{visibility: visible; opacity: 1;   margin-top: 0; }

.custom-attribute-close { display: none;}
.swatch-option-tooltip, .filter-options .filter-options-item .swatch-option.color {display: none!important }
.swatch-attribute.color .swatch-attribute-selected-option,
.swatch-attribute.size .swatch-attribute-selected-option{padding:0;font-size: 13px;line-height:17px;vertical-align:top;font-weight: 400; color: #494949;}
.product-info-main .swatch-attribute-label:after{content: ":";display: inline-block;margin-left: -2px;}
.product-info-main .swatch-attribute-options{align-items: center;margin:5px 0 0}
.swatch-attribute.color .swatch-attribute-selected-option,
.product-info-main .swatch-attribute-label,
.swatch-attribute.size .swatch-attribute-selected-option{display: inline-block; margin-right:0; color: #1D1D1B;
    font-size:13px; line-height:17px;vertical-align:top;font-weight: 500;padding-left:0 }
.product-info-main .swatch-option.color, .product-info-main .swatch-option.image {    
    width:24px; height:24px; max-height: 24px; min-width: 24px; min-height: 24px; 
    box-shadow: none; box-sizing: content-box; padding: 0; margin:0 10px 5px 0; 
    background: #000000 no-repeat center; background-size: initial; display:inline-block;
    border: 3px solid #fff;outline:1px solid #b3b3b3!important; pointer-events: all; cursor: pointer;}
.product-info-main .swatch-option.color a{ width:24px; height:24px; max-height: 24px; min-width: 24px; min-height: 24px; display:block}

.swatch-attribute.color, .swatch-attribute.image {margin-bottom:10px;}
.product-info-main .swatch-attribute.color, 
.product-info-main .swatch-attribute.image {}
.product-info-main .swatch-option.color.selected, 
.product-info-main .swatch-option.image.selected {border: 3px solid #fff!important; outline: 1px solid #000!important;}

/* swatch talle */
.swatch-option.text, .swatch-attribute.size .swatch-option, 
.swatch-attribute.manufacturer .swatch-option {height: 30px;line-height:30px;min-width: 30px;padding: 0;  
    font-size: 13px; border: 1px solid #6f6f6f; color: #000; box-shadow: none!important; outline: none!important;
    background: transparent; pointer-events: all; cursor: pointer;display:inline-block }
.swatch-option.text.disabled, .swatch-attribute.size.disabled .swatch-option{color:#8f8f8f;border:1px solid #b4b4b4}
.swatch-attribute.size .swatch-option.selected, .swatch-option.text.selected .swatch-attribute.manufacturer .swatch-option.selected {
    font-weight:500; background: #000; border: 1px solid #000; color: #fff; 
    transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out;}
.product-info-main .swatch-option.color[style*="background: transparent"]{box-shadow: inset 0 0 2px #414141;}
.product-info-main .amxnotif-block label{font-weight: 400;margin-bottom:10px;display:block}

.product-info-main .amxnotif-block .actions-toolbar .primary .action,
.product-info-main .amxnotif-block button.primary{background: #292929; border-color: #292929; color: #fff;}
.product-info-main .amxnotif-block .actions-toolbar .primary .action{margin:0}
.product-info-main .swatch-option.text.disabled:hover{border:1px solid #777!important;color:#777}
.product-info-main .swatch-option.disabled:hover:after{border-top: 1px solid #777;}

.swatch-option.image:not(.disabled):hover, 
.swatch-option.image:not(.disabled):focus,
.swatch-option.color:not(.disabled):hover, 
.swatch-option.color:not(.disabled):focus,
.swatch-option.color.selected, .swatch-option.image.selected{outline:1px solid #666!important; border:3px solid #fff;font-weight:500;
    transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out;}
.swatch-option.disabled:after {  background: none;  position: absolute;
        content: ""; width: 44px; height: 1px;  left: -7px;    right: 0; top: 14px;
        border-top: 1px solid  #afafaf;      transform: rotate(45deg); }

.swatch-option.text:not(.disabled):hover{border:1px solid #000!important; color:#000!important}
.swatch-option.text.selected:not(.disabled):hover{color:#fff!important}
@media (max-width: 1023px) {  
    .swatch-option.image:not(.disabled) a,
    .swatch-option.color:not(.disabled) a {width: 21px; height: 21px; max-height: 21px; min-width: 21px; min-height: 21px; display: block;}
}

.product-info-main .product-social-links + div{display:none}
.product-info-main .look-color a .swatch-option.color.selected, 
.product-info-main .look-color a .swatch-option.image.selected[background="#ffffff "]{box-shadow:inset 0 0 2px #000!important}  
.product-info-main .swatch-opt{margin:0}
.product-info-main  .product-options-bottom .box-tocart,
.product-info-main .buy-buttons .box-tocart{position:relative}
.loading-mask{position:absolute;top:-100px}

.catalog-product-view .product-info-main-wrapper .product-info-main .product-info-price .old-price .price-wrapper .price,
.catalog-product-view .product-info-main-wrapper .product-info-main .product-info-price .old-price .price-wrapper .price,
.catalog-product-view .product-info-main-wrapper .price-box .special-price .price,
.catalog-product-view .product-info-main-wrapper .product-options-bottom .price-box .special-price .price-container .price,
.catalog-product-view .product-info-main-wrapper .product-info-price .price-box .special-price .price-container .price,
.catalog-product-view .product-info-main-wrapper .catalog-product-view .product-info-main .price-box .price,
.catalog-product-view .product-info-main-wrapper .product-info-price .price-box .percent-discount{font-size: 14px}

/* Página de producto MOBILE ****************************************************************************************************/
.product-info-main .custom-attribute-look{ display: none;}

@media (max-width: 1023px) {
    .product-info-main .swatch-option.color, .product-info-main .swatch-option.image{margin:0;
        width: 21px; height: 21px; max-height: 21px; min-width: 21px; min-height: 21px;}
    .product-info-main #detail-swiper-1 { display: block;overflow: hidden;height:40px}
    .product-info-main #detail-swiper-1 span{background:#000;width:15px;height:3px;border-radius: 20px;margin:10px auto;display: none;}
    #dynamic-tiny-slider > .tns-item{float:left}
    .dynamic-tiny-slider-theater{position:relative}
    .dynamic-tiny-slider-theater .tns-outer{margin-bottom:0}
    .dynamic-tiny-slider-theater .tns-controls{position:absolute;z-index:1;top:calc(50% - 20px);width:100%}
    .dynamic-tiny-slider-theater .tns-controls [data-controls=next]{float:right}
    .dynamic-tiny-slider-theater .tns-controls button:not(.primary){border:none;background:none;text-indent: -99999px;position:relative}
    .dynamic-tiny-slider-theater .tns-controls button:hover, 
    .dynamic-tiny-slider-theater .tns-controls button:focus, 
    .dynamic-tiny-slider-theater .tns-controls button:active{color: #000!important;background-color: transparent!important;border-color: transparent!important;}
    .dynamic-tiny-slider-theater .tns-controls button:not(.primary):before{position:absolute;z-index:2;font-family: 'simple-line-icons'!important;width:30px;height:30px;display:block;color:#000;text-indent:0}
    .dynamic-tiny-slider-theater .tns-controls button:not(.primary)[data-controls=prev]:before{left:0;content: "\e605";}
    .dynamic-tiny-slider-theater .tns-controls button:not(.primary)[data-controls=next]:before{right:0;content: "\e606";}
    .dynamic-tiny-slider-theater .tns-nav{width:100%;position: absolute;text-align: center;bottom:15px!important; z-index: 2;}
    .dynamic-tiny-slider-theater .tns-nav button:not(.primary){border-radius:50%;height: 6px;width: 6px;padding: 0;margin: 0 4px;background:#b0b0b0;border:none}
    .dynamic-tiny-slider-theater .tns-nav button.tns-nav-active{background:#555}
    .catalog-product-view.page-layout-2columns-right .column.main, 
    .catalog-product-view.page-layout-1column .column.main{width:100%;margin:0;padding:0;display:block;height:100vh}
    .catalog-product-view .product-info-main{padding:0;position:absolute;background:#fff;z-index: 9;pointer-events: all}
    .catalog-product-view.custom-product-simple-with-options .product-info-main{pointer-events: all}
    .dynamic-detail-body { padding-top: 84px!important;}
    .product.media {padding: 0!important; margin: 0; width: 100%!important;  }
    .product-info-main.swiped-top { bottom: 0!important; height: calc(100% - 80px)!important; z-index: 3;
        transition: 0.5s ease;-moz-transition: 0.5s ease;    -webkit-transition: 0.5s ease;    -o-transition: 0.5s ease;    -ms-transition: 0.5s ease;
        -webkit-animation: slide 0.5s;    -webkit-animation-delay: 1s;    animation: slide 0.5s;    animation-delay: 1s;  overflow: auto;        }
    .product-info-main .product-add-form {clear: both;   position: relative;margin:0 20px}
    .product-image-photo { display: block;  position: absolute;  top: 0; left: 0; margin: auto; height: auto;  width: auto!important;     }

    .product.media .dynamic-gallery-wrapper.owl-carousel.owl-loaded{position:unset}
    .product.media .dynamic-gallery-wrapper.owl-carousel.owl-loaded .owl-stage-outer{padding:0}
    .product.media .dynamic-gallery-wrapper.owl-carousel.owl-theme .owl-dots{margin:0;bottom:unset;position:fixed}

    /* fix pagina nativa */      
    body.catalog-product-view .page-main { width:100%;}

    /* swipe draggable */
    .ml-start-draggable {
        -ms-transition: -ms-transform 0.3s;
        -ms-transform: translateY(0%) translateY(0px);
        -webkit-transition: -webkit-transform 0.3s;
        -webkit-transform: translateY(0%) translateY(0px);
        transition: transform 0.3s;
        transform: translateY(0%) translateY(0px);}

    .product-info-main .box-tocart{position:unset; margin: 0 auto;}
    .product-info-main .box-tocart .fieldset{margin-bottom:0!important}
    .product-info-main .amxnotif-block label{margin: 10px auto;}
    .product-info-main .amxnotif-block .notification-container{display:block;margin: 0 auto;}
    .product-info-main .amxnotif-block .notification-container input[type="email"]{text-align:center}
    .product-info-main .amxnotif-block .input-fields{border-radius:0}
    .product-info-main .amxnotif-block .input-fields,
    .product-info-main .amxnotif-block .amxnotif_guest_action{width:100%;margin-bottom:5px;}
    .product-info-main .actions-toolbar.amxnotif_guest_action{margin:0}
    .product-info-main #preorder-message-dynamic{margin-top:7px}
    .product-info-main .box-tocart .actions,
    .box-tocart .action.tocart{width:100%!important;margin:0;display:block}
    .columns{display:block;height:unset}
    .amrelated-grid-wrapper .slick-slider{margin-bottom:0}
    .amrelated-grid-wrapper{margin-bottom:0}

    .product-info-main .page-title-wrapper {padding:20px 20px 0}
    .catalog-product-view.custom-product-simple-with-options .product-info-main .page-title-wrapper {margin:-25px 0 10px 15px}
    .product-info-main .page-title-wrapper h1.page-title {font-size: 14px!important; line-height:19px; margin: 0 0 5px;}
    .product-info-main .product-info-price { width: calc(100% - 40px) !important; margin:0 auto}
    .catalog-product-view.custom-product-simple-with-options  .product-info-main .product-info-price {margin:0 0 10px 15px}
    .custom-product-simple-with-options .product-info-main .page-title-wrapper h1{margin:0 0 5px 0}
    .product-info-main .product-info-price .price-box {border:none;display: flex;flex-wrap: wrap}
    .product-options-bottom .price-box, .product-info-price .price-box {padding: 0!important;    margin: 2px 0 2px;text-align: center;
        flex: 100%;    order: 2;    display: flex;    align-items: center;}
    .product-options-bottom .price-box .price-container > span{height:16px; display: table-cell;}

    .product-info-main .product-info-stock-sku {    display: none;}


    /* paneles de seleccion */
    .product-info-main .dynamic-sizeguide-options{ margin:15px 0; font-size: 11px;}
    .product-info-main .dynamic-sizeguide-options .select-size-warning{margin-top:10px}
    .product-info-main .product-options-wrapper {padding: 0;margin:10px 0 30px }
    .product-info-main .product-options-wrapper .field .note{font-size:11px;color:#555;margin-top:1px}
    .custom-product-simple-with-options .product-info-main .product-add-form form{display: flex; flex-direction: column;}
    .custom-product-simple-with-options .product-info-main .product-options-wrapper{ position: unset; order:1;width:calc(100% - 30px);margin: 0 auto 8px;}
    .product-oh-giftcard .product-info-main .product-options-wrapper{position:absolute;width:70%;top:-38px}
    .product-oh-giftcard .product-info-main .product-options-wrapper > .fieldset .field label{display:none}
    .custom-product-simple-with-options .product-info-main .product-options-wrapper > .fieldset .field{display:flex;flex-direction:column;gap:7px;margin-bottom:30px}
    .custom-product-simple-with-options .product-info-main .product-options-wrapper > .fieldset .field label{margin:0}
    .custom-product-simple-with-options .product-info-main .product-options-wrapper > .fieldset .field .control{flex:auto}
    .custom-product-simple-with-options .product-info-main .product-options-bottom{order:1}
    .product-info-main #detail-swiper-2::after {content:'+'; margin-left:5px;font-size:15px;line-height: 20px;}
    .product-info-main.swiped-top #detail-swiper-2::after {content:'-'}
    .custom-product-simple-with-options .product-info-main #detail-swiper-2{float: right; margin: -50px 15px 0;font-size: 11px;
        letter-spacing: 0.5px;color:#000;text-transform:uppercase; align-items: center;line-height: 20px;display:none}
    .product-info-main .product-options-wrapper > .fieldset {margin: 0!important}
    .product-info-main .custom-attribute-look {flex:0 0 50%;}
    .product-info-main .look-size {flex:0 0 50%}
    .product-info-main .look-color a, .product-info-main .look-size a {display: flex; align-items: center; justify-content: flex-start;text-decoration: none;font-size:12px }
    .product-info-main .custom-mobile-counter .option-counter:before{font-size: 16px;display: block; position:absolute;right:11px;top:4px; width:8px;content: "+";
        color:#000;font-style: normal; font-weight: 400;  margin:0;
        text-decoration: inherit;    text-align: center;    font-variant: normal;    text-transform: none;
        -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;} 
    .product-info-main .look-color .custom-attr-label, 
    .product-info-main .look-size .custom-attr-label {font-size:11px;color:#000;text-align: center; display: block; margin-right:6px;  text-transform: uppercase;}
    .product-info-main .look-color a .swatch-option.color.selected,
    .product-info-main .look-color a .swatch-option.image.selected,
    .product-info-main .look-size a .swatch-option.text.selected {margin: 0;padding: 0;box-shadow: none!important;border: none!important;
        outline:none!important; min-width: unset; line-height:19px;width:20px;height:20px;min-height:20px;vertical-align: middle;overflow:unset;margin-right:15px;}
    .product-info-main .look-size a .swatch-option.text.selected{border:1px solid #000!important;color:#000}
    .product-info-main .look-size a .swatch-option.text.selected.disabled{border:1px solid #999!important}
    .product-info-main .look-size a .swatch-option.text.selected.disabled:after {top:10px;width:23px}
    .product-info-main .swatch-option.disabled:after{left: -6px; right: 0; top: 12px; width: 37px;}

    .product-info-main .swatch-attribute.image,.product-info-main .swatch-attribute.size,
    .product-info-main .swatch-attribute.color.mobile-closed,.product-info-main .swatch-attribute.size.mobile-closed,
    .product-info-main .swatch-attribute.image.mobile-closed {   
        z-index: 3;     border: none;        -moz-transition: opacity .5s ease-in-out;
        -ms-transition: opacity .5s ease-in-out;    -o-transition: opacity .5s ease-in-out;    transition: opacity .5s ease-in-out;}

    .product-info-main .swatch-attribute.color.mobile-closed.mobile-open,
    .product-info-main .swatch-attribute.size.mobile-closed.mobile-open,
    .product-info-main .swatch-attribute.image.mobile-closed.mobile-open{
        top: 0;left: 0; right: 0; height: 100px; padding: 7px!important; background: #f0f0f0; z-index: 3;  display: flex;
        align-items: center;  position: absolute;  border: none;    width: 100%; box-sizing: border-box;  opacity: 1;
        -webkit-transition: opacity .5s ease-in-out;    -moz-transition: opacity .5s ease-in-out;    -ms-transition: opacity .5s ease-in-out;
        -o-transition: opacity .5s ease-in-out;    transition: opacity .5s ease-in-out;}
    .product-info-main .swatch-attribute-options {  vertical-align: middle;
        margin: 5px 0 0;    justify-content: flex-start;    align-items: center;    display: flex; flex-wrap: wrap;}
    .product-info-main .swatch-attribute.size.mobile-closed.mobile-open .swatch-option.text {
        border: 1px solid transparent!important;    background: transparent!important;     margin-bottom: 0;}
    .product-info-main .swatch-attribute.size.mobile-closed.mobile-open .swatch-option.text.selected {
        border: 1px solid #000!important;    background: transparent!important;     margin-bottom: 0;}
    .product-info-main .swatch-attribute.color.mobile-closed.mobile-open .swatch-attribute-label,
    .product-info-main .swatch-attribute.image.mobile-closed.mobile-open .swatch-attribute-label,
    .product-info-main .swatch-attribute.size.mobile-closed.mobile-open .swatch-attribute-label {display: none;}

    .product-info-main .product-options-bottom .box-tocart {padding: 0;margin-top:10px}  
    .product-info-main .product-options-bottom .box-tocart .actions {margin-right: 0;}
    .product-info-main .product-options-bottom .box-tocart .actions button { min-width: unset;  padding: 0; margin: 0;}
    .product-info-main .main-product-detail {width:calc(100% - 30px);margin:30px auto}


    /* GUIA DE TALLES */
    .product-info-main .drubu-sizeguide.action.link { font-weight: 500;    font-size: 12px;    display: block;
        text-decoration: none;    border: none;    margin: 0;       width: fit-content;    white-space: nowrap;
        position: relative;    line-height: normal!important;}
    .product-info-main .drubu-sizeguide.action.link::before {    line-height: normal;    padding-left: 5px;    float: right;
        font-size: 7px;    font-family: 'porto-icons';    speak: none;    content: "\f882";    margin-right: -15px;    margin-top: 3px;display:none}
    .product-info-main .drubu-sizeguide.action.link::after { content: "";
    position: absolute;
    bottom:-1px;
    height: 1px;
    margin: 0;
    width: 100%;
    opacity: 1;
    background-color: #222323;
    display: block;
    transition: all 0.2s ease-in-out;
    transition-duration: 0.2s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

    /* PANEL DE SELECCION DE TALLE Y COLOR */
    .stickydetail-layout #dynamic-swatches-mobile.active,
    .custom-swatches-wrapper.active {display:block;position: fixed; top: 0; bottom: 0; left: 0; right: 0;  background: rgba(0, 0, 0, 0.5);  z-index: 8;}
    .custom-swatches-wrapper .mobile-swatch-attribute.color, 
    .custom-swatches-wrapper .mobile-swatch-attribute.size,
    .custom-swatches-wrapper .mobile-swatch-attribute.color.mobile-closed,
    .custom-swatches-wrapper .mobile-swatch-attribute.size.mobile-closed {   
    z-index: 3;    display: none;     border: none;        -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;    -o-transition: opacity .5s ease-in-out;    transition: opacity .5s ease-in-out;}
    .custom-swatches-wrapper .mobile-swatch-attribute.color.mobile-closed.mobile-open, 
    .custom-swatches-wrapper .mobile-swatch-attribute.size.mobile-closed.mobile-open{
    bottom: 0;    min-height: 20vh;    padding:20px!important;    margin: 0;    left: 0;    right: 0;    background: #fff;
    border-top: 1px solid #ccc;    z-index: 5;    display: block; text-align: center;
    position: fixed;    width: 100%;    box-sizing: border-box;    opacity: 1;
    -webkit-transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;    transition: all 0.5s ease; }
    .custom-swatches-wrapper.product-custom-detail .swatch-attribute-selected-option,
    .custom-swatches-wrapper .swatch-attribute-label{margin-bottom:15px;display:inline-block;font-weight: 500;color:#000;font-size: 13px;}
    .custom-swatches-wrapper.product-custom-detail .swatch-attribute-selected-option{padding-left:3px;    font-weight: 500;}
    .custom-swatches-wrapper .mobile-swatch-attribute.color.mobile-closed.mobile-open .mobile-swatch-attribute-label,
    .custom-swatches-wrapper .mobile-swatch-attribute.size.mobile-closed.mobile-open .mobile-swatch-attribute-label { margin:20px 0 10px;}
    .custom-swatches-wrapper .drubu-sizeguide.action.link{margin-top:0;}
    .custom-swatches-wrapper .drubu-sizeguide.action.link,
    .custom-swatches-wrapper .fitprenda-link{display:inline-block;margin:7px 0}
    .custom-swatches-wrapper a.drubu-sizeguide.action.link::after, 
    .fitprenda-link::after{width:100%;opacity:1;bottom:0}
    .custom-swatches-wrapper .swatch-option.color, 
    .custom-swatches-wrapper .swatch-option.image {width:25px; height:25px;margin:5px}
    .custom-attribute-close {display:none;color:#444;font-weight:500;text-decoration:none; position:absolute; top:7px; right:4px;width:25px;height:25px;margin:5px;line-height:18px; text-align:center;font-size:17px}
    .custom-attribute-close:before {text-transform: uppercase;display:inline-block;margin-right:5px;font-size:12px}  
    .product-info-main .custom-attribute-look {display:none; position: relative;justify-content: flex-end; align-items: center;min-height: 30px;}
    .swatch-attribute-options{align-items: center; justify-content: center;gap:10px;display:flex}
    .swatch-attribute-options .swatch-option.text{min-width:26px;height:26px;line-height:26px;margin:0;display:inline-block}
    .swatch-attribute-options .swatch-option.text:last-child{margin-right: 0;}
    .swatch-option.selected{border:1px solid #414141}
    .swatch-option.disabled{pointer-events: unset;}

    /* slick mobile */
    .product.media .slick-slider .slick-arrow {    display: none!important;}
    .product.media .slick-dotted.slick-slider {     margin-bottom: 0; padding: 0;}
    .product.media .slick-dots {   position: fixed;    right: 20px;    width: auto;    padding: 0;    bottom: 180px;     margin: 0;    display: flex!important;     justify-content: flex-end;}
    .product.media .slick-dots li {width: 9px;height: 9px;margin: 0 5px 0 0;padding: 0;cursor: pointer;box-sizing: border-box;border: 1px solid transparent;border-radius: 50%;}
    .product.media .slick-dots li button:before {    position: relative;    top: unset;    left: 1px;    width: 5px!important;    height: 5px;  text-align: center; padding: 0!important; margin: 0 auto!important; border: 0;
        background: rgba(0, 0, 0, 0.2); border-radius: 50%; opacity: 1; color: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  content: " "; display: block; }
    .product.media .slick-dots li button { font-size: 0; line-height: 0; width: 6px; height: 6px; padding: 0!important;
    margin: 1px!important; color: transparent; border: 0; display: flex; justify-content: center; align-items: center;
    box-sizing: content-box; text-align: center; }
    .product.media .slick-dots li.slick-active  {    color: transparent;    border: 1px solid  rgba(0, 0, 0, 0.3);    border-radius: 50%;}
    .product.media .slick-dots li.slick-active button:before {    border: 0;    background: rgba(0, 0, 0, 0.8);}

    .catalog-product-view .ai-product-recommendations {margin:40px 0 20px}
    .catalog-product-view .ai-product-recommendations .block.widget{padding-bottom:15px}
    .catalog-product-view .ai-product-recommendations .block.widget .products-grid ol.product-items{margin-top:20px}
    .catalog-product-view .ai-product-recommendations .block.widget .products-grid ol.product-items .slick-list{padding:0}
    .catalog-product-view .ai-product-recommendations .block.widget .products-grid ol.product-items .slick-list .product-item-details{padding:10px 0 0}
    .catalog-product-view .ai-product-recommendations .block.widget .products-grid ol.product-items .slick-dots{margin: 0}
    .catalog-product-view .ai-product-recommendations .block.widget .products-grid ol.product-items .slick-slider .slick-dots li button:before{left:4px}
}




/* ZOOM en ficha */
.zoom-theater .zoom-image,
.dynamic-gallery-wrapper .product-image-list .zoom-activate,
.catalog-product-view .product.media .item .zoom-activate,
.catalog-product-view .product.media .gallery.scrollslide{cursor:url('../img/ico-zoom-in.png') 50 50, default;}
.zoom-theater .zoom-image.zoom-final{cursor:url('../img/ico-zoom-out.png') 50 50, default;}
.zoom-theater a[type=button]{display:block;cursor:pointer;font-weight:500;border-bottom: 1px solid #000;color:#000}
.zoom-theater a[type=button]:hover{text-decoration: none;}
a[type=button].zoom-theater-close{right:10px!important;top:10px!important}
a[type=button].zoom-theater-close:before{    display: inline-block;
    font-size: 11px;
    color: #444;
    font-family: 'porto-icons';
    speak: none;
    content: '\f819';
    vertical-align: middle;
    width: 30px;
    height: 30px;
    text-align: right;
    padding: 0;}
a[type=button].zoom-theater-close.inactive{opacity:0;z-index:0!important;transition: 0.5s ease; -moz-transition: 0.5s ease; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; -ms-transition: 0.5s ease;}
a[type=button].zoom-theater-close.active{opacity:1;z-index:1200!important;transition: 0.5s ease; -moz-transition: 0.5s ease; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; -ms-transition: 0.5s ease;transition-delay:0.5s}
a[type=button].zoom-theater-close span{display: none}
.pswp__scroll-wrap:before,
.zoom-theater:before{content:"";width:30px;height:30px;position:absolute;display:block;bottom:10px;right:10px;background:url("../img/pinch.svg") no-repeat;background-size:30px;z-index: 999}
.pswp__scroll-wrap:before{filter:invert(0.8)}

/* TIMER DE ENVIOS */
.dynamic-product-timer{flex-flow:wrap;position:relative;align-items:center;
display:block;margin:15px 0 0;letter-spacing:0.3px;line-height:21px; }
.dynamic-product-timer .timer-title{display:flex;gap:6px;align-items: center;}
.dynamic-product-timer span{display:block;font-size: 12px;font-weight:500;margin:0;color:#706F6F}
.dynamic-product-timer span.title{font-weight:500;color:#000;font-size:14px}
.dynamic-product-timer img{width:20px;display:inline-block;}
.dynamic-product-timer span span:before{content:none}
.dynamic-product-timer span span{margin:3px 0 8px 36px;font-size:13px}
.dynamic-product-timer label{font-weight:500}
.dynamic-product-timer b{font-weight:600!important;text-decoration: underline;}
.dynamic-product-timer b + b{text-decoration: none}
#extra-promotion-info{margin-bottom:20px}
#extra-promotion-info .note{font-size:12px;font-weight:500;color:#706F6F}
#extra-promotion-info a{font-weight:600;color:#706F6F;text-decoration:underline}
  
.checkout-cart-index .banner-cart.blackstore-product-stock-info{margin-bottom:10px;padding:15px 20px 15px 50px}
.blackstore-product-stock-info{order:2}
.catalog-product-view .buy-buttons .product-addto-links{order:3}
.amrelated-grid-wrapper .frontend-summary-options.installments{display:none}

@media (min-width:1024px){
    .checkout-cart-index .cart-container{position:relative;margin-bottom:90px}
    .checkout-cart-index .cart-summary{position: absolute;   z-index: 1;   bottom: -90px;   margin: 0;   right: 0;   top: unset!important;    height: 220px;}
}

@media (max-width: 1023px){
    .checkout-cart-index .banner-cart.blackstore-product-stock-info { padding: 53px 20px 15px;}
    .dynamic-product-timer{margin: 30px auto 0}
    .dynamic-product-timer,
    #extra-promotion-info .note{margin-left:auto;margin-right:auto;box-sizing: border-box; }
    .product-info-main .custom-mobile-counter:before{content:none}
    /*.catalog-product-view footer{margin-bottom: 100px}
    .catalog-product-view.device-ios footer{margin-bottom: 170px}*/
    .catalog-product-view footer .newsletter-title,
    .catalog-product-view footer .footer-top .block.newsletter{display:none!important}
}

/* FRONTEN SUMMARY OPTIONS - X CUOTAS SIN INTERES */
.frontend-summary-options.installments{font-size: 12px;font-weight:500; color:#393939;display:block;margin:8px 0 0;width:100%;bottom:0;left:0}
#frontsumoptions-installments-m {display: none; font-size: 12px; color: #767676; order: 3}
@media only screen and (max-width: 1023px) {
        .frontend-summary-options.installments{position:unset;margin:8px 0 0}
    #frontsumoptions-installments {display: none;}
    #frontsumoptions-installments-m {display: block; width: 100%; text-align: left; margin-bottom: 10px;}
}

@media (max-height:600px) {
    footer,
    .amrelated-grid-wrapper.block-products-list.grid{margin-top:100px}
}


#info-before-tabs{font-size:12px;margin-bottom:20px}
.more-details-wrapper b{font-weight: 700!important;text-transform: none;font-size:14px}
