

@media only screen and (max-width:1330px) {
    .container {
        max-width: 1300px;
    }
    .promotions-wrp .container {
        padding: 0px 90px;
    }
    .with-video-btn .container {
        max-width: 100%;
        padding: 0px;
    }
    .product .product-detail .product-image {
        width: 414px;
    }
}
@media only screen and (max-width:1279px) {
    .to-top {
        bottom: 60px;
    }
}
@media only screen and (max-width:1199px) {
    .img-card .btn-shop {
        font-size: 15px;
        height: 40px;
        line-height: 40px;
        width: 110px;
        bottom: 22px;
        left: 40px;
    }
    .policy_wrp .col-lg-3 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
        margin: 10px 0px;
    }
    .product-tab.container-header-tabs.order-tab-box .nav-item + .nav-item {
        margin-left: 5px;
    }

    .product-tab.container-header-tabs.order-tab-box .nav-item .nav-link {
        padding: 10px 4px;
    }
    .modal-body.video-modal-box iframe {
        height: 444px;
    }
    .exzoom_zoom_outer {
        display: none;
    }
}
@media only screen and (max-width:1023px) {
    .header .navbar-collapse {
        position: fixed;
        top: 0px;
        max-height: 100% !important;
        z-index: 999;
        height: 100%;
        background: transparent;
        border: 0px;
        display: block;
        left: -100%;
        right: inherit;
    }

    .header .navbar-collapse .nav {
        z-index: 9999;
        position: relative;
        background: #fff;
        width: 40%;
        height: calc(100vh - 75px);
        overflow-y: auto;
    }

    .dropdown.dropdown-full-width .dropdown-menu-list {
        padding: 20px;
    }

    .dropdown.dropdown-full-width .dropdown-menu-list li {
        width: calc(100% / 2 - 12px);
    }
    .dropdown-hover .menu-btn::before {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        color: #989898;
        right: 15px;
        top: 50%;
        transform: translate(0, -50%);
        font-size: 12px;
    }
    .header .navbar-collapse .menu_heading {
        background: #fff;
        z-index: 9999;
        position: relative;
        width: 40%;
        display: flex;
        justify-content: space-between;
        align-content: center;
        border-bottom: 1px solid #ddd;
        padding: 15px 15px 10px;
        display: block;
    }

    .header .navbar-collapse .menu_heading h5 {
        margin: 0px;
        font-size: 14px;
        text-transform: uppercase;
        line-height: inherit;
        color: #545a5a;
    }

    .header .navbar-collapse .btn-close-menu {
        right: 0px;
        width: 60%;
        position: absolute;
        background: rgba(0, 0, 0, 0.5) !important;
        border: 0px;
        color: #fff;
        height: 100%;
        top: 0px;
        align-items: baseline;
        display: flex;
        padding: 20px;
        font-size: 16px;
    }

    .header .navbar-collapse.show {
        left: 0%;
        width: 100%;
    }

    .user-profile-box {
        background: #ed3237;
        padding: 20px 15px;
        z-index: 9999;
        position: relative;
        width: 40%;
        justify-content: space-between;
        align-items: center;
    }
    
    .user-profile-box .user-profile .user-dscb::after {
        color: #fff;
        content: "\f054";
        opacity: .8;
        font-size: 14px;
    }

    .user-profile-box .user-profile .title {
        color: #fff;
    }

    .user-profile-box .user-profile .sub-title {
        color: #fff;
        opacity: .8;
    }

    .user-profile-box .user-img {
        margin-right: 10px;
        width: 40px;
        height: 40px;
        border-radius: 6px;
        border: 0px;
    }

    .user-profile-box .logout-btn {
        background: rgba(0, 0, 0, 0.2);
        color: #fff;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 6px;
    }

    .user-profile-box .btn-white:hover {
        background: #fff;
        color: #ed3237;
    }
    .mobile-show {
        display: flex;
    }

    .mobile-hide {
        display: none !important;
    }

    .btn-close-menu {
        display: block
    }
    .search-container .search-sidebar {
        float: none;
        margin: 0 0 .625rem;
        width: auto;
        position: inherit;
    }

    .search-container .search-sidebar .profile-card::before {
        display: none;
    }

    .search-container .search-content {
        padding-left: 0px;
        width: 100%;
    }

    .search-container .search-sidebar .profile-card {
        border: 0px;
        margin: 0px;
        padding: 0px;
    }
    .account-section-container {
        padding-top: 0px !important;
        margin-top: 10px;
    }
    .breadcrumb-wrp .d-flex {
        display: block !important;
    }
    .extra-menu-btn {
        position: absolute;
        text-align: center;
        border-radius: 6px;
        right: 0px;
        top: 0px;
        display: block;
    }

    .extra-menu-btn .btn {
        width: 40px;
        height: 40px;
        line-height: 40px;
        padding: 0px;
    }

    .extra-menu-btn .btn:after {
        display: none;
    }

    .extra-menu-btn .dropdown-menu {
        right: 0px;
        left: inherit !important;
        transform: inherit !important;
        top: 40px !important;
    }
    .checkout .table.table-cart td .out-of-stock {
        position: inherit;
        transform: inherit;
        margin-left: 55px;
        margin-top: 10px;
    }
    .address-list .list-group-item {
        padding: 15px !important;
        width: calc(100% / 2 - 15px);
    }
    .order-payment-box {
        max-width: 100%;
        padding: 30px 10px;
    }
    .modal-dialog.modal-lg {
        max-width: 90%;
    }
    .product-listing-wrp {
        padding: 50px 0px 0px;
    }
    .product-listing-wrp .prod-box .single-prod-box {
        padding: 30px 0px 50px;
    }
    .product-listing-wrp .prod-box .single-prod-box .container {
        display: block;
    }
    .product-listing-wrp .prod-box .single-prod-box .item-image {
        display: block !important;
        padding: 0px;
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    .product-listing-wrp .prod-box .single-prod-box .prod-feature {
        width: 100%;
        text-align: left;
    }
    .product-listing-wrp .prod-box .single-prod-box .prod-feature .item-title a {
        display: block;
        text-align: left;
        font-size: 24px;
    }
    .product-listing-wrp .prod-box .single-prod-box .prod-feature .item-title a img {
        margin-right: 0px;
        max-height: 40px;
        max-width: 180px;
    }
        .product-listing-wrp .prod-box .single-prod-box .prod-feature .item-title a strong {
            margin-left: 10px;
        }
    .product-listing-wrp .prod-box .single-prod-box .prod-feature .feature-withi-icon-list li {
        font-size: 13px;
        margin: 0px 0px 30px;
        width: calc(100% / 3 );
    }
    .product-listing-wrp .prod-box .single-prod-box .prod-feature .feature-withi-icon-list li .icon {
        height: 36px;
        margin-bottom: 10px;
    }
    .product-listing-wrp .prod-box .single-prod-box .prod-feature .feature-withi-icon-list li .icon img {
        max-height: 100%;
    }
    .product-listing-wrp .prod-box .single-prod-box .prod-feature .item-desc {
        font-size: 16px;
    }
    .product-listing-wrp .prod-box .single-prod-box:nth-child(2n) .prod-feature {
        padding-left: 0px;
    }
    .product-listing-wrp .prod-box .single-prod-box .btn {
        line-height: 38px;
        width: 110px;
        font-size: 14px;
    }
    .product-listing-wrp .prod-box .single-prod-box .prod-feature .feature-withi-icon-list {
        margin-top: 50px;
    }
    .product-listing-wrp .prod-box .single-prod-box .item-image img {
        max-width: 60%;
    }
    .filter-open-box {
    top: 102px;
    }
    .modal-body.video-modal-box iframe {
        height: 444px;
    }
    .product .product-purchase-container .info-mobile .btn {
        width: 50px !important;
        padding: 4px 0px;
        margin: 0px;
    }
    .blog-wrp {
        padding: 10px 0px;
    }
    .breadcrumb-blog .breadcrumb {
        float: right;
        width: 100%;
        margin-bottom: 10px !important;
    }
    .blog-wrp .title-box {
        width: 100%;
    }
    .blog-editor-box {
        margin-bottom: 20px;
    }
    .product-tab.container-header-tabs.order-tab-box .nav-item .nav-link {
        padding: 10px 7px !important;
    }
    .top-control.without-text .bx-wrapper .bx-controls-direction a {
        top: -46px;
    }
    .top-control .bx-wrapper .bx-controls-direction a {       
        width: 33px;
        height: 33px;
    }
    .top-control .bx-wrapper .bx-controls-direction a i {
      line-height: 31px;
      font-size: 14px !important;
    }
    .top-control .bx-wrapper .bx-controls-direction a.bx-prev {
      right: 40px;
    }
    .product-listing-wrp .prod-box .single-prod-box .prod-feature .product-price {
        display: block ruby;
    }
    .checkout .table.table-cart .cart-product .product-img + .product-info {
        padding-right: 0px;
    }
    
}

@media only screen and (max-width:991px) {
   
    .container {
        max-width: 95%;
    }
    .header .container {
        max-width: 100%;
    }
    .promotions-wrp .container {
        padding: 0px;
    }
    .product .product-detail .product-image {
        width: 340px;
    }
    .product-desc .desc {
        padding-left: 20px;
        padding-right: 0px;
    }
    .product-desc {
        align-items: start;
    }
    .product-desc.right .desc {
        padding-right: 30px;
        padding-left: 0px;
    }
    .section-title-lg .title {
        font-size: 34px;
        line-height: 40px;
    }
    .section-title-lg p {
        font-size: 20px;
        line-height: 24px;
    }
    .product-desc .desc h4 {
        font-size: 24px;
        line-height: 32px;
    }
    .product-desc .desc p {
        font-size: 16px;
        line-height: 22px;
    }
    .extra-section-title h2 {
        line-height: 24px;
        font-size: 20px;
    }
    .extra-section-title p {
        line-height: 24px;
        font-size: 18px;
    }
    .extra-info-wrp .single-extra-info .dscb h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .extra-info-wrp .single-extra-info .dscb p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        margin: 0px;
        height: 140px;
        overflow-y: auto;
    }
    .extra-info-wrp .single-extra-info .pic {
        height: 112px;
    }

    .footer .col-lg-2 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        margin-bottom: 30px;
    }

    .footer .col-lg-4 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        margin-bottom: 0px
    }
    
    .product-detail.sticky-box {
        display: none !important;
    }

    
    .desktop-banner {
        display: none;
    }
    .mobile-banner{
        display:block;
    }
    .product .product-purchase-container {
        text-align: center;
        display: flex;
        justify-content: space-between;
    }
    .product .product-detail .product-info .product-price {
        margin: 0px;
    }
    .product .product-purchase-container .btn {
        width: 140px !important;
        margin: 0px 0px 0px 20px;
    }
    .header .navbar-collapse .btn-close-menu {
        width: 30%;
    }
    .user-profile-box,
    .header .navbar-collapse .menu_heading,
    .header .navbar-collapse .nav {
        width: 70%;
    }
    .product .product-detail .product-info .product-category > li + li, .product-tab .nav.nav-tabs .nav-item + .nav-item {
        margin-left: 20px;
    }
    .order-single-box .links {
        font-size: 12px;
    }

    .blog-wrp .container {
        max-width: 95%
    }
    .product-tab.container-header-tabs.order-tab-box .nav-item .nav-link {
        padding: 10px 1px;
    }
    .modal-body.video-modal-box iframe {
        height: 244px;
    }
    .exzoom .exzoom_img_ul_outer, .exzoom_img_ul {
        position: inherit !important;
    }
    .checkout .table.table-cart .cart-product .product-info .desc {
        white-space: normal;
    }
    .footer-copyright.sticky-padding {
        padding-bottom: 0;
    }

    .product-tab.order-tab-box {
        padding-right: 0px;
    }

    .product-tab.order-tab-box .nav.nav-tabs .nav-item + .nav-item {
        margin-left: 0px;
    }

    .product-tab.order-tab-box .nav.nav-tabs .nav-item .nav-link {
        padding: 10px 4px !important;
    }

    .col-xl-7.col-md-7.product-tab.container-header-tabs.order-tab-box {
    }
}


@media only screen and (max-width:767px) {

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding: 42px 0px !important;
}

.animate__fadeInLeft {
    padding: 0px !important;}

    .preloader {
        background-size: 80px;
    }

    .header .header-logo a {
        padding: 10px;
        width: 174px;
    }

    .promotions-wrp .carousel .carousel-control-next, .promotions-wrp .carousel .carousel-control-prev {
        top: -32px;
        width: 33px;
        height: 33px;
    }

    .promotions-wrp .carousel .carousel-control-prev {
        right: 60px;
    }

    .top-control .bx-wrapper .bx-controls-direction a.bx-prev {
        right: 45px;
    }

    .top-control.without-text .bx-wrapper .bx-controls-direction a {
        top: -47px;
        width: 33px;
        height: 33px;
    }

    .top-control .bx-wrapper .bx-controls-direction a i {
        line-height: 30px;
        font-size: 14px !important;
    }

    .img-card .btn-shop {
        left: 18px;
        bottom: 15px;
    }

    .img-card {
        border-radius: 10px;
        -webkit-border-radius: 10px;
    }

    .trending-items-wrp {
        padding: 20px 0px;
    }

    .with-video-btn .play-btn i {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 13px;
    }

    .with-video-btn .play-btn::before {
        height: 50px;
        width: 50px;
    }

    .with-video-btn .play-btn::after {
        height: 60px;
        width: 60px;
    }

    .promotions-wrp .carousel .carousel-inner .carousel-item .img-card {
        width: calc(100% - 30px);
    }


    .discount-tag {
        line-height: 22px;
        font-size: 18px;
    }

    .carousel .carousel-control-next, .carousel .carousel-control-prev {
        width: 30px;
        height: 30px;
        top: 50%;
        margin-top: -15px;
    }

    .policy_wrp .col-lg-3 {
        flex: 0 0 50%;
        max-width: 50%;
        margin: 15px 0px;
    }

    .newsletter-box .subscription-form {
        width: 100%;
    }

    .header .container {
        max-width: 100%;
        padding: 0px 15px;
    }

    .container {
        padding: 0px;
    }

    .dropdown.dropdown-full-width .dropdown-menu-list li {
        width: calc(100% / 2 - 12px);
    }


    .search-box {
        height: 50px;
    }

    .form-search .form-control {
        height: 30px;
        font-size: 18px;
    }

    .dropdown-menu-cart .close,
    .dropdown-menu-cart:hover .close {
        left: inherit;
        top: 10px;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        background: transparent !important;
        color: #ed3237 !important;
        right: 10px;
    }

        .dropdown-menu-cart .close i::before {
            content: "\f00d";
        }

    .login-form-wrp {
        padding: 20px;
    }

    .filter-open-box .sort-list li:first-child {
        width: 100%;
        margin-bottom: 0px;
    }

    .filter-open-box {
        padding: 10px 0px;
    }

        .filter-open-box .sort-list li {
            margin: 5px 3px;
        }

        .filter-open-box .sort-list .filterby-box .select-filter-btn {
            padding: 4px 15px;
            font-size: 13px;
        }

    .section-title-lg .title {
        font-size: 28px;
        line-height: 34px;
    }

    .section-title-lg p {
        font-size: 16px;
        line-height: 22px;
        margin: 0px;
    }

    .feedback-wrp .section-title {
        font-size: 28px;
        line-height: 34px;
    }

    .product .product-detail .product-image {
        width: 100%;
        padding-bottom: 20px;
    }

    .prod-dscb-wrp {
        padding-top: 10px;
    }

        .prod-dscb-wrp .col-two-box {
            margin-bottom: 50px;
        }

            .prod-dscb-wrp .col-two-box .card {
                margin-bottom: 20px;
            }

        .prod-dscb-wrp .text-center {
            text-align: left !important;
        }

    .product-desc {
        display: block;
    }

        .product-desc .image {
            width: 100%;
            margin: 0px 0px 30px;
        }

        .product-desc .desc h4 {
            font-size: 28px;
            line-height: 34px;
        }

        .product-desc .desc {
            width: 100%;
            padding: 0px 15px;
        }

    .product .product-detail .product-info {
        padding: 20px 0px;
    }

    .prod-dscb-wrp .container {
        max-width: 100%;
    }

    .product-desc + .product-desc {
        margin-top: 20px;
    }

    .product-desc.right .desc {
        padding: 0px 15px;
    }

    .product-desc-pox {
        margin-bottom: 50px;
    }

    .extra-info-wrp .text-center {
        text-align: center !important;
    }

    .extra-section-title h2 {
        line-height: 24px;
        font-size: 20px;
    }

    .extra-section-title p {
        line-height: 20px;
        font-size: 16px;
    }

    .extra-info-wrp .single-extra-info .dscb h2 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 8px;
    }

    .extra-info-wrp .single-extra-info .dscb p {
        font-size: 16px;
        line-height: 22px;
        height: auto;
    }

    .extra-info-wrp .single-extra-info .pic img {
        max-width: initial;
        max-height: initial;
        width: 100%;
    }

    .extra-info-wrp .single-extra-info {
        margin-bottom: 30px;
    }

    .product .product-detail {
        display: block;
    }

    #btnloadmore {
        margin-bottom: 50px;
    }

    .product-listing-wrp .prod-box .single-prod-box .prod-feature .feature-withi-icon-list li {
        width: calc(100% / 2 );
    }

    .product-listing-wrp .prod-box .single-prod-box .prod-feature .item-title a strong {
        display: block;
        margin-top: 10px;
    }

    .account-menu-box .search-category-list {
        display: block;
        white-space: nowrap;
        overflow: scroll;
        padding-bottom: 10px !important;
    }

        .account-menu-box .search-category-list li {
            display: inline-block;
        }

            .account-menu-box .search-category-list li a,
            .product-tab .nav.nav-tabs .nav-item .nav-link {
                padding: 4px 20px !important;
                display: block;
                background: #f5f5f5;
                border-radius: 50px;
            }

            .account-menu-box .search-category-list li + li,
            .product-tab .nav.nav-tabs .nav-item + .nav-item {
                margin-left: 10px;
            }

            .account-menu-box .search-category-list li a.selected,
            .product-tab .nav.nav-tabs .nav-item .nav-link.active {
                background: #ed3237;
                color: #fff;
            }
    .product-tab.order-tab-box .nav.nav-tabs .nav-item .nav-link {
        padding: 4px 20px !important;
    }
    .product-tab .nav.nav-tabs {
        margin-bottom: 10px;
    }

    .acount-filter-box {
        margin-bottom: 15px;
    }
    .order-list-box .order-single-box .col-md-1 p,
    .order-list-box .order-single-box .col-md-2 p,
    .order-list-box .order-single-box .col-md-3 .dropdown {
        padding-left: 130px;
        margin: 4px 0px !important;
        position: relative;
    }
        .order-list-box .order-single-box .col-md-1 p:before,
        .order-list-box .order-single-box .col-md-2 p:before,
        .order-list-box .order-single-box .col-md-3 .dropdown:before {
            width: 130px !important;
            display: block;
            position: absolute;
            left: 0px;
            color: #000;
        }

    .order-list-box .order-single-box .col-md-2:nth-child(1) p:before {
        content: "Order No.";
    }
    .order-list-box .order-single-box .col-md-2:nth-child(1) p + p:before {
        content: "";
    }

    .order-list-box .order-single-box .col-md-2:nth-child(2) p:before {
        content: "Order Placed";
    }

    .order-list-box .order-single-box .col-md-1:nth-child(3) p:before {
        content: "Total";
    }

    .order-list-box .order-single-box .col-md-3 .dropdown:before {
        content: "Ship To";
    }

    .order-list-box .order-single-box .col-md-2:nth-child(5) p:before {
        content: "Payment Status";
    }
    .order-list-box .order-single-box .col-md-2:nth-child(6) p:before {
        content: "Order Status";
    }

    .order-list-box .order-single-box p {
        overflow: visible;
        white-space: break-spaces;
    }
    .order-single-box .col-md-1, .order-single-box .col-md-3, .order-single-box .col-md-2:nth-child(1), .order-single-box .col-md-2:nth-child(2), .order-single-box .col-md-2:nth-child(6) {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-title-list-box {
        display: none;
    }

    .order-list-box .container-header {
        border-bottom: 0px !important;
    }

    .order-list-box .container-header-tabs,
    .order-list-box .acount-filter-box,
    .order-list-box .acount-filter-box .col-md-12 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .nav.nav-tabs.step-anchor {
        display: block;
        white-space: nowrap;
        overflow: scroll;
        padding-bottom: 10px;
    }

    .sw-theme-default > ul.step-anchor > li {
        float: none;
        display: inline-block;
        margin-right: 30px;
    }

    .address-list .list-group-item,
    .address-list.cart-list .list-group-item .address-card-box {
        display: block;
    }

    .address-list.cart-list .list-group-item .cart-edit-btn {
        left: 15px;
    }

    .address-list li .desc-box {
        margin: 15px 0px;
    }

    .address-list li .icon-box {
        width: 100%;
    }

    .order-summary-box .cart-product {
        display: block;
    }

    .order-product .cart-product .product-info {
        width: 100% !important;
        margin: 10px 0px;
    }

    .with-sidebar-wrp .sidebar-form {
        padding: 0px;
    }

    .with-sidebar-wrp .sidebar-view {
        padding: 20px;
    }

    .modal-dialog.modal-lg {
        max-width: 100%;
    }

    .to-top {
        bottom: 5px;
    }

    .feedback-wrp .top-control .bx-wrapper .bx-controls-direction {
        top: -46px;
    }

        .feedback-wrp .top-control .bx-wrapper .bx-controls-direction a.bx-prev:active, .feedback-wrp .top-control .bx-wrapper .bx-controls-direction a.bx-prev:focus,
        .feedback-wrp .top-control .bx-wrapper .bx-controls-direction a.bx-next:active, .feedback-wrp .top-control .bx-wrapper .bx-controls-direction a.bx-next:focus {
            width: 33px;
        }

    .filter-open-box .sort-list .filterby-box .select-filter-btn:focus {
        background: #ed3237;
        color: #fff;
    }

    .filterby-show .filter-slected-list li {
        display: inline-block;
        margin: 5px 5px;
    }

    .product .product-purchase-container {
        display: block;
    }

    .product .product-detail .product-info .product-price {
        display: block;
        margin-bottom: 10px;
        text-align: center;
    }

        .product .product-detail .product-info .product-price .price {
            width: 100%;
        }

    .product .product-purchase-container .btn {
        width: calc(50% - 20px) !important;
        margin: 0px 10px;
    }

    .product .product-detail .product-image + .product-info {
        padding-left: 0px;
    }

    .more-links li {
        float: left;
        margin: 10px 0px !important;
        border: 0px;
        padding: 0px 15px 0px 0px;
        border-right: 1px solid #dee2e6;
    }

    .order-product .cart-product {
        display: block;
    }

    .order-product .col-md-4.text-right {
        text-align: left !important;
    }

    .modal-body.video-modal-box iframe {
        height: 276px;
    }

    .modal-body.video-modal-box .close {
        bottom: -40px;
        top: inherit;
        right: calc(50% - 8px);
    }

    .sw-theme-default .step-content .col-xl-3 .btn {
        margin-top: 10px;
    }

    .table.table-cart thead {
        display: none;
    }

    .table.table-cart, .table.table-cart tbody {
        display: block;
        width: 100%;
    }

    .checkout .table.table-cart td {
    }

    .checkout .table.table-cart tr {
        display: block;
        border: 1px solid #dee2e6;
        margin-bottom: 15px;
        border-radius: 4px !important;
        -webkit-border-radius: 4px;
        overflow: hidden;
        position: relative;
        border-top: 0px;
    }

        .checkout .table.table-cart tr td {
            display: block;
            position: initial;
            overflow: hidden;
        }

    .summary-container {
        width: 100%;
    }

    .checkout .table.table-cart tr td:nth-child(2), .checkout .table.table-cart tr td:nth-child(3), .checkout .table.table-cart tr td:nth-child(4) {
        width: 33%;
        float: left;
    }

    .checkout .table.table-cart tr td:nth-child(2) {
        text-align: left !important
    }

    .checkout .table.table-cart tr td:nth-child(4) {
        text-align: right !important
    }

    .checkout .table.table-cart tr td:nth-child(5) {
        position: absolute;
        top: 10px;
        right: 10px;
        border: 0px;
        padding: 0px;
    }

    .summary-container .summary-row.total .field,
    .summary-container .summary-row.total .value {
        padding: 0px;
    }

    .sw-theme-default .step-content .list-group-item:last-child {
        margin-bottom: 15px !important;
    }

    .summary-container .summary-row.total .field {
        text-align: left;
    }

    .extra-info-wrp .single-extra-info .pic {
        height: auto;
    }

    .footer-copyright .copyright {
        line-height: 18px;
    }

    .g-map iframe {
        height: 200px;
    }

    .search-box .Serachcontain .ui-widget-content {
        width: 100% !important;
    }

    .search-box .Serachcontain .ui-widget-content {
        top: 42px !important;
    }
    .support-card {
        background: #fff;
    }
    .alert {
        width: calc(100% - 20px);
    }
    .newsletter-box .subscription-form .alert {
        width: 100%;
    }
    .product-tab .nav.nav-tabs {
       
        white-space: nowrap;
        overflow: scroll;
        padding-bottom: 10px;
    }
    .card-header .text-right {
        text-align: left !important;
        margin-top: 5px;
    }
    .modal-title strong + strong {
        margin: 5px 0px;
        display: block;
        border: 0px;
        padding: 0px;
    }
    .footer-copyright.sticky-padding {
        padding-bottom: 15px;
    }
    .m-text-left {
        text-align: left !important;
    }
    .dropdown.dropdown-full-width.dropdown-hover.show .menu-btn:before {
        transform: rotate(-90deg);
        top: 10px;
    }
}

@media only screen and (max-width:575px) {
    .container-header h5 {
        margin-bottom: 10px !important;
    }
    .dropdown.dropdown-full-width .dropdown-menu-list {
        gap: 0px;
    }
    .dropdown.dropdown-full-width .dropdown-menu-list li {
        width: 100%;
        padding: 15px;
    }
    .dropdown.dropdown-full-width .dropdown-menu-list li a {
        display: flex;
        align-items: center;
        width: 100%;
    }
    .dropdown.dropdown-full-width .dropdown-menu-list li a .cat-pic {
        height: 50px;
        width: 50px;
        border: 1px solid #dee2e6;
        border-radius: 8px;
        margin-right: 10px;
    }
    .dropdown.dropdown-full-width .dropdown-menu-list li a .cat-title {
    margin: 0px;
}
    .address-list .list-group-item {
        width: calc(100% - 15px) !important;
        background: #f5f5f5;
    }
    .list-without-dotted.support-list li {
        width: 100%;
        margin: 15px 0px;
    }
    .list-group .list-group-item:last-child {
        margin-bottom: 0px !important;
    }
    #checkout-cart {
        padding: 10px !important;
    }
    .order-payment-box .support-card {
        background-position: bottom center;
    }
    #checkout-cart .container {
        max-width: 100%;
    }
    .filter-open-box .sort-list li {
        position: inherit;
    }
    .filter-open-box .sort-list .filterby-box .filterby-list {
        width: 90%;
        margin-top: -15px;
    }
    .modal-body.video-modal-box iframe {
        height: 195px;
    }

}
@media only screen and (max-width:414px) {
    .container {
        max-width: 90%;
    }
    .newsletter-box .subscription-form .form-control {
        height: inherit;
        padding-bottom: 60px;
        line-height: 60px;
    }

    .newsletter-box .subscription-form .form-group .btn {
        width: calc(100% - 20px);
        top: 70px;
        height: 50px;
        border: 0px;
    }
    .footer .col-lg-2, .footer .col-lg-4 {
        flex: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .footer .col-lg-4 {
        margin-bottom: 0px;
    }
    .heading .section-title small br {
        display: none;
    }
    .dropdown-menu-cart {
        width: 100% !important;
        max-width: 100%;
    }
    .filter-open-box .sort-list .filterby-box .filterby-list {
        min-width: 280px;
    }

    .product-tab .nav.nav-tabs {
        font-size: .875rem;
    }
    .modal-body.video-modal-box iframe {
        height: 218px;
    }
}

@media only screen and (max-width:374px) {
    .header .header-logo a {
        width: 124px;
    }
    .header .header-logo img {
        max-height: 24px;
    }
    .discount-tag {
        font-size: 16px;
    }
    .checkout .cart-qty .cart-qty-input .form-control {
        width: 50px !important;
    }
    .modal-body.video-modal-box iframe {
        height: 144px;
    }
}



/* Style for the section container */
.section-container {
    
    overflow: hidden;
}

/* Style for the container */
.container {
    
   
     transition: transform 0.5s ease !important; /* For smooth sliding effect */
}

/* Your custom styles for the container's content */
.container h2 {

    font-size: 24px;
    text-align: center;
}

.container p {
    
    font-size: 16px;
    text-align: center;
}


.bg-red {
    background-color: red;
}

.feedback-wrp {
    padding: 20px;
    border-radius: 10px;
   
    margin-bottom: 20px;
}

.animate__fadeInLeft {
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
    opacity: 1; /* Initially hide the element */
    transition: opacity 0.5s ease; /* Smooth transition for opacity */
}

.animate__fadeInLeft {
    animation-duration: 1s;
}