/*
Theme Name: Shopkeeper - The Child Theme
Theme URI: https://1.envato.market/wp-dashboard-to-shopkeeper
Description: This is the Child Theme for Shopkeeper - a Hassle-free Worpress Theme with great design and extensive functionality.
Author: Get Bowtied
Author URI: https://www.getbowtied.com/
Template: shopkeeper
Version: 2.0
*/


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

/* general */
:root{
    --blue: #1F3A6D;
    --blue_cta: #0a86ae;
    --green: #6EBD45;
    --gray: #868686;
    --gray_mid: #f4f4f4;
    --gray_light: #cccccc;
    --orange_cta: #ff481e;
    --white: #ffffff;

}

/* fonts */
@font-face {
    font-family: 'Forum';
    src: url('fonts/Forum-Regular.woff2') format('woff2'),
        url('font/Forum-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Italianno';
    src: url('fonts/Italianno-Regular.woff2') format('woff2'),
        url('fonts/Italianno-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Medium';
    src: url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'PT Sans Narrow';
    src: url('fonts/PTSans-Narrow.woff2') format('woff2'),
        url('fonts/PTSans-Narrow.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PT Sans Narrow';
    src: url('fonts/PTSans-NarrowBold.woff2') format('woff2'),
        url('fonts/PTSans-NarrowBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Thin.woff2') format('woff2'),
        url('fonts/Roboto-Thin.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Light.woff2') format('woff2'),
        url('fonts/Roboto-Light.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Black.woff2') format('woff2'),
        url('fonts/Roboto-Black.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Medium.woff2') format('woff2'),
        url('fonts/Roboto-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Menus */
.main-navigation a{
    color:var(--gray_light);
        font-weight: 100;
}
.main-navigation>ul>li>a{
    font-family: 'PT Sans Narrow' !important;
}
.top-headers-wrapper .site-header .site-header-wrapper ul,
.top-headers-wrapper .site-header .site-header-wrapper ol,
.top-headers-wrapper .site-header .site-header-wrapper dl{
    font-size:1.5em !important;
}

/* Content */
.page-title.blog-listing,
.woocommerce .page-title,
.page-title,
.woocommerce-cart .page-title,
.woocommerce-checkout .page-title,
.woocommerce-account .page-title{
    color: var(--gray_mid);
        font-family: Roboto;
        font-weight: 900;
    text-transform: uppercase;
}
.single .entry-title{
    color: var(--gray);
}
/* Contact Form 7 */
.grecaptcha-badge{
    display: none;;
}

/* Woo  */
a,
a:hover,
a:focus,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.comments-area a,
.edit-link,
.post_meta_archive a:hover,
.post_meta a:hover,
.entry-title-archive a:hover,
.no-results-text:before,
.list-centered a:hover,
.comment-edit-link,
.filters-group li:hover,
#map_button,
.widget_shopkeeper_social_media a,
.lost-reset-pass-text:before,
.list_shop_categories a:hover,
.add_to_wishlist:hover,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.product_infos p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.comment-metadata time,
.woocommerce p.stars a.star-1.active:after,
.woocommerce p.stars a.star-1:hover:after,
.woocommerce-page p.stars a.star-1.active:after,
.woocommerce-page p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-2.active:after,
.woocommerce p.stars a.star-2:hover:after,
.woocommerce-page p.stars a.star-2.active:after,
.woocommerce-page p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-3.active:after,
.woocommerce p.stars a.star-3:hover:after,
.woocommerce-page p.stars a.star-3.active:after,
.woocommerce-page p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-4.active:after,
.woocommerce p.stars a.star-4:hover:after,
.woocommerce-page p.stars a.star-4.active:after,
.woocommerce-page p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-5.active:after,
.woocommerce p.stars a.star-5:hover:after,
.woocommerce-page p.stars a.star-5.active:after,
.woocommerce-page p.stars a.star-5:hover:after,
.yith-wcwl-add-button:before,
.yith-wcwl-wishlistaddedbrowse .feedback:before,
.yith-wcwl-wishlistexistsbrowse .feedback:before,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.product_meta a:hover,
.woocommerce .shop-has-sidebar .no-products-info .woocommerce-info:before,
.woocommerce-page .shop-has-sidebar .no-products-info .woocommerce-info:before,
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page .woocommerce-breadcrumb a:hover,
.from_the_blog_link:hover .from_the_blog_title,
.portfolio_single_list_cat a:hover,
.widget .recentcomments:before,
.widget.widget_recent_entries ul li:before,
.wpb_widgetised_column aside ul li.current-cat>span.count,
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward,
.getbowtied_blog_ajax_load_button:before,
.getbowtied_blog_ajax_load_more_loader:before,
.getbowtied_ajax_load_button:before,
.getbowtied_ajax_load_more_loader:before,
.list-centered li.current-cat>a:hover,
#button_offcanvas_sidebar_left:hover,
.shop_header .list_shop_categories li.category_item>a:hover,
#button_offcanvas_sidebar_left .filters-text:hover,
.products .yith-wcwl-wishlistaddedbrowse a:before,
.products .yith-wcwl-wishlistexistsbrowse a:before,
.product_infos .yith-wcwl-wishlistaddedbrowse:before,
.product_infos .yith-wcwl-wishlistexistsbrowse:before,
.shopkeeper_checkout_coupon a.showcoupon,
.woocommerce-checkout .showcoupon,
.woocommerce-checkout .showlogin,
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button,
.woocommerce-account table.account-payment-methods-table td.payment-method-actions .button,
.woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button,
body.gbt_classic_notif .woocommerce-message,
body.gbt_classic_notif .woocommerce-error,
body.gbt_classic_notif .wc-forward,
body.gbt_classic_notif .woocommerce-error::before,
body.gbt_classic_notif .woocommerce-message::before,
body.gbt_classic_notif .woocommerce-info::before,
.tinvwl_add_to_wishlist_button:hover,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,
.return-to-shop .button.wc-backward,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating span::before,
.wpb_widgetised_column .widget.widget_product_categories a:hover,
.wpb_widgetised_column .widget.widget_layered_nav a:hover,
.wpb_widgetised_column .widget a:hover,
.wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars span:before,
#masonry_grid a.more-link:hover,
.gbt_18_sk_posts_grid a.more-link:hover,
.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content h3.entry-title a:hover,
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .entry-title>a:hover,
.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover,
.index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover,
.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover,
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:hover,
.wc-block-grid .wc-block-pagination button,
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,
.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li.show-more button,
.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li.show-less button,
.wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li label:hover,
.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all,
.product_navigation #nav-below a:hover *,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.shopkeeper-continue-shopping a.button:hover,
.woocommerce-cart td.actions .coupon button[name=apply_coupon]:hover,
.woocommerce-cart td.actions .button[name=update_cart]:hover{
    color: var(--blue_cta);
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.widget_shopping_cart .buttons .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.woocommerce .product_infos .quantity .minus:hover,
.woocommerce #content .product_infos .quantity .minus:hover,
.woocommerce-page .product_infos .quantity .minus:hover,
.woocommerce-page #content .product_infos .quantity .minus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page #content .quantity .plus:hover,
.wpb_wrapper .add_to_cart_inline .add_to_cart_button:hover,
.woocommerce-widget-layered-nav-dropdown__submit:hover,
.woocommerce-checkout a.button.wc-backward:hover{
    background-color: var(--blue);
}
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce-widget-layered-nav-dropdown__submit,
.wc-stripe-checkout-button,
.wp-block-search .wp-block-search__button,
.wpb_wrapper .add_to_cart_inline .added_to_cart,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.widget_shopping_cart .buttons .button,
.wpb_wrapper .add_to_cart_inline .add_to_cart_button,
.woocommerce .wishlist_table td.product-add-to-cart a,
.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover:before,
.index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover:before,
.index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover:before,
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:hover:before{
    background-color: var(--blue_cta);
}
.product_layout_classic .product_content_wrapper .product_infos form.cart .button {
    border-radius: 10px !important;
}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before,
.widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav ul li.chosen:hover a:before,
.woocommerce-page .widget_layered_nav ul li.chosen:hover a:before,
.widget_layered_nav ul li.chosen:hover a:before,
.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce-page .widget_layered_nav_filters ul li a:before,
.widget_layered_nav_filters ul li a:before,
.woocommerce .widget_layered_nav_filters ul li a:hover:before,
.woocommerce-page .widget_layered_nav_filters ul li a:hover:before,
.widget_layered_nav_filters ul li a:hover:before,
.woocommerce .widget_rating_filter ul li.chosen a:before,
.shopkeeper-mini-cart,
.minicart-message,
.woocommerce-message,
.woocommerce-store-notice,
p.demo_store,
input[type="checkbox"]:checked:after,
.input-checkbox:checked:after,
.wp-block-woocommerce-active-filters .wc-block-active-filters-list button:before{
    background:var(--orange_cta);
}
.woocommerce-store-notice a,
p.demo_store a{
    color: #fff;
    display: inline-block;
    margin-left: 20px;
    min-width: 20px;
        min-height: 20px;
        max-width: 20px;
        max-height: 20px;
        overflow: hidden;
    padding-top: 20px;
        position: relative;
}
p.demo_store a:after{
    content: "\f153";
        font-weight: bold;
        font-family: 'dashicons';
    display: block;
    position: absolute;
        top: 0px;
        bottom: 0;
}
.widget .cat-item{
    display: inline-block;
}
.widget ul li a,
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span,
.woocommerce-page .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li span{
    color: var(--gray);
        font-family: 'Roboto';
        font-weight: 400;
}
.woocommerce .widget_product_categories ul li a:before,
.woocommerce-page .widget_product_categories ul li a:before,
.widget_product_categories ul li a:before{
    border-width: 0 1px 0 0;
        border-color: var(--gray);
        border-radius: unset;
}
.widget_product_categories ul li .count{
    color: var(--blue_cta);
}
.woocommerce-Price-currencySymbol {
    text-transform: uppercase;
}

/* Foot ********************************************** */
.widget>ul>li.cat-item{
    display: block;
}



/****************************************************************/
/****************************************************************/
/****************************************************************/