@media screen and (max-width: 1200px){
  body.rtl header .w__logo {
      position: absolute;
      top: 60px;
      left: 0;
      right: 0;
  }
  header.fixedtop .w__logo{
    right: 0!important;
    top: 0!important;
  }
  header .w__menu {
    display: none!important;
  }
  .listmenu ul.list-menu li.wpml-ls-current-language a {
    display: flex;
    flex-flow: wrap;
    align-items: center;
  }
  .listmenu ul.list-menu li.wpml-ls-current-language a img {
    width: 32px;
    height: 24px;
  }
  .sec__fullmenu .topmenu li.wpml-ls-item ul.sub-menu{
    margin: 0;
  }
  .sec__fullmenu .topmenu li.wpml-ls-item ul.sub-menu li {
    margin: 0px 15px 0px;
    width: auto;
  }
  .sec__fullmenu .topmenu li.wpml-ls-item ul.sub-menu li img {
    width: 32px;
    height: 24px;
  }
}
@media screen and (max-width: 520px){
  .listmenu ul.list-menu li.wpml-ls-current-language a {
    display: none;
  }
  .listmenu ul.list-menu li.wpml-ls-current-language ul.sub-menu a{
    display: flex;
  }
  .sec__h--villa .w__listvilla .detail{
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 768px){
  body.rtl header .w__logo { top: 40px!important; width: 120px!important; }
  body.rtl header.fixedtop .w__logo{ right: 0!important; top: 0!important; }
  .title:has( h1, h2, h3 ){ padding: 15px 0; }
}
@media screen and (max-width: 520px){
  body.rtl header .w__logo { width: 100px!important; }
  .title:has( h1, h2, h3 ){ padding: 10px 0 1px; }
}


