.woocommerce-checkout-review-order-table input[type="radio"].shipping_method + label{font-weight:700;}
.sc-delivery-method-description{padding-left:2.75rem;font-size:0.9em;padding-bottom:0}
.sc-delivery-method-mount-point{display:block;width:100%;}
.woocommerce-shipping-totals input[type="radio"].shipping_method + label {
font-weight: 700;
}.k42-search-wrap{display:flex;align-items:stretch;width:100%;height:36px;margin-top:-10px;}
.k42-search-input{background:var(--blanco);color:#333;padding:0 12px;height:100%;width:calc(100% - 36px);border:1px solid #ccc !important;box-sizing:border-box;margin:0;font-size:1rem;font-family:Helvetica, Arial, sans-serif;font-weight:300;outline:none;border-radius:5px 0 0 5px;vertical-align:top;}
.k42-search-submit{width:36px;height:100%;background:var(--principal);color:var(--blanco);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0 5px 5px 0;padding:0;margin:0;line-height:1;font-size:1.1rem;flex-shrink:0;box-sizing:border-box;}
.k42-search-submit:hover{background:#c73d1f;}
#k42-search-results{margin-top:10px;background-color:var(--oscuro);padding:0;max-height:70vh;overflow-y:scroll;scrollbar-width:none;}
#k42-search-results::-webkit-scrollbar{display:none;}
.k42-search-list{list-style:none;margin:0;padding:0;}
.k42-search-item{border-bottom:1px solid rgba(255, 255, 255, 0.07);}
.k42-search-item:last-child{border-bottom:0;}
.k42-search-link{display:flex;align-items:flex-start;gap:12px;padding:12px 0;color:var(--mas-claro);text-decoration:none;transition:color 0.15s;}
.k42-search-link:hover{color:var(--blanco);}
.k42-search-img{flex:0 0 48px;width:48px;height:48px;overflow:hidden;border-radius:3px;background:rgba(255, 255, 255, 0.08);}
.k42-search-img img{width:100%;height:100%;object-fit:cover;display:block;}
.k42-search-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;}
.k42-search-badge{display:inline-block;font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:1px 6px;border-radius:3px;line-height:1.6;align-self:flex-start;}
.k42-search-badge--product{background:var(--principal);color:var(--blanco);}
.k42-search-badge--product_cat{background:#d47c2e;color:var(--blanco);}
.k42-search-badge--coleccion{background:#7c2ed4;color:var(--blanco);}
.k42-search-badge--post{background:#2e7dd4;color:var(--blanco);}
.k42-search-badge--page{background:#555;color:var(--mas-claro);}
.k42-search-badge--embajador{background:#9e2e2e;color:var(--blanco);}
.k42-search-title{font-size:0.9rem;color:var(--mas-claro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;}
.k42-search-link:hover .k42-search-title{color:var(--blanco);}
.k42-search-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;}
.k42-search-price{font-size:0.85rem;color:var(--mas-claro);font-weight:600;}
.k42-search-price del, .k42-search-price del .amount{text-decoration:line-through;color:rgba(255, 255, 255, 0.45);font-weight:400;}
.k42-search-price ins, .k42-search-price ins .amount{text-decoration:none;color:var(--principal);font-weight:700;}
.k42-search-price .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.k42-search-cargo{font-size:0.78rem;color:rgba(255, 255, 255, 0.7);font-style:italic;}
.k42-search-excerpt{font-size:0.78rem;color:rgba(255, 255, 255, 0.55);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.k42-search-no-results, .k42-search-loading {
padding: 14px 0;
color: rgba(255, 255, 255, 0.55);
font-size: 0.9rem;
}:root{--principal:#e84924;--principal-oscuro:#a62000;--rojo:#a62a05;--negro:#000;--negro-transp:rgba(0, 0, 0, 0.8);--oscuro:#222;--menos-oscuro:#5d5d5d;--claro:#999;--mas-claro:#f3f3f3;--blanco:#fff;--radius-sm:4px;--radius-md:5px;--radius-lg:10px;--radius-xl:15px;--radius-full:50%;--transition-fast:0.2s ease;--transition-base:0.5s ease;--transition-slow:1s ease;--z-dropdown:100;--z-sticky:200;--z-fixed:500;--z-mega-menu:3000;--z-modal:4000;--z-max:9999;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:"";content:none;}
table{border-collapse:collapse;border-spacing:0;}
.marker{background-color:var(--principal) !important;color:var(--mas-claro) !important;padding:0px 10px;}
textarea:focus, input:focus{outline:none;}
@font-face{font-family:"Dosis";font-style:normal;font-weight:200 800;font-display:swap;src:url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/Dosis/Dosis-VariableFont_wght.woff2) format("woff2");}
@font-face{font-family:star;src:url(//42krunning.com/fr//wp-content/plugins/woocommerce/assets/fonts/star.eot);src:url(//42krunning.com/fr//wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(//42krunning.com/fr//wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(//42krunning.com/fr//wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(//42krunning.com/fr//wp-content/plugins/woocommerce/assets/fonts/star.svg#star) format("svg");font-weight:400;font-style:normal;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-300.woff2) format("woff2"), url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-300.woff) format("woff");}
@font-face{font-family:"Poppins";font-style:italic;font-weight:300;font-display:swap;src:url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-300italic.woff2) format("woff2"), url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-300italic.woff) format("woff");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-500.woff2) format("woff2"), url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-500.woff) format("woff");}
@font-face{font-family:"Poppins";font-style:italic;font-weight:500;font-display:swap;src:url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-500italic.woff2) format("woff2"), url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-500italic.woff) format("woff");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-700.woff2) format("woff2"), url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-700.woff) format("woff");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-800.woff2) format("woff2"), url(//42krunning.com/wp-content/themes/42krunning-optimus/fonts/poppins-v19-latin-800.woff) format("woff");}
*{box-sizing:border-box !important;}
html, body{font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:15px;font-weight:300;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-smooth:auto;height:100vh;background-color:var(--negro);}
strong{font-weight:600;}
em{font-style:italic;}
small {
font-size: 0.8rem;
line-height: 1rem;
} a{text-decoration:none;color:inherit;}
a:hover{text-decoration:none;}
a[href*=".jpg" i]:not([data-no-lightbox]),
a[href*=".jpeg" i]:not([data-no-lightbox]),
a[href*=".png" i]:not([data-no-lightbox]),
a[href*=".webp" i]:not([data-no-lightbox]),
a[href*=".avif" i]:not([data-no-lightbox]),
a[href*=".gif" i]:not([data-no-lightbox]),
a[href*=".bmp" i]:not([data-no-lightbox]),
a[href*=".svg" i]:not([data-no-lightbox]){cursor:zoom-in;}
a[href*=".jpg" i]:not([data-no-lightbox]) img,
a[href*=".jpeg" i]:not([data-no-lightbox]) img,
a[href*=".png" i]:not([data-no-lightbox]) img,
a[href*=".webp" i]:not([data-no-lightbox]) img,
a[href*=".avif" i]:not([data-no-lightbox]) img,
a[href*=".gif" i]:not([data-no-lightbox]) img,
a[href*=".bmp" i]:not([data-no-lightbox]) img,
a[href*=".svg" i]:not([data-no-lightbox]) img {
cursor: zoom-in;
} p{margin-bottom:0;line-height:1.5em;}
p + p{margin-top:0.9em !important;}
p.pequena{font-size:0.8rem;}
.nowrap{flex-wrap:nowrap;}
.oculta-movil{display:block;}
.oculto{display:none;}
.textleft{text-align:left !important;}
sup{vertical-align:super;font-size:0.8em;}
.parrafo-centrado{margin:0 auto;text-align:center;}
.las{font-size:1.2rem;}
.subrayado{color:inherit;text-decoration:underline;}
.boton-volver{cursor:pointer;}
h1, h2, h3, h4, h5, h6, .como-h1{font-family:"Dosis", Helvetica, Arial, sans-serif;text-transform:uppercase !important;font-weight:200;color:var(--oscuro);line-height:1em;}
h1, .como-h1{font-size:2rem;}
h2{font-size:1.8rem;}
h3{font-size:1.6rem;}
h4{font-size:1.4rem;}
h5{font-size:1.2rem;}
h6{font-size:1rem;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .como-h1 span{color:var(--principal);}
.contenedor-100{width:100%;}
.ancho-interior{width:100%;max-width:1600px;margin:0 auto;padding:0 40px;}
.ancho-interior.especial{width:100%;max-width:100%;margin:0 auto;padding:0;}
#main-wrapper{width:100%;background-color:var(--mas-claro);padding:0;margin:0;display:block;position:relative;overflow-x:hidden;}
#main-contenedor{padding-top:104px;}
.sin-marquee #main-contenedor{padding-top:76px;}
#aviso-especial{display:none;width:90%;max-width:400px;position:fixed;bottom:0;margin:0 auto;background-color:var(--principal);color:var(--blanco);border-radius:10px 10px 0 0;padding:15px;padding-bottom:25px;left:50%;transform:translate(-50%, 0);z-index:20;}
#aviso-especial p{text-align:center;}
#aviso-especial p.tit-aviso{font-weight:500;text-transform:uppercase;text-align:center;}
#aviso-especial a{position:absolute;top:10px;right:10px;color:var(--blanco);font-size:1.8rem;cursor:pointer;}
.p-0{padding:0 !important;}
.px-0{padding-left:0;padding-right:0;}
.px-10{padding-left:10px;padding-right:10px;}
.px-20{padding-left:20px;padding-right:20px;}
.px-40{padding-left:40px;padding-right:40px;}
.px-60{padding-left:60px;padding-right:60px;}
.py-0{padding-top:0 !important;padding-bottom:0 !important;}
.py-6{padding-top:6px;padding-bottom:6px;}
.py-10{padding-top:10px;padding-bottom:10px;}
.py-20{padding-top:20px;padding-bottom:20px;}
.py-40{padding-top:40px;padding-bottom:40px;}
.py-60{padding-top:60px;padding-bottom:60px;}
.py-60-px-40, .pyx-6040{padding:60px 40px;}
.pb-60{padding-bottom:60px;}
.pb-10{padding-bottom:10px;}
.pb-0{padding-bottom:0 !important;}
.pt-0{padding-top:0 !important;}
.separador-20{min-height:20px;}
.separador-40{min-height:40px;}
.separador-60{min-height:60px;}
.separador-80{min-height:80px;}
.placeholder{min-height:200px;}
.flex-row, .flex-col, .flex-center, .flex-between, .flex-start, .flex-end, .flex-around{display:flex;}
.flex-row{flex-direction:row;}
.flex-col{flex-direction:column;}
.flex-center{justify-content:center;align-items:center;}
.flex-between{justify-content:space-between;}
.flex-start{justify-content:flex-start;}
.flex-end{justify-content:flex-end;}
.flex-around{justify-content:space-around;}
.flex-wrap{flex-wrap:wrap;}
.flex-nowrap{flex-wrap:nowrap;}
.flex-half{width:48%;flex-basis:48%;}
.flex-third{width:31%;flex-basis:31%;}
.flex-quarter{width:23%;flex-basis:23%;}
.flex-full, .w-full{width:100%;flex-basis:100%;}
.flex-60{width:60%;flex-basis:60%;}
.flex-40{width:40%;flex-basis:40%;}
.gap-6{gap:6px;}
.gap-10{gap:10px;}
.gap-20{gap:20px;}
.gap-40{gap:40px;}
button, .button{font-family:Dosis, Helvetica, Arial;cursor:pointer;background-color:var(--principal);color:var(--blanco);line-height:1.5rem !important;font-weight:400;border-radius:5px;padding:8px 15px;text-transform:uppercase;text-align:center;border:0;display:inline-block;margin:2px 0;}
button:hover, .button:hover{background-color:var(--principal-oscuro);color:var(--mas-claro);}
button + button,
.button + .button{margin-left:15px;}
.button.grande, .button.alt, button.grande, button.alt{font-size:1.6rem;padding:11px 20px;}
.button.mini{font-size:1.2rem;padding:7px 15px;margin-top:10px;}
.button.disabled, button.disabled{background:var(--menos-oscuro);}
.button.added, button.added{background-color:var(--principal);}
.button i{font-size:2rem;}
.bg-principal{background-color:var(--principal);color:var(--negro);}
.bg-negro{background-color:var(--negro);color:var(--claro);}
.bg-negro-transp{background-color:var(--negro-transp);color:var(--claro);}
.bg-oscuro{background-color:var(--oscuro);color:var(--claro);}
.bg-menos-oscuro{background-color:var(--menos-oscuro);color:var(--claro);}
.bg-claro{background-color:var(--claro);color:var(--oscuro);}
.bg-mas-claro{background-color:var(--mas-claro);color:var(--oscuro);}
.bg-blanco{background-color:var(--blanco);color:var(--menos-oscuro);}
.bg-42k{background:var(--oscuro) url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/fondo-42k-2.png) center center no-repeat;}
.bg-42k-p{background:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/fondo-42k-2.png) bottom right no-repeat;background-size:70%;}
.color-principal{color:var(--principal) !important;}
.color-negro{color:var(--negro);}
.color-oscuro{color:var(--oscuro);}
.color-claro{color:var(--claro);}
.color-mas-claro{color:var(--mas-claro);}
.color-blanco{color:var(--blanco);}
.color-rojo{color:var(--rojo);}
.verde{color:#007700;}
.bg-principal a{color:var(--negro);}
.bg-principal a:hover{color:var(--blanco);}
.bg-oscuro a{color:var(--mas-claro);}
.bg-oscuro a:hover{color:var(--blanco);}
.bg-claro a{color:var(--principal-oscuro);}
.bg-claro a:hover{color:var(--negro);}
.bg-mas-claro a:not(.button){color:var(--principal-oscuro);}
.bg-mas-claro a:not(.button):hover{color:var(--negro);}
.bg-mas-claro ul.product-cats li a{color:var(--mas-claro);}
.bg-mas-claro ul.product-cats li a:hover{color:var(--blanco);}
.bg-blanco a:not(.button){color:var(--principal-oscuro);}
.bg-blanco a:not(.button):hover{color:var(--oscuro);}
.marquee{font-family:Dosis;text-transform:uppercase;color:var(--principal);overflow:hidden;height:28px;min-height:28px;max-height:28px;font-size:0.8rem;text-align:center;white-space:nowrap;display:flex;transition:margin-left 1s;padding:4px 0;}
.marquee li{display:none;}
.marquee .las{color:var(--claro);font-size:1.2em;}
#fijo{z-index:9999;position:fixed;width:100%;background-color:var(--oscuro);}
body.admin-bar #fijo{top:32px;}
body.admin-bar #main-contenedor{padding-top:136px;}
body.admin-bar.sin-marquee #main-contenedor{padding-top:108px;}
@media screen and (max-width:782px){
body.admin-bar #fijo{top:46px;}
body.admin-bar #main-contenedor{padding-top:150px;}
body.admin-bar.sin-marquee #main-contenedor{padding-top:122px;}
}
.page-id-64801 #fijo{display:none;}
.page-id-64801 #main-contenedor{padding-top:0 !important;}
.cabecera{display:flex;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px;}
#menu-principal{display:flex;align-content:center;align-items:center;}
#menu-principal li{padding:0 8px;}
#menu-principal li a{text-transform:uppercase;font-family:"Dosis", Helvetica, Arial, sans-serif;font-size:1.1rem;color:var(--mas-claro);}
#menu-principal li a:hover{color:var(--blanco);}
#menu-principal li + li::before{padding-right:10px;content:"\00B7";color:var(--claro);}
.mega-menu{display:none;position:absolute;top:104px;left:0;right:0;width:100%;z-index:200;margin:0 auto;padding:30px 0 80px;background:var(--oscuro);}
.sin-marquee .mega-menu{top:76px;}
.mega-menu .ancho-interior{position:relative;}
.mega-menu .cierra-menu{cursor:pointer;position:absolute;right:20px;top:-30px;font-size:2rem;}
.mega-menu .cierra-menu i{color:var(--claro);}
.mega-menu .cierra-menu i:hover{color:var(--blanco);}
.mega-menu .bloques{display:flex;flex-direction:row;justify-content:center;width:100%;max-width:100%;}
.mega-menu .bloques .bloque{padding-right:40px;}
.mega-menu .bloques ul.principal{display:flex;flex-direction:column;}
.mega-menu .bloques ul li{margin-bottom:40px;}
.mega-menu .bloques ul.principal li a, .mega-menu .bloques ul.principal li p{font-family:Dosis, Helvetica, Arial;font-size:1.1rem;line-height:2rem;color:var(--mas-claro);font-weight:400;white-space:nowrap;text-transform:uppercase;}
.mega-menu .bloques ul.principal ul.submenu li a, .mega-menu .bloques ul.principal ul.submenu li span{font-family:Helvetica, Arial, sans-serif;font-size:1rem;color:silver !important;line-height:1.8rem;font-weight:300;white-space:nowrap;text-transform:none;text-decoration:none;}
.mega-menu .bloques ul.principal ul.submenu li a::before, .mega-menu .bloques ul.principal ul.submenu li span::before{padding-right:10px;content:" ";color:var(--claro);}
.mega-menu .bloques ul.submenu li{margin-bottom:0px;}
.mega-menu .bloques .bloque.bloque-foto{align-self:flex-end;}
.mega-menu .bloques .bloque.banners{display:flex;flex-direction:column;flex-basis:40%;padding-left:50px;}
.mega-menu .bloques .bloque.banners .banner{position:relative;}
.mega-menu .bloques .bloque.banners .banner img{width:100%;height:auto;}
.mega-menu .bloques .bloque.banners .banner .bloque-sup{width:50%;height:100%;position:absolute;z-index:1;top:0;right:0;text-align:center;padding:30px;}
.mega-menu .bloques .bloque.banners .banner .bloque-sup .slogan{margin:20px auto 20px;color:var(--mas-claro);}
.mega-menu .bloques .bloque.banners .banner + .banner{margin-top:20px;}
#toggle-menu-movil{font-size:1.5rem;color:var(--mas-claro);cursor:pointer;}
.zona-menu-movil{display:none;position:relative;}
.contenedor-menu-movil{display:none;position:absolute;left:0;top:0;width:100%;padding:20px 40px 10px;background-color:var(--oscuro);z-index:30;height:calc(100vh - 56px);overflow-y:auto !important;padding-bottom:200px;}
.contenedor-menu-movil::-webkit-scrollbar{display:none;}
.contenedor-menu-movil{-ms-overflow-style:none;scrollbar-width:none;}
.carrito-flotante::-webkit-scrollbar{display:none;}
.carrito-flotante{-ms-overflow-style:none;scrollbar-width:none;}
#menu-movil-principal li a{font-family:Dosis, Helvetica, Arial, sans-serif;font-size:1.4rem;line-height:3rem;color:var(--mas-claro);font-weight:500;white-space:nowrap;text-transform:uppercase;}
#menu-movil-principal li ul{padding-left:20px;padding-top:0;margin-bottom:15px;padding-bottom:0;display:none;}
#menu-movil-principal li ul li a{font-family:Helvetica, Arial, sans-serif;font-size:1.2rem;color:var(--mas-claro) !important;line-height:2.3rem;font-weight:300;white-space:nowrap;text-transform:none;}
.lista-idiomas-linea{display:flex;width:100%;font-size:1.4rem;color:var(--principal);border-top:1px solid var(--claro);margin-top:10px;padding-top:20px;}
.lista-idiomas-linea li{padding-right:20px;}
.lista-idiomas-linea li a{font-family:Dosis, Helvetica, Arial, sans-serif;color:var(--mas-claro);}
#menu-movil-principal .menu-team-market a{color:var(--principal) !important;display:none;}
body.miembro-club #menu-movil-principal .menu-team-market a{display:block;}
.contenedor-menu-movil .bloque.banners{margin-top:30px;text-align:center;background-color:var(--menos-oscuro);padding:20px;border-radius:10px;}
.contenedor-menu-movil .bloque.banners .btn-suscripcion{margin-top:20px;}
.compra-antes-de{margin-bottom:10px;color:var(--menos-oscuro);font-size:0.8rem;line-height:1rem;}
.compra-antes-de.rojo{color:var(--rojo);}
.badge{border-radius:5px;padding:3px 6px 2px;font-size:0.8rem;font-weight:500;background-color:var(--principal) !important;color:var(--mas-claro) !important;}
video{background:black;}
.borde-raro{border-radius:0px 15px 0px 15px;}
ul li{line-height:1.4rem;}
.alerta{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-content:center;align-items:flex-start;}
.alerta .icono{width:50px;font-size:2em;text-align:left;}
.alerta .texto{flex-basis:10%;flex-grow:1;text-align:left;line-height:1.4rem;}
.formu-simulado{display:block;margin-top:60px;width:100%;height:auto;}
.center{text-align:center;margin:0 auto;}
.banner-tienda{width:100%;margin-bottom:20px;}
.banner-tienda img{width:100%;height:auto;}
.btn-suscripcion{cursor:pointer;}
.aviso-suscripcion{display:block;color:var(--mas-claro);font-size:0.9rem;padding:15px;background-color:var(--menos-oscuro);border-radius:5px;margin:30px 0 0;}
.aviso-suscripcion a{color:var(--principal);}
#ui-datepicker-div{display:none;}
.mrwp .modaal_link{cursor:pointer;background-color:var(--principal);border-radius:3px;padding:8px 15px;color:var(--blanco);text-align:center;border:0;display:block;margin:2px auto;}
.parcel_shop_info{font-style:normal;font-size:0.8rem;color:var(--oscuro);font-weight:300;}
.subcabecera{position:relative;top:80px;}
.logo-en-tit{width:400px;height:auto;}
.vistos{padding:50px;padding-bottom:60px;width:80%;background-color:#ececec;border-radius:15px;margin:60px auto;}
.max-900{max-width:900px !important;margin:0 auto;}
.btn-carrito{cursor:pointer;}
.carrito-flotante{padding:20px;position:absolute;z-index:3000;top:104px;right:0;width:500px;background-color:var(--oscuro);display:none;height:calc(100vh - 56px);overflow-y:auto !important;padding-bottom:200px;}
.sin-marquee .carrito-flotante{top:76px;}
.carrito-flotante p.tit, #mega-buscador p.tit{color:var(--mas-claro);font-size:1.2rem;text-transform:uppercase;margin-bottom:30px;}
.carrito-flotante .woocommerce-mini-cart-item{color:var(--mas-claro);display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;font-size:0.9rem;margin-bottom:15px;}
.carrito-flotante .woocommerce-mini-cart-item .elemento{flex-grow:1;padding-right:10px;}
.carrito-flotante .woocommerce-mini-cart-item .elemento a{display:flex;justify-content:flex-start;align-content:center;align-items:center;}
.carrito-flotante .woocommerce-mini-cart-item .elemento img{width:60px;height:auto;margin-right:15px;}
.carrito-flotante .woocommerce-mini-cart-item .remove_from_cart_button{color:red;margin-right:10px;}
.carrito-flotante .woocommerce-mini-cart-item .quantity{text-align:right;}
.carrito-flotante .total{color:var(--mas-claro);margin-bottom:30px;}
.carrito-flotante bdi{font-weight:500;color:var(--blanco);margin-left:5px;}
.carrito-flotante small{color:var(--claro);}
.carrito-flotante .woocommerce-mini-cart__empty-message{color:var(--mas-claro);}
.carrito-flotante p.woocommerce-mini-cart__buttons.buttons{text-align:center;}
.carrito-flotante p.woocommerce-mini-cart__buttons.buttons .wc-forward{text-transform:uppercase;padding:7px 40px;font-weight:500;}
.parte-de-pack{margin-left:102px;margin-top:-7px;}
.no-parte-de-pack + .parte-de-pack{margin-top:-28px;}
.parte-de-pack .elemento a{font-size:0.8rem;}
.woocommerce-checkout-review-order-table
input[type="radio"].shipping_method
+ label{font-weight:300 !important;}
.btn-busqueda{cursor:pointer;}
#mega-buscador{padding:20px 30px 30px;position:absolute;z-index:3000;top:104px;right:0;width:500px;background-color:var(--oscuro);display:none;}
.sin-marquee #mega-buscador{top:76px;}
#buscador-general{width:100%;position:relative;}
#buscador-general input[type="text"]{width:100%;font-size:1rem;font-family:Helvetica, Tahoma, Arial;font-weight:300;border:1px solid var(--claro);padding:3px 10px;padding-left:35px;}
.lupita{position:absolute;top:8px;left:10px;font-size:1.3rem;color:var(--principal-oscuro);z-index:3;}
#resultados{display:flex;flex-direction:column;}
#resultados .elemento{display:flex;flex-direction:row;justify-content:flex-start;flex-grow:1;padding-right:10px;margin-bottom:20px;}
#resultados .elemento p{font-size:0.9rem;margin-bottom:0;}
#resultados .elemento p.tit{margin-bottom:5px;}
#resultados .elemento p.cats a{color:var(--claro) !important;}
#resultados .elemento p.autor{color:var(--claro) !important;font-size:0.9rem;}
#resultados .elemento p + p{margin-top:0 !important;}
#resultados .elemento img{width:70px;height:auto;margin-right:15px;}
#resultados .elemento .zona-textos .las{display:inline;}
.zona-logo{display:flex;flex-direction:row;}
.zona-logo a{display:block;text-align:center;width:100%;}
.logo{width:85px;height:auto;padding:10px 0;}
.logo-navidad{width:100px;height:auto;}
.zona-iconos{display:flex;align-items:center;color:var(--blanco);}
.zona-iconos i{font-size:1.8rem;}
.zona-iconos .logueado{color:var(--principal);}
.zona-idiomas{font-family:Dosis, Helvetica, Arial, sans-serif;color:var(--mas-claro);padding-right:20px;font-size:1.1rem;}
#selector-idiomas{cursor:pointer;}
.zona-iconos #selector-idiomas .flechita i{font-size:0.9rem;}
.lista-idiomas{font-family:Dosis, Helvetica, Arial, sans-serif;display:none;list-style:none;position:absolute;background:var(--oscuro);padding:10px;margin-left:-20px;z-index:500;}
.lista-idiomas li{padding:5px 10px;}
.zona-slider{position:relative;isolation:isolate;}
.slider-portada-tienda{width:100%;display:block;position:relative;overflow:hidden;}
.slider-portada-tienda .slick-list, .slider-portada-tienda .slick-track, .slider-portada-tienda .slick-slide{height:100%;}
.zona-slider .imagen-slider{display:block;position:relative;width:100%;min-height:0;background-color:#111;overflow:hidden;}
.zona-slider .imagen-slider.hero-media-42K{aspect-ratio:3 / 1;--hero-shift-42K:0%;}
.zona-slider .imagen-slider .hero-picture-42K{display:block;width:100%;height:100%;}
.zona-slider .imagen-slider img, .zona-slider .imagen-slider picture, .zona-slider .imagen-slider video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform 0.9s ease, opacity 0.9s ease;}
.zona-slider .imagen-slider .hero-asset-42K{width:100%;height:100% !important;max-width:none;object-fit:cover !important;object-position:calc(50% + var(--hero-shift-42K, 0%)) center !important;transform:scale(var(--hero-zoom-42K, 1)) !important;}
#videoBG{width:100%;height:100%;margin-bottom:0;object-fit:cover;}
.hero-enlace-42K{position:absolute;inset:0;z-index:3;display:block;}
.hero{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(24px, 4vw, 60px);background:linear-gradient( 38deg, rgba(255, 115, 0, 0.4) 0%, rgba(255, 115, 0, 0) 50% );z-index:2;}
.zona-slider.oscuro .hero{background:linear-gradient( 38deg, rgba(0, 0, 0, 0.4) 5%, rgba(0, 0, 0, 0) 40% );}
.zona-slider.ninguno .hero{background:none;}
.hero .textos-cat{width:100%;max-width:1600px;margin:0 auto;}
.hero .textos-cat h1, .hero .textos-cat p.como-h1{font-weight:500;font-style:italic;line-height:3rem;font-size:3rem;text-transform:uppercase;margin-bottom:0;color:var(--blanco);}
.hero .textos-cat .subtit{font-family:"Dosis", Helvetica, Arial, sans-serif;font-size:1.2rem;font-weight:300;text-transform:none !important;line-height:1.4rem;margin-bottom:0;color:var(--mas-claro);margin-top:10px;max-width:600px;}
.hero .textos-cat .term-description p{font-size:1rem;text-transform:none;font-weight:300;font-style:normal;margin:20px 0 0;color:var(--blanco);}
.single-producto_custom h1{max-width:600px !important;}
.zona-slider .button{margin-top:30px;}
.zona-usuario{padding-left:20px;white-space:nowrap;position:relative;}
.zona-carrito{padding-left:20px;white-space:nowrap;position:relative;}
.zona-carrito .badge{position:absolute;top:-7px;left:33px;}
.woocommerce-cart .zona-carrito .badge{display:none;}
.textos-cab h1{text-align:center;font-weight:500;font-style:italic;line-height:2.4rem;font-size:2.4rem;text-transform:uppercase;margin-bottom:0;color:var(--oscuro);}
.textos-cab p.subtit{text-align:center;font-weight:500;font-style:italic;font-size:1.3rem;color:var(--menos-oscuro);}
.textos-cab p.subtit span{color:var(--principal);}
.zona-categoria, .zona-categoria2{width:100%;margin:40px auto 10px;background:var(--blanco);padding:20px;border-radius:10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.zona-categoria2{flex-direction:column;}
.zona-categoria .textos img.alancho{width:95%;height:auto;margin-top:30px;}
.zona-categoria .textos p.pequena{font-size:0.8rem;font-style:italic;margin-top:20px !important;background-color:var(--mas-claro);padding:5px 10px;}
.zona-categoria .textos p.pequena span.nota{color:var(--blanco);background-color:var(--menos-oscuro) !important;padding:0px 3px;}
.desplegable{position:relative;max-height:270px;overflow:hidden;margin-bottom:15px;}
.transparencia-texto{position:absolute;bottom:0px;left:0;width:100%;height:50px;background:url(//42krunning.com/fr//wp-content/uploads/assets-theme/imagenes/transparencia-texto.png) center / 100% 50px no-repeat;}
.btn-desplegable{color:var(--principal-oscuro);cursor:pointer;}
.zona-categoria .peq span.nota{color:var(--blanco);background-color:var(--menos-oscuro) !important;padding:3px 15px;}
.zona-categoria .peq{color:var(--mas-oscuro);font-style:italic;}
.zona-categoria .como-h1, .zona-categoria2 .como-h1{margin-bottom:30px;}
.zona-categoria .zona-tejytec{width:50%;margin-bottom:0 !important;}
.zona-categoria .textos.especial{margin:0 auto;padding:30px 0;}
.zona-categoria .textos.especial p{line-height:1.6rem !important;}
.zona-categoria .zona-banner{display:flex;flex-direction:column;justify-content:center;}
.zona-categoria .zona-banner .zona-boton{margin:0 auto;margin-top:20px;}
.zona-categoria .zona-banner .button{display:block;width:auto;}
.slogan{font-family:Dosis, Arial;text-transform:uppercase;text-align:center;font-size:1.6rem;line-height:2rem;color:var(--oscuro);font-weight:500;max-width:800px;margin:0 auto;}
.slogan span{color:var(--principal);}
h1.slogan{max-width:1000px;}
.subslogan{text-align:center;font-weight:500;font-size:0.9rem;line-height:1.3rem;}
.subslogan span{background-color:var(--menos-oscuro);color:var(--mas-claro) !important;padding:0px 10px;}
.subslogan span.nota{background-color:var(--blanco);color:var(--mas-oscuro) !important;padding:3px 15px;}
.bg-oscuro .slogan{color:var(--mas-claro);}
.bg-oscuro .subslogan{color:var(--claro);}
.subslogan + .slogan{margin-top:20px;color:var(--oscuro);}
.p-subslogan{margin:0 auto !important;text-align:center;padding-top:20px;max-width:750px;}
.slogan + .subslogan{margin-top:20px;}
.botonacos{display:flex;justify-content:center;width:100%;}
.botonaco{flex-basis:33.33%;min-width:275px;padding:5px;}
.botonaco a{width:100%;height:100%;z-index:1;display:block;position:relative;}
.botonaco img{width:100%;height:auto;z-index:1;}
.botonaco:hover img{filter:saturate(20%) brightness(60%);}
.botonaco .zona-texto{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;padding:5%;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;background:linear-gradient( 15deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50% );}
.botonacos2 .botonaco .zona-texto{width:100%;height:100%;text-align:center;vertical-align:middle;}
.botonaco .zona-texto h2, .botonaco .zona-texto h3{display:block;text-transform:uppercase;font-size:1.8rem;line-height:1.2em;font-weight:300;color:var(--blanco);text-align:left;width:70%;}
.botonacos2 .botonaco .zona-texto h2, .botonacos2 .botonaco .zona-texto h3{font-size:1rem;}
.botonaco:hover .zona-texto .las{color:var(--blanco);}
.botonaco .zona-texto .las{font-size:2.2rem;color:rgba(255, 255, 255, 0.5);}
.colecciones-portada-tienda{display:flex;flex-direction:row;flex-wrap:wrap;}
.colecciones-portada-tienda .coleccion{width:50%;position:relative;line-height:0;padding:5px;}
.colecciones-portada-tienda .coleccion.entera{width:100%;}
.colecciones-portada-tienda .coleccion img{width:100%;height:auto;}
.colecciones-portada-tienda .coleccion .textos{position:absolute;width:100%;left:0;bottom:0;padding:30px;}
.colecciones-portada-tienda .coleccion .textos h3{color:var(--blanco);}
.colecciones-portada-tienda .coleccion .textos h4{color:var(--blanco);font-size:1rem;font-weight:300 !important;}
.grid-categorias{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin-bottom:40px;}
.cat-grid{width:25%;position:relative;padding:5px;}
.cat-grid .imagen{width:100%;position:relative;overflow:hidden;}
.cat-grid .imagen::after{content:"";display:block;padding-bottom:100%;}
.cat-grid .imagen img{position:absolute;width:100%;height:100%;object-fit:cover;transition:height 0.5s;}
.cat-grid .textos{display:block;position:absolute;width:100%;padding:20px 20px;bottom:5px;left:5px;background:linear-gradient( 38deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 70% );}
.cat-grid .textos h3{color:var(--mas-claro);font-size:1.4rem;}
.cat-grid:hover .imagen img{height:110%;}
.contenedor-claims{position:relative;}
.enclaims{display:block;color:var(--mas-claro);margin:0 auto;padding-top:20px;margin-bottom:-20px;text-align:center;font-size:1.3rem;}
.claims{width:100%;max-width:1200px;display:flex;justify-content:space-between;position:relative;}
.claim{flex-basis:25%;padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--blanco);}
.claim p{line-height:1.4em;color:var(--mas-claro);}
.claim .tit{font-family:Dosis, Helvetica, Arial, sans-serif;text-transform:uppercase;font-weight:500;color:var(--claro);margin-bottom:-5px;font-size:1.1rem;}
.claim h2.tit{margin-bottom:10px;line-height:1.4rem;}
.claim .las{font-size:2.1rem;padding-bottom:20px;color:var(--mas-claro);}
.claim img{width:100%;height:auto;}
.bg-mas-claro .claims.claro .claim{color:var(--oscuro);}
.bg-mas-claro .claims.claro .claim .las{color:var(--menos-oscuro);}
.bg-mas-claro .claims.claro .claim p{color:var(--oscuro);}
.bg-mas-claro .claims.claro .claim p.tit{color:var(--oscuro);}
.bg-claro .claims .claim .las{color:var(--negro);}
.bg-claro .claims .claim p.tit{color:var(--oscuro);}
.video-promo{display:flex;justify-content:space-between;}
.video-promo .zona-textos{flex-basis:35%;display:flex;justify-content:flex-end;align-content:stretch;align-items:flex-end;flex-direction:column;align-items:flex-start;padding-left:50px;}
.video-promo .zona-video{width:60%;}
.video-promo .zona-video .contenedor-video{position:relative;width:100%;height:0;padding-bottom:56.25%;}
.video-promo .zona-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block !important;}
.video-promo .k42-video-fallback{margin-top:10px;font-size:0.9rem;color:var(--claro);}
.video-promo .k42-video-fallback a{color:var(--mas-claro);text-decoration:underline;}
.video-promo .k42-video-fallback a:hover{color:var(--blanco);}
.video-promo .zona-textos h2{font-family:Helvetica, Arial, sans-serif;display:block;color:var(--blanco);font-size:5rem;font-weight:bold;font-style:italic;align-self:flex-end;text-align:right;line-height:2rem;margin-bottom:60px;}
.video-promo .zona-textos h2 span{font-size:1.9rem;padding-right:10px;}
.video-promo .zona-textos h3{color:var(--claro);font-size:2em;font-weight:500;text-align:left;font-style:italic;margin-bottom:10px;}
.video-promo .zona-textos h3 span{color:var(--principal);}
.video-promo .zona-textos p{color:var(--blanco);margin-bottom:30px;line-height:1.4rem;}
.banner-newsletter{background:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/banner-newsletter-2.jpg) center no-repeat;background-size:cover;}
.banner-newsletter .zona-banner{display:flex;width:100%;padding:60px 0 40px 0;justify-content:flex-end;flex-direction:column;align-content:flex-end;align-items:flex-end;}
.banner-newsletter .zona-banner p, .banner-newsletter .zona-banner h3{display:block;max-width:50%;color:var(--mas-claro);font-size:1.5em;font-weight:500;text-align:right;font-style:italic;margin-bottom:20px;}
.banner-newsletter .zona-banner p span, .banner-newsletter .zona-banner h3 span{color:var(--principal);}
.banner-unete{background:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/banner-unete-a-embajadores-42k.jpg) center no-repeat;background-size:cover;}
.banner-unete .zona-banner{display:flex;width:100%;min-height:580px;padding:100px 0 40px 0;justify-content:flex-end;flex-direction:column;align-content:flex-end;align-items:flex-end;}
.banner-unete .zona-banner h3{display:block;max-width:50%;color:var(--mas-claro);font-size:1.5em;font-weight:500;text-align:right;font-style:italic;margin-bottom:20px;}
.banner-unete .zona-banner h3 span{color:var(--principal);}
.enlaces-redes{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;}
.enlaces-redes .red{display:flex;flex-direction:row;justify-content:center;align-content:center;align-items:center;padding:0 20px;}
.enlaces-redes .red a{font-family:Dosis, Helvetica, Arial, sans-serif;text-transform:uppercase;display:flex;width:100%;}
.enlaces-redes .red a i{flex:0 0 auto;width:1em;display:block;color:var(--principal);font-size:2.5rem;margin-right:22px;}
.enlaces-redes .red a span{flex:1 0 0%;display:block;color:var(--negro);line-height:1.5rem;}
.enlaces-redes .red a:hover{text-decoration:none;}
.enlaces-redes .red a:hover span{text-decoration:underline;}
.lista-posts{display:flex;flex-direction:row;width:100%;justify-content:space-between;margin-top:40px;flex-wrap:wrap;}
.lista-posts li{flex-basis:19%;margin-bottom:20px;}
.lista-posts li img{width:100%;height:auto;margin-bottom:10px;border:1px solid var(--claro);}
.lista-posts li h3, .lista-posts li p.tit-entrada{font-weight:500;font-size:1rem;margin-bottom:4px;line-height:1.3rem;font-family:Dosis, Arial;text-transform:uppercase;}
.lista-posts li h3 a, .lista-posts li p.tit-entrada a{color:var(--oscuro);}
.lista-posts li .cats a{font-size:0.9em;line-height:1.1rem;margin-top:3px;}
.lista-posts li p{line-height:1em;}
.lista-posts li p + p{margin-top:-3px !important;}
.lista-posts li .autor{font-style:italic;color:var(--oscuro);text-decoration:none;font-size:0.85rem;}
.lista-posts li .autor a:hover{text-decoration:underline;}
.lista-posts li .las{font-size:0.7rem;color:var(--claro);padding-right:5px;}
.woocommerce-loop-product__title{font-family:Dosis, Arial;text-transform:uppercase;color:var(--oscuro);font-size:1.2rem;}
.zona-datos-varios{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:stretch;flex-wrap:wrap;}
.zona-datos-varios .zona-textos{padding:0;}
.zona-datos-varios .zona-carrusel .foto img{width:100%;height:auto;}
.zona-datos-varios .zona-textos .slogan{text-align:left;margin:0;}
.zona-datos-varios .zona-textos .subslogan{text-align:left;margin-bottom:40px;}
.zona-datos-varios .zona-textos h4{font-weight:500;font-size:1.2rem;margin-bottom:20px;}
.zona-datos-varios .zona-textos ul{list-style:none;padding-left:20px;margin-bottom:30px;margin-top:20px;}
.zona-datos-varios .zona-textos ul li + li{margin-top:10px;}
.zona-datos-varios .zona-textos ul li{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet.png);list-style-position:outside;}
.notas{font-size:0.9rem;background-color:var(--blanco);color:var(--menos-oscuro);padding:15px 30px;border-radius:15px;}
.notas.entre-textos{margin:40px 0;}
.bg-blanco .zona-datos-varios .zona-textos .notas{background-color:var(--mas-claro);}
.zona-datos-varios .pestanas .tits{display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:stretch;width:100%;}
.zona-datos-varios .pestanas .tits .tit{border:1px solid var(--blanco);}
.zona-datos-varios .pestanas .tits .tit.activo{background-color:var(--blanco);}
.zona-datos-varios .pestanas .tits .tit a{font-size:0.8rem;font-weight:500;color:black;text-align:center;display:block;padding:10px;cursor:pointer;}
.zona-datos-varios .pestanas .pestana{display:none;border:1px solid var(--blanco);border-top:0;padding:40px;background-color:var(--blanco);}
.zona-datos-varios .pestanas .pestana ul{margin:0;padding:0;}
.zona-datos-varios .pestanas .pestana ul li{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet2.png);list-style-position:outside;}
.zona-datos-varios .pestanas .pestana.activo{display:block;}
.zona-datos-varios .pestanas .pestana p + ul{margin-top:20px;margin-left:20px;}
.zona-datos-varios .zona-textos .zona-boton{margin-top:40px;}
.zona-datos-varios .zona-textos .zona-boton .boton-grande{font-size:1.3rem;}
.bg-blanco .zona-datos-varios .pestanas .tits .tit{border:1px solid var(--mas-claro);}
.bg-blanco .zona-datos-varios .pestanas .tits .tit.activo{background-color:var(--mas-claro);}
.bg-blanco .zona-datos-varios .pestanas .pestana{border:1px solid var(--mas-claro);background-color:var(--mas-claro);}
.zona-datos-varios .pestanas #formas img{width:100%;height:auto;margin-top:20px;}
.zona-datos-varios .zona-textos table{width:100%;}
.zona-datos-varios .zona-textos table th, td{border:1px solid var(--claro);padding:8px 15px;}
.zona-datos-varios .zona-textos table th{background-color:var(--claro);color:var(--blanco);}
.zona-datos-varios .zona-textos table th.izq, td.izq{text-align:left;}
.zona-datos-varios .zona-textos table th.der, td.der{text-align:right;}
.zona-datos-varios .zona-textos table th.cent, td.cent{text-align:center;}
.zona-datos-varios .colores{display:flex;width:100%;flex-wrap:wrap;}
.zona-datos-varios .colores div{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;padding:0px 10px 10px 0;font-size:0.7rem;font-weight:500;}
.zona-datos-varios .colores div i{font-size:6rem;line-height:4rem;margin:0 -10px 5px 0;}
.zona-datos-varios .colores div i.blanco{color:var(--blanco);}
.zona-datos-varios .colores div i.negro{color:var(--negro);}
.zona-datos-varios .colores div i.pant186{color:#d11b2e;}
.zona-datos-varios .colores div i.pant1505{color:#fb6c00;}
.zona-datos-varios .colores div i.pant109{color:#f7d307;}
.zona-datos-varios .colores div i.pant368{color:#66bc24;}
.zona-datos-varios .colores div i.pant341{color:#197c58;}
.zona-datos-varios .colores div i.pantcg5{color:#a7b2b2;}
.zona-datos-varios .colores div i.pant2925{color:#2295de;}
.zona-datos-varios .colores div i.pant287{color:#05328f;}
.zona-datos-varios .colores div i.pant655{color:#071f4e;}
.descargas{margin:20px 0;}
.descargas .tit{margin-bottom:10px;}
.video-responsive{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;margin-bottom:40px;position:relative;}
.video-responsive iframe, .video-responsive object, .video-responsive embed{height:100%;left:0;position:absolute;top:0;width:100%;}
.textos-legales{padding:40px 0 60px;max-width:900px;margin:0 auto;}
.textos-legales h2{font-size:1.6rem;line-height:1.8rem;color:var(--principal);font-weight:500;margin-bottom:40px;}
.textos-legales h3{font-size:1.3rem;line-height:1.4rem;color:var(--oscuro);font-weight:500;margin:40px 0 20px;}
.textos-legales p + h2,
.textos-legales ul + h2{margin-top:60px;}
.textos-legales p{line-height:1.5rem;}
.textos-legales p + p{margin-top:40px;}
.textos-legales ul{margin:20px 0 20px 40px;}
.textos-legales ul li, .textos-legales ol li{line-height:1.5rem;margin-bottom:0.5rem;}
.textos-legales ul{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet.png);list-style-position:outside;}
.textos-legales ol{margin:20px 0 20px 40px;}
.textos-legales ol li{list-style:decimal;}
.textos-legales ol li::before{content:"";width:0;}
.textos-legales a{color:var(--principal-oscuro);text-decoration:underline;}
.textos-legales table{margin:20px 0;}
.logos{display:flex;justify-content:space-between;}
.logos img{height:40px;width:auto;}
.beneficiaria{font-style:italic;color:var(--menos-oscuro);margin:30px 0 60px;}
.beneficiaria img{max-width:100%;}
.sello-prodat{display:block;}
.sello-prodat img{width:80px;height:auto;}
.direccion-42k{margin:40px 0;}
.logos-big, .logos-2{display:flex;justify-content:flex-start;margin-bottom:30px;}
.logos-2 img{height:70px;width:auto;margin-right:20px;}
.logos-big img{height:100px;width:auto;margin-right:20px;}
.logos-3 img{width:100%;height:auto;margin:40px 20px 0 0;}
.dos-bloques{display:flex;width:100%;flex-direction:row;justify-content:center;}
.dos-bloques .bloque{flex-basis:50%;padding:0 80px;display:flex;flex-direction:column;}
.dos-bloques .bloque + .bloque{border-left:2px solid var(--principal);}
.dos-bloques .bloque h2{font-size:2rem;margin-bottom:5px;}
.dos-bloques .bloque h3{color:var(--menos-oscuro);font-size:1.2rem;font-weight:500;margin-bottom:25px;}
.dos-bloques .notas{margin:0 0 40px;}
.dos-bloques ul{margin:20px 0 20px 40px;flex-grow:1;}
.dos-bloques ul li, .textos-legales ol li{line-height:1.5rem;margin-bottom:0.5rem;}
.dos-bloques ul{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet.png);list-style-position:outside;}
.dos-bloques .bloque .foto img{width:100%;height:auto;}
.dos-bloques .bloque .mapa{width:100%;overflow:hidden;padding-bottom:100%;position:relative;height:0;}
.dos-bloques .bloque .mapa iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
.dos-bloques .bloque .pie-categoria h2, .dos-bloques .bloque .pie-categoria h3, .pie-categoria h2{color:var(--menos-oscuro);font-size:1.2rem;font-weight:500;margin-bottom:25px;}
.dos-bloques .bloque .pie-categoria ul.en-linea{margin-top:0px;}
.dos-bloques .bloque .pie-categoria ul.en-linea li{display:inline;}
.dos-bloques.mapa-contacto .bloque{width:50%;}
.mapa-distribuidores{width:100%;overflow:hidden;padding-bottom:60%;position:relative;height:0;}
.mapa-distribuidores iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
.dos-bloques.sin-raya .bloque + .bloque{border:0;}
.dos-bloques img.fondo-distribuidores{width:100%;height:auto;}
.diagrama{width:100%;max-width:900px;height:auto;display:block;margin:0 auto;margin-top:40px;}
.embajadores{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-content:stretch;flex-wrap:wrap;}
.embajador{width:23%;background-color:var(--mas-claro);display:flex;flex-direction:column;padding:20px;border-radius:15px;margin-bottom:20px;}
.embajador .foto{width:100%;text-align:center;flex-grow:0;}
.embajador .foto img{width:60%;aspect-ratio:1 / 1;object-fit:cover;object-position:top center;border-radius:50%;display:block;margin:0 auto;}
.embajador .textos{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-grow:1;line-height:1.4rem;}
.embajador .textos h2{font-weight:500;font-size:1.2rem;margin:10px 0;display:block;flex-grow:0;text-align:center;}
.embajador .textos p{flex-grow:1;border-bottom:1px solid var(--principal);padding-bottom:20px;font-size:0.9rem;}
.embajador .textos .redes{flex-grow:0;margin:0 auto;margin-top:15px;font-size:1.4rem;}
.embajador.destacado{width:49%;flex-direction:row;padding:20px;justify-content:space-between;}
.embajador.destacado h2{font-size:1.6rem;margin-bottom:20px;}
.embajador.destacado .foto{text-align:left;}
.embajador.destacado .foto img{width:100%;}
.embajador.destacado .textos{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-grow:0 !important;}
.pie{display:flex;flex-direction:row;justify-content:flex-start;}
.pie .zona-pie{width:49%;max-width:480px;}
.pie .zona-datos .logo{margin-bottom:20px;}
.pie .zona-pie p.tit{font-family:Dosis, Helvetica, Arial, sans-serif;font-size:1.2rem;line-height:1.2rem;font-weight:500;margin-bottom:20px;color:var(--blanco);text-transform:uppercase;}
.pie .zona-pie p{font-size:0.9rem;line-height:1.3rem;}
.pie .zona-pie ul li a{color:var(--claro) !important;}
.pie .zona-datos .redes{display:flex;margin-top:20px;}
.pie .zona-datos .redes a{color:var(--principal);font-size:2rem;margin-right:20px;}
.pie .zona-datos .redes a:hover{color:var(--mas-claro);}
.subpie{padding-bottom:20px;text-align:center;}
.elrating .datosrating{display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.star-rating{display:inline;}
.elrating span{font-size:0.8rem;padding-left:10px;color:var(--menos-oscuro);}
.elrating .star-rating img{display:inline-block;height:14px !important;width:14px !important;border:0 !important;}
.quantity{display:flex;flex-direction:row;width:100px;min-width:100px;}
.quantity button, .quantity input{-webkit-appearance:none;appearance:none;border:1px solid var(--claro);background:var(--claro);margin:0;display:inline-block;height:30px;}
.quantity button{width:30px;max-width:30px;min-width:30px;color:var(--blanco);font-size:1.2rem;font-weight:500;display:block;text-align:center;padding:0;}
.quantity button.minus{border-radius:4px 0 0 4px;}
.quantity button.plus{border-radius:0 4px 4px 0;}
.quantity input{background:var(--blanco);text-align:center;width:40px;min-width:40px;max-width:40px;padding:0 !important;border-radius:0 !important;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type="number"]{appearance:textfield;-moz-appearance:textfield;}
select#orderby,
select.orderby{color:var(--oscuro);}
ul.products .elrating .datosrating{justify-content:flex-start;white-space:nowrap;min-width:80px;margin-top:3px;}
ul.products{list-style:none;display:flex;justify-content:flex-start;gap:2%;flex-wrap:wrap;width:101%;margin-top:10px;}
ul.products li{width:23%;position:relative;margin-top:40px;}
ul.products li .textos h2, ul.products li .textos h3{color:var(--oscuro);font-size:1.1rem;font-weight:300;padding-right:10px;line-height:1.3rem;display:inline;}
ul.products li .price{display:block;margin:6px 0;white-space:nowrap;font-size:1.2rem;font-weight:500;color:var(--oscuro);}
ul.products li a:hover{text-decoration:none;}
ul.products li a:hover h2, ul.products li a:hover h3{text-decoration:underline;}
ul.products li .imagen{position:relative;width:100%;}
ul.products li .imagen .edicion-limitada{position:absolute;bottom:5px;right:0;z-index:10;width:100px;height:auto;}
ul.products li .imagen .noveta{position:absolute;bottom:5px;right:0;z-index:10;width:100px;height:auto;}
ul.products li .imagen .sostenibilidad{position:absolute;bottom:20px;left:-15px;z-index:10;height:24px;width:auto;}
ul.products li .imagen .agotado{position:absolute;top:0;left:0;z-index:12;width:100px;height:auto;}
ul.products li .imagen img.icono-producto-loop{width:100%;height:100%;}
ul.products li .onsale{position:absolute;right:0;top:10px;background-color:var(--principal);color:var(--mas-claro);padding:3px 4px;text-transform:500;font-size:1rem;z-index:10;}
ul.products a.product_type_simple.add_to_cart_button{display:none;}
.price del{color:var(--rojo);padding-right:10px;}
.price ins{text-decoration:none;color:var(--oscuro);}
ul.products li .price del .woocommerce-Price-amount{color:var(--rojo);}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;white-space:nowrap;}
.screen-reader-text:focus{background-color:#fff;clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.price .pvp{font-size:0.8rem;font-weight:500;color:var(--menos-oscuro);}
.shop_table td{vertical-align:middle;padding:5px 10px;margin:0 auto;}
.shop_table .product-thumbnail img{width:100px;height:auto;}
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"]{display:none;}
ul.product-cats{list-style:none;display:flex;justify-content:flex-start;margin-right:2%;align-content:stretch;align-items:stretch;flex-wrap:wrap;width:100%;margin-top:40px;}
ul.product-cats.centrados{justify-content:center;}
ul.product-cats li{text-align:center;background-color:var(--oscuro);border:1px solid var(--menos-oscuro);margin:10px 5px 0 0;padding:6px 15px;border-radius:18px;}
ul.product-cats li h3, ul.product-cats li h2, ul.product-cats li p a, ul.product-cats li a{font-family:Dosis, Arial;text-transform:uppercase;font-size:0.9rem;font-weight:300;line-height:1.3rem;text-align:center;white-space:nowrap;}
ul.product-cats li a{color:var(--mas-claro);text-align:center;}
ul.product-cats li:hover{background-color:var(--negro);}
ul.product-cats li a:hover{color:var(--blanco);text-decoration:none;}
.teamstore ul.lista-teams{list-style:none;display:flex;justify-content:flex-start;gap:2%;flex-wrap:wrap;width:101%;margin-top:10px;}
.teamstore ul.lista-teams li{width:23%;position:relative;margin-top:40px;}
.teamstore ul.lista-teams li h2{font-size:1.1rem;font-weight:500;line-height:1.3rem;display:block;text-align:center;}
.teamstore ul.lista-teams li p{color:var(--oscuro);font-size:1.1rem;font-weight:200;text-align:center;}
.teamstore ul.lista-teams li img{width:100%;height:auto;border-radius:7px;}
.aviso-teamstore{margin:20px 0;background-color:var(--rojo);color:var(--blanco);width:100%;padding:20px;text-align:center;border-radius:5px;}
a.added_to_cart{display:none;}
@keyframes rebote {
10%{transform:rotate(-15deg);}
20%{transform:rotate(15deg);}
30%{transform:rotate(-20deg);}
40%{transform:rotate(20deg);}
50%{transform:rotate(-30deg);}
60%{transform:rotate(30deg);}
70%{transform:rotate(-15deg);}
80%{transform:rotate(15deg);}
90%{transform:rotate(-5deg);}
100%{transform:rotate(0);}
}
#pa_talla,
#pa_talla-mascarillas,
#pa_talla-calcetines,
#pa_talla-guantes,
#pa_talla-kids,
#pa_talla-lhotse,
#pa_talla-manguitos,
#pa_braguero{display:none !important;}
.lista-otros-prods-col{margin:60px 0 0;}
.lista-otros-prods-col a.tit-colec{font-family:Dosis, Helvetica, Arial, sans-serif;background-color:transparent;color:var(--menos-oscuro);display:block;font-size:1.4rem;font-weight:500;margin-bottom:10px;}
.lista-otros-prods-col a{background-color:transparent;color:var(--menos-oscuro);display:block;}
.lista-otros-prods-col a.btn{font-size:0.9rem;white-space:nowrap;font-weight:500;display:block;color:var(--principal-oscuro);}
.single-product .zona-tejytec{margin:0px 0 40px 0;}
.mini-prods{width:100%;display:flex;flex-direction:row;gap:8px;margin-bottom:10px;flex-wrap:wrap;}
.mini-prod{width:60px;max-width:60px;text-align:center;font-size:1rem;}
.mini-prod.completo{max-width:100px;}
.mini-prod img{width:100%;height:auto;border-radius:50%;padding:7px;background-color:var(--blanco);}
.reset_variations{display:none;}
.woocommerce-tabs{margin-bottom:40px;}
.woocommerce-tabs ul.tabs{display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:stretch;width:100%;}
.woocommerce-tabs ul.tabs li{border:1px solid var(--blanco);}
.woocommerce-tabs ul.tabs li.active{background-color:var(--blanco);}
.woocommerce-tabs ul.tabs li a.paratabs{font-size:1rem;font-weight:500;color:black;text-align:center;display:block;padding:10px;cursor:pointer;}
.woocommerce-tabs .panel{display:none;border:1px solid var(--blanco);border-top:0;padding:40px;background-color:var(--blanco);}
.woocommerce-tabs .panel h2{margin-top:30px;margin-bottom:20px;}
.woocommerce-tabs .panel h3{margin-top:30px;margin-bottom:20px;}
.woocommerce-tabs .panel ul{margin:0;padding:0;}
.woocommerce-tabs .panel ul li{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet2.png);list-style-position:inside;}
.woocommerce-tabs .panel p + ul{margin-top:20px;margin-left:20px;}
.woocommerce-Tabs-panel a{color:var(--principal-oscuro);font-weight:500;}
.breadcrumbs{margin-bottom:5px;color:var(--principal-oscuro);}
.breadcrumbs a{color:var(--principal);}
.breadcrumbs .woocommerce-breadcrumb{width:100%;}
.breadcrumbs i{font-size:0.8rem;}
.breadcrumbs.especial{margin-top:20px;}
.woocommerce-pagination{display:block;margin-top:60px;}
.woocommerce-pagination ul{display:flex;flex-direction:row;justify-content:flex-end;}
.woocommerce-pagination ul li{display:block;min-width:35px;margin-right:5px;font-size:1rem;text-align:center;}
.woocommerce-pagination ul li a, span.current{display:block;width:100%;background-color:var(--blanco);border-radius:2px;padding:5px 10px;}
.woocommerce-pagination ul li span.current{background-color:var(--principal);color:var(--blanco);}
.woocommerce-ordering{text-align:right;margin-bottom:20px;}
.con-sidebar{display:flex;flex-direction:row;justify-content:space-between;}
.con-sidebar .zona-sidebar{flex-basis:25%;max-width:300px;margin-right:40px;}
.con-sidebar .zona-tienda{flex-basis:70%;flex-grow:1;}
.zona-sidebar .widget{margin-bottom:60px;}
.zona-sidebar .widgettitle{font-weight:500;text-transform:uppercase;font-size:0.9rem;margin-bottom:20px;border-bottom:1px solid var(--claro);}
.zona-sidebar .search-field{width:100%;}
.pie-categoria{margin-bottom:20px;background:var(--blanco);padding:20px;border-radius:10px;margin-top:40px;}
.pie-categoria h3{font-size:1rem;font-weight:500;color:var(--oscuro);margin:-20px 0 30px;}
.pie-categoria p .las{font-size:0.8rem;}
.pie-categoria.corregido h2{font-size:1.4rem;color:var(--principal-oscuro);margin:0 0 15px;}
.pie-categoria.corregido h3{font-size:1.2rem;font-weight:500;color:var(--oscuro);margin:0 0 10px;}
.pie-categoria.corregido > * + h2,
.pie-categoria.corregido > * + h3{margin-top:32px;}
.pie-categoria.corregido h2 + h3{margin-top:15px;}
.pie-categoria .desc-cat{line-height:1.6;font-size:1rem;color:var(--oscuro);}
.pie-categoria .desc-cat p{margin:0 0 10px;line-height:1.6;}
.pie-categoria .desc-cat h2{font-size:1.4rem;color:var(--principal-oscuro);margin:20px 0 10px;}
.pie-categoria .desc-cat h2:first-child{margin-top:0;}
.pie-categoria .desc-cat h3{font-size:1.2rem;font-weight:500;color:var(--oscuro);margin:15px 0 8px;}
.page-id-46308 .pie{display:none;}
.page-id-46308 footer{display:none;}
.woocommerce-result-count{font-size:0.8rem;text-align:right;font-weight:500;margin-top:40px;}
.area-pie{margin-top:100px;}
.page-id-46308 .area-pie{margin:0;}
.confondo42k{background:var(--blanco) url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/fondo-42k-oscuro.png) top left no-repeat;background-size:contain;}
.icono-single img{display:block;margin:0 auto;margin-bottom:40px;max-height:500px;width:auto;}
.woocommerce-notices-wrapper{width:100%;max-width:1520px;margin:0 auto;}
.woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul{background-color:var(--blanco);padding:10px 20px;border-left:6px solid var(--principal);margin:20px auto;}
.woocommerce-notices-wrapper .woocommerce-message{border-left:6px solid var(--principal);}
.woocommerce-notices-wrapper .woocommerce-error{border-left:6px solid var(--rojo);}
.woocommerce-notices-wrapper .woocommerce-info{border-left:6px solid var(--rojo);}
.woocommerce-notices-wrapper a, .woocommerce-info a{color:var(--principal);}
.woocommerce-notices-wrapper a.button, .woocommerce-info a.button{color:var(--blanco);margin-right:20px;}
.aviso-mini-carrito{background-color:var(--principal);color:var(--mas-claro);margin-top:-20px;margin-bottom:20px;padding:10px;border-radius:5px;}
.aviso-carrito{background-color:var(--principal);color:var(--mas-claro);margin-bottom:20px;padding:10px;}
.aviso-carrito.no{background-color:var(--blanco);color:var(--oscuro);border-left:6px solid var(--principal);}
.woocommerce-checkout .woocommerce-info{margin-top:0px;margin-bottom:20px;}
.woocommerce-checkout .woocommerce-form-login-toggle{margin-bottom:35px;}
.woocommerce-NoticeGroup{background-color:var(--blanco);padding:10px 20px;margin-bottom:20px;border-left:6px solid var(--rojo);}
.woocommerce-NoticeGroup ul{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet2.png);list-style-position:inside;}
.woocommerce-notice{background-color:var(--blanco);padding:10px 20px;margin-bottom:20px;border-left:6px solid var(--rojo);}
.woocommerce-notice.woocommerce-notice--success{border-left:6px solid var(--principal);}
table.shop_table
tr.woocommerce-orders-table__row--status-on-hold
td.woocommerce-orders-table__cell-order-status{color:var(--principal);}
table.shop_table
tr.woocommerce-orders-table__row--status-completed
td.woocommerce-orders-table__cell-order-status{color:#055c00;}
table.shop_table
tr.woocommerce-orders-table__row--status-cancelled
td.woocommerce-orders-table__cell-order-status{color:var(--rojo);}
table.shop_table
tr.woocommerce-orders-table__row--status-refunded
td.woocommerce-orders-table__cell-order-status{color:var(--rojo);}
table.shop_table
tr.woocommerce-orders-table__row--status-failed
td.woocommerce-orders-table__cell-order-status{color:var(--rojo);}
table.shop_table
tr.woocommerce-orders-table__row--status-pending
td.woocommerce-orders-table__cell-order-status{background-color:var(--rojo);color:var(--blanco);}
.lista-productos{width:100%;}
.lista-productos .elemento{width:100%;margin-bottom:25px;}
.lista-productos .elemento div{flex-grow:1;}
.lista-productos .elemento a.fotoynombre{display:flex;justify-content:space-between;align-content:center;align-items:flex-start;font-size:0.9rem;}
.lista-productos .elemento a.fotoynombre img{width:60px;height:auto;margin-right:15px;border:1px solid #d6d6d6;}
.lista-productos .elemento a.fotoynombre span{flex-basis:10%;flex-grow:1;}
.lista-productos .elemento a.fotoynombre .precio{font-weight:500;color:var(--oscuro);display:block;margin-top:5px;}
.lista-productos .elemento .elrating img{margin-right:2px !important;width:10px !important;height:10px !important;}
.lista-productos .elemento .reviewer{color:var(--oscuro);font-size:0.8rem;}
.widget li{font-size:0.9rem;}
.widget li a{color:var(--oscuro);font-weight:500;}
.widget li ul{margin:10px;margin-left:20px;margin-top:5px;}
.widget li ul li a{font-weight:300;}
.widget li{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet2.png);list-style-position:inside;}
.widget li ul li{list-style:none;}
.zona-sidebar .widget.widget_search{margin-bottom:20px;}
.widget_search{display:flex;justify-content:space-between;}
.widget_search .search-field{flex-basis:60%;}
.widget_search button{flex-basis:35%;appearance:none;-webkit-appearance:none;border:0;font-size:1rem;color:var(--blanco);font-weight:500;background-color:var(--principal);text-transform:uppercase;padding:5px 10px;border-radius:5px;display:inline-block;cursor:pointer !important;}
.woocommerce-cart p.aviso{color:var(--blanco);font-size:0.9rem;font-style:italic;margin:-4px 0 2px;background-color:var(--oscuro);padding:4px 10px;}
.shop_table{font-size:0;}
.shop_table > .bloque, .shop_table > .cuerpo-tabla, .shop_table > .cabecera-tabla, .shop_table > .woocommerce-shipping-totals{font-size:1rem;}
.cross-sells h2{font-size:1.6rem;}
.cross-sells ul.products li, .up-sells ul.products li{width:15%;}
.avisoDEMO{background-color:var(--rojo);color:var(--blanco);padding:4px 15px;margin-top:40px;text-align:center;}
#customer_login{width:100%;max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-content:center;align-items:stretch;flex-wrap:wrap;}
#customer_login .u-column1,
#customer_login .u-column2{min-width:300px;margin:0 auto;}
#customer_login .woocommerce-LostPassword{text-align:center;color:var(--principal-oscuro);}
#customer_login .woocommerce-form p.form-row label span{font-size:1rem;}
#customer_login button{display:block;margin:20px auto 0;}
.woocommerce-form .form-row{position:relative;}
.woocommerce-form input[type="password"]{padding-right:58px;}
.password-toggle-wrapper{position:relative;display:block;width:100%;}
.show-password-input{position:absolute;top:calc(50% - 8px);right:10px;width:38px;height:38px;border:0;border-radius:0;background:none;color:var(--negro) !important;display:inline-flex;justify-content:center;align-items:center;transform:translateY(-50%);cursor:pointer;padding:0;line-height:1;outline:none;font:inherit;box-shadow:none;transition:color 0.2s ease;z-index:2;}
.show-password-input:hover, .show-password-input:focus-visible{color:var(--negro);background:none;}
.show-password-input .icon{display:block;width:22px;height:22px;line-height:0;color:currentColor;}
.show-password-input .icon--hide{display:none;}
.show-password-input.is-visible .icon--hide{display:block;}
.show-password-input.is-visible .icon--show{display:none;}
.show-password-input .icon--show{display:block;}
.show-password-input .sr-only{display:inline-block;}
@media(max-width:680px){
.woocommerce-form input[type="password"]{padding-right:48px;}
.show-password-input{width:34px;height:34px;right:8px;}
}
.gfield_checkbox button, .gfield_checkbox button{margin-top:10px;}
.woocommerce input, .woocommerce select, .ui-datepicker-month, .ui-datepicker-year, .woocommerce textarea, .gfield input, .gfield select, .gfield textarea{position:relative;font-size:1rem;font-family:Helvetica, Tahoma, Arial;font-weight:300;border:1px solid var(--claro);padding:3px 10px;}
.gfield--input-type-email .gfield_label.gfield_label_before_complex{margin-bottom:-10px !important;}
.encuesta .subslogan{margin-top:2px !important;}
.gchoice label{display:inline !important;}
.gchoice br{display:none;}
.gchoice .gfield-choice-input{display:inline;}
.gform_confirmation_message_17{padding:20px;}
.gform_confirmation_message_17 .slogan{margin:20px 0 0;color:var(--principal);}
.formu-encuesta .gfield_description, .formu-encuesta .gform_required_legend{margin:4px 0 10px;}
.gform_confirmation_wrapper.formu-encuesta{margin-top:0 !important;}
.gform_confirmation_wrapper.formu-encuesta .tit{font-weight:500;font-size:1.2rem;}
.formu-encuesta fieldset{margin-bottom:30px;}
.gform_confirmation_wrapper{margin-top:40px !important;margin:0 auto;max-width:900px;background-color:var(--blanco);padding:10px 20px;border:1px solid var(--menos-oscuro);border-radius:5px;text-align:center;margin-bottom:20px;}
.gfield_validation_message{color:var(--rojo) !important;}
.woocommerce select, .gfield select, .ui-datepicker-month, .ui-datepicker-year{appearance:none;-webkit-appearance:none;}
select{border-radius:0;margin-left:0;background:var(--blanco) url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/flechita.png) no-repeat right center;}
h2 + .woocommerce-form-login,
h2 + .woocommerce-form-register{margin-top:20px;}
.woocommerce-form-login, .woocommerce-form-register{width:100%;min-height:500px;height:auto;max-width:477px;margin-bottom:60px;background-color:var(--blanco);padding:20px;border-radius:5px;}
.woocommerce-form p.form-row, .gfield{width:100%;}
.gfield{margin-bottom:0.9rem;position:relative;}
.woocommerce-form p.form-row label, .woocommerce-form p.form-row span, .gfield label, .gfield span{display:block;width:100%;margin:2px 0;}
.woocommerce-form p.form-row label span{display:inline;color:var(--principal-oscuro);}
.woocommerce-form p.form-row label span.optional{font-size:0.8rem;}
.gfield .gfield_description, .gform_required_legend{font-size:0.8rem;color:var(--menos-oscuro);}
.woocommerce-form p.form-row label abbr, .gfield .gfield_required{display:inline;color:var(--rojo) !important;font-size:1.3rem;padding-left:2px;}
.gfield .gfield_description a{color:var(--principal-oscuro);}
.woocommerce-form p.form-row input[type="text"],
.gfield input[type="text"]{width:100%;}
.woocommerce-form p.form-row input[type="password"],
.gfield input[type="password"]{width:100%;}
.woocommerce-form p.form-row input[type="email"],
.gfield input[type="email"]{width:100%;}
.woocommerce-form p.form-row input[type="tel"],
.gfield input[type="tel"]{width:100%;}
.woocommerce-form p.form-row input[type="number"],
.gfield input[type="number"]{width:100%;}
.woocommerce-form p.form-row input[type="url"],
.gfield input[type="url"]{width:100%;}
.gfield legend{font-weight:500;margin-bottom:4px;}
.gfield input[type="checkbox"] + label,
.gfield input[type="radio"] + label{display:inline;margin-bottom:10px;}
.gfield input[type="checkbox"] + label,
.gfield input[type="radio"] + label{line-height:1.2rem;}
.gform_drop_instructions, .gform_fileupload_rules{display:none !important;}
.separador-bajo{margin-bottom:30px !important;}
.gfield_label.gfield_label_before_complex{margin-bottom:10px;}
.gsection_description{margin-top:5px;color:var(--menos-oscuro);}
div.separador-formu{border:1px solid var(--principal);}
.gform_required_legend{display:none;}
.gform_wrapper .gform_fields{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between;}
.gform_wrapper .gform_fields .gfield{width:100%;}
.gform_wrapper .gform_fields .gfield.gfield--width-third{width:31%;}
.gform_wrapper .gform_validation_container{display:none !important;}
.gform_wrapper .gform_description{line-height:1.3rem;margin-bottom:4px;}
.gform_validation_errors{background-color:var(--blanco);padding:10px 20px;margin-bottom:20px;border-left:6px solid var(--rojo);}
.gform_validation_errors h2{color:var(--oscuro);font-size:1rem;font-weight:500;}
.gform_validation_errors ol li{color:var(--rojo);margin-bottom:4px;}
.gform_validation_error_link{color:var(--rojo) !important;}
.woocommerce-form p.form-row textarea, .gfield textarea{width:100%;height:100px;}
.woocommerce-password-strength{margin-top:10px;font-size:0.9rem;margin-bottom:10px;}
.woocommerce-password-strength.short{color:var(--rojo);font-weight:500;}
.woocommerce-password-strength.bad{color:var(--principal);}
.woocommerce-password-strength.good{color:#004c07;}
.woocommerce-password-strength.strong{color:#00730a;}
.woocommerce-form small{font-size:0.8rem;color:var(--menos-oscuro);line-height:1rem;}
.woocommerce-form .woocommerce-privacy-policy-text{margin:10px 0;color:var(--oscuro);font-size:0.8rem;}
.woocommerce-form .woocommerce-privacy-policy-text a{color:var(--principal-oscuro);}
.ui-datepicker-trigger{display:block;position:absolute;right:10px;top:30px;}
.gfield .screen-reader-text{display:none;}
.gform_wrapper h2{margin-bottom:20px !important;}
.gform_wrapper .gform_heading{margin-bottom:20px;}
.gform_wrapper .gsection{margin-top:30px;}
.gform_wrapper h3.gsection_title{color:var(--principal) !important;}
#ui-datepicker-div{background-color:var(--blanco);border:1px solid #d0d1d3;border-radius:3px;box-shadow:0 0.0625rem 0.25rem rgba(0, 0, 0, 0.11), 0 0 0.25rem rgba(18, 25, 97, 0.0405344);color:#607382;font-size:0.8125rem;font-weight:500;margin-top:5px;padding:18px 15px;width:auto;}
#ui-datepicker-div table,
#ui-datepicker-div thead,
#ui-datepicker-div tr,
#ui-datepicker-div td,
#ui-datepicker-div th{background:none;border:1px solid silver;margin:0;}
#ui-datepicker-div td,
#ui-datepicker-div th{padding:10px;text-shadow:none;text-transform:none;text-align:right;font-size:1rem;}
#ui-datepicker-div th{font-size:0.8rem;font-weight:500;color:var(--mas-claro);background-color:var(--menos-oscuro);text-transform:uppercase;text-align:center;}
#ui-datepicker-div .ui-datepicker-header{border:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 5px;padding:0;width:100%;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{order:1;display:block;font-size:1rem;color:var(--principal);cursor:pointer;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{order:3;display:block;text-align:right;font-size:1rem;color:var(--principal);cursor:pointer;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title{order:2;}
#ui-datepicker-div .ui-datepicker-other-month{background-color:var(--mas-claro);color:var(--menos-oscuro);}
.gform_wrapper .gform_body, .gform_footer, .gform_validation_errors{margin:40px auto;max-width:900px;}
.gform_wrapper .button{font-size:1rem;text-transform:uppercase;padding:10px 25px;}
.gfield_list_header, .gfield_list_group{display:flex;width:100%;justify-content:space-between;}
.gfield_header_item, .gfield_list_group_item{width:24%;}
.gfield_list_group_item input{width:100%;}
.gfield_list_icons, .gfield_header_item--icons{width:25% !important;}
.add_list_item{content:"+";}
.delete_list_item{content:"-";}
.pagina-checkout #createaccount{margin-bottom:15px;}
.pagina-checkout{display:flex;flex-direction:row;justify-content:space-between;}
.pagina-checkout h3{margin-bottom:15px;}
.pagina-checkout .detalles-cliente{flex-basis:37%;}
.pagina-checkout .zona-resumen{flex-basis:60%;}
.select2-container--default
.select2-selection--single
.select2-selection__arrow b{left:auto;right:10px;}
.pagina-checkout h3#ship-to-different-address{margin:20px 0;font-size:1rem;}
.pagina-checkout .woocommerce-additional-fields{margin-top:20px;display:none;}
.select2-selection--single{border-radius:0 !important;}
.select2-container--default, .select2-selection--single, .select2-selection__rendered{line-height:23px !important;}
.select2-container, .select2-selection--single{height:32px !important;}
table.shop_table{width:100%;}
table.shop_table td, table.shop_table th{padding:10px 20px;border:0;font-size:1rem;}
table.shop_table tbody tr{background-color:var(--blanco);border-bottom:2px solid var(--mas-claro);}
table.shop_table thead{background-color:var(--menos-oscuro);color:var(--blanco);}
table.shop_table td.importe{text-align:right;font-weight:500;white-space:nowrap;}
table.shop_table tfoot th{text-align:right;color:var(--principal-oscuro);font-weight:500;}
table.shop_table tfoot td{background-color:var(--blanco);border-bottom:2px solid var(--mas-claro);max-width:300px;}
table.shop_table .woocommerce-shipping-methods li{margin-bottom:10px;}
table.shop_table .woocommerce-shipping-methods li .shipping_method{margin-right:10px;}
.woocommerce-checkout-review-order-table .product-name{display:flex;align-items:flex-start;gap:10px;}
.woocommerce-checkout-review-order-table .product-name img{width:40px;height:40px;object-fit:contain;border-radius:4px;flex-shrink:0;margin:0;}
.woocommerce-checkout-review-order-table .product-name .nombre-producto{flex:1;}
.woocommerce-checkout-review-order-table .product-name .product-quantity{flex-shrink:0;white-space:nowrap;}
.woocommerce-checkout-payment{margin-top:40px;}
.woocommerce-checkout-payment ul li{margin-bottom:15px;}
.woocommerce-checkout-payment .wc_payment_method label{font-weight:500;margin-left:5px;}
.woocommerce-checkout-payment .wc_payment_method p{font-size:0.9rem;color:var(--menos-oscuro);margin-left:25px;}
.woocommerce-checkout-payment .wc_payment_method{position:relative;padding-left:80px;}
.woocommerce-checkout-payment .wc_payment_method > input[type="radio"]{position:absolute;left:0;top:2px;margin:0;}
.woocommerce-checkout-payment .wc_payment_method label img{position:absolute;left:26px;top:0;float:none;margin:0;}
.woocommerce-checkout-payment .wc_payment_method label{margin-left:0;display:block;}
.woocommerce-checkout-payment .wc_payment_method p, .woocommerce-checkout-payment .wc_payment_method .payment_box{margin-left:0;}
.woocommerce-checkout-payment .payment_method_redsys{min-height:80px;}
.woocommerce-checkout-review-order .woocommerce-privacy-policy-text{background-color:var(--blanco);padding:10px;border-radius:5px;margin:30px 0;}
.woocommerce-checkout-review-order
.woocommerce-terms-and-conditions-checkbox-text{color:var(--oscuro) !important;}
.woocommerce-checkout-review-order
.woocommerce-terms-and-conditions-checkbox-text a{color:var(--principal-oscuro) !important;}
.woocommerce-checkout-review-order #place_order{margin-top:20px;}
.woocommerce-order-overview, .order_details{margin-top:10px;margin-bottom:40px;}
.woocommerce-order-overview, .order_details{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet2.png);list-style-position:inside;}
.woocommerce-order h2{font-size:1.5rem;}
.woocommerce-order h3{font-size:1.2rem;color:var(--menos-oscuro);margin-top:5px;}
.woocommerce-order section{margin-bottom:40px;}
h2.woocommerce-column__title{font-size:1.5rem;margin-bottom:10px;}
.woocommerce-account .woocommerce{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.woocommerce-MyAccount-navigation{flex-basis:220px;min-width:220px;margin-bottom:40px;margin-right:20px;border-right:1px solid var(--principal);}
.woocommerce-MyAccount-content{flex-basis:100px;flex-grow:1;padding-left:15px;}
.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;}
.woocommerce-MyAccount-navigation ul li{display:block;margin-bottom:10px;}
.woocommerce-MyAccount-navigation
ul
li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:10px;}
.woocommerce-MyAccount-navigation ul li.is-active a{font-weight:500;}
.woocommerce-MyAccount-navigation
ul
li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--rojo);}
.woocommerce-MyAccount-navigation ul li a{padding:3px 10px 3px 0;color:var(--oscuro);}
.woocommerce-MyAccount-navigation ul li a i{color:var(--principal);}
.woocommerce-MyAccount-navigation ul li a:hover{color:var(--principal-oscuro);}
.woocommerce-MyAccount-content p + h2{margin-top:20px;}
.woocommerce-MyAccount-content .woocommerce-OrderUpdate-meta{margin:15px 0 0;color:var(--principal-oscuro);}
.woocommerce-MyAccount-content .woocommerce-OrderUpdate-description{background-color:var(--blanco);margin-top:0px;padding:15px;}
.woocommerce-MyAccount-content h3{margin-bottom:30px;}
.woocommerce-MyAccount-content h3 + a{display:block;margin-top:-20px;}
.woocommerce-column + .woocommerce-column{margin-top:30px;}
.woocommerce-MyAccount-content a{color:var(--principal-oscuro);}
.woocommerce-MyAccount-content a.button{color:var(--blanco);}
.woocommerce-MyAccount-content .woocommerce-Address-title{margin-top:20px;margin-bottom:10px;}
address{line-height:1.3rem;}
.woocommerce-MyAccount-content section{margin-top:30px;}
.woocommerce-MyAccount-content p mark{background-color:#fead5c;padding:0 3px;}
.woocommerce-MyAccount-content form{width:100%;}
.woocommerce-MyAccount-content form .form-row{display:flex;flex-direction:column;margin-bottom:10px;}
.woocommerce-MyAccount-content form .form-row span em{font-size:0.8rem;color:var(--menos-oscuro);}
.woocommerce-MyAccount-content form .form-row input{width:100%;}
.woocommerce-MyAccount-content form fieldset{margin-top:30px;}
.woocommerce-MyAccount-content form fieldset legend{font-weight:500;margin:10px 0;font-size:1.2rem;}
.woocommerce-MyAccount-content form button[type="submit"]{margin-top:20px;}
.contenido-single h2{margin:40px 0 20px;color:var(--principal);}
.contenido-single h3{color:var(--menos-oscuro);margin:40px 0 30px;}
.contenido-single h4{font-size:1.3rem;color:var(--menos-oscuro);margin:40px 0 30px;}
.contenido-single h5{margin:20px 0 20px;}
.contenido-single .grupo-fotos{width:100%;display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;gap:2%;}
.contenido-single .grupo-fotos a, .contenido-single .grupo-fotos figure{display:block;width:auto;height:auto;}
.contenido-single .grupo-fotos a img, .contenido-single .grupo-fotos figure img{width:100%;height:auto;}
.contenido-single p{line-height:1.7rem;}
.contenido-single p + p{margin-top:20px;}
.contenido-single a{color:var(--principal-oscuro);}
.contenido-single figure{margin:40px 0;text-align:center;width:100% !important;max-width:100%;height:auto;}
.contenido-single figure a{display:block;margin:0 auto;}
.contenido-single figure img{width:100%;height:auto;}
.contenido-single figure figcaption{color:var(--menos-oscuro);font-style:italic;font-size:0.9rem;margin-top:-35px;}
.contenido-single ol{margin:15px 0;list-style:outside;margin-left:40px;}
.contenido-single ol li{line-height:1.5rem;list-style-type:decimal;}
.contenido-single img.size-large{width:100%;height:auto;margin:40px 0;}
.contenido-single img.size-full{width:100%;height:auto;margin:40px 0;}
.contenido-single img.size-medium{margin:40px auto;display:block;}
.contenido-single img.alignleft, .contenido-single img.alignright, .contenido-single img.alignnone{margin:40px auto;display:block;}
.contenido-single img.alignright, .contenido-single figure.alignright{float:right;max-width:500px;height:auto;margin:0 0 0 20px;}
.contenido-single img.alignleft, .contenido-single figure.alignleft{float:left;max-width:500px;height:auto;margin:0 20px 0 0;}
.contenido-single iframe{width:100%;margin:20px 0;}
.contenido-single ul{margin:15px 0;list-style:outside;margin-left:40px;}
.contenido-single ul li{line-height:1.5rem;list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet.png);list-style-position:outside;}
#comments .commentlist li{margin-bottom:40px;}
#comments .commentlist li .comment_container{display:flex;}
#comments .commentlist li .comment_container img.avatar{margin-right:20px;}
#comments .commentlist li .comment_container .star-rating{color:var(--menos-oscuro);}
#comments .commentlist li .comment_container .description{margin-top:10px;}
#comments .commentlist li .comment_container time{color:var(--claro);}
.comments-title{font-size:1.8rem;font-weight:300;font-family:Dosis, Arial;text-transform:uppercase;}
.comments-title span{color:var(--principal);}
#review_form_wrapper{margin:40px 0;}
#review_form_wrapper #reply-title{font-size:1.5rem;font-weight:500;}
#review_form_wrapper .comment-form-rating{margin:20px 0;}
#review_form_wrapper label{display:block;}
#review_form_wrapper form.comment-form input[type="submit"]{background-color:var(--principal);border:0;color:var(--blanco);border-radius:4px;padding:8px 25px;}
#review_form_wrapper .required{color:var(--rojo);}
#review_form_wrapper p.stars{margin-top:5px;height:20px;}
#review_form_wrapper p.stars a{padding:0;margin:0px;}
#review_form_wrapper p.stars span a{display:inline-block;}
#review_form_wrapper p.stars span a:hover{text-decoration:none;}
#review_form_wrapper p.stars span a:before{content:"\53";font-family:"star";opacity:1;visibility:visible;color:var(--claro);font-size:1.3rem;}
#review_form_wrapper p.stars span a{font-size:0rem;}
#review_form_wrapper p.stars span a.marcada:before{color:var(--principal);}
.woocommerce-review__dash, .woocommerce-review__published-date{display:none;}
#commentform .nota{margin-top:-5px !important;color:var(--menos-oscuro);font-style:italic;font-size:0.9rem;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before, .slick-track:after{display:table;content:"";}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-loading .slick-list{background:var(--blanco);}
.slick-prev, .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:black;border:0;outline:none;background:transparent;z-index:4000;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent;outline:none;background:transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:0.25;}
.slick-prev:before, .slick-next:before{font-family:"Line Awesome Free";font-size:2rem;line-height:1;opacity:0.75;color:var(--blanco);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0px 0px 3px #000;}
.slick-prev{left:0px;}
.slick-next{right:10px;}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:10px;display:block;width:90%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:5px;height:5px;margin:0 10px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover, .slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:"Line Awesome Free";font-size:10px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"";text-align:center;opacity:0.25;color:var(--blanco);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0px 0px 3px #000;}
.slick-dots li.slick-active button:before{opacity:0.75;color:var(--blanco);}
.slider-business{flex-wrap:wrap;}
.slider-business .claim{flex-basis:18% !important;}
.modal{display:none;position:fixed;z-index:60000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.7);}
.modal-content{background-color:var(--oscuro);padding:30px;padding-bottom:0;width:95%;max-width:500px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.modal-content .slogan{line-height:1.6rem;padding-bottom:40px;}
.modal-content input[type="submit"]{display:block;margin:0 auto;}
.close{background-color:var(--principal);color:var(--mas-claro);position:absolute;top:20px;right:20px;font-weight:500;border-radius:50%;padding:2px;}
.close i.las{font-size:1.8rem;}
.close:hover, .close:focus{color:var(--negro);text-decoration:none;cursor:pointer;}
.modal-tejytec .modal-content{background-color:var(--mas-claro);text-align:center;}
.modal-tejytec .modal-content img{width:90%;max-width:250px;height:auto;margin:40px auto;}
.modal-tejytec .modal-content .descripcion{margin-bottom:60px;}
.modal-recomendaciones .modal-content{background-color:var(--mas-claro);text-align:center;padding-bottom:60px;max-width:550px;}
.modal-recomendaciones .modal-content .slogan{margin-top:30px;}
.modal-recomendaciones .modal-content .descripcion{margin-bottom:20px;}
.modal-recomendaciones ul{margin:0;padding:0;}
.modal-recomendaciones ul li{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet2.png);list-style-position:inside;text-align:left;}
.modal-recomendaciones p{text-align:left;}
.modal-recomendaciones p + ul{margin-top:10px;margin-left:20px;}
.btn-recomendaciones{display:inline-block;margin-top:10px;cursor:pointer;background-color:var(--mas-claro) !important;color:var(--principal) !important;}
.btn-recomendaciones:hover{background-color:var(--principal) !important;color:var(--blanco);}
.btn-recomendaciones i{font-size:1rem;}
.woocommerce-tabs .btn-recomendaciones{margin-top:40px;}
.abreGuiaTallas{padding-left:15px;cursor:pointer;font-weight:500;}
.contenidoGuiaTallas{background-color:var(--blanco);padding:30px;padding-bottom:0;width:95%;max-width:500px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:10px;}
.contenidoGuiaTallas img{display:block;width:100%;height:auto;margin:40px 0 50px;}
.contenidoGuiaTallas p.titu{margin-bottom:20px;font-size:1.5rem;font-weight:500;}
ul.lista-de-anclas{margin-top:20px;margin-bottom:60px;}
ul.lista-de-anclas li{line-height:2.2rem;}
ul.lista-de-anclas li ul li{line-height:1.8rem;}
ul.lista-de-anclas li a{color:black;font-weight:500;text-decoration:underline;text-transform:uppercase;}
ul.lista-de-anclas li ul{margin-left:20px;margin-bottom:20px;}
ul.lista-de-anclas li ul li a{color:var(--principal-oscuro);font-weight:300;text-decoration:none;text-transform:none;}
ul.lista-de-anclas li ul li a:hover{color:var(--oscuro);}
.faqs{width:90%;max-width:900px;margin:0 auto;}
.faqs h2{margin-bottom:40px;}
.faqs .faq{margin-bottom:60px;}
.faqs .faq h3{font-size:1.3rem;color:var(--menos-oscuro);}
.faqs .faq h3{background:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet.png) left -4px no-repeat;padding-left:15px;}
.faqs .faq .pregunta{margin-bottom:10px;}
.faqs .faq .respuesta{margin-bottom:10px;}
.faqs .faq ul, .faqs .faq ol{margin:12px 0;}
.txt_tejytec{display:inline-block;font-weight:bold;font-size:0.7rem;line-height:0.9rem;color:var(--menos-oscuro);}
.txt_caracteristicas{display:block;width:110px;font-weight:500;font-size:0.8rem;margin-bottom:10px;}
.zona-tejytec{margin:40px 0;}
.tejytec{margin:10px 0;display:flex;justify-content:flex-start;gap:20px;flex-wrap:wrap;align-items:center;align-content:center;}
.tejytec.colec{margin-bottom:20px;}
.tejytec .elemento{height:30px;cursor:pointer;}
.tejytec .elemento img{height:28px;width:auto;}
.bloque-caracteristicas{background-color:var(--mas-claro);padding:20px;border-radius:10px;}
.bloque-caracteristicas + .tejytec{margin-top:20px;}
.caracteristicas{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:10px;}
.caracteristicas .elemento{display:flex;width:60px;flex-direction:column;justify-content:flex-start;align-content:center;align-items:center;}
.caracteristicas .elemento img{width:40px;height:auto;}
.caracteristicas .elemento p{width:100%;height:auto;line-height:0.9rem;text-align:center;font-size:0.8rem;}
.tejytec .coleccion a{font-size:1.1rem;font-weight:500;text-transform:uppercase;background-color:var(--menos-oscuro);color:var(--blanco);padding:4px 10px;}
.tej-caract-tabla{display:block;width:100%;margin-bottom:30px;}
.minificha-tejido .tej-caract-tabla .tej-caract{line-height:1rem;margin:0 !important;}
.tej-caract .nombre{font-size:0.7rem;background-color:#eee;display:inline-block;padding:3px 8px;width:50%;}
.tej-caract .gris, .tej-caract .naranja{display:inline-block;width:9%;margin-left:1%;background-color:#999;line-height:0.6rem;font-size:0.6rem;}
.tej-caract .naranja{background-color:var(--principal);}
p.tej-caract + p.tej-caract{margin-top:0 !important;}
.variacion_tallaje{display:inline-block;font-weight:500;margin:10px 0;border:1px solid var(--mas-claro);padding:5px 15px 7px;border-radius:4px;background-color:var(--mas-claro);}
.variacion_tallaje .fa{font-size:1.2rem;color:var(--principal);}
.loop-disponible-mujer{font-size:0.9rem;display:inline;white-space:nowrap;font-weight:500;color:var(--principal-oscuro);}
.hitos{display:flex;justify-content:space-between;flex-direction:row;width:100%;max-width:900px;margin:0 auto;}
.hitos .fechas-hitos{width:100px;}
.hitos .contenidos-hitos{width:100px;flex-grow:1;position:relative;}
.hitos .fechas-hitos div{margin-bottom:10px;}
.hitos .fechas-hitos div a{display:block;width:60px;background:var(--negro);color:var(--mas-claro);border-radius:15px;padding:6px 12px;text-align:center;cursor:pointer;}
.hitos .contenidos-hitos .hito{width:100%;position:relative;top:0;left:0;display:none;}
.hitos .contenidos-hitos .hito.show{display:block;}
.hitos .contenidos-hitos .hito h3{margin-bottom:10px;}
.hitos .contenidos-hitos .hito h4{margin-bottom:20px;font-size:0.9rem;text-transform:uppercase;color:var(--claro);}
.hitos .contenidos-hitos .hito .cita{font-style:italic;color:var(--oscuro);font-weight:500;}
.hitos .contenidos-hitos .hito .zona-fotos{float:left;width:25%;}
.hitos .contenidos-hitos .hito .zona-textos{float:right;width:70%;}
.hitos .contenidos-hitos .hito .zona-textos.sin-fotos{width:100%;}
.hitos .contenidos-hitos .hito .zona-fotos img{width:100%;height:auto;}
.hitos .contenidos-hitos .hito .zona-fotos img + img{margin-top:15px;}
.filtro-colecciones{width:100%;margin-top:30px;}
.filtro-colecciones .label{font-size:0.9rem;font-weight:500;margin-bottom:3px;}
.filtro-colecciones select{padding-right:30px;color:var(--oscuro);appearance:none;-webkit-appearance:none;font-size:1rem;font-family:Helvetica, Tahoma, Arial;font-weight:300;border:1px solid var(--claro);padding:3px 10px;background:var(--blanco) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAPCAYAAAAGRPQsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmIwZjhiZTkwLCAyMDIxLzEyLzE1LTIxOjI1OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjAyMiBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTRDOTE1NjhBMkM5MTFFQzg3RjQ4MDNFNzNBMTY2RjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTRDOTE1NjlBMkM5MTFFQzg3RjQ4MDNFNzNBMTY2RjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNEM0NEEwOUEyQzgxMUVDODdGNDgwM0U3M0ExNjZGMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNEM0NEEwQUEyQzgxMUVDODdGNDgwM0U3M0ExNjZGMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PinlydIAAADGSURBVHjaYvz//z8DtQATAxUBVQ1jgTF27Nih9PDhQy0g8zc+9bKysje9vLzuYJUFhRkIOzk56QO5f0FCePA/Ozs7I5gedAz3Jjc390Ug1U/AJ5OA6s4RG2btQPwch9qXQNxKSgS8BeJmHGpBBr0mNTbnAvEFNLHLQDybnKTxC4ir0MSqgfgHuelsOxBvgaUaIN5MUqL99u0bulwdEL8H4lpkQSzqMBOtu7s7g6ioKLLceSD2A+IzyIIGBgY4DWMctBkdIMAAVEpOZ0E5qVoAAAAASUVORK5CYII=) no-repeat right center;}
.logo_coleccion{max-height:80px;max-width:400px;}
.filtro-grupos{margin:30px 0;}
.filtro-grupos li{margin-top:6px;}
.filtro-grupos a{color:var(--principal-oscuro);font-size:1.2rem;}
.menu-patrones{margin:10px 0 30px 0;display:block;width:100%;}
.menu-patrones li{margin-top:6px;}
.menu-patroness a{color:var(--principal-oscuro);font-size:1.4rem;}
.franja-not{position:absolute;z-index:100;background-color:rgba(255, 255, 255, 0.2);}
.franja-notificacion{font-weight:200;text-align:center;font-size:1.2rem;padding:8px;margin-top:0;}
.franja-notificacion strong{font-weight:300;}
.lista-col .colecciones h2{margin:60px 0 30px;}
.lista-col .colecciones .slogan{margin:0 auto;}
.lista-col .colecciones .coleccion{background-color:var(--blanco);padding:20px 40px;margin-bottom:40px;display:flex;justify-content:space-between;position:relative;}
.lista-col .colecciones .coleccion .zona-imagen{width:20%;}
.lista-col .colecciones .coleccion .zona-textos{width:75%;line-height:1.5rem;}
.lista-col .colecciones .coleccion .zona-imagen img{width:100%;height:auto;}
.lista-col .colecciones .coleccion .zona-textos h3 a{text-transform:uppercase;color:var(--mas-claro);display:block;width:100%;padding:10px 10px;background-color:var(--oscuro);margin-bottom:20px;}
.lista-col .colecciones .coleccion .zona-textos p.desc{margin:20px 0 10px;}
.lista-col .colecciones .coleccion .zona-textos ul li{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet.png);list-style-position:inside;line-height:1.4rem;}
.lista-col .colecciones .coleccion .zona-textos ol li{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet.png);list-style-position:inside;line-height:1.4rem;}
.lista-col .colecciones .coleccion .zona-textos ul br, ol br{display:none;}
.lista-col .colecciones .coleccion .bloque-caracteristicas{background-color:var(--mas-claro);}
.lista-col .colecciones .coleccion .galeria{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.lista-col .colecciones .coleccion .galeria .elemento-galeria{width:15%;min-width:105px;margin-bottom:20px;margin-right:20px;position:relative;}
.lista-col .colecciones .coleccion .galeria .elemento-galeria img{width:100%;height:auto;border:1px solid var(--mas-claro);}
.lista-col .colecciones .coleccion .galeria .elemento-galeria .nombre-version{width:100%;text-align:center;font-size:0.8rem;font-weight:500;}
.lista-col
.colecciones
.coleccion
.galeria
.elemento-galeria
.nombre-version a{color:var(--oscuro);}
.lista-col
.colecciones
.coleccion
.galeria
.elemento-galeria
.nombre-version
a i{vertical-align:middle;color:var(--principal-oscuro);}
.lista-col
.colecciones
.coleccion
.galeria
.elemento-galeria
.nombre-version
span.patron{font-size:0.9em;color:var(--oscuro);text-transform:uppercase;font-weight:600;}
.lista-col .colecciones .coleccion .copiar{position:absolute;top:4px;left:4px;cursor:pointer;}
.lista-col .colecciones .coleccion .otras{background-color:var(--principal);color:var(--blanco);border-radius:5px;padding:4px 15px 6px;font-weight:500;position:absolute;bottom:15px;right:15px;cursor:pointer;}
.lista-col .colecciones .coleccion .otras.completa{bottom:auto;top:29px;right:50px;}
.lista-col .galeria{background-color:var(--blanco);padding:20px 40px;margin-bottom:40px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.lista-col .galeria .elemento-galeria{width:15%;min-width:105px;margin-bottom:20px;margin-right:20px;}
.lista-col .galeria .elemento-galeria img{width:100%;height:auto;}
.zona-boton-grande{width:100%;text-align:center;}
.caja-flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:flex-start;}
.caja-flex p.desc{width:90%;flex-grow:1;}
.caja-flex .PVP{display:block;border-radius:3px;background-color:var(--principal);margin-top:10px;margin-left:20px;text-align:center;padding:15px;}
.caja-flex .PVP .label-pvp{color:var(--mas-claro);margin:0 auto;font-weight:500;font-size:0.7rem;display:block;margin:0;margin-bottom:-4px;}
.caja-flex .PVP .precio{color:var(--mas-claro);margin:0 auto;font-weight:500;font-size:1.4rem;display:block;margin:0 !important;}
.yith-wcaf-dashboard
.yith-wcaf-dashboard-summary
.affiliate-stats
.stat-box
.stat-item
.stat-label{color:var(--principal-oscuro) !important;}
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active a{color:var(--principal) !important;}
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a:hover{color:var(--principal) !important;}
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active{border-bottom:2px solid var(--principal) !important;}
.woocommerce-MyAccount-content .yith-wcaf-table thead a{color:rgba(201, 201, 201, 1) !important;}
.yith-wcaf-notice-message{background-color:var(--blanco);}
.yith-wcaf-dashboard-navigation{width:100%;}
.equip-custom{margin-top:-30px;}
.lista-productos-custom{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:center;align-items:center;margin-top:60px;}
.lista-productos-custom .producto-custom{flex-basis:14.28%;width:14.28%;position:relative;}
.lista-productos-custom .producto-custom img{width:100%;height:auto;}
.lista-productos-custom .producto-custom i{position:absolute;top:10px;left:30px;padding:4px 4px 4px 4px;color:var(--blanco);}
.advertencia{color:var(--claro);}
.enlaceCustom{cursor:pointer !important;}
.enlaceCustom:hover img{animation-name:prendacustom;animation-duration:0.2s;}
@keyframes prendacustom {
0%{padding:0;}
50%{padding:20px;}
100%{padding:0;}
}
.aviso-custom{text-align:center;width:90%;max-width:700px;background-color:var(--principal);padding:10px;border-radius:10px;margin:0 auto;margin-bottom:20px;color:white;}
.patrones-disponibles{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:20px;}
.patrones-disponibles span{display:inline-block;font-family:"Dosis", sans-serif;font-size:0.9rem;text-transform:uppercase;color:var(--principal-oscuro);border:2px solid var(--principal);padding:1px 5px 2px;margin-right:4px;}
.patrones-disponibles span.tit{border:0;color:var(--oscuro);padding-top:2px;padding-left:0;}
.guia-tallas-colecciones .bloques{display:flex;flex-direction:row;justify-content:flex-start;}
.guia-tallas-colecciones .bloque-tallas-colecciones{width:200px;display:flex;flex-direction:column;margin-right:20px;align-items:center;margin-top:30px;position:relative;}
.guia-tallas-colecciones .bloque-tallas-colecciones .foto .las{position:absolute;top:0;left:0;}
.guia-tallas-colecciones .bloque-tallas-colecciones img{width:100%;height:auto;}
.guia-tallas-colecciones .bloque-tallas-colecciones p{font-weight:400;font-size:0.9rem;margin-top:10px;}
.abreNuevaGuiaTallas{padding-left:15px;cursor:pointer;font-weight:500;}
.abreNuevaGuiaTallas i.las{margin-right:5px;}
.abreNuevaGuiaTallas.colecciones{background-color:var(--oscuro);margin:0 auto;}
.zona-boton-guia-tallas{margin-bottom:60px;}
.contenidoNuevaGuiaTallas{background-color:var(--blanco);padding:30px;width:95%;max-width:700px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:10px;max-height:80vh;overflow-y:auto;}
.contenidoNuevaGuiaTallas .close{top:40px;}
.contenidoNuevaGuiaTallas img{display:block;width:100%;height:auto;margin:40px 0 50px;}
.contenidoNuevaGuiaTallas p{line-height:1.7rem;text-align:left !important;}
.contenidoNuevaGuiaTallas p.titu{margin-top:30px;margin-bottom:-20px;font-size:1.8rem;font-weight:500;color:var(--principal);}
.contenidoNuevaGuiaTallas p.subtitu{margin-bottom:-10px;font-size:1.2rem;font-weight:500;margin-top:80px !important;color:var(--principal-oscuro);}
.contenidoNuevaGuiaTallas p.notaCms{font-size:0.9rem;margin-top:5px;color:var(--menos-oscuro);}
.contenidoNuevaGuiaTallas p.explicacion{font-size:0.9rem;margin:30px 0;color:var(--menos-oscuro);}
.contenidoNuevaGuiaTallas p.explicacion strong{color:black;}
.contenidoNuevaGuiaTallas p.explicacion span{font-weight:500;}
.contenidoNuevaGuiaTallas img{width:100%;height:auto;margin:20px 0;}
.contenidoNuevaGuiaTallas ul{font-size:0.9rem;margin:30px 0;color:var(--menos-oscuro);line-height:1.7rem;}
.contenidoNuevaGuiaTallas ul li{margin-bottom:10px;list-style:disc;list-style-position:inside;}
.contenidoNuevaGuiaTallas p.pie-foto{font-size:0.9rem;line-height:1.2rem;color:var(--menos-oscuro);}
.contenidoNuevaGuiaTallas h3{text-align:center;}
table.tabla-tallas{text-align:center;margin:30px auto;}
table.tabla-tallas tr{border:0;}
table.tabla-tallas tr td{border:0;}
table.tabla-tallas tr.medidas{text-transform:uppercase;font-weight:500;font-size:0.8rem;}
table.tabla-tallas tr.minmax{border-bottom:1px solid var(--menos-oscuro);font-weight:500;font-size:0.9rem;background-color:var(--mas-claro);}
table.tabla-tallas tr.datos{border-bottom:1px solid var(--menos-oscuro);}
table.tabla-tallas td.talla{font-weight:500;font-size:0.9rem;background-color:var(--mas-claro);}
table.tabla-tallas td.valor-min{border-left:1px solid var(--claro);}
.contenido-ficha-producto-custom{background:var(--blanco) url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/fondo-42k-oscuro.png) top left no-repeat;padding:30px;width:95%;max-width:1100px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:10px;display:flex;justify-content:space-between;flex-direction:row;align-items:flex-end;}
.contenido-ficha-producto-custom .imagen{width:45%;}
.contenido-ficha-producto-custom .imagen img{display:block;width:100%;height:auto;}
.contenido-ficha-producto-custom .textos{width:50%;}
.contenido-ficha-producto-custom .textos p.titu{margin-bottom:20px;font-size:1.6rem;font-weight:500;}
.contenido-ficha-producto-custom .textos p.titu span{color:var(--principal);}
.contenido-ficha-producto-custom .textos ul li{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet.png);list-style-position:inside;}
.wc_payment_method img{width:40px;height:auto;float:left;margin-right:10px;}
.wc_payment_method .payment_box{display:block !important;margin-left:50px;}
.ppc-button-wrapper{margin-top:20px;}
#activecampaign_for_woocommerce_accepts_marketing{float:left;margin-right:5px;}
.woocommerce-billing-fields__field-wrapper{margin-bottom:10px;}
.woocommerce-form p.form-row label abbr, .gfield .gfield_required.pequeno{font-size:0.8rem;}
.grupo-custom h2{margin-top:40px;}
.grupo-genero{width:100%;}
.lista-productos-custom{display:flex;justify-content:flex-start;flex-direction:row;gap:2%;width:101%;flex-wrap:wrap;margin-top:0;align-items:stretch;}
.lista-productos-custom::after{content:"";flex:auto;}
.minificha-producto-custom{width:23%;position:relative;margin-bottom:50px;}
.minificha-producto-custom h3{font-size:1rem;margin-top:15px;font-weight:400;margin-bottom:4px;}
.minificha-producto-custom h3 a{color:var(--negro);}
.minificha-producto-custom p{font-size:0.9rem;font-weight:200;margin:0;color:var(--menos-oscuro);}
.minificha-producto-custom .imagen{width:100%;height:0;padding-top:100%;position:relative;}
.minificha-producto-custom .imagen img{width:100%;height:auto;position:absolute;top:0;left:0;}
.minificha-producto-custom .imagen .secundaria{display:none;}
.minificha-producto-custom .imagen:hover .secundaria{display:block;}
.minificha-producto-custom .badge-impresion{position:absolute;top:4px;left:4px;z-index:100;}
.lista-productos-custom .bajo-foto{display:flex;justify-content:space-between;}
.lista-productos-custom .bajo-foto-textos{width:100%;}
.lista-productos-custom .bajo-foto-tejidos{width:0%;padding:0 15px;}
.lista-productos-custom .bajo-foto-textos .patrones-disponibles{margin-bottom:0;display:inline-flex;margin-left:5px;vertical-align:middle;}
.lista-productos-custom .bajo-foto-textos .patrones-disponibles span{font-size:0.7rem;white-space:nowrap;padding:0 2px;border:1px solid var(--principal);}
.lista-productos-custom .bajo-foto-textos .tejytec{margin:0;font-size:0.6rem;width:100%;gap:10px;}
.lista-productos-custom .bajo-foto-textos .tejytec img{height:25px;width:auto;padding-bottom:4px;}
.coleccion h4{color:var(--menos-oscuro);margin-bottom:20px;}
.single-custom .zona-imagen img.secundaria{margin-top:20px;}
.bloque-tabla-medidas{display:flex;align-items:center;}
.bloque-tabla-medidas img{width:150px;height:auto;}
.bloque-tabla-medidas table + table{margin-left:20px;}
.bloque-tabla-medidas table tr th{background-color:var(--principal);color:var(--blanco);font-weight:500;font-size:1.3rem;padding:10px 0;border:1px solid white;}
.bloque-tabla-medidas table tr td.header{font-weight:500;font-size:1.1rem;padding:10px;}
.bloque-tabla-medidas table tfoot{background-color:var(--mas-claro);font-size:0.8rem;font-style:italic;}
.modos-personalizacion{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
.modos-personalizacion .modo{width:32%;background-color:var(--mas-claro);padding:20px;border-radius:10px;display:flex;flex-direction:column;justify-content:stretch;margin-bottom:20px;}
.modos-personalizacion .modo-50{width:49%;}
.modos-personalizacion .modo h3{text-transform:uppercase;font-weight:500;background-color:var(--oscuro);padding:4px 10px;color:var(--blanco);font-size:1.1rem;margin-bottom:20px;align-self:flex-start;}
.modos-personalizacion .modo h4{color:var(--principal);font-size:1.2rem;font-weight:500;margin-bottom:10px;}
.modos-personalizacion .modo p{margin-bottom:15px;}
.modos-personalizacion .modo .zona-galeria{align-self:flex-end;margin-top:auto;margin-bottom:0;width:100%;}
.modos-personalizacion .modo .zona-galeria p{font-weight:500;color:var(--principal);margin-bottom:10px;}
.modos-personalizacion .modo .zona-galeria .galeria{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0;flex-wrap:wrap;background-color:var(--blanco);padding:5px;}
.modos-personalizacion .modo .zona-galeria .galeria a{width:32%;}
.modos-personalizacion .modo .zona-galeria .galeria a img{width:100%;height:auto;}
.modos-personalizacion .modo .zona-galeria .galeria .ejemplo-subli{width:100%;height:auto;}
.modos-personalizacion .modo .foto, .modos-personalizacion .modo .foto img{width:100%;height:auto;}
.zona-tabla{width:100%;align-self:flex-end;margin-top:auto;margin-bottom:0;}
table.fast-custom{width:100%;}
table.fast-custom tr.cab td{font-weight:500;text-align:center;background-color:var(--mas-claro);}
table.fast-custom tr td{text-align:center;background-color:var(--blanco);padding:8px;}
table.fast-custom tr td.unidades{text-align:center;white-space:nowrap;font-weight:500;background-color:var(--mas-claro);}
.costuras{display:flex;flex-direction:row;justify-content:space-between;width:100%;flex-wrap:wrap;margin-top:20px;}
.costuras .costura{width:15%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}
.costuras .costura img{width:80%;height:auto;}
.costuras .costura p{text-transform:uppercase;font-size:0.7rem;font-weight:500;padding-top:5px;text-align:center;}
.gchoice + .gchoice{margin-top:5px;}
.notas-formu{padding:20px;max-width:900px;background-color:var(--blanco);border-radius:10px;margin:20px auto 0;}
.notas-formu p{line-height:1.5rem;font-size:0.9rem;}
.minificha-producto-custom .tejytec img{height:28px;width:auto;}
.banner-customizador{width:47%;height:auto;margin:0 auto;}
.colaborador{width:100%;margin-top:40px;display:flex;justify-content:space-between;background:#eaeaea;border-radius:15px;padding:20px;}
.colaborador .zona-foto{width:15%;display:flex;flex-direction:column;align-items:center;}
.colaborador .zona-texto{width:82%;}
.colaborador .zona-foto .foto{width:100%;height:auto;border-radius:50%;}
.colaborador .zona-foto a.enlace-logo{display:block;width:100%;text-align:center;}
.colaborador .zona-foto .logo{width:90%;height:auto;padding-top:15px;}
.colaborador .zona-texto .creditos{font-size:0.8rem;text-decoration:underline;}
.colaborador .zona-texto h2{font-size:1.3rem;margin:0;padding:0;}
.colaborador .zona-texto .especialidad{font-size:0.9rem;color:var(--menos-oscuro);font-weight:500;}
.zona-tejidos{margin-top:40px;}
.grupo-tejidos{display:flex;justify-content:flex-start;flex-direction:row;gap:2%;width:101%;flex-wrap:wrap;margin-top:0;align-items:stretch;}
.minificha-tejido{display:flex;flex-direction:column;width:23%;position:relative;margin-bottom:30px;padding:30px;background-color:var(--blanco);border-radius:15px;align-items:stretch;}
.minificha-tejido .logo{height:60px;width:100%;text-align:center;margin-bottom:35px;margin-top:10px;}
.minificha-tejido .logo img{height:100%;width:auto;margin-bottom:35px;margin:0 auto;}
.minificha-tejido .textos{width:100%;flex-grow:1;}
.minificha-tejido p.subtit-tej{font-size:0.7rem;text-transform:uppercase;font-weight:500;margin-top:30px;margin-bottom:15px;color:var(--menos-oscuro);}
.minificha-tejido .textos h2{font-size:1.2rem;margin:0;margin-bottom:35px;text-align:center;}
.minificha-tejido .textos h2 span{color:var(--principal);}
.minificha-tejido p{line-height:1.4rem;margin:8px 0 30px;color:var(--menos-oscuro);}
.minificha-tejido .galeria{display:flex;justify-content:flex-start;flex-direction:row;gap:3%;width:101%;flex-wrap:wrap;margin-top:0;align-items:stretch;padding:0;}
.minificha-tejido .galeria div{width:31%;margin-bottom:15px;}
.minificha-tejido .galeria div a p{display:block;width:100%;margin:auto;text-align:center;font-size:0.8rem;font-weight:normal;line-height:1.1rem;}
.minificha-tejido .galeria div img{width:100%;height:auto;}
.minificha-tejido .ocultador{display:none;}
.minificha-tejido .btn-ocultador{display:block;align-self:flex-end;background-color:var(--principal);padding:6px 10px;color:var(--blanco);border-radius:5px;text-transform:uppercase;font-weight:500;margin:0 auto;text-align:center;width:auto;font-size:0.9rem;cursor:pointer;}
.minificha-tejido .btn-ocultador:hover{background-color:var(--principal-oscuro);color:var(--mas-claro);}
.minificha-tejido .sostenibilidad{position:absolute;top:10px;left:-20px;z-index:10;height:24px;width:auto;}
.zona-tejidos.horizontal .grupo-tejidos{flex-direction:row;}
.zona-tejidos.horizontal .grupo-tejidos .minificha-tejido{width:49%;flex-direction:column;gap:4%;}
.zona-tejidos.horizontal .grupo-tejidos .minificha-tejido .logo{height:90px;}
.zona-tejidos.horizontal .grupo-tejidos .minificha-tejido .textos{flex-grow:inherit;}
.zona-tejidos.horizontal .grupo-tejidos .minificha-tejido .pre-galeria{background-color:var(--mas-claro);padding:10px 20px;margin-bottom:40px;border-radius:10px;}
.zona-tejidos.horizontal .grupo-tejidos .minificha-tejido .subtit-tej{margin:0 0 10px;font-weight:500;color:var(--principal-oscuro);}
.zona-tejidos.horizontal .grupo-tejidos .minificha-tejido .galeria div{width:22.5%;}
h2.comments-title{color:black;}
.comment-list li{margin-bottom:30px;}
.comment-author.vcard img{margin-right:10px;}
.comment-author.vcard .fn{font-weight:500;}
.comment-metadata{font-size:0.9rem;font-style:italic;}
.comment .reply{margin-top:10px;}
.comment .reply a{border:1px solid var(--blanco);padding:2px 10px;border-radius:4px;font-size:0.8rem;text-transform:uppercase;background-color:var(--principal);color:white;}
#respond{margin-bottom:40px;padding:15px;background:var(--blanco);border-radius:10px;}
#respond h3{margin-top:10px;}
#respond h3 small{display:block;}
#comments .comment-form-comment label{display:block;font-weight:500;}
#comments .comment-form-comment textarea{width:100%;font-size:1.1rem;}
#comments .comment-form #submit{border:1px solid var(--blanco);padding:8px 15px;border-radius:4px;font-size:1rem;text-transform:uppercase;background-color:var(--principal);color:white;}
#comments .required-field-message{display:block;font-size:0.9rem;color:var(--menos-oscuro);font-style:italic;}
#comments .logged-in-as a{display:none;}
#comments ol{counter-reset:item;}
#comments ol li{counter-increment:item;list-style-type:none !important;position:relative;}
.woocommerce-tabs .panel ul.children{margin:30px 0 0 80px;}
.woocommerce-tabs .panel ul.children li{list-style:none !important;}
#comments .nota{margin:-10px 0 20px 0;}
#comments .comment-awaiting-moderation{background-color:var(--blanco);padding:2px 10px;}
.ficha-embajador{display:flex;flex-direction:row;justify-content:space-between;margin-top:60px;}
.ficha-embajador .zona-foto{width:20%;}
.ficha-embajador .zona-foto .foto{width:100%;margin-bottom:30px;}
.ficha-embajador .zona-foto .foto img{border-radius:50%;width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:top center;display:block;}
.ficha-embajador .zona-foto .breve-descripcion{width:100%;font-weight:500;font-size:1.2rem;line-height:1.5em;text-align:center;color:var(--menos-oscuro);}
.ficha-embajador .zona-foto .redes{width:100%;display:flex;flex-direction:row;justify-content:center;margin-top:30px;align-items:center;}
.ficha-embajador .zona-foto .redes a i{font-size:2rem;}
.ficha-embajador .zona-textos{width:68%;line-height:1.5rem;}
.ficha-embajador .zona-textos h2{margin-bottom:30px;}
.ficha-embajador .zona-textos h3{margin:30px 0 20px;}
.ficha-embajador .zona-galeria{width:100%;}
.videos-custom{display:flex;justify-content:space-between;width:100%;flex-direction:row;margin-bottom:60px;}
.videos-custom .video{background:none;}
.modal-propuestas{display:none;position:fixed;z-index:6000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.7);}
.propuestas{background-color:var(--mas-claro);padding:30px;padding-bottom:0;width:95%;max-width:600px;text-align:center;color:var(--negro);border-radius:10px;padding:20px;}
.propuestas p.tit{font-size:1.3rem;color:var(--negro);font-weight:500;margin:25px 0 30px;}
.propuestas p.tit span{color:var(--principal);}
.propuestas .lista{width:100%;display:flex;justify-content:space-evenly;flex-wrap:wrap;align-items:flex-start;}
.propuestas .lista .elemento{width:40%;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.propuestas .lista .elemento .zona-imagen, .propuestas .lista .elemento .zona-imagen img{width:100%;}
.propuestas .lista .elemento .zona-imagen img{height:auto;}
.propuestas .lista p.tit{font-size:1rem;}
.modal-propuestas .close{font-size:1.5rem;}
.sc-button[type]{background-color:var(--principal) !important;color:var(--blanco);border:0;}
.sc-service-point-card{border:1px solid silver !important;}
.sc-service-point-card .sc-button[type]{background-color:var(--menos-oscuro) !important;}
.sc-service-point-card::hover .sc-button[type]{background-color:var(--principal-oscuro) !important;}
.sc-service-point-card.sc-service-point-card--is-selected .sc-button[type]{background-color:var(--principal) !important;color:var(--blanco);}
.sc-service-point-card__distance-badge{color:var(--oscuro) !important;}
.sc-service-point-card.sc-service-point-card--is-selected, .sc-service-point-card.sc-service-point-card--is-highlighted{border-color:var(--principal) !important;}
.sc-service-point-card.sc-service-point-card--is-highlighted:hover{border-color:var(--principal) !important;}
.sc-service-point-card:not(.sc-service-point-card--is-selected):hover{border-color:var(--oscuro) !important;}
.sc-service-point-card__service-point-name{color:var(--oscuro) !important;}
.sc-service-point-card-header__address, .sc-service-point-card__title{font-weight:500 !important;font-size:0.9rem;}
.sc-service-point-card-header__address p{color:var (--menos-oscuro) !important;margin-top:0 !important;}
.sc-select-service-point-button__check-mark-icon, .sc-select-service-point-button__label{color:var(--blanco);}
.selector-stocks{width:100%;max-width:800px;margin:0 auto;margin-top:-50px;}
.botones-extranet{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between;}
.botones-extranet li{display:block;width:30%;height:auto;border:4px solid var(--principal);border-radius:10px;margin:15px 0;padding:7px 10px;background-color:var(--blanco);}
.botones-extranet li a{display:flex;width:100%;height:100%;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;}
.botones-extranet li a i{font-size:2.5rem;margin-right:10px;}
.botones-extranet li a p{font-size:0.9rem;line-height:1rem;}
.botones-extranet li a:hover{text-decoration:none;}
.selector-stocks #cantidad,
.selector-stocks #precio{border:1px solid grey;font-weight:300;font-size:1rem;padding:6px;width:300px;}
.selector-stocks #precio{background-color:#eee;font-size:1.2rem;font-weight:bold;text-align:right;width:147px;}
.selector-stocks input[type="checkbox"]{margin:10px 10px 10px 10px;}
.selector-stocks h2{margin:30px 0 -10px;}
.selector-stocks p.subslogan{margin-bottom:30px;}
.selector-stocks p.paso{font-weight:600;margin:20px 0 5px;}
.selector-stocks p.paso .circulito{display:inline-block;width:30px;height:30px;vertical-align:middle;text-align:center;background-color:var(--principal);color:var(--blanco);border-radius:50%;line-height:2rem;margin-right:10px;}
.selector-stocks .zona-tabla-tallas{margin:40px 0;}
.selector-stocks .zona-tabla-tallas h3{margin-bottom:20px;text-align:center;}
.selector-stocks .zona-tabla-tallas table.tabla-stocks{width:100%;}
.tabla-stocks th{padding-bottom:5px;font-size:0.9rem;font-weight:600;background-color:var(--principal-oscuro);padding:8px 5px;color:var(--mas-claro);}
table.tabla-stocks tr:nth-child(even){background-color:var(--blanco);}
.tabla-stocks td.centrado{text-align:center;}
.tabla-stocks td.derecha{text-align:right;}
.selector-stocks .button{font-size:1.2rem;padding:7px 15px;margin-right:10px;width:140px;}
.rank-math-html-sitemap{max-width:900px;margin:0 auto;}
.rank-math-html-sitemap__section + .rank-math-html-sitemap__section{margin-top:60px;}
.rank-math-html-sitemap h2{margin-bottom:20px;}
.rank-math-html-sitemap ul li{list-style-image:url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/bullet.png);list-style-position:outside;}
#btn-nota-farmacia{cursor:pointer;}
.naranja{color:var(--principal);}
.nota-farmacia{line-height:1.3rem;margin-top:10px;padding:10px;margin-left:15px;background-color:var(--mas-claro);border-radius:10px;display:none;white-space:normal;}
.yith-wcpb-product-bundled-items{border:none;box-shadow:none;padding:0px;border:none;}
.yith-wcpb-bundled-items-heading{font-size:1.6rem;margin-bottom:25px;}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item{padding:15px;border:0;background-color:var(--blanco);margin-bottom:15px;border-radius:8px;}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-image{width:auto;}
.yith-wcpb-product-bundled-item-data h3, .single-product .yith-wcpb-product-bundled-item-data h3{font-size:1.2rem;}
h3.yith-wcpb-product-bundled-item-data__title a, .single-product h3.yith-wcpb-product-bundled-item-data__title a{color:black;}
.yith-wcpb-product-bundled-item-image img{width:120px;height:auto;}
.yith-wcpb-product-bundled-item-data__price .price{margin:10px 0 0;}
.yith-wcpb-product-bundled-item-data__price .price del, .yith-wcpb-product-bundled-item-data__price .price del span.amount{font-size:1.3rem;}
.yith-wcpb-product-bundled-item-data__description{line-height:1.5rem;padding:20px 0;}
.yith-wcpb-product-bundled-item-data__description:empty{display:none;}
.yith-wcpb-product-bundled-item-data__variations_form{max-width:100%;margin-top:20px;}
.yith-wcpb-product-bundled-item-data .variations{width:100%;display:flex;flex-direction:row;}
.yith-wcpb-product-bundled-item-data .variations .cont-flex{width:100%;display:flex;flex-direction:row;align-items:baseline;}
.variations .cont-flex .label{padding-right:20px;min-width:90px;}
.yith-wcpb-product-bundled-item-data__variations_form
.variations
select.yith-wcpb-select-for-variables{min-width:300px;padding:10px;}
.yith-wcpb-product-bundled-item-data .variations .reset_variations{display:none !important;}
.yith-wcpb-product-bundled-items p.stock.out-of-stock{color:var(--blanco);}
.yith-wcpb-product-bundled-items p.stock.in-stock{color:var(--blanco);}
.yith-wcpb-product-bundled-item-data__quantity
input[type="number"].yith-wcpb-bundled-quantity{width:40px;min-width:40px;max-width:40;height:30px;}
.notaBundles{margin-top:-20px;margin-bottom:20px;}
.registro-senuelo{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.zona-slider .imagen-slider img.logo-club, .zona-slider .imagen-slider img.logo-centrado{position:absolute;height:80%;width:auto;top:50%;left:50%;transform:translate(-50%, -50%);}
.lista-iconacos{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;}
.lista-iconacos .grupo-iconaco{background-color:var(--blanco);padding:30px;border-radius:10px;margin-bottom:20px;}
.lista-iconacos.lista-de-3 .grupo-iconaco{width:32%;}
.lista-iconacos.lista-de-4 .grupo-iconaco{width:23%;}
.lista-iconacos .grupo-iconaco p.iconaco{width:100%;text-align:center;}
.lista-iconacos .grupo-iconaco p.iconaco .las{font-size:4rem;color:var(--menos-oscuro);}
.lista-iconacos .grupo-iconaco h3{font-size:1.4rem;color:var(--principal);text-align:center;margin:20px 0 30px;text-transform:uppercase;}
.lista-iconacos .grupo-iconaco p{text-align:center;}
.flex-2{display:flex;flex-wrap:wrap;width:95%;justify-content:space-between;flex-direction:row;background-color:white;}
.fotos-plantillas{max-width:50%;height:auto;margin:0 auto 80px;display:block;}
.ancho-interior
.ti-widget.ti-goog
.ti-header-write-btn-container
.ti-header-write-btn{background-color:var(--principal) !important;color:var(--blanco);border:0 !important;}
.extreme-colors{display:flex;gap:4%;flex-direction:row;align-items:center;}
.extreme-colors .imagen{min-width:300px;max-width:300px;margin-bottom:0;}
.extreme-colors .textos{flex-shrink:1;flex-grow:1;}
.boton-en-texto{display:inline-block;margin-top:15px;}
.boton-en-texto::before{padding-right:5px;content:"\f0c6";font-family:"Line Awesome Free";font-size:1.4em;}
.extreme-colors .textos h2{margin-bottom:20px;}
.extreme-colors .imagen img{width:100%;height:auto;}
.contenedor-iframe{position:relative;overflow:hidden;width:100vw;left:0px;bottom:0;height:calc(100vh - 76px);overflow:hidden;}
#customizador{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}
.ficha20{align-items:start;}
.ficha20 .galeria-producto{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;}
.ficha20 .summary{position:relative;}
.navegador-ficha20{display:none;}
.ficha20 .galeria-producto .imagen-producto{flex-basis:50%;margin:0;padding:0;line-height:0;}
.ficha20 .galeria-producto .imagen-producto img, .ficha20 .galeria-producto .imagen-producto video{width:100%;height:auto;}
.detalles_producto_ficha20{display:flex;flex-direction:row;justify-content:space-between;padding-top:40px;}
.detalles_producto_ficha20 .detalle{flex-basis:28%;}
.detalles_producto_ficha20 .detalle img{width:100%;height:auto;margin-bottom:20px;}
.detalles_producto_ficha20 .detalle h3{font-size:1rem;font-weight:500;margin-bottom:10px;}
.ficha20 .desplegable{max-height:none;}
.ficha20 .transparencia-texto{display:none;}
.ficha20 .btn-desplegable{display:none;}
.galeria-ficha20{display:flex;gap:4px;flex-wrap:nowrap;scroll-behavior:smooth;overflow-y:hidden;overflow-x:scroll;scroll-snap-type:x mandatory;}
.galeria-ficha20 .elemento-galeria{height:300px;max-height:250px;scroll-snap-align:center;-ms-overflow-style:none;scrollbar-width:none;}
.galeria-ficha20::-webkit-scrollbar{display:none;}
.galeria-ficha20 .elemento-galeria img{height:100%;width:auto;}
.ficha20 .commentlist{margin-top:20px;}
.hero.promo{justify-content:center;padding-left:100px;}
.cabecera-promo{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;color:var(--claro);font-family:Dosis, Arial;max-width:700px;padding:0 0 0 0;}
.pretitulo-promo{align-self:flex-end;font-size:2rem;}
.logo-promo{max-width:100%;}
.fechas-promo{font-size:2rem;text-transform:uppercase;text-align:center;line-height:2.2rem;margin-top:20px;color:var(--blanco);}
.codigo-promo{font-size:3rem;text-transform:uppercase;text-align:center;line-height:2.5rem;margin-top:20px;color:var(--blanco);}
.codigo-promo span{color:var(--principal);font-weight:700;}
.excepciones-promo{font-size:1rem;color:var(--blanco);margin-top:50px;text-align:center;}
.aviso-cupon{background-color:var(--principal);color:var(--blanco);text-align:center;padding:5px 0 5px;}
.contenedor-tabla-carrito .zona-cupon #coupon_code{height:38px;margin-right:10px;}
.contenedor-tabla-carrito .zona-cupon .coupon .texto-cupon-descuento{display:block !important;width:100%;margin:0 0 8px;font-size:1rem !important;line-height:1.4;visibility:visible;opacity:1;}
#gform_25 input,
#gform_25 select{height:40px !important;font-size:1.4rem;padding:8px;}
#gform_25 input[type="checkbox"]{-ms-transform:scale(2);-moz-transform:scale(2);-webkit-transform:scale(2);-o-transform:scale(2);transform:scale(2);padding:10px;vertical-align:middle;position:relative;bottom:1px;margin-right:10px;}
#gform_25 #field_25_62 .gfield_label.gfield_label_before_complex,
#gform_25 #field_25_63 .gfield_label.gfield_label_before_complex{margin-bottom:-10px;}
#gform_25 input[type="checkbox"] + .gform-field-label{font-size:110%;display:inline;}
#gform_25 #gform_submit_button_25{font-size:1.6rem;font-weight:500;padding:15px 40px 35px;}
.credito-en-cuenta bdi{font-weight:700;font-size:2rem;}
@media(max-width:767.98px){ .hero.promo{padding:50px;}
.cabecera-promo{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;color:var(--claro);font-family:Dosis, Arial;max-width:700px;padding:0 0 0 0;}
.pretitulo-promo{font-size:1.8rem;}
.logo-promo{max-width:100%;}
.codigo-promo{font-size:2.5rem;}
.excepciones-promo{font-size:1.2rem;margin-top:80px;}
.ficha20 .galeria-producto{flex-wrap:nowrap;scroll-behavior:smooth;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;}
.ficha20 .galeria-producto .imagen-producto{flex-basis:100%;width:100%;min-width:100%;text-align:center;scroll-snap-align:center;flex:none;-ms-overflow-style:none;scrollbar-width:none;}
.ficha20 .galeria-producto .imagen-producto a{display:block;}
.ficha20 .galeria-producto .imagen-producto img{-webkit-user-drag:none;user-select:none;}
.ficha20 .galeria-producto::-webkit-scrollbar{display:none;}
.cabecera-producto-single.ficha20 .galeria-producto .sostenibilidad{left:4px;}
.navegador-ficha20{display:flex;flex-direction:row;justify-content:space-between;position:absolute;width:93%;padding:0 10px;top:40vh;}
.navegador-ficha20 div .las{color:rgba(255, 255, 255, 0.8);font-size:2rem;}
.navegador-ficha20 .izquierda{display:inline-block;width:auto;}
.navegador-ficha20 .derecha{display:inline-block;width:auto;}
.ficha20 .desplegable{max-height:270px;}
.ficha20 .transparencia-texto{display:block;}
.ficha20 .btn-desplegable{display:block;}
.detalles_producto_ficha20{flex-wrap:nowrap;scroll-behavior:smooth;overflow-x:scroll;scroll-snap-type:x mandatory;gap:20px;}
.detalles_producto_ficha20 .detalle{flex-basis:45%;width:45%;min-width:45%;text-align:center;scroll-snap-align:center;flex:none;-ms-overflow-style:none;scrollbar-width:none;}
.detalles_producto_ficha20::-webkit-scrollbar{display:none;}
.extreme-colors{flex-direction:column;}
.extreme-colors .imagen{margin-bottom:30px;}
.logo{width:70px;}
.contenedor-menu-movil, #mega-buscador,
.carrito-flotante{top:76px;}
.sin-marquee .contenedor-menu-movil, .sin-marquee #mega-buscador,
.sin-marquee .carrito-flotante{top:50px;}
table.tabla-tallas.peq td{font-size:0.8rem;padding:5px;}
table.tabla-tallas.peq td.talla{font-size:0.7rem;}
h4.reducible{margin-top:50px;font-size:1rem;}
.fotos-plantillas{max-width:100%;height:auto;}
.zona-boton-guia-tallas{text-align:center;}
.vistos{padding:20px;padding-bottom:30px;width:100%;background-color:#ececec;border-radius:15px;margin:60px auto;}
.zona-slider #videoBG{height:100%;}
.zona-slider .slider-portada-tienda, .zona-slider .slider-portada-tienda .slick-list, .zona-slider .slider-portada-tienda .slick-track, .zona-slider .slider-portada-tienda .slick-slide{height:60vh;min-height:60vh;}
.zona-slider .imagen-slider{width:100%;overflow:hidden;text-align:initial;}
.zona-slider .imagen-slider.hero-media-42K{aspect-ratio:auto;height:60vh;min-height:60vh;}
.zona-slider .slider-portada-tienda.hero-track-42K--mobile-propia{height:auto;min-height:0;}
.zona-slider .imagen-slider.hero-media-42K--mobile-propia{aspect-ratio:var(--hero-mobile-aspect-42K, 1 / 1) !important;height:auto !important;min-height:0 !important;}
.zona-slider .imagen-slider img, .zona-slider .imagen-slider video, .zona-slider .imagen-slider picture{height:100%;object-fit:cover;object-position:calc(50% + var(--hero-shift-42K, 0%)) center;}
.hero{background:none;padding:20px;}
.logo-en-tit{width:200px;height:auto;}
.cabecera-producto-single .galeria-producto{order:1;}
.cabecera-producto-single .summary{order:2;}
.elrating .datosrating{display:block;}
.abreNuevaGuiaTallas{padding-left:0;}
.abreNuevaGuiaTallas.confl{margin-bottom:60px;}
.cabecera-producto-single .price + .you-save{margin-top:-15px !important;}
.trans10{transform:translate(10%);}
.trans-10{transform:translate(-10%);}
.trans12{transform:translate(12%);}
.trans-12{transform:translate(-12%);}
.trans15{transform:translate(15%);}
.trans-15{transform:translate(-15%);}
.trans20{transform:translate(20%);}
.trans-20{transform:translate(-20%);}
.trans25{transform:translate(25%);}
.trans-25{transform:translate(-25%);}
.trans30{transform:translate(30%);}
.trans-30{transform:translate(-30%);}
.trans35{transform:translate(35%);}
.trans-35{transform:translate(-35%);}
.trans40{transform:translate(40%);}
.trans-40{transform:translate(-40%);}
.trans45{transform:translate(45%);}
.trans-45{transform:translate(-45%);}
.woocommerce ul.products li{width:47%;margin-top:40px;}
.ancho-interior.video-promo{flex-direction:column;padding:40px 5px;}
.video-promo .zona-textos{justify-content:center;align-items:center;}
.video-promo .zona-textos h2{align-self:center;margin-bottom:30px;}
.video-promo .zona-textos h3{text-align:center;}
.video-promo .zona-textos p{text-align:center;max-width:60%;}
.video-promo .zona-textos a{margin-bottom:40px;}
.enlaces-redes{padding-bottom:30px;}
.enlaces-redes .red{margin-bottom:30px;}
.lista-posts{justify-content:center;}
.lista-posts li{flex-basis:100%;margin-bottom:50px;}
.contenido-single figure, .contenido-single img{float:none !important;max-width:100% !important;width:100% !important;height:auto !important;margin:20px 0 !important;}
.contenido-single figure figcaption{margin-top:-10px !important;}
.contenido-single img.avatar{width:20px !important;height:20px !important;margin:0 8px 0 0 !important;}
.subcabecera{position:relative;top:35px;}
.zona-datos-varios{flex-direction:column;align-content:center;}
.zona-datos-varios .zona-textos, .zona-datos-varios .zona-carrusel{flex-basis:90%;width:90%;}
.zona-datos-varios .zona-carrusel{margin-top:60px;}
.zona-datos-varios .zona-textos{order:1;padding:0 20px;}
.zona-datos-varios .zona-carrusel{order:2;}
.zona-datos-varios .zona-textos .slogan, .zona-datos-varios .zona-textos .subslogan{max-width:100%;text-align:center;}
.zona-datos-varios .zona-textos .zona-boton{text-align:center;}
.zona-datos-varios .zona-textos ul{padding-left:0;}
.dos-bloques{flex-direction:column;justify-content:center;}
.dos-bloques .bloque{width:100%;padding:0 10px;display:flex;flex-direction:column;align-content:stretch;}
.dos-bloques .bloque + .bloque{border-left:0;margin-top:80px;}
.dos-bloques ul{margin-left:20px;flex-grow:1;}
.cabecera-producto-single{flex-wrap:wrap;margin-bottom:20px;}
.cabecera-producto-single .galeria-producto{width:100%;}
.cabecera-producto-single .summary{width:100%;}
.cabecera-producto-single .thumbs{display:none;}
.cabecera-producto-single table.variations th.label{display:block;}
.cabecera-producto-single table.variations td.value{display:block;text-align:center;}
.cabecera-producto-single .single_add_to_cart_button{width:100%;}
.botones-opciones{justify-content:center;margin-top:25px;}
.cabecera-producto-single .variations .btn-opcion{font-size:1.2rem;padding:12px 10px;}
.cabecera-producto-single .summary{text-align:center;}
.cabecera-producto-single .summary .breadcrumbs{margin-top:20px;}
.cabecera-producto-single .summary .product_title{font-size:1.6rem;}
.cabecera-producto-single .summary .price{margin:40px 0 10px;text-align:center;}
.cabecera-producto-single
.summary
.woocommerce-product-details__short-description{order:5;margin-top:25px;text-align:left;}
.cabecera-producto-single .summary .variations{margin-bottom:20px;text-align:center;}
.cabecera-producto-single .summary .qty, .cabecera-producto-single .variations .label{margin-bottom:5px;text-align:center;}
.cabecera-producto-single .summary .quantity{margin:0 auto;margin-bottom:20px;}
.mini-prods{flex-wrap:wrap;justify-content:center;overflow:visible;padding-bottom:0;}
.mini-prods::-webkit-scrollbar{display:none;}
.mini-prod{flex:0 0 56px;width:56px;max-width:56px;}
.mini-prod.completo{flex-basis:84px;max-width:84px;}
.cabecera-tabla{padding:10px 5px;}
.cabecera-tabla .name-price-y-quantity{padding:0 !important;}
.cabecera-tabla .product-name{flex-basis:10%;}
.cabecera-tabla .product-price{display:none;}
.woocommerce-table--order-details table, .woocommerce-table--order-details thead, .woocommerce-table--order-details tbody, .woocommerce-table--order-details th, .woocommerce-table--order-details td, .woocommerce-table--order-details tr{display:block;}
.woocommerce-table--order-details thead{display:none;}
.woocommerce-table--order-details tfoot tr{display:flex;}
.woocommerce-table--order-details tfoot th{width:40%;text-align:left !important;}
.woocommerce-table--order-details tfoot td{width:60%;white-space:break-spaces !important;text-align:right;max-width:100% !important;}
.woocommerce-table--order-details th, .woocommerce-table--order-details td{padding:10px;}
.woocommerce-table--order-details tbody tr{display:flex;align-content:center;align-items:center;}
.woocommerce-table--order-details tbody td:nth-of-type(1){width:70%;text-align:left;}
.woocommerce-table--order-details tbody td:nth-of-type(2){width:30%;text-align:right;}
.cross-sells h3{margin-bottom:-10px;font-size:1.4rem;}
.pagina-checkout{flex-wrap:wrap;}
.pagina-checkout .detalles-cliente{flex-basis:100%;}
.pagina-checkout .zona-resumen{flex-basis:100%;margin-top:60px;}
#customer_login .u-column1,
#customer_login .u-column2{width:100%;min-width:100%;max-width:100%;margin:0 auto;}
.woocommerce-form-login, .woocommerce-form-register{width:100%;min-height:auto;height:auto;max-width:100%;}
.woocommerce-column--2{margin-top:40px;}
.woocommerce-orders-table tr{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;padding:5px 0px;}
.woocommerce-orders-table tr td, .woocommerce-orders-table tr th{padding:5px 8px;text-align:center;}
.woocommerce-MyAccount-navigation{flex-basis:100%;min-width:100%;margin-bottom:40px;margin-right:20px;border-right:0;}
.woocommerce-MyAccount-content{padding-left:0px;}
.woocommerce-MyAccount-content h3{font-size:1.4rem;}
.cat-grid{width:50%;}
.lista-col .colecciones .coleccion{flex-direction:column;}
.lista-col .colecciones .coleccion .zona-imagen{width:100%;}
.lista-col .colecciones .coleccion .zona-textos{width:100%;}
.lista-col .colecciones .coleccion .galeria{justify-content:space-between;}
.lista-col .colecciones .coleccion .galeria .elemento-galeria{width:100%;margin-right:0px;}
.logo_coleccion{max-height:50px;max-width:250px;}
.lista-productos-custom .producto-custom{flex-basis:50%;width:50%;}
.contenido-ficha-producto-custom{flex-direction:column;align-items:flex-start;}
.contenido-ficha-producto-custom .imagen{width:100%;margin-bottom:20px;}
.contenido-ficha-producto-custom .textos{width:100%;}
.contenido-ficha-producto-custom .textos p.titu{margin-bottom:20px;font-size:1.1rem;font-weight:500;}
.bloque-tabla-medidas table + table{margin-top:20px;}
.lista-productos-custom .producto-custom i{top:0;left:0;}
.minificha-producto-custom{width:49%;}
.modos-personalizacion .modo{width:100%;}
table.woocommerce-checkout-review-order-table{display:block;width:100%;background-color:var(--blanco);border-radius:8px;padding:4px 16px;}
table.woocommerce-checkout-review-order-table thead{display:none;}
table.woocommerce-checkout-review-order-table tbody, table.woocommerce-checkout-review-order-table tfoot{display:block;width:100%;}
table.woocommerce-checkout-review-order-table tbody .cart_item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;background:transparent;border-bottom:1px solid rgba(0, 0, 0, 0.08);}
table.woocommerce-checkout-review-order-table tbody .cart_item td{display:block;padding:0;border:0;background:transparent;max-width:none !important;}
table.woocommerce-checkout-review-order-table tbody .cart_item .product-total{text-align:right;white-space:nowrap;flex-shrink:0;}
table.woocommerce-checkout-review-order-table tbody .cart_item .product-name{display:flex;align-items:flex-start;gap:10px;flex:1;}
table.woocommerce-checkout-review-order-table tfoot tr{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0, 0, 0, 0.08);}
table.woocommerce-checkout-review-order-table tfoot th, table.woocommerce-checkout-review-order-table tfoot td{display:block;margin:0;padding:0;border:0;background:transparent;max-width:none !important;text-align:left;white-space:normal;}
table.woocommerce-checkout-review-order-table tfoot td{text-align:right;}
table.woocommerce-checkout-review-order-table tfoot .order-total{border-bottom:0;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals{flex-direction:column;align-items:stretch;}
table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td{text-align:left;margin-top:6px;}
.woocommerce-checkout-review-order #place_order{width:100%;}
.sc-service-point-card{width:100%;}
.woocommerce-checkout-review-order-table .order-total bdi{font-size:1.5rem;}
.woocommerce-checkout-review-order-table .order-total small.includes_tax{display:block;}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item{flex-direction:column;}
.yith-wcpb-product-bundled-item-data .variations .cont-flex{flex-direction:column;align-items:center;}
.yith-wcpb-product-bundled-item-image img{width:50%;height:auto;}
.yith-wcpb-product-bundled-item-data h3, .single-product .yith-wcpb-product-bundled-item-data h3{font-size:1.1rem;line-height:1.4rem;}
.yith-wcpb-product-bundled-item-data__price .price{margin:0 !important;}
.variations .cont-flex .label{padding:0;}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data{padding-left:0;}
.variations .cont-flex .botones-opciones .btn-opcion{padding:6px 15px;margin:0 3px;}
.zona-tejidos .grupo-tejidos .minificha-tejido, .zona-tejidos.horizontal .grupo-tejidos .minificha-tejido{width:100%;}
.zona-carrito .badge{left:20px;}
}
@media(max-width:920px){
.cabecera-producto-single{flex-wrap:wrap;margin-bottom:20px;}
} @media(max-width:900px){
.slider-business .claim{flex-basis:50% !important;}
.slider-business .claim img{width:50% !important;padding:10px 0;}
.contenedor-iframe{padding-top:150%;}
.oculta-movil{display:none;}
.mapa-distribuidores{padding-bottom:100%;}
.videos-custom{margin-bottom:60px;flex-direction:column;}
.videos-custom .video{width:100%;}
.videos-custom .video + .video{margin-top:20px;}
.lista-col .colecciones .coleccion{padding:10px;}
.lista-col .colecciones .coleccion .otras.completa{bottom:auto;top:60px;right:10px;}
.lista-col .colecciones .coleccion .galeria{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0;margin-top:50px;}
.lista-col .colecciones .coleccion .zona-textos h2{margin-bottom:50px;}
.lista-col .galeria{padding:10px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.lista-col .galeria .elemento-galeria{width:46%;margin:0 0 20px;}
.botonacos{flex-direction:column;align-items:center;}
.botonaco{width:425px;}
.botonaco h2, .botonaco h3{font-size:1.2em !important;}
.botonaco + .botonaco{margin-top:20px;}
.video-promo{padding:40px 60px;}
.video-promo .zona-textos h2{font-size:3.5rem;line-height:1.4rem;margin-top:10px;}
.video-promo .zona-textos h2 span{font-size:1.3rem;padding-right:5px;}
.video-promo .zona-textos h3{font-size:1.3rem;line-height:1.6rem;}
.video-promo .zona-textos a{font-size:1.2em;}
.video-promo .zona-video{width:100%;padding:0 20px;}
.banner-newsletter .zona-banner{align-items:center;}
.banner-newsletter .zona-banner h3{text-align:center;max-width:90%;}
.embajador, .embajador.destacado{flex-direction:column;justify-content:center;}
.embajador .foto, .embajador.destacado .foto{width:100%;text-align:center;}
.embajador .foto img, .embajador.destacado .foto img{width:60%;}
.embajador .textos, .embajador.destacado .textos{width:100%;text-align:center;flex-grow:1 !important;}
.embajador .textos h2, .embajador.destacado .textos h2{width:100%;text-align:center;}
.ficha-embajador{flex-wrap:wrap;}
.ficha-embajador .zona-foto{width:100%;display:flex;flex-direction:row !important;justify-content:space-between;background-color:var(--blanco);padding:15px;border-radius:10px;margin-bottom:60px;}
.ficha-embajador .zona-textos{width:100%;}
.ficha-embajador .zona-foto .foto{width:30%;}
.ficha-embajador .zona-foto .foto img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:top center;}
.ficha-embajador .zona-foto .breve-descripcion{width:65%;text-align:left;}
.ficha-embajador .zona-foto .redes{justify-content:flex-start;}
.icono-single img{width:100%;height:auto;max-height:none;}
.cabecera-producto-single .galeria-producto{width:100%;}
.cabecera-producto-single .summary{width:100%;padding:0;}
.cabecera-producto-single .summary .product_title{margin:10px 0;}
.cabecera-producto-single .thumbs{display:none;}
.cabecera-producto-single .slick-dots{bottom:-15px;}
.cabecera-producto-single .slick-dots li{margin:0 5px;}
.cabecera-producto-single .slick-dots li button:before{color:var(--oscuro);text-shadow:none;}
.cabecera-producto-single .single_add_to_cart_button{display:block;margin:30px auto;}
.cabecera-producto-single .woocommerce-product-details__short-description{padding:20px;background-color:var(--blanco);border-radius:15px;}
.lista-productos-custom .producto-custom{flex-basis:33.333%;width:33.333%;}
.hitos{flex-direction:column;}
.hitos .fechas-hitos{width:100%;display:flex;flex-direction:row;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap;}
.hitos .contenidos-hitos{width:100%;margin-top:40px;}
.hitos .fechas-hitos div{margin:8px;}
.hitos .fechas-hitos div a{width:80px;padding:8px 15px;}
.hitos .contenidos-hitos .hito .zona-fotos{float:left;width:40%;}
.hitos .contenidos-hitos .hito .zona-textos{float:right;width:55%;}
.colecciones-portada-tienda{display:flex;flex-direction:row;flex-wrap:wrap;}
.colecciones-portada-tienda .coleccion{width:100%;margin-bottom:10px;}
.colecciones-portada-tienda .coleccion.entera{width:100%;}
.colecciones-portada-tienda .coleccion .textos{padding:15px;}
.colecciones-portada-tienda .coleccion .textos h3{color:var(--blanco);font-size:1.2rem;}
.colecciones-portada-tienda .coleccion .textos h4{font-size:0.9rem;margin-top:5px;}
.teamstore ul.lista-teams li h2{font-size:1rem;}
.teamstore ul.lista-teams li p{font-size:0.9rem;}
} @media(max-width:1000px){
.zona-menu-movil{display:block;flex-basis:33.33%;}
#menu-principal{display:none;}
.zona-logo{flex-basis:33.33%;align-self:center;text-align:center;}
.zona-iconos{flex-basis:33.33%;justify-content:flex-end;}
.zona-idiomas{display:none;}
#videoBG{height:auto;}
.ancho-interior{padding:0 20px;}
.cabecera{padding-top:0px;padding-bottom:0px;}
#main-contenedor{padding-top:76px;}
.sin-marquee #main-contenedor{padding-top:50px;}
.cabecera-producto-single .thumbs .icono-producto{width:65px;}
.con-sidebar .zona-sidebar{display:none;}
.con-sidebar .zona-tienda{flex-grow:1;}
.gform_wrapper .gform_fields .gfield.gfield--width-half{width:100%;}
.gform_wrapper .gform_fields .gfield.gfield--width-third{width:100%;}
.video-promo .zona-textos{padding-left:0px;}
.video-promo .zona-textos h2{margin-top:0px;}
.zona-categoria{width:100%;flex-direction:column;}
.zona-categoria .textos, .zona-categoria .zona-tejytec{width:100%;}
.zona-categoria .textos.especial{width:90%;margin:0 auto;padding:30px 0;}
.zona-categoria .zona-banner{width:100%;margin-top:40px;}
.botonaco .zona-texto h3, .botonaco .zona-texto h2{font-size:1.1rem;}
} @media(max-width:1399.98px){
.video-promo .zona-textos{padding-left:0;}
.video-promo .zona-textos h2{margin-bottom:40px;}
} @media(max-width:1199.98px){
.woocommerce-products-header{min-height:600px;}
.woocommerce-products-header .imagen-cabecera{object-fit:contain;}
.minificha-tejido{width:32%;}
} @media(min-width:100px) and (max-width:575.98px){
#k42-search-results{width:100%;}
.zona-iconos i{font-size:1.4rem;}
.zona-usuario{padding-left:5px;}
.zona-carrito{padding-left:5px;}
.banner-newsletter .zona-banner p{max-width:90%;}
.cat-grid .textos h3{font-size:1.1rem;line-height:1.3rem;}
.py-60{padding-top:40px;padding-bottom:40px;}
.abreNuevaGuiaTallas{display:block;}
.slogan{font-size:1.4rem;line-height:1.7rem;max-width:300px;}
.botonacos .botonaco{width:85vw;}
.woocommerce ul.products span.price{font-size:1rem;}
.cabecera-producto-single .variations .btn-opcion{padding:8px 10px;}
.botonaco .zona-texto{width:60%;}
.botonacos .botonaco i{display:none;}
.banner-newsletter{background-position-x:-200px;}
.banner-unete{background-position-x:-350px;}
.embajador{width:100% !important;}
.carrito-flotante{width:100%;}
#mega-buscador{width:100%;}
.zona-datos-varios .zona-textos{padding:0 10px;}
ul.product-cats{flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;}
ul.product-cats::-webkit-scrollbar{display:none;}
ul.product-cats li{margin:10px 10px 0 0;padding:8px 20px;border-radius:18px;}
ul.product-cats li h2{font-size:1.1rem;}
.pie{flex-direction:row;flex-wrap:wrap-reverse;padding:20px 10px;}
.subpie{padding:20px 10px;}
.contenedor-claims{padding:20px 10px 10px;}
.contenedor-claims .slick-dots{position:relative;bottom:auto;margin-top:10px;}
.pie .zona-pie{width:100%;}
.pie .zona-pie + .zona-pie{margin-bottom:40px;}
.bloque-tabla-medidas{flex-direction:column;justify-content:center;margin-bottom:20px;}
table.tallas-custom td{padding:4px 7px;}
table.tallas-custom th{font-size:1rem;padding:4px 7px;}
.lista-productos-custom .bajo-foto-textos{width:100%;}
.lista-productos-custom .bajo-foto-tejidos{display:none;}
} .animado{animation:ring 4s 0.7s ease-in-out infinite;transform-origin:30% 4px;}
@keyframes ring {
0%{transform:rotate(0);}
1%{transform:rotate(30deg);}
3%{transform:rotate(-28deg);}
5%{transform:rotate(34deg);}
7%{transform:rotate(-32deg);}
9%{transform:rotate(30deg);}
11%{transform:rotate(-28deg);}
13%{transform:rotate(26deg);}
15%{transform:rotate(-24deg);}
17%{transform:rotate(22deg);}
19%{transform:rotate(-20deg);}
21%{transform:rotate(18deg);}
23%{transform:rotate(-16deg);}
25%{transform:rotate(14deg);}
27%{transform:rotate(-12deg);}
29%{transform:rotate(10deg);}
31%{transform:rotate(-8deg);}
33%{transform:rotate(6deg);}
35%{transform:rotate(-4deg);}
37%{transform:rotate(2deg);}
39%{transform:rotate(-1deg);}
41%{transform:rotate(1deg);}
43%{transform:rotate(0);}
100%{transform:rotate(0);}
} .k42-sus__intro p{line-height:1.3rem;margin-bottom:4px;}
.k42-sus__pct{color:var(--principal);}
.k42-sus__cupon{font-weight:500;}
.k42-sus__letra-pequena{font-size:0.8rem;line-height:1.1rem;}
.k42-sus__form{margin-top:20px;}
.k42-sus__campo{display:flex;flex-direction:column;margin-bottom:12px;}
.k42-sus__campo label{font-size:0.9rem;margin-bottom:4px;}
.k42-sus__campo input{font-family:inherit;font-size:1rem;padding:8px 10px;border:1px solid var(--claro);border-radius:var(--radius-sm);background-color:var(--blanco);color:var(--negro);width:100%;}
.k42-sus__campo input:focus{outline:2px solid var(--principal);outline-offset:1px;}
.k42-sus__req{color:var(--principal);}
.k42-sus__consentimiento{margin:16px 0;}
.k42-sus__consentimiento label{font-size:0.9rem;cursor:pointer;}
.k42-sus__consentimiento .k42-sus__letra-pequena{margin-top:6px;}
.k42-sus__consentimiento a{text-decoration:underline;}
.k42-sus__aviso{background-color:var(--blanco);color:var(--rojo);padding:10px;border-radius:var(--radius-sm);font-size:0.9rem;margin-bottom:12px;}
.k42-sus__enviar{text-align:center;padding-bottom:30px;}
.k42-sus__gracias{padding:10px 0 40px;line-height:1.4rem;}
.k42-sus__gracias p{margin-bottom:8px;}
.k42-sus__senuelo{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
#goog-gt-tt{display:none !important;}
.goog-te-banner-frame{display:none !important;}
.goog-te-menu-value:hover{text-decoration:none !important;}
.goog-text-highlight{background-color:transparent !important;box-shadow:none !important;}
body{top:0 !important;}
#google_translate_element2{display:none !important;}
@media screen and (max-width:600px){
#CybotCookiebotDialog[data-template="slideup"] {
top: auto;
bottom: 0;
left: 0;
width: 100%;
max-width: none;
transform: none;
border-radius: 12px 12px 0 0;
}
}.la,.las,.lab,.lar{display:inline-block;width:1em;height:1em;line-height:1;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--ico) no-repeat center/.85em;mask:var(--ico) no-repeat center/.85em}
.la-address-book{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M15 13a3 3 0 1 0-6 0' /%3E %3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20' /%3E %3Ccircle cx='12' cy='8' r='2' /%3E%3C/svg%3E")}
.la-angle-double-left{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m11 17-5-5 5-5' /%3E %3Cpath d='m18 17-5-5 5-5' /%3E%3C/svg%3E")}
.la-angle-double-right{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m6 17 5-5-5-5' /%3E %3Cpath d='m13 17 5-5-5-5' /%3E%3C/svg%3E")}
.la-angle-left{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m15 18-6-6 6-6' /%3E%3C/svg%3E")}
.la-angle-right{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m9 18 6-6-6-6' /%3E%3C/svg%3E")}
.la-arrows-alt{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M12 2v20' /%3E %3Cpath d='m15 19-3 3-3-3' /%3E %3Cpath d='m19 9 3 3-3 3' /%3E %3Cpath d='M2 12h20' /%3E %3Cpath d='m5 9-3 3 3 3' /%3E %3Cpath d='m9 5 3-3 3 3' /%3E%3C/svg%3E")}
.la-award{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526' /%3E %3Ccircle cx='12' cy='8' r='6' /%3E%3C/svg%3E")}
.la-balance-scale{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M12 3v18' /%3E %3Cpath d='m19 8 3 8a5 5 0 0 1-6 0zV7' /%3E %3Cpath d='M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1' /%3E %3Cpath d='m5 8 3 8a5 5 0 0 1-6 0zV7' /%3E %3Cpath d='M7 21h10' /%3E%3C/svg%3E")}
.la-bars{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M4 5h16' /%3E %3Cpath d='M4 12h16' /%3E %3Cpath d='M4 19h16' /%3E%3C/svg%3E")}
.la-bell{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M10.268 21a2 2 0 0 0 3.464 0' /%3E %3Cpath d='M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326' /%3E%3C/svg%3E")}
.la-box{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z' /%3E %3Cpath d='m3.3 7 8.7 5 8.7-5' /%3E %3Cpath d='M12 22V12' /%3E%3C/svg%3E")}
.la-bullhorn{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z' /%3E %3Cpath d='M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14' /%3E %3Cpath d='M8 6v8' /%3E%3C/svg%3E")}
.la-camera-retro{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z' /%3E %3Ccircle cx='12' cy='13' r='3' /%3E%3C/svg%3E")}
.la-caret-down{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m6 9 6 6 6-6' /%3E%3C/svg%3E")}
.la-caret-up{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m18 15-6-6-6 6' /%3E%3C/svg%3E")}
.la-clipboard{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect width='8' height='4' x='8' y='2' rx='1' ry='1' /%3E %3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2' /%3E%3C/svg%3E")}
.la-cloud-download-alt{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M12 13v8l-4-4' /%3E %3Cpath d='m12 21 4-4' /%3E %3Cpath d='M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284' /%3E%3C/svg%3E")}
.la-cog{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915' /%3E %3Ccircle cx='12' cy='12' r='3' /%3E%3C/svg%3E")}
.la-coins{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M13.744 17.736a6 6 0 1 1-7.48-7.48' /%3E %3Cpath d='M15 6h1v4' /%3E %3Cpath d='m6.134 14.768.866-.5 2 3.464' /%3E %3Ccircle cx='16' cy='8' r='6' /%3E%3C/svg%3E")}
.la-cubes{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z' /%3E %3Cpath d='m7 16.5-4.74-2.85' /%3E %3Cpath d='m7 16.5 5-3' /%3E %3Cpath d='M7 16.5v5.17' /%3E %3Cpath d='M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z' /%3E %3Cpath d='m17 16.5-5-3' /%3E %3Cpath d='m17 16.5 4.74-2.85' /%3E %3Cpath d='M17 16.5v5.17' /%3E %3Cpath d='M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z' /%3E %3Cpath d='M12 8 7.26 5.15' /%3E %3Cpath d='m12 8 4.74-2.85' /%3E %3Cpath d='M12 13.5V8' /%3E%3C/svg%3E")}
.la-desktop{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect width='20' height='14' x='2' y='3' rx='2' /%3E %3Cline x1='8' x2='16' y1='21' y2='21' /%3E %3Cline x1='12' x2='12' y1='17' y2='21' /%3E%3C/svg%3E")}
.la-door-open{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M10 21H2' /%3E %3Cpath d='M10 4a2 2 0 012.36-1.968l5.41.992A1.5 1.5 0 0119 4.5V21l-7.876.992A1 1 0 0110 21z' /%3E %3Cpath d='M10.268 3H7a2 2 0 00-2 2v16' /%3E %3Cpath d='M14 12h.01' /%3E %3Cpath d='M22 21h-3' /%3E%3C/svg%3E")}
.la-edit{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7' /%3E %3Cpath d='M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z' /%3E%3C/svg%3E")}
.la-envelope{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7' /%3E %3Crect x='2' y='4' width='20' height='16' rx='2' /%3E%3C/svg%3E")}
.la-exclamation-circle{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='12' cy='12' r='10' /%3E %3Cline x1='12' x2='12' y1='8' y2='12' /%3E %3Cline x1='12' x2='12.01' y1='16' y2='16' /%3E%3C/svg%3E")}
.la-exclamation-triangle{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3' /%3E %3Cpath d='M12 9v4' /%3E %3Cpath d='M12 17h.01' /%3E%3C/svg%3E")}
.la-eye-slash{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49' /%3E %3Cpath d='M14.084 14.158a3 3 0 0 1-4.242-4.242' /%3E %3Cpath d='M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143' /%3E %3Cpath d='m2 2 20 20' /%3E%3C/svg%3E")}
.la-eye{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0' /%3E %3Ccircle cx='12' cy='12' r='3' /%3E%3C/svg%3E")}
.la-facebook{--ico:url("data:image/svg+xml,%3Csvg fill='currentColor' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}
.la-feather-alt{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M14.086 18.412A2 2 0 0112.67 19H5v-7.672a2 2 0 01.586-1.414L11.75 3.75a6 6 0 118.49 8.49z' /%3E %3Cpath d='M16 8 2 22' /%3E %3Cpath d='M17.488 15H9' /%3E%3C/svg%3E")}
.la-grip-lines-vertical{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='9' cy='12' r='1' /%3E %3Ccircle cx='9' cy='5' r='1' /%3E %3Ccircle cx='9' cy='19' r='1' /%3E %3Ccircle cx='15' cy='12' r='1' /%3E %3Ccircle cx='15' cy='5' r='1' /%3E %3Ccircle cx='15' cy='19' r='1' /%3E%3C/svg%3E")}
.la-hand-holding-heart{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16' /%3E %3Cpath d='m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95' /%3E %3Cpath d='m2 15 6 6' /%3E %3Cpath d='m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91' /%3E%3C/svg%3E")}
.la-heartbeat{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5' /%3E %3Cpath d='M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27' /%3E%3C/svg%3E")}
.la-info-circle{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='12' cy='12' r='10' /%3E %3Cpath d='M12 16v-4' /%3E %3Cpath d='M12 8h.01' /%3E%3C/svg%3E")}
.la-info{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='12' cy='12' r='10' /%3E %3Cpath d='M12 16v-4' /%3E %3Cpath d='M12 8h.01' /%3E%3C/svg%3E")}
.la-instagram{--ico:url("data:image/svg+xml,%3Csvg fill='currentColor' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077'/%3E%3C/svg%3E")}
.la-key{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z' /%3E %3Ccircle cx='16.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E")}
.la-lightbulb{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5' /%3E %3Cpath d='M9 18h6' /%3E %3Cpath d='M10 22h4' /%3E%3C/svg%3E")}
.la-linkedin{--ico:url("data:image/svg+xml,%3C!-- @license lucide-static v0.300.0 - ISC --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z' /%3E %3Crect width='4' height='12' x='2' y='9' /%3E %3Ccircle cx='4' cy='4' r='2' /%3E%3C/svg%3E")}
.la-list{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M3 5h.01' /%3E %3Cpath d='M3 12h.01' /%3E %3Cpath d='M3 19h.01' /%3E %3Cpath d='M8 5h13' /%3E %3Cpath d='M8 12h13' /%3E %3Cpath d='M8 19h13' /%3E%3C/svg%3E")}
.la-map-marker-alt{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0' /%3E %3Ccircle cx='12' cy='10' r='3' /%3E%3C/svg%3E")}
.la-map-marker{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0' /%3E %3Ccircle cx='12' cy='10' r='3' /%3E%3C/svg%3E")}
.la-medal{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15' /%3E %3Cpath d='M11 12 5.12 2.2' /%3E %3Cpath d='m13 12 5.88-9.8' /%3E %3Cpath d='M8 7h8' /%3E %3Ccircle cx='12' cy='17' r='5' /%3E %3Cpath d='M12 18v-2h-.5' /%3E%3C/svg%3E")}
.la-mobile-alt{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect width='14' height='20' x='5' y='2' rx='2' ry='2' /%3E %3Cpath d='M12 18h.01' /%3E%3C/svg%3E")}
.la-money-bill-wave{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect width='20' height='12' x='2' y='6' rx='2' /%3E %3Ccircle cx='12' cy='12' r='2' /%3E %3Cpath d='M6 12h.01M18 12h.01' /%3E%3C/svg%3E")}
.la-network-wired{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect x='16' y='16' width='6' height='6' rx='1' /%3E %3Crect x='2' y='16' width='6' height='6' rx='1' /%3E %3Crect x='9' y='2' width='6' height='6' rx='1' /%3E %3Cpath d='M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3' /%3E %3Cpath d='M12 12V8' /%3E%3C/svg%3E")}
.la-palette{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z' /%3E %3Ccircle cx='13.5' cy='6.5' r='.5' fill='currentColor' /%3E %3Ccircle cx='17.5' cy='10.5' r='.5' fill='currentColor' /%3E %3Ccircle cx='6.5' cy='12.5' r='.5' fill='currentColor' /%3E %3Ccircle cx='8.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E")}
.la-paste{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M11 14h10' /%3E %3Cpath d='M16 4h2a2 2 0 0 1 2 2v1.344' /%3E %3Cpath d='m17 18 4-4-4-4' /%3E %3Cpath d='M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113' /%3E %3Crect x='8' y='2' width='8' height='4' rx='1' /%3E%3C/svg%3E")}
.la-pencil-ruler{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13' /%3E %3Cpath d='m8 6 2-2' /%3E %3Cpath d='m18 16 2-2' /%3E %3Cpath d='m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17' /%3E %3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z' /%3E %3Cpath d='m15 5 4 4' /%3E%3C/svg%3E")}
.la-phone{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384' /%3E%3C/svg%3E")}
.la-plus-circle{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='12' cy='12' r='10' /%3E %3Cpath d='M8 12h8' /%3E %3Cpath d='M12 8v8' /%3E%3C/svg%3E")}
.la-recycle{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5' /%3E %3Cpath d='M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12' /%3E %3Cpath d='m14 16-3 3 3 3' /%3E %3Cpath d='M8.293 13.596 7.196 9.5 3.1 10.598' /%3E %3Cpath d='m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843' /%3E %3Cpath d='m13.378 9.633 4.096 1.098 1.097-4.096' /%3E%3C/svg%3E")}
.la-running{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E %3Cpath d='M11.007 5a2 2 0 1 0 4 0a2 2 0 1 0 -4 0' /%3E %3Cpath d='M4 17l5 1l.75 -1.5' /%3E %3Cpath d='M15 21v-4l-4 -3l1 -6' /%3E %3Cpath d='M7 12v-3l5 -1l3 3l3 1' /%3E%3C/svg%3E")}
.la-search-plus{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='11' cy='11' r='8' /%3E %3Cline x1='21' x2='16.65' y1='21' y2='16.65' /%3E %3Cline x1='11' x2='11' y1='8' y2='14' /%3E %3Cline x1='8' x2='14' y1='11' y2='11' /%3E%3C/svg%3E")}
.la-search{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m21 21-4.34-4.34' /%3E %3Ccircle cx='11' cy='11' r='8' /%3E%3C/svg%3E")}
.la-seedling{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3' /%3E %3Cpath d='M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4' /%3E %3Cpath d='M5 21h14' /%3E%3C/svg%3E")}
.la-shipping-fast{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2' /%3E %3Cpath d='M15 18H9' /%3E %3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14' /%3E %3Ccircle cx='17' cy='18' r='2' /%3E %3Ccircle cx='7' cy='18' r='2' /%3E%3C/svg%3E")}
.la-shopping-basket{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m15 11-1 9' /%3E %3Cpath d='m19 11-4-7' /%3E %3Cpath d='M2 11h20' /%3E %3Cpath d='m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4' /%3E %3Cpath d='M4.5 15.5h15' /%3E %3Cpath d='m5 11 4-7' /%3E %3Cpath d='m9 11 1 9' /%3E%3C/svg%3E")}
.la-shopping-cart{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m2.05 2.05 1.099-.028a1 1 0 0 1 1.008.815l2.69 14.347A1 1 0 0 0 7.83 18H18' /%3E %3Cpath d='M4.563 5h16.435a1 1 0 0 1 .981 1.204l-1.026 6.226A2 2 0 0 1 18.962 14H6.25' /%3E %3Ccircle cx='18' cy='20' r='2' /%3E %3Ccircle cx='8' cy='20' r='2' /%3E%3C/svg%3E")}
.la-square-full{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect width='18' height='18' x='3' y='3' rx='2' /%3E%3C/svg%3E")}
.la-star{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z' /%3E%3C/svg%3E")}
.la-stopwatch{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cline x1='10' x2='14' y1='2' y2='2' /%3E %3Cline x1='12' x2='15' y1='14' y2='11' /%3E %3Ccircle cx='12' cy='14' r='8' /%3E%3C/svg%3E")}
.la-store-alt{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5' /%3E %3Cpath d='M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244' /%3E %3Cpath d='M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05' /%3E%3C/svg%3E")}
.la-swatchbook{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z' /%3E %3Cpath d='M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7' /%3E %3Cpath d='M 7 17h.01' /%3E %3Cpath d='m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8' /%3E%3C/svg%3E")}
.la-tachometer-alt{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m12 14 4-4' /%3E %3Cpath d='M3.34 19a10 10 0 1 1 17.32 0' /%3E%3C/svg%3E")}
.la-tag{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z' /%3E %3Ccircle cx='7.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E")}
.la-times-circle{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='12' cy='12' r='10' /%3E %3Cpath d='m15 9-6 6' /%3E %3Cpath d='m9 9 6 6' /%3E%3C/svg%3E")}
.la-times{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M18 6 6 18' /%3E %3Cpath d='m6 6 12 12' /%3E%3C/svg%3E")}
.la-tint{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z' /%3E%3C/svg%3E")}
.la-truck{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2' /%3E %3Cpath d='M15 18H9' /%3E %3Cpath d='M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14' /%3E %3Ccircle cx='17' cy='18' r='2' /%3E %3Ccircle cx='7' cy='18' r='2' /%3E%3C/svg%3E")}
.la-tshirt{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z' /%3E%3C/svg%3E")}
.la-twitter{--ico:url("data:image/svg+xml,%3Csvg fill='currentColor' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z'/%3E%3C/svg%3E")}
.la-user-check{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='m16 11 2 2 4-4' /%3E %3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E %3Ccircle cx='9' cy='7' r='4' /%3E%3C/svg%3E")}
.la-user-edit{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M11.5 15H7a4 4 0 0 0-4 4v2' /%3E %3Cpath d='M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z' /%3E %3Ccircle cx='10' cy='7' r='4' /%3E%3C/svg%3E")}
.la-user{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2' /%3E %3Ccircle cx='12' cy='7' r='4' /%3E%3C/svg%3E")}
.la-venus-mars{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M10 20h4' /%3E %3Cpath d='M12 16v6' /%3E %3Cpath d='M17 2h4v4' /%3E %3Cpath d='m21 2-5.46 5.46' /%3E %3Ccircle cx='12' cy='11' r='5' /%3E%3C/svg%3E")}
.la-venus{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M12 15v7' /%3E %3Cpath d='M9 19h6' /%3E %3Ccircle cx='12' cy='9' r='6' /%3E%3C/svg%3E")}
.la-wordpress-simple{--ico:url("data:image/svg+xml,%3Csvg fill='currentColor' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.469 6.825c.84 1.537 1.318 3.3 1.318 5.175 0 3.979-2.156 7.456-5.363 9.325l3.295-9.527c.615-1.54.82-2.771.82-3.864 0-.405-.026-.78-.07-1.11m-7.981.105c.647-.03 1.232-.105 1.232-.105.582-.075.514-.93-.067-.899 0 0-1.755.135-2.88.135-1.064 0-2.85-.15-2.85-.15-.585-.03-.661.855-.075.885 0 0 .54.061 1.125.09l1.68 4.605-2.37 7.08L5.354 6.9c.649-.03 1.234-.1 1.234-.1.585-.075.516-.93-.065-.896 0 0-1.746.138-2.874.138-.2 0-.438-.008-.69-.015C4.911 3.15 8.235 1.215 12 1.215c2.809 0 5.365 1.072 7.286 2.833-.046-.003-.091-.009-.141-.009-1.06 0-1.812.923-1.812 1.914 0 .89.513 1.643 1.06 2.531.411.72.89 1.643.89 2.977 0 .915-.354 1.994-.821 3.479l-1.075 3.585-3.9-11.61.001.014zM12 22.784c-1.059 0-2.081-.153-3.048-.437l3.237-9.406 3.315 9.087c.024.053.05.101.078.149-1.12.393-2.325.609-3.582.609M1.211 12c0-1.564.336-3.05.935-4.39L7.29 21.709C3.694 19.96 1.212 16.271 1.211 12M12 0C5.385 0 0 5.385 0 12s5.385 12 12 12 12-5.385 12-12S18.615 0 12 0'/%3E%3C/svg%3E")}
.la-youtube{--ico:url("data:image/svg+xml,%3Csvg fill='currentColor' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.cabecera-producto-single{display:flex;width:100%;justify-content:space-between;align-items:flex-start;margin-bottom:60px;position:relative;margin-top:100px;}
.cabecera-producto-single .product_title{margin:5px 0 0 0;}
.cabecera-producto-single .galeria-producto{width:50%;order:1;max-width:900px;align-self:flex-start;position:relative;top:0px;}
.cabecera-producto-single .galeria-producto .sostenibilidad{position:absolute;top:20px;left:-20px;z-index:10;height:35px;width:auto;}
.cabecera-producto-single .tipo-patron{color:var(--menos-oscuro);font-family:dosis, arial, sans-serif;margin-top:5px;margin-bottom:10px;}
.cabecera-producto-single .tipo-patron span{font-weight:500;background-color:var(--principal);color:var(--blanco);display:inline;padding:2px 5px;}
.cabecera-producto-single .tipo-patron a.abreNuevaGuiaTallas{color:var(--menos-oscuro);padding-left:5px;}
.cabecera-producto-single .summary{width:50%;order:2;padding:60px 0 0 60px;flex-grow:1;display:flex;flex-direction:column;}
.cabecera-producto-single .summary .woocommerce-Price-amount{font-size:2rem;font-weight:500;}
.cabecera-producto-single .summary del .woocommerce-Price-amount{font-size:1.3rem;font-weight:500;margin-right:-5px;}
.cabecera-producto-single .you-save{margin-bottom:40px;}
.cabecera-producto-single .slider-producto{width:100%;}
.cabecera-producto-single .slider-producto .imagen-producto img, .cabecera-producto-single .slider-producto .imagen-producto video{width:100%;height:auto;}
.cabecera-producto-single .thumbs{display:flex;justify-content:flex-start;flex-direction:row;width:100%;margin-top:15px;flex-wrap:wrap;gap:15px;}
.cabecera-producto-single .slider-producto:not(.slick-initialized){aspect-ratio:1;}
.cabecera-producto-single .slider-producto:not(.slick-initialized) .imagen-producto:not(:first-child){display:none;}
.cabecera-producto-single .thumbs .icono-producto{width:80px;height:80px;position:relative;background:#f0f0f0;overflow:hidden;}
.cabecera-producto-single .thumbs .icono-producto::before{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #ddd;border-top-color:var(--principal);border-radius:50%;animation:spin-thumb42k .7s linear infinite;}
.cabecera-producto-single .thumbs .icono-producto.thumb-cargado::before{display:none;}
.cabecera-producto-single .thumbs .icono-producto img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .15s;}
.cabecera-producto-single .thumbs .icono-producto.thumb-cargado img{opacity:1;}
@keyframes spin-thumb42k { to{transform:rotate(360deg);}
}
.cabecera-producto-single h1{font-size:1.8rem;margin-bottom:0px;color:var(--oscuro);}
.cabecera-producto-single .onsale{position:absolute;top:20px;right:20px;background-color:var(--principal);color:var(--mas-claro);padding:10px 20px;text-transform:500;font-size:1.2rem;z-index:10;}
.cabecera-producto-single .price{margin:40px 0;}
.cabecera-producto-single .price + .you-save{margin-top:-45px !important;}
.cabecera-producto-single .woocommerce-product-details__short-description{margin-bottom:0px;margin-top:60px;padding:20px;background-color:var(--blanco);border-radius:15px;}
.cabecera-producto-single .woocommerce-product-details__short-description h2, .cabecera-producto-single .woocommerce-product-details__short-description h3{margin:20px 0 10px;}
.cabecera-producto-single .woocommerce-variation-availability{margin:10px 0;display:block;width:auto;}
.cabecera-producto-single .woocommerce-variation-availability .stock{display:inline-block;background-color:var(--claro);padding:4px 10px;}
.cabecera-producto-single .woocommerce-variation-availability .out-of-stock{background-color:var(--rojo);color:var(--mas-claro);font-weight:500;}
.cabecera-producto-single .woocommerce-variation-availability .in-stock{background-color:var(--rojo);color:var(--mas-claro);font-weight:500;}
.cabecera-producto-single .summary .qty{margin-bottom:10px;font-weight:500;}
.cabecera-producto-single .summary .quantity{margin-bottom:20px;}
.cabecera-producto-single .variations{margin-bottom:20px;}
.cabecera-producto-single .variations .label{margin-bottom:10px;font-weight:500;}
.cabecera-producto-single .variations .aviso_talla{font-size:0.9rem;color:var(--oscuro);font-style:italic;font-weight:500;margin-top:10px;}
.cabecera-producto-single .variations .aviso_talla i{color:var(--rojo);}
.cabecera-producto-single .variations .botones-opciones{display:flex;}
.cabecera-producto-single .variations .btn-opcion-4xs{order:1;}
.cabecera-producto-single .variations .btn-opcion-3xs{order:2;}
.cabecera-producto-single .variations .btn-opcion-2xs{order:3;}
.cabecera-producto-single .variations .btn-opcion-xs{order:4;}
.cabecera-producto-single .variations .btn-opcion-s{order:5;}
.cabecera-producto-single .variations .btn-opcion-m{order:6;}
.cabecera-producto-single .variations .btn-opcion-l{order:7;}
.cabecera-producto-single .variations .btn-opcion-xl{order:8;}
.cabecera-producto-single .variations .btn-opcion-xxl{order:9;}
.cabecera-producto-single .variations .btn-opcion-xxxl{order:10;}
.cabecera-producto-single .variations .btn-opcion{font-family:helvetica, Arial, sans-serif;background-color:var(--claro);color:var(--mas-claro);text-transform:uppercase;font-weight:200;padding:8px 15px;cursor:pointer;margin:0;margin-right:4px;}
.cabecera-producto-single .variations .btn-opcion:hover{background-color:var(--menos-oscuro);}
.cabecera-producto-single .variations .btn-opcion.activa{background-color:var(--principal-oscuro);}
.woocommerce-notices-wrapper + .cabecera-producto-single{margin-top:0;}
.contenedor-tabla-carrito h2{color:var(--oscuro);margin:7px 0 15px;font-size:1.6rem;}
.cross-sells h2{font-size:1.6rem;}
.contenedor-tabla-carrito{display:flex;justify-content:space-between;align-content:stretch;flex-wrap:wrap;width:100%;margin-bottom:60px;}
.contenedor-tabla-carrito form.woocommerce-cart-form{flex-basis:60%;max-width:60%;}
.contenedor-tabla-carrito .tabla-carrito{width:100%;display:flex;flex-direction:column;justify-content:space-between;}
.contenedor-tabla-carrito .cart-collaterals{flex-basis:37%;max-width:37%;}
.contenedor-tabla-carrito .tabla-carrito .cabecera-tabla{background-color:var(--menos-oscuro);color:var(--mas-claro);display:flex;flex-direction:row;align-items:center;padding:5px 15px 5px 10px;}
.contenedor-tabla-carrito .tabla-carrito .cuerpo-tabla{display:flex;flex-direction:column;}
.contenedor-tabla-carrito .tabla-carrito .fila-tabla{display:flex;flex-direction:row;align-items:center;padding:5px 15px 5px 10px;background-color:var(--blanco);border-bottom:2px solid var(--mas-claro);}
.contenedor-tabla-carrito .tabla-carrito .cabecera-tabla .product-remove{display:none;}
.contenedor-tabla-carrito .tabla-carrito .cabecera-tabla .product-thumbnail{display:none;}
.contenedor-tabla-carrito .tabla-carrito .cabecera-tabla .product-quantity{flex-basis:16%;}
.contenedor-tabla-carrito .tabla-carrito .cabecera-tabla .product-subtotal{}
.contenedor-tabla-carrito .product-remove{flex-basis:1%;}
.contenedor-tabla-carrito .product-thumbnail{flex-basis:15%;min-width:55px;padding:0 10px;}
.contenedor-tabla-carrito .name-price-y-quantity{flex-basis:60%;min-width:55px;padding-right:15px;display:flex;flex-grow:1;flex-shrink:1;justify-content:flex-start;align-items:center;align-content:stretch;}
.contenedor-tabla-carrito .product-name{flex-basis:70%;flex-grow:1;flex-shrink:1;padding-right:15px;}
.contenedor-tabla-carrito .product-price{flex-basis:15%;padding-right:15px;}
.contenedor-tabla-carrito .product-price .price{font-size:1rem !important;}
.contenedor-tabla-carrito .product-quantity{flex-basis:15%;text-align:center;}
.contenedor-tabla-carrito .product-subtotal{flex-basis:12%;text-align:right;font-weight:500;}
.contenedor-tabla-carrito .product-quantity .quantity label{display:none;}
.contenedor-tabla-carrito .product-thumbnail img{width:100%;height:auto;}
.contenedor-tabla-carrito .zona-cupon{margin-top:30px;}
.contenedor-tabla-carrito .zona-cupon .coupon .texto-cupon-descuento, .contenedor-tabla-carrito .zona-cupon .coupon > p{display:block !important;width:100%;margin:0 0 8px;font-size:1rem !important;line-height:1.4;visibility:visible;opacity:1;}
.contenedor-tabla-carrito .zona-cupon #coupon_code{max-width:250px;}
.contenedor-tabla-carrito .tabla-carrito .yith-wcpb-child-of-bundle-table-item{}
.contenedor-tabla-carrito .tabla-carrito .yith-wcpb-child-of-bundle-table-item .product-thumbnail{flex-basis:5%;margin-left:50px;}
.cart-collaterals .cart_totals{width:100%;height:100%;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;}
.cart-collaterals .cart_totals .cart-subtotal, .cart-collaterals .bloque{border-bottom:2px solid var(--mas-claro);background-color:var(--blanco);padding:15px 20px;}
.cart-collaterals .bloque .tit{font-weight:500;color:var(--principal-oscuro);}
.cart-collaterals .bloque.cupones .tit, .cart-collaterals .bloque.shipping .tit{margin-bottom:15px;}
.cart-collaterals .cart_totals .cart-subtotal, .cart-collaterals .cart_totals .fee{font-weight:500;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.cart-collaterals .cart_totals .cupones .cupon{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;}
.cart-collaterals .cart_totals .cupones .cupon .label span{text-transform:uppercase;font-size:0.9rem;font-weight:500;}
.cart-collaterals .cart_totals .cupones .cupon .datos-cupon{font-weight:500;}
.cart-collaterals .cart_totals .cupones .cupon .woocommerce-remove-coupon{color:var(--rojo);}
.cart-collaterals .woocommerce-shipping-methods div{margin-bottom:10px;}
.cart-collaterals .woocommerce-shipping-methods div label{margin-left:10px;}
.cart-collaterals .woocommerce-shipping-totals input[type="radio"].shipping_method+label{font-weight:300 !important;}
.cart-collaterals .calculadora-envio{margin-top:10px;padding:15px;background-color:var(--mas-claro);border-radius:5px;}
.cart-collaterals .calculadora-envio a{color:var(--principal-oscuro);}
.cart-collaterals .calculadora-envio .shipping-calculator-form{margin-top:20px;width:100%;max-width:407px;}
.cart-collaterals .calculadora-envio .shipping-calculator-form select, .cart-collaterals .calculadora-envio .shipping-calculator-form input[type="text"]{width:100%;}
.cart-collaterals .order-total.bloque{display:flex;justify-content:space-between;align-items:center;}
.cart-collaterals .total-de-totales{font-size:1.5rem;}
.cart-collaterals .total-de-totales small{font-size:0.8rem;color:var(--claro);}
.cart-collaterals .total-de-totales small span{color:var(--oscuro);}
.cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:40px;display:flex;justify-content:flex-end;align-items:flex-end;}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a{text-align:center;}
@media(max-width:920px){
.cabecera-producto-single{flex-wrap:wrap;margin-bottom:20px;}
}
@media(max-width:1000px){
.cabecera-producto-single .thumbs .icono-producto{width:65px;}
}
@media(min-width:100px) and (max-width:575.98px){
.cabecera-producto-single{flex-wrap:wrap;margin-bottom:20px;}
.cabecera-producto-single .galeria-producto{width:100%;}
.cabecera-producto-single .summary{width:100%;}
.cabecera-producto-single .thumbs{display:none;}
.cabecera-producto-single table.variations th.label{display:block;}
.cabecera-producto-single table.variations td.value{display:block;text-align:center;}
.cabecera-producto-single .single_add_to_cart_button{width:100%;}
.botones-opciones{justify-content:center;margin-top:25px;}
.cabecera-producto-single .variations .btn-opcion{font-size:1.2rem;padding:12px 10px;}
.cabecera-producto-single .summary{text-align:center;}
.cabecera-producto-single .summary .breadcrumbs{margin-top:20px;}
.cabecera-producto-single .summary .product_title{font-size:1.6rem;}
.cabecera-producto-single .summary .price{margin:40px 0 10px;text-align:center;}
.cabecera-producto-single .summary .woocommerce-product-details__short-description{order:5;margin-top:25px;text-align:left;}
.cabecera-producto-single .summary .variations{margin-bottom:20px;text-align:center;}
.cabecera-producto-single .summary .qty, .cabecera-producto-single .variations .label{margin-bottom:5px;text-align:center;}
.cabecera-producto-single .summary .quantity{margin:0 auto;margin-bottom:20px;}
.contenedor-tabla-carrito .cabecera-tabla .name-price-y-quantity{align-items:flex-start;}
.contenedor-tabla-carrito .cabecera-tabla .name-price-y-quantity .product-name{font-size:0.8rem !important;padding-left:5px;}
.contenedor-tabla-carrito .cabecera-tabla .product-subtotal{font-size:0.8rem !important;}
.cabecera-tabla{padding:10px 5px !important;}
.cabecera-tabla .product-thumbnail{}
.cabecera-tabla .name-price-y-quantity{padding:0 !important;}
.cabecera-tabla .product-name{flex-basis:10%;}
.cabecera-tabla .product-price{display:none;}
.contenedor-tabla-carrito .fila-tabla{padding:0px 5px !important;border-bottom:1px solid var(--mas-claro);}
.contenedor-tabla-carrito .fila-tabla:nth-child(odd){background-color:#f9f9f9;}
.contenedor-tabla-carrito .name-price-y-quantity{flex-direction:column;align-items:center;padding:10px 0;}
.contenedor-tabla-carrito .product-thumbnail{padding-right:5px;}
.contenedor-tabla-carrito .name-price-y-quantity .product-name{text-align:center;font-size:0.9rem;}
.contenedor-tabla-carrito .name-price-y-quantity .product-price{font-weight:500;text-align:center;margin:10px 0;font-size:1rem !important;}
.contenedor-tabla-carrito .name-price-y-quantity .quantity{margin:0 auto;justify-content:center;}
.contenedor-tabla-carrito .zona-cupon #coupon_code{max-width:200px;}
.woocommerce-table--order-details table, .woocommerce-table--order-details thead, .woocommerce-table--order-details tbody, .woocommerce-table--order-details th, .woocommerce-table--order-details td, .woocommerce-table--order-details tr{display:block;}
.woocommerce-table--order-details thead{display:none;}
.woocommerce-table--order-details tfoot tr{display:flex;}
.woocommerce-table--order-details tfoot th{width:40%;text-align:left !important;}
.woocommerce-table--order-details tfoot td{width:60%;white-space:break-spaces !important;text-align:right;max-width:100% !important;}
.woocommerce-table--order-details th, .woocommerce-table--order-details td{padding:10px !important;}
.woocommerce-table--order-details tbody tr{display:flex;align-content:center;align-items:center;}
.woocommerce-table--order-details tbody td:nth-of-type(1){width:70%;text-align:left;}
.woocommerce-table--order-details tbody td:nth-of-type(2){width:30%;text-align:right;}
.cross-sells h3{margin-bottom:-10px;font-size:1.4rem;}
.cart-collaterals{margin-top:40px;}
}
@media(max-width:900px){
.contenedor-tabla-carrito form.woocommerce-cart-form { flex-basis: 100%; max-width: 100%; }
.contenedor-tabla-carrito .cart-collaterals { flex-basis: 100%; max-width: 100%; }
.cabecera-producto-single .galeria-producto { width: 100%; }
.cabecera-producto-single .summary { width: 100%; padding: 0; }
.cabecera-producto-single .summary .product_title { margin: 10px 0; }
.cabecera-producto-single .thumbs { display: none; }
.cabecera-producto-single .slick-dots { bottom: -15px; }
.cabecera-producto-single .slick-dots li { margin: 0 5px; }
.cabecera-producto-single .slick-dots li button:before { color: var(--oscuro); text-shadow: none; } .cabecera-producto-single .single_add_to_cart_button { display: block; margin: 30px auto; }
.cabecera-producto-single .woocommerce-product-details__short-description { padding: 20px; background-color: var(--blanco); border-radius: 15px; }
.cart-collaterals .order-total.bloque { flex-direction: column; }
}