@font-face {
	font-family: 'Made SunFlower';
	font-style: normal;
	font-weight: 400;
	src: url('https://naluibrand.com/wp-content/uploads/2024/12/MADE-Sunflower.ttf') format('truetype');
}
@font-face {
	font-family: 'Academia';
	font-style: normal;
	font-weight: 400;
	src: url('https://naluibrand.com/wp-content/uploads/2024/12/Academia.ttf') format('truetype');
}
/* MATERIAL ICONS*/
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
@font-face {
	font-family: 'Material Icons Outlined';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format('woff2');
}
@font-face {
	font-family: 'Material Symbols Outlined';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v244/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format('woff2');
}
.material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }
.material-icons-outlined { font-family: 'Material Icons Outlined'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }
.material-symbols-outlined { font-family: 'Material Symbols Outlined'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }

#CookiebotWidget{
	display: none;
}
.woocommerce img.pswp__img, .woocommerce-page img.pswp__img{
	background: white;
}
/* New Marquee */
header.site-header .widget-nalui-top-header{ background-color: white; border-bottom: 1px solid black; }
.marquee-simple-anim{ position: relative; }
.text-marquee{ position: absolute; top: 0; transform: translateX(calc(120vh + 100%)); white-space: nowrap;}
.text-marquee.active{ position: relative; transform: translateX(0px);}
.text-marquee.active, .text-marquee.next, .text-marquee.last{transition: transform 1.2s;}
.text-marquee.next{transform: translateX(calc(120vh + 100%)); }
.text-marquee.last{transform: translateX(calc(-120vh - 100%)); }
/* START OUT OF STOCK PRODUCT */
.ast-shop-product-out-of-stock{
	display: none;
}
.uael-woocommerce .outofstock img, ul.products  li.product.outofstock img, 
ul li.product.outofstock:hover .astra-shop-thumbnail-wrap .show-on-hover{
	opacity: 0.2;
}
.uael-woocommerce .products li.product.outofstock .uael-show-on-hover, 
.uael-woocommerce ul.products li.product.outofstock .uael-show-on-hover,
body.woocommerce ul.products li.product.outofstock img.show-on-hover{
	opacity: 0;
}
.uael-woocommerce .products li.product.outofstock:hover .uael-show-on-hover, 
.uael-woocommerce ul.products li.product.outofstock:hover .uael-show-on-hover,
body.woocommerce ul.products li.product.outofstock:hover img.show-on-hover{
	opacity: 0.2;
}
.uael-woocommerce .products li.product.outofstock:hover .woocommerce-loop-product__link .attachment-woocommerce_thumbnail, 
.uael-woocommerce ul.products li.product.outofstock:hover .woocommerce-loop-product__link .attachment-woocommerce_thumbnail,
ul li.product.outofstock:hover .astra-shop-thumbnail-wrap .attachment-woocommerce_thumbnail{
	opacity: 0;
}
.uael-woocommerce .uael-woo-product-wrapper .nalui_woo_single_product_stock__outstock button.button.xoo-wl-action-btn,
ul li.product .astra-shop-summary-wrap .nalui_woo_single_product_stock__outstock button.button.xoo-wl-action-btn{
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 !important;
	min-height: 0;
	text-align: left;
	border: 0;
	color: #9b9b9b;
	background-color: transparent;
	white-space: nowrap;
	width: 100%;
	text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    line-height: inherit;
	text-transform: initial;
}
ul li.product .astra-shop-summary-wrap .nalui_woo_single_product_stock__outstock button.button.xoo-wl-action-btn{
	border:0 !important;
	text-decoration: underline;
}
ul li.product .astra-shop-summary-wrap .nalui_woo_single_product_stock__outstock button.button.xoo-wl-action-btn:hover{
	text-decoration: none;
	background: transparent !important;
	color: black !important;
}
.uael-woocommerce .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap .xoo-wl-btn-container .xoo-wl-action-btn,
ul li.product .astra-shop-thumbnail-wrap .xoo-wl-btn-container .xoo-wl-action-btn{
	position: absolute;
    bottom: 0;
    margin: 0;
    width: calc(100% - 40px);
    left: 20px;
    border-radius: 50px;
    text-align: center;
    padding-right: 1em;
    padding-left: 1em;
    overflow: hidden;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: height 0.2s, padding-top 0.2s, padding-bottom 0.2s, bottom 0.2s, background 0.2s;
    border: 0 !important;
    background: #858585;
    color: white;
    z-index: 2;
    min-height: initial;
	text-transform: uppercase;
	display: none;
}
.uael-woocommerce .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap .xoo-wl-btn-container .xoo-wl-action-btn:hover,
ul li.product .astra-shop-thumbnail-wrap .xoo-wl-btn-container .xoo-wl-action-btn:hover{
	background-color: black;
	border-color: black;
}
.uael-woocommerce .uael-woo-product-wrapper:hover .uael-woo-products-thumbnail-wrap .xoo-wl-btn-container .xoo-wl-action-btn,
ul li.product.outofstock:hover .astra-shop-thumbnail-wrap .xoo-wl-btn-container .xoo-wl-action-btn{
    height: 38px;
    bottom: 20px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
	border:2px solid #858585 !important;
	line-height: 1em;
}
/* END OUT OF STOCK PRODUCT */
/*
 * START REVI.IO
 */
 div.list_revi_stars_container{
	display: flex;
	align-items: center;
	margin:0;
	order:3;
    min-height: 16px;
    margin-bottom: 5px;
}
div.list_revi_stars_container .revi_num_reviews{
    line-height: 16px;
    margin-left: 3px;
}
.revi-container svg path[fill='#4084C5'] {
    fill: var(--ast-global-color-0);
}
.revi-container [style='color:#4084C5'] {
    color: var(--ast-global-color-0) !important;
}
.revi-container .revi_wide_3{
	background-color: transparent;
	box-shadow: none;
}
.revi_wide_3 .revi_carousel > div{
    display: flex;
    align-items: stretch;
	margin-bottom: 10px;
}
.revi_wide_3 .revi_carousel .revi_comment{
    padding: 10px 10px;
	margin: 0 5px;
	background:white;
	box-shadow:2px 3px 6px 0 #c1c1c1;
	border-radius: 8px;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.revi_wide_3 .revi_comment .revi_comment_content{
	flex:1;
}
div[class^=revi-widget-].revi-widget-minimal-1{
	flex-direction: row;
	justify-content: center;
}
body.woocommerce-checkout .revi-wide__layout{
	background: #f5f5f5;
}
.revi-minimal__container{
	background: transparent !important;
}
div .revi_small .revi-container-xsmall{
	max-width: fit-content !important;
	min-width: initial !important;
}
div .revi_small .revi-card-1{
	box-shadow: none;
	display: flex !important;
	white-space: nowrap;
	align-items: stretch;
	gap: 10px;
}
div .revi_small_4{
	padding: 0;
	background: transparent;
}
.revi_small .revi-row{
	display: flex;
	align-items: stretch;
}
.revi_small .revi-row .revi_logo{
	margin-top: 0;
}
.revi_small .revi-row .revi_logo svg{
	display: block;
	position: relative;
	top: 3px;
}
.revi_small .revi-row .revi-col-8{
	display: flex;
	width: initial;
	gap: 10px;
	align-self: center;
}
.revi_small .revi-row [class^="revi-col"]{
	float: initial;
	margin: initial;
	min-height: initial;
	width: initial;
}
.revi_small .revi_description{
	display: flex;
	align-items: center;
	line-height: 16px;
}
.revi_fake_stars{
    min-height: 25px;
	order: 3;
}
span.ministar{
	background: url("../img/estrellas_estado1.png") no-repeat;
	background-size: contain !important;
	width: 12px;
	height: 12px;
}
.ministar.ministar_active1{
	background: url("../img/estrellas_estado1.png") no-repeat!important;
	background-size: contain !important;
}
.ministar.ministar_active2{
	background: url("../img/estrellas_estado2.png") no-repeat!important;
	background-size: contain !important;
}
.ministar.ministar_active3{
	background: url("../img/estrellas_estado3.png") no-repeat!important;
	background-size: contain !important;
}
.ministar.ministar_active4{
	background: url("../img/estrellas_estado4.png") no-repeat!important;
	background-size: contain !important;
}
.ministar.ministar_active5{
	background: url("../img/estrellas_estado5.png") no-repeat!important;
	background-size: contain !important;
}
@media only screen and (min-width: 1300px){
	div .revi-container{
		max-width: 1600px;
		margin:auto;
	}
}
@media (max-width: 770px){
	.revi_small .revi_description{
		white-space: normal;
	}
}
/*
 * END REVI.IO
*/
/** START SHOW ON HOVER CARD PRODUCT */
body.woocommerce ul.products li.product img.show-on-hover{
    width: 100%;
	height: 100%;
}
.woocommerce .show-on-hover{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    opacity: 0;
    filter: blur(0);
    transition: all .2s linear;
}
.woocommerce li.product:hover .show-on-hover{
    opacity: 1;
    transform: scale(1) translateZ(0) translateY(0);
    pointer-events: inherit;
}
/** END SHOW ON HOVER CARD PRODUCT */
/** START SCROLL MARQUEE TOP */
.descuentoMarkquee{
    display: flex;
	justify-content: center;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
	font-weight: 500;
	background: #e1e3e4;
	padding: 5px 0;
	color: #151718;
}
.descuentoMarkquee b{
	font-weight: 700;
}
.descuentoMarkquee p{
	margin: 0;
}
.descuentoMarkquee #conterBlackFriday{
    display: flex;
    gap: 7px;
    margin-left: 7px;
    margin-right: 7px;
	font-weight: 700;
}
.descuentoMarkquee .marquee{
	width: 100%;
	overflow: hidden;
}
.descuentoMarkquee .marquee .marquee--container {
    position: relative;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.descuentoMarkquee .marquee .marquee--container .marquee--content {
    animation-name: marqueeBlackFriday;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    flex-shrink: 0;
    background: #e1e3e4;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
.descuentoMarkquee .marquee .marquee--container .marquee--content li {
    width: fit-content;
    display: inline-block;
    list-style: none;
    padding-right: 10rem;
    font-size: 20px;
    background: #e1e3e4;
}
header.site-header .nalui-separator-buscador{
	display: none;
}
@keyframes marqueeBlackFriday {
	0% { transform: translate(0);}
	100% { transform: translate(-100%);}
}
@media (max-width: 522px){
	.descuentoMarkquee p{ display: inline;}
	.descuentoMarkquee #conterBlackFriday{display: inline-flex;}
	/*header.site-header .nalui-separator-buscador{display: block;margin-top: 50px;}*/
}
/** END SCROLL MARQUEE TOP */
/* START OLD CONNECTIF */
.seleccionadoParaTi{
	max-width: 1400px;
	margin: auto;
  margin-top: 2em;
  position: relative;
	padding:1em;
}
/*.seleccionadoParaTi > .cn_cell{
	padding-top:3em;
	position:relative;
}*/
.connectifCarrousel {
	max-width: 1400px;
	margin: auto;
}
.connectifCarrousel .js_prev{
  right: 35px;
  left: inherit;
  top: 22px;
	padding: 15px;
	font-size: 18px;
	font-weight:bold;
}
.connectifCarrousel .js_next{
  right: 5px;
  top: 22px;
	padding: 15px;
	font-size: 18px;
	font-weight:bold;
}
.connectifCarrousel .js_prev:hover,.connectifCarrousel .js_next:hover{
	color:var(--ast-global-color-0);
}
.connectifCarrousel .cn_element_content_container{
	position: relative;
}
.connectifCarrousel .cn_element_content_container .cn_element_title{
	max-width:calc(100% - 80px);
	font-size:16px;
	font-family: "Maven Pro", Sans-serif;
	color: #000;
	margin-bottom:0.5em;
	text-align:left;
	line-height:1.2;
}
.connectifCarrousel .cn_element_content_container .cn_element_price{
	order: -1;
	position: absolute;
	right: 0;
	display: flex!important;
	flex-direction: column;
	padding-top: 6px;
	top: -4px;
	font-size:16px;
	font-family: "Maven Pro", Sans-serif;
	font-weight: 700;
}
.connectifCarrousel .cn_element_content_container .cn_element_old_price{
	position: absolute;
	right: 0;
	top: 20px;
    font-family: "Maven Pro", Sans-serif;
	text-decoration: line-through;
	font-size: 12px;
}
.connectifCarrousel .cn_element_products_image_container{
	position:relative;
}
.connectifCarrousel .cn_element_discount{
	position: absolute;
	top: 0;
	right: 0;
    font-family: "Maven Pro", Sans-serif;
    font-size: 17px;
    min-height: 32px;
    min-width: 32px;
    line-height: 32px;
    padding: 0px 20px 0px 20px;
    margin: 0px 0px 0px 0px;
	background-color: #ffb63a;
	color: white;
}
.connectifCarrousel .cn_element_add_cart{
	position: absolute;
	bottom: 0;
  margin: 0;
  width: 100%;
  text-align: center;
  padding-right: 1em;
  padding-left: 1em;
  overflow: hidden;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: height .2s,padding-top .2s,padding-bottom .2s;
	background: #32373c;
	color:white; 
	left:0;
	text-transform:uppercase;
	font-weight:bold;
}
.connectifCarrousel .cn_element_image_first, .connectifCarrousel .cn_element_image_second{
	display: block; 
	margin: auto; 
	outline: 0; 
	border: none; 
	height: auto; 
	max-width: 100%; 
	max-height: 100%; 
	object-fit:cover;
}
.connectifCarrousel .cn_element_image_second{
	position: absolute;
	width:100%;
	height:100%;
	opacity:0;
	top:0;
	left:0;
	transition: opacity .6s;
}
.connectifCarrousel .cn_element_products_image_container:hover .cn_element_image_second{
	opacity: 1;
}
.connectifCarrousel .cn_element_products_image_container:hover .cn_element_add_cart{
  height: 38px;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
}
.connectifCarrousel.cn__slider{
	position:initial;
}
.cn_element.cn_products.cn__slider a.add_to_cart_button.loading::after{
    font-family: WooCommerce;
    content: '\e01c';
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    margin-left: 10px;
    display: inline-block;
    top: auto;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}
.cn_element.cn_products.cn__slider a.add_to_cart_button.added::after{
    font-family: WooCommerce;
    top: auto;
    right: 1em;
    content: '\e017';
    vertical-align: bottom;
    margin-left: 10px
}
.titleCarrouselConnectiff{
	position:absolute;
	font-weight:600;
	font-size:32px;
	top:0;
}
.titleCarrouselConnectiff p{
	margin-bottom:0;
}
/** END OLD CONNECTIF */
/** START CONNECTIF */
.connectifGrid{ padding:1rem 4rem !important; overflow: hidden; display: flex; gap: 20px;}
.connectifGrid > .cn_product{ min-width: 20vw;}
.connectifGrid .swiper-button-prev {background-image: none }
.connectifGrid .swiper-button-next {background-image: none }
.connectifGrid .swiper-button-prev svg path {fill:white}
.connectifGrid .swiper-button-next svg path {fill:white}
.connectifGrid .swiper-button-prev:after {color:white}
.connectifGrid .swiper-button-next:after {color:white}
.connectifGrid .swiper-button-prev:hover:not(.swiper-button-disabled) svg path {fill:white}
.connectifGrid .swiper-button-next:hover:not(.swiper-button-disabled) svg path {fill:white}
.connectifGrid .swiper-button-prev:hover:after:not(.swiper-button-disabled) {color:white}
.connectifGrid .swiper-button-next:hover:after:not(.swiper-button-disabled) {color:white}
.connectifGrid .swiper-button-next svg, .connectifGrid .swiper-button-prev svg{height:20px; width:calc(20px * 0.6)}
.connectifGrid .swiper-button-next, .connectifGrid .swiper-button-prev{height:20px; width:20px}
.connectifGrid .swiper-button-next:after, .connectifGrid .swiper-button-prev:after{font-size:20px;}
.connectifGrid .swiper-button-next, .connectifGrid .swiper-button-prev{ border-radius:50% }
.connectifGrid .swiper-button-next, .connectifGrid .swiper-button-prev{ padding:15px }
.connectifGrid .swiper-button-prev,.connectifGrid .swiper-button-next{ background-color:var(--ast-global-color-0); }
.connectifGrid .swiper-button-prev:hover:not(.swiper-button-disabled),.connectifGrid .swiper-button-next:hover:not(.swiper-button-disabled){ background-color:#7B7B7B }

.cn_products .cn_product{ border-radius: 20px; box-shadow: 3px 0px 15px 0px rgba(0, 0, 0, 0.16); background-color: white; padding-bottom: 0px; overflow: hidden; display: flex; flex-direction: column; }
.cn_product > .cn_element_products_3_container{padding: 0 !important; height: 100%; display: flex; flex-direction: column;}
.cn_product .cn_element_products_3_container > .cn_element_products_3_name{display: none;}
.cn_product .cn_element_products_3_image{ margin-top: 0 !important; background: white; }
.cn_product .cn_element_discount{ display: block; position: absolute; top: 0; left: 0; text-align: center; background: var(--ast-global-color-0); border-radius: 0; border-bottom-right-radius: 8px; color: #fff; font-size: 18px; font-weight: 700; right: initial; min-width: 4em; min-height: 2em; line-height: 2; }
.cn_product .cn_element_products_image_container{ position: relative;}
.cn_product .cn_element_add_cart{ position: absolute; bottom: 0; margin: 0; width: 80%; text-align: center; padding-right: 1em; padding-left: 1em; overflow: hidden; height: 0; padding-top: 0; padding-bottom: 0; transition: height .2s, padding-top .2s, padding-bottom .2s, bottom .2s; background: var(--ast-global-color-0); color: white; left: 50%; transform: translateX(-50%); text-transform: uppercase; font-weight: bold; border-radius: 200px; }
.cn_product:hover .cn_element_add_cart{ height: 38px; padding-top: 10px; padding-bottom: 10px; bottom: 20px; }
.cn_product .cn_element_add_cart:hover{ background: black; color: white; }
.cn_product .cn_element_content_container{ padding: 1em 2em; flex:1; display: flex; flex-direction: column; position: relative;text-align: left; gap: 5px; background: #F5F5F5; }
.cn_product .cn_element_content_container .cn_element_products_3_unit_price{ margin-top: 0 !important;}
.cn_product .cn_element_content_container .cn_element_products_3_unit_price:nth-child(2),.cn_product .cn_element_content_container .cn_element_products_3_unit_price:nth-child(4){display: none;}
.cn_product .cn_element_content_container .cn_element_products_3_unit_price.cn_element_title{ font-size: 14px !important; flex: 1;}
.cn_product .cn_element_content_container .cn_element_products_3_unit_price .cn_discount_price{ display: flex; gap:5px }
.cn_product .cn_element_content_container .cn_element_products_3_unit_price .cn_discount_price .cn_element_original_price{ color: black;opacity: 0.5;font-size: 12px; text-decoration: line-through; }
@media (max-width: 1024px){
	.cn_product .cn_element_add_cart{ display: none !important;}
}
@media (max-width: 921px){
	.cn_product .cn_element_content_container .cn_element_products_3_unit_price.cn_element_title{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
}
@media (max-width: 767px){
	.connectifGrid{ padding:1rem !important; }
	.cn_products .cn_product{ border-radius: 15px;}
}
@media (max-width: 521px){
	.connectifGrid > .cn_product{ min-width: 40vw;}
	.cn_product .cn_element_content_container{ padding: 1em; }	
}
/* END CONNECTIF */
.uael-post__inner-wrap .uael-post__excerpt p{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
			line-clamp: 2; 
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.video_header_previsualize .video_header_previsualize__video_container .rll-youtube-player{
	padding-bottom: 0;
	height: 100%;
}
body.single-product .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled{
	display: none;
}
body.single-product .variations_form .woocommerce-variation-availability{
	display: none;
}
.nalui_woocommerce_template_add_car .xoo-wl-btn-container.xoo-wl-btc-variable[style='display: none;']{
	display: none !important;
}
.nalui_woocommerce_template_add_car .xoo-wl-btn-container.xoo-wl-btc-variable{
	position: absolute;
}
.nalui_woocommerce_template_add_car .xoo-wl-btn-container.xoo-wl-btc-variable .xoo-wl-action-btn{
    position: relative;
    bottom: 68px;
    left: 310px;
    width: 300px;
}
body.single-product .woocommerce-variation-add-to-cart .xoo-wl-btn-container.xoo-wl-btc-variable{
	position: initial;
}
body.single-product .woocommerce-variation-add-to-cart .xoo-wl-btn-container.xoo-wl-btc-variable .xoo-wl-action-btn{
	position: initial;
	width: initial;
}
.header_pag_producto .header_pag_producto__container_add_car .xoo-wl-btn-container.xoo-wl-btc-variable.xoo-wl-btc-popup{
	display: block;
}
.row_flex.recetas_warn_container{
	display: flex;
	gap: 1em;
	flex-wrap: wrap;
}

body.single-product .ficha_tecnica__param_container{
    border-color: black;
}
body.single-product .ficha_tecnica__param_container:last-child,body.single-product .ficha_tecnica__param_container:nth-last-child(2){
    border-color: black;
}
body.single-product .header_pag_producto #another_buton_shop{
    background:white;
    color:var(--ast-global-color-0);
}
body.single-product .header_pag_producto #another_buton_shop:hover{
    background:black;
    color:white;
	border-color: black !important;
}

/*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,body ul.products li.product.product-type-variable .price .from_price_variable_product{
	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 .from_price_variable_product{
	margin-right: 5px;
}
/*body ul.products li.product.product-type-variable .price .woocommerce-Price-amount:first-child::before{
	content: 'desde ';
	display: block;
	font-size: 13px;
}*/
.uael-woocommerce .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap{
	background:white;
}
.uael-woocommerce.uael-woo-skin-grid-top .uael-woo-product-wrapper .uael-woo-products-thumbnail-wrap{
	background:#f6f6f6
}
.uael-woocommerce .uael-woo-product-wrapper .uael-woo-products-summary-wrap .price .woocommerce-Price-amount:first-child::before{
	margin-bottom: 10px;
}
body .related.products ul.products li.product.product-type-variable .price .woocommerce-Price-amount:first-child::before{
	display: inline-block;
	margin-right: 10px;
    text-transform: capitalize;
    font-size: 16px;
}

body :not(.related.products) ul.products li.product .astra-shop-summary-wrap{
	position: relative;
}
body .related.products ul.products li.product .sequra-promotion-widget{
	display: none;
}
body .related.products ul.products li.product .astra-shop-summary-wrap .mobile_add_card_container{
	display: none;
}
.soft79_fill_cart_url{
    margin-top: 2em;
    border-top: 1px solid #ebebeb;
    padding-top: 2em;
    display: flex;
    justify-content: center;
    align-items: center;
	gap: 1em;
}
.soft79_fill_cart_url input{
	flex:1;
}

body.single-product .video_product_container #video_bttn_visualizer,body.single-product .video_product_container #video_bttn_visualizer_2{
	display: none;
}
body.woocommerce-checkout #billing_state_field{ display: block !important;}
/*
 * START POPUP ADD CART
 */
 #popupAddCart{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 999999;
 }
 #popupAddCart.showPopupAddCart{
	display: flex;
 }
 #popupAddCart::before{
	content: '';
	background: rgba(0,0,0,0.4);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
 }
 #popupAddCart .nalui_dialog_added_cart{
	display: flex;
	flex-direction: column;
	position: absolute;
	background: white;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
	border-radius: 20px;
	padding: 2em;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	gap: 1em;
	max-width: 85vw;
 }
 #popupAddCart .nalui_dialog_added_cart .close_icon{
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	user-select: none;
 }
 #popupAddCart .nalui_dialog_added_cart .close_icon:hover{
	color: red;
 }
 #popupAddCart .nalui_dialog_added_cart .added_product{
	display: flex;
	align-items: center;
	gap: 10px;
	color: #33982C;
 }
 #popupAddCart .nalui_dialog_added_cart .added_product .material-icons{
	font-size: 16px;
 }
 #popupAddCart .nalui_dialog_added_cart .content_product{
	display: flex;
	flex-direction: row;
	gap: 1em;
    align-items: center;
 }
 #popupAddCart .nalui_dialog_added_cart .content_product img{
	max-width: 150px;
	border-radius: 10px;
 }
 #popupAddCart .nalui_dialog_added_cart .content_product .data_container{
	display: flex;
	flex-direction: column;
 }
 #popupAddCart .nalui_dialog_added_cart .content_product .data_container p{
	margin: 0;
	line-height: initial;
 }
 #popupAddCart .nalui_dialog_added_cart .content_product .data_container .amount_product, #popupAddCart .nalui_dialog_added_cart .content_product .data_container .total_price_product{
	text-transform: uppercase;
 }
 #popupAddCart .nalui_dialog_added_cart .buttons_container{
	display: flex;
	gap: 1em;
 }
 #popupAddCart .nalui_dialog_added_cart .buttons_container > *{
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
 }
 #popupAddCart .nalui_dialog_added_cart .buttons_container .continue_shopping{
	background: transparent;
	border-color: var(--ast-global-color-0);
	color: var(--ast-global-color-0);
 }
 #popupAddCart .nalui_dialog_added_cart .buttons_container .continue_shopping:hover{
	border-color: black;
	color: black;
 }
 #popupAddCart .nalui_dialog_added_cart .buttons_container .finish_shopping{
	background: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
	color: white;
 } 
 #popupAddCart .nalui_dialog_added_cart .buttons_container .finish_shopping:hover{
	background-color: black;
	border-color: black;
 }
/*
 * END POPUP ADD CART
 */
/*
 * START POPUP LOGIN
 */
 .ast-hb-account-login-wrapper .ast-hb-account-login{
	padding: 0;
	width: 390px;
    max-height: 700px;
	background-color: white;
    border-radius: 20px;
	margin-left:0px;
	transform: translateX(-50%);
 }
 .ast-hb-account-login-wrapper.show .ast-hb-account-login{
	transform: scale(1) translateY(-50%) translateX(-50%);
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login-bg{
	background: rgb(35, 41, 47);
	opacity: .3;
 }
 .ast-header-account-wrap .ast-hb-account-login-wrapper.show{
    display: block;
 }
 .ast-header-account-wrap .ast-hb-account-login-wrapper .ast-hb-login-header{
	z-index: 2;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login input:not([type='submit']){
	border:1px solid #A7A8A9;
	border-radius: 10px;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login input[type='submit'],.ast-hb-account-login-wrapper .ast-hb-account-login .nalui_register_button{
	background: var(--ast-global-color-0);
	font-size: 18px;
	font-weight: 600;
	color: white;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 2px;
	border:2px solid var(--ast-global-color-0);
	border-radius: 20px;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login input[type='submit']:hover,.ast-hb-account-login-wrapper .ast-hb-account-login .nalui_register_button[type='submit']:hover{
	background-color: transparent;
	color: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-register-button,.ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-login-button{
	border: 1px solid #A7A8A9;
	background-color: #F1F1F1;
	color:#707070;
	width: 100%;
	border-radius: 20px;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-register-button:hover,.ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-login-button:hover{
	background-color: #707070;
	color: #F1F1F1;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login input::placeholder{
	font-weight: bold;
	color:#D9D9D6;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .login-username{
	margin-bottom: 0;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-login-logo{
	text-align: center;
	padding-top: 25px;
	padding-left: 35px;
	padding-right: 35px;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-login-logo hr{
	margin-top: 1em;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-login-logo img{
	width: 90px;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-body-form{
	padding: 35px;
	padding-top: 0;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-form{
	display: flex;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-form > .ast-hb-menu-item{
	flex: 1;
	background: transparent;
    border-bottom: 1px solid #cdcdcd !important;
    padding: 1em;
    color: black;
    border-left: 1px solid #cdcdcd !important;
	border-radius: 0;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-form > .ast-hb-menu-item.show{
	font-weight: 600;
	color: var(--ast-global-color-0);
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-form > .ast-hb-menu-item:focus{
	outline: 1px solid var(--ast-global-color-0);
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-form > .ast-hb-menu-item:hover{
	font-weight: 600;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-body-form .ast-hb-menu-body-form-item{
	display: none;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-body-form .ast-hb-menu-body-form-item.show{
	display: block;
 }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-body-form .ast-hb-menu-body-form-item input[type='submit']{
	width: 100%;
 }
 .ast-hb-account-login-wrapper .woocommerce-form-register input:not([type='checkbox']){
    width: 100%;
    background: transparent;
    border-color: black;
 }
 .ast-hb-account-login-wrapper .woocommerce-form-register label{
	padding-bottom: 10px;
	display: block;
 }
 .woocommerce-form-register .woocommerce-privacy-policy-text{
	line-height: 21px;
    margin-bottom: 0.5em;
 }
 .woocommerce-form-register .woocommerce-privacy-policy-text p{
	display: inline;
	padding-left: 7px;
	vertical-align: text-bottom;
 }
 .woocommerce-form-register .woocommerce-privacy-policy-text p a{
	font-weight: 600;
 }
 .woocommerce-form-register .woocommerce-privacy-policy-text p a:hover{
	text-decoration: underline !important;
 }
 .ast-hb-account-login-wrapper .woocommerce-form-register [type='submit']{
    color: var(--ast-global-color-5);
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    width: 100%;
    min-width: 100px;
    min-height: 40px;
    padding: 10px 20px 10px 20px;
    font-weight: 600;
    margin-right: 20px;
    border-width: 2px !important;
	border-radius: 25px;
	margin-top: 1em;
 }
 .ast-hb-account-login-wrapper .woocommerce-form-register [type='submit']:hover{
    color: var(--ast-global-color-5);
    background-color: var(--ast-global-color-8);
    border-color: var(--ast-global-color-8);
 }
 .ast-hb-account-login-wrapper .woocommerce-form-register [type='submit']:disabled{
	opacity: 0.4;
 }
 .ast-hb-account-login-wrapper #hb-menu-item-register .woocommerce-error{
	margin: 0;
	margin-bottom: 1em;
	padding-left: 1em !important;
	padding-right: 0.5em;
	font-size: 11px;
 }
/*
 * END POPUP LOGIN
 */
 
/*
 * START CARD V.5 BUTTON ADD
 */
 .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{ display: none !important;}
 .uael-woocommerce .uael-woo-product-wrapper .nalui_woo_single_product_stock, 
 ul li.product .astra-shop-summary-wrap .nalui_woo_single_product_stock{ display:flex; align-items: center; overflow: unset; }
 .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{ flex:1; }
 body .uael-woo-product-wrapper .mobile_add_card_container .add_to_cart_button, 
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button{ position: initial; padding: 0 1em !important; line-height: 1.2em; font-size: 16px;}
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button.loading,
 .uael-woocommerce a.add_to_cart_button.loading{ opacity: 0.25; }
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button.loading::after,
 .uael-woocommerce a.add_to_cart_button.loading::after{ display: inline-block; content: ""; position: relative; right: -.5em; width: .8em; height: .8em; background-color: var(--ast-global-color-primary, var(--ast-global-color-5)); background-image: none; border-radius: 100%; animation: dotPulse .65s 0s infinite cubic-bezier(.21, .53, .56, .8); vertical-align: initial; margin-left: 0;}
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button.added::after,
 .uael-woocommerce a.add_to_cart_button.added::after{ font-family: WooCommerce; position: relative; top: auto; right: -.5em; content: '\e017'; vertical-align: bottom; font-size: 12px; margin-left: 0; }
 @media (max-width: 770px){
	.uael-woocommerce .uael-woo-product-wrapper .nalui_woo_single_product_stock, 
 	ul li.product .astra-shop-summary-wrap .nalui_woo_single_product_stock{ font-size: 10px; }
	body .uael-woo-product-wrapper .mobile_add_card_container .add_to_cart_button, 
	body .products .ast-article-post .mobile_add_card_container .add_to_cart_button{ padding: 0 0.5em !important; font-size: 12px;}
 }
 @keyframes dotPulse{
	0% { transform: scale(.1); opacity: 0; }
	50% { opacity: 1; }
	100% { transform: scale(1.2); opacity: 0;}
 }
 /*
 * END CARD V.5 BUTTON ADD
 */
/*
 * START CARD V.6 BUTTON ADD
 */
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button.loading::after,
 .uael-woocommerce a.add_to_cart_button.loading::after,
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button.added::after,
 .uael-woocommerce a.add_to_cart_button.added::after{ content: ''; display: none !important; }
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button.loading .material-symbols-outlined,
 .uael-woocommerce a.add_to_cart_button.loading .material-symbols-outlined,
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button.added .material-symbols-outlined,
 .uael-woocommerce a.add_to_cart_button.added .material-symbols-outlined{ display: none !important;}
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button.loading::before,
 .uael-woocommerce a.add_to_cart_button.loading::before{ display: inline-block; content: ""; position: relative; left: -.1em; width: .8em; height: .8em; background-color: var(--ast-global-color-primary, var(--ast-global-color-5)); background-image: none; border-radius: 100%; animation: dotPulse .65s 0s infinite cubic-bezier(.21, .53, .56, .8); vertical-align: initial; margin-left: 0;}
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button.added::before,
 .uael-woocommerce a.add_to_cart_button.added::before{ font-family: WooCommerce; position: relative; top: auto; left: -.1em; content: '\e017'; vertical-align: bottom; font-size: 12px; margin-left: 0; }
 body .uael-woo-product-wrapper .mobile_add_card_container .add_to_cart_button,
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button{ padding-top: 3px !important; padding-bottom: 3px !important; }
 a.add_to_cart_button .material-symbols-outlined{ vertical-align: bottom; font-size: 20px; margin-right: 3px;}
 @media (max-width: 770px){
	a.add_to_cart_button .material-symbols-outlined{ font-size: 12px; margin-right: 1px; position: relative; bottom: 2px;} 
 }
 /*
 * END CARD V.6 BUTTON ADD
 */
/*
 * START CART V.3
 */
 .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; }
 .checkout_shipping_option{ font-size: 14px; font-weight: 400; line-height: 1.2; display: block; }
 div.astra-mobile-cart-drawer{ border: 0 !important; }
 .checkout_details_form h1.entry-title{ text-transform: none; margin-bottom: 1em; }
 .checkout_details_form .checkout_login_btn_container{ display: flex; gap: 1em; margin-bottom: 2em;}
 .checkout_general_container .checkout_billing .error_input_text:empty{display: none;}
 .ast-hb-account-login-wrapper .ast-hb-account-login input[type='submit'], .ast-hb-account-login-wrapper .ast-hb-account-login .nalui_register_button { background: var(--e-global-color-primary); border-color: var(--e-global-color-primary); }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-register-button, .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-login-button{ background-color: #707070; color: #F1F1F1; }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-register-button:hover, .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-login-button:hover{ background-color: #F1F1F1; color: #707070; }
 .ast-hb-account-login-wrapper .ast-hb-account-login .nalui_register_button{ padding-top: 5px; padding-bottom: 5px; margin-top: 0.5em; margin-bottom: 0.8em; }
 .ast-hb-account-login-wrapper .ast-hb-account-login .ast-hb-menu-login-button{ text-transform: unset; }
 .woocommerce_cart_footer{ background-color: #F5F5F5; }
 .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce_cart_footer .woocommerce-mini-cart__total .woocommerce-Price-amount.amount{ color: black; font-weight: 600; font-size: 22px; }
 .woocommerce_cart_footer .woocommerce_cart_shipping{ padding: 1em; display: flex; flex-direction: column; gap: 1em; border-top: 1px solid black; }
 .woocommerce_cart_footer .woocommerce_cart_shipping img{ object-fit: contain; min-height: 18px; min-width: 45px; }
 .woocommerce_cart_footer .woocommerce_cart_shipping_text{ display: flex; justify-content: center; gap: 1em; }
 .woocommerce_cart_footer .woocommerce_cart_shipping_text .woocommerce_cart_shipping_item{ display: flex; align-items: center; justify-content: center; color: #57AC08; font-size: 12px; gap: 5px; }
 .woocommerce_cart_footer .woocommerce_cart_shipping_text .woocommerce_cart_shipping_text_separator{ width: 1px; background: #57AC08; height: 20px; margin-top: auto; margin-bottom: auto; }
 .astra-cart-drawer .astra-cart-drawer-close.cart_continue_shopping{ position: initial; font-size: 16px; text-decoration: underline; padding-bottom: 0; padding-top: 0; min-height: 0; text-transform: initial; }
 .astra-cart-drawer .astra-cart-drawer-close.cart_continue_shopping:hover{ color: var(--ast-global-color-0); }
 .checkout_payment_visa{ order: 2;}
 .checkout_payment_american_express{ order: 4;}
 .checkout_payment_mastercard{ order: 3;}
 .checkout_payment_sequra{ order: 6;}
 .checkout_payment_bizum{ order: 5;}
 .checkout_payment_paypal{ order: 1;}
 .astra-cart-drawer-content .ast-mini-cart-empty{ height: 100%; display: flex; flex-direction: column; justify-content: space-between; text-align: center; }
 .astra-cart-drawer-content .ast-mini-cart-empty .ast-mini-cart-message{ flex-direction: column; display: flex; align-items: center; justify-content: center; height: 100%; padding: 1.34em;}
 .astra-cart-drawer-content .ast-mini-cart-empty .ast-mini-cart-message .woocommerce-mini-cart__empty-btn{ width: 100%; }
 .astra-cart-drawer-content .ast-mini-cart-empty .ast-mini-cart-message .cart_continue_shopping.astra-cart-drawer-close{ border: 2px solid black; text-decoration: none; text-transform: uppercase; width: initial; font-weight: 600; border-radius: 500px;}
 .astra-cart-drawer-content .ast-mini-cart-empty .ast-mini-cart-message .cart_continue_shopping.astra-cart-drawer-close:hover{ background-color: black; color: white;}
 .ast-mini-cart-empty .woocommerce_cart_shipping{ padding-bottom: 2em; }
 .ast-cart-icon{ font-weight: 700; position: relative; display: inline-block; vertical-align: middle; text-align: center; min-width: 2.1em; min-height: 2.1em; font-size: .86em; line-height: 1.8; border-radius: 0 0 .3em .3em; border-width: 2px; border-style: solid; padding: 0 .4em;}
 .ast-cart-icon::after{ bottom: 100%; margin-bottom: 0; height: .8em; width: .8em; left: 50%; transform: translateX(-50%); top: -.6em; content: ' '; position: absolute; pointer-events: none; border-width: 2px; border-style: solid; border-top-left-radius: 10em; border-top-right-radius: 10em; border-bottom: 0;}
 .woocommerce-mini-cart__empty-icon{ margin-bottom: 0;}
 .woocommerce-mini-cart__empty-icon .ast-cart-icon{ font-size: 18px;}
 @media (max-width: 770px){
	.woocommerce_cart_footer .woocommerce_cart_shipping_text{gap:6px}
	.woocommerce_cart_footer .woocommerce_cart_shipping_text .woocommerce_cart_shipping_item{ gap: 3px; line-height: 1.2; }
	.woocommerce_cart_footer .woocommerce_cart_shipping_text .woocommerce_cart_shipping_item .cart_shipping_text{ max-width: 90px; }
	.woocommerce_cart_footer .woocommerce_cart_shipping_text .woocommerce_cart_shipping_text_separator{ height: 27px; }
	.woocommerce_cart_footer .woocommerce_cart_shipping_text .woocommerce_cart_shipping_item.woocommerce_cart_shipping_spain_free svg{ margin-left: 20px; }
	.woocommerce_cart_footer .woocommerce_cart_shipping_text .woocommerce_cart_shipping_item.woocommerce_cart_shipping_spain_free .cart_shipping_text{ max-width: 110px; }
	.woocommerce_cart_footer .woocommerce_cart_shipping{ padding-left: 4px; padding-right: 4px; }
	.woocommerce_cart_footer .checkout_container_img{ gap: 4px; }
	.woocommerce_cart_footer .woocommerce_cart_shipping img{ min-width: 35px; }
 }
 /*
 * END CART V.3 BUTTON ADD
 */
/*
 * START CARD V.7
 */
 div.list_revi_stars_container{ order: 1; bottom: 0px; }
 .woocommerce ul.products li.product span.price{ order: 2; }
 .revi_fake_stars{ order: 1; }
 .uael-woocommerce .uael-woo-product-wrapper .nalui_woo_single_product_stock, 
 ul li.product .astra-shop-summary-wrap .nalui_woo_single_product_stock{ padding-bottom: 8px; padding-top: 0; border-top: 0; border-bottom: 1px solid black; }
 .mobile_add_card_container{ order: 6; display: flex; margin-top: 5px; position: relative; top: 4px; gap: 5px; justify-content: right; }
 body .uael-woo-product-wrapper .mobile_add_card_container .add_to_cart_button, 
 body .products .ast-article-post .mobile_add_card_container .add_to_cart_button{ height: initial; margin-top: 0px !important; width: inherit; display: inline-block; }
 .woocommerce-js ul.products li.product .price{ margin-bottom: 0; margin-top: 0; }
 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{ padding:0; }
 .woocommerce-page ul.products:not(.elementor-grid) > li.product.outofstock .mobile_add_card_container{ opacity: 0; pointer-events: none; }
 body select.ajax_select_variation{ flex: 1; padding: 0; border-radius: 500px; border-width: 0; border-right: 8px solid transparent; border-left: 8px solid transparent; box-shadow: 0 0 0 1px var(--ast-border-color); padding-right: 12px; cursor: pointer; max-width: calc(100% - 114px);text-overflow: ellipsis;}
 body .products .ast-article-post .mobile_add_card_container select.ajax_select_variation + .add_to_cart_button, body .uael-woo-product-wrapper .mobile_add_card_container select.ajax_select_variation + .add_to_cart_button{ white-space: nowrap; }
 @media (max-width: 770px){
	.mobile_add_card_container{ justify-content: right;}
	body select.ajax_select_variation{ max-width: calc(100% - 70px); text-overflow: ellipsis;}
	body .products .ast-article-post .mobile_add_card_container .add_to_cart_button, body .uael-woo-product-wrapper .mobile_add_card_container .add_to_cart_button{ white-space: nowrap; }
	.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap{ padding-left: 0.7em; padding-right: 0.7em; }
	.uael-woocommerce .uael-woo-product-wrapper .uael-woo-products-summary-wrap{ padding-left: 0.7em; padding-right: 0.7em;}
	a.add_to_cart_button .material-symbols-outlined{ bottom: 1px; margin-right: -2px; right: 2px;}
 }
 /*
 * END CARD V.7
 */
/*
 * START FAKE VARIATION
 */
 .fake_variations{ margin-bottom: 1em; }
 .fake_variations>label{font-weight: bold; display: block; margin-bottom: 10px;	}
 .product_fake_variations{ display: flex; align-items: flex-start; gap: 15px 10px; text-align: center; flex-wrap: wrap; }
 .product_fake_variations .product_fake_variation_option{ display: flex; flex-direction: column; align-items: center;  color: black; opacity: 0.6; transition: all 0.2s; max-width: 60px; line-height: 1em; gap: 5px; }
 .product_fake_variations .product_fake_variation_option img{ width: 60px; border: 1px solid #ccc; border-radius: 50%; }
 .product_fake_variations .product_fake_variation_option.active{ opacity: 1;}
 .product_fake_variations .product_fake_variation_option.active img{ border-color: var(--ast-global-color-0); background: #45ACAC1c; }
 .product_fake_variations .product_fake_variation_option:hover{ opacity: 1;}
 .product_fake_variations .product_fake_variation_option.fake_variation_out_of_stock{ opacity: 0.6 !important; position: relative; }
 .product_fake_variations .product_fake_variation_option.fake_variation_out_of_stock::before{ content: 'Sin Stock'; position: absolute; z-index: 5; text-transform: uppercase; text-align: center; line-height: 1em; top: 30px; transform: translateY(-50%); font-weight: 600; color: white; font-size: 12px; }
 .product_fake_variations .product_fake_variation_option.fake_variation_out_of_stock::after{ content: ''; position: absolute; top: 0; left: 0; width: 60px; height: 60px; background: rgba(67,67,67,0.5); border-radius: 50%; }
 .product_fake_variations .product_fake_variation_option.fake_variation_out_of_stock span{ color: #9d9d9d; }
 /*
 * END FAKE VARIATION
 */
/*
 * START TAGS ATTRIBUTES
 */
 .tags_product_wrapper{ position: absolute; top: 10px; right: 10px; z-index: 99; display: flex; gap: 5px; user-select: none; pointer-events: none; }
 .tag_product{ padding: 2px 5px; display: block; font-size: 14px; }
 .woo-variation-gallery-slider-wrapper .tags_product_wrapper{ right: initial; left: 0; top: 43px;  }
 .woo-variation-gallery-slider-wrapper .tags_product_wrapper .tag_product:first-child{ border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
 @media (max-width: 770px){
	.tag_product{ font-size: 12px; line-height: 1.2em; }
 }
 /*
 * END TAGS ATTRIBUTES
 */
/*
 * START NEW POPUP COOKIES
 */
 #cookie-law-info-bar .cli-bar-btn_container .cli-plugin-button{ border-radius: 20px; }
 #cookie-law-info-bar .cli-bar-btn_container .cli_settings_button{ background-color: transparent !important; text-decoration: underline;}
 #cookie-law-info-bar .cli-bar-btn_container .cli_settings_button:hover{ background-color: transparent !important; color: var(--ast-global-color-0) !important;}
 #cookie-law-info-bar .cli-bar-btn_container .cookie_action_close_header_reject{ background-color: transparent !important; border:1px solid black }
 #cookie-law-info-bar .cli-bar-btn_container .cookie_action_close_header_reject:hover{ background-color: black !important; color: white !important;}
 #cookie-law-info-bar .cli-bar-btn_container .wt-cli-accept-all-btn{ background-color: black !important; color: white !important; border:1px solid black; }
 #cookie-law-info-bar .cli-bar-btn_container .wt-cli-accept-all-btn:hover{ background-color: var(--ast-global-color-0) !important; border-color: var(--ast-global-color-0); }
 .cli-modal-dialog .cli_setting_save_button{ border-radius: 20px;}
 body .cli-tab-footer .wt-cli-privacy-accept-btn{ background-color: var(--ast-global-color-0) !important; }
 /*
 * END NEW POPUP COOKIES
 */
/*
 * START FIXED UPSELL
 */
 body.woocommerce-checkout .cuw-offers .cuw-container{ min-width: 100%;}
 body.woocommerce-checkout .cuw-offers .cuw-offer:first-child .cuw-container{ margin-top: 7em !important;}
 .cuw-modal .cuw-modal-body{ overflow-x: hidden; }
 /*
 * END FIXED UPSELL
 */
/* MENOR QUE */

@media (min-width: 922px) {
	.ast-woo-shop-archive .site-content > .ast-container {
		max-width:1600px;
	}
}
@media (max-width: 460px){
	.titleCarrouselConnectiff{
		font-size:24px;
		padding-top:5px !important;
	}
	.xoo-wl-btn-container.xoo-wl-btc-variable{
		position: initial;
		text-align: center;
	}
	.xoo-wl-btn-container.xoo-wl-btc-variable .xoo-wl-action-btn{
		position: initial;
		bottom: initial;
		left: initial;
		width: 100%;
	}
	.seleccionadoParaTi strong span{
		font-size: 18px !important;
	}
}
@media (max-width: 360px){
	.titleCarrouselConnectiff{
		font-size:20px;
		padding-top:9px !important;
	}
}
@media (max-width: 700px) {
	.connectifCarrousel  ul.cn__slides li.cn__li{
		width:95% !important;
	}
}
@media (max-width: 921px){
	body.nalui-products.single-product .header_pag_producto{
		background: black;
	}
	body.nalui-products.single-product .header_pag_producto .header_pag_producto__container_add_car #another_buton_shop{
		background:var(--ast-global-color-0);
	}
}

/* MAYOR QUE */
@media (min-width: 1600px){
	.row_flex.recetas_warn_container{
		gap: 4em;
	}
}