/* Simple styling for the dropdown */
.lang-switcher {
      
      background: white;
      border: 1px solid #ccc;
      border-radius: 8px;
      cursor: pointer;
 
      align-items: center;
      padding: 5px 10px;
}

.lang-switcher img {
      width: 20px;
      height: auto;
      margin-right: 6px;
}

.lang-options {
      display: none;
      position: absolute;
      right: 0;
      top: 40px;
      background: white;
      
      border-radius: 8px;
      overflow: hidden;
      z-index: 1000;
}

.lang-options div {
      padding: 6px 10px;
      display: flex;
      align-items: center;
      cursor: pointer;
}

.lang-options div:hover {
      background: #f0f0f0;
}

.lang-options img {
      width: 20px;
      margin-right: 6px;
}

/* Hide Google Translate branding */
#google_translate_element,
.goog-logo-link {
      display: none !important;
}

.goog-te-gadget {
      height: 0;
      overflow: hidden;
}

.goog-te-banner-frame.skiptranslate {
      display: none !important;
}

  @media (min-width: 768px) {
        .elementor-123 .elementor-element.elementor-element-4a0b1332 {
              width: 85% !important; 
        }
  }
  @media (min-width: 768px) {
        .elementor-123 .elementor-element.elementor-element-6ae7412d {
              width: 15% !important;
        }
  }

   option {
         background-repeat: no-repeat;
         background-size: 20px auto;
         padding-left: 28px;
   }

   option[value="en"] {
         background-image: url('https://flagcdn.com/w20/gb.png');
   }

   option[value="ms"] {
         background-image: url('https://flagcdn.com/w20/my.png');
   }


   .langtop{
      margin-top: 10px;
   }

   #chaty-widget-0 .chaty-widget {
         bottom: 25px;
         display: none;
   }

@media (min-width: 768px) {
    .elementor-169 .elementor-element.elementor-element-18364aa9 {
        width: 70% !important;
    }
}


.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}