@media (min-width: 576px) {

  .container, .container-sm {

    max-width: 540px;

  }

}



@media (min-width: 768px) {

  .container, .container-sm, .container-md {

    max-width: 720px;

  }

}



@media (min-width: 992px) {

  .container, .container-sm, .container-md, .container-lg {

    max-width: 960px;

  }

}



@media (min-width: 1200px) {

  .container, .container-sm, .container-md, .container-lg, .container-xl {

    max-width: 1200px;

  }

}



@media (min-width: 1400px) {

  .container, .container-sm, .container-md, .container-lg, .container-xl {

    max-width: 1400px;

  }

}





/* XL Device :1200px. */

@media (min-width: 1200px) and (max-width: 1500px) {



    .top-search-btn {

        padding: 0 20px;

    }



    .main-menu.menu-style3 li>a {

        font-size: 14px;

        padding: 12px 0;

    }



    .main-menu li > a {

        padding: 14px 30px;

    }



    .header-call-action p {

        color: #fff;
        font-size: 15px;
        padding: 12px 10px;
        background: #d8b161;
        text-transform: uppercase;
        height: 50px;

    }



    .top-cat .nice-select {

        width: 150px;

        font-size: 12px;

    }



    .top-search-btn {

        width: 100px;

    }



    input.top-cat-field {

        width: calc(100% - 100px);

    }



    .mini-cart-option li {

        margin-left: 15px;

    }



    .feature-inner .col {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-preferred-size: 25%;

        flex-basis: 25%;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }



    .feature-item {

        margin-bottom: 30px;

    }



    .feature-inner .col::after {

        display: none;

    }



    .feature-inner {

        padding: 36px 5px 0;

    }



    .nav.my-tab a {

        font-size: 16px;

    }



    .custom-seven-column>.col {

        max-width: 16.66%;

        -webkit-box-flex: 1;

        -ms-flex: 1 0 16.66%;

        flex: 1 0 16.66%;

    }



    .product-layout-thumb {

        min-width: 100px;

    }



    .single-countdown__time {

        width: 30px;

        height: 30px;

        line-height: 30px;

        font-size: 13px;

    }



    .box-right li a {

        padding: 2px 5px;

    }



    .boxx-tab {

        top: 50px;

    }



    .section-title.product-spacing {

        margin-bottom: 50px;

    }



    .product-gallary-active.owl-carousel.owl-arrow-style.product-spacing .owl-nav {

        top: -82px;

    }



    .custom-seven-column > .col {

        -moz-box-flex: 1;

        flex: 1 0 20%;

        max-width: 20%;

    }



    .hm-1 .section-title.module-three {

        margin-bottom: 20px;

    }



    .product-module-caption {

        padding: 8px 13px;

    }



    .product-module-thumb {

        max-width: 130px;

    }



    .newsletter-title > h3 {

        font-size: 18px;

    }



    .newsletter-title > p {

        font-size: 14px;

    }



    .banner-area > .container-fluid > .row > .col-lg-3 {

        max-width: 25%;

    }



    .banner-area > .container-fluid > .row > .col-lg-6 {

        max-width: 50%;

    }



    .cat-menu-style2 .categorie-menus {

        min-width: 0;

    }



    .cat-menu-style2 .right {

        display: none;

    }



    .hero-style-2 .single-slider {

        height: 448px;

    }



    .hero-style-2 .slider-text h1 {

        font-size: 35px;

        line-height: 40px;

    }



    .categorie-menus li a {

        padding: 7px 25px;

    }



    .home2-main-wrapper > .container-fluid > .row > .col-lg-3 {

        max-width: 25%;

    }



    .home2-main-wrapper > .container-fluid > .row > .col-lg-9 {

        max-width: 75%;

    }



    .product-name h4 {font-size: 15px;/* font-family: 'Futura PT Demi'; */overflow: hidden;padding: 0;text-overflow: ellipsis;/* white-space: nowrap; */height: auto;/* font-weight: 500!important; */}



    .ratings > span {

        font-size: 12px;

    }



    .main-menu.menu-style3 li span {

        margin-left: 0;

        max-width: 105px;

    }



    .product-module-thumb.thumb4 {

        max-width: 80px;

    }



    .banner-area > .container-fluid > .row > .col-lg-3 {

        max-width: 25%;

    }



    .banner-area > .container-fluid > .row > .col-lg-9 {

        max-width: 75%;

    }



    .thumb4 .label-product {

        left: 180px;

    }



    .per-page {

        margin-left: 0;

    }





}



/* LG Device :992px. */

@media (min-width: 992px) and (max-width: 1199px) {

    .container-fluid {

        padding: 0 30px;

    }



    .feature-style-one {

        padding-bottom: 0;

    }



    .feature-inner {

        padding: 36px 5px 5px;

    }



    .mean-nav li img,

    .mean-nav li i {

        display: none;

    }



    .mean-container .mean-nav ul li a.mean-expand {

        height: 24px;

    }



    .mean-container .mean-nav ul li a {

        background: #222;

        border-top: 1px solid #333;

    }



    .mean-container .mean-nav ul li a:hover,

    .mean-container .mean-nav ul li a.mean-expand:hover {

        background: #222;

    }



    .mean-container .mean-nav ul li li a {

        background: #222222;

        opacity: 1;

        text-transform: capitalize;

    }



    .header-style4 input.top-cat-field {

        width: calc(100% - 300px);

    }



    .top-cat.hm1 .nice-select {

        display: none;

    }



    .mini-cart-option li {

        margin-left: 15px;

    }



    .box-right li a {

        padding: 5px 4px;

    }



    .mini-cart-option li span.lnr {

        padding-right: 5px;

    }



    .main-menu li>a {

        padding: 10px 5px;

    }



    .categorie-menus li a {

        padding: 6px 25px;

    }



    .single-slider {

        height: 400px;

    }



    .slider-text h1 {

        font-size: 40px;

        line-height: 50px;

    }



    .slider-text p {

        margin-bottom: 40px;

    }



    .banner-area>.container-fluid>.row>.col-lg-3 {

        max-width: 25%;

    }



    .banner-area>.container-fluid>.row>.col-lg-6 {

        max-width: 50%;

    }



    .banner-area>.container-fluid>.row>.col-lg-9 {

        max-width: 75%;

    }



    .home2-main-wrapper > .container-fluid > .row > .col-lg-3 {

        max-width: 25%;

    }



    .home2-main-wrapper > .container-fluid > .row > .col-lg-9 {

        max-width: 75%;

    }



    .feature-inner .col {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-preferred-size: 33.33%;

        flex-basis: 33.33%;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }



    .feature-item {

        margin-bottom: 30px;

    }



    .feature-inner .col::after {

        display: none;

    }



    .hm-1 .section-title.module-three {

        margin-top: 25px;

        margin-bottom: 60px;

    }



    .boxx-tab {

        top: 50px;

    }



    .nav.my-tab a {

        font-size: 14px;

    }



    .pro-home2 .product-module-thumb {

        max-width: 110px;

    }



    .section-title.product-spacing {

        margin-bottom: 50px;

    }



    .section-title.product-spacing.hmm-3 {

        margin-top: 35px;

    }



    .section-title.flash-title.hmm-4 {

        margin-top: 54px;

    }



    .product-gallary-active.product-spacing.owl-theme.owl-loaded .owl-nav {

        top: -83px;

    }



    .custom-seven-column>.col {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 25%;

        flex: 1 0 25%;

        max-width: 25%;

    }



    .custom-seven-column>.col-2 {

        -webkit-box-flex: 2;

        -ms-flex: 2 0 50%;

        flex: 2 0 50%;

        max-width: 50%;

    }



    .newsletter-group {

        padding: 36px 0 48px;

    }



    .newsletter-box {

        display: block;

    }



    .newsletter-inner {

        padding-right: 0;

        width: 100%;

        margin-bottom: 30px;

    }



    .link-follow {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

    }



    /* home 2 */

    .cat-menu-style2 .right {

        display: none;

    }



    .cat-menu-style2 .categorie-menus {

        min-width: 0;

    }



    .cat-menu-style2 .categories-menu-btn span {

        margin-left: 5px;

    }



    .hero-style-2 .single-slider {

        height: 432px;

    }



    .hero-style-2 .slider-text h1 {

        font-size: 35px;

        line-height: 40px;

    }



    .feature-inner.feature-home2 {

        padding: 36px 5px 5px;

    }



    .feature-inner.feature-home2 .col {

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

    }



    .section-title.product-spacing.home2-tab-spacing {

        margin-bottom: 80px;

    }



    .section-title.product-spacing.home2-tab-spacing .boxx-tab {

        top: 70px;

    }



    .product-gallary-active2.product-spacing .owl-nav {

        top: -113px;

    }



    .single-countdown__time {

        width: 40px;

        height: 40px;

        line-height: 40px;

    }



    .section-title.flash-title>h3 {

        font-size: 22px;

    }



    .latest-thumb {

        max-width: 70px;

    }



    .latest-single-item {

        padding: 10px 5px;

    }



    .latest-pro-content h4 {

        font-size: 14px;

    }



    .sidebar-inner-title h3 {

        font-size: 17px;

    }



    .per-page,

    .product-page {

        margin-left: 0;

    }



    .blog-wrapper-inner.column5 .row .col-xl-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 100%;

    }



    input.top-cat-field {

        border-radius: 25px 0 0 25px;

        width: calc(100% - 150px);

    }



    .paginatoin-area {

        padding-bottom: 20px;

    }



    .header-top {

        height: 30px;

    }



}

@media (min-width: 468px) and (max-width: 991px) {

    .header-call-action p {

        color: #fff;

        font-size: 15px;

        padding: 7.5px 10px;

        background: transparent;

    }



    .old-price {

        display: block;

    }

}



@media (min-width: 0px) and (max-width: 991px) {

    .header-call-action p {

        color: #fff;

        font-size: 15px;

        padding: 7.5px 10px;

        background: transparent;

    }



    .single-banner-statics {

        margin-bottom: 10px;

    }



    .old-price {

        display: block;

    }

}



/* MD Device */

@media (min-width: 768px) and (max-width: 991px) {

    .container-fluid {

        padding: 0 30px;

    }



    .top-main-menu {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        width: 100%;

    }



    .mean-container a.meanmenu-reveal {

        top: -45px !important;

    }



    .header-call-action {

        margin-bottom: 0;

        width: 100%;

    }



    .header-top-left {

        text-align: left;

        border-bottom: 0px solid #444;

    }



    .box.box-right {

        float: none;

        text-align: center;

    }



    .header-middle-inner {

        margin-top: 30px;

    }



    .top-cat.hm1 input.top-cat-field {

        width: calc(100% - 300px);

    }



    .single-slider {

        height: 350px;

    }



    .slider-text h1 {

        font-size: 35px;

        line-height: 40px;

    }



    .slider-text p {

        font-size: 18px;

        margin: 10px 0 20px;

    }



    .single-slider.slider3 {

        height: 350px;

    }



    .slider3 .slider-text h1 {

        font-size: 48px;

        line-height: 60px;

    }



    .feature-inner {

        padding: 36px 5px 5px;

    }



    .feature-inner .col {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-preferred-size: 33.33%;

        flex-basis: 33.33%;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

    }



    .feature-item {

        margin-bottom: 30px;

    }



    .feature-inner .col::after {

        display: none;

    }



    .section-title.product-spacing.hm-11 {

        margin-top: 30px;

    }



    .section-title.product-spacing.hmm-3 {

        margin-top: 35px;

    }



    .boxx-tab {

        top: 60px;

    }



    .nav.my-tab a {

        font-size: 14px;

    }



    .section-title.product-spacing {

        margin-bottom: 50px;

    }



    .hm-1 .section-title.module-three {

        margin-top: 25px;

        margin-bottom: 60px;

    }



    .product-gallary-active.product-spacing.owl-theme.owl-loaded .owl-nav {

        top: -83px;

    }



    .custom-seven-column>.col {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 33.33%;

        flex: 1 0 33.33%;

        max-width: 33.33%;

    }



    .custom-seven-column>.col-2 {

        -webkit-box-flex: 2;

        -ms-flex: 2 0 60%;

        flex: 2 0 60%;

        max-width: 75%;

    }



    .section-title.module-three {

        margin-bottom: 70px;

    }



    .newsletter-box {

        display: block;

        width: 100%;

    }



    .newsletter-inner {

        padding-right: 0;

        width: 100%;

        text-align: center;

        margin-bottom: 20px;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column nowrap;

        flex-flow: column nowrap;

    }



    .link-follow {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

    }



    .link-follow a:first-child {

        margin-left: 0;

    }



    .footer-single-widget {

        margin-bottom: 30px;

    }



    .email-box {

        display: block;

        width: 100%;

    }



    /* home 2 */

    .categories-menu-bar.cat-menu-style2 {

        top: -86px !important;

    }



    .categories-menu-bar.cat-menu-style2 .categorie-menus.ha-dropdown {

        display: none;

    }



    .hero-style-2 .single-slider {

        height: 350px;

    }



    .home2-banner-right {

        margin-top: 30px;

        overflow: hidden;

    }



    .banner-right-thumb.mb-30 {

        float: left;

        width: 50%;

    }



    .single-countdown__time {

        font-size: 16px;

        width: 40px;

        height: 40px;

        line-height: 40px;

    }



    .feature-inner.feature-home2 {

        padding: 36px 5px 5px;

    }



    .feature-inner.feature-home2 .col {

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

    }



    .section-title.product-spacing.home2-tab-spacing {

        margin-bottom: 80px;

    }



    .section-title.product-spacing.home2-tab-spacing .boxx-tab {

        top: 70px;

    }



    .product-gallary-active2.product-spacing .owl-nav {

        top: -113px;

    }



    .pro-gallary-banner {

        margin-top: 16px;

    }



    /* home 4 */

    .product-module-caption {

        padding: 8px 10px;

    }



    .product-module-thumb.thumb4 {

        max-width: 90px;

    }



    .thumb4 .label-product {

        left: 160px;

    }



    .sinrato-thumb {

        width: 280px;

    }



    .sinrato-product-name h4 {

        font-size: 18px;

    }



    .slider-boxx .product-detail-sort-des p {

        padding: 0 70px;

    }



    .product-qty.mr-3 {

        margin-bottom: 12px;

    }



    .wishlist-wrapper .table tbody td {

        min-width: 140px;

    }



    .sidebar-static-thumb {

        text-align: center;

    }



    .blog-wrapper-inner.column5 .row .col-xl-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 33.33%;

        flex: 0 0 33.33%;

        max-width: 100%;

    }



    .sidebar-thumb {

        margin-bottom: 30px;

    }



}



/* Extra small Device. */

@media (max-width: 991px) {



    .banner-area>.container-fluid>.row>.col-lg-3,

    .banner-area>.container-fluid>.row>.col-lg-6,

    .home2-main-wrapper>.container-fluid>.row>.col-lg-3,

    .home2-main-wrapper>.container-fluid>.row>.col-lg-9,

    .banner-area>.container-fluid>.row>.col-lg-9 {

        max-width: 100%;

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

    }



    .mean-container .mean-nav ul li a.mean-expand {

        height: 24px;

    }



    .mean-container .mean-nav ul li a {

        background: #222;

        border-top: 1px solid #222;

        text-align: left;

    }



    .mean-container .mean-nav ul li a:hover {

        background: #222;

    }



    .mean-container .mean-nav ul li a.mean-expand:hover {

        background: #222;

    }



    .mean-container .mean-nav ul li li a {

        background: #222;

        opacity: 1;

        text-transform: capitalize;

    }



    .header-middle {

        padding-top: 35px;

    }



    .m-style3.mean-container .mean-nav {

        margin-top: 48px;

    }



    .m-style3.mean-container a.meanmenu-reveal {

        top: 0 !important;

        color: #fff;

    }



    .m-style3.mean-container a.meanmenu-reveal span {

        background: #ffffff;

    }



    .mean-nav li img,

    .mean-nav li i {

        display: none;

    }



    .slicknav_menu {

        display: block;

        padding: 0;

    }



    .categories-menu-btn,

    .categorie-menus {

        display: none;

    }



    .categories-menu-bar {

        left: 0;

        position: absolute;

        top: 50px;

        width: 100%;

        z-index: 999;

    }



    .slicknav_menu .slicknav_menutxt {

        font-size: 16px;

    }



    .slicknav_menu {

        background: transparent none repeat scroll 0 0;

    }



    .slicknav_btn {

        background-color: #b4040f;

        border-radius: 0;

        margin: 0;

        float: left;

    }



    .slicknav_nav {

        background: #ffffff;

    }



    .slicknav_nav li {

        float: none !important;

    }



    .header-call-action {

        float: none;

        margin-bottom: 0;

        text-align: center;

    }



    .mean-container a.meanmenu-reveal span {

        background: #fff;

    }



    .mean-container a.meanmenu-reveal {

        color: #fff;

        height: 26px;

        top: -45px;

    }



    .mean-container .mean-bar {

        padding: 0;

        min-height: auto;

    }



    .mean-container .mean-nav {

        margin-top: 0;

    }



    .cart-info,

    .sticker.sticky .header-call-action {

        text-align: left;

    }



    /* home 2 */

    .categories-menu-bar.cat-menu-style2 {

        top: -86px !important;

    }



    .categories-menu-bar.cat-menu-style2 .categorie-menus.ha-dropdown {

        display: none;

    }



    .hero-style-2 .single-slider {

        height: 350px;

    }



    .home2-banner-right {

        margin-top: 30px;

        overflow: hidden;

    }



    .banner-right-thumb.mb-30 {

        float: left;

        width: 50%;

    }



    .single-countdown__time {

        font-size: 16px;

        width: 40px;

        height: 40px;

        line-height: 40px;

    }



    .feature-inner.feature-home2 {

        padding: 36px 5px 5px;

    }



    .feature-inner.feature-home2 .col {

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

    }



    .section-title.product-spacing.home2-tab-spacing {

        margin-bottom: 80px;

    }



    .section-title.product-spacing.home2-tab-spacing .boxx-tab {

        top: 70px;

    }



    .product-gallary-active2.product-spacing .owl-nav {

        top: -113px;

    }



    .mini-cart-option.cart-mini4 {

        margin-right: 60px;

        text-align: right;

    }



    .header-style4 .header-middle-inner {

        margin-top: 0;

        margin-bottom: 0;

    }



    .categories-menu-bar.cat-menu-style2.cat-header4 {

        top: 0 !important;

    }



    .cat-header4 .slicknav_btn {

        padding: 10px;

        width: 100%;

    }



    .header-style4 input.top-cat-field {

        width: calc(100% - 300px);

    }



    .per-page,

    .product-page {

        margin-left: 0;

    }



    .product-details-inner {

        margin-top: 30px;

    }



    .shop-sidebar-inner.mb-30 {

        margin-top: 40px;

    }



    .newsletter-group {

        padding: 36px 0 56px;

    }



    .blog-area-wrapper {

        padding-bottom: 40px;

    }



    .single-sidebar:last-child {

        margin-bottom: 0;

    }



    .paginatoin-area {

        padding-bottom: 24px;

    }



}



/* SM Small Device */

@media (min-width: 576px) and (max-width: 767px) {

    .container-fluid {

        padding: 0 15px;

    }



    .mean-container a.meanmenu-reveal {

        top: -45px !important;

    }



    .single-slider {

        height: 300px;

    }



    .slider-text h1 {

        font-size: 32px;

        line-height: 40px;

    }



    .slider-text p {

        font-size: 18px;

        margin-bottom: 30px;

    }



    .top-cat.hm1 input.top-cat-field {

        width: calc(100% - 300px);

    }



    .feature-inner .col {

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%;

        width: 50%;

    }



    .featured-home2 .section-title {

        margin-top: 10px;

    }



    .feature-inner .col::after {

        display: none;

    }



    .hm-1 .section-title.module-three {

        margin-top: 25px;

        margin-bottom: 60px;

    }



    .feature-item {

        margin-bottom: 30px;

    }



    .section-title.product-spacing {

        margin-bottom: 80px;

    }



    .sidebar-thumb img {

        width: 100%;

    }



    .boxx-tab {

        top: 220%;

    }



    .hm-1 .section-title.module-three {

        margin-bottom: 20px;

    }



    .section-title.product-spacing.home2-tab-spacing .boxx-tab {

        top: 80px !important;

    }



    .section-title.product-spacing.hmm-3 {

        margin-top: 0;

    }



    .nav.my-tab a {

        font-size: 14px;

    }



    .owl-arrow-style .owl-nav {

        display: none;

    }



    .product-layout-two {

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }



    .single-banner-statics {

        margin-bottom: 0px;

    }



    .custom-seven-column>.col {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 33.33%;

        flex: 1 0 33.33%;

        max-width: 33.33%;

    }



    .custom-seven-column>.col-2 {

        -webkit-box-flex: 2;

        -ms-flex: 2 0 60%;

        flex: 2 0 60%;

        max-width: 75%;

    }



    .section-title.module-three {

        margin-bottom: 100px;

    }



    .newsletter-box {

        display: block;

        width: 100%;

    }



    .newsletter-inner {

        padding-right: 0;

        width: 100%;

        text-align: center;

        margin-bottom: 20px;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column nowrap;

        flex-flow: column nowrap;

    }



    .email-box {

        width: 100%;

    }



    .link-follow {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

    }



    .link-follow a:first-child {

        margin-left: 0;

    }



    .footer-single-widget {

        margin-bottom: 30px;

    }



    /* home 2 */

    .hero-style-2 .slider-text h1 {

        font-size: 35px;

        line-height: 42px;

    }



    .pro-home2 .product-module-thumb {

        max-width: 70px;

    }



    .section-title.module-three.module-three-spacing {

        margin-bottom: 80px;

    }



    .section-title.module-three.module-three-spacing .boxx-tab {

        top: 70px;

    }



    .product-module-thumb.thumb4 {

        max-width: 80px;

    }



    /* home 3 */

    .header-middle-inner.hstyle3-spacing {

        margin-bottom: 0;

    }



    .single-slider.slider3 {

        height: 300px;

    }



    .sinrato-thumb {

        max-width: 100px;

    }



    .top-bar-left {

        justify-content: space-between;

    }



    .top-bar-right {

        margin-top: 30px;

    }



    .product-shop-main-wrapper .shop-product-wrap.column_3.row .col-lg-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

    }



    .slider-boxx .product-detail-sort-des p {

        padding: 0 30px;

    }



    .shopping-cart-wrapper .table tbody td {

        min-width: 200px;

    }



    .input-group.btn-block .product-qty {

        width: 70px;

    }



    .wishlist-wrapper .table tbody td {

        min-width: 140px;

    }



    .sidebar-static-thumb img {

        width: 100%;

    }



    .blog-wrapper-inner.column5 .row .col-xl-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 100%;

    }



}



@media (min-width: 480px) and (max-width: 575px) {



    .container-fluid {

        padding: 0 15px;

    }



    .mean-container a.meanmenu-reveal {

        top: -50px !important;

    }



    .header-call-action {

        margin-left: 0px;

    }



    .sticker.sticky .header-call-action {

        margin-left: 0;

    }



    .single-slider {

        height: 230px;

    }



    .slider-text h1 {

        font-size: 25px;

        line-height: 30px;

    }



    .slider-text p {

        font-size: 16px;

        margin-bottom: 15px;

        margin-top: 5px;

    }



    .btn-1.home-btn {

        line-height: 38px;

        padding: 0 15px;

    }



    .home-module-six.mb-70 {

        margin-bottom: 40px;

    }



    .feature-inner .col {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        width: 100%;

    }



    .section-title.product-spacing.hmm-3 {

        margin-top: 0;

    }



    .sidebar-thumb img {

        width: 100%;

    }



    .feature-inner .col::after {

        display: none;

    }



    .feature-item {

        margin-bottom: 30px;

    }



    .boxx-tab {

        top: 100%;

        -webkit-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        transform: translateX(-50%);

    }



    .section-title.product-spacing {

        margin-bottom: 105px;

    }



    .hm-1 .section-title.module-three {

        margin-bottom: 90px;

    }



    .section-title h3 {

        font-size: 18px;

        margin-bottom: 15px;

    }



    .nav.my-tab a {

        font-size: 14px;

    }



    .single-banner-statics {

        margin-bottom: 0px;

    }



    .product-layout-two {

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -ms-flex-pack: distribute;

        justify-content: space-around;

    }



    .product-module-thumb {

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

    }



    .custom-seven-column>.col {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 50%;

        flex: 1 0 50%;

        max-width: 50%;

    }





    .custom-seven-column>.col-2 {

        -webkit-box-flex: 100%;

        -ms-flex: 100%;

        flex: 100%;

        max-width: 100%;

    }



    .section-title.module-three {

        margin-bottom: 100px;

    }



    .owl-arrow-style .owl-nav {

        display: none;

    }



    .newsletter-box {

        display: block;

        width: 100%;

    }



    .newsletter-inner {

        padding-right: 0;

        width: 100%;

        text-align: center;

        margin-bottom: 20px;

        flex-flow: column nowrap;

    }



    .email-box {

        width: 100%;

    }



    .link-follow {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

    }



    .link-follow a:first-child {

        margin-left: 0;

    }



    .footer-bottom-content {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column nowrap;

        flex-flow: column nowrap;

        text-align: center;

    }



    .footer-single-widget {

        margin-bottom: 30px;

    }



    .hero-style-2 .slider-text h1 {

        font-size: 30px;

        line-height: 38px;

    }



    .latest-thumb {

        max-width: 90px;

    }



    .latest-single-item {

        padding: 20px;

    }



    .latest-pro-content h4 {

        font-size: 14px;

    }



    .single-slider.slider3 {

        height: 300px;

    }



    .shop-product-wrap.list .sinrato-list-item {

        display: block;

    }



    .sinrato-thumb {

        margin: 0 auto;

        max-width: 230px;

    }



    .sinrato-list-item-content {

        text-align: center;

    }



    .sinrato-box-action {

        border-left: medium none;

        margin-top: 30px;

        width: 100%;

    }



    .top-bar-left {

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

    }



    .top-bar-right {

        margin-top: 30px;

    }



    .product-shop-main-wrapper .shop-product-wrap.row.grid .col-lg-3,

    .product-shop-main-wrapper .shop-product-wrap.column_3.row .col-lg-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

    }



    .slider-boxx .product-detail-sort-des p {

        padding: 0;

    }



    .shopping-cart-wrapper .table tbody td {

        min-width: 200px;

    }



    .input-group.btn-block .product-qty {

        width: 70px;

    }



    .wishlist-wrapper .table tbody td {

        min-width: 140px;

    }



    .sidebar-static-thumb img {

        width: 100%;

    }



    .blog-wrapper-inner.column5 .row .col-xl-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 100%;

    }



    .top-search-btn {

        width: 100px;

        padding: 0 15px;

    }



    .header-style4 input.top-cat-field,

    input.top-cat-field {

        width: calc(100% - 250px);

    }



    .header-middle-inner {

        margin-bottom: 30px;

    }



}



@media (min-width: 320px) and (max-width: 479px) {

    .container-fluid {

        padding: 0 15px;

    }



    .btn-cart {

            background: #fff;
            border: medium none;
            border-radius: 0px;
            color: #222;
            cursor: pointer;
            font-size: 15px;
            line-height: 30px;
            margin-top: 10px;
            padding: 5px 5px;
            text-transform: uppercase;
            border: 1px solid #222;

        width: 100%;

    }



    .mini-cart-option li {

        margin-left: 15px;

    }



    .mini-cart-option li span.lnr {

        font-size: 22px;

        padding-right: 4px;

    }



    .mini-cart-option .count {

        top: -18px;

    }



    .header-call-action {

        margin-bottom: 40px;

    }



    .sticker.sticky .header-call-action {

        margin-bottom: 5px;

        text-align: left;

    }



    .box.box-right li a span {

        display: none;

    }



    .single-slider {

        height: 230px;

    }



    .slider-text h1 {

        font-size: 25px;

        line-height: 30px;

    }



    .slider-text p {

        font-size: 16px;

        margin-bottom: 15px;

        margin-top: 5px;

    }



    .btn-1.home-btn {

        line-height: 38px;

        padding: 0 15px;

    }



    .single-slider.slider3 {

        height: 270px;

    }



    .section-title.product-spacing.hmm-3 {

        margin-top: 0;

    }



    .feature-inner .col {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        width: 100%;

    }



    .feature-inner .col::after {

        display: none;

    }



    .feature-item {

        margin-bottom: 30px;

    }



    .boxx-tab {

        top: 100%;

        -webkit-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        transform: translateX(-50%);

    }



    .section-title.product-spacing {

        margin-bottom: 105px;

    }



    .hm-1 .section-title.module-three {

        margin-bottom: 90px;

    }



    .section-title h3 {

        font-size: 16px;

        margin-bottom: 15px;

    }



    .nav.my-tab a {

        font-size: 14px;

    }



    .single-banner-statics {

        margin-bottom: 0px;

    }



    .single-banner-statics2 {

        margin-bottom: 15px;

    }



    .custom-seven-column>.col {

        -webkit-box-flex: 1;

        -ms-flex: 1 0 100%;

        flex: 1 0 100%;

        max-width: 100%;

    }



    .custom-seven-column>.col-2 {

        -webkit-box-flex: 100%;

        -ms-flex: 100%;

        flex: 100%;

        max-width: 100%;

    }



    .section-title.module-three {

        margin-bottom: 100px;

    }



    .owl-arrow-style .owl-nav {

        display: none;

    }



    .newsletter-box {

        display: block;

        width: 100%;

    }



    .newsletter-inner {

        padding-right: 0;

        width: 100%;

        text-align: center;

        margin-bottom: 20px;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column nowrap;

        flex-flow: column nowrap;

    }



    .email-box {

        width: 100%;

        padding: 0 120px 0 15px;

        height: 40px;

    }



    .newsletter-btn {

        padding: 0 10px;

        height: 40px;

    }



    .link-follow {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 100%;

    }



    .link-follow a:first-child {

        margin-left: 0;

    }



    .footer-bottom-content {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column nowrap;

        flex-flow: column nowrap;

        text-align: center;

    }



    .footer-single-widget {

        margin-bottom: 30px;

    }



    .hero-style-2 .slider-text h1 {

        font-size: 22px;

        line-height: 28px;

    }



    .feature-inner.feature-home2 .col {

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

    }



    .home2-tab-spacing .nav.my-tab a {

        font-size: 13px;

    }



    .pro-home2 .product-module-thumb {

        max-width: 80px;

    }



    .section-title.module-three.module-three-spacing {

        margin-bottom: 115px;

    }



    .shop-product-wrap.list .sinrato-list-item {

        display: block;

    }



    .sinrato-thumb {

        max-width: 100%;

    }



    .sinrato-list-item-content {

        text-align: center;

    }



    .sinrato-box-action {

        border-left: medium none;

        margin-top: 30px;

        width: 100%;

    }



    .top-bar-left,

    .top-bar-right {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-flow: column;

        flex-flow: column;

    }



    .product-view-mode,

    .product-page,

    .per-page {

        margin-bottom: 10px;

    }



    .product-shop-main-wrapper .shop-product-wrap.column_3.row .col-lg-3,

    .blog-wrapper-inner.column5 .row .col-xl-3 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }



    .pro-details-name.mb-10>h3 {

        font-size: 16px;

    }



    .btn-cart.lg-btn {

        padding: 0 15px;

    }



    .useful-links li {

        margin-bottom: 15px;

    }



    .pro-social-sharing li {

        margin-bottom: 15px;

    }



    .product-info.mt-half li.nav-item a {

        font-size: 16px;

    }



    .pro-details-review li {

        margin-right: 2px;

    }



    .slider-boxx .product-detail-sort-des p {

        padding: 0;

    }



    .slider-boxx .pro-social-sharing {

        display: block;

    }



    .shopping-cart-wrapper .table tbody td {

        min-width: 130px;

    }



    .input-group.btn-block .product-qty {

        margin-bottom: 15px;

        margin-right: 0 !important;

        width: 75px;

    }



    .btn.btn-secondary.cart-pg {

        margin-top: 15px;

    }



    .input-group>.custom-file,

    .input-group>.custom-select,

    .input-group>.form-control {

        width: 100%;

    }



    .card-body label {

        margin-bottom: 10px;

    }



    .wishlist-wrapper .table tbody td {

        min-width: 140px;

    }



    .section-title.module-three.module-three-spacing .boxx-tab {

        top: 30px;

    }



    .top-search-btn {

        width: 100px;

        padding: 0 15px;

    }



    .header-style4 input.top-cat-field,

    input.top-cat-field {

        border-radius: 25px 0 0 25px;

        width: calc(100% - 100px);

        height: 40px;

    }



    .top-cat .search-form .nice-select {

        display: none;

    }



    .header-middle-inner {

        margin-bottom: 30px;

    }

    .top-main-menu {

        height: 40px;

    }

    .promocija {

        top: 100px;

        left: 0px;

        line-height: 22px;

        width: 75px;

        padding: 0 9px;

        position: absolute;

        text-align: center;

        z-index: 3;

    }



}





@media (max-width: 767px) {



    .btn-cart.lg-btn {

    margin-left: 10px;

}



    .header-top-left>ul {

    padding: 10px 1px;

}



    .header-top-left {

        text-align: center;

    }



    .header-top-left li {

        display: inline-block;

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -ms-flex-flow: row nowrap;

        flex-flow: row nowrap;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        margin-bottom: 0px;

        margin-right: 0;

        padding-right: 0;

    }



    .header-top-left li::before {

        display: none;

    }



    .box.box-right {

        float: none;

        text-align: center;

    }



    .box-right li a {

        padding: 0px 5px;

    }



    .header-middle-inner {

        margin-top: 30px;

    }



    .logo {

        text-align: center;

    }



    .mini-cart-option {

        float: none;

        text-align: center;

        margin-top: 40px;

    }



    .mini-cart-option li:first-child {

        margin-left: 0;

    }



    .hm-1 .section-title.module-three {

        margin-top: 25px;

        margin-bottom: 95px;

    }



    /* home 2 */

    .section-title.product-spacing.home2-tab-spacing .boxx-tab {

        top: 40px;

    }



    .section-title.product-spacing.home2-tab-spacing {

        margin-bottom: 100px;

    }



    .section-title.module-three.module-three-spacing {

        margin-bottom: 15px;

    }



    .sticky4 .mean-container a.meanmenu-reveal {

        top: -42px;

    }



    .my-cart.cart-h4 {

        margin-top: 10px;

    }



    .sidebar-thumb {

        margin-bottom: 30px;

    }



    .feature-inner {

        padding: 36px 5px 0;

    }



    .section-title.product-spacing.hm-11 {

        margin-top: 30px;

    }



    .section-title {

        margin-top: 25px;

    }



    .nav.my-tab li::after {

        display: none;

    }

    .header-top {

     height: 125px;

    }

    .logo {

        width: 100%;

    }



}

@media (max-width: 576px){

    .feature-inner.feature-home2 .col {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    }

    .feature-content {

    margin-left: 18px;

    width: 100%;

}





}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,

.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,

.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,

.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,

.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,

.col-xl-auto {

  position: relative;

  width: 100%;

  min-height: 1px;

  padding-right: 15px;

  padding-left: 15px;

}



@media (min-width: 1200px) {

  .col-xl {

    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-width: 100%;

  }

  .col-xl-auto {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

    max-width: none;

  }

  .col-xl-1 {

    -ms-flex: 0 0 8.333333%;

    flex: 0 0 8.333333%;

    max-width: 8.333333%;

  }

  .col-xl-2 {

    -ms-flex: 0 0 16.666667%;

    flex: 0 0 16.666667%;

    max-width: 16.666667%;

  }

  .col-xl-3 {

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;

  }

  .col-xl-4 {

    -ms-flex: 0 0 33.333333%;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;

  }

  .col-xl-5 {

    -ms-flex: 0 0 41.666667%;

    flex: 0 0 41.666667%;

    max-width: 41.666667%;

  }

  .col-xl-6 {

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

  }

  .col-xl-7 {

    -ms-flex: 0 0 58.333333%;

    flex: 0 0 58.333333%;

    max-width: 58.333333%;

  }

  .col-xl-8 {

    -ms-flex: 0 0 66.666667%;

    flex: 0 0 66.666667%;

    max-width: 66.666667%;

  }

  .col-xl-9 {

    -ms-flex: 0 0 75%;

    flex: 0 0 75%;

    max-width: 75% !important;

  }

  .col-xl-10 {

    -ms-flex: 0 0 83.333333%;

    flex: 0 0 83.333333%;

    max-width: 83.333333%;

  }

  .col-xl-11 {

    -ms-flex: 0 0 91.666667%;

    flex: 0 0 91.666667%;

    max-width: 91.666667%;

  }

  .col-xl-12 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

  }

  .order-xl-first {

    -ms-flex-order: -1;

    order: -1;

  }

  .order-xl-last {

    -ms-flex-order: 13;

    order: 13;

  }

  .order-xl-0 {

    -ms-flex-order: 0;

    order: 0;

  }

  .order-xl-1 {

    -ms-flex-order: 1;

    order: 1;

  }

  .order-xl-2 {

    -ms-flex-order: 2;

    order: 2;

  }

  .order-xl-3 {

    -ms-flex-order: 3;

    order: 3;

  }

  .order-xl-4 {

    -ms-flex-order: 4;

    order: 4;

  }

  .order-xl-5 {

    -ms-flex-order: 5;

    order: 5;

  }

  .order-xl-6 {

    -ms-flex-order: 6;

    order: 6;

  }

  .order-xl-7 {

    -ms-flex-order: 7;

    order: 7;

  }

  .order-xl-8 {

    -ms-flex-order: 8;

    order: 8;

  }

  .order-xl-9 {

    -ms-flex-order: 9;

    order: 9;

  }

  .order-xl-10 {

    -ms-flex-order: 10;

    order: 10;

  }

  .order-xl-11 {

    -ms-flex-order: 11;

    order: 11;

  }

  .order-xl-12 {

    -ms-flex-order: 12;

    order: 12;

  }

  .offset-xl-0 {

    margin-left: 0;

  }

  .offset-xl-1 {

    margin-left: 8.333333%;

  }

  .offset-xl-2 {

    margin-left: 16.666667%;

  }

  .offset-xl-3 {

    margin-left: 25%;

  }

  .offset-xl-4 {

    margin-left: 33.333333%;

  }

  .offset-xl-5 {

    margin-left: 41.666667%;

  }

  .offset-xl-6 {

    margin-left: 50%;

  }

  .offset-xl-7 {

    margin-left: 58.333333%;

  }

  .offset-xl-8 {

    margin-left: 66.666667%;

  }

  .offset-xl-9 {

    margin-left: 75%;

  }

  .offset-xl-10 {

    margin-left: 83.333333%;

  }

  .offset-xl-11 {

    margin-left: 91.666667%;

  }

}



@media (min-width: 0px) and (max-width: 991px) {

    .header-call-action p {

        color: #fff;

        font-size: 15px;

        padding: 7.5px 10px;

        background: transparent;

            text-align: left;

    }



    .single-banner-statics {

        margin-bottom: 10px;

    }



    .old-price {

        display: block;

    }

}

