.elementor-31482 .elementor-element.elementor-element-1a481ea0 > .elementor-container{max-width:1024px;}.elementor-31482 .elementor-element.elementor-element-1a481ea0:not(.elementor-motion-effects-element-type-background), .elementor-31482 .elementor-element.elementor-element-1a481ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-31482 .elementor-element.elementor-element-1a481ea0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 2% 0%;}.elementor-31482 .elementor-element.elementor-element-1a481ea0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31482 .elementor-element.elementor-element-16f606d1 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-478b8a1b > .elementor-container{max-width:1024px;}.elementor-31482 .elementor-element.elementor-element-478b8a1b:not(.elementor-motion-effects-element-type-background), .elementor-31482 .elementor-element.elementor-element-478b8a1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-31482 .elementor-element.elementor-element-478b8a1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 0% 0%;}.elementor-31482 .elementor-element.elementor-element-478b8a1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31482 .elementor-element.elementor-element-7806865b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-31482 .elementor-element.elementor-element-7806865b > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.woocommerce .elementor-31482 .elementor-element.elementor-element-624b950d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-31482 .elementor-element.elementor-element-624b950d .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-31482 .elementor-element.elementor-element-624b950d .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-31482 .elementor-element.elementor-element-624b950d .flex-control-thumbs img{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-31482 .elementor-element.elementor-element-624b950d .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-31482 .elementor-element.elementor-element-624b950d .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-31482 .elementor-element.elementor-element-693178f6 .elementor-heading-title{color:#212121;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-31482 .elementor-element.elementor-element-693178f6 > .elementor-widget-container{margin:13px 20px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-693178f6{width:auto;max-width:auto;}.elementor-31482 .elementor-element.elementor-element-1072e3c6{--alignment:center;--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:0px;--grid-bottom-margin:0px;width:auto;max-width:auto;}.elementor-31482 .elementor-element.elementor-element-1072e3c6 .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-31482 .elementor-element.elementor-element-1072e3c6 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-31482 .elementor-element.elementor-element-2e51d32d > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-31482 .elementor-element.elementor-element-22296070:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(10px/2);}.elementor-31482 .elementor-element.elementor-element-22296070:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(10px/2);}.elementor-31482 .elementor-element.elementor-element-22296070.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-31482 .elementor-element.elementor-element-22296070.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body:not(.rtl) .elementor-31482 .elementor-element.elementor-element-22296070.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-10px/2) + (-1px/2) );}body:not.rtl .elementor-31482 .elementor-element.elementor-element-22296070.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-10px/2) - (1px/2) );}.elementor-31482 .elementor-element.elementor-element-22296070{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-31482 .elementor-element.elementor-element-22296070 a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-31482 .elementor-element.elementor-element-26aba6f8 .elementor-heading-title{color:#212121;font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;}.elementor-31482 .elementor-element.elementor-element-26aba6f8 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-145aec .elementor-heading-title{color:#212121;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-31482 .elementor-element.elementor-element-145aec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:31px 15px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-145aec{width:auto;max-width:auto;}.woocommerce .elementor-31482 .elementor-element.elementor-element-61041616 .price{color:#212121;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:600;}.woocommerce .elementor-31482 .elementor-element.elementor-element-61041616 .price ins{color:#212121;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-31482 .elementor-element.elementor-element-61041616 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-61041616{width:auto;max-width:auto;}.woocommerce .elementor-31482 .elementor-element.elementor-element-32c903d2 .woocommerce-product-details__short-description{color:#828282;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-31482 .elementor-element.elementor-element-32c903d2 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E2E2E2;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-accordion-item{border-width:0px;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-accordion-icon, .elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-accordion-title{color:#828282;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-accordion-icon svg{fill:#828282;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-active .elementor-accordion-icon, .elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-active .elementor-accordion-title{color:#212121;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-active .elementor-accordion-icon svg{fill:#212121;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-tab-title{padding:10px 0px 30px 0px;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-tab-title .elementor-accordion-icon i:before{color:#828282;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-tab-title .elementor-accordion-icon svg{fill:#828282;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#212121;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#212121;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 .elementor-tab-content{color:#828282;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;padding:0px 0px 30px 0px;}.elementor-31482 .elementor-element.elementor-element-11a57fb6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-4b3b2a94 .elementor-heading-title{color:#212121;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;}.elementor-31482 .elementor-element.elementor-element-4b3b2a94 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-31482 .elementor-element.elementor-element-3995af9e .cart button, .elementor-31482 .elementor-element.elementor-element-3995af9e .cart .button{padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-31482 .elementor-element.elementor-element-3995af9e .quantity .qty{transition:all 0.2s;}.elementor-31482 .elementor-element.elementor-element-3995af9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#E2E2E2;}.elementor-31482 .elementor-element.elementor-element-22543812 .elementor-heading-title{color:#212121;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-31482 .elementor-element.elementor-element-22543812 > .elementor-widget-container{margin:13px 20px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-22543812{width:auto;max-width:auto;}.elementor-31482 .elementor-element.elementor-element-2416ab4{--alignment:center;--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:0px;--grid-bottom-margin:0px;width:auto;max-width:auto;}.elementor-31482 .elementor-element.elementor-element-2416ab4 .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-31482 .elementor-element.elementor-element-2416ab4 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-31482 .elementor-element.elementor-element-409542e5 > .elementor-container{min-height:110px;}.elementor-31482 .elementor-element.elementor-element-409542e5:not(.elementor-motion-effects-element-type-background), .elementor-31482 .elementor-element.elementor-element-409542e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-31482 .elementor-element.elementor-element-409542e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-31482 .elementor-element.elementor-element-409542e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31482 .elementor-element.elementor-element-1a2f5242 > .elementor-container{min-height:480px;}.elementor-31482 .elementor-element.elementor-element-1a2f5242:not(.elementor-motion-effects-element-type-background), .elementor-31482 .elementor-element.elementor-element-1a2f5242 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background:url("https://shop.thermoline-chile.com/wp-content/uploads/2022/04/Portada-Aprende-a-medir.jpeg") 50% 50%;background-size:cover;}.elementor-31482 .elementor-element.elementor-element-1a2f5242 > .elementor-background-overlay{background-color:#000000;opacity:0.91;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31482 .elementor-element.elementor-element-1a2f5242{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 0% 5% 0%;}.elementor-31482 .elementor-element.elementor-element-7e715bb6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-22425612 > .elementor-container{max-width:1024px;}.elementor-31482 .elementor-element.elementor-element-256764d6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-31482 .elementor-element.elementor-element-256764d6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-6ad3b275 .elementor-icon-wrapper{text-align:center;}.elementor-31482 .elementor-element.elementor-element-6ad3b275.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-31482 .elementor-element.elementor-element-6ad3b275.elementor-view-framed .elementor-icon, .elementor-31482 .elementor-element.elementor-element-6ad3b275.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-31482 .elementor-element.elementor-element-6ad3b275.elementor-view-framed .elementor-icon, .elementor-31482 .elementor-element.elementor-element-6ad3b275.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-31482 .elementor-element.elementor-element-6ad3b275 .elementor-icon{font-size:115px;}.elementor-31482 .elementor-element.elementor-element-6ad3b275 .elementor-icon svg{height:115px;}.elementor-31482 .elementor-element.elementor-element-14f0ea43{text-align:center;}.elementor-31482 .elementor-element.elementor-element-14f0ea43 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:500;line-height:1.3em;}.elementor-31482 .elementor-element.elementor-element-14f0ea43 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-6e5c0c19{text-align:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;}.elementor-31482 .elementor-element.elementor-element-7d64e306 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;background-color:#BC2E27;border-radius:3px 3px 3px 3px;padding:20px 30px 20px 30px;}.elementor-31482 .elementor-element.elementor-element-7d64e306 .elementor-button:hover, .elementor-31482 .elementor-element.elementor-element-7d64e306 .elementor-button:focus{background-color:#6C1814;}.elementor-31482 .elementor-element.elementor-element-7d64e306 > .elementor-widget-container{margin:50px 0px 0px 0px;}@media(max-width:1024px){.elementor-31482 .elementor-element.elementor-element-1a481ea0 > .elementor-container{max-width:680px;}.elementor-31482 .elementor-element.elementor-element-478b8a1b > .elementor-container{max-width:680px;} .elementor-31482 .elementor-element.elementor-element-1072e3c6{--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-31482 .elementor-element.elementor-element-4b3b2a94 > .elementor-widget-container{margin:10px 0px -10px 0px;} .elementor-31482 .elementor-element.elementor-element-2416ab4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-31482 .elementor-element.elementor-element-409542e5 > .elementor-container{min-height:70px;}.elementor-31482 .elementor-element.elementor-element-1a2f5242 > .elementor-container{min-height:460px;}.elementor-31482 .elementor-element.elementor-element-22425612 > .elementor-container{max-width:680px;}.elementor-31482 .elementor-element.elementor-element-6ad3b275 .elementor-icon{font-size:96px;}.elementor-31482 .elementor-element.elementor-element-6ad3b275 .elementor-icon svg{height:96px;}.elementor-31482 .elementor-element.elementor-element-14f0ea43 .elementor-heading-title{font-size:24px;}.elementor-31482 .elementor-element.elementor-element-6e5c0c19{--container-widget-width:482px;--container-widget-flex-grow:0;width:var( --container-widget-width, 482px );max-width:482px;}}@media(max-width:767px){.elementor-31482 .elementor-element.elementor-element-1a481ea0{padding:15px 30px 0px 30px;}.elementor-31482 .elementor-element.elementor-element-478b8a1b{padding:0% 0% 0% 0%;}.elementor-31482 .elementor-element.elementor-element-7806865b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 30px 0px 30px;} .elementor-31482 .elementor-element.elementor-element-1072e3c6{--grid-side-margin:15px;--grid-column-gap:15px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-31482 .elementor-element.elementor-element-2e51d32d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 30px 30px;}.elementor-31482 .elementor-element.elementor-element-4b3b2a94 .elementor-heading-title{font-size:18px;}.elementor-31482 .elementor-element.elementor-element-4b3b2a94 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-31482 .elementor-element.elementor-element-3995af9e > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 30px 0px;}.elementor-31482 .elementor-element.elementor-element-22543812 > .elementor-widget-container{margin:13px 10px 10px 0px;} .elementor-31482 .elementor-element.elementor-element-2416ab4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-31482 .elementor-element.elementor-element-2416ab4{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;}.elementor-31482 .elementor-element.elementor-element-2416ab4 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-31482 .elementor-element.elementor-element-2416ab4 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.9em;}.elementor-31482 .elementor-element.elementor-element-409542e5 > .elementor-container{min-height:45px;}.elementor-31482 .elementor-element.elementor-element-1a2f5242{padding:60px 30px 60px 30px;}.elementor-31482 .elementor-element.elementor-element-14f0ea43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31482 .elementor-element.elementor-element-7d64e306 > .elementor-widget-container{margin:40px 0px 0px 0px;}}/* Start custom CSS *//***************************************/
/**************** TIENDA **************/
/*************************************/
/* AVISOS TIENDA */
.woocommerce-info {
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    border-top-color: #BC2E27;
    color: #333;
}
.woocommerce-info::before {
    color: #BC2E27;
}
/******** PRODUCTO ********/
/* SKU */
span.sku {
    display: none;
}
/* IMAGEN PRODUCTO */
#galeria span.onsale {
    font-size: 18px!important;
    font-weight: 500!important;
    left: 15px!important;
}
#galeria .woocommerce div.product div.images img, #galeria a[data-featherlight]::before {
    border-radius: 10px!important;
}
.woocommerce div.product div.images img {
    border-radius: 10px!important;
}
.gallery-item a, a[data-featherlight] {
    width: 100%!important;
}
/* OCULTAR */
span.tagged_as.detail-container, .glsrw-loop-rating, span.detail-label {
    display: none!important;
}
/* BORDER */
.woocommerce div.product .product_title, .woocommerce div.product .related > h2, .woocommerce div.product .product_meta {
    border: 0px dashed #eee!important;
}
.info-producto .elementor-accordion-item {
    border-bottom: 1px solid #E2E2E2!important;
}
/* ACORDEÓN */
#mi-acordeon .elementor-tab-content {
    border-top: 1px solid #e2e2e2!important;
    padding-top: 30px!important;
}
#mi-acordeon .elementor-tab-content ul li {
    list-style: disc;
}
/* CATEGORIA + OFERTA */
span.detail-content a {
    background-color: #BC2E27!important;
    border-radius: 5px!important;
    padding: 10px!important;
}
span.onsale {
    background-color: #BC2E27!important;
    border-radius: 4px!important;
    left: inherit!important;
    line-height: 1em!important;
    font-weight: 400!important;
    padding: 8px 10px!important;
    right: 15px!important;
}
.woocommerce div.product .product_meta span {
    color: #fff;
}
/* TITULO PRODUCTO */
h1.product_title, section.related h2 {
    padding: 0px!important;
}
.woocommerce-product-details__short-description ul li {
    list-style: disc;
}
/* PRECIO PRODUCTO */
.woocommerce div.product p.price .woocommerce-Price-amount.amount {
    display: initial!important;
    background: #f9f9f900!important;
    padding: 0!important;
}
.woocommerce div.product {
    margin: 0!important;
}
.woocommerce div.product ul.products li.product .price ins {
    font-weight: 700!important;
}
#precio-producto p.price {
    display: block!important;
}
table.variations, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .stock {
    font-family: "Montserrat", Sans-serif!important;
}
table.variations label {
    color: var(--Disable, #828282)!important;
    font-size: 14px!important;
    font-weight: 400!important;
    margin-top: 30px!important;
    text-transform: capitalize;
}
.woocommerce-variation.single_variation p.price, .woocommerce-variation.single_variation span.price {
    font-size: 30px!important;
}
.woocommerce-Price-amount.amount {
    background-color: #ffffff00!important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 700!important;
    text-decoration: none!important;
}
table.variations select {
    background: url(/wp-content/uploads/2024/01/arrow.png) no-repeat right #f6f6f6;
    -webkit-appearance: none;
    background-position-x: 95%;
    padding: 5px 15px;
    background-size: 10px;
}
/****** AGREGAR AL CARRITO ******/
.wapf-field-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding: 0 0 15px 0!important;
    width: 100%!important;
}
.wapf-field-container.wapf-field-p {
    margin-bottom: -10px;
    padding-bottom: 35px!important;
}
.wapf-field-label label {
    color: var(--Disable, #828282)!important;
    font-size: 14px!important;
    font-weight: 400!important;
}
.quantity input {
    background-color: #fff;
    border-radius: 5px;
}
.wapf-input-label {
    margin-top: 0!important;
}
.wapf-field-description {
    color: #828282;
    font-size: 10.5px!important;
    order: 3;
    width: 100%;
}
span.wapf-label-text {
    color: var(--Disable, #828282);
    font-size: 14px;
    font-weight: 400;
    padding-left: 0px!important;
}
.wapf-field-label {
    width: 40%!important;
}
.wapf-field-input, .wapf-field-p .wapf-field-label.wapf--above  {
    width: 60%!important;
}
.wapf-field-container.wapf-field-p .wapf-field-input {
    width: 100% !important;
}
.wapf-field-text .wapf-field-label.wapf--above, .wapf-field-container.wapf-field-number .wapf-field-label.wapf--above {
    display: none;
}
.wapf-field-container {
    position: relative;
}
select.wapf-input {
    padding: 10px 5px;
}
.wapf-wrapper {
    margin: 0!important;
}
.full-box {
    display: block!important;
}
.full-box .wapf-field-label {
    width: 100%!important;
}
tr:hover {
    background: #fff0!important;
}
tr, table.light tr {
    border-bottom: 1px solid rgb(221 221 221)!important;
}
table.variations select {
    background-color: #f6f6f6;
    border-radius: 10px;
    border: 1px solid #828282!important;
    border-radius: 5px!important;
    color: #828282!important;
    font-size: 14px;
}
a.reset_variations, p.stock.in-stock {
    font-size: 12px!important;
    font-weight: 600;
}
a.reset_variations {
    color: #fc6311;
}
/* SERVICIOS DE INSTALACIÓN */
.wapf-radios {
    display: flex;
}
/* SELECTOR IMAGEN */
.wapf-swatch--image.wapf-checked {
    border-color: #ffffff00;
}
.wapf-swatch--image img {
    border-radius: 5px;
    height: 70px;
    width: 70px;
}
.wapf-swatch-label {
    line-height: 1.1em;
    text-align: center;
    font-size: 10px!important;
    padding: 12px 0 0;
}
.wapf-swatch--image.wapf-checked {
    border-color: #353c4e00!important;
}
/* SELECTOR */
#carrito-seccion label.wapf-input-label {
    display: flex;
    position: relative;
}
.wapf-field-input label[for] {
    padding: 0 10px;
}
.wapf-checkable {
    margin-right: 5px;
}
#carrito-seccion input, .wapf-swatch--text, select.wapf-input {
    border: 1px solid #828282!important;
    border-radius: 5px!important;
    color: #828282!important;
}
#carrito-seccion input[type=radio] {
    float: inherit!important;
    margin-top: 0!important;
    margin-right: 0!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 33px;
    border-radius: 5px!important;
    background-color: #fff0;
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.wapf-field-label.wapf--above {
    margin-bottom: 0px;
}
#carrito-seccion input:focus, #carrito-seccion textarea:focus {
    background: #ddd0!important;
}
#carrito-seccion input[type=number]::-webkit-inner-spin-button,  #carrito-seccion  input[type=number]::-webkit-outer-spin-button {  
    opacity: 1!important;
}
#carrito-seccion input {
    color: #C4C4C4;
}
#carrito-seccion input[placeholder] {
    color: #828282!important;
    font-size: 13px!important;
    font-weight: 400!important;
    letter-spacing: 0px!important;
}
#carrito-seccion input:focus, #carrito-seccion input:active, #carrito-seccion input:hover {
    border: 1px solid #BC2E27!important;
    color: #333!important;
}
#carrito-seccion .wapf-checked input, .wapf-swatch--text.wapf-checked, .wapf-swatch--text:hover {
    background-color: #BC2E2700!important;
    border: 1px solid #BC2E27!important;
    outline: 0px solid #F6BE2C!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #BC2E2700!important;
    color: #333!important;
}
#carrito-seccion .wapf-label-text {
    margin-top: 6px;
}
#carrito-seccion .wapf-checked span.wapf-label-text {
    color: #333;
 }
.wapf-swatch--image.wapf-checked img {
    border: 4px solid #BC2E27!important;
}
.woocommerce a.added_to_cart {
    padding-top: 1.1em;
    padding-left: 5px;
}
span.wapf-total.wapf-product-total.price.amount {
    margin-bottom: 20px;
}
.wapf-swatch-label, select.wapf-input {
    color: #828282;
}
.wapf-pricing-hint {
    font-size: 10px!important;
}
span.wapf-label-text {
    position: relative;
}
.wapf-pricing-hint {
    bottom: -22px;
    font-size: 8px!important;
    left: 0;
}
.wapf-product-totals div {
    display: none;
}
.wapf-product-totals div:last-child {
    display: block;
}
.wapf-product-totals .wapf--inner {
    padding: 0!important;
}
/* TOTAL AGREGAR */
span.wapf-total.wapf-grand-total.price.amount {
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 30px;
}
span.wapf-total.wapf-options-total.price.amount {
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
/* PRODUCTO RELACIONADO */
section.related li h2, section.related span.price {
    padding: 0 15px!important;
}
.woocommerce div.product .related {
    margin: 50px 0!important;
}
span.pp-woo-product-category {
    background-color: #BC2E27;
    padding: 5px;
    border-radius: 5px;
    min-width: auto;
    width: auto;
    position: absolute;
    top: 10px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    border-radius: 8px 8px 0 0;
}
.woocommerce ul.products li.product a img {
    height: 190px;
    object-fit: cover;
}
span.product-category {
    border-radius: 4px;
    background: rgb(221 85 78);
    color: #fff;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 8px;
    position: absolute;
    top: 10px;
    left: 20px;
}
/*** VIDEO ***/
div#elementor-lightbox {
    z-index: 999999!important;
}
.dialog-close-button .eicon-close:before {
    font-size: 42px!important;
}
.elementor-fit-aspect-ratio video {
    width: 48%;
}
/*********** RESPONSIVE ***************/
@media only screen and (max-width: 1024px) {
    /* RELACIONADOS */
    .woocommerce div.product .related {
        margin: 0 0 40px;
    }
    /* AGREGAR CARRITO */
    .wapf-field-container {
        display: block;
    }
    button.single_add_to_cart_button.button.alt {
        margin-left: 0px!important;
        margin-top: 10px!important;
    }
    .css-gtojmo {
        opacity: 0;
        position: absolute;
        top: 0px;
        left: calc(100% + 2px);
        height: 100%;
        width: 20px;
        cursor: e-resize;
    }
}
@media only screen and (max-width: 800px) {
    /* RELACIONADOS */
    section.related.products ul.products li:last-child {
        display: none;
    }
    /* BOTÓN AGREGAR */
    .quantity {
        margin-top: 10px!important;
    }
    #producto-relacionado .pp-woocommerce.pp-woo-products-slider {
        margin: -2% -50% 0 -50%!important;
    }
    /* PRODUCTO */
    .wapf-field-container.wapf-field-p {
        margin-bottom: -30px;
        padding-bottom: 15px!important;
    }
    .wapf-field-container {
        padding: 0 0 5px 0!important;
        margin-bottom: 20px;
    }
    .wapf-product-totals {
        margin-top: 20px;
    }
    /* PRODUCTOS RELACIONADO */
    ul.products li.product:nth-last-child(2) {
        display: none!important;
    }
    .woocommerce div.product .related ul.products {
        margin-top: 20px!important;
    }
    .woocommerce ul.products li.product a img {
        height: 120px;
    }
    /*** VIDEO ***/
    .elementor-fit-aspect-ratio video {
        width: 75%!important;
    }
}
@media only screen and (max-width: 320px) {
    /* BOTÓN AGREGAR */
    button.single_add_to_cart_button.button.alt {
        margin-top: 10px !important;
    }
    #carrito-seccion .wapf-label-text {
        font-size: 12px;
    }
}
/***************************************/
/*********** GENERAL PÁGINAS **********/
/*************************************/
html {
    overflow-x: hidden;
    overflow-y: hidden;
}
.featherlight {
    display: none!important;
}
/* TÍTULOS + PÁRRAFO */
.parrafoCentro p {
    text-align: center!important;
}
p.elementor-heading-title, .woocommerce-product-details__short-description p {
    text-align: left!important;
}
p.elementor-heading-title b {
    font-weight: 700;
}
#mi-acordeon h4 {
    color: #828282!important;
    font-size: 1.1em!important;
}
.elementor-editor-active  #galeria03 {
    display: none
}
/* BOTON */
.btn-icon span.elementor-button-content-wrapper {
    display: inline-flex;
}
/* CARRUSEL PÁRRAFO CORTO */
.carrusel01 img.swiper-slide-image {
    object-fit: cover;
    height: 840px;
}
.carrusel01 .swiper-slide {
    margin-right: 3%;
    width: 95%!important;
}
/* CARRUSEL PÁRRAFO LARGO */
.carrusel01.carrusel02 img.swiper-slide-image {
    height: 1660px!important;
}
/* CARRUSEL GLOBAL*/
button.featherlight-close-icon.featherlight-close {
    display: none;
}
.elementor-swiper-button-prev {
    display: none;
}
.elementor-swiper-button-next {
    right: -18%;
    padding: 15px 15px;
    background-color: #fff;
    border-radius: 0px 5px 5px 0px;
}
.eicon-chevron-right:before {
    content: url(/wp-content/uploads/2023/10/icono-flecha.svg);
}
.dialog-message .eicon-chevron-right:before {
    content: '\e87d';
}
.dialog-message .elementor-swiper-button-next {
    background-color: #fff0;
}
footer.elementor-slideshow__footer {
    display: none!important;
}
/* GALERIA */
.galeria02 .gallery-item a, .galeria02 a[data-featherlight] {
    width: 100%!important;
}
.galeria02 .elementor-swiper-button-next {
    right: -12%;
}
.galeria02 figure.swiper-slide-inner img {
    width: 100%!important;
    height: 300px!important;
    object-fit: cover!important;
}
.swiper-pagination {
    bottom: -5px!important;
    left: -5px!important;
    text-align: left;
}
span.swiper-pagination-bullet {
    border-radius: 0;
    transition: .4s;
    width: 39px!important;
}
span.swiper-pagination-bullet-active {
    transition: .4s;
    width: 87px!important;
}
/* INFORMACION */
.box-Info .elementor-widget-wrap.elementor-element-populated {
    background: rgba(0, 0, 0, 0.70)!important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25)!important;
    backdrop-filter: blur(12px);
}
/* TIPOGRAFIAS */
.woocommerce-info, .woocommerce a.added_to_cart, .wapf-field-label, del, input[placeholder], input[type="submit"], input[placeholder], span.wapf-label-text, button.single_add_to_cart_button, textarea, .wapf-swatch-label, .wapf-product-totals, .wapf-swatch--text, .wapf-field-description, select.wapf-input {
    font-family: "Montserrat", Sans-serif!important;
}
button.single_add_to_cart_button.button.alt {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
}
/* CARRITO DE COMPRA */
body:not(.elementor-editor-active) .xoo-wsc-modal {
    display: none;
}
/* HEADER */
.elementor-23421 .elementor-element.elementor-element-d19bb66, .elementor-23421 .elementor-element.elementor-element-66afe79 {
    width: 26%;
}
.woocommerce-page #headerBlanco, #headerProducto {
    display: none;
}
.woocommerce-page #headerProducto, .elementor-editor-active #headerProducto, .woocommerce-page .xoo-wsc-modal {
    display: block!important;
}
/* TÍTULOS */
.color-naranjo h2 b {
    color: #BC2E27;
}
h2 b {
    font-weight: 900!important;
}
/* BOTON ICONOS */
.btn-icon a {
    width: 260px;
}
.btn-icon span.elementor-button-content-wrapper {
    align-items: center;
}
.btn-icon span.elementor-button-icon {
    font-size: 26px;
}
.btn-icon span.elementor-button-text {
    text-align: left;
}
/* FORMULARIO */
textarea {
    height: 90px;
    min-height: 90px;
}
form.wpcf7-form input[type=submit] {
    background-color: #BC2E27!important;
    border-radius: 500px!important;
    color: #fff!important;
    font-weight: 700!important;
    width: 100%;
}
form.wpcf7-form input[type=submit]:hover {
    border-color: #6c1814!important;
    background-color: #6c1814!important;
}
.wpcf7 form .wpcf7-response-output {
    border: 2px solid #000000;
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    padding: 5px;
    text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #BC2E27;
}
.wpcf7 textarea, .wpcf7 input {
    background-color: #f2f2f2!important;
    color: #333;
    font-weight: 500!important;
}
::-webkit-input-placeholder { 
    color: #888!important;
    font-weight: 400!important;
    opacity: 1;
}
:-moz-placeholder { 
    color: #888!important;
    font-weight: 400!important;
    opacity: 1;
}
::-moz-placeholder {
    color: #888!important;
    font-weight: 400!important;
    opacity: 1;
}
:-ms-input-placeholder { 
    color: #888!important;
    font-weight: 400!important;
    opacity: 1;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
    background: #f7f7f7!important;
}
/*********** RESPONSIVE ***************/
@media only screen and (min-width: 1440px) {
    /* GALERIA */
    .carrusel01 .elementor-widget-container {
        margin-right: -44%!important;
    }
    .elementor-swiper-button-next {
        right: -30%;
    }
    .galeria02  .elementor-swiper-button-next {
        right: -20%;
    }
}
@media only screen and (min-width: 1700px) {
    /* GALERIA */
    .carrusel01 .elementor-widget-container, .galeria02 .elementor-widget-container {
        margin-right: -80%!important;
    }
    .elementor-swiper-button-next {
        right: -64%;
    }
    .galeria02 .elementor-swiper-button-next {
        right: -46%;
    }
    /* TITULOS INFORMATIVOS */
    .text02 .elementor-widget-container {
        margin-top: -35%!important;
    }
    .text03 .elementor-widget-container {
        margin-top: -8%!important;
    }
    .text04 .elementor-widget-container {
        margin-bottom: 14%!important;
    }
    /* IMG + ICONO CORTINAS */
    div#iconoUV {
        left: 40%;
    }
    div#cortinaTextura {
        left: 12%;
    }
}
@media only screen and (max-width: 1024px) {
    /* HEADER */
    .elementor-23421 .elementor-element.elementor-element-66afe79, .elementor-23421 .elementor-element.elementor-element-d19bb66 {
        width: 40%!important;
    }
    /* CARRUSEL PÁRRAFO CORTO */
    .carrusel01 img.swiper-slide-image {
        height: 730px!important;
    }
    .carrusel01 .elementor-widget-container {
        margin-right: -52% !important;
    }
    /* CARRUSEL PÁRRAFO LARGO */
    .carrusel01.carrusel02 img.swiper-slide-image {
        height: 1750px!important;
    }
    /* LOGOS */
    .logo04 {
        width: 55px!important;
    }
    .logo03 {
        width: 90px!important;
    }
    .logo01, .logo02 {
        width: 60px!important;
    }
    .elementor-23413 .elementor-element.elementor-element-7b430558 > .elementor-element-populated {
        margin: -41% 0% 0% 0%!important;
    }
}
@media only screen and (max-width: 800px) {
    /* TÍTULOS + PÁRRAFO */
    .bannerPrincipal p.elementor-heading-title.elementor-size-default {
        text-align: center!important;
    }
    /* CARRUSEL */
    .carrusel01 .elementor-widget-container {
        margin-right: -17% !important;
    }
    .elementor-swiper-button-next {
        right: -8%!important;
    }
    .elementor-editor-active  #galeria03 {
        display: block;
    }
    .elementor-25537 .elementor-element.elementor-element-ffefb2d > .elementor-widget-container, .elementor-25537 .elementor-element.elementor-element-4d7f1b04 > .elementor-widget-container {
        margin: 0%!important;
    }
    /* IMG */
    .elementor-25537 .elementor-element.elementor-element-249180a > .elementor-widget-container, .elementor-23413 .elementor-element.elementor-element-d5d9586 > .elementor-widget-container {
        margin: 0;
    }
    .elementor-25537 .elementor-element.elementor-element-249180a img, .elementor-23413 .elementor-element.elementor-element-d5d9586 img {
        width: 100%;
    }
}
@media only screen and (max-width: 650px) {
    /* HEADER */
    .btn-llamanos .elementor-widget-wrap.elementor-element-populated {
        background-color: #BC2E27!important;
    }
    .btn-llamanos .elementor-widget-wrap.elementor-element-populated:hover {
        background-color: #BC2E27!important;
    }
    .label-above .wapf-field-label {
        margin-top: 20px;
    }
    /* FORMULARIO CARRITO */
    .wapf-field-label, .wapf-field-input, .wapf-field-p .wapf-field-label.wapf--above {
        width: 100%!important;
    }
    /* BOTON ICONOS */
    .btn-icon a {
        align-items: center;
        display: flex;
        justify-content: center;
        width: 100%;
    }
    /* FOOTER */
    .footer-acordeon a:hover {
        color: #FC6311;
    }
    .preloader-wrapper.dark.fadeOut {
        display: none!important;
    }
}
@media only screen and (max-width: 600px) {
    /* CAJA CERTIFICAICONES */
    .elementor-editor-active #cajaMostrar, .elementor-editor-active #btnOcultar {
        display: block;
    }
    #cajaMostrar, #btnOcultar {
        display: none;
        transition: .4s;
    }
    /* FRANJA */
    .elementor-25537 .elementor-element.elementor-element-5b90003d {
        bottom: -10px;
    }
    /* CARRUSEL */
    .elementor-23413 .elementor-element.elementor-element-1761a6f > .elementor-widget-container {
        margin: 0!important;
    }
    .carrusel01 img.swiper-slide-image {
        height: 300px!important;
    }
    .carrusel01 .swiper-slide {
        margin: 0!important;
        padding: 0 10px 0 0;
    }
    .swiper-image-stretch .swiper-slide .swiper-slide-image {
        width: 100%;
        height: 350px;
        object-fit: cover;
    }
    .elementor-swiper-button-next {
        right: 2%!important;
    }
    .galeria02 .elementor-widget-container {
        margin-right: -20%!important;
    }
    .galeria02 .swiper-image-stretch .swiper-slide .swiper-slide-image {
        height: 150px!important;
    }
    .swiper-pagination {
        bottom: -30px!important;
        text-align: center;
    }
    span.swiper-pagination-bullet {
        height: 5px!important;
        width: 8px!important;
    }
    span.swiper-pagination-bullet-active {
        width: 25px!important;
    }
    /* CERTIFICACIONES */
    .cert01 span.elementor-icon-list-text {
        text-align: left;
    }
}/* End custom CSS */