.info_text {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none; /* so it won't block mouse hover */
}
.info_text.show {
  opacity: 1;
}

.header-sec-sty span.sub-arrow
 {
    content: url(https://mhdirekt.com/wp-content/uploads/2025/06/arrow-down.svg) !important;
}

.shadow
 {
    box-shadow: 0px 8px 40px 0px #2020200D;
    border-radius: 99px !important;
padding: 8px 16px 8px 8px !important;
}


.blackimg {
    display: none;
}

.swiper-slide-active .blackimg {
    display: block !important;
}

.swiper-slide-active .grayimg{
display:none !important;
}

.slider-sty .elementor-swiper-button.elementor-swiper-button-prev:before {
    content: url(https://mhdirekt.com/wp-content/uploads/2025/09/Frame-1000010460.svg) !important;
    position: relative;
    top: -15px !important;
    left: -10px;
}

.slider-sty .elementor-swiper-button.elementor-swiper-button-next:after{
content: url(https://mhdirekt.com/wp-content/uploads/2025/09/Frame-1000010461.svg) !important;
    position: relative;
    top: -15px !important;
    left: unset;
    right: -10px;

}

.elementor-element-591f21d .swiper-slide,
.myslider11 .swiper-slide {
	display: block !important;
	width: auto !important;
	padding: 0 50px !important;
}

.slider-sty i.eicon-chevron-right {
    display: none;
}

.slider-sty i.eicon-chevron-left {
    display: none;
}


.tags-sec-sty span.elementor-button-content-wrapper {
    display: flex
;
    align-items: center;
    justify-content: center;
}



.tags-sec-sty svg
 {
    width: 24px !important;
    height: 24px !important;
}


.loop-grid-sty svg
 {
    width: 16px !important;
    height: 16px !important;
}


.red {
    color: #FF5C57 !important;
}

.elementor-toggle .elementor-toggle-item:not(:last-child) {
  border-bottom: 1px solid #d5d8dc !important;
}
.elementor-element-1934965 .swiper-wrapper {
    display: flex
;
    align-items: center;
}

body.popup-open {
  overflow: hidden;
  position: fixed;
  width: 100%;
}


#elementor-popup-modal-608 i.eicon-close {
    position: relative;
    top: 45px;
}

#elementor-popup-modal-608 .eicon-close:before {
    content: "\e87f";
    font-size: 30px;
}

.gt_container--favp94 .gt_switcher .gt_selected {
    background: unset !important;
}

.gt_selected a {
    border-radius: 8px !important;
}
.gt_option {
    border: unset !important;
}

#elementor-popup-modal-608 .elementor-shortcode
 {
    display: flex;
    align-items: center;
    justify-content: center;
}


.menu-item-20 a.elementor-sub-item.elementor-item-anchor:before {
    content: "";
    background-image: url(https://mhdirekt.com/wp-content/uploads/2025/07/business-svgrepo-com.svg) !important;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    display: inline-block;
    position: relative;
    left: -10px;
}

.menu-item-906 a.elementor-sub-item.elementor-item-anchor:before {
    content: "";
    background-image: url(https://mhdirekt.com/wp-content/uploads/2025/07/globe-showing-europe-africa-svgrepo-com.svg) !important;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    display: inline-block;
    position: relative;
    left: -10px;
}


.menu-item-907 a.elementor-sub-item.elementor-item-anchor:before {
    content: "";
    background-image: url(https://mhdirekt.com/wp-content/uploads/2025/07/switzerland-map-country-land-svgrepo-com-1.svg) !important;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    display: inline-block;
    position: relative;
    left: -10px;
}

:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu a, :where(.brxe-nav-menu) .bricks-nav-menu .sub-menu button {
    color: #0e3260;
    padding: 0 20px;
}

.legal-page-sty a {
    color: #035656;
}
.legal-page-sty strong {
    color: #000 !important;
}

.legal-page-sty h3 {
    color: #000;
}

.slider-card-txt {
    min-height: 130px !important;
}

.country-btn svg {
    width: 24px;
    height: 24px;
}

.country-btn span.elementor-button-text:after {
    content: "";
    background-image: url(https://mhdirekt.com/wp-content/uploads/2026/03/right-arrow-svgrepo-com-3.svg);
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    display: inline-block;
    position: relative;
    right: -10px;
    top: 7px;
}

.country-btn .new-homebtn .elementor-button:hover::before {
    width: 300px;
    height: 300px;
    opacity: 1;
}

@media(max-width:767px){
.tag-gap .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    gap: 12px !important;
}
	.slider-sty .elementor-swiper-button.elementor-swiper-button-prev:before{
display:none !important;
}
	.slider-sty .elementor-swiper-button.elementor-swiper-button-next:after{
display:none !important;
}
.slider-sty .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.right-divider {
    position: absolute;
    width: 57px !important;
    right: 7px !important;
}

.left-divider
 {
    position: absolute;
    left: 8px !important;
    width: 57px !important;
}
.slider-card-txt {
    min-height: unset !important;
}
.country-btn span.elementor-button-text
 {
    width: 200px;
    text-align: left;
}
}






/* ===== MAIN WRAPPER ===== */
.custom-lang-switcher {
  position: relative;
  display: inline-block;
  font-family: inherit;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #fff;
  transition: all 0.2s ease;
}

/* ===== CURRENT LANGUAGE BUTTON ===== */
.custom-lang-switcher .lang-current {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  width: 116px;
  cursor: pointer;
  text-align: center;
  background: #fff;
  border-radius: 8px; /* top corners */
}

.custom-lang-switcher:hover {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent; /* so dropdown border merges seamlessly */
}

.custom-lang-switcher .lang-current:hover {
  background: #f9f9f9;
}

.custom-lang-switcher .lang-current img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 8px;
}

.custom-lang-switcher .lang-current span {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

.custom-lang-switcher .lang-current .chevron {
  font-size: 12px;
  margin-left: 8px;
  color: #666;
}

/* ===== DROPDOWN MENU ===== */
.custom-lang-switcher .lang-dropdown {
  display: none;
  position: absolute; /* keeps layout stable */
  left: -1px; /* align with parent border */
  top: 100%; /* directly below */
  background: #fff;
  border: 1px solid #ddd;
  border-top: none; /* merge with main box */
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 0;
  margin: 0;
  width: calc(100% + 2px); /* extend border alignment */
  box-shadow: none;
  z-index: 9999;
}

.custom-lang-switcher .lang-dropdown li {
  list-style: none;
}

.custom-lang-switcher .lang-dropdown li a {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  color: #333;
  text-decoration: none;
  font-size: 14px;
}

.custom-lang-switcher .lang-dropdown li a:hover {
  background: #f0f0f0;
}

.custom-lang-switcher .lang-dropdown li img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 8px;
}

/* ===== SHOW DROPDOWN ON HOVER ===== */
.custom-lang-switcher:hover .lang-dropdown {
  display: block;
}








@media only screen and (max-width: 768px) {
  body:not(.logged-in) .waterdropcard-space {
    margin-top: -60px !important;
  }
}

