.marquee_text, .js-marquee {
  
  font-family: "Manrope", Sans-serif;
}

.premium-bullet-list-content .premium-bullet-list-text span {
  margin: 0 0px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: #0b4c3e;
}

a:active, a:hover {
  color: #0b4c3e;
}


/* MOBILE HEADER */

div.mobile-header {
	grid-template-columns: calc(20% - 10px) 40% 40% !important;
}

.mobile-header svg {
	fill: #064438 !important;
}

div.mobile-header .elementor-button-content-wrapper {
	align-items: center;
}

/* -- END MOBILE HEADER -- */

/* REMOVE ANIMATION HOVER */
.elementor-item:after, .elementor-item:before {
	transition: unset !important;
	transition-timing-function: unset !important;
}
/* -- END HOVER ANIMATION -- */

/* FOOTER HOVER COLOR OVERWRITE */

div.elementor-location-footer li:hover span {
	color:#064438 !important;
}
/* -- END FOOTER HOVER COLOR -- */

/* Bold hover acordeon*/
.elementor-11926 .elementor-element.elementor-element-af892e5 .eael-advance-tabs .eael-tabs-nav > ul li.active {
  background-color: var( --e-global-color-6de9180 );
  color: var( --e-global-color-primary );
  font-weight: bold;
}

.elementor-11926 .elementor-element.elementor-element-af892e5 .eael-advance-tabs .eael-tabs-nav > ul li.active {
  background-color: var( --e-global-color-6de9180 );
  color: var( --e-global-color-primary );
  font-weight: bold;
}

.elementor-11204 .elementor-element.elementor-element-8ce0676 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var( --e-global-color-primary );
  text-decoration: underline;
}

.elementor-11204 .elementor-element.elementor-element-e0ba2ed .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var( --e-global-color-primary );
  text-decoration: underline;
}

.elementor-11204 .elementor-element.elementor-element-501f8b5 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var( --e-global-color-primary );
  text-decoration: underline;
}
.elementor-11204 .elementor-element.elementor-element-5945a8b .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var( --e-global-color-primary );

  text-decoration: underline;

}

.cky-btn {
 
  border-radius: 8px;
}


.elementor-widget-n-tabs .e-n-tabs-heading {
  display: var(--n-tabs-heading-display);
  flex-basis: var(--n-tabs-heading-width);
  flex-direction: var(--n-tabs-heading-direction);
  flex-shrink: 0;
  justify-content: var(--n-tabs-heading-justify-content);
  gap: var(--n-tabs-title-gap);
  overflow-x: var(--n-tabs-heading-overflow-x);
  flex-wrap: var(--n-tabs-heading-wrap);
  -ms-overflow-style: none;
  scrollbar-width: none;
  border-bottom: 2px solid black;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"], .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] a {
  color: var(--n-tabs-title-color-active);
  font-weight: bold;
}


/* START coming soon */
.wpcom-coming-soon-marketing {display:none !important;}

.wpcom-coming-soon-body {
	background-image:url("https://i0.wp.com/enlagloriasaladhouse.com/wp-content/uploads/2023/09/En-la-gloria-por-Juan-Gonzalez-del-Cerro-48-5.jpg?fit=1920%2C1424&ssl=1") !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-color: #FBFAF5 !important;
	color: #034638 !important;
}

.wpcom-coming-soon-description {	text-align:center !important;
	font-family:"Source Serif Pro", Sans-serif !important;
	font-weight:500 !important;
	font-style:italic !important;
	font-size: 32px !important;
}

.wpcom-coming-soon-name {	font-family:"Source Serif Pro", Sans-serif !important;
	font-size:70px !important;
	text-align:center !important;
	font-weight:700 !important;
}

.wpcom-coming-soon-inner {align-content: space-around;}
/* END coming soon */

/* -- START WPML -- */
.wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link {
 background:unset !important;
}

span.cpel-switcher__name {
	padding: 0px !important;
}

li.cpel-switcher__lang a:hover {
	text-decoration:underline !important;
	color: #8FBA91;
}
/* -- END WPML -- */

/* FAQ */
div.faq-style span.eael-accordion-tab-title, div.faq-style i, div.faq-style p, div.faq-style div.eael-accordion-content span {
		color: #034638 !important;
}

div.faq-style button span.elementor-button-text {
		color: #ffffff !important;
}


div.faq-style button:hover span.elementor-button-text {
		color: #034638 !important;
}
/* -- END FAQ -- */


/* -- START POPUP -- */
div#popmake-15756 {
	padding-top: 50px;
	padding-bottom: 20px;
	font-family: 'futura';
}

p.popup-text {
	margin-bottom:50px;
		font-family: 'futura';
	font-size:18px;
}

a.popup-button {
padding: 7px 20px;
    border: 1px solid #7f2e31;
    border-radius: 5px;
    color: rgba( 252, 250, 245, 1.00 );
    text-transform: uppercase;
		background: #7f2e31;
		font-family: 'futura';
}

a.popup-button:hover {
	  padding: 7px 20px;
    border: 1px solid #7f2e31;
    border-radius: 5px;
    color: #7f2e31;
    text-transform: uppercase;
	background: rgba( 252, 250, 245, 1.00 );
}

a.legal-link {
	text-decoration:underline;
	color: #7f2e31;
		font-family: 'futura';
}

p.popup-legal {
	font-size: 10px;
		font-family: 'futura';
}

@media screen and (max-width: 766px) {
	div#popmake-15756 {
		width:96% !important;
		left:2% !important;
		border:0px !important;
		top: 30% !important;
	}
	
	.pum-overlay.pum-overlay-disabled {
		visibility: visible !important;
		background: #0644383b;
	}
}

div.content-container {
	padding:20px;
}

div.content-container p.popup-text {
	margin-bottom:20px;
	font-family: 'futura';
}

div.content-container a.popup-button {
padding: 7px 20px;
    border: 1px solid #064438;
    border-radius: 5px;
    color: rgba( 252, 250, 245, 1.00 );
    text-transform: uppercase;
		background: #064438;
		font-family: 'futura';
}

div.content-container a.popup-button:hover {
	  padding: 7px 20px;
    border: 1px solid #064438;
    border-radius: 5px;
    color: #064438;
    text-transform: uppercase;
	background: rgba( 252, 250, 245, 1.00 );
}

div.content-container a.legal-link {
	text-decoration:underline;
	color: #064438;
		font-family: 'futura';
}

div.content-container p.popup-legal {
	margin-bottom: 0px;
}

div.video-container p {
	margin:0px !important;
}
/* -- END POPUP -- */



/* MOBILE MENU */

div.mobile-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    height:100vh;
}

div.mobile-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a:hover {
    text-decoration: underline !important;
}

div.mobile-menu nav.elementor-nav-menu--dropdown {
	padding-top:30px;
}
/* date format */
input[type="date"]:before{
color:#FCFAF5;
content:attr(placeholder);
	opacity:0.6;
}

input[type="date"].full:before {
color:#FCFAF5;
content:""!important;
	opacity:0.6;
}

input[type="time"]:before{
color:#FCFAF5;
content:attr(placeholder);
opacity:0.6;align-content}

input[type="time"].full:before {
color:#FCFAF5;
content:""!important;
opacity:0.6;
}
/* end date format */

/* -- END MOBILE MENU -- */


/* VIDEO */

div.e-hosted-video {
	height: 100% !important;
}


div.elementor-widget-video {
	height: 100% !important;
}

@media screen and (max-width: 766px) {
	div.video-responsive .elementor-wrapper {
		--video-aspect-ratio: 0.5625 !important;
	}
}
/* END VIDEO */

/* DISCOUNT POPUP */
#pum-16856 .pum-container {
	background: #7f2e31 ;
	color:#ffffff;
}

#pum-16856 .pum-title {
		color:#ffffff;
}

#pum_popup_title_16856 {
	font-family: "futura", Sans-serif !important;
	max-width: 250px;
	margin:auto;
}

/*button.pum-close:nth-child(3) {
	display: none !important;
}
*/

a.popup-button-primary {
	background: #ffffff;
	padding: 15px 16px;
	width: 100% !important;
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	color: rgba( 101, 43, 47, 1.00 );
  font-family: "futura", Sans-serif !important;
  font-weight: 700;
	margin: auto;
}
a.popup-button-primary:hover {
		background: #f7f7f7;
}

#pum-16856 .popmake-close {
	padding: 15px 16px;
	width: 100%;
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	color: #ffffff;
  font-family: "futura", Sans-serif !important;
  font-weight: 400;
	border-color: #ffffff;
}

#popmake-16856 > button {
	width: unset !important;
	font-weight: 600 !important;
	padding: 0px 10px !important;
}

#popmake-16856 > button:hover {
	background: unset !important;
}


#pum-16856 .popmake-close:hover, .popmake-close:active{
	background: #ffffff;
		color: rgba( 101, 43, 47, 1.00 );
}

/* #pum-16856 [aria-label="Cerrar"] {
	display: none !important;
}
*/

#pum-16856 .pum-content {
	margin: 40px auto 0px auto;
	text-align: center;
}
/* END DISCOUNT POPUP */

/* slide mobile brands */
.mobile-review-sl img {
width:70% !important;
height: auto !important;
object-fit: contain !important;
filter: invert(19%) sepia(17%) saturate(2366%) hue-rotate(121deg) brightness(96%) contrast(95%) !important;
border-radius: 0px;
}

.mobile-review-sl .elementor-testimonial__image {
    width:100%;
}

.mobile-review-sl .swiper-slide {
    align-self: center !important;
}
/* end slide */

/* COOKIES POPUP */
.cky-notice-btn-wrapper .cky-btn {
	width: 100% !important;
	margin-right: 0px !important;
	margin-top: 5px !important;
	border-radius: .4rem !important;
}

.cky-notice-btn-wrapper .cky-btn-customize {
	order: 3;
}

.cky-notice-btn-wrapper .cky-btn-reject {
	order: 2;
}

.cky-notice-btn-wrapper .cky-btn-accept{
	order: 1;
}
/* END COOKIES POPUP */

div.product-desc {
	flex:1;
}



/* Item List Menu */

/*
.premium-bullet-list-icon-text {
margin-left:0px !important;
}
*/

/*.premium-bullet-list-badge span {
    background: none !important;
    border:1px solid #064438;
    border-radius: 5px !important;
    padding:0px 5px;   
    
}*/

.premium-bullet-list-badge span {
    background: #FFFD9E !important;
    border:0px solid #064438;
    border-radius: 5px !important;
    padding:2px 5px;
	font-weight:600;
    
}

div.carta-insignia .premium-bullet-list-badge {
    margin-left:0px !important;
}

div.carta-insignia .premium-bullet-list-badge span {
    padding-left:0px !important;

}

.premium-bullet-list-wrapper {
    align-self: center !important;
}
li.premium-bullet-list-content {
    align-items: center;
}

.premium-bullet-list-box {
    align-items: center;
}

li.premium-bullet-list-content i {
    font-size:20px !important;
}
.icon-gluten-g:before {
	color:#7D2025 !important;
}

.icon-vegetariano-vg:before {
	color:#034638 !important;
}

.premium-bullet-list-content:hover .premium-bullet-list-icon-text p {
    background-color: unset !important;
}

/*.premium-bullet-list-content {
	align-items:start !important;
}*/

li.premium-bullet-list-content:not(:first-child) .premium-bullet-list-text {
    padding:3px !important;
}
/*.premium-bullet-list-content-inline {
    align-self: flex-start !important;
    
}

.premium-bullet-list-content-inline .premium-drawable-icon {
	margin-top: 8px !important; 
}

.premium-bullet-list-badge {
	margin-top: 8px !important; 
}

.premium-bullet-list-icon-text {
	margin-top: 5px !important; 
}*/
/* End Item List Menu */

.video-rounded video {
		border-radius: 20px;
}

.video-rounded div {
	    align-content: space-evenly;
		max-height: 750px;
}

/* COLOR MENU HOME */
@media screen and (min-width: 766px) { 
	/*ESPAÑOL*/
	body.page-id-10993 header >  div:not(.elementor-sticky--active) ul.elementor-nav-menu li a {
	color:#EBE4D8 !important;
}
	/*logo*/
body.page-id-10993 header >  div:not(.elementor-sticky--active) img {
		filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(4943%) hue-rotate(331deg) brightness(97%) contrast(92%);
	}
	
		/*CATALAN*/
	body.page-id-13804 header >  div:not(.elementor-sticky--active) ul.elementor-nav-menu li a {
	color:#EBE4D8 !important;
}
	/*logo*/
body.page-id-13804 header >  div:not(.elementor-sticky--active) img {
		filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(4943%) hue-rotate(331deg) brightness(97%) contrast(92%);
	}
	
		/*INGLES*/
	body.page-id-13782 header >  div:not(.elementor-sticky--active) ul.elementor-nav-menu li a {
	color:#EBE4D8 !important;
}
	/*logo*/
body.page-id-13782 header >  div:not(.elementor-sticky--active) img {
		filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(4943%) hue-rotate(331deg) brightness(97%) contrast(92%);
	}
}
/* END COLOR MENU HOME */