@media(min-width:2000px) {
    .paralx-main .paralax-images {
        background-size: cover
    }

    .home-feature>.row>div:first-child {
        padding: 0;
        text-align: right
    }
}

@media(min-width:1600px) {
    .template-product .pro-layout1 #zt_list_product .jcarousel-clip-vertical {
        height: 655px
    }

    .tabs-product-home.vertical-align-left .heading-tabs {
        padding-left: 6%
    }
}

@media(max-width:1600px) {
    .block-slide-5 .slide-item {
        width: 45%;
        margin-left: 350px
    }

    .home2-block-category .feature-row__content {
        padding: 0 15px
    }

    .home2-block-category .feature-row__text .rte-setting p {
        margin-bottom: 15px;
        margin-top: 10px
    }
}

@media(min-width:1300px) {
    .wrapper-container {
        width: 1230px;
        padding-left: 0;
        padding-right: 0;
        background: #fff
    }

    #myTabContent {
        width: 100%;
        margin: 0 auto
    }
}

@media(min-width:1025px) {
    .header-menu-left .header.is-ticky .search-top-container {
        display: none
    }

    .width-auto .col-md-3.col-sm-3.col-xs-12 {
        padding-left: 0
    }

    .header-menu-left .block-megamenu {
        padding-right: 15px
    }

    .header-menu-left .header.is-ticky .block-megamenu {
        display: none
    }

    .header.is-ticky #search-top .icon-search .clever-icon-search-4 {
        font-size: 16px
    }

    .header-menu-left .header.is-ticky .header-account .icon-account a:before {
        top: 10px
    }

    .header.is-ticky .wishlist-menu a i,
    .header.is-ticky .header-cart .top-cart a#cartToggle i,
    .header.is-ticky .header-account .icon-account a:before {
        font-size: 16px
    }

    .header.is-ticky .header-account .icon-account a:before {
        top: 10px
    }

    .header.is-ticky .header-cart {
        top: 0
    }

    .header.is-ticky #cart-count {
        left: 10px;
        top: -6px;
        line-height: 16px;
        width: 16px;
        height: 16px
    }

    .header.is-ticky .icon-account {
        line-height: 16px
    }

    ul#currencies {
        width: 80px;
        padding: 0 5px
    }

    #currencies-top #pre-currencies img {
        display: none
    }

    .header-menu-left .logo-container {
        padding: 0 15px
    }

    .header-menu-left .is-ticky .logo-sticky {
        left: 0
    }

    .header-menu-left .is-ticky .logo-sticky {
        left: 15px;
        top: -6px
    }

    .header-menu-left .is-ticky .menu-nav {
        margin: 0
    }

    .header-menu-left .fixed-cart .header-cart-container {
        position: absolute;
        right: -15px;
        z-index: 999;
        top: 0;
        width: auto
    }

    .is-ticky .logo-sticky-des {
        display: block
    }

    .header-menu-left .is-ticky .logo-container .logo-sticky,
    .header-menu-left .is-ticky .menu-contact {
        display: none
    }

    .header-menu-left .is-ticky .header-cart-container .search-top-container {
        display: none
    }

    .top-currency .cusstom-link.display-none {
        display: none !important
    }

    .button-bottom a {
        float: right;
        margin-top: -315px;
        height: 80px;
        width: 400px;
        line-height: 80px;
        padding: 0 30px;
        font-size: 16px;
        letter-spacing: 4px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
        transition: all .5s
    }

    .button-bottom a:hover {
        box-shadow: none;
        -webkit-box-shadow: none;
        transition: all .5s
    }

    .tabs-product-home.vertical-align-left .full-width {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .slideshow-wrapper .btn-video-play {
        display: none
    }

    #header-content.header-layout-2 .header-inner .site-nav li a {
        padding-bottom: 28px
    }

    .header-menu-left #header-content {
        padding-top: 42px
    }

    .header-menu-left .logo-sticky img {
        padding-top: 0
    }

    .header-menu-left .header.is-ticky .menu-main-home {
        margin-top: 20px
    }

    .header-cart {
        position: relative
    }

    .top-currency {
        position: relative
    }

    .top-bar-dropdown {
        right: -20px
    }

    .toggle-me {
        display: none
    }

    .header-menu-left .menu-nav {
        height: 60px;
        line-height: 60px;
        margin-top: 30px
    }

    .header-menu-left .site-nav>li>a {
        padding: 0 17px;
        line-height: 60px
    }

    .header-menu-left .header.is-ticky .menu-main-home,
    .header-menu-left .header.is-ticky .menu-top {
        margin-top: -3px
    }

    .header-menu-left .header-cart .top-cart {
        margin-top: 0 !important
    }

    .header-menu-left .top-currency .dropdown-icon i,
    .header-menu-left .header-cart .top-cart a#cartToggle i {
        font-size: 30px
    }

    .header-menu-left .header-inner .search-form,
    .header-menu-left .header.is-ticky .header-inner .search-form {
        height: 45px;
        position: relative;
        width: 100%;
        top: 0
    }

    .header-menu-left .header-cart-container {
        position: relative;
        text-align: right;
        margin-bottom: 16px
    }

    .header-menu-left #search-top input[type=text] {
        border: 1px solid #ebebeb !important;
        padding: 0 0 0 10px
    }

    .header-menu-left .search-top-container #search-top .icon-search,
    .header-menu-left .header-inner .search-form .search-close,
    .header-menu-left .header-search-icon {
        display: none
    }

    .header-menu-left .header-inner .search-form {
        display: block !important
    }

    .header-menu-left .site-nav>li:first-child>a {
        padding-left: 0
    }

    .header-menu-left #cart-count {
        left: 16px;
        line-height: 20px;
        width: 20px;
        height: 20px;
        top: -5px
    }

    .header-menu-left .menu-contact {
        font-size: 12px;
        text-align: right
    }

    .header-menu-left .logo-container {
        margin-top: 10px
    }

    .header-menu-left .top-currency .dropdown-icon i,
    .header-menu-left .header-cart .top-cart a#cartToggle i {
        color: #333
    }

    .header-menu-left .header.is-ticky .site-nav>li>a {
        padding-top: 0
    }

    .logo-sticky-des {
        display: none
    }

    .header-menu-left .wishlist-menu a i,
    .header-menu-left .header-cart .top-cart a#cartToggle i {
        font-weight: bold
    }
}

@media(max-width:1400px) {
    .feature-image {
        background-position: 70% 0;
        background-size: 140%
    }

    .product-item .product-bottom .product-title {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
}

@media(max-width:1366px) {
    #logo-brand img {
        max-height: 90px
    }

    #blog-layout-3 .main-content {
        padding: 0 20px
    }
}

@media(max-width:1280px) {

    .cl-cookie-btn.agree,
    .cl-cookie-btn.disagree {
        margin: 0 5px
    }

    .site-nav>li>a {
        padding: 26px 12px 26px
    }

    .menu-top .header-cart {
        padding-left: 20px
    }
}

@media(max-width:1199px) {

    .menu-nav-right,
    .grid-item .add-to-link {
        display: none
    }

    .template-index .wrapper-container.container {
        background: #fff;
        width: auto;
        padding: 0 !important;
        overflow-x: hidden
    }

    .wrapper-container.container {
        background: #fff;
        width: auto;
        padding: 0 !important
    }

    .quickview-button {
        display: none
    }

    .old-price {
        display: block
    }

    .home-product-deal .home-deal-last .deal-block-icon {
        padding: 10px 25px
    }

    .header-topbar .top-header-left {
        text-transform: lowercase
    }

    .header-account {
        font-size: 11px
    }

    .block-icon.icon-left .feature-box-info {
        text-align: center;
        display: block
    }
}

@media(min-width:1250px) {
    .grid-item.grid-3 {
        width: 33.3%
    }

    .grid-item.grid-4 {
        width: 25%
    }

    .grid-item.grid-2 {
        width: 16.6%
    }

    ..grid-item.col-5 {
        width: 20%
    }

    .header-menu {
        height: 100px
    }
}

@media(min-width:1100px) and (max-width:1250px) {
    .grid-item.grid-3 {
        width: 25%
    }

    .grid-item.grid-4 {
        width: 25%
    }

    .grid-item.grid-2 {
        width: 25%
    }

    .grid-item.col-5 {
        width: 25%
    }

    .header-menu {
        height: 100px
    }
}

@media(max-width:1200px) {
    .header-menu-left .text-cart-container {
        display: none
    }

    p.cl-cookie-happy {
        float: none
    }

    .main-slider video#video_player_id {
        min-height: 100% !important
    }

    .template-product .pro-layout1 #zt_list_product .jcarousel-clip-vertical {
        height: 400px
    }

    .social-footer a {
        padding: 0 20px
    }

    .tabs-product-home .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: 0
    }

    .tabs-product-home .owl-theme .owl-controls .owl-buttons .owl-next {
        right: 0
    }
}

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

    .product-item .add-to-cart-btn,
    .product-item .add-to-slect-btn {
        padding: 0 13px;
        font-size: 13px;
        letter-spacing: 0
    }

    .sidebar-left-right .collection-page .toolbar .page-total {
        display: none
    }

    body .tabs-product-home.vertical-align-left .tabs-product {
        padding-right: 0
    }

    body .home-block-category .list-category>div {
        padding: 0 14px
    }

    .feature-wrap-content .features-item .content .banner-title {
        font-size: 60px
    }

    .feature-wrap-content .features-item .content .banner-text {
        margin-bottom: 0
    }

    .banner-text-1 {
        padding: 0 10px
    }

    .toolbar .btn-group {
        margin-left: 15px
    }
}

@media(min-width:767px) and (max-width:1100px) {
    .grid-item.grid-3 {
        width: 33.3%
    }

    .grid-item.grid-4 {
        width: 33.3%
    }

    .grid-item.grid-2 {
        width: 33.3%
    }

    .grid-item.col-5 {
        width: 33.3%
    }

    .header-menu {
        height: 100px
    }
}

@media(max-width:1034px) {
    .header-inner {
        padding: 0
    }

    .text-slide1 h2 {
        letter-spacing: 0
    }

    .mt-block-title,
    .mt-block-title-1 {
        font-size: 48px
    }

    .main-slider .mt-content {
        font-size: 36px !important;
        line-height: 40px !important
    }

    .main-slider .button-readmore a {
        height: 50px;
        min-width: 150px !important;
        line-height: 50px !important;
        font-size: 12px
    }

    h2.mega-title.slideshow__title {
        font-size: 36px;
        line-height: 40px
    }
}

@media(max-width:1024px) {

    .flexslider .slideshow__slide.slide,
    .flexslider iframe#player,
    .flexslider .slideshow__image {
        background-size: cover !important
    }

    .width-auto .col-md-3.col-sm-3.col-xs-12 {
        width: 100%
    }

    .width-auto .slideshow {
        width: 100% !important;
        margin-left: 0
    }

    .newsletter_layout_2.block-home-newsletter .newsletter .input-group-btn {
        display: inline-block;
        margin-top: 0;
        float: right
    }

    .tabs-product-home .product-featured.tabs-productx {
        width: 100%
    }

    .tabs-product-home .image-tabs-left {
        display: none
    }

    .tabs-product-home.customlink-container .image-tabs-left {
        display: block
    }

    .header-menu-left #header-content {
        background: #fff
    }

    .header-menu-left .block-megamenu {
        display: none
    }

    .header-menu-left .text-cart-container {
        display: none
    }

    .customer-links li {
        display: block
    }

    .logo-sticky-des {
        display: none
    }

    .header-menu-left .menu-nav {
        height: 0
    }

    .header-menu-left .header-cart-container .header-account {
        display: none
    }

    .block-home-newsletter .newsletter .input-group-field {
        width: 100%
    }

    .block-home-newsletter .newsletter .input-group-btn {
        display: block;
        margin-top: 15px;
        text-align: center;
        float: none
    }

    .header-menu-left .header-top-left {
        display: none
    }

    .home3-block-collection {
        margin: 30px 0 50px 0 !important
    }

    .home3-block-collection .home-collection-title h3 a {
        font-size: 20px;
        line-height: 30px
    }

    .home3-block-collection .button-view a {
        padding: 0 20px
    }

    #search-top .icon-search .clever-icon-search-4,
    .top-currency .dropdown-icon i,
    .header-cart .top-cart a#cartToggle i {
        color: #161616
    }

    .home2-block-category .btn-video-play i {
        position: absolute;
        z-index: 9;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%)
    }

    .home2-block-category .header-video {
        margin-top: 120px !important
    }

    .home2-block-category .btn-video-play i {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 36px
    }

    .button-bottom a {
        float: none;
        margin-top: 40px;
        display: inline-block;
        height: 80px;
        width: 400px;
        line-height: 80px;
        padding: 0 30px;
        font-size: 16px;
        letter-spacing: 4px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
        transition: all .5s
    }

    .button-bottom a:hover {
        box-shadow: none;
        -webkit-box-shadow: none;
        transition: all .5s
    }

    .grid-product-home.grid .grids-item {
        width: 25% !important
    }

    .home2-block-category .feature-row__content {
        position: initial;
        transform: translateY(0);
        -ms-transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0)
    }

    .home2-block-category .feature-row {
        display: block
    }

    .mobile-modern .header-cart {
        padding-right: 0
    }

    .header-menu-left .mobile-modern .toggle-me {
        left: -10px
    }

    .header-menu-left .mobile-modern .header-cart {
        padding-right: 15px
    }

    .header-menu-left .mobile-modern .navbar-toggle i {
        line-height: 75px
    }

    .header-menu-left .mobile-modern .logo-sticky {
        margin-left: 25px
    }

    .header-menu-left .mobile-modern .is-ticky .logo-sticky {
        margin-left: 15px
    }

    .header-menu-left .mobile-minimal .search-top-container .icon-search {
        left: 30px;
        top: 28px
    }

    .mobile-minimal .header.is-ticky .header-cart-container,
    .mobile-minimal .header .header-cart-container {
        margin-top: 20px
    }

    .header-menu-left .mobile-minimal .is-ticky .toggle-menu {
        padding-top: 10px !important
    }

    .header-menu-left .mobile-minimal .navbar-toggle i {
        line-height: 55px
    }

    .search-mobile-dark {
        position: static
    }

    .top-currency .dropdown-icon i {
        padding: 0
    }

    .mobile-minimal #search-top .icon-search .clever-icon-search-4 {
        margin-top: 2px
    }

    .mobile-minimal .header {
        position: fixed;
        width: 100%;
        height: 80px !important;
        z-index: 1
    }

    .mobile-minimal .header.is-ticky #off-canvas-button {
        top: 5px
    }

    .mobile-minimal .header.is-ticky .search-top-container .icon-search {
        top: 22px !important
    }

    #off-canvas-button {
        top: 22px
    }

    .home5-block-collection .home-collection-wrapper {
        left: auto !important
    }

    .header-topbar {
        display: none
    }

    .header-topbar .col-md-8.col-sm-12.col-sx-12 {
        display: none
    }

    .mobile-minimal .navbar-toggle i {
        line-height: 70px
    }

    .mobile-modern .is-ticky .logo-sticky {
        margin-left: 35px
    }

    .mobile-modern .header-cart-container {
        position: static;
        margin-top: 0 !important
    }

    a#placeholder:before {
        content: "";
        background: transparent;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 999;
        display: block;
        top: 0;
        left: 0
    }

    .mobile-modern .logo-sticky {
        margin-left: 20px
    }

    .header-menu-left .mobile-modern .is-ticky .logo-sticky {
        margin-top: 0;
        line-height: 50px
    }

    .mobile-modern #off-canvas-button {
        left: 13px;
        top: 23px
    }

    .mobile-modern .header.is-ticky #off-canvas-button {
        top: 23px;
        left: 13px
    }

    .mobile-modern .toggle-menu {
        padding-top: 0
    }

    .swatch.color .active label:before {
        content: "";
        border: 2px;
        position: absolute;
        bottom: -2px;
        right: -2px;
        border-radius: 100%;
        left: -2px;
        top: -2px;
        border-color: #f8bf00 !important;
        border-style: solid
    }

    .swatch.color .active label {
        border-color: #fff !important
    }

    .product-shop label:hover {
        background: transparent;
        border-color: transparent;
        color: #000
    }

    .swatch.color label:hover:before,
    .swatch.color input:checked+label:before {
        border-color: transparent
    }

    .swatch.color label:hover,
    .swatch.color input:checked+label {
        border-color: transparent
    }

    .header-menu-left .header-inner .search-form .search-close {
        top: 5px
    }

    .header-menu-left .header-search-icon {
        top: 10px
    }

    .header-cart {
        padding-right: 0
    }

    .toggle-me {
        left: -15px
    }

    .header-layout-2 .header-search-icon {
        top: 10px
    }

    .header-layout-2 #search-top input[type=text],
    .header-layout-2 .header-inner .search-form {
        height: 50px
    }

    span.mega-subtitle.slideshow__subtitle {
        font-size: 22px;
        line-height: 25px !important
    }

    #header-content.mobile-minimal {
        height: 80px
    }

    .mobile-modern {
        height: 115px
    }

    .mobile-minimal.header-menu-left .logo-sticky {
        margin-top: 0;
        text-align: center
    }

    .header-layout-1.mobile-modern .logo-sticky {
        left: 40px
    }

    .modern-canvas #offcanvas.active {
        margin-top: 50px
    }

    .mobile-modern #search-top .s-loading button {
        display: none !important
    }

    .mobile-modern #search-top .searchbox {
        background: transparent
    }

    .nm-page-overlay {
        display: none !important
    }

    .mobile-modern .logo-sticky {
        margin-top: 0 !important;
        line-height: 55px !important
    }

    .mobile-modern .header.is-ticky .header-cart-container {
        margin-top: 0
    }

    .mobile-modern .header-cart-container {
        z-index: 1
    }

    .mobile-modern .search-top-container {
        position: absolute;
        top: 50px;
        height: 60px;
        width: 100%;
        z-index: 99;
        left: 0;
        display: block !important
    }

    .mobile-minimal .menu-main-home {
        position: absolute;
        width: auto
    }

    .header-stack-centered_2 .mobile-minimal .menu-main-home {
        top: -60px
    }

    .mobile-modern #search-top button:after {
        color: #fff !important
    }

    .mobile-modern .header {
        position: fixed;
        width: 100%;
        height: 50px;
        background: #fff;
        z-index: 1
    }

    .mobile-modern .search-top-container .icon-search {
        display: none
    }

    .mobile-modern .input-group-btn {
        position: absolute;
        right: 0
    }

    .mobile-modern .navbar-toggle i {
        line-height: 66px;
        font-size: 30px
    }

    .mobile-modern .header-inner .search-form {
        top: 8px !important;
        height: 35px;
        display: block !important;
        width: 75%;
        background: transparent;
        right: 0
    }

    .mobile-modern #search-top input[type=text],
    .mobile-modern #search-top input[type=text]:focus {
        background: transparent;
        padding-left: 15px;
        height: 40px !important;
        border: 1px solid #fff !important;
        border-radius: 40px
    }

    .mobile-modern #search-top button {
        display: block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        padding: 0
    }

    .mobile-modern .logo-container {
        position: absolute;
        left: 55px;
        z-index: 99
    }

    .mobile-modern .is-ticky .logo-container {
        left: 50px
    }

    .mobile-modern .header-inner .search-form .search-close,
    .mobile-modern .header-search-icon {
        display: none
    }

    .mobile-modern .toggle-me {
        position: absolute;
        top: 40px;
        z-index: 999;
        left: -5px;
        width: auto
    }

    .mobile-modern .search-top-container:after {
        width: 100%;
        content: "";
        background: #fff;
        position: fixed;
        height: 60px;
        left: 0;
        top: 48px;
        z-index: -99999
    }

    .mobile-modern .search-mobile-dark {
        width: 100%
    }

    .mobile-minimal .is-ticky #search-top .icon-search .clever-icon-search-4 {
        margin-top: 4px
    }

    .mobile-minimal .top-currency:hover .top-bar-dropdown {
        top: 80px
    }

    .mobile-minimal .header-cart-container {
        position: static;
        margin-top: 20px
    }

    .mobile-minimal .search-top-container .icon-search {
        position: absolute;
        z-index: 2;
        left: 43px;
        top: 26px
    }

    .header-menu-left .header-inner .search-form .search-close {
        top: 0
    }

    .mobile-minimal .header-inner .search-form {
        top: 18px
    }

    .mobile-minimal .is-ticky .logo-sticky {
        margin: 0;
        text-align: center
    }

    .collection-list-debut .medium-up--one-fifth {
        width: 25%
    }

    .home-product-loadmore .grid-item.product-item {
        width: 25% !important
    }

    .tp-bullets.simplebullets.preview3 {
        display: none
    }

    .template-index .main-slider .container {
        width: 100%
    }

    .block-slide-5 .main-slide-content.main-slide-4 h2 {
        right: 50%;
        transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -webkit-transform: translateX(50%);
        width: 100%;
        text-align: center
    }

    .header-topbar .col-md-4.hidden-sm.hidden-xs {
        display: none
    }

    .block-timeline {
        background-position: 60%
    }

    .block-slide-5 .main-slide-content h2 {
        right: 50%;
        transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        width: 100%;
        text-align: center;
        color: #fff
    }

    .block-slide-5 .slide-item {
        width: 56%;
        margin-left: 80px
    }

    .logo-container {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }

    .logo {
        display: none
    }

    .logo-sticky {
        margin-top: 0;
        width: 130px;
        display: block
    }

    .header.is-ticky .header-cart-container {
        margin-top: 15px
    }

    .navbar-toggle i {
        line-height: 80px
    }

    .header-bottom {
        margin: 0
    }

    .is-ticky .logo-sticky {
        text-align: left;
        width: 130px;
        line-height: 80px;
        margin: 0;
        margin-left: 25px
    }

    .header.is-ticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%
    }

    .logo img {
        width: 90px;
        padding-top: 20px
    }

    .collection-page .page-header,
    .template-collection .page-header {
        margin: 0 0 15px !important
    }

    .col-isotope .collection-page .page-header,
    .col-isotope .template-collection .page-header {
        margin: 0 -45px 15px !important
    }

    body #offcanvas {
        display: block
    }

    #block-top-container {
        padding: 0;
        width: 100%;
        margin-top: 0
    }

    .template-product .breadcrumb-wrap,
    .template-collection .breadcrumb-wrap {
        display: none
    }

    .product-shop .short-description {
        margin: 0
    }

    .header-cart .top-cart a#cartToggle i,
    #search-top .icon-search .clever-icon-search-4,
    .top-currency .dropdown-icon i {
        margin-top: 6px;
        font-size: 26px
    }

    #cart-count {
        padding: 0;
        line-height: 17px;
        top: 3px;
        left: 15px;
        font-size: 12px
    }

    #header-content {
        padding-bottom: 0
    }

    #search-top button {
        display: none
    }

    .header-cart-container {
        float: right;
        margin-top: 25px;
        text-align: right
    }

    .menu-top .header-cart:before {
        width: 0 !important
    }

    #blog-layout-2 .date-author .blog_author,
    #blog-layout-3 .date-author .blog_author {
        float: left
    }

    .menu-top .show-menu-action {
        display: none
    }

    .menu-top .menu-action {
        display: none
    }

    .navbar-toggle {
        display: block !important
    }

    .menu-top .toggle-menu {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%)
    }

    .toggle-menu .navbar-toggle {
        float: none;
        font-size: 32px;
        padding: 0;
        margin: 0
    }

    .navbar-nav {
        float: none
    }

    .navbar-nav>li {
        float: none
    }

    .main-slideshow .flexslider {
        margin-top: 0
    }

    #header-content .header-inner .logo-wrap {
        position: static
    }

    .logo,
    .logo-sticky {
        position: absolute !important;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%)
    }

    #add-to-cart-form #product-add-to-cart {
        min-width: 160px
    }

    .header.is-ticky:hover {
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .header-bottom.is-ticky {
        position: fixed;
        height: 85px;
        width: 100%;
        top: 0;
        left: 0
    }

    .toggle-menu {
        padding-top: 10px
    }

    .header-menu-left .mobile-minimal .is-ticky .toggle-menu {
        padding-top: 0 !important;
        margin-top: -10px
    }

    .logo-sticky img {
        padding-top: 0
    }

    .header-menu-left #cart-count {
        top: 0
    }

    .header-menu-left .mobile-minimal .search-top-container .icon-search {
        left: 60px
    }

    .header-menu-left .toggle-me {
        top: -56px
    }

    .header-menu-left .menu-contact {
        display: none
    }

    .header-menu-left .header-topbar .col-md-8.col-sm-12.col-sx-12 {
        width: 100%;
        display: block;
        text-align: center;
        right: auto !important
    }

    .header-menu-left .header-topbar,
    .header-topbar {
        display: block
    }

    .header-menu-left .top-currency .text-top-right {
        display: none
    }

    #search-top .icon-search .clever-icon-search-4,
    .top-currency .dropdown-icon i,
    .header-cart .top-cart a#cartToggle i,
    .navbar-toggle i,
    .wishlist-menu a i,
    #off-canvas-button .off-canvas-nav i {
        color: #333
    }

    .newsletter_layout_2.block-home-newsletter .newsletter .input-group-field {
        width: 100%
    }

    #offcanvas.active {
        margin-top: 0
    }
}

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

    .mt-block-title,
    .mt-block-title-2,
    .mt-block-title-3,
    .mt-block-title-4 {
        font-size: 30px
    }

    span.mt-block-title-2 {
        padding-bottom: 20px
    }

    .mt-block-text-1 {
        padding-top: 95px;
        font-size: 30px
    }

    .mt-block-title {
        padding-bottom: 20px
    }

    .mt-block-text-2 {
        font-size: 30px
    }

    .mt-block-title-4 {
        padding-bottom: 20px
    }

    .slideshow__slide h1,
    .slideshow__slide h1 span {
        line-height: 1.3;
        font-size: 26px !important
    }

    .slideshow__slide h2,
    .slideshow__slide h2 span {
        line-height: 1.3;
        font-size: 27px !important;
        padding-bottom: 10px !important
    }

    .breadcrumb-wrap,
    .breadcrumb {
        padding: 0
    }

    .breadcrumb_position {
        font-size: 12px;
        line-height: 1.6;
        padding: 25px 0
    }

    .breadcrumb .icon:before {
        padding: 0 5px
    }

    .point {
        padding-bottom: 30px
    }

    .gray .count p,
    .gray .count p.small {
        font-size: 11px !important
    }

    .product-shop .product-title h1 {
        text-align: right
    }

    .tabs-product-home.grid ul.nav>li {
        width: 100%;
        text-align: center
    }

    .tabs-product-home .owl-theme .owl-controls {
        display: none !important
    }
}

@media(min-width:992px) {
    .home-product-deal .col-layout-2 .owl-theme .owl-controls {
        bottom: 120px;
        right: 30px;
        left: auto;
        transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%)
    }

    .footer-layout-2 .newsletter .input-group-field {
        padding-right: 183px
    }

    .collection-page .toolbar-mode {
        display: flex
    }

    .thumb-image-mobile {
        display: none !important
    }
}

@media(min-width:992px) {
    .footer-container .footer-top .content {
        display: block !important
    }

    .footer-container .footer-top h3.module-title i {
        display: none
    }
}

@media(max-width:991px) {

    .footer-layout-1 .footer-bottom address,
    .footer-bottom .paypal-images {
        text-align: center
    }

    .tabs-product-home.customlink-container .container .row {
        margin: 0
    }

    .tabs-product-home.customlink-container .image-tabs-left {
        display: none
    }

    .footer-layout-1 .footer-icon-share a i {
        font-size: 18px;
        height: 40px;
        width: 40px;
        line-height: 40px;
        border-radius: 100%
    }

    .block-icon.icon-left .feature-box-hover {
        padding: 15px 0
    }

    .collection-page .product-grid-item>div:nth-child(4n+1) .grid-item:before {
        content: ""
    }

    .collection-page .product-grid-item>div:nth-child(3n+1) .grid-item:before {
        content: none
    }

    .old-price {
        display: inline-block
    }

    .home-product-deal .home-deal-right {
        margin-top: 30px
    }

    .header-menu-left .topbar-right {
        text-align: center
    }

    .footer-layout-1 .paypal-footer ul li {
        padding: 0
    }

    .footer-container .footer-top .link-custom-bottom {
        padding: 20px 0
    }

    .home-product-deal .product-shop {
        margin-top: 20px
    }

    .footer-layout-2 .newsletter .input-group-field {
        position: inherit
    }

    .footer-layout-2 .newsletter .input-group-btn {
        display: block;
        width: auto;
        float: none;
        margin-top: 20px
    }

    .tabs-product-home.vertical-align-left .tabs-product {
        padding: 150px 0 0
    }

    .grid-4 {
        width: 33.33%
    }

    .grid-5 {
        width: 33.33%
    }

    .tabs-product-home ul.nav>li>a img {
        display: none
    }

    .grid-product-home.grid .grids-item {
        width: 33% !important
    }

    .template-index .container {
        padding: 0 15px !important
    }

    .header-topbar .col-md-8.col-sm-12.col-sx-12 {
        right: 145px
    }

    #zt_list_product .owl-buttons .owl-next {
        right: 0
    }

    #zt_list_product .owl-buttons .owl-prev {
        left: 0
    }

    .collection-list-debut .medium-up--one-quarter,
    .collection-list-debut .medium-up--one-fifth {
        width: 33.33333%
    }

    .home-product-loadmore .grid-item.product-item {
        width: 33% !important
    }

    .template-collection .sidebar-left-right .page-header {
        margin: 0 !important
    }

    #products .toolbar {
        display: inline-block;
        width: 100%
    }

    .col-isotope .collection-page .page-header,
    .col-isotope .template-collection .page-header {
        margin: 0 -135px 15px !important
    }

    .collection-page .page-header,
    .template-collection .page-header {
        margin: 0 -155px 15px !important
    }

    .collection-page>.toolbar.ticky-ticky {
        position: fixed !important;
        top: 75px;
        z-index: 9;
        padding-bottom: 0;
        width: 100%;
        background: #fff;
        left: 0;
        display: none
    }

    .collection-page>.toolbar.ticky-ticky .collection-page>.toolbar.ticky-ticky .collection-view {
        float: right;
        margin-right: -30px
    }

    .template-collection #filter-sidebar {
        padding: 45px 15px 0 15px !important
    }

    .footer-container .footer-top .module-title i {
        float: right;
        cursor: pointer
    }

    .template-collection .sidebar-left .col-main {
        padding: 0;
        border-left: 0
    }

    .template-collection #filter-sidebar {
        padding: 0 15px
    }

    .template-product .pro-layout1 #zt_list_product,
    .template-product .pro-layout1 a#placeholder {
        display: none
    }

    .btn-product-change {
        display: none
    }

    .template-product .pro-layout1 #zt_list_product .jcarousel-clip-vertical {
        height: 635px
    }

    .feature-image {
        background-size: 180%
    }

    .filter-collection-left {
        float: left;
        margin-right: 20px;
        width: auto
    }

    .show-fillter #filter-sidebar.col-left {
        left: 0;
        -webkit-transition: left 300ms linear 0s;
        -moz-transition: left 300ms linear 0s;
        -ms-transition: left 300ms linear 0s;
        -o-transition: left 300ms linear 0s;
        transition: left 300ms linear 0s
    }

    #filter-sidebar.col-left {
        position: fixed;
        display: block;
        margin: 0;
        background: #fff;
        list-style: none;
        z-index: 99999;
        top: 0;
        left: -150%;
        height: 100%;
        width: 270px;
        text-align: left;
        overflow: scroll
    }

    .filter-collection-left {
        display: block;
        margin-right: 0;
        padding-right: 0;
        line-height: 55px
    }

    .bonus_item_border {
        margin-bottom: 15px
    }

    .customer-links {
        text-align: center
    }

    .collection-view {
        width: auto
    }

    .collection-page .toolbar .page-total,
    .browse-tags {
        display: none
    }

    .template-collection .product-grid-item #color-swatch-item {
        text-align: left;
        display: block;
        position: absolute
    }

    .customer-links li {
        float: none
    }

    .block-megamenu .navbar-nav {
        margin: 0
    }

    .block-megamenu,
    .main-slider-container {
        width: 100%
    }

    .block-megamenu {
        margin-bottom: 20px
    }

    .product-quickview .product-content {
        width: 90%
    }

    .panel-title {
        font-size: 16px
    }

    .newsneter h3.module-title,
    .newsneter .content {
        width: 100%
    }

    .owl-theme .owl-controls {
        margin-bottom: 30px
    }

    #widget-static-block .button {
        margin-top: 0
    }

    .about-home {
        padding: 37px 30px
    }

    .btn-discover {
        padding: 10px 30px;
        display: inline-block
    }

    .home-block-main .btn-discover {
        display: block
    }

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

    #cart table tr td.item a {
        font-size: 12px;
        padding-left: 8px
    }
}

@media(max-width:900px) {
    .header-topbar .col-md-8.col-sm-12.col-sx-12 {
        right: 100px
    }
}

@media(max-width:800px) {
    .header-topbar .col-md-8.col-sm-12.col-sx-12 {
        right: 50px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .cl-product-col .grid-item .product-image {
        width: 30%
    }

    .cl-product-col .grid-item .product-content {
        width: 70%;
        padding-left: 10px
    }

    body .button-bottom a {
        margin-top: -240px;
        width: 280px;
        padding: 0 25px
    }

    .template-search .search-page .product-list .product-item {
        width: 33.33333333%
    }

    .home-product-loadmore .grid-item.product-item,
    .template-index .tabs-product-home.grid .box-content .grid-item {
        width: 33.33333333% !important
    }

    .block-timeline {
        background-position: 68% !important
    }

    .template-index .block-timeline .container {
        width: 100%
    }

    .block-slide-5 .slide-item {
        width: 100%;
        margin-left: 0
    }

    .collection-page>.toolbar.ticky-ticky .filter-collection-left {
        padding: 0 26px
    }

    .collection-page .toolbar.ticky-ticky .toolbar-mode {
        width: 720px;
        margin: auto
    }

    .home-newsletter .title_newsletter {
        font-size: 26px;
        margin-top: 10px
    }

    .mt-block-title {
        font-size: 30px
    }

    .mt-block-text {
        font-size: 14px
    }

    #currencies-top .block-title {
        display: none
    }

    .product-item .add-to-cart-btn {
        margin-top: 0
    }

    .product-item .product-bottom .product-title #filter-sidebar .block-title,
    .sidebar-block .title h3 {
        font-size: 17px;
        font-weight: 700;
        letter-spacing: 1px
    }

    .arw-services-box.style-4 .service-content {
        font-size: 11px
    }

    .item .blog-item h3.p10 {
        font-size: 18px
    }

    .header-inner .menu-top {
        margin-bottom: 12px
    }

    .is-ticky .header-inner .menu-top {
        margin-bottom: 0
    }

    .site-nav>li>a {
        padding: 0 18px
    }

    .header.is-ticky .site-nav>li>a {
        padding: 26px 18px 26px
    }

    #header-content .header-inner p.top-cart {
        padding-top: 0
    }

    .menu-top #search-top .menu-top #search-top .icon-search {
        height: auto
    }

    .flex-direction-nav {
        display: none
    }

    .menu-action .site-nav>li>a {
        padding: 13px
    }

    .wrapper-container .site-nav li.menu-dropdown .nav-dropdown {
        top: 50px
    }

    .site-nav {
        text-align: center
    }

    .banner .inner {
        right: 5%;
        top: 20px;
        max-width: 320px
    }

    .collection-title h3.h5 {
        font-size: 18px
    }

    .refined-widgets>a {
        float: left
    }

    .toolbar .view-mode label {
        display: none
    }

    .toolbar .view-mode {
        margin: 16px 8px 16px 16px
    }

    body #add-to-cart-form #product-add-to-cart {
        padding: 10px
    }

    .quick-view .product-shop .btn,
    .product-shop #add-to-cart-form .btn {
        min-width: 135px
    }

    .cart-row .btn {
        font-size: 12px;
        padding: 0 10px
    }

    #get-rates-submit {
        padding: 0 10px
    }

    .video-text {
        display: block !important
    }

    .is-ticky .main-menu {
        padding-top: 0
    }

    .related-products .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: 20px
    }

    .related-products .owl-theme .owl-controls .owl-buttons .owl-next {
        right: 20px
    }

    .product-content h3 {
        padding-left: 0
    }

    .price-box {
        padding-left: 0
    }

    .jcarousel-skin-tango .jcarousel-clip {
        height: 400px
    }

    .feature-box {
        text-align: center
    }
}

@media(min-width:767px) and (max-width:991px) {
    body .home-block-category .list-category>div {
        padding: 0 15px
    }

    body .tabs-product-home.vertical-align-left .tabs-product {
        padding-right: 0
    }

    .product-img-box .col-md-5,
    .product-img-box .owl-wrapper .owl-item {
        padding: 0
    }

    .contact-right {
        max-width: 440px
    }

    .pro-layout2 .pro-sale-image .content-pro-sale {
        font-size: 30px;
        line-height: 30px
    }

    .pro-layout2 .saleoff-item:last-child .content-pro-sale {
        font-size: 25px;
        line-height: 25px
    }
}

@media(min-width:768px) {
    .tabs-product-home.image-top .grids-item.grid-7:first-child .product-content .product-title {
        font-size: 16px;
        font-weight: bold
    }

    .tabs-product-home.image-top .grids-item.grid-7:first-child .tab-content p.product-vendor {
        font-size: 11px
    }

    .tabs-product-home.image-top .grids-item.grid-7:first-child .price-box {
        font-size: 24px
    }

    .tabs-product-home.image-top .grids-item.grid-7:first-child .old-price {
        font-size: 18px
    }

    .width-auto .slideshow {
        padding-left: 0
    }

    .header-layout-2 .width-auto .slideshow {
        padding-left: 15px
    }

    .tabs-product-home.vertical-align-left .full-width {
        padding-right: 0 !important
    }

    .button-bottom span {
        float: right;
        line-height: 80px
    }

    .button-bottom span {
        float: right;
        line-height: 80px;
        font-size: 24px
    }

    body .flexslider:hover .flex-direction-nav {
        display: block !important
    }

    #product .product-img-box .owl-pagination {
        display: none
    }

    #about-us .about-container,
    #services .services-container {
        width: 770px
    }

    .sidebar,
    .cusstom-link {
        display: block !important;
        overflow: visible !important
    }

    .header-top .top-currency .icons {
        display: none
    }
}

@media(max-width:768px) {
    .header-layout-2.mobile-minimal .search-top-container .icon-search {
        left: 46px;
        top: 26px
    }

    .header-cart {
        padding-right: 0
    }

    .toggle-me {
        left: -15px
    }

    .mobile-minimal .search-top-container .icon-search {
        left: 45px;
        top: 32px
    }

    .block-slide-5 .main-slide-content h2 {
        font-size: 50px;
        line-height: 50px
    }

    .product_socials_wrapper {
        display: none
    }

    body .product-img-box {
        padding: 0
    }

    .product-img-box .col-md-5,
    .product-img-box .owl-wrapper .owl-item {
        padding: 0
    }

    body.template-product .product-shop {
        padding: 0 15px
    }

    body.template-product #product {
        padding: 0
    }

    .feature-image {
        background-size: 240%
    }

    #header-content {
        position: relative;
        margin-bottom: 0
    }

    .main-slider .mt-content {
        padding-top: 20px !important
    }

    .main-slider .button-readmore {
        padding-top: 30px !important
    }

    .product-item .add-to-link .sca-qv-button-wrap {
        display: none !important
    }

    .zoomContainer {
        display: none !important;
        visibility: hidden !important
    }

    .mt-title1 h2 {
        margin-bottom: 10px
    }

    .tabs-product .tabs-content {
        background: 0;
        padding-bottom: 0
    }

    .nav-pills {
        margin-bottom: 20px
    }

    .tabs-product {
        margin: 50px 0 10px 0
    }

    .btn-discover {
        padding: 5px 30px
    }

    .tabs-product .nav>li>a {
        padding: 6px 15px;
        font-size: 21px
    }

    .nav-pills>li {
        margin: 0 15px 10px 15px !important
    }

    .pro-layout2 .product-shop .availability {
        padding-top: 0;
        float: left
    }

    .header-menu-right.mobile-minimal .search-top-container .icon-search {
        left: 48px
    }

    .tabs-product-home.grid .tabs-product {
        margin: 0
    }
}

@media(max-width:767px) {
    .home5-block-collection .home5-block-item {
        margin-top: 10px
    }

    .tabs-product-home.customlink-container ul.nav>li>a,
    .tabs-product-home.image-top ul.nav>li>a {
        font-size: 14px;
        text-transform: capitalize
    }

    .tabs-product-home.image-top .grids-item.grid-7:first-child,
    .tabs-product-home.image-top .grids-item.grid-7 {
        width: 50%
    }

    th.image,
    #cart table tr td.image {
        display: none
    }

    #popup-newsletter .newsletter-popup .newsletter-content {
        padding: 20px 10px
    }

    .newsletter-image {
        background: 0;
        height: auto
    }

    .footer-layout-1 .footer-icon-share {
        text-align: left
    }

    .contactus-page {
        margin-bottom: 30px
    }

    #about-us .info-item {
        padding: 30px 0
    }

    .block-icon-about .block-icon-about-item {
        margin-bottom: 20px
    }

    .about-contact>div {
        width: 46%;
        margin-bottom: 15px
    }

    .collection-page .product-grid-item>div:nth-child(3n+1) .grid-item:before {
        content: ""
    }

    .collection-page .product-grid-item>div:nth-child(2n+1) .grid-item:before {
        content: none
    }

    .tabs-product-home .tabs-layout-1 ul.nav.nav-tabs {
        display: block;
        padding: 0;
        float: none
    }

    .header-account {
        padding: 0 10px
    }

    .header-topbar .top-currency #currencies-top {
        padding-right: 10px
    }

    .home-deal .img-product-left {
        display: none
    }

    #cleversoft-in {
        padding: 20px 15px
    }

    #cl-cookie-box p {
        width: 100%;
        text-align: left;
        padding: 0
    }

    .tabs-product-home .owl-theme .owl-controls {
        position: absolute;
        top: 50%;
        z-index: 99;
        width: 100%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        margin-top: -90px;
        right: auto
    }

    .newsletter_layout_2.block-home-newsletter .newsletter {
        padding: 15px 0;
        display: inline-block
    }

    .newsletter_layout_2.block-home-newsletter .newsletter .content {
        margin-top: 10px
    }

    .block-icon.icon-left .row>div {
        margin-bottom: 10px
    }

    .slideshow {
        padding: 0
    }

    .footer-layout-3 .footer-icon-share a i {
        margin-right: 0
    }

    .navbar-toggle i {
        font-size: 30px
    }

    .block-home-newsletter .service-home {
        margin-bottom: 30px
    }

    .home-block-1 .row.row-eq-height.block-item-left {
        flex-wrap: wrap-reverse
    }

    .home-block-1.block-custom-top .row .block-1.block-item {
        border: 0 !important
    }

    .home-block-1 .block-item {
        padding: 0 15px;
        margin-top: 20px
    }

    .home-block-1 .block-2 .images {
        height: 730px !important
    }

    .footer-layout-1 .paypal-footer {
        text-align: center !important;
        margin-top: 15px
    }

    .footer-layout-1 .footer-top-col-group>div {
        padding: 0
    }

    .footer-layout-1 .col-foot-right {
        border-left: 0;
        padding-left: 15px
    }

    .home3-block-collection .home-collection-item {
        padding: 15px 0 !important
    }

    .main-blog.blog-slide #latest-blogs .item {
        padding: 30px 0
    }

    .home-block-category img {
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3)
    }

    .home-blog {
        padding: 30px 0
    }

    .heading-block h3.title,
    .tabs-product-home.vertical-align-top h2,
    .block-home-newsletter .title_newsletter {
        font-size: 28px;
        letter-spacing: 2px
    }

    .tabs-product-home.slide {
        padding: 0
    }

    .tabs-product-home.vertical-align-left .tabs-product {
        padding: 50px 0 0
    }

    .grid-4,
    .grid-5,
    .grid-3 {
        width: 50%
    }

    .full-width {
        padding: 0 15px !important
    }

    .tabs-product-home.vertical-align-top ul.nav>li {
        margin-bottom: 20px;
        padding: 0
    }

    body .button-bottom span {
        position: relative;
        top: 0;
        left: 5px
    }

    body .tabs-product-home.vertical-align-left h2 {
        font-size: 30px;
        position: relative;
        left: 0;
        display: block;
        padding-left: 0;
        text-align: center
    }

    body .tabs-product-home ul.nav>li {
        height: 40px;
        margin: auto;
        padding: 0 8px 30px
    }

    body .tabs-product-home ul.nav>li a {
        font-size: 14px;
        line-height: 40px
    }

    body .tabs-product-home.vertical-align-left .heading-tabs {
        text-align: center;
        margin-top: 15px
    }

    body .tabs-product-home ul.nav.nav-tabs {
        margin-bottom: 20px
    }

    body .tabs-product-home.vertical-align-left ul.nav>li img {
        display: none
    }

    body .tabs-product-home.vertical-align-left .tabs-product {
        padding-right: 15px;
        padding-left: 15px
    }

    body .tabs-product .tabs-content .owl-item {
        padding-right: 5px
    }

    body .button-bottom a {
        width: auto;
        display: block
    }

    body .button-bottom {
        display: inline-block
    }

    .block-home-newsletter .subtitle_newsletter {
        width: 100%
    }

    .footer-layout-4.footer-layout-2 .footer-icon-share {
        text-align: center
    }

    .home2-block-category .header-video {
        font-size: 24px;
        line-height: 30px;
        margin-top: 20px
    }

    .grid-product-home.grid .grids-item {
        width: 50% !important
    }

    .home4-block-collection .home-collection-item {
        padding: 0;
        margin-top: 10px
    }

    .home4-block-collection .home-collection-item.home-collection-item-1 {
        padding: 0
    }

    .home4-block-collection .home-collection-title-wrapper {
        width: 90%
    }

    .header-layout-2.mobile-modern .toggle-me {
        left: 0
    }

    .mobile-minimal .header.is-ticky .header-cart-container {
        margin-top: 13px
    }

    .header-layout-2.mobile-modern .is-ticky .logo-sticky {
        margin-left: 20px
    }

    .header-layout-2.mobile-modern .header-cart {
        padding-right: 0
    }

    .offcanvas-mainnav .navbar-nav.megamenu {
        padding: 0
    }

    .mobile-modern .is-ticky .logo-sticky {
        margin-left: 30px
    }

    .mobile-minimal #off-canvas-button {
        left: 15px;
        top: 22px
    }

    .mobile-minimal .header-cart-container {
        margin-top: 6px
    }

    .header-stack-centered_2 .mobile-minimal .header .header-cart-container {
        margin-top: -8px
    }

    .mobile-modern .toggle-me {
        left: 5px
    }

    .mobile-modern .is-ticky .logo-container {
        left: 60px
    }

    #template-product #zt_list_product .owl-controls .owl-buttons {
        display: none
    }

    #template-product #zt_list_product .owl-controls {
        position: initial
    }

    #template-product .product-img-box .owl-controls .owl-pagination {
        position: absolute;
        left: 50%;
        bottom: -25px;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        z-index: 9
    }

    #template-product .product-img-box .owl-pagination {
        display: block
    }

    .product .product-img-box .thumbs .image-item a img {
        width: 100%
    }

    body .flexslider:hover .flex-direction-nav {
        display: none !important
    }

    .full-width-slide .flexslider .slides>li,
    .full-width-slide .flexslider ul.slides {
        height: 300px !important
    }

    .toggle-me {
        left: 0
    }

    .header-stack-centered_2 .mobile-minimal .search-top-container .icon-search {
        left: 50px
    }

    #popup-newsletter .popupnewsletter {
        width: 95%;
        padding: 15px
    }

    #popup-newsletter .logo-newsletter {
        margin-bottom: 30px;
        margin-top: 10px
    }

    #email-subscibe {
        padding: 0
    }

    .tabs-product-home.grid .box-content .grid-item {
        width: 50% !important
    }

    .tabs-product-home ul.nav>li:first-child>a:before {
        display: inline-block
    }

    .nav-tabs>li {
        text-align: left;
        float: none;
        padding: 5px 0
    }

    .mobile-minimal.header-menu-right .logo-sticky {
        margin-top: 0
    }

    #off-canvas-button {
        left: 15px
    }

    .mobile-minimal .logo-sticky {
        margin-top: 0
    }

    .mobile-minimal .header-inner .search-form .search-close {
        top: 5px
    }

    .frame .screen {
        left: 0 !important
    }

    .search-results {
        width: 100%
    }

    .mobile-modern .logo-container {
        left: 40px
    }

    .mobile-modern .header-inner .search-form {
        right: 0
    }

    .mobile-modern .searchbox.s-loading:before {
        right: 35px
    }

    .collection-list-debut .medium-up--one-fifth,
    .collection-list-debut .medium-up--one-quarter,
    .collection-list-debut .medium-up--one-third {
        width: 50%
    }

    .home-product-loadmore .grid-item.product-item {
        width: 50% !important
    }

    .home2-block-category .rte-setting.featured-row__subtext {
        font-size: 24px;
        line-height: 30px;
        font-weight: 300
    }

    .feature-row {
        display: block
    }

    .feature-row__item {
        -webkit-flex: 0 1 100%;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }

    .feature-row__text--left {
        padding-left: 0
    }

    .block-timeline {
        background-attachment: inherit
    }

    a.btn-instagram {
        padding: 0 10px
    }

    .block-home-6 .home-collection-item {
        padding-top: 10px
    }

    .block-slide-5.owl-theme .owl-controls .owl-buttons .owl-prev {
        left: 0
    }

    .block-slide-5.owl-theme .owl-controls .owl-buttons .owl-next {
        right: 0
    }

    .block-slide-5.owl-theme .owl-controls .owl-buttons div {
        width: 40px;
        height: 40px;
        line-height: 40px
    }

    .home2-block-category .block-home-category p.category-content {
        font-size: 28px;
        line-height: 30px;
        font-weight: 300
    }

    .tabs-product-home .owl-theme .owl-controls .owl-buttons div {
        font-size: 20px
    }

    .block-timeline h2 {
        font-size: 36px;
        font-weight: 300
    }

    .block-timeline p {
        font-size: 18px;
        font-weight: 300
    }

    .block-timeline #cntdwn>div .no {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 20px
    }

    .block-timeline .timeline-button a {
        margin-top: 15px
    }

    .rtl .footer-bottom address {
        text-align: center
    }

    .rtl .footer-bottom .paypal-images {
        text-align: center;
        margin-top: 10px
    }

    #offcanvas {
        width: 100%
    }

    #offcanvas .navbar-nav h3 i {
        right: 15px
    }

    .product-item .grid-image .side-symbols img {
        max-height: 25px !important
    }

    .product-item .grid-image .bottom-symbol {
        font-size: 12px
    }

    .display-toolbar.collection-page .toolbar {
        display: none
    }

    .template-collection .product-bottom h3,
    .template-collection .product-content h3 {
        padding-top: 10px !important
    }

    .product-shop .product-title h1 {
        text-align: right;
        white-space: nowrap;
        margin: 0
    }

    .product-shop .product-title {
        text-align: right
    }

    .product-shop .delivery-symbols li {
        width: 100%
    }

    #offcanvas .navbar-nav li a {
        padding: 10px 15px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 700;
        font-family: 'Montserrat', sans-serif
    }

    #offcanvas .navbar-nav ul {
        background: #fac533
    }

    #offcanvas .navbar-nav ul li a {
        border: 0;
        color: #000;
        font-weight: 700
    }

    .template-index .main-slider .container {
        padding: 0 !important
    }

    .block-home-newsletter .newsletter .input-group-btn {
        display: inline-block
    }

    .block-home-newsletter .newsletter .input-group-field {
        width: 100%
    }

    .block-home-newsletter .newsletter {
        width: 100%;
        margin: auto;
        padding: 0 15px
    }

    .template-search .search-page .product-list .product-item {
        width: 50%
    }

    ,
    .home-product-loadmore .grid-item.product-item {
        width: 50% !important
    }

    .main-blog .box-content {
        padding: 0 30px
    }

    .block-timeline {
        background-position: 69% !important;
        background-repeat: no-repeat !important;
        background-size: cover !important
    }

    .block-slide-5 .slide-item {
        width: 100%;
        margin-left: 0
    }

    .header-topbar ul.top-header-right {
        text-align: center
    }

    .home-block-category .home-collection-item {
        padding-top: 30px
    }

    .home-block-category .list-category>div {
        padding: 0 15px
    }

    .collection-page>.toolbar.ticky-ticky .filter-collection-left {
        padding: 0 15px
    }

    .blog-newsletter .modal-bg-image {
        width: 45%
    }

    .home-block-category .collection-item {
        margin-bottom: 10px
    }

    .footer-container.show-footer .footer-top,
    .button-accrion {
        display: block !important
    }

    .grid-item .product_loop.hover {
        float: none
    }

    .color-swatch-item {
        text-align: left
    }

    .home-block-category {
        margin-top: 50px !important
    }

    .header-cart-container {
        padding: 0 25px
    }

    .collection-page .toolbar.ticky-ticky .toolbar-mode {
        padding: 0 25px
    }

    .collection-page .page-header,
    .template-collection .page-header {
        margin: 0 -30px 15px !important
    }

    .col-isotope .collection-page .page-header,
    .col-isotope .template-collection .page-header {
        margin: 0 -15px 15px !important
    }

    .product-shop .short-description {
        margin-bottom: 0
    }

    .btn-product-change.product-title {
        display: none
    }

    .block-home-category .block-content a {
        font-size: 14px
    }

    .home-category-item-1 .block-home-category .block-content a {
        margin: 0 5px 0
    }

    .sale_bonus {
        display: none
    }

    .logo,
    .logo-sticky {
        margin-top: 0
    }

    .header-inner .search-form {
        top: -10px
    }

    .pro-layout2 .product-shop {
        margin-bottom: 30px
    }

    .pro-layout2 .product-shop .short-description {
        clear: both
    }

    .footer-icon-share a:first-child {
        margin-left: 0
    }

    .page-header .images h2 {
        font-size: 30px
    }

    .block-home-category {
        margin-bottom: 10px
    }

    .home-feature .mt-title h2 {
        line-height: 42px;
        font-size: 40px
    }

    .customer-links {
        text-align: center
    }

    .cusstom-link {
        display: block !important
    }

    .quickview-button {
        display: none
    }

    .products-grid.product-list-item .add-to-cart .btn {
        padding: 0 10px;
        font-size: 12px
    }

    #header-content .header-inner .logo h1 {
        text-align: center;
        margin-top: -10px
    }

    .logo-sticky img {
        padding-top: 0
    }

    #header-content {
        position: relative
    }

    .contact-right {
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px
    }

    .main-slider .mt-content {
        font-size: 26px !important;
        line-height: 34px !important;
        padding-top: 60px !important;
        font-weight: 400
    }

    .main-slider .mt-title {
        font-size: 16px !important
    }

    .main-slider .button-readmore a {
        height: 45px;
        min-width: 150px !important;
        line-height: 45px !important;
        font-size: 12px;
        font-weight: 400
    }

    h2.mega-title.slideshow__title {
        font-size: 20px;
        line-height: 30px;
        font-weight: 400
    }

    span.mega-subtitle.slideshow__subtitle {
        font-size: 16px;
        line-height: 20px !important
    }

    .main-slider .button-readmore {
        padding-top: 35px !important
    }

    .tp-rightarrow.tparrows.default.preview3,
    .tp-leftarrow.tparrows.default.preview3 {
        display: none
    }

    .tp-bullets.simplebullets.preview3 {
        display: none
    }

    .template-product #product {
        margin-top: 0;
        padding: 15px
    }

    .feature-box-hover {
        text-align: center
    }

    iframe {
        width: 100%
    }

    #contact .contactus-page .row>div:last-child {
        padding-left: 15px
    }

    #filter-sidebar {
        padding: 70px 15px 0 15px
    }

    .template-collection .col-main {
        padding: 50px 15px 20px 15px
    }

    .product-list-bottom {
        padding-top: 30px
    }

    .browse-tags label {
        display: none
    }

    .social-footer {
        text-align: center
    }

    .social-footer a {
        padding: 0 15px
    }

    .footer-container .footer-bottom address {
        padding: 0 15px
    }

    .main-blog .sub-title {
        width: 100%
    }

    .tabs-product-home .sub-title {
        width: 100%
    }

    .flex-direction-nav li a {
        height: 50px;
        width: 50px;
        z-index: 99999;
        line-height: 50px
    }

    .flex-direction-nav li a.flex-prev:after {
        width: 10px
    }

    .flex-direction-nav li a span {
        line-height: 50px
    }

    .feature-wrap-content .features-item .content .banner-title {
        font-size: 3em
    }

    #currencies-top .block-title {
        display: none
    }

    .header-cart .top-cart #cart-price {
        display: none
    }

    .main-slideshow .flexslider {
        margin-top: 0
    }

    .header-top .top-currency .icons {
        display: block
    }

    .menu-action {
        display: none
    }

    .toggle-menu .navbar-toggle {
        float: none;
        font-size: 32px;
        padding: 0;
        margin: 0
    }

    .footer-container .footer-top .module-title {
        padding-bottom: 20px
    }

    .footer-container .footer-top .module-title i {
        float: right;
        cursor: pointer
    }

    .paralx-main .paralax-images {
        background-position: center center !important;
        background-size: cover
    }

    .top-currency:hover .top-bar-dropdown {
        opacity: 1;
        visibility: visible;
        top: 50px
    }

    .banner-text-1 {
        display: none
    }

    .home-newsletter {
        margin-bottom: 0
    }

    .footer-top {
        padding-bottom: 0
    }

    .footer-top-col-group {
        margin-bottom: 0
    }

    .module-title.map {
        display: block
    }

    .footer-container .footer-top h3.module-title:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 40px;
        height: 1px;
        background: #a499c9;
        display: none
    }

    .footer-icon-share {
        text-align: left;
        margin-top: 20px
    }

    .custom-fotter-top {
        margin-top: 0;
        margin-bottom: 0
    }

    .footer-container .footer-top .content {
        padding: 0 0 20px 0
    }

    .footer-bottom address {
        margin-bottom: 0;
        text-align: center
    }

    .footer-bottom .paypal-images {
        text-align: center
    }

    .footer-bottom nav {
        margin-top: 5px;
        margin-bottom: 10px
    }

    .footer-container .images {
        margin-top: 0
    }

    #carousel-top .owl-item {
        padding: 0 10px
    }

    .block-top .block-title {
        font-size: 20px;
        line-height: 20px
    }

    .menu-top .header-cart {
        padding-top: 20px
    }

    .menu-top #search-top {
        margin-top: 25px
    }

    .header-right {
        height: 70px
    }

    .product-img-box {
        text-align: center
    }

    a#placeholder:before {
        display: none
    }

    .pro-layout2 .pro-sale-image {
        display: inline-block;
        float: none
    }

    .sale-off-right {
        display: table
    }

    .saleoff-item {
        display: table-cell;
        float: none;
        text-align: center
    }

    .wrap-cart-mini {
        display: none
    }

    .breadcrumb-wrap {
        display: none
    }

    .share-links {
        padding: 0
    }

    .product-shop .prices {
        padding-top: 0;
        text-align: center
    }

    .product-shop .product-title h1 {
        text-align: right;
        margin-top: 30px
    }

    .product-shop .short-description,
    .product-img-box {
        text-align: left
    }

    .logo-sticky {
        margin-top: 10px;
        text-align: center
    }

    .header-cart-container {
        margin-top: 15px
    }

    .header-menu-left .mobile-minimal .search-top-container .icon-search {
        left: 45px;
        top: 30px
    }

    .header-menu-left .mobile-minimal .search-top-container .icon-search {
        left: 60px
    }
}

@media(max-width:640px) {
    .home2-block-category .category-item-2 .row {
        flex-wrap: wrap-reverse
    }

    .home2-block-category .row {
        display: flex;
        flex-wrap: wrap;
        margin-top: 15px
    }

    li.welcom_msg {
        display: none
    }

    li.customer_login_link a {
        border: none !important;
        padding-left: 0 !important
    }
}

@media(min-width:545px) and (max-width:767px) {
    .grid-item.grid-3 {
        width: 50%
    }

    .grid-item.grid-4 {
        width: 50%
    }

    .grid-item.grid-2 {
        width: 50%
    }

    .grid-item.col-5 {
        width: 50%
    }

    .video-text {
        display: block;
        line-height: 60px
    }
}

@media(max-width:676px) {
    .home-feature {
        margin-top: 50px
    }

    .main-slideshow .flexslider {
        margin-top: 0 !important
    }

    .main-menu {
        width: 100%;
        margin-top: 30px;
        padding-top: 20px
    }

    .menu-top #search-top .icon-search i {
        text-align: left
    }

    .menu-top .toggle-menu {
        top: 75%
    }

    .top-currency:hover .top-bar-dropdown {
        right: 0
    }

    .product-shop .availability {
        padding-top: 0
    }

    .pro-layout2 .pro-sale-image .content-pro-sale {
        font-size: 46px;
        line-height: 46px
    }
}

@media(max-width:545px) {
    .grid-item.grid-3 {
        width: 100%
    }

    .grid-item.grid-4 {
        width: 100%
    }

    .grid-item.grid-2 {
        width: 100%
    }

    .grid-item.col-5 {
        width: 100%
    }

    .video-text {
        display: block;
        line-height: 60px
    }

    .product-tabs .nav>li {
        width: 100% !important
    }
}

@media(max-width:530px) {
    .home-block-1 .block-2 .images {
        height: 530px !important
    }

    .feature-image {
        background-size: 350%
    }

    .wrap-cart-mini {
        display: none
    }

    .customer-links>li {
        margin: 0 5px !important
    }

    .share_toolbox ul {
        float: none;
        margin-top: 5px
    }

    .share_toolbox ul li:first-child {
        padding: 0
    }

    .main-slider .mt-content {
        padding-top: 10px !important;
        font-size: 30px !important;
        line-height: 34px !important
    }

    .main-slider .mt-title {
        font-size: 20px !important
    }

    .main-slider .button-readmore a {
        height: 35px;
        min-width: 130px !important;
        line-height: 35px !important;
        font-size: 10px
    }
}

@media(max-width:479px) {
    .mobile-minimal .header .header-cart-container {
        margin-top: 16px
    }

    .mobile-modern #off-canvas-button {
        top: 20px
    }

    .mobile-minimal #off-canvas-button {
        left: 8px;
        font-size: 15px
    }

    .mobile-modern .logo-sticky {
        line-height: 50px !important
    }

    .offcanvas-mainnav .navbar-nav.megamenu {
        padding: 0
    }

    .header-cart {
        padding-right: 0
    }

    .mobile-minimal .search-top-container .icon-search {
        left: 35px;
        top: 26px
    }

    .toggle-me {
        left: -5px
    }

    .mobile-minimal #off-canvas-button {
        top: 26px
    }
}

@media(max-width:479px) {

    .tabs-product-home.customlink-container .nav-tabs>li.active>a:after,
    .tabs-product-home.customlink-container .nav-tabs>li>a:hover:after,
    .tabs-product-home.image-top .nav-tabs>li.active>a:after,
    .tabs-product-home.image-top .nav-tabs>li>a:hover:after {
        display: none
    }

    .block-bottom-contact .block-bottom-image .image {
        width: 100%;
        margin-bottom: 10px
    }

    .block-bottom-contact .block-bottom-image .content-block {
        width: 100%;
        padding-left: 0
    }

    .about-contact>div {
        width: 100%;
        margin-bottom: 15px
    }

    .mobile-minimal .is-ticky #search-top .icon-search .clever-icon-search-4,
    .mobile-minimal #search-top .icon-search .clever-icon-search-4 {
        margin-top: 0
    }

    .header-menu-left #cart-count {
        top: 5px
    }

    .header-layout-2.mobile-modern .toggle-me {
        left: 0
    }

    .header-search-icon {
        display: none
    }

    .mobile-modern .header-inner .search-form {
        width: 80%
    }

    .mobile-minimal .header-cart .top-cart a#cartToggle i,
    .mobile-minimal #search-top .icon-search .clever-icon-search-4,
    .mobile-minimal-body .top-currency .dropdown-icon i {
        font-size: 18px
    }

    .header-layout-2.mobile-minimal .search-top-container .icon-search {
        left: 28px;
        top: 30px
    }

    .header-cart .top-cart a#cartToggle i,
    #search-top .icon-search .clever-icon-search-4,
    .top-currency .dropdown-icon i {
        font-size: 22px
    }

    a.btn-instagram {
        font-size: 10px
    }

    #off-canvas-button {
        font-size: 20px
    }

    .product-shop .availability {
        top: 0
    }

    .share-links {
        margin-left: 0
    }

    .newsletter .input-group-btn>.btn {
        height: 39px;
        width: 100%;
        line-height: 39px
    }

    .wishlist-page th:first-child {
        display: none
    }

    .wishlist-page td:first-child {
        display: none
    }

    table.wishlist-product tbody td {
        padding: 30px 13px
    }

    table.wishlist-product thead th {
        padding: 16px 0 13px;
        font-size: 9px
    }

    .feature-wrap-content .features-item .content .banner-text {
        margin-bottom: 0;
        font-size: 18px
    }

    .feature-wrap-content .features-item .content .banner-title {
        font-size: 30px
    }

    #cart table tr td.item {
        padding-left: 6px
    }

    #cart table tr td.item a {
        font-size: 12px
    }

    #cart .price .money {
        font-size: 12px
    }

    #cart table th {
        padding: 15px
    }

    #cart table tr td.remove .icon_close {
        position: relative;
        right: 20px
    }

    .menu-top #search-top .icon-search i {
        display: inline-block;
        float: left;
        z-index: 6
    }

    .header-cart-container {
        padding: 0 25px
    }

    .search-top-container {
        margin-top: 2px
    }

    #search-top .clever-icon-search-4 {
        font-size: 20px;
        margin-top: -5px
    }

    #cart-count {
        left: 10px;
        padding: 0 5px;
        top: 3px;
        font-size: 12px
    }

    .wishlist-menu a i {
        font-size: 20px;
        margin-right: 0
    }

    #header-content .header-inner .logo h1 {
        transform: scale(0.8)
    }

    .toggle-me {
        z-index: 99
    }

    .navbar-toggle i {
        font-size: 22px
    }

    .product-shop .product-title h1 {
        font-size: 20px
    }

    .product-shop .price>span {
        font-size: 18px
    }

    .mobile-minimal .header-cart .top-cart a#cartToggle i {
        margin-top: 12px
    }

    .mobile-minimal-body .top-currency .dropdown-icon i {
        padding: 0
    }

    .header-menu-left .mobile-minimal .search-top-container .icon-search {
        left: 55px
    }

    .header-cart #dropdown-cart.active {
        width: 100%
    }
}

@media(max-width:360px) {
    .product-shop .prices {
        margin-bottom: 10px
    }

    .home-product-deal .countdown .day,
    .home-product-deal .countdown .hours,
    .home-product-deal .countdown .min,
    .home-product-deal .countdown .second {
        margin: 0 5px;
        display: inline-block
    }

    .home-product-deal .product-img-box.col-layout-2 .countdown .deal-clock {
        left: 50%;
        right: auto;
        width: 100%;
        top: 200px;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }

    .main-slider .mt-content {
        font-size: 26px !important;
        line-height: 30px !important
    }

    h2.mega-title.slideshow__title {
        font-size: 26px !important;
        line-height: 30px
    }

    .products-grid.product-list-item .add-to-cart .btn {
        padding: 0 30px
    }

    .page_title {
        font-size: 30px
    }

    .infinite-scrolling a,
    .infinite-scrolling-homepage a {
        width: 100%
    }

    .button .btn {
        padding: 0 10px
    }

    .toolbar .view-mode {
        margin: 16px 8px 16px 16px
    }

    .toolbar .view-mode label {
        display: none
    }

    .toolbar.toolbar-bottom {
        text-align: center
    }

    .toolbar.toolbar-bottom .page-total {
        float: none;
        margin-bottom: 10px
    }

    .pagination-page {
        text-align: center
    }

    ck-title {
        font-size: 50px
    }

    .mt-block-title-4,
    .mt-block-text-2 {
        margin-left: -3%
    }
}

@media(max-width:600px) {
    .product-list-item .add-to-cart {
        bottom: -115%
    }

    .products-grid.product-list-item .add-to-cart .btn {
        font-size: 13px
    }

    .products-grid.product-list-item .product-image {
        width: 100%;
        overflow: hidden;
        float: none
    }

    .products-grid.product-list-item .product-bottom,
    .products-grid.product-list-item .product-content {
        float: none;
        width: 100%;
        padding: 20px 0 0 0;
        text-align: left
    }

    .products-grid.product-list-item .short-description {
        color: #7a7a7a;
        font-size: 16px;
        height: 90px;
        overflow: hidden
    }

    .collection-page .product-list-item .grid-item {
        margin-bottom: 30px !important;
        padding-bottom: 0
    }

    .products-grid.product-list-item .price-box {
        font-size: 18px
    }
}

@media only screen and (min-width:750px) {
    .medium-up--one-third {
        width: 33.33333%
    }

    .medium-up--one-half {
        width: 50%
    }

    .medium-up--one-quarter {
        width: 25%
    }

    .medium-up--one-fifth {
        width: 20%
    }

    .medium-up--two-thirds {
        width: 66.66667%
    }

    .medium-up--text-left {
        text-align: left !important
    }

    .medium-up--text-right {
        text-align: right !important
    }

    .medium-up--text-center {
        text-align: center !important
    }
}

@media only screen and (max-width:749px) {
    .small--one-half {
        width: 50% !important
    }

    .grid__item {
        padding-left: 22px
    }
}
