/*
Theme Name: Shopkeeper EMSL
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/


/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/

.site-branding {
    display: flex !important;
}

#pwgc-redeem-gift-card-number {
    margin-bottom: 1em;
}

/* Typography
--------------------------------------------- */
.product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb a,
.product_layout_classic .product_meta > span,
.product_layout_classic .product_meta > span a {
    font-size: 13px;
}

.category_name i {
    font-style: normal;
}

/* Navigation
--------------------------------------------- */
.main-navigation > ul > li a,
#page_wrapper.transparent_header.transparency_dark .site-header .main-navigation a {
    color: #e73a1c;
    text-transform: none;
}

.main-navigation > ul li:hover > a {
    opacity: 1;
}

.sticky .main-navigation {
    display: none;
}

/* Home Page
--------------------------------------------- */
.sk_categories_grid .category_1 .category_item_bkg,
.sk_categories_grid .category_3 .category_item_bkg,
.sk_categories_grid .category_6 .category_item_bkg {
    background-color: #e73a1c;
}

.sk_categories_grid .category_item_bkg {
    width: 100% !important;
}

.sfs_row_specials a {
    color: #e73a1c;
    font-size: 24px !important;
    line-height: 1.2;
    font-weight: 400;
    font-family: inherit;
    text-decoration: underline;
}

/* WooCommerce
--------------------------------------------- */
.woocommerce-page .woocommerce-breadcrumb, 
.woocommerce .woocommerce-breadcrumb {
    font-size: 13px;
}

.product_layout_classic .product_navigation {
    display: none;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity,
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total strong {
    color: rgba(255, 255, 255, 0.7);
    font-weight: bold !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation {
    opacity: .7;
}

.woocommerce div.product form.cart .reset_variations {
    font-size: 13px;
}

.product_layout_classic .product_infos form.cart .button,
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward,
.woocommerce-page #content input.button,
.woocommerce a.button.alt {
    font-size: 18px !important;
}

.woocommerce button.button.alt {
    font-size: 16px;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight,
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions {
    display: none;
}

.shopping_bag_items_number {
    font-size: 16px !important;
}

li.offcanvas-menu-button.hide-for-large {
    display: none;
}

.custom-checkout-message p {
    font-family: NeueEinstellung, -apple-system, "system-ui", Arial, Helvetica, "Helvetica Neue", Verdana, sans-serif;
    font-weight: bold;
    font-size: 16px !important;
    color: #000;
}

/****************************************************************/
/************************ MEDIA QUERIES *************************/
/****************************************************************/

@media (max-width: 39.9375em) {

    .home .vc_row-has-fill > .vc_column_container > .vc_column-inner {
        padding-top: 0 !important;
    }
}

@media only screen and (min-width: 1024px) {

    #page_wrapper.sticky_header .top-headers-wrapper {
        position: relative;
    }

    .site-header {
        /* padding-bottom: 50px; */
        padding-bottom: 80px;
    }
}

@media only screen and (min-width: 1300px) {

    .site-branding img {
        height: 145px;
    }
}

@media (min-width: 40em) {

    .sk_categories_grid .category_more_than_6 {
        width: 100% !important;
    }

    .site-branding {
        display: flex !important;
    }
}

@media only screen and (min-width: 40.063em) {
    .site-header-wrapper {
        display: flex;
        align-items: center;
        flex-direction: row
    }

    .site-header-wrapper .site-tools {
        order: 3;
        margin-left: auto;
    }

    .site-header-wrapper .main-navigation {
        order: 2;
    }

    .tools_button_icon i {
        font-size: 22px;
    }

    .shopping_bag_items_number {
        margin: 0 0 0 32px;
        padding-top: 12px;
        line-height: 1;
    }
}

@media only screen and (min-width: 63.9375em) {
    
    .main-navigation > ul > li a,
    #page_wrapper.transparent_header.transparency_dark .site-header .main-navigation a {
        font-size: 50px;
    }

    .site-tools ul li a,
    .shopping_bag_items_number {
        color: #000 !important;
    }

    #page_wrapper.sticky_header .content-area {
        padding-top: 100px;
    }

    .product_layout_classic .product_content_wrapper {
        /* padding-bottom: 25px; */
    }

    .sfs_row_specials {
        margin-bottom: 5rem !important;
    }    
}
