.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:#FBF8F5;padding-inline-end:20px;padding-inline-start:20px;}.site-footer{background-color:#DFF2F0;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding .site-logo img{width:190px;max-width:190px;}.site-header .site-navigation ul.menu > li > a{color:#2D2D2D;}.site-header .site-navigation ul.menu > li.menu-item-has-children::after{color:#2D2D2D;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-branding .site-logo img{width:160px;max-width:160px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-branding .site-logo img{width:150px;max-width:150px;}}:root { --tdm-rosa:#EF7E8E; --tdm-rosa-hondo:#B83A52; --tdm-rosa-claro:#FBE4E7; --tdm-menta:#8DCECA; --tdm-menta-hondo:#2A6B67; --tdm-menta-claro:#DFF2F0; --tdm-fondo:#FBF8F5; --tdm-tinta:#2D2D2D; --tdm-tinta-suave:#5E5852; --tdm-blanco:#FFFFFF; --tdm-fuente:Jost; --tdm-t-display:clamp(2.5rem, 5.4vw, 5.25rem); --tdm-t-titulo:clamp(2rem, 3.4vw, 3.125rem); --tdm-t-item:20px; --tdm-t-texto:17px; --tdm-t-pequeno:14px; --tdm-espacio-seccion:clamp(5rem, 10vw, 9rem); --tdm-margen:20px; --tdm-ancho:1600px; }
/* Start custom CSS *//* Cabecera y mega menú (tema Hello) */
.site-header{position:relative;z-index:100;padding-top:12px;padding-bottom:12px}
.site-header .header-inner{max-width:1600px;padding-left:20px;padding-right:20px}
.site-navigation ul.menu > li > a{font-family:'Jost',sans-serif;font-size:16px;font-weight:500;color:#2D2D2D}
.site-navigation ul.menu > li > a:hover,.site-navigation ul.menu > li > a:focus{color:#B83A52}
.site-navigation ul.menu li ul{background:#FBF8F5;box-shadow:0 18px 40px rgba(45,45,45,.14);padding:20px 24px;min-width:260px;border:0}
.site-navigation ul.menu li ul li{border:0}
.site-navigation ul.menu li ul li a{font-family:'Jost',sans-serif;font-size:15px;color:#2D2D2D;padding:6px 0;white-space:nowrap;border:0;background:transparent}
.site-navigation ul.menu li ul li a:hover,.site-navigation ul.menu li ul li a:focus{color:#B83A52;background:transparent}
/* Mega: Telas */
.site-navigation ul.menu > li:first-child{position:static}
.site-navigation ul.menu > li:first-child > ul.sub-menu{left:20px;right:20px;width:auto;max-width:1560px;margin:0 auto;display:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:32px;padding:36px 40px}
.site-navigation ul.menu > li:first-child:hover > ul.sub-menu,.site-navigation ul.menu > li:first-child:focus-within > ul.sub-menu{display:grid;visibility:visible;opacity:1}
.site-navigation ul.menu > li:first-child > ul > li{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:start}
.site-navigation ul.menu > li:first-child > ul > li > a{font-size:18px;font-weight:600;color:#B83A52;margin-bottom:6px}
.site-navigation ul.menu > li:first-child > ul > li > ul{position:static;display:block;visibility:visible;opacity:1;box-shadow:none;padding:0;margin:0;min-width:0;width:auto;left:auto;top:auto;background:transparent}
.site-navigation ul.menu > li:first-child > ul > li > ul li a{padding:4px 0;font-size:15px}
.site-navigation ul.menu > li:first-child > ul li.menu-item-has-children::after{display:none}
/* Mercería a dos columnas */
.site-navigation ul.menu > li:nth-child(2) > ul.sub-menu{columns:2;column-gap:32px;min-width:440px}
/* Pie */
.site-footer{font-family:'Jost',sans-serif;padding-top:48px;padding-bottom:48px}
.site-footer .footer-inner{max-width:1600px;padding-left:20px;padding-right:20px}
.site-footer a{color:#2D2D2D}
.site-footer .site-navigation ul.menu li a{font-size:16px}
.site-footer .copyright p{font-size:14px;color:#5E5852}
@media (max-width:1024px){.site-navigation ul.menu > li:first-child > ul.sub-menu{display:block}}
/* Tienda WooCommerce con la marca */
.woocommerce,.woocommerce-page{font-family:'Jost',sans-serif}
body.woocommerce .site-main,body.woocommerce-page .site-main{max-width:1600px;padding-left:20px;padding-right:20px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Jost',sans-serif;font-size:18px;font-weight:500;color:#2D2D2D}
.woocommerce ul.products li.product a img{background:#FBE4E7}
.woocommerce ul.products li.product:nth-child(4n+2) a img{background:#DFF2F0}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#2A6B67;font-weight:500}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:#B83A52;color:#fff;border-radius:0;font-family:'Jost',sans-serif;font-weight:500;padding:14px 24px;transition:background-color .2s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#2D2D2D;color:#fff}
.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible{outline:3px solid #2A6B67;outline-offset:3px}
.woocommerce span.onsale{background:#EF7E8E;color:#2D2D2D;border-radius:0}
.woocommerce div.product .product_title{font-family:'Jost',sans-serif;font-weight:500;letter-spacing:-0.02em}
.woocommerce .woocommerce-breadcrumb a{color:#2A6B67}
.woocommerce-info,.woocommerce-message{border-top-color:#8DCECA}
.woocommerce-info::before,.woocommerce-message::before{color:#2A6B67}/* End custom CSS */