/*
* ----------------------------------------------------------------------------------------
Author       : DuezaThemes
Author URL   : https://themeforest.net/user/duezathemes
Template Name: UNIFORM - Multi-Purpose eCommerce Template
Version      : 1.0                                          
* ----------------------------------------------------------------------------------------
*/

/* Medium Layout: 1367px. */

@media (max-width: 384px) {
    .col-xxs-1,
    .col-xxs-2,
    .col-xxs-3,
    .col-xxs-4,
    .col-xxs-5,
    .col-xxs-6,
    .col-xxs-7,
    .col-xxs-8,
    .col-xxs-9,
    .col-xxs-10,
    .col-xxs-11 {
        float: left;
    }

    .col-xxs-1 {
        width: 8.333333333333332%;
    }

    .col-xxs-2 {
        width: 16.666666666666664%;
    }

    .col-xxs-3 {
        width: 25%;
    }

    .col-xxs-4 {
        width: 33.33333333333333%;
    }

    .col-xxs-5 {
        width: 41.66666666666667%;
    }

    .col-xxs-6 {
        width: 50%;
    }

    .col-xxs-7 {
        width: 58.333333333333336%;
    }

    .col-xxs-8 {
        width: 66.66666666666666%;
    }

    .col-xxs-9 {
        width: 75%;
    }

    .col-xxs-10 {
        width: 83.33333333333334%;
    }

    .col-xxs-11 {
        width: 91.66666666666666%;
    }

    .col-xxs-12 {
        width: 100%;
    }

    .col-xxs-push-1 {
        left: 8.333333333333332%;
    }

    .col-xxs-push-2 {
        left: 16.666666666666664%;
    }

    .col-xxs-push-3 {
        left: 25%;
    }

    .col-xss-push-4 {
        left: 33.33333333333333%;
    }

    .col-xxs-push-5 {
        left: 41.66666666666667%;
    }

    .col-xxs-push-6 {
        left: 50%;
    }

    .col-xxs-push-7 {
        left: 58.333333333333336%;
    }

    .col-xxs-push-8 {
        left: 66.66666666666666%;
    }

    .col-xxs-push-9 {
        left: 75%;
    }

    .col-xxs-push-10 {
       left: 83.33333333333334%;
    }

    .col-xxs-push-11 {
       left: 91.66666666666666%;
    }

    .col-xxs-pull-1 {
        right: 8.333333333333332%;
    }

    .col-xxs-pull-2 {
        right: 16.666666666666664%;
    }

    .col-xxs-pull-3 {
        right: 25%;
    }

    .col-xxs-pull-4 {
        right: 33.33333333333333%;
    }

    .col-xxs-pull-5 {
        right: 41.66666666666667%;
    }

    .col-xxs-pull-6 {
        right: 50%;
    }

    .col-xxs-pull-7 {
        right: 58.333333333333336%;
    }

    .col-xxs-pull-8 {
        right: 66.66666666666666%;
    }

    .col-xxs-pull-9 {
        right: 75%;
    }

    .col-xxs-pull-10 {
        right: 83.33333333333334%;
    }

    .col-xxs-pull-11 {
        right: 91.66666666666666%;
    }

    .col-xxs-offset-1 {
        margin-left: 8.333333333333332%;
    }

    .col-xxs-offset-2 {
        margin-left: 16.666666666666664%;
    }

    .col-xxs-offset-3 {
        margin-left: 25%;
    }

    .col-xxs-offset-4 {
        margin-left: 33.33333333333333%;
    }

    .col-xxs-offset-5 {
        margin-left: 41.66666666666667%;
    }

    .col-xxs-offset-6 {
        margin-left: 50%;
    }

    .col-xxs-offset-7 {
        margin-left: 58.333333333333336%;
    }

    .col-xxs-offset-8 {
        margin-left: 66.66666666666666%;
    }

    .col-xxs-offset-9 {
        margin-left: 75%;
    }

    .col-xxs-offset-10 {
        margin-left: 83.33333333333334%;
    }

    .col-xxs-offset-11 {
        margin-left: 91.66666666666666%;
    }
} 

@media only screen and (min-width: 1367px) {
    .product-list-div{
        width: 20%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1367px) {
    .coming-area {
        background: #d8d8d8 url("../img/bg/coming.jpg") no-repeat scroll 70% 0 / cover;
    }
    .product-list-div{
        width: 20%;
    }
}


/* Medium Layout: 1280px. */

@media only screen and (min-width: 992px) and (max-width: 1200px){
    .header-category{
        width: 43.5%;
    }
    .header-cart{
        width: 38%;
    }
    .header-cart .header-top-right{
        display: flex;
    }
    .htr-search{
        width: 50%;
    }
    .htr-search .htr-search-content input[type="text"] {
        width: 100%!important;
    }
    .menu-area-right{
        /*width: 24%;*/
    }
    .top-cart, .top-wishlist{
        /*width: 13%;*/
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .htr-search .htr-search-content input[type="text"] {
        width: 150px;
    }
    .htr-search {
        margin-right: 10px;
    }
    .login-or-register {
        margin-right: 10px;
    }
    .top-checkout {
        margin-right: 10px;
    }
    .header-top-right .menu-area-right{
        display: none;
    }
    .menu-area-right > div {
        margin-left: 5px;
    }
    .menu ul.menu-list.menu-list > li a {
        padding: 5px 0 15px;
    }
    .menu ul.menu-list li .mega-menu-area {
        width: 950px;
    }
    .home1-slider-container .nivo-caption {
        top: 10%;
    }
    .home1-slider-container .slide1-text .cap-dec {
        margin-bottom: 10px;
    }
    .home1-slider-container .slide1-text .cap-dec h3 {
        font-size: 22px;
        line-height: 24px;
    }
    .home1-slider-container .slide1-text .cap-title h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .home1-slider-container .slide1-text .cap-details {
        margin-bottom: 40px;
    }
    /*home-2*/
    .slide2-text .cap-dec {
        margin-bottom: 15px;
    }
    .slide2-text .cap-dec h3 {
        font-size: 20px;
        line-height: 22px;
    }
    .slide2-text .cap-title {
        margin-bottom: 35px;
    }
    .slide2-text .cap-title h2 {
        font-size: 50px;
        line-height: 54px;
    }
    .dwc-inner .timer-area .cdown {
        margin-right: 5px;
        min-width: 75px;
    }
    /*cart*/
    .sh-menu-item {
        margin-left: 6%;
        width: 27%;
    }
    .sh-menu-item p {
        font-size: 14px;
    }
    .sh-menu-item span {
        font-size: 24px;
        right: 15%;
    }
    .sccb-shipping-input label {
        display: block;
        float: none;
        margin: 5px 0 10px;
    }
    .sccb-shipping-input select {
        float: none;
    }
    .sccb-discount-subscribe-box .sccb-discount-subscribe {
        float: none;
        /*margin: 15px 0 0;*/
        margin: 15px 0 0;
    }
    /*checkout*/
    .pcb-cuppon-input input[type="text"] {
        float: none;
        width: 100%;
    }
    .pcb-cuppon-input button {
        float: none;
        margin: 15px 0 0;
        width: auto;
    }
    /*blog-deatils*/
    .bcl-list li {
        font-size: 12px;
        line-height: 34px;
    }
    .bcl-list li i {
        margin-right: 0;
    }
}


/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /*modal*/
    .product-modal.modal-dialog {
        width: 760px;
    }
    .product-tab-content {
        width: 80%;
    }
    .product-tab-menu {
        text-align: left;
        width: 20%;
    }
    .single-product-description-area {
        /*margin-top: 30px;*/
        margin-top: 0px;
    }
    /*mdoal-end*/
    .menu ul.menu-list.menu-list > li a{
        padding: 10px;
    }
    .header-top-right{
        display: block;
    }
    .hide-in-desktop{
        display: none;
    }
    .htr-search {
        margin-right: 5px;
        width: 50%;
    }
    .htr-search .htr-search-content input[type="text"]{
        width: 100%;
        font-size: 13px;
    }
    .menu-area-right{
        /*width: 25%;*/
    }
    .top-cart{
        /*width: 20%;*/
        /*width: 10%;*/
    }

    .login-or-register {
        margin-right: 5px;
    }
    .top-checkout {
        margin-right: 5px;
    }
    .header-top-left .htl-title {
        margin-top: 10px;
    }
    .header-top {
        margin-bottom: 10px;
    }
    .home1-slider-container .slide1-text .cap-dec {
        margin-bottom: 8px;
    }
    .home1-slider-container .slide1-text .cap-dec h3 {
        font-size: 22px;
        line-height: 24px;
    }
    .home1-slider-container .slide1-text .cap-title {
        margin-bottom: 10px;
    }
    .home1-slider-container .slide1-text .cap-title h2 {
        font-size: 40px;
        line-height: 42px;
    }
    .home1-slider-container .slide1-text .cap-details {
        margin-bottom: 30px;
    }
    .home1-slider-container .slide1-text .cap-outer-text {
        top: 100px;
    }
    .home1-slider-container .nivoSlider img {}
    .home1-slider-container .nivo-caption {
        top: 8%;
    }
    .single-top-banner {
        margin-bottom: 30px;
    }
    .single-top-banner .stb-img a img {
        width: 100%;
    }
    .feature-item-tab-control {
        text-align: left;
    }
    .feature-item-tab-control .fi-tab li {
        margin-left: 0;
        margin-right: 10px;
    }
    .feature-item-tab-control .fi-tab li::after {
        display: none;
    }
    .single-feature-post .feature-post-content {
        padding: 0 10px;
    }
    .footer-desc {
        margin-bottom: 30px;
    }
    .footer-links {
        margin-bottom: 30px;
    }
    .footer-copyright {
        margin-bottom: 30px;
        text-align: center;
    }
    .footer-social {
        text-align: left;
    }
    .footer-social ul li {
        text-align: center;
    }
    /*home-2*/
    .home2-testimonial {
        padding: 0 0 60px;
    }
    .h2-testimonial-carousel.owl-carousel .owl-nav .owl-prev {
        left: -35px;
    }
    .h2-testimonial-carousel.owl-carousel .owl-nav .owl-next {
        right: -35px;
    }
    .home2-slider-container .nivo-caption {
        left: 5%;
    }
    .slide2-text .cap-dec {
        margin-bottom: 15px;
    }
    .slide2-text .cap-dec h3 {
        font-size: 20px;
        line-height: 22px;
    }
    .slide2-text .cap-title {
        margin-bottom: 25px;
    }
    .slide2-text .cap-title h2 {
        font-size: 34px;
        line-height: 40px;
    }
    .h2-newsletter-left {
        margin-bottom: 60px;
    }
    /*home-3*/
    .home3-slider-container .nivo-caption {
        top: 22%;
    }
    .slide3-text .cap-title h2 {
        font-size: 50px;
        line-height: 50px;
    }
    .slide3-text .cap-title-2 h3 {
        font-size: 50px;
        line-height: 50px;
    }
    .slide3-text .cap-text {
        margin-bottom: 25px;
    }
    .slide3-text .cap-view a {
        padding: 12px 20px;
    }
    .h3-upcoming-form-area .h3-upcoming-form-input {
        width: 65%;
    }
    .h3-upcoming-banner {
        background-size: contain;
        height: 50%;
        left: auto;
        right: 0;
        top: 45%;
        width: 40%;
    }
    .single-h3-testimonial {
        padding: 50px 60px 90px;
    }
    .single-h3-testimonial::after {
        bottom: 80px;
    }
    .h3-testimonial-left {
        padding-left: 0;
        width: 25%;
    }
    .h3-testimonial-right {
        padding-left: 20px;
        width: 75%;
    }
    .h3-newsletter-left {
        /*padding-left: 65px;*/
    }
    .h3-newsletter-input input[type="text"] {
        padding: 0 10px;
        width: 73%;
    }
    .h3-newsletter-input input[type="submit"] {
        position: inherit;
    }
    /*shop*/
    .single-list-item .sli-img {
        width: 37%;
    }
    .single-list-item .sli-content {
        width: 63%;
    }
    /*cart*/
    .sh-menu-item p {
        font-size: 12px;
    }
    .sh-menu-item span {
        font-size: 18px;
        right: 15%;
    }
    .sh-menu-item::before {
        display: none;
    }
    .shopping-cart-content-box {
        margin: 0 0 30px;
    }
    /*checkout*/
    .billing-address {
        margin: 0 0 30px;
    }
    /*about-us*/
    .why-our-shop {
        margin-top: 60px;
    }
    /*blog*/
    .blog-sidebar {
        margin: 60px auto auto;
        width: 260px;
    }
    /*contact*/
    .contact-form-area {
        padding: 84px 40px 70px;
    }
    .single-contact-service {
        padding: 0 0 0 20px;
    }
    .scs-icon {
        padding: 25px 0;
        width: 18%;
    }
    .scs-icon i {
        font-size: 22px;
    }
    .scs-content {
        padding: 0 0 0 10px;
        width: 82%;
    }
    /*coming*/
    .coming-area {
        background-position: 50% 0;
    }
    /*product-comparison*/
    .single-comparison {
        margin: 0 0 60px;
    }
    .single-featured-item .sfi-img{
        height: 290px;
    }


}


/* for h3-testimonial layout. */

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .h3-upcoming-banner {
        background-size: contain;
        height: 60%;
        right: auto;
        top: 30%;
        width: 45%;
    }
}


/*tab*/

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .shop-sidebar-area {
        margin: auto auto 60px;
        /*width: 260px;*/
        width: 100%;
    }
    .shop-right-sidebar-area .shop-sidebar-area {
        margin: 60px auto auto;
        /*width: 260px;*/
        width: 100%;
    }
    .single-review .sr-img {
        width: 15%;
    }
    .single-review .sr-content {
        width: 85%;
    }
    
}


/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {}


/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .mobile-banner-3{
        margin-top: -106%;
    }
    .header-cart{
        padding: 5px 10px!important;
    }
    .shop-sidebar-area{
        border-bottom: 1px solid #ecedee;
    }
    .shop-menu{
        display: flex;
    }
    .deafult-sorting{
        width: 50%!important;
    }
    .show-product, .shop-tab-option{
        width: 25%!important;
    }
    .shop-tab-option ul{
        float: right;
    }
    .header-top{
        padding: 5px 0 0;
    }
    .hide-in-mb{
        display: none!important;
    }
    /*modal*/
    .product-modal.modal-dialog {
        display: none;
    }
    .header-top-left {
        /*margin-bottom: 30px;*/
        /*text-align: center;*/
        text-align: left;
        padding: 0;
    }
    .header-top-section{
        /*display: flex;*/
    }
    .header-top-left .logo{
        width: inherit;
    }
    .logo-section .header-top-right{
        display: none;
    }
    .header-top-right {
        margin-bottom: 15px;
        /*text-align: center;*/
        /*display: grid!important;*/
        display: flex;
        text-align: inherit;
    }
    .htr-search{
        /*width: 55%!important;*/
        width: 40%!important;
    }
    .htr-search .htr-search-content input[type="text"]{
        width: 100%;
    }
    .header-top .menu-area-right{
        display: block!important;
    }
    .menu-area-right{
        width: 22%!important;
    }
    .menu-area-right .my-account{
        padding-right: 0px;
    }
    .menu-area-right > div > a {
        padding: 0 10px 0 0;
    }
    .header-top-right{
        text-align: right;
    }
    .top-cart, .top-wishlist{
        width: 18%;
        /*text-align: center;*/
    }
    .single-top-banner {
        margin-bottom: 30px;
    }
    
    .single-top-banner .stb-img a img {
        width: 100%;
    }
    .feature-item-tab-control {
        text-align: center;
    }
    .feature-item-tab-control .fi-tab li {
        margin: 0 18px;
    }
    .single-featured-item .sfi-img{

    }
    .single-featured-item .sfi-img > a img {
        /*width: 100%;*/
        width: auto;
    }
    .single-b2-item img {
        width: 100%;
    }
    .single-feature-post {
        margin: 0 0 30px;
    }
    .single-service {
        margin: 0 0 30px;
    }
    .footer-desc {
        margin-bottom: 50px;
    }
    .footer-links {
        margin-bottom: 50px;
    }
    .footer-mobile-div .img-logo{
        width: 40%;
    }
    .footer-mobile-div .address{
        width: 60%;
    }
    .footer-mobile-div .address .footer-address{
        float: right;
    }
    .footer-bottom .payment-image, .footer-bottom .app-image{
        width: 50%;
    }
    .footer-post-area {
        margin-bottom: 50px;
    }
    .footer-copyright {
        margin-bottom: 30px;
        text-align: center;
    }
    .footer-social {
        margin-bottom: 30px;
    }
    .payment-method ul {
        text-align: center;
    }
    .h3-newsletter-form::before{
        left: 5px!important;
        line-height: 36px;
    }
    .h3-newsletter-input input[type="text"], .h3-newsletter-input input[type="submit"]{
        height: 35px;
    }
    /*home-2*/
    .home-2-feature-item-tab-control .fi-tab li.active a {
        font-size: 12px;
    }
    .deals-week-content {
        top: 140px;
    }
    .h2-newsletter-left {
        margin-bottom: 50px;
    }
    /*home-3*/
    .feature-pro-carousel.owl-carousel .owl-nav {
        display: none;
    }
    .h3-upcoming-banner {
        display: none;
    }
    .home3-upcoming .timer-area {
        text-align: center;
    }
    .h3-newsletter-left {
        margin-bottom: 60px;
    }
    /*shop*/
    .shop-sidebar-area {
        margin: auto auto 60px;
        /*width: 260px;*/
        width: 100%;
    }
    .shop-menu > div {}
    .shop-tab-option {
        float: none;
    }
    .deafult-sorting select,
    .show-product select {
        margin-bottom: 30px;
        width: 100%;
    }
    .shop-pagination-area .pagination-showing {
        float: none;
    }
    .single-list-item .sli-img {
        /*width: 100%;*/
        width: 33%;
    }
    .single-list-item .sli-content {
        /*padding: 30px 30px 30px 0;*/
        padding: 5px 10px;
        /*width: 100%;*/
        width: 67%;
    }
    .sli-review-color .sli-color {
        float: none;
    }
    /*shop-right-sidebar*/
    .shop-right-sidebar-area .shop-sidebar-area {
        margin: 60px auto auto;
        /*width: 260px;*/
        width: 100%;
    }
    /*single-product*/
    .related-pro-carousel .owl-nav > div {
        display: none;
    }
    .single-review .sr-img {
        width: 20%;
    }
    .single-review .sr-content {
        width: 80%;
    }
    /*shopping-cart*/
    .sh-menu-item {
        display: block;
        margin-bottom: 10px;
        margin-left: 0;
        width: 85%;
    }
    .sh-menu-item p {
        font-size: 16px;
    }
    .sh-menu-item span {
        font-size: 18px;
        right: 12%;
    }
    .scca-head .scb-update {
        float: none;
        margin: 15px 0 0;
    }
    .price-rating{
        display: block!important;
    }
    .cart-product-price-value .price{
        width: 40%;
    }
    .shopping-cart-content-box {
        margin-bottom: 30px;
    }
    .sccb-discount-subscribe-box input[type="text"] {
        width: 100%;
    }
    .sccb-discount-subscribe-box .sccb-discount-subscribe {
        float: none;
        margin: 15px 0 0;
    }
    /*checkout*/
    .billing-address-input {
        margin-bottom: 40px;
    }
    .billing-address-input label {
        display: block;
        float: none;
        margin: 0 0 15px;
    }
    .billing-address-input select,
    .billing-address-input input[type="text"] {
        display: block;
        float: none;
        width: 100%;
    }
    .cbab-account-password input[type="password"] {
        float: none;
        width: 100%;
    }
    .pcb-cuppon-input input[type="text"] {
        margin: 0 0 20px;
        width: 100%;
    }
    .pcb-cuppon-input button {
        float: none;
        width: auto;
    }
    /*about-us*/
    .why-our-shop {
        margin-top: 60px;
    }
    /*blog*/
    .blog-sidebar {
        margin: 60px auto auto;
        width: 260px;
    }
    /*blog-details*/
    .single-blog-comment .sbc-img {
        width: 18%;
    }
    .single-blog-comment .sbc-content {
        width: 82%;
    }
    .single-blog-comment.sbc-second {
        margin-left: 40px;
    }
    /*contact*/
    .contact-form-area {
        padding: 84px 20px 70px;
    }
    .contact-form-head h1 {
        font-size: 50px;
    }
    /*404*/
    .error-inner {
        left: 0;
    }
    .error-title {
        font-size: 110px;
        line-height: 100px;
    }
    .error-search input[type="text"] {
        width: 290px;
    }
    /*coming*/
    .coming-area {
        background-position: 45% 0;
    }
    .coming .timer-area .cdown {
        margin: 0 5px;
    }

    /*27-04-2022*/
    .spd-add-cart .quantity > div{
        width: 28px!important;
    }
    .spd-add-cart .quantity input[type="text"]{
        width: 180px!important;
    }

    /* payment screen css */
    .payment-detail-div{
        margin: auto!important;
    }
    .payment-detail{

    }
}


/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 240px) and (max-width: 480px) {
    .single-featured-item .sfi-img{
        height: 245px;
    }
    .single-featured-item .sfi-content .sfi-price-rating{
        font-size: 7.5px;
        letter-spacing: 0px;
    }
    .home-2-featured-item-area {
        padding: 5px 0 10px;
    }
    .category-title, .heading-design-title{
        font-size: 20px!important;
        letter-spacing: 2.5px!important;
    }
    .mobile-heading-pd{
        padding: 0px 0 20px;
    }
    .filter-title, .filter-section{
        width: 100%;
    }
    .grid-items .single-featured-item{
        margin-top: 10px;
    }
    .filter-section{
        display: flex;
        overflow: auto;
    }
    .filter-tags {
        padding: 12px 15px;
        font-size: 14px;
    }
    .shop-sidebar-area{
        height: auto;
    }
    .grid-items .single-featured-item .sfi-content .sfi-name-cat .sfi-name, .grid-items .single-featured-item .sfi-content .sfi-price-rating .sfi-price span{
        font-size: 11px;
        line-height: 23px;
    }
    .mobile-banner-3{
        margin-top:-180px;
    }
    .cart-product-row{
        padding: 8px;
    }

    .cart-product-image, .cart-product-description{
        padding: 1.5px!important;
    }
    .cart-product-description{
        width: 66%;
    }
    .cart-product-description p{
        line-height: 16px;
        font-size: 11.5px;
        letter-spacing: 0.5px;
        padding: 3px;
    }
    .cart-product-description p a{
        font-size: 12px!important;
        font-weight: 600!important;
    }
    .cart-product-description .variation ul li {
        font-size: 10px;
        line-height: 14px;
    }
    .cart-product-description .rating{
        font-size: 9px;
        margin-top: -4px;
    }
    .cart-product-description .rating .star{
        font-size: 10px;
        width: 11px;
    }
    .cart-delete-item {
        /*width: 7%;*/
        bottom: 0px;
        /* text-align: right; */
        /*border: 1px solid;*/
        max-width: fit-content;
    }
    .cart-product-price-value .price {
        width: 55%;
        padding: 0px 0px;
        /*margin-left: -40%;*/
        margin-left: -55%;
        /*margin-top: 20px;*/
        margin-top: 10px;
    }
    .cart-product-price-value .price span.product_price{
        font-size: 13px;
        font-weight: 600;
    }
    .cart-product-price-value .price span.font-size-13{
        font-size: 10px!important;
    }
    .cart-product-price-value .cart-product-total h6{
        font-size: 13.5px!important;
    }
    .single-featured-item .sfi-img .sfi-img-banner span{
        font-size: 8.5px;
        font-weight: 600;
    }
    .cart-product-price-value .quantity {
        width: 55%;
        padding: 10px 5px;
    }
    .header-top-right{
        text-align: inherit;
    }
    .header-top-right .htr-search{
        width: 100%;
        /*width: 50%;*/
    }
    .header-top-section-div{
        /*border: 1px solid;*/
    }
    .top-wishlist, .top-cart{
        /*width: 49%!important;*/
    }
    .menu-area-right > div{
        margin-left: 0px;
    }
    .htr-search .htr-search-content input[type="text"]{
        width: 100%;
        font-size: 13.5px;

    }
    .my-account-area{
        padding: 25px 0 30px;
    }
    .login-otp{
        font-size: 11px;
        text-align: left;
    }
    .create-account{
        font-size: 11px;
        text-align: right;   
    }
    .header-top .menu-area-right{
        display: block;
    }
    .menu-area-right{
        /*float: left;*/
        /*padding: 5px 0;*/
        padding: 4px 0 2px;
        /*width: 64%;*/
        /*width: 100%;*/
        text-align: center;
    }
    .menu-area-right .my-account{
        margin-right: 0px;
        padding-right: 0px;
    }
    .my-account > a{
        font-size: 13px;
    }
    .logo-top-cart > span i, .top-cart > span i, .top-wishlist > span i{
        font-size: 15px;
    }
    .logo-top-cart .cart-number, .top-cart .cart-number, .top-wishlist .cart-number {
        /* border: 2px solid; */
        position: absolute;
        top: 5px;
        font-size: 10px;
        /*right: 20px;*/
        font-weight: 600;
    }
    .htr-search .htr-search-content button{
        font-size: 16px;
    }
    .header-top-section-div:nth-of-type(3n + 1){
        /*border: 1px solid red;*/
        width: 47%!important;
    }
    .header-top-section-div:nth-of-type(3n + 2){
        /*border: 1px solid red;*/
        width: 24.5%!important;
    }
    .header-top-section-div:nth-of-type(3n + 3){
        /*border: 1px solid red;*/
        width: 24.5%!important;
    }
    .header-top-section-div:nth-of-type(3n + 1) .menu-area-right{
        text-align: right!important;
    }
    .top-wishlist{
        text-align: left;
        /*width: 30%!important;*/
    }
    .top-cart{
        text-align: center!important;
        /*width: 27%!important;*/
    }
    .header-top-right > div{
        /*padding: 0px 5px!important;*/
        padding: 0px 0px!important;
    }
    .logo-top-cart, .top-cart, .top-wishlist{
        /*text-align: center;*/
        padding: 5px 10px;
        /*width: 33%!important;*/
    }
    .menu-right-dropdown {
        left: 0px;
    }
    .shop-sidebar-area{
        border-bottom: 1px solid #ecedee;
    }
    .shop-menu{
        display: flex;
    }
    .deafult-sorting{
        width: 50%!important;
    }
    .show-product, .shop-tab-option{
        width: 25%!important;
    }
    .shop-tab-option ul{
        float: right;
        display: flex;
    }
    .shop-tab-option .shop-tab li a {
        font-size: 20px;
        height: 35px;
        line-height: 35px;
        width: 35px;
        margin-left: 2px;
    }
    .header-top{
        padding: 0 0 5px;
    }
    .hide-in-mb{
        display: none!important;
    }
    .home-2-feature-item-tab-control .fi-tab li a{
        font-size: 11px;
        padding: 5px 10px;
    }
    .home3-slider-container .nivo-directionNav > a{
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    .h3-newsletter-left .h3-nl-title{
        font-size: 20px;
        margin-bottom: 2px;
    }
    .h3-newsletter-left .h3-nl-text {
        color: #fff;
        font-size: 12px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .h3-newsletter-form::before{
        left: 8px!important;
        line-height: 32px;
        font-size: 45px;
    }
    .h3-newsletter-input input[type="text"], .h3-newsletter-input input[type="submit"]{
        height: 35px;
    }
    .single-featured-item .sfi-content .sfi-name-cat .sfi-name{
        font-size: 10.5px;
    }
    .single-featured-item .sfi-content .sfi-price-rating .sfi-price{
        font-size: 8px;
    }
    .single-featured-item .sfi-content .sfi-price-rating .sfi-price span{
        font-size: 13.5px;
    }
    .single-featured-item .sfi-content .sfi-price-rating .rating .star{
        font-size: 10px;
        margin: 0px;
        width: 11px;
    }
    .sh3s-content .sh3s-title{
        font-size: 12px;
        font-weight: 600;
    }
    .sh3s-content .sh3s-text{
        font-size: 10.5px;
        letter-spacing: 0.7px;
    }
    .footer-mobile-div .img-logo{
        /*width: 80%;*/
        width: 100%;
    }
    .footer-top{
        /*padding: 0px 0 0px;*/
    }
    .img-logo .footer-logo{
        width: 80%;
        padding: 10px 0px;
    }
    .footer-mobile-div .address{
        width: 50%;
    }
    .footer-mobile-div .address .footer-address{
        float: right;
    }
    .footer-bottom .payment-image, .footer-bottom .app-image{
        width: 100%;
    }
    .footer-bottom .footer-download-logo{
        float: none;
        margin-top: 10px;
    }

    .footer-social{
        padding: 0px;
        margin-bottom: 0px;
    }
    .footer-social ul li{
        height: 35px;
        width: 35px;
        line-height: 35px;
    }
    .footer-bottom .row{
        display: block;
    }
    /*modal*/
    .product-modal.modal-dialog {
        /*display: none;*/
    }
    .modal.in .modal-dialog{
        width: 100%;
    }
    /*home1*/
    .header-top-left {
        margin-bottom: 0px;
         text-align: center; 
        width: 40%;
        width: 100%;
        margin-top: 5px;
        /*float: left;*/
        padding: 0px 70px;
    }
    .logo-section{
        /*display: flex;*/
        padding-top: 5px;
    }
    .logo {
        margin-right: 0;
        width: 100%;
        /*width: 170px;*/
    }
    .logo-section .header-top-right{
        margin-bottom: 0px;
        width: 60%;
        /*margin-bottom: 10px;*/
        text-align: center;
        display: flex;
    }
    .logo-top-cart{
        /*top: 3px;*/
    }
    /*.header-top-right {
        
    }*/
    .login-or-register {
        margin-right: 10px;
    }
    .top-checkout {
        margin-right: 10px;
    }
    .hide-in-mobile{
        display: none!important;
    }
    /*.htr-search {
        display: none!important;
    }*/
    .login-register-content {
        left: -12px;
        width: 290px;
    }
    .login-register-content::before {
        left: 13%;
    }
    .my-cart {
        /*right: -13px;*/
        /*right: -50px;*/
        /*right: -45px;*/
        /*right: 0px;*/
        /*right: -60px;*/
        right: 15px;
        /*width: 290px;*/
        width: 275px;
    }
    .my-cart::before {
        /*right: 33%;*/
        right: 10%;
    }
    .single-list-item .sli-content p.sli-text{
        font-size: 13px;
    }
    .home1-slider-container .nivo-directionNav a {
        height: 30px;
        line-height: 30px;
        width: 30px;
    }
    .single-top-banner .stb-img a{
        height: 250px!important;
    }
    .single-top-banner .stb-img a img {
        width: 100%;
    }
    .single-top-banner {
        /*margin-bottom: 30px;*/
        margin-bottom: 10px;
    }
    .single-top-banner .stb-title{
        font-size: 13px!important;
        line-height: 15px!important;
    }
    .feature-item-tab-control {
        text-align: left;
    }
    .special-offer .timer-area .cdown {
        margin-bottom: 30px;
    }
    .single-feature-post .feature-post-content {
        padding: 0 10px;
    }
    .single-feature-post {
        margin-bottom: 0px;
    }
    .feature-post-area{
        padding: 0px 0 5px;
    }
    
    .single-featured-item .sfi-content .sfi-name-cat .sfi-name{
        line-height: 2px;
        text-align: justify;
    }
    .single-service {
        margin-bottom: 30px;
    }
    .newsletter-form input[type="email"] {
        width: 160px;
    }
    .newsletter-form input[type="submit"] {
        padding: 0 15px;
    }
    footer .site-title{
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
        margin-top: 3px;
    }
    .footer-desc {
        margin-bottom: 10px;
        max-height: 120px;
        overflow: auto;
    }
    .footer-links {
        margin-bottom: 15px;
    }
    .footer-links ul li a{
        line-height: 20px;
    }
    .footer-social ul li a{
        line-height: 2.5;
    }
    .footer-links span{
        font-size: 11.5px;
    }
    .footer-links .info{
        font-size: 11px;
    }
    .footer-post-area {
        margin-bottom: 20px;
    }
    .footer-copyright {
        /*margin-bottom: 30px;*/
        margin-bottom: 0px;
        text-align: center;
    }
    .footer-copyright p{
        text-align: center;
        line-height: 1.5;
    }
    .footer-logo{
        width: 90%;
        display: block;
    }
    .footer-social {
        margin-bottom: 10px;
    }
    .footer-social ul{
        /*margin-left: -40px;*/
    }
    .footer-download-logo{
        float: inherit;
        margin-top: 5px;
    }
    .payment-method ul {
        text-align: center;
    }
    .home-3-top-sale-trend-area{
        padding: 10px 0 10px;
    }
    .h2-tst-carousel .owl-nav, .h2-new-carousel .owl-nav, .h2-dod-carousel .owl-nav{
        top: -30px;
    }
    .single-tst .single-tst-content .tst-pro-name {
        font-size: 15px;
        line-height: 13px;
    }
    .single-tst .single-tst-content .tst-price {
        font-size: 13px;
    }
    .single-tst .single-tst-content .tst-price .tst-old-price {
        font-size: 12px;
    }
    .single-tst .single-tst-content .rating .star {
        font-size: 11px;
    }

    .single-tst .single-tst-content p{
        font-size: 12px;
        line-height: 23px;
    }
    /*home-2*/
    .home-2-feature-item-tab-control .fi-tab li.active a {
        ;
        font-size: 12px;
        font-weight: 400;
    }
    .deals-week-img {
        top: -70px;
    }
    .dwc-inner .timer-area .cdown {
        margin-bottom: 30px;
    }
    .h2-tst-title::after {
        display: none;
    }
    .feature-post-carousel.owl-carousel .owl-nav {
        display: none;
    }
    .home-2-top-sale-trend-area {
        padding: 223px 0 0;
    }
    .single-feature-post .feature-post-content .fp-meta > span {
        margin-right: 5px;
    }
    .h2-newsletter-left {
        padding: 0 10px;
    }
    .h2-newsletter-right {
        padding: 0 10px;
        margin-top: 30px;
    }
    .h2-newsletter-right input[type="email"] {
        width: 100%;
    }
    /*home-3*/
    .feature-pro-carousel.owl-carousel .owl-nav > div {
        display: none;
    }
    .h3-upcoming-banner {
        display: none;
    }
    .home3-upcoming .timer-area {
        text-align: center;
    }
    .home3-upcoming .timer-area .cdown {
        margin-bottom: 10px;
    }
    .h3-newsletter-left::before {
        font-size: 20px;
        line-height: 20px;
    }
    .h3-newsletter-left {
        /*margin-bottom: 60px;
        padding-left: 40px;*/
    }
    .h3-newsletter-input input[type="text"] {
        padding: 0 10px;
    }
    .h3-newsletter-input input[type="submit"] {
        position: inherit;
    }
    /*shop*/
    .shop-sidebar-area {
        /*margin-bottom: 60px;*/
        margin-bottom: 5px;
    }
    .shop-menu > div {
        display: block;
        width: 100%;
    }
    .deafult-sorting select,
    .show-product select {
        margin-bottom: 30px;
        width: 100%;
    }
    .shop-pagination-area .pagination-showing {
        float: none;
    }
    .single-list-item .sli-img {
        /*width: 100%;*/
        width: 35%;
    }
    .single-list-item .sli-content {
        /*padding: 30px 30px 30px 0;*/
        padding: 0px 10px;
        /*width: 100%;*/
        width: 65%;
    }
    .single-list-item .sli-content .sli-title{
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 0px;
        line-height: 18px;
    }
    .single-list-item .sli-content .sli-price{
        margin: 5px 0px;
        line-height: 20px;
    }
    .single-list-item .sli-content .sli-text{
        font-size: 10.5px;
        line-height: 17px;
        margin-bottom: 0px;
    }
    .sli-review-color .sli-review .sli-review-count{
        font-size: 10px;
        margin-left: 0px;
    }
    .sli-review-color .sli-review .rating .star{
        font-size: 10px;
        width: 12px;
        height: 20px;
    }
    .sli-review-color .sli-color {
        float: none;
    }
    /*shop-right-sidebar*/
    .shop-right-sidebar-area .shop-sidebar-area {
        margin-top: 60px;
    }
    /*single-product*/
    .crumb-list {
        display: block;
    }
    .crumb-name {
        display: block;
        float: none;
        font-size: 16px;
        f margin-top: 15px;
    }
    .product-tab-content {
        /*width: 100%;*/
        width: 78%;
    }
    .product-tab-menu {
        float: left;
        /*margin-top: 10px;*/
        text-align: center;
        /*width: 100%;*/
        width: 22%;
        padding: 1.5px;
        max-height: calc(50vh);
        
    }
    .product-tab-menu .product-tab li {
        display: inline-block;
        /*margin-bottom: 30px;*/
        margin-bottom: 2.5px;
        /*width: 30%;*/
        width: 100%;
        margin-right: 0px;
    }
    .product-tab-content .tab-pane a img{
        max-height: 350px;
    }
    .spd-add-cart .quantity {
        margin-bottom: 10px;
    }
    .spt-tab li {
        margin-bottom: 10px;
        width: 100%;
    }
    .single-review .sr-img {
        border-right: 0 none;
        width: 100%;
    }
    .single-review .sr-content {
        padding: 0;
        width: 100%;
    }
    .related-pro-carousel .owl-nav > div {
        display: none;
    }
    .related-pro-title::after {
        background: #e5e5e5 none repeat scroll 0 0;
        content: "";
        display: none;
        height: 1px;
        position: absolute;
        right: -110%;
        top: 15px;
        width: 100%;
        z-index: 0;
    }
    /*shopping-cart*/
    .sh-menu-item {
        display: block;
        margin-bottom: 10px;
        margin-left: 0;
        /*width: 85%;*/
        width: 95%;
    }
    .sh-menu-item p {
        font-size: 16px;
    }
    .sh-menu-item span {
        font-size: 18px;
        right: 12%;
    }
    .shopping-cart-button{
        /*padding: 6px;*/
        padding: 5px 10px;
    }
    .scca-head .scb-update {
        float: none;
        /*margin: 15px 0 0;*/
        margin: 0px 0 0;
    }
    .sccb-shipping-input label {
        display: block;
        float: none;
    }
    .sccb-shipping-input select {
        float: none;
        margin: 10px 0 0;
    }
    .shopping-cart-content-box {
        margin-bottom: 30px;
    }
    .sccb-discount-subscribe-box input[type="text"] {
        width: 100%;
    }
    .sccb-discount-subscribe-box .sccb-discount-subscribe {
        float: none;
        margin: 15px 0 0;
    }
    /*checkout*/
    .billing-address-input {
        margin-bottom: 40px;
    }
    .billing-address-input label {
        display: block;
        float: none;
        margin: 0 0 15px;
    }
    .billing-address-input select,
    .billing-address-input input[type="text"] {
        display: block;
        float: none;
        width: 100%;
    }
    .cbab-account-password input[type="password"] {
        float: none;
        width: 100%;
    }
    .pcb-cuppon-input input[type="text"] {
        margin: 0 0 20px;
        width: 100%;
    }
    .pcb-cuppon-input button {
        float: none;
        width: auto;
    }
    /*about-us*/
    .why-our-shop {
        margin-top: 60px;
    }
    .slogan-message{
        font-size: 27px!important;
    }
    .single-customer-review .cr-img {
        width: 100%;
        display: none;
    }
    .single-customer-review .cr-content {
        width: 100%;
    }
    /*blog*/
    .blog-sidebar {
        margin: 60px 0 0;
    }
    /*blog-details*/
    .blog-social {
        float: none;
    }
    .single-blog-comment .sbc-img {
        width: 40%;
    }
    .single-blog-comment .sbc-content {
        padding: 0;
        width: 100%;
    }
    .single-blog-comment.sbc-second {
        margin-left: 0;
    }
    /*contact*/
    .contact-form-area {
        padding: 50px 10px 30px;
    }
    .contact-form-head h1 {
        display: none;
    }
    .contact-form-head h2 {
        font-size: 22px;
    }
    .cfc-input-box button.submit{
        width: auto;
    }
    .single-contact-service {
        padding: 0 15px;
    }
    .scs-content {
        padding: 0 0 0 15px;
    }
    .single-contact-service .clearfix{
        display: flex;
        align-items: center;
    }
    /*404*/
    .error-inner {
        left: 0;
    }
    .error-title {
        font-size: 80px;
        line-height: 70px;
    }
    .error-search input[type="text"] {
        width: 230px;
    }
    /*coming*/
    .comingtitle2::after {
        display: none;
    }
    .coming .timer-area .cdown {
        margin: 5px;
    }
    .app-section-area .row{
        text-align: center;
    }
    .app-section-area .row div{
        margin-bottom: 7.5px;
        justify-content: center;
    }
    .footer-logo{
        /*display: flex;*/
        display: none;
    }
    .mobile-footer-logo-section{
        display: block!important;
    }
    .mobile-footer-logo{
        padding: 20px;
    }
    .footer-logo > div {
        width: 65%!important;
        margin-top: 10px;
    }
    footer .app-section-title, footer .news-letter-section-title, footer .query-section-title{
        margin-bottom: 0px!important;
    }
    footer .news-letter-form{
        /*justify-content: center;*/
        width: 100%;
    }

    /*27-04-2022*/
    .spd-add-cart .quantity > div{
        width: 28px!important;
    }
    .spd-add-cart .quantity input[type="text"]{
        width: 130px!important;
    }

    /*30-04-2022*/
    .mobile-profile-row{
        display: block!important;
    }
    .mobile-profile-section{
        background: none!important;
    }
    .mobile-profile-section .tab-content{
        background: #ffffff;
    }
    /* payment screen css */
    .payment-detail-div{
        margin: auto!important;
    }
    .payment-detail{
        display: block;
        padding-bottom: 10px;
    }
    .payment-title{
        text-align: left;
        padding: 0px 15px;
    }
    .payment-value{
        padding:0px 15px;
        text-align: left;
    }
    .payment-button{
        width: 99%;
    }
    .payment-button button,.payment-button a{
        font-size: 11px;
        padding: 7px;
    }
    .mobile-payment{
        text-align: center!important;
        display: block!important;
        justify-content: normal!important;
    }
    .wishlist-contain, .cart-img-block{
        height: 140px;
    }
    .sidebar-box{
        margin-top: 15px!important;
    }
}
.pl-5{
    padding-left: 5px;
}
.pr-5 {
    padding-right: 5px;
}
@media (min-width: 768px) and (max-width: 991px){
    /*27-04-2022*/
    .spd-add-cart .quantity > div{
        width: 30px!important;
    }
    .spd-add-cart .quantity input[type="text"]{
        width: 140px!important;
    }
    .spd-add-cart .spd-add-to{
        padding: 0 10px;
        font-size: 12px;
    }
    /*27-04-2022*/
    .hidden-sm{
        display: block!important;
    }
    .hidden-sm .menu-list{
        width: 77%!important;
        float: left;
        clear: right;
        /*border: 1px solid ;*/
    }
    .menu ul.menu-list.menu-list > li a {
        padding: 5px;
    }
    .my-account{
        padding-right: 0px;
    }
}

.spd-add-cart{
    /*display: flex;*/
}
.spd-add-cart > div{
    padding: 1.5px;
    width: auto;
    margin: 0px 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
   .spd-add-cart .spd-add-to, .spd-add-cart .spd-add-to-cart, .spd-add-cart .spd-add-to-wishlist, .spd-add-cart .spd-add-to-buynow{
    font-size: 12px;
    padding:0 12.5px;
   }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
   .spd-add-cart{
        display: block!important;
        border-bottom: none!important;
    }
}