/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 18 2025 | 09:51:44 */
@import url('https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200;0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;0,6..12,1000;1,6..12,200;1,6..12,300;1,6..12,400;1,6..12,500;1,6..12,600;1,6..12,700;1,6..12,800;1,6..12,900;1,6..12,1000&display=swap');
@import url('https://fonts.cdnfonts.com/css/helvetica-neue-5');
@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=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');



/*************VARIABLES*********/
:root{
  	/*colores*/
	--a-color-1: #e31c23;
	--a-color-1-hover: #e31c23;
	--a-color-2: #000;
	--a-color-2-hover: #000;
	--a-color-3: #fff;
	--a-color-3-hover: #fff;
	--a-color-blanco: #fff;
	--a-color-blanco-hover: #fff;
	--a-color-negro: #000; /*#414141;*/
	--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: 'Helvetica Neue', sans-serif;
	--a-body-tamano: 16px;
  	--a-body-line-height: 1.4em; /*22px;*/
	--a-body-grosor: 300;
	--a-body-letter-spacing: 0px;	
	
	/*breadcrumb*/
	--a-breadcrumb-tamano: 14px;
	
	/*texto destacado*/
	--a-body-destacado-tamano: 18px; /*2px mas que el body*/
    --a-body-destacado-grosor: 300; /*100 mas que el body*/
	
  	/*menu*/
	--a-menu-fuente: 'Helvetica Neue', sans-serif;
	--a-menu-tamano: 12px;
	--a-menu-grosor: 300;
	--a-menu-letter-spacing: 2px;
	--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: 400;
	--a-menu-canvas-grosor-2: 400;
	--a-menu-canvas-grosor-3: 300;
	--a-menu-canvas-text-transform-2: none;
	--a-menu-canvas-text-transform-3: none;
	
	
	/*encabezados*/
	--a-encabezado-fuente: 'Nunito Sans', sans-serif;
	--a-encabezado-fuente-aux: "Indie Flower", cursive;
	--a-encabezado-tamano-1: 70px;
	--a-encabezado-tamano-1-tablet: calc(var(--a-encabezado-tamano-1) + 20px); /*prueba (funciona)*/
	--a-encabezado-tamano-2: 36px; /*36px;*/
	--a-encabezado-tamano-3: 28px;
	--a-encabezado-tamano-4: 22px;
	--a-encabezado-tamano-5: 20px;
	--a-encabezado-tamano-6: 18px;
	--a-encabezado-grosor: 800;
	--a-encabezado-letter-spacing: 0px;
	--a-encabezado-text-transform: none;
		
	/*encabezados seg*/
	--a-encabezado-seg-fuente: 'Helvetica Neue', sans-serif;
	--a-encabezado-seg-tamano: 16px;
	--a-encabezado-seg-grosor: 400;
	--a-encabezado-seg-letter-spacing: 2.5px;
	--a-encabezado-seg-text-transform: none;
	
	/*cabeceras*/
	--a-cabecera-destacado-tamano: 30px;
	--a-cabecera-destacado-grosor: 300;
		
	/*link*/
	--a-link-grosor: 500;

	/*cita*/
	--a-cita-fuente: 'Helvetica Neue', sans-serif;
	
	/*label*/
	--a-label-fuente: 'Helvetica Neue', sans-serif;
	--a-label-tamano: 14px;
	--a-label-line-height: 1.4em; /*18px;*/
	--a-label-grosor: 300;	
	--a-label-letter-spacing: 1px;
	--a-label-text-transform: uppercase;
 
    /*botones*/
	--a-boton-fuente: 'Helvetica Neue', sans-serif;
	--a-boton-tamano: 14px;
	--a-boton-line-height: 14px;
	--a-boton-grosor: 400;
	--a-boton-letter-spacing: 2px;
	--a-boton-text-transform: none;
 		

   	/*tamaño layaout web (establecido en la plantilla)*/
	--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;*/
	 
	
  	/*redes sociales*/
	--a-rrss-background: #000;
	--a-rrss-icon: #fff;
	--a-rrss-background-hover: #000;
	--a-rrss-icon-hover: #fff;
	--a-rrss-background-oscuro: #000;
	--a-rrss-icon-oscuro: #fff;
	--a-rrss-background-oscuro-hover: #000;
	--a-rrss-icon-oscuro-hover: #fff;
	--a-rrss-box-shadow: -5px -5px 15px rgba(255,255,255,.9), 4px 4px 12px rgba(57,65,124,.2); /*-2px -2px 15px rgb(44 44 44 / 90%), 4px 4px 12px rgb(57 65 124 / 20%); */
	--a-rrss-box-shadow-hover: -2px -2px 5px rgba(255,255,255,.9), 2px 2px 4px rgba(57,65,124,.2); /*-2px -2px 5px rgb(44 44 44 / 90%), 2px 2px 4px rgb(57 65 124 / 20%);*/
     
  	/*transicion*/
  	--a-transition: all 500ms ease;
	
	/*box-shadow*/
	--a-box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 30%);
  
}
/*******************************/


/************GENERAL***********/
/*BODY*/
body,
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-wishlist .shop_table .product-price span.woocommerce-Price-amount,
body.woocommerce-cart span.amount,
body.woocommerce-checkout span.amount,
body.woocommerce-cart table.shop_table tr.carrito-peso-total td,
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, /*precios de los productos en modo lista*/
body.single-product form.wpcf7-form .form-group.textos-intro > p, /*textos formulario producto*/
body.woocommerce-wishlist .shop_table .product-stock-status > span,
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)*/
.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'*/
.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-nav-menu ul.elementor-nav-menu a.elementor-item{font-family: var(--a-body-fuente); font-size: var(--a-body-tamano); font-weight: var(--a-body-grosor); letter-spacing: var(--a-body-letter-spacing); 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-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: 5px; 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);}



/*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) #main{padding: 0px 10px}
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: 75px !important; padding-bottom: 25px !important;}
section.seccion-1 > .elementor-container > .elementor-row > .elementor-column{padding-bottom: 50px !important} 
section.seccion-2{padding-top: 75px !important; padding-bottom: 50px !important;}
section.seccion-2 > .elementor-container > .elementor-row > .elementor-column{padding-bottom: 50px !important}
section.seccion-3{padding-top: 100px !important; padding-bottom: 25px !important;}
section.seccion-3 > .elementor-container > .elementor-row > .elementor-column{padding-bottom: 50px !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*/
section.seccion-1.aux{padding-top: 50px !important;}
/*responsive*/
@media (max-width: 992px){
	section.seccion-1{padding-top: 50px !important; padding-bottom: 0px !important;}
	section.seccion-2{padding-top: 50px !important; padding-bottom: 25px !important;} 
	section.seccion-3{padding-top: 75px !important; padding-bottom: 0px !important;} 
}
@media (max-width: 768px){
	section.seccion-1{}
	section.seccion-2{} 
}




/*PARRAFOS, CITAS, LISTAS, ETC*/
pre, blockquote, form, figure, p, dl, ul, ol{margin-bottom: 1rem;}
.elementor-element.cita .elementor-heading-title,
.elementor-element.cita .elementor-text-editor,
.elementor-element.cita .elementor-text-editor p{}
/*responsive*/
@media (max-width: 768px){
	.elementor-element.cita .elementor-heading-title,
	.elementor-element.cita .elementor-text-editor,
	.elementor-element.cita .elementor-text-editor p{font-size: 40px;}
}


/*NEGRITAS*/
body b, body strong{font-weight: 500}


/*SELECTS*/
span.select2 .select2-selection{box-shadow: inset 0 -1.4em 1em 0 rgb(0 0 0 / 2%); border: 1px solid #ddd; border-radius: 0px; min-height: 39px; 
	display: flex; align-items: center; min-width: 250px;}
select.pwb-dropdown-widget{min-width: 250px;}



/*PLACEHOLDER*/
:placerholder{color: #acacac;}
::-webkit-input-placeholder {color: #acacac} 
:-moz-placeholder {color: #acacac} 
::-moz-placeholder {color: #acacac} 
:-ms-input-placeholder {color: #acacac}



/*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); font-weight: var(--a-encabezado-grosor); text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing); color: var(--a-color-1)}
/*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}
/*colores*/
.encabezado span.grosor{font-family: var(--a-encabezado-fuente-aux)}
.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.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-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.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,im
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.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-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);}
}
@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.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-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);}

}



/*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,
.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}



/*BOTON VOLVER ARRIBA/GO TO TOP*/
a.back-to-top.button{border-color: var(--a-color-1); background: var(--a-color-1)}
a.back-to-top.button > i{color: var(--a-color-blanco);}
a.back-to-top.button:hover{border-color: var(--a-color-1-hover); background:  var(--a-color-1-hover)}
a.back-to-top.button:hover > i{color: var(--a-color-blanco)}



/*INPUTS*/
#booking_form1 .wpbc_structure_form .form-group input, /*inputs del formulario de reservas de Booking Calendar*/
#booking_form1 .wpbc_structure_form .form-group textarea, /*textarea del formulario de reservas de Booking Calendar*/
.nf-form-cont .nf-form-content nf-fields-wrap select, /*select ninja forms*/
.nf-form-cont .nf-form-content nf-fields-wrap input[type="text"], /*nombre ninja forms*/
.nf-form-cont .nf-form-content nf-fields-wrap input[type="email"], /*email ninja forms*/
.nf-form-cont .nf-form-content nf-fields-wrap input[type="tel"], /*telefono ninja forms*/
.nf-form-cont .nf-form-content nf-fields-wrap textarea, /*mensaje ninja forms*/
body.single-gd_place .nf-form-cont .nf-field .nf-field-element textarea,
body.single-gd_place .nf-form-cont .nf-field .nf-field-element input:not([type="submit"]), /*inputs del formulario Ninja Forms*/
#main-menu form.searchform input.search-field, /*buscador header en canvas*/
#header #masthead form.searchform input.search-field, /*buscador header*/
input.general,
.elementor-widget-search-form input[type="search"],
input[type="password"],
input[type="text"],
input[type="date"],
.bsui input.form-control[type="text"],
input[type="email"],
input[type="number"]:not(.qty),
input[type="tel"],
select.wpcf7-select,
body.woocommerce-checkout #customer_details span.selection > span,
textarea{font-family: var(--a-body-fuente) !important; font-size: var(--a-body-tamano); line-height: var(--a-body-line-height);
    font-weight: var(--a-body-grosor) !important; letter-spacing: var(--a-body-letter-spacing); color: var(--a-color-negro); 
	box-shadow: none; border: 1px solid var(--a-color-gris-claro); background: var(--a-color-blanco); border-radius: 0px;}
#header #masthead form.searchform input.search-field {width: 600px; /*background: var(--a-color-gris-claro); border-radius: 99px;*/ text-align: center; font-size: var(--a-body-tamano) !important; height: 40px}
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);}
input:focus{border-color: var(--a-color-gris-oscuro) !important; box-shadow: none !important}
body.woocommerce-checkout #customer_details span.selection > span > span{height: 30px; line-height: 28px;}



/*BOTON*/
section.feed-instagram #sb_instagram #sbi_load a, /*boton feed de instagram*/
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*/
#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*/
section.feed-instagram #sb_instagram #sbi_load a:hover, /*boton feed de instagram*/
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,
#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*/
section.feed-instagram #sb_instagram #sbi_load .sbi_follow_btn > a, /*boton feed de instagram*/
.wpcf7-form .form-group.botones input[type="submit"], /*boton 'enviar' del formilario de contacto*/
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.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*/
#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'*/
.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*/
section.feed-instagram #sb_instagram #sbi_load .sbi_follow_btn > a:hover, /*boton feed de instagram*/
.wpcf7-form .form-group.botones input[type="submit"]:hover, /*boton 'enviar' del formilario de contacto*/
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.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,
#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'*/
.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); 
	border: 1px solid 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*/
section.feed-instagram #sb_instagram #sbi_load a.sbi_load_btn, /*boton feed de instagram*/
section.entradas-blog.v1 article.elementor-post a.elementor-post__read-more, /*leer mas entradas blog*/
body.empresa .wpcf7-form .form-group.botones input[type="submit"], /*boton 'enviar' del formilario de contacto*/
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-2); background-color: var(--a-color-2); 
	border: 1px solid  var(--a-color-2); }
/*hover*/
section.feed-instagram #sb_instagram #sbi_load a.sbi_load_btn:hover, /*boton feed de instagram*/
section.entradas-blog.v1 article.elementor-post a.elementor-post__read-more:hover, /*leer mas entradas blog*/
body.empresa .wpcf7-form .form-group.botones input[type="submit"]:hover, /*boton 'enviar' del formilario de contacto*/
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-2-hover); background-color: var(--a-color-2-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); 
	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); 
	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-negro) !important;}
#cookie-law-info-bar a.cli_settings_button{color: var(--a-color-1) !important}
#cookie-law-info-bar a.cli_settings_button:hover{text-decoration: underline}
#cookie-law-info-bar a.cli_action_button{color: var(--a-color-blanco) !important; background: var(--a-color-1); background-color: var(--a-color-1) !important;
    border: 1px solid var(--a-color-1);}
#cookie-law-info-bar a.cli_action_button:hover{background: var(--a-color-1-hover); background-color: var(--a-color-1-hover) !important; border: 1px solid var(--a-color-1-hover);}





/************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-1); font-weight: 600}
.footer-bottom .text.diseno-web a:hover{text-decoration: underline}
/*footer abosuluto (plantilla)*/
.footer-bottom + .absolute-footer{display:none!important}



/******************************/
/************MODULOS***********/
/*HTML LLMANOS*/
.elementor-widget-html.llamanos{max-width: max-content; text-align: center; position: relative; top: -5px;}
.elementor-widget-html.llamanos .elementor-widget-container > span,
.elementor-widget-html.llamanos .elementor-widget-container > a{color: var(--a-color-1); /*font-size: 20px; line-height: initial; font-weight: 800; */}
.elementor-widget-html.llamanos .elementor-widget-container > a{font-weight: 800;}
.elementor-widget-html.llamanos .elementor-widget-container span.texto{display: block; }
.elementor-widget-html.llamanos .elementor-widget-container a{}
.elementor-widget-html.llamanos.color-blanco .elementor-widget-container > span,
.elementor-widget-html.llamanos.color-blanco .elementor-widget-container > a{color: var(--a-color-blanco);}


/*MEGA MENU*/
.mega-menu{}
.mega-menu .sub-menu{margin-left: -300px !important; border-width: 1px;}
.mega-menu .sub-menu .ux-menu .ux-menu-link__link > span{}
.mega-menu .sub-menu .ux-menu .ux-menu-link__link:hover > span{}
.mega-menu .sub-menu .col.medium-9,
.mega-menu .sub-menu .col.medium-3{padding: 0px 30px 0px 35px} 
.mega-menu .sub-menu .col.medium-4{padding: 0px 10px 0px} 
.mega-menu .sub-menu .col.foto .col{padding: 0px 10px 5px;}


/*BUSCADOR ELEMENTOR*/
.elementor-widget-search-form{}
.elementor-widget-search-form .elementor-search-form__container{min-height: fit-content !important;}
.elementor-widget-search-form .elementor-search-form__submit{min-width: 20px; min-height: 20px; max-width: 40px; min-height: 40px; width: 100%; height: 100%}
.elementor-widget-search-form .elementor-search-form__container{background: transparent}
.elementor-widget-search-form button.elementor-search-form__submit{background: transparent; color: var(--a-color-gris-oscuro); border: none;}
.elementor-widget-search-form button.elementor-search-form__submit:hover{background: transparent; color: var(--a-color-gris-oscuro); border: none;}


/*PROGRAMA KIT DIGITAL*/
section.programa-kit-digital{display: none; padding: 20px 0px}
body.page-id-27023 .programa-kit-digital{display: block;}
section.programa-kit-digital .elementor-widget-heading{margin-bottom: 20px}
section.programa-kit-digital .elementor-widget-heading .elementor-heading-title{max-width: 1100px; margin: auto;}
section.programa-kit-digital .elementor-widget-image{max-width: max-content; display: inline-block}
section.programa-kit-digital .elementor-widget-image img{max-height: 90px; width: auto; margin: 0px 15px}


/*NUESTROS SERVICIOS 2*/
section.nuestros-servicios-2{margin-bottom: 50px}
section.nuestros-servicios-2 .elementor-widget-image-box{padding: 20px; transition: var(--a-transition); min-height: 400px;}
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-title,
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-title a{font-family: var(--a-encabezado-fuente) !important; font-size: 24px; line-height: 30px;
    font-weight: var(--a-encabezado-grosor); margin-top: 5px; margin-bottom: 10px; color: var(--a-color-negro); cursor: pointer}
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-title a:hover{color: var(--a-color-1)}
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-description a.enlace{display: block; margin-top: 20px; width: max-content;
    margin: 20px auto 0px;}
section.nuestros-servicios-2 .elementor-widget-image-box .elementor-image-box-description a.enlace:hover{}
section.nuestros-servicios-2 .elementor-widget-image-box:hover{}



/*SOLICITA PRESUPUESTO*/
section.solicita-presupuesto{}
section.solicita-presupuesto .elementor-column{background-color: rgba(241,243,245,0.7)}
section.solicita-presupuesto .elementor-column.foto{border-radius: 20px 0px 0px 20px;}
section.solicita-presupuesto .elementor-column.foto .elementor-widget-wrap{padding: 30px 10px 30px 30px !important}
section.solicita-presupuesto .elementor-column.formulario{border-radius: 0px 20px 20px 0px;}
section.solicita-presupuesto .elementor-column.formulario .elementor-widget-wrap{padding: 30px 30px 30px 10px !important}
section.solicita-presupuesto .elementor-column.formulario .wpcf7-form .form-group input:not([type='checkbox']):not([type='submit']), 
section.solicita-presupuesto .elementor-column.formulario .wpcf7-form .form-group textarea{background: var(--a-color-blanco) !important}
/*responsive*/
@media (max-width: 768px){
	section.solicita-presupuesto .elementor-column.foto{display: none; }
	section.solicita-presupuesto .elementor-column.formulario{border-radius: 0px 0px 20px 20px !important}
	section.solicita-presupuesto .elementor-column.foto .elementor-widget-wrap,
	section.solicita-presupuesto .elementor-column.formulario .elementor-widget-wrap{padding: 20px !important}
}


/*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: 1px solid var(--a-rrss-icon); 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}




/*PAGINACION DE LA LISTA DE PRODUCTOS (PAGINA CATEGORIA PRODUCTO)*/
body.search.search-results #post-list .nav-pagination > li > a,
.wp-block-geodirectory-geodir-widget-loop-paging li.page-item .page-link,
nav.elementor-pagination > span,
nav.elementor-pagination > a,
.woocommerce-pagination ul.page-numbers > li > span.current,
.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-archive-posts nav.elementor-pagination > span,
.elementor-widget.elementor-widget-posts nav.elementor-pagination > span,
.elementor-widget.elementor-widget-posts nav.elementor-pagination > a,
.elementor-widget.elementor-widget-archive-posts nav.elementor-pagination > a{background: transparent; border: none; color: var(--a-color-negro); font-weight: var(--a-body-grosor); font-size: var(--a-body-tamano); padding: 0px 5px; margin: 0px 5px;/*width: 35px; height: 35px; border: 1px solid var(--a-color-1); color: var(--a-color-1); background: #fff; border-radius: 50%*/}
body.search.search-results #post-list .nav-pagination > li > a.current,
nav.elementor-pagination > span.current,
.woocommerce-pagination ul.page-numbers > li > span,
.woocommerce-pagination ul.page-numbers > li > a:hover{}
.wp-block-geodirectory-geodir-widget-loop-paging li.page-item.active span.page-link,
.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-negro-hover)}
body.search.search-results #post-list .nav-pagination > li > a:hover,
.wp-block-geodirectory-geodir-widget-loop-paging li.page-item a.page-link:hover,
.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-negro-hover); text-decoration: underline}
.elementor-widget.elementor-widget-posts nav.elementor-pagination > a.next:hover,
.elementor-widget.elementor-widget-posts nav.elementor-pagination > a.prev:hover{text-decoration: none !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; background: none}
/*gedoirectory*/
.wp-block-geodirectory-geodir-widget-loop-paging li.page-item.active span.page-link{background-color: var(--a-color-blanco); color: var(--a-color-negro)}
.wp-block-geodirectory-geodir-widget-loop-paging li.page-item i{font-size: 12px;}



/*MARCAS ESTATICAS*/
body.elementor-default section.enlaces-marcas.ancho-web-xs > .elementor-container{padding-left: 10px !important; padding-right: 10px !important}
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-wrap{padding: 5px !important}
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: 992px){
	section.enlaces-marcas .elementor-row{justify-content: center;}
	section.enlaces-marcas .elementor-column{max-width: 20%; flex: 20%}
}
@media (max-width: 768px){
	section.enlaces-marcas .elementor-column{max-width: 32%; flex: 32%}
	section.enlaces-marcas .elementor-column.plus{max-width: 100%; flex: 100%; margin-top: 15px}
}



/*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-form{max-width: 900px; margin: auto; display: flex; flex-direction: row; flex-wrap: wrap; position: relative}
.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{} /*inputs y textarea*/
.wpcf7-form .form-group input:not([type='checkbox']):not([type='submit']){}
.wpcf7-form .form-group textarea{min-height: 150px;}
.nf-form-title,
.nf-form-cont .nf-before-form-content{display: none}
.wpcf7-form .form-group label{}
/*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-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: var(--a-body-grosor); font-size: var(--a-body-tamano); line-height: var(--a-body-line-height);
    text-transform: none;}
/*privacidad*/
.wpcf7-form .form-group.privacidad{margin-bottom: 5px; color: var(--a-color-negro)}
.wpcf7-form .form-group.privacidad > p > .wpcf7-form-control-wrap.privacidad,
.wpcf7-form .form-group.privacidad > p a{display: inline-block; text-align: justify; color: var(--a-color-blanco); font-weight: var(--a-body-grosor);} 
.wpcf7-form .form-group.privacidad > p a:hover{}
.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-negro)} /*texto (no enlace) de la privacidad*/
.wpcf7-form .form-group.privacidad input[type="checkbox"],
.wpcf7-form .form-group.newsletter input[type="checkbox"]{margin: 0px 5px 0px 0px; position: relative; top: 2px;}
/*extras - normalmente campos ocultos para temas de funcionalidad*/
.wpcf7-form .form-group.extras input.oculto{display: none}
.wpcf7-form .wpcf7-response-output{/*color: var(--a-color-blanco)*/}
.wpcf7-form .screen-reader-response{display: none}
/*captcha*/
.wpcf7-form .form-group.captcha{margin-bottom: 10px}
.wpcf7-form .form-group.captcha .wpcf7-recaptcha > div{/*width: 340px !important*/} 
/*botones*/
.wpcf7-form .form-group.botones > p{position: absolute; right: 0px; bottom: 0px;}
.wpcf7-form .form-group.botones input[type="submit"]{min-height: auto; padding: 0px 25px;}
.wpcf7-form .form-group.botones input[type="submit"]:hover{}
.wpcf7-form .form-group.botones .wpcf7-spinner{display: none}
.nf-form-cont .nf-form-content input[type="submit"]{line-height: initial}
/*lopd*/
.nf-form-cont .nf-form-content .checkbox-container label{text-transform: none;}
.wpcf7-form .form-gruop.lopd{color: var(--a-color-negro); margin-bottom: 20px;}
.wpcf7-form .form-gruop.lopd a{color: var(--a-color-negro) !important}
.wpcf7-form .form-gruop.lopd a:hover{color: var(--a-color-negro) !important; text-decoration: underline}
.wpcf7-form .form-gruop.lopd .encabezado,
.nf-form-cont .nf-form-content .lopd .encabezado{display: block; margin-bottom: 5px; margin-top: 10px; color: var(--a-color-negro)}
.wpcf7-form .form-gruop.lopd span,
.nf-form-cont .nf-form-content .lopd span{display: block; margin-bottom: 5px}
/*respuestas del formulario*/
.wpcf7 .screen-reader-response{margin-bottom: 30px}
.wpcf7 .screen-reader-response p{text-align: center; margin-bottom: 7px; color: var(--a-color-no-ok)}
.wpcf7 .screen-reader-response ul{text-align: center; list-style: none; display: none}
.wpcf7 .wpcf7-response-output{display: none}
/*resposnive*/
@media (max-width: 1200px){
  section.formulario-servicio form.wpcf7-form .form-group.botones > p{position: inherit !important}
  section.formulario-servicio form.wpcf7-form .form-group.botones input{margin: 0px}
}
@media (max-width: 1024px){
  section.formulario-servicio form.wpcf7-form .form-group.botones > p{position: absolute !important}
  section.formulario-servicio form.wpcf7-form .form-group.botones input{margin: 10px}
}
@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: 620px){
  section.formulario-servicio form.wpcf7-form .form-group.botones > p{position: inherit !important}
  section.formulario-servicio form.wpcf7-form .form-group.botones input{margin: 0px}
}
@media (max-width: 500px){
  form.wpcf7-form .form-group.botones > p{position: inherit !important}
  form.wpcf7-form .form-group.botones input{margin: 0px}
}





/*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%; height: 41px}
form.mc4wp-form div.terminos{font-size: 12px; line-height: 18px; font-weight: 300; color: var(--a-color-blanco);}
form.mc4wp-form div.terminos input[type="checkbox"]{margin: 0px 3px 0px; position: relative; top: 2px;}
form.mc4wp-form div.terminos a{color: var(--a-color-blanco); font-weight: 500}
form.mc4wp-form div.terminos a:hover{}
/*mensajes de respiesta*/
form.mc4wp-form .mc4wp-response{font-size: 14px; line-height: 20px; margin-top: 10px; color: var(--a-color-1);}
/*NEWSLETTER SENDING BLUE*/
.sib_signup_form{max-width: 620px; margin: auto;}
.sib_signup_form .campos{display: flex; flex-wrap: nowrap; justify-content: space-between;}
.sib_signup_form .campos input[type="email"]{max-width: 70%; flex: 70%; box-shadow: none !important;}
.sib_signup_form .campos input[type="submit"]{max-width: 30%; flex: 30%; line-height: inherit; min-width: 150px;}
.sib_signup_form .terminos{color: var(--a-color-blanco)}
.sib_signup_form .terminos a{color: var(--a-color-blanco); font-weight: 500}
.sib_signup_form input[type="checkbox"]{margin: 0px 3px 0px; position: relative; top: 1px;}
.sib_signup_form .boton{text-align: center}
.sib_signup_form .boton input{margin: 0px 5px 0px 0px !important}
.sib_signup_form .boton input:hover{box-shadow: none !important; width: }
.sib_signup_form .boton i{transition: var(--a-transition); position: relative; top: 2px;}
.sib_signup_form .listas{display: flex; flex-wrap: wrap; max-width: 100%; flex: 100%; margin-bottom: 20px;}
.sib_signup_form .listas div{max-width: max-content; display: inline-block; margin-right: 5px;}
.sib_signup_form .listas .texto{margin-right: 10px; font-weight: 400}


/*NOTICIAS MAS LEIDAS*/
.post-sidebar .widget.popular-posts{padding:0!important}
.post-sidebar .widget.popular-posts ul.wpp-list li{display: flex; align-items: center; max-width: 250px}
.post-sidebar .widget.popular-posts ul.wpp-list li > a:not(.wpp-post-title){max-width: 33%; flex: 33%}
.post-sidebar .widget.popular-posts ul.wpp-list li > a.wpp-post-title{max-width: 66%; flex: 66%; line-height: 20px; padding-left: 5px; }
.post-sidebar .widget.popular-posts .wpp-item-data{margin-top: 10px}
.post-sidebar .widget.popular-posts .wpp-item-data .wpp-post-title:hover{text-decoration: underline}
.post-sidebar .widget.popular-posts p.wpp-no-data{}


/*NUBE DE ETIQUETAS*/
.post-sidebar .widget.widget_tag_cloud .tagcloud > a{color: var(--a-color-negro) !important; border: 1px solid var(--a-color-negro) !important; 
	background: var(--a-color-blanco) !important; font-size: var(--a-body-tamano) !important; line-height: 30px; padding: 0px 5px; font-weight: var(--a-body-grosor); 
	white-space: nowrap;}
.post-sidebar .widget.widget_tag_cloud .tagcloud > a:hover{color: var(--a-color-blanco) !important; background: var(--a-color-link-oscuro) !important}



/***********************************/

/*************POSICIONES**************/
/*ABSOLUTE FOOTER - FLATSOME*/
#footer .absolute-footer{display: none}
body:not(.asem) #footer section.footer-elementor-10{display: none}
body.asem #footer section.footer-elementor-3{display: none}


/*****************************/

/****************PAGINAS**************/
/*HOME*/
/*cabecera*/
body.home section.cabecera-home{}
body.home section.cabecera-home .elementor-widget-posts article.elementor-post{}
body.home section.cabecera-home .elementor-widget-posts article.elementor-post > a.elementor-post__thumbnail__link{min-width: 500px;}
body.home section.cabecera-home .elementor-widget-posts article.elementor-post  .elementor-post__text{display: flex; flex-wrap: wrap; align-items: center; align-content: center;}
body.home section.cabecera-home .elementor-widget-posts article.elementor-post .elementor-post__title{margin-bottom: 15px}
body.home section.cabecera-home .elementor-widget-posts article.elementor-post .elementor-post__title a{font-family: var(--a-encabezado-fuente) !important; font-weight: var(--a-encabezado-grosor) !important; font-size: var(--a-encabezado-tamano) !important; line-height: var(--a-encabezado-line-height); text-transform: var(--a-encabezado-text-transform) !important;
    letter-spacing: var(--a-encabezado-letter-spacing) !important; color: #fff !important; }
body.home section.cabecera-home .elementor-widget-posts article.elementor-post .elementor-post__excerpt{margin-bottom: 30px}
body.home section.cabecera-home .elementor-widget-posts article.elementor-post .elementor-post__excerpt,
body.home section.cabecera-home .elementor-widget-posts article.elementor-post .elementor-post__excerpt p{font-family: var(--a-body-fuente) !important; font-size: var(--a-body-tamano) !important; line-height: var(--a-body-line-height); font-weight: var(--a-body-grosor) !important;color: #fff !important;}
body.home section.cabecera-home .elementor-widget-posts article.elementor-post a.elementor-post__read-more{}
/*entradas blog*/
body.home section.entradas-blog-home{}
body.home section.entradas-blog-home .boton.aux{position: absolute; right: 40px; top: 12px; z-index: 10;}
body.home section.entradas-blog-home .boton.aux a.elementor-button-link{margin-right: 50px;}
/*
body.home section.entradas-blog-home .elementor-widget-text-editor.texto{position: absolute; right: 40px; top: 6px; z-index: 10;}
body.home section.entradas-blog-home .elementor-widget-text-editor.texto a{color: var(--a-color-1); padding-right: 50px;}
body.home section.entradas-blog-home .elementor-widget-text-editor.texto a:hover{color: var(--a-color-1-hover); text-decoration: none}
*/
body.home section.entradas-blog-home section .elementor-widget-image-box{max-width: 50%; /*max-width: max-content*/}
body.home section.entradas-blog-home section .elementor-widget-image-box > .elementor-widget-container{max-width: max-content}
body.home section.entradas-blog-home section .elementor-widget-image-box img{width: 160px; height: 160px}
body.home section.entradas-blog-home section .elementor-widget-image-box .elementor-image-box-title{font-family: var(--a-encabezado-fuente); font-weight: var(--a-encabezado-grosor); 
	font-size: var(--a-encabezado-tamano-3); line-height: initial; text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing); 
	color: var(--a-color-1); transition: var(--a-transition)}
/*intro*/
body.home section.intro section.cabecera{margin-bottom: -20px;}
body.home section.intro section.cabecera .elementor-column.linea{max-width: max-content; width: auto;}
body.home section.intro section.cabecera .elementor-column.linea .elementor-widget-divider{position: relative; top: -6px;}
body.home section.intro section.cabecera .elementor-column.texto{max-width: max-content !important; flex: inherit !important; width: auto}
body.home section.intro .encabezado{margin-bottom: 20px}
body.home section.intro .elementor-widget-button{max-width: max-content; display: inline-block; margin-bottom: 0px}
body.home section.intro .elementor-widget-button.boton-1{margin-right: 15px}
/*comprometidos*/
body.home section.servicios.ocho .elementor-widget-image-box .elementor-image-box-content{text-align: left; padding: 0px 40px 50px;}
body.home section.servicios.ocho .elementor-widget-image-box .elementor-image-box-description > p{margin-bottom: 10px}
body.home section.servicios.ocho .elementor-widget-image-box .elementor-image-box-description > a{position: relative; top: 10px; text-transform: uppercase;
	font-weight: var(--a-link-grosor); color: var(--a-color-1); display: flex}
body.home section.servicios.ocho .elementor-widget-image-box .elementor-image-box-description > a:after{content: ""; display: block; background-image: url(/wp-content/uploads/2022/09/right-arrow.png); background-size: 10px; background-repeat: no-repeat; width: 10px; height: 15px; position: relative; top: 5.5px;
    left: 5px; transition: var(--a-transition)}
body.home section.servicios.ocho .elementor-widget-image-box .elementor-image-box-description > a:hover:after{left: 10px}
/*actualidad*/
body.home section.servicios.quince.aux {padding: 0px !important; margin-bottom: 50px !important;}
/*responsive*/
@media (max-width: 1024px){
	/*entradas blog*/
	body.home section.entradas-blog-home .boton.aux{display: none}
	body.home section.entradas-blog-home section .elementor-widget-wrap{justify-content: space-around;}
	body.home section.entradas-blog-home section .elementor-widget-image-box{max-width: 25%; }
	/**/
	.elementor-grid-tablet-2 .elementor-grid{grid-template-columns: repeat(1,1fr) !important;}
}
@media (max-width: 992px){
	/*entradas blog*/
	body.home section.entradas-blog-home section .elementor-widget-wrap{flex-wrap: wrap}
	body.home section.entradas-blog-home section .elementor-widget-image-box{max-width: 50%;}
	/**/
	body.home section.servicios.ocho .elementor-widget-image-box.pequeno{margin-bottom: 0px}
	body.home section.cabecera-home .elementor-widget-posts article.elementor-post{display: flex; flex-wrap: wrap;}
	body.home section.cabecera-home .elementor-widget-posts article.elementor-post > a.elementor-post__thumbnail__link{max-width: 100%; flex: 100%; margin-bottom: 10px}
	body.home section.cabecera-home .elementor-widget-posts article.elementor-post > .elementor-post__text{max-width: 100%; flex: 100%}
}
@media (max-width: 535px){
	body.home section.cabecera{margin-bottom: 0px !important}
	body.home section.cabecera .elementor-column.linea{display: none}
	body.home section.intro section.cabecera .elementor-column.texto,
	body.home section.intro section.cabecera .elementor-column.texto .elementor-widget-heading{max-width: 100% !important; flex: 100% !important;}
	body.home section.cabecera .elementor-column.texto .elementor-widget-wrap{padding: 0px}
}
@media (max-width: 479px){
	/*entradas blog*/
	body.home section.entradas-blog-home section .elementor-widget-wrap{justify-content: center;}
	body.home section.entradas-blog-home section .elementor-widget-image-box{max-width: 100%;}
	body.home section.entradas-blog-home section .elementor-widget-image-box > .elementor-widget-container{max-width: 100%}
}



/*SITEMAP*/
body.sitemap #main .elementor-widget-text-editor .wsp-container ul.wsp-product_cats-list{padding-left: 20px}
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{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-negro)}
body.sitemap #main .elementor-text-editor ul > li > a:hover{color: var(--a-color-1)}


/*TEXTOS LEGALES*/
body.textos-legales #header #masthead{background: var(--a-color-blanco);}
body.textos-legales #main .content > h2:not(:first-child){margin-top: 40px}
body.textos-legales #main .content > h3:not(:first-child){margin-top: 20px}
body.textos-legales #main .content > h2,
body.textos-legales #main .content > h3,
body.textos-legales #main .content > h4{color: var(--a-color-negro)}


/*PAGINA CATALOGOS*/
body.catalogos{}
body.catalogos section.cab{}
body.catalogos section.cab .elementor-column{position: relative; top: -90px}
/*lista de PDFs*/
section.lista-pdf ul.display-posts-listing{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start}
body.home section.lista-pdf ul.display-posts-listing{justify-content: center}
section.lista-pdf ul.display-posts-listing li{max-width: 25%; flex: 25%; padding: 0px 10px; transition: var(--a-transition); margin-bottom: 20px}
body.home section.lista-pdf ul.display-posts-listing li{max-width: 15%; flex: 15%;}
section.lista-pdf ul.display-posts-listing li .content{text-align: center}
section.lista-pdf ul.display-posts-listing li img{max-width: 300px; width: 100%; transition: var(--a-transition); border: 5px solid var(--a-color-blanco);}
section.lista-pdf ul.display-posts-listing li figure{max-width: 300px; margin: auto !important; transition: var(--a-transition)}
section.lista-pdf ul.display-posts-listing li figure > a > img{box-shadow: var(--a-box-shadow);}
section.lista-pdf ul.display-posts-listing li figure > a:last-child{color: var(--a-color-1);}
section.lista-pdf ul.display-posts-listing li:hover img{transform: scale(1.05)}
section.lista-pdf ul.display-posts-listing li figcaption{text-align: center; box-shadow: var(--a-box-shadow); margin-top: 0px; padding: 10px 20px; background: var(--a-color-blanco)}
section.lista-pdf ul.display-posts-listing li figcaption img{max-width: 100px; margin-bottom: 0px;}
section.lista-pdf ul.display-posts-listing li figcaption p{margin-bottom: 0px; margin-top: 10px}
section.lista-pdf ul.display-posts-listing li figcaption a:hover{color: var(--a-color-negro-hover)}
section.lista-pdf ul.display-posts-listing li figcaption h3{margin-bottom: 0px;}
/*catalogos (otra versión)*/
section.lista-pdf section.catalogos{}
section.lista-pdf section.catalogos .elementor-widget-wrap{display: flex; flex-wrap: wrap; justify-content: center}
section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box{max-width: 300px; flex: 22%; margin: 0px 10px 30px}
section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box{transition: var(--a-transition);}
section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box:hover{transform: scale(1.05)}
section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box .elementor-widget-container{box-shadow: var(--a-box-shadow); background: var(--a-color-blanco);
    padding-bottom: 8px;}
section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-title{margin-bottom: 5px}
section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-title a{}
section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-description{padding: 0px 15px 15px;}
section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-description img.logo{max-width: 100px; display: block;
	margin: 0px auto 15px;}
/*responsive*/
@media (max-width: 992px){
 	section.lista-pdf ul.display-posts-listing li{max-width: 50%; flex: 50%;} 	
	body.home section.lista-pdf ul.display-posts-listing li{max-width: 33%; flex: 33%;}
	/*catalogos (otra versión)*/
	section.lista-pdf section.catalogos .elementor-widget-wrap{justify-content: space-around}
	section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box{flex: 47%;}
}
@media (max-width: 768px){
  	section.lista-pdf{}
 	section.lista-pdf ul.display-posts-listing li{flex: 100%;} 	
	section.lista-pdf ul.display-posts-listing li{max-width: 100%; flex: 100%;} 	
	body.home section.lista-pdf ul.display-posts-listing li{max-width: 50%; flex: 50%;} 	
	/*catalogos (otra versión)*/
	section.lista-pdf section.catalogos .elementor-widget-wrap .elementor-widget-image-box{flex: 100%;}
}
@media (max-width: 580px){	
	body.home section.lista-pdf ul.display-posts-listing li{max-width: 100%; flex: 100%;} 	
}


/*************************************/


