/*
Theme Name: Totas
Theme URI: Seoconsultingperu.com
Author: Seo Consulting 
Author URI: 
Description: Sanadia - Seo Consulting

*/
*{padding: 0; margin: 0;}
/*FONTS*/
@font-face{ font-family: font2; src: url(font/amoria.otf);}
@font-face{ font-family: font3; src: url(font/quentin.otf);}
@font-face{ font-family: font1; src: url(font/CaviarDreams.ttf);}

@keyframes cambio{
   4% {opacity: 0}
    50%  {opacity: 0;}
    54%  {opacity: 1;}
    100%  {opacity: 1}
}
.txt-cat{display: none; }article{cursor: pointer;}
.frase2{position: absolute; left: 0; right: 0; top: 10px; margin: 0 auto; animation: cambio 15s infinite linear; background: #fff;}
.entry{
    padding: 10px 0px;
    background: #fff;
    width: 100%;
    box-sizing: border-box; text-align: center;
	border-bottom: 1px dashed #009aa21e;
}
.entry p{font: 14px var(--font1); letter-spacing: 1px; color: #cdcdcd;}
.entry a{color: var(--color1);}

.owl-gallery .owl-item div{border-radius: 20px; overflow: hidden; }
.owl-gallery .owl-item div:hover img{transform: scale(1.1);}
.owl-gallery .owl-item div img{transition: all 0.4s;}
.fix-btn {
    background: rgb(1, 172, 7);
    color: #fff;
    display: inline-block;
    width: 50px;
	line-height: 50px;
	text-align:center;
    position: fixed;
    right: 20px;
    bottom: 20px;
    border-radius: 50%;
    font-weight: 900;
    font-family: var(--font1);
    font-size: 27px;
	z-index: 1023;
}
.imagen-producto-en-checkout {
    float: left;
    margin-right: 10px;width: 45px;
}
.imagen-producto-en-checkout img{
	max-width: inherit; width: 100%; 
}
header{position: relative; top: 0; left: 0; width: 100%; display: block; z-index: 222}
.yith-wcwl-add-to-wishlist{margin-top: 0px !important;}
body{--color1: #F8E2E5; --color2: #53D9D7; --color3: #CB9565; --color4: #FF8ABF; --color5: #23779c; 
--font1: 'Fredoka', sans-serif;
--font2: 'Playfair Display', serif;
--font3: 'Fredoka', sans-serif;
--font4: 'Playfair Display', serif;}

.slingle + .categories{padding: 0px !important;}

.owl-carousel .owl-nav button.owl-prev{position: absolute; left: -50px; background: #099ea5 !important; padding: 19px 15px !important; display: inline-block !important; top: 40%; color: #fff !important; font-size: 20px;}
.owl-carousel .owl-nav button.owl-next{position: absolute; right: -50px; background: #099ea5 !important; padding: 19px 15px !important; display: inline-block !important; top: 40%; color: #fff !important; font-size: 20px;}


.container{width: 1110px; margin: 0 auto;max-width: 98%;}
body::-webkit-scrollbar {background: #ccc;width: 5px;}
body::-webkit-scrollbar-thumb{background: var(--color1);z-index: 300;border-radius: 1px;}
.row{display: flex; justify-content: space-between;} .direction{flex-direction: row-reverse;}
.grid_5{display: grid; grid-template-columns: repeat(5, 3fr); grid-column-gap: 20px; grid-row-gap: 20px;}
.grid_4{display: grid; grid-template-columns: repeat(4, 3fr); grid-column-gap: 20px; grid-row-gap: 20px;}
.grid_3{display: grid; grid-template-columns: repeat(3, 3fr); grid-column-gap: 30px; grid-row-gap: 30px;}
.grid_2{display: grid; grid-template-columns: repeat(2, 3fr); grid-column-gap: 20px; grid-row-gap: 20px;}
.row-center{display: flex; align-items: center; justify-content: space-between;}
#icoNav_movil{ width: 25px; height: 51px;  box-sizing: border-box; margin-right: 10px; display: none; padding-top: 18px;}
#icoNav_movil ul li {width: 100%; height: 2px;background: var(--color5);display: block;margin-bottom: 4px; transition: all 0.5s ease-in-out;}
.closeNav ul li:nth-child(1){opacity:0;}
.closeNav ul li:nth-child(2){transform:rotate(45deg);margin-bottom:-2px !important;}
.closeNav ul li:nth-child(3){transform:rotate(-45deg);}
a{text-decoration: none;}
h1,h2,h3,h4,h5,h6{font: 400 17px var(--font1);}
p,label,span,div{font-family: var(--font2);}



.wc-block-product-categories-list li{list-style: none;}
.wc-block-product-categories-list-item a{color: #666; padding-bottom: 10px; display: inline-block; }

.contactos{padding: 40px 0px;}
.thumb-contact{width: 397px; max-width: 100%;}
.txt-contact{width: 397px; max-width: 100%;  padding: 0px 30px;}.txt-contact h3{font: 500 18px var(--font2); color: var(--color5);}
.txt-contact h3 + a{color: var(--color2); font: 700 25px var(--font2);padding: 5px 0px 15px; display: block;}
.txt-contact p{font-size: 14px; font-family: var(--font1);}.txt-contact a{display: block; color: #666; font-family: var(--font1); font-size: 17px; padding-bottom: 5px;}.txt-contact a i{color: var(--color3);}
.txt-contact h5{color: var(--color5); font-size:  20px; padding: 25px 0px 5px; font-family: var(--font2);}
.form-contact{background: #f2f2f2; padding: 30px;}
.form-contact input{width: 100%; border: 1px solid #ccc; border-radius: 10px; height: 40px; display: block; margin-bottom: 15px;}
.form-contact label{font: 14px var(--font1); color: #666; } #enviar{background: #d67c1f; color: #fff; font: 15px var(--font1);}


.load{background: #fff; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 2100; text-align: center; display: flex;  align-items: center; justify-content: center; animation-name: load-animated; animation-duration: 3.3s; -webkit-animation-fill-mode: forwards;   transition: all 0.4s}
.load svg{width: 400px; max-width: 92%;}
@keyframes load-animated{
  0% {
    opacity: 1;
  }
  88%{
     opacity:1; z-index: 2100;
  }
  100%{
     opacity: 0; z-index: -100;
  }
}


/*HEADER*/
.bar-initial{padding: 7px 0px; text-align: center; background: var(--color5);}.bar-initial a{color: #fff; font: 14px var(--font1);}.bar-initial a i{color: #fff;}.bar-initial a strong{font-size: 12px;}
.bar-initial{border-bottom: 1px solid #c3bfbb26;}.cabecera li{display: inline-block; list-style: none;}
.cabecera{padding: 15px 0px; transition: all 0.8s; background: #ffffffd6;margin: 0 auto;
width: 100%; border-bottom: 1px dashed #009aa21e;}

.fixed{position: fixed; top: 0px; left: 0; width: 100%; background: #fff; z-index: 222;}
.cabecera h1{font: 45px font2; color: var(--color5);}.m-r.row-center span a:hover{background: #fff; color: #000;}.m-r.row-center span a:hover i{color: #000;}
.desktop-menu span{padding-left: 20px; display: inline-block;}
.cabecera .container{width: 833px;}
.cabecera span{ width: 200px; display: block;}.cabecera span:nth-child(1) a{display: flex; align-items: center;}
.cabecera span a{font-size: 12px; text-transform: uppercase; color: #666}.cabecera span a img{padding-right: 10px;}

.desktop-menu li{display: inline-block;}.desktop-menu li a{display: block; padding: 10px 18px; text-transform: uppercase; color: #666; font-size: 13px;} 
.desktop-menu{padding: 10px 0px;}.desktop-menu li a:hover{text-decoration: underline;}


.categories article:hover h2{background: var(--color3); color: #fff;}
.fixed h1{color: var(--color5); font-size: 40px;}

/*HOME*/

.categories{padding: 70px 0px;}

.spot .container{position: absolute; left: 0; right: 0; margin: 0 auto; padding: 40px 0px;}
.txt-nosotros{background: #fff; padding: 40px; max-width: 35%; height: 307px; box-sizing: border-box;}
.txt-nosotros h2{font: 20px var(--font1); color: var(--color2); padding-bottom: 7px;}
.txt-nosotros h3{font: 18px var(--font2); font-weight: 600; padding-bottom: 15px; color: #515151;}
.txt-nosotros li{list-style: none; display: flex; align-items: center; padding: 5px 0px;}.txt-nosotros li p{display: inline; font-size: 16px; padding-left: 10px;}
.txt-nosotros ul + p{font-size: 12px; padding-top: 15px;}


.images_g article{width: 33.3%; float: left; border: 4px solid #fff; box-sizing: border-box;}
.clear{clear: both;}

.nosotros-home{padding: 70px 0px; }
.tmb-nos{width: 594px; max-width: 100%;}.tmb-nos img{width: 100%;}
.nosotros-home .txt-nos{width: 554px; max-width: 100%;}.txt-nos .title h4,.txt-nos .title h3{text-align: left;}
.parent {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;}
.div1 { grid-area: 1 / 1 / 2 / 2; }
.div2 { grid-area: 1 / 2 / 3 / 3; }
.div3 { grid-area: 1 / 3 / 2 / 4; }
.div4 { grid-area: 2 / 1 / 4 / 2; }
.div5 { grid-area: 3 / 2 / 4 / 3; }
.div6 { grid-area: 2 / 3 / 4 / 4; }
.galery{padding: 50px 0px;}

.parent div article img{display: block;}
.parent div article{border-radius: 20px; border: 5px solid #fcfcfc; overflow: hidden;  transition: all 0.4s;}
.parent div article:hover{border:5px solid var(--color4);}
/**MENÚ**/

.categories article{position: relative;}

.label-container-display{padding: 0px !important; border: 1px solid transparent !important;}
.options.per-row-1, .yith-wapo-block .yith-wapo-addon .addon-header{display: block !important;} 

/**SLIDER**/

/*PRODUCTOS*/
.option-price{display: none;}h3.wapo-addon-title{font-family: var(--font2); padding-bottom: 10px; font-weight: 400; font-size: 15px;
color: #666;border-bottom: 1px solid #ccc;}
.yith-wapo-block .yith-wapo-addon .options.per-row-1 .yith-wapo-option:nth-of-type(1n+1){display: inline-block; margin-bottom: 5px !important;}
.yith-wapo-block .yith-wapo-addon .options.per-row-1 .yith-wapo-option{float: none !important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option label{border-radius: 0px !important; border: 1px solid #ccc;
 font-size: 13px; padding: 5px !important; color: #666;}


.title h3, .related.products h2{text-align: center; color: #009aa2; padding-bottom: 20px; font: 24px var(--font1);}
.related.products h2{font-family: var(--font3);}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family: var(--font1);}
.title h3{font: 500 24px var(--font4); color: #666; text-transform: uppercase;}.title h4{font: 17px var(--font2); text-align: center; text-transform: uppercase;color: var(--color2);}
.woocommerce ul.products li.product a{width: 100%; display: block; color: #ccc; text-align: center; box-sizing: border-box;}
.title center{width: 642px; font: 12px var(--font1); color: #111; margin: 0 auto; letter-spacing: .6px;}



.categories article h2{font: 20px var(--font2); padding: 10px; text-align: center; color: #099ea5;}
.categories .grid_4{padding-top: 40px;}

.woocommerce-loop-product__title, .owl-product h2, .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 18px; color: #414141; text-align: center; padding-top: 10px;}
.owl-product .price,.woocommerce ul.products li.product .price{text-align: center;display: block;width: 100%;}
.owl-product article{text-align: center; background: #fff;}.owl-item.active:first-child article{border-left: 0px dashed var(--color2);}
a.btn-cart{border: 1px solid var(--color2); padding: 10px 20px; text-align: center; display: inline-block; color: var(--color5); transition: all 0.4s;}

.productos a.btn-cart:hover{background: var(--color2); color: #fff;}
.productos article .price del, .woocommerce ul.products li.product .price del{font-size: 16px; color: #cfcfcf;}
.productos article .price ins,.woocommerce ul.products li.product .price ins{font-size: 19px; color: #666; text-decoration: none; font-weight: 400 !important;}
.productos article h2{font: 20px var(--font2);color: #000;text-align: center;padding-top: 5px; padding-bottom: 3px;}.tagx{display: block;}
.categories .txt{height: 350px; width: 100%; background-size: cover !important;}.productos article{text-align: center;}
.price bdi, .price bdi span{font:300 14px var(--font1) !important; color: #23779c;}

.product_meta a i{color: #000}

.productos article:nth-child(1) .flag, .productos article:nth-child(5) .flag{background: #fff;}
.productos article:nth-child(2) .flag, .productos article:nth-child(6) .flag{background: #fff;}
.productos article:nth-child(3) .flag, .productos article:nth-child(7) .flag{background: #fff;}
.productos article:nth-child(4) .flag, .productos article:nth-child(8) .flag{background: #fff;}
.flag{position: absolute;top: 10px;left: -15px;color: #134a62;font-size: 12px;font-family: var(--font1);text-transform: uppercase;min-width: 60px;text-align: center;padding: 10px 20px;z-index: 1;}
.flag:before{content: "";left: 0;top: 100%;border-left: 15px solid transparent;border-top: 7px solid #134a62;height: 0;
width: 0;position: absolute;}.thumb{position: relative;}


.test .circle{border-radius: 50%; overflow: hidden;}.test .circle img{display: block;}
.test cite{padding-top: 24px; margin-top: 24px; border-top: 1px dashed #cb9565; font-style: normal;}
.test{padding: 40px; background: #fff8f5; border-radius: 20px;}.test h4{font: 15px var(--font2); color: #414141;}
.test cite{font-size: 16px; color: #666; display: inline-block; font-family: var(--font1)}
.stars{color: #f9bf00; font-size: 19px; letter-spacing: 2px;}
.tagx a{color: #fff; display: none; text-decoration: underline; padding-top: 10px;}
.tagx{color: #fff; font: 1px var(--font1); }
.tagx a:nth-child(1){display: inline-block;color:  #666; font: 15px var(--font1); }
.test .row-center{justify-content: start;}.test .circle{margin-right: 20px;}
.owl-product .price{font-size: 15px; color: #241c10;}

/*NOSOTROS*/
.nosotros{padding: 70px 0px; background: #000; background-size: cover;}
.video{	height: 0;	overflow: hidden;	padding-bottom: 51%;	padding-top: 0px;	position: relative;
    width: 550px;    background: #f8f8f8;    margin: 10px;    box-shadow: 0px 0px 10px 0px #ccc;}
.video iframe, .video object, .video embed {	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 100%;}
.txt-nos p{font: 16px var(--font1); color: #111; width: 90%; line-height: 26px;}
.txt-nos a{color: var(--color1); font: 700 23px var(--font3); display: inline-block; margin-top: 15px; text-decoration: underline;}

.nosotros-home .txt-nos a{padding: 13px 13px; border: 2px solid #fff; font-size: 17px; color: #fff; text-decoration: none;
border-radius: 20px; margin-top: 0px;}
.nosotros-home .txt-nos a:nth-child(1){background: var(--color2);}.nosotros-home .txt-nos a:nth-child(2){background: var(--color3);}
.nosotros-home .txt-nos a:nth-child(3){background: var(--color4);}.nosotros-home .txt-nos a:nth-child(4){background: var(--color5);}
.nosotros-home .txt-nos a:nth-child(5){background: var(--color2);}
.nosotros-home .txt-nos a:nth-child(6){background: var(--color3);}
.nosotros-home .txt-nos a:nth-child(7){background: var(--color4);}
.nosotros-home .txt-nos a:nth-child(8){background: var(--color5);}
.txt-nos .grid_2{width: 90%; margin-top: 30px;grid-column-gap: 8px;
    grid-row-gap: 8px;} 



/*CATEGORIAS*/
.categorias{padding: 70px 0px;}.categorias article{position: relative;}
.txt-cat{background: rgba(0,0,0,0.4); position: absolute; top: 0; height: 350px;width: 100%; transition: all 0.4s ease-in-out; padding: 50px 20px; box-sizing: border-box; opacity: 0;}
.txt-cat p{ color: #fff; font: 16px var(--font1); text-align: center;}
.categorias article img{display: block; transition: all 0.4s ease-in-out; cursor: pointer;}.categorias article p{color: #fff; font: 10px var(--font1);}
.categorias article:hover .txt-cat{opacity: 0;}.categorias article:hover img{transform: scale(1.1);} .categorias article{overflow: hidden;}
.categorias article h2{font: 25px var(--font2);}
.txt-cat a{border: 1px solid #fff; color: #fff; padding: 5px 20px; box-sizing: border-box; display: inline-block;left: 0; right: 0;   margin: 0 auto; margin-top: 15px; }
.txt-cat a:hover{background: #fff; color: #000;}.txt:hover .txt-cat{opacity: 1;}

.spot::after{position: absolute;top: 0;}
.spot::before{position: absolute;bottom: -2px; background: url(img/wave2.png) !important;}
.spot{height: 490px; display: flex; align-items: center; overflow: hidden; position: relative;}
.spot2{height: 427px;}

/*TESTIMONIOS*/
.testimonios{padding: 40px 0px;}
/*Nosotros Page*/
.nosotrosPage .container{background: #fff; position: relative; padding: 70px 5%; box-sizing: border-box; width: 952px; margin: 0 auto; max-width: 100%;}
.nosotrosPage h2{font: 28px var(--font2);  color: #353535;}.nosotrosPage p{color: #353535; font: 15px var(--font2); padding: 10px 0px; line-height: 30px;}.nosotrosPage h1{font: 32px var(--font2);  color: #353535; text-align: center;}
.nosotrosPage{background: #f2f2f2;}


/*Blog Page*/
.thumb img{width: 100%; height: auto;}
.blogPage{padding: 70px 0px;}.blogPage article .thumb{position: relative;}.blogPage .date{position: absolute; background: var(--color3); color: #fff;
font: 14px var(--font2); top: 10px; right: 10px; padding: 0px 10px;}.blogPage article p{color: #353535; font: 14px var(--font1); padding-bottom: 10px;}
.blogPage h2{font: 20px var(--font2); padding: 10px 0px 5px 0px;}
.btn-flip{opacity: 1;outline: 0;color: #000;line-height: 30px;position: relative;text-align: center;letter-spacing: 1px;
display: inline-block;text-decoration: none;font-family: var(--font3); font-weight: 700;}
.btn-flip::after{top: 0; left: 0; opacity: 0; width: 100%;color: #323237; display: block; position: absolute; 
background: var(--color2); content: attr(data-back);transform: translateY(-50%) rotateX(90deg); transition: all 0.5s ease-in-out;}
.btn-flip::before{ top: 0;left: 0;	opacity: 1;	color: #fff;display: block;	padding: 0 20px;line-height: 30px;
position: relative;background: var(--color4);content: attr(data-front);transform: translateY(0) rotateX(0); transition: all 0.5s ease-in-out;}
.btn-flip:hover::after{ opacity: 1; transform: translateY(0) rotateX(0);}
.btn-flip:hover::before{ opacity: 0; transform: translateY(50%) rotateX(90deg);}
.blog{background: #fff; width: 300px; margin: 0 auto; text-align: center;padding: 20px 0px; margin-bottom: -70px;}

/*MY-ACCOUNT*/

.login-page{
    background: url(https://tienda.seoconsultingperu.com/wp-content/uploads/2023/11/fruto.jpg);
    background-size: cover;
}
.login-page .container{
    padding-left: 10%;
    padding-right: 10%;
	box-sizing: border-box;
	margin-top: -20px;
}

.woocommerce .login-page .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .login-page .col2-set .col-2{
    width: 50% !important;
    box-sizing: border-box;
}
.woocommerce .login-page .col2-set .col-2, .woocommerce .login-page .col2-set .col-1{padding: 40px; box-sizing: border-box;}
.cat-descript p{font: 15px var(--font1);}.cat-descript{padding: 10px; background: #ffeaf3; box-sizing: border-box; border-radius: 10px; margin-bottom: 20px;}
.woocommerce .login-page form .form-row input.input-text, .woocommerce .login-page form .form-row textarea{border: 1px solid #000}

.login-page .u-column1{
    background: #fff;
}
.login-page h2{font-size: 33px;}
.login-page .u-column2{
    background: #ccc;
}.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    border: none; padding: 0px;
}.login-page input, .woocommerce-MyAccount-content input, .woocommerce-billing-fields__field-wrapper input{
    border: none;
    border-bottom: 2px solid #333333;
    background-color: transparent;
    padding: 0;
    transition: all .4s;
    border-radius: 0;
    height: 38px;color: #666; font-family: var(--font1);
}.login-page input::placeholder, .woocommerce-MyAccount-content input::placeholder{color: #666; font-family: var(--font1);}.woocommerce-form__input-checkbox{height: auto !important;}.woocommerce-LostPassword a{color: #111; font-size: 12px; text-align: center; 
    font-family: var(--font1); text-decoration: underline; text-align: center;}
.login-page .button{font-size: 11px !important; padding: 18px 27px !important; letter-spacing: 2px;}
.woocommerce-MyAccount-navigation {
    float: left;
    width: 27%;
}

/*Footer*/
.option-shop{width: 100%; border-top: 1px solid #e0e0e0; padding: 30px 0px; margin-top: 15px;}
.option-shop .container.row{justify-content: center;}
.option-shop .row-center{width: 300px; margin: 0px 30px;}.option-shop .row-center img{padding-right: 20px;}
.option-shop span{font: 12px var(--font1);}.option-shop span h5{font: 16px var(--font2);}footer{padding: 70px 0px 0px; background: var(--color5); text-align: center;}
footer .foot-item:nth-child(1){width: 291px;}footer .foot-item:nth-child(2){width: 232px;padding-left: 22px;}
footer .foot-item:nth-child(3){width: 262px;}footer .foot-item:nth-child(4){ width: 320px;}
footer .foot-item{max-width: 100%;}footer h3{font: 700 20px var(--font2);color: #fff; margin-bottom: 20px;letter-spacing: 1px; text-transform: uppercase;}
footer p, footer a{font: 14px var(--font1); line-height: 30px; display: inline-block;color: #fff; letter-spacing: .28px; padding-bottom: 10px;}
footer li{list-style: none;}.foot-item i{font-size: 30px;}
.copy{font-size: 13px; padding: 10px 0px;text-align: center;width: 100%;background: #fff;margin-top: 104px; color: #000; font-family: var(--font1);}


.subs{padding: 35px 0px; background: var(--color5);}
.subs form{border-radius: 5px; overflow: hidden;}
.subs input{font: 13px var(--font2);}.subs h4{width: 50%; color: #fff; font: 20px var(--font2);}
.subs input[type="text" i]{width: 50%; background: #fff; height: 50px; border: none; padding: 0px 20px;outline: none;}
input[type="submit" i]{background: var(--color4); color: #fff; border: none; height: 50px; padding: 0px 20px; font: 500 17px var(--font2);}
.subs form{justify-content: center;}.subs .title{text-align: center;}.subs .title p{color: #353535; font: 14px var(--font1); max-width: 600px; width: 100%;
margin: 0 auto;}






/***                      WOOCOMMERCE                     ***/

.woocommerce div.product div.images.woocommerce-product-gallery{display: flex; flex-direction: row-reverse; justify-content: space-between;}
.woocommerce div.product div.images .flex-control-thumbs li{width: auto; float: none;}
.flex-viewport{width: 80%;}.flex-control-nav li{margin-bottom: 10px !important;}
.woocommerce div.product div.images .flex-control-thumbs{width: 19%;}




.woocommerce-message{font: 13px var(--font1)}.woocommerce-message{border-top: 2px solid var(--color1);}.woocommerce-message::before{color: var(--color1)}
.woocommerce-error, .woocommerce-info, .woocommerce-message{background: #f7f7f7 !important; margin-top: 20px;}.cart-collaterals{margin-bottom: 20px;}
.woocommerce div.product div.summary{
	width: 39%; 
	max-width: 100%;
}.woocommerce div.product div.images{
    width: 57%;position: sticky !important; top: 20px;
}
.promocion{position: absolute; left: 12%;top: 10px;background: var(--color4); padding: 2px 5px; color: #fff; font-size: 15px; text-transform: lowercase;}
.promocion span p::first-letter{text-transform: uppercase;}
.promocion span p{font-family: var(--font3);}
.sticky{position: relative;display: flow-root;}
.snippet-dto-porcentaje{display: none !important;}

.onsale{display: none;}
h1.product_title{font: 400 55px var(--font2);padding-bottom: 10px !important; color: var(--color5);} 
.woocommerce div.product p.price, .woocommerce div.product span.price{font: 24px var(--font1); color: #414141; padding-bottom: 20px;}
.slingle a, .slingle span{
	font-size: 16px;
	color: #fff;
	letter-spacing: 1px;
	font-family: var(--font2);
	padding: 10px 0px 5px;
	display: inline-block;
}
.cabec{background: #171718;height: 111px;}
.slingle{background: #099ea5; padding: 20px 0px 20px;  text-align: center; margin-bottom: 50px;background-size: cover; background-attachment: fixed;  background-position:bottom; }

.summary a.btn{display: block; box-sizing: border-box; text-align: center; background: #f2f2f2; width: 70%; color: #000;
line-height: 27px; line-height: 28px; margin-top: 10px; }.woocommerce button.button.alt, .summary a.btn{font-size: 14px !important; font-weight: 400 !important;transition: all 0.4s ease-in-out; padding: 10px 0px; border-radius: 10px;} 
.summary a.btn:hover{ background: #25d366; color: #fff;}

.product_meta a{color: var(--color1);}
.woocommerce-product-details__short-description{font: 300 14px var(--font5); padding-bottom: 20px; line-height: 24px; color: #5c5d5e;}
.related{display: inline-block;}
.woocommerce .quantity .qty{width: 5rem; height: 48px; border: none; background: #fff;}

.qty_button:hover{background: #000; color: var(--color1);}
.woocommerce button.button.alt{background: #ffc3de;color: #414141; height:50px; border-radius: 0px; font: 800 9.9px var(--font2); width: 198px;  border-radius: 5px !important;}
.woocommerce button.button.alt:hover{ background: #000;}
.share{border-top: 1px solid #f2f2f2;}.woocommerce-product-details__short-description{padding-top: 30px;}
.share p, .product_meta span, .entry-content{font:300 15px var(--font2); display: inline-block;}.share a{font-size: 20px; color: var(--color3);}.share{ padding: 10px 0px 0px;}  .entry-content p{ padding: 5px 0px 0px;}
.tabs li a{font: 900 15px var(--font1);}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius: 0px;}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin: 0px 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background: transparent;color: var(--color2); border-color: #fff;}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #fff !important; text-transform: uppercase; font: 800 10px var(--font1); padding: 10px;}.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom: 0px !important; padding: 0px 0px 20px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none;}
.entry-content{ margin-top: -1px !important; width: 100%; box-sizing: border-box;}
.woocommerce-loop-product__title, ul.products span.price{width: 100%; padding: 0px 20px !important; box-sizing: border-box;}
.woocommerce ul.products li.product .button{ text-align: center; padding: 10px 0px;background: var(--color1); color: #fff; width: 80%; margin: 0 auto; margin-bottom: 20px; display: block; border-radius: 4px; text-transform: uppercase; font: 10px var(--font1); letter-spacing: 0.2px;}
.entry-summary{position: relative;}.snippet-dto-porcentaje{position: absolute; top: 10px; right: 10px; font-size: 10px; padding: 5px 7px; color: #fff; border-radius: 4px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0px !important;}.description_tab.active{border-bottom: 2px solid var(--color2) !important; padding-bottom: 0px !important;}
.value select{padding: 13px 28px; background: #fff; border-color: transparent; border-radius: 2px;} 
.value select{border-color: #f2f2f2 !important; font: 12px var(--font1);}
.woocommerce div.product form.cart .variations select{min-width: 50%;}.label label{color: var(--color2); font: 400 13px var(--font2) !important; display: block;}
.reset_variations{color: var(--color2); font: 13px var(--font1);}.product_meta span.sku_wrapper, span.posted_in{display: block;}
.yith-wapo-block .yith-wapo-addon{margin-top: 15px;}.woocommerce div.product form.cart{ margin-bottom: 10px;}
.wapp{margin-bottom: 20px;}

.woocommerce-product-details__short-description ul{background: #f9f9f9; padding: 10px; padding-left: 35px;}.woocommerce-product-details__short-description{font-size: 14px;}
.woocommerce-product-details__short-description ul li::marker{color: var(--color2);}

.owl-gallery .owl-item img{height: auto; cursor: pointer;}

ul.sub-menu{
    display: block !important;
}
.desktop-menu li{
    position: relative;
    
}
.desktop-menu li ul.sub-menu{
    position: absolute;
    max-height: 0px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    background: #fff;
	min-width: 255px;
	z-index: 1233;
    margin-top: 0px;opacity: 0;
}
.desktop-menu ul.sub-menu li{display: block;}
.desktop-menu li ul.sub-menu li a{
    width: 100%;
	color: #000;
    display: block;
    padding: 0px 10px;font-size: 13px; padding: 12px 15px;
    text-align: left; box-sizing: border-box;
}
.desktop-menu li:hover > ul.sub-menu{
    max-height: 500px;
    margin-top: 12px;opacity: 1;
}


/**CART**/

.product-thumbnail img{width: 150px;}.product-thumbnail{width: 168px; position: relative;}.woocommerce table.shop_table th{padding: 19px 12px;}
.remove{position: absolute;right: 3px;top: 2px;}
table, td, th, .woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {border-radius: 0px;}
.woocommerce a.remove{color: #fff !important; width: 20px; height: 20px; line-height: 20px; border-radius: 50%;font-size: 13px; background: #f00;}
.woocommerce table.shop_table{border: none !important}

.cart thead{font: 400 14px var(--font2); color: #414141; border-bottom: 1px solid #414141 !important;}



.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label:hover, .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option.selected label{box-shadow: 0px 0px 3px 0px #000;}.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option.selected label:after{box-shadow: 0px 0px 3px 0px #f00;}
.product-quantity .row{justify-content: start;}
.woocommerce .quantity .qty{width: 5rem; height: 48px; border: none;background: #f2f2f2;border-radius: 7px;}.qty_button{ font-family: var(--font1);cursor:pointer;display: block; width: 22.5px; height: 25.5px; margin-left: -1px; margin-bottom: -1px; border: none; color: #414141;background: #7ad6ff; border-radius: 7px;}
.qty_button:hover{background: #000; color: var(--color1);}

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{font: 9px var(--font1);}
.woocommerce-cart-form__cart-item td{border-bottom: 1px solid #f7f7f7 !important;}.coupon input{ border: 2px solid #f7f7f7;height: 30px;padding: 5px; box-sizing: border-box; width: 200px !important;font: 13px var(--font2);}
.woocommerce table.cart td.actions{padding: 20px 0px !important;}.woocommerce .cart .button, .woocommerce .cart input.button{ font: 12px var(--font2); border-radius: 0px !important; background: var(--color2); text-transform: uppercase; color: #fff;}.coupon label{font: 15px var(--font2); color: #414141;}

.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 12px;}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{font-size: 15px!important; font-family: var(--font2) !important;}
.woocommerce table.shop_table td{font-family: var(--font2); font-size: 12px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce input.button.alt{box-sizing: border-box;width: 95%; line-height: 15px; text-align: center;
background: var(--color2); color: #fff; font-family: var(--font2); text-transform: uppercase; font-size: 15px; margin: 0 auto; border-radius: 0px; display: block;}
.more-info li{list-style: none;}.more-info li span{display: inline-block; width: 49%; margin-right: -5px; margin-bottom: -1px;padding: 5px; box-sizing: border-box;}
.more-info li:nth-child(2n+1) span:nth-child(1){background: #f2f2f2;}.more-info li:nth-child(2n+2) span:nth-child(2){background: #f2f2f2;}
.woocommerce-tabs h2{margin-bottom: 10px; font-family: var(--font5);}.product-remove{width: 50px !important;max-width: 100% !important;}.product-name{width: 550px; max-width: 100% !important;}

.select2-container--default .select2-selection--single{font-size: 12px;}
.woocommerce-shipping-totals .woocommerce form .form-row .input-text{font: 12px var(--font2) !important;} 
.woocommerce form .form-row .select2-container{overflow: hidden;}
.select2-container .select2-selection--single .select2-selection__rendered{white-space: initial;}

/**CHECKOUT**/
.mp-checkout-pro-content{display: none !important;}.mp-checkout-pro-terms-and-conditions{padding-top: 0px !important;}

.woocommerce form .form-row label, .woocommerce-page form .form-row label{display: none;}.woocommerce-checkout{margin: 20px; 0px}
.woocommerce-billing-fields input, .select2-container--default .select2-selection--single, .woocommerce-additional-fields textarea, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{padding: 5px 10px;height: 40px; border: 1px solid #c9c9c9; font: 12px var(--font2) !important; box-sizing: border-box;}

.woocommerce-billing-fields h3, .woocommerce-checkout h3{text-align: left;
font: 500 17px var(--font4);margin-bottom: 10px;color: var(--color5);border-bottom: 1px solid #f7f7f7;padding-bottom: 10px;}
.woocommerce-additional-fields textarea{height: 80px !important;}#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: #f7f7f7;}
.woocommerce-info, .woocommerce-error li{border-top-color: var(--color1);font: 12px var(--font2)}.woocommerce-terms-and-conditions-wrapper{font: 400 13px var(--font2);text-align: justify; }.shop_table th{font: 400 12px var(--font4);}.order-total{background: #f7f7f7;}
.shop_table tbody{padding: 0px 20px;}.woocommerce-info::before{color: var(--color1);}
.woocommerce table.shop_table{border-spacing: 0px;}
#place_order{width: 100%; text-transform: uppercase; text-align: center;margin-top: 12px; background: var(--color2); border: 1px solid transparent; font-weight: 700; color: #fff;}

.col-1>div, .col-2{padding: 20px; border: 1px solid #f7f7f7; margin-bottom: 10px;}
.col-2 .cart_item .product-name{display: flex;align-items: center; width: initial !important}
.col-2 .cart_item .product-name img{margin-right: 10%;}

.col-2 table.shop_table tfoot td{width: 274px; text-align: end;}
.col-2 .product-total{text-align: end;}

.woocommerce .col2-set .col-2{width: 32% !important;}
.col-1>div{width: 43%;}
.woocommerce .col2-set .col-1{width: 65%; display: flex; justify-content: space-between;}
.create-account{padding: 15px; background: var(--color1); margin-top: 20px;}
#coderockz_woo_delivery_setting_wrapper{padding: 15px; background: var(--color2);}
#coderockz_woo_delivery_setting_wrapper::before{content:"Escoge el horario de tu pedido"; text-align: center; color: #fff; padding-bottom: 10px; font: 500 15px var(--font2);display: block;}
.create-account::before{content:"Crea tu cuenta"; text-align: center; color: #fff; padding-bottom: 10px; font: 500 15px var(--font2);display: block;}
.woocommerce-password-strength, .woocommerce-password-hint{font-size: 10px !important;}

.cabecera{position: relative;}
.lop{position: absolute; right: 10%; top: 15px;}

.product.type-product .promocion{top: 10px; z-index: 22;}
.yith-wcan-filters .yith-wcan-filter .filter-title{font-size: 15px;}
.sidebar{min-width: 258px;max-width: 100%;margin-right: 54px;font: 13px var(--font5);}
.sidebar, .prod_list{border-top: 1px solid #ced0bb; margin-top: 20px; padding-top: 20px;}
.prod_list{width: 68%;}
.migas a{font: 12.88px var(--font5); color: #767676;}
.migas h2{font: 26px var(--font1);}.woocommerce .woocommerce-ordering select{width: 250px; height: 40px; border: 1px solid #ced0bb; font-family: var(--font5);}
.woocommerce-result-count{font:13px var(--font5); }
.products li.product{position: relative;}.products li.product:hover .button{opacity: 1;}
.products li.product .button{position: absolute; bottom: 50px; left: 0; right: 0; margin: 0 auto; opacity: 0; transition: all 0.4s ease-in-out;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{margin: 0px !important; background: #fff !important; padding: 10px 0px 10px !important; font-family: var(--font5); border-top: inherit !important; text-align: center; color: #000;}
.woocommerce .woocommerce-message .button{border-radius: 0px; border: 1px solid #ccc; color: #3c3c3c; background:  #fff; font-family: var(--font4); }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{position: static;}
.yith-wcan-filters .yith-wcan-filter h4{padding-bottom: 15px;}
/**#yith-wapo-block-1{border: 1px solid rgba(36, 28, 16, .4); padding: 15px 15px 5px; box-sizing: border-box;}**/
#yith-wapo-block-1>div{background-color: transparent !important;}
.yith-wapo-block .yith-wapo-addon{margin-top: 0px !important;}

.payment_method_pago_moviles_peru label img{width: 25px !important;}
.qrcode-image{ width: 100% !important; display: block; height: auto !important;}
.text-bold{font-weight: 400; font-family: var(--font1);}

.woocommerce div.product form.cart .button{float: none; font-family: var(--font2); color: #fff; border-radius: 7px !important;     border-radius: 7px !important;     background: #ffc3de;}
.yith-wapo-block .yith-wapo-addon{margin-bottom: 10px !important;}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option{margin: 0px !important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label, .yith-wapo-ajax-uploader, #wapo-total-price-table span, .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label img + div, #wapo-total-price-table td{font-family: var(--font2) !important; }
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label{font-size: 12px !important}
#yith-wapo-block-3{position: relative;}
#yith-wapo-block-3 .btn2{position: absolute; height: 100%; width: 40px; background: #f2f2f2; right: -7px; top: 0; opacity: 0.8; display: flex; justify-content: center; align-items: center; border-radius: 0px 10px 10px 0px; cursor: pointer; transition: all 0.4s; font: 500 15px var(--font1);}
#yith-wapo-block-3 .btn2:hover{opacity: 0.5; background: var(--color1); color: #fff; font: 500 15px var(--font1);}
#yith-wapo-block-8 .wapo-addon-title.toggle-closed{display: none;}
.close{position: fixed; left: 383px; width: 40px; height: 40px; background: var(--color1); z-index: 222; top: 45%; text-align: center; line-height: 36px; font-size: 22px; color: #fff; cursor: pointer;display: none}
.close:hover{background: #fff; color: var(--color1); }



.select_option .yith_wccl_value{height: inherit; margin: 0px;}
.variations tbody tr{background: #fff;display: grid; padding-bottom: 10px;}
.select_option{display: inline-block; float: none;}
.reset_variations{float: left;}
.select_option span{display: block; width: auto; border: 1px solid #ccc; padding: 0px 5px;}
.select_option .yith_wccl_value, .select_option{margin: 0px; line-height: 26px !important; font-size: 13px; color: #666;}
.select_option{border: 1px solid transparent;}.select_option:hover{border: 1px solid transparent !important;}
th.label label{padding-bottom: 5px; text-align: left !important; font: 400px 15px var(--font1) !important;}
.select_option.selected .yith_wccl_value{color: #fff;}

.select_option:hover, .select_option.selected{background: #23779c; color: #fff; border: 1px solid transparent;}
.yith-wcan-filters .yith-wcan-filter .filter-title{font-family: var(--font2);}

.woocommerce div.product form.cart .variations label{ font: 400 15px var(--font1) !important; color: #666; letter-spacing: 0.7px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{line-height: inherit;}
.variations tr, .variations th.label{display: block;}
.wc_payment_methods label{font: 400 13px var(--font1) !important;}

.add-to-cart-btn a{padding: 5px 10px; color: var(--color3);}
.add-to-cart-btn a.loading{background: var(--color5); color: #fff; border-radius: 5px;}
.add-to-cart-btn a.added{display: none;}

#yith-wapo-option-2-0{margin: 0 auto; float: none; margin-top: 10px;}
.yith_wapo_date{height: 40px; padding: 0px 58px !important; border: 1px solid #353535; border-radius: 4px; font-family: var(--font5); font-size: 16px; background: url(https://lulet.pe/wp-content/uploads/2022/08/calendario.png); background-size: 26px;background-repeat: no-repeat; background-position: 7px; cursor: pointer;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{background: #f9f9f9; border: none; font-family: var(--font5); }
#yith-wapo-block-3 .options{display: flex; justify-content: flex-start;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option img{float: none; height: auto; margin-right: 0px; width: 100%;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option{width: auto !important; float: none !important; min-width: auto;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label{border: 1px solid #fff; display: block; padding: 0px;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label img + div{padding: 5px 10px; font-family: var(--font1); font-size: 12px;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label{min-width: 130px;}

.yith-wapo-block .yith-wapo-addon .options.grid.per-row-5 .yith-wapo-option{margin-right: 5px !important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label small.option-price{margin: 0px;}
#yith-wapo-block-3 .options{width: 500px; overflow-x: auto; padding-bottom: 20px; max-width: 100%;}
#yith-wapo-block-3 .options::-webkit-scrollbar {background: #ccc;height: 7px;}
#yith-wapo-block-3 .options::-webkit-scrollbar-thumb{background: var(--color1);z-index: 300;border-radius: 1px;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option.selected label:after{top: 3px;right:3px;}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs,.woocommerce-tabs.wc-tabs-wrapper{clear: both;}
.woocommerce div.product{display: flow-root;}
span.required{display: none;}
.ui-state-active, .ui-widget-content .ui-state-active{background: var(--color1);}
.ui-widget-header{background: var(--color1); border-radius: 0px; border: none;}.ui-widget-header{color: #fff; text-transform: uppercase;font-family: var(--font5); } #wapo-total-price-table table th{font-family: var(--font5);  font-size: 14px;}


.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 100%; float: none;}
.woocommerce-cart-form{width: 700px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width: 350px; border: 1px solid #f4f4f4; padding: 20px; box-sizing: border-box; background: #f2f2f2;}
.woocommerce ul#shipping_method li label, p.woocommerce-shipping-destination{font: 12px var(--font2);}
.shipping-calculator-button{font: 14px var(--font2); color: #414141;}
.cart_totals .shop_table td{text-align: end;}

#yith-wapo-block-10::before, #yith-wapo-block-9:before{content: "Adicionales"; display: inline-block; text-align: center; background: var(--color3); color: #fff; width: 100%; padding: 5px 0px; border-radius: 10px; margin-bottom: 10px;}
#yith-wapo-block-10, #yith-wapo-block-10>div{background: #f2f2f2 !important; text-align: center; max-width: 350px; margin: 0 auto; padding-bottom: 20px;border-radius: 10px; }
#yith-wapo-block-10 .options select, #yith-wapo-block-9 .options select{width: 90%; margin: 0 auto; height: 30px; background: #fff; font: 14px var(--font1); border: 1px solid #fff; text-align: center;}.option-image img{max-width: 100px !important;}.option-image{display: flex; justify-content: center;margin: 0 auto; background: #fff; max-width: 90% !important; width: 90% !important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-select .option-image img{margin-bottom: 0px  !important}

#yith-wapo-block-9{text-align: center; margin: 0 auto; padding-bottom: 20px;}
 #yith-wapo-block-9 h3.wapo-addon-title{margin-top: 15px; background: var(--color1); color: #e2e2e2; border-radius: 10px 10px 0px 0px; font-size: 14px;}
h3.wapo-addon-title.toggle-open{border-bottom: 1px solid transparent; margin-bottom: 0px !important}
.yith-wapo-block .yith-wapo-addon.wapo-toggle .wapo-addon-title:before{font-size: 10px !important; line-height: 19px;}
.yith-wapo-addon:last-child h3.wapo-addon-title{border-bottom: 1px solid transparent;}
.single_variation_wrap .woocommerce-variation-price{padding-bottom:20px;}



.wc-tabs li{ list-style: none;}.wc-tabs li a{border-radius: 10px 10px 0px 0px; background: #23779c; color: #fff; padding: 9px 25px; font-weight: 300;}
#tab-description{background: #f2f2f2;     padding: 20px; box-sizing: border-box;
    border-radius: 10px; margin-top: 40px !important;
    color: #565656;
    background-image: url(img/border.png),url(img/border.png);
    background-position: top,bottom;
    background-repeat: repeat-x;}
#tab-description ol{display: inline-block;}
#tab-description li{margin-left: 20px; padding-top: 5px;}
.galery .woocommerce-product-gallery__image, .tabs.wc-tabs{display: none;}
.galery .woocommerce-product-gallery__image:first-child{display: block;}
.galery .woocommerce-product-gallery__image:first-child img{height: auto !important; width: 100%;}
.summary .price bdi, .summary .price bdi span{font-size: 30px !important; font-weight: 500 !important;}

.productos .thumb .galery{position: absolute; z-index: -1; top: 0; left: 0; opacity: 0; transition: all 0.7s;}
.productos .thumb:hover .galery{z-index: 1; opacity: 1;}
.productos{padding: 20px 0px 70px;}
.related.products{display: none; width: 100%;}

.yith-wapo-block .yith-wapo-addon:not(.empty-title).wapo-toggle .wapo-addon-title{margin-bottom: 0px !important;}

.product-name img{width: 51px;}

.padded{padding: 50px 0px;}
/**MODAL**/

.modal-open{
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 122299;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background: rgba(0,0,0,.2);
}

.modal{
    opacity: 0;
    transition: all 0.9s;
}
.modal.in{
    opacity: 1;
}
.modal-dialog {
    width: 750px;
    max-width: 100%;
    margin: 30px auto;
    padding: 40px;
    background: #fff;
    box-sizing: border-box;
    position: relative;
    
}
.closes{
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: 0;
    font-size: 50px;
    font-family: var(--font1);
    width: 40px;
    background: transparent;
    line-height: 30px;
    cursor: pointer;
}
.closes{
    color: #fff;
}

#yith-wapo-addon-7{background-color: #099ea5 !important; padding: 20px 30px; box-sizing: border-box; text-align: center; width: 390px !important;}
#yith-wapo-addon-7 h3.wapo-addon-title{color: #fff; font-size: 18px; padding-bottom: 0px !important}
select#yith-wapo-7{border: none; height: 40px; border-radius: 10px; padding: 0px 10px; font: 14px var(--font1); color: #666;}
#yith-wapo-block-3 .options{padding-bottom: 0px;}

.desktop{display: block;}
.movil{display: none;}
.woocommerce-cart-form__cart-item .product-name img{display: none;}

.busqueda-instantanea-input{width: 100%; height: 20px; padding: 5px 10px; box-sizing: border-box; border-radius: 5px;}
.resultado-busqueda img{width: 100%;}.resultado-busqueda a{display: block;}
#resultados-busqueda{display: grid; grid-template-columns: repeat(4, 3fr); grid-column-gap: 10px; grid-row-gap: 10px;}
.title_prod{font: 15px var(--font1); color: var(--color1); text-align: center;}
.desktop{display: block;}.movil{display: none;}

@media only screen and (max-width: 1160px){
    .container{width: 900px;}
    a.more{width: 86px;}
}
@media only screen and (max-width: 950px){
	.subs h4{width: 40%;}
    .container{width: 730px; max-width: 100%;}
    .categories .txt{height: 269px;}
    .grid_2{grid-column-gap: 5px;grid-row-gap: 5px;}
    .cabecera .logo{position: static;}
    #icoNav_movil{display: block;}.cabecera .container{display: flex; justify-content: space-between; align-items: center;}
    .cabecera .logo{ width: inherit; height: inherit; background: none; margin: 0; line-height: inherit; text-align: left;}
    .categorias .grid_3{grid-template-columns: repeat(2, 3fr);}
    .nosotros .grid_2{grid-template-columns: repeat(1, 3fr);}
    .nosotros{background-position: center;}
    .desktop{display: none;}.movil{display: block;}
    .cabecera .row-center span:nth-child(1){display: flex;}
    .slide, .spot{height: 0;	overflow: hidden;	padding-bottom: 56.5%;	padding-top: 0px;	position: relative; width: 100%; display: block;}
    .slide iframe, .slide object, .slide embed, .spot iframe, .spot object, .spot embed{height: 100% !important;left: 0;position: absolute;	top: 0;	width: 100%;}
    .option-shop .row-center{margin: 0px;}
    .woocommerce .migas + .row{display: block;}.sidebar, .prod_list, .woocommerce-result-count, .woocommerce .woocommerce-ordering select, .woocommerce-ordering{width: 100%; float: none;}
    .woocommerce div.product div.images{width: 100%;}.woocommerce div.product div.summary{width: 100%;}
    .subs .container{padding: 40px 3%; box-sizing: border-box;} .subs .container{max-width: 100%; width: 100%;}
    .padded{padding: 40px 0px;}
	.woocommerce .container.row{display: block;}
	.woocommerce-cart-form, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width: 100%;}
	.product-name{width: auto;}
	.desktop-menu{opacity: 0; position: fixed; text-align: center; width: 294px; max-width: 70%; height: 0vh; background: #fff; top: 0;left: 0; z-index: -1000; transition: all 0.5s ease-in-out;
    display: block; padding-top: 95px; overflow: hidden;}
	.desktop-menu li ul.sub-menu{position: relative;}
	.m-l li a, .m-r li a, .m-r.row-center span a i{color: #000;}.menu-menu-1-container{padding-bottom: 40px;}
    .menu li a{line-height: 60px;}
    .menu li{display: list-item;}
    .menu li a{padding: 0px 10% !important; border-bottom: 1px solid #009aa231; text-align: left;}
    .cabecera .row-center{width: 100%;}
    .menu .sub-menu a{line-height: 40px; border-bottom: 1px solid #fff;}.tmb-nos{width: 50%;}.nosotros-home .txt-nos a{font-size: 13px;}
    .productos .grid_4{grid-template-columns: repeat(3, 3fr);}
    .txt-nosotros{width: 100%; max-width: 100%;}
}
@media only screen and (max-width: 880px){
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2{width: 100%; box-sizing: border-box}
}
@media only screen and (max-width: 710px){
    .container{width: 500px; max-width: 92%;}
    .subs .row-center{display: block;}
    .subs input[type="text" i]{width: 50%; box-sizing: border-box;}input[type="submit" i]{width: 40%; box-sizing: border-box;}
    .subs h4{width: 100%; text-align: center; padding-bottom: 20px;}.menu_carta .grid_2{display: block;}
	.productos a.btn{width: 100%; text-align: center; font-size: 15px; margin: 0px; padding: 0px;}
	.container{overflow: hidden;}
    .video{width: 100%; margin: 0 !important;}
    .option-shop .row, footer .row{display: block;}.option-shop .row-center{padding: 20px 0px; margin: 0 auto; justify-content: flex-start;}
    .foot-item{width: 100% !important; padding: 10px 0px !important;}
    .categorias .grid_3{grid-template-columns: repeat(1, 3fr);}
    .title h3{font-size: 20px; line-height: inherit;}.barInitial{height: auto;}.barInitial h1{font-size: 13px; line-height: 25px;}
	.yith-wapo-block .yith-wapo-addon .options.grid.per-row-4 .yith-wapo-option{margin: 5px !important;}
	.close{position: fixed; left: 85%;}
	.woocommerce div.product form.cart a.btn{width: 100%; margin: 3px 0px; text-align: center; box-sizing: border-box;}
	.cent h3{padding: 0px 2px; font-size: 14px;}.cent img{height: 20px !important;}
	.productos .thumb img{min-height: auto;}
    .menu_carta::after, .menu_carta::before{display: none;}.barInitial .row, .barInitial .row-center{display: block;}.barInitial{text-align: center;}
	.barInitial .grid_3{ grid-template-columns: repeat(1, 3fr);}
    .subs .container{box-sizing: border-box;}
    .productos article{padding-bottom: 10px;}.grid_4{grid-column-gap: 10px;grid-row-gap: 10px;}.menu_carta p{width: 68%;}
    .categories .grid_4{grid-template-columns: repeat(2, 3fr);}.tmb-nos{width: 100%;}
	.woocommerce div.product div.images{position: static !important;}.menu_carta a h2{font-size: 18px;}
    .title{padding-bottom: 15px;}.testimonios{padding: 50px 0px;}

    .spot .container{display: block;}
    .spot2{overflow: inherit;}.txt-nosotros{max-width: 100%;     box-shadow: 0px 0px 10px 0px #ccc;}
    .spot2 .container{top: 64%; padding: 0px !important;}
    .desktop{display: none !important;}
    .movil{display: block; overflow: inherit;}h1.product_title{font-size: 25px;}
    .woocommerce ul.products li.product a.btn{font-size: 12px;}
    .nosotros-home .grid_3{display: block;}.nosotros-home center{padding: 50px 0px;}
    .nosotros-home article{padding: 0px; font-size: 13px;}
    .nosotros-home article a.btn{font-size: 13px; padding: 10px 15px;}
    .nosotros-home center .decor{right: 0; top: 0;}.nosotros-home center img{width: 100%;}
    .categories article h2{font-size: 16px;}
	.contactos .row{display: block;} .txt-contact{padding: 40px 0px;}
}
@media only screen and (max-width: 550px){
	.woocommerce .col2-set .col-1{display: block;}
	.col-1>div{width: 100%; box-sizing: border-box;}.woocommerce div.product div.images .flex-control-thumbs li{width: 25%; float: left;}
    .woocommerce div.product div.images.woocommerce-product-gallery{display: block;}.flex-viewport, .woocommerce div.product div.images .flex-control-thumbs{width: 100%;}
	.dark{display: block;}.categories article a.btn.dark{border: 1px solid transparent;}
	.woocommerce .login-page .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .login-page .col2-set .col-2{width: 100% !important}
	.u-columns.col2-set.row{display: block;}
    .categories .grid_4 article:nth-child(2n+2){margin-top: 0px;}
    .nosotros-home .row-center{display: block;}
    .nosotros-home{padding: 30px 0px 70px;}
    .txt-nos .grid_2{grid-column-gap: 5px;grid-row-gap: 5px; width: 100%;}
    .productos .grid_3{grid-template-columns: repeat(1, 3fr);}
    .cabecera{width: 100%;}
    .parent {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, 1fr);}
    .div1 { grid-area: 1 / 1 / 2 / 2; }
    .div2 { grid-area: 1 / 2 / 3 / 3; }
    .div3 { grid-area: 2 / 1 / 3 / 2; }
    .div4 { grid-area: 3 / 1 / 5 / 2; }
    .div5 { grid-area: 3 / 2 / 4 / 3; }
    .div6 { grid-area: 4 / 2 / 6 / 3; }
    .movil{overflow: hidden;}
    .cabecera h1{font-size: 30px;}
    .productos .grid_4{grid-template-columns: repeat(2, 3fr);}
	.txt-cat p{font-size: 12px;} .txt-cat{padding: 20px 10px;     height: 269px;}
	.slingle{background-attachment: inherit; padding: 30px 0px 20px; background-position: top;} .slingle a, .slingle span{text-shadow: 3px 3px 3px #666;}
	.lop{display: none;}
}
