/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 10 2025 | 12:37:01 */
/*HEADER START*/
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-title-container .e-n-menu-title-text {
  color: #000  !important;
  position: relative;
  transition: color 0.3s ease;
}
.elementor-widget-n-menu:hover .e-n-menu-title:not(:hover) .e-n-menu-title-text {
  color: #707070 !important;
}
.elementor-widget-n-menu .e-n-menu-title:hover .e-n-menu-title-text,
.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-title-text {
  color: #fff !important;
}
.elementor-widget-n-menu .e-n-menu-title .e-n-menu-title-container .e-n-menu-title-text::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 0%;
  height: 3px;
  background: linear-gradient(to right, #f8b500, #ff6f00);
  transition: width 0.3s ease;
}
.elementor-widget-n-menu .e-n-menu-title:hover .e-n-menu-title-text::after,
.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-title-text::after {
  width: 100%;
}

.elementor-element-066ad56 {
  transition: background 0.3s ease;
}
.elementor-element-066ad56.nav-hover-bg {
  background-color: #232323 !important;
  background-image: none !important;
}

/* top bar */
.top-bar,
.top-bar a,
.top-bar span,
.top-bar i {
  color: black !important;
  transition: color 0.3s ease;
}
.full-header.nav-hovered .top-bar,
.full-header.nav-hovered .top-bar a,
.full-header.nav-hovered .top-bar span,
.full-header.nav-hovered .top-bar i {
  color: white !important;
}

/* icons */
.top-bar .elementor-social-icon svg,
.top-bar .elementor-button-icon svg,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {
  fill: black !important;
  transition: fill 0.3s ease;
}
.full-header.nav-hovered .top-bar .elementor-social-icon svg,
.full-header.nav-hovered .top-bar .elementor-button-icon svg,
.full-header.nav-hovered .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,
.full-header.nav-hovered .elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {
  fill: white !important;
}

/**/
/* Hide "Get Connected", Social Icons, and Country Dropdown in Sticky Header */
.elementor-element-066ad56.elementor-sticky--active .elementor-heading-title
{
 /* display: none !important;*/
}
.elementor-element-066ad56.elementor-sticky--active .elementor-social-icons-wrapper,
.elementor-element-066ad56.elementor-sticky--active .elementor-button-icon,
.elementor-element-066ad56.elementor-sticky--active .elementor-widget-button {
  display: none !important;
}

/* Sticky nav bar color*/
.elementor-sticky--active 
.elementor-widget-n-menu .e-n-menu-title 
.e-n-menu-title-container .e-n-menu-title-text {
  color: #fff !important;
}

/*logo & nav bar adjust*/
.elementor-element.elementor-element-241bb47.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image.elementor-motion-effects-parent {
    margin-top: 7px;
    margin-bottom: -20px;
}

ul.e-n-menu-heading {
    padding-top: 14px !important;
}

/*search icon white in sticky*/
    .elementor-sticky--active 
    .elementor-search-form--skin-full_screen 
    .elementor-search-form__toggle 
    .e-font-icon-svg-container svg {
      fill: #ffffff !important;
      color: #ffffff !important;
    }
/*HEADER END*/

/* /Country popup mobile alignment layout "flag and text"/ */
@media(max-width: 767px) { 
    
.country-card .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .country-card .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20% !important;
    }
    .country-card .elementor-image-box-wrapper .elementor-image-box-img img{
        width: 35px;
    }
    .country-card .elementor-image-box-wrapper .elementor-image-box-content{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    
  .elementor-widget-n-menu .e-n-menu-title .e-n-menu-title-container .e-n-menu-title-text {
  color: #F1F1F1  !important;
}
}

/* Country Flag Mobile Popup*/

#country-selector {
  position: relative;
}

#country-selector::after {
  content: "Cambio";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  text-transform: uppercase;
  font-size: 18px;
  text-decoration: underline;
  font-family: roboto_condensed;
  color: #ffffff;
  cursor: pointer;
  pointer-events: auto; 
  z-index: 9999;
}




/* mobile Contact-us buttons 
 */
#c-btn {
    color: #000000 !important;
    display: inline-block;
    font-size: 0.875rem;
    text-align: center;
    background-size: 100%;
    text-transform: uppercase;
    background-image: linear-gradient(to right, rgb(255, 108, 8) -10%, rgb(246, 196, 0) 40%, rgb(246, 196, 0) 60%, rgb(255, 108, 8) 120%);
    padding: 0.2rem 30%;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    transition: 0.35s, color 0.35s;
	margin:0% 10% 10% 10%;
	

}