/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 29 2024 | 09:25:32 */
/*PRODUCTOS DESTACADOS*/
.productos-destacados{}
.productos-destacados .product-small{}
.productos-destacados .product-small{}
.productos-destacados .product-small .box-text,
.product .product-small .box-text{text-align: center}
.productos-destacados .product-small .box-text .category,
.productos-destacados .product-small .box-text .product-title,
.productos-destacados .product-small .box-text .product-title > a,
.productos-destacados .product-small .box-text .price,
.productos-destacados .product .box-text-products .price .woocommerce-price-suffix,
.productos-destacados .product .price .woocommerce-price-suffix,
.productos-destacados .product .box-text-products .price .woocommerce-Price-amount, 
.productos-destacados .product .price .woocommerce-Price-amount{color: var(--a-color-blanco) !important}
.productos-destacados .product-small .box-text .product-title > a,
.productos-destacados .product .box-text-products .price .woocommerce-Price-amount{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);}





/*BUSCADOR FIBOSEARCH (plugin)*/
.off-canvas-undefined.mfp-ready{position: fixed !important; opacity: 0.8}
.off-canvas-undefined.mfp-ready > .mfp-container{display: flex; justify-content: center; align-items: center; height: 100%}
.mfp-content > #search-lightbox{/*position: relative; top: -500px;*/}
.mfp-content > #search-lightbox,
.mfp-content > #search-lightbox > .dgwt-wcas-search-wrapp{max-width: 550px; width: 100%; margin-bottom: 0px;}
.mfp-content > #search-lightbox form.dgwt-wcas-search-form{}
.mfp-content > #search-lightbox form.dgwt-wcas-search-form button[type="submit"]{border-radius: 0px !important;}
.mfp-content > #search-lightbox form.dgwt-wcas-search-form button[type="submit"]:hover{opacity: 1;}
.mfp-content > #search-lightbox form.dgwt-wcas-search-form button[type="submit"]:before{display: none}
.mfp-content > #search-lightbox form.dgwt-wcas-search-form input.dgwt-wcas-search-input{height: 45px; 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)}
.mfp-content > #search-lightbox form.searchform input[type="search"]{color: var(--a-color-blanco)}
.mfp-content > #search-lightbox form.searchform i.icon-search{font-size: 20px;}



/*MENSAJES DE LA TIENDA ONLINE*/
.woocommerce-message{max-width: var(--a-ancho-web-m); margin: 0px auto 10px; padding: 10px 25px;}
.woocommerce-message .success-color{ margin: 0px; color: var(--a-color-negro)}




/*LOGIN / REGISTRARSE*/
body.woocommerce-page-page #customer_login .col-1{padding: 0px 30px 30px 0px}
body.woocommerce-page-page #customer_login .col-2{padding: 0px 0px 30px 30px}
body.woocommerce-page-page .account-login-inner h3,
body.woocommerce-page-page .account-register-inner h3{}
@media (max-width: 1024px){
	body.woocommerce-page-page #customer_login .col-1{padding: 0px 0px 30px 0px; margin-bottom: 50px}
	body.woocommerce-page-page #customer_login .col-2{padding: 0px 0px 30px 0px}
}
/*POP UP LOGIN*/
#login-form-popup{}
#login-form-popup h3{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-negro)}
/*formulario de login*/
#login-form-popup .woocommerce-form-login{}
#login-form-popup .woocommerce-form-login label.woocommerce-form-login__rememberme{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); text-transform: none; margin-bottom: 20px;}
#login-form-popup .woocommerce-form-login label.woocommerce-form-login__rememberme input{margin: 0px}
#login-form-popup .woocommerce-form-login p.lost_password{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);}
#login-form-popup .woocommerce-form-login button[type="submit"]{}
/*formulario de registro*/
#login-form-popup .woocommerce-form-register{}
#login-form-popup .woocommerce-form-register .woocommerce-privacy-policy-text{font-size: 100%}
#login-form-popup .woocommerce-form-register button[type="submit"]{}



/*ELIMINAR BOX-SHADOW DE LAS FLECHAS DE LOS CAROUSEL DE FLATSOME*/
button.flickity-button{box-shadow: none !important; background: transparent !important}



/*ANCHO CONTENIDO CESTA Y REALIZAR PEDIDO*/
body.woocommerce-page-cart #main > .checkout-page-title,
body.woocommerce-page-cart #main > .cart-container,
body.woocommerce-page-checkout #main > .checkout-page-title,
body.woocommerce-page-checkout #main > .cart-container{max-width: var(--a-ancho-web-m) !important; padding-left: 15px !important; padding-right: 15px !important; margin: auto}



/*CABRECERA TIENDA ONLINE*/
section.cabecera-tienda-online{margin-top: 30px; margin-bottom: 30px; padding: 0px 15px 0px 15px;}
section.cabecera-tienda-online .elementor-widget-heading .elementor-heading-title{text-align: center}


/*TABLAS*/
body.woocommerce-page-cart table.shop_table table.shipping__table p.woocommerce-shipping-destination,
body.woocommerce-page-cart table.shop_table table.shipping__table a.shipping-calculator-button,
body.woocommerce-page-cart table.shop_table table.shipping__table label.shipping__list_label,
body.woocommerce-page-checkout table.shop_table table.shipping__table label.shipping__list_label,
body.woocommerce-page-cart table.shop_table tr td,
body.woocommerce-page-checkout table.shop_table tr td{font-family: var(--a-body-fuente); font-size: 14px; line-height: 20px; font-weight: var(--a-body-grosor); color: var(--a-color-negro);}
table.shop_table tr td, table.shop_table tr th,
table.shop_table tr td, table.shop_table tr th{border-color: var(--a-color-gris-claro)}
.shop_table .order-total th, .shop_table .order-total td{border-width: 1px; border-color: var(--a-color-gris-oscuro)}
table.shop_table tr td.wishlist-empty{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);} /*texto cuando la tabla 'wishlist'/'lista de deseos' esta vacia*/



/*PRECIOS PRODUCTOS*/
/*precios en modo lista productos*/
.product.product-small .box-text-products .price .woocommerce-Price-amount, /*precios*/
.product.product-small .price .woocommerce-Price-amount{font-size: 16px;
	/*color: #fff; background-color: #59aeb9; padding: 2px 5px; border-radius: 5px;*/} /*precio en la pagina de un producto*/
.product .box-text-products .price .woocommerce-price-suffix,
.product .price .woocommerce-price-suffix{}
/*precios de producto en pag. producto*/
body.single-product.woocommerce-page .product-info > .price-wrapper del{text-decoration: none;}
body.single-product.woocommerce-page .product-info > .price-wrapper del bdi{text-decoration: line-through 1px;}
body.single-product.woocommerce-page .product-info > .price-wrapper span.woocommerce-Price-amount{font-size: 20px;}
/*precios de productos relacionados en pag. producto*/
body.single-product .product .product-footer .up-sells .price .woocommerce-Price-amount,
body.single-product .product .product-footer .related .price .woocommerce-Price-amount{}
/*todos - grosores*/
/*body.woocommerce-page-page.woocommerce-cart .shop_table .product-subtotal span.woocommerce-Price-amount,*/
body.woocommerce-page-page.woocommerce-cart .shop_table .cart-subtotal span.woocommerce-Price-amount,
body.woocommerce-page-page.woocommerce-cart .shop_table .order-total span.woocommerce-Price-amount,
body.woocommerce-page-page.woocommerce-wishlist .shop_table .product-price ins span.woocommerce-Price-amount,
body.woocommerce-page-page.woocommerce-cart ins span.amount,
body.woocommerce-page-page.woocommerce-checkout span.amount,
.product.product-small .box-text-products .price ins .woocommerce-Price-amount, /*precios*/
.product.product-small .price ins .woocommerce-Price-amoun,
body.single-product.woocommerce-page .product-info > .price-wrapper ins span.woocommerce-Price-amount{font-weight: 700}


/*RASTRO DE MIGAS*/
body.woocommerce-page-cart .page-title-inner nav.breadcrumbs i.icon-angle-right,
body.woocommerce-page-checkout .page-title-inner nav.breadcrumbs i.icon-angle-right{font-size: 30px; color: var(--a-color-gris-oscuro)}

/*INPUT CANTIDAD*/
.quantity > input[type="button"]{border-radius: 0px}

/*SIDEBAR/CANVAS CESTA*/
.mfp-content.off-canvas-cart{background: var(--a-color-blanco); display: flex; align-items: flex-start;}
.mfp-content.off-canvas-cart .cart-popup-title > h4{color: var(--a-color-negro)} /*titulo 'Cesta'*/
.mfp-content.off-canvas-cart .cart-popup-title > .is-divider{display: none} /*linea divisoria debajo del titulo*/
.mfp-content.off-canvas-cart #cart-popup ul.cart_list.product_list_widget > li > a.remove{border: none; color: var(--a-color-negro)}
.mfp-content.off-canvas-cart #cart-popup ul.cart_list.product_list_widget > li > a.remove:hover{color: var(--a-color-negro-hover); text-decoration: none !important}
.off-canvas-cart section.valores-sidebar .row > .col{max-width: 250px; margin: auto; padding-bottom: 30px !important}
.off-canvas-cart section.valores-sidebar h6{margin-bottom: 0px; color: var(--a-color-negro)}
.off-canvas-cart section.valores-sidebar p{font-size: var(--a-body-tamano);}
.off-canvas-cart section.valores-sidebar .icon-box .icon-box-img{margin-bottom: 5px !important}
.off-canvas-cart section.valores-sidebar .icon-box .icon-box-img svg{width: 70% !important}
.off-canvas-cart section.valores-sidebar .icon-box.envios-gratis .icon-box-img{margin-bottom: 0px !important}
.off-canvas-cart section.valores-sidebar .icon-box.envios-gratis .icon-box-img svg{width: 85% !important}
.off-canvas-cart section.valores-sidebar a.button{width: auto}
/*valores - servicios 3*/
#cart-popup section.caracteristicas-e-commerce{padding: 0px !important}
#cart-popup section.caracteristicas-e-commerce .elementor-col-100{padding-bottom: 0px !important}
#cart-popup section.caracteristicas-e-commerce .elementor-widget-icon-box{margin-bottom: 10px}
#cart-popup section.caracteristicas-e-commerce .elementor-widget-heading.aux{display: none}
#cart-popup section.caracteristicas-e-commerce > .elementor-container .elementor-row{flex-wrap: wrap}
#cart-popup section.caracteristicas-e-commerce .encabezado-seg,
#cart-popup section.caracteristicas-e-commerce .encabezado{display: none}
#cart-popup section.caracteristicas-e-commerce section.valores .elementor-col-100{padding-bottom: 0px !important}
#cart-popup section.caracteristicas-e-commerce section.valores .elementor-col-33{max-width: 100%; flex: 100%; width: 100%; padding: 20px 10px 12px 10px;}
#cart-popup section.caracteristicas-e-commerce section.valores .elementor-column.entregas{border-top: 1px solid var(--a-color-gris-claro); 
	border-bottom: 1px solid var(--a-color-gris-claro);}
#cart-popup section.caracteristicas-e-commerce section.valores .elementor-widget-icon-box .elementor-icon-box-title,
#cart-popup section.caracteristicas-e-commerce section.valores .elementor-widget-icon-box .elementor-icon-box-title span,
#cart-popup section.caracteristicas-e-commerce section.ayuda .encabezado .elementor-heading-title{font-size: 18px !important; line-height: initial; 
	margin-bottom: 5px}
#cart-popup section.caracteristicas-e-commerce section.valores .elementor-widget-icon-box .elementor-icon-box-description{line-height: initial}
#cart-popup section.caracteristicas-e-commerce section.ayuda .boton{margin-top: 20px}
/*metodos de pago*/
.off-canvas-cart .payment-icons{display: none; /*display: flex; justify-content: center; flex-wrap: wrap;*/}
.off-canvas-cart .metodos-pago .metodo-pago .elementor-widget-container{margin-bottom: 5px;}
.off-canvas-cart .metodos-pago .metodo-pago img{image-rendering: -webkit-optimize-contrast;}
@media (max-width: 415px){
	.off-canvas-cart section.valores-sidebar .row > .col{}
}


/*CESTA*/
body.woocommerce-page-cart .cart-container .cart-sidebar-content{display: none}
/*seccion 'tambien te recomendamos'*/
body.woocommerce-page-cart .cross-sells > h2{}
/*tabla de la cesta*/
body.mi-cuenta table.woocommerce-orders-table thead th span,
table.woocommerce-checkout-review-order-table.shop_table thead th,
table.shop_table.cart thead th, 
table.woocommerce-orders-table thead th,
body.woocommerce-page-cart div.cart_totals table thead th{border-width: 1px !important; border-color: var(--a-color-gris-claro); text-transform: inherit}
body.woocommerce-page-cart div.cart_totals table.shop_table th,
body.woocommerce-page-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot th{}
body.woocommerce-page-cart form.checkout_coupon i.icon-tag{color: var(--a-color-gris-oscuro); opacity: 1;}
/*total del carrito*/
body.woocommerce-page-cart label.shipping__list_label,
body.woocommerce-page-checkout label.shipping__list_label{opacity: 1; text-transform: inherit;}
/*copun*/
body.woocommerce-page-cart form.checkout_coupon h3.widget-title{border-width: 1px; border-color: var(--a-color-gris-claro);}
body.woocommerce-page-cart form.checkout_coupon button[type="submit"]{}


/*añadir '(sin IVA)' en los precios de la cesta cuando no llevan IVA*/
/*
body.woocommerce-page-cart .woocommerce-cart-form td.product-subtotal bdi:after{content: "(sin IVA)"; font-weight: 300; display: block;}
body.woocommerce-page-cart .cart_totals tr.cart-subtotal bdi:after{content: "(sin IVA)"; font-weight: 300; margin-left: 3px}

/*REALZIAR PEDIDO*/
/*añadir '(sin IVA)' en los precios de realizar pedido cuando no llevan IVA*/
/*
body.woocommerce-page-checkout #order_review tr.cart_item bdi:after,
body.woocommerce-page-checkout #order_review tr.cart-subtotal bdi:after{content: "(sin IVA)"; font-weight: 300; margin-left: 3px}

/*CUPONES*/
/*seccion lateral de la cesta*//*
body.woocommerce-page-checkout .cart-collaterals form.checkout_coupon{display: block !important}
/*seccion inferior de la cesta que se despliega al pulsar: '¿Tienes un cupón? Haz clic aquí para introducir tu código'*//*
body.woocommerce-page-checkout .woocommerce-form-coupon-toggle{display: none}

/*CUPONER*/ /*OCULTAMOS EL CUPON LATERAL Y AUMENTAMOS LA LISTA DE PRODUCTOS*//*
body.woocommerce-page-checkout .woocommerce.row-divided > .large-7{max-width: 100%; flex: 100%}
body.woocommerce-page-checkout .woocommerce.row-divided > .large-5{display: none}

/*FORMUARLIO FACTURACION Y REALIZAR PEDIDO*/
/*
body.woocommerce-page-checkout form.woocommerce-checkout h3,
body.woocommerce-page-checkout form.woocommerce-checkout h3 span{text-transform: uppercase !important; background: transparent; color: var(--color-negro); padding: 10px 10px 10px 0px; font-weight: 800; font-size: 20px;} /*titulo*/
body.woocommerce-page-checkout form.woocommerce-checkout #billing_address_1_field input{margin-bottom: 5px} /*separacion entre el input de direccion 1 y direccion 2*/
/*body.woocommerce-page-checkout form.checkout ul#shipping_method > li.shipping__list_item:nth-child(2){display: none;}*/ /*Ocultar metodo de envio para casos de metodos de envio gratuito habilitado*/

/*FACTURACION*/
body.woocommerce-page-checkout div.woocommerce-billing-fields{border-top: 1px solid var(--a-color-gris-oscuro)}
/*cupon*/
body.woocommerce-page-checkout div.coupon button.button[type="submit"]{height: 30px !important; line-height: 14px !important; min-height: 30px; margin-left: 10px;}
/*formulario facturacion*/
body.woocommerce-page-checkout #customer_details{}
body.woocommerce-page-checkout #customer_details input:not(#ship-to-different-address-checkbox),
body.woocommerce-page-checkout #customer_details textarea,
body.woocommerce-page-checkout #customer_details span.selection > span{border-radius: 0px; box-shadow: none;} /*inputs, textareas y selects*/
body.woocommerce-page-checkout #customer_details label{} /*labels*/
body.woocommerce-page-checkout #customer_details label abbr{text-decoration: none; border-bottom: none !important;} /*campo obligatorio*/
body.woocommerce-page-checkout #customer_details #billing_address_2_field{margin-top: 25px;} /*2º campo para la dirección*/


/*DETALLES DEL PEDIDO + GASTOS DE ENVIO + METODOS DE PAGO*/
body.woocommerce-page-checkout form.woocommerce-checkout .col.large-5 .col-inner{border: 1px solid var(--a-color-1)}
body.woocommerce-page-checkout #order_review{}
body.woocommerce-page-checkout #order_review table tr.cart_item .product-name{}
body.woocommerce-page-checkout #order_review table tfoot th{color: var(--a-color-negro)}
/*Metodos de pago*/
body.woocommerce-page-checkout #order_review #payment .payment_method_paypal img,
body.woocommerce-page-checkout #order_review #payment .payment_method_bizum img{max-width: 100px; margin: 0px 10px}
body.woocommerce-page-checkout #order_review #payment input[type=checkbox],
body.woocommerce-page-checkout #order_review #payment input[type=radio]{margin: 0px !important; position: relative; top: 2px;}
body.woocommerce-page-checkout #order_review #payment label{text-transform: none; font-size: var(--a-body-tamano); line-height: var(--a-body-line-height);
    font-weight: var(--a-body-grosor);}

/*PEDIDO COMPLETADO*/
.woocommerce-order-received ul.wc-bacs-bank-details{padding-left: 19px;}


/*TITULOS 'PAGINA CATEGORIAS DE PRODUCTO' Y 'PAGINA PRODUCTO'*/
.shop-page-title .shop-page-title{margin-bottom: 5px}
.shop-page-title nav.woocommerce-breadcrumb,
.shop-page-title nav.woocommerce-breadcrumb > a,
.shop-page-title nav.woocommerce-breadcrumb > span{text-shadow: none !important}
/*TITULOS CATEGORIAS Y PRODUCTO*/
.shop-page-title > .page-title-inner{padding: 10px 0px !important}
.shop-page-title nav.woocommerce-breadcrumb,
.shop-page-title nav.woocommerce-breadcrumb > a,
.shop-page-title nav.woocommerce-breadcrumb > span{text-transform: none}
.shop-page-title p.woocommerce-result-count,
.shop-page-title form.woocommerce-ordering{}
/*TITULO CUSTOM*/
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-title, /*titulo de las empresas en la pagina de 'empresas'*/
section.servicios.quince.aux .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title a, /*titulo de las entradas del blog de elementor*/
section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.texto h3, /*titulos de los servicios de 'nuestros servicios'*/
body.servicio section.descargas .elementor-widget-icon-box .elementor-icon-box-title a,
body.servicio section.cartera .elementor-widget-icon-box .elementor-icon-box-title,
body.servicio section.prestaciones .elementor-widget-icon-box .elementor-icon-box-title, /*tiulo de las presentaciones de la pagina de servicio*/
body.single-product .product-footer .woocommerce-tabs ul.product-tabs > li > a /*titulos de las pestañas de la pagina de producto*/
{font-family: var(--a-encabezado-fuente); font-weight: var(--a-encabezado-grosor); font-size: var(--a-encabezado-3); 
	line-height: initial; text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-body-letter-spacing);}
/*responsive*/
@media (max-width: 1024px){
	.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 h2, body.textos-legales h3, body.textos-legales h4,
	body.woocommerce-page-account.woocommerce-view-order h2.woocommerce-order-details__title,
	body.woocommerce-page-account.woocommerce-view-order h2.woocommerce-column__title, /*titulos de la pagina 'ver pedido' dentro de mi cuenta*/
	body.woocommerce-page-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-page-checkout form.woocommerce-checkout h3, /*titulos de la pagina de 'realizar pedido'*/
	body.woocommerce-page-checkout form.woocommerce-checkout h3 span{font-size: 16px !important; line-height: 22px !important;}
}



/*PAGINACION DE LA LISTA DE PRODUCTOS (PAGINA CATEGORIA PRODUCTO)*/
.woocommerce-pagination ul.page-numbers > li > span.dots,
.woocommerce-pagination ul.page-numbers > li > a{}
.woocommerce-pagination ul.page-numbers > li > span{}
.woocommerce-pagination ul.page-numbers > li > a:hover{}



/*BUUBLE DE PRODUCTO (DESCUENTO, ETC)*/
.product .badge-container.absolute > .callout.badge:first-child{margin-bottom: 10px}
.product .badge-container.absolute > .callout.badge:first-child > .badge-inner{background: var(--a-color-1)}
.product .badge-container.absolute > .callout.badge:not(:first-child) > .badge-inner{padding: 5px;}





/*CATEGORIAS DE PRODUCTO EN MODO LISTA*/
.product .box-text-products p.category,
body.single-product .product .product-info .woocommerce-breadcrumb > a{text-transform: none;}
/*NOBMRE DEL PRODUCTO EN MODO LISTA*/
.product.product-small .box-text-products p.product-title > a{font-size: 16px; color: var(--a-color-1)} /*nombre del producto en modo lista (pag. de categoria)*/
.product.product-small .box-text-products p.product-title > a:hover{color: var(--a-color-1-hover)}



/*BOTON WISHLIST QUE APARECE EN LA PARTE SUPERIOR DERECHA DE LAS IMAGENES*/
.image-tools .wishlist-button{border: none}
.image-tools .wishlist-button:hover{background-color: transparent; background: transparent;}
.wishlist-icon:hover .wishlist-popup{opacity: 0 !important}
.image-tools .wishlist-button svg{width: 21px; height: 21px}



/*MARCAS*/
/*todas las marcas*/
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > div{display: flex; flex-direction: column}
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > div > div{order: 1}
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > div > p:first-child{order: 2; height: auto; font-size: 1em; text-align: center; margin-bottom: 10px}
body.marcas .elementor-widget-shortcode.todas-las-marcas .pwb-brands-cols-outer > div > p a{}
/*lista de marcas*/
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-header ul.pwb-clearfix > li{border: none; width: auto; height: auto}
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-header ul.pwb-clearfix > li:first-child{margin-left: 0px}
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-header ul.pwb-clearfix > li a{background: transparent; padding: 5px 10px; border: 1px solid #ddd;}
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-header ul.pwb-clearfix > li:hover a{background: var(--a-color-1); color: #fff; border-color: var(--a-color-1)}
body.marcas .elementor-widget-shortcode.lista-marcas .pwb-az-listing-content .pwb-az-listing-col a{font-size: 1em; text-transform: inherit;}


/*PAGINA DE UNA MARCA*/
body.tax-pwb-brand .shop-page-title{background: none}
body.tax-pwb-brand .shop-page-title > .page-title-bg{box-shadow: none !important}
body.tax-pwb-brand .shop-page-title .title-overlay{background: var(--a-color-1)}


/*PAGINA DE PRODUCTO*/
body.single-product .product-main > .row{max-width: var(--a-ancho-web-m); padding: 0px 15px}
body.single-product .product-info{/*padding: 30px 50px*/}
body.single-product .product .product-section{border-top: none} /*seccion 'descripción' y 'productos relacionados'*/
/*html before add cart button (flatsome)*/
body.single-product .producto-servicios{display: flex; justify-content: center; flex-direction: row; margin: 20px 0; max-width: 650px; margin: auto;}
body.single-product .producto-servicios > div{display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0px 15px; width: 33%;}
body.single-product .producto-servicios > div > i{color: var(--a-color-1)}
body.single-product .producto-servicios > div > img{max-width: 50px; margin-bottom: 5px}
body.single-product .producto-servicios > div > h5,
body.single-product .producto-servicios > div > p{text-align: center; margin-bottom: 0px; font-size: 12px}
body.single-product .product .product-section{/*border-top: none*/} /*seccion 'descripción' y 'productos relacionados'*/
/*galeria imanegenes*/
body.single-product .product-gallery > .row.row-small{margin: auto; justify-content: center;}
body.single-product .product-gallery > .row.row-small > .col{max-width: 100%; flex-basis: 100%;}
/*detalles del productos*/
body.single-product.woocommerce-page .product-info > .product-title{font-size: var(--a-encabezado-tamano-3); margin-bottom: 0px;}
body.single-product .product-info{display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start;}
body.single-product .product-info > .woocommerce-breadcrumb{order: 1; width: 100%; height: max-content;}
body.single-product .product-info > .product-title{order: 2; width: 100%; height: max-content;}
body.single-product .product-info > .price-wrapper{order: 3; width: 100%; height: max-content;}
body.single-product .product-info > .product-short-description{order: 4; width: 100%; height: max-content;}
body.single-product .product-info > .pwb-single-product-brands{order: 5; width: 100%; height: max-content;}
body.single-product .product-info > form.cart{order: 6}
body.single-product .product-info > .yith-wcwl-add-to-wishlist{order: 7}
body.single-product .product-info > .wpcf7{order: 8; width: 100%; height: max-content;}
body.single-product .product-info > .elementor{order: 9; width: 100%; height: max-content;}
body.single-product .product-info > .woocommerce-breadcrumb{margin-bottom: 0px}
body.single-product .product-info > .woocommerce-breadcrumb > a{opacity: 0.6; transition: var(--a-transition)}
body.single-product .product-info > .woocommerce-breadcrumb > a:hover{opacity: 1; text-decoration: none}
body.single-product .product-info > .price-wrapper > .price{margin: 10px 0px 0px}
body.single-product .product-info > .is-divider{background-color: var(--a-color-1); height: 5px; display: none}
body.single-product .product-info > .product-short-description{margin: 20px 0px 0px;}
body.single-product .product-info > .pwb-single-product-brands{margin: 0px 0px 40px}
body.single-product .product-info > .pwb-single-product-brands img{max-width: 60px;}
body.single-product .product-info > form.cart .quantity,
body.single-product .product-info > form.cart .quantity input{min-height: 45px; margin-bottom: 0px}
body.single-product .product-info > form.cart .sticky-add-to-cart{display: flex}
body.single-product .product-info > form.cart button[type="submit"]{height: 100%; margin-bottom: 0px}
body.single-product .product-info > p.stock{display: none}
body.single-product .product-info .yith-wcwl-add-button i.yith-wcwl-icon{font-size: 20px; margin-left: 0px; margin-right: 0px;}
body.single-product .product-info .yith-wcwl-add-button span{text-transform: none}
body.single-product .product-images .image-tools{opacity: 1}
body.single-product .product-images .wishlist-popup{display: none}
/*formulario para 'Notificar cuando haya stock de nuevo'*/
body.single-product .product-info .cwginstock-subscribe-form{order: 7}
body.single-product .product-info .cwginstock-subscribe-form > .panel{border-color: var(--a-color-gris-oscuro);}
body.single-product .product-info .cwginstock-subscribe-form .panel-heading{background: var(--a-color-gris-claro); border-color: var(--a-color-gris-oscuro);}
body.single-product .product-info .cwginstock-subscribe-form .panel-heading h4{font-family: var(--a-encabezado-fuente); font-size: var(--a-encabezado-tamano-5);
	font-weight: var(--a-encabezado-grosor); text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing); color: var(--a-color-negro); 
	margin-bottom: 0px}
body.single-product .product-info .cwginstock-subscribe-form .cwg_iagree_checkbox{margin-top: 10px}
body.single-product .product-info .cwginstock-subscribe-form input[type="email"]{text-align: left !important; margin-bottom: 0px}
body.single-product .product-info .cwginstock-subscribe-form label{font-family: var(--a-body-fuente); font-size: var(--a-body-tamano); 
	line-height: var(--a-body-line-height); font-weight: var(--a-body-grosor); letter-spacing: var(--a-body-letter-spacing); text-transform: none; color: var(--a-color-negro);
	margin-bottom: 10px}
body.single-product .product-info .cwginstock-subscribe-form label input{margin: 0px}
body.single-product .product-info .cwginstock-subscribe-form .form-group{text-align: left !important}
body.single-product .product-info .cwginstock-subscribe-form input[type="submit"]{max-width: max-content; margin: auto}
body.single-product .product-info .cwginstock-subscribe-form ~ .yith-wcwl-add-to-wishlist{width: 100%; padding-bottom: 0px;} /* Ajustar boton wishlist*/
/*parte inferior*/
body.single-product .product-footer > .container{max-width: var(--a-ancho-web-m); padding: 0px 25px}
/*tabs*/
body.single-product .product-footer .woocommerce-tabs{border-top: none; margin: auto;}
body.single-product .product-footer .woocommerce-tabs ul.product-tabs{border-top: none; border-bottom: 1px solid var(--a-color-gris-claro);}
body.single-product .product-footer .woocommerce-tabs ul.product-tabs > li > a{font-family: var(--a-encabezado-fuente); font-size: var(--a-encabezado-tamano-4); 
	font-weight: var(--a-encabezado-grosor); text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing); color: var(--a-color-negro); 
	transition: var(--a-transition); opacity: 0.6}
body.single-product .product-footer .woocommerce-tabs ul.product-tabs > li > a:hover{text-decoration: none; opacity: 0.8}
body.single-product .product-footer .woocommerce-tabs ul.product-tabs > li > a:before{display: none}
body.single-product .product-footer .woocommerce-tabs ul.product-tabs > li.active > a{opacity: 1}
body.single-product .product-footer .woocommerce-tabs .tab-panels .woocommerce-Tabs-panel--description h3.t-h4{text-transform: none !important; font-size: 16px; line-height: 22px;}
/*tab - información adicional*/
body.single-product .product-footer .woocommerce-tabs #tab-title-additional_information{}
body.single-product .product-footer .woocommerce-tabs #tab-additional_information{}
body.single-product .product-footer .woocommerce-tabs #tab-additional_information table{max-width: 500px;}
body.single-product .product-footer .woocommerce-tabs #tab-additional_information table th{color: var(--a-color-negro); font-weight: bold; text-transform: none}
body.single-product .product-footer .woocommerce-tabs #tab-additional_information table td{color: var(--a-color-negro)}
/*tab - información nutricional*/
body.single-product .product-footer .woocommerce-tabs #tab-informacion-nutricional > h2{display: none}
body.single-product .product-footer .woocommerce-tabs #tab-informacion-nutricional table{max-width: 500px;}
body.single-product .product-footer .woocommerce-tabs #tab-informacion-nutricional table tr{display: flex}
body.single-product .product-footer .woocommerce-tabs #tab-informacion-nutricional table th{max-width: 100%; flex: 100%;}
body.single-product .product-footer .woocommerce-tabs #tab-informacion-nutricional table td{max-width: 50%; flex: 50%; color: var(--a-color-negro);}
body.single-product .product-footer .woocommerce-tabs #tab-informacion-nutricional table td:first-child{font-weight: bold}
/*tab - premios*/
body.single-product .product-footer .woocommerce-tabs #tab-premios > h2{display: none}
/*tab - reseñas/valoraciones/comentarios/reviews*/
body.single-product .product-footer .woocommerce-tabs #tab-reviews h3.woocommerce-Reviews-title{display: none}
body.single-product .product-footer .woocommerce-tabs #tab-reviews .review-form-inner{padding: 15px 20px; border: 1px solid var(--a-color-gris-oscuro);}
body.single-product .product-footer .woocommerce-tabs #tab-reviews .review-form-inner h3.comment-reply-title{font-family: var(--a-encabezado-fuente); 
	font-size: var(--a-encabezado-tamano-3); font-weight: var(--a-encabezado-grosor); text-transform: var(--a-encabezado-text-transform); 
	letter-spacing: var(--a-encabezado-letter-spacing); color: var(--a-color-negro);}
body.single-product .product-footer .woocommerce-tabs #tab-reviews .review-form-inner input#submit{line-height: var(--a-boton-line-height);}
body.single-product .product-footer .woocommerce-tabs #tab-reviews .review-form-inner > .woocommerce-verification-required{margin-bottom: 0px}
/*wishlist - lista de deseos*/
body.single-product .product-info > .yith-wcwl-add-to-wishlist{margin-left: 20px; display: flex; align-items: flex-end; padding-bottom: 20px;}
body.single-product .product-info > .variations_form.cart ~ .yith-wcwl-add-to-wishlist{padding-bottom: 30px}
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{background: none; box-shadow: none !important; border: none; padding: 0px; display: flex; 
	align-items: center; margin-bottom: 0px; /*position: relative; top: 5px;*/}
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i.yith-wcwl-icon,
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse svg, /*cuando el producto ya esta añadido a la wishlist*/
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button svg{width: 26px; height: 26px; font-size: 26px; color: var(--a-color-negro);}
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button svg path{fill: var(--a-color-negro); transition: var(--a-transition)}
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover i.yith-wcwl-icon,
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover svg path{color: var(--a-color-1); fill: var(--a-color-1)}
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span{display: none}
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{background: none; box-shadow: none !important; border: none; color: var(--a-color-2);}
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover{text-decoration: none}
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-left: -20px;} /*cuando el producto ya esta añadido a la wishlist*/
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse svg{margin-right: 10px; position: relative; top: 9px;}
body.single-product .product-info > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse svg path{fill: var(--a-color-negro); transition: var(--a-transition)}
/*html before add cart button (flatsome)*/
body.single-product .producto-servicios{display: flex; justify-content: center; flex-direction: row; margin: 20px 0;}
body.single-product .producto-servicios > div{display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 0px 15px}
body.single-product .producto-servicios > div > i{color: var(--a-color-1)}
body.single-product .producto-servicios > div > h5,
body.single-product .producto-servicios > div > p{text-align: center; margin-bottom: 0px}
/*html before add cart button (flatsome)*/
section.metodos{padding: 20px 0px 20px 0px !important;}
section.metodos > .elementor-container{max-width: 1000px !important; margin: auto}
section.metodos .elementor-column.valor{padding: 0px;}
section.metodos .elementor-column.valor.entregas{/*border-left: 1px solid #ccc; border-right: 1px solid #ccc;*/}
section.metodos .elementor-column:not(.valor){}
section.metodos .titulo-custom.subtitulo .elementor-heading-title{font-size: 26px !important; line-height: 32px !important}
section.metodos .elementor-widget-heading,
section.metodos .elementor-widget-heading .elementor-icon-box-title{margin-bottom: 0px}
section.metodos .elementor-widget-icon-box{}
section.metodos .elementor-widget-icon-box .elementor-icon-box-content{max-width: max-content}
section.metodos .elementor-widget-icon-box .elementor-icon-box-wrapper{align-items: center; justify-content: flex-start;}
section.metodos .elementor-widget-icon-box .elementor-icon-box-title{margin-bottom: 0px; line-height: 20px;}
section.metodos .elementor-widget-icon-box .elementor-icon-box-icon i{font-size: 35px; position: relative; top: 7px;}
section.metodos .elementor-widget-icon-box .elementor-icon-box-description{font-family: var(--a-body-fuente) !important; font-size: 12px; line-height: 18px !important;
    text-transform: uppercase;}
section.metodos .elementor-widget-icon-box .elementor-icon-box-title,
section.metodos .elementor-widget-icon-box .elementor-icon-box-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) !important;
    text-transform: var(--a-encabezado-text-transform) !important; letter-spacing: var(--a-encabezado-letter-spacing) !important;}
section.metodos .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom: 5px}
section.metodos .elementor-widget-icon-box .elementor-icon-box-icon svg{width: 20px; height: 20px;}
section.metodos .elementor-widget-icon-box .elementor-icon-box-icon svg path{fill: var(--a-color-negro)}
section.metodos .elementor-widget-text-editor .elementor-text-editor > p{margin-bottom: 0px}
section.metodos .elementor-column.entregas .elementor-widget-wrap{align-content: flex-start !important;}
section.metodos .elementor-widget-wrap{flex-direction: column; align-items: center;}
section.metodos .elementor-widget-icon-box{width: 290px; margin-bottom: 10px}
section.metodos .elementor-widget-icon-box .elementor-icon-box-wrapper{text-align: left}
section.metodos .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom: 0px; margin-right: 8px}
section.metodos .elementor-widget-icon-box .elementor-icon-box-icon > .elementor-icon {font-size: 25px;}
section.metodos .elementor-widget-icon-box .elementor-icon-box-wrapper{align-items: flex-start;}
/*formuarlio producto*/
body.single-product form.wpcf7-form .form-group.textos-intro{margin-bottom: 30px}
body.single-product form.wpcf7-form .form-group.textos-intro .encabezado{margin-bottom: 0px}
body.single-product form.wpcf7-form .form-group{display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; margin-bottom: 10px; text-align: left}
body.single-product form.wpcf7-form .form-group label{max-width: 30%; flex: 30%;}
body.single-product form.wpcf7-form .form-group:not(.textos-intro) > span{max-width: 70%; flex: 70%;}
body.single-product form.wpcf7-form .form-group input{margin-bottom: 0px}
body.single-product form.wpcf7-form .form-group.botones{display: flex; justify-content: flex-end; position: relative;}
body.single-product form.wpcf7-form .form-group.botones p{position: absolute; bottom: 10px}
body.single-product form.wpcf7-form .form-group.extras{margin-bottom: 0px}
/*servicios tres (entragas, pagos, etc)*/
body.single-product #main section.caracteristicas-e-commerce{background: transparent; padding: 0px !important;}
body.single-product #main section.caracteristicas-e-commerce > .elementor-container{padding-left: 0px !important; padding-right: 0px !important}
body.single-product #main section.caracteristicas-e-commerce .elementor-widget-heading,
body.single-product #main section.caracteristicas-e-commerce section.ayuda{display: none}
body.single-product #main section.caracteristicas-e-commerce .elementor-col-100 > .elementor-column-wrap > .elementor-widget-wrap{padding: 0px}
body.single-product #main section.caracteristicas-e-commerce section{max-width: 730px}
body.single-product #main section.caracteristicas-e-commerce section .elementor-col-33{/*max-width: 100%; flex: 100%*/}
body.single-product #main section.caracteristicas-e-commerce section .elementor-row{flex-wrap: wrap}
body.single-product #main section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-title{}
body.single-product #main section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-description{line-height: initial;}
body.single-product #main section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-title > span{font-size: 17px}
body.single-product #main section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-wrapper{display: flex}
body.single-product #main section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content{padding-left: 10px; text-align: left}
body.single-product #main section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-wrapper{align-items: center;}
body.single-product #main section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-icon{display: flex}
body.single-product #main section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-icon svg{width: 50px; height: 50px}
@media (max-width: 1200px){
	section.metodos .elementor-column.valor{/*padding: 0px 20px;*/}	
}
@media (max-width: 1024px){
	/**/
	body.single-product .product-info{max-width: 100%; flex: 100%; padding: 20px 15px}
	body.single-product .product-gallery{max-width: 100%; flex: 100%; padding: 0px}
	body.single-product .product-gallery > .row.row-small{max-width: 100%}
	/*metodos*/
	section.metodos .elementor-column:not(.valor){max-width: 100%; flex: 100%}
	section.metodos .elementor-row{flex-wrap: nowrap}
  	section.metodos .elementor-column.valor{max-width: 33%; flex: 33%; min-width: 272px !important;}	
  	section.metodos .elementor-widget-heading,
  	section.metodos .elementor-widget-text-editor{text-align: center}
  	section.metodos .elementor-widget-text-editor{margin-bottom: 20px}
}
@media (max-width: 850px){
	/**/
	body.single-product .product-info{padding: 20px 15px}
	/*metodos*/
	section.metodos .elementor-row{flex-wrap: wrap;}
	section.metodos .elementor-column.valor{max-width: 100%; flex: 100%; }
	section.metodos .elementor-column.valor.envios,
	section.metodos .elementor-column.valor.entregas{margin-bottom: 20px}
  	section.metodos .elementor-column.valor.entregas{border-left: none; border-right: none}
}
@media (max-width: 595px){
	body.single-product form.wpcf7-form .form-group.captcha{margin-bottom: 30px}
	body.single-product form.wpcf7-form .form-group.botones{justify-content: flex-start;}
	body.single-product form.wpcf7-form .form-group.botones > p{position: inherit}
}
/*campos personalizados*/
body.single-product .product .wcpa_form_outer label{}
body.single-product .product .wcpa_form_outer label span.required_ast{color: var(--a-color-1); margin-left: 2px}
body.single-product .product .wcpa_form_outer input{max-width: 550px; display: block;}
/*meta*/
body.single-product .product_meta{font-size: 14px; line-height: 20px;}
body.single-product .product_meta .posted_in a{color: var(--a-color-1)}
body.single-product .product_meta .posted_in a:hover{color: var(--a-colro-2)}
/*productos relacionados*/
body.single-product .product .product-footer .up-sells .product-section-title,
body.single-product .product .product-footer .related-products-wrapper .product-section-title{margin: 0px 0px 40px; max-width: 100%; display: flex; white-space: nowrap;
    align-items: center; flex-wrap: nowrap;} /*titulo*/
body.single-product .product .product-footer .up-sells .product-section-title:before,
body.single-product .product .product-footer .related-products-wrapper .product-section-title:before{content: ""; background-color: var(--a-color-gris-claro); display: inline-block; 
  height: 2px; position: relative; vertical-align: middle; width: 100%; margin-right: 8px;} /*detalle linea lateral*/
body.single-product .product .product-footer .up-sells .product-section-title:after,
body.single-product .product .product-footer .related-products-wrapper .product-section-title:after{content: ""; background-color: var(--a-color-gris-claro); display: inline-block; 
  height: 2px; position: relative; vertical-align: middle; width: 100%; margin-left: 8px;} /*detalle linea lateral*/
/*responsive*/
@media (max-width: 1515px){
	body.single-product .product .product-footer .related-products-wrapper .product-section-title:before,
	body.single-product .product .product-footer .related-products-wrapper .product-section-title:after{display: none}
	body.single-product .product .product-footer .related-products-wrapper .product-section-title{border-bottom: 1px solid var(--a-color-gris-oscuro)}
}
@media (max-width: 849px){
	body.single-product .product-footer .woocommerce-tabs{padding: 30px 0px;}
}
@media (max-width: 768px){
	body.single-product .product-main{padding-bottom: 0px !important}
	body.single-product .product-main .product-info{padding: 10px !important; margin-top: 20px;}
}

	


/*PAGINA DE CATEGORIA*/
/*cabecera elementor*/
body.tax-product_cat section.cabecera-seo{padding: 20px 15px !important; margin-bottom: 0px !important;}
body.tax-product_cat section.cabecera-seo .elementor-column{padding: 10px}
/*filtros top*/
body.tax-product_cat .shop-page-title .page-title-inner > .flex-col.medium-text-center:last-child {position: relative; top: 15px;} /*select resultados*/
body.tax-product_cat .category-page-title .category-filtering{display: flex; align-items: center; flex-direction: column; margin-top: 20px}
body.tax-product_cat .category-page-title .category-filtering a.filter-button,
body.tax-product_cat .category-page-title .category-filtering > .inline-block .widgettitle{text-shadow: none; text-transform: none; font-family: var(--a-body-fuente);
	font-weight: var(--a-body-grosor); /*font-size: var(--a-body-tamano); line-height: var(--a-body-line-height) !important;*/ 
	letter-spacing: var(--a-body-letter-spacing); margin: 0px; color: var(--a-color-negro)}
body.tax-product_cat .category-page-title .category-filtering a.filter-button > strong{font-weight: 600 !important}
body.tax-product_cat .category-page-title .category-filtering > .inline-block .widgettitle{font-weight: 400 !important; font-size: 14px !important; width: auto; margin-right: 5px;}
body.tax-product_cat .category-page-title .category-filtering > .inline-block > .widget{display: flex; align-items: center; margin-top: 10px;}
body.tax-product_cat .category-page-title .category-filtering > .inline-block > .widget ul{min-width: 52px; margin-left: 5px; display: flex}
body.tax-product_cat .category-page-title .category-filtering > .inline-block > .widget ul a{display: flex; height: 25px;}
body.woocommerce-page .category-page-title{display: none}
body.tax-product_cat .category-page-title > .page-title-inner,
body.tax-pwb-brand .category-page-title > .page-title-inner,
body.search-results .category-page-title > .page-title-inner{padding: 10px 25px !important; max-width: var(--a-ancho-web-l); margin: auto;}
/*boton añadir a la lista*//*
.product-small .yith-wcwl-add-button{}
.product-small .yith-wcwl-add-button a{background: none; border: none; box-shadow: none !important;
    margin: 0px; position: absolute; bottom: 10px; right: 0px;}
.product-small .yith-wcwl-add-button i{color: var(--a-color-1)}
.product-small .yith-wcwl-add-button span{display: none; padding: 0px;}
/*descripciones de caetogira*/
body.tax-product_tag #main .encabezado,
body.tax-product_cat #main .encabezado{margin-bottom: 15px}
body.tax-product_tag #main .term-description,
body.tax-product_cat #main .term-description{margin-bottom: 30px}
/*sidebar*/
body.woocommerce-page-page .mfp-content{align-items: flex-start}
body..woocommerce-page #shop-sidebar{width: 100%;}
body.woocommerce-page-page #shop-sidebar > .sidebar-inner{padding: 30px 0px}
body.woocommerce-page-page #shop-sidebar .widget .widget-title.shop-sidebar{} /*titulos de los widgets*/
body.woocommerce-page-page #shop-sidebar .widget .widget-title.shop-sidebar + .is-divider{visibility: hidden; margin-bottom: 0px;} /*linea de division de la cabecera*/
body.woocommerce-page-page #shop-sidebar .widget .pwb-apply-filter{padding: 0px 20px !important}
/*sidebar - categorias*/
body.woocommerce-page-page #shop-sidebar ul.product-categories{padding-left: 10px; /*display: flex; flex-direction: column;*/}
body.woocommerce-page-page  #shop-sidebar ul.product-categories li a{font-family: var(--a-menu-fuente); font-size: var(--a-menu-tamano);  font-weight: var(--a-menu-grosor) !important;
    letter-spacing: var(--a-menu-letter-spacing); text-transform: var(--a-menu-text-transform); color: var(--a-color-negro);} /*elemento 1*/
body.woocommerce-page-page  #shop-sidebar ul.product-categories li a:hover{color: var(--a-color-2); text-decoration: none !important}
/*sidebar - filtro por precio*/
body.woocommerce-page-page #shop-sidebar .widget.widget_price_filter .ui-widget-content > .ui-slider-range{background: var(--a-color-gris-claro); opacity: 1;}
body.woocommerce-page-page #shop-sidebar .widget.widget_price_filter .ui-widget-content > .ui-slider-handle{background: var(--a-color-gris-oscuro);}



/*PAGINA CATEGORIA Y MARCA*/
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .widget-title.shop-sidebar{font-weight: 400;}
/*cabecera categoria*//*
body.tax-product_cat .shop-page-title,
body.tax-pwb-brand .shop-page-title{position: absolute; right: 0px; z-index: 10; transform: translateY(43px);}
body.tax-product_cat .shop-page-title .flex-col.flex-grow,
body.tax-pwb-brand .shop-page-title .flex-col.flex-grow{display: none}
body.tax-product_cat .shop-page-title .page-title-inner,
body.tax-pwb-brand .shop-page-title .page-title-inner{justify-content: flex-end}
body.tax-product_cat .shop-page-title .page-title-inner > .flex-col.medium-text-center:last-child,
body.tax-pwb-brand .shop-page-title .page-title-inner > .flex-col.medium-text-center:last-child{top: 0px;}
/*filtros*//*
body.tax-product_cat #main,
body.tax-pwb-brand  #main{}
body.tax-product_cat #main > .row.category-page-row,
body.tax-pwb-brand #main > .row.category-page-row{display: flex; flex-direction: row; flex-wrap: wrap;}
body.tax-product_cat #main > .row.category-page-row > .col,
body.tax-pwb-brand #main > .row.category-page-row > .col{max-width: 100%; flex: 100%;}
body.tax-product_cat.woocommerce-page #shop-sidebar .widget .widget-title.shop-sidebar, /*titulos laterales del sidebar de la tienda*//*
body.tax-pwb-brand.woocommerce-page #shop-sidebar .widget .widget-title.shop-sidebar{font-weight: 400;} /*titulos laterales del sidebar de la tienda - marcas*//*
body.tax-product_cat #shop-sidebar span.select2,
body.tax-product_cat #shop-sidebar .pwb-dropdown-widget{margin-top: 2px}
body.tax-pwb-brand #shop-sidebar span.select2,
body.tax-pwb-brand #shop-sidebar .pwb-dropdown-widget{margin-top: 2px}
/*sidebar - que ahora esta encima*//*
body.tax-product_cat #shop-sidebar,
body.tax-pwb-brand #shop-sidebar{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; max-width: 100%; margin-left: 0px;}
body.tax-product_cat #shop-sidebar > .widget,
body.tax-pwb-brand #shop-sidebar > .widget{max-width: 300px; flex: 32%; margin-right: 20px}
body.tax-product_cat #shop-sidebar > .widget .is-divider.small,
body.tax-pwb-brand #shop-sidebar > .widget .is-divider.small{display: none}
body.tax-product_cat #shop-sidebar > .widget .select2-selection__clear,
body.tax-pwb-brand #shop-sidebar > .widget .select2-selection__clear{display: none}/*filtro de categoria*/
/*responsive*//*
@media (max-width: 1600px){
	body.tax-product_cat #shop-sidebar,
	body.tax-pwb-brand #shop-sidebar{max-width: 50%}
}
@media (max-width: 1160px){
	body.tax-product_cat #shop-sidebar,
	body.tax-pwb-brand #shop-sidebar{max-width: 40%}
}
@media (max-width: 1200px){
	body.tax-product_cat #shop-sidebar,
	body.tax-pwb-brand #shop-sidebar{max-width: 100%; flex-direction: column;}
	body.tax-product_cat #main > .row.category-page-row, 
	body.tax-pwb-brand #main > .row.category-page-row{padding-top: 10px;}
	body.tax-product_cat .category-page-title > .page-title-inner, 
	body.tax-pwb-brand .category-page-title > .page-title-inner, 
	body.search-results .category-page-title > .page-title-inner{padding: 10px 25px !important}
	body.tax-product_cat #shop-sidebar > .widget,
	body.tax-pwb-brand #shop-sidebar > .widget{max-width: 500px; flex: 100%; margin: 0px 0px 30px; width: 100%;}
	body.tax-product_cat .shop-page-title, body.tax-pwb-brand .shop-page-title{position: initial; transform: none; margin-top: 30px;}
	body.tax-product_cat .shop-page-title .flex-col.medium-text-center, body.tax-pwb-brand .shop-page-title .flex-col.medium-text-center{margin: auto}
	body.tax-product_cat .shop-page-title .page-title-inner > .flex-col.medium-text-center:last-child, 
	body.tax-pwb-brand .shop-page-title .page-title-inner > .flex-col.medium-text-center:last-child{max-width: 500px; width: 100%; margin-left: 0px}
	body.tax-product_cat .shop-page-title .page-title-inner > .flex-col.medium-text-center:last-child  p.woocommerce-result-count, 
	body.tax-pwb-brand .shop-page-title .page-title-inner > .flex-col.medium-text-center:last-child p.woocommerce-result-count{display: none}
	body.tax-product_cat .shop-page-title .page-title-inner > .flex-col.medium-text-center:last-child form.woocommerce-ordering, 
	body.tax-pwb-brand .shop-page-title .page-title-inner > .flex-col.medium-text-center:last-child form.woocommerce-ordering{width: 100%}
}
@media (max-width: 849px){
	body.tax-product_cat #main > .row.category-page-row > .col, body.tax-pwb-brand #main > .row.category-page-row > .col{display: block !important}
}
*/



/*PAGINAS DE LA TIENDA EN GENERAL*/
body.woocommerce-page{}
/*top-var*/
body.woocommerce-page #top-bar section.custom-top-bar-3{background: var(--a-color-negro);}
/*header*/
body.woocommerce-page #header #masthead .flex-col.hide-for-medium.flex-left ul.header-nav > li:not(.html_top_right_text):not(.has-dropdown):not(.enlace-menu):not(.red-social):not(.html.custom):after, #header #masthead section.header-menu-lateral .elementor-widget-icon-box:after{bottom: -26px}
/*caracteristicas e-commerce*/
body:not(.woocommerce) #footer section.caracteristicas-e-commerce{display: none}



/*MI CUENTA*//*
body.mi-cuenta .woocommerce-MyAccount-content{margin-bottom: 50px}
/*enlaces del escritorio de 'mi cuenta' y resto de botones*//*
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]{}
body.mi-cuenta .woocommerce-MyAccount-content ul.dashboard-links > li > a:hover,
body.mi-cuenta .woocommerce-MyAccount-content button[type="submit"]:hover{background: var(--a-color-fondo-btn-hover) !important; color: var(--a-color-btn-hover) !important;}
/*formulario de edicion de datos del usuario*/
body.mi-cuenta .woocommerce-MyAccount-content form.edit-account > fieldset{margin-top: 40px;}
body.mi-cuenta .woocommerce-MyAccount-content form.edit-account p.form-row-wide{margin-bottom: 1em}
body.mi-cuenta .woocommerce-MyAccount-content form.edit-account p.form-row-wide > input{margin-bottom: 5px}



/*PAGINA DE LISTA DE DESOS*/
body.woocommerce-page-wishlist form#yith-wcwl-form a.add_to_cart_butto{line-height: initial}
body.woocommerce-page-wishlist .yith_wcwl_wishlist_footer{margin: 50px 0px}
body.woocommerce-page-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share-title{}
body.woocommerce-page-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share a.icon:hover{background: var(--a-color-1); background-color: var(--a-color-1) !important; 
	border-color: var(--a-color-1) !important;}
body.woocommerce-page-wishlist .yith_wcwl_wishlist_footer .yith-wcwl-share a.icon i{position: relative; top: 1px;}
body.woocommerce-page-wishlist .shop_table .product-remove a.remove{border: none; color: var(--a-color-negro); font-size: 30px !important;}
body.woocommerce-page-wishlist .shop_table .product-remove a.remove:hover{color: var(--a-color-negro-hover); text-decoration: none !important;}



/*PAGINA DE LA 'CESTA' Y DE 'FINALIZAR PEDIDO'*/
body.woocommerce-page-cart .page-title-inner nav.breadcrumbs > a,
body.woocommerce-page-checkout .page-title-inner nav.breadcrumbs > a{opacity: 0.6}
body.woocommerce-page-cart .page-title-inner nav.breadcrumbs > a.current,
body.woocommerce-page-checkout .page-title-inner nav.breadcrumbs > a.current{opacity: 1}