/*
Theme Name: Shopkeeper Child
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 ***************/
/****************************************************************/

/* Top bar */
.home #site-top-bar {
	display: none;
}

#site-top-bar .site-top-message {
	font-family: NeueEinstellung;
	font-size: 14px;
}

#site-top-bar #site-navigation-top-bar {
	display: none;
}

@media only screen and (min-width: 63.9375em) {
	.home #page_wrapper.transparent_header .page-title-hidden > .row {
		padding-top: 0;
	}
}

#site-top-bar .logout-menu {
	display: none;
}

/* Header icons on mobile */
@media screen and (max-width: 63.9375em) {
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools > ul > li {
		margin-left: 10px;
	}
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools > ul > li .tools_button_icon {
		width: 15px;
	}
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools > ul > li .tools_button_icon i {
		font-size: 15px;
	}
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools {
		margin-left: 5px;
	}
	
	.top-headers-wrapper .site-header .site-branding {
		max-width: 40%;
	}
	
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools > ul > li .shopping_bag_items_number, .top-headers-wrapper .site-header .site-header-wrapper .site-tools > ul > li .wishlist_items_number {
		margin: 0 0 0 21px;
    	line-height: 16px;
	}
}

/* Remove brand image on tab on product page*/
#tab-pwb_tab-content span img {
	display: none;
}

/* Remove category from product page */
.product_content_wrapper .posted_in {
	display: none !important;
}

/* Styling on product page */
.tax-pwb-brand .pwb-brand-banner {
	text-align: center;
    margin-bottom: 30px;
}

/* Brand page */
.tax-pwb-brand .pwb-brand-banner img {
/* 	max-width: 320px; */
}
.tax-pwb-brand .page-title {
/* 	display: none; */
}

/* Move brand (vineyard) logo to top on product page */
.product .product_infos {
	display: flex;
	flex-direction: column;
}

.product .product_infos .product_summary_top {
	order: -2;
}

.product .product_infos .pwb-single-product-brands {
	display: flex;
	order: -1;
	margin-top: -10px;
	margin-bottom: 30px;
	flex-wrap: wrap;
}

.product .product_infos .pwb-single-product-brands a {
	flex: 1;
    max-width: 180px;
    padding-right: 15px;
    flex-basis: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Shop page, brand filters */
.shop_sidebar .pwb-row {
	display: flex;
	flex-wrap: wrap;
}

.shop_sidebar .pwb-columns {
    display: flex;
    align-items: center;
    padding: 0 5px;
}

/* Shrink size of price per litre */
.woocommerce .product .product_infos .mcmp_recalc_price_row .amount {
	font-size: 0.9rem !important;
}

/* Larger header in footer */
#site-footer h3.widget-title {
	font-size: 16px !important;
}

#site-footer a {
	font-weight: 500;
}

/* Don't show checkbox in footer */
#site-footer .product-categories .cat-item a::before {
	display: none;
}

#site-footer .product-categories .cat-item {
	padding-top: 0 !important;
}

/* Hide recalc price on product card */
.products .product .mcmp_recalc_price_row {
	display: none;
}

/* Cart delivery */
#mp-wc-pickup-point-shipping .select2-container {
	width: 100% !important;
}

#mp-wc-pickup-point-shipping .mp-please-select-location {
	color: #000000;
	font-family: NeueEinstellung;
	font-weight: 700;
	line-height: 1.8em;
    padding: 17px 0;
	text-transform: uppercase;
    font-size: 13px !important;
}

.woocommerce table.shop_table td small {
	text-indent: 0;
}

/* Cart Marketing Opt In */
#payment .mailchimp-newsletter {
	height: 50px;
    display: flex;
    align-items: center;
	margin-bottom: 20px;
}

#payment .mailchimp-newsletter .woocommerce-form__label {
	font-size: 12px;
    line-height: 1.4285em;
    margin: 0 0 -16px;
	font-weight: normal;
	text-transform: none;
}

/* Homescreen slider adjustments */
@media only screen and (min-width: 500px) {
	.home h2 {
		word-wrap: normal;
	}

	.shortcode_getbowtied_slider .swiper-slide.right-align .slider-content-wrapper {
		width: 60%;
		padding: 0 75px 0 0;
		float: right;
		text-align: right;
	}
	.shortcode_getbowtied_slider .swiper-slide.left-align .slider-content-wrapper{
		width: 60%;
		padding: 0 0 0 75px;
		float: left;
		text-align: left;
	}
	
	.shortcode_getbowtied_slider .swiper-slide h2 {
		margin: 0 0 20px 0;
		font-size: 40px !important;
	}
}

@media only screen and (min-width: 1024px) {
	.shortcode_getbowtied_slider .swiper-slide.left-align .slider-content-wrapper{
		padding: 0 0 0 10%;
	}
	
	.shortcode_getbowtied_slider .swiper-slide.right-align .slider-content-wrapper{
		padding: 0 10% 0 0;
	}
	
	.shortcode_getbowtied_slider .swiper-slide h2 {
		margin: 0 0 25px 0;
		font-size: 60px !important;
	}
	
	.shortcode_getbowtied_slider .swiper-slide p, .shortcode_getbowtied_slider .swiper-slide .button {
		margin: 0 0 40px 0;
	}
}

/* Cookie Banner */
#cookie_action_close_header, #CONSTANT_OPEN_URL {
	font-family: NeueEinstellung;
	font-size: 12px;
	font-weight: bold;
	padding: 14px 20px;
	text-transform: uppercase;
	text-decoration: none;
}

/* Hide in stock notice */
.product_infos .stock.in-stock {
	display: none;
}

/* Change colour of Sale Banner notice on product */
.woocommerce .products span.onsale, .woocommerce-page .products span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .quickview-badges span.onsale {
	background-color: #6d292c;
	z-index:99;
}
.woocommerce .products span.onsale.itsnew, .woocommerce-page .products span.onsale.itsnew, .woocommerce span.onsale.itsnew, .woocommerce-page span.onsale.itsnew, .quickview-badges span.onsale.itsnew {
	background-color: #006A5B;
	left: 25px !important;
	z-index: 0;
}

/* WC Order Page */
.woocommerce-order-details h2 {
	font-size: 23px;
    text-transform: uppercase;
}

.woocommerce-order-details .woocommerce-table.shop_table td {
	padding-left: 0;
}

.woocommerce-order-details .order-again {
	margin-bottom: 40px;
}

/* WC Mini cart */
/* .woocommerce-mini-cart {
	background-color: #fff;
}
.woocommerce-mini-cart a.remove {
	color: #6d292c !important;
}

.woocommerce-mini-cart a {
	color: #6d292c;
}

.woocommerce-mini-cart .quantity {
	color: #545454;
}

.woocommerce-mini-cart .quantity {
	
} */

.woocommerce-mini-cart img {
	background: #fff;
	padding: 5px;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item {
	line-height: 20px;
}

/* WooCommerce Product Bundle - HACKY */
body.single-product #content .product-type-bundle:not(.column) .product_content_wrapper .product_infos .bundled_products {
	display: none;
}

body.single-product #content .product-type-bundle:not(.column) {
	display: flex;
	flex-direction: column;
}

body.single-product #content .product-type-bundle:not(.column) > div:nth-child(1) {
	order: 1;
}

body.single-product #content .product-type-bundle:not(.column) > div:nth-child(2) {
	order: 3;
}

body.single-product #content .product-type-bundle:not(.column) > div:nth-child(3) {
	order: 2;
}

body.single-product #content .product-type-bundle:not(.column) .summary-add-to-cart-form-bundle .cart.bundle_data {
	display: none;
}

body.single-product #content .product-type-bundle:not(.column) .summary-add-to-cart-form-bundle table.bundled_products th {
	padding: 0;
	font-size: 20px !important;
}

body.single-product #content .product-type-bundle:not(.column) .summary-add-to-cart-form-bundle .bundled_product .bundled_product_title.product_title {
	font-size: 20px !important;
}

body.single-product #content .product-type-bundle:not(.column) .summary-add-to-cart-form-bundle .bundled_product .stock {
	display: none;
}

body.single-product #content .product-type-bundle:not(.column) .summary-add-to-cart-form-bundle .bundled_product .bundled_item_qty_col .quantity {
	background: none !important;
	font-weight: bold;
}

body.single-product #content .product-type-bundle:not(.column) .summary-add-to-cart-form-bundle .layout_tabular .bundled_product_title_inner .item_qty {
	display: none;
}

.bundled_product_summary .bundled_product_title a.bundled_product_permalink:before {
	top: 35% !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item dt.variation-Includes { /* Can't translate this for some reason */
	display: none !important;
}

@media only screen and (max-width: 500px) {
	body.single-product .product-type-bundle .summary-add-to-cart-form-bundle {
		margin-left: -40px;
	}
	
	body.single-product .product-type-bundle .summary-add-to-cart-form-bundle table.bundled_products th {
		font-size: 14px !important;
	}
	
	body.single-product .product-type-bundle .summary-add-to-cart-form-bundle .bundled_product .bundled_product_title.product_title {
		font-size: 14px !important;
	}
	
	body.single-product .product-type-bundle .summary-add-to-cart-form-bundle .bundled_product .bundled_item_images_col {
		padding-right: 0;
	}
}


/* Wishlist */
.single-product .yith-wcwl-add-button::before {
	content: "" !important;
}

#yith-wcwl-form .wishlist_table thead {
	display: none;
}

.yith-wcwl-share li a {
	min-width: 40px;
    min-height: 40px;
    line-height: 28px;
	font-size: 20px;
}

.page-id-26829 h1.page-title {
	display: block !important; /* For some reason this gets hidden when the wishlist is empty? */
}

.wishlist_table.mobile li {
	position: relative;
}

.wishlist_table.mobile .product-remove {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 20px;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
	max-width: 100px;
}

.wishlist_table.mobile li .item-wrapper .item-details {
	width: calc(100% - 120px);
}

.wishlist_table.mobile li .item-wrapper .item-details .product-name a {
	max-width: unset;
}

.wishlist_table.mobile li .item-wrapper .item-details .item-details-table .label {
	display: none;
}

.wishlist_table.mobile li .item-wrapper .item-details .item-details-table .value {
	display: block;
	text-align: center;
	padding: 0;
}

.wishlist_table.mobile li .item-wrapper .item-details .item-details-table .amount {
	font-size: 16px;
    font-weight: bold;
}

.wishlist_table.mobile li .item-wrapper .item-details .item-details-table .mcmp_recalc_price_row {
	display: none;
}

#yith-wcwl-icon-heart,  #yith-wcwl-icon-heart-outline{
	display:none;	
}

.yith-wcwl-wishlistaddedbrowse .feedback {
   display: none;
}

.added_to_cart.wc-forward {
   display: none;
}



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