.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-wrap{font-size:0.82rem;color:rgba(255, 255, 255, 0.6);}
.k42-search-price-regular{text-decoration:line-through;color:rgba(255, 255, 255, 0.45);font-weight:400;}
.k42-search-price-sale{color:var(--principal);font-weight:700;}
.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.ttf) format("truetype");}
@font-face{font-family:star;src:url(//42krunning.com/wp-content/plugins/woocommerce/assets/fonts/star.eot);src:url(//42krunning.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(//42krunning.com/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(//42krunning.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(//42krunning.com/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-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;}
.transparencia-texto img{width:100%;height:50px;}
.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 20%;display:block;color:var(--principal);font-size:3rem;padding-right:10px;}
.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) url(//42krunning.com/wp-content/themes/42krunning-optimus/css/imagenes/ajax-loader.gif) center center no-repeat;}
.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-team-market{margin:20px 0 30px 0;padding:13px;background-color:var(--mas-claro);}
.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);}
}  #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;
}