.gtranslate_wrapper a {
    padding-left: 15px !important;
	font-weight: 600 !important;
    text-decoration: none !important;
}

.gt_switcher_wrapper .gt-current-lang{
    color: var(--secondary) !important;
}

.gtranslate_wrapper a:hover{
    color: var(--primary) !important;
}


.gtranslate_wrapper > div {
  position: static !important;
}

.gt_switcher_wrapper{
	padding-right: 0px !important;
	padding-top: 0px !important;
	padding-left: 100px !important;
	
}

@media (max-width: 991px){
	.gt_switcher_wrapper{
		padding-left: 0px !important;
		margin-right: 20px !important;
	}
}


#servicios .thumb-info-wrapper img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}


#logo-bg{
	transition: filter 0.015s ease;
	will-change: filter;
}

.footer-copyright a:hover #logo-bg{
  filter: brightness(0) saturate(100%) invert(57%) sepia(69%) saturate(4827%) hue-rotate(351deg) brightness(104%) contrast(84%);
}

/*-----------------------------------*/
/*------ 76. bombita de WhatsApp ------*/
/*-----------------------------------*/

.whatsapp-bubble {
	position: fixed;
	bottom: 30px; /* Distancia desde abajo */
	right: 30px; /* Distancia desde la derecha */
	z-index: 9999; /* Asegura que esté sobre otros elementos */
  }
  
.whatsapp-bubble img {
	width: 60px; /* Tamaño de la imagen de WhatsApp */
	border-radius: 50%; /* Forma circular */
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); /* Sombra */
	transition: transform 0.3s ease; /* Efecto de transición */
}
  
.whatsapp-bubble:hover img {
	transform: scale(1.1); /* Efecto de escala al pasar el mouse */
}

.whatsapp:active,
.whatsapp:focus,
.whatsapp {
	position:fixed;
	width:60px;
	height:60px;
	bottom:60px;
	left:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:30px;
	z-index:100;
}
  
.whatsapp-icon {
	margin-top: 11px;
	font-size: 36px;
}
  
.whatsapp-icon:hover, .whatsapp:hover {
	color: #9af9bd !important;
	transition: color 0.3s ease-in-out;
}
  

.custom-tabs-style-1.tabs .nav-tabs .nav-link h4 {
  color: var(--primary);
}

.custom-tabs-style-1.tabs .nav-tabs .nav-link.active h4 {
  color: var(--tertiary);
}



#footer{
    background-color: var(--primary);
}
#footer .footer-copyright p a,
#footer .footer-copyright p{
    color: var(--tertiary) !important;
}

#footer .footer-copyright p a:hover{
    color: var(--secondary) !important;
}

.custom-section-background .container::before{
    background-color: var(--primary);
}

.custom-svg-1-line {
    position: absolute;
    left: 0;
    top: -100px;
    width: 640px;
}

@media (min-width: 992px) {
    #inicio {
        min-height: 650px;
        display: flex;
        flex-direction: column;
    }

    #inicio > .container {
        flex: 1 0 auto;
        display: flex;
        align-items: center;
    }

    #inicio .custom-svg-1,
    #inicio .custom-svg-1-line {
        transform: scale(1.47);
        transform-origin: 100% 0%;
    }
}

@media (min-width: 992px) {
  #header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
    color: var(--secondary) !important;
  }
}

.brightness-120{
    filter: brightness(120%);
}

@media (max-width: 575px) {
  .custom-background-style-1 {
    background-color: var(--primary);
  }

  #servicios .thumb-info-wrapper img{
    object-position: top;
  }
}


/* REVIEWS: tarjetas de opiniones con la misma altura */
.custom-carousel-box-shadow-1 .owl-stage {
    display: flex;
    align-items: stretch;
}

.custom-carousel-box-shadow-1 .owl-item {
    display: flex;
    height: auto;
}

.custom-carousel-box-shadow-1 .owl-item > div {
    display: flex;
    width: 100%;
}

.custom-carousel-box-shadow-1 .owl-item .card {
    width: 100%;
    height: 100%;
}

.custom-carousel-box-shadow-1 .owl-item .card-body {
    display: flex;
    flex-direction: column;
}

.custom-carousel-box-shadow-1 .owl-item .custom-testimonial-style-1 {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.custom-carousel-box-shadow-1 .owl-item .custom-testimonial-style-1 blockquote {
    flex: 1;
}