/**
Theme Name: Nalui Hijo
Author: Quasar Dynamics
Author URI: https://quasardynamics.com
Description: Tema para nalui by Quasar Dynamics
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nalui
Template: astra
*/
:root{
	--principal-color:#45ACAC;
	--background-bartop:#ddd9d9;
	--background-coupon-permanent:#901821;
	--swiper-scrollbar-sides-offset:50%;
	--swiper-scrollbar-bottom:-1rem;
	--swiper-scrollbar-size:2px;
}
@font-face {
	font-family: 'FarOut';
	src: url('../fonts/FarOut.woff');
	font-display: swap;
}
@font-face {
	font-family: 'proelium';
	src: url('https://naluibrand.com/wp-content/uploads/2024/10/proelium.otf');
	font-display: swap;
}
html,body{ overflow-x: hidden;}
body.theme-astra{
	font-family: 'Maven Pro',sans-serif;
}
.ast-container, .ast-container-fluid{
	padding-left: 10px;
	padding-right: 10px;
}
input[type='submit'],input[type='button'],button{
	min-width: 100px;
	min-height: 40px;
}
.texto-borde {
  -webkit-text-stroke: 1px black;
  color: transparent !important;
}
.ast-button, .ast-custom-button, body, button, input[type=button], input[type=submit], textarea{
	line-height: 1.6em;
}
.is-search-submit{
    min-width: inherit;
    min-height: inherit;
}
.testing:focus{
	background: blue;
}
.customMarquee{
	font-family:'Maven Pro',sans-serif;
	font-size:35px;
	font-weight:600;
	color: #696969;
  	position: relative;
  	overflow: hidden;
  	max-width: 100%;
  	height: 52px;
}
.customMarquee span{
	padding-right:130px;
	display:inline-block;
}
.customMarquee span b{
	font-size:35px;
	font-weight:600;
	color:#000000;
}
.woocommerce-Button,.button{
	text-transform: uppercase;
	border-width: 2px;
	border-style: solid;
}
.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 16s linear infinite;
}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.ast-below-header-wrap .astra-megamenu-li .astra-full-megamenu-wrapper{
	background: rgba(0,0,0,0.9) !important;
}
.ast-below-header-wrap .astra-megamenu .menu-link{
	background: transparent !important;
}
.ast-builder-menu-1 .main-header-menu .sub-menu{
	background: transparent !important;
}
.bloqueCategoriasProductos{
	position: relative;
	cursor: pointer;
}
.bloqueCategoriasProductos .elementor-widget-image .elementor-widget-container{
	width: fit-content;
	margin: auto;
	position: relative;
}
.bloqueCategoriasProductos .elementor-widget-image .elementor-widget-container:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.3);
	pointer-events: none;
}
.bloqueCategoriasProductos:hover .elementor-widget-image .elementor-widget-container:after{
	content: '';
	background: rgba(0,0,0,0.5);
}
.bloqueCategoriasProductos .textoCustomCategoriasProducto{
	position: absolute;
	padding: 0 10%;
}
.bloqueCategoriasProductos .textoCustomCategoriasProducto .elementor-heading-title{
    -webkit-text-stroke: 1px white;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
}
.bloqueCategoriasProductos:hover .textoCustomCategoriasProducto .elementor-heading-title{
    -webkit-text-stroke: 1px #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    pointer-events: none;
}
.widget_newsletterwidget .tnp-widget input[type=text],.widget_newsletterwidget .tnp-widget input[type=email],
.elementor-widget-wp-widget-newsletterwidget .tnp-widget input[type=text],.elementor-widget-wp-widget-newsletterwidget .tnp-widget input[type=email]{
    background: transparent;
    border-width: 0 0 1px 0;
    border-color: #b5b5b5;
    outline: none !important;
}
.widget_newsletterwidget .tnp-widget input[type=text]:focus,.widget_newsletterwidget .tnp-widget input[type=email]:focus,
.elementor-widget-wp-widget-newsletterwidget .tnp-widget input[type=text]:focus,.elementor-widget-wp-widget-newsletterwidget .tnp-widget input[type=email]:focus{
	border-color: black;
}
.widget_newsletterwidget .tnp-widget label,
.elementor-widget-wp-widget-newsletterwidget .tnp-widget label{
	font-size: 14px !important;
	text-align: center;
	font-weight: 100;
}
.widget_newsletterwidget .tnp-widget input[type='checkbox'],
.elementor-widget-wp-widget-newsletterwidget .tnp-widget input[type='checkbox']{
    position: relative;
    top: 2px;
}
.widget_newsletterwidget .tnp-widget input[type='submit'],
.elementor-widget-wp-widget-newsletterwidget .tnp-widget input[type='submit']{
	font-weight: bold;
}
.recetas_uae_grid.elementor-widget-uael-posts .uael-post__terms-wrap{
	text-align: center;
	font-size: 14px;
	font-family: 'Maven Pro';
	margin-top: 2em;
}
.recetas_uae_grid.elementor-widget-uael-posts .uael-post__terms-wrap .uael-listing__terms-link{
	font-weight: 400;
}
.recetas_uae_grid.elementor-widget-uael-posts .uael-post__title,.recetas_uae_grid.elementor-widget-uael-posts .uael-post__title a{
	font-size: 16px;
	font-weight: bold;
	font-family: 'Maven Pro';
	display: block;
	text-align: center;
}
.recetas_uae_grid.elementor-widget-uael-posts .uael-post__read-more{
	border-top:2px solid #d5d5d5;
    margin-top: 1em;
    padding-top: 1.5em !important;
    font-family: 'Maven Pro';
    line-height: 24px;
}
.recetas_uae_grid.elementor-widget-uael-posts .uael-post__read-more .elementor-button-content-wrapper{
	display: inline-block;
}
.recetas_uae_grid.elementor-widget-uael-posts .uael-post__read-more .elementor-button-text{
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 2px solid rgb(255, 182, 0);
}
.uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper{
	height: 100%;
}
.uael-woocommerce .uael-woo-product-wrapper .uael-woo-products-summary-wrap{
	display: flex;
	flex-direction: column;
	position: relative;
	border-bottom: 0;
	height: initial !important;
	padding: 0;
	padding: 1em 2em;
	flex: 1;
	background: #F5F5F5;
}
.woocommerce ul.products:not(.elementor-grid)::before, .woocommerce-page ul.products:not(.elementor-grid)::before, .woocommerce ul.products:not(.elementor-grid)::after, .woocommerce-page ul.products:not(.elementor-grid)::after{
	content: none;
}
.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid){
	display: grid;
	list-style: none;
    grid-template-columns: repeat(4,minmax(50px, 1fr));
	gap: 32px;
}
.uael-woocommerce .products li.product .price ins, .uael-woocommerce ul.products li.product .price ins{
	margin-left: 0;
}
.uael-woocommerce .uael-woo-product-wrapper .price{
	order:2;
}
.uael-woocommerce .uael-woo-product-wrapper .nalui_woo_single_product_stock,ul li.product .astra-shop-summary-wrap .nalui_woo_single_product_stock{
	order: 6;
	font-size: 12px;
	border-top:1px solid #b2b2b2;
    line-height: 1.2;
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
	padding-top: 8px;
}
.uael-woocommerce .uael-woo-product-wrapper .nalui_woo_single_product_stock__outstock,
ul li.product .astra-shop-summary-wrap .nalui_woo_single_product_stock__outstock,
body.single-product .product_information_box_container .nalui_woo_single_product_stock__outstock{
	color: #E51919;
}
.uael-woocommerce .uael-woo-product-wrapper .nalui_woo_single_product_stock__instock,
ul li.product .astra-shop-summary-wrap .nalui_woo_single_product_stock__instock,
body.single-product .product_information_box_container .nalui_woo_single_product_stock__instock{
	color: #208126;
}
.uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .nalui_uael_top_background_image{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
	user-select: none;
	pointer-events: none;
	border-radius: 20px;
	z-index: 5;
}
.uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .nalui_uael_top_background_image img{
	transition: filter .6s,opacity .6s,transform .6s,-webkit-filter .6s,-webkit-transform .6s;
	transform: scale(1.4) translateX(15%) translateY(4%);
}
.uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper:hover .nalui_uael_top_background_image img{
	transform: scale(1.6) translateX(15%) translateY(4%);
}
body.theme-astra .uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap img{
	opacity: 0;
	transform: scale(1.6) translateX(15%);
}
body.theme-astra .uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap .top_sales_icon img{
	opacity: 1;
	transform: none !important;
}
body.theme-astra .uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper:hover .uael-woo-products-thumbnail-wrap img{
	transform: scale(1.8) translateX(15%);
}
.uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap .top_sales_icon{
	position: absolute;
	bottom: 2%;
	right: 4%;
	z-index: 5;
}
.woocommerce-page ul.products li.product .ast-woo-product-category{
	opacity: 1;
}
.price_with_coupon{
	display: inline-flex;
    gap: 6px;
    background: #BDE7E6;
    max-width: fit-content;
    padding: 0.2em 0.5em;
    border-radius: 4px;
	order: 2;
}
.price_with_coupon .price_coupon{
	font-weight: 700;
	font-size: 16px;
}
.price_with_coupon .text_coupon{
	font-size: 14px;
}
.price_with_coupon .text_coupon.text_coupon_mobile{
	display: none;
}
.uael-woocommerce .uael-woo-product-wrapper .uael-woo-product-category,
body ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{
	font-size: 11px;
	font-weight: 900;
}
.uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-product-category{
	font-size: 14px;
	font-weight: 400;
}
body.theme-astra .uael-woocommerce .uael-woo-product-wrapper .uael-woo-products-summary-wrap .uael-loop-product__link{
	flex:1;
}
body.theme-astra .uael-woocommerce .uael-woo-product-wrapper .uael-woo-products-summary-wrap .woocommerce-loop-product__title,
body ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	font-weight: normal;
	margin-bottom: 0;
}
body.theme-astra .uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-products-summary-wrap .woocommerce-loop-product__title{
	font-size: 16px;
    font-weight: 500;
}
.woocommerce-js ul.products li.product .price{
	color: black;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link{
	background: white;
}
.woocommerce-js .uael-woocommerce.uael-woo-skin-grid-top ul.products li.product{
	position: relative;
	transition-property: transform;
}
.woocommerce-js .uael-woocommerce.uael-woo-skin-grid-top ul.products li.product .price{
	font-size: 17px;
	margin-top: 5px;
	flex: 0;
}
.products .ast-article-post h2{
	clear: inherit !important;
}
body .uael-woo-product-wrapper .add_to_cart_button,body .products .ast-article-post .add_to_cart_button,body .products .ast-article-single .add_to_cart_button{
	position: absolute;
    bottom: 0;
    margin: 0 !important;
    width: calc(100% - 40px);
	left: 20px;
    border-radius: 50px !important;
    text-align: center;
    padding-right: 1em !important;
    padding-left: 1em !important;
    overflow: hidden;
    height: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    transition: height 0.2s, padding-top 0.2s, padding-bottom 0.2s, bottom 0.2s, background 0.2s;
	border:0;
	background: var(--principal-color);
	color: white;
	z-index: 2;
	text-transform: uppercase;
	font-weight: 500;
}
body .uael-woo-product-wrapper .add_to_cart_button:hover,body .products .ast-article-post .add_to_cart_button:hover,body .products .ast-article-single .add_to_cart_button:hover{
	background: black;
}
.products .ast-article-post .add_to_cart_button,.products .ast-article-single .add_to_cart_button{
	bottom: 10px;
}
.uael-woo-product-wrapper:hover .add_to_cart_button,.products .ast-article-post:hover .add_to_cart_button, .products .ast-article-single:hover .add_to_cart_button{
    height: 38px;
	bottom:20px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
	line-height: 1.4em;
}
header.site-header{
	z-index: 999;
}
header.site-header .custom-logo-link img{
	max-height: 40px;
	object-fit: contain;
}
header.site-header .widget-nalui-top-header{
    min-height: 40px;
    background-color: var(--background-bartop);
    background-image: none;
    display: flex;
    justify-content: center;
    align-items: center;
	text-align: center;
}
header.site-header .widget_search form,.searchDifferent form{
	display: flex;
}
header.site-header .nalui-main-header-wrap{
	position: relative;	
	background: white;
}
header.site-header a{
	color: black;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row{
	display: flex;
    width: 100%;
    max-width: 1400px;
    margin: auto;
	padding: 0 20px;
	min-height: 52px;
    align-items: center;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-logo-header{
	flex: 1;
}
header.site-header .nalui-main-header-wrap .nalui-right-content-header{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: end;
	gap: 10px;
}
header.site-header .nalui-main-header-wrap .language_switcher_header{
	display: flex;
	justify-content: center;
	align-items: center;
}
.trp-shortcode-switcher__wrapper{
	line-height: initial;
}
header.site-header .nalui-main-header-wrap .nalui-right-content-header .nalui-woo-header{
	gap: 10px;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-toggle-menu{
    min-width: 50px;
    display: flex;
    align-items: center;
	border-width: 0;
}
.nalui-toggle-menu{
	background: transparent;
	text-align: left;
}
.nalui-toggle-menu:hover{
	background: transparent;
}
.nalui-toggle-menu:focus{
	background: transparent;
	outline: 1px solid dotted;
}
.nalui-toggle-menu .ast-mobile-svg{
	width: 32px;
	height: 32px;
	fill: #26222f;
}
.nalui-toggle-menu .ast-close-svg{
	display: none;
}
body.nalui-menu-open .nalui-toggle-menu .ast-menu-svg{
	display: none;
}
body.nalui-menu-open .nalui-toggle-menu .ast-close-svg{
	display: block;
}
header.site-header .nalui-fast-navegation-header .menu{
	background: white;
    text-align: center;
	display: flex;
	list-style: none;
	margin: 0;
	justify-content: center;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
header.site-header .nalui-fast-navegation-header .menu-item{
	display: inline-block;
}
header.site-header .nalui-fast-navegation-header .menu-link{
	color: black;
	padding: 0 1.8em;
	line-height: 40px;
    display: inline-block;
	font-size: 16px;
}
header.site-header .nalui-fast-navegation-header .menu-link:hover{
	font-weight: bold;
}
header.site-header .nalui-fast-navegation-header .menu-item .menu-link .sub-arrow::after{
    content: "\e900";
    display: inline-block;
    font-family: Astra;
    font-size: .6rem;
    font-weight: bold;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
    line-height: normal;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-woo-header{
	display: flex;
}
/*header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-woo-header > * , 
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header, 
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-extra-content-header{
	padding: 0 10px;
}*/
header.site-header .nalui-multilingual-header{
	padding-left: 1em;
}
header.site-header .nalui-multilingual-header .wpml-ls-legacy-dropdown{
	width: initial;
}
header.site-header .nalui-multilingual-header .wpml-ls-legacy-dropdown a,header.site-header .nalui-multilingual-header .wpml-ls-legacy-dropdown a span{
	border-color: transparent;
	transition: none;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-toggle{
	vertical-align: middle;
	color: #707070;
	cursor: pointer;
	user-select: none;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-toggle:hover,
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-toggle:focus{
	color: black;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-toggle.active{
	color: var(--ast-global-color-0);
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-container{
	position: absolute;
    width: 100%;
    left: 0;
	top: 50px;
    box-sizing: border-box;
    background: white;
	padding: 0 4rem;
	overflow: hidden;
	transition: all 0.2s;
	height: 0;
	
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 88px);
	gap: 1em;
}
header.site-header .ast-sticky-active .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-container{
	max-height: calc(100vh - 53px);
}
.admin-bar .site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-container{
    max-height: calc(100vh - 120px);
}
.admin-bar header.site-header .ast-sticky-active .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-container{
	max-height: calc(100vh - 85px);
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-container .nalui-search-close{
	position: absolute;
	top: 10px;
	right: 10px;
}
body.nalui-header-search-open header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-container{
    padding: 4rem;
	box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.16);
	height: initial;
}
header.site-header .aws-search-form{
   max-width: calc((350px * 4) + (2rem * 3));
   margin: auto;
}
header.site-header .aws-search-form .aws-search-field{
	border: 0;
	border-bottom: 1px solid #A7A8A9;
}
header.site-header .aws-search-form .aws-search-field::placeholder{
	font-weight: 600;
}
header.site-header .aws-search-form .aws-form-btn{
    background: none;
    border: 0;
    border-bottom: 1px solid #A7A8A9;
}
header.site-header .aws-search-form .aws-form-btn:hover{
	background: none;
}
header.site-header .aws-search-form .aws-form-btn:hover svg{
	fill:var(--ast-global-color-0)
}
header.site-header .aws-search-result{
	position: relative;
	top: 0 !important;
	left: 0 !important;
	background: transparent;
	border: 0px;
	flex: 1;
    padding-right: 20px;
    transform: translateX(20px);
	overflow-y: auto;
}
header.site-header .nalui-aws-hide-scroll{
    flex: 1;
    width: 100%;
    height: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow: hidden;
}
header.site-header .nalui-aws-hide-scroll .aws_result_sale{
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 9;
    border-radius: 0;
    border-bottom-right-radius: 8px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    right: initial;
    left: 0;
    min-width: 4em;
    min-height: 2em;
    line-height: 2;
    background-color: var(--ast-global-color-0);
}
header.site-header .nalui-aws-hide-scroll .aws_result_sale .aws_onsale{
	background: initial;
    color: inherit;
    display: initial;
    float: initial;
    height: initial;
    padding-top: initial;
    position: initial;
    right: initial;
    text-align: inherit;
    top: initial;
    transform: inherit;
}
header.site-header .aws_result_item.aws_without_stock .aws_result_image{
	opacity: 0.2;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .ast-header-account-wrap{
	margin-left: 0px;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-woo-header .ast-site-header-cart{
	padding-right: 0;
}
header.site-header .widget_search form label,.searchDifferent form label{
	order: 2;
}
header.site-header .widget_search form label input.is-search-input,.searchDifferent label input.is-search-input{
	border-top: 0 !important;
	border-left: 0 !important;
	padding-left: 0;
}
header.site-header .widget_search form button .is-search-icon,.searchDifferent form button .is-search-icon{
	background: none;
	border-style: none;
	border-bottom-style: solid;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-extra-content-header .widget-nalui-extra-header > p{
	margin: 0;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-extra-content-header .widget-nalui-extra-header{
	font-size: 15px;
}
header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-extra-content-header .widget-nalui-extra-header a:hover{
	color: var(--ast-global-color-0);
}
body.nalui-main-header-nav-open .nalui-toggle-menu .ast-menu-svg{
	display: none;
}
body.nalui-main-header-nav-open .nalui-toggle-menu .ast-close-svg{
	display: inline;
}
header.site-header .nalui-side-navegation{
	position: fixed;
	left: -110%;
	height: calc(100vh - 52px);
	transition: left .7s ease-in-out;
	z-index: 999;
}
body.ast-below-sticky-header-active header.site-header .nalui-side-navegation{
	height: calc(100vh - 92px);
}
body.admin-bar header.site-header .nalui-side-navegation{
	height: calc(100vh - 84px);
}
body.admin-bar.ast-below-sticky-header-active header.site-header .nalui-side-navegation{
	height: calc(100vh - 124px);
}
body.nalui-main-header-nav-open header.site-header .nalui-side-navegation{
	left: 0;
}
.nalui-side-navegation .nalui-fast-navegation-side-header{
    width: 100%;
    padding: 1em;
	padding-left: 3em;
	margin-top: 4em;
}
.nalui-side-navegation .side-section-nav .nalui-fast-navegation-side-header .menu-item{
	min-height: initial;
	line-height: initial;
	padding-left: 0;
	margin-bottom: 5px;
}
.nalui-side-navegation .nalui-fast-navegation-side-header .menu-item a{
    letter-spacing: 1.2px;
    color: #3b3b3b;
    text-transform: uppercase;
    font-size: 12px;
}
.nalui-side-navegation .nalui-fast-navegation-side-header .menu-item a:hover{
	color: var(--principal-color);
	font-weight: 600;
    letter-spacing: 1px;
}
.nalui-side-navegation .nalui-fast-navegation-side-header .menu{
	list-style: none;
	margin: 0;
}
.nalui-side-navegation .side-section-nav,.nalui-side-navegation .sub-side-section-nav{
	width: 350px;
	background: white;
	height: 100%;
	padding-top:2em;
}
.nalui-side-navegation .sub-side-section-nav{
	position: absolute;
	display: none;
    right: -100%;
    height: 100%;
    top: 0;
	background: rgb(245, 245, 245);
}
.nalui-side-navegation .sub-side-section-nav.grandsub-side-section-nav{
	background: rgb(235, 235, 235);
}
.ast-site-header-cart .ast-cart-menu-wrap:hover .count, .ast-site-header-cart .ast-addon-cart-wrap:hover .count {
    color: #ffffff;
    background-color: #707070;
}
.nalui-side-navegation .sub-side-section-nav::after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -5px;
	box-shadow: -10px 0 19px black;
	width: 5px;
	clip-path: inset(0 -21px 0 0%);
}
.nalui-side-navegation .sub-side-section-nav::before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	box-shadow: -10px 0 19px black;
	width: 5px;
	clip-path: inset(0 -21px 0 0%);
}
.nalui-side-navegation .side-section-nav .menu-link{
    font-size: 20px;
	letter-spacing: 1.2px;
	text-decoration: none;
}
.nalui-side-navegation .side-section-nav .sub-side-section-nav .menu-link{
	font-size: 16px;
}
.nalui-side-navegation .side-section-nav .sub-side-section-nav .menu-link .menu-text{
	font-weight: 400;
}
.nalui-side-navegation .side-section-nav .sub-side-section-nav .grandsub-side-section-nav .menu-link{
	font-size: 16px;
}
.nalui-side-navegation .side-section-nav .sub-side-section-nav .grandsub-side-section-nav .menu-link .menu-text{
	font-weight: 300;
}
.nalui-side-navegation .side-section-nav .menu-link:hover .menu-text{
	font-weight: 600 !important;
	letter-spacing: 1px;
	color: black;
}
.nalui-side-navegation .side-section-nav .menu-item{
	margin-bottom: 8px;
	padding-left: 1.5em;
	line-height: 44px;
    min-height: 46px;
}
.nalui-side-navegation .side-section-nav .menu-item-has-children .menu-item-container{
	position: relative;
}
.nalui-side-navegation .side-section-nav .menu-item-container .menu-arrow{
	display: none;
}
.nalui-side-navegation .side-section-nav .menu-item-has-children > .menu-item-container .menu-arrow{
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
    min-width: 50px;
    text-align: right;
	pointer-events: none;
	border: none;
}
.nalui-side-navegation .side-section-nav .menu-item-has-children  > .menu-item-container .menu-arrow::after{
	font-family: 'Material Icons';
	content: '\e5e1';
	font-size: 19px;
	color: #8b8698;
}
.nalui-side-navegation .side-section-nav .menu-item.focused{
	background: rgb(245, 245, 245);
	/*border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;*/
}
.nalui-side-navegation .side-section-nav .menu-item.focused > .sub-side-section-nav{
	display: block;
}
.nalui-side-navegation .side-section-nav .sub-side-section-nav .menu-item{
	padding-left: 2em;
}
.nalui-side-navegation .side-section-nav .sub-side-section-nav .menu-item.focused > .menu-item-container::after,.nalui-side-navegation .side-section-nav .sub-side-section-nav .menu-item.focused > .menu-item-container::before{
	color:white;
}
.nalui-side-navegation .side-section-nav .sub-side-section-nav .menu-item.focused,.nalui-side-navegation .side-section-nav .sub-side-section-nav .menu-item.focused .menu-item-container .menu-link::before{
	background: rgb(235, 235, 235);
}
.nalui-side-navegation .mobile-menu-toggle{
	display: none;
}
.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{
	margin-bottom: 0;
}
.customPostLayout .uael-post-grid__inner .slick-list{
	padding-bottom: 1em;
}
.customPostLayout .uael-post-grid__inner .uael-post-wrapper:nth-child(even){
	position: relative;
	top: 2rem;
}
.ast-header-break-point #ast-mobile-header .main-header-menu{
	background-color: white;
}
.ast-header-break-point #ast-mobile-header .main-header-menu .sub-menu{
	background-color: white;
}
.ast-hfb-header #ast-mobile-header.ast-mobile-header-wrap .ast-mobile-header-content{
    display: block;
    left: -80%;
    transition: left 0.5s;
}
.ast-main-header-nav-open.ast-hfb-header #ast-mobile-header.ast-mobile-header-wrap .ast-mobile-header-content{
	left: 0;
}
.ast-mobile-header-content{
	position: fixed;
	width: 80% !important;
	height: 80%;
    margin-top: 51px;
    z-index: 5;
}
body.ast-primary-sticky-header-active .ast-mobile-header-content{
	margin-top: 0;
}
.fueraDelLienzoNav{
	position: absolute;
    bottom: 20%;
    left: 0%;
    width: 100%
}
.fueraDelLienzoNav .tiendaItems{
	display: flex;
	text-align: center;
	margin-bottom: 1em;
}
.fueraDelLienzoNav .tiendaItems > *{
	flex: 1;
	text-decoration: underline !important;
}
.fueraDelLienzoNav .condicionesLegales{
	text-align: center;
}
.fueraDelLienzoNav .condicionesLegales a{
	text-decoration: underline !important;
}
.sharedButtonsPost{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.sharedButtonsPost a{
	outline: none;
	border:none;
	color: black;
	margin:20px;
}
.sharedButtonsPost a:hover{
	color:var(--principal-color);
}
.sharedButtonsPost a i{
    font-size: 20px;
}
.ast-nalui-woo-product-tags{
	color:var(--principal-color);
}
/*.woocommerce ul.products li a.button.add_to_cart_button{
	border:0;
    bottom: 0;
    border-radius: 0;
    background: #32373c;
	color: white;
	z-index: 2;
}*/
span.woocommerce-Price-amount.amount{
	font-weight: 800 ;
}
.uael-woocommerce .outofstock .uael-woo-product-wrapper .uael-woo-products-summary-wrap .button.product_type_simple,.uael-woo-product-wrapper .uael-woo-products-summary-wrap a.button:not(.add_to_cart_button), .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap a.button:not(.add_to_cart_button), .woocommerce ul.products a.button:not(.add_to_cart_button), .woocommerce-page ul.products a.button:not(.add_to_cart_button){
	display: none !important;
}
.uael-woocommerce .uael-woo-product-wrapper .uael-woo-products-summary-wrap .added_to_cart,.ast-woocommerce-container .products .astra-shop-thumbnail-wrap .added_to_cart{
	display: none !important;
}
body.woocommerce ul.products li.product img.show-on-hover{
    width: 100%;
	height: 100%;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden;
	margin-bottom: 0;
}
.nalui_sale_price{
	font-size: 12px;
}
.uael-woo-skin-grid-default .uael-flash-container{
	margin-top: 0;
	text-align: center;
	user-select: none;
	pointer-events: none;
}
.nalui_onsale_small{
	margin-left: 10px;
	background-color: var(--ast-global-color-0);
	font-size: 14px;
	color: white;
	border-radius: 16px;
	padding: 4px 10px;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .onsale, ul.products li.product .onsale.uael-onsale{
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 9;
	border-radius: 0;
	border-bottom-right-radius: 8px;
	color: white;
	font-size:18px;
	font-weight: bold;
    right: initial;
    left: 0;
	min-width: 4em;
    min-height: 2em;
    line-height: 2;
	background-color: var(--ast-global-color-0);
}
.uael-woocommerce.uael-woo-skin-grid-top ul.products li.product .onsale.uael-onsale{
	top: initial;
	bottom: 0;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 8px;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap{
	background: #F5F5F5;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 1.2em;
	display: flex;
	flex-direction: column;
	flex:1;
}
.woocommerce ul.products li.product a.ast-loop-product__link{
	flex:1;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, body .uael-woo-skin-grid-default .uael-woo-product-wrapper, body .uael-woo-skin-grid-top .uael-woo-product-wrapper, .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{
	border-radius: 20px;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.16);
	background-color: white;
	padding-bottom: 0px;
}
body .uael-woo-skin-grid-top .uael-woo-product-wrapper{
	background-color: #f5f5f5;
}
body .uael-woo-skin-grid-default ul.products > .swiper-wrapper > li.swiper-slide,body .uael-woo-skin-grid-top ul.products > .swiper-wrapper > li.swiper-slide{
	height: initial;
}
body .uael-woo-skin-grid-default .uael-woo-product-wrapper,body .uael-woo-skin-grid-top .uael-woo-product-wrapper{
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.uael-woocommerce .slick-prev.slick-arrow,.uael-post-grid .slick-prev.slick-arrow{
	top: -30px;
    right: 70px;
	left: inherit;
}
.uael-woocommerce .slick-next.slick-arrow,.uael-post-grid .slick-next.slick-arrow{
	top: -30px;
	right: 0;
}
.uael-woo-products-grid .uael-woo-products-summary-wrap {
	position: relative;
}
.elementor-1001 .elementor-element.elementor-element-2b3c050 .uael-woo-products-slider .slick-slider .slick-arrow:hover{
	color: black;
}
.uael-woocommerce .slick-prev.slick-arrow:before,.uael-woocommerce .slick-next.slick-arrow:before{
    font-size: 25px;
    font-family: "Material Icons";
}
.uael-woocommerce .slick-prev.slick-arrow:before{
    content: 'arrow_back_ios'
}
.uael-woocommerce .slick-next.slick-arrow:before{
	content: 'arrow_forward_ios';
}
.main-header-menu .astra-full-megamenu-wrapper .sub-menu .menu-link{
	padding:0.3em 1em;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu{
    padding-top: 1em !important;
    padding-bottom: 4em !important;
}
.fixSliderSizeImg .product .uael-woo-product-wrapper .uael-woo-product-category{
	order: 2
}
.fixSliderSizeImg .product .uael-woo-product-wrapper .uael-woo-product-category{
	order: 1
}
.product.outofstock .xoo-wl-btn-container.xoo-wl-btc-variable{
	display: block;
}
body.woocommerce-shop .woocommerce-products-header{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
body.woocommerce nav.woocommerce-pagination ul.page-numbers, .uael-woocommerce-pagination ul.page-numbers{
	margin: 0 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li, .uael-woocommerce-pagination ul.page-numbers li{
    border-radius: 4px;
    box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.3);
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers,
.uael-woocommerce-pagination ul.page-numbers span.page-numbers,
.uael-woocommerce-pagination ul.page-numbers a.page-numbers{
	background: rgb(245,245,245) !important;
    display: inline-flex;
    color: black !important;
    border-radius: 4px;
    letter-spacing: 1.2px;
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.current,
.uael-woocommerce-pagination ul.page-numbers span.page-numbers.current,
.uael-woocommerce-pagination ul.page-numbers a.page-numbers.current{
    background: var(--ast-global-color-0) !important;
    font-weight: 600;
    color: white !important;
    letter-spacing: 1px;
}
/* 
 * START CART DRAWER (CARRITO LATERAL)
 */
 .astra-cart-drawer.active{
	transition: transform 0.25s ease;
 }
 .astra-cart-drawer .woocommerce-mini-cart__buttons .button{
    display: block;
    width: 100%;
 }
 .astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title{
	font-weight: 900;
    font-size: 20px;
	transform: translateY(-5px);
 }
 .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart{
	padding-left: 1.3em !important;
 }
 .woocommerce-js .astra-cart-drawer ul.product_list_widget li img{
	width: 6em;
	height: 6em;
 }
 .woocommerce-js .astra-cart-drawer .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .astra-cart-drawer .cart_list li{
    padding: 1.2em 1.8em 1.2em 5em;
	padding-left: 7em;
 }
 .astra-cart-drawer .ast-product-name{
	height: 3em;
	font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
	line-clamp:2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
 }
 .woocommerce-js .astra-cart-drawer .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .astra-cart-drawer .cart_list li a.remove{
    top: 50%;
    transform: translateY(-50%);
 }
 .astra-cart-drawer .buttons_added .minus{
	border:1px solid black;
	border-right: none;
    font-weight: 700;
    padding: 0 !important;
    color: black;
    font-size: 20px;
    width: 1.9em;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
 }
 .astra-cart-drawer .buttons_added .plus{
	border:1px solid black;
	border-left: none;
    font-weight: 700;
    padding: 0 !important;
    color: black;
    font-size: 20px;
    width: 1.9em;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
 }
 .astra-cart-drawer .buttons_added .input-text{
	border:1px solid black;
    font-weight: 700;
    padding: 0 !important;
    color: black;
    font-size: 20px;
    width: 1.9em;
 }
 .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap{
	margin-top: 0.3em;
	margin-right: 0.3em;
 }
 .astra-cart-drawer ul .woocommerce-Price-amount.amount{
	font-size: 20px;
	color: black;
	font-weight: 700;
 }
 .woocommerce-js .astra-cart-drawer .widget_shopping_cart .total,.astra-cart-drawer .astra-cart-drawer-header{
	border-color: #656565;
 }
 .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total strong{
    font-weight: 700;
    font-size: 18px;
    color: black;
 }
 .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .woocommerce-Price-amount.amount{
	color: #656565;
	font-size: 16px;
 }
 .astra-cart-drawer .astra-cart-drawer-close{
	z-index: 20;
 }
 /*
 * END CART DRAWER (CARRITO LATERAL)
*/
/*
 * START CATEGORIA PRODUCTOS
 */
 .tax-product_cat .moveToContainerElement > *{
	max-width: 800px;
	margin: auto;
	display: block;
 }
 .tax-product_cat .row{
	display: flex;
	flex-wrap: wrap;
 }
 .tax-product_cat .row .col-6{
	flex: 0 0 auto;
	width: 50%;
 }
 .tax-product_cat h1{
	font-size: calc(1.375rem + 1.5vw);
 }
 body.woocommerce .nalui_woo_categories{
	margin-bottom: 3rem;
 }
 body.woocommerce .nalui_woo_categories .products{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
    row-gap: 3rem;
	margin-bottom: 2em;
	align-items: stretch;
	gap: 20px;
 }
 body.woocommerce .woocommerce-products-header{
	padding-bottom: 20px;
	padding-top: 20px;
 }
 body.woocommerce ul.products li.product .woocommerce-loop-category__title{
	position: relative;
	left: initial;
	bottom: initial;
    width: 100%;
    font-size: 12px;
    line-height: 1.4em;
    transform: none;
    right: initial;
    top: initial;
    padding: 0.5em 1em;
	flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
 }
 body.woocommerce ul.products li.product .woocommerce-loop-category__title .count{
	display: none;
 }
 body.woocommerce ul.products li.product.product-category{
	width: initial;
	max-width: 150px;
	background: transparent;
	align-items: center;
	overflow: hidden;
    margin-bottom: 0;
    margin-right: 0;
 }
 body.woocommerce ul.products li.product.product-category a{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
 }
 body.woocommerce ul.products li.product.product-category a img{
	transition: transform 0.3s ease-in-out;
	transform: scale(1);
	box-shadow: 3px 0px 15px 0px rgba(0,0,0,0.16);
	background-color: #F5F5F5;	
	margin-bottom: 0;
    max-height: 150px;
 }
 body.woocommerce ul.products li.product.product-category a img:hover{
	transform: scale(1.1);
 }
 .ast-shop-load-more.active{
    font-size: 2rem;
    border: 0;
    font-weight: 500;
    color: #4D4D4D;
 }
 @media (min-width: 922px){ body.tax-product_cat .site-content .ast-container { display: block;} }
 /*
 * END CATEGORIA PRODUCTOS
*/
/*
 * START POST
 */
 body.single-post.ast-single-post .entry-header h1{
    font-size: 2.885714rem;
 }
 body.single-post.ast-single-post .entry-content p{
 	font-size: 20px;
 }
 body.single-post.ast-single-post .entry-meta{
 	font-size: 0px;
 }
 body.single-post.ast-single-post .entry-meta > *{
 	font-size: 1rem;
 }
 body.single-post.ast-single-post .posted-by a:before{
 	content: 'REALIZADA POR @';
 	display: inline;
 	color: #707070;
 }
 body.single-post.ast-single-post .posted-by span{
 	font-weight: 600;
 	color: #000000;
    position: relative;
    right: 4px;
 }
 body.single-post.ast-single-post .post-thumb-img-content{
 	width: 100vw;
 	height: 42vh;
 }
 body.single-post.ast-single-post .post-thumb-img-content img{
    width: 100%;
    max-height: 110vh;
    object-fit: cover;
    object-position: center;
	border-radius: 30px;
 }
 .tips-template-default .site-content > .ast-container #primary{
	margin-top:30px;
 }
 body.tips-template-default .site-content{
	padding-left: 1em;
	padding-right: 1em;
 }
 body.tips-template-default header .post-thumb-img-content.post-thumb img{
	width: 100%;
    margin: 2rem 0 0rem;
    max-height: 60vh;
    object-fit: cover;
	object-position: center;
	border-radius: 20px;
 }
 body.tips-template-default h1{ 
	font-size:2.5rem;
	margin-bottom: 0.7em;
}
 body.tips-template-default h2{
	margin-top:0.7em;
    font-size: 2.1rem;
 }
 body.tips-template-default h3{ font-size: 1.9rem; }
 body.tips-template-default h4{ font-size: 1.5rem; }
 body.tips-template-default h5{ font-size: 1.2rem; }
 body.tips-template-default h6{ font-size: 0.9rem; }
 body.tips-template-default p{ font-size: 16px; }
 body.tips-template-default .entry-content img{
	display: block;
	margin:2rem auto;
	border-radius: 20px;
 }
 /*
 * END POST
*/
/*
 * START PAYMENT
 */
 .woocommerce-page.woocommerce-checkout #payment div.payment_box.payment_method_ppcp-gateway,
 .woocommerce-page.woocommerce-checkout #payment div.payment_box.payment_method_redsys{
    display: inline-block !important;
    width: initial;
    background-color: transparent;
    padding: 0;
    margin: 0;
 }
 .woocommerce-page.woocommerce-checkout #payment div.payment_box.payment_method_ppcp-gateway::before,
 .woocommerce-page.woocommerce-checkout #payment div.payment_box.payment_method_redsys::before{
	content: none;
 }
 .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	margin-top: 2em;
 }
 .woocommerce-page.woocommerce-checkout #payment .payment_methods img{
	height: 20px;
	width: auto;
 }
 .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 3;
 }
 .payment_box.payment_method_redsys_insite{
	order: 5;
 }s
 .woocommerce-page.woocommerce-checkout #payment .payment_methods .sq_payment_method_title_claim{
	line-height: 1;
 }
 .woocommerce-page.woocommerce-checkout #payment .payment_method_sequra .sq_payment_method{
	flex-wrap: nowrap;
 }
 .woocommerce-page.woocommerce-checkout #payment .payment_method_sequra img{
	margin-left:1.5em;
 }
 .woocommerce-page.woocommerce-checkout #payment .payment_method_ppcp-gateway img,
 .woocommerce-page.woocommerce-checkout #payment .payment_method_bizum img{
	height: 27px;
 }
 body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle{
	display: none !important;
 }
 body.woocommerce-checkout .woocommerce form.checkout_coupon{
	display: block !important;
	width: 100%;
	margin-top: 2em;
	margin-bottom: 2em;
 }
 body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first{
	width: 22%;
 }
 body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last{
	width: 22%;
	text-align: center;
 }
 .woocommerce-page.woocommerce-checkout .site-main button:not(.gpay-button):not(.apay-button){
	background: var(--ast-global-color-0);
	border: 2px solid var(--ast-global-color-0);
	color: black;
 }
 .woocommerce-page.woocommerce-checkout .site-main button:not(.gpay-button):not(.apay-button):hover{
	background: transparent;
	color: black;
	border: 2px solid var(--ast-global-color-0);
 }
 /*
 * END PAYMENT
*/
/*
 * START CHECKOUT V2
 */
body.woocommerce-checkout.ast-plain-container.ast-no-sidebar #primary{
	margin-top: 0 !important;
}
body.woocommerce-checkout .ast-container{
	padding:0;
	max-width: 100vw;
}
.checkout_general_container{
	display: flex;
	gap:1em;
}
.checkout_general_container > *{
	flex:1;
}
.checkout_general_container .checkout_information #order_review_heading,
.checkout_general_container .checkout_information .woocommerce-checkout-review-order{
	background: transparent !important;
	border-color: transparent !important;
	border-width: 0 !important;
	padding: 0 !important;
}
.checkout_general_container .checkout_information #order_review_heading{
	padding: 0 0 2rem !important;
	font-size: 32px !important;
}
.checkout_details_form h1{
	font-size: 32px;
}
.checkout_details_form{
	padding: 2em;
}
.checkout_information{
	padding: 2em;
	background: #F5F5F5;
}
.checkout_information button[name='woocommerce_checkout_place_order']{
	width: 100%;
}
.woocommerce-checkout-products-container{
	max-height: 300px;
	overflow: auto;
	display: flex;
	flex-direction: column;
	gap: 1em;
	padding-right: 0.5em;
}
.woocommerce-checkout-products-container::-webkit-scrollbar { width: 16px; }
.woocommerce-checkout-products-container::-webkit-scrollbar-thumb { background: #0000; border-radius: 15px; border: 6px solid #0000; box-shadow: inset 0 0 0 10px #808080; }
.woocommerce-checkout-products-container::-webkit-scrollbar-track { background: #0000; border-radius: 15px; border:6px solid #0000; box-shadow: inset 0 0 0 10px #D4D4D4; }
.woocommerce-checkout-products-container .card_checkout_product{
	background: white;
	border:1px solid #707070;
	border-radius: 8px;
	display: flex;
	padding: 1em;
	max-width: 100%;
	gap:1em;
	justify-content: center;
}
.woocommerce-checkout-products-container .card_checkout_product .card_checkout_product_quantity,
.woocommerce-checkout-products-container .card_checkout_product .card_checkout_product_subtotal,
.woocommerce-checkout-products-container .card_checkout_product .card_checkout_product_delete{
	display: flex;
	align-items: center;
}
.card_checkout_product_thumbnail img{
	max-width: 100px;
	max-height: 100px;
	object-fit: cover;
	border-radius: 8px;
}
.card_checkout_product_information{
	display: flex;
	flex-direction: column;
	flex: 1;
}
.card_checkout_product_information .product-name{
	flex:1;
}
.card_checkout_product_information .product-name .ast-product-name{
	display: -moz-box;
	display: -webkit-box;
	line-clamp: 3;
	-webkit-line-clamp: 3;
	-moz-box-orient: vertical;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}
.card_checkout_product_information .product-price{
	margin:0;
	color: #707070;
}
.checkout_product_quantity{
	padding: 2px;
	border:1px solid black;
	border-radius: 8px;
	display: flex;
	width: 90px;
}
.checkout_product_quantity > * {
	flex:1;
}
.woocommerce-checkout h2{
	font-size: 24px;
}
.woocommerce-checkout-products-container .checkout_product_quantity input{
	background: none;
	font-weight: 600;
	font-size: 19px;
	color: black;
	border: none;
	text-align: center;
	padding: 0;
	max-width: 40px;
}
.checkout_product_quantity .checkout_product_modify_quantity{
	display: flex;
	flex-direction: column;
	border-left: 1px solid black;
	justify-content: center;
	align-items: center;
}
.checkout_product_quantity .checkout_product_modify_quantity > *:not(.separator_cuantity){
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:4px 0;
	cursor: pointer;
	width: 100%;
}
.checkout_product_quantity .checkout_product_modify_quantity .material-symbols-outlined,
.checkout_product_quantity .checkout_product_modify_quantity .material-icons{
	user-select: none;
	pointer-events: none;
}
.checkout_product_quantity .separator_cuantity{
	margin:0;
	width: 100%;
	background: black;
}
.card_checkout_product_subtotal span.woocommerce-Price-amount.amount{
	font-size: 22px;
	padding: 0 16px;
	min-width: 150px;
	text-align: center;
}
.card_checkout_product_delete{
	cursor: pointer;
}
.card_checkout_product_delete .trash_icon{
	width: 31px;
	height: 31px;
	fill: #ABABAB;
	pointer-events: none;
	user-select: none;
}
.card_checkout_product_delete:hover .trash_icon{
	fill: #ff4538;
	cursor: pointer;
}
body.woocommerce-checkout .woocommerce form.checkout_coupon{
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.checkout_coupon_container{
	padding-top: 1em;
	padding-bottom: 1em;
}
.checkout_coupon_content{
	display: flex;
	width: 100%;
	gap: 1em;
}
.checkout_coupon_content .checkout_coupon_input{
	flex: 1;
}
.woocommerce .checkout_coupon_content .checkout_coupon_input input{
	width: 100%;
    background: white;
    border: 1px solid #BCBCBC;
    border-radius: 500px;
    padding: 9px 2em;
    font-size: 14px;
}
.coupon_response_message{
    display: block;
    line-height: 0em;
    min-height: 11px;
    padding-left: 5px;
}
.coupon_response_message.error_coupon{
	color: #D90000;
}
.coupon_response_message.success_coupon{
	color: #2bad3a;
}
.woocommerce .checkout_coupon_content .checkout_coupon_input input::placeholder{
	color:#BCBCBC;
}
.woocommerce .checkout_coupon_content .checkout_coupon_input input:focus{
	border-color: black !important;
	border-style: solid !important;
}
.woocommerce-page.woocommerce-checkout .site-main .checkout_coupon_button button{
	padding-top: 9px;
	padding-bottom: 9px;
	background: black;
	color: white;
	font-weight: 600;
	border-color:black;
}
.woocommerce-page.woocommerce-checkout .site-main .checkout_coupon_button button:hover{
	background: var(--principal-color);
	color: white;
	border-color: var(--principal-color);
}
.woocommerce-page.woocommerce-checkout .site-main .checkout_coupon_button button.focused{
	background: var(--principal-color);
	border-color: var(--principal-color);
}
.woocommerce-page.woocommerce-checkout .site-main .checkout_coupon_button button.focused:hover{
	background: black;
	border-color: black;
}
.woocommerce_checkout_subtotals_container{
	display: flex;
	flex-direction: column;
}
.woocommerce_checkout_subtotals_container .woocommerce_checkout_subtotals_totals{
    display: flex;
    font-size: 16px;
    padding: 9px 0;
    border-top: 1px solid #707070;
    color: #4D4D4D;
    font-weight: 600;
}
.woocommerce_checkout_subtotals_container .woocommerce_checkout_subtotals_totals.subtotal-coupon{
	color: #D90000;
}
.woocommerce_checkout_subtotals_totals > label{
	flex: 3;
}
.woocommerce_checkout_subtotals_totals > .woocommerce_checkout_subtotals_content{
	flex: 7;
}
.woocommerce_checkout_subtotals_totals span.woocommerce-Price-amount.amount{
	font-weight: 600;
}
.woocommerce_checkout_subtotals_totals:not(.subtotal-coupon) .woocommerce_checkout_subtotals_content{
	color: black;
}
body.woocommerce-checkout .checkout_general_container .checkout_billing .form-row{
	position: relative;
}
body.woocommerce-checkout .checkout_general_container .checkout_details_form .woocommerce-input-wrapper label{
	display: block;
	position: absolute;
	top: 0;
	padding: 1.6em 0.7em 0.7em 1em;
	font-weight: normal;
	font-size: 13px;
	user-select: none;
	pointer-events: none;
	transition: padding 150ms, font-size 150ms;
}
body.woocommerce-checkout .checkout_general_container .checkout_details_form input:not([type='radio']):not(:placeholder-shown) ~label,
body.woocommerce-checkout .checkout_general_container .checkout_details_form textarea:not(:placeholder-shown) ~label,
body.woocommerce-checkout .checkout_general_container .checkout_details_form select:not(:placeholder-shown) ~label,
body.woocommerce-checkout .checkout_general_container .checkout_details_form .select2-container--focus ~label,
body.woocommerce-checkout .checkout_general_container .checkout_details_form .select2-container--open ~label,
body.woocommerce-checkout .checkout_general_container .checkout_details_form .form-row:focus-within label{
	padding-top: 0.3em;
	font-size: 12px;
	color: #707070;
}
body.woocommerce-checkout .checkout_general_container .checkout_details_form .woocommerce-input-wrapper input,
body.woocommerce-checkout .checkout_general_container .checkout_details_form .woocommerce-input-wrapper textarea,
body.woocommerce-checkout .checkout_general_container .checkout_details_form .select2-selection{
	padding-top: 1.3em;
	border-color: #C9C9C9;
	border-radius: 8px;
	color: black;
}
body.woocommerce-checkout .checkout_general_container .checkout_details_form .select2-container--focus .select2-selection,
body.woocommerce-checkout .checkout_general_container .checkout_details_form .select2-container--open .select2-selection,
body.woocommerce-checkout .checkout_general_container .checkout_details_form .form-row:focus-within input,
body.woocommerce-checkout .checkout_general_container .checkout_details_form .form-row:focus-within textarea{
	border-color: black;
	border-style: solid !important;
}
body.woocommerce-checkout .checkout_general_container .checkout_billing .required{
	color: inherit;
	font-weight: normal;
}
body.woocommerce-checkout .checkout_general_container .checkout_billing input::placeholder,
body.woocommerce-checkout .checkout_general_container .checkout_billing textarea::placeholder{
	opacity: 0;
}
.checkout_general_container .checkout_billing .error_input_text{
    display: block;
    line-height: 0em;
    transform: translateY(0.7em);
    min-height: 11px;
    padding-left: 5px;
	color: #D90000;
}
.checkout_general_container .checkout_billing .form-row#billing_state_field .error_input_text,
.checkout_general_container .checkout_billing .form-row#billing_country_field .error_input_text,
.checkout_general_container .checkout_billing .form-row#shipping_state_field .error_input_text,
.checkout_general_container .checkout_billing .form-row#shipping_country_field .error_input_text{
	min-height: 15px;
    padding-top: 4px;
}
.checkout_details_form div.form-row.place-order{
	display: none;
}
.checkout_anothers_errors{
	padding: 1em;
    background: #D90000;
    border-radius: 8px;
    margin-bottom: 1.5em;
    color: white;
    display: flex;
    gap: 5px;
}
.checkout_anothers_errors:before{
	content: '\e002';
	font-family: 'Material Symbols Outlined';
	font-size: 24px;
}
.checkout_anothers_errors:empty{
	display: none;
}
#privacy_policy_field.checkput_error_input,
.checkput_error_input input[type='checkbox']+span{
	color: red;
}
.checkput_error_input input[type='checkbox'],
#privacy_policy_field.checkput_error_input input,
#privacy_policy_field.checkput_error_input textarea{
	outline: 1px solid red;
}
body.woocommerce-checkout .checkout_general_container input[type='checkbox'],
body.woocommerce-checkout .checkout_general_container input[type='radio']{
	accent-color: #0C4AA7;
	height: 16px;
	width: 16px;
}
.checkout_content_sticky{
	position: sticky;
	top: 90px;
    overflow: auto;
    max-height: calc(100vh - 160px);
}
.checkout_content_sticky.sticky_active{
	max-height: calc(100vh - 90px);
}
.checkout_content_sticky::-webkit-scrollbar { width: 16px; }
.checkout_content_sticky::-webkit-scrollbar-thumb { background: #0000; border-radius: 15px; border: 6px solid #0000; box-shadow: inset 0 0 0 10px #808080; }
.checkout_content_sticky::-webkit-scrollbar-track { background: #0000; border-radius: 15px; border:6px solid #0000; box-shadow: inset 0 0 0 10px #D4D4D4; }
body.woocommerce-checkout{
	overflow-x: initial;
}
.woocommerce-page.woocommerce-checkout .site-main button.checkout_login_open_menu{
	text-transform: uppercase;
	background: transparent;
	color: black;
	font-weight: 600;
	padding-left: 2em;
	padding-right: 2em;
	border-color: black;
}
.woocommerce-page.woocommerce-checkout .site-main button.checkout_login_open_menu:hover{
	background: black;
	color: white;
}
.checkout_general_container .checkout_login_container{
	padding-bottom: 2em;
}
.checkout_general_container .wc_payment_methods{
    border: 1px solid #707070 !important;
    border-radius: 8px;
    padding: 8px !important;
	background: white;
    margin-right: 0.5em !important;
}
.checkout_general_container .wc_payment_methods .wc_payment_method:last-child{
	border-bottom: 0;
}
.wc_payment_methods .wc_payment_method{
    border-bottom: 1px solid #707070;
    min-height: 43px;
    display: flex;
	flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.wc_payment_methods .wc_payment_method.payment_method_ppcp-googlepay[style*='block']{
	display: flex !important;
}
.wc_payment_methods .wc_payment_method.payment_method_ppcp-applepay[style*='block']{
	display: flex !important;
}
#ppc-button-ppcp-googlepay{
	border: 1px solid black !important;
	max-width: inherit;
}
#ppc-button-ppcp-googlepay button{
	outline: none !important;
}
.checkout_general_container .wc_payment_method .payment_box img,
.checkout_general_container .wc_payment_method label img{
	display: none;
}
.checkout_general_container .wc_payment_method label{
	padding-top: 0 !important;
	font-size: 14px !important;
}
.checkout_general_container .wc_payment_method > label,
.checkout_general_container .wc_payment_method .payment_method_sequra{
	flex:1;
}
.checkout_container_img{
	display: flex;
	gap: 1em;
}
.checkout_container_img .checkout_payment_img{
	background: white;
	border-radius: 2px;
	border:1px solid #C9C9C9;
	max-height: 31px;
	display: flex;
	padding: 5px;
}
.woocommerce-page.woocommerce-checkout #payment .wc_payment_method .checkout_container_img img{
	height: 20px;
	margin: 0;
	object-fit: contain;
}
.payment_box.payment_method_bacs::before{
	top: -0.9em !important;
}
body.woocommerce-checkout .nalui-fast-navegation-header{
	display: none;
}
body.woocommerce-checkout .nalui-main-header-wrap{
	border-bottom: 4px double black;
}
.my-account-register input:not([type='checkbox']):not([type='radio']){
	width: 100%;
}
.my-account-register input[type='checkbox']{
	appearance: auto;
	-webkit-appearance: auto;
}
#customer_login .woocommerce-button{
	border:2px solid var(--ast-global-color-0);
}
.nsl-container .nsl-container-buttons{
	width: 100%;
}
div.nsl-container .nsl-container-buttons .nsl-button[data-skin="light"]{
	border-radius: 20px;
	margin-top: 8px;
}
.ast-woo-form-actions{
	text-align: center;
}
.ast-hb-account-login-wrapper .ast-hb-login-header .ast-hb-login-close{
	min-width: initial;
	z-index: 5;
}
.redirecction_checkout_popup{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3vw;
}
.redirecction_checkout_popup:before{
    content: "\e627";
    font-family: 'Material Symbols Outlined';
    content: 'sync';
    margin-right: 5px;
    animation: loadingBtnRotate 1.2s linear infinite both
}
.cart_empty_container{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	text-align: center;
	margin-top: 10vh;
	margin-bottom:10vh;
}
.cart_empty_container .cart_empty_icon{
	width: 50px;
	margin: auto;
}
.cart_empty_container .cart_empty_text{
	font-size: 20px;
}
@keyframes loadingBtnRotate {
    0% {transform: rotate(0)}

    to {transform: rotate(360deg)}
}
@media (max-width: 1150px){
	.checkout_general_container{
		flex-wrap: wrap;
	}
	.checkout_general_container > *{
		flex-basis: 100%;
		padding: 1em;
	}
	.checkout_content_sticky{
		position: initial;
		max-height: initial;
	}
	.checkout_content_sticky.sticky_active{
		max-height: initial;
	}
	body.woocommerce-checkout{
		overflow-x: hidden;
	}
}
@media (max-width: 640px){
	.woocommerce-checkout h2{
		font-size: 20px;
	}
	.woocommerce-checkout-products-container .card_checkout_product{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		position: relative;
	}
	.card_checkout_product_thumbnail{
		grid-row: 1/3;
	}
	.card_checkout_product_thumbnail a{
		display: block;
		width: 100%;
		height: 100%;
	}
	.card_checkout_product_thumbnail a img{
		max-width: 100%;
		min-width: 100px;
		max-height: initial;
	}
	.card_checkout_product_information{
		padding-top: 5px;
		grid-column: 2/4;
		margin-right: 20px;
	}
	.card_checkout_product_information .product-price{
		display: none;
	}
	.card_checkout_product_delete{
		position: absolute;
		top: 5px;
		right: 5px;
	}
	.card_checkout_product_delete .trash_icon{
		width: 24px;
		height: 24px;
	}
	.checkout_product_quantity{
		position: relative;
		width: initial;
	}
	.woocommerce-checkout-products-container .checkout_product_quantity input{
		margin-left: 30px;
		max-width: 30px;
		min-height: 28px;
	}
	.checkout_product_quantity .checkout_product_modify_quantity{
		border-left: 0;
	}
	.checkout_product_quantity .checkout_product_modify_quantity > *:not(.separator_cuantity){
		width: 30px;
        height: calc(100% - 4px);
	}
	.checkout_product_quantity .checkout_product_modify_quantity > *:not(.separator_cuantity) .material-symbols-outlined{
		font-size: 19px;
		font-weight: 800;
	}
	.checkout_product_modify_quantity .minus{
		position: absolute;
		width: initial;
		left: 0;
		border-right: 1px solid black;
	}
	.checkout_product_modify_quantity .plus{
		border-left: 1px solid black;
	}
	.checkout_product_modify_quantity hr{
		display: none;
	}
	.card_checkout_product_subtotal span.woocommerce-Price-amount.amount{
		min-width: 0;
		padding: 0;
	}
	.checkout_container_img .checkout_payment_img{
		max-height: 28px;	
	}
	.woocommerce-page.woocommerce-checkout #payment .wc_payment_method .checkout_container_img img{
		height: 15px;
	}
}
 /*
 * END CHECKOUT V2
*/
/*
 * START WASLISTH
 */
	body .xoo-wl-popup .xoo-wl-action-btn,body .nalui-wl-popup .xoo-wl-action-btn, body.single-product .xoo-wl-action-btn{
		background-color: transparent !important;
		color: black !important;
		font-weight: bold !important;
		border: 2px solid black !important;
	}
	body .xoo-wl-popup .xoo-wl-action-btn:hover,body .nalui-wl-popup .xoo-wl-action-btn:hover, body.single-product .xoo-wl-action-btn:hover{
		color: white !important;
		background-color: #000000 !important;
	}
	body .xoo-wl-popup .xoo-wl-form .xoo-wl-action-btn,body .nalui-wl-popup .xoo-wl-form .xoo-wl-action-btn{
		font-size: 0px;
	}
	body .xoo-wl-form .xoo-wl-action-btn::after{
		content: 'Apuntarme';
		font-size: 14px;
		display: block;
	}
 /*
 * END WASHLIST
*/
/* 
 * START PRODUCTO
 */
 	body.single-product h1.entry-title{
		font-weight: bold;
		display: block !important;
	}
	/* CONTAINER */
	body.single-product .site-content .ast-container{
		max-width: inherit;
		padding-left: 0;
		padding-right: 0;
	}
	body.single-product .ast-product-tabs-layout-horizontal > .product_information_box_container{
		display: flex;
	}
	body.single-product .ast-product-tabs-layout-horizontal > .product_information_box_container > .woocommerce-product-gallery .flex-viewport{
		margin-bottom: 0 !important;
	}
	/*body.single-product .ast-product-tabs-layout-horizontal > .product_information_box_container > .woocommerce-product-gallery,body.single-product .ast-product-tabs-layout-horizontal > .product_information_box_container > .summary.entry-summary{
		width: 50%;
		min-width: 50%;
	}*/
	body.single-product.woocommerce .product_information_box_container .woocommerce-product-gallery .flex-viewport a img{
		max-height: 800px !important;
		/*object-fit: cover;
		max-height: calc(100vh - 140px) !important;*/
	}
	body.single-product .product_information_box_container .woocommerce-product-gallery,body.single-product .product_information_box_container .woocommerce-product-gallery,body.single-product .product_information_box_container .woocommerce-product-gallery .flex-viewport,body.single-product .product_information_box_container .woocommerce-product-gallery .flex-viewport a,body.single-product .product_information_box_container .woocommerce-product-gallery .flex-viewport a img{
		max-height: calc(100vh - 140px) !important;
	}
	/* GALERY */
	.woo-variation-product-gallery{
		max-width: 50%;
		width: 100%;
		padding: 2em 5em 0em 5em;
	}
	.woo-variation-gallery-slider-wrapper .woo-variation-gallery-trigger{
		opacity: 0.6;
	}
	.woo-variation-gallery-slider-wrapper .woo-variation-gallery-trigger:hover{
		opacity: 1;
	}
	.woo-variation-gallery-slider-wrapper .woo-variation-gallery-trigger .dashicons{
		color: var(--ast-global-color-0);
	}
	.woo-variation-gallery-slider-wrapper .woo-variation-gallery-slider{
		border:1px solid #F1F1F1;
		border-radius: 36px;
		overflow: hidden;
	}
	.woo-variation-gallery-thumbnail-wrapper .wvg-gallery-thumbnail-image{
		border-radius: 10px;
		overflow: hidden;
	}
	body.single-product.woocommerce-js .woo-variation-gallery-slider-wrapper span.onsale{
		position: absolute;
		text-align: center;
		top: 0;
		z-index: 9;
		border-radius: 0;
		top: 1px;
		left: 1px;
		width: 4em;
		font-size: 18px;
		font-weight: 600;
		min-height: initial;
		line-height: 2em;
		color: white;
		border-top-left-radius: 50px;
	}
	.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow, .woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow{
		width: 30px;
		height: 30px;
		opacity: 1;
		visibility: visible;
		border-radius: 50%;
		top: 50%;
		transform: translateY(-50%);
		background: rgba(153, 217, 217,0.36);
	}
	.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow:hover, .woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow:hover{
		background: rgba(153, 217, 217,1);
	}
	.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow{
		left: 10px;
	}
	.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow{
		right: 10px;
	}
	.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.current-thumbnail, .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image{
		opacity: 1;
	}
	/* DESCARGABLES */
	body.single-product .descargables_secction{
		padding: 2% 10%;
		text-align: center;
	}
	body.single-product .descargables_secction__title_container{
		text-align: left;
	}
	body.single-product .descargables_secction__container{
		display: inline-block;
		margin: auto;
		text-align: left;
	}
	body.single-product .descargables_secction__item{
	    display: flex;
	    margin: 2em;
	    max-width: 80%;
	}
	body.single-product .descargables_secction__texto_title{
		font-weight: 600;
	}
	body.single-product .descargables_secction__icon_container{
		padding: 0 1em;
	}
	body.single-product .descargables_secction__texto_description{
		color: black;
		text-decoration: underline !important;
		font-size: 20px;
	}
	/* SUMARY */
	.woocommerce div.product div.summary{
		margin-bottom: 0px;
	}
	body.single-product .ast-product-tabs-layout-horizontal > .product_information_box_container > .summary.entry-summary{
		background: white;
		padding-top: 50px;
		padding-left: 2em;
		padding-right: 2em;
		flex: 1;
		min-width: inherit !important;
	}
	body.single-product .product_title.entry-title{
	    margin-bottom: 2px;
	}
	body.single-product .nalui_woo_single_product_stock{
	    margin-block-start: 0.3em;
	    margin-block-end: 1em;
	    font-size: 14px;
	    color: #696969;
	    font-weight: 600;
	    font-family: 'Maven Pro',sans-serif;
	}
	body.single-product .nalui_woocommerce_template_single_price{
		color:black;
	    font-size: 32px;
		font-weight: 600;
	}
	body.single-product .single_variation_wrap .woocommerce-variation.single_variation{
		display: none !important;
	}
	body.single-product .nalui_woocommerce_template_single_old_price{
		font-size: 14px;
		color: #707070;
		font-weight: 500;
	}
	body.single-product.woocommerce-js .variations_form > p.price{
		margin-bottom: 16px;
		display: flex;
		align-items: center;
		gap: 16px;
	}
	body.single-product .nalui_woocommerce_template_single_old_price + .nalui_woocommerce_template_single_old_price_discount{
		font-size: 20px;
		background: #636363;
		color:white;
		padding: 5px 8px;
		border-bottom-right-radius: 10px;
	}
	body.single-product .woocommerce-product-gallery,body.single-product .woocommerce-product-gallery > .flex-viewport{
		height: calc(100vh - 140px) !important;
	}
	.woocommerce div.product form.cart{
		margin: 0 0 1.2em;
	}
	.woocommerce div.product form.cart .variations{
		border-bottom: 0px;
	}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
	    box-shadow: 0 0 0 2px var(--principal-color);
	}
	.woocommerce div.product form.cart .reset_variations{
	    position: absolute;
	    top: 8px;
	    left: -18px;
	    font-size: 0;
	}
	.woocommerce div.product form.cart .reset_variations:hover{
		color:red;
	}
	body.single-product .woocommerce-variation{
		margin-bottom: 0;
	}
	body.single-product .woocommerce-variation::after{
		content: 'Precio final IVA incluido';
	}
	body.single-product .woocommerce-variation{
		display: inline-flex;
		flex-direction: column;
	}
	body.single-product .woocommerce-variation .woocommerce-variation-description{
		order: 2;
	}
	/* ADD CAR PRODUCT */
	body.single-product .nalui_woocommerce_template_add_car{
		flex-direction: column;
	}
	body.single-product .woocommerce-variation-add-to-cart{
	    padding-top: 5px;
		display: inline-flex;
		align-items: center;
	}
	body.single-product .woocommerce-variation-add-to-cart.nalui_outstock{
		flex-direction: column;
	}
	body.single-product .woocommerce-variation-add-to-cart.nalui_outstock > form{
		width: 100%;
	}
	body.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{
		background: var(--ast-global-color-0);
		color: white;
		text-transform: uppercase;
	}
	body.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover{
		background: black;
		border-color: black;
	}
	body.single-product.woocommerce-js div.product form.cart div.quantity.buttons_added{
		border:1px solid black;
		padding: 3px;
		border-radius: 10px;
	}
	body.single-product .nalui_woocommerce_template_add_car .minus{
	    font-size: 18px;
	    line-height: 25px;
		height: 25px;
	    align-items: baseline;
	    color: black;
		order: 1;
		margin-right: 0;
		position: relative;
	    width: 28px;
		right: 28px;
		top: 25px;
		margin-right: -28px;
		border:0;
	}
	body.single-product .nalui_woocommerce_template_add_car .plus{

	    font-size: 18px;
	    line-height: 25px;
		height: 25px;
	    align-items: baseline;
	    width: 27px;
	    color: black;
		margin-right: 0;
		border:0;
		border-bottom: 1px solid black;
	}
	body.single-product .nalui_woocommerce_template_add_car .minus:hover,body.single-product .nalui_woocommerce_template_add_car .plus:hover{
		color: var(--ast-global-color-0) !important;
	}
	body.single-product .nalui_woocommerce_template_add_car input.input-text{
		border: 1px solid black;
	    width: 40px;
	    font-family: 'Maven Pro';
	    font-weight: bold;
	    color: black;
	    font-size: 20px;
	    line-height: 36px;
		margin-left: 0;
		border:0;
		border-right: 1px solid black;
		background: transparent;
	}
	body.single-product .nalui_woocommerce_template_precio_add_carrito .price_add_car,.woocommerce-variation .woocommerce-variation-price .woocommerce-Price-amount bdi{
		font-weight: 600;
		color: black;
		font-size: 24px;
		display: block;
		line-height: 24px;
	}
	body.single-product .nalui_woocommerce_template_precio_add_carrito .precio_iva_incluido,body.single-product .woocommerce-variation::after{
		color:#8C8C8C;
		font-size: 12px;
		font-weight: 500;
		display: block;
	}
	body.single-product .nalui_woocommerce_template_precio_add_carrito, body.single-product .woocommerce-variation{
		display: inline-block;
		vertical-align: top;
	}
	body.single-product .product-type-variable .nalui_woocommerce_template_add_car .nalui_woocommerce_template_precio_add_carrito{
		display: none;
	}
	body.single-product.woocommerce-js div.product form.cart .variations select{
		max-width: 470px;
		min-width: initial;
		border-radius: 50px;
	}
	/* Site header cart */
	/* VIDEO*/
	body.single-product .btn_videos_container{
	    position: absolute;
	    bottom: 4%;
	    right: 50%;
		transform: translateX(50%);
		display: flex;
		gap: 2em;
		z-index: 9999;
	}
	body.single-product .video_visualizer,body.single-product .video_visualizer_2{
	    font-size: 19px;
	    font-weight: 600;
	    user-select: none;
	    cursor: pointer;
		background: var(--principal-color);
		border-radius: 50px;
		line-height: 32px;
		padding: 3px 1em;
		color: white;
		border: 2px solid var(--principal-color);
		z-index: 99999;
		white-space: nowrap;
	}
	body.single-product .video_visualizer_2{
		background: black;
		border-color: black;
	}
	body.single-product .video_visualizer:hover{
	    color:var(--principal-color);
		background: white;
	}
	body.single-product .video_visualizer_2:hover{
	    color:black;
		background: white;
	}
	body.single-product .video_visualizer .iconoPlay,body.single-product .video_visualizer_2 .iconoPlay{
		font-size: 13px;
		border: 1px solid white;
		border-radius: 50%;
		margin-right: 10px;
		display: inline-flex;
	    width: 28px;
	    height: 28px;
	    position: relative;
	    align-items: center;
	    justify-content: center;
	    bottom: 3px
	}
	body.single-product .video_visualizer:hover .iconoPlay{
		border-color: var(--principal-color);
	}
	body.single-product .video_visualizer_2:hover .iconoPlay{
		border-color: black;
	}
	body.single-product .video_visualizer .iconoPlay:before{
		width: 9px;
	}
	body.single-product .video_product_container{
		position: fixed;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    z-index: 200;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    background: rgba(0,0,0,0.4);
		display: none;
	}
	body.single-product .video_product_container video{
		min-width: 50%;
	}
	body.single-product .video_product_container iframe{
		min-width: 60%;
		min-height: 60%;
		position: relative;
		z-index: 5;
	}
	body.single-product .video_product_container .background_video{
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
	}
	body.single-product .video_product_container .rll-youtube-player{
		min-width: 60%;
		min-height: 60%;
		padding-bottom: 0px;
	}
	body.single-product .video_product_container .rll-youtube-player iframe{
		min-width: 100%;
		min-height: 100%;
	}
	body.single-product .video_product_container .close_icon_video{
		position: absolute;
	    top: 10%;
	    right: 10%;
	    cursor: pointer;
	}
	body.single-product .video_product_container .close_icon_video:after,
	body.single-product .video_product_container .close_icon_video:before{
		content: '';
		display: block;
		width: 20px;
		height: 2px;
		border-radius: 20px;
		background: white;
		position: absolute;
		top: 0;
		left:0;
	}
	body.tax-product_cat .video_product_container,body.post-type-archive .video_product_container{
		display: none;
	}
	body.single-product .video_product_container .close_icon_video:hover:after,
	body.single-product .video_product_container .close_icon_video:hover:before{
		background: var(--principal-color);
	}
	body.single-product .video_product_container .close_icon_video:after{
		transform: rotate(45deg);
	}
	body.single-product .video_product_container .close_icon_video:before{
		transform: rotate(-45deg);
	}
	body.single-product .video_header_previsualize{
		min-height: 80vh;
		position: relative;
	}
	body.single-product .video_header_previsualize__video_container{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	body.single-product .video_header_previsualize__video_container .rll-youtube-player{
		position: initial;
	}
	body.single-product .video_header_previsualize__video_container .rll-youtube-player img{
		max-height: 100%;
		height: 100%;
		object-fit: cover;
	}
	body.single-product .video_header_previsualize__video_container video{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	body.single-product .video_header_previsualize__video_container iframe{
		width: 100% !important;
		height: 100% !important;
	}
	body.single-product .video_header_previsualize__video_container:after{
		content: '' ;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,0.6);
	}
	body.single-product .video_header_previsualize__text_container{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		color: white;
		display: flex;
		align-items: center;
		justify-content: center;
	    flex-direction: column;
	}
	body.single-product .video_header_previsualize__text_title{
		color: white;
	    font-family: 'Maven Pro',sans-serif;
	    font-size: 3.7rem;
	}
	body.single-product .video_header_previsualize__icono{
		font-size: 40px;
		color: white;
	}
	body.single-product .video_header_previsualize__icono .material-icons-outlined{
		margin-top: 30px;
		font-size: 40px;
		padding: 20px;
		border:5px solid white;
		border-radius: 50%;
	}
	body.single-product .video_header_previsualize__icono .material-icons-outlined:hover{
		border-color: var(--principal-color);
		color: var(--principal-color);
		cursor: pointer;
	}
	/* PROMOCIONES */
	body.single-product .nalui_woo_single_product_promociones{
		font-family: 'Maven Pro',sans-serif;
	}
	body.single-product .nalui_woo_single_product_promociones span{
		flex: 1;
	}
	body.single-product .nalui_woo_single_product_promociones .material-icons,body.single-product .nalui_woo_single_product_promociones .material-icons-outlined{
		font-size: 24px;
	}
	body.single-product .nalui_woo_single_product_promociones .fa-credit-card,body.single-product .nalui_woo_single_product_promociones .fa-medal{
		font-size: 20px;
	}
	body.single-product .nalui_woo_single_product_promociones .material-icons-outlined{
	    vertical-align: middle;
	}
	body.single-product .nalui_woo_single_product_promociones .nalui_woo_single_product_promociones__item{
	    padding-top: 8px;
	    padding-bottom: 8px;
		border-bottom: 1px solid #D9D9D6;
	}
	body.single-product .nalui_woo_single_product_promociones .nalui_woo_single_product_promociones__item.nalui_woo_single_product_promociones__pago{
		border-bottom: 0;
	}
	body.single-product .nalui_woo_single_product_promociones .nalui_woo_single_product_promociones__item .nalui_woo_single_product_promociones_title{
		width: 100%;
		display: flex;
		position: relative;
		gap: 20px;
		align-items: center;
		cursor: pointer;
		font-weight: 600;
		padding-right: 27px;
	}
	body.single-product .nalui_woo_single_product_promociones .nalui_woo_single_product_promociones__item .nalui_woo_single_product_promociones_title::after{
		position: absolute;
		content: 'expand_more';
		font-family: 'Material Icons';
		font-weight: 400;
		top: 50%;
		right: 0;
		transform: translateY(-50%) rotate(0deg);
		font-size: 25px;
		color: black;
		transition: transform 0.2s  linear;
	}
	body.single-product .nalui_woo_single_product_promociones .nalui_woo_single_product_promociones__item i{
		width: 24px;
		text-align: center;
	}
	body.single-product .nalui_woo_single_product_promociones .nalui_woo_single_product_promociones__item .nalui_woo_single_product_promociones_description{
		overflow: hidden;
		transform: scaleY(0);
		height: 0;
		transition: transform 0.2s linear;
		color: black;
		font-weight: initial;
	}
	body.single-product .nalui_woo_single_product_promociones .nalui_woo_single_product_promociones__item .nalui_woo_single_product_promociones_description a{
		color: black;
		font-weight: bold;
	}
	body.single-product .nalui_woo_single_product_promociones .nalui_woo_single_product_promociones__item .nalui_woo_single_product_promociones_description a:hover{
		color: var(--ast-global-color-0);
	}
	body.single-product .nalui_woo_single_product_promociones .nalui_woo_single_product_promociones__item.promociones_open .nalui_woo_single_product_promociones_title::after{
		transform: translateY(-50%) rotate(180deg);
	}	
	body.single-product .nalui_woo_single_product_promociones .nalui_woo_single_product_promociones__item.promociones_open .nalui_woo_single_product_promociones_description{
		transform: scaleY(1);
		height: initial;
	}
	/* RELATED PRODUCTS */
	body.single-product .related.products{
	    max-width: 75vw;
	    margin: auto;
	}
	body.single-product .related.products h2{
		margin-top: 3em;
		margin-bottom: 2em;
	}
	/* CONTENT TABS */
	body.single-product .tabs.wc-tabs{
	    max-width: 75vw;
	    margin: auto !important;
	    display: none;
	}
	body.single-product .woocommerce-tabs.wc-tabs-wrapper,body.single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.wc-tab{
		margin-bottom: 0;
	}
 	body.single-product .woocommerce-Tabs-panel{
 		padding-top: 2em !important;
 	}
 	/* ANCHORS */
	body.single-product .nalui_woocommence_anchors{
		text-align: center; 
		padding-bottom: 1em;
	}
	body.single-product .nalui_woocommence_anchors hr{
		height: 0;
	}
	body.single-product .nalui_woocommence_anchors .nalui_anchors_content{
		background: rgba(153, 217, 217, 0.16);
		padding: 8px;
		border-radius: 50px;	
	}
	body.single-product .nalui_woocommence_anchors .nalui_anchors_content a:first-child{
		padding-left: 0;
		border-left:0px;
	}
	body.single-product .nalui_woocommence_anchors .nalui_anchors_content a:last-child{
		padding-right: 0;
		border-right:0px;
	}
	body.single-product .nalui_woocommence_anchors a{
		font-size: 16px;
		padding: 0px 1em;
		font-family: 'Maven Pro',sans-serif;
		color: black;
		text-decoration: underline !important;
		border-left: 1px solid black;
		opacity: 0.7;
	}
	body.single-product .nalui_woocommence_anchors a:hover{
		opacity: 1;
	}
	body.single-product .anchor_element{
	   position: relative;
	   bottom: 187px;
	}
 	/* Header PAG */
	body.single-product #content .header_pag_producto__container_add_car button.xoo-wl-action-btn{
		color: white !important;
		border-color: white !important;
		font-size: 0px;
		text-transform: uppercase;
	}
	body.single-product #content .header_pag_producto__container_add_car button.xoo-wl-action-btn::after{
		content: 'Apúntate a la lista';
		font-size: 14px;
		display: block;
	}
	body.single-product #content .header_pag_producto__container_add_car button.xoo-wl-action-btn:hover{
		color: black !important;
		background-color: white !important;
	}
	body.single-product #content .ast-woocommerce-container > .product.onbackorder .header_pag_producto__container_add_car button,
	body.single-product #content .ast-woocommerce-container > .product.outofstock .header_pag_producto__container_add_car button#another_buton_shop{
		display: none;
	}
	/*body.single-product #content .ast-woocommerce-container > .product:not(.outofstock) .header_pag_producto__container_add_car button{
		display: block;
		text-transform: uppercase;
		font-size: 18px;
	}*/
	body.single-product #content .ast-woocommerce-container > .product:not(.outofstock) .header_pag_producto__container_add_car button::after{
		font-size: 18px;
		text-transform: uppercase;
	}
	body.single-product .header_pag_producto{
		position: sticky;
		top: 90px;
		background: var(--ast-global-color-0);
		color: white;
		display: flex;
		align-items: center;
		padding-left: 5%;
		padding-right: 5%;
		min-height: 80px;
		font-family: "Maven Pro",sans-serif;
		z-index: 100;
		clear: both;
		border-top:3px solid white;
	}
	body.single-product .header_pag_producto__title{
	    flex: 1.1;
	    color: white;
	    font-size: 18px;
	    font-family: 'Maven Pro';
	    font-weight: 700;
	    margin-bottom: 0;
	}
	body.single-product .header_pag_producto__container_right{
		flex: 0.9;
		display: flex;
		align-items: center;
	}
	body.single-product .header_pag_producto__price{
		font-size: 24px;
		font-weight: 600;
	}
	body.single-product .header_pag_producto__container_price{
		display: flex;
		align-items: center;
		flex: 1.2;
	}
	body.single-product .header_pag_producto__container_add_car{
		flex: 0.8;
	}
	body.single-product .header_pag_producto__price_old{
		color: black;
	}
	body.single-product .header_pag_producto__discount{
		margin-right: 10px;
		color: white;
		border: 1px solid white;
		border-radius: 50px;
		font-size: 17px;
		padding: 0.1em 0.5em;
		font-weight: 600;
	}
	body.single-product .header_pag_producto__container_add_car button.button{
		border:2px solid #ffffff !important;
	}
	body.single-product .header_pag_producto__container_add_car button.button:hover{
		border:2px solid #ffffff !important;
	}
 	/* FICHA TECNICA */
	body.single-product .ficha_tecnica{
		/*min-height: 70vh;*/
		background: #f5f5f5;
		color: black;
		padding: 2% 10%;
		padding-bottom: 5%;
		/*margin-bottom: 5%;*/
	}
	body.single-product .ficha_tecnica__title_container{
		padding: 0 10%;
	}
	body.single-product .ficha_tecnica__title{
		color: black;
		margin-bottom: 0;
		font-size: 30px;
	}
	body.single-product .ficha_tecnica__container{
		padding: 2% 10%;
		display: flex;
		padding-bottom: 0;
		flex-direction: column;
	}
	body.single-product .ficha_tecnica__container_img{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	body.single-product .ficha_tecnica__container_img img{
		max-height: 250px;
	}
	body.single-product .ficha_tecnica__container_img,body.single-product .ficha_tecnica__container_text{
		flex: 1;
		position: relative;
	}
	body.single-product .ficha_tecnica__param_container{
		border-top: 2px solid #707070;
		clear: both;
		padding: 0.5em 0;
		padding-right: 2em;
		font-family: 'Maven Pro',sans-serif;
		max-width: 570px;
	}
	body.single-product .ficha_tecnica__param_container:last-child,
	body.single-product .ficha_tecnica__param_container:nth-last-child(2){
		border-bottom: 2px solid #707070;
	}
	body.single-product .ficha_tecnica__param_name{
		color: black;
		font-weight: 600;
		font-size: 16px;
		float: left;
	}
	body.single-product .ficha_tecnica__param_value{
		color: black;
		font-size: 16px;
		text-align: right;
	}
	body.single-product .ficha_tecnica__mostrar_max{
		color: var(--principal-color);
		position: absolute;
		bottom: -3%;
		right: 0;
		font-size: 28px;
		text-decoration: underline !important;
		cursor: pointer;
		transition: bottom .5s;
		display: none;
	}
	body.single-product .ficha_tecnica__container_params{
		/*max-height: 56vh;*/
		overflow: hidden;
		transition: max-height .5s;
		margin-top: 2em;
	}
	body.single-product .ficha_tecnica__container_params.ficha_tecnica_double_column{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0 4vw;
	}
	body.single-product .ficha_tecnica__container_params.ficha_tecnica_simple{
		max-width: 570px;
		margin:auto;
		margin-top:2em;
	}
	/*body.single-product .ficha_tecnica__container_params.more_size_container{
		max-height: 200vh;
	}*/
	body.single-product .ficha_tecnica__container_params.more_size_container+.ficha_tecnica__mostrar_max{
		bottom: -6%;
	}
 /*
 * End producto
*/
/*
 * START ACCOUNT
 */
	body.woocommerce-account .ast-container{
		min-height: 60vh;
	}
	body table.my_account_orders a.button{
		color: black;
	}
	body.woocommerce-account .show-password-input{
		background: transparent;
		color: black;
		border: transparent;
		width: initial;
		padding: 0;
		min-width: initial;
		position: absolute;
		right: 20px;
		font-size: 24px;
	}
	body.woocommerce-account .show-password-input:hover{
		color: var(--principal-color);
	}
	body.woocommerce-account .show-password-input::after{
		content: '\e8f4';
		font-family: 'Material Symbols Outlined';
	}
 /*
 * END ACCOUNT
*/
/*
 * START CARRITO
 */
	body.woocommerce-cart .woocommerce{
		display: flex;
		flex-wrap: wrap;
	}
	body.woocommerce-cart .woocommerce .woocommerce-notices-wrapper{
		flex-basis: 100%;
	}
	body.woocommerce-cart .woocommerce-cart-form{
		flex: 1;
		padding: 0 1em;
	}
	body.woocommerce-cart .cart-collaterals{
		flex: 1;
		padding: 0 1em;
	}
	body.woocommerce-cart .cart_totals {
		float: inherit !important;
		width: 100% !important;
	}
	body.woocommerce-cart .product-quantity .minus{
	    font-size: 35px;
	    line-height: 27px;
	    align-items: baseline;
	    width: 28px;
	    color: black;
	    border: 1px solid black;
	    border-right-width: 0px;
	}
	body.woocommerce-cart .product-quantity .plus{

	    font-size: 28px;
	    line-height: 26px;
	    align-items: baseline;
	    width: 27px;
	    color: black;
	    border: 1px solid black;
	    border-left-width: 0px;
	}
	body.woocommerce-cart .product-quantity input.input-text{
		border: 1px solid black;
	    width: 40px;
	    font-family: 'Maven Pro';
	    font-weight: bold;
	    color: black;
	    font-size: 20px;
	    line-height: 21px;
	}
	body.woocommerce-cart .woocommerce-cart-empty{
		display: block;
	}
	body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		line-height: 1;
		background: var(--ast-global-color-0);
		color: black;
	}
	body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
		background: transparent;
		color: var(--ast-global-color-0);
	}
	body.woocommerce-cart [name='apply_coupon']{
		background: black;
		border-color: black !important;
		color: white;
    	max-width: 180px;
	}
	body.woocommerce-cart [name='apply_coupon']:hover{
		background: #5d5d5d;
		border-color: #5d5d5d !important;
	}
	body.woocommerce-cart [name='update_cart']{
		background: #333 !important;
		color: white !important;
    	max-width: 180px;
	}
	body.woocommerce-cart [name='update_cart']:hover:not(:disabled){
		background: #555 !important;
	}
	body.woocommerce-cart [name='update_cart']:disabled{
		opacity: 0.2 !important;
	}
	body.woocommerce-cart .coupon input{
    	min-height: 48px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr.cart-discount th,
	.woocommerce-cart .cart-collaterals .cart_totals tr.cart-discount td{
		color: #901821;
	}
	#ast-site-header-cart .widget_shopping_cart, div.astra-cart-drawer,#ast-site-header-cart .widget_shopping_cart:hover, .astra-cart-drawer:hover{
		background-color: #fff;
		border:2px solid #e6e6e6;
		box-shadow: 0 2px 8px 1px rgba(0,0,0,0.07);
	}
	#ast-site-header-cart .widget_shopping_cart:before, #ast-site-header-cart:hover .widget_shopping_cart:hover:before{
		border-color: rgba(230,230,230,0);
		border-bottom-color: #e6e6e6;
	}
	#ast-site-header-cart .widget_shopping_cart:after, #ast-site-header-cart:hover .widget_shopping_cart:hover:after{
		border-color: rgba(230,230,230,0);
		border-bottom-color: white;
	}
	.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content a.button.checkout.wc-forward, .astra-cart-drawer .widget_shopping_cart_content a.button.checkout.wc-forward{
		color: var(--ast-global-color-0);
		text-transform: uppercase;
	}
	.astra-cart-drawer .widget_shopping_cart_content a.button.checkout.wc-forward{
		color: black;
		background: var(--ast-global-color-0);
	}
	.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content a.button.checkout.wc-forward:hover, .astra-cart-drawer .widget_shopping_cart_content a.button.checkout.wc-forward:hover{
		color: white;
	}
	.astra-cart-drawer .widget_shopping_cart_content a.button.checkout.wc-forward:hover{
		background-color: black;
		color: white;
		border-color: black;
	}
 /*
 * END CARRITO
*/
/*
 * Checkout
 */
	body.woocommerce-checkout .woocommerce-form-coupon-toggle{
		display: none;
	}
	body.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{
		display: flex;
		flex-wrap: wrap;
	}
	body.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper>*{
		width: 100%;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(1){
		order: 1;
		width: 50%;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(2){
		order: 2;
		width: 50%;
	    display: inline-block;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(3){
		order: 3;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(4){
		order: 8;
		width: 50%;
	    display: inline-block;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(5){
		order: 4;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(6){
		order: 5;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(7){
		order: 7;
		width: 50%;
	    display: inline-block;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(8){
		order: 6;
		width: 50%;
	    display: inline-block;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(9){
		order: 9;
		width: 50%;
	    display: inline-block;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(10){
		order: 10;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p:nth-child(11){
		order: 11;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p#billing_country_field{ /* If exists, more important*/
		order:6;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p#billing_state_field{  /* If exists, more important*/
		order:7;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p#billing_postcode_field{  /* If exists, more important*/
		order:8;
	}
	body.woocommerce-checkout .woocommerce-billing-fields p#billing_city_field{  /* If exists, more important*/
		order:9;
	}
	body.woocommerce-checkout .woocommerce-billing-fields label{
		display: none;
	}
	body.woocommerce-checkout .woocommerce-billing-fields h3:first-of-type{
		padding-top: 0px !important;
	}
	body.woocommerce.woocommerce-checkout form #customer_details.col2-set,body.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{
	    width: 100% !important;
	}
	body.woocommerce.woocommerce-checkout form #order_review,body.woocommerce.woocommerce-checkout form #order_review_heading,body.woocommerce-page.woocommerce-checkout form #order_review,body.woocommerce-page.woocommerce-checkout form #order_review_heading{
		width: 100% !important;
	}
	body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout .woocommerce-checkout-review-order{
		background: rgb(250,250,250) !important;
	}
 /*
 * END CHECKOUT
*/
/*
 * START SWIPER
 */
 .swiper-scrollbar,.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{
    position: absolute;
    bottom: -1rem;
    left: 50%;
    height: 2px;
    width: 80% !important;
    border-radius: 0;
    transform: translateX(-50%);
	overflow: hidden;
 }
 .swiper-scrollbar-drag{
	background: #c0c0c0;
 }
 .swiper-button-next, .swiper-button-prev{
	transform: translateY(-50%);
	box-sizing: content-box;
	text-align: center;
 }
 .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	pointer-events: all;
	user-select: none;
 }
 .swiper-slide{
	min-height: 100%;
	height: initial;
 }
 @media (min-width: 1600px){ .swiper-wrapper.slide_hide_arrows_desktop ~ .swiper-button-next , .swiper-wrapper.slide_hide_arrows_desktop ~ .swiper-button-prev{display: none;} }
 @media (max-width: 1600px) and (min-width: 1200px){ .swiper-wrapper.slide_hide_arrows_laptop ~ .swiper-button-next , .swiper-wrapper.slide_hide_arrows_laptop ~ .swiper-button-prev{display: none;} }
 @media (max-width: 1200px) and (min-width: 767px){ .swiper-wrapper.slide_hide_arrows_tablet ~ .swiper-button-next , .swiper-wrapper.slide_hide_arrows_tablet ~ .swiper-button-prev{display: none;} }
 @media (max-width: 767px){ .swiper-wrapper.slide_hide_arrows_mobile ~ .swiper-button-next , .swiper-wrapper.slide_hide_arrows_mobile ~ .swiper-button-prev{display: none;} }
 /*
 * END SWIPER
*/
/*
 * START SEARCH AJAX POPUP
 */
 .aws-search-result .aws_result_item.hovered, .aws-search-result .aws_result_item:hover, .aws-search-result .aws_search_more a:hover{
	background: transparent;
 }
 body > .aws-search-result{
	width: calc(100vw - 16px) !important;
	left: 0 !important;
	height: calc(100vh - 88px) !important;
	padding-bottom: 40px;
	box-sizing: content-box;
 }
 .admin-bar > .aws-search-result{
	height: calc(100vh - 120px) !important;
	padding-bottom: 40px;
 }
 .aws-search-result ul{
	max-height: 100%;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 350px));
	align-items: center;
	justify-content: center;
	gap: 2rem;
 }
 .aws-search-result ul li.aws_result_item:not(.aws_search_more):not(.aws_no_result){
	order: 2;
	overflow: inherit;
    border-radius: 20px;
    box-shadow: 3px 0px 15px 0px rgba(0,0,0,0.16);
    background-color: #F5F5F5;
 }
 .aws-search-result ul li.aws_result_item.aws_search_more{
	order:1;
	grid-column: span 4;
 }
 .aws-search-result ul li.aws_result_item.aws_no_result{
	order:1;
	grid-column: span 4;
    font-size: 20px;
    text-align: center;
 }
 .aws-search-result .aws_search_more a{
    width: inherit;
    display: inline-block;
    padding: 0.5em 1em;
    border: 2px solid var(--ast-global-color-0);
    border-radius: 200px;
    line-height: inherit;
    margin-top: 2rem;
	color: var(--ast-global-color-0);
	font-weight: 600;
 }
 .aws-search-result .aws_search_more a:hover,.aws-search-result .aws_search_more a:focus{
	background: var(--ast-global-color-0);
	color: white;
 }
 .aws-search-result .aws_result_image{
	float: inherit;
	padding-right: 0px;
 }
 .aws-search-result .aws_result_image img{
	width: 100%;
 }
 .aws_result_item.withoutStock .aws_result_image img{
	opacity: 0.2;
 }
 .aws-search-result .aws_result_content{
	padding: 1em;
	display: flex;
	flex-direction: column;
 }
 .aws-search-result .aws_result_title{
	font-size: 1rem;
	color: black;
	order: 1;
 }
 .aws-search-result .aws_result_stock{
	order: 6;
	margin: 0;
	border-top: 1px solid black;
	margin-top: 4px;
 }
 .aws-search-result .aws_result_stock.in{
	color: #208126;
 }
 .aws-search-result .aws_result_stock.out{
	color:#E51919;
 }
 .aws-search-result .aws_result_price{
	order: 2;
 }
 /*
 * END SEARCH AJAX POPUP
*/
/*
 * START POST RECETAS
 */
 body.post-template-recetas_template #primary{
 	position: inherit !important;
 }
 body.post-template-recetas_template h2{
	font-size: 32px;
	color: #464646;
	margin-bottom: 1em;
	line-height: 39px;
	font-family: 'Maven Pro',sans-serif;
	margin-top: 0.7em;
	font-weight: 500;
 }
 body.post-template-recetas_template .recetas_breadcrums{
	margin-bottom: 1em;
	text-align: center;
 }
 body.post-template-recetas_template .recetas_breadcrums a{
	color: #777;
	font-size: .92em;
	letter-spacing: 1.2px;
	transition: none;
 }
 body.post-template-recetas_template .recetas_breadcrums a:hover{
	font-weight: 600;
	letter-spacing: 1px;
 }
 body.post-template-recetas_template .nalui_caracteristicas_receta{
 	margin-bottom: 2em;
 }
 body.post-template-recetas_template .nalui_caracteristicas_receta p{
	display: inline-block;
	margin: 0 2em;
 }
 body.post-template-recetas_template .nalui_caracteristicas_receta p:first-of-type{
	margin-left:0;
 }
 body.post-template-recetas_template .nalui_caracteristicas_receta p:last-of-type{
	margin-right:0;
 }
 body.post-template-recetas_template .nalui_caracteristicas_receta p .material-icons{
	line-height: 20px;
	vertical-align: bottom;
    margin-right: 0.5em;
 }
 body.post-template-recetas_template .nalui_ingredientes .ingredientes_list{
	list-style: none;
	margin: 3em 0px;
 }
 body.post-template-recetas_template .nalui_ingredientes .ingredientes_list li{
	margin: 2em 0px;
 }
 body.post-template-recetas_template .nalui_ingredientes .ingredientes_list li .material-icons{
	vertical-align: bottom;
	margin-right: 0.5em;
 }
 body.post-template-recetas_template .nalui_receta .receta_path{
    padding-left: 3rem;
	margin: 3em 0px;
 }
 body.post-template-recetas_template .nalui_receta .receta_path li{
	padding-left: 2em;
	font-size: 20px;
	margin: 0.5em 0px;
 }
 body.post-template-recetas_template .nalui_receta .receta_path li::marker{
	color: #464646;
	font-weight: bold;
	font-size: 32px;
 }
 body.post-template-recetas_template .nalui_tips p{
	font-size: 24px;
	margin:0.5em 0px;
 }
 body.post-template-recetas_template .entry-content{
	margin-bottom: 2em;
 }
 body.post-template-recetas_template .entry-content h2{
	margin-bottom: 0.5em;
 }
 body.post-template-recetas_template .entry-content p{
	font-size: 20px;
	font-weight: 400;
 }
 body.post-template-recetas_template .recetas_breadcrums,body .tips_breadcrums{
	margin-bottom: 1em;
	text-align: center;
 }
 body .tips_breadcrums{
	text-align: center;
 }
 body.post-template-recetas_template .recetas_breadcrums a,body.post-template-recetas_template .recetas_breadcrums span,body .tips_breadcrums a,body .tips_breadcrums span{
	color: #777;
	font-size: .92em;
	letter-spacing: 1.2px;
	transition: none;
 }
 body.post-template-recetas_template .recetas_breadcrums a:hover, body .tips_breadcrums a:hover{
	font-weight: 600;
	letter-spacing: 1px;
 }
 body.post-template-recetas_template .nalui_author_container{
	color:#707070;
    font-weight: 500;
 }
 body.post-template-recetas_template .nalui_author_container .nalui_author{
	margin-left: 0.5em;
    color: black;
    font-weight: bold;
 }
 body.post-template-recetas_template .productos_relacionados_container{
 	display: flex;
 	flex-wrap: wrap;
 }
 body.post-template-recetas_template .productos_relacionados_container .productos_relacionados_item{
 	display: inline-block;
    width: calc(100%/3);
    padding: 0 1em;
    margin-bottom: 3em;
 }
 body.post-template-recetas_template .productos_relacionados_container .productos_relacionados_item .productos_relacionados_item__image img{
 	width: 100%;
 }
 body.post-template-recetas_template .productos_relacionados_container .productos_relacionados_item .productos_relacionados_item__titulo{
 	text-align: left;
 	padding: 1em;
	 padding-bottom: 0.5em;
 	color: black;
 }
 body.post-template-recetas_template .productos_relacionados_container .productos_relacionados_item .productos_relacionados_item_precio{
	text-align: left;
	padding:0 1em;
	font-weight: 700;
	color: var(--principal-color);
	font-size: 16px;
 }
 body.post-template-recetas_template .productos_relacionados_container .productos_relacionados_item .descatalogado .productos_relacionados_item_precio{
	font-size: 14px;
 }
 body.post-template-recetas_template .productos_relacionados_container .productos_relacionados_item .descatalogado .woocommerce-Price-currencySymbol{
	display: none;
 }
 .recetasRelacionadas{
    display: flex;
    gap: 5%;
 }
 .recetasRelacionadas .receta_relacionada{
	text-decoration: none;
	color:black;
 }
 .recetasRelacionadas .receta_relacionada__image{
	transition: all 0.6s;
 }
 .recetasRelacionadas .receta_relacionada:hover .receta_relacionada__image{
	transform: scale(1.1);
 }
 .recetasRelacionadas .receta_relacionada__imageContainer{
	position: relative;
	overflow: hidden;
 }
 .recetasRelacionadas .receta_relacionada .receta_relacionada__title{
	font-size: 18px;
	margin-top: 1em;
	margin-bottom:0;
	font-weight: 600;
	text-align: center;
    min-height: 80px;
    display: flex;
    align-items: center;
 }
 .recetasRelacionadas .receta_relacionada .receta_relacionada__seemore{
	padding:0.5em 0 1em;
	font-weight: 900;
	color: var(--principal-color);
	font-size: 16px;
    text-align: center;
 }
 .recetasRelacionadas .receta_relacionada .receta_relacionada__seemore:hover{
	color:black;
 }
 body.post-template-recetas_template .recetas_extra_content .flex_row{
	display: flex;
	gap: 3em;
 }
 body.post-template-recetas_template .recetas_extra_content .flex_row > *{
	flex: 1;
 }
 body.post-template-recetas_template .recetas_extra_content h2{
	margin-bottom: 0.5em;
	margin-top:0;
 }
 body.post-template-recetas_template .recetas_extra_content img{
	width: 100%;
	height: 100%;
	object-fit: cover;
 }
 body.post-template-recetas_template .recetas_extra_content{
	font-size: 17px;
 }
 body.post-template-recetas_template .recetas_extra_content .multiple_checkbox_newsletter{
	margin-bottom: 2em;
	margin-top: 0.5em;
 }
 body.post-template-recetas_template .recetas_extra_content input[type="text"], body.post-template-recetas_template .recetas_extra_content input[type="email"]{
	padding-top: 7px;
	padding-bottom: 7px;
	width: 100%;
	border-radius: 30px;
 }
 body.post-template-recetas_template .recetas_extra_content label{
	display: block;
 }
 body.post-template-recetas_template .recetas_extra_content .wpcf7-spinner{
	position: absolute;
 }
 body.post-template-recetas_template .recetas_extra_content .wpcf7-acceptance{
	font-size: 13px;
 }
 .multiple_checkbox_newsletter p{
	display: grid;
	grid-template-columns: repeat(1,1fr);
	gap: 0.8em;
 }
 /*
 * END POST RECETAS
*/
.site-above-header-wrap .ast-builder-grid-row .ast-builder-html-element p span{
	font-size: 20px;
}
mark.reverseLetter{background-color: inherit;transform: rotateY(180deg);display: inline-block;color: inherit;padding: 0}
.weAreNaluiFix{
	position: relative;
}
.weAreNaluiFix .elementor-widget-image{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-bottom: 0;
}
.weAreNaluiFix .elementor-widget-image .elementor-widget-container{
	height: 100%;
}
.weAreNaluiFix .elementor-widget-image .elementor-widget-container img{
	height: 100%;
	object-fit: cover;
}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity{
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}
.ast-sticky-below-shrink.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{
	max-height: inherit !important;
	width: 160px;
}
body .nalui-onbackorder button.nalui-wl-open-form-btn.button.btn.nalui-wl-btn-popup{
	margin: 0;
    padding: 0;
    text-transform: inherit;
    background: none;
    color: green;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    width: 100%;
}
body.single-product .nalui_woocommerce_template_add_car .nalui-onbackorder button.nalui-wl-open-form-btn.button.btn.nalui-wl-btn-popup{
    background-color: initial!important;
    color: #000!important;
    font-weight: 700!important;
    border: 2px solid #000!important;
	min-width: 100px;
	max-width: 400px;
}
body.single-product .nalui_woocommerce_template_add_car .nalui-onbackorder button.nalui-wl-open-form-btn.button.btn.nalui-wl-btn-popup:hover{
    color: #fff!important;
    background-color: #000!important;
}
body.single-product .nalui_woocommerce_template_add_car .stock.available-on-backorder{
	display: none;
}
.nalui-wl-popup{
	display: none;
}
.nalui-wl-popup .nalui-wl-opac{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    right: 0;
    background-color: #000;
    opacity: 0.7;
    transition: all .2s ease-out;
}
.nalui-wl-popup .nalui-wl-modal{
	top: 0;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 10000000000;
    overflow: auto;
    opacity: 1;
    transition: all .2s ease-in-out;
    transform: scale(1);
}
.nalui-wl-popup .nalui-wl-modal:before{
	content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
.nalui-wl-popup .nalui-wl-modal .nalui-wl-inmodal{
	display: inline-block;
    background: #fff;
    position: relative;
    vertical-align: middle;
    width: 90%;
    text-align: left;
    border-radius: 5px;
    height: 90%;
    border-radius: 17px;
    max-width: 800px;
    max-height: 600px;
}
.nalui-wl-popup .nalui-wl-modal .nalui-wl-inmodal .nalui-wl-close.nalui-wl-icon-cancel-circle{
    font-size: 23px;
    position: absolute;
    right: -11px;
    top: -11px;
    background-color: #fff;
    border-radius: 50%;
    font-weight: 400;
    cursor: pointer;
    z-index: 100;
    border: 4px solid #fff;
	font-family: waitlist!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.nalui-wl-popup .nalui-wl-modal .nalui-wl-inmodal .nalui-wl-close.nalui-wl-icon-cancel-circle::before{
	content: "\ea0d";
}
.nalui-wl-popup .nalui-wl-modal .nalui-wl-inmodal .nalui-wl-close.nalui-wl-icon-cancel-circle:hover{
	color: #e63030;
}
.nalui-wl-popup .nalui-wl-modal .nalui-wl-inmodal .nalui-wl-wrap{
    min-height: 100%;
    display: flex;
    width: 100%;
    height: 100%;
}
.nalui-wl-popup .nalui-wl-modal .nalui-wl-inmodal .nalui-wl-wrap .nalui-wl-sidebar{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 100%;
    border-radius: 15px 0 0 15px;
}
.nalui-wl-popup .nalui-wl-modal .nalui-wl-inmodal .nalui-wl-wrap .nalui-wl-srcont{
    flex-grow: 1;
    height: 100%;
    overflow: auto;
}
.nalui-wl-popup .nalui-wl-modal .nalui-wl-inmodal .nalui-wl-wrap .nalui-wl-srcont .nalui-wl-main{
    padding: 30px 25px;
    position: relative;
    vertical-align: top;
}
body.nalui-wl-popup-active{
	overflow: hidden;
}
body.nalui-wl-popup-active .nalui-wl-popup{
	display: block;
}
/*body ul.products li.product.product-type-variable .price{
	font-size: 0px !important;
	padding-top: 0px;
}
body ul.products li.product.product-type-variable .price .woocommerce-Price-amount{
	font-size: 16px;
}
body ul.products li.product.product-type-variable .price .woocommerce-Price-amount:last-child{
	display: none;
}*/
/*body ul.products li.product.product-type-variable .price .woocommerce-Price-amount:first-child::before{
	content: 'desde ';
	display: block;
	font-size: 13px;
}*/
.textChange{
	display: none;
	color: black;
	text-indent: 8px;
	font-size: 1rem;
	line-height: 18px;
}
#nalui-header > .widget-nalui-top-header > p{
	margin: 0;
}
#nalui-header .textChange a,.textChange a{
	color: black;
	text-decoration: underline !important;
}
#nalui-header .textChange a:hover,.textChange a:hover{
	color: var(--ast-global-color-0);
}
.textChange.active{
	display: block;
}

.nalui-permanent-coupon{	
    position: fixed;
    bottom: 2vw;
    left: 2vw;
    background: var(--background-coupon-permanent);
    padding: 8px 1em;
    color: white;
    border-radius: 500px;
    font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	z-index: 5;
	user-select: none;
}
.nalui-permanent-coupon:hover{
	background: black;
}
.nalui-permanent-coupon .copyIcon{
	margin-left: 5px;
	font-size: 19px;
	max-width: 19px;
	max-height: 19px;
}
.nalui-permanent-coupon .tooltip-coupon{
	position: absolute;
	top: -31px;
    background: black;
    font-size: 13px;
    padding: 2px 5px;
    border-radius: 8px;
	display: none;
}
.nalui-permanent-coupon .tooltip-coupon::after{
	content: '';
    border: 6px solid transparent;
    border-top-color: black;
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
}
.nalui-permanent-coupon.copyText .tooltip-coupon{
	display: block;
}
header.site-header .nalui-separator-buscador{
	display: none;
}

/*SEQURA*/
.payment_method_sequra div.sq_payment_method { 
	border: 0 !important; 
	padding: 0 !important;
	margin-bottom: 0 !important;
	background-color: transparent !important;
}
.sequra-promotion-widget[data-product="pp3"]{
	margin-bottom: 25px !important;
	margin-top: 5px !important;
	min-height: 25px !important;
	height: auto !important;
}
.sq_payment_method_title_claim .sq_payment_method_title{
	font-weight: initial;
}
.sequra-educational-popup{
	text-decoration: underline;
}
label.sq_payment_method{
	display: flex !important;
	flex-direction: row-reverse !important;
	margin-left: 0px !important;
}
.pepper-widget {
	display: none !important;
}
.sequra-widget.text {
    padding-top: 0px!important;
}
.sequra-widget.text {
    display: contents !important;
    font-size: 18px;
}
/*fin SEQURA*/
/*body .xoo-wl-btn-container button.xoo-wl-action-btn{
	background-color: transparent;
    color: #fa7268;
    text-transform: inherit;
    padding: 0px;
    font-weight: 500;
	text-decoration: none;
}*/
/* IVORY SEARCH */

.clearTerm{ 
	text-decoration:none;
	background: #fff;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 7px;
	text-align: center;
	font-size: 25px;
	color: #555;
	line-height: 21px;
	border-radius: 50%;
	opacity: 0;
	transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.clearTerm.show { opacity: 1; }
.clearTerm:hover { color: #000;  background: #f6f6f6;  text-decoration:none; }
/** END IVORY SEARCH */
.woocommerce .pswp__ui--fit .pswp__caption{
	display: none;
}
/* ELEMENTOR MARQUEE */
.elementor-marquee{
	width: 100%;
	overflow: hidden;
}
.elementor-marquee .elementor-marquee--container {
    position: relative;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.elementor-marquee .elementor-marquee--container .elementor-marquee--content {
    animation-name: elementorMarquee;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    flex-shrink: 0;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
.elementor-marquee .elementor-marquee--container .elementor-marquee--content li {
    width: fit-content;
    display: inline-block;
    list-style: none;
    padding-right: 10rem;
    font-size: 20px;
}
@keyframes elementorMarquee {
	0% { transform: translate(0);}
	100% { transform: translate(-100%);}
}
/* FIN ELEMENTOR MARQUEE */
/* START FOOTER */

.site-footer .widget{
	margin-bottom: 1em;
}
.site-footer .widget-title{
	font-weight: bold;
	font-size: 16px;
	color: black !important;
	margin-top: 1em;
	position: relative;
}
.site-footer .widget-title::after{
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 63px;
	max-width: 40%;
	height: 1px;
	background: black;
}
.site-footer .wp-block-image.size-full{
	margin: 0;
}
.site-footer .widget_media_image{
	margin-bottom: 0;
}
.site-footer .widget_nav_menu li{
	line-height: 1.5em;
	font-size: 16px;
}
/* END FOOTER */
/* START POST GRID */
.uael-post-grid.uael-posts{
	padding: 0 2rem;
	overflow: hidden;
}
.uael-post-grid.uael-posts .uael-post-grid__inner{
	display: grid;
	gap: 20px;
}
.uael-post-grid.uael-posts .uael-post-grid__inner.swiper-container-horizontal{
	padding-bottom: 1em;
}
.uael-post-grid.uael-posts .uael-post-wrapper, .recetasRelacionadas .receta_relacionada, .productos_relacionados_container .productos_relacionados_item{
	background: white;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	border-radius: 25px;
	padding: 0 !important;
	overflow: hidden;
}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-1 .uael-post-wrapper{ width: 100%;}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-2 .uael-post-wrapper{ width: 100%;}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-3 .uael-post-wrapper{ width: 100%;}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-4 .uael-post-wrapper{ width: 100%;}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-5 .uael-post-wrapper{ width: 100%;}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-6 .uael-post-wrapper{ width: 100%;}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-7 .uael-post-wrapper{ width: 100%;}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-8 .uael-post-wrapper{ width: 100%;}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-1{ grid-template-columns: auto}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-2{ grid-template-columns: auto auto}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-3{ grid-template-columns: auto auto auto}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-4{ grid-template-columns: auto auto auto auto}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-5{ grid-template-columns: auto auto auto auto auto}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-6{ grid-template-columns: auto auto auto auto auto auto}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-7{ grid-template-columns: auto auto auto auto auto auto auto}
.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-8{ grid-template-columns: auto auto auto auto auto auto auto auto}
.uael-post-grid.uael-posts .uael-post-wrapper .uael-post__bg-wrap{
	width: 100%;
}
.uael-post-grid.uael-posts .uael-post-wrapper a.uael-post__read-more{
	background: transparent;
	color: var(--ast-global-color-0);
	font-size: 16px;
	font-weight: bold;
}
.uael-post-grid.uael-posts .uael-post-wrapper a.uael-post__read-more:hover{
	color: black;
}
.uael-post-grid.uael-posts .uael-post-wrapper .uael-post__title{
	font-weight: 600;
	color: #555555;
	font-size: 18px;
}
.uael-post-grid.uael-posts .uael-post-wrapper .uael-post__content-wrap{
	padding: 1.5em;
}
.uael-post-grid.uael-posts .uael-post-wrapper .uael-post__thumbnail{
	min-height: 320px;
    overflow: hidden;
}
.uael-post-grid.uael-posts .uael-post-wrapper .uael-post__thumbnail img{
	transition: 0.5s ease-out;
}
.uael-post-grid.uael-posts .uael-post-wrapper:hover .uael-post__thumbnail img{
	transform: scale(1.2);
}
.ast-article-post .blog-layout-1{
	background: white;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	border-radius: 25px;
	padding: 0 !important;
	overflow: hidden;
}
.ast-article-post .blog-layout-1 .post-content{
	height: 100%;
	display: flex;
	flex-direction: column;
}
.ast-article-post .blog-layout-1 .ast-blog-featured-section{
	margin-bottom: 0;
}
.ast-article-post .blog-layout-1 .post-thumb-img-content{
	overflow: hidden;
}
.ast-article-post .blog-layout-1 .post-thumb-img-content a{
	display: block;
	width: 100%;
}
.ast-article-post .blog-layout-1 .post-thumb-img-content img{
	width: 100%;
	transition: 0.5s ease-out;
}
.ast-article-post .blog-layout-1:hover .post-thumb-img-content img{
	transform: scale(1.2);
}
.ast-article-post .blog-layout-1 .nalui_loop_post_content{
	padding: 1.5em;
	display: flex;
	flex-direction: column;
	flex: 1;
	gap: 1em;
}
.recetasRelacionadas .receta_relacionada .receta_relacionada__category{
	text-transform: uppercase;
}
.ast-article-post .blog-layout-1 .nalui_loop_post_content .entry-header{
	margin-bottom: 0;
}
.ast-article-post .blog-layout-1 .nalui_loop_post_content .ast-taxonomy-container a{
	font-size: 14px;
	font-weight: normal;
}
.ast-article-post .blog-layout-1 .nalui_loop_post_content .entry-title{
	flex: 1;
	margin-bottom: 0;
}
.ast-article-post .blog-layout-1 .nalui_loop_post_content .entry-title a{
	text-transform: none;
	font-size: 18px;
	font-weight: 600;
}
.ast-article-post .blog-layout-1 .nalui_loop_post_content .read-more a{
	font-weight: bold;
	font-size: 16px;
	color: var(--ast-global-color-0);
	text-decoration: underline;
	background: transparent;
	padding: 0;
	border: 0;
}
.ast-article-post .blog-layout-1 .nalui_loop_post_content .read-more a:hover{
	color: black;
}
.tips_post_grid.elementor-widget-uael-posts .uael-post__inner-wrap{
	height: 100%;
	display: flex;
	flex-direction: column;
}
.tips_post_grid.elementor-widget-uael-posts .uael-post__inner-wrap .uael-post__content-wrap{
	flex: 1;
	display: flex;
	flex-direction: column;
    align-items: flex-start;
}
.tips_post_grid.elementor-widget-uael-posts .uael-post__inner-wrap .uael-post__content-wrap .uael-post__title{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp:2;
	-webkit-box-orient: vertical;
}
.tips_post_grid.elementor-widget-uael-posts .uael-post__inner-wrap .uael-post__content-wrap .uael-post__excerpt{
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp:2;
	-webkit-box-orient: vertical;
}
.ast-archive-description{
	border-bottom: 0px;
}
body.archive:not(.tax-product_cat) .site-main{
	max-width: 1600px;
	margin: auto;
	padding: 1em;
}
/* END POST GRID */
/* START FILTER PRODUCT */
.goodeep-products-loop-wrapper{ display: flex; align-items: start; }
.goodeep-products-filter-wrapper{ flex: 1.5; padding: 2em; min-width: 0; transition:  0.2s flex, 0.2s padding, 0.2s opacity, 0.2s visibility, 0.2s min-width; opacity: 1; visibility: visible; }
.goodeep-products-loop-wrapper.hidden-filter .goodeep-products-filter-wrapper{ flex:0; padding: 0; overflow: hidden; min-width: 0; white-space: nowrap; opacity: 0; visibility: hidden; white-space: nowrap; }
.goodeep-products-loop-wrapper > .products{ flex: 8.5; margin-top: 0; }

.goodeep_filter_title{ padding: 0 1rem; font-size: 18px; margin-bottom: 1rem; font-weight: 600;}
.goodeep_filter_list_element{ display: flex; align-items: center; gap: 0.5em; padding: 0.3em 1em; user-select: none; cursor: pointer; border-radius: 4px; }
.goodeep_filter_list_element:hover{ background: #f5f5f5;}

.goodeep_custom_checkbox{ position: relative; width: 20px; height: 20px; }
.goodeep_custom_checkbox input{ width: 20px; height: 20px; display: inline-block; opacity: 0; }
.goodeep_custom_checkbox input+.goodeep_custom_checkbox_design::after{ content: ''; position: absolute; top:0; left:0; right: 0; bottom: 0; border:1px solid black; border-radius: 5px; }
.goodeep_custom_checkbox input:checked+.goodeep_custom_checkbox_design::after{ background: var(--principal-color); border-color: var(--principal-color); }
.goodeep_custom_checkbox input:checked+.goodeep_custom_checkbox_design::before{ content: '✓'; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: white; z-index: 5; font-weight: 600; }

.goodeep_filter_element{ margin-bottom: 2em; }
.goodeep_filter_element.goodeep_filter_dropdown .goodeep_filter_content{ display: flex; flex-direction: column; gap: 0.5em; max-height: 220px; overflow: hidden; position: relative; width: 100%; }
.goodeep_filter_element.goodeep_filter_dropdown .goodeep_dropdown_overflow{ max-height: 220px; overflow-y: auto; padding-bottom: 1px; }
.goodeep_filter_element.goodeep_filter_dropdown.expand_dropdown .goodeep_filter_content{ max-height: initial; }
.goodeep_filter_element.goodeep_filter_dropdown.expand_dropdown .goodeep_filter_content::after{ content: none; }

.ui-slider { position: relative; text-align: left; border:0px solid #c5c5c5; border-radius: 500px; background: #eeeeee; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: pointer; touch-action: none; outline: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background: var(--principal-color); }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; border: 0px solid #8f8e8e; background: #658f8f; border-radius: 50%; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.slider_range_price_container{ padding: 0 1em; }
.slider_range_inputs{ display: flex; gap: 1em; margin-top: 10px; }
.slider_range_inputs>*{ flex:1; min-width: 0; }
.slider_range_inputs input:read-only{ min-width: 0; background: #f1f1f1; border-radius: 4px; max-width: 100%; display: block; width: 100%; }
.slider_range_inputs label{ position: relative; top: 12px; left: 8px; background: linear-gradient(0deg, #f1f1f1 20%, white 80%); }

.goodeep-products-filter-header{ display: flex; margin-bottom: 1em; flex-direction: column; }
.goodeep-products-filter-header .goodeep-filter-actives-container{ display: flex; }
.goodeep-products-filter-header .goodeep-filter-actives{ flex: 1; display: flex; align-items: center; gap: 1em; flex-wrap: wrap; }
.goodeep-products-filter-header .goodeep-filter-actions{ flex: 1; display: flex; margin-bottom: 1em; }
.goodeep-products-filter-header .goodeep-filter-remove-all{ display: flex; align-items: center; white-space: nowrap; justify-content: end; font-size: 16px; cursor: pointer; }
.goodeep-products-filter-header .goodeep-filter-remove-all::before{ font-family: 'Material Symbols Outlined'; content: '\e872'; font-size: 18px; }
.goodeep-products-filter-header .goodeep-filter-remove-all:hover{ color:red; }
.goodeep-products-filter-header .goodeep-filter-toggle{ color:black; border:1px solid black; padding: 0.5em 2em; line-height: 1.0em; border-radius: 10px; }
.goodeep-products-filter-header .goodeep-filter-toggle:hover,.goodeep-products-filter-header .goodeep-filter-toggle:focus{ background: black; color: white;}
.goodeep-products-filter-wrapper .goodeep-close-filter-mobile{ display: none; }

.bumble-goodeep-filter{ display: inline-flex; align-items: center; background: #e9e9e9; padding: 0px 0.7em; font-size: 12px; border-radius: 10px; cursor: pointer; }
.goodeep-filter-delete{ font-family: 'Material Symbols Outlined'; font-size: 14px; }
.goodeep-filter-delete::before{ content: '\e5cd';}
.bumble-goodeep-filter:hover .goodeep-filter-delete{ color: red;}
@media (max-width:1000px) {
	.goodeep-products-loop-wrapper:not(.hidden-filter)::before{ z-index: 99999; content: ''; position: fixed; top: 0; left: 0; bottom: 0; right: 0; display: block; background: rgba(0,0,0,0.4); }
	.goodeep-products-loop-wrapper .goodeep-products-filter-wrapper{ z-index: 999999; position: fixed; width: 100%; bottom: 0; left: 0; transition:  0.5s bottom; height: 90vh; overflow: auto; background: white; border-top-left-radius: 20px; border-top-right-radius: 20px; }
	.goodeep-products-loop-wrapper.hidden-filter .goodeep-products-filter-wrapper{ bottom: -100%; flex: 1.5; padding: 2em; min-width: 0; transition:  0.5s bottom; opacity: 1; visibility: visible; }
	.goodeep-products-loop-wrapper .goodeep-products-filter-wrapper hr:first-of-type{ display: none;}
	.goodeep_filter_element:first-of-type{ margin-top: 0; }
	.goodeep-products-filter-wrapper .goodeep-close-filter-mobile{ display: block; position: sticky; font-size: 18px; font-family: 'Material Symbols Outlined'; top: 0px; cursor: pointer; float: right; }
	.goodeep-products-filter-wrapper .goodeep-close-filter-mobile::before{ content: '\e5cd'; }
	.goodeep-products-filter-wrapper .goodeep-close-filter-mobile:hover{ color: red; }
}
/* END FILTER PRODUCT */

@media (max-width: 1430px){
 	body.woocommerce-cart .shop_table .actions button{
 		padding-left: 1em !important;
 		padding-right: 1em !important;
 	}
}
@media (max-width: 1400px){
 	body.single-product .ast-woocommerce-container .woocommerce-product-gallery{
 		max-width: 600px !important;
 		min-width: 600px !important;
 	}
}
@media (max-width: 1300px){
	body.woocommerce-cart .woocommerce{
		display: block;
	}
}
@media (max-width: 1200px){
	body.single-product .ficha_tecnica__container_params.ficha_tecnica_double_column{
		grid-template-columns: 1fr;
	}
	body.single-product .ficha_tecnica{
		padding-top: 5%;
		border-top:2px solid white;
	}
	body.single-product .ficha_tecnica__title_container{
		position: relative;
	}
	body.single-product .ficha_tecnica__title_container::after{
		position: absolute;
		top: 50%;
		right: 10px;
		font-family: 'Material Icons Outlined';
		content: 'add';
		font-size: 30px;
		transform: translateY(-50%);
	}
	body.single-product .ficha_tecnica__param_container:nth-last-child(2){
		border-bottom: 0;
	}
	body.single-product .ficha_tecnica__title_container.open::after{
		content: 'remove';
	}
	body.single-product .ficha_tecnica__param_container{
		max-width: initial;
	}
}
@media (max-width: 1100px){
 	body.single-product .ast-woocommerce-container .woocommerce-product-gallery{
 		max-width: 500px !important;
 		min-width: 500px !important;
 	}
	.recetasRelacionadas{
		flex-wrap: wrap;
	}
	.recetasRelacionadas .receta_relacionada{
		max-width: calc(50% - 22px);
	}
}
@media (max-width: 1024px){
	.rowFixColumnReverseTablet .elementor-container.elementor-column-gap-no{
		flex-direction: column-reverse;
	}
	.ast-below-header-bar .main-header-bar-navigation .main-navigation .main-header-menu .menu-item .astra-full-megamenu-wrapper{
		padding-left: 0px !important
	}
	.ast-below-header-bar .main-header-bar-navigation .main-navigation .main-header-menu .menu-item .astra-full-megamenu-wrapper .astra-megamenu{
		justify-content: center;
	}
	.ast-below-header-bar .main-header-bar-navigation .main-navigation .main-header-menu .menu-item .astra-full-megamenu-wrapper .astra-megamenu .menu-item{
		width: fit-content;
		display: inline-block;
		flex: inherit;
		text-align: left;
	}
	.uael-woo-product-wrapper:hover .uael-woo-products-thumbnail-wrap .add_to_cart_button, .products .ast-article-post:hover .astra-shop-thumbnail-wrap .add_to_cart_button, .products .ast-article-single:hover .astra-shop-thumbnail-wrap .add_to_cart_button{
		display: none !important;
	}
	body.woocommerce .nalui_woo_categories .products{
		overflow: auto;
		flex-wrap: nowrap;
		scroll-snap-type: x mandatory;
		justify-content: initial;
		padding-bottom: 1em;
	}
	body.woocommerce ul.products li.product.product-category{
		min-width: 150px;
		scroll-snap-align: center;
	}
	body.woocommerce .nalui_woo_categories{
		margin-bottom: 1rem;
	}

}
@media (max-width: 921px){
	body.nalui-header-search-open header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-search-content-header .nalui-search-container{
		padding:3rem 1rem 2rem;
	}
	.aws-search-result ul{
		grid-template-columns: repeat(3, minmax(0, 350px));
	}
	.aws-search-result ul li.aws_result_item.aws_search_more{
		grid-column: span 3;
	}
	.uael-woocommerce .uael-woo-products-summary-wrap .uael-loop-product__link h2,
	body ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp:2;
		-webkit-box-orient: vertical;
	}
	.nalui_onsale_small{
		display: none;
	}
	body.single-product .ficha_tecnica__title{
		font-size: 24px;
	}
	body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first{
		width: 47%;
	}
	body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last{
		width: 47%;
		text-align: center;
	}
	/*header.site-header .nalui-fast-navegation-header{
		display: none;
	}*/
	header.site-header .nalui-fast-navegation-header .menu{		
		display: flex;
		flex-direction: row;
		overflow: auto;
		white-space: nowrap;
		scroll-snap-type: x mandatory;
		justify-content: flex-start;
	}
	header.site-header .nalui-fast-navegation-header .menu .menu-item{
		scroll-snap-align: center;
	}
	body.nalui-main-header-nav-open #ast-scroll-top{
		display: none !important;
	}
	.nalui-side-navegation .side-section-nav{
		width: 100vw;
		overflow-y: auto;
		padding-left: 0em;
		background: white;
		padding-bottom: 2em;
		height: 100%;
	}
	.nalui-side-navegation .sub-side-section-nav{
		background: rgb(245, 245, 245); 
		position: relative;
		width: 100%;
		padding-left: 0;
		right: initial;
		top: initial;
	}
	.nalui-side-navegation .sub-side-section-nav.grandsub-side-section-nav{
		background: rgb(235, 235, 235);
		padding-bottom: 2em;
	}
	.nalui-side-navegation .sub-side-section-nav .menu-item:last-child{
		padding-bottom: 2em;
	}
	.nalui-side-navegation .sub-side-section-nav .menu-item.focused:last-child, .nalui-side-navegation .sub-side-section-nav.grandsub-side-section-nav .menu-item:last-child{
		padding-bottom: 0;
	}
	.nalui-side-navegation .sub-side-section-nav .menu-item.focused .menu-item-container{
		margin-bottom: 1em;
	}
	.nalui-side-navegation .side-section-nav .menu-item{
		padding-left: 0;
	}
	.nalui-side-navegation .side-section-nav .menu-item .menu-item-container{
		padding-left: 1.5em;
		padding-right: 1em;
	}
	.nalui-side-navegation .side-section-nav .sub-side-section-nav .menu-item .menu-item-container{
		padding-left: 2em;
	}
	.nalui-side-navegation .side-section-nav .grandsub-side-section-nav .menu-item .menu-item-container{
		padding-left: 2.5em;
	}
	.nalui-side-navegation .side-section-nav .menu-item{
		padding-left: 0 !important;
	}
	.nalui-side-navegation .side-section-nav .menu-item.focused{
		background: transparent !important;
	}
	.nalui-side-navegation .sub-side-section-nav::after{
		top:-5px;
		bottom: initial;
		left: 0;
		right: 0;
		box-shadow: 0 -10px 19px black;
		height: 5px;
		clip-path: inset(1px 0 -21px 0);
		width: initial;
	}
	.nalui-side-navegation .side-section-nav .menu-item.focused>.menu-item-container::before, .nalui-side-navegation .side-section-nav .menu-item.focused>.menu-item-container::after, .nalui-side-navegation .side-section-nav .menu-item.focused>.menu-item-container .menu-link::before{
		content: none !important;
	}
	.nalui-side-navegation .side-section-nav .menu-item-has-children>.menu-item-container .menu-arrow{
		pointer-events: all;
	}
	.nalui-side-navegation .side-section-nav .menu-item-has-children>.menu-item-container .menu-arrow::after{
		display: inline-block;
		transform: rotate(90deg);
		transition: 0.2s transform;
	}
	.nalui-side-navegation .side-section-nav .menu-item-has-children.focused>.menu-item-container .menu-arrow::after{
		transform: rotate(-90deg);
	}
	.nalui-side-navegation .nalui-fast-navegation-side-header{
		margin-top: 3em;
	}
	.nalui-side-navegation .nalui-fast-navegation-side-header .menu-item{
		min-height: initial;
		line-height: initial;
		padding-left: 0;
		margin-bottom: 0;
	}
	header.site-header .nalui-main-header-wrap .nalui-main-header-row .nalui-toggle-menu{
		padding-left: 0px;
	}
	#nalui-header .nalui-extra-content-header{
		display: none;
	}
	body.post-template-recetas_template .productos_relacionados_container{
	    overflow: auto;
	    flex-wrap: nowrap;
	    padding-left: 10vw;
	    padding-right: 10vw;
	    scroll-snap-type: x mandatory;
	}
	body.post-template-recetas_template .productos_relacionados_container .productos_relacionados_item{
		min-width: 100%;
    	scroll-snap-align: center;
	}
	body.single-post.ast-single-post .post-thumb-img-content{
		width: 100%;
	}
	body.tax-product_cat.woocommerce .woocommerce-products-header ul.products,body.post-type-archive-product.woocommerce .woocommerce-products-header ul.products{
		overflow-x: auto;
		white-space: nowrap;
    	display: flex;
    	margin-top: 10px;
	}
	/*body.tax-product_cat.woocommerce .woocommerce-products-header ul.products li.product{
    	padding-bottom: 4em;
    	min-width: 30%;
	}*/
	body.tax-product_cat.woocommerce .woocommerce-products-header ul.products li.product h2,body.post-type-archive-product.woocommerce .woocommerce-products-header ul.products li.product h2{
		position: inherit;
    	white-space: normal;
	    margin: 0;
	    position: inherit;
	    left: inherit;
	    right: inherit;
	}
	body.woocommerce.woocommerce-checkout form #customer_details.col2-set, body.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{
    	width: 100% !important;
	}
	body.woocommerce.woocommerce-checkout form #order_review, body.woocommerce.woocommerce-checkout form #order_review_heading, body.woocommerce-page.woocommerce-checkout form #order_review, body.woocommerce-page.woocommerce-checkout form #order_review_heading{
		width: 100% !important;
	}
	body.single-product .ast-product-tabs-layout-horizontal > .product_information_box_container{
		flex-direction: column;
	}
	body.single-product .ast-product-tabs-layout-horizontal > .product_information_box_container > .woocommerce-product-gallery{
    	max-width: inherit !important;
	}
	body.single-product.woocommerce .product_information_box_container .woocommerce-product-gallery .flex-viewport a img{
		max-height: calc(100vh - 140px) !important;
	}
	body.single-product .woocommerce-product-gallery .flex-control-thumbs{
	    width: 100%;
	    text-align: center;
	}
	body.tax-product_cat .ast-woocommerce-container .row .col-6{
		width: 100%;
	}
	body.tax-product_cat .ast-woocommerce-container > .products{
		margin-top: 10px;
	}
	body.tax-product_cat .ast-woocommerce-container > .products li.product{
		margin-bottom: 0;
	}
	.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid){
		gap: 32px 16px;
	}
	body.tax-product_cat .row .col-6{
		width: 100%;
	}
	body.single-product .header_pag_producto{
    	top: inherit;
		padding: 0;
		flex-direction: column;
		min-height: 70px;
    	width: 100%;
    	bottom: 0;
    	position: fixed;
		transform: translateZ(0)
	}
	body.single-product .header_pag_producto__container_right{
		flex: 1;
		width: 100%;
	}
	body.single-product .header_pag_producto__title{
		display: none;
	}
	body.single-product .header_pag_producto__container_price{
		flex: 1;
    	justify-content: center;
    	height: 70px;
    	flex-direction: column;
		background: black;
	}
	body.single-product .header_pag_producto__price{
		font-size: 25px;
	}
	body.single-product .header_pag_producto__container_add_car{
		flex: 1;
    	height: 70px;
	}
	body.single-product .header_pag_producto__container_add_car button{
		width: 100%;
		height: 100%;
		border-radius: 0;
	}
	.ast-scroll-to-top-right{
		bottom: 80px;
	}
	body.single-product .header_pag_producto .header_pag_producto__container_add_car #another_buton_shop{
		background: var(--principal-color);
		color: white;
		border-width: 0px !important;
	}
	body.single-product .header_pag_producto__discount{
	    position: absolute;
	    width: 100%;
	    bottom: 70px;
	    background: #FA7268;
	    left: 0;
	    margin-left: 0px;
    	color: white;
	    text-align: center;
	    padding: 10px 0px;
	    font-size: 16px;
		border-radius: 0;
		border: none;
	}
	body.single-product .header_pag_producto__discount:before {
    	content: 'Ahorra ahora un ';
	}
	body.single-product .header_pag_producto__price_old{
		margin-left: 0px;
		color: white;
	}
	body.single-product .ficha_tecnica .ficha_tecnica__container{
		flex-direction: column;
    	padding: 2% 0%;
		padding-bottom: 0;
	}
	body.single-product .ficha_tecnica__title_container{
		padding: 2% 0%;
	}
	body.single-product .ficha_tecnica__container_text{
	    padding-bottom: 1em;	
	}
	body.single-product .ficha_tecnica .ficha_tecnica__mostrar_max{
		bottom: -24px;
	}
	body.single-product .ficha_tecnica__param_container{
		padding: 1em 0;
	}
	body.single-product .ficha_tecnica__container_params.more_size_container{
		max-height: inherit;
	}
	body.single-product .ficha_tecnica__container_params.more_size_container+.ficha_tecnica__mostrar_max{
    	bottom: -24px;
	}
	body.single-product .nalui-permanent-coupon{
		bottom: calc(2vw + 70px);			
	}
}

@media (max-width: 770px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, body .uael-woo-skin-grid-default .uael-woo-product-wrapper, body .uael-woo-skin-grid-top .uael-woo-product-wrapper, .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{
		border-radius: 15px;
	}
	.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap{
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}
	.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap{
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
	}
	.price_with_coupon{
		gap: 4px;
	}
	.price_with_coupon .price_coupon{
		font-size: 12px;
	}
	.price_with_coupon .text_coupon{
		font-size: 12px;
	}
	.price_with_coupon .text_coupon.text_coupon_desktop{
		display: none;
	}
	.price_with_coupon .text_coupon.text_coupon_mobile{
		display: block;
	}
	.aws-search-result ul{
		grid-template-columns: repeat(2, minmax(0, 350px));
	}
	.aws-search-result ul li.aws_result_item.aws_search_more{
		grid-column: span 2;
	}
	.aws-search-result .aws_result_title{
		display: -webkit-box;
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-line-clamp: 3;
		line-clamp:3;
		-webkit-box-orient: vertical;
	}
	body.woocommerce-checkout .ast-container{
		padding:0;
	}
	body.woocommerce-checkout .entry-header {
		padding: 0 1em;
	}
	body.woocommerce-checkout .entry-content .woocommerce > *{
		padding: 0 1em;
	}
	body.woocommerce-checkout .entry-content .woocommerce > form.checkout{
		padding: 0;
	}
	body.woocommerce-checkout .entry-content .woocommerce > form.checkout .col2-set{
		padding: 0 1em;
	}
	body.woocommerce-checkout .entry-content .woocommerce > form.checkout h3{
		padding: 1em !important;
	}
	body.woocommerce-checkout .entry-content .woocommerce > form.checkout #order_review{
		padding: 0 1em !important;
	}
	body.woocommerce-checkout .entry-content .woocommerce > form.checkout .woocommerce-shipping-totals.shipping{
		display: none;
	}
	body.woocommerce-checkout .entry-content .woocommerce > form.checkout .product-quantity{
		white-space: nowrap;
	}
	body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first{
		width: initial;
	}
	body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last{
		width: initial;
		text-align: center;
	}

	.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-mobile-1{ grid-template-columns: auto}
	.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-mobile-2{ grid-template-columns: auto auto}
	.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-mobile-3{ grid-template-columns: auto auto auto}
	.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-mobile-4{ grid-template-columns: auto auto auto auto}
	.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-mobile-5{ grid-template-columns: auto auto auto auto auto}
	.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-mobile-6{ grid-template-columns: auto auto auto auto auto auto}
	.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-mobile-7{ grid-template-columns: auto auto auto auto auto auto auto}
	.uael-post-grid.uael-posts .uael-post-grid__inner.uael-post__columns-mobile-8{ grid-template-columns: auto auto auto auto auto auto auto auto}
	body.post-template-recetas_template .productos_relacionados_container{
		display: flex;
		overflow: auto;
		flex-wrap: nowrap;
		scroll-snap-type: x mandatory;
		justify-content: inherit;
		padding-bottom: 1em;
	}
	.recetasRelacionadas{
		flex-wrap: nowrap;
		overflow: auto;
		scroll-snap-type: x mandatory;
		padding-bottom: 1em;
		padding-left: 3px;
		padding-right: 3px;
		gap: 20px;
	}
	.recetasRelacionadas .receta_relacionada{
		min-width: 90%;
		max-width: 90%;
		scroll-snap-align: center;
	}
	body.post-template-recetas_template .productos_relacionados_container .productos_relacionados_item{
		min-width: 170px;
		scroll-snap-align: center;
	}
	body.post-template-recetas_template h2{
		font-size: 20px;
	}
	body.single-post.post-template-recetas_template .entry-content p,body.post-template-recetas_template .nalui_tips p,body.post-template-recetas_template .recetas_extra_content .newsletter_flex p,body.post-template-recetas_template .nalui_ingredientes .ingredientes_list li{
		font-size: 14px;
	}
	body.post-template-recetas_template .nalui_receta .receta_path li{
		font-size: 14px;
		padding-left: 1rem;
	}
	.spotlight-instagram-feed .FeedGridLayout__grid{
		display: flex;
		flex-wrap: nowrap;
		gap: 15px !important;
		overflow: auto;
		scroll-snap-type: x mandatory;
		padding-left: 1em;
		padding-right: 1em;
	}
	.woocommerce #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button{
		line-height: 1.3em;
	}
	.spotlight-instagram-feed .FeedGridLayout__cell{
		min-width: 80%;
		scroll-snap-align: center;
	}
	.woocommerce-js .uael-woocommerce.uael-woo-skin-grid-top ul.products li.product .price{
		font-size: 18px !important;
	}
	.uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-product-category{
		font-size: 12px;
		margin-bottom: 8px;
	}
	body.post-template-recetas_template .entry-header h1{
		font-size: 20px !important;
	}
	body.single-product .nalui_woocommerce_template_add_car form{
		text-align: center;
		display: flex;
	}
	body.single-product .nalui_woocommerce_template_add_car form.variations_form{
		flex-wrap: wrap;
	}
	body.single-product .nalui_woocommerce_template_add_car form.variations_form .variations{
		flex: 1;
		max-width: 302px;
		margin-left: auto;
		margin-right: auto;
	}
	body.post-template-recetas_template .nalui_caracteristicas_receta p{
		font-size: 18px;
		margin: 0 1em;
	}
	body.post-template-recetas_template .nalui_caracteristicas_receta p .material-icons{
		font-size: 22px;
		margin-right: 0.2em;
	}
	body.post-template-recetas_template .nalui_ingredientes .ingredientes_list{
		grid-template-columns: auto;
	}
	.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid){
		display: grid;
		list-style: none;
		grid-template-columns: repeat(2,minmax(50px, 1fr));
		gap: 12px;
	}
	 .woocommerce ul.products li.product.sale .astra-shop-summary-wrap > .price del bdi{
		font-size: 12px;
		font-weight: 600;
	 }
	.mobileColumnsSliderTransform > .elementor-column-gap-default{
		flex-wrap: nowrap;
		scroll-snap-type: x mandatory;
		overflow: auto;
	}
	.mobileColumnsSliderTransform > .elementor-column-gap-default > .elementor-column{
		width: 80%;
		scroll-snap-align: center;
		flex: none;	
	}
	.removeSpacesInMobile p br{
		display: none;
	}
	body.post-template-recetas_template .recetas_extra_content .flex_row{
		flex-direction: column;
		gap: 1em;
	}
	body.post-template-recetas_template .recetas_extra_content .newsletter_flex{
		order: 1;
	}
	body.post-template-recetas_template .recetas_extra_content img{
		max-height: 250px;
	}
	/*.uael-woo-products-grid .uael-woo-product__column-mobile-1 .products li.product, .uael-woo-products-grid .uael-woo-product__column-mobile-1 ul.products li.product{
		width: 50% !important;
	}*/
	.fixOverlayPost .slick-slider .slick-list{
		padding-left: 10vw;
		padding-right: 10vw;
	}
	.fixSliderSizeImg .slick-slider .slick-list{
		max-width: 100vw;
		padding-right: 20vw;
		padding-left: 20vw;
	}
	.fixSliderSizeImg .slick-slider .slick-list .product .uael-woo-product-category,.fixSliderSizeImg .slick-slider .slick-list .product .uael-loop-product__link h2,
	.uael-woo-products-grid .products .uael-woo-product-category,.uael-woo-products-grid .products .product .uael-loop-product__link h2{
		width: 100%;
		max-width: 100%;
	}
	.fixSliderSizeImg .slick-slider .slick-list .product .price{
		order: 5;
		position: inherit;
		float: inherit;
		text-align: left !important;
	}
	.fixSliderSizeImg .slick-slider .slick-list .uael-woo-products-summary-wrap{
	    min-height: 136px;
	    height: inherit;
	    max-height: 160px;
	}
	.navegacionCustomActualidad > .elementor-container.elementor-column-gap-default{
		flex-wrap: nowrap;
		overflow: auto;
		align-items: center;
	}
	.uael-woo-products-grid .products .uael-woo-product-wrapper .price {
		display: block !important;
	}
	/*.navegacionCustomActualidad > .elementor-container.elementor-column-gap-default .elementor-element{
		   height: 100%;
		   display: flex;
		   align-items: center;
	}*/
}
@media (max-width: 650px){
	.ast-site-header-cart i.astra-icon{
		display: inline-block;
	}
	body.tax-product_cat .term-description p{
		font-size: 16px;
	}
	.tax-product_cat .row{
		gap: 1em;
	}
	body.tax-product_cat.woocommerce .moveToContainerElement.row{
    	padding: 4vh 1vw !important;
	}
}
@media (max-width: 521px){
	.ast-woocommerce-container .astra-shop-summary-wrap .price,
	.ast-woocommerce-container .astra-shop-summary-wrap .ast-loop-product__link h2,
	.uael-woocommerce .uael-woo-products-summary-wrap .uael-loop-product__link h2,
	.ast-woocommerce-container .astra-shop-summary-wrap .ast-woo-product-category{
		font-size: 14px !important;
	}
	ul.products li.product .onsale.uael-onsale{
		font-size: 14px;
	}
	.ast-woocommerce-container .astra-shop-summary-wrap .ast-woo-product-category,
	.uael-woocommerce .uael-woo-products-summary-wrap .uael-woo-product-category{
		font-weight: 600;
	}
	.uael-woocommerce .uael-woo-product-wrapper .uael-woo-products-summary-wrap{
		padding:1em;
	}
	/*.uael-woo-products-grid .uael-woo-product__column-mobile-1 .products li.product, .uael-woo-products-grid .uael-woo-product__column-mobile-1 ul.products li.product{
		width: 100% !important;
	}*/
	.gridProducts .uael-woo-products-grid .uael-woo-product__column-mobile-1 .products li.product, .gridProducts .uael-woo-products-grid .uael-woo-product__column-mobile-1 ul.products li.product{
		width: 50% !important;
	}	
	.gridProducts .uael-woo-products-grid .uael-woo-products-summary-wrap{
		padding: 0;
	}
	.gridProducts .uael-woo-products-grid .uael-woo-products-thumbnail-wrap .woocommerce-LoopProduct-link{
		margin-bottom: 0.8em;
	}
	.gridProducts .uael-woo-products-grid .uael-woo-products-summary-wrap .uael-woo-product-category{
		font-size: 0.9rem !important;
		font-weight: 600;
	}
	.gridProducts .uael-woo-products-grid .uael-woo-products-summary-wrap .price{
		display: flex !important;
		justify-content: right;
		flex-direction: row;
		gap:8px;
		margin-top: 0.5em;
		border-top :1px solid black;
	}
	.gridProducts .uael-woo-products-grid .uael-woo-products-summary-wrap .price del{
		bottom: 5px;
	}
	.uael-woocommerce .slick-next.slick-arrow,.uael-post-grid .slick-next.slick-arrow,.uael-woocommerce .slick-prev.slick-arrow,.uael-post-grid .slick-prev.slick-arrow{
		display: none !important;
	}
	body.single-product .descargables_secction{
		padding: 2% 5%;
	}
	body.single-product .descargables_secction__item{
    	margin: 2em auto;
    	max-width: 90%;
	}
	body.single-product .descargables_secction__icon_container{
		position: absolute;
	}
	body.single-product .descargables_secction__texto_title{
    	padding-left: 2.8em;
	}
	body.single-product .descargables_secction__texto_description{
		margin: 1em 0;
		display: block;
	}
	body.single-product .related.products{
		max-width: 90vw;
	}
	.footer-widget-area[data-section=sidebar-widgets-footer-widget-3]{
		margin-top: 0 !important;
	}
	.site-footer .widget_nav_menu .widget-title{
		text-align: left;
		position: relative;
	}
	.site-footer .widget_nav_menu .widget-title:before{
		content: 'expand_more';
		font-family: 'Material Icons';
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
	    text-transform: lowercase;
	    font-size: 24px;
	}
	.site-footer .widget_nav_menu.expandMore .widget-title:before{
		content: 'expand_less';
	}
	.site-footer .widget_nav_menu .widget-title+*{
		display: none;
	}
	.site-footer .widget_nav_menu.expandMore .widget-title+*{
		display: block;
	}
	body.single-product .nalui_woocommence_anchors .nalui_anchors_content{
		background: transparent;
	}
	body.single-product .nalui_woocommence_anchors .nalui_anchors_content > a,body.single-product .nalui_woocommence_anchors .nalui_anchors_content a:first-child{
		display: block;
		border-left: 0px;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
		padding-left: 1em;
	}
	body.single-product .ast-woocommerce-container .woocommerce-product-gallery{
		min-width: 300px !important
	}
	.site-header .site-branding .site-logo-img{
		padding-right: 0;
	}
	.site-header .ast-header-account{
		position: absolute;
		right: 60px;
	}
	.site-header .ast-header-woo-cart{
		position: absolute;
		right: 30px;
	}
	.site-header .widget_is_search.widget_search{
		position: absolute;
	    width: 100%;
	    bottom: -50px;
	    left: 0;
	    background: white;
	    padding: 0.5em 1em;
		border-top:1px solid #eaeaea;
	}/*
	.site-header .widget_is_search.widget_search .is-search-form input{
	    position: absolute;
	    left: -40px;
	    width: 350%;
	    bottom: -40px;
	    padding: 4px 8px;
	    border: 1px solid #ccc !important;
	    opacity: 0;
	    pointer-events: none;
	    transition: none;
	}*/
	.site-header .widget_is_search.widget_search .is-search-form{
		flex-direction: row-reverse;
	}
	.site-header .widget_is_search.widget_search .is-search-submit{
		background: var(--principal-color);
		border-radius: 8px;
		min-width: inherit;
		min-height: inherit;
	}
	.site-header .widget_is_search.widget_search .is-search-submit path{
		fill: white;
	}
	.site-header .widget_is_search.widget_search .is-search-form:focus-within input,.site-header .widget_is_search.widget_search .is-search-form input.focused{
	    opacity: 1;
	    pointer-events: all;
	    z-index: 50000;
	}
	.site-header .widget_is_search.widget_search .is-search-input{
		padding: 0 1em;
		margin: 0 0.5em;
    	width: calc(100% - 2em);
	}
	.site-header .widget_is_search.widget_search .is-search-icon{
		border-bottom: 0;
	}
	.products .astra-shop-summary-wrap{
		display: flex;
		flex-direction: column;
	}
	#testInput{
		position: absolute;
	}
	body.single-product .woocommerce-product-gallery, body.single-product .woocommerce-product-gallery > .flex-viewport{
		height: initial !important;
	}
	body.single-product .woocommerce-product-gallery .flex-control-thumbs{
		bottom: 2px;
		text-align: right;
		padding-right: 16px !important;
		width: 50%;
		left: initial;
		right: 0;
		transform: initial;
	}
	body.single-product .ast-product-tabs-layout-horizontal > .product_information_box_container > .summary.entry-summary{
		padding-top: 30px;
	}
	body.single-product .woocommerce-product-gallery .flex-control-thumbs li{
		margin-right: 0.4em !important;
	}
	body.single-product .woocommerce-product-gallery .flex-control-thumbs li img:not(.flex-active) + .circle_shop{
		opacity: 0.4 !important;
	}
	body.single-product .woocommerce-product-gallery .flex-control-thumbs li .circle_shop{
		width: 8px;
		height: 8px;
	}
	body.single-product .btn_videos_container{
		bottom: 14px;
		right: initial;
		left: 24px;
		transform: none;
		gap: 9px;
		text-transform: capitalize;
	}
	body.single-product .btn_videos_container .ver_remove_text{
		display: none;
	}
	body.single-product .video_visualizer,body.single-product .video_visualizer_2{
		padding: 0px 0.8em;
		line-height: 28px;
		font-size: 14px;
	}
	body.single-product .video_visualizer .iconoPlay,body.single-product .video_visualizer_2 .iconoPlay{
		bottom: 1px;
		width: 20px;
		height: 20px;
		font-size: 10px;
	}
	/*header.site-header .nalui-separator-buscador{
		display: block;
		margin-top: 50px;
	}*/
	body.single-product .woocommerce-product-gallery > .flex-viewport > figure{
		align-items: stretch;
	}
	body.single-product .woocommerce-product-gallery > .flex-viewport > figure a{
		height: 100%;
		display: flex;
		align-items: stretch;
	}
	body.single-product.woocommerce .product_information_box_container .woocommerce-product-gallery > .flex-viewport > figure a img{
		object-fit: cover;
	}
    .clearTerm{
		right: 61px;
		top: 9px;
	}
	.woo-variation-product-gallery{
		padding: 1em 2em 0em 2em;
	}
	.uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap .top_sales_icon{
		bottom: 0%;
		right: 7%;
	}
	.uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap .top_sales_icon svg{
		width: 42px;
	}
	body.theme-astra .uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap img{
		transform: scale(1.6) translateX(15%) translateY(-7%);
	}
	body.theme-astra .uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap .top_sales_icon img{
		width: 42px;
		transform: none;
	}
}
@media (max-width: 420px){
	
	.uael-woo-products-grid .products .uael-woo-product-wrapper .price{
		font-size: 14px !important;
	}
	.uael-woo-products-grid .products .uael-woo-product-wrapper .price .nalui_sale_price{
		font-size: 10px;
	}
	.sharedButtonsPost{
		position: inherit;
	    transform: none;
	    left: 0;
	    text-align: center;
	}
	body.single-product .nalui_woocommerce_template_add_car form{
		text-align: center;
		display: block;
	}
	body.single-product .nalui_woocommerce_template_add_car form.variations_form{
		flex-wrap: wrap;
	}
	body.single-product .nalui_woocommerce_template_add_car form.variations_form .variations{
		flex: 1;
		max-width: 302px;
		margin-left: auto;
		margin-right: auto;
	}
	body.single-product .nalui_woocommerce_template_add_car .single_add_to_cart_button{
		display: block;
		width: 100%;
	}
	.recetasRelacionadas{
		gap: 20px;
	}
	.recetasRelacionadas .receta_relacionada{
		max-width: 100%;
	}
	header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img{
		max-width: 100px;
		width: 100px;
	}
}
@media (max-width: 380px){
	body.single-product .woocommerce-product-gallery .flex-control-thumbs li{
		margin-right: 0.2em !important;
	}
	body.single-product .btn_videos_container{
		left: 17px;
	}
}

@media (min-width: 922px) {
    .single-post .site-content > .ast-container {
        max-width: 1000px;
    }
	.tips-template-default .site-content > .ast-container {
		max-width: 800px;
	}
}
@media (min-width: 1200px){
	.tax-product_cat h1{
		font-size: 2.5rem;
	 }
}