    .owl-item .product-item .product-item-info {
        padding-bottom: 10px !important;
    }

    .my-account i.porto-icon-user-2,
    .search-area i.porto-icon-magnifier {
        color: #222529;
    }

    .page-header .panel.wrapper::after {
        display: none;
    }

    #top-rated-products-carousel {
        .product-item-details {
            padding-bottom: 10px !important;
        }
    }

    .product-add-form h3.direct-tier-discount {
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    .login-method-panels .icon-view {
        color: #222529 !important;
    }

    @media (min-width: 1200px) {
        header.page-header.sticky-header .minicart-wrapper {
            top: 20px !important;
        }
    }

    @media (min-width: 1920px) {
        .custom-mega-menu .nav-link.dropdown-toggle {
            padding-left: 17px !important;
            padding-right: 17px !important;
        }

        header.page-header.sticky-header .minicart-wrapper {
            top: 15px !important;
        }

        .custom-mega-menu .col-2 .catg-title {
            white-space: pre-wrap !important;
            line-height: normal !important;
        }

        .custom-mega-menu .tab-content a {
            white-space: pre-wrap;
            padding-right: 15px;
            line-height: normal;
        }

        .widget,
        .footer .widget {
            margin-bottom: 0 !important;
        }
    }

    @media (min-width: 1400px) and (max-width: 1919px) {
        .custom-mega-menu .nav-link.dropdown-toggle {
            text-align: center;
            line-height: normal;
            padding-right: 15px;
        }

        header.page-header.sticky-header .minicart-wrapper {
            top: 20px !important;
        }

        .custom-mega-menu .dropdown-toggle::after {
            display: none;
        }

        .navbar-expand-lg .navbar-nav {
            width: 99%;
        }

        .custom-mega-menu .nav-item.dropdown {
            display: inline-flex !important;
            align-items: center !important;
        }

        .home-banner-slider h1 {
            font-size: 2.3em !important;
        }

        .custom-mega-menu .col-2 .catg-title {
            white-space: pre-wrap !important;
            line-height: normal !important;
        }

        .custom-mega-menu .tab-content a {
            white-space: pre-wrap;
            padding-right: 15px;
            line-height: normal;
        }
    }

    @media (min-width: 1200px) and (max-width: 1399px) {
        .custom-mega-menu .nav-link.dropdown-toggle {
            text-align: center;
            line-height: normal;
            padding-right: 30px;
        }

        header.page-header.sticky-header .minicart-wrapper {
            top: 20px !important;
        }

        .custom-mega-menu .dropdown-toggle::after {
            display: none;
        }

        .navbar-expand-lg .navbar-nav {
            width: 98%;
        }

        .custom-mega-menu .nav-item.dropdown {
            display: inline-flex !important;
            align-items: center !important;
        }

        .custom-mega-menu .col-2 .catg-title {
            white-space: pre-wrap !important;
            line-height: normal !important;
        }

        .custom-mega-menu .tab-content a {
            white-space: pre-wrap;
            padding-right: 15px;
            line-height: normal;
        }
    }

    @media (min-width: 992px) and (max-width: 1199px) {
        .home-main-banner-mob {
            display: block !important;
        }

        .home-main-banner-desk {
            display: none !important;
        }

        .home-banner-slider h1 {
            font-size: 3.5em !important;
        }

        .home-banner-slider p.pl-0.text-center {
            font-size: 16px !important;
        }

        .home-banner-slider .porto-ultimate-content-box {
            background-position: left !important;
            justify-content: start !important;
            /*padding-top: 3rem !important;*/
            text-align: center !important;
        }

        .home-banner-slider .container.first-banner>* {
            padding-left: 0 !important;
            padding-right: 0 !important;
            text-align: center !important;
        }

        .home-banner-slider .container.first-banner h1,
        .home-banner-slider .container.first-banner span,
        .home-banner-slider .container.first-banner img,
        .home-banner-slider .container.first-banner .row,
        .home-banner-slider .container.first-banner p {
            padding-right: 0 !important;
            margin-bottom: 10px;
        }

        .hero-h1 {
            line-height: 42px !important;
        }

        .page-header .panel.wrapper .header-right>* {
            margin-left: 0 !important;
        }
    }

    @media (min-width: 320px) and (max-width: 991px) {
        .home-main-banner-mob {
            display: block !important;
        }

        .home-main-banner-desk {
            display: none !important;
        }

        .home-banner-slider .porto-ultimate-content-box {
            background-position: left !important;
            justify-content: start !important;
            /*padding-top: 3rem !important;*/
            text-align: center !important;
        }

        .home-banner-slider .container.first-banner>* {
            padding-left: 0 !important;
            padding-right: 0 !important;
            text-align: center !important;
        }

        .home-banner-slider .container.first-banner h1 {
            margin-bottom: 10px;
        }

        .home-banner-slider h1 {
            font-size: 3.5em !important;
        }

        .home-banner-slider p.pl-0.text-center {
            font-size: 16px !important;
        }

        .pl-benefits-strip__copy small {
            white-space: pre-wrap !important;
        }

        #select-design-method {
            padding: 0 1.4em !important;
        }
    }

    @media (min-width: 768px) and (max-width: 991px) {
        .hero-h1 {
            line-height: 36px !important;
        }
    }

    @media (min-width: 320px) and (max-width: 767px) {
        #select-design-method {
            width: 140px !important;
        }

        .product.data.items>.item.content {
            margin-top: 0 !important;
        }
    }

    @media (min-width: 320px) and (max-width: 575px) {

        #design_online_popup .purple-box .icon-box,
        #design_online_popup .blue-box .icon-box,
        #design_online_popup .green-box .icon-box {
            width: 60px !important;
            height: 60px !important;
        }
    }

    @media (min-width: 320px) and (max-width: 524px) {
        .page-header .panel.wrapper {
            justify-content: space-between !important;
            padding: 5px 0 !important;
        }
    }