:root{--primario:#2ED9C3;--secundario:#232F5E;--enfasis:#2ED9C3;--text:#262626;--light:#FFF;--black:#000;--fw-black:900;--fw-extrabold:800;--fw-bold:700;--fw-semibold:600;--fw-medium:500;--fw-normal:400;--fw-light:300;--ff-avenir:Avenir,Sans-serif}[id]{scroll-margin-top:120px}.marb0,.marb0 p{margin-bottom:0!important}.marb32{margin-bottom:2rem!important}.marb48{margin-bottom:3rem!important}.marb64{margin-bottom:4rem!important}ul{margin:0 0 0 -1.25rem}ul li{margin:0 0 .5rem 0}.page:not(.home) h1::after,.blog h1::after,.single-post h1::after,.archive.tax-categoria-descarga h1::after,.search-results h1::after{content:'';background:url(../../../../../../themes/hello-elementor-child/img/ico-arrow.svg) no-repeat center center;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:22px;height:12px;z-index:0}.elementor-button-icon svg{margin-top:.25rem}.lineas-producto .extracto{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}body .padre.e-con-boxed{max-width:100%!important;margin-left:auto;margin-right:auto}.padre{position:relative;overflow:hidden}.padre .hijo{opacity:0;transition:opacity 0.4s ease 0.4s,transform 0.4s ease 0.4s}.padre h2.elementor-heading-title{transform:translateY(20vh);transition:transform 0.6s ease;position:relative}.padre:hover h2.elementor-heading-title{transform:translateY(0)}.padre:hover .hijo{opacity:1}.padre:hover .hijo{transition-delay:0.6s}.dialog-lightbox-widget{background:rgb(0,0,0,.9)!important}#elementor-popup-modal-23512 .elementor-widget-search .e-search-label{display:none!important}#elementor-popup-modal-23512.elementor-popup-modal{background:#111D4C!important}#elementor-popup-modal-23512.elementor-popup-modal::before{content:'';background:url(../../../../../../themes/hello-elementor-child/img/couto_logo.svg) no-repeat center center;width:205px;height:55px;position:absolute;top:2rem;left:2rem;z-index:999}#elementor-popup-modal-23512.elementor-popup-modal .dialog-widget-content{background-color:transparent!important;overflow:hidden;box-shadow:none!important;position:unset!important}form.e-search-form{border-bottom:1px solid #808080e0}#elementor-popup-modal-23512.elementor-popup-modal .e-search-input{background:transparent!important;border:none!important}#elementor-popup-modal-23512.elementor-popup-modal .e-search-submit{background:transparent!important;padding:0!important}#elementor-popup-modal-23512.dialog-lightbox-widget .dialog-lightbox-close-button{color:#FFF!important;top:2rem;right:2rem;font-size:1.5rem}.filtro-search ul li{cursor:pointer}.filtro-search ul li.active span,.filtro-search ul li:hover span{color:var(--secundario)!important;text-decoration:underline}.search-results .list-pages a:hover{color:var(--enfasis)}.search .breadcrumbs .results .elementor-heading-title::before{content:"\2192";margin:0 .25rem;color:var(--primario)}.search .breadcrumbs .results .elementor-heading-title::after{content:':';margin:0}.search .ico-prod{max-height:15rem;min-height:15rem}.search .ico-prod a,.search .ico-prod .elementor-widget-image{height:100%}.search .ico-prod img{height:100%;width:auto}.cats-container{overflow:hidden}.cats-container .swiper-slide{height:100%;border-radius:.5rem;text-align:center;padding:.5rem;background:var(--secundario);color:#FFF;font-weight:500;font-size:.9rem}.cats-container .swiper-slide:hover{background:var(--enfasis)}.cats-container .swiper-slide a{color:#FFF}.cats-container .swiper-button-prev{position:absolute;left:-2rem}.cats-container .swiper-button-prev::after,.cats-container .swiper-button-next::after{font-size:1.25rem;color:#CCC}.cats-container .swiper-button-next{position:absolute;right:-2rem}.site-header,.page-header{display:none}#cabecera .img::before{content:'';background:linear-gradient(0deg,var(--secundario) 0%,rgba(102,110,139,.63) 40%,var(--secundario) 100%);mix-blend-mode:multiply;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}#cabecera .menu-prin{position:absolute;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 89.19%);z-index:999}#cabecera .tit-news{display:none}#cabecera .img{background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important}#cabecera .elementor-menu-toggle{margin:-.5rem 0 0 0}header .elementor-nav-menu--dropdown{margin-top:2rem!important}header .elementor-nav-menu--dropdown.sub-menu{margin-top:0!important}.tax-categoria-descarga header.elementor-location-header{display:none!important}.elementor-nav-menu ul li a{padding:.675rem 1.5rem}.elementor-nav-menu ul li ul.sub-menu{margin-top:0!important;top:0!important;max-height:60vh;overflow-y:scroll}.menu-resp{z-index:999}.menu-resp ul li a:hover,.menu-resp ul ul.sub-menu li a:hover{background:var(--enfasis)!important}.menu-resp ul li,.menu-resp ul ul.sub-menu li{border-bottom:1px solid #CCC!important}.menu-resp ul ul.sub-menu li a:hover{background:var(--secundario)}.menu-resp ul ul ul.sub-menu{background:#EAECF0!important;color:var(--secundario)!important}.menu-resp ul ul ul.sub-menu li a{color:var(--secundario)!important}.menu-resp ul ul ul.sub-menu li:hover{background:var(--enfasis)!important}#anclas ul{display:flex;flex-wrap:wrap}#anclas ul li{background:var(--secundario);padding:.75rem .5rem;margin:0 .5rem .5rem 0;border-radius:5px}#anclas ul li:hover{background:var(--enfasis)}#anclas ul li a,#anclas ul li a span{color:#FFF!important;font-weight:500!important}.lineas-producto .swiper,.marcas .swiper{overflow:visible;clip-path:inset(-100vw -100vw -100vw 0);-webkit-clip-path:inset(-100vw -100vw -100vw 0);z-index:1}.lineas-producto .swiper-slide{margin-left:0.675rem!important}.lineas-producto .swiper-slide .e-con-boxed{margin:0!important}.lineas-producto .elementor-swiper-button-next i{color:var(--primario)!important}.marcas .swiper-wrapper{align-items:center}.marcas .swiper-slide figure{margin:0 2rem!important}.salas-chorreado .cortada .elementor-widget-image,.salas-chorreado .cortada .elementor-widget-container{width:100%}.elementor-pagination{border-top:1px solid #EAECF0;padding-top:1rem;display:flex;justify-content:center;font-size:1rem!important;line-height:2rem!important}.elementor-pagination .page-numbers.prev{position:absolute;left:0}.elementor-pagination .page-numbers.next{position:absolute;right:0}.elementor-pagination .page-numbers.prev,.elementor-pagination .page-numbers.next{display:flex;align-content:center}.elementor-pagination a.page-numbers,.elementor-pagination a.page-numbers.prev,.elementor-pagination a.page-numbers.next{color:var(--secundario)!important}.elementor-pagination a.page-numbers:hover,.elementor-pagination a.page-numbers.prev:hover,.elementor-pagination a.page-numbers.next:hover{color:var(--enfasis)!important}.elementor-pagination .page-numbers.current{width:32px;border-radius:8px;background:#EAECF0}.elementor-pagination .page-numbers.prev::before{content:'';background:url(../../../../../../themes/hello-elementor-child/img/pagination-arrow-left.svg) no-repeat 0 0;width:20px;height:20px;display:flex;align-self:center;margin-right:.5rem}.elementor-pagination .page-numbers.next::after{content:'';background:url(../../../../../../themes/hello-elementor-child/img/pagination-arrow-right.svg) no-repeat 0 0;width:20px;height:20px;display:flex;align-self:center;margin-left:.5rem}.contacto a{color:var(--secundario);text-decoration:underline}.contacto a:hover{color:var(--secundario);text-decoration:none}form .two_columns,form .three_columns{display:flex;flex-wrap:wrap}form .two_columns .column{width:48%;margin:0 1%}form .three_columns .column{width:31.33%;margin:0 1%}form .column100{width:98%;margin:0 1%}form label{width:100%;margin:.5rem 0;color:var(--secundario);font-weight:var(--fw-bold);font-family:var(--ff-avenir)}form .wpcf7-checkbox{font-size:.9375rem;color:#AAAAAA!important}.privacidad,.txt_recaptcha{color:var(--text);font-size:1rem;margin:1em 0;line-height:140%}.privacidad a,.txt_recaptcha a{font-size:1rem;color:var(--enfasis)}.privacidad a:hover,.txt_recaptcha a:hover{color:var(--secundario)}.privacidad .wpcf7-list-item{margin:0!important}.wpcf7-spinner{position:absolute;left:0}.wpcf7-form>p,.wpcf7-response-output{display:none}.wpcf7-not-valid-tip{font-size:.75em!important;color:red!important;font-weight:600!important;position:relative;float:left;width:100%}form input.wpcf7-not-valid{border:1px solid red!important}::placeholder,::-moz-placeholder,:-ms-input-placeholder,::-ms-input-placeholder{color:var(--secundario)!important;font-weight:var(--fw-bold);font-family:var(--ff-avenir);opacity:1!important}input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{border-top:none;border-left:none;border-right:none;border-radius:0;border-bottom:1px solid #C2C2C2!important;background:#FFF!important;color:var(--secundario)!important;padding:.5rem!important;font-size:1rem;font-weight:var(--fw-bold);font-family:var(--ff-avenir)}form input[type="submit"],form .wpcf7-submit{background:var(--primario);border:1px solid var(--primario);color:var(--light);font-family:var(--ff-avenir);font-size:1rem;padding:.75rem 2rem}form input[type="submit"]:hover,form .wpcf7-submit:hover{background:#59BDB5;border:1px solid #59BDB5}form .boton{position:relative;float:left;margin:0 1%}form .boton input[type="submit"]{padding:.75rem 2.5rem .75rem 2rem!important}form .boton::before{content:'';background:url(../../../../../../themes/hello-elementor-child/img/arrow-right-button.svg) no-repeat 0 0;background-size:100%;position:absolute;top:.875rem;right:1.25rem;width:16px;height:16px}.post-type-archive-product,.tax-product_cat{background:#F8F8F8}#categorias-block ul.products{grid-template-columns:repeat(2,1fr)}#categorias-block ul.products li.product-category{background:#FFF;padding:2rem 1.5rem;border-radius:.5rem;border:1px solid #DBDBDB}#categorias-block ul.products li.product-category a img{height:3.375rem;width:auto;margin:0 auto 1.5rem auto}#categorias-block ul.products li.product-category h2:hover{color:var(--enfasis)}#categorias-block ul.products li.product-category .count{display:none}.menudesp::before{content:'';background:url(../../../../../../themes/hello-elementor-child/assets/img/ico-arrow-down.svg) no-repeat center center;position:relative;float:right;width:2rem;height:1.5rem}.menudesp{cursor:pointer;font-weight:600;width:100%;color:var(--secundario);margin:.5rem 0;padding:0 0 .5rem 0;border-bottom:1px solid #F0F0F0}.product-categories.show{display:block}.product-categories{display:none;list-style-type:none;margin:0;padding:0}.product-categories li{position:relative;float:left;width:100%;border-bottom:1px solid #DBDBDB;padding:.5rem 0;margin:0}.product-categories li a{display:flex;justify-content:space-between;position:relative;float:left;width:100%;font-weight:600}.product-categories li a.activo{color:var(--enfasis)}.product-categories li.has-subcategories .boton{width:1.5rem;height:1.5rem;background:var(--secundario);border-radius:50%}.product-categories li.has-subcategories .boton{transition:all 0.3s ease}.product-categories li.has-subcategories .boton::after{content:'';background:url(../../../../../../themes/hello-elementor-child/assets/img/ico-arrow-down.svg) no-repeat center center;filter:brightness(0) invert(1);position:relative;float:right;width:1.5rem;height:1.5rem}@keyframes pulse-multiple{0%,100%{transform:translateY(-3px) scale(1)}50%{transform:translateY(-3px) scale(1.3)}}.product-categories li.has-subcategories:hover .boton{animation:pulse-multiple 0.6s ease-in-out 2;background:var(--enfasis)}.product-categories ul.sub-categories{display:none;position:relative;float:left;width:100%;margin:.5rem 0;padding:0;list-style-type:none}.product-categories ul.sub-categories li{border:none;padding:.25rem .5rem;margin:0}.product-categories ul.sub-categories:nth-child(2) li a::before{content:'';display:inline-block;width:6px;height:6px;background-color:var(--enfasis);border-radius:50%;margin:0 .5rem 0 0}.product-categories ul.sub-categories li .boton{background:transparent!important;border-radius:0%!important;animation:none!important}.product-categories ul.sub-categories li .boton::after{background:none}.product-categories ul.sub-categories li.has-subcategories .boton::after{content:'';background:url(../../../../../../themes/hello-elementor-child/assets/img/ico-arrow-right.svg) no-repeat center center;position:relative;float:right;width:2rem;height:1.5rem}.product-categories ul.sub-categories li.has-subcategories ul li .boton::after,.product-categories ul.sub-categories li.has-subcategories ul.sub-categories li.has-subcategories ul li .boton::after{background:none}.product-categories ul.sub-categories li.has-subcategories ul li.has-subcategories .boton::after,.product-categories ul.sub-categories li.has-subcategories ul.sub-categories li.has-subcategories ul li.has-subcategories .boton::after{content:'';background:url(../../../../../../themes/hello-elementor-child/assets/img/ico-arrow-right.svg) no-repeat center center;position:relative;float:right;width:2rem;height:1.5rem}.product-categories ul.sub-categories li:hover,.product-categories ul.sub-categories li.activo{background:#ADF0E9}.product-categories ul.sub-categories li a{margin:0;font-size:.9375rem;color:#444;font-weight:500;align-items:center;justify-content:space-between}.product-categories ul.sub-categories li a .boton{margin-left:auto}.product-categories ul.sub-categories ul.sub-categories{display:none}.product-categories ul.sub-categories li:hover>.sub-categories:last-child{z-index:1000}.product-categories ul.sub-categories li:hover>.sub-categories:last-child li:hover,.product-categories ul.sub-categories li ul li.activo{background:#f0f0f0}.product-categories ul.sub-categories li:hover>.sub-categories:last-child li:hover a{color:var(--secundario)}body.page-id-25303 .elementor-slideshow__title{display:none!important}.destacados-categoria{display:flex;flex-wrap:wrap;background:#EAECF0;padding:2rem 1rem!important}.destacados-categoria li{width:100%!important;margin:.5rem 0!important;background:#FFF;;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.destacados-categoria .woocommerce-loop-product__title{font-size:0.9375rem!important;font-weight:600;padding:0 5%!important}.destacados-categoria .button{margin:5%!important;width:90%;text-align:center;font-size:.9375rem}.tit-prods-destacados{color:#111D4C!important;font-size:2rem!important;font-weight:500!important;margin-top:0!important}.woocommerce-breadcrumb{margin:0!important}.woocommerce-breadcrumb a{text-decoration:underline}.single-product{background:#F8F8F8}.single-product .product{overflow-x:hidden}.single-product table.variations{margin:0!important}.single-product table.variations th{position:relative;float:left;width:100%;padding:0;margin:0;background:transparent}.single-product table.variations td.value{position:relative;float:left;width:100%;padding:0;background:transparent!important}.single-product table.variations td.value select{font-size:.9375rem;background:transparent!important;margin:0!important}.single-product .price{margin:0}.single-product .btn-presupuesto{display:none}.productos-loop .price{margin:0;color:var(--text)!important}.single-product #prod-data bdi{color:var(--primario)!important;font-size:1.5rem!important}.single-product .woocommerce-variation-price bdi{font-weight:700!important}.productos-loop .bdi{font-size:1.25rem!important}.single-product .woocommerce-price-suffix{position:relative;float:left;width:100%;color:var(--text)!important}.productos-loop .woocommerce-price-suffix{position:relative;float:left;width:100%;color:var(--text)!important;font-size:1rem!important}.single-product .woocommerce-variation-price{margin:1rem 0 2rem 0}.single-product .quantity{width:20%}.single-product .quantity input{width:100%!important;background:transparent!important;text-align:left}.single-product .button{background-color:var(--primario)!important;width:50%;text-transform:uppercase;font-weight:400}.single-product .button::after{content:'';background:url(../../../../../../themes/hello-elementor-child/img/ico-arrow-right.svg) no-repeat 0 0;width:1.25rem;height:1rem;display:inline-block;margin-top:-.25rem;margin-left:.75rem;vertical-align:middle}#prod-rel{flex-wrap:unset}.single-product .woocommerce-product-gallery ol{display:flex;margin:1rem 0 0 0!important}.single-product .woocommerce-product-gallery ol li{border:1px solid #D9D6D6;background:#f8f8f8;border-radius:.5rem;margin:.5rem!important;width:auto!important}.single-product .woocommerce-product-gallery ol li:first-child{margin-left:0!important}.single-product .woocommerce-product-gallery ol li:last-child{margin-right:0!important}.single-product .woocommerce-product-gallery ol li img{border-radius:.5rem}#tabs #tab-custom_tab{padding-left:0;padding-right:0}.woocommerce-tabs .panel{background-color:#f9f9f9;padding:20px;border-top:none!important}.woocommerce-tabs ul.tabs{display:flex;padding:0!important}.woocommerce-tabs ul.tabs li{border:none!important;background:#fff!important;border-top:.25rem solid transparent!important;margin:0 .25rem 0 0!important;border-radius:0px!important}.woocommerce-tabs ul.tabs li.active,.woocommerce-tabs ul.tabs li:hover{background-color:#eee!important;border-top:.25rem solid var(--primario)!important}.woocommerce-tabs ul.tabs li a{color:var(--secundario)!important;padding:1rem!important;text-transform:uppercase;font-weight:600!important;font-size:.875rem}.single-product #tab-description h2{display:none}.single-product #tab-downloads_tab p a{position:relative;float:left;width:100%}.single-product #marcas{overflow:visible;clip-path:inset(-100vw -100vw -100vw 0);-webkit-clip-path:inset(-100vw -100vw -100vw 0);z-index:1}.single-product #marcas .swiper-slide{margin:0 2rem 0 0}.single-product .product-category a:hover h2{color:var(--enfasis)!important}.single-product .product-category .count{display:none}.single-product .upsells h2:first-child,.single-product .up-sells h2:first-child,.single-product .related.products h2:first-child{font-family:var(--ff-avenir);font-weight:800!important;color:var(--secundario)!important;margin:0 0 2rem 0}.single-product .upsells .product a:hover h2,.single-product .related.products a:hover h2{color:var(--enfasis)!important}.single-product .button,.single-product .upsells .product .button,.single-product .related.products .button{color:#FFF!important;width:auto;font-weight:500!important}.single-product .upsells .price bdi,.single-product .related.products .price .amount{color:var(--text)!important;font-weight:400!important;font-size:1.5rem!important}.cab-categ .term-description p:last-child{font-weight:400!important;color:#FFF;font-size:1rem}.cats-horizontal{width:100%!important}.cats-horizontal ul{display:flex!important;flex-wrap:wrap;justify-content:center;grid-column-gap:0!important;grid-row-gap:0!important;color:#B4B4B4}.cats-horizontal ul li{display:flex!important;align-items:center!important}.cats-horizontal ul li a{color:#B4B4B4;font-family:"Avenir",Sans-serif;font-size:1rem;font-weight:500}.cats-horizontal ul li a:hover,.cats-horizontal ul li a.activo,.cats-horizontal ul li a:hover h2,.cats-horizontal ul li a.activo h2{color:var(--secundario)!important;text-decoration:underline!important}.cats-horizontal ul li::after{content:'/';margin:0 .5rem}.cats-horizontal ul li:last-child::after{content:' '}.cats-horizontal ul li img,.cats-horizontal ul li .count{display:none!important}.categories-loop ul li a:hover h2{color:var(--enfasis)!important}.categories-loop ul li img{max-height:14.5rem}.cat-padre{font-size:1.125rem;text-transform:uppercase;font-size:500;color:var(--primario)}.ico-cat-descarga i::before{content:'';height:100%;width:100%;background-size:contain!important}.term-instalaciones .ico-cat-descarga i::before{background:url(../../../../../../themes/hello-elementor-child/img/ico-instalaciones.svg) no-repeat center center}.term-chorreado .ico-cat-descarga i::before{background:url(../../../../../../themes/hello-elementor-child/img/ico-chorreado.svg) no-repeat center center}.term-hidrolimpieza .ico-cat-descarga i::before{background:url(../../../../../../themes/hello-elementor-child/img/ico-hidrolimpieza.svg) no-repeat center center}.term-inspeccion .ico-cat-descarga i::before{background:url(../../../../../../themes/hello-elementor-child/img/ico-inspeccion.svg) no-repeat center center}.term-limpieza-criogenica .ico-cat-descarga i::before{background:url(../../../../../../themes/hello-elementor-child/img/ico-limpieza-criogenica.svg) no-repeat center center}.term-metalizacion .ico-cat-descarga i::before{background:url(../../../../../../themes/hello-elementor-child/img/ico-metalizacion.svg) no-repeat center center}.term-pintura .ico-cat-descarga i::before{background:url(../../../../../../themes/hello-elementor-child/img/ico-pintura.svg) no-repeat center center}.term-proteccion .ico-cat-descarga i::before{background:url(../../../../../../themes/hello-elementor-child/img/ico-proteccion.svg) no-repeat center center}.filtro-horizontal ul.elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:center}.filtro-horizontal ul.elementor-icon-list-items li{margin:0 .5rem 0 0}.filtro-horizontal ul.elementor-icon-list-items li::after{content:'/';position:relative;width:1rem;text-align:center;color:#929292}.filtro-horizontal ul.elementor-icon-list-items li a{color:#929292}.filtro-horizontal ul.elementor-icon-list-items li a:hover,.filtro-horizontal ul.elementor-icon-list-items li a.active,.filtro-horizontal ul.elementor-icon-list-items li a.active span{color:var(--secundario)!important;text-decoration:underline}.filtro-horizontal ul li:last-child::after{content:' '}.filtro-vertical ul.taxonomy-filter{list-style-type:none;padding:0;margin:0}.filtro-vertical ul.taxonomy-filter li{position:relative;float:left;width:100%;border-bottom:1px solid #DBDBDB}.filtro-vertical ul.taxonomy-filter li a{position:relative;float:left;width:100%;padding:.5rem 0;font-size:1rem;font-weight:600;color:var(--secundario)}.filtro-vertical ul.taxonomy-filter li a.active,.filtro-vertical ul.taxonomy-filter li a:hover{color:var(--enfasis)}.filtro-vertical button.e-filter-item{width:100%;justify-content:flex-start;border-bottom:1px solid #DBDBDB!important;border-radius:0;padding:0 0 .5rem 0;margin:0;font-size:1rem;font-weight:800;font-family:'Avenir',Sans-serif;color:#444}.filtro-vertical button.e-filter-item:hover,.filtro-vertical .e-filter-item[aria-pressed="true"]{color:var(--enfasis)!important}#list-descargas .img-destacada img{height:100%;max-height:250px;width:auto}#list-descargas .tit-descarga{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}#list-descargas .txt-excerpt,#list-videos .txt-excerpt{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;overflow:hidden}#list-descargas .btn-catalogo,#list-descargas .btn-documentacion,#list-descargas .btn-certificado,#list-descargas .btn-video{display:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{background:var(--enfasis)!important;color:#FFF!important;font-weight:500!important}.woocommerce button:hover,.woocommerce a.button:hover,.related.products a.button:hover,.woocommerce-notices-wrapper a.button:hover,.wc-proceed-to-checkout a:hover,.woocommerce-table .order-actions-button:hover,.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover{background:var(--secundario)!important;color:#FFF!important;font-weight:500!important}.woocommerce address{padding:2rem;border:1px solid #e1e1e1;border-radius:8px;margin-top:1rem}.woocommerce-error{margin:2rem 0}.woocommerce-error a{text-decoration:none!important}.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#f0f0f0!important;border:none!important}.woocommerce-message::before{color:var(--secundario);margin-top:.5rem}.woocommerce-notices-wrapper .woocommerce-message{display:flex;align-items:center}.woocommerce-notices-wrapper .woocommerce-message a.wc-forward{margin-left:auto}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#f0f0f0!important}.payment_box{color:#FFF!important;background:var(--enfasis)!important}div.payment_box::before{display:none!important}.woocommerce-order .woocommerce-thankyou-order-received{text-align:center;font-size:1.5rem;font-weight:700;color:var(--secundario);margin:0 0 2rem 0}.woocommerce ul.order_details{margin:0!important;background:#f0f0f0}.woocommerce ul.order_details li{margin-bottom:.75rem;margin-top:.75rem}.woocommerce-cart h2,.woocommerce-checkout h2,.woocommerce-account h2{color:var(--secundario);font-size:1.5rem;font-weight:700;margin:1rem 0}.woocommerce-order h3{display:none}.woocommerce .woocommerce-table .order-actions-button,.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{width:100%;text-align:center}.woocommerce #account_display_name_description{margin-top:1rem;position:relative;float:left}#carrito .elementor-menu-cart__toggle_button{background:transparent!important;padding:.75rem 0rem!important}#carrito .elementor-menu-cart__main .product-price,#carrito .elementor-menu-cart__main .elementor-menu-cart__product-remove{color:#929292!important}#carrito .elementor-button--view-cart,#carrito .elementor-button--checkout{padding:1rem .5rem}#carrito .elementor-button--view-cart span,#carrito .elementor-button--checkout span{font-size:.9375rem}.woocommerce-cart-form{margin:4rem 0 2rem 0}.checkout-button,#place_order{background:var(--primario)!important}.checkout-button br{display:none}.img-prod{background:#FFF;height:300px;overflow:hidden}.img-prod *{width:100%;height:100%}.img-prod img{height:100%!important;width:auto!important}.woocommerce a.remove{height:1.25em!important;width:1.25em!important}.cart-collaterals .cross-sells h2{margin:0 0 2rem 0;font-size:1.5rem}#customer_details input[type="date"],#customer_details input[type="email"],#customer_details input[type="number"],#customer_details input[type="password"],#customer_details input[type="tel"],#customer_details input[type="text"],#customer_details input[type="url"],#customer_details select,#customer_details textarea{font-weight:500!important}.woocommerce-checkout h3,.woocommerce-shipping-fields h3{font-size:1.5rem}#ship-to-different-address{width:100%}.woocommerce-shipping-fields h3 label{font-weight:400!important}#customer_details h3,#order_review h3{color:var(--secundario)!important;background:#f0f0f0;padding:.5rem;margin:0}#customer_details .woocommerce-billing-fields__field-wrapper{padding:2rem 0 0 0;margin:0;border:none}#customer_details .col-1,#customer_details .col-2{width:100%}#additional_checkout_field{padding:0 0 2rem 0}#order_review button:hover{background:var(--secundario)!important}#order_review .woocommerce-checkout-review-order-table{margin:2rem 0 0 0}.woocommerce .select2-container .select2-selection--single{padding:.5rem 1rem!important;height:auto!important}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:58%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:38%}.woocommerce-account form.login{margin:0;border:1px solid var(--secundario)}.woocommerce-account .img{min-height:40vh}.woocommerce-MyAccount-navigation{background:#f0f0f0;border-radius:20px}.woocommerce-MyAccount-navigation ul{list-style-type:none;margin:0;padding:0}.woocommerce-MyAccount-navigation ul li{padding:1rem;border-bottom:1px solid #FFF}.woocommerce-MyAccount-navigation ul li:last-child{border:none}.woocommerce-MyAccount-navigation ul li br,.woocommerce-account form.edit-account br,.woocommerce-account form.login br,.woocommerce-account form.lost_reset_password br{display:none}.woocommerce-MyAccount-content fieldset{margin:1rem 0}#submit_redsys_payment_form{margin:0 1rem 0 0}#redsys_payment_form .button.cancel{font-size:1rem;font-weight:500;line-height:130%;color:var(--e-global-color-eb3fdc8);background-color:var(--e-global-color-primary);border-style:none;border-radius:4px 4px 4px 4px;padding:.75rem 2rem .75rem 2rem}.blog #cabecera .tit-news{display:block}.blog #cabecera .tit-page{display:none}footer .tel1,footer .tel2{color:#FFF;text-decoration:underline}footer .tel1:hover,footer .tel2:hover{text-decoration:none}footer .tel1::before{content:'T. '}footer .tel2::before{content:"\00a0\00a0\00a0"}footer .link{color:#FFF}footer .link:hover{color:var(--enfasis)}@media (min-width:480px){.destacados-categoria li{width:calc(50% - 1rem)!important;margin:0.5rem!important}}@media (min-width:600px){.home header{position:fixed;z-index:999}#cabecera-blanca{position:fixed;background:#FFF;width:100%;max-width:100%!important}#cabecera .menu-prin{position:fixed;margin:0;padding-top:2rem}.body.bcabb,.cab-categ,.single-product .body{margin-top:86px!important}.woocommerce-tabs ul.tabs li a{font-size:1rem}.destacados-categoria .woocommerce-loop-product__title{font-size:1rem!important}}@media (min-width:768px){.salas-chorreado .cortada{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}#categorias-block ul.products{grid-template-columns:repeat(3,1fr)}.search .ico-prod{max-height:20rem}.padre h2.elementor-heading-title{transform:translateY(25vh)}.body.bcabb,.cab-categ,.single-product .body{margin-top:150px!important}.destacados-categoria li{width:calc(33.3% - 1.5rem)!important;margin:0.75rem!important}.destacados-categoria .woocommerce-loop-product__title{font-size:1.125rem!important}}@media (min-width:1024px){.box-contacto{background:linear-gradient(to right,var(--primario) 30vw,white 25%);height:100vh;margin:0}.menudesp{display:none}.product-categories{display:block}.woocommerce-tabs ul.tabs li a{padding:1.5rem 4rem!important}.padre h2.elementor-heading-title{transform:translateY(30vh)}#list-descargas .img-destacada img{max-height:100%;width:100%}.woocommerce-mini-cart__empty-message{text-align:center!important}.checkout{display:flex;flex-wrap:wrap}.checkout .woocommerce-NoticeGroup{flex:1 1 100%}#customer_details,#order_review{width:48%}#customer_details{margin:0 2% 0 0}#order_review{margin:0 0 0 2%}}@media (min-width:1200px){.box-contacto{background:linear-gradient(to right,var(--primario) 28vw,white 25%)}.categorias-producto-menu li{width:18%}.destacados-categoria .woocommerce-loop-product__title{font-size:1.25rem!important}}.menu-full-with{margin-top:1.5rem}@media (min-width:1440px){.categorias-producto-menu li{width:14%}}@media (min-width:1930px){#categorias-block ul.products{grid-template-columns:repeat(6,1fr)}}@media (max-width:1660px){header .e-con-boxed,body .e-con-boxed{max-width:90%!important;margin-left:auto;margin-right:auto}header .menu-prin.e-con-boxed{max-width:90%!important;left:5%!important;margin-left:auto;margin-right:auto}footer .e-con-boxed{max-width:90%!important;margin-left:auto;margin-right:auto}}@media (max-width:768px){.single-post h1{font-size:2rem!important}}@media (max-width:480px){.single-post h1{font-size:1.75rem!important}.single-post h2{font-size:1.5rem!important}.single-post h3{font-size:1.375rem!important}.single-post h4{font-size:1.25rem!important}.single-post h5{font-size:1.125rem!important}.single-post h6{font-size:1rem!important}footer .e-con-boxed{max-width:100%!important;margin-left:0;margin-right:0}}