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



/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
/* New Fonts (not available with theme customizer)*/

h1{
	font-family: 'Amatic SC', cursive;
	font-size: 77px;
	font-weight:700;
}
h2{
	font-family: 'Amatic SC', cursive;
	font-size: 50px;
	font-weight:400;
}
h3{
	font-family: 'Amatic SC', cursive;
	font-size: 31px;
	font-weight:700;
}
h4{
	font-family: 'Amatic SC', cursive;
	font-size: 31px;
	font-weight:400;
}
h5{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-weight:700;
}
h6{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-weight:300;
}
.vc_btn3.vc_btn3-size-lg{
	font-size:20px !important;
}
.main-navigation ul li a, .woocommerce ul.products li.product .price, .button, .woocommerce a.button, .woocommerce-page a.button, .catalog-ordering .select2-container span, .product_layout_classic div.product p.price, .product_layout_classic div.product span.price, input.qty, .product_meta span, .product_meta span a, .tabs li a{
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-weight:300 !important;
}
.widget-area .widget-title, .widget h3, .wpb_wrapper .widget h3{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px !important;
	font-weight: normal;
}
.woocommerce-page .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb a,
.product_layout_classic .product_meta, .product_layout_classic .product_meta>span a{
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-size: 16px;
	font-weight: 300;
}
.product_after_shop_loop_switcher .price, .product_type_variable{font-size:18px !important;}
.wpb_widgetised_column aside ul li a{font-size:1rem}
.product_layout_classic .product_content_wrapper .product_infos .price{font-weight:normal;}
.product_layout_classic section.related h2, .product_layout_classic section.up-sells h2{
	font-size:24px !important;
}
.product_layout_classic .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a,
.product_layout_classic .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep{
	font-size:14px;
	color: rgba(102,102,102,0.95);
}
.products .out_of_stock_badge_loop{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:14px;
	font-weight: 300;
}
.variations label,
.woocommerce div.product form.cart .reset_variations{
	font-size:18px;
}
.woocommerce a.button, .products a.button{
	font-size:100% !important;
}
/* Tracking Order Font Size */
.woocommerce .woocommerce-form-track-order>p,
.woocommerce .woocommerce-form-track-order .form-row input[type=text],
.woocommerce .woocommerce-form-track-order .form-row button.button{
	font-size:20px !important;
}
.woocommerce .woocommerce-form-track-order .form-row label{
	font-size:22px;
}
.woocommerce .order-info{
	font-size:20px;
}
.woocommerce table.shop_table tbody td.product-name{
	font-size:20px;
}
/* Checkout Form*/
.woocommerce-billing-fields p label,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table th,
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .product-name,
.woocommerce table.shop_table td.product-total .woocommerce-Price-amount.amount,
.woocommerce table.shop_table tfoot tr td, .woocommerce table.shop_table tfoot tr th,
#shipping_method li label{
	font-size:20px !important;
}
.woocommerce-privacy-policy-text p{
	font-size:18px;
}
.woocommerce-terms-and-conditions-checkbox-text,
.mc4wp-checkbox-woocommerce label{
	font-size:18px !important;
	font-weight:bold !important;
}
.woocommerce-checkout .shopkeeper_checkout_coupon,
.woocommerce-checkout .shopkeeper_checkout_login{
	font-size:20px;
}
.woocommerce-checkout .shopkeeper_checkout_coupon a.showcoupon,
.woocommerce-checkout .shopkeeper_checkout_coupon a.showlogin,
.woocommerce-checkout .shopkeeper_checkout_login a.showcoupon,
.woocommerce-checkout .shopkeeper_checkout_login a.showlogin{
	font-size:18px;
}
.woocommerce #payment div.payment_box p{
	font-size:1rem;
	margin-bottom: 1.25rem;
}
.woocommerce-account-fields .form-row label,
#order_comments_field label{
	font-size:18px;
}

/* Cart Font Fix*/
.woocommerce-page .cart_totals h2, .woocommerce .cart_totals h2{
	font-size:24px;
}
.woocommerce table.shop_table th, .woocommerce table.cart .product-name a, .woocommerce table.cart .product-price, 
.woocommerce-page #content table.cart .product-subtotal, .woocommerce-page table.cart .product-subtotal, .woocommerce table.cart .product-subtotal, .woocommerce-page .cart-collaterals .cart_totals td, .woocommerce .cart-collaterals .cart_totals td{
	font-size:20px !important;
}
.woocommerce-cart #content table.cart td.actions .coupon #coupon_code{
	font-size:20px;
}
.woocommerce-cart .cart-collaterals p.woocommerce-shipping-destination,
.woocommerce .cart-collaterals .cart_totals .shipping-calculator-button{
	font-size:18px !important;
}
.woocommerce-page ul#shipping_method li, .woocommerce ul#shipping_method li{
	padding-left:0;
}
/* Hidding VAT from non product pages */
.post-type-archive .product_after_shop_loop_price .woocommerce-price-suffix,
.tax-product_cat .product_after_shop_loop_price .woocommerce-price-suffix,
.related .product_after_shop_loop_price .woocommerce-price-suffix{
	display:none !important;
}
/*--- footer ---*/

.site-footer-widget-area{
    margin-bottom:30px;
}

#site-footer .copyright_text {
    margin-bottom:15px;
}

.footer_socials_wrapper {
    margin-bottom:0px;
}

/*--- footer widget font ---*/
.site-footer-widget-area h3.widget-title{
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-size:18px !important;
}

.widget_nav_menu ul.menu li.menu-item a {
    font-size: 16px;
    font-weight: 300;
}

/* --- Footer widget --- */

@media only screen and (min-width: 75em) {
    .site-footer-widget-area > .row {
        padding: 0 315px;
    }
}

.site-footer-widget-area h3.widget-title{
    margin-bottom: 20px;
}


.widget_nav_menu ul.menu li.menu-item {
    margin-bottom:5px;
}

/*.widget_nav_menu ul.menu li.menu-item a:hover {*/
/*    border-bottom: solid 1px;   */
/*}*/

/* --- woocommerce undo color --- */

.woocommerce-message,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
	color: #574e61;
	background: none;
	border: 3px solid #918D94;
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-message a
{
	color: #574e61 !important;
}

/* --- Woocommerce Price Font Size --- 

.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,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price {
	font-size: 18px;
}*/

/* --- Shop / product / category bar --- */
.type-product .product_meta span.sku_wrapper{
    display:none;
}

/* Product page, specific text color */
.txt-white  h4 { color:white; }

/* Custom background on element */
mark {
    background: transparent !important;
}

/* Standardize font in menu 

#site-footer .menu-item, 
#site-footer ul li.menu-item, 
#site-footer .menu-item a, 
#site-footer a.menu-item {
    font-family: 'Karma' !important;
}*/

/* responsive element when < 392px */
@media only screen and (max-width: 392px) {
    .vc_btn3-container.vc_btn3-inline {
        width: 100%;
    }
}

.vc_tta-accordion .vc_tta-title-text {
    font-size: 16px !important;
}

.vc_tta-accordion .vc_tta-panel-body p {
    font-size:16px !important;
}

.woocommerce-tabs ul.tabs > li a {
    font-size:16px !important;
}

/* my-class */
.my-class {
    text-align: center;
}
.homepage-button a{
	font-size:16px !important;
}
/* Breadcrumbs click fix */
.main-navigation.align_right>ul {
    margin-right: 0;
}
@media only screen and (max-width: 64em) {
 .product_content_wrapper {
     margin-top: 0;
     padding-top: 20px;
 }
}


/* Product Layout Fix*/
.custom_size_1410 img {
    width: 1920px; /*1400px - previously +25%*/
    height: auto;
}

.custom_size_1411 img {
    width: 974px;
    height: auto;
}

.custom_size_1412 img {
    width: 1920px; /*1187px - previously +25%*/
    height: auto;
}
.forced-full-width-image img{
	width:100vw;
}

.product .product_after_shop_loop .product_after_shop_loop_price span.price .woocommerce-Price-amount.amount{
	color: inherit;
}

/* Notification Bar Styling*/
.edn-custom-template .edn-custom-design-wrapper{
	background-color: #2C1B21;
	font-size: 16px;
}
/* Logo Fix*/
@media only screen and (min-width: 1024px) and (max-width: 1144px){
	.site-logo {display:none;}
	.sticky-logo{display:inline-block;max-height:55px;}
	
}
/****************************************************************/
/****************************************************************/
/****************************************************************/
/* Checkout fix*/
.woocommerce-terms-and-conditions-checkbox-text a{
     text-decoration:underline;
}
/* Footer Newsletter Form Styling*/
#yikes-easy-mc-form-1-EMAIL{
	border: 1px solid rgba(51,51,51,.1);
	border-radius:5px;
}
.yikes-easy-mc-submit-button-1{
	font-weight:700;
	background-color: #2c1b21;
	color: #ffffff;
	border-radius:5px;
}
.yikes-mailchimp-eu-compliance-label{
	font-size:12px;
	line-height:1;
}
.yikes-mailchimp-eu-compliance-label input[type="checkbox"]{
	float:left;
}
.eu-compliance-text{
	font-size:14px;
	line-height:1;
	text-transform:initial;
}
.yikes-easy-mc-success-message{
	color: #2c1b21;
    background: #ffffff;
}
/* My Parcel Fix
#billing_house_number_field, #billing_street_name_field, #billing_house_number_suffix_field{
	display: none;
}*/
#napani-table {
    width: 30%;
}
#napani-table tr td {
	font-size:14px;
	border-top-width: 0px;
}
#napani-table td, #napani-table th {
    padding: 2px;
}
#napani-table tr:nth-child(odd) {
    background-color: #f8f8f8;
}