
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');


body{
      font-family: "Mulish", sans-serif !important;
      padding: 0px !important;
      margin: 0px !important;
      box-sizing: border-box !important;
}



header li a{
font-size: 16px;
font-weight: 400;
color: #000000;
}
header li a:hover{
font-weight: 700;
color: #FF8F00;
}
header li a:focus{
font-weight: 700;
color: #FF8F00;
}


/* Button */

.btn{
padding: 8px 16px; 
font-size: 16px; 
font-family: 700;
border-radius: 50px;
}
.btn-primary{
    background: linear-gradient(#FF8F00,#FF6F00);
    color: #fff;
}

/***/
.customer-support {
    flex-direction: row;
    margin-bottom: 30px;
    text-align: start;
}
button.downloadbtn a {
    display: flex;
    align-items: center;
    gap: 8px;
}
.wpcf7-form  input, .wpcf7-form textarea {
    border: 1px solid #E5E5EA;
    width: 100%;
    padding: 9px;
    border-radius: 10px;
}
.wpcf7-form textarea {
    height: 106px;
}
input.wpcf7-submit {
    background: linear-gradient(45deg, #FF7A01, #FF4600);
    width: 100%;
    border-radius: 100px;
    padding: 10px;
    color: #fff;
}

.wpcf7-tel {
	padding-left: 45px !important;
	border: 1px solid #E5E5EA; 
   position: relative;
}
.phone_number{
    position: relative;
}
.flag {
	position: absolute;
	left: 0;
	background: #eee;
	height: 44px;
	width: 36px;
	display: grid;
	place-content: center;
}
.wpcf7-form  input:focus, .wpcf7-form textarea:focus{
outline: none;
}
.flag {
	position: absolute;
	left: 0;
}

/****/
.pll-parent-menu-item > a {
  font-weight: bold;
  cursor: pointer;
}

.sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  background: white;
  border: 1px solid #ccc;
  position: absolute;
  display: none; /* hide by default */
  min-width: 120px;
  z-index: 10;
}

.pll-parent-menu-item:hover .sub-menu {
  display: block; /* show on hover */
}

.sub-menu li a {
  display: block;
  padding: 8px 12px;
  color: black;
  text-decoration: none;
}

.sub-menu li.current-lang a,
.sub-menu li.current-lang a[aria-current="page"] {
  font-weight: bold;
  color: #f60; /* orange highlight */
  cursor: default;
  pointer-events: none; /* disable clicking on current language */
  background-color: #fff7e6;
}
.sub-menu li a {
  display: flex;
  align-items: center;
  gap: 6px; /* space between flag and text */
  padding: 8px 12px;
  color: black;
  text-decoration: none;
}

.sub-menu li a img.flag-icon {
  width: 20px;
  height: 14px;
  object-fit: cover;
  border-radius: 2px; /* optional: rounded corners */
}
/* Target the link that has an img inside */
a[href="#pll_switcher"] {
  display: inline-flex;       /* make flag + text inline and flexible */
  align-items: center;        /* vertically center flag and text */
  gap: 0.3em;                 /* space between flag and text */
  text-decoration: none;      /* optional: remove underline */
}

/* Flag image inside that link */
a[href="#pll_switcher"] img {
  display: block;             /* remove tiny baseline gap */
  width: 16px;
  height: 11px;
}
/****/
/* Default: hide submenu on mobile */
@media (max-width: 1025px) {
  .pll-parent-menu-item .sub-menu {
    display: none;
  }

  /* Optional: smooth toggle */
  .pll-parent-menu-item .sub-menu.show {
    display: block;
  }
  #menu {
	top: 119px;
}
#menu-btn {
	cursor: pointer;
}
}