/* media query file style sheet*/


@media only screen and (min-width: 320px) and (max-width: 1200px) {


    .property-section .div_feature_property .flex.tabact   {
        padding-left: 10px;
        display: flex;
      flex-wrap: nowrap; /* Allow buttons to wrap to next line */
      /* Make the container scrollable horizontally */
      overflow-x: auto;
      /* Remove scrollbar in Chrome and Safari */
      -webkit-overflow-scrolling: touch;
      justify-content: center;;
    }
    .property-section .div_feature_property .flex.tabact button {
        margin: 0 ;
        min-width: 200px;
    }
    .property-section .div_feature_property .flex.tabact button:first-child {
        margin-left: 0;
    }

    .m-top-bar .toooltip-content .countries ul > li.active,
    .m-top-bar .toooltip-content .languages li.active{

        background: #fda706;
        color: #fff;
    }
    .m-top-bar .toooltip-content .countries ul > li.active span {

        color: #fff;
    }

    .absolute.inset-y-0 button{
        background: transparent !important;
    }

    [dir="rtl"] .m-top-bar .toooltip .toooltip-content.toooltip-left {

        transform: translateX(-100%) !important;
        left: 1px;  
    }
    [dir="rtl"] .system-modal .side-bar .accordion .accordion-box .header span svg{

        left: 20px;
        position: absolute;
        margin-top: 5px;
    }
    [dir="rtl"] .navbar-nav {

        display: flex
    }

    [dir="rtl"] .toggle-arrow {
        transition: transform 0.3s;
        position: absolute;
        left: 20px;
        margin-left: 5px !important;
    }

    [dir="ltr"] .arrow-white .slick-next,
    [dir="ltr"] .arrow-light .slick-next {

        right: 0;
        display: none !important;
    }
    [dir="ltr"] .arrow-white .slick-prev,
    [dir="ltr"] .arrow-light .slick-prev {

        left: 0;
        display: none !important;
    }
    .main-menu-modal .side-bar .navbar-nav .nav-item {
        position: relative;
    }

    .dropdown-menu.show {
        display: block !important;
      }

    .main-menu-modal .navbar .nav-item .dropdown-menu {
        display: none;
        opacity: 1;
        visibility: inherit;
        transition: .3s;
        margin-top: 0;
    }

    .main-menu-modal .side-bar .navbar-nav .nav-link {
        color: #000;
        padding: 10px 15px;
    }
    .main-menu-modal .navbar .nav-link {
        color: #000 !important;
        padding: 10px 15px;
        font-size: 15px;
    }
    .main-menu-modal .navbar .nav-link  a{
        color: #000 !important;
    }



    .main-menu-modal .side-bar .navbar-nav .dropdown-toggle::after {
        display: none;
    }


    .main-menu-modal .side-bar .dropdown-menu {
        display: none;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease-in-out;
    }


    .main-menu-modal .navbar .nav-item .dropdown-menu.show{
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100% !important;
        background: transparent;
        border: none;
        box-shadow: none;
    }

    /* Style for submenu */
    .main-menu-modal .side-bar .dropdown-submenu {
        position: relative;
    }

    .main-menu-modal .side-bar .dropdown-submenu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-left: 0.1rem;
        margin-right: 0.1rem;
    }

    .main-menu-modal .side-bar .dropdown-item {
        display: flex;
        justify-content: start;
        align-items: center;
        padding: 8px 15px;
        width: 100%;
    }
    .main-menu-modal .side-bar .dropdown-item i[class*="kem-"]{
        padding-right: 7px;
    }

    .main-menu-modal .side-bar .dropdown-item .toggle-arrow {
        margin-left: auto;
    }

    /* Arrows styling */
    .main-menu-modal .side-bar .fa-angle-down,
    .main-menu-modal .side-bar .fa-angle-up,
    .main-menu-modal .side-bar .fa-angle-right {
        font-size: 12px;
        margin-left: 5px;
    }


    .main-menu-modal .side-bar .dropdown-item:hover {
        background-color: transparent;
        color: inherit;
    }



    header {
        /* flex-direction: column-reverse; */
        background-color: #f2c037!important;
        padding: 10px 0;
        gap: 10px;
    }


    /* Topbar stylingsheet  */
    .top-bar {
        display: none;
    }

    .m-top-bar {
        display: block;
    }

    .m-top-bar .top-nav {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        gap: 5px;
        justify-content: space-between;
    }

    .m-top-bar .top-nav li {
        color: #2e2e2e;
        border: none;
        font-size: 20px;
        cursor: pointer;
        transition: 0.2s all ease-in;
    }

    .m-top-bar .top-nav li:hover {
        color: #fae2e2;
        transform: scale(1.2);
    }

    .m-top-bar .toooltip,
    .m-top-bar .toooltip-click {
        position: relative;
        display: inline-block;
    }


    .m-top-bar .toooltip .bg-columm-3 {

        transform: translateX(-36%) !important;

    }


    .m-top-bar .toooltip .toooltip-content {
        /*display:none;*/
        position: absolute;
        z-index: 999999999;
        left: 50%;
        transform: translateX(-50%);
        width: 300px;
    }

    .m-top-bar .toooltip:first-child .toooltip-content {
        left: 0px;
        transform: translateX(0%);
    }

    .m-top-bar .toooltip:nth-of-type(2) .toooltip-content {
        left: 0px;
        transform: translateX(0%);
    }

    .m-top-bar .toooltip:last-child .toooltip-content {
        right: 0px;
        transform: translateX(0%);
    }

    .m-top-bar .toooltip-click .toooltip-click-content {
        display: none;
        position: absolute;
        z-index: 999999999;
        left: 10%;
        transform: translateX(-10%);
    }

    .m-top-bar .toooltip:hover .toooltip-content {
        display: block;
    }


    /*   topbar countries bar */
    .m-top-bar .toooltip-content .countries {
        border: none;
        background-color: #e5e7eb;
        background-image: url('../images/bg-menu-country.png');
        background-position: bottom center;
        background-repeat: no-repeat;
        /* background-blend-mode: overlay; */
        height: auto;
        list-style: none;
        margin: 0;
        padding: 1em 0.5em;
        border-radius: 0.5em;
        width: 300px;
        display: flex;
        flex-direction: column;
        gap: 10px;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);

    }

    .m-top-bar .toooltip-content .countries > li {
        color: white;
        font-size: 14px;
        background-color: #fda706;
        border-radius: 99999px;
        display: inline-block;
        width: 140px;
        text-align: center;
    }

    .m-top-bar .toooltip-content .countries > ul {
        list-style: none;
        /* margin:0 0 0 20px; */
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }

    .m-top-bar .toooltip-content .countries ul > li {
        font-size: 14px;
        color: black;
        width: 48%;
        font-weight: 400;
        padding: 0.5em 1em;
        border-radius: 0.5em;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
    }

    .m-top-bar .toooltip-content .countries ul:first-child > li.active {
        border: 2px solid #fda706;
    }

    .m-top-bar .toooltip-content .countries ul > li:hover {
        background-color: #fff;
    }

    .m-top-bar .toooltip-content .countries ul > li span {
        display: inline-block;
    }

    .m-top-bar .toooltip-content .countries ul > li .count-flag {
        width: 30px;
        border: none;
        height: auto;
    }

    .m-top-bar .toooltip-content .countries ul > li span img {
        width: 100%;
    }

    /* topbar languages bar  */
    .m-top-bar .toooltip-content .languages {
        height: auto;
        list-style: none;
        margin: 0;
        padding: 10px;
        background-color: #e5e7eb;
        border-radius: 0.5em;
        width: 200px;
        display: flex;
        flex-direction: column;
        gap: 5px;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    }

    .m-top-bar .toooltip-content .languages li {
        color: black;
        padding: 5px;
        font-size: 14px;
        width: 100%;
        border-radius: 0.5em;
        font-weight: 400;
    }

    .m-top-bar .toooltip-content .languages li.active:first-child {
        border: 2px solid #fda706;
        border-radius: 0.5em;
    }

    .m-top-bar .toooltip-content .languages li:hover {
        background-color: #facc15;
    }

    .m-top-bar .toooltip-content .languages .lang-flag {
        display: inline-block;
    }

    /* currency */
    .m-top-bar .toooltip-click-content .currenies,
    .m-top-bar .toooltip-content .currenies {
        height: auto;
        background-color: #e5e7eb;
        padding: 10px;
    }

    .m-top-bar .toooltip-click-content .currenies .currency button,
    .m-top-bar .toooltip-content .currenies .currency button {
        width: 100%;
        border: none;
        outline: none;
        background-color: #fda706;
        color: white;
        margin-top: 10px;
        padding: 5px 0;
    }

    .select2-search .select2-search__field {
        border: 1px solid red;
        background-image: url("../images/search-interface-symbol.png");
        background-repeat: no-repeat;
        background-size: 20px auto;
        background-position: center right 10px;
    }

    .m-top-bar .toooltip-click-content .currenies .currency select,
    .m-top-bar .toooltip-content .currenies .currency select {
        width: 200px;
        display: block;
    }

    .m-top-bar .toooltip-click-content .currenies .currency .title,
    .m-top-bar .toooltip-content .currenies .currency .title {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
    }

    .m-top-bar .toooltip-click-content .currenies .currency .title span,
    .m-top-bar .toooltip-content .currenies .currency .title span {
        display: inline-block;
        border: none;
    }


    /* user about contact */
    .m-top-bar .toooltip-content .grid-menu {
        background-color: #e5e7eb;
        display: block;
        grid-template: auto / auto;
        gap: 10px;
        padding: 20px;
        border-radius: 0.3em;
    }

    .m-top-bar .toooltip-content .menu {
        background-color: #e5e7eb;
        padding: 20px;
        border-radius: 0.3em;
        flex-direction: column;
        align-items: flex-start;
        min-width: max-content;
    }

    .m-top-bar .toooltip-content .menu .item {
        padding: 7px 0;
    }


    .m-top-bar .toooltip-content .grid-menu .items {
        border: none;
        display: flex!important;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 5px;
        width: auto!important;
    }


    /*   system modal left */
    .system-modal-left {
        position: fixed;
        top: 0;
        right: 0;
        /* background-color: rgba(0, 0, 0, 0.2); */
        z-index: 99999999999;
        width: 100vw;
        height: 100vh;
    }

    .system-modal-left .side-bar {
        background-color: #fff;
        position: absolute;
        left: 0;
        top: 0;
    }

    .system-modal-left .close-modal-left {
        background-color: #ef4444;
        color: white;
        position: absolute;
        display: inline-block;
        top: 3px;
        right: inherit;
        left: 250px;
        width: 40px;
        text-align: center;
        line-height: 40px;
        height: 40px;
        font-size: 20px;
        border-radius: 9999px;
        cursor: pointer;
        z-index: 999999999999;
    }


     /*   main-menu-modal modal */
     .main-menu-modal .collapse.navbar-collapse {
        display: block !important;
        visibility: visible;
     }
     .main-menu-modal {
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 999999999999;
        width: 100vw;
        height: 100vh;
        display: none;
    }

    .main-menu-modal .side-bar {
        background-color: #fff;
        width: 60%;
        border: none;
        position: absolute;
        right: 0;
        top: 0;
        height: 100vh;
        overflow: auto;
    }

    .main-menu-modal .close-main-modal {
        background-color: #ef4444;
        color: white;
        position: absolute;
        display: inline-block;
        top: 20px;
        left: 20px;
        width: 40px;
        text-align: center;
        line-height: 40px;
        height: 40px;
        font-size: 20px;
        border-radius: 9999px;
        cursor: pointer;
    }

    /* .main-menu-modal .side-bar .title {
        color: #757575;
        letter-spacing: .01786em;
        padding: 20px 20px 5px;
    }

    .main-menu-modal .side-bar .title h4 {
        font-size: 15px;
    }

    .main-menu-modal .navbar-expand-lg{
        -ms-flex-pack: center;
        justify-content: center;;
    }
    .main-menu-modal .navbar-nav{
        display: block !important;
    }
    .main-menu-modal .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: relative;
        width: 100% !important;
    }
    .main-menu-modal .h-\[300px\] {
        height: auto;
    }

    .main-menu-modal .dropdown-menu li {
        min-width: auto;
        width: 100%;
    }

    .main-menu-modal .navbar .nav-item .dropdown-menu {
        transition: .3s;
        opacity: 1;
        visibility: visible;
        top: 100%;
        transform: rotateX(0deg);
    }
    .main-menu-modal .navbar .nav-link,
    .main-menu-modal .navbar .nav-link .text-white{
        color: #000 !important;
    } */

    /* end main menu */


    /*   system modal */
    .system-modal {
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 999999999999;
        width: 100vw;
        height: 100vh;
    }

    .system-modal .side-bar {
        background-color: #fff;
        width: 60%;
        border: none;
        position: absolute;
        right: 0;
        top: 0;
        height: 100vh;
        overflow: auto;
    }

    .system-modal .close-modal {
        background-color: #ef4444;
        color: white;
        position: absolute;
        display: inline-block;
        top: 20px;
        left: 20px;
        width: 40px;
        text-align: center;
        line-height: 40px;
        height: 40px;
        font-size: 20px;
        border-radius: 9999px;
        cursor: pointer;
    }

    .system-modal .side-bar .title {
        color: #757575;
        letter-spacing: .01786em;
        padding: 20px 20px 5px;
    }

    .system-modal .side-bar .title h4 {
        font-size: 15px;
    }

    .system-modal .side-bar .accordion {
        margin-top: 15px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .system-modal .side-bar .accordion .accordion-box {
        height: auto;
    }

    .system-modal .side-bar .accordion .accordion-box .header {
        display: flex;
        flex-direction: row;
        /*justify-content: space-between;*/
        align-items: flex-start;
        font-size: 13px;
        cursor: pointer;
        padding: 5px 20px;
    }

    .system-modal .side-bar .accordion .accordion-box .header:hover {
        background-color: #e5e7eb;
    }

    .system-modal .side-bar .accordion .accordion-box .header span {
        display: inline-block;
    }

    .system-modal .side-bar .accordion .accordion-box .content {
        display: none;
        padding: 20px;
    }

    .system-modal .side-bar .accordion .accordion-box .header span i {
        color: #ef4444;
        font-size: 25px;
        margin-right: 10px;
        display: inline-block;
    }

    .system-modal .side-bar .accordion .accordion-box .header span:first-child {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }

    .system-modal .side-bar .accordion .accordion-box .content {
        border: none;
        height: auto;
    }

    .system-modal .side-bar .accordion .accordion-box .content .content-buttons {
        border: none;
        height: auto;
    }

    .system-modal .side-bar .accordion .accordion-box .content .content-buttons button {
        user-select: none;
        border: 1px solid black;
        border-radius: 3px;
        padding: 4px 16px;
        outline: none;
        background-color: transparent;
        text-transform: uppercase;
        transition: 0.2s all ease-in;
    }

    .system-modal .side-bar .accordion .accordion-box .content .content-buttons button:hover {
        background-color: lightgray;
    }


    .rotate {
        transform: rotate(180deg);
    }

    /*   navigation bar   */
    .nav-bar {
        display: none;
    }

    .m-nav-bar {
        display: block;
    }

    .m-nav-bar .left-side {
        gap: 10px;
    }

    .m-nav-bar .main-logo img {
        width: 120px;
    }

    .m-nav-bar .left-menu button {
        border: none;
        background-color: transparent;
        color: #2e2e2e;
        font-size: 20px;
        transition: 0.2s all ease-in;
        padding: 0;
    }

    .m-nav-bar .left-menu button:hover {
        color: #ef4444;
        transform: scale(1.2);
    }

    .m-nav-bar .right-side {
        gap: 10px;
    }

    .m-nav-bar .dark-toggle button {
        font-size: 20px;
    }

    .m-nav-bar .right-menu button {
        border: 1px solid #2e2e2e;
        color: #2e2e2e;
        background-color: transparent;
        padding: 5px 10px;
        border-radius: 0.5em;
        text-transform: capitalize;
        font-weight: 600;
        transition: 0.2s all ease-in;
    }

    .m-nav-bar .right-menu button:hover {
        color: #ffefef;
        border: 1px solid #ffefef;
    }

    /*  bottom bar */
    .bottom-bar {
        display: none;
    }

    .mobile-bottom-bar {
        display: block;
        position: fixed;
        bottom: 0;
        background-color: #facc15;
        width: 100%;
        border-radius: 30px 30px 0 0;
        z-index: 99;
    }

    .mobile-bottom-bar .mobile-nav {
        list-style: none;
        display: flex;
        margin: 0;
        padding: 0;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        overflow: auto;
        flex-wrap: nowrap;
        gap: 15px;
    }

    .mobile-bottom-bar .mobile-nav li {
        height: auto;
    }

    .mobile-bottom-bar .mobile-nav li a {
        display: block;
        font-size: 25px;
        cursor: pointer;
        text-align: center;
        color: #2e2e2e;
        transition: 0.2s all ease-in;
        padding: 7px 0;
    }

    .mobile-bottom-bar .mobile-nav li a:hover {
        color: #fff!important;
    }

    .mobile-bottom-bar .mobile-nav .toooltip-content span {
        color: #ef4444;
    }

    .mobile-bottom-bar .mobile-nav li span {
        color: #2e2e2e!important;
        font-weight: 700;
        display: block;
        font-size: 12px;
    }

    .mobile-bottom-bar .mobile-nav li span:hover {
        color: #fff!important;
    }

    .mobile-bottom-bar .mobile-nav li span.footer-icon {
        color: #ef4444!important;
        font-weight: 700;
        display: block;
        font-size: 15px;
    }

    .mobile-bottom-bar .mobile-nav .toooltip {
        display: inline-block;
        position: relative;
    }

    .mobile-bottom-bar .mobile-nav .toooltip .toooltip-content {
       /* display: none;*/
        position: fixed;
        overflow: auto;
        top: 10vh;
        width: 80vw;
        height: 80vh;
        /* background-color: rgba(0,0,0,0.2); */
        left: 10vw;
        background-color: #e3e3e3;
        border: #d1d5db;
        padding: 30px;
        z-index: 99999999999;
        border-radius: 15px;
    }

    .mobile-bottom-bar .mobile-nav .toooltip .toooltip-content .button {
        border: none;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mobile-bottom-bar .mobile-nav .toooltip .toooltip-content .button button {
        background-color: #facc15;
        padding: 5px 20px;
        border-radius: 0.3em;
        color: white;
        font-weight: 700;
        border: none;
        outline: none;
    }

    .mobile-bottom-bar .mobile-nav .toooltip .toooltip-content ul {
        list-style: none;
        margin: 20px 0 0 0;
        padding: 0;
    }

    .mobile-bottom-bar .mobile-nav .toooltip .toooltip-content ul li {
        display: block;
        width: 100%;
    }

    .mobile-bottom-bar .mobile-nav .toooltip .toooltip-content ul li a {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 20px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding: 10px 0px;
        text-decoration: none;
        color: black;
        text-align: left;
        font-weight: bold;
    }

    /* .fixed-sidebar, .sidebar-main {
        display: none;
    } */

    .property-section .listing-hover-property .property-box .bottom-property {
        bottom: 0;
    }

}

/* @media only screen and (min-width: 768.5px) and (max-width: 1024px ){
    .top-bar .left-side .nav li i {
        font-size: 23px;
        color: #c02127;
      }

      .top-bar .left-side .nav li {
        font-size:10px;
      }

} */

@media only screen and (min-width: 1095px) and (max-width: 1366px) {
    .top-bar .left-side {
        width: 75%;
    }

    .top-bar .right-side {
        width: 20%;
    }

    .top-bar .left-side .nav li i {
        font-size: 23px;
        color: #c02127;
    }

    .top-bar .left-side .nav li {
        font-size: 9px;
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1440px) {
    .top-bar .left-side .nav li i {
        font-size: 23px;
        color: #c02127;
    }

    .top-bar .left-side .nav li {
        font-size: 11px !important;
    }
}


.mobile-nav .toooltip-content .close {
    font-size: 20px;
    cursor: pointer;
}
