div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
	display: flex !important;
    background-color: transparent !important;
    padding: 10px !important;
}

.sp-module-content .mod-languages ul.lang-inline li {
	border: none;
	display: block ruby !important;
	margin: 0 5px 0 0;
}

div.mod-languages.advanced-dropdown ul {
	background: #151515;
	position: absolute;
	z-index: 100;
	list-style-type: none;
	left: 0;
	padding: 5px 10px 5px 4px;
	border-radius: 0 0 2px 2px;
}

div.mod-languages.advanced-dropdown ul {
	background: #151515 !important;
    font-family: 'Oswald' !important;
}

div.mod-languages.advanced-dropdown ul > li a {
	color: #fff !important;
}

div.mod-languages.advanced-dropdown ul > li  {
	padding-left: 10px;
    padding-right: 10px;
}

div.advanced-dropdown a.langChoose img {
	border: 0px solid transparent !important;
}

div.advanced-dropdown span.caret {
	margin-left: 6px !important;
	margin-top: 5px !important;
}


.overlay-blog .article-list .article .article-header h1, .overlay-blog .article-list .article .article-header h2, .overlay-blog .article-info, .overlay-blog .article-introtext {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.btn-zoom {
	display: none !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
	cursor: pointer;
}

.sp-transparent #sp-header.header-sticky {
	position: fixed;
	box-shadow: 10px 15px 32px -6px rgba(24, 24, 24, 0.95),0px -5px 32px -6px rgba(0, 0, 0, 0.57);
}

.sppb-youtube-video-bg {
position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
z-index: -1;
overflow: hidden !important;
}

video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Ensures the video covers the entire container */
}

@-webkit-keyframes pulse {
	0% {
	  @include transform(scale(1.2));
	}
	70% {
	  @include transform(scale(1));
	  box-shadow: 0 0 0 50px rgba(#B5AF9F, 0);
	}
	  100% {
	  @include transform(scale(1.2));
	  box-shadow: 0 0 0 0 rgba(#B5AF9F, 0);
	}
  }
  
  .button-animation {
	-webkit-animation: pulse 1.5s infinite;
  }
  
  .sp-dropdown.sp-dropdown-main.sp-menu-right {
	min-width: 330px !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	text-transform: uppercase;
	font-size: 15px !important;
	padding: 10px 0 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .social-icons > li a:hover, .dropdownLogin a:hover {
	color: #fff !important;
	background: black !important;
	padding: 10px 10px !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner, .head-login .dropdown-menu {
	background-color: #B5AF9F !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	color: #000 !important;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
	left: -50% !important;
}

.sp-transparent .sp-megamenu-parent > li.active:hover > a, .sp-transparent .sp-megamenu-parent > li > a:hover, .sp-transparent .social-icons > li a:hover, .sp-transparent .sp-contact-info li:hover, .sp-transparent .sp-contact-info li a:hover {
	color: #B5AF9F !important;
}

.sp-menu-separator {
	color: #fff !important;
	font-family: 'Oswald' !important;
	text-transform: uppercase;
	font-weight: 700;
}

.sp-simpleportfolio-location {
	padding-top: 10px !important;
}

#sp-header {
	background: #000 !important;
}

#sp-footer {
	padding: 0 0 10px !important;
}

.map {
	margin-bottom: 30px;
}

.map_canvas .mymap-icon {
	max-width: 100px;
	max-height: 100px;
	display: block !important;
	height: auto;
	transition: all 0.2s ease-in-out 0s;
	float:none !important;
	margin: auto !important;
}

.location-title {
	text-align: center !important;
}

.header-sticky .logo-image {
	max-height: 60px !important;
}


.sp-simpleportfolio-filter {
	font-family: Oswald !important;
}

.sp-simpleportfolio-location {
	font-family: Oswald !important;
}

.sp-simpleportfolio-tags {
	font-family: Oswald !important;
}

.sp-copyright {
	font-family: oswald !important;
}

#sp-header.header-sticky {
	height: 88px !important;
}

.sp-module-content .mod-languages ul.lang-inline {
	padding: 10px !important;
}



/* AJUSTES MOBILE */ 

@media screen and (max-width: 992px) {
	.menu-separator {
		font-family: Oswald !important;
		color: #fff !important;
	}

	.burger-icon > span {
		background-color: #fff !important;
	}

	.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .social-icons > li a, .dropdownLogin a {
		color: #fff !important;
	}
}


.sppb-addon-title.sppb-feature-box-title.sppb-media-heading {
	color: #fff !important;
}

#sp-footer {
	display: none !important;
}

.ad-173 ul.lang-inline {
	margin-left: -30px !important;
}

@media screen and (min-width: 992px) {
	.ad-173 {
		display: none !important;
	}
}

#sppb-addon-1700534534949 .sppb-addon-header .sppb-addon-title {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px !important;
	margin-left: 0px;
}

.primary-bg, .btn-primary, .sppb-btn-primary, .article-body .readmore a, .mfp_default_skin_default .mfp_default_item .mfp_cat, .header-sticky .sp-menu-right .btn-primary, .sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover, .sppb-addon-text-block .sppb-addon-title span, #sp-top-bar {
	background-color: #B5AF9F !important;
}

.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li.active > a, .sp-transparent .header-sticky .sp-megamenu-parent > li.active > a, .sp-transparent .header-sticky .sp-megamenu-parent > li > a:hover, .header-sticky .sp-megamenu-parent > li.active > a, .header-sticky .sp-megamenu-parent > li > a:hover, .header-sticky #offcanvas-toggler, .head-login .btn, .header-sticky .head-login a.link {
	color: #B5AF9F !important;
}

@media screen and (max-width: 500px) {
.logo-image {
	height: 25px !important;
}
}

a:hover, a:focus, a:active, .white-text .sppb-btn-link:hover, .white-text.sppb-btn-link:hover, .sppb-panel-heading:hover, .sppb-panel-heading:hover .sppb-toggle-direction, .mfp_default_skin_default .mfp_default_item .mfp_date, .article-info, .article-info a, .contact-address dt::before, #sp-logo-right .sp-contact-info .fa, #sp-left .sp-module ul > li::before, #sp-right .sp-module ul > li::before, #sp-right .mfp_default_skin_default .mfp_default_item .mfp_date, span.sppb-addon-title, .sppb-animated-number, .sppb-icon .sppb-icon-inner:hover, .offcanvas-menu ul.menu li.active a, .offcanvas-menu ul.menu li a:hover {
	color: #B5AF9F !important;
}