/*
Theme Name: Ecommerce
Theme URI: https://www.kreatico.com
Author: Kreatico
Author URI: https://www.kreatico.com
Description: Kreatico Estrategias de ComunicaciÃ³n, crea plataformas para el uso de los clientes, esta plataforma esta orientada al uso de servicios + Ecommerce en todas sus modalidades.
Requires at least: WordPress 5
Version: 1.0
License: https://www.kreatico.comc
License URI: https://www.kreatico.com
Tags:html5, css3, servicios, informatica, ecommerce
*/

@charset "utf-8";
/* CSS Document */
body {font-family: 'Raleway', sans-serif;margin:0 auto; font-size:15px;color:#333;background: #ded4c5;}
.custom, .col-top, .newsletter .wp-block-group__inner-container, .woocommerce .contenido-page, .contenido-cuerpo, .contenido-cuerpo-cart, .recursos-box{ width:1350px; margin:0 auto; text-align:justify;float:none;}
.ctr{ clear:both;}
.header ul, .paquetes ul, .footer ul, .categorias ul{ margin:0; padding:0;} 
.header ul li, .paquetes ul li, .footer ul li, .categorias ul li{ list-style:none;}
h3.woocommerce-product-documents-title{display:none;}
.ui-accordion .ui-accordion-content {padding: 5px 0!important;}
.widget-area .widget .woocommerce-product-documents h3, .widget-area .widget .woocommerce-product-documents ul, .woocommerce-product-documents h3, .woocommerce-product-documents ul, h3.woocommerce-product-documents-title {margin: 0;}
.ui-accordion .ui-accordion-header{background: #1e573f;color: #fff;}
.entry-summary .widget-area .widget .woocommerce-product-documents, .entry-summary .woocommerce-product-documents {margin-top: 15px;}

.header p{display: inline; margin:0; padding:0;}
a{color: inherit;text-decoration: none}
/*------------------------------------------------------------------------------*/
.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none !important;
}
.header{ width:100%; float:left;}
	.header .header-top .custom, .header .menu .custom{display: flex;flex-direction:row-reverse;gap:1em;position: relative;align-items: center;}
		.header .header-top .custom{height: 90px}
		.header .menu .custom{height: 50px}
	.header .top{ width:100%; margin:0 auto;}
	.header .logotipo{ position: absolute;background: #fff;z-index: 1;left: 0;top: 0;height: 140px;display: flex;align-items: center;justify-content: center;}
		.header .logotipo img{ max-width:100%;}
		.header .logotipo #logo {margin: 0;padding: 0;} .header .logotipo #logo a span {display: none;}
	.header .header-top{ background:rgba(30,87,63,1); float:left; width:100%; padding:0;}
		.header .usuario a{ padding:7px; border-radius:40px; color:#fff; text-decoration:none;display:inline-block;}
			.header .usuario a.acceder{border:1px solid #fff;}
			.header .usuario a.registrarse{ background:#BA802A; border:1px solid #BA802A;}
			.header .usuario .user_name{ float:left; color:rgba(255,255,255,0.5)}
		.header .carrito{ color:#fff;}
		.header .carrito a{ color:#fff; text-decoration:none;}
		.header .carrito a span.numero{ background:#BA802A;border-radius:50%;width:30px; height:30px; color:#fff;text-decoration:none;display:inline-block;text-align:center;line-height:30px;}
		.header .carrito img{ vertical-align:middle; margin-right:7px;}
			.header input{ border:none; background:#fff; padding:10px 15px; border-radius:40px 0 0 40px; color:#444;font-family: 'Raleway', sans-serif;}
			.header .boxheader input[type=search]{ border:1px solid #fff;background:#fff;padding:0 15px; border-radius:50px 0 0 50px; color:#444;font-family: 'Raleway', sans-serif;width:200px;height: 50px;}
				.header .boxheader input[type=search]::-webkit-input-placeholder{ color:rgba(0,0,0,0.70) !important;}
				.woocommerce-product-search{ position:relative;}
				.woocommerce_product_search-2 button {background:#BA802A;border:none;padding:0 10px;border-radius:0 40px 40px 0;color: #fff;font-family: 'Raleway', sans-serif;margin-left: -3px;height: 50px;}
			.header .media_image-4{float:right;margin-top: -13px;width: 65px;}
			    .header .media_image-4 img{max-width:100%!important;}
			.header .block-2{float:right;margin-right:0;margin-top:0;} .header .block-2 img{margin:0 5px;}
			.header .block-4 figure{margin: 0}
	.header .menu{ background:#113123; float:left; width:100%; }
		.header .menu h3{ display:none;}
		.header .menu .boxheader{ float:right; margin-left:20px;}
			.header .menu .boxheader a{ color:#fff; text-decoration:none;}
			.header .menu .nav_menu-5 ul{ padding:0; margin:0;}
			.header .menu .nav_menu-5 li{ display:inline; margin-left:5px; }
			.header .menu .nav_menu-5 #menu-item-314, .header .menu .nav_menu-5 #menu-item-84{ display:none !important;}
				.header .menu .nav_menu-5 li a{border-left:1px dotted rgba(255,255,255,0.35); padding-left:5px;color: #ba802a;font-weight: 700;}
			.header .menu .text-6{ font-size:20px; font-weight:800; color:#fff;}
			.header .menu .text-6 p:before{font:17px/17px fontawesome;content: "\f232"; color:#1BD741;margin-right:7px;font-size: 23px;}
			.header .menu .text-7 p:before{font:17px/17px fontawesome;content: "\f0e0"; color:#fff;margin-right:7px;}
			.header .menu .custom_html-3{}
			    .header .menu .custom_html-3 ul{padding:0px; margin:0px;}
			    .header .menu .custom_html-3 ul li{list-style:none; display:inline-block; margin:0 3px;font-size: 22px;}
			        .fa-facebook-f:before, .fa-facebook:before {content: "\f09a";color: #2e5de2;}
			        .fa-youtube:before {content: "\f167";color: #d62031;}
			        .fa-instagram:before {content: "\f16d";color: #db2a68;}
	.header .menu .menusolomovil{ display:none;}
.col-top{ padding:20px 0 0 0;}
	.col-home-left{flex-basis:36% !important;}
		.menu-categoria{}
			.menu-categoria h2{ background:#1E573F; color:#fff; font-size:19px; font-weight:700; border-radius:10px 10px 0 0; margin:0; padding:10px 0; text-align:center;}
			.menu-categoria li{ border-bottom:1px solid #BBBBBB;/* width:100%;*/}
				/*.menu-categoria li:after{font:10px/10px fontawesome;content: "\f054"; color:#113123;right:5px;position:absolute;top:10px;}*/
			.menu-categoria a{ text-decoration:none;}
			.menu-categoria #wp-megamenu-menu-principal {text-align: left;background-color: rgb(186 128 42);    margin-top: 5px;}
			.menu-categoria #wp-megamenu-menu-principal li a{ color:#fff !important;}
			.menu-categoria #wp-megamenu-menu-principal li:hover{background:#1E573F!important; color:#fff !important;}
			.menu-categoria #wp-megamenu-menu-principal li a:hover, .menu-categoria #wp-megamenu-menu-principal li:hover a{background:none!important;}
		/*.menu-box{ padding:15px 0; margin-top:15px;}
			.menu-box ul{ margin:0; padding:0;}
			.menu-box ul li{ list-style:none; margin:15px 0; padding-left:60px;font-size: 13px;}
			.menu-box ul li strong{ color:#1E573F; font-weight:800; font-size:18px;}
				.menu-box ul li:nth-child(1){background:url("img/recurso-icon-menu.png") no-repeat 0 -0px}
				.menu-box ul li:nth-child(2){background:url("img/recurso-icon-menu.png") no-repeat 0 -35px}
				.menu-box ul li:nth-child(3){background:url("img/recurso-icon-menu.png") no-repeat 0 -70px}
				.menu-box ul li:nth-child(4){background:url("img/recurso-icon-menu.png") no-repeat 0 -105px}*/
	.col-home-right{flex-basis:73.77% !important}
		.col-home-right .slide{float:left; width:100%; position:relative; z-index:0;}
		.col-home-right .destacados-principal{ background:#1E573F;display: inline-block; padding:20px; margin:15px 0;}
			.col-home-right .destacados-principal h2{ text-align:center; color:#fff;/*font-family: 'EB Garamond', serif; font-size:30px;*/font-size:20px;font-weight:400; margin:0 0 5px 0; padding:0 0 5px 0;text-transform: uppercase;}
			.bx-wrapper .bx-viewport {background: none !important;}
			.psfw-content-inner-wrap{ background:none !important}
			.col-home-right .destacados-principal .psfw-main-product-wrapper .psfw-icon-hover-wrap a.psfw-button-design{background-color: #ba802a !important;}
			
	.wp-block-columns {margin-bottom:0px !important;}

.recursos-box{margin-bottom:0px;}
			.recursos-box ul{ margin:0; padding:0;}
			.recursos-box ul li{ list-style:none; margin:15px 0; padding:5px 0 5px 60px;font-size: 13px;}
			.recursos-box ul li strong{ color:#1E573F; font-weight:800; font-size:18px;}
				.recursos-box .menu-box ul li:nth-child(1){background:url("img/icon-delivery.png") no-repeat}
				.recursos-box .menu-box ul li:nth-child(2){background:url("img/icon-garantia.png") no-repeat 0 0}
				.recursos-box .menu-box ul li:nth-child(3){background:url("img/icon-soporte.png") no-repeat 0 0}
				
				.recursos-box .menu-box2 ul li:nth-child(1){background:url("img/icon-salud.png") no-repeat}
				.recursos-box .menu-box2 ul li:nth-child(2){background:url("img/icon-comercio.png") no-repeat 0 0}
				.recursos-box .menu-box2 ul li:nth-child(3){background:url("img/icon-pago.png") no-repeat 0 0}
				
				.recursos-box .menu-box3 ul li:nth-child(1){background:url("img/icon-proveedores.png") no-repeat}
				.recursos-box .menu-box3 ul li:nth-child(2){background:url("img/icon-cultura.png") no-repeat 0 0}
				
			.recursos-box .menu-box2{}
			.recursos-box .menu-box3{}
			
			    .recursos-box .viajes1 ul li:nth-child(1){background:url("img/experiencia-viajes.png") no-repeat}
			    .recursos-box .viajes1 ul li:nth-child(2){background:url("img/best-trips.png") no-repeat}
			    .recursos-box .viajes2 ul li:nth-child(1){background:url("img/descubrirydisfrutar.png") no-repeat}
			    .recursos-box .viajes2 ul li:nth-child(2){background:url("img/transporte.png") no-repeat}
			    .recursos-box .viajes3 ul li:nth-child(1){background:url("img/disponibilidad.png") no-repeat}
			    .recursos-box .viajes3 ul li:nth-child(2){background:url("img/amedida.png") no-repeat}
			
.destacados{float:left; width:100%; margin-bottom:0px;}
	.destacados h3{ font-size:25px; color:#333; text-align:left;font-weight:400;margin:10px 0;padding:5px 0;}
	.destacados h3 img{ vertical-align:middle;}
	.destacados .bx-wrapper .bx-viewport {background: none !important;}
	.psfw-main-product-wrapper.psfw-grid-template-9 .psfw-inner-wrap, .psfw-main-product-wrapper.psfw-car-template-3 .psfw-inner-wrap, .psfw-main-product-wrapper.psfw-frame-template-2 .psfw-inner-wrap {font-family: 'Raleway', sans-serif !important;font-size: 15px;font-weight: 400;color: #646464;text-align: center;position: relative;border:1px solid #a7977f !important;border-radius: 10px;background: #fff;padding-top: 20px;-moz-transition: all 350ms ease-in-out;-ms-transition: all 350ms ease-in-out;-webkit-transition: all 350ms ease-in-out;transition: all 350ms ease-in-out;}
	.psfw-main-product-wrapper.psfw-grid-template-9 .psfw-inner-wrap-contain .psfw-button a, .psfw-main-product-wrapper.psfw-grid-template-9 .psfw-icon-hover-wrap a, .psfw-main-product-wrapper.psfw-car-template-3 .psfw-inner-wrap-contain .psfw-button a, .psfw-main-product-wrapper.psfw-car-template-3 .psfw-icon-hover-wrap a, .psfw-main-product-wrapper.psfw-frame-template-2 .psfw-inner-wrap-contain .psfw-button a, .psfw-main-product-wrapper.psfw-frame-template-2 .psfw-icon-hover-wrap a {
    background-color:#ba802a!important;text-transform: inherit !important;color: #ffffff;padding: 12px 5px;font-size: 14px;font-weight:700!important;line-height: 1;display: block;border-radius: 50px !important;position: relative;margin-top: 0;border: none !important;}
	.psfw-main-product-wrapper.psfw-grid-template-9 .psfw-inner-wrap-contain .psfw-price, .psfw-main-product-wrapper.psfw-car-template-3 .psfw-inner-wrap-contain .psfw-price, .psfw-main-product-wrapper.psfw-frame-template-2 .psfw-inner-wrap-contain .psfw-price {margin-bottom:20px !important;font-size:20px !important;color:#000 !important;font-weight: 700;}
	.destacados .psfw-title{ margin-bottom:0 !important;}
		.psfw-main-product-wrapper.psfw-grid-template-9 .psfw-inner-wrap-contain .psfw-title a, .psfw-main-product-wrapper.psfw-car-template-3 .psfw-inner-wrap-contain .psfw-title a, .psfw-main-product-wrapper.psfw-frame-template-2 .psfw-inner-wrap-contain .psfw-title a{/* font-size:12px !important;*/font-weight: 700!important;
    color: #048b4c!important;}
	.destacados .psfw-content{ /*font-size:11px !important;*/}
	.psfw-main-product-wrapper ins {background: none;text-decoration: none !important;}
	.psfw-main-product-wrapper.psfw-car-template-3 .bx-wrapper .bx-pager.bx-default-pager a:hover, .psfw-main-product-wrapper.psfw-car-template-3 .bx-wrapper .bx-pager.bx-default-pager a.active {width: 30px;background-color: #074d90 !important;}
	.psfw-main-product-wrapper .bx-wrapper .bx-controls-direction a {background:#ba802a !important;}
	.psfw-main-product-wrapper .bx-wrapper .bx-controls-direction a i, .psfw-display-popup .bx-wrapper .bx-controls-direction a i {display: block;line-height: 42px !important;}
	.psfw-main-product-wrapper.psfw-car-template-3 .bx-wrapper .bx-controls-direction a {color: #ffffff !important;font-size: 28px;height: 45px;width: 45px;-webkit-border-radius: 50%;border-radius: 50%;line-height: 45px;}
	.destacados .psfw-title a:hover{ color:#F4811E !important}
	
.destacadosimple{ position:relative; z-index:1;}
.destacadosimple h2{/*font-family: 'EB Garamond', serif;*/font-size:25px;/*font-style:italic;*/font-weight:700;margin:15px 0 15px 0;padding:0 0 7px 0;color:#1E573F;text-align:center;text-transform: uppercase;}
	.destacadosimple h2:before{content: '';background:url('img/hoja-left-verde.png');width:75px;height:30px;position: absolute;margin-left:-90px;margin-top:0;}
		.destacadosimple h2:after{content: '';background:url('img/hoja-right-verde.png');width:75px;height:30px;position:absolute;margin-left:20px;margin-right:0;margin-top:0;}

.newsletter{float:left; width:100%;margin:25px 0 0 0;background:url("img/fondo-footer.jpg") no-repeat bottom #1E573F; background-size:cover;padding:25px 0 0 0;color:#FFF;}
        .newsletter h2{font-family: 'EB Garamond', serif;font-size:35px;font-style:italic;font-weight:400; color:#fff;}
		.newsletter h3 a{text-decoration: none;
    color: #ba802a;}
		.newsletter .wpforms-container{ width:60%; margin:15px auto;text-align: center;}
			.newsletter .wpforms-title{font-family: 'EB Garamond', serif;font-size:35px;font-style:italic;font-weight:400; color:#fff;}
			.newsletter input{ border-radius:40px !important;padding: 15px 15px!important; text-align:center!important;font-family: 'Raleway', sans-serif!important;}
				.newsletter input::placeholder{ text-align:center;}
			.newsletter button{ background:#BA802A!important;color:#fff!important;border:none!important;border-radius:40px!important;padding: 15px 15px!important;font-family: 'Raleway', sans-serif!important;}
		.newsletter .frase{ text-align:center; margin:60px 0 30px 0 !important;}
			.newsletter .frase img{ max-width:100%;}
div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {margin: auto;}		
.footer{background:#BA802A;float:left; width:100%; padding:25px 0 0 0;}
	
	.contenido-footer{ }
	
	.footer a{ color:#fff; text-decoration:none;}
	.footer .x20{ float:left; width:20%}
	.footer .x30{ float:left; width:30%;}
	.footer .x50{ float:left; width:50%;}
	.footer .y33{ float:left; width:33.3%;}
		.footer .y33 h3{ display:none;}
	.footer h3{ font-weight:400; text-align:left;margin:0 0 10px 0; padding:0;}
	.footer .boxfoot ul{ margin:0; padding:0;}
		.footer .boxfoot ul li a{ list-style:none; line-height:20px; color:rgba(255,255,255,0.5)}
	.footer .logo-footer{ margin-top:0;}
		.footer .logo-footer p{ color:rgba(255,255,255,0.5); padding:0px 0; margin:4px 0;}
			.footer .logo-footer p a{ color:rgba(255,255,255,0.5); text-decoration:none;}
	.footer .custom_html-2{ text-align:center; margin-bottom:15px;}
	.footer .custom_html-2 .custom-html-widget{ display:inline;}
	.footer .custom_html-2 ul{ display:inline;}
	.footer .custom_html-2 ul li{ display:inline-block; margin:0 3px;}
		.footer .custom_html-2 h3{line-height: 40px; margin-right:10px; display:inline; color:#fff;}
		.footer .custom_html-2 ul li i{ width:40px; height:40px; line-height:40px; color:rgba(255,255,255,1);opacity:1; font-size:20px;text-align:center; border:1px solid #fff; border-radius:100%;}
	.footer .text-4{ text-align:center;}
		.footer .text-4 img{ vertical-align:middle; margin-right:15px;}
	.footer .align-left{ text-align:left}
	.footer .align-right{ text-align:right}
	.footer .center{ text-align:center}

	.footer .desarrollo{ background:rgba(0,0,0,0.50);text-align:center; clear:both; float:left; width:100%; margin-top:25px; font-size:11px;}
		.footer .desarrollo p{ margin:7px 0;}
		.footer .kreatico-der, .footer .desarrollo a{ color:rgba(255,255,255,0.5); margin-top:10px; text-decoration:none;}

/*----------------------------------------------------INICIO----------------------------------------------------*/
.FotoContenedor img{width: 100%;position: absolute;top: 0; object-fit: cover;z-index: 0;height: 100%;}
.FotoContenedor{position: relative;overflow: hidden;height: 100%;}

.banner_a2, .banner_a3, .banner_a4{height:290px}
.Banner-A {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap:0.75em;grid-row-gap:0.75em;position: relative;overflow: hidden;height: 800px }
.banner_a1 { grid-area: 1 / 1 / 2 / 4; height: 500px }
.banner_a2 { grid-area: 2 / 1 / 3 / 2; }
.banner_a3 { grid-area: 2 / 2 / 3 / 3; }
.banner_a4 { grid-area: 2 / 3 / 3 / 4; }

.Banner-B, .Banner-C, .Banner-D, .Banner-E{max-width: 1350px;margin:2em auto}
.Banner-B, .Banner-C, .Banner-D, .Banner-E{display: flex;flex-direction: row;gap: 0.75em;flex-wrap: wrap;}
.banner_b1, .banner_b2, .banner_c1, .banner_c2,.banner_c3,.banner_c4 {height: 350px;}
.banner_b1, .banner_c2, .banner_c3 {flex: auto;width: calc(100% - 400px)}
.banner_b2, .banner_c1, .banner_c4 {width: 350px;}
.banner_d1, .banner_d2, .banner_f1_arriba, .banner_f2_arriba, .banner_f3_abajo, .banner_f4_abajo{flex: auto;height:530px}
.banner_e1, .banner_e2,.banner_e3,.banner_e4{height: 330px;flex: auto}
@media screen and (max-width: 480px) {
.Banner-A {height:auto;grid-template-columns: 1fr; grid-template-rows: auto;}
	.banner_a2, .banner_a3, .banner_a4 {height: 350px;width: 350px;margin: auto;}
.FotoContenedor {grid-area: auto !important;}
.banner_a1 {height:200px }
.Banner-B, .Banner-C, .Banner-D, .Banner-E {flex-direction: column;}
.banner_b2, .banner_c1, .banner_c4 {width: 350px;height: 350px;margin: auto;}
.banner_b1, .banner_c2, .banner_c3 {flex: auto;width: 100%;height: 150px;}
.banner_d1, .banner_d2 {flex: auto;height: 350px;width: 350px;margin: auto;}
.banner_e1, .banner_e2, .banner_e3, .banner_e4 {height: 350px;width: 350px;margin: auto;}
}
/*--------------------------GENERAL----------------*/
.contenido{ float:left; width:100%;z-index: 1;position: relative; }
.contenido-page{padding: 35px 0;z-index: 1;position: relative;clear: both;line-height:20px;}
	.contenido-page h3.tituloprincipal{font-family: 'EB Garamond', serif;font-size:30px;font-style:italic;font-weight:600;margin:15px 0;padding:15px 0;color:#1E573F;text-align:center;line-height: 45px;}
	.contenido-page h3.tituloprincipal:before{content: '';background:url('img/hoja-left-verde.png');width:75px;height:30px;position: absolute;margin-left:-90px;margin-top:5px;}
		.contenido-page h3.tituloprincipal:after{content: '';background:url('img/hoja-right-verde.png');width:75px;height:30px;position:absolute;margin-left:20px;margin-right:0;margin-top:5px;}
.imagen-page{}
	.image-featured{ float:left; width:100%;position:relative; overflow:hidden; }
	.image-featured-img{ line-height:0;background:#000; width:100%; float:left;}
	.image-featured img{ opacity:0.5; max-width:100%; min-width:100%; height:auto;}
	.image-featured .custom{ position:relative;}
	.titulo-overimg{ position:absolute; bottom:0%; color:#fff; left: 0;right: 0;}
		.titulo-overimg h3{ font-weight:400; letter-spacing:-1px; padding:15px; margin:0; font-size:35px; line-height:35px;border-bottom: 7px solid #f4811e;display: inline-block;}
		.breadcrumb{font-weight:400;font-size:13px; color:rgba(255,255,255,0.5); }
			.breadcrumb a{ color:#9DCE6C; text-decoration:none;}
.contenido-cuerpo{ color:#333;}
img.img-responsive{ max-width:100%;}
/*--------------------------ACCEDER Y REGISTRO / PERDI LA CONTARSEÃ‘A----------------*/
/*.piereg_container{ width:60% !important;}
.piereg_container .pie_submit, .piereg_container .button, #piereg_forgotpassword .button{ display:inline-block !important;background-color:#1e573f !important;border-radius: 1.571em !important;padding: 1.036em 2.134em !important; border-bottom:none !important; width:70% !important;}
.piereg_container a{ color:#333; text-decoration:none;}
.pieregWrapper #pie_register .fields .input_fields, .pieregWrapper #piereg_login .input_fields, .piereg_login_container .piereg_login_wrapper .piereg_resetpassform .input_fields {
    border-radius: 3px;
    border: 1px solid #d5d5d5;
    padding: 5px 8px;
    margin-top: 0px;
    margin-bottom: 0;
    width: 70%;
    display: inline-block;
    color: #848484;
    box-sizing: border-box;
    line-height: 24px;
    font-size: 14px;
    background: #fff!important;
}*/
/*Acceso formularios*/
.page-id-204 .PrincipalPage, .page-id-206 .PrincipalPage, .page-id-10 .PrincipalPage, .page-id-205 .PrincipalPage, .page-id-8 .PrincipalPage, .page-id-9 .PrincipalPage {background-color: #f1f1f1;padding:2rem 0 5rem 0}
.page-id-204 .ItemPostTitulo, .page-id-206 .ItemPostTitulo, .page-id-10 .ItemPostTitulo, .page-id-205 .ItemPostTitulo, .page-id-8 .ItemPostTitulo, .page-id-9 .ItemPostTitulo{text-align: center;}
.page-id-351 .ItemPostTitulo h1{text-align: center}
.page-id-204 .piereg_container, .page-id-206 .piereg_container, .woocommerce-form-login, .page-id-205 #pie_register_reg_form{ padding: 10px; clear: both;max-width:550px!important;margin: 0 auto!important;}
.page-id-204 .pieregWrapper, .page-id-206 .pieregWrapper, .page-id-205 .pie_register_reg_form{background-color: #fff;padding: 35px 30px 27px;border: 1px solid #e8e8e8;border-radius: 5px;}
.page-id-204 #nav, .page-id-204 .forgetmenot{width: 100%!important}
.page-id-204 .pass-eye-login{top: 18px!important;}
.page-id-204 p.submit, .page-id-204 .button-primary, .page-id-206 .button-primary{width: 100%!important;}
.page-id-204 .button-primary, .page-id-206 .button-primary, .page-id-25 .woocommerce-button{width: 100%!important;border-radius: 3px;background-color:#1e573f !important;color: #fff;height: 53px;line-height: 53px;font-size: 16px;font-weight: 600;border: none;}
.page-id-204 p.submit {top: 0px!important;}
.page-id-352  #pie_register li:nth-last-child(2){display: none!important}
.page-id-352 .pieregWrapper #pie_register .fields label {width: 100%;}
body .pieregWrapper p {padding: 0;}
.page-id-352 .input_fields{width: 100%!important;}
.logged-in .woocommerce{padding: 5%;background: #fff;border-radius: 10px;} .woocommerce-checkout .woocommerce{padding: 5%;background: #fff;border-radius: 10px;display:inline-block}
.woocommerce-order-received .woocommerce{display:inherit;}
.page-id-25 .woocommerce > h2{text-align: center}
.page-id-25 .woocommerce-form-login{background-color: #fff;}
.page-id-25 .woocommerce form .form-row input.input-text{padding: 18px 21px;}
.page-id-25 .show-password-input {top: 1.2em!important;}
.page-id-351 .eye {top: 27px!important;right: 5%!important;}
.page-id-351 .pieregWrapper #pie_register .fields .pie_wrap_buttons {width: 100%;}
.page-id-351 .pie_submit{width: 100%;border-radius: 3px;background-color: var(--Color-Principal)!important;color: #fff;height: 53px;line-height: 53px;font-size: 16px;font-weight: 600;border: none;}
.pieregWrapper .fields .fieldset {text-align: left;}
/*--------------------------CONTACTO----------------*/
.page-id-19 div.wpforms-container-full .wpforms-form input.wpforms-field-medium, .page-id-19 div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .page-id-19 div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {max-width:100% !important;}
.page-id-19 div.wpforms-container-full .wpforms-form input[type=submit], .page-id-19 div.wpforms-container-full .wpforms-form button[type=submit], .page-id-19 div.wpforms-container-full .wpforms-form .wpforms-page-button {background-color:#1e573f;border: 1px solid #1e573f;color: #fff;font-size: 1em;padding: 12px 35px;border-radius: 40px;}
/*--------------------------NOSOTROS----------------*/
.textonosotros{ width:60%; margin:0 auto; line-height:25px;font-family: 'EB Garamond', serif; font-size:20px; text-align:center;}
.wp-block-image img{height: auto;}
/*--------------------------GENERAL TITULOS----------------*/
/*.page-id-184 .contenido-cuerpo h3, .page-id-182 .contenido-cuerpo h3{font-size:1.786em !important;line-height: 1.6em !important;display: block;padding-bottom:.4em;position: relative;margin-bottom:1.36em;border-bottom: 1px solid rgba(255,255,255,0);font-weight:500;color:#666 !important;}
.page-id-184 .contenido-cuerpo h3:after, .page-id-182 .contenido-cuerpo h3:after{content: ' ';border-bottom: 2px solid transparent;display: block;width: 20%;position: absolute;bottom: -1px;border-color: #38afc2;}*/
/*--------------------------WOOCOMMERCE----------------*/
/*------->LISTADO DE PRODUCTROS*/
.woocommerce-page .sidebar-page{ float:left; width:32%;position:relative; z-index:2;}
.woocommerce-page .contenido-cuerpo{ float:right; width:65%;}
.ywcca_container {margin:12px 5px 5px 0!important;padding:0px;}
.ywcca_widget_container_style_4 .ywcca_widget_title {font-style: normal;text-transform: uppercase;border-bottom-color:none !important;background:#1E573F!important;color:#fff!important; font-size:19px !important; font-weight:700; border-radius:10px 10px 0 0; margin:0 0 15px 0; padding:10px 0 !important;text-align:center; line-height:auto !important}
.ywcca_container a {text-decoration: none;}
.ywcca_widget_container_style_4 .ywcca_category_accordion_widget li.cat-item, .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.ywcca-menu li.menu-item {
    background: #ba802a!important;
    border-bottom-color: #ded4c5!important;line-height: 45px!important;
}
.ywcca_widget_container_style_4 .ywcca_category_accordion_widget li.cat-item, .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.ywcca-menu li.menu-item, .ywcca_widget_container_style_4 .ywcca_category_accordion_widget li.cat-item a, .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.ywcca-menu li.menu-item a {
    font-size: 14px!important;
    color: #000!important;
    font-style: normal;
    font-weight: 700!important;
    text-transform: uppercase;
    padding-left: 3px;
}
.ywcca_widget_container_style_4 ul.ywcca_category_accordion_widget li span.round_count {
    background: #1e573f!important;
    border-color: #1e573f!important;margin-top: 11px!important;color: #fff!important;
}
.ywcca_widget_container_style_4  ul  li {
    margin: 0;
    padding: 10px 0 10px 17px!important;
    list-style-type: none;
}

.ywcca_widget_container_style_4 > ul > li {
    margin: 0;
    padding: 10px 0 10px 0!important;
    list-style-type: none;
}
.ywcca_widget_container_style_4 > ul > li > ul > li {border-top: 1px dotted #fff;}

.ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.yith-children, .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.ywcca-sub-menu {
    margin-left: 0;
    padding-left: 10px!important;
    border-top: 1px dotted #fff;
}
.ywcca_widget_container_style_4 > ul > li > ul > li {background: #1e573f;}
ul.yith-children > li > a{color:#1e573f!important;}

.ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.yith-children li, .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.ywcca-sub-menu li.menu-item {border: inherit!important;}

/*Alerta Woocommerce*/
/*.woocommerce-message {border-top-color: #238190;border-radius:40px !important; background: #38afc2;color: #fff;}
.woocommerce-message::before {content: "\e015";color: #ffffff;}*/
.woocommerce-message a.button{padding:10px 20px; border-radius:40px !important;margin-bottom:5px;transition: .5s ease; display:inline-block; color:#fff !important; text-decoration:none; background:none !important; border:1px solid #fff !important;}
/*Ordenar por*/
.orderby{height: 43px;line-height: 41px;text-transform: uppercase; background:#EBEBEB; border:none; color:#666;font-size:12px; padding-left:10px}
	.orderby option{ background:#fff;}
.contenido-cuerpo .woocommerce-result-count {display:block;background-clip:padding-box;font-size:0.875rem;font-weight:400;height:43px;line-height:41px;margin:0px;border-radius:5px;}
.woocommerce-page .gridlist-toggle {display:inline !important;clear:inherit !important;margin: 0 !important;padding:5px 15px !important;line-height: 1em !important;float: right;}
	.gridlist-toggle .dashicons:before, .gridlist-toggle .dashicons {font-size: 1em;line-height: 1;height: 1em;width: 1em;color: #fff  !important;}
	.gridlist-toggle a{background-color: rgba(30, 87, 63,0.7) !important;}
	.gridlist-toggle a.active {background-color: rgb(30 87 63) !important;}
/*Lista de productos en categoria*/
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: left;margin: 0 0.5% 2.992em 0;padding: 20px 0;position: relative;width: 24%;margin-left: 0;border: 1px solid #DDDDDD !important;background: #fff;border-radius: 10px;}*/
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;margin: 0;font-size: 16px;text-align: center;color:#048b4c;font-weight:700;}
.woocommerce ul.products li.product .price {color:#000;display: block;font-weight: 600;margin-bottom: .5em;font-size: 20px;text-align: center;}
.woocommerce ul.products li.product .price del {color: #999;opacity: 1;display: inline-block;font-size: 13px;}
.woocommerce ul.products li.product .price ins {background: 0 0;font-weight: 700;display: inline-block;text-decoration: none;}
.gridlist-buttonwrap{ text-align:center;}
.add_to_cart_button{ border:1px solid #ba802a!important;border-radius:40px!important;background:#ba802a!important;color:#fff!important;padding:10px 15px!important;}
	.add_to_cart_button:after{font:17px/17px fontawesome;content: "\f138"; color:#fff;margin-left:7px;}
	.add_to_cart_button:hover{ background:#ba802a !important; color:#FFF !important; border:1px solid #ba802a !important;}
	.add_to_cart_button:hover:after{ color:#fff;}
	.woocommerce ul.products li.product .button {margin-top:0 !important;border: 1px solid #ba802a!important;
    border-radius: 40px!important;
    background: #ba802a!important;
    color: #fff!important;
    padding: 10px 15px!important;}
.woocommerce .list .woocommerce-product-details__short-description{ text-align:center;}
	.woocommerce .list .product{ border-bottom:1px dotted #cdcdcd}
.woocommerce ul.products li.product .onsale {top:0;right:auto!important;left:0!important;}
.woocommerce span.onsale {min-height: 3.236em; min-width: 3.236em;padding:.202em;font-size: 1em;font-weight: 700;position: absolute;text-align: center;line-height: 3.236;margin:0.5em 0.5em!important ;border-radius:50px;background-color:#ba802a;color: #fff;font-size: .857em;z-index: 9;}
.woocommerce .itsnew {top: 50px !important;background: #074d90 !important;padding:5px !important; border-radius:0 !important;min-height:auto!important;min-width:auto !important;line-height:inherit !important;}
.added_to_cart{ background:#38afc2!important;color:#FFF!important;border:1px solid #38afc2!important;padding:0.6em 2.5em !important;border-radius: 1.571em !important;margin: 5px 0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 1%!important;
    padding: 1.5% 0.5%!important;
    position: relative;
    width: 30.3%!important;
    margin-left: 0;
    background: #fff!important;
    border-radius: 15px;text-align: center;
}
/*Paginacion*/
.woocommerce nav.woocommerce-pagination {text-align: center;padding: 25px 0;}
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ color:#999}
	.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background:#1e573f!important;color:#ffffff!important;}
/*------->DETALLE DE PRODUCTROS*/
div.compartir{ color:#1e573f; margin-left: 25px;float: left;} div.compartir span{}
div.compartir ul { margin:0 0 0 7px; padding:0; display: inline-block}
	div.compartir ul li{ list-style:none; display:inline-block; text-align:center; width:38px; height:38px; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease; background: #fff; border: 1px solid #1e573f}
	div.compartir ul li a{ color:#fff; text-decoration:none;}
		div.compartir ul li:hover a{ color:#fff;}
	div.compartir ul li.wha{}
	div.compartir ul li.face{ }
	div.compartir ul li.mail{}
	div.compartir i{ font-size:18px;vertical-align: middle;margin-top: 10px; color: #1e573f}
.fa-whatsapp{color:#1e573f}
.single-product > .product{ background:#fff;display: flow-root; border-radius:10px; padding:15px}
	.single-product > .product span.onsale {min-height: 3em;min-width: 3em;padding: .1em;font-size: 1em;font-weight: 700;position: absolute;text-align: center;line-height: 3;margin: 1.5em 1.5em!important;border-radius:100%;background-color:#1e573f;color: #fff;font-size: 1.5em;z-index: 9;}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {border: 2px solid #f4811e;}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {background: #f4811e;}
	.woocommerce div.product .product_title {clear:none;margin:0 0 15px 0;padding:15px 0;border-bottom: 1px solid #ddd;color:#113123;font-weight:900; text-align:left;line-height: 28px;}
	.woocommerce .product_meta .posted_in{ display:none;}
	.woocommerce div.product p.price, .woocommerce div.product span.price {color: #444;font-size: 1.25em;display: inline-block;margin:10px;padding: 0;line-height: 35px;}
	.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {background: inherit;font-weight: 700;display: inline-block;float: left;margin-right: 10px;font-size: 35px;text-decoration: none;}
	.single-product .single_add_to_cart_button{background-color:#1e573f!important;clear: both;margin-top: 10px !important;padding: 15px 15px!important;border-radius: 50px!important;}
	.woocommerce .pagoseguro{color: #13a538; font-weight:800;}
		.woocommerce .pagoseguro i{ font-size:25px !important;}
		.woocommerce .pagoseguro img{ max-width:100%;}
	.tagged_as{ display:none;}
.related{ clear:both;}
	.related h2:first-child{font-family: 'EB Garamond', serif;font-size:30px;font-style:italic;font-weight:400;margin:25px 0;padding:0 0 7px 0;color:#1E573F;text-align:center;}
	.related h2:first-child:before{content: '';background:url('img/hoja-left-verde.png');width:75px;height:30px;position: absolute;margin-left:-90px;margin-top:5px;}
		.related h2:first-child:after{content: '';background:url('img/hoja-right-verde.png');width:75px;height:30px;position:absolute;margin-left:20px;margin-right:0;margin-top:5px;}
	.related  li.product{ text-align:center !important;}
.woocommerce-product-gallery__trigger {display: none !important;}
/* Makes the featured single product image not clickable by changing the pointer. */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    pointer-events: none;
}
/*Carrito*/
.woocommerce-cart-form, .cart-collaterals{ width:90% !important; margin:15px auto;}
.cart th{ color:#666; font-weight:normal !important;}
.cart td{ color:#666;}
.cart .product-name a{ color:#000; text-decoration:none; font-weight:600;}
.cart .variation{ color:#999;}
.cart .variation dd p{ margin:0; padding:0;}
.cart .variation dt{ font-weight:600;}
.cart dl{ margin:5px 0 0 0; padding:0;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 80px;box-shadow: none;border: 1px solid #ddd;padding: 4px;}
.woocommerce a.remove {display: block;font-size: 2.2em;height: 1em;width: 1em;text-align: center;line-height: 1;border-radius: 100%;color: #a7a7a7!important;text-decoration: none;
    font-weight: 400;border: 0;}
.woocommerce a.remove:hover{ color:#F00 !important; background:none;}
table.cart .coupon {font-size: 1em;float: left;text-align: left;display: flex;}
table.cart .coupon .input-text {border: 1px solid #ddd !important;border-right: 0 !important;border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;padding: .534em 1.8em !important;	font-size: 1.071em !important;line-height: 2em !important;border-radius: 1.467em 0 0 1.467em !important;width:100% !important;}
table.cart .coupon .button {border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;margin-left: -4px !important;position: relative !important;white-space: pre !important;font-weight: 700 !important;background-color:#1e573f !important;color: #fff !important;font-size: .875rem !important;border-radius: 0 1.571em 1.571em 0 !important;padding: 1.036em 2.134em !important;border-width: 0 !important;display: inline-block !important;border-color: #efecec !important;transition: all .2s ease-in-out !important;vertical-align: top !important;line-height: 1.286em !important;}
.cart button[name="update_cart"] {padding: 1.036em 2.134em !important;border-radius: 1.571em !important;}
.cart button[name="update_cart"]:before{font:17px/17px fontawesome;content: "\f021"; color:#666;margin-right:7px;}
.wc-proceed-to-checkout {padding: 1em 0;text-align: right;}
.wc-proceed-to-checkout .checkout-button{ display:inline-block !important;background-color:#1e573f !important;border-radius: 1.571em !important;padding: 1.036em 2.134em !important;}
.wc-proceed-to-checkout .checkout-button:hover{background-color:#ba802a!important}
.shop_table td[data-title="Subtotal"], .shop_table td[data-title="Total"]{ text-align:right;}
.shipping-calculator-button{color:#1e573f !important; text-decoration:none;}
/*Finalizar Compra*/
.woocommerce-form-coupon button[name="apply_coupon"] {padding: 1.036em 2.134em !important;border-radius: 1.571em !important; background:#1e573f !important; color:#fff !important}
.woocommerce-form-coupon button[name="apply_coupon"]:hover{background-color:#ba802a !important}

@media (min-width: 992px){
form.woocommerce-checkout .col2-set { float:left;width: 58.3333333333%;}
form.woocommerce-checkout .woocommerce-checkout-review-order { float:right;width: 40%; margin-left: 1.6666666667%;}
}
form.woocommerce-checkout #order_review_heading {float: right;width: 40%;}
form.woocommerce-checkout .col2-set .col-1, form.woocommerce-checkout .col2-set .col-2 {width: 100%;padding: 0;}
.woocommerce-info, .woocommerce-error, .woocommerce-message {background:#ba802a;border-top: none;color: #fff;border-radius: 2px;border-left: .618em solid rgba(0,0,0,.15);padding: 1em 2em !important;}
.woocommerce-info a, .woocommerce-error a, .woocommerce-message a{ color:#fff; font-weight:600; margin-left:7px; text-decoration:none;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {font-family: WooCommerce;content:none;display: inline-block;position: absolute;top:0 !important;left:0 !important;}
form.woocommerce-checkout h3, .woocommerce-MyAccount-content h3 {font-size: 1.786em !important;line-height: 1.6em !important;display: block;padding-bottom: .4em;position: relative;margin-bottom: 1.36em;border-bottom: 1px solid #dadada;	font-weight: 500;color:#666 !important;}
form.woocommerce-checkout h3::after, .woocommerce-MyAccount-content h3::after {content: ' ';border-bottom: 2px solid transparent;display: block;width: 20%;position: absolute;bottom: -1px;border-color:#1e573f;}
.woocommerce-checkout label, .edit-account label, .woocommerce-address-fields label{font-size: 1em !important;line-height: 1.286em !important;font-weight: 700 !important;margin-bottom: .857em !important;}
.woocommerce-checkout .input-text, .edit-account .input-text, .woocommerce-address-fields .input-text {padding: .857em 1.214em; border:1px solid #ccc;    border-radius: 1.571em;}
.select2-container--default .select2-selection--single {background-color: #fff;border: 1px solid #ccc;border-radius: 20px;padding: 8px 0 0 20px;}
.select2-search__field{border-radius: 1.571em;color: #818181;}
.select2-container .select2-selection--single {height:44px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {    height: 26px;position: absolute;top: 8px;right: 5px;width: 20px;}
textarea.input-text {min-height: 10em;padding: 1.858em;border-radius: 1.571em;font-family: "Open Sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
.cart_item .product-name{}
.cart_item .variation{ padding:0; margin:0;}
.cart_item .variation p{ margin:0; padding:0;}
.woocommerce-privacy-policy-link{ color:#ba802a; text-decoration:none}
.place-order button{ display:inline-block !important;background-color:#1e573f !important;border-radius: 1.571em !important;padding: 1.036em 2.134em !important;}
.place-order button:hover{background-color:#ba802a !important}
a.woocommerce-terms-and-conditions-link{ color:#ba802a}
/*MY ACOUNT*/
.woocommerce-account .contenido-cuerpo {float: left;width: 100%;}
.woocommerce-MyAccount-navigation ul{ border:1px solid #ccc; border-radius: 1.571em; padding:20px;}
.woocommerce-MyAccount-navigation ul li{ list-style:none; padding:10px 0; border-bottom:1px dotted #ccc;}
	.woocommerce-MyAccount-navigation ul li a{ color:#666; text-decoration:none;}
	.woocommerce-MyAccount-navigation ul li.is-active{ padding-left:10px; color:#333;}
		.woocommerce-MyAccount-navigation ul li.is-active a{ color:#333; font-weight:600;}
		.woocommerce-MyAccount-navigation ul li.is-active:after{font:17px/17px fontawesome;content: "\f138"; color:#333;margin-left:7px;}
	/*Escritorio*/
	.userhola{ font-size:40px; margin-right:10px;}
	.usernohola{ font-size:15px; color:#ccc;}
		.woocommerce-MyAccount-content a{ color:#ba802a}
.woocommerce-MyAccount-content button{display:inline-block !important;background-color:#1e573f !important; color:#fff !important;border-radius: 1.571em !important;padding: 1.036em 2.134em !important;}
.woocommerce-MyAccount-content button:hover{background-color:#ba802a !important}
fieldset{ border:1px solid #ccc;}
/*--------------------------BUSCAR----------------*/
.form-buscar{ text-align:center;}
	.form-buscar input[type=text]{background:#fff; border:1px solid #ccc; border-radius:40px; padding:10px 25px; color:#333; font-size:20px;}
	.form-buscar input[type=submit]{ background:#1e573f; border:none; border-radius:40px; padding:10px 25px; color:#fff; font-weight:400;font-size:20px;}
.resultados-search{ text-align:center;}
	.resultados-search span{ color:#ba802a}
.sinresultados{ text-align:center; padding:25px 0;}
	.sinresultados i{ color:#ba802a; font-size:55px;}
	.sinresultados h1{ padding:0; margin:15px 0;}
	.sinresultados span{ padding:15px 0; font-style:italic; font-size:20px;}
	.search-no-results .resultados-search{ display:none;}
.item-search{ float:left; width:23%; margin:1%; text-align:center;}
		.item-search .imagen img{ max-width:100%; height:auto;}
	.item-search .titulo-search{height: 120px;}
		.item-search .titulo-search h2{padding: .5em 0;margin: 0;font-size: 18px;text-align: center;color: #000;font-weight: 400;}
		.item-search .titulo-search a h2, .item-search .titulo-search a{ color: #000;text-decoration:none;}
	.item-search .titulo-price{color:#000;display: block;font-weight: 600;margin-bottom: .5em;font-size: 20px;text-align: center;}
		.item-search .titulo-price{ text-decoration:none !important;}
		.item-search .titulo-price del {color: #999;opacity: 1;display: inline-block;font-size: 13px;text-decoration:line-through;}
		.item-search .titulo-price ins{text-decoration:none; font-weight:800;}
.item-search .leermas a{ border:1px solid #1e573f !important; border-radius:40px !important; background:#1e573f !important; color:#fff !important; padding:10px 15px !important; display:inline-block; text-decoration:none; font-weight:700;}

	.item-search .leermas a:after{font:17px/17px fontawesome;content: "\f138"; color:#fff;margin-left:7px;}
	.item-search .leermas a:hover{ background:#f4811e !important; color:#FFF !important; border:1px solid #38afc2 !important;}
	.item-search .leermas a:hover:after{ color:#fff;}

.page-id-93 .woocommerce-form-login{border:none !important;padding:0!important;margin:0 !important;text-align: left;border-radius:0!important;}
.page-id-93 .woocommerce-form-login .input-text{padding: .857em 1.214em; border:1px solid #ccc;    border-radius: 1.571em; width:300px !important;}
.page-id-93 .woocommerce-form-login .password-input{width:300px !important;}
.page-id-93 .lost_password a{ color:#333; text-decoration:none;}

/* Estilos base del men¨² */
#menu-menu-categorias {list-style: none;padding: 0; margin: 0;background: #ba802a;text-transform: uppercase;font-weight: 700;color:#000;}
#menu-menu-categorias li {position: relative;list-style: none;}
#menu-menu-categorias a {display: block;padding:16px 12px;text-decoration: none;border-bottom: 1px solid #ddd;}
/* Cambia color al hover */
#menu-menu-categorias a:hover {background: #e0e0e0;}
/* Oculta submen¨²s inicialmente */

#menu-menu-categorias .sub-menu {display: none; padding-left:0px;}

/*Colores*/
#menu-menu-categorias > li > a{background: #ba802a;}
#menu-menu-categorias > li > .sub-menu {background:#fff}
#menu-menu-categorias > li > .sub-menu .sub-menu {background:#cdcdcd}
#menu-menu-categorias > li > a > .product-count, #menu-menu-categorias > li > a .menu-title-text .product-count{background: #976418!important;}
/*#menu-menu-categorias > li  > ul > li > a > .product-count{background: #ba802a;}*/

#menu-menu-categorias > li  > ul > li > ul > li > a > .product-count{background: #000!important;}

.product-count {font-size: 0.8em; color: #fff; margin-left: 5px;font-weight: 600; padding: 5px 12px;border-radius: 50px;background: #976418}

/*NUEVO*/

.menu-item-has-children > a {
    position: relative;
    padding-right: 40px;
}

/* El ¨ªcono se mueve fuera del enlace principal */
.toggle-submenu {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    content: "";
    font: var(--fa-font-solid);
    font-family: "Font Awesome 6 Free"; /* aseg¨²rate de que est¨¦ cargado */
    content: "\f0da";
    background: #1e573f;
    color: #fff;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    transition: transform 0.3s;
}

.menu-item-has-children.open > a .toggle-submenu {
    transform: translateY(-50%) rotate(90deg);
}

/* Opcional: flechita para indicar que tiene hijos
.menu-item-has-children > a::after {content: "\f0da";font: var(--fa-font-solid);float: right; font-size: 15px;margin-left: 8px; transition: transform 0.3s;color: #fff;background: #1e573f;width: 25px;height: 25px;line-height: 25px;text-align: center;border-radius: 50%;}

.menu-item-has-children.open > a::after {transform: rotate(90deg);}*/




@media screen and (max-width: 480px) {
.header .header-top .custom, .header .menu .custom {display: flex; flex-direction: row;flex-wrap: wrap;gap: 1em;position: relative;align-items: center;}
.header .menu .custom {height: auto;} .header .header-top .custom {height: auto;}
.custom, .col-top, .newsletter .wp-block-group__inner-container, .woocommerce .contenido-page, .contenido-cuerpo, .contenido-cuerpo-cart, .recursos-box{width:100%; margin:0 auto; text-align:justify;float:none;}
.contenido-page{display: flex;flex-direction: column-reverse;}
.header .derecha {margin-top: 0;float: right;margin-right: 3%;}
.header .ingresouser .user_name a {margin: 0 5px;padding: 0;color: #F4811E;display: none;}
.header .woocommerce_product_search-2 {float: left;line-height: 40px;color: #444;} .header .media_image-4 {display: none;}
.header .telefono {float: right;margin-right: 20px;color: #fff;line-height: 40px;font-size: 25px;display: none;}
.header .menu {margin-top:0;clear: both;background: #0006;text-align: center;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;-ms-transition: all .4s ease;float: right;width: 100%;}
.header .menu ul li img {vertical-align: middle;display: none;}
.tarjetas {text-align: center;float: left;padding: 0;width: 100%;}
.footer .logo-footer {margin-top: 10px;margin-bottom: 10px;}
.footer .x20 {float: left;width: 100%;text-align: center;}
.footer .x50 {float: left;width: 100%;text-align: center;}
	.footer .y33 {float: left;width: 100%;}
	.footer h3 {font-weight: 400;text-align: center;margin: 15px 0 5px 0;padding: 0;}
.footer .x30 {float: left;width: 100%;}
	.footer .custom_html-2 {text-align: center;margin-bottom: 15px;margin-top: 15px;}
.header .ingresouser .acceder span, .header .ingresouser .registrarse span{ display:none;}
.header .block-3 {float: right;margin-right: 0;margin-top: 15px;margin-bottom: 15px;width: 100%;text-align: center;}
.header .usuario, .header .carrito {margin-top: 0;}
/*Acceso*/
.piereg_container {width: 100% !important; padding:0;}

/*Categorias*/	
.image-featured-img {line-height: 0;background: #000;width: 100%;float: left;display: none;}
.titulo-overimg {position: relative;background: #074d90;bottom: 0%;color: #fff;left: 0;right: 0;}
.titulo-overimg h3 {font-weight: 700;letter-spacing: -1px;padding: 15px;margin: 0;font-size: 20px;line-height: 20px;border-bottom: 7px solid #f4811e;display: block;text-align: center;}
.contenido-page {padding: 0;}
.woocommerce-page .sidebar-page {float: left;width: 100%;position: relative;z-index: 2;}
.woocommerce-page .contenido-cuerpo {float: right;width: 100%;margin: 25px 0;}
/*buscar*/
.item-search {float: left;width: 48%;margin: 1%;text-align: center;}

/*Deli*/
.header .logotipo {float: left;position: relative;background: #fff;padding: 10px 0;z-index: 1;width: 100%;text-align: center;height: auto;}
.header .logotipo .logo {float: none;}
.header .usuario{float: none;margin-top: 0;width: 48%;text-align: center;} .header .usuario .nombre-usuario{ display:none;}
.header .usuario .user_name {float: none;color: rgba(255,255,255,0.5);display: inline;}
.header .carrito {color: #fff;margin-right: 0;width: 48%;text-align: center;}
.header .woocommerce_product_search-2 {float: left;line-height: 40px;color: #444;display: inline;width: 100%;text-align: center;margin-left: 0;}
.header .boxheader input[type=search] {border: 1px solid #fff;background:#fff;padding:5px 15px;border-radius:50px 0 0 50px;color:#444;font-family:'Raleway', sans-serif;width:200px;}
.header .menu .boxheader {float: right;margin-left: 25px;display: none;}
.header .menu .menusolomovil{ display:block;} .menu i.fa-bars{ margin-right:7px;} .header .menu .menusolomovil a{ text-decoration:none !important}
.col-home-left {flex-basis: 100% !important;}
.col-home-right {flex-basis: 100% !important;}
.destacadosimple h2 {font-size: 20px;font-weight: 600}
	.destacadosimple h2:before, .destacadosimple h2:after, .contenido-page h3.tituloprincipal:before, .contenido-page h3.tituloprincipal:after {width: 0; height: 0;}
.psfw-main-product-wrapper .psfw-image-hover-wrap .psfw-image img {height: 150px!important;width: 150px!important;object-fit: cover;}
.newsletter .wpforms-container {width: 90%;margin: 10px auto;text-align: center;}
.newsletter .frase img{ width:70%; height:auto;}
.contenido-page h3.tituloprincipal{font-size: 25px;font-weight: 600}
.textonosotros { width: 95%;}
.block-4{min-width: 100%;
        text-align: center;
        margin-bottom: 5px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%!important;
    float: left;
    clear: both;
    margin:2em 0!important;
}
.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap .wp-megamenu {
    padding: 0!important;
}
.related h2:first-child:after{display: none!important;}
}

.page-id-91 .woocommerce-shipping-destination, .page-id-91 .woocommerce-shipping-calculator{display:none!important;}
.card-body{clear: both;text-align: center;margin: 15px 0; float: left; width: 100%;border-top: dotted 1px rgba(0,0,0,0.25);}
.pagination li{list-style: none; display:inline-block;border: 1px solid #BA802A; margin: 1px;}
.pagination li{padding: 5px 10px;}
.pagination li a{text-decoration: none;display:inline-block;color: #333;}
.pagination li.active{padding: 5px 10px;background: #BA802A;color: #fff;}