/**
Theme Name: La Almazara
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: astra-child
Template: astra
*/

/*GLOBAL*/
html {
  scroll-behavior: smooth;
}

.parrafo-mb0 p{
	margin-bottom:0px!important;
}

.marked-text{
	color:#00533E!important;
}

.light-link{
	color:#00533E!important;
	font-weight:600!important;
}

.light-link:hover{
	color:#102119!important;
}
input[type='radio'] {
    accent-color: #1D1D1B;
}
input[type='checkbox'] {
	accent-color: #1D1D1B;
}
/*END GLOBAL*/

/*HEADER*/
#menu-2-b4444df li, #menu-2-011c67d li{
	display:flex;
	justify-content:start;
}
@media (min-width: 1024px) and (max-width: 1455px) {
	.elementor-element-2ce6d18 p, #menu-1-b4444df a, #menu-1-011c67d a{
		font-size:14px!important;
	}
}
.menu-icon {
    display: none;
}
@media (max-width: 1024px){
	#menu-2-b4444df, #menu-2-011c67d{
		padding-bottom:20px!important;
	}
	#menu-2-b4444df a, #menu-2-011c67d a{
		width:100%;
		display: flex;
    	justify-content: space-between;
	}	
	.menu-icon {
    	display: inline-block;
	}
}
.icono-mi-cuenta .elementor-icon-wrapper{
	display:flex;
}
/*END HEADER*/

/*SELECTOR DE IDIOMAS*/
 .custom-language-selector {
	 position: relative;
	 display: inline-block;
}
.custom-language-selector .active-language {
	display: flex;
	align-items: center;
	gap: 4px;
	cursor: pointer;
}
.custom-language-selector .language-icon,
.custom-language-selector .arrow-icon {
	width: 24px;
	height: 24px;
	color: #1D1D1B;
}
.custom-language-selector .language-options {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: white;
	list-style: none;
	padding: 10px;
	margin: 0;
	border: 1px solid #ccc;
	border-radius:10px;
	z-index: 1000;
	min-width: 90px
}

.custom-language-selector .language-options li {
	padding: 5px 10px;
	display: flex;
	align-items: center;
	gap: 8px;
}
.custom-language-selector .language-options li.active {
	font-weight: bold;
}
.custom-language-selector .flag-icon {
	width: 20px;
	height: 14px;
}
.language-selector .elementor-shortcode{
	display:flex;
	align-items:center;
}
/*END SELECTOR DE IDIOMAS*/

/*HERO OLEOTURISMO*/
@media (min-width: 1440px) and (max-width: 1980px) {
	.text-hero-oleoturismo{
		white-space:nowrap;
	}
}
/*END HERO OLEOTURISMO*/

/*CARDS*/
.card .elementskit-btn i{
	margin-left: 6px;
}

.card .elementskit-box-body{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.card .elementskit-box-footer{
	margin-top:24px!important;
}
.cards-title-h3{
	margin: 0 !important;
    font-family: var(--e-global-typography-fc2a6dc-font-family), Sans-serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 34px !important;
}

@media (max-width:1024px){
	.height-card-image-400 img{
		height: 400px!important;
		width: 100%!important;
		object-fit: cover;
		object-position: center!important;
	}
	.height-card-image-300 img{
		height: 300px!important;
		width: 100%!important;
		object-fit: cover;
		object-position: center!important;
	}
	.height-card-image-247 img{
		height: 247px!important;
		width: 100%!important;
		object-fit: cover;
		object-position: center!important;
	}
	.height-card-image-250 img{
		height: 250px!important;
		width: 100%!important;
		object-fit: cover;
		object-position: center!important;
	}
	.height-card-image-169 img{
		height: 169px!important;
		width: 100%!important;
		object-fit: cover;
		object-position: center!important;
	}
}

.elementskit-box-style-content .card-precio{
	font-family: var(--e-global-typography-fc2a6dc-font-family), Sans-serif !important;
	font-size:24px!important;
	font-weight:400!important;
    line-height:34px!important;
	margin-top:12px!important;
}
/*END CARDS*/

/*BOTONES*/
.elementor-button-content-wrapper .elementor-button-icon{
	display:flex;
	align-items:center;
}
.btn-tickets:hover svg path{
    fill: #1D1D1B;
}
/*END BOTONES*/

/*TABS HOME*/
.tabs-historia .elementkit-nav-item, .tabs-nuestro-entorno .elementkit-nav-item {
	display:flex!important;
}
.tabs-historia .elementkit-tab-nav, .tabs-nuestro-entorno .elementkit-tab-nav{
	margin-bottom:0px!important;
}
.tabs-historia .elementkit-nav-link.left-pos, .tabs-nuestro-entorno .elementkit-nav-link.left-pos{
	font-size:12px!important;
	font-weight:400!important;
	line-height:14px!important;
	letter-spacing:1.2px!important;
	text-transform:uppercase!important;
}

.tabs-historia .elementkit-nav-link.active.show.left-pos, .tabs-nuestro-entorno .elementkit-nav-link.active.show.left-pos{
	font-size:24px!important;
	font-weight:400!important;
	line-height:34px!important;
	text-transform: none!important;
	position: relative!important;
}

@media (max-width:767px){
	.tabs-historia .elementkit-nav-link.active.show.left-pos{
		font-size:20px!important;
		line-height:22px!important;
	}
	.tabs-nuestro-entorno .elementkit-nav-link.active.show.left-pos{
		font-size:14px!important;
		line-height:22px!important;
		text-transform: lowercase !important;
		letter-spacing:0px!important;
	}
	.tabs-nuestro-entorno .elementkit-nav-link.left-pos{
		font-size:12px!important;
		line-height:22px!important;
		text-transform: lowercase !important;
		letter-spacing:0px!important;
	}
}

.tabs-historia .elementkit-nav-link.active.show.left-pos:first-letter, .tabs-nuestro-entorno .elementkit-nav-link.active.show.left-pos:first-letter {
    text-transform: uppercase!important;
}
.tabs-historia .elementkit-nav-link.active.show.left-pos, .tabs-nuestro-entorno .elementkit-nav-link.active.show.left-pos {
    text-transform: lowercase !important;
    display: inline-block!important;
    vertical-align: top!important;
}
/*END TABS HOME*/

/*CARRUSEL HOME - RONDA / CORTIJO / NUESTRO ESPACIO / CORTIJO - SERVICIOS*/
/* Ajustar la posición de las flechas de navegación */
.carrusel-ronda .elementor-swiper-button, .carrusel-cortijo .elementor-swiper-button{
    position: absolute!important;
    bottom: -30px!important; /* Ajusta este valor según sea necesario */
    top: auto!important;
    transform: translateY(0)!important;
}

/* Ajustar posición de las flechas individualmente */
.carrusel-ronda .elementor-swiper-button-prev, .carrusel-cortijo .elementor-swiper-button-prev {
    left: 0%!important;
}

.carrusel-ronda .elementor-swiper-button-next, .carrusel-cortijo .elementor-swiper-button-next {
    left: 8%!important;
}

@media (max-width:1024px){
	.carrusel-ronda .elementor-swiper-button-next, .carrusel-cortijo .elementor-swiper-button-next {
    	left: 12%!important;
	}
}

.carrusel-ronda .swiper-pagination, .carrusel-cortijo .swiper-pagination, .carrusel-nuestro-espacio .swiper-pagination{
	width: auto!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    background-color: #102119!important;
    padding: 10px!important;
    position: absolute!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
    margin: 0 auto!important;
    border-radius: 40px!important;
	margin-bottom:20px!important;
}

.carrusel-nuestro-espacio .elementor-swiper-button{
	position: absolute!important;
    bottom: 30px;
    top: auto !important;
    transform: translateY(0)!important;
}
.carrusel-nuestro-espacio .elementor-swiper-button-prev {
    left: 40%!important;
}

.carrusel-nuestro-espacio .elementor-swiper-button-next {
    left: 59%!important;
}
@media(min-width:768px) and(max-width:1024px){
	.carrusel-nuestro-espacio .elementor-swiper-button-prev {
		left: 35%!important;
	}
	.carrusel-nuestro-espacio .elementor-swiper-button-next {
		left: 62%!important;
	}
}
@media(max-width:767px){
	.carrusel-nuestro-espacio .elementor-swiper-button-prev {
		left: 15%!important;
	}
	.carrusel-nuestro-espacio .elementor-swiper-button-next {
		left: 79%!important;
	}
}

.carrusel-servicios-cortijo .swiper-slide-prev,
.carrusel-servicios-cortijo .swiper-slide,
.carrusel-servicios-cortijo .swiper-slide-next {
	transform: scale(0.8)!important;
	transition: transform 0.3s ease-in-out!important;
}
.carrusel-servicios-cortijo .swiper-slide-next {
	transform: scale(1)!important;
	transition: transform 0.3s ease-in-out!important;
}
.carrusel-servicios-cortijo .elementor-image-carousel-wrapper {
 	position: relative!important;
  	left: 50%!important;
  	transform: translateX(-50%)!important; 
  	width: 120%!important;
}
@media (max-width:767px){
	.carrusel-servicios-cortijo .elementor-swiper-button{
		bottom:0px!important;
	}
	.carrusel-servicios-cortijo .elementor-image-carousel-wrapper {
		width: 200%!important;
	}
	.carrusel-servicios-cortijo .elementor-swiper-button-next {
    	left: 65%!important;
	}
}
.carrusel-servicios-cortijo .swiper-pagination {
	width: auto!important;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FFFFFF4D;
    padding: 10px;
    position: absolute;
    left: 50%!important;
    transform: translateX(-50%);
    margin: 0px auto;
    border-radius: 40px;
}
.carrusel-servicios-cortijo .elementor-image-carousel {
	margin-bottom:40px;
}
.carrusel-servicios-cortijo .elementor-swiper-button{
    bottom: 80px;
    top: auto !important;
    transform: translateY(0) !important;
    width: 54px;
    z-index: 9;
    color: white;
    border: 1px solid white;
    border-radius: 99px;
    padding: 12px;
	display:flex;
	justify-content:center;
}
/* Ajustar posición de las flechas individualmente */
.carrusel-servicios-cortijo .elementor-swiper-button-prev {
    left: 28%!important;
}

.carrusel-servicios-cortijo .elementor-swiper-button-next {
    left: 70%;
}
/*END CARRUSEL HOME - RONDA / CORTIJO / NUESTRO ESPACIO / CORTIJO - SERVICIOS*/

/*CARRUSEL OLEOTURISMO*/
.carrusel-oleoturismo .swiper, .carrusel-oleoturismo .swiper-container   {
	overflow: visible;
}
/*END CARRUSEL OLEOTURISMO*/

/*FAQS*/
.faqs-link, .faqs-link:hover{
	color:#FFF!important;
}
@media (max-width:767px){
	.faqs .ekit_accordion_icon_group{
		 top: 60px;
	}
	.ekit-accordion-title{
		padding-right:30px!important;
	}
	.elementskit-card.active .ekit-accordion--toggler{
		padding-bottom:24px!important;
	}
}
/*END FAQS*/

/*FOOTER*/
.social-icon .elementor-icon-wrapper{
	display:flex;
}

@media (max-width:767px){
	#menu-1-ef80af0{
		flex-direction:column;
		align-items:center;
	}
		.submenu-footer .elementor-widget-container .elementor-inline-items li{
		margin-bottom:27px;
	}
}
/*END FOOTER*/

/*BLOG*/
.contenido-post p, .contenido-post h2, .contenido-post h3, .contenido-post h4, .contenido-post h5, .wp-block-columns, .wp-image-1437{
	margin-bottom:40px!important;
}

.contenido-post h2, .contenido-post h2 strong, .contenido-post h3, .contenido-post h3 strong, .wp-block-heading  {
	font-family:var(--e-global-typography-8109255-font-family), Sans-serif !important;
	font-weight:400!important;
}

.full-width-image img{
    width: 100vw;
    max-width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

/*Animación texto articulos relacionados*/
.qodef-m-text span{
	padding-top:10px!important;
}
/*END BLOG*/

/*AJUSTES HOME V2*/
.ticket-icon .elementor-icon-wrapper{
	display:flex!important;
}
.ticket-icon svg{
	height: 13px!important;
    width: 18px!important;
}
.btn-tickets svg{
	height:13px!important;
	width:22px!important;
}
@media (max-width: 767px){
	.tarifa-ticket .elementor-icon-box-icon{
		display:flex!important;
		align-items:center!important;
	}
}
/*END AJUSTES HOME V2*/

/*FORMULARIO KLAVIYO*/
.klaviyo-form{
	padding:0px!important;
}
/*END FORMULARIO KLAVIYO*/

/*WOOCOMMERCE HEADER*/
.cart-btn .elementor-menu-cart__toggle_button{
	background-color: #1D1D1B!important;
}
/*END WOOCOMMERCE HEADER*/

/*WOOCOMMERCE MINI CARRITO*/
@media (min-width: 768px){
	.elementor-menu-cart__main {
		width:400px;
	}
}
/*END WOOCOMMERCE MINI CARRITO*/

/*WOOCOMMERCE TIENDA*/
.uael-count{
	margin-top:6px;
	color:#ffffff!important;
	opacity:1!important;
}
span.page-numbers.current{
	background-color: #000000!important;
    padding: 12px!important;
}
.woocommerce-message{
	margin-bottom:0!important;
}
.woocommerce-message button, .return-to-shop .wc-backward, .wc-forward{
	border-radius:100px!important;
}
.orderby{
	border:1px solid #1D1D1B!important;
	padding-left:20px!important;
}
form.cart.e-loop-add-to-cart-form{
	align-items:center!important;
}
.product-card-btn-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .product-card-btn-add-to-cart .quantity.buttons_added{
    margin-bottom:0!important;
}
.woocommerce-ordering select{
	min-width:270px;
}
@media (min-width:768px) and (max-width:1024px){
	.quantity.buttons_added{
		display:none!important;
	}
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		margin-left:0!important;
	}
}
@media (max-width:767px){
	.shop-gallery-grid .product-card-btn-add-to-cart form{
		flex-direction:column!important;
		justify-content:center!important;
		align-items:center!important;
		gap:10px!important;
	}
	.shop-gallery-grid .product-card-btn-add-to-cart .elementor-widget-container{
		padding:0px!important;
	}
	.shop-gallery-grid .product-card-btn-add-to-cart form a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		margin-left:0!important;
	}
	.product-gallery .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
		margin-bottom:0!important;
	}
}
/*END WOOCOMMERCE TIENDA*/

/*WOOCOMMERCE DETALLE PRODUCTO*/
/*Galeria del producto*/
.woocommerce-product-gallery__image{
	background-color:#102119;
}
/*Botones de cantidad*/
.quantity.buttons_added{
	border: 1px solid #7A7474!important;
    border-radius: 99px!important;
}
.qty{
	border:none!important;
}
/*Ajustes botones variaciones*/
.variations{
	width:100%!important;
	max-width:100%!important;
	border-bottom:none!important;
}
/* Estilos para el contenedor td */
td.value.woo-variation-items-wrapper {
  display: flex !important;               /* Usar flexbox */
  align-items:center!important;
  flex-wrap: wrap !important;            /* Permitir envoltura de los elementos */
  gap:20px;
  max-width: 100% !important;            /* Ancho máximo del contenedor */
  padding: 0 !important;                  /* Eliminar padding */
  margin: 0 !important;                   /* Eliminar margen */
  box-sizing: border-box !important;      /* Incluir padding en el ancho total */
}

/* Estilos para el ul de las variaciones */
td.value .variable-items-wrapper {
  display: flex !important;               /* Usar flexbox */
  flex-wrap: wrap !important;            /* Permitir envoltura */
  gap: 10px !important;                   /* Espaciado entre botones */
  max-width: 100% !important;             /* Ancho máximo */
  padding: 0 !important;                  /* Eliminar padding */
  margin: 0 !important;                   /* Eliminar margen */
  white-space: nowrap !important;         /* Evitar saltos de línea en el texto */
}

/* Estilos para cada botón de variación (li) */
td.value .variable-item {
  flex: 0 1 auto !important;             /* Permitir que el botón crezca */
  min-width: 120px !important;           /* Ajusta según el tamaño mínimo deseado */
  max-width: auto!important; /* Ajusta el ancho máximo según el número de elementos deseados */
  white-space: nowrap !important;        /* Evitar saltos de línea dentro del botón */
  border-radius: 20px !important;        /* Bordes redondeados */
  padding: 0 20px !important;            /* Espaciado interno */
  box-sizing: border-box !important;      /* Incluir padding en el ancho total */
  overflow: hidden !important;            /* Ocultar el desbordamiento */
}

/* Ajuste para el span dentro de cada botón de variación */
td.value .variable-item-span {
  font-weight:100!important;
  display: block !important;              /* Asegúrate de que el span ocupe el ancho completo */
  white-space: nowrap !important;         /* Evitar saltos de línea dentro del span */
  overflow: hidden !important;            /* Ocultar el desbordamiento */
  text-overflow: ellipsis !important;     /* Puntos suspensivos si es necesario */
}

/* Estilo para el botón seleccionado */
td.value .selected {
  box-shadow:none!important;
  background-color: #00533E !important;  /* Color de fondo para el botón seleccionado */
  color: #ffffff !important;              /* Color del texto para el botón seleccionado */
  border: none !important;                /* Sin borde */
}
.variations th, .woocommerce-variation-description, .woocommerce-variation-price{
	display:none;
}
/*Estilo para cantidad de producto*/
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus {
	border:none!important;
	
}
/*Estilo para contenido del producto*/
.elementor-widget-woocommerce-product-content h4{
	margin-bottom:20px;
}
/*Estilo para el carrusel de productos relacionados*/
.qodef-e-product-content{
    display:flex!important;
    flex-direction: column;
	flex-grow: 1!important;
	background-color:#ffffff;
	
}
.qodef-e-product-categories{
    order:1;
}
.qodef-e-product-title{
    order:2;
	margin-top:8px;
}
.qodef-e-swap-holder{
    order:3;
   min-width:100%;
}
.qodef-e-swap-holder a {
    width: 100%; /* Botón ocupa el ancho completo */
    text-align: center; /* Centrar texto dentro del botón */
}
.qodef-e-product-inner{
	padding:0!important;
}
.qodef-e-product-image{
	padding:20px;
}

/*END WOOCOMMERCE DETALLE PRODUCTO*/

/*WOOCOMMERCE CARRITO*/
.e-shop-table.e-cart-section{
	padding: 40px 16px 40px 16px!important;
}
#coupon_code, .e-apply-coupon{
	border-color:#102119!important;
	color:#102119!important;
}
.product-name a{
	color:#102119!important;
}
.carrito .quantity .input-text{
	border: 1px solid #9E9E9E !important;
    margin-left: 20px!important;
    text-align: center!important;
}
.shipping-calculator-button{
	font-weight:600!important;
	text-decoration:underline!important;
}
#shipping_method .woocommerce-Price-amount bdi{
	font-weight:400!important;
}
.woocommerce-js a.remove:before{
	border:none!important;
}
.woocommerce-cart-form__cart-item td a{
	margin-right:6px;
}
.woocommerce-cart-form__cart-item .product-thumbnail a img{
	width:66px!important;
	background-color:#102119!important;
	padding:4px;
}
.elementor-menu-cart__product-image{
	background-color:#102119!important;
	padding:6px;
}
@media (max-width:767px){
	.carrito .e-shop-table.e-cart-section{
	padding:0!important;
}
	.carrito tr.woocommerce-cart-form__cart-item.cart_item{
		padding: 16px 20px!important;
	}
	.carrito td.product-price, .carrito td.product-quantity, .carrito td.product-subtotal{
		display:flex!important;
		justify-content:space-between!important;
		align-items:center!important;
	}
}
/*END WOOCOMMERCE CARRITO*/

/*WOOCOMMERCE CHECKOUT*/
#ship-to-different-address, .shipping_address, .woocommerce-additional-fields{
	padding:0!important;
}
#ship-to-different-address span, p.form-row.form-row-wide.create-account.woocommerce-validated span{
	color:#54595F!important;
}
table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th, table.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{
	border-bottom:1px solid #9E9E9E!important;
	padding-bottom:0!important;
}
tr.woocommerce-shipping-totals.shipping td{
	max-width:100%!important;
}
.woocommerce-checkout-review-order-table .cart_item .product-name{
	display: flex!important;
    align-items: baseline!important;
}
.order-total th, .order-total td{
	padding-top:20px!important;
}
.order-total th, .order-total td{
	font-size:32px!important;
}
.metodos-pago-encabezado{
	font-size: 20px!important;
    font-weight: 400!important;
    margin-bottom: 10px!important;
}
li.wc_payment_method.payment_method_redsys, li.wc_payment_method.payment_method_bizumredsys{
	border-bottom: 1px solid #9E9E9E!important;
    margin-bottom: 1.2rem!important;
    padding-bottom: 1.2rem!important;
}
li.wc_payment_method.payment_method_googlepayredirecredsy{
	border-bottom: 1px solid #9E9E9E!important;
	padding-bottom: 1.2rem!important;
}
.payment_box.payment_method_redsys, .payment_box.payment_method_bizumredsys{
	margin:0!important;
	padding-bottom:0!important;
}
.woocommerce-privacy-policy-text a{
	text-decoration:underline!important;
}
li.wc_payment_method.payment_method_googlepayredirecredsys img{
	width:80px!important;
}
/*END WOOCOMMERCE CHECKOUT*/

/*RECUPERAR CONTRASEÑA*/
.lost-password-desc{
    color:#fff!important;
	font-family: var(--e-global-typography-fc2a6dc-font-family), Sans-serif !important;
    font-size:18px!important;
    margin-top: 10px!important;
}
.lost-password-input{
	width:80%!important;
}
.lost-password-input label{
    color:#fff!important;
	font-family: var(--e-global-typography-fc2a6dc-font-family), Sans-serif !important;
    font-size:16px!important;
}
.lost-password-input input{
    border-radius:99px!important;
	
}
.lost-password-btn button{
    border-radius:99px!important;
    background-color: #000!important;
    color:#fff!important;
	font-family: var(--e-global-typography-fc2a6dc-font-family), Sans-serif !important;
	font-weight:100!important;
    font-size:14px!important;
	padding: 20px 24px 20px 24px!important;
}
.lost-password-btn button:hover{
     background-color: #fff!important;
     color:#000!important;
}
.lost-password-input-container{
	display:flex!important;
	flex-direction:column!important;
	
}
.elementor-element-17bf11f{
	width:80%!important;
}
.return-my-account{
	margin-top:40px;
}
.return-my-account a{
	border-radius:99px!important;
    background-color: #000!important;
    color:#fff!important;
	font-family: var(--e-global-typography-fc2a6dc-font-family), Sans-serif !important;
	font-weight:100!important;
    font-size:14px!important;
	padding: 20px 24px 20px 24px!important;
}
.return-my-account a:hover{
	background-color: #fff!important;
    color:#000!important;
}
@media (max-width: 767px) {
    .elementor-element-17bf11f, .lost-password-input, .lost-password-input input{
        width:100%!important;
    }
}
/*END RECUPERAR CONTRASEÑA*/

/*WOOCOMMERCE MANTENIMIENTO*/
.ast-container{
	justify-content:center;
	align-items:center;
}
/*END WOOCOMMERCE MANTENIMIENTO*/

/*COOKIES*/
@media (max-width: 767px) {
    #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
        max-height: 40px!important;
    }
}

.ast-mini-cart-empty{
    display: none;
}
/*END COOKIES*/

/*NOTA IMPORTANTE: Si buscas ciertos estilos y CSS que se aplican a:
 
 - Las páginas con los modulos de MR.PLAN 
 - WooCommerce Mi Cuenta
 - WooCommerce Checkout
 - Restablecer contraseña
 - Establecer contraseña

Se encuentran en los widgets de Elementor en CSS personalizado de cada página correspondiente
*/

.elementor-392 .elementor-element.elementor-element-4a0af40 img {
    width: 46px;
    max-width: 46px;
	 display: none !important;
}