/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 15 2026 | 09:44:43 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

/********************/


/*************VARIABLES*********/
:root{
  	/*colores*/
	--a-color-1:#f59275; 
	--a-color-1-hover: #F8D7C9;
	--a-color-2: #F8D7C9;
	--a-color-2-hover: #F8D7C9;
	--a-color-3:#CEB697;
	--a-color-3-hover: #fff;
	
	/*
	df2a33; 
	--a-color-1:#F8D7C9;  
	--a-color-1-hover: #F8D7C9;
	--a-color-2: #CEB697; 
	--a-color-2-hover: #9B7C54;
	--a-color-3: #df2a33;
	--a-color-3-hover: #fff;*/
	--a-color-blanco: #fff;
	--a-color-blanco-hover: #fff;
	--a-color-negro: #484848;
	--a-color-negro-hover: #616161;
	--a-color-gris-claro: #e9e9e9; /*#e1e1e1; /*para fondos y bordes*/
	--a-color-gris-oscuro: #777; /*para fondos y bordes*/
	
	--a-color-menu-canvas: #3a3a3a;
	--a-color-menu-canvas-hover: #004044;
	
	--a-color-info: #3a3a3a; /*gris osucro*/
	--a-color-ok: #008000; /*verde*/
	--a-color-no-ok: #FF0000; /*rojo*/
  
  	/*body*/
	--a-body-fuente: 'Jost', sans-serif;
	--a-body-tamano: 16px;
  	--a-body-line-height: 1.4em; /*22px;*/
	--a-body-grosor: 300;
	--a-body-letter-spacing: inherit;	
	
	/*breadcrumb*/
	--a-breadcrumb-tamano: 14px;
	
	/*texto destacado*/
	--a-body-destacado-tamano: 18px; /*2px mas que el body*/
    --a-body-destacado-grosor: 500; /*100 mas que el body*/
	
	/*menu*/
	--a-menu-fuente: 'Jost', sans-serif;
	--a-menu-tamano: 14px;
	--a-menu-grosor: 600;
	--a-menu-letter-spacing: 1.4px;
	--a-menu-text-transform: uppercase;
	
	/*menu canvas*/
	--a-menu-canvas-tamano-1: 26px;
	--a-menu-canvas-tamano-2: 22px;
	--a-menu-canvas-tamano-3: 18px;
	--a-menu-canvas-grosor-1: 300;
	--a-menu-canvas-grosor-2: 300;
	--a-menu-canvas-grosor-3: 300;
	--a-menu-canvas-text-transform-2: none;
	--a-menu-canvas-text-transform-3: none;
	
  	/*encabezados*/
	--a-encabezado-fuente: 'Playfair Display', serif;
	--a-encabezado-tamano-1: 42px;
	--a-encabezado-tamano-1-tablet: calc(var(--a-encabezado-tamano-1) + 20px); /*prueba (funciona)*/
	--a-encabezado-tamano-2: 30px;
	--a-encabezado-tamano-3: 28px;
	--a-encabezado-tamano-4: 26px;
	--a-encabezado-tamano-5: 24px;
	--a-encabezado-tamano-6: 18px;
	--a-encabezado-grosor: 700;
	--a-encabezado-letter-spacing: 0px;
	--a-encabezado-text-transform: none;
		
	/*encabezados seg*/
	--a-encabezado-seg-fuente: 'Jost', sans-serif;
	--a-encabezado-seg-tamano: 16px;
	--a-encabezado-seg-grosor: 300;
	--a-encabezado-seg-letter-spacing: 1px;
	--a-encabezado-seg-text-transform: uppercase;
  
  	/*slider*/
  	--a-slider-fuente-parrafo: ;/*tipografia 'Base' en flatsome*/
  	--a-slider-fuente-titulo: 'Cormorant Garamond', serif;
  	--a-slider-fuente-subtitulo: 'Poppins', sans-serif;
  	--a-slider-fuente-texto-btn: 'Poppins', sans-serif;
  	--a-slider-border-btn: 2px solid #C6A87B;
  
  
  	/*inputs*/
  	--a-border-input: 1px solid #ddd;
  	--a-color-border-input: #ddd;
  	--a-color-input: #000;
    --a-color-fondo-input: #fff;
	--a-color-border-input-focus: #7a7a7a;
 
	/*botones*/
	--a-boton-fuente: 'Jost', sans-serif;
	--a-boton-tamano: 18px;
	--a-boton-line-height: 24px;
	--a-boton-grosor: 600;
	--a-boton-letter-spacing: 0px;
	--a-boton-text-transform: none;


   /*tamaño layaout web (establecido en la plantilla)*/
    --a-ancho-web: 1540px;
	--a-ancho-web-xs: 1024px;
	--a-ancho-web-s: 1200px;
	--a-ancho-web-m: 1400px;
	--a-ancho-web-l: 1600px;
	--a-ancho-web-xl: 1720px; /*1600px;*/
      
  	/*box-shadow*/
  	--a-box-shadow-contacto-ficha: 0 10px 30px -10px rgb(0 0 0 / 35%);
  	--a-box-shadow-contacto-ficha-2: 0px 0px 20px 5px rgb(0 0 0 / 15%);
  	--a-box-shadow-contacto-ficha-7: 0px 1px 5px 0px rgb(0 0 0 / 30%);
  	--a-box-shadow-contacto-ficha-13: 1.25rem 1.375rem 4.75rem 0 rgba(0,0,0,.22);
	
	/*link*/
	--a-link-grosor: 400;
	
	/*cita*/
	--a-cita-fuente: 'Playfair Display', serif;
  
  	/*label*/
	--a-label-fuente: 'Jost', sans-serif;
	--a-label-tamano: 14px;
	--a-label-line-height: 1.4em; /*18px;*/
	--a-label-grosor: 400;	
	--a-label-letter-spacing: 1px;
	--a-label-text-transform: none;
  
  	/*transicion*/
  	--a-transition: all 500ms ease;
	

	/*redes sociales*/
	--a-rrss-background: var(--a-color-1);
	--a-rrss-icon: #ffffff;
	--a-rrss-background-hover: var(--a-color-1-hover);
	--a-rrss-icon-hover: #ffffff;
	--a-rrss-background-oscuro: #F8D7C9;
	--a-rrss-icon-oscuro: #9B7C54;
	--a-rrss-background-oscuro-hover: #F8D7C9;
	--a-rrss-icon-oscuro-hover: #9B7C54;

  
}
/*******************************/

/************GENERAL***********/
/*BODY*/
body,
.mfp-content > #search-lightbox form.searchform input[type="search"], /*buscador de productos*/
section.lista-portfolio-tlp .tlp-portfolio-isotope .tlp-content-holder > .extra-features, /*texto portfolio modo lista portfolios tlp*/
section.lista-portfolio-tlp .tlp-portfolio-isotope .tlp-content-holder > .extra-features ul li label, /*texto portfolio modo lista portfolios tlp*/
#top-bar .flex-col ul.nav li section.custom-top-bar-3 span.texto,
#top-bar .flex-col ul.nav li section.custom-top-bar-3 a,
.nf-form-cont .nf-form-content .checkbox-container label,
section.cabecera-breadcrumb #breadcrumbs, /*cabecera breadcrumb*/
.elementor-widget-accordion.preguntas-frecuentes .elementor-tab-content, /*contenido preguntas frecuentes*/
.mfp-content.off-canvas-cart ul.cart_list.product_list_widget > li > a, /*enlaces del sidebar/cesta*/
body.woocommerce-cart .shop_table .product-name > a, /*nombre del producto en la table de la cesta*/
body.woocommerce-wishlist .shop_table .product-name > a, /*nombre del producto en la table de lista de deseos*/
body.woocommerce-cart span.amount,
body.woocommerce-checkout span.amount,
body.woocommerce-cart table.shop_table tr.carrito-peso-total td,
body.single-product form.wpcf7-form .form-group.textos-intro > p, /*textos formulario producto*/
.shop-page-title p.woocommerce-result-count, /*texto de filtro 'orden de resultados' en pag. categoria producto*/
.shop-page-title form.woocommerce-ordering, /*texto de filtro 'orden de resultados' en pag. categoria producto*/
.box-text-products p.category, 
shop-page-title nav.woocommerce-breadcrumb > a,
section.cabecera-seo .elementor-widget-breadcrumbs p,
section.cabecera-seo .elementor-widget-breadcrumbs span,
.elementor-widget-breadcrumbs a,
.elementor-widget-breadcrumbs span,
.product .product-info .woocommerce-breadcrumb > a, /*enlaces categorias en ficha producto en pag. categoria producto*/
body.single-product .product .product-info .woocommerce-breadcrumb > a, /*categoira y breadcrumb dentro de la pagina de un producto*/
nav.woocommerce-breadcrumb, nav.woocommerce-breadcrumb > span, /*breadcrumb*/
body.single-product .product .box-text-products .price .woocommerce-price-suffix,  /*sufijo precio producto en pag. de producto*/
body.single-product .product .price .woocommerce-price-suffix, /*sufijo precio producto en pag. de producto*/
body.single-product .product-info > .price-wrapper span.woocommerce-Price-amount, /*precio producto en pag. de producto*/
section.lista-pdf ul.display-posts-listing li figcaption p, /*texto introduccion de un catalogo en lista catalogos*/
body.woocommerce-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share-title, /*texto de la pag. lista de deseos*/
.post-sidebar .widget.popular-posts p.wpp-no-data, /*texto del modulo lateral 'lo mas leido' dentro de la pag. de una entrada*/
body.single-post .post-sidebar .widget_categories a,
table.shop_table thead th, table.woocommerce-orders-table thead th, 
body.woocommerce-checkout #order_review table.shop_table tfoot th,
body.woocommerce-cart div.cart_totals th, /*titulos de las tablas de 'cesta' y 'realizar pedido'*/
body.woocommerce-checkout #order_review table tr.cart_item .product-name, /*nombre de los productos en el formulario de pagos, pag, 'realizar pedido'*/
body.woocommerce-page .shop_table small.tax_label, body.woocommerce-page .shop_table small.woocommerce-price-suffix,
.product .box-text-products .price .woocommerce-price-suffix, .product .price .woocommerce-price-suffix, /*prefijo precio (iva incluido)*/
.product .box-text-products p.category,
.product .box-text-products p.product-title > a, /*nombre de un producto en modo lista (pag. de categoria)*/
.wpcf7-form .form-gruop.lopd,
.elementor-widget-text-editor:not(.tipografia) .elementor-text-editor,
.elementor-widget-text-editor:not(.tipografia) .elementor-text-editor p,
.elementor-widget-image-box .elementor-image-box-description,
.elementor-widget-icon-box .elementor-icon-box-description,
.elementor-widget-icon-box .elementor-icon-box-content,
.elementor-widget-icon-box .elementor-icon-box-content span,
.elementor-widget-icon-box .elementor-icon-box-content span a,
.elementor-widget-nav-menu ul.elementor-nav-menu a.elementor-item{font-family: var(--a-body-fuente); font-size: var(--a-body-tamano); line-height: 1.4; 
	font-weight: var(--a-body-grosor); letter-spacing: var(--a-body-letter-spacing); text-transform: none; color: var(--a-color-negro)}
/*colores: color-blanco*/
.redes-sociales.color-blanco svg path,
.redes-sociales.color-blanco i,
.elementor-widget-icon.color-blanco svg path{color: var(--a-color-blanco); fill: var(--a-color-blanco)}
.encabezado.color-blanco,
.elementor-element.color-blanco .elementor-text-editor,
.elementor-element.color-blanco .elementor-text-editor p,
.elementor-element.color-blanco .elementor-icon-box-description,
.elementor-widget-heading.color-blanco .elementor-heading-title,
.elementor-widget-breadcrumbs.elementor-element.color-blanco a,
.elementor-widget-breadcrumbs.elementor-element.color-blanco span.breadcrumb_last,
.elementor-widget-breadcrumbs.elementor-element.color-blanco span{color: var(--a-color-blanco)}
.elementor-widget-breadcrumbs.elementor-element.color-blanco a:hover{color: var(--a-color-blanco-hover)}
.elementor-widget-divider.color-blanco .elementor-divider-separator{border-color: var(--a-color-blanco) !important}
.elementor-widget-breadcrumbs.elementor-element.color-blanco #breadcrumbs span{color: var(--a-color-blanco)}
/*colores: color-negro*/
.redes-sociales.color-negro svg path,
.redes-sociales.color-negro i,
.elementor-widget-icon.color-negro svg path{color: var(--a-color-negro); fill: var(--a-color-negro)}
.encabezado.color-negro,
.elementor-element.color-negro .elementor-text-editor,
.elementor-element.color-negro .elementor-text-editor p,
.elementor-element.color-negro .elementor-icon-box-description,
.elementor-widget-heading.color-negro .elementor-heading-title,
.elementor-widget-breadcrumbs.elementor-element.color-negro a,
.elementor-widget-breadcrumbs.elementor-element.color-negro span{color: var(--a-color-negro)}
.elementor-widget-breadcrumbs.elementor-element.color-negro a:hover{color: var(--a-color-negro-hover)}
.elementor-widget-divider.color-negro .elementor-divider-separator{border-color: var(--a-color-negro)}
/*colores: color-1*/
.elementor-widget-divider.color-1 .elementor-divider-separator{border-color: var(--a-color-1) !important}
.redes-sociales.color-1 svg path,
.redes-sociales.color-1 i,
.elementor-widget-icon.color-1 svg path{color: var(--a-color-1); fill: var(--a-color-1) !important}
.encabezado.color-1,
.elementor-element.color-1 .elementor-text-editor,
.elementor-element.color-1 .elementor-text-editor p,
.elementor-element.color-1 .elementor-icon-box-description,
.elementor-widget-heading.color-1 .elementor-heading-title,
.elementor-widget-breadcrumbs.elementor-element.color-1 a,
.elementor-widget-breadcrumbs.elementor-element.color-1 span{color: var(--a-color-1)}
.elementor-widget-breadcrumbs.elementor-element.color-1 a:hover{color: var(--a-color-1-hover)}
.elementor-widget-divider.color-1 .elementor-divider-separator{border-color: var(--a-color-1)}
/*colores: color-2*/
.elementor-widget-divider.color-2 .elementor-divider-separator{border-color: var(--a-color-2)}
.redes-sociales.color-2 svg path,
.redes-sociales.color-2 i,
.elementor-widget-icon.color-2 svg path{color: var(--a-color-2); fill: var(--a-color-2)}
.encabezado.color-2,
.elementor-element.color-2 .elementor-text-editor,
.elementor-element.color-2 .elementor-text-editor p,
.elementor-element.color-2 .elementor-icon-box-description,
.elementor-widget-heading.color-2 .elementor-heading-title,
.elementor-widget-breadcrumbs.elementor-element.color-2 a,
.elementor-widget-breadcrumbs.elementor-element.color-2 span{color: var(--a-color-2)}
.elementor-widget-breadcrumbs.elementor-element.color-2 a:hover{color: var(--a-color-2-hover)}
.elementor-widget-divider.color-2 .elementor-divider-separator{border-color: var(--a-color-2)}
/*colores: color-2-hover*/
.elementor-widget-divider.color-2-hover .elementor-divider-separator{border-color: var(--a-color-2-hover)}
.redes-sociales.color-2-hover svg path,
.redes-sociales.color-2-hover i,
.elementor-widget-icon.color-2-hover svg path{color: var(--a-color-2-hover); fill: var(--a-color-2-hover)}
.encabezado.color-2-hover,
.elementor-element.color-2-hover .elementor-text-editor,
.elementor-element.color-2-hover .elementor-text-editor p,
.elementor-element.color-2-hover .elementor-icon-box-description,
.elementor-widget-heading.color-2-hover .elementor-heading-title,
.elementor-widget-breadcrumbs.elementor-element.color-2-hover a,
.elementor-widget-breadcrumbs.elementor-element.color-2-hover span{color: var(--a-color-2-hover)}
.elementor-widget-breadcrumbs.elementor-element.color-2-hover a:hover{color: var(--a-color-2-hover)}
.elementor-widget-divider.color-2-hover .elementor-divider-separator{border-color: var(--a-color-2-hover)}
/*colores: color-3*/
.elementor-widget-divider.color-3 .elementor-divider-separator{border-color: var(--a-color-3)}
.redes-sociales.color-3 svg path,
.redes-sociales.color-3 i,
.elementor-widget-icon.color-3 svg path{color: var(--a-color-3); fill: var(--a-color-3)}
.encabezado.color-3,
.elementor-element.color-3 .elementor-text-editor,
.elementor-element.color-3 .elementor-text-editor p,
.elementor-element.color-3 .elementor-icon-box-description,
.elementor-widget-heading.color-3 .elementor-heading-title,
.elementor-widget-breadcrumbs.elementor-element.color-3 a,
.elementor-widget-breadcrumbs.elementor-element.color-3 span{color: var(--a-color-3)}
.elementor-widget-breadcrumbs.elementor-element.color-3 a:hover{color: var(--a-color-3-hover)}
.elementor-widget-divider.color-3 .elementor-divider-separator{border-color: var(--a-color-3)}
/*colores: color-gris-claro*/
.elementor-widget-divider.color-gris-claro .elementor-divider-separator{border-color: var(--a-color-gris-claro)}
.redes-sociales.color-gris-claro svg path,
.redes-sociales.color-gris-claro i,
.elementor-widget-icon.color-gris-claro svg path{color: var(--a-color-gris-claro); fill: var(--a-color-gris-claro)}
.encabezado.color-gris-claro,
.elementor-element.color-gris-claro .elementor-text-editor,
.elementor-element.color-gris-claro .elementor-text-editor p,
.elementor-element.color-gris-claro .elementor-icon-box-description,
.elementor-widget-heading.color-gris-claro .elementor-heading-title,
.elementor-widget-breadcrumbs.elementor-element.color-gris-claro a,
.elementor-widget-breadcrumbs.elementor-element.color-gris-claro span{color: var(--a-color-gris-claro)}
.elementor-widget-breadcrumbs.elementor-element.color-gris-claro a:hover{color: var(--a-color-gris-claro-hover)}
.elementor-widget-divider.color-gris-claro .elementor-divider-separator{border-color: var(--a-color-gris-claro)}
/*colores: color-gris-oscuro*/
.elementor-widget-divider.color-gris-oscuro .elementor-divider-separator{border-color: var(--a-color-gris-oscuro)}
.redes-sociales.color-gris-oscuro svg path,
.redes-sociales.color-gris-oscuro i,
.elementor-widget-icon.color-gris-oscuro svg path{color: var(--a-color-gris-oscuro); fill: var(--a-color-gris-oscuro)}
.encabezado.color-gris-oscuro,
.elementor-element.color-gris-oscuro .elementor-text-editor,
.elementor-element.color-gris-oscuro .elementor-text-editor p,
.elementor-element.color-gris-oscuro .elementor-icon-box-description,
.elementor-widget-heading.color-gris-oscuro .elementor-heading-title,
.elementor-widget-breadcrumbs.elementor-element.color-gris-oscuro a,
.elementor-widget-breadcrumbs.elementor-element.color-gris-oscuro span{color: var(--a-color-gris-oscuro)}
.elementor-widget-breadcrumbs.elementor-element.color-gris-oscuro a:hover{color: var(--a-color-gris-oscuro-hover)}
.elementor-widget-divider.color-gris-oscuro .elementor-divider-separator{border-color: var(--a-color-gris-oscuro)}
/*LABEL*/
#booking_form1 .wpbc_structure_form .form-group label, /*labels del formulario de reservas de Booking Calendar*/
.nf-form-cont .nf-form-content nf-fields-wrap label, /*label ninja forms*/
body.single-gd_place .nf-form-cont .nf-field label, /*formulario de una entrada del GeoDirectory (Ninja Forms)*/
body.mi-cuenta table.woocommerce-orders-table thead th span, /*titulos de las tablas de woocommerce*/
table.woocommerce-checkout-review-order-table.shop_table thead th, /*titulos de las tablas de woocommerce*/
table.shop_table.cart thead th,  /*titulos de las tablas de woocommerce*/
table.woocommerce-orders-table thead th, /*titulos de las tablas de woocommerce*/
body.woocommerce-cart div.cart_totals table thead th, /*titulos de las tablas de woocommerce*/
body.woocommerce-cart div.cart_totals table.shop_table th, /*titulos de las tablas de woocommerce*/
body.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot th, /*titulos de las tablas de woocommerce*/
body.mi-cuenta table.woocommerce-orders-table thead th span, /*titulos de las tablas de woocommerce*/
label{font-family: var(--a-label-fuente); font-size: var(--a-label-tamano); line-height: var(--a-label-line-height); 
	font-weight: var(--a-label-grosor); color: var(--a-color-negro); letter-spacing: var(--a-label-letter-spacing); text-transform: var(--a-label-text-transform);}
/*LISTAS EN MODULOS DE TEXTO*/
.elementor-widget-text-editor.texto{margin-top: 15px; margin-bottom: 0px;}
.elementor-widget-text-editor.texto .elementor-text-editor p{margin-bottom: 10px !important}
.elementor-widget-text-editor.texto .elementor-text-editor p:last-child{margin-bottom: 0px !important}
.elementor-widget-text-editor.texto .elementor-text-editor ul{padding-left: 20px}
.elementor-widget-text-editor.texto .elementor-text-editor ul > li{margin-bottom: 0px}
/*LINEA DE SEPARACION*/
.elementor-widget-divider.separador{margin-top: 15px; margin-bottom: 0px;}
.elementor-widget-divider.separador .elementor-divider{padding: 10px 0px 15px !important}
.elementor-widget-divider.separador.color-1 .elementor-divider-separator{border-color: var(--a-color-1)}
.elementor-widget-divider.separador.color-2 .elementor-divider-separator{border-color: var(--a-color-2)}
.elementor-widget-divider.separador.color-blanco .elementor-divider-separator{border-color: var(--a-color-blanco)}
.elementor-widget-divider.separador.color-negro .elementor-divider-separator{border-color: var(--a-color-negro)}
/*LOGOS*/
.elementor-widget-image.logo{margin-top: 10px;  margin-bottom: 0px;}



/*ENLACES*/
section.cabecera-breadcrumb #breadcrumbs a, /*enlaces breadcrumb*/
body.single-gd_place #content .geodir-single-taxonomies-container a.badge, /*etiquetas en la pag. de un sitioo*/
body.single-gd_place #content .geodir_post_meta a, /*enlace en la ficha de una entrada del GeoDirectory*/
body.tax-product_cat #shop-sidebar ul.product-categories > li > a, /**/
.shop-page-title nav.woocommerce-breadcrumb > a, /*enlaces breadcrumb de la categoria de producto*/
section.servicios.dieciseis .elementor-widget-image-box .elementor-image-box-title a,
.mfp-content.off-canvas-cart #cart-popup ul.cart_list.product_list_widget > li > a, /*enlaces del sidebar/cesta*/
body.woocommerce-cart.woocommerce-page .shop_table .product-name > a, /*nombre del producto en la table de la cesta*/
body.woocommerce-wishlist.woocommerce-page .shop_table .product-name > a, /*nombre del producto en la table de lista de deseos*/
.product .box-text-products p.product-title > a, /*nombre del producto en modo lista (pag. de categoria)*/
section.elementor-section.cabecera-seo .elementor-widget-breadcrumbs p,
section.elementor-section.cabecera-seo .elementor-widget-breadcrumbs span,
.product .product-info .woocommerce-breadcrumb.breadcrumbs > a, /*enlaces categorias en ficha producto en pag. categoria producto*/
body.single-product.woocommerce-page .product .product-info .woocommerce-breadcrumb > a, /*categoira y breadcrumb dentro de la pagina de un producto*/
nav.woocommerce-breadcrumb.breadcrumbs > a, nav.woocommerce-breadcrumb.breadcrumbs > span, /*breadcrumb*/
section.elementor-section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-title a, /*titulos catalogos en pag catalogos*/
section.cabecera-blog-enlaces .elementor-widget-html .elementor-widget-container > a,
section.cabecera-custom-3 .elementor-widget-breadcrumbs a,
section.cabecera-custom-3 .elementor-widget-breadcrumbs span.breadcrumb_last,
section.cabecera-seo .elementor-widget-breadcrumbs p,
section.cabecera-seo .elementor-widget-breadcrumbs span,
body.single-post .post-sidebar .widget ul > li > a, /*enlaces categorias menu lateral dentro de una pag. de una entrada*/
body.single-post #main .article-inner .entry-category > a, /*enlace de la categoria de la entrada dentro de la pag. de una entrada*/
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-content .pwb-az-listing-col a, /*lista marcas inferior pag. marcas*/
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > .pwb-brands-col3 > p a, /*lista marcas superior pag. marcas*/
section.lista-pdf ul.display-posts-listing li figcaption,
section.cabecera-seo .elementor-widget-breadcrumbs a,
.elementor-widget-breadcrumbs a,
section.entradas-blog:not(.v1):not(.v2) .elementor-widget-posts article.elementor-post a.elementor-post__read-more,
body a, a{font-weight: var(--a-link-grosor); color: var(--a-color-1); transition: var(--a-transition)}
.elementor-element.color-blanco a{color: var(--a-color-blanco);}
/*hover*/
body.single-gd_place #content .geodir-single-taxonomies-container a.badge:hover, /*etiquetas en la pag. de un sitioo*/
body.single-gd_place #content .geodir_post_meta a:hover, /*enlace en la ficha de una entrada del GeoDirectory*/
body.tax-product_cat #shop-sidebar ul.product-categories > li > a:hover,
.shop-page-title nav.woocommerce-breadcrumb > a:hover,
.elementor-widget-breadcrumbs a:hover, /*enlaces breadcrumb*/
section.servicios.dieciseis .elementor-widget-image-box .elementor-image-box-title a:hover,
.mfp-content.off-canvas-cart #cart-popup ul.cart_list.product_list_widget > li > a:hover, /*enlaces del sidebar/cesta*/
body.woocommerce-cart.woocommerce-page .shop_table .product-name > a:hover, /*nombre del producto en la table de la cesta*/
body.woocommerce-wishlist.woocommerce-page .shop_table .product-name > a:hover, /*nombre del producto en la table de lista de deseos*/
.product .box-text-products p.product-title > a:hover, /*nombre del producto en modo lista (pag. de categoria)*/
section.elementor-section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-title a:hover, /*titulos catalogos en pag catalogos*/
body.single-post .post-sidebar .widget ul > li > a:hover, /*enlaces categorias menu lateral dentro de una pag. de una entrada*/
body.single-post #main .article-inner .entry-category > a:hover, /*enlace de la categoria de la entrada dentro de la pag. de una entrada*/
section.entradas-blog:not(.v1):not(.v2) .elementor-widget-posts article.elementor-post a.elementor-post__read-more:hover,
body a:hover, a:hover{color: var(--a-color-1-hover); text-decoration: underline}
.elementor-element.color-blanco a:hover{color: var(--a-color-blanco-hover);}


/*LABEL*/
#booking_form1 .wpbc_structure_form .form-group label, /*labels del formulario de reservas de Booking Calendar*/
.nf-form-cont .nf-form-content nf-fields-wrap label, /*label ninja forms*/
body.single-gd_place .nf-form-cont .nf-field label, /*formulario de una entrada del GeoDirectory (Ninja Forms)*/
body.mi-cuenta table.woocommerce-orders-table thead th span, /*titulos de las tablas de woocommerce*/
table.woocommerce-checkout-review-order-table.shop_table thead th, /*titulos de las tablas de woocommerce*/
table.shop_table.cart thead th,  /*titulos de las tablas de woocommerce*/
table.woocommerce-orders-table thead th, /*titulos de las tablas de woocommerce*/
body.woocommerce-cart div.cart_totals table thead th, /*titulos de las tablas de woocommerce*/
body.woocommerce-cart div.cart_totals table.shop_table th, /*titulos de las tablas de woocommerce*/
body.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot th, /*titulos de las tablas de woocommerce*/
body.mi-cuenta table.woocommerce-orders-table thead th span, /*titulos de las tablas de woocommerce*/
label{font-family: var(--a-label-fuente); font-size: var(--a-label-tamano); line-height: var(--a-label-line-height); 
	font-weight: var(--a-label-grosor); color: var(--a-color-negro); letter-spacing: var(--a-label-letter-spacing); text-transform: var(--a-label-text-transform);}


/*FOCUS*/
section.cabecera-buscador .dgwt-wcas-search-form button[type="submit"]:focus, /*boton del Ajax Search Form*/
.nf-form-cont .nf-form-content input[type="submit"]:focus, /*boton enviar de ninja forms*/
.geodir-listing-search button.geodir_submit_search:focus, /*boton del buscador de GeoDirectory*/
body.single-job_listing #content .job_application input.button:focus, /*boton 'solicitar trabajo' de Wp Job Manager*/
body.single-gd_place .nf-form-cont #nf-field-12:focus, /*boton 'enviar' del formulario Ninja Form*/
body.single-gd_place #content .geodir-map-directions-wrap button.btn-primary:focus, /*boton 'como llegar' en la pagina de una entrada del GeoDirectory*/
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title > a:focus, /*boton pestañas en lista-3*/
#header ul.header-nav > li.boton-menu:focus,
#header #wide-nav ul.header-nav > li.boton-menu > a.boton-1:focus, /*boton en en menu header*/
body.tax-product_cat.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:focus,
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:focus,
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:focus, /*boton 'filtra' del sidebar de la tienda online*/
form.comment-form input[type="submit"]:focus, /*boton del formulario de comentarios*/
section.entradas-blog.v1 article.elementor-post a.elementor-post__read-more:focus, /*leer mas entradas blog*/
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__button:focus, /*boton del servicio flip flop*/
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a:focus,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]:focus, /*botones de la pag. 'mi cuenta'*/
body.woocommerce-wishlist form#yith-wcwl-form a.add_to_cart_button:focus, /*boton 'añadir a la cesta' en la pag. de mis deseos*/
body.woocommerce-checkout div.coupon button[type="submit"]:focus, /*boton 'aplicar cupon' en la pag. 'realizar pedido'*/
form.sib_signup_form div.campos input[type="submit"]:focus, /*boton enviar de la newsletter*/
.elementor-widget-search-form button.elementor-search-form__submit:focus, /*boton lupa del buscador de entradas*/
.footer-elementor-6.footer-top .elementor-widget-button a:focus, /*botones del footer 6*/
.footer-elementor-4.footer-top .elementor-widget-button a:focus, /*botones del footer 4*/
body.home section.cabecera-home .elementor-widget-posts article.elementor-post a.elementor-post__read-more:focus, /*boton 'continuar leyendo' de la noticias destacada de la home*/
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-description a.enlace:focus, /*enlaces 'mas informacion' de los servicios de una empresa*/
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-content a.enlace:focus, /*enlaces del boton 'mas informacion' de las empresas en pagina 'emrpesas'*/
#header #masthead ul.header-nav > li > a.boton-menu:focus, /*boton telfono del menu*/
body.cooperativa section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.texto p a:focus, /*boton 'mas informacion' de 'nuestros servicios' en pag. empresa*/
/*section.entradas-blog article.elementor-post .elementor-post__text > p > a:focus, /*boton 'leer noticia completa' de publciaciones*/
body.tax-product_cat #shop-sidebar .widget.widget_price_filter .price_slider_amount button.button:focus,
.off-canvas-cart section.valores-sidebar .row > .col a.button:focus,
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]#place_order:focus,
body.single.single-product form.cart button.single_add_to_cart_button:focus,
#cookie-law-info-bar a.cli_action_button:focus,
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a:focus,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]:focus, /*enlaces del escritorio de 'mi cuenta' y resto de botones*/
body.mi-cuenta table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions > a:focus, /*boton 'ver' en 'mi cuenta > pedidos'*/
.wpcf7-form .form-group.botones input[type="submit"]:focus,
.elementor-widget-button.boton a:focus,
.mfp-content.off-canvas-cart .buttons > a.button.checkout :focus, /*boton 'ver cesta' y 'realizar pedido' del sidebar*/
body.woocommerce-cart a.checkout-button.button:focus, /*boton 'Finalizar compra' de la pagina de la cesta*/
body.woocommerce-cart a.button-continue-shopping:focus, /*boton 'Seguir comprando' de la pagina de la cesta*/
body.woocommerce-cart form.woocommerce-cart-form button[type="submit"]:focus, /*boton 'Actualizar cesta' de la pagina de la cesta*/
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]:focus, /*boton 'Realizar pedido' de la pagina de realizar el pedido*/
body.woocommerce-cart form.checkout_coupon input[type="submit"]:focus, /*boton 'Aplicar cupon' de la pagina de la cesta*/
.elementor-widget-button.boton-1 a:focus, .boton-1 a:focus, a.boton-1:focus,
.bsui .btn-primary:focus, .bsui .btn-primary.focus, /*botones del GeoDirectory*/
a:focus, .boton:focus{box-shadow: none; /*box-shadow: 0px 0px 0px 3px rgb(0 116 123 / 40%); border-radius: 5px;*/}
/**/
.sib_signup_box_inside_1 .boton input:focus,
body.contacto.diecisiete section.formulario .wpcf7-form .form-group input:not([type='checkbox']):not([type='submit']):focus, 
body.contacto.diecisiete section.formulario .wpcf7-form .form-group textarea:focus{border-bottom: 1px solid var(--a-color-negro); }
/**/
section.cabecera-buscador .dgwt-wcas-search-form button[type="submit"]:focus, /*boton del Ajax Search Form*/
.nf-form-cont .nf-form-content input[type="submit"]:focus, /*boton enviar de ninja forms*/
.geodir-listing-search button.geodir_submit_search:focus, /*boton del buscador de GeoDirectory*/
body.single-job_listing #content .job_application input.button:focus, /*boton 'solicitar trabajo' de Wp Job Manager*/
body.single-gd_place .nf-form-cont #nf-field-12:focus, /*boton 'enviar' del formulario Ninja Form*/
body.single-gd_place #content .geodir-map-directions-wrap button.btn-primary:focus, /*boton 'como llegar' en la pagina de una entrada del GeoDirectory*/
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title > a:focus, /*boton pestañas en lista-3*/
#header ul.header-nav > li.boton-menu:focus,
#header #wide-nav ul.header-nav > li.boton-menu > a.boton-1:focus, /*boton en en menu header*/
body.tax-product_cat.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:focus,
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:focus,
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:focus, /*boton 'filtra' del sidebar de la tienda online*/
form.comment-form input[type="submit"]:focus, /*boton del formulario de comentarios*/
section.entradas-blog.v1 article.elementor-post a.elementor-post__read-more:focus, /*leer mas entradas blog*/
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__button:focus, /*boton del servicio flip flop*/
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a:focus,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]:focus, /*botones de la pag. 'mi cuenta'*/
body.woocommerce-wishlist form#yith-wcwl-form a.add_to_cart_button:focus, /*boton 'añadir a la cesta' en la pag. de mis deseos*/
body.woocommerce-checkout div.coupon button[type="submit"]:focus, /*boton 'aplicar cupon' en la pag. 'realizar pedido'*/
form.sib_signup_form div.campos input[type="submit"]:focus, /*boton enviar de la newsletter*/
.elementor-widget-search-form button.elementor-search-form__submit:focus, /*boton lupa del buscador de entradas*/
.footer-elementor-6.footer-top .elementor-widget-button a:focus, /*botones del footer 6*/
.footer-elementor-4.footer-top .elementor-widget-button a:focus, /*botones del footer 4*/
body.home section.cabecera-home .elementor-widget-posts article.elementor-post a.elementor-post__read-more:focus, /*boton 'continuar leyendo' de la noticias destacada de la home*/
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-description a.enlace:focus, /*enlaces 'mas informacion' de los servicios de una empresa*/
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-content a.enlace:focus, /*enlaces del boton 'mas informacion' de las empresas en pagina 'emrpesas'*/
#header #masthead ul.header-nav > li > a.boton-menu:focus, /*boton telfono del menu*/
body.cooperativa section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.texto p a:focus, /*boton 'mas informacion' de 'nuestros servicios' en pag. empresa*/
/*section.entradas-blog article.elementor-post .elementor-post__text > p > a:focus, /*boton 'leer noticia completa' de publciaciones*/
body.tax-product_cat #shop-sidebar .widget.widget_price_filter .price_slider_amount button.button:focus,
.off-canvas-cart section.valores-sidebar .row > .col a.button:focus,
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]#place_order:focus,
body.single.single-product form.cart button.single_add_to_cart_button:focus,
#cookie-law-info-bar a.cli_action_button:focus,
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a:focus,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]:focus, /*enlaces del escritorio de 'mi cuenta' y resto de botones*/
body.mi-cuenta table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions > a:focus, /*boton 'ver' en 'mi cuenta > pedidos'*/
.wpcf7-form .form-group.botones input[type="submit"]:focus,
.elementor-widget-button.boton a:focus,
.mfp-content.off-canvas-cart .buttons > a.button.checkout :focus, /*boton 'ver cesta' y 'realizar pedido' del sidebar*/
body.woocommerce-cart a.checkout-button.button:focus, /*boton 'Finalizar compra' de la pagina de la cesta*/
body.woocommerce-cart a.button-continue-shopping:focus, /*boton 'Seguir comprando' de la pagina de la cesta*/
body.woocommerce-cart form.woocommerce-cart-form button[type="submit"]:focus, /*boton 'Actualizar cesta' de la pagina de la cesta*/
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]:focus, /*boton 'Realizar pedido' de la pagina de realizar el pedido*/
body.woocommerce-cart form.checkout_coupon input[type="submit"]:focus, /*boton 'Aplicar cupon' de la pagina de la cesta*/
.elementor-widget-button.boton-1 a:focus, .boton-1 a:focus, a.boton-1:focus{background: var(--a-color-1); border: 1px solid var(--a-color-1); opacity: 1}
.boton-1:focus,
.bsui .btn-primary:focus, .bsui .btn-primary.focus{background: var(--a-color-1); border: 1px solid var(--a-color-1);}



/*AJUSTAR ANCHO DE LAS SECCIONES DE ELEMENTOR AL ANCHO DE LA WEB*/
body.woocommerce-page:not(.woocommerce-account):not(.single-product):not(.lista-deseos) #main{max-width: var(--a-ancho-web-m); margin: 20px auto 30px; padding-left: 15px !important;
    padding-right: 15px !important;}
body.elementor-default section.ancho-web-xs > .elementor-container{max-width: var(--a-ancho-web-xs) !important; padding-left: 15px !important; padding-right: 15px !important}
body.elementor-default section.ancho-web-s > .elementor-container{max-width: var(--a-ancho-web-s) !important; padding-left: 15px !important; padding-right: 15px !important}
body.elementor-default section.ancho-web-m > .elementor-container{max-width: var(--a-ancho-web-m) !important; padding-left: 15px !important; padding-right: 15px !important}
body.elementor-default section.ancho-web-l > .elementor-container{max-width: var(--a-ancho-web-l) !important; padding-left: 15px !important; padding-right: 15px !important}
body.elementor-default section.ancho-web-xl > .elementor-container{max-width: var(--a-ancho-web-xl) !important; padding-left: 15px !important; padding-right: 15px !important}
body.elementor-default section.ancho-web-completo > .elementor-container{max-width: 100% !important; padding-left: 15px !important; padding-right: 15px !important}
body.elementor-default section.ancho-web-xs section.ancho-web-xs > .elementor-container{padding-left: 0px !important; padding-right: 0px !important}
body.elementor-default section.ancho-web-s section.ancho-web-s > .elementor-container{padding-left: 0px !important; padding-right: 0px !important}
body.elementor-default section.ancho-web-m section.ancho-web-m > .elementor-container{padding-left: 0px !important; padding-right: 0px !important}
body.elementor-default section.ancho-web-l section.ancho-web-l > .elementor-container{padding-left: 0px !important; padding-right: 0px !important}
body.elementor-default section.ancho-web-xl section.ancho-web-xl > .elementor-container{padding-left: 0px !important; padding-right: 0px !important}
/*responsive*/
@media (max-width: 1160px){
	body.elementor-default section.elementor-section{}	
}
@media (max-width: 1300px){
	body.elementor-default section.ancho-web-xs > .elementor-container{}
}



/*SECTIOS, ROWS, ETC*/
section.seccion-1{padding-top: 25px !important; padding-bottom: 25px !important;}
section.seccion-1 > .elementor-container > .elementor-row > .elementor-column{padding-bottom: 50px !important} 
section.seccion-2{padding-top: 0px !important; padding-bottom: 100px !important;}
/*columnas*/
section.seccion-1 > .elementor-container > .elementor-row > .elementor-column.columna-vacia{padding-bottom: 0px !important}
section.seccion-1 .elementor-column.columna-margen{margin-bottom: 50px !important}
/*especificaciones*/
/*responsive*/
@media (max-width: 992px){
	section.seccion-1{padding-top: 50px !important; padding-bottom: 0px !important;}
	section.seccion-2{} 
}
@media (max-width: 768px){
	section.seccion-1{}
	section.seccion-2{} 
}


/*POUP DE REGISTRO / LOGEO*/
#login-form-popup{display: flex; flex-direction: column}
#login-form-popup > .my-account-header.page-title{order: 2}
#login-form-popup > .account-container{order: 1}
/*login redes sociales*/
#login-form-popup .social-login > a.button{}
#login-form-popup .social-login > a.button.facebook{background: #3a589d !important; border: 1px solid #3a589d !important}
#login-form-popup .social-login > a.button.google-plus{background: #dd4e31 !important; border: 1px solid #dd4e31 !important}
/*nombre y apellidos del registro*/
#login-form-popup .account-register-inner form > .form-row-first,
#login-form-popup .account-register-inner form > .form-row-last{width: 100%}
/*contraseña perdida*/
#login-form-popup p.lost_password{margin-top: 20px;}
#login-form-popup p.lost_password a{color: var(--a-color-texto-body); font-size: var(--a-tamano-texto-body); line-height: var(--a-line-height-texto-body);}



/*PARRAFOS, CITAS, LISTAS, LABELS, ETC*/
pre, blockquote, form, figure, p, dl, ul, ol{margin-bottom: 1rem;}
label{font-weight: normal; color: var(--a-color-texto-body-oscuro)}


/*PLACEHOLDER*/
:placerholder{color: #acacac;}
::-webkit-input-placeholder {color: #acacac} 
:-moz-placeholder {color: #acacac} 
::-moz-placeholder {color: #acacac} 
:-ms-input-placeholder {color: #acacac}


/*ELIMINAR BOX-SHADOW DE LAS FLECHAS DE LOS CAROUSEL DE FLATSOME*/
button.flickity-button{box-shadow: none !important; background: transparent !important}


/*TITULOS*/
h1, h2, h3, h4, h5, h6{font-family: var(--a-encabezado-fuente); font-weight: 400; text-transform: inherit; letter-spacing: initial;}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
/*ENCABEZADO CUSTOM*/
.encabezado,
.elementor-widget-heading.encabezado,
.elementor-widget-heading.encabezado.elementor-widget:not(:last-child){margin-bottom: 0px;}
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title,
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title span,
.elementor-widget-accordion.preguntas-frecuentes.encabezado .elementor-tab-title a,
section.lista-portfolio-tlp .tlp-portfolio-isotope .tlp-content-holder > h2 > a,
section.lista-portfolio-tlp .tlp-portfolio-isotope .tlp-content-holder > h3 > a, /*titulos de los protfolios en modo lista*/
body.search.search-results #content .page-title, /*titulo de la pagina de busqueda del blog*/
body.geodir-archive.search-results .contenido-2 .encabezado .geodir-entry-title a, 
.wp-block-geodirectory-geodir-widget-loop .geodir-post .geodir-post-title a, /*titulo de un sitio en la pag de cateogira de Geodirectory*/
body.post-type-archive-gd_place #content .contenido-2 > .columna-1 .encabezado .geodir-entry-title, /*encabezado Geodirectory cateogira*/
body.single-job_listing #content .entry-header-text .entry-title,
body.single-gd_place #content .columna-2 > .taxonomies .encabezado,
body.single-gd_place #content .titulo-apartado h3,
body.single-gd_place #content .titulo .geodir-entry-title,
body.single-gd_place #content .titulo .geodir-entry-title a, /*titulo entrada en la pag. deentrada del GeoDirectory*/
section.lista-3 .elementor-widget-image-box .elementor-image-box-title a, 
section.lista-2 .elementor-widget-image-box p.elementor-image-box-title,
body.tax-product_cat #shop-sidebar .widget .widget-title.shop-sidebar, /*titulos laterales del sidebar de la tienda*/
body.tax-pwb-brand #shop-sidebar .widget .widget-title.shop-sidebar, /*titulos laterales del sidebar de la tienda - marcas*/
section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-title > span,
section.objetivos .elementor-widget-icon-box .elementor-icon-box-title,
section.objetivos .elementor-widget-icon-box .elementor-icon-box-title span,
section.lista-1 section .elementor-widget-image-box .elementor-image-box-title,
section.servicios.dieciseis .elementor-widget-image-box .elementor-image-box-title,
.mfp-content.off-canvas-cart .cart-popup-title > h4, 
body.woocommerce-page .account-login-inner h3, /*titulo 'Mi cuenta' en pag. de login*/
body.woocommerce-page  .account-register-inner h3, /*titulo 'registrarse' en pag. de registro*/
section.lista-pdf ul.display-posts-listing li figcaption h2, /*titulos de catalogo en lista catalogos*/
section.lista-pdf ul.display-posts-listing li figcaption h3, /*titulos de catalogo en lista catalogos*/
#comments.comments-area .comment-respond .comment-reply-title, /*titulo de la seccion de comentarios en la pag. de una entrada*/
section.servicio-valores .elementor-widget-icon-box .elementor-icon-box-title span, /*pagina servicio valores*/
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__layer__title, /*titulo de los servicios flip flop*/
.shop-page-title .shop-page-title, /*titulo de una cateogira*/
body.woocommerce-cart form.checkout_coupon h3.widget-title, /*titulo 'cupon' de la pagina de la cesta*/
body.woocommerce-cart .cross-sells > h2, /*titulo 'puede que estes interesado' en la pagina de la cesta*/
body.single-product .product-info > .product-title, /*pagina de producto, titulo del producto*/
.elementor-widget-icon-box.encabezado.alternativa-2 .elementor-icon-box-description,
.elementor-widget-icon-box.encabezado.alternativa-2 .elementor-icon-box-description a,
.elementor-widget-icon-box.encabezado .elementor-icon-box-title span, /*elemento icono (pagina contacto)*/
.elementor-widget-icon-box.encabezado .elementor-icon-box-title a,
.elementor-widget-posts.encabezado .elementor-post__title,
.elementor-widget-posts.encabezado .elementor-post__title a, 
body.single-post .post-sidebar .widget-title, /*titulos de las widgets del blog*/
body.centro section.equipo .elementor-image-box-content .elementor-image-box-title, /*titulo del los miembros de la pagina centro*/
body.equipo section.miembros-equipo .elementor-widget-image-box .elementor-image-box-title, /*titulos de los miembros de la pagina 'equipo'*/
.elementor-column.lateral .elementor-widget-heading .elementor-heading-title, /*titulo del menu 'Guía de compra' en las paginas de textos legales*/
body.estado-pedido form.woocommerce-form-track-order label, /*titulos de la pagina 'estado del pedido'*/
body.textos-legales h1, body.textos-legales h2, body.textos-legales h3, body.textos-legales h4,
body.woocommerce-account.woocommerce-view-order h2.woocommerce-order-details__title,
body.woocommerce-account.woocommerce-view-order h2.woocommerce-column__title, /*titulos de la pagina 'ver pedido' dentro de mi cuenta*/
body.woocommerce-account.woocommerce-edit-address .woocommerce-Address-title > h3, /*tiutlos de la pagina 'editar direccion'*/
body.mi-cuenta.woocommerce-edit-account .woocommerce-MyAccount-content legend, /*titulo en la pagina de 'editar cuenta'*/
body.woocommerce-checkout form.woocommerce-checkout h3, /*titulos de la pagina de 'realizar pedido'*/
body.woocommerce-checkout form.woocommerce-checkout h3 span,
body.single-post .blog-single .entry-category, body.single-post .blog-single .entry-category a, /*categoria de la noticia en la pagina de la noticia*/
body.single-post #main .article-inner .entry-title, /*titulo de una noticia cuando estamos en la pagina de la misma*/
body.blog #main .post-item .post-title, 
body.archive #main .post-item .post-title, 
section.entradas-blog article.elementor-post .elementor-post__title, 
section.entradas-blog article.elementor-post .elementor-post__title a, /*titulos de los post/articulos*/
body.woocommerce-cart .page-title-inner nav.breadcrumbs > a, /*titulo/breadcrumb de la pagina de la cesta*/
body.woocommerce-cart .page-title-inner nav.breadcrumbs > span.divider, /*titulo/breadcrumb de la pagina de la cesta*/
body.woocommerce-checkout .page-title-inner nav.breadcrumbs > a, /*titulo/breadcrumb de la pagina de la cesta*/
body.woocommerce-checkout .page-title-inner nav.breadcrumbs > span.divider, /*titulo/breadcrumb de la pagina de la cesta*/
body.single-product .product .product-footer .up-sells.products .product-section-title, /*titulo 'tambien te recomendamos...' de la paginad e rpoducto*/
body.single-product .product .product-footer .related-products-wrapper .product-section-title, /*titulo 'productos relacionados' de la pagina de producto*/
.container.section-title-container.encabezado > .section-title .section-title-main,
.encabezado .elementor-heading-title, .encabezado{font-family: var(--a-encabezado-fuente); line-height: 1; font-weight: var(--a-encabezado-grosor); 
	text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing); color: var(--a-color-negro)}
/*especificaciones*/
.container.section-title-container.encabezado > .section-title{border-bottom: none; display: block; text-align: center}
.container.section-title-container.encabezado > .section-title > b{display: none}
.encabezado span.italic{font-style: italic; font-weight: 300}
.encabezado span.color-1{color: var(--a-color-1);}
.encabezado span.color-2{color: var(--a-color-2)}
.encabezado span.color-blanco{color: var(--a-color-blanco)}
.encabezado span.color-negro{color: var(--a-color-negro)}




/*ENCABEZADO SEG*/
.elementor-widget-heading.encabezado-seg,
.elementor-widget-heading.encabezado-seg.elementor-widget:not(:last-child){margin-bottom: 10px;}
.elementor-widget-accordion.preguntas-frecuentes.encabezado-seg .elementor-tab-title a,
.encabezado-seg, .encabezado-seg .elementor-heading-title{font-family: var(--a-encabezado-seg-fuente); font-weight: var(--a-encabezado-seg-grosor); 
	text-transform: var(--a-encabezado-seg-text-transform); letter-spacing: var(--a-encabezado-seg-letter-spacing)}
/*ENCABEZADO 1*/
body.textos-legales h1,
.elementor-widget-accordion.preguntas-frecuentes.encabezado-1 .elementor-tab-title a,
body.search.search-results #content .page-title, /*titulo de la pagina de busqueda del blog*/
body.geodir-archive.search-results .contenido-2 .encabezado .geodir-entry-title a, 
body.post-type-archive-gd_place #content .contenido-2 > .columna-1 .encabezado .geodir-post-title .geodir-entry-title, /*encabezado Geodirectory cateogira*/
body.single-job_listing #content .entry-header-text .entry-title,
body.single-gd_place #content .titulo .geodir-entry-title,
body.single-gd_place #content .titulo .geodir-entry-title a, /*titulo entrada en la pag. deentrada del GeoDirectory*/
body.tax-product_cat .shop-page-title .shop-page-title,
body.single-product .product-info > .product-title, /*pagina de producto, titulo del producto*/
body.single-post #main .article-inner .entry-title, /*titulo de la noticia cuando estamos en la pagina de la misma*/
.encabezado-1, .encabezado-1 .elementor-heading-title{font-size: var(--a-encabezado-tamano-1);}
.elementor-widget-accordion.preguntas-frecuentes.encabezado-seg-1 .elementor-tab-title a,
.encabezado-seg-1, .encabezado-seg-1 .elementor-heading-title{font-size: var(--a-encabezado-seg-tamano);}
/*ENCABEZADO 2*/
body.textos-legales h2,
.elementor-widget-accordion.preguntas-frecuentes.encabezado-2 .elementor-tab-title a,
.wp-block-geodirectory-geodir-widget-loop .geodir-post .geodir-post-title a, /*titulo de un sitio en la pag de cateogira de Geodirectory*/
section.lista-pdf ul.display-posts-listing li figcaption h2, /*titulos de catalogo en lista catalogos*/
body.woocommerce-cart .cross-sells > h2, /*titulo 'puede que estes interesado' en la pagina de la cesta*/
body.single-post .blog-single .entry-category, body.single-post .blog-single .entry-category, /*categoria de la noticia en la pagina de la noticia*/
.elementor-widget-posts.encabezado-2 article.elementor-post .elementor-post__title, 
.encabezado-2, .encabezado-2 .elementor-heading-title{font-size: var(--a-encabezado-tamano-2);}
.elementor-widget-accordion.preguntas-frecuentes.encabezado-seg-2 .elementor-tab-title a,
.encabezado-seg-2, .encabezado-seg-2 .elementor-heading-title{font-size: var(--a-encabezado-seg-tamano);}
/*ENCABEZADO 3*/
body.textos-legales h3,
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title,
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title span,
.elementor-widget-accordion.preguntas-frecuentes.encabezado-3 .elementor-tab-title a,
body.equipo section.miembros-equipo .elementor-widget-image-box .elementor-image-box-title,
body.single-gd_place #content .encabezado-3,
body.single-gd_place #content .titulo-apartado h3,
section.lista-3 .elementor-widget-image-box .elementor-image-box-title a, 
body.tax-product_cat #shop-sidebar .widget .widget-title.shop-sidebar, /*titulos sidebar tienda en pag. categoria producto*/
body.tax-pwb-brand #shop-sidebar .widget .widget-title.shop-sidebar, /*titulos laterales del sidebar de la tienda - marcas*/
#main-menu ul.sidebar-menu-tabs .sidebar-menu-tabs__tab .sidebar-menu-tabs__tab-link,
section.lista-1 section .elementor-widget-image-box .elementor-image-box-title,
section.servicios.dieciseis .elementor-widget-image-box .elementor-image-box-title,
body.woocommerce-page .account-login-inner h3, /*titulo 'Mi cuenta' en pag. de login*/
body.woocommerce-page  .account-register-inner h3, /*titulo 'registrarse' en pag. de registro*/
body.single-product form.wpcf7-form .form-group.textos-intro .encabezado-3,
section.lista-pdf ul.display-posts-listing li figcaption h3, /*titulos de catalogo en lista catalogos*/
#comments.comments-area .comment-respond .comment-reply-title, /*titulo de la seccion de comentarios en la pag. de una entrada*/
section.servicio-valores .elementor-widget-icon-box .elementor-icon-box-title span, /*pagina servicio valores*/
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__layer__title, /*titulo de los servicios flip flop*/
body.mi-cuenta.woocommerce-edit-account .woocommerce-MyAccount-content legend, /*'cambio contraseña' en pag. mi cuenta edicion datos*/
body.woocommerce-checkout form.woocommerce-checkout h3, /*titulo de los formularios de pagina 'realizar pedido'*/
body.woocommerce-checkout form.woocommerce-checkout h3 span,
body.woocommerce-cart form.checkout_coupon h3.widget-title, /*titulo 'cupon' de la pagina de la cesta*/
body.single-product .product .product-footer .up-sells.products .product-section-title, /*'tambien recomendamos' pag. de un producto*/
body.single-product .product .product-footer .related-products-wrapper .product-section-title, /*'productos relacionados' pag. de un producto*/
.elementor-element.elementor-widget-heading.encabezado.encabezado-3 .elementor-heading-title,
.elementor-widget-icon-box.encabezado-3.alternativa-2 .elementor-icon-box-description, /*elemento icono (pagina contacto)*/
.elementor-widget-icon-box.encabezado-3.alternativa-2 .elementor-icon-box-description a,
.elementor-widget-icon-box.encabezado-3 .elementor-icon-box-title span, /*elemento icono (pagina contacto)*/
.elementor-widget-icon-box.encabezado-3 .elementor-icon-box-title a,
body.single-post .post-sidebar .widget-title, /*encabezados sidebar dentro de la pag. de una entrada*/
.elementor-widget-posts.encabezado-3 article.elementor-post .elementor-post__title, 
.elementor-widget-posts.encabezado-3 article.elementor-post .elementor-post__title a,
.encabezado-3, .encabezado-3 .elementor-heading-title{font-size: var(--a-encabezado-tamano-3);}
.elementor-widget-accordion.preguntas-frecuentes.encabezado-seg-3 .elementor-tab-title a,
.encabezado-seg-3, .encabezado-seg-3 .elementor-heading-title{font-size: var(--a-encabezado-seg-tamano); }
/*ENCABEZADO 4*/
body.woocommerce-cart .page-title-inner nav.breadcrumbs > a, /*titulo/breadcrumb de la pagina de la cesta*/
body.woocommerce-cart .page-title-inner nav.breadcrumbs > span.divider, /*titulo/breadcrumb de la pagina de la cesta*/
body.woocommerce-checkout .page-title-inner nav.breadcrumbs > a, /*titulo/breadcrumb de la pagina de la cesta*/
body.woocommerce-checkout .page-title-inner nav.breadcrumbs > span.divider, /*titulo/breadcrumb de la pagina de la cesta*/
body.textos-legales h4,
.elementor-widget-accordion.preguntas-frecuentes.encabezado-4 .elementor-tab-title a,
section.lista-2 .elementor-widget-image-box p.elementor-image-box-title,
section.objetivos .elementor-widget-icon-box .elementor-icon-box-title,
section.objetivos .elementor-widget-icon-box .elementor-icon-box-title span,
body.single-product .product-footer .woocommerce-tabs ul.product-tabs > li > a, /*titulo 'descripción' dentro de la ficha de un producto*/
.mfp-content.off-canvas-cart .cart-popup-title > h4, /*titulo 'Cesta'*/
.elementor-widget-icon-box.encabezado-4.alternativa-2 .elementor-icon-box-description, /*elemento icono (pagina contacto)*/
.elementor-widget-icon-box.encabezado-4.alternativa-2 .elementor-icon-box-description a,
.elementor-widget-icon-box.encabezado-4 .elementor-icon-box-title span, /*elemento icono (pagina contacto)*/
.elementor-widget-icon-box.encabezado-4 .elementor-icon-box-title a,
.elementor-widget-posts.encabezado-4 article.elementor-post .elementor-post__title, 
.elementor-widget-posts.encabezado-4 article.elementor-post .elementor-post__title a,
.encabezado-4, .encabezado-4 .elementor-heading-title{font-size: var(--a-encabezado-tamano-4);}
.elementor-widget-accordion.preguntas-frecuentes.encabezado-seg-4 .elementor-tab-title a,
.encabezado-seg-4, .encabezado-seg-4 .elementor-heading-title{font-size: var(--a-encabezado-seg-tamano);}
/*ENCABEZADO 5*/
body.textos-legales h5,
.elementor-widget-accordion.preguntas-frecuentes.encabezado-5 .elementor-tab-title a,
section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-title > span,
.elementor-widget-icon-box.encabezado-5.alternativa-2 .elementor-icon-box-description, /*elemento icono (pagina contacto)*/
.elementor-widget-icon-box.encabezado-5.alternativa-2 .elementor-icon-box-description a,
.elementor-widget-icon-box.encabezado-5 .elementor-icon-box-title span, /*elemento icono (pagina contacto)*/
.elementor-widget-icon-box.encabezado-5 .elementor-icon-box-title a,
.elementor-widget-posts.encabezado-5 article.elementor-post .elementor-post__title, 
.elementor-widget-posts.encabezado-5 article.elementor-post .elementor-post__title a,
.encabezado-5, .encabezado-5 .elementor-heading-title{font-size: var(--a-encabezado-tamano-5);}
.elementor-widget-accordion.preguntas-frecuentes.encabezado-seg-5 .elementor-tab-title a,
.encabezado-seg-5, .encabezado-seg-5 .elementor-heading-title{font-size: var(--a-encabezado-seg-tamano);}
/*ENCABEZADO 6*/
/*.shop-page-title nav.woocommerce-breadcrumb, .shop-page-title nav.woocommerce-breadcrumb > a, .shop-page-title nav.woocommerce-breadcrumb > span, /*breadcrumb*/
.elementor-widget-accordion.preguntas-frecuentes.encabezado-6 .elementor-tab-title a,
.off-canvas-cart section.valores-sidebar h6, /*titulos del sidebar de la cesta*/
body.single-product .product .product-info .woocommerce-breadcrumb, /*categoira y breadcrumb dentro de la pagina de un producto*/
.elementor-widget-posts.encabezado-6 article.elementor-post .elementor-post__title, 
.elementor-widget-posts.encabezado-6 article.elementor-post .elementor-post__title a,
.encabezado-6, .encabezado-6 .elementor-heading-title{font-size: var(--a-encabezado-tamano-6);}
.elementor-widget-accordion.preguntas-frecuentes.encabezado-seg-6 .elementor-tab-title a,
.encabezado-seg-6, .encabezado-seg-6 .elementor-heading-title{font-size: var(--a-encabezado-seg-tamano);}
/*RESPONSIVE*/
@media (max-width: 1024px){
	/*ENCABEZADO 1*/
	.elementor-widget-accordion.preguntas-frecuentes.encabezado-1 .elementor-tab-title a,
	body.search.search-results #content .page-title, /*titulo de la pagina de busqueda del blog*/
	body.geodir-archive.search-results .contenido-2 .encabezado .geodir-entry-title a, 
	body.post-type-archive-gd_place #content .contenido-2 > .columna-1 .encabezado .geodir-post-title .geodir-entry-title, /*encabezado Geodirectory cateogira*/
	body.single-job_listing #content .entry-header-text .entry-title,
	body.single-gd_place #content .titulo .geodir-entry-title,
	body.single-gd_place #content .titulo .geodir-entry-title a, /*titulo entrada en la pag. deentrada del GeoDirectory*/
	body.tax-product_cat .shop-page-title .shop-page-title,
	body.single-product .product-info > .product-title, /*pagina de producto, titulo del producto*/
	body.single-post #main .article-inner .entry-title, /*titulo de la noticia cuando estamos en la pagina de la misma*/
	.encabezado-1, .encabezado-1 .elementor-heading-title{font-size: calc(var(--a-encabezado-tamano-1) - 8px);}
	
	/*ENCABEZADO 2*/
	.elementor-widget-accordion.preguntas-frecuentes.encabezado-2 .elementor-tab-title a,
	.wp-block-geodirectory-geodir-widget-loop .geodir-post .geodir-post-title a, /*titulo de un sitio en la pag de cateogira de Geodirectory*/
	section.lista-pdf ul.display-posts-listing li figcaption h2, /*titulos de catalogo en lista catalogos*/
	body.woocommerce-cart .cross-sells > h2, /*titulo 'puede que estes interesado' en la pagina de la cesta*/
	body.single-post .blog-single .entry-category, body.single-post .blog-single .entry-category, /*categoria de la noticia en la pagina de la noticia*/
	.elementor-widget-posts.encabezado-2 article.elementor-post .elementor-post__title, 
	.encabezado-2, .encabezado-2 .elementor-heading-title{font-size: calc(var(--a-encabezado-tamano-2) - 8px);}
	
	/*ENCABEZADO 3*/
	section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title,
	section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title span,
	.elementor-widget-accordion.preguntas-frecuentes.encabezado-3 .elementor-tab-title a,
	body.equipo section.miembros-equipo .elementor-widget-image-box .elementor-image-box-title,
	body.single-gd_place #content .encabezado-3,
	body.single-gd_place #content .titulo-apartado h3,
	section.lista-3 .elementor-widget-image-box .elementor-image-box-title a, 
	body.tax-product_cat #shop-sidebar .widget .widget-title.shop-sidebar, /*titulos sidebar tienda en pag. categoria producto*/
	body.tax-pwb-brand #shop-sidebar .widget .widget-title.shop-sidebar, /*titulos laterales del sidebar de la tienda - marcas*/
	#main-menu ul.sidebar-menu-tabs .sidebar-menu-tabs__tab .sidebar-menu-tabs__tab-link,
	section.lista-1 section .elementor-widget-image-box .elementor-image-box-title,
	section.servicios.dieciseis .elementor-widget-image-box .elementor-image-box-title,
	body.woocommerce-page .account-login-inner h3, /*titulo 'Mi cuenta' en pag. de login*/
	body.woocommerce-page  .account-register-inner h3, /*titulo 'registrarse' en pag. de registro*/
	body.single-product form.wpcf7-form .form-group.textos-intro .encabezado-3,
	section.lista-pdf ul.display-posts-listing li figcaption h3, /*titulos de catalogo en lista catalogos*/
	#comments.comments-area .comment-respond .comment-reply-title, /*titulo de la seccion de comentarios en la pag. de una entrada*/
	section.servicio-valores .elementor-widget-icon-box .elementor-icon-box-title span, /*pagina servicio valores*/
	section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__layer__title, /*titulo de los servicios flip flop*/
	body.mi-cuenta.woocommerce-edit-account .woocommerce-MyAccount-content legend, /*'cambio contraseña' en pag. mi cuenta edicion datos*/
	body.woocommerce-checkout form.woocommerce-checkout h3, /*titulo de los formularios de pagina 'realizar pedido'*/
	body.woocommerce-checkout form.woocommerce-checkout h3 span,
	body.woocommerce-cart form.checkout_coupon h3.widget-title, /*titulo 'cupon' de la pagina de la cesta*/
	body.single-product .product .product-footer .up-sells.products .product-section-title, /*'tambien recomendamos' pag. de un producto*/
	body.single-product .product .product-footer .related-products-wrapper .product-section-title, /*'productos relacionados' pag. de un producto*/
	.elementor-element.elementor-widget-heading.encabezado.encabezado-3 .elementor-heading-title,
	.elementor-widget-icon-box.encabezado-3.alternativa-2 .elementor-icon-box-description, /*elemento icono (pagina contacto)*/
	.elementor-widget-icon-box.encabezado-3.alternativa-2 .elementor-icon-box-description a,
	.elementor-widget-icon-box.encabezado-3 .elementor-icon-box-title span, /*elemento icono (pagina contacto)*/
	.elementor-widget-icon-box.encabezado-3 .elementor-icon-box-title a,
	body.single-post .post-sidebar .widget-title, /*encabezados sidebar dentro de la pag. de una entrada*/
	.elementor-widget-posts.encabezado-3 article.elementor-post .elementor-post__title, 
	.elementor-widget-posts.encabezado-3 article.elementor-post .elementor-post__title a,
	.encabezado-3, .encabezado-3 .elementor-heading-title{font-size: calc(var(--a-encabezado-tamano-3) - 8px);}
	
	/*ENCABEZADO 4*/
	body.woocommerce-cart .page-title-inner nav.breadcrumbs > a, /*titulo/breadcrumb de la pagina de la cesta*/
	body.woocommerce-cart .page-title-inner nav.breadcrumbs > span.divider, /*titulo/breadcrumb de la pagina de la cesta*/
	body.woocommerce-checkout .page-title-inner nav.breadcrumbs > a, /*titulo/breadcrumb de la pagina de la cesta*/
	body.woocommerce-checkout .page-title-inner nav.breadcrumbs > span.divider, /*titulo/breadcrumb de la pagina de la cesta*/
	.elementor-widget-accordion.preguntas-frecuentes.encabezado-4 .elementor-tab-title a,
	section.lista-2 .elementor-widget-image-box p.elementor-image-box-title,
	section.objetivos .elementor-widget-icon-box .elementor-icon-box-title,
	section.objetivos .elementor-widget-icon-box .elementor-icon-box-title span,
	body.single-product .product-footer .woocommerce-tabs ul.product-tabs > li > a, /*titulo 'descripción' dentro de la ficha de un producto*/
	.mfp-content.off-canvas-cart .cart-popup-title > h4, /*titulo 'Cesta'*/
	.elementor-widget-icon-box.encabezado-4.alternativa-2 .elementor-icon-box-description, /*elemento icono (pagina contacto)*/
	.elementor-widget-icon-box.encabezado-4.alternativa-2 .elementor-icon-box-description a,
	.elementor-widget-icon-box.encabezado-4 .elementor-icon-box-title span, /*elemento icono (pagina contacto)*/
	.elementor-widget-icon-box.encabezado-4 .elementor-icon-box-title a,
	.elementor-widget-posts.encabezado-4 article.elementor-post .elementor-post__title, 
	.elementor-widget-posts.encabezado-4 article.elementor-post .elementor-post__title a,
	.encabezado-4, .encabezado-4 .elementor-heading-title{font-size: calc(var(--a-encabezado-tamano-4) - 8px);}
	
	/*ENCABEZADO 5*/
	.elementor-widget-accordion.preguntas-frecuentes.encabezado-5 .elementor-tab-title a,
	section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-title > span,
	.elementor-widget-icon-box.encabezado-5.alternativa-2 .elementor-icon-box-description, /*elemento icono (pagina contacto)*/
	.elementor-widget-icon-box.encabezado-5.alternativa-2 .elementor-icon-box-description a,
	.elementor-widget-icon-box.encabezado-5 .elementor-icon-box-title span, /*elemento icono (pagina contacto)*/
	.elementor-widget-icon-box.encabezado-5 .elementor-icon-box-title a,
	.elementor-widget-posts.encabezado-5 article.elementor-post .elementor-post__title, 
	.elementor-widget-posts.encabezado-5 article.elementor-post .elementor-post__title a,
	.encabezado-5, .encabezado-5 .elementor-heading-title{font-size: calc(var(--a-encabezado-tamano-5) - 8px);}
	
	/*ENCABEZADO 6*/
	/*.shop-page-title nav.woocommerce-breadcrumb, .shop-page-title nav.woocommerce-breadcrumb > a, .shop-page-title nav.woocommerce-breadcrumb > span, /*breadcrumb*/
	.elementor-widget-accordion.preguntas-frecuentes.encabezado-6 .elementor-tab-title a,
	.off-canvas-cart section.valores-sidebar h6, /*titulos del sidebar de la cesta*/
	body.single-product .product .product-info .woocommerce-breadcrumb, /*categoira y breadcrumb dentro de la pagina de un producto*/
	.elementor-widget-posts.encabezado-6 article.elementor-post .elementor-post__title, 
	.elementor-widget-posts.encabezado-6 article.elementor-post .elementor-post__title a,
	.encabezado-6, .encabezado-6 .elementor-heading-title{font-size: calc(var(--a-encabezado-tamano-6) - 8px);}
}
@media (max-width: 768px){
	/*ENCABEZADO 1*/
	.elementor-widget-accordion.preguntas-frecuentes.encabezado-1 .elementor-tab-title a,
	body.search.search-results #content .page-title, /*titulo de la pagina de busqueda del blog*/
	body.geodir-archive.search-results .contenido-2 .encabezado .geodir-entry-title a, 
	body.post-type-archive-gd_place #content .contenido-2 > .columna-1 .encabezado .geodir-post-title .geodir-entry-title, /*encabezado Geodirectory cateogira*/
	body.single-job_listing #content .entry-header-text .entry-title,
	body.single-gd_place #content .titulo .geodir-entry-title,
	body.single-gd_place #content .titulo .geodir-entry-title a, /*titulo entrada en la pag. deentrada del GeoDirectory*/
	body.tax-product_cat .shop-page-title .shop-page-title,
	body.single-product .product-info > .product-title, /*pagina de producto, titulo del producto*/
	body.single-post #main .article-inner .entry-title, /*titulo de la noticia cuando estamos en la pagina de la misma*/
	.encabezado-1, .encabezado-1 .elementor-heading-title{font-size: calc(var(--a-encabezado-tamano-1) - 14px);}
	
	/*ENCABEZADO 2*/
	.elementor-widget-accordion.preguntas-frecuentes.encabezado-2 .elementor-tab-title a,
	.wp-block-geodirectory-geodir-widget-loop .geodir-post .geodir-post-title a, /*titulo de un sitio en la pag de cateogira de Geodirectory*/
	section.lista-pdf ul.display-posts-listing li figcaption h2, /*titulos de catalogo en lista catalogos*/
	body.woocommerce-cart .cross-sells > h2, /*titulo 'puede que estes interesado' en la pagina de la cesta*/
	body.single-post .blog-single .entry-category, body.single-post .blog-single .entry-category, /*categoria de la noticia en la pagina de la noticia*/
	.elementor-widget-posts.encabezado-2 article.elementor-post .elementor-post__title, 
	.encabezado-2, .encabezado-2 .elementor-heading-title{font-size: calc(var(--a-encabezado-tamano-2) - 12px);}
	
	/*ENCABEZADO 3*/
	section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title,
	section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title span,
	.elementor-widget-accordion.preguntas-frecuentes.encabezado-3 .elementor-tab-title a,
	body.equipo section.miembros-equipo .elementor-widget-image-box .elementor-image-box-title,
	body.single-gd_place #content .encabezado-3,
	body.single-gd_place #content .titulo-apartado h3,
	section.lista-3 .elementor-widget-image-box .elementor-image-box-title a, 
	body.tax-product_cat #shop-sidebar .widget .widget-title.shop-sidebar, /*titulos sidebar tienda en pag. categoria producto*/
	body.tax-pwb-brand #shop-sidebar .widget .widget-title.shop-sidebar, /*titulos laterales del sidebar de la tienda - marcas*/
	#main-menu ul.sidebar-menu-tabs .sidebar-menu-tabs__tab .sidebar-menu-tabs__tab-link,
	section.lista-1 section .elementor-widget-image-box .elementor-image-box-title,
	section.servicios.dieciseis .elementor-widget-image-box .elementor-image-box-title,
	body.woocommerce-page .account-login-inner h3, /*titulo 'Mi cuenta' en pag. de login*/
	body.woocommerce-page  .account-register-inner h3, /*titulo 'registrarse' en pag. de registro*/
	body.single-product form.wpcf7-form .form-group.textos-intro .encabezado-3,
	section.lista-pdf ul.display-posts-listing li figcaption h3, /*titulos de catalogo en lista catalogos*/
	#comments.comments-area .comment-respond .comment-reply-title, /*titulo de la seccion de comentarios en la pag. de una entrada*/
	section.servicio-valores .elementor-widget-icon-box .elementor-icon-box-title span, /*pagina servicio valores*/
	section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__layer__title, /*titulo de los servicios flip flop*/
	body.mi-cuenta.woocommerce-edit-account .woocommerce-MyAccount-content legend, /*'cambio contraseña' en pag. mi cuenta edicion datos*/
	body.woocommerce-checkout form.woocommerce-checkout h3, /*titulo de los formularios de pagina 'realizar pedido'*/
	body.woocommerce-checkout form.woocommerce-checkout h3 span,
	body.woocommerce-cart form.checkout_coupon h3.widget-title, /*titulo 'cupon' de la pagina de la cesta*/
	body.single-product .product .product-footer .up-sells.products .product-section-title, /*'tambien recomendamos' pag. de un producto*/
	body.single-product .product .product-footer .related-products-wrapper .product-section-title, /*'productos relacionados' pag. de un producto*/
	.elementor-element.elementor-widget-heading.encabezado.encabezado-3 .elementor-heading-title,
	.elementor-widget-icon-box.encabezado-3.alternativa-2 .elementor-icon-box-description, /*elemento icono (pagina contacto)*/
	.elementor-widget-icon-box.encabezado-3.alternativa-2 .elementor-icon-box-description a,
	.elementor-widget-icon-box.encabezado-3 .elementor-icon-box-title span, /*elemento icono (pagina contacto)*/
	.elementor-widget-icon-box.encabezado-3 .elementor-icon-box-title a,
	body.single-post .post-sidebar .widget-title, /*encabezados sidebar dentro de la pag. de una entrada*/
	.elementor-widget-posts.encabezado-3 article.elementor-post .elementor-post__title, 
	.elementor-widget-posts.encabezado-3 article.elementor-post .elementor-post__title a,
	.encabezado-3, .encabezado-3 .elementor-heading-title{font-size: calc(var(--a-encabezado-tamano-3) - 8px);}

}



/*TEXTO RESALTADO*/
.elementor-widget-html.llamanos .elementor-widget-container > span, .elementor-widget-html.llamanos .elementor-widget-container > a,
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-content span,
section.slider-1 .elementor-widget-html .elementor-widget-container span.texto,
section.cabecera-seo .elementor-widget-html .elementor-widget-container span.texto,
section.cabecera-custom-13 .elementor-widget-html .elementor-widget-container span.texto,
body.contacto #main section.centrado .elementor-widget-html.horario .elementor-widget-container > div > span,
body.contacto #main section.estructura-datos-1 .elementor-widget-html.horario .elementor-widget-container > div > span,
.elementor-element.texto-resaltado .elementor-text-editor,
.elementor-element.texto-resaltado .elementor-text-editor p,
.elementor-widget-text-editor.texto-resaltado .elementor-text-editor,
.elementor-widget-text-editor.texto-resaltado .elementor-text-editor p,
.texto-resaltado p{font-size: var(--a-body-destacado-tamano); line-height: 1.3; font-weight: var(--a-body-destacado-grosor);}


/*TEXTO CUSTOM*/
.elementor-widget-text-editor.texto-custom .elementor-text-editor,
.elementor-widget-text-editor.texto-custom .elementor-text-editor p,
.texto-custom p{max-width: 900px;}
/*centrodo*/
.elementor-widget-text-editor.texto-custom.centrado .elementor-text-editor,
.elementor-widget-text-editor.texto-custom.centrado .elementor-text-editor p,
.texto-custom.centrado p{margin: auto}



/*BUUBLE DE PRODUCTO (DESCUENTO, ETC)*/
.product .badge-container.absolute{margin: 10px 0px 0px}
.product .badge-container.absolute > .callout.badge:first-child{margin: 0px !important}
.product .badge-container.absolute > .callout.badge:not(:first-child) > .badge-inner{padding: 5px;}
.product .badge-container.absolute > .callout.badge .badge-inner{background: #000}



/*PAGINACION DE LA LISTA DE PRODUCTOS (PAGINA CATEGORIA PRODUCTO)*/
nav.elementor-pagination > span,
nav.elementor-pagination > a,
.woocommerce-pagination ul.page-numbers > li > span.dots,
.woocommerce-pagination ul.page-numbers > li > a,
ul.nav-pagination > li > span,
ul.nav-pagination > li > a,
.elementor-widget.elementor-widget-posts nav.elementor-pagination > span,
.elementor-widget.elementor-widget-posts nav.elementor-pagination > a{background: transparent !important; border: none; color: var(--a-color-link-oscuro) !important; font-weight: var(--a-grosor-texto-body) !important; font-size: var(--a-tamano-texto-body); /*width: 35px; height: 35px; border: 1px solid var(--a-color-primario); color: var(--a-color-primario); background: #fff; border-radius: 50%*/}
nav.elementor-pagination > span.current,
.woocommerce-pagination ul.page-numbers > li > span,
.woocommerce-pagination ul.page-numbers > li > a:hover{}
.woocommerce-pagination ul.page-numbers > li > span.current,
ul.nav-pagination > li > span.current,
.elementor-widget.elementor-widget-posts nav.elementor-pagination > span.current{font-weight: 600 !important; color: var(--a-color-link-oscuro-hover) !important}
.woocommerce-pagination ul.page-numbers > li > a:hover,
ul.nav-pagination > li > a:hover,
.elementor-widget.elementor-widget-posts nav.elementor-pagination > a:hover,
nav.elementor-pagination > a:hover{color: var(--a-color-link-oscuro-hover) !important}
/*flatsome*/
.elementor-widget.elementor-widget-posts nav.elementor-pagination > span.page-numbers.prev{}
.elementor-widget.elementor-widget-posts nav.elementor-pagination > a:hover{border: none !important}



/*TITULOS DE LOS PRODUCTOS EN MODO LISTA*/
.product .box-text-products p.category{font-family: var(--a-body-fuente); font-size: 12px; line-height: 12px; font-weight: 400; margin-bottom: 0px; text-transform: none}
.product .box-text-products p.product-title > a{font-family: var(--a-body-fuente); font-size: 16px; line-height: 20px; font-weight: 500; margin-bottom: 5px; 
	color: var(--a-color-negro)}
.product .box-text-products p.product-title > a:hover{color: var(--a-color-negro)}

/*PRECIOS PRODUCTOS*/
.product .box-text-products .price .woocommerce-Price-amount{font-size: 20px; line-height: 26px; color: var(--a-color-1); font-weight: 600;} /*precios*/
.product .price .woocommerce-Price-amount{font-size: 28px; line-height: 36px; color: var(--a-color-1);} /*precio en la pagina de un producto*/
.product .box-text-products .price .woocommerce-price-suffix,
.product .price .woocommerce-price-suffix{color: var(--a-color-1);}

body.woocommerce-checkout table.shop_table tr.checkout-peso-total td,
.product.product-small .box-text-products .price ins .woocommerce-Price-amount, /*precios*/
.product.product-small .price ins .woocommerce-Price-amoun,
.product .box-text-products .price .woocommerce-Price-amount, /*precios de los productos en modo lista*/
.product .price .woocommerce-Price-amount{color: var(--a-color-1);} /*precios de los productos en modo lista*/


/*CATEOGIRA DE LOS PRODUCTOS EN MODO LISTA*/
.product-small p.category{text-transform: uppercase !important; color: var(--a-color-2-hover) !important; font-weight: 600 !important; /*display: none*/}


/*BOTON VOLVER ARRIBA/GO TO TOP*/
a.back-to-top.button{border-color: var(--a-color-negro); background: var(--a-color-negro);}
a.back-to-top.button > i{color: var(--a-color-blanco)}
a.back-to-top.button:hover{border-color: var(--a-color-negro-hover)!important; background: var(--a-color-negro-hover)!important;}
a.back-to-top.button:hover > i{color: var(--a-color-blanco)}


/*BOTON WISHLIST QUE APARECE EN LA PARTE SUPERIOR DERECHA DE LAS IMAGENES*/
.product-small .wishlist-button{display: block !important}
body.single-product .product-images .image-tools,
.product-small .image-tools{opacity: 1}
.wishlist-button{border: none !important; /*display: none !important; border: none !important*/}
.wishlist-button:hover{background: transparent !important}
body.single-product .product-info .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover svg{fill: var(--a-color-primario-hover)}
.wishlist-button:hover i.icon-heart:before{opacity: 1}
.wishlist-popup{display: none !important; /*width: 100px;*/}
body.single-product .product-info form.cart{margin-bottom: 0px}
body.single-product .product-info div.yith-wcwl-add-to-wishlist{/*display: inline-block*/}
body.single-product .product-info div.yith-wcwl-add-to-wishlist{width: 100%}
body.single-product .product-info div.yith-wcwl-add-to-wishlist a.add_to_wishlist > i.yith-wcwl-icon{position: relative; top: 5px;}
body.single-product .product-info div.yith-wcwl-add-to-wishlist svg,
body.single-product .product-images .wishlist-icon .wishlist-button svg,
.product-small .image-tools button.wishlist-button svg{fill: var(--a-color-primario); width: 24px; height: 24px; position: relative; top: 8px; transition: var(--a-transition);}
body.single-product .product-info div.yith-wcwl-add-to-wishlist svg{opacity: 1}
body.single-product .product-info div.yith-wcwl-add-to-wishlist:hover svg,
body.single-product .product-images .wishlist-icon .wishlist-button:hover svg,
.product-small .image-tools button.wishlist-button:hover svg{fill: var(--a-color-primario-hover); opacity: 1}
body.single-product .product-info .yith-wcwl-wishlistexistsbrowse{/*display: none*/}
body.single-product .product-info .yith-wcwl-wishlistexistsbrowse svg{margin-right: 5px}
/*focus*/
.product-small .image-tools button.wishlist-button,
body.single-product .product-info div.yith-wcwl-add-to-wishlist button{}
.product-small .image-tools button.wishlist-button:focus,
body.single-product .product-info div.yith-wcwl-add-to-wishlist button:focus{    outline: 1px solid var(--a-color-primario);}


/*INPUTS*/
input[type="text"],
input[type="email"],
input[type="number"],
select.wpcf7-select,
.elementor-widget-search-form input[type="search"],
textarea{font-family: var(--a-body-fuente) !important; font-size: var(--a-body-tamano) !important; line-height: var(--a-body-line-height) !important;
    font-weight: var(--a-body-grosor) !important; letter-spacing: var(--a-body-letter-spacing) !important; color: var(--a-color-negro); 
	box-shadow: none !important;}
input.general{font-family: var(--a-fuente-texto-body); border: var(--a-border-input); background: var(--a-color-fondo-input)}
input.concreto{border: var(--a-border-input); border-color: var(--a-color-border-input); color: var(--a-color-input); background: var(--a-color-fondo-input);}
/*focus*/
input:focus,
textarea:focus{border-color: var(--a-color-border-input-focus) !important; box-shadow: none !important}
.sib_signup_box_inside_1 .terminos input:focus{    outline: 1px solid var(--a-color-border-input-focus) !important;}


/*BOTON*/
p.login-submit input[type="submit"], /*panel de logeo (LoginWP)*/
#login-form-popup .woocommerce-form-register button[type="submit"], /*boton formulario de registro woocommerce*/
#login-form-popup .woocommerce-form-login button[type="submit"], /*boton formulario login woocommerce*/
section.lista-portfolio-tlp .tlp-portfolio-isotope-button > button, /*botones/pestañas de la lista de portfolios*/
body.search.search-results #post-list > article .more-link, /*boton 'leer mas' de los articulos de la pagina de busqueda del blog*/
body.empleos .job_listings .job_filters input[type="submit"], /*boton 'Buscar trabajos' de la pagina empleos de Job Manager*/
#booking_form1 .wpbc_structure_form .form-group button, /*boton 'enviar' del formulario de reservas de Booking Calendar*/
section.cabecera-buscador .dgwt-wcas-search-form button[type="submit"], /*boton del Ajax Search Form*/
.nf-form-cont .nf-form-content input[type="submit"], /*boton enviar de ninja forms*/
body.single-job_listing #content .job_application input.button, /*boton 'solicitar trabajo' de Wp Job Manager*/
body.single-gd_place .nf-form-cont #nf-field-12, /*boton 'enviar' del formulario Ninja Form*/
.geodir-listing-search button.geodir_submit_search,
body.single-gd_place #content .geodir-map-directions-wrap button.btn-primary, /*boton 'como llegar' en la pagina de una entrada del GeoDirectory*/
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title > a, /*boton pestañas en lista-3*/
#header ul.header-nav > li.boton-menu,
#header #wide-nav ul.header-nav > li.boton-menu > a.boton, /*boton en en menu header*/
body.tax-product_cat.woocommerce-page #shop-sidebar .widget .pwb-apply-filter,
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .pwb-apply-filter,
body.woocommerce-cart form.checkout_coupon button[type="submit"], /*boton 'aplicar cupon' en la cesta*/
form.comment-form input[type="submit"], /*boton del formulario de comentarios*/
section.entradas-blog.v1 article.elementor-post .elementor-post__read-more, /*leer mas entradas blog v1*/
section.entradas-blog.v2 article.elementor-post .elementor-post__read-more, /*leer mas entradas blog v2*/
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__button, /*boton del servicio flip flop*/
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"], /*botones de la pag. 'mi cuenta'*/
body.woocommerce-wishlist form#yith-wcwl-form a.add_to_cart_button, /*boton 'añadir a la cesta' en la pag. de mis deseos*/
body.woocommerce-checkout div.coupon button[type="submit"], /*boton 'aplicar cupon' en la pag. 'realizar pedido'*/
form.sib_signup_form div.campos input[type="submit"], /*boton enviar de la newsletter*/
.elementor-widget-search-form button.elementor-search-form__submit, /*boton lupa del buscador de entradas*/
.footer-elementor-6.footer-top .elementor-widget-button a, /*botones del footer 6*/
.footer-elementor-4.footer-top .elementor-widget-button a, /*botones del footer 4*/
body.home section.cabecera-home .elementor-widget-posts article.elementor-post a.elementor-post__read-more, /*boton 'continuar leyendo' de la noticias destacada de la home*/
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-description a.enlace, /*enlaces 'mas informacion' de los servicios*/
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-content a.enlace, /*enlaces del boton 'mas informacion' de las empresas en pagina 'emrpesas'*/
#header #masthead ul.header-nav > li > a.boton-menu, /*boton telfono del menu*/
body.cooperativa section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.texto p a, /*boton 'mas informacion' de 'nuestros servicios' en pag. empresa*/
/*section.entradas-blog article.elementor-post .elementor-post__text > p > a, /*boton 'leer noticia completa' de publciaciones*/
body.tax-product_cat #shop-sidebar .widget.widget_price_filter .price_slider_amount button.button, /*boton 'Filtrar' de la widget 'filtrar pro precio'*/
.off-canvas-cart section.valores-sidebar .row > .col a.button, /*coton 'contactanos' del modulo 'valores' de la cesta popup*/
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]#place_order, /*boton 'Realziar pedido' de la pagina Realziar pedido*/
body.single-product form.cart button.single_add_to_cart_button, /*boton 'Añadir a la cesta' de la pagina de producto*/
body.single-product .sticky-add-to-cart-select-options-button, /*boton 'Selecciona formato' en la aprte sticky de la pagina de producto (variable)*/
#cookie-law-info-bar a.cli_action_button, /*boton 'Aceptar' de las cookies*/
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"], /*enlaces del escritorio de 'mi cuenta' y resto de botones*/
body.mi-cuenta table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions > a, /*boton 'ver' en 'mi cuenta > pedidos'*/
.wpcf7-form .form-group.botones input[type="submit"], /*boton 'enviar' del formilario de contacto*/
.elementor-widget-button.boton a, /*botones hechos con elementor*/
.mfp-content.off-canvas-cart .buttons > a, /*boton 'ver cesta' y 'realizar pedido' del sidebar*/
body.woocommerce-cart a.checkout-button, /*boton 'Finalizar compra' de la pagina de la cesta*/
body.woocommerce-cart a.button-continue-shopping, /*boton 'Seguir comprando' de la pagina de la cesta*/
body.woocommerce-cart form.woocommerce-cart-form button[type="submit"], /*boton 'Actualizar cesta' de la pagina de la cesta*/
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"], /*boton 'Realizar pedido' de la pagina de realizar el pedido*/
body.woocommerce-cart form.checkout_coupon input[type="submit"], /*boton 'Aplicar cupon' de la pagina de la cesta*/
.boton a, a.boton{border-radius: 0px; font-family: var(--a-boton-fuente); font-weight: var(--a-boton-grosor); 
	font-size: var(--a-boton-tamano); /*line-height: var(--a-boton-line-height);*/ text-transform: var(--a-boton-text-transform); letter-spacing: var(--a-boton-letter-spacing); 
	text-shadow: none; /*padding: 0px 25px;*/ padding: 8px 25px; transition: var(--a-transition); box-shadow: none; text-decoration: none !important; 
	cursor: pointer}
/*hover*/
p.login-submit input[type="submit"]:hover, /*panel de logeo (LoginWP)*/
#login-form-popup .woocommerce-form-register button[type="submit"]:hover, /*boton formulario de registro woocommerce*/
#login-form-popup .woocommerce-form-login button[type="submit"]:hover, /*boton formulario login woocommerce*/
section.lista-portfolio-tlp .tlp-portfolio-isotope-button > button:hover, /*botones/pestañas de la lista de portfolios*/
body.search.search-results #post-list > article .more-link:hover, /*boton 'leer mas' de los articulos de la pagina de busqueda del blog*/
body.empleos .job_listings .job_filters input[type="submit"]:hover, /*boton 'Buscar trabajos' de la pagina empleos de Job Manager*/
#booking_form1 .wpbc_structure_form .form-group button:hover, /*boton 'enviar' del formulario de reservas de Booking Calendar*/
section.cabecera-buscador .dgwt-wcas-search-form button[type="submit"]:hover, /*boton del Ajax Search Form*/
.nf-form-cont .nf-form-content input[type="submit"]:hover, /*boton enviar de ninja forms*/
body.single-job_listing #content .job_application input.button:hover, /*boton 'solicitar trabajo' de Wp Job Manager*/
body.single-gd_place .nf-form-cont #nf-field-12:hover, /*boton 'enviar' del formulario Ninja Form*/
.geodir-listing-search button.geodir_submit_search:hover,
body.single-gd_place #content .geodir-map-directions-wrap button.btn-primary:hover, /*boton 'como llegar' en la pagina de una entrada del GeoDirectory*/
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title > a:hover, /*boton pestañas en lista-3*/
#header ul.header-nav > li.boton-menu:hover,
#header #wide-nav ul.header-nav > li.boton-menu > a.boton:hover, /*boton en en menu header*/
body.tax-product_cat.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:hover,
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:hover,
body.woocommerce-cart form.checkout_coupon button[type="submit"]:hover, /*boton 'aplicar cupon' en la cesta*/
form.comment-form input[type="submit"]:hover, /*boton del formulario de comentarios*/
section.entradas-blog.v1 article.elementor-post a.elementor-post__read-more:hover, /*leer mas entradas blog v1*/
section.entradas-blog.v2 article.elementor-post a.elementor-post__read-more:hover, /*leer mas entradas blog v2*/
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__button:hover, /*boton del servicio flip flop*/
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a:hover,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]:hover, /*botones de la pag. 'mi cuenta'*/
body.woocommerce-wishlist form#yith-wcwl-form a.add_to_cart_button:hover, /*boton 'añadir a la cesta' en la pag. de mis deseos*/
body.woocommerce-checkout div.coupon button[type="submit"]:hover, /*boton 'aplicar cupon' en la pag. 'realizar pedido'*/
form.sib_signup_form div.campos input[type="submit"]:hover, /*boton enviar de la newsletter*/
.elementor-widget-search-form button.elementor-search-form__submit:hover, /*boton lupa del buscador de entradas*/
.footer-elementor-6.footer-top .elementor-widget-button a:hover, /*botones del footer 6*/
.footer-elementor-4.footer-top .elementor-widget-button a:hover, /*botones del footer 4*/
body.home section.cabecera-home .elementor-widget-posts article.elementor-post a.elementor-post__read-more:hover, /*boton 'continuar leyendo' de la noticias destacada de la home*/
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-description a.enlace:hover, /*enlaces 'mas informacion' de los servicios de una empresa*/
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-content a.enlace:hover, /*enlaces del boton 'mas informacion' de las empresas en pagina 'emrpesas'*/
#header #masthead ul.header-nav > li > a.boton-menu:hover, /*boton telfono del menu*/
body.cooperativa section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.texto p a:hover, /*boton 'mas informacion' de 'nuestros servicios' en pag. empresa*/
body.tax-product_cat #shop-sidebar .widget.widget_price_filter .price_slider_amount button.button:hover,
.off-canvas-cart section.valores-sidebar .row > .col a.button:hover,
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]#place_order:hover,
body.single-product form.cart button.single_add_to_cart_button:hover,
body.single-product .sticky-add-to-cart-select-options-button:hover, /*boton 'Selecciona formato' en la aprte sticky de la pagina de producto (variable)*/
#cookie-law-info-bar a.cli_action_button:hover,
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a:hover,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]:hover, /*enlaces del escritorio de 'mi cuenta' y resto de botones*/
body.mi-cuenta table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions > a:hover, /*boton 'ver' en 'mi cuenta > pedidos'*/
.wpcf7-form .form-group.botones input[type="submit"]:hover,
.elementor-widget-button.boton a:hover,
.mfp-content.off-canvas-cart .buttons > a:hover, /*boton 'ver cesta' y 'realizar pedido' del sidebar*/
body.woocommerce-cart a.checkout-button:hover, /*boton 'Finalizar compra' de la pagina de la cesta*/
body.woocommerce-cart a.button-continue-shopping:hover, /*boton 'Seguir comprando' de la pagina de la cesta*/
body.woocommerce-cart form.woocommerce-cart-form button[type="submit"]:hover, /*boton 'Actualizar cesta' de la pagina de la cesta*/
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]:hover, /*boton 'Realizar pedido' de la pagina de realizar el pedido*/
body.woocommerce-cart form.checkout_coupon input[type="submit"]:hover, /*boton 'Aplicar cupon' de la pagina de la cesta*/
.boton a:hover, a.boton:hover{text-decoration: none}
/*especificaciones*/
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]{width: 100%; margin-top: 20px} /*boton 'Realizar pedido' de la pagina de realizar el pedido*/
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]{padding: 12px 30px} /*enlaces del escritorio de 'mi cuenta' y resto de botones*/
.elementor-widget-button.boton.claro a{border: 1px solid var(--a-color-blanco) !important;}
.elementor-widget-button.boton.claro a:hover{background: var(--a-color-blanco) !important; color: var(--a-color-1) !important}
.elementor-widget-search-form button.elementor-search-form__submit{padding: 0px !important}
/*paddings especificos*/
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"],
body.woocommerce-cart form.woocommerce-cart-form button[type="submit"],
body.woocommerce-cart form.checkout_coupon button[type="submit"],
body.woocommerce-cart a.button-continue-shopping,
body.woocommerce-cart a.checkout-button.button,
.mfp-content.off-canvas-cart .buttons > a.button,
body.mi-cuenta table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions > a,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"],
body.single.single-product form.cart button.single_add_to_cart_button{padding: 0px 20px}
/*iconos*/
.elementor-widget-button.boton .elementor-button-icon{align-items: center; display: flex;}



/*BOTON 1*/
p.login-submit input[type="submit"], /*panel de logeo (LoginWP)*/
#login-form-popup .woocommerce-form-register button[type="submit"], /*boton formulario de registro woocommerce*/
#login-form-popup .woocommerce-form-login button[type="submit"], /*boton formulario login woocommerce*/
section.lista-portfolio-tlp .tlp-portfolio-isotope-button > button.selected, /*botones/pestañas de la lista de portfolios*/
body.search.search-results #post-list > article .more-link, /*boton 'leer mas' de los articulos de la pagina de busqueda del blog*/
body.empleos .job_listings .job_filters input[type="submit"], /*boton 'Buscar trabajos' de la pagina empleos de Job Manager*/
#booking_form1 .wpbc_structure_form .form-group button, /*boton 'enviar' del formulario de reservas de Booking Calendar*/
section.cabecera-buscador .dgwt-wcas-search-form button[type="submit"], /*boton del Ajax Search Form*/
.nf-form-cont .nf-form-content input[type="submit"], /*boton enviar de ninja forms*/
.geodir-listing-search button.geodir_submit_search, /*boton del buscador de GeoDirectory*/
body.single-job_listing #content .job_application input.button, /*boton 'solicitar trabajo' de Wp Job Manager*/
body.single-gd_place .nf-form-cont #nf-field-12, /*boton 'enviar' del formulario Ninja Form*/
body.single-gd_place #content .geodir-map-directions-wrap button.btn-primary, /*boton 'como llegar' en la pagina de una entrada del GeoDirectory*/
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title > a, /*boton pestañas en lista-3*/
body.tax-product_cat.woocommerce-page #shop-sidebar .widget .pwb-apply-filter,
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .pwb-apply-filter,
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .pwb-apply-filter, /*boton 'filtra' del sidebar de la tienda online*/
form.comment-form input[type="submit"], /*boton del formulario de comentarios*/
section.entradas-blog.v1 article.elementor-post a.elementor-post__read-more, /*leer mas entradas blog*/
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__button, /*boton del servicio flip flop*/
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"], /*botones de la pag. 'mi cuenta'*/
body.woocommerce-wishlist form#yith-wcwl-form a.add_to_cart_button, /*boton 'añadir a la cesta' en la pag. de mis deseos*/
body.woocommerce-checkout div.coupon button[type="submit"], /*boton 'aplicar cupon' en la pag. 'realizar pedido'*/
form.sib_signup_form div.campos input[type="submit"], /*boton enviar de la newsletter*/
.elementor-widget-search-form button.elementor-search-form__submit, /*boton lupa del buscador de entradas*/
.footer-elementor-6.footer-top .elementor-widget-button a, /*botones del footer 6*/
.footer-elementor-4.footer-top .elementor-widget-button a, /*botones del footer 4*/
body.home section.cabecera-home .elementor-widget-posts article.elementor-post a.elementor-post__read-more, /*boton 'continuar leyendo' de la noticias destacada de la home*/
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-description a.enlace, /*enlaces 'mas informacion' de los servicios*/
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-content a.enlace, /*enlaces del boton 'mas informacion' de las empresas en pagina 'emrpesas'*/
body.cooperativa section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.texto p a, /*boton 'mas informacion' de 'nuestros servicios' en pag. empresa*/
/*section.entradas-blog article.elementor-post .elementor-post__text > p > a, /*boton 'leer noticia completa' de publciaciones*/
body.tax-product_cat #shop-sidebar .widget.widget_price_filter .price_slider_amount button.button, /*boton 'Filtrar' de la widget 'filtrar pro precio'*/
.off-canvas-cart section.valores-sidebar .row > .col a.button, /*coton 'contactanos' del modulo 'valores' de la cesta popup*/
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]#place_order, /*boton 'Realziar pedido' de la pagina Realziar pedido*/
body.single.single-product form.cart button.single_add_to_cart_button, /*boton 'Añadir a la cesta' de la pagina de producto*/
body.single-product .sticky-add-to-cart-select-options-button, /*boton 'Selecciona formato' en la aprte sticky de la pagina de producto (variable)*/
#cookie-law-info-bar a.cli_action_button, /*boton 'Aceptar' de las cookies*/
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"], /*enlaces del escritorio de 'mi cuenta' y resto de botones*/
body.mi-cuenta table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions > a, /*boton 'ver' en 'mi cuenta > pedidos'*/
.wpcf7-form .form-group.botones input[type="submit"], /*boton 'enviar' del formilario de contacto*/
.elementor-widget-button.boton a, /*botones hechos con elementor*/
.mfp-content.off-canvas-cart .buttons > a.button.checkout, /*boton 'ver cesta' y 'realizar pedido' del sidebar*/
body.woocommerce-cart a.checkout-button.button, /*boton 'Finalizar compra' de la pagina de la cesta*/
body.woocommerce-cart a.button-continue-shopping, /*boton 'Seguir comprando' de la pagina de la cesta*/
body.woocommerce-cart form.woocommerce-cart-form button[type="submit"], /*boton 'Actualizar cesta' de la pagina de la cesta*/
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"], /*boton 'Realizar pedido' de la pagina de realizar el pedido*/
body.woocommerce-cart form.checkout_coupon input[type="submit"], /*boton 'Aplicar cupon' de la pagina de la cesta*/
.elementor-widget-button.boton-1 a, .boton-1 a, a.boton-1{color: var(--a-color-blanco); background: var(--a-color-1); background-color: var(--a-color-1); 
	border: 1px solid var(--a-color-1);}
/*hover*/
p.login-submit input[type="submit"]:hover, /*panel de logeo (LoginWP)*/
#login-form-popup .woocommerce-form-register button[type="submit"]:hover, /*boton formulario de registro woocommerce*/
#login-form-popup .woocommerce-form-login button[type="submit"]:hover, /*boton formulario login woocommerce*/
section.lista-portfolio-tlp .tlp-portfolio-isotope-button > button.selected:hover, /*botones/pestañas de la lista de portfolios*/
body.search.search-results #post-list > article .more-link:hover, /*boton 'leer mas' de los articulos de la pagina de busqueda del blog*/
body.empleos .job_listings .job_filters input[type="submit"]:hover, /*boton 'Buscar trabajos' de la pagina empleos de Job Manager*/
#booking_form1 .wpbc_structure_form .form-group button:hover, /*boton 'enviar' del formulario de reservas de Booking Calendar*/
section.cabecera-buscador .dgwt-wcas-search-form button[type="submit"]:hover, /*boton del Ajax Search Form*/
.nf-form-cont .nf-form-content input[type="submit"]:hover, /*boton enviar de ninja forms*/
.geodir-listing-search button.geodir_submit_search:hover, /*boton del buscador de GeoDirectory*/
body.single-job_listing #content .job_application input.button:hover, /*boton 'solicitar trabajo' de Wp Job Manager*/
body.single-gd_place .nf-form-cont #nf-field-12:hover, /*boton 'enviar' del formulario Ninja Form*/
body.single-gd_place #content .geodir-map-directions-wrap button.btn-primary:hover, /*boton 'como llegar' en la pagina de una entrada del GeoDirectory*/
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title > a:hover, /*boton pestañas en lista-3*/
body.tax-product_cat.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:hover,
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:hover,
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .pwb-apply-filter:hover, /*boton 'filtra' del sidebar de la tienda online*/
form.comment-form input[type="submit"]:hover, /*boton del formulario de comentarios*/
section.entradas-blog.v1 article.elementor-post a.elementor-post__read-more:hover, /*leer mas entradas blog*/
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__button:hover, /*boton del servicio flip flop*/
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a:hover,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]:hover, /*botones de la pag. 'mi cuenta'*/
body.woocommerce-wishlist form#yith-wcwl-form a.add_to_cart_button:hover, /*boton 'añadir a la cesta' en la pag. de mis deseos*/
body.woocommerce-checkout div.coupon button[type="submit"]:hover, /*boton 'aplicar cupon' en la pag. 'realizar pedido'*/
form.sib_signup_form div.campos input[type="submit"]:hover, /*boton enviar de la newsletter*/
.elementor-widget-search-form button.elementor-search-form__submit:hover, /*boton lupa del buscador de entradas*/
.footer-elementor-6.footer-top .elementor-widget-button a:hover, /*botones del footer 6*/
.footer-elementor-4.footer-top .elementor-widget-button a:hover, /*botones del footer 4*/
body.home section.cabecera-home .elementor-widget-posts article.elementor-post a.elementor-post__read-more:hover, /*boton 'continuar leyendo' de la noticias destacada de la home*/
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-description a.enlace:hover, /*enlaces 'mas informacion' de los servicios de una empresa*/
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-content a.enlace:hover, /*enlaces del boton 'mas informacion' de las empresas en pagina 'emrpesas'*/
body.cooperativa section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.texto p a:hover, /*boton 'mas informacion' de 'nuestros servicios' en pag. empresa*/
/*section.entradas-blog article.elementor-post .elementor-post__text > p > a:hover, /*boton 'leer noticia completa' de publciaciones*/
body.tax-product_cat #shop-sidebar .widget.widget_price_filter .price_slider_amount button.button:hover,
.off-canvas-cart section.valores-sidebar .row > .col a.button:hover,
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]#place_order:hover,
body.single.single-product form.cart button.single_add_to_cart_button:hover,
body.single-product .sticky-add-to-cart-select-options-button:hover, /*boton 'Selecciona formato' en la aprte sticky de la pagina de producto (variable)*/
#cookie-law-info-bar a.cli_action_button:hover,
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a:hover,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]:hover, /*enlaces del escritorio de 'mi cuenta' y resto de botones*/
body.mi-cuenta table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions > a:hover, /*boton 'ver' en 'mi cuenta > pedidos'*/
.wpcf7-form .form-group.botones input[type="submit"]:hover,
.elementor-widget-button.boton a:hover,
.mfp-content.off-canvas-cart .buttons > a.button.checkout :hover, /*boton 'ver cesta' y 'realizar pedido' del sidebar*/
body.woocommerce-cart a.checkout-button.button:hover, /*boton 'Finalizar compra' de la pagina de la cesta*/
body.woocommerce-cart a.button-continue-shopping:hover, /*boton 'Seguir comprando' de la pagina de la cesta*/
body.woocommerce-cart form.woocommerce-cart-form button[type="submit"]:hover, /*boton 'Actualizar cesta' de la pagina de la cesta*/
body.woocommerce-checkout form.woocommerce-checkout button[type="submit"]:hover, /*boton 'Realizar pedido' de la pagina de realizar el pedido*/
body.woocommerce-cart form.checkout_coupon input[type="submit"]:hover, /*boton 'Aplicar cupon' de la pagina de la cesta*/
.elementor-widget-button.boton-1 a:hover, .boton-1 a:hover, a.boton-1:hover{background: var(--a-color-1-hover); background-color: var(--a-color-1-hover);  color: var(--a-color-blanco);}
/*iconos*/
.elementor-widget-button.boton-1 .elementor-button-icon i{color: var(--a-color-blanco)}
#header ul.header-nav a.boton-menu svg path,
#header ul.header-nav > li.boton-menu > a.boton-1 svg path,
.elementor-widget-button.boton-1 .elementor-button-icon svg,
.elementor-widget-button.boton-1 .elementor-button-icon svg path{fill: var(--a-color-blanco)}
/*iconos - hover*/
.elementor-widget-button.boton-1 a.elementor-button-link:hover i{color: var(--a-color-blanco)}
#header ul.header-nav a.boton-menu:hover svg path,
#header ul.header-nav > li.boton-menu > a.boton-1:hover svg path,
.elementor-widget-button.boton-1 a.elementor-button-link:hover svg,
.elementor-widget-button.boton-1 a.elementor-button-link:hover svg path{fill: var(--a-color-blanco)}
/*focus*/




/*BOTON 2*/
body.woocommerce-cart form.checkout_coupon button[type="submit"], /*boton 'aplicar cupon' en la cesta*/
.elementor-widget-button.boton-2 a, .boton-2 a, a.boton-2{color: var(--a-color-blanco); background: var(--a-color-3); background-color: var(--a-color-3); 
	border: 1px solid  var(--a-color-2); }
/*hover*/
body.woocommerce-cart form.checkout_coupon button[type="submit"]:hover, /*boton 'aplicar cupon' en la cesta*/
.elementor-widget-button.boton-2 a:hover, .boton-2 a:hover, a.boton-2:hover{color: var(--a-color-blanco); background: var(--a-color-3-hover); background-color: var(--a-color-3-hover); 
	border: 1px solid var(--a-color-2-hover);}
/*iconos*/
.elementor-widget-button.boton-2 .elementor-button-icon i{color: var(--a-color-blanco)}
.elementor-widget-button.boton-2 .elementor-button-icon svg,
.elementor-widget-button.boton-2 .elementor-button-icon svg path{fill: var(--a-color-blanco)}
/*iconos - hover*/
.elementor-widget-button.boton-2 a.elementor-button-link:hover i{color: var(--a-color-blanco-hover)}
.elementor-widget-button.boton-2 a.elementor-button-link:hover svg,
.elementor-widget-button.boton-2 a.elementor-button-link:hover svg path{fill: var(--a-color-blanco-hover)}


/*BOTON 3*/
section.lista-portfolio-tlp .tlp-portfolio-isotope-button > button:not(.selected), /*botones/pestañas de la lista de portfolios*/
#header ul.header-nav > li.boton-menu,
#header #masthead ul.header-nav > li > a.boton-menu, /*boton telfono del menu*/
#header #wide-nav ul.header-nav > li.boton-menu > a.boton-1, /*boton en en menu header*/
.mfp-content.off-canvas-cart .buttons > a.button:not(.checkout), /*boton 'Ver cesta' de l sidebar*/
section.entradas-blog.v2 article.elementor-post .elementor-post__read-more, /*leer mas entradas blog*/
.footer-tienda-online .elementor-column.newsletter .sib_signup_form .campos input[type="submit"], /*boton 'enviar' de la newsletter del footer tienda online*/
.elementor-widget-button.boton-3 a, .boton-3 a, a.boton-3{color: var(--a-color-1); background: var(--a-color-blanco); background-color: var(--a-color-blanco)!important; 
	border: 1px solid var(--a-color-1);}
.elementor-widget-button.boton-3 .elementor-button-icon svg{}
/*hover*/
section.lista-portfolio-tlp .tlp-portfolio-isotope-button > button:not(.selected):hover, /*botones/pestañas de la lista de portfolios*/
#header ul.header-nav > li.boton-menu:hover,
#header #masthead ul.header-nav > li > a.boton-menu:hover, /*boton telfono del menu*/
#header #wide-nav ul.header-nav > li.boton-menu > a.boton-1:hover, /*boton en en menu header*/
.mfp-content.off-canvas-cart .buttons > a.button:not(.checkout):hover, /*boton 'Ver cesta' de l sidebar*/
section.entradas-blog.v2 article.elementor-post .elementor-post__read-more:hover, /*leer mas entradas blog*/
.footer-tienda-online .elementor-column.newsletter .sib_signup_form .campos input[type="submit"]:hover,
.elementor-widget-button.boton-3 a:hover, .boton-3 a:hover, a.boton-3:hover{color: var(--a-color-blanco); background: var(--a-color-1-hover); background-color: var(--a-color-1-hover)!important; 
	border: 1px solid var(--a-color-1-hover)}
/*iconos*/
.elementor-widget-button.boton-3 .elementor-button-icon i{color: var(--a-color-blanco)}
.elementor-widget-button.boton-3 .elementor-button-icon svg,
.elementor-widget-button.boton-3 .elementor-button-icon svg path{fill: var(--a-color-blanco)}
/*iconos - hover*/
.elementor-widget-button.boton-3 a.elementor-button-link:hover i{color: var(--a-color-1)}
.elementor-widget-button.boton-3 a.elementor-button-link:hover svg,
.elementor-widget-button.boton-3 a.elementor-button-link:hover svg path{fill: var(--a-color-1)}
/*BOTON 3.1*/
.elementor-widget-button.boton-3-1 a:hover, .boton-3-1 a:hover, a.boton-3-1:hover{background: var(--a-color-1); background-color: var(--a-color-1); border: 1px solid var(--a-color-1)}



/*BOTON MENU*/
#header #masthead .elementor-widget-button.boton-menu a{font-family: var(--a-menu-fuente); font-weight: var(--a-menu-grosor); 
	font-size: var(--a-menu-tamano); text-transform: var(--a-menu-text-transform); letter-spacing: var(--a-menu-letter-spacing); 
	text-shadow: none; padding: 8px 25px; border-radius: 5px; transition: var(--a-transition); box-shadow: none; text-decoration: none !important;
	color: var(--a-color-blanco); background: transparent; background-color: transparent; border: 1px solid var(--a-color-blanco)}
/*hover*/
#header #masthead .elementor-widget-button.boton-menu a:hover{color: var(--a-color-negro); background: var(--a-color-blanco); 
	background-color: var(--a-color-blanco); }
/*sticky*/
#header > .stuck > #masthead .elementor-widget-button.boton-menu a{color: var(--a-color-negro); background: transparent; background-color: transparent; 
	border: 1px solid var(--a-color-negro)}
#header > .stuck > #masthead .elementor-widget-button.boton-menu a:hover{color: var(--a-color-blanco); background: var(--a-color-negro); background-color: var(--a-color-negro); }


/*COOKIES*/
#cookie-law-info-bar{background: #fff !important; color: var(--a-color-texto-body-oscuro) !important;}
#cookie-law-info-bar a.cli_settings_button{color: var(--a-color-primario) !important}
#cookie-law-info-bar a.cli_settings_button:hover{text-decoration: underline}
#cookie-law-info-bar a.cli_action_button{}


/*QUITAR MODULOS DEL FOOTER EN PAGINAS 'MI CUENTA', 'LISTA DESEOS' ETC.*/
body.contacto-2 #footer section.servicios,
body.contacto #footer section.servicios,
body.mi-cuenta #footer section.servicios,
body.lista-deseos #footer section.servicios,
body.estado-pedido #footer section.servicios,
body.woocommerce-cart #footer section.servicios,
body.woocommerce-checkout #footer section.servicios,
body.contacto-2 #footer section.newsletter,
body.contacto #footer section.newsletter,
body.woocommerce-cart #footer section.newsletter,
body.woocommerce-checkout #footer section.newsletter,
body.estado-pedido #footer section.newsletter{display: none}

/******************************/

/************POSICIONES PLANTILLA***********/


/*FOOTER GENERAL*/
/*copyright + diseño web*/
.footer-bottom .text.copyright-derechos,
.footer-bottom .text.diseno-web{font-size: 14px}
.footer-bottom .text.copyright-derechos p,
.footer-bottom .text.diseno-web p{margin-bottom: 0px}
.footer-bottom .text.diseno-web a{color: var(--a-color-primario); font-weight: 600}
.footer-bottom .text.diseno-web a:hover{text-decoration: underline}
/*footer abosuluto (plantilla)*/
.footer-bottom + .absolute-footer{display:none!important}

/*SIDEBAR/CANVAS CESTA*/
.mfp-content.off-canvas-cart .cart-popup-title > h4{margin-bottom: 20px} /*titulo 'Cesta'*/
.mfp-content.off-canvas-cart .cart-popup-title > .is-divider{display: none} /*linea divisoria debajo del titulo*/
.off-canvas-cart section.valores-sidebar .row > .col{max-width: 250px; margin: auto; padding-bottom: 30px !important; padding: 0 0px 30px !important}
.off-canvas-cart section.valores-sidebar h4,
.off-canvas-cart section.necesitas-ayuda h4.elementor-heading-title{font-family: var(--a-fuente-titulo) !important; margin-bottom: 0px; font-size: 18px !important; 
	line-height: 24px !important; font-weight: 500 !important; letter-spacing: var(--a-letter-spacing-titulo) !important;}
.off-canvas-cart section.valores-sidebar p{font-family: var(--a-fuente-texto-body) !important; font-size: 14px; line-height: 20px; letter-spacing: var(--a-letter-spacing-texto-body)}
.off-canvas-cart section.valores-sidebar .icon-box .icon-box-img{margin-bottom: 5px !important}
.off-canvas-cart section.valores-sidebar .icon-box .icon-box-img svg{width: 30px}
.off-canvas-cart section.valores-sidebar .icon-box.envios-gratis .icon-box-img{margin-bottom: 0px !important}
.off-canvas-cart section.valores-sidebar .icon-box.envios-gratis .icon-box-img svg{width: 33px}
.off-canvas-cart section.valores-sidebar a.button{width: auto}
/*metodos de pago*/
.off-canvas-cart .payment-icons{display: flex; justify-content: center; flex-wrap: wrap;}
.off-canvas-cart .metodos-pago .metodo-pago .elementor-widget-container{margin-bottom: 5px;}
.off-canvas-cart .metodos-pago .metodo-pago.elementor-widget-image img{image-rendering: -webkit-optimize-contrast;}
@media (max-width: 415px){
	.off-canvas-cart section.valores-sidebar .row > .col{}
}
/*¿necesitas ayuda?*/
.off-canvas-cart section.necesitas-ayuda .elementor-widget-heading{margin-bottom: 10px !important}


/******************************/
/************MODULOS***********/
/*REDES SOCIALES*/
/*por defecto*/
/*
.elementor-widget-social-icons .elementor-social-icons-wrapper > .elementor-grid-item:nth-child(3) svg{position: relative; top: -2px}
.elementor-widget-social-icons .elementor-grid-item{margin: 0px 3px;}
.elementor-widget-social-icons a.elementor-icon{background: transparent !important}
.elementor-widget-social-icons .elementor-grid-item i,
.elementor-widget-social-icons .elementor-grid-item svg{font-size: 18px}
.elementor-widget-social-icons.claro .elementor-grid-item i,
.elementor-widget-social-icons.claro .elementor-grid-item svg{fill: var(--a-color-blanco); color: var(--a-color-blanco)}
.elementor-widget-social-icons.oscuro .elementor-grid-item i,
.elementor-widget-social-icons.oscuro .elementor-grid-item svg{fill: var(--a-color-1); color: var(--a-color-1)}
/**/
.redes-sociales .elementor-grid-item{margin: 0px 2px} /*redes sociales*/
#header #masthead ul.header-nav > li.red-social > a,
.redes-sociales a.elementor-icon{background: var(--a-rrss-background) !important; padding: 10px; margin: auto; width: auto; height: auto;
	/*box-shadow: var(--a-rrss-box-shadow);*/ border-radius: 50% !important; transition: var(--a-transition)}
#header #masthead ul.header-nav > li.red-social > a i,
#header #masthead ul.header-nav > li.red-social > a svg path,
.redes-sociales a.elementor-icon svg path,
.redes-sociales a.elementor-icon i{color: var(--a-rrss-icon); fill: var(--a-rrss-icon) !important;  transition: var(--a-transition)}
#header #masthead ul.header-nav > li.red-social > a:hover,
.redes-sociales a.elementor-icon:hover{/*box-shadow: var(--a-rrss-box-shadow-hover);*/ background: var(--a-rrss-background-hover) !important; text-decoration: none;}
#header #masthead ul.header-nav > li.red-social > a:hover i,
#header #masthead ul.header-nav > li.red-social > a:hover svg path,
.redes-sociales a.elementor-icon:hover svg path,
.redes-sociales a.elementor-icon:hover i{color: var(--a-rrss-icon-hover); fill: var(--a-rrss-icon-hover) !important}
.redes-sociales svg,
.redes-sociales i{font-size: 15px; width: 15px; height: 15px}
.redes-sociales.color-blanco a.elementor-icon{box-shadow: var(--a-rrss-box-shadow)}
.redes-sociales.color-blanco a.elementor-icon:hover{box-shadow: var(--a-rrss-box-shadow-hover)}
*/
/*
.redes-sociales .elementor-social-icons-wrapper > .elementor-grid-item:first-child a{position: relative; left: 9px; top: -2px;}
.redes-sociales .elementor-social-icons-wrapper > .elementor-grid-item:nth-child(2) a{position: relative; left: 5px; top: -2px; font-size: 17px;}
.redes-sociales .elementor-social-icons-wrapper > .elementor-grid-item:nth-child(2) svg{font-size: 14px}
*/
/*redes sociales 2*/
.redes-sociales.dos .elementor-grid-item a.elementor-icon{border: 2px solid var(--a-color-1); padding: 6px; width: 32px; height: 32px;}
.redes-sociales.dos .elementor-grid-item:not(:last-child) a.elementor-icon{margin-right: 5px}



/*BUSCADOR POP UP*/
#search-lightbox button[type="submit"] .icon-search > svg{display: none}



/*BOTON DE ACCESIBILIDAD AA o WCAG 2.2*/
#pojo-a11y-toolbar{position: absolute; transition: var(--a-transition); z-index: 10; top: 122px;}
#pojo-a11y-toolbar > .pojo-a11y-toolbar-toggle{top: 10px !important}
#pojo-a11y-toolbar a.pojo-a11y-toolbar-link{width: 45px; height: 45px; display: flex !important; background-color: var(--a-color-2) !important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-title{font-family: var(--a-fuente-titulo) !important; font-weight: var(--a-grosor-titulo) !important;
    font-size: 16px !important; line-height: 22px !important; text-transform: var(--a-text-transform-titulo) !important; letter-spacing: var(--a-letter-spacing-titulo) !important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-text{font-family: var(--a-fuente-texto-body) !important; font-size: 14px !important; line-height: 20px !important; font-weight: var(--a-grosor-texto-body) !important; letter-spacing: var(--a-letter-spacing-texto-body) !important; color: var(--a-color-texto-body-oscuro);}
#pojo-a11y-toolbar svg{width: 24px; height: 24px;}
#pojo-a11y-toolbar svg path{}
/*responsive*/
@media (max-width: 1575px){
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left {top: 149px !important;}
}
@media (max-width: 850px){
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left {top: 117px !important;}
}



/*TESTIMONIOS - MODIFICACION TESTIMONIOS 1*/
section.testimonios .titulo-custom{margin-bottom: -20px}
section.testimonios .n2-ss-slide.n2-ow{height: 200px !important}
/*responsive*/
@media (max-width: 1199px){
	section.testimonios div#n2-ss-8 .n2-ss-slider-3{padding: 20px 40px !important;}
}
@media (max-width: 900px){
	section.testimonios .testimonios-1 .n2-ss-slider-pane-single{margin-bottom: 10px !important}
	section.testimonios .n2-ss-slide.n2-ow{height: auto !important}
	section.testimonios .n2-ss-slider .n2-ss-item-image-content img{max-width: 150px !important}
	section.testimonios .testimonios-1 .n2-ss-slider-pane-single .n2-ss-slide .nombre,
	section.testimonios .testimonios-1 .n2-ss-slider-pane-single .n2-ss-slide .texto,
	section.testimonios .testimonios-1 .n2-ss-slider-pane-single .n2-ss-slide .texto p{text-align: center !important}
	section.testimonios .testimonios-1 div#n2-ss-8 .nextend-arrow{display: block !important}
	section.testimonios .testimonios-1 div#n2-ss-8 .nextend-arrow > img{width: 30px}
}
@media (max-width: 500px){
	section.testimonios .testimonios-1 div#n2-ss-8 .nextend-arrow-previous{left: -15px}
	section.testimonios .testimonios-1 div#n2-ss-8 .nextend-arrow-next{right: -15px}
}



/*SLIDER*/
section.custom-slider{}
section.custom-slider .titulo-custom-3{max-width: max-content; width: auto; background: var(--a-color-primario); padding: 20px; margin-bottom: 0px !important}
section.custom-slider .titulo-custom-3.aux{background: var(--a-color-secundario); position: absolute; top: 75px; left: 200px; padding: 5px}
section.custom-slider .titulo-custom-3 .elementor-heading-title{color: var(--a-color-tercero) !important}
section.custom-slider .titulo-custom-3 .elementor-heading-title > span{font-size: 16px; line-height: 22px;}
/*responsive*/
@media (max-width: 650px){
	section.custom-slider .elementor-widget-wrap{justify-content: center; flex-direction: column; align-items: center; align-content: center;}
	section.custom-slider .titulo-custom-3.aux{top: 78px; left: inherit;}
}


/*PRODUCTOS DESTACADOS HOME*/
section.productos-destacados{}
/*para que todas las imagenes sean de la misma altura*/
section.productos-destacados .product-small .box-image{padding-top: 150%}
section.productos-destacados .product-small .box-image img{right: 0; width: 100%; height: 100%; bottom: 0; left: 0; top: 0; position: absolute; 
	-object-position: 50% 50%;  object-position: 50% 50%; -o-object-fit: cover; object-fit: cover; font-family: "object-fit: cover;"; margin: auto; max-width: 100%;}
@media (max-width: 768px){
	section.productos-destacados .titulo-custom .elementor-heading-title,
	section.productos-destacados .subtitulo-custom .elementor-heading-title{text-align: center !important}
	section.productos-destacados .product-small .box-text-products{text-align: center !important}
}



/*CATEOGIRAS HOME*/
section.estructura-categorias{}
section.estructura-categorias .elementor-widget-icon-box{margin-bottom: 15px}
section.estructura-categorias .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{margin-bottom: 0px;}
section.estructura-categorias .elementor-widget-icon-box svg{font-size: 45px}
/*responsive*/
@media (max-width: 930px){
	section.estructura-categorias .elementor-column{max-width: 100%; flex: 100%}
}

@media (max-width: 768px){
	section.estructura-categorias .titulo-custom .elementor-heading-title{text-align: center}
}


/*MARCAS CAROUSEL*/
section.marcas-carousel{/*background: var(--a-color-fondo-gris-claro);*/ padding: 0px;}
section.marcas-carousel .elementor-row:before{display: block; content: ""; background: var(--a-color-primario); width: 950px; height: 146px; position: absolute; left: -445px;}
section.marcas-carousel .elementor-column.texto{max-width: 30%; flex: 30%;}
section.marcas-carousel .elementor-column.carousel{/*position: relative; left: -30px;*/ max-width: 70%; flex: 70%;}
section.marcas-carousel .elementor-column .elementor-widget-wrap{padding: 40px 20px !important}
section.marcas-carousel .titulo-custom-4{margin-bottom: 0px}
section.marcas-carousel .elementor-widget-image-carousel .elementor-swiper-button-prev{display: none}
section.marcas-carousel .elementor-widget-image-carousel .elementor-swiper-button-next{right: -30px;}
section.marcas-carousel .elementor-widget-image-carousel .elementor-swiper-button-next i{color: var(--a-color-primario);}
/*responsive*/
/*
@media (max-width: 1800px){	
	section.marcas-carousel .elementor-column.texto{max-width: 40%; flex: 40%;}
	section.marcas-carousel .elementor-column.carousel{ max-width: 60%; flex: 60%;}
}
*/
@media (max-width: 1500px){	
	body.elementor-default section.marcas-carousel.ancho-web > .elementor-container{padding-left: 0px !important; padding-right: 0px !important}
	section.marcas-carousel .elementor-row{flex-wrap: wrap}
	section.marcas-carousel .elementor-row:before{display: none}
	section.marcas-carousel .elementor-column{max-width: 100% !important; width: 100% !important}
	section.marcas-carousel .elementor-column.carousel{left: 0px}
	section.marcas-carousel .elementor-column.texto{background: var(--a-color-primario)}
	section.marcas-carousel .elementor-column.texto .titulo-custom,
	section.marcas-carousel .elementor-column.texto .subtitulo-custom{text-align: center}
	section.marcas-carousel .elementor-widget-heading .elementor-heading-title{text-align: center}
	section.marcas-carousel .elementor-widget-image-carousel .elementor-swiper-button-next{right: 0px}
}



/*INSTAGRAM*/
section.modulo-instagram .col-inner{background: #fff}
section.modulo-instagram .titulo-custom{margin-bottom: 0px}
section.modulo-instagram .titulo-custom + p{font-style: italic}
section.modulo-instagram .text > .titulo-custom,
section.modulo-instagram .text > p{/*max-width: var(--a-ancho-web); padding-left: 25px; padding-right: 25px; margin: auto; text-align: left;*/}
section.modulo-instagram .text > p{font-family: var(--a-fuente-texto-body) !important; font-size: var(--a-tamano-texto-body); line-height: var(--a-line-height-texto-body);
    font-weight: var(--a-grosor-texto-body); letter-spacing: var(--a-letter-spacing-texto-body); color: var(--a-color-texto-body-oscuro);}



/*COMDICIONES*/
section.condiciones{background: var(--a-color-fondo-gris-claro); padding: 0px;}
section.condiciones .elementor-row:before{display: block; content: ""; background: var(--a-color-primario); width: 950px; height: 132px; position: absolute; left: -445px;}
section.condiciones .elementor-column.texto{max-width: 40%; flex: 40%;}
section.condiciones .elementor-column.valores{/*position: relative; left: -50px;*/ max-width: 60%; flex: 60%;}
section.condiciones .elementor-column .elementor-widget-wrap{padding: 33px 10px !important}
section.condiciones .titulo-custom-4{margin-bottom: 0px}
section.condiciones .elementor-widget-wrap{justify-content: space-between}
section.condiciones .elementor-widget-icon-box{display: inline-block; width: max-content; margin-bottom: 0px}
section.condiciones .elementor-widget-icon-box .elementor-icon-box-icon svg,
section.condiciones .elementor-widget-icon-box .elementor-icon-box-icon svg path{fill: var(--a-color-primario)}
section.condiciones .elementor-widget-icon-box .elementor-icon-box-title{margin-bottom: 0px}
section.condiciones .elementor-widget-icon-box .elementor-icon-box-description{font-family: var(--a-fuente-texto-body) !important;
    font-size: var(--a-tamano-texto-body) !important; line-height: var(--a-line-height-texto-body) !important; font-weight: var(--a-grosor-texto-body) !important;
    letter-spacing: var(--a-letter-spacing-texto-body) !important; color: var(--a-color-texto-body-oscuro);}
/*responsive*/
@media (max-width: 1250px){
	body.elementor-default section.condiciones.ancho-web > .elementor-container{padding-left: 0px !important; padding-right: 0px !important}
	section.condiciones .elementor-row:before{display: none}
	section.condiciones .elementor-column.texto{max-width: 100%; flex: 100%; padding: 0px 15px; background: var(--a-color-primario)}
	section.condiciones .elementor-column.valores{max-width: 100%; flex: 100%; padding: 0px 15px}
	section.condiciones .elementor-widget-heading .elementor-heading-title{text-align: center}
}
@media (max-width: 767px){
	section.condiciones .elementor-column.valores .elementor-widget-icon-box{max-width: 100%; width: 100%}
	section.condiciones .elementor-column.valores .elementor-widget-icon-box:not(:last-child){margin-bottom: 30px}
	section.condiciones .elementor-column.valores .elementor-widget-icon-box.entrega{border-top: 1px solid #afafaf;
    	border-bottom: 1px solid #afafaf; padding: 30px 0px; margin-left: 30px; margin-right: 30px;}
	section.condiciones .elementor-column.valores .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom: 0px}
}
/*
@media (max-width: 768px){
	section.condiciones .elementor-column.valores .elementor-widget-icon-box:not(:last-child){margin-bottom: 30px}
	section.condiciones .elementor-column.valores .elementor-widget-icon-box.entrega{border-top: 1px solid #afafaf;
    	border-bottom: 1px solid #afafaf; padding: 30px 0px; margin-left: 30px; margin-right: 30px;}
	section.condiciones .elementor-column.valores .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom: 0px}
}
*/

/*COMPOSICION CATEGORIAS*/
section.composicion-categorias{}
section.composicion-categorias.responsive,
section.composicion-categorias.responsive-movil{display: none}
section.composicion-categorias .elementor-flip-box__layer .elementor-flip-box__layer__title{}
section.composicion-categorias .elementor-flip-box__layer .elementor-flip-box__button{}
/*responsive*/
@media (max-width: 850px){
	section.composicion-categorias:not(.responsive){display: none}
	section.composicion-categorias.responsive{display: block}
}
@media (max-width: 768px){
	section.composicion-categorias.responsive{display: none}
	section.composicion-categorias.responsive-movil{display: block}
}

/*CONOCE NUESTRA TIENDA, PAG. HOME*/
section.conoce-tienda{}
section.conoce-tienda .elementor-column.contenido{}
section.conoce-tienda .elementor-column.contenido .elementor-widget-wrap{background: rgba(255,255,255,0.9); padding: 50px 40px !important; max-width: 500px; margin: 10px; 
	border-top-right-radius: 100px;}
section.conoce-tienda .elementor-column.contenido .elementor-widget-button{max-width: max-content; display: inline-block; margin-right: 10px; margin-bottom: 10px;}
/*aux - derecha*/
section.conoce-tienda.aux .elementor-column-wrap{justify-content: flex-end}
/*responsive*/
@media (max-width: 550px){
	section.conoce-tienda .elementor-column.contenido .elementor-widget-wrap{justify-content: center}
}



/*MODULO MARCAS*/
section.mejores-marcas-2{padding: 0px;}
section.mejores-marcas-2 > .elementor-container > .elementor-row:before{display: block; content: ""; background: var(--a-color-primario); width: 950px; height: 186px; position: absolute; left: -445px;}
section.mejores-marcas-2 section.marcas.responsive{display: none}
section.mejores-marcas-2 .elementor-column.texto{max-width: 27%; flex: 27%;}
section.mejores-marcas-2 .elementor-column.texto .elementor-widget-wrap{padding: 40px 20px !important}
section.mejores-marcas-2 .elementor-column.carousel{max-width: 73%; flex: 73%;}
section.mejores-marcas-2 .elementor-column .elementor-widget-wrap{/*padding: 30px 10px !important*/}
section.mejores-marcas-2 .titulo-custom-4{margin-bottom: 0px}
section.mejores-marcas-2 .elementor-widget-image-carousel .elementor-swiper-button-prev{display: none}
Section.mejores-marcas-2 .elementor-widget-image-carousel .elementor-swiper-button-next{right: -30px;}
section.mejores-marcas-2 .elementor-widget-image-carousel .elementor-swiper-button-next i{color: var(--a-color-primario);}
section.mejores-marcas-2 .elementor-widget-image-carousel figure img{/*height: 100px; object-fit: contain;*/}
section.mejores-marcas-2 section.marcas > .elementor-container{max-width: 100% !important}
section.mejores-marcas-2 section.marcas .elementor-widget-icon svg{fill: var(--a-color-primario) !important}
/*responsive*/
@media (max-width: 1775px){	
	/*marcas*/
	body.home section.mejores-marcas-2  > .elementor-container{padding-left: 0px !important; padding-right: 0px !important}
	section.mejores-marcas-2 .elementor-column.texto,
	section.mejores-marcas-2 .elementor-column.carousel{max-width: 100%; flex: 100%;}
	section.mejores-marcas-2 .elementor-column.texto .elementor-widget-wrap{padding: 20px !important}
	section.mejores-marcas-2 section.marcas.responsive{display: block}
	section.mejores-marcas-2 section.marcas:not(.responsive){display: none}
	section.mejores-marcas-2 .elementor-row{flex-wrap: wrap}
	section.mejores-marcas-2 > .elementor-container > .elementor-row:before{display: none !important}
	section.mejores-marcas-2 .elementor-column{max-width: 100% !important; width: 100% !important}
	section.mejores-marcas-2 .elementor-column .elementor-widget-wrap{padding: 20px 15px !important}
	section.mejores-marcas-2 .elementor-column.carousel{left: 0px}
	section.mejores-marcas-2 .elementor-column.texto{background: var(--a-color-primario)}
	section.mejores-marcas-2 .elementor-widget-heading .elementor-heading-title{text-align: center}
	section.mejores-marcas-2 .elementor-widget-image-carousel .elementor-swiper-button-next{right: 0px}
	
}
/*MODULO MARCAS - PWB ALL BRANDS*/
section.marcas .elementor-widget-shortcode{}
section.marcas .elementor-widget-shortcode .pwb-all-brands .pwb-brands-col3{width: 12.5%; text-align: center}
section.marcas .elementor-widget-shortcode .pwb-all-brands img{max-width: 100px}
section.marcas .elementor-widget-shortcode .pwb-pagination-wrapper{display: none}
section.marcas .elementor-widget-shortcode .pwb-all-brands p{margin-bottom: 0px; line-height: 20px;}
section.marcas .elementor-widget-shortcode .pwb-all-brands p > a{font-size: 14px; line-height: 20px;}
section.marcas .elementor-widget-shortcode .pwb-all-brands p > a + small{display: none}
section.marcas .elementor-widget-shortcode .pwb-all-brands .pwb-brands-cols-outer{display: flex; flex-wrap: wrap}
/*responsive*/
@media (max-width: 1350px){
	section.marcas .elementor-widget-shortcode .pwb-all-brands .pwb-brands-col3{width: 25%; height: 142px;}
}
@media (max-width: 768px){
	section.marcas .elementor-widget-shortcode .pwb-all-brands .pwb-brands-col3{width: 33%; padding: 0px}
	section.marcas .elementor-widget-shortcode .pwb-all-brands .pwb-brands-cols-outer > .pwb-brands-col3:nth-child(7),
	section.marcas .elementor-widget-shortcode .pwb-all-brands .pwb-brands-cols-outer > .pwb-brands-col3:nth-child(8),
	section.marcas .elementor-widget-shortcode .pwb-all-brands .pwb-brands-cols-outer > .pwb-brands-col3:nth-child(9),
	section.marcas .elementor-widget-shortcode .pwb-all-brands .pwb-brands-cols-outer > .pwb-brands-col3:nth-child(10){display: none}
}



/*MARCAS ESTATICAS*/
section.enlaces-marcas .elementor-column{margin-right: 5px}
section.enlaces-marcas .elementor-column.plus{max-width: 5%; flex: 5%}
section.enlaces-marcas .elementor-column .elementor-widget-image img{transition: var(--a-transition)}
section.enlaces-marcas .elementor-column .elementor-widget-image img:hover{transform: scale(1.05)}
/*responsive*/
@media (max-width: 768px){
	section.enlaces-marcas .elementor-row{justify-content: center;}
	section.enlaces-marcas .elementor-column{max-width: 20%; flex: 20%}
}
@media (max-width: 500px){
	section.enlaces-marcas .elementor-column{max-width: 25%; flex: 25%}
	section.enlaces-marcas .elementor-column.plus{max-width: 100%; flex: 100%}
}



/*POPUP NEWSLETTER - POPUP ANYTHING*/
.paoc-cb-popup-body .paoc-popup-con-bg{padding: 0px}
.paoc-cb-popup-body .paoc-popup-con-bg section.elementor-section{padding: 20px}
.paoc-cb-popup-body .paoc-popup-con-bg section.elementor-section .elementor-column.newsletter{background: rgba(255,255,255,0.7); padding: 20px;}
.paoc-cb-popup-body .paoc-popup-con-bg section.elementor-section .elementor-column.newsletter .elementor-widget-image{margin-bottom: 30px}
.paoc-cb-popup-body .paoc-popup-con-bg section.elementor-section .elementor-column.newsletter .elementor-widget-image img{max-width: 200px}
.paoc-cb-popup-body .paoc-popup-con-bg section.elementor-section .elementor-column.newsletter .elementor-widget-text-editor{color: #000}
.paoc-cb-popup-body .paoc-popup-con-bg section.elementor-section .elementor-column.newsletter form.mc4wp-form div.terminos,
.paoc-cb-popup-body .paoc-popup-con-bg section.elementor-section .elementor-column.newsletter form.mc4wp-form div.terminos a{color: #000}
.paoc-cb-popup-body .paoc-popup-con-bg section.elementor-section .elementor-column.newsletter form.mc4wp-form div.campos{flex-wrap: wrap}
.paoc-cb-popup-body .paoc-popup-con-bg section.elementor-section .elementor-column.newsletter form.mc4wp-form div.campos input[type="submit"]{max-width: 250px; margin-right: 0px;
    margin: 0px auto 20px;}




/*SERVICIOS 3*/
section.servicios.tres{padding: 70px 0px 60px !important;}
section.servicios.tres .elementor-widget-heading{margin-bottom: 10px}
section.servicios.tres .elementor-widget-image-box .elementor-image-box-title{font-family: var(--a-fuente-titulo) !important; font-weight: 600 !important; font-size: 18px !important;
    line-height: 24px !important; text-transform: uppercase !important; letter-spacing: var(--a-letter-spacing-titulo) !important;} /*titulo de los servicios*/
section.servicios.tres .elementor-widget-image-box .elementor-image-box-img{margin-bottom: 5px !important} /*iconos*/
section.servicios.tres .elementor-widget-image-box .elementor-image-box-img img{width: 60px !important; height: 60px !important}
section.servicios.tres .elementor-widget-image-box.envios .elementor-image-box-img img{width: 70px !important; height: 70px !important;}
section.servicios.tres .elementor-widget-image-box.entregas .elementor-image-box-img img{width: 50px !important; position: relative; top: 6px; margin-bottom: 10px;}
section.servicios.tres .elementor-widget-image-box.pagos .elementor-image-box-img img{width: 60px !important; position: relative; top: 7px; margin-bottom: 10px;}
section.servicios.tres .elementor-widget-image-box .elementor-image-box-description{color: var(--a-color-texto-body-oscuro)}
@media (max-width: 768px){
  	section.servicios.tres .elementor-widget-heading{margin-bottom: 0px}
	section.servicios.tres .elementor-row > .elementor-column:not(:last-child){margin-bottom: 20px}
}

/*SERVICIOS 11*/
section.servicios.once{padding: 20px 0px 50px 0px !important;}
section.servicios.once > .elementor-container{max-width: 1000px !important; margin: auto}
section.servicios.once .elementor-column.valor{padding: 0px 20px;}
section.servicios.once .elementor-column.valor.entregas{/*border-left: 1px solid #ccc; border-right: 1px solid #ccc;*/}
section.servicios.once .elementor-column:not(.valor){}
section.servicios.once .titulo-custom.subtitulo .elementor-heading-title{font-size: 26px !important; line-height: 32px !important}
section.servicios.once .elementor-widget-heading,
section.servicios.once .elementor-widget-heading .elementor-icon-box-title{margin-bottom: 0px}
section.servicios.once .elementor-widget-icon-box{}
section.servicios.once .elementor-widget-icon-box .elementor-icon-box-wrapper{align-items: center}
section.servicios.once .elementor-widget-icon-box .elementor-icon-box-title{margin-bottom: 0px; line-height: 20px;}
section.servicios.once .elementor-widget-icon-box .elementor-icon-box-icon i{font-size: 35px; position: relative; top: 7px;}
section.servicios.once .elementor-widget-icon-box .elementor-icon-box-description{font-family: var(--a-fuente-texto-body) !important; font-size: var(--a-tamano-texto-body); line-height: var(--a-line-height-texto-body); font-weight: var(--a-grosor-texto-body); letter-spacing: var(--a-letter-spacing-texto-body); color: var(--a-color-texto-body-oscuro)}
section.servicios.once .elementor-widget-icon-box .elementor-icon-box-title,
section.servicios.once .elementor-widget-icon-box .elementor-icon-box-title a{font-family: var(--a-fuente-subtitulo) !important;
    font-weight: 600 !important; font-size: var(--a-tamano-subtitulo) !important; line-height: var(--a-line-height-subtitulo) !important;
    text-transform: var(--a-text-transform-subtitulo) !important; letter-spacing: var(--a-letter-spacing-subtitulo) !important;}
section.servicios.once .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom: 5px}
section.servicios.once .elementor-widget-icon-box .elementor-icon-box-icon svg{width: 0.75em; height: 0.75em}
section.servicios.once .elementor-widget-icon-box .elementor-icon-box-icon svg path{fill: var(--a-color-cuarto)}
section.servicios.once .elementor-widget-text-editor .elementor-text-editor > p{margin-bottom: 0px}
@media (max-width: 1200px){
	section.servicios.once .elementor-column.valor{padding: 0px 20px;}	
}
@media (max-width: 992px){
	section.servicios.once .elementor-column:not(.valor){max-width: 100%; flex: 100%}
	section.servicios.once .elementor-row{flex-wrap: nowrap}
  	section.servicios.once .elementor-column.valor{max-width: 33%; flex: 33%; min-width: 272px !important;}	
  	section.servicios.once .elementor-widget-heading,
  	section.servicios.once .elementor-widget-text-editor{text-align: center}
  	section.servicios.once .elementor-widget-text-editor{margin-bottom: 20px}
}
@media (max-width: 850px){
	section.servicios.once .elementor-row{flex-wrap: wrap;}
	section.servicios.once .elementor-column.valor{max-width: 100%; flex: 100%; }
	section.servicios.once .elementor-column.valor.envios,
	section.servicios.once .elementor-column.valor.entregas{margin-bottom: 20px}
  	section.servicios.once .elementor-column.valor.entregas{border-left: none; border-right: none}
}


/*DISPLAY POST*/
ul.display-posts-listing{list-style: none}
ul.display-posts-listing li{margin-left: 0px}


/*CHATY*/
.chaty-widget.desktop_active.mobile_active{bottom: 15px !important; right: 17px !important;}
#chaty-inline-popup form.whatsapp-chaty-form{display: flex; justify-content: space-between; margin-bottom: 0px;}
#chaty-inline-popup form.whatsapp-chaty-form button[type="submit"]{margin: 0px}
#chaty-inline-popup form.whatsapp-chaty-form > div:last-child{display: none}
/*responsive*/
@media (max-width: 992px){
	.chaty-widget.desktop_active.mobile_active .chaty-widget-i-title{display: none}
}

/*ENTRADAS RECIENTES*//*
.elementor-element.entradas-recientes .elementor-posts-container > article:last-child{border: none !important} /*ultima entrada*/


/*NUBE DE ETIQUETAS*//*
.elementor-element.nube-etiquetas h5{font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); 
  font-weight: var( --e-global-typography-secondary-font-weight ); color: var( --e-global-color-primary )} /*titulo*/


/*FORMULARIO*/
.wpcf7{max-width: 700px; margin: auto;}
.wpcf7-form{display: flex; flex-direction: row; flex-wrap: wrap;}
.wpcf7-form .form-group{max-width: 100%; flex: 100%;}
.wpcf7-form .form-group input:not([type='checkbox']):not([type='submit']), .wpcf7-form .form-group textarea{box-shadow: none!important; /*color: #000 !important;*/ font-size: 14px; 
  background: var(--a-color-fondo-input); color: var(--a-color-input); border: var(--a-border-input); text-transform: var(--a-text-transform-input); 
  letter-spacing: var(--a-letter-spacing-input); height: 40px;} /*inputs y textarea*/
.wpcf7-form .form-group textarea{min-height: 150px;}
.wpcf7-form .form-group label{color: var(--a-color-texto-body-oscuro); font-family: var(--a-fuente-texto-body); font-weight: var(--a-grosor-texto-body); 
  font-size: var(--a-tamano-texto-body)}
.wpcf7-form .form-group span.ascerisco{color: var(--a-color-primario); margin-left: 2px} /*campo obligatorio*/
/*email*//*
.wpcf7-form .form-group.email{display: inline-block; max-width: 49%; flex: 49%; margin-right: 1.7%}
/*telefono*//*
.wpcf7-form .form-group.telefono{display: inline-block; max-width: 49%; flex: 49%}
/*newsletter*/
.wpcf7-form .form-group.newsletter .wpcf7-list-item{display: flex; margin-right: 0px;} /*estructura del formulario*/
.wpcf7-form .form-group.newsletter .wpcf7-list-item input{}
.wpcf7-form .form-group.newsletter .wpcf7-list-item label{font-weight: 300; font-size: 12px; line-height: 18px}
/*privacidad*/
.wpcf7-form .form-group.privacidad{margin-bottom: 20px}
.wpcf7-form .form-group.privacidad input[type="checkbox"]{margin: 0px; position: relative; top: 2px; margin-right: 5px;}
.wpcf7-form .form-group.privacidad > p{font-family: var(--a-body-fuente); font-size: var(--a-body-tamano); line-height: 1.4;
    font-weight: var(--a-body-grosor); letter-spacing: var(--a-body-letter-spacing); text-transform: none; color: var(--a-color-negro);} /*texto y enlace de la privacidad*/
.wpcf7-form .form-group.privacidad > p > .wpcf7-form-control-wrap.privacidad,
.wpcf7-form .form-group.privacidad > p > a{display: inline-block; text-align: justify} 
.wpcf7-form .form-group.privacidad > p > .wpcf7-form-control-wrap.privacidad .last{margin-right: 0px}
.wpcf7-form .form-group.privacidad > p > .wpcf7-form-control-wrap.privacidad input{margin: 3px; position: relative; top: 2px;} /*checkbox privacidad*/
.wpcf7-form .form-group.privacidad > p > .wpcf7-form-control-wrap.privacidad .wpcf7-list-item-label{color: var(--a-color-texto-body-oscuro); 
	font-family: var(--a-fuente-texto-body) !important; font-size: 12px; line-height: 18px; font-weight: var(--a-grosor-texto-body) !important;
    letter-spacing: var(--a-letter-spacing-texto-body) !important;} /*texto (no enlace) de la privacidad*/
.wpcf7-form .form-group.privacidad a{font-weight: 600; color: var(--a-color-negro); /*color: var(--a-color-link-oscuro)*/} /*enlace de la privacidad*/
.wpcf7-form .form-group.privacidad a:hover{color: var(--a-color-negro-hover); /*color: var(--a-color-link-oscuro-hover)*/}
/*lopd*/
.wpcf7-form .form-gruop.lopd a{font-weight: 600; color: var(--a-color-negro); /*color: var(--a-color-link-oscuro)*/} /*enlace de la privacidad*/
.wpcf7-form .form-gruop.lopd a:hover{color: var(--a-color-negro-hover); /*color: var(--a-color-link-oscuro-hover)*/}
/*captcha*/
.wpcf7-form .form-group.captcha{margin-bottom: 10px}
/*botones*/
.wpcf7-form .form-group.botones{margin-top: 15px; text-align: right;}
.wpcf7-form .form-group.botones input{margin-right: 0px}
.wpcf7-form .form-group.botones input:hover{}
.wpcf7-form .form-group.botones .wpcf7-spinner{display: none}
/*resposnive*/
@media (max-width: 768px){
  	form.wpcf7-form .form-group.email,
  	form.wpcf7-form .form-group.telefono{max-width: 100% !important; flex: 100% !important; margin-right: 0px !important}
}
@media (max-width: 470px){
  form.wpcf7-form .form-group.botones{position: inherit !important}
  form.wpcf7-form .form-group.botones input{margin: 0px}
}

/*NEWSLETTER ACYMAILING*/
.acym__subscription__form-erase{max-width: 500px; width: auto !important; height: auto !important; margin: 0px auto !important; padding: 0px 15px !important; 
  background: transparent !important;}
.acym__subscription__form-erase > form{width: 100%}
.acym__subscription__form-erase > form .acym__subscription__form__fields{margin: 0px !important}
.acym__subscription__form-erase > form .acym__subscription__form__fields > input{box-shadow: none !important}
.acym__subscription__form-erase > form .acym__subscription__form__fields .acym__subscription__form__termscond{text-align: left}
.acym__subscription__form-erase > form .acym__subscription__form__fields .acym__subscription__form__termscond label{font-weight: 300; line-height: 18px; text-align: justify}
.acym__subscription__form-erase > form .acym__subscription__form__fields .acym__subscription__form__termscond label a{font-weight: 600;}
.acym__subscription__form-erase > form .acym__subscription__form__fields input.checkbox{margin: 0px 3px 0px; position: relative; top: 1px}
#acym_fulldiv_formAcym1.acym__subscription__form-erase > form .acym__subscription__form__button{margin: 0px !important}
.acym__subscription__form-erase > form .acym__subscription__form__button button{padding: 10px 20px !important; line-height: initial;
  background: var(--a-color-primario) !important; margin: 0px} /*boton suscribirse*/
.acym__subscription__form-erase > form .acym__subscription__form__button button:hover{/*box-shadow: var(--a-box-shadow-btn-hover) !important*/}
.acym__subscription__form-erase > form .acym__subscription__form__button button:focus{box-shadow: none !important}

/*NEWSLETTER*/
section.newsletter{}
section.newsletter.responsive{display: none}
section.newsletter:not(.responsive) > .elementor-container{min-height: 550px !important;}
section.newsletter.der > .elementor-container > .elementor-row{justify-content: flex-end;}
section.newsletter .elementor-column{max-width: 600px}
section.newsletter .titulo-custom.titulo{margin-bottom: 10px}
section.newsletter .titulo-custom.titulo .elementor-heading-title{color: var(--a-color-texto-body-oscuro); max-width: 400px;}
section.newsletter  .elementor-widget-icon-list .elementor-icon-list-icon i{color: var(--a-color-secundario) !important}
section.newsletter  .elementor-widget-icon-list .elementor-icon-list-text{font-size: 16px; line-height: 22px; color: var(--a-color-texto-body-oscuro);}
/*responsive*/
@media (max-width: 820px){
	section.newsletter.izq{background-image: url("https://laboutiquedelasflores.es/wp-content/uploads/2022/06/newsletter-izquierda-tablet.webp") !important}
	section.newsletter.der{background-image: url("https://laboutiquedelasflores.es/wp-content/uploads/2022/06/newsletter-derecha-tablet.webp") !important}
}
@media (max-width: 550px){
	section.newsletter:not(.responsive){display: none}
	section.newsletter.responsive{display: block}
	section.newsletter.responsive > .elementor-container > .elementor-row{justify-content: center;}
	section.newsletter .titulo-custom .elementor-heading-title{text-align: center; margin: auto;}
	section.newsletter .elementor-widget-icon-list ul.elementor-icon-list-items{justify-content: center; display: flex; flex-wrap: wrap;}
}
/*NEWSLETTER MAILCHIMP*/
form.mc4wp-form div.campos{display: flex; flex-wrap: nowrap; justify-content: space-between;}
form.mc4wp-form div.campos input[type="email"]{box-shadow: none !important;}
form.mc4wp-form div.campos input[type="submit"]{min-width: 125px; max-width: 30%; width: 100%;}
form.mc4wp-form div.terminos{font-size: 12px; line-height: 18px; font-weight: 300; font-family: var(--a-fuente-texto-body);}
form.mc4wp-form div.terminos input[type="checkbox"]{margin: 0px 3px 0px; position: relative; top: 2px;}
/*mensajes de respiesta*/
form.mc4wp-form .mc4wp-response{font-size: 14px; line-height: 20px; margin-top: 10px; color: var(--a-color-primario);}
/*NEWSLETTER SENDING BLUE*/
.sib_signup_box_inside_1{max-width: 600px; margin: auto;}
.sib_signup_box_inside_1 fieldset{width: 100%; margin-bottom: 0px;}
.sib_signup_box_inside_1 fieldset legend{display: none}
.sib_signup_box_inside_1 .campos{display: flex; flex-wrap: nowrap; justify-content: space-between;}
.sib_signup_box_inside_1 .campos input{max-width: 100%; flex: 100%; box-shadow: none !important;}
.sib_signup_box_inside_1 .terminos{font-size: 12px !important; line-height: 18px !important; font-weight: 300 !important; margin-bottom: 20px;}
.sib_signup_box_inside_1 .terminos a{}
.sib_signup_box_inside_1 .terminos input{margin: 0px 3px 0px; position: relative; top: 2px;}
.sib_signup_box_inside_1 .boton{text-align: right}
.sib_signup_box_inside_1 .boton input{margin: 0px 5px 0px 0px !important}
.sib_signup_box_inside_1 .boton input:hover{box-shadow: none !important; }
.sib_signup_box_inside_1 .boton i{transition: var(--a-transition); position: relative; top: 2px;}
@media (max-width: 768px){
	.sib_signup_box_inside_1 .boton{text-align: center}
}


/*CABECERA CUSTOM 1*/
section.cabecera-custom-1{}
section.cabecera-custom-1 .elementor-widget-heading{}
section.cabecera-custom-1 .elementor-widget-heading .elementor-heading-title{color: #fff !important; font-size: 50px !important; font-weight: 700 !important; 
  text-transform: uppercase !important;}
/*breadcrumb*/
section.cabecera-custom-1.breadcrumb{background: var(--a-color-secundario) !important}
section.cabecera-custom-1.breadcrumb .elementor-widget-breadcrumbs{color: #fff !important} /*breadcrumb*/
section.cabecera-custom-1.breadcrumb .elementor-widget-breadcrumbs nav a{font-weight: 600} /*enlaces del breadcrumb*/
section.cabecera-custom-1.breadcrumb .elementor-widget-breadcrumbs nav a:hover{text-decoration: underline}
section.cabecera-custom-1.breadcrumb .elementor-widget-breadcrumbs nav span.breadcrumb_last{font-weight: 400}/*ultimo elemento (pagina actual) del breadcrumb*/

/*CABECERA CUSTOM 2*/
section.cabecera-custom-2{}
/*titulo*/
section.cabecera-custom-2 .elementor-widget-heading{margin-bottom: 10px}
section.cabecera-custom-2 .elementor-widget-heading .elementor-heading-title{color: #fff !important; font-size: 50px !important; font-weight: 700 !important; 
  text-transform: uppercase !important;}
/*breadcrumb*/
section.cabecera-custom-2 .elementor-widget-breadcrumbs{}
section.cabecera-custom-2 .elementor-widget-breadcrumbs nav a{font-weight: 600;} /*enlaces del breadcrumb*/
section.cabecera-custom-2 .elementor-widget-breadcrumbs nav a:hover{text-decoration: underline; }
section.cabecera-custom-2 .elementor-widget-breadcrumbs nav span.breadcrumb_last{font-weight: 400;}/*ultimo elemento (pagina actual) del breadcrumb*/
/*banners*/
section.cabecera-custom-2.banners-cabecera{margin-top: -75px !important}

/*CABECERA CUSTOM 3*/
section.cabecera-custom-3{padding: 0px 25px !important}
section.cabecera-custom-3 .elementor-widget-wrap{background: var(--a-color-primario); padding: 40px 40px 30px 40px !important; max-width: 900px; margin: auto;}
section.cabecera-custom-3 .elementor-widget-text-editor .elementor-text-editor,
section.cabecera-custom-3 .elementor-text-editor p{color: var(--a-color-tercero) !important}

/*ULTIMAS NOTICIAS*/
section.ultimas-noticias .row{max-width: 100%}
section.ultimas-noticias .box-blog-post{box-shadow: 0 2px 4px 0 rgb(135 152 173 / 15%), 0 4px 15px -2px rgb(135 152 173 / 15%)}
section.ultimas-noticias .box-blog-post > .box-text{padding: 15px}
section.ultimas-noticias .box-blog-post > .box-text > .box-text-inner{display: flex; justify-content: center; flex-direction: column;}
section.ultimas-noticias .box-blog-post > .box-text .is-divider{display: none}
section.ultimas-noticias .box-blog-post > .box-text .post-meta{margin-bottom: 5px}
section.ultimas-noticias .col-inner > a:hover{color: inherit} /*color de los textos al hacer hover sobre la ficha*/
section.ultimas-noticias .box-blog-post > .box-text p.from_the_blog_excerpt{font-size: 14px; line-height: 20px;}
section.ultimas-noticias .box-blog-post > .box-text button{width: 100px !important; padding: 0px !important}
section.ultimas-noticias .box-blog-post > .box-text button:hover{background: var(--a-color-tercero); color: #fff; text-decoration: none}

/***********************************/

/*************POSICIONES**************/
/*ABSOLUTE FOOTER - FLATSOME*/
#footer .absolute-footer{display: none}


/*****************************/

/****************PAGINAS**************/
/*HOME*/
body.home{}
/*footer*/
body.home #footer section.servicios.once{display: none}


/*MARCAS*/
/*todas las marcas*/
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-pagination-wrapper{display: none}
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > .pwb-brands-col3{max-width: 20%; flex: 20%; text-align: center; display: flex; 
	flex-direction: column;}
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > .pwb-brands-col3 > p{order: 2; margin-bottom: 0px; font-family: var(--a-fuente-texto-body) !important;
    font-size: var(--a-tamano-texto-body) !important; line-height: 26px !important;  font-weight: var(--a-grosor-texto-body) !important;
    letter-spacing: var(--a-letter-spacing-texto-body) !important;}
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > .pwb-brands-col3 > div{order: 1}
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > .pwb-brands-col3 > p a{font-size: 14px; line-height: 20px;}
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > .pwb-brands-col3 > p small{display: none}
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > .pwb-brands-col3 img{max-width: 150px}
/*lista de marcas*/
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-header ul.pwb-clearfix > li{border: none; width: auto; height: auto; margin-bottom: 15px}
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-header ul.pwb-clearfix > li:first-child{margin-left: 0px}
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-header ul.pwb-clearfix > li a{background: transparent; padding: 5px 10px; border: 1px solid #ddd;}
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-header ul.pwb-clearfix > li:hover a{background: var(--a-color-primario); color: #fff; border-color: var(--a-color-primario)}
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-content .pwb-az-listing-col > a{font-family: var(--a-fuente-texto-body) !important;
    font-size: var(--a-tamano-texto-body) !important; line-height: var(--a-line-height-texto-body) !important; font-weight: var(--a-grosor-texto-body) !important;
    letter-spacing: var(--a-letter-spacing-texto-body) !important;}
/*responsive*/
@media (max-width: 1024px){
	body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > .pwb-brands-col3{flex: 20%; max-width: 20%}
}
@media (max-width: 650px){
	body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > .pwb-brands-col3{flex: 33%; max-width: 33%}
}
@media (max-width: 350px){
	body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > .pwb-brands-col3{flex: 50%; max-width: 50%}
}



/*SITEMAP*/
body.sitemap #main .elementor-widget-text-editor .elementor-text-editor ul.wsp-product_cats-list{padding-left: 20px}
body.sitemap #main .elementor-widget-text-editor .elementor-text-editor ul.wsp-product_cats-list > li:first-child{display: none}
body.sitemap #main .elementor-widget-text-editor .elementor-text-editor .wsp-container ul.wsp-pages-list,
body.sitemap #main .elementor-widget-text-editor .elementor-text-editor .wsp-container ul.wsp-posts-list,
body.sitemap #main .elementor-widget-text-editor .elementor-text-editor .wsp-container ul.wsp-products-list{padding-left: 20px}
body.sitemap #main .elementor-widget-text-editor .elementor-text-editor > .wsp-container:not(:last-child){margin-bottom: 30px}
body.sitemap #main .elementor-widget-text-editor .elementor-text-editor > .wsp-container:last-child > ul.wsp-posts-list > li:last-child{display: none} /*ocultamos la categoria "Sin cateogira" de las entradas del blog*/
body.sitemap #main .elementor-text-editor ul > li > a{color: var(--a-color-texto-body-oscuro)}
body.sitemap #main .elementor-text-editor ul > li > a:hover{color: var(--a-color-primario)}


/*TEXTOS LEGALES*/
body.textos-legales #main{margin-bottom: 50px}
body.textos-legales #main section.elementor-section{padding: 20px 0px !important}
body.textos-legales #main .content > h2:not(:first-child){margin-top: 40px}
body.textos-legales #main .subtitulo-custom h2{text-transform: none !important; font-size: 24px !important; line-height: 30px !important;}
body.textos-legales #main .subtitulo-custom h3{text-transform: none !important;}
body.textos-legales #main h2, body.textos-legales #main h3, body.textos-legales #main h4{font-family: var(--a-fuente-titulo) !important; font-weight: var(--a-grosor-titulo) !important;
    font-size: 20px !important; line-height: 26px !important; text-transform: var(--a-text-transform-titulo) !important; letter-spacing: var(--a-letter-spacing-titulo) !important;}
body.textos-legales #main .elementor-column:not(.lateral) h3{font-weight: 600 !important; font-size: 16px !important; line-height: 22px !important; text-transform: none !important}
body.textos-legales #main .elementor-column:not(.lateral) h4{font-weight: 600 !important; font-size: 14px !important; line-height: 20px !important; text-transform: none !important}
/*menu lateral*/
body.textos-legales .elementor-column.lateral .elementor-widget-heading .elementor-heading-title{}
body.textos-legales .elementor-column.lateral .elementor-widget-nav-menu ul.elementor-nav-menu > li > a{}
/*faqs*/
body.textos-legales section.faq .elementor-widget-wrap{padding: 0px !important}
body.textos-legales section.faq .elementor-widget-wrap .elementor-toggle-item a.elementor-toggle-title{font-family: var(--a-fuente-titulo) !important; font-weight: 400 !important; 
	font-size: 14px !important; line-height: 20px !important; text-transform: uppercase !important; letter-spacing: var(--a-letter-spacing-titulo) !important;}
body.textos-legales section.servicios.tres{display: none}
/*footer*/
body.textos-legales #footer section.servicios,
body.textos-legales #footer .modulo-instagram{display: none}
/*diseño 2*/
body.textos-legales.dos #main .elementor-widget-text-editor .elementor-text-editor,
body.textos-legales.dos #main .elementor-widget-text-editor .elementor-text-editor p,
body.textos-legales.dos #main .elementor-widget-toggle .elementor-tab-content,
body.textos-legales.dos #main .elementor-widget-toggle .elementor-tab-content p{font-size: 16px; line-height: 22px}
body.textos-legales.dos section.puntos .elementor-widget-icon{margin-bottom: 5px}
body.textos-legales.dos section.puntos .elementor-widget-heading{margin-bottom: 5px}
body.textos-legales.dos section.puntos .elementor-widget-text-editor .elementor-text-editor a{color: #000 !important; font-weight: bold}
body.textos-legales.dos section.puntos .elementor-widget-text-editor .elementor-text-editor a:hover{text-decoration: underline}
body.textos-legales.dos section.puntos .elementor-widget-icon.paypal svg,
body.textos-legales.dos section.puntos .elementor-widget-icon.bizum svg{width: 45px; height: 45px;}
body.textos-legales.dos .elementor-widget-text-editor .elementor-widget-container ul{padding-left: 20px; margin-top: 10px}
body.textos-legales.dos section.gastos-envio .elementor-widget-text-editor ul{padding-left: 20px}
body.textos-legales.dos section.gastos-envio > .elementor-container,
body.textos-legales.dos section.info > .elementor-container{background: var(--a-color-fondo-gris-claro); padding: 40px 20px !important}
body.textos-legales.dos section.info .elementor-widget-text-editor .elementor-text-editor,
body.textos-legales.dos section.info .elementor-widget-text-editor .elementor-text-editor p{margin-bottom: 0px}
body.textos-legales.dos section.info .elementor-widget-text-editor .elementor-text-editor a{color: #000 !important; font-weight: bold}
body.textos-legales.dos section.info .elementor-widget-text-editor .elementor-text-editor a:hover{text-decoration: underline}
body.textos-legales.dos section.informacion-adicional > .elementor-container{background: var(--a-color-fondo-gris-oscuro); padding: 40px 20px !important}
body.textos-legales.dos section.informacion-adicional .elementor-widget-text-editor p{margin-bottom: 0px !important}
body.textos-legales.dos section.informacion-adicional .elementor-widget-heading .elementor-heading-title,
body.textos-legales.dos section.informacion-adicional .elementor-widget-text-editor .elementor-text-editor{color: #fff}
body.textos-legales.dos section.informacion-adicional .elementor-widget-text-editor .elementor-text-editor a{color: #fff !important; font-weight: bold}
body.textos-legales.dos section.informacion-adicional .elementor-widget-text-editor .elementor-text-editor a:hover{text-decoration: underline}
body.textos-legales.dos section.gastos-envio section .elementor-widget-heading{margin-bottom: 10px !important}
body.textos-legales.dos section.servicios.tres{display: none}
body.textos-legales.dos.faq section.cabecera .elementor-widget-wrap{background: var(--a-color-fondo-gris-claro); padding: 0px 0px 20px 0px; margin: 10px 10px 50px 10px;}
body.textos-legales.dos.faq .elementor-widget-toggle .elementor-tab-title a.elementor-toggle-title{text-transform: none; font-size: 18px; line-height: 24px;}
/*responsive*/
@media (max-width: 1530px){
	body.textos-legales section.puntos{padding: 0px 30px}
}
/*responsive*/
@media (max-width: 768px){
	body.textos-legales .elementor-column.lateral{order: 2}
	body.textos-legales .elementor-column:not(.lateral){order: 1}
	body.textos-legales .elementor-column.lateral .elementor-widget-heading{margin-bottom: 10px !important}
	body.textos-legales .elementor-column.lateral .elementor-widget-heading h3{text-align: center;}
	body.textos-legales .elementor-column.lateral .elementor-widget-nav-menu ul.elementor-nav-menu > li{justify-content: center; display: flex;}
}


/*ULTIMAS ENTRADAS 1 - FLATSOME*/
/*Titulo*/
body.ultimas-entradas-uno .titulo-aux .section-title{border: none;}
body.ultimas-entradas-uno .titulo-aux .section-title span.section-title-main{text-transform: none; border-bottom: 1px solid var(--a-color-primario); font-size: 1.5em; padding-bottom: 0px;}
/*Ultimas Noticias*/
body.ultimas-entradas-uno .ultimas-noticias .box-blog-post{box-shadow: 0 2px 4px 0 rgb(135 152 173 / 15%), 0 4px 15px -2px rgb(135 152 173 / 15%)}
body.ultimas-entradas-uno .ultimas-noticias .box-blog-post > .box-text{padding: 15px}
body.ultimas-entradas-uno .ultimas-noticias .box-blog-post > .box-text > .box-text-inner{display: flex; justify-content: center; flex-direction: column;}
body.ultimas-entradas-uno .ultimas-noticias .box-blog-post > .box-text .is-divider{display: none}
body.ultimas-entradas-uno .ultimas-noticias .box-blog-post > .box-text .post-title{font-size: 1.5em;}
body.ultimas-entradas-uno .ultimas-noticias .col-inner > a:hover{color: inherit} /*color de los textos al hacer hover sobre la ficha*/
body.ultimas-entradas-uno .ultimas-noticias .box-blog-post > .box-text button{border: none; padding-left: 0px; text-transform: none; font-weight: 400; font-size: 14px; margin: 5px 0px 0px;}
body.ultimas-entradas-uno .ultimas-noticias .box-blog-post > .box-text button:hover{background: transparent; color: var(--a-color-primario); text-decoration: underline}



/*MI CUENTA*/
body.mi-cuenta .woocommerce-MyAccount-content{}
body.mi-cuenta #main .elementor-widget-heading{margin-bottom: 0px !important}
body.mi-cuenta #main .elementor-widget-heading .elementor-widget-container{margin-bottom: 30px !important}
body.mi-cuenta #main .elementor-widget-heading .elementor-heading-title{text-align: center}
/*enlaces del escritorio de 'mi cuenta' y resto de botones*/
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]{padding: 12px 30px; box-shadow: none !important}
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a:hover,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]:hover{}
/*editar datos de envio y facruración*/
body.mi-cuenta.woocommerce-edit-address .woocommerce-Address-title > a{color: var(--a-color-primario)}
body.mi-cuenta.woocommerce-edit-address .woocommerce-Address-title + address,
body.mi-cuenta.woocommerce-edit-address .woocommerce-Address-title + address{margin-top: 5px; line-height: 22px;}
body.woocommerce-account.woocommerce-view-order address{line-height: 22px;}
/*editar cuenta*/
body.mi-cuenta.woocommerce-edit-account .woocommerce-MyAccount-content fieldset{margin-top: 20px}
body.mi-cuenta.woocommerce-edit-account .woocommerce-MyAccount-content legend{}
/*tablas*/
table.shop_table thead th,
table.woocommerce-orders-table thead th{border-width: 1px !important}
table.shop_table thead th > span,
table.woocommerce-orders-table thead th{text-transform: none !important}
/*lista de deseos*/
table.shop_table td.wishlist-empty{font-size: 16px; line-height: 22px}
/*formuarlio de registro y login en esta pagina cuando no estamos logeados aun*/
body.mi-cuenta:not(.logged-in){}
body.mi-cuenta:not(.logged-in) form.woocommerce-form-register > .form-row-first, 
body.mi-cuenta:not(.logged-in) form.woocommerce-form-register > .form-row-last{width: 100%;}


/*PAGINA LSTA DESEOS*/
body.lista-deseos #main{}
body.lista-deseos #main .elementor-widget-heading{margin-bottom: 0px !important}
body.lista-deseos #main .elementor-widget-heading .elementor-widget-container{margin-bottom: 30px !important}
body.lista-deseos #main .elementor-widget-heading .elementor-heading-title{text-align: center}


/*PAGINA DE UNA MARCA*/
body.tax-pwb-brand .shop-page-title{background: none}
body.tax-pwb-brand .shop-page-title > .page-title-bg{box-shadow: none !important}
body.tax-pwb-brand .shop-page-title .title-overlay{background: var(--a-color-primario)}


/*PAGINA ESTADO DEL PEDIDO*/
body.estado-pedido #main .elementor-widget-heading{margin-bottom: 0px !important}
body.estado-pedido #main .elementor-widget-heading .elementor-widget-container{margin-bottom: 30px !important}
body.estado-pedido #main .elementor-widget-heading .elementor-heading-title{text-align: center}
body.estado-pedido #main form.woocommerce-form-track-order > p:first-child{margin-bottom: 30px}
body.estado-pedido #main form.woocommerce-form-track-order label{}



/*************************************/

span.amount {
    color: var(--a-color-1);
}
ul.product_list_widget li .quantity {
	opacity: 1;
}
.mfp-content.off-canvas-cart #cart-popup ul.cart_list.product_list_widget > li > a {
	color: var(--a-color-negro);
}