.waterdropcard, .nuffcard, .fireboxcard, .hilocard{
	display:none;
}


.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;
  }
}

/* Dashboard page start */

.dashboard-page-img img {
    border: 1px solid #e5e7eb;
    box-shadow: 0 30px 60px -25px rgba(10, 31, 46, 0.25), 0 12px 24px -12px rgba(10, 31, 46, 0.15);
}

/* Dashboard page end */
/* post start */


.post-page-content h2 {
    font-size: 38px!important;
}

.post-page-content h3 {
    font-size: 34px!important;
    line-height: 40px!important;
}

.post-accordion .e-n-accordion-item {
    border-bottom: 1px solid #e4e4e4;
}

/* post end */

.page-id-2257 .same-day-delivery-sec{
	display:none;
}
.page-id-3177 .same-day-delivery-sec{
	display:none;
}

.header-sec.elementor-sticky--effects{
	background-color: #fff!important;
}

@media(min-width:768px) and (max-width: 1024px){
	.elementor-element-579572c.elementor-sticky--active{
		top: 85px!important;
}
}

.gut-zu-wissen .e-n-accordion-item-title:hover .e-n-accordion-item-title-text {
    text-decoration: underline!important;
}

.newsletter-email-field input{
	background-color: #f5f2eb1a!important;
	border-radius: 10px!important;
	border: 1px solid #f5f2eb33!important;
	width: 260px!important
}

@media(max-width: 767px){
	.newsletter-email-field input{
	width: 100%!important
}
}

.newsletter-email-field input::placeholder{
	color: #fff!important;
	font-size: 14px!important;
	letter-spacing: 1px!important;
	font-weight:300!important;
	font-family: 'Poppins'!important;
}
.newsletter-checkbox-field input::before{
	border-radius: 99px!important;
	background: transparent!important;
	border: 1px solid #f5f2eb66!important;
}
.newsletter-checkbox-field label{
	color: #f5f2ebcc!important;
	font-size: 0.875rem;
  line-height: 1.25rem;
	font-weight: 300;
	font-family:'Poppins';
}

button#wpforms-submit-12051,
button#wpforms-submit-12259 {
	color: #245556 !important;
	font-weight: 600;
	font-size: 15px;
	font-family: 'Lexend Deca';
	border-radius: 12px;
	padding: 12px 24px;
	background: #fff;
}

em#wpforms-12051-field_2-error,
em#wpforms-12259-field_2-error{
    display: none !important;
}



/* Schweiz-Potential page table start */

#ddpcmp-card.ddpcmp-card {
    width: 100% !important;
    max-width: 1180px !important;
    background: #FFFFFF !important;
    border-radius: 18px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.04), 0 12px 32px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  }

  #ddpcmp-card .ddpcmp-scroll {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  #ddpcmp-card table.ddpcmp-table {
    width: 100% !important;
    min-width: 640px !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    background: transparent !important;
  }

  #ddpcmp-card table.ddpcmp-table th,
  #ddpcmp-card table.ddpcmp-table td {
    box-sizing: border-box !important;
    border: none !important;
    background: transparent !important;
    vertical-align: middle !important;
    text-align: left !important;
  }

  #ddpcmp-card table.ddpcmp-table thead th {
    background: #E7F0EE !important;
    text-align: left !important;
    padding: 22px 32px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #1F2937 !important;
  }

  #ddpcmp-card table.ddpcmp-table tbody td {
    padding: 20px 32px !important;
    border-top: 1px solid #EEEEEE !important;
    font-size: 15px !important;
  }

  #ddpcmp-card table.ddpcmp-table tbody td:first-child {
    font-weight: 700 !important;
    color: #1F2937 !important;
    white-space: nowrap !important;
  }

  #ddpcmp-card .ddpcmp-cell {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
  }

  #ddpcmp-card .ddpcmp-cell-bad {
    color: #5C797A !important;
  }

  #ddpcmp-card .ddpcmp-cell-good {
    color: #1F2937 !important;
  }

  #ddpcmp-card .ddpcmp-icon {
    flex: 0 0 auto !important;
    width: 18px !important;
    height: 18px !important;
  }

  #ddpcmp-card .ddpcmp-icon-bad {
    color: #E0503C !important;
  }

  #ddpcmp-card .ddpcmp-icon-good {
    color: #245556 !important;
  }

  @media (max-width: 640px) {
    #ddpcmp-card table.ddpcmp-table thead th,
    #ddpcmp-card table.ddpcmp-table tbody td {
      padding: 14px 16px !important;
      font-size: 13.5px !important;
    }

/* Schweiz-Potential page table end */