@media (max-width: 1450px) {
    header.on-top {padding: 0; }
    .menu-sec nav {margin-right: 10px; }
}

@media (max-width: 1366px) {
    header.on-top {padding: 0; }
    header.dark .menu-sec nav {float: right; margin: 0 20px 0 0; }
    /*.menu-sec nav > ul > li a {padding: 14px 18px; }*/
    .menu-sec nav {margin-right: 40px; }
    .lan-pop {height: 60px; right: 60px; top: -36px; }
    header.center .container {width: 100%; }
    .top-bar-content .lan-pop {height: 10px; }
    .top-bar-content {padding: 0 30px; }
    .center-menu-sec {padding: 0 30px; }
}

@media (max-width: 1200px) {
    .opening-hours-add h5 {width: 30%; }
    .apply-coupons > form input[type="submit"] {margin: 0; }
    .recent-place-thumb {width: 155px; }
    .main-featured-sec {padding-bottom: 0; padding-top: 50px; }
    .directory-searcher.extra-margin {margin-bottom: 80px; }
    .cat-lists {margin-bottom: 50px; margin-top: 50px; }
    .search-form-map {padding: 0 30px; width: 100%; }
    .search-form-map .directory-searcher > form button {font-size: 16px; padding: 0 30px; }
    .with-boxed {padding: 0 10px; }
    footer.wide-container .container {padding: 0 15px; width: 100%; }
    .list-detail-info > h3 {font-size: 40px; margin: 0 0 10px; }
    .side-search-form {padding: 30px; }
    .results-sec {background: #f4f4f4 none repeat scroll 0 0; padding: 30px; }
    #map-container.fixed-this.half-map.turn-left {float: left; position: relative; width: 100%; }
    #map-container.fixed-this.half-map.turn-left #map_div {min-height: 790px; }
    .col-md-4 #map-container.fixed-this {width: 100%; }
    .my-listing-sec > ul > li {width: 1200px; }
    .my-listing-sec > ul {overflow: scroll; }
    .tab-sec > .nav-tabs > li a {padding: 0 10px 20px; }
    .responive-header{display: block; }
    header.on-top{display: none !important; }

    /* Disable parallax effects on mobile for better performance */
    .fixed-bg, .parallax {
        background-attachment: scroll !important;
    }
    .main-featured-sec {
        background-attachment: scroll !important;
    }
    .admin-bar #page { margin-top:32px;}
    .main-featured-sec {
        overflow: hidden;
    }
    
    #content {
        margin-top:0;
    }
    
    .resp-btn-sec .search-header {
        width:100%;
    }
    
    .search-header {
        padding:0;
    }
    
    .search-header form {
        padding: 3px 20px;
    }
    
    .search-header form input {
        line-height: auto;
        height: auto;
        padding: 0;
    }
    
    .responisve-menu > .logo {
        padding: 0;
        padding-left: 15px;
    }
    
    .responisve-menu > ul > li > a {
        padding: 11px 15px;
    }
    
    .logo img {
        margin-top:0;
    }
    
    .responive-header .open-search {
        margin-right:20px;
    }

    .yy-footer-social {
        display: block;
    }    
}

@media (max-width: 939px) {
    .listSidebar {
        box-shadow: none !important;
        max-width: none !important;
    }
    .directory-searcher > form .field:first-child {
        border-radius: 0;
    }
    
    .subscribe-sec > p {float: left; text-align: center; width: 100%; }
    .subscribe-sec form {display: inline-block; float: none; width: 100%; }
    .add-listing-map {margin-bottom: 50px; }
    .opening-hours-add .hours-inputs input {width: 140px; }
    footer .block .widget {margin-top: 50px; }
    .column {float: left; margin-top: 60px; width: 100%; }
    .column:first-child {margin-top: 0; }
    .cart-sec {overflow: scroll; }
    .cart-sec table {width: 1200px; }
    .apply-coupons > form input[type="submit"] {margin-left: 10px; }
    .counter-sec {display: inline-block; }
    .counter-sec > .counter {float: left; margin-bottom: 40px; margin-top: 40px; width: 50%; }
    .counter-sec > .counter::before {display: none; }
    .listing-carousel {padding: 0 15px; }
    .directory-searcher {-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; left: 0; margin-left: 0; width: 100%; margin-top: 0; }
    .directory-searcher > form .field {float: left; height: 60px; width: 50%; }
    .field .chosen-container {margin: 18px 0; min-width: 100% !important; padding: 0 20px; }
    .field .chosen-container a.chosen-single > div::before {display: none; } 
    .directory-searcher > form button {-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
    .main-featured-sec {padding: 0px; }
    .recent-place-thumb {width: 265px; }
    .directory-searcher.extra-margin {margin-bottom: 0; }
    .arrow-down {display: none; }
    .main-featured-text h1 {font-size: 35px; }
    .featured-bg-slide {display: none !important; }
    .mian-featured-area {background-color: #00171f; background-image: url("../images/responsive-bg.png"); background-size: cover; float: left; padding: 60px 20px; position: relative; width: 100%; }
    .search-form-map {float: left; padding: 0 15px; position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%; }
    .map-area .search-form-map form .field:last-child {width: 100%; }
    .subscribe-sec form {width: 100%; }
    .photo-widget > .row > div {float: left; width: 25%; }
    .list-detail-info > h3 {font-size: 30px; margin: 0 0 10px; width: 100%; }
    #listing-detail-carousel-wide .list-detail-info {float: left; left: 0; margin: 0; padding-top: 50px; position: relative; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; width: 100%; }
    .list-detail-info {float: left; padding-top: 50px; position: relative; width: 100%; }
    .list-detail-metas a {font-size: 13px; } 
    .list-detail-metas a i {font-size: 22px; margin-right: 10px; margin-top: 5px; } 
    .list-detail-metas {float: left; padding: 0; text-align: center; width: 100%; }
    .write-review {display: inline-block; float: none; margin: 20px 0 0; }
    .list-detail-info .rated-list {margin-bottom: 20px; }
    .link-bars a {font-size: 14px; margin-right: 20px; } 
    .side-search-form > form button {margin-top: 50px; position: relative; }
    #map-container.fixed-this {float: left; position: relative; width: 100%; }
    #map-container.fixed-this > #map_div {float: left; min-height: 810px; position: relative; width: 100%; }
    .pricing-tables {float: left; margin-top: 30px; width: 100%; }
    .single-product-info {margin-top: 50px; }
    .mini-title {font-size: 21px; }
    .responive-header{display: block; }
    header.on-top{display: none !important; }
    .main-featured-sec {
        overflow: visible;
    }
}

@media (max-width:782px) {
    .listSidebar {
        box-shadow: none !important;
        max-width: none !important;
    }
    .admin-bar .responisve-menu {
        top:0;
    }
}

@media (max-width: 767px) {
    .listSidebar {
        box-shadow: none !important;
        max-width: none !important;
    }
    .error-sec > form {left: 0; margin-left: 0; width: 100%; }
    .block .container {padding: 0 15px; }
    .container {padding: 0 15px 0 15px; }
    .opening-hours-add > ul > li {display: inline; }
    .opening-hours-add h5 {display: inline-block; float: left; text-align: center; width: 100%; }
    .opening-hours-add .hours-inputs {float: left; margin-bottom: 10px; margin-top: 13px; width: 100%; }
    .filter-bar > span {float: left; margin-bottom: 30px; text-align: center; width: 100%; }
    .filter-bar .filter-dropdowns {float: left; } 
    .inner-header h2 {font-size: 20px; }
    .how-it-works {display: inline; text-align: center; }
    .how-it-works > .work-icon {display: inline-block; float: none; margin: 20px 0; padding: 0; width: 100%; }
    .work-detail {padding: 0 30px 40px; }
    .categories-sec > .row > div {float: left; width: 50%; }
    .main-featured-text h1 {font-size: 35px; }
    .do-tonight-sec {padding: 0 15px; }
    .heading h2 {font-size: 21px; }
    .testimonial-sec li p {padding: 30px 40px 70px; }
    .directory-searcher.extra-margin {margin-bottom: 0; }
    .counter > i {font-size: 50px; } 
    .counter > h3 {font-size: 18px; }
    .counter > span {font-size: 33px; font-weight: 500; letter-spacing: 0; margin-top: -10px; }
    .subscribe-sec form {width: 100%; }
    .with-boxed {padding: 0; }
    .bottom-line.dark span {float: left; margin: 0 0 20px; text-align: center; width: 100%; }
    .bottom-line.dark .social-links {float: right; text-align: center; width: 100%; }
    .bottom-line.dark .social-links li {display: inline-block; float: none; }
    .bottom-line.dark .container {background: #00171f none repeat scroll 0 0; padding: 40px 18px 20px; text-align: left; }
    .list-detail-info {float: left; padding-top: 50px; position: relative; width: 100%; }
    .list-detail-metas a {font-size: 13px; }
    .list-detail-metas a i {font-size: 22px; margin-right: 10px; margin-top: 5px; }
    .list-detail-metas {float: left; padding: 0; text-align: center; width: 100%; }
    .write-review {display: inline-block; float: none; margin: 20px 0 0; }
    .list-detail-info .rated-list {margin-bottom: 20px; }
    .link-bars a {font-size: 14px; margin-right: 20px; }
    .opening-hours-box {width: 820px; }
    .hours-box {overflow: scroll; }
    .acount-popup {width: 94%; }
    .responive-header{display: block; }
    header.on-top{display: none !important; }
    .resp-btn-sec {padding-right: 20px; }
    .resp-btn-sec .add-listing-btn {float: left; font-size: 12px; margin: 5px 0; padding: 10px 15px; }
    .acount-header-btn {margin-left: 0px;}
    .resp-btn-sec {float: left; padding: 0 20px; width: 100%; }
    .resp-btn-sec .search-header {float: right; }
    .open-responsive-btn {float: right; }
    .search-header{display: none;}
    .admin-bar #page {
        margin-top: 46px;
    }
}

@media (max-width: 575px)  {
    .directory-searcher > form .field {
        padding: 0;
    }
    
    .chosen-container .chosen-drop {
        width: calc(100% - 40px);
    }
    
    .chosen-container-single .chosen-search {
        padding:0;
    }
    
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .listSidebar {
        box-shadow: none !important;
        max-width: none !important;
    }
    .upload-gallery-pictures {margin-right: 5%; width: 40%; }
    .pagination a {margin: 0 2px; }
    .review-list {display: inline; text-align: center; }
    .review-list > .review-avatar {display: inline-block; float: none; }
    .reviewer-info {float: left; padding: 0; width: 100%; }
    .cart-total-box {padding: 40px 40px 60px; }
    .payment-methods > a {padding: 16px 40px; }
    .open-filter-btns {float: left; margin: 0; }
    .filter-bar .filter-dropdowns {float: left; margin-top: 20px; width: 100%; }
    .filter-dropdowns .chosen-container {width: 100% !important; }
    .submission-btns button {font-size: 16px; margin-top: 50px; padding: 11px 40px; }
    .submission-btns > a {font-size: 15px; line-height: 10px; margin-left: 20px; top: -1px; }
    .change-my-dp > img {margin-right: 10px; }
    .client-box > a img {padding: 10px 0; }
    .directory-searcher > form .field {width: 100%; }
    .directory-searcher > form .field::before {display: none; }
    .directory-searcher.extra-margin {margin-bottom: 0; }
    .main-featured-text h1 {font-size: 22px; } 
    .main-featured-text > span {font-size: 14px; font-weight: 300; letter-spacing: 0; line-height: 22px; margin: 12px 0 0; }
    .recent-places-box {display: inline; }
    .recent-place-thumb {display: inline-block; width: 100%; }
    .recent-place-detail {float: left; margin-top: 20px; padding: 0; width: 100%; }
    .deals-meals-thumb {width: 80px; }
    .deals-meals-detail {padding-left: 20px; }
    .deals-meals {position: relative; }
    .meal-price {bottom: 0; display: inline-block; float: left; font-size: 15px; left: 0; position: absolute; text-align: center; width: 80px; }
    .list-location > a {font-size: 13px; padding: 11px 15px; }
    .contact-info-list > span strong {width: 80px; }
    .contact-info-list > span::before {left: 65px; }
    .tab-sec > .nav-tabs > li {float: left; width: 100%; }
    .tab-sec > .nav-tabs > li a {float: left; margin-bottom: 20px; width: 100%; }
    .single-product-info > a {font-size: 14px; font-weight: 500; margin-left: 10px; padding: 15px 20px; } 
    .single-product-thumb {padding: 0; }
    .acount-popup > form {padding: 0 30px 50px; }
    .extra-login > ul > li {float: left; margin-bottom: 20px; width: 100%; }
    .extra-login > ul > li a {float: left; width: 100%; }
    .responive-header{display: block; }
    header.on-top{display: none !important; }
    .resp-btn-sec .open-search {margin: 0; }
    .resp-btn-sec .search-header form {margin-top: -10px; right: -115px; top: 100%; width: 230px; } 
    .error-sec h2 {font-size: 160px; }
    .featured-bg-slide {display: none; }
}
