/*------------------------------------------------------------------
[Master Stylesheet]
Theme Name: Dekor child
Theme URI: http://templaza.com
Author: Templaza
Author URI: http://templaza.com
Version: 1.3
Template: dekor
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: ajax contact form, animation, blog, bootstrap, business, corporate,
------------------------------------------------------------------*/

@import url("../dekor/style.css");

body .vc_row{
    padding: auto !important;
}

.nocontainer .vc_column-inner{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.wpb_animate_when_almost_visible {
    width: 80% !important;
    margin: auto !important;
}

.tz-header {
    background-color: #000 !important;
}

.tz-header .menu-item:after {
    display: none;
}

.tz-header ul.nav-collapse > li {
    padding: 18px 14px !important;
}

.tz-shop-cart {
    margin-right: 5px !important;
    height: 80px !important;
    padding: 5px 0 !important;
}

.tz-search i {
    height: 80px !important;
    padding: 5px 0 !important;
}

.woocommerce .tz-header, .woocommerce-cart .tz-header, .woocommerce-checkout .tz-header {
    margin-top: 0px;
}

.body header.tz-header-animation {
    top: 0 !important;
}

.tz-search {
    margin-left: 10px !important;
}

.catalogs-popup p {
    font-size: 16px !important;
    line-height: 24px;
}

.tz-header ul.nav-collapse > li {
    padding: 25px 14px !important;
}

#menu-mosser-menu {
    height: 80px;
}

.tzshop-aside {
    float: left;
    padding: 0 !important;
}

.woocommerce .products ul, .woocommerce ul.products {
    float: right !important;
    clear: none !important;
    margin-top: 20px;
}

.woocommerce-pagination {
    clear: both;
}

.woocommerce .module-title {
    padding-top: 0 !important;
}

.woocommerce-products-header {
    margin-top: 0px;
}

.facetwp-pager {
    font-size: 18px;
    color: #000 !important;
}

.woocommerce-product-gallery {
    width: 48% !important;
    float: left !important;
}

.tz-shop-fullwidth .container {
    margin-top: px;
}

.tz-shop-fullwidth.theme-white.tzcategory-shop-wrap.tzsingleblog_padding {
    padding-top: 0 !important;
}

.tzpagedefault-wrap .container {
    margin-top: 60px;
}

.flex-control-thumbs {
    margin-top: 10px !important;
}

.flex-control-thumbs li {
    margin-right: 5px !important;
}

.related.products .products, .cross-sells .products {
    width: 100% !important;
}

.woocommerce-page div.product span.price {
    text-align: left !important;
}

.woocommerce div.product form.cart .variations {
    width: 100% !important;
}

.woo-variation-swatches.wvs-archive-align-left .wvs-archive-variation-wrapper .variations {
    width: 96% !important;
}

.facetwp-facet {
    color: #000 !important;
    margin-right: 25px;
    max-height: 290px;
    overflow-y: auto;
}

.tzshop-aside aside {
    margin-top: 0 !important;
}

body .tz-shop-fullwidth {
    padding: 0px 0 100px !important;
}

.facetwp-template {
    padding-top: 220px !important;
    margin-top: -200px !important;
}

.woocommerce-ordering {
    position: relative;
    z-index: 300;
}

.product {
    margin-top: 20px;
}

.product-filters strong {
    color: #000 !important;
}

.woocommerce .woocommerce-ordering {
    margin: 15px 0 0 0 !important;
}

.product-filters-container button {
    color: #fff;
    background-color: #000;
    padding: 0 15px !important;
    line-height: 30px;
    border: 0px;
}

.show-filter {
    display: none;
    color: #fff;
    background-color: #000;
    padding: 0 15px !important;
    line-height: 30px;
    border: 0px;
}

.product_title.entry-title {
    line-height: 33px !important;
}

header.tz-header2 {
    top: 0 !important;
}

h2 {
    line-height: 20px !important;
}

.woocommerce .products ul {
    float: left !important;
}

.reset_variations {
    clear: both !important;
}

.woo-variation-items-wrapper {
    margin: 0 !important;
}

.woo-variation-swatches.wvs-archive-align-left .wvs-archive-variation-wrapper .variable-items-wrapper {
    margin: 0 !important;
}

.shop-button a {
    background-color: #E51937;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-radius: 3px;
}

.free-shipping-top {
    background-color: #000;
    padding: 5px 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.free-shipping-container {
    background-color: #000;
}



@media only screen and (min-width: 991px) {
    .product-filters-container {
        display: block !important;
    }
}

@media screen and (max-width: 991px) {
    .wrapbox .container nav {
        display: none;
    }
    .tz-search i {
        height: 0px !important;
        padding: 0 !important;
    }
    body .tz-logo {
        margin: 7px 0 0 !important;
    }
    .fs18.vc_custom_1455285869750, .page-template .vc_custom_1450111104663, .page-template .vc_custom_1466599897569 {
        padding-top: 50px !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .col-md-3.tzshop-aside {
        width: 100% !important;
    }
    .product-filters {
        width: 100% !important;
        float: left;
    }
    .facetwp-facet {
        max-height: 150px !important;
    }
    .woocommerce .tz-header, .woocommerce-cart .tz-header, .woocommerce-checkout .tz-header {
        margin-top: 0px !important;
    }
    .woocommerce .woocommerce-ordering {
        margin: 7px 0 0 0 !important;
        float: right !important;
    }
    .product-filters-container {
        display: none;
    }
    .facetwp-template {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    .show-filter {
        display: block;
    }
    body .tz-shop-fullwidth {
        padding: 81px 0 100px !important;
    }
    .tz-shop-fullwidth .container {
        margin-top: 0px !important;
    }
    .shop-button a {
        padding-left: 25px !important;
        padding-right: 25px !important;
        border-radius: 0px;
    }
}

@media screen and (max-width: 768px) {
    .products.col-md-9.columns-3.facetwp-template {
        width: 100% !important;
    }
    .cart_item td {
        width: 100% !important;
    }
}

@media screen and (max-width: 767px) {
    body .tz-logo {
        margin: 7px 0 0 !important;
    }
}

@media screen and (max-width: 500px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
        height: auto !important;
    }
}

@media screen and (max-width: 479px) {
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        float: right;
        margin: 6px 0 0 0;
    }
}