@media (max-width: 767px) {
    .awe-section-4 {
        margin-top: 20px;
    }

    .awe-section-6 {
        margin-bottom: 45px;
    }

    .awe-section-7 {
        margin-bottom: 35px;
    }
}

@media (max-width: 543px) {
    section.sidebar.left-content.col-lg-12 {
        padding: 0;
    }

    .products .col-xs-6:nth-child(2n + 1),
    .category-products .col-xs-6:nth-child(2n + 1) {
        clear: left;
    }
}

@media (max-width: 1199px) {
    nav .mega-content {
        width: 940px;
    }

    nav .mega-content .level1.item {
        text-align: left;
    }
}

@media (max-width: 991px) {
    header > .container {
        position: relative;
    }

    .menu-bar.hidden-md.hidden-lg {
        position: absolute;
        top: 50%;
        left: 15px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        z-index: 1000;
    }

    nav .nav-item {
        display: block;
        text-align: left;
        margin: 0;
    }

    nav .nav-item .dropdown-menu {
        display: none !important;
        position: static;
        border: none;
    }

    nav .nav-item.open a {
        background: none !important;
    }

    nav .nav-item.open > .dropdown-menu {
        display: block !important;
        margin: 0;
        padding: 0;
    }

    nav li.menu-line {
        display: none;
        border: none;
    }

    nav .nav-item > a {
        line-height: 20px;
        padding: 5px 15px 3px;
    }

    nav #nav-mobile .nav-item > .dropdown-menu {
        padding: 0 0 0 15px;
        position: static;
        width: 100%;
        float: none;
        border: none;
        padding-right: 7px;
        background: transparent;
    }

    nav .nav-item:hover > .dropdown-menu li.open > .dropdown-menu {
        display: block !important;
    }

    .header-main {
        padding: 10px 0;
    }

    /*#nav-mobile {*/
    /*    padding-right: 0;*/
    /*    display: none;*/
    /*    padding-right: 0;*/
    /*    padding: 10px 0;*/
    /*    border: 1px solid #ebebeb;*/
    /*    margin-bottom: 15px;*/
    /*}*/

    #nav-mobile.open {
        display: block;
    }

    #nav-mobile .nav-link > .fa {
        float: right;
        line-height: 22px;
        margin-right: -15px;
        width: 40px;
        text-align: center;
        transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
        -moz-transform: translateY(-5px);
    }
}

@media (max-width: 767px) {
    .logo {
        text-align: center;
    }

    .logo a {
        display: inline-block;
    }

    .inline-block.account-dr {
        display: none !important;
    }

    nav .nav-item:hover > .dropdown-menu li {
        padding: 6px 16px;
        padding-right: 9px;
    }

    nav .nav-item:hover > .dropdown-menu li ul.dropdown-menu {
        padding-top: 0;
    }
}

@media (min-width: 992px) {
    nav .nav-item li.dropdown-submenu {
        background: transparent;
    }

    .inline-block.account-dr.hidden-lg {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    .topbar .phone {
        font-size: 14px;
    }

    .topbar input.input-group-field.st-default-search-input.search-text {
        width: 100%;
    }
}

@media (max-width: 991px) {
    nav .nav-item.active > a:after {
        display: none;
    }

    .header-icon {
        right: 15px;
    }

    .topbar .phone {
        display: none;
    }

    .header-top .top-right ul {
        text-align: center !important;
    }
}

@media (max-width: 767px) {
    .logo {
        display: block;
        margin: 0 40px;
    }

    .sec-title h2 {
        margin-bottom: 25px;
    }

    .about-us {
        padding: 30px 0px 30px;
    }

    .service {
        padding: 10px 0px 30px;
    }

    .service .owl-carousel .owl-stage-outer {
        padding-bottom: 0;
    }

    .call-to-action h3 {
        font-size: 28px;
        line-height: 40px;
    }

    .latest-projects {
        padding: 40px 0px 30px;
    }

    .latest-projects .post-filter li {
        float: none;
    }

    .our-team {
        position: relative;
        padding: 0px 0px 30px;
    }

    .latest-news {
        padding: 40px 0px 40px;
    }
}

@media (max-width: 543px) {
    .topbar .a-left {
        display: none;
    }

    .topbar ul.list-inline.f-right {
        float: left !important;
    }

    .logo {
        display: block;
        margin: 0 40px;
    }

    .logo a {
        display: inline-block;
        text-align: left;
    }

    .search.f-right {
        float: none;
        width: 100%;
    }

    .product-box .product-info .product-action {
        display: none;
    }
}

@media (max-width: 375px) {
    .top-cart-contain {
        height: 40px;
    }

    .header-main {
        margin-bottom: 0;
    }

    .logo img {
        max-width: 110px;
    }
}

@media (max-width: 320px) {
    a.icon-cricle {
        margin-left: 0;
    }

    .logo {
        margin: 0;
        display: inline-block;
        width: 100%;
    }

    .header-top li.search .header_search {
        right: -30px;
    }
}

@media (max-width: 991px) {
    footer .footer-inner {
        padding-bottom: 20px;
    }

    .padding-left-50 {
        padding-left: 15px !important;
    }

    .footer .footer-upper .item:nth-child(2n + 1) {
        clear: left;
    }

    .col-md-4.dq-flex {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .contact-box-info {
        padding-left: 0;
    }

    footer .social-icons .icon-fallback-text {
        min-width: 40px;
        height: 40px;
        line-height: 40px;
    }

    footer .social-icons {
        margin-bottom: 10px;
    }

    footer .social-icons .fa {
        font-size: 13px;
    }

    footer .footer-social h3 {
        margin-top: 20px;
    }
}

@media (max-width: 420px) {
    .col-xs-6.footer-header {
        width: 100%;
    }

    footer .copyright span.fot-line {
        display: block;
        height: 0;
        opacity: 0;
    }
}

@media (max-width: 420px) {
    .product-box .product-thumbnail > a {
        max-height: 180px;
    }
}

@media (max-width: 375px) {
    .product-box .product-thumbnail > a {
        max-height: 165px;
    }
}

@media (max-width: 320px) {
    .product-box .product-thumbnail > a {
        max-height: 138px;
    }
}

@media (max-width: 1199px) {
    #stop,
    #start {
        width: 90px;
    }
}

@media (max-width: 767px) {
    .search-main form input {
        width: 100% !important;
        margin: 0 !important;
    }

    .search-main form button {
        width: 100%;
        margin-top: 10px;
    }

    .page_customer_account .col-main-acount .col-right-account .block-account {
        border-radius: 0;
    }

    .table-responsive.tab-all {
        border: none;
    }

    a#filter-value {
        width: 150px;
    }

    .products-view-grid .product-box .product-action {
        display: none !important;
    }

    .products-view-grid .product-box:hover .product-info {
        opacity: 1;
    }

    .products-view-list .product-box .product-thumbnail > a {
        height: auto;
        max-height: 1000px;
    }

    .products-view-list .product-box form {
        margin: 0;
    }

    .products-view-list .product-box .product-thumbnail {
        width: 100%;
    }

    .products-view-list .product-box .product-info {
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
    }
}

@media (max-width: 430px) {
    .collection p.title-head-info {
        position: static;
    }

    .collection h1.title-head {
        margin-bottom: 5px;
    }
}

@media (max-width: 375px) {
    .pagination .page-link {
        width: 27px;
        height: 30px;
        line-height: 30px;
    }
}

@media (max-width: 767px) {
    .blog-item-info {
        margin-top: 15px;
    }

    .product-image-block {
        padding: 0 15px;
    }

    .header-cart .title-cart h3 {
        line-height: 10px;
        display: none;
    }

    .main-container {
        margin-top: 0;
    }
}

@media (max-width: 991px) {
    .aside-item.aside-mini-list-product {
        margin-bottom: 0;
    }

    #open-filters {
        color: #fff;
        background: var(--background-primary-color);
        position: fixed;
        right: 0;
        top: 20% !important;
        padding: 4px 10px;
        cursor: pointer;
        z-index: 99999;
        font-size: 18px;
        -webkit-transition: all 0.35s ease;
        -o-transition: all 0.35s ease;
        transition: all 0.35s ease;
        border-bottom-left-radius: 10px;
    }

    #open-filters.open {
        right: 267px;
    }

    #open-filters.open i:before {
        content: '\f00d';
    }

    #open-filters span {
        display: none;
    }

    .dqdt-sidebar {
        position: fixed;
        width: 267px;
        background: #fff;
        top: 0;
        bottom: 0;
        right: 0;
        padding: 15px;
        border: solid 1px #bbbbbb;
        overflow: auto;
        z-index: 100000;
        visibility: hidden;
        -webkit-transition: all 0.35s ease;
        -o-transition: all 0.35s ease;
        transition: all 0.35s ease;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }

    .dqdt-sidebar.open {
        visibility: visible;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

.product-tab.e-tabs {
    margin-bottom: 25px;
}

@media (max-width: 991px) {
    .details-product h1.title-head {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .details-product .form-detail-action button {
        float: none;
        clear: left;
        display: block;
        width: 100%;
    }

    .product-tab .tab-link {
        width: 100%;
        border: none;
        padding: 0;
        background: none;
    }

    .product-tab .tab-link.current h3 span {
        color: #ffc104;
    }

    .tab-content-mobile {
        display: none;
    }

    .current .tab-content-mobile {
        display: block;
        padding: 10px;
        border: 1px solid #e1e1e1;
        border-top: none;
    }

    ul.tabs.tabs-title {
        display: block;
        border: none;
        width: 100%;
    }

    .product-tab .tab-link h3 {
        border: 1px solid #e1e1e1;
        padding: 10px 10px;
        margin-top: 0;
        position: relative;
    }

    .product-tab .tab-link h3:before {
        content: '\f107';
        font-size: 20px;
        font-family: FontAwesome;
        float: right;
        margin-right: 0;
        margin-top: 0;
    }

    .product-tab .tab-link.current .tab-content-mobile {
        margin-bottom: 10px;
    }

    .product-tab .tab-link.current h3 {
        margin-bottom: 0;
        border-bottom: none;
    }
}

@media (max-width: 480px) {
    .details-product form button {
        padding: 0;
    }
}

@media (max-width: 375px) {
    .sodiachi .btn.btn-50 {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    .quick-view {
        display: none !important;
    }
}

@media (max-width: 375px) {
    .contact .form-group label {
        width: 100%;
        text-align: left;
    }

    .contact .form-group .form-control {
        display: block;
        width: 100%;
    }

    #emtry_contact .f-right {
        float: left !important;
    }

    #bizweb-product-reviews #bizweb-product-reviews-sub .product-reviews-summary-actions {
        float: none !important;
    }
}
