@media (max-width:769px) {

    .checkoutSec .rightSec,
    .salesOffer .item:nth-child(2),
    .searchSec {
        margin-left: 0
    }

    .topbar {
        min-height: 60px
    }

    .topbar .left {
        display: none
    }

    .navbar,
    .searchBar,
    .siteContainer {
        padding: 0 15px !important
    }

    .accounLeft,
    .appdwnApp .leftSec,
    .appdwnApp .rightSec,
    .blogSec .leftContent,
    .checkoutSec .leftSec,
    .checkoutSec .rightSec,
    .copyright .leftSec,
    .copyright .sociallinks,
    .gallerySec .contentSec,
    .loginSec .centerSec,
    .loginSec .leftSec,
    .productItem,
    .salesOffer .item,
    .searchSec,
    .topbar .right,
    footer .leftSec,
    footer .rightSec {
        width: 100% !important;
        max-width: 100% !important
    }

    .topbar .centerSec {
        width: 100% !important
    }

    footer .linkSec {
        width: 50% !important;
        margin-top: 15px
    }

    .copyright .leftSec {
        text-align: center;
        margin-bottom: 10px
    }

    .salesOffer .item {
        margin: 20px 0 10px 0;
        padding: 15px
    }

    .salesOffer .leftSec {
        width: calc(100% - 90px)
    }

    .salesOffer .leftSec h1 {
        font-size: 22px;
        line-height: 30px
    }

    .productsSec h2 {
        font-size: 25px
    }

    .appdwnApp .rightSec {
        padding: 20px 0 0 0
    }

    .custom-select {
        width: 60px
    }

    .searchSec .searchBtn {
        min-width: 45px !important;
        width: 45px
    }

    .searchSec input {
        width: calc(100% - 110px)
    }

    .pagination li.first,
    .pagination li.last {
        display: none
    }

    .pagination li {
        margin-right: 5px
    }

    .navbar-brand img {
        max-height: 50px; margin-top: -10px;
    }

    header .navbar-toggler:focus {
        box-shadow: none
    }

    header .navbar {
        display: block !important;
        margin: 5px 0
    }

    header .mobMenu {
        float: right;
        margin-top: 7px
    }

    header button.navbar-toggler {
        float: right;
        margin-top: 12px;
        margin-left: 10px
    }

    .mobMenu .nav-link {
        padding: 5px !important
    }

    .appdwnApp {
        background: #d0e187 url(../img/appbg.svg) no-repeat bottom right;
        background-size: 160px
    }

    footer .leftSec,
    footer .rightSec {
        margin: 0 !important
    }

    footer .linkSec ul li {
        margin-bottom: 5px
    }

    footer .sociallinks {
        float: left;
        width: 100% !important;
        margin-top: 15px;
        text-align: center
    }

    footer .copyright .sociallinks ul {
        float: none
    }

    .gallerySec .contentSec {
        padding-left: 0 !important
    }

    .privacypolicy h1 {
        font-size: 23px
    }

    .contact_col {
        width: 100%
    }

    .topactivity select {
        width: 80px !important;
        background: url(../img/icons/down_arrow.svg) no-repeat 50px 12px !important
    }

    .rightSorting,
    .rightSorting p,
    .rightSorting select {
        text-align: left;
        float: left
    }

    .detailsRight {
        margin-top: 30px;
        float: left
    }

    .salesOffer img {
        max-width: 100px
    }

    .cart_extra,
    .detailsRight .wishTxt {
        float: left !important;
        width: 100%;
        margin-left: 0
    }

    .loginSec .centerSec {
        margin: 20px 0 0 0
    }

    .orderMob p {
        margin-bottom: 5px
    }

    .mobAccmenu {
        width: 45px;
        float: right;
        text-align: center;
        padding: 6px 13px
    }

    .myaccSec .dropdown-toggle::after {
        content: none !important
    }

    .myaccSec h2 {
        font-size: 22px;
        font-weight: 500
    }

    .cartSec .rightSec {
        max-width: 100%
    }

    .cartSec {
        margin: 20px 0 !important
    }

    .cartSec h1 {
        font-size: 22px
    }

    iframe {
        max-width: 100%
    }

    .checkoutSec .rightSec {
        margin-top: 20px
    }

    header .navbar-collapse {
        border-radius: 5px;
        position: absolute;
        width: calc(100% - 30px);
        margin: 2px 15px;
        background: #fff;
        left: 0;
        z-index: 111;
        box-shadow: 0 8px 17px 2px rgb(0 0 0 / 5%)
    }

    header .navbar-collapse li a {
        padding: 12px 20px !important;
        border-bottom: 1px #d0e187 solid
    }

    header .navbar-collapse .dropdown-menu {
        height: 250px;
        overflow: auto
    }

    .acctable table td:first-child {
        width: 110px
    }

    .searchSec .select-selected {
        width: 60px;
        border-right: none !important
    }

    .searchSec .select-selected:after {
        right: 7px !important
    }

    .searchSec input {
        border-left: #cecece 1px solid !important
    }

    .custom-select {
        border: none !important
    }

    .empty-cart {
        margin-top: 0 !important
    }

    .Pro_details,
    .Pro_products,
    .producstTab {
        width: 100% !important;
        margin: 0
    }

    .longMenu,
    .onlineFullmenu,
    .overlay {
        top: 120px !important
    }

    .Pro_sidebarSm {
        margin-left: 0 !important
    }
}

@media(min-width:768px) {
    .producstTab #description iframe {
        max-width: 48%;
        margin-right: 20px;
        margin-bottom: 15px;
        display: inline-block
    }

    .salesOffer .item {
        min-height: 242px
    }
}

@media (max-width:1100px) {
    .searchSec {
        margin-left: 0;
        width: calc(100% - 210px)
    }
}

@media (min-width:500px) and (max-width:800px) {
    .productItem {
        width: calc(50% - 20px) !important
    }

    .siteContainer .item {
        width: 100% !important
    }
}

@media(min-width:1300px) {
    .Pro_sidebarSm {
        display: none
    }

    .Pro_sidebarLg {
        display: block
    }
}

@media(max-width:1300px) {
    .Pro_sidebarLg {
        display: none
    }

    .Pro_sidebarSm {
        display: block
    }

    .Pro_rightfull {
        width: 100% !important
    }
}