input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="date"],input[type="tel"],select,textarea{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body *{font-family:"Rasa",serif,serif;color:#454445;max-height:999999px}body,html{margin:0;padding:0;font-size:100%;position:relative;font-size:110%}@media only screen and (max-width: 1281px){body,html{font-size:100%}}@media only screen and (max-width: 961px){body,html{font-size:96.25%}}@media only screen and (max-width: 641px){body,html{font-size:88%}}@media only screen and (max-width: 376px){body,html{font-size:68.2%}}a{color:#5c3327;text-decoration:none;outline:0;border:none}a img{border:none;outline:none}a.sub{text-decoration:underline}form{margin:0;padding:0}input{font-size:1rem}img{max-width:100%}.floati{float:left}.floatd{float:right}.separador{clear:both;height:4rem}.noenpc{display:none}@media only screen and (max-width: 640px){.noenpc{display:block}.noenmobile{display:none !important}}.alerta{color:#5c3327 !important;font-weight:bold !important;font-size:0.8rem}.pagination{list-style:none;margin:0;padding:0;-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #999;display:inline-block;height:30px}.pagination li{float:left;height:30px;line-height:30px;width:30px;text-align:center;cursor:pointer;border-right:1px solid #999}.pagination li:last-child{border:none}.pagination li.active{background:#eee}.pagination li a{display:block}input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="date"],input[type="tel"],select,textarea{width:100%;height:3.25rem;border:1px solid #e8e8e8;padding-left:1rem;padding-right:1rem;font-size:1rem}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="number"]::placeholder,input[type="date"]::placeholder,input[type="tel"]::placeholder,select::placeholder,textarea::placeholder{color:#ccc;opacity:1}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#5c3327}input[type="text"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder,input[type="number"]::-ms-input-placeholder,input[type="date"]::-ms-input-placeholder,input[type="tel"]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#5c3327}.intl-tel-input{width:100%}textarea{height:4.6rem}label{padding-bottom:0.5rem;display:block}label.inline{display:inline}input[type="file"]{-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #F7F7F7;padding:5px 10px}.error{display:block;color:#5c3327;font-size:0.875rem;padding-top:0.5rem}a.botones,button.botones{cursor:pointer;outline:none;border:2px solid #5c3327;-ms-border-radius:.3rem;-moz-border-radius:.3rem;-webkit-border-radius:.3rem;border-radius:.3rem;color:#5c3327;font-family:"Antonio",sans-serif;font-weight:500;padding:0.5rem 1.6rem;margin:0 0.3rem 0 0;font-size:2.3rem;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}a.botones:hover,button.botones:hover{background-color:#5c3327;color:#fff}.botones_p{cursor:pointer;border:none;outline:none;-ms-border-radius:.3rem;-moz-border-radius:.3rem;-webkit-border-radius:.3rem;border-radius:.3rem;font-family:"Antonio",sans-serif;padding:0.5rem 1.6rem;font-size:1.125rem;background:#f8ecda;text-transform:uppercase;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.botones_p:hover{background-color:#5c3327;color:#fff}h1{font-size:2.5rem;color:#5c3327;font-weight:500}figure{padding:0;margin:0;background:#000}figure img{display:block;width:100%;-moz-transition:visibility 0s,opacity 0.5s linear;-o-transition:visibility 0s,opacity 0.5s linear;-webkit-transition:visibility 0s,opacity 0.5s linear;transition:visibility 0s,opacity 0.5s linear}.ocultar{display:none}.cuerpo{max-width:1920px;box-sizing:border-box;margin:0 auto}.cuerpo1{width:100rem;max-width:90%;box-sizing:border-box;margin:0 auto}header{height:6.5rem}header .menu{display:flex;align-items:center;height:100%;justify-content:space-between}header .menu .logo{background:url(../img/logo.svg) no-repeat center center/auto 100%;display:inline-block;height:4.75rem;width:13rem}header .menu .opciones{list-style:none;margin:0;padding:0;height:3.125rem;display:flex}header .menu .opciones li{background-position:center;background-repeat:no-repeat;background-size:3.125rem auto;height:3.125rem;width:5.125rem;cursor:pointer}header .menu .opciones li.hamburguesa{background-image:url(../img/hambusguesa.svg)}header .menu .opciones li.zoom{background-image:url(../img/i_lupa.svg)}header .menu .opciones li.carrito{background-image:url(../img/carrito.svg)}header .menu .opciones li.perfil{background-image:url(../img/avatar2.svg)}@media (max-width: 641px){header .menu .opciones li{background-size:2.5rem auto;width:4rem}}header .menu .opciones.opciones_iz{margin-left:2rem}header .menu .opciones.opciones_iz li{background-size:2.5rem auto}header .menu .opciones.opciones_de{margin-right:2rem}@media (max-width: 641px){header .menu .opciones.opciones_de{margin-right:1.2rem}}@media (max-width: 501px){header .menu .logo{width:9rem;background-size:100% auto}}header #menu_carrito{position:relative;z-index:999}header #menu_carrito::before{content:"";position:absolute;z-index:997;top:-1.25rem;right:0;width:11rem;height:1.25rem;background:url(../img/cachito.svg) no-repeat 0 0/auto 100%}@media (max-width: 641px){header #menu_carrito::before{width:8.6rem}}header #menu_carrito .menu_carrito{position:absolute;background:#f8ecda;z-index:996;right:1rem;top:0;padding:0 3rem;box-shadow:1rem 1rem 1.5rem 0 rgba(100,100,100,0.2);box-sizing:border-box;width:32.25rem;max-width:calc(100% - 2rem);-ms-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem;-webkit-border-radius:0 0 1rem 1rem;border-radius:0 0 1rem 1rem}header #menu_carrito .menu_carrito article{display:flex;align-items:flex-end;padding:1.75rem 0;border-bottom:1px solid #5c3327}header #menu_carrito .menu_carrito article:last-child{border:none}header #menu_carrito .menu_carrito article figure{width:9rem;margin-right:2.8rem}header #menu_carrito .menu_carrito article div{flex:1}header #menu_carrito .menu_carrito article div h3{margin:0;color:#5c3327;font-weight:500;font-size:1.1rem}header #menu_carrito .menu_carrito article div p{margin-top:0.2rem;margin-bottom:0;font-family:"Antonio",sans-serif}header #menu_perfil{display:none;position:relative;z-index:999}header #menu_perfil::before{content:"";position:absolute;z-index:999;top:-1.25rem;right:0;width:6.3rem;height:1.25rem;background:url(../img/cachito.svg) no-repeat 0 0/auto 100%}@media (max-width: 641px){header #menu_perfil::before{width:5rem}}header #menu_perfil .menu_perfil{position:absolute;background:#f8ecda;z-index:998;right:1rem;top:0;padding:0 3rem;box-shadow:1rem 1rem 1.5rem 0 rgba(100,100,100,0.2);box-sizing:border-box;max-width:calc(100% - 2rem);-ms-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem;-webkit-border-radius:0 0 1rem 1rem;border-radius:0 0 1rem 1rem}header #menu_perfil .menu_perfil a{display:block;padding:1.75rem 2rem;border-bottom:1px solid #5c3327;text-align:center;font-size:1.2rem}header #menu_perfil .menu_perfil a:last-child{border:none}.proveedores{border-bottom:1px solid #939393;padding-right:1rem;padding-bottom:0.5rem;text-align:right;margin-top:-1rem}.proveedores a{font-weight:500}main{position:relative}footer{background:#F7F7F7;padding:4rem 0;position:relative}footer .logo{box-sizing:border-box;width:18.625rem;margin:0 auto}footer .logo div{background:url(../img/logo.svg) no-repeat center/100% auto;height:0;padding-top:39%}footer .horario{padding-top:1.5rem;text-align:center;font-family:"Antonio",sans-serif}footer .horario span{font-size:0.9em}footer .redes{margin:2rem auto 0 auto;display:flex;justify-content:center}footer .redes a img{width:2.8125rem;height:2.8125rem;margin:0 1rem}footer .premio{position:absolute;top:0;height:100%;width:300px;max-width:30%;background:url(../img/sticker_mencion_tenedores_20212.png) no-repeat center center/90% auto}.body_sin_scroll{overflow:hidden}.fondo_menu,.fondo_buscar{position:fixed;width:100%;height:100%;z-index:1000;top:0;background:rgba(255,255,255,0.4);display:none;overflow:none}.m_hamburguesa{position:absolute;top:0;left:0;background-color:#f8ecda;height:100vh;width:33rem;max-width:100%;box-sizing:border-box;overflow:auto;padding:1.5rem 0;display:flex;flex-direction:column;justify-content:space-between}.m_hamburguesa a{font-size:1.5rem;color:#5c3327;display:block;padding:0.3rem 3rem}.m_hamburguesa a.contacto{font-size:1rem}.m_hamburguesa ul{list-style:none;margin:0;padding:0}.m_buscar{position:absolute;top:0;left:0;background-color:#f8ecda;height:100vh;width:33rem;max-width:100%;box-sizing:border-box;overflow:auto;padding:1.5rem 0}.m_buscar .form_buscar{padding:2rem 3rem 1rem 3rem;display:flex}.m_buscar .form_buscar input{border-radius:0.5rem 0 0 0.5rem;height:2rem;border:none;outline:none}.m_buscar .form_buscar span{background:#fff;width:2rem;cursor:pointer;border-radius:0 0.5rem 0.5rem 0;color:transparent;text-shadow:0 0 0 #5c3327;font-size:0.6rem;line-height:2rem}.m_buscar .form_buscar button{border:none;outline:none;margin-left:0.5rem;border-radius:0.5rem;background:#fff url(../img/i_lupa.svg) no-repeat center/auto 60%}.m_buscar .resultados{padding:0 3rem}.m_buscar .resultados article a{padding:0.6rem 0;display:flex}.m_buscar .resultados article a figure{width:20%;margin-right:1rem;background:url(../img/loading_prod.gif) no-repeat center/100% 100%}.m_buscar .resultados article a .texto{flex:1;display:flex;align-items:center}.m_buscar .resultados article a .texto div h2{margin:0;color:#000;font-size:1.2rem;font-family:"Antonio",sans-serif;font-weight:500}.m_buscar .resultados article a .texto div p{font-size:0.75rem;text-transform:uppercase;margin:0.3rem 0 0 0}.m_buscar .resultados h4{font-size:1.6rem;font-family:"Antonio",sans-serif;font-weight:500}.m_buscar .resultados .cargando{height:4rem;background:url(../img/loading.gif) no-repeat center}.m_cerrar{position:absolute;top:1rem;right:1rem}.m_cerrar a{width:1.8rem;height:1.8rem;line-height:1.8rem;text-align:center;color:#fff;background:#5c3327;border-radius:50%;padding:0;display:block;font-size:1rem}.breadcrumb{margin-bottom:3rem}.breadcrumb,.breadcrumb *{color:#000}.cacao{margin-top:1rem;text-align:center}.cacao,.cacao *{font-size:0.75rem}.cacao a{text-decoration:underline}.banner{position:relative;text-align:center;margin-bottom:-6%;z-index:0}.banner::before{content:"";background-color:#F7F7F7;position:absolute;top:0;left:0;width:100%;height:66.61585365853659%}.banner img{position:relative}.banner2{position:relative;background-color:#F7F7F7;height:0;padding-top:40%;overflow:hidden}.banner2 #flotado_banners{position:absolute;top:0;left:0;display:flex}.banner2 #flotado_banners.suave{transition:all 1s}.banner2 #flotado_banners img{width:100vw}.home{position:relative;text-align:center}.home h1{margin:0}.home p{font-size:1.625rem;color:#5c3327}.home.home_cat_tit{background:url(../img/sticker_mencion_tenedores_20212.png) no-repeat 0 0/13rem auto;padding:5rem 0}.home.home_cat_tit h1{font-size:3.5rem}@media (max-width: 930px){.home.home_cat_tit{background-position:center 0;padding:13rem 0 2rem 0}}.cathome{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.cathome::-webkit-scrollbar{display:none}.cathome .flotado{display:flex}.cathome .flotado a{padding:0;margin:0 0 1.5rem 2rem;position:relative}.cathome .flotado a figure{-ms-border-radius:1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem}.cathome .flotado a figure img{-ms-border-radius:1rem;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;opacity:0.8}.cathome .flotado a:hover figure img{opacity:0.5}.cathome .flotado a div{position:absolute;display:flex;width:100%;height:100%;top:0;left:0;align-items:center}.cathome .flotado a div h2{flex:1;padding:0 1rem;text-align:center;margin:0;color:#fff;font-family:"Antonio",sans-serif;font-size:2.32rem;font-weight:500;text-transform:uppercase}@media (max-width: 721px){.cathome .flotado a div h2{font-size:1.8rem}}@media (max-width: 641px){.cathome .flotado a div h2{font-size:1.5rem}}@media (max-width: 960px){.cathome .flotado a{margin:0 0 1.5rem 1rem}}.b_cat_home{display:flex;justify-content:center}.b_cat_home div{margin:2rem;width:4.5625rem;height:4.5625rem;background:#5c3327;border-radius:50%;position:relative;cursor:pointer;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.b_cat_home div::after{content:"";border:solid #fff;border-width:0 0.25rem 0.25rem 0;display:inline-block;padding:0.5rem;position:absolute;top:1.5625rem}.b_cat_home div.iz::after{left:2rem;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.b_cat_home div.de::after{right:2rem;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.b_cat_home div:hover{background-color:#454445}.destacados{margin-top:3.2rem}@media (min-width: 960px){.destacados{display:flex;flex-wrap:wrap}.destacados a{width:33.333333333%;position:relative}.destacados a .info{position:absolute;padding:1rem;box-sizing:border-box;display:flex;flex-wrap:wrap;width:100%;height:100%;top:0;left:0;margin:0;justify-content:center;align-items:center}.destacados a .info div{text-align:center;visibility:hidden;opacity:0;-moz-transition:visibility 0s,opacity 0.5s linear;-o-transition:visibility 0s,opacity 0.5s linear;-webkit-transition:visibility 0s,opacity 0.5s linear;transition:visibility 0s,opacity 0.5s linear}.destacados a .info div h2{text-align:center;color:#fff;font-family:"Antonio",sans-serif;font-size:2.4rem;font-weight:500;margin:0 0 1.2rem 0}.destacados a .info div p{display:none}.destacados a .info div b{display:inline-block;background:#fff;color:#5c3327;font-weight:500;font-size:1rem;height:2.25rem;line-height:2.25rem;padding:0 1rem;-ms-border-radius:1.4rem;-moz-border-radius:1.4rem;-webkit-border-radius:1.4rem;border-radius:1.4rem}.destacados a:hover figure img{opacity:0.3}.destacados a:hover div{visibility:visible;opacity:1}}@media (max-width: 961px){.destacados{border-top:1px solid #5c3327;border-bottom:1px solid #5c3327}.destacados a{display:flex}.destacados a figure,.destacados a .info{width:50%}.destacados a:nth-child(even){flex-direction:row-reverse}.destacados a .info{padding:0 2rem;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.destacados a .info div{text-align:center}.destacados a .info div h2{text-align:center;color:#5c3327;font-family:"Antonio",sans-serif;font-size:2.4rem;font-weight:500;margin:0 0 1.2rem 0}}@media only screen and (max-width: 961px) and (max-width: 641px){.destacados a .info div h2{font-size:2rem}}@media (max-width: 961px){.destacados a .info div p{color:#000;font-weight:500;font-size:1.5rem}}@media (max-width: 961px) and (max-width: 721px){.destacados a .info div p{display:none}}@media (max-width: 961px){.destacados a .info div b{display:inline-block;background:#5c3327;color:#fff;font-weight:500;font-size:1rem;height:2.25rem;line-height:2.25rem;padding:0 1rem;-ms-border-radius:1.4rem;-moz-border-radius:1.4rem;-webkit-border-radius:1.4rem;border-radius:1.4rem}}.nuestra_historia{padding:2rem 0}.nuestra_historia h1{font-family:"Antonio",sans-serif;font-size:1.85rem;text-align:center}.nuestra_historia h2{font-size:1.5rem;font-weight:normal}.nuestra_historia p{font-size:1rem}.nuestra_historia .nh1{display:flex}.nuestra_historia .nh1 .nh2{flex:1}.nuestra_historia .nh1 .nh3{box-sizing:border-box;margin-left:2rem;width:36%}@media only screen and (max-width: 961px){.nuestra_historia .nh1{display:block}.nuestra_historia .nh1 .nh3{width:100%;margin:2rem 0 0 0}}.nuestra_historia div.tyc{width:60rem;max-width:100%;margin-left:auto;margin-right:auto}.internas{display:flex}.internas nav.navcat{background-color:#f8ecda;padding:2rem;box-sizing:border-box}.internas nav.navcat div{width:16rem}.internas nav.navcat div a{font-size:1.2rem;display:block;padding:0.5rem 0;line-height:1.2}.internas nav.navcat div a.subcat{font-size:1rem;padding:0.2rem 0 0.2rem 1rem}.internas nav.navcat .menu_cat{display:none}.internas .cat_int{flex:1;padding:2.5rem 4rem;min-height:calc(100vh - 6.5rem);box-sizing:border-box}.internas .cat_int .prods{display:flex;flex-wrap:wrap}.internas .cat_int .prods a{width:30%;margin-bottom:1.5rem;text-align:center}.internas .cat_int .prods a:nth-child(3n-2),.internas .cat_int .prods a:nth-child(3n-1){margin-right:5%}.internas .cat_int .prods a h2{text-align:center;font-family:"Antonio",sans-serif;font-size:1.53rem;font-weight:500;margin:1.2rem 0}@media only screen and (max-width: 761px){.internas .cat_int .prods{justify-content:space-between}.internas .cat_int .prods a{width:45%;margin-right:0 !important}}@media only screen and (max-width: 1200px){.internas{position:relative;display:block}.internas nav.navcat{position:absolute;min-height:100%;overflow-x:hidden;padding:2rem 0.5rem;width:3rem;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.internas nav.navcat div{display:none}.internas nav.navcat .abrir_menu_cat{display:block}.internas nav.navcat.activo{padding:2rem;width:18rem}.internas nav.navcat.activo div{display:block}.internas nav.navcat.activo .abrir_menu_cat{display:none}.internas nav.navcat.activo .cerrar_menu_cat{display:block}}.producto{padding:2rem 0}.producto .contenedor{display:flex;justify-content:space-between}.producto .contenedor .imagenes{width:50%}@media only screen and (max-width: 1130px){.producto .contenedor .imagenes{width:45%}}@media only screen and (max-width: 1030px){.producto .contenedor .imagenes{width:40%}}.producto .contenedor .imagenes figure{position:relative;height:0;padding-top:100%;overflow:hidden}.producto .contenedor .imagenes figure .ippal{position:absolute;top:0;left:0;width:100%;max-width:none;height:auto}.producto .contenedor .imagenes figure::after{content:"";display:block;position:absolute;top:0.5rem;right:0.5rem;width:2rem;height:2rem;background:url(../img/zoom.png) no-repeat center/100% auto;visibility:visible;opacity:1;transition:visibility 0s, opacity 0.5s linear}.producto .contenedor .imagenes figure:hover::after{visibility:hidden;opacity:0}.producto .contenedor .imagenes .thums{margin-top:2rem}.producto .contenedor .imagenes .thums img{width:5rem;height:auto;cursor:pointer;margin-right:0.5rem}.producto .contenedor .imagenes .thums img:last-child{margin-right:0}.producto .contenedor .info{flex:1;margin-left:3rem}.producto .contenedor .info h1{margin:0;font-size:1.828rem;font-family:"Antonio",sans-serif}.producto .contenedor .info .instock{text-transform:uppercase;font-weight:500;margin-bottom:-1rem;text-align:center}.producto .contenedor .info .boton{text-transform:uppercase;font-family:"Antonio",sans-serif;font-size:1.125rem;padding:0.5rem 1rem;border-radius:4px;background:#454445;color:#fff;cursor:pointer}.producto .contenedor .info .descripcion{margin-top:2rem;border-top:1px solid #454445;font-size:1.125rem}.producto .contenedor .info .descripcion a{-ms-border-radius:.3rem;-moz-border-radius:.3rem;-webkit-border-radius:.3rem;border-radius:.3rem;font-family:"Antonio",sans-serif;padding:0.3rem 0.5rem;font-size:1rem;background:#f8ecda;text-transform:uppercase;display:inline-block;margin-left:0.5rem;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.producto .contenedor .info .descripcion a:hover{background-color:#5c3327;color:#fff}.producto .contenedor .info .presentaciones{background:#e8e8e8;display:flex;flex-wrap:wrap}.producto .contenedor .info .presentaciones .cr{width:30%;margin:2.5% 0 0 2.5%}@media only screen and (max-width: 920px){.producto .contenedor .info .presentaciones .cr{width:46.25%}}.producto .contenedor .info .presentaciones .cr p{text-align:center}.producto .contenedor .info .presentaciones .cr p span{font-size:0.7em}@media (max-width: 721px){.producto .contenedor .info .presentaciones .cr p{font-size:0.875rem}}.producto .contenedor .info .presentaciones .cr p.t_precio{margin-bottom:0}.producto .contenedor .info .presentaciones .cr p.dimensiones{margin-top:0;background:#454445;color:#fff;text-align:center;padding:3px;font-size:0.75rem;font-family:"Antonio",sans-serif}.producto .contenedor .info .presentaciones .cr table{margin:0 auto}.producto .contenedor .info .presentaciones .cr table tr td:last-child{text-align:right;padding-left:0.5rem}.producto .contenedor .info .extras{background:#e8e8e8;display:flex}.producto .contenedor .info .extras div{margin:2.5% 0 2.5% 2.5%;background:#fff;box-sizing:border-box;padding:1rem}.producto .contenedor .info .extras div.cant2{width:46.25%}.producto .contenedor .info .extras div.cant1{width:95%}.producto .contenedor .info .extras div h3{margin-top:0;font-size:1rem;font-weight:normal;font-family:"Antonio",sans-serif;text-transform:uppercase}.producto .contenedor .info .extras div label{display:block;font-size:0.875rem}@media (max-width: 721px){.producto .contenedor{display:block}.producto .contenedor .imagenes{width:100%}.producto .contenedor .info{width:100%;margin:2rem 0 0 0}}.producto .relacionados{margin-top:2rem;border-top:1px solid #454445}.producto .relacionados h2{color:#5c3327;text-align:center;font-size:2.5rem}.producto .relacionados .grid_rel{display:flex;flex-wrap:wrap}.producto .relacionados .grid_rel a{width:23%;margin-bottom:2.3rem;margin-right:2.66%;text-align:center}.producto .relacionados .grid_rel a:nth-child(4n){margin-right:0}.producto .relacionados .grid_rel a h2{text-align:center;font-family:"Antonio",sans-serif;font-size:1.53rem;font-weight:500;margin:1.2rem 0}@media (max-width: 641px){.producto .relacionados .grid_rel a{width:48%;margin-bottom:1rem;margin-right:2%}.producto .relacionados .grid_rel a:nth-child(2n){margin-right:0}}.product-quantity{display:flex}.product-quantity input{font-size:1.125rem;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;text-align:center;border:1px solid #e8e8e8}.product-quantity span{background:#fff;display:flex;align-items:center;padding:0 0.8rem;cursor:pointer;border:1px solid #e8e8e8}.product-quantity span b{font-size:1.5rem}.product-quantity span.sub{-ms-border-radius:0.5rem 0 0 0.5rem;-moz-border-radius:0.5rem 0 0 0.5rem;-webkit-border-radius:0.5rem 0 0 0.5rem;border-radius:0.5rem 0 0 0.5rem}.product-quantity span.add{-ms-border-radius:0 0.5rem 0.5rem 0;-moz-border-radius:0 0.5rem 0.5rem 0;-webkit-border-radius:0 0.5rem 0.5rem 0;border-radius:0 0.5rem 0.5rem 0}.s_auth{box-sizing:border-box;width:48.25rem;max-width:100%;margin:3rem auto}.s_auth h1{text-align:center;font-family:"Antonio",sans-serif;text-transform:uppercase;font-size:2.3125rem;color:#454445}.s_auth label{font-family:"Antonio",sans-serif;text-transform:uppercase;font-size:1rem;display:block;padding:0.5rem 0}.s_auth button{font-family:"Antonio",sans-serif;background:#5c3327;color:#fff;padding:0.8rem 1rem;font-size:1rem;cursor:pointer}.s_auth .boton{font-family:"Antonio",sans-serif;background:#fff;color:#5c3327;padding:0.8rem 1rem;font-size:1rem;border:2px solid #5c3327}.s_auth .alert{margin:1rem 0;border:2px solid #5c3327;padding:1rem;text-align:center;-ms-border-radius:.3rem;-moz-border-radius:.3rem;-webkit-border-radius:.3rem;border-radius:.3rem;color:#5c3327}.shopping_cart h1{text-align:center;font-family:"Antonio",sans-serif;color:#454445;margin-bottom:4rem}.shopping_cart .cesta{border-bottom:1px solid #e8e8e8;padding:1rem 0;display:flex;width:100%;align-items:center}.shopping_cart .cesta *{font-family:"Antonio",sans-serif}.shopping_cart .cesta.alerta{background:pink}.shopping_cart .cesta .d1{margin-right:3rem}.shopping_cart .cesta .d1 img{width:13.5rem}@media only screen and (max-width: 850px){.shopping_cart .cesta .d1{margin-right:1rem}.shopping_cart .cesta .d1 img{width:5rem}}.shopping_cart .cesta .d2{flex:1}.shopping_cart .cesta .d3{text-align:center;width:8rem}@media only screen and (max-width: 850px){.shopping_cart .cesta .d3{font-size:1rem;width:6rem}}.shopping_cart .cesta .d4{width:10rem}.shopping_cart .cesta .d4 a{display:block;margin-top:0.5rem;text-align:center}.shopping_cart .cesta .d5{width:10rem;text-align:center}.shopping_cart .mis_direcciones,.shopping_cart .horas_pickup{display:none}.panel{border:1px solid #e8e8e8;border-radius:1rem;padding:1rem;margin:1rem 0}.panel .contenedor{display:flex;justify-content:space-between;flex-wrap:wrap}.panel .contenedor div{width:48%}.panel .contenedor div p{font-size:1rem}.totales{margin-bottom:2rem}.totales table{margin:0 0 0 auto}.totales table td,.totales table th{border-bottom:1px solid #e8e8e8;padding:1rem;font-size:1.25rem}.totales table th{text-align:left}.totales table td{text-align:right}#fondo_lightbox{background:rgba(0,0,0,0.9);position:fixed;width:100%;height:100%;z-index:1000;top:0;display:none;overflow:auto}.body_sin_scroll{overflow:hidden}#int_lightbox{position:relative;box-sizing:border-box;width:48.25rem;max-width:90%;margin:3rem auto;padding:1rem;background:#fff;padding-top:20px;border:1px solid #999;border-radius:5px}#int_lightbox h3{margin:0 0 2rem 0;font-family:"Antonio",sans-serif}#int_lightbox #map{height:400px}@media only screen and (max-width: 961px){#int_lightbox #map{height:300px}}.filtro_mapa .formulario{display:flex;box-shadow:0px 0px 16px 0px rgba(92,51,39,0.75);-webkit-box-shadow:0px 0px 16px 0px rgba(92,51,39,0.75);-moz-box-shadow:0px 0px 16px 0px rgba(92,51,39,0.75)}.filtro_mapa .formulario #campo_filtro_mapa{flex:1}.filtro_mapa .formulario #boton_buscar{width:3rem;background:url(../img/i_lupa.svg) no-repeat center/70% auto;border:1px solid #e8e8e8}#resultados_mapa{background:#eee;box-sizing:border-box}#resultados_mapa p{margin:0;padding:0.5rem 0.5rem 0 0.5rem;font-size:1rem}#resultados_mapa p.cada_resultado{cursor:pointer;color:#5c3327;padding-left:1.5rem;background:url(https://unpkg.com/leaflet@1.8.0/dist/images/marker-icon-2x.png) no-repeat 0.5rem 0.7rem/0.5rem auto}#resultados_mapa p:last-child{padding-bottom:0.5rem}.esperando_aprobacion{padding:4rem 0;position:relative}.esperando_aprobacion .cont{margin:0 auto;width:960px;max-width:90%;z-index:20}.esperando_aprobacion .cont h1{margin-top:0;text-align:center;font-family:"Antonio",sans-serif}.esperando_aprobacion .cont p{font-size:2rem;text-align:center;margin:1rem 0;line-height:1.2}.esperando_aprobacion .cont button{text-transform:uppercase;font-family:"Antonio",sans-serif;font-size:1.125rem;padding:0.5rem 1rem;border-radius:4px;background:#454445;color:#fff;cursor:pointer}.esperando_aprobacion .fondo{z-index:0;box-sizing:border-box;height:0;padding-top:47.8125%;margin-top:-10%;background:url(../img/compra_realizada-02.jpg) no-repeat center/100% auto}.esperando_aprobacion .fondo.proveedor{background:url(../img/gracias.jpg) no-repeat center/100% auto}.esperando_aprobacion .fondo.corporativo{background:url(../img/general.jpg) no-repeat center/100% auto}.checkout{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}.checkout .pagos{flex:1;margin-right:1rem;max-width:750px}.checkout .pagos h2{font-size:1.5rem;font-family:"Antonio",sans-serif}.checkout .totales{position:sticky;top:0}@media only screen and (max-width: 850px){.checkout{display:block}.checkout .totales{position:relative}.checkout .totales table{width:100%}.checkout .pagos{margin:0}}.checkout .marco{border-radius:1rem;border:1px solid #e8e8e8;display:flex;flex-wrap:wrap;padding:0.5rem;box-sizing:border-box}.checkout .marco div{cursor:pointer;background:#e8e8e8;box-sizing:border-box;width:31%;margin:0.5rem 1.125%;border-radius:0.3rem;text-align:center;padding:0.8rem 0.5rem;font-family:"Antonio",sans-serif;transition:all 0.5s;font-size:1rem}.checkout .marco .zelle{background:#5D4B9F url(../img/zelle.svg) no-repeat center/4rem auto}.checkout .marco div:hover,.checkout .marco div.activo{background-color:#454445;color:#fff}.checkout .panel{display:none}.checkout .panel h2{text-align:center}.checkout .panel h3{color:#5c3327;border:2px solid #5c3327;border-radius:0.5rem;display:block;width:100%;align-items:center;background-color:#5c3327}.checkout .panel h3 span{font-size:1.1725rem;padding:0.5rem 1rem;display:inline-block;background-color:#F7F7F7;border-radius:0.5rem 0 0 0.5rem}.checkout .panel h3 b{padding:0.5rem 1rem;display:inline-block;color:#fff}.checkout .p_usarmisaldo{border-radius:1rem;border:1px solid #e8e8e8;padding:1rem;box-sizing:border-box;margin-top:1rem}.checkout .p_usarmisaldo>div{display:flex}.checkout .p_usarmisaldo>div div{margin-left:0.5rem}.checkout .p_usarmisaldo p{display:flex;justify-content:space-between}.body_sin_scroll{overflow:hidden}#loading{background:url(../img/loading.gif) no-repeat center;background-color:rgba(255,255,255,0.9);position:fixed;width:100%;height:100%;z-index:1000;top:0;display:none;overflow:auto}#tapa_pagomovil{background:url(../img/loading.gif) no-repeat center;background-color:rgba(255,255,255,0.955);position:fixed;width:100%;height:100%;z-index:1000;top:0;display:none;overflow:auto;text-align:center}#tapa_pagomovil div{margin:0.5rem 3rem 2rem 3rem;display:flex;justify-content:center}#tapa_pagomovil div p{font-size:1rem;color:#941818;text-transform:uppercase;background:#f0f0f0;padding:1rem 2rem;border-radius:1rem;font-weight:bold}.check_cool{position:relative;width:2rem;height:1rem;appearance:none;background:#c6c6c6;outline:none;border-radius:1rem;box-shadow:inset 0 0 0.5rem rgba(0,0,0,0.2);transition:0.3s}.check_cool:checked{background:#118C4F}.check_cool::before{content:"";position:absolute;width:1rem;height:1rem;border-radius:1rem;top:0;left:0;background:#fff;transform:scale(1.1);box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:0.3s}.check_cool:checked::before{left:1rem}.timer_compras{position:fixed;left:0;bottom:1rem;background:rgba(92,51,39,0.9);color:#fff;border-radius:0 0.5rem 0.5rem 0;height:3rem;line-height:3rem;width:6rem;text-align:center;font-size:2rem;z-index:1000;font-family:"Antonio",sans-serif}.info_zelle{display:flex}.info_zelle span{margin-left:1rem;display:inline-block;border:1px solid #5c3327;color:#5c3327;padding:0.5rem 2.5rem 0.5rem 1rem;border-radius:0.5rem;cursor:pointer;background:url(../img/copy-svgrepo-com.svg) no-repeat right 1rem center/auto 1rem;position:relative}.info_zelle span::after{content:"Su informaci\00f3n se ha copiado en el portapapeles";position:absolute;left:0;bottom:-1.7rem;color:#999;background-color:#eee;padding:2px 5px;border:1px solid #999;font-size:0.7rem;font-weight:normal;white-space:nowrap;display:none}.info_zelle span.copiado::after{display:block}.blink_me2{animation:blinker2 1.5s linear infinite}@keyframes blinker2{0%{color:#fff}50%{color:greenyellow}100%{color:#fff}}p.alerta_b{color:#5c3327;border:2px solid #5c3327;border-radius:0.5rem;display:block;align-items:center;background-color:#5c3327;padding:0.5rem 1rem}p.alerta_b b{color:#fff}.blink_me{animation:blinker 1.5s linear infinite}@keyframes blinker{33%{color:greenyellow}66%{color:#000}100%{color:#fff}}.pasos{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,0.9)}.pasos>div{height:100%;display:flex;justify-content:center;align-items:center;overflow:auto}.pasos>div>div{background:#fff;box-sizing:border-box;margin:2rem;padding:1rem 2rem;max-width:100%;width:30rem;border:2px solid #5c3327;border-radius:1rem;font-size:1.5rem;position:relative}.pasos>div>div article{display:flex;padding:1rem 0;border-bottom:1px solid #e8e8e8}.pasos>div>div article:last-child{border:none}.pasos>div>div article div:first-child{width:4rem}.pasos>div>div article div:first-child span{display:inline-block;background:#5c3327;color:#fff;width:3rem;height:3rem;text-align:center;line-height:3rem;font-size:2rem;border-radius:50%;font-style:italic}.pasos>div>div article div:last-child{flex:1}.pasos>div>div::after{content:"X";position:absolute;top:2px;right:2px;border-radius:50%;background:#454445;color:#fff;cursor:pointer;width:2rem;height:2rem;line-height:2rem;text-align:center}.seguir_comprando{cursor:pointer;outline:none;border:2px solid #5c3327;-ms-border-radius:.3rem;-moz-border-radius:.3rem;-webkit-border-radius:.3rem;border-radius:.3rem;color:#5c3327;font-family:"Antonio",sans-serif;font-weight:500;padding:0.5rem 1rem;margin:0 0.3rem 0 0;font-size:2.3rem;text-align:center;text-align:center;display:inline-block;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.seguir_comprando span{margin-top:0.5rem;display:block;font-size:1.8rem}.seguir_comprando:hover{background-color:#5c3327;color:#fff}.seguir_comprando:hover span{color:#fff}.formulario_billetes textarea{border:none;outline:none;resize:none;overflow:hidden;padding:0}.formulario_billetes table td{width:100%}.formulario_billetes table td .formulario_billetes_monto{width:5rem}.formulario_billetes table td button{cursor:pointer;border:none;outline:none;-ms-border-radius:.3rem;-moz-border-radius:.3rem;-webkit-border-radius:.3rem;border-radius:.3rem;font-family:"Antonio",sans-serif;padding:0.3rem 1rem;font-size:2rem;background:green;color:#fff}.formulario_billetes table td button:hover{background-color:#5c3327;color:#fff}.nw{width:0px !important;white-space:nowrap}.compras{width:100%;font-size:1.2rem;border-collapse:collapse}.compras th{text-align:left}.compras td,.compras th{padding:0.5rem;border-bottom:1px solid #e8e8e8}.compras tbody tr{cursor:pointer}.compras tbody tr:hover{background-color:#F7F7F7}.compras tbody tr:hover td{color:#5c3327}.compra_productos{display:grid;grid-template-columns:auto auto auto;gap:1rem;margin-bottom:2rem}@media only screen and (max-width: 961px){.compra_productos{grid-template-columns:auto auto}}@media only screen and (max-width: 641px){.compra_productos{grid-template-columns:auto}}.compra_productos article{border:1px solid #e8e8e8;padding:1rem;border-radius:0.5rem;display:flex}.compra_productos article figure{background:none;width:30%;margin-right:1rem}.compra_productos article>div{flex:1}.compra_productos article>div h3{margin-top:0}.temporada .p_t{border-bottom:1px dashed #e8e8e8;padding:1rem 0}.temporada .info1{display:flex;justify-content:space-between;width:100%}.temporada .info1 h3{margin:0;font-size:1rem;font-weight:normal}.temporada .info1 .instock{padding-left:1rem}.temporada .info{display:none}.lbt{display:none;overflow:auto;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.5);z-index:10000}.lbt .info{width:800px;max-width:calc(100vw - 2rem);margin:1rem auto;background:#fff;border-radius:0.5rem}.lbt .info .boton{text-transform:uppercase;font-family:"Antonio",sans-serif;font-size:1.125rem;padding:0.5rem 1rem;border-radius:4px;background:#454445;color:#fff;cursor:pointer}.lbt .info h2{text-align:center;padding:1rem;margin:0;font-size:1.5rem}.lbt .info .presentaciones{background:#e8e8e8;display:flex;flex-wrap:wrap}.lbt .info .presentaciones .cr{width:30%;margin:2.5% 0 0 2.5%}@media only screen and (max-width: 920px){.lbt .info .presentaciones .cr{width:46.25%}}.lbt .info .presentaciones .cr p{text-align:center}.lbt .info .presentaciones .cr p span{font-size:0.7em}@media (max-width: 721px){.lbt .info .presentaciones .cr p{font-size:0.875rem}}.lbt .info .presentaciones .cr p.t_precio{margin-bottom:0}.lbt .info .presentaciones .cr p.dimensiones{margin-top:0;background:#454445;color:#fff;text-align:center;padding:3px;font-size:0.75rem;font-family:"Antonio",sans-serif}.lbt .info .presentaciones .cr table{margin:0 auto}.lbt .info .presentaciones .cr table tr td:last-child{text-align:right;padding-left:0.5rem}.lbt .info .extras{background:#e8e8e8;display:flex}.lbt .info .extras div{margin:2.5% 0 2.5% 2.5%;background:#fff;box-sizing:border-box;padding:1rem}.lbt .info .extras div.cant2{width:46.25%}.lbt .info .extras div.cant1{width:95%}.lbt .info .extras div h3{margin-top:0;font-size:1rem;font-weight:normal;font-family:"Antonio",sans-serif;text-transform:uppercase}.lbt .info .extras div label{display:block;font-size:0.875rem}.lbt .info .btes{padding-bottom:1rem;text-align:center}.lbt .info .btes a{background-color:#5c3327;color:#fff}.lbt .info .btes a:hover{background:#f8ecda;color:#454445}.lbt .info .btes b{text-align:center;display:block;padding:0 1rem 1rem 1rem;color:#5c3327;font-size:2rem}.cart{border:1px solid #5c3327;padding:1rem;margin:1rem 0}.cart b{display:block;margin-bottom:1rem}.cart button{margin-left:1rem}.internas .alert{margin:1rem 0;padding:1rem;text-align:center;color:#fff;background:green}.internas .alert.alert-danger{background:red}
