/*
Theme Name: Shopkeeper Child
Theme URI: https://www.getbowtied.com/
Template: shopkeeper
Author: Get Bowtied
Author URI: https://www.getbowtied.com/
Description: When you start with an awesome product you can create amazing things! Built with the eCommerce functionality in mind, Shopkeeper is a fully responsive Premium WooCommerce Theme with great design and extensive functionality.
Version: 2.3.3.1543725948
Updated: 2018-12-02 05:45:48

*/

.site-search button{
    background-color: #a8d0cf !important;
}
.swiper-container-autoheight .swiper-wrapper{
    height: 628px !important;
}

/*** ozc additional information ***/
.ozc_additional_information_wrapper {
    margin-top: 10px;
    /*margin-bottom: 5px;*/
    margin-bottom: 15px;
}
.ozc_additional_information_wrapper a {
    color: #a8d0cf !important;
    font-size: 1.2em;
}
/*** ozc additional information ***/

/*** german market remove ***/
/*.german-market-active,*/
.woocommerce-variation-price .wgm-info,
.product_german_market_info .legacy-itemprop-offers .wgm-info,
.german-market-info,
.cart_item .product-tax,
.order-total .wgm-tax.includes_tax{
    display: none;
}

/*** shopping card ***/
div.shopkeeper-mini-cart div.widget.woocommerce.widget_shopping_cart h2.widgettitle{
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #ffffff;
}
/*** shopping card ***/

/*** checkout ***/
.woocommerce-checkout .content-area h3#order_review_heading{
    display: none !important;
}
#customer_details h3{
    font-weight: 900 !important;
    font-family: '',sans-serif;
}

#customer_details.col2-set {
    width: 62.2% !important;
    float: left;
    margin-top: 90px;
    padding: 0 90px 0 10px;
}
#order_review {
    width: 37.8%;
    float: right;
    margin-top: 90px;
}

#customer_details #billing_phone_field{
    width: 48.8%;
    float: left;
}
#customer_details #billing_email_field{
    width: 48.8%;
    float: right;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{
    clear: none;
}
#order_review .wgm-tax.includes_tax{
    display: block;
    font-size: 60%;
}
#order_review .wgm-tax.includes_tax .woocommerce-Price-amount{
    font-size: 0.45em;
    font-weight: 700 !important;
}

@media (min-width: 375px) and (max-width: 1024px) {

    #customer_details.col2-set,
    #order_review{
        width: 100% !important;
    }
    #order_review{
        margin: 0;
    }
    #customer_details #billing_phone_field,
    #customer_details #billing_email_field{
        width: 100%;
        float: none;
    }
    .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{
        clear: both;
    }

}
/*** checkout ***/

/*** german market remove ***/
/*** fix variants select on product list ***/
@media (max-width: 639px) {
    #products-grid li:not(.display_buttons) .product_after_shop_loop.german-market-active .product_after_shop_loop_buttons a.button {
        position: relative;
        bottom: 0;
    }
    #products-grid li:not(.display_buttons):hover .product_after_shop_loop.german-market-active .product_after_shop_loop_buttons a.button{
        position: relative;
        bottom: -5px;
    }
    .woocommerce .page-title, .page-title {
        font-size: 25px;
    }
}
/*** fix variants select on product list ***/
.tax-product_cat .shop_header {
    display: none;
}
.tax-product_cat .shop_header.with_featured_img .page-title.on-shop {
    opacity: 0;
}
.shop_header.with_featured_img .shop_header_bkg {
    background-position: 50% 0px;
    background-size: cover;
}
/*** fix firm name in checkout ***/
#billing_company_field{
    clear: both;
}

@media (max-width: 991px) {
    .tax-product_cat .shop_header.with_featured_img {
        padding-top: 188px;
        padding-bottom: 221px;
        margin-top: 0;
    }
    .tax-product_cat .shop_header.with_featured_img .shop_header_bkg {
        background-position: 50% -42px;
        background-size: contain;
    }
    .tax-product_cat .shop_header.with_featured_img .page-title.on-shop {
        display: none;
    }
}
@media (max-width: 768px) {
    .tax-product_cat .shop_header.with_featured_img .shop_header_bkg {
        background-position: 50% 0px;
        background-size: contain;
    }
    .tax-product_cat .shop_header.with_featured_img .shop_header_overlay,
    .tax-product_cat .shop_header.with_featured_img .shop_header_bkg,
    .tax-product_cat .shop_header.with_featured_img {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .tax-product_cat .shop_header.with_featured_img {
        padding-top: 147px;
        padding-bottom: 155px;
    }
}
@media (max-width: 639px) {
    .tax-product_cat .shop_header.with_featured_img {
        padding-bottom: 132px;
    }
}

@media (max-width: 480px) {
    .tax-product_cat .shop_header.with_featured_img .shop_header_bkg {
        padding-bottom: 50px;
        background-position: 50% 0px;
    }
    .tax-product_cat .shop_header.with_featured_img {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #order_review .wgm-tax.includes_tax{
        font-size: 55%
    }
}
@media (max-width: 375px) {
    .tax-product_cat .shop_header.with_featured_img .shop_header_overlay,
    .tax-product_cat .shop_header.with_featured_img .shop_header_bkg,
    .tax-product_cat .shop_header.with_featured_img {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .tax-product_cat .shop_header.with_featured_img {
        padding-top: 73px;
        padding-bottom: 73px;
    }
    .woocommerce-cart.woocommerce-page .cart-collaterals .cart-subtotal td > span{
        width: inherit;
    }
    #order_review .wgm-tax.includes_tax{
        font-size: 55%
    }
}
@media (max-width: 320px) {
    .tax-product_cat .shop_header.with_featured_img .shop_header_bkg {
        background-position: 50% 0px;
    }
    .tax-product_cat .shop_header.with_featured_img .shop_header_overlay,
    .tax-product_cat .shop_header.with_featured_img .shop_header_bkg,
    .tax-product_cat .shop_header.with_featured_img {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .tax-product_cat .shop_header.with_featured_img{
        margin-bottom: 25px;
    }
}