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(#E6463A, 0);
	}
	  100% {
	  @include transform(scale(1.2));
	  box-shadow: 0 0 0 0 rgba(#E6463A, 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: #e6463a !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: #e6463a !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;
	}
}