/* VARIABLES */

:root {
	--main-color:#4cbbcf;
}

/* WOOCOMMERECE - Product Category Catalog */

.woocommerce-loop-category__title {
    font-size: 23px;
    text-align: center;
}

.woocommerce-loop-category__title .count {
    display: none;
}

h2.woocommerce-loop-category__title {
    color: #fff;
}

.post-type-archive.mkdf-woocommerce-columns-4 .products {
    margin-top: 100px !important;
}

.mkdf-woocommerce-columns-4 .mkdf-pl-main-holder > .products > .product-category {
    width: 50% !important;
}

.mkdf-woo-single-page .upsells.products>h2 {
    color: #fff;
}

/* WOOCOMMERECE - Products list */

.products .product .mkdf-pl-inner {
    border: 1px solid #292929;
}
.products>.product .mkdf-pl-text-wrapper {
    background-color: transparent !important;
    padding: 5px 22px 0px !important;
    text-align: center;
}

.products>.product .mkdf-product-list-title {
    margin: 0;
    color: #fff;
    font-size: 18px;
}

.products>.product .mkdf-pl-image img {
    height: 250px;
    width: auto !important;
    margin: 0 auto;
    padding: 20px 0;
}

.mkdf-woocommerce-page .woocommerce-ordering,
.mkdf-woocommerce-page .woocommerce-result-count {
    display: none !important;
}

.post-type-archive-product .mkdf-container-inner.clearfix {
    padding-top: 115px !important;
}

/* WOOCOMMERECE - SIDEBAR */

.mkdf-sidebar h3 {
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 500;
}

.bapf_body label {
    color: #f1f1f1;
}

.bapf_ckbox_square input[type=checkbox]:checked {
    background: #f1f1f1;
    background-clip: content-box;
}

.bapf_ckbox_square input[type=checkbox] {
    border: 1px solid #f1f1f1;
}

/* WOOCOMMERECE - Single product */

.mkdf-woo-single-page .mkdf-single-product-content .images {
    width: 40%;
}

.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title {
    margin: 105px 0 7px;
}

.mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child {
    margin-top: 80px;
}


.mkdf-woo-single-page .mkdf-single-product-content .images figure {
    padding-bottom: 5px;
}

.mkdf-woo-single-page .mkdf-single-product-content .images figure .woocommerce-product-gallery__image:first-child a img {
    position: relative;
    width: auto;
    display: block;
    height: 380px;
    margin: 0 auto;
}

body .pp_pic_holder #pp_full_res {
    background: #fff;
}

.mkdf-woo-single-page .mkdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
    width: 20%;
    left: 10px;
}

.mkdf-woo-single-page .related.products>h2,
.mkdf-woo-single-page .upsells.products>h2 {
    font-size: 40px;
}

.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a:after {
	background-color: var(--main-color) !important;
}

@media only screen and ( max-width: 1024px ) {
    .post-type-archive.mkdf-woocommerce-columns-4 .products {
        margin-top: 0px !important;
    }

    .mkdf-woocommerce-columns-4 .mkdf-pl-main-holder > .products > .product-category {
        width: 50% !important;
    }

    .mkdf-woocommerce-page .woocommerce-ordering,
    p.woocommerce-result-count {
        display: none;
    }

    .mkdf-woo-single-page .mkdf-single-product-content .images {
        float: left !important;
        width: 40% !important;
    }

    .mkdf-woo-single-page .mkdf-single-product-content .mkdf-single-product-summary {
        float: left !important;
        width: 60% !important;
    }

    .mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title {
        margin: 30px 0 7px;
    }

    .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child {
        margin-top: 30px;
    }

    .mkdf-woo-single-page .mkdf-single-product-content .mkdf-single-product-summary {
        padding: 0 4% 53px;
    }

    .mkdf-woo-single-page .mkdf-single-product-content .images figure .woocommerce-product-gallery__image:first-child a img {
        height: auto;
    }
    
    .post-type-archive-product .mkdf-container-inner.clearfix {
	    padding-top: 0 !important;
	}

}

@media only screen and (max-width: 680px) {

    .mkdf-woocommerce-columns-4 .mkdf-pl-main-holder > .products > .product-category {
        width: 100% !important;
    }

    .mkdf-woo-single-page .mkdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child), .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
        width: 18% !important;
    }

    .mkdf-woo-single-page .mkdf-single-product-content .images,
    .mkdf-woo-single-page .mkdf-single-product-content .mkdf-single-product-summary {
        float: none;
        width: 100% !important;
    }
}

@media only screen and ( max-width: 425px ) {

    .mkdf-woo-single-page .related.products>h2, .mkdf-woo-single-page .upsells.products>h2 {
        font-size: 25px;
    }
}
