/*
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
*/

@import url("../shopkeeper/style.css");

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/


/* ------------------------------------
   Block: Custom code plugin
------------------------------------- *
 */


/* =========================
	PUBLIC DESKTOP CSS
========================= */

h1.page-title {
	color: #8c8d6d;
}
.half-opacity {
	opacity: 0.5;
	pointer-events: none;
}
.displaynone {
	display: none !important;
}
.single-product .product-cat-organic .woocommerce-tabs {
	display: none;
}
.product_summary_thumbnails_wrapper {
	display: none;
}
#related-products-carousel .owl-item h3 {
	width: 100%;
	padding: 0;
}
.vc_button-2-wrapper {
	text-align: center !important;
}
.vc_button-2-wrapper a {
	background-color: #bbddc8;
}
.contentrow p {
	font-size: 16px;
	text-align: center;
}
.products li img {
	max-width: 420px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background-color: #bbddc8;
}
.vc_btn3-container.vc_btn3-left {
	text-align: center;
}
.leftalign-on-desktop .wpb_wrapper {
	text-align: left;
}
.rightalign-on-desktop .wpb_wrapper {
	text-align: right;
}
.page-id-4288 .vc_gitem-post-data-source-post_title h4 {
	color: #ae9031 !important;
	text-align: center !important;
}
.page-id-4288 .vc_gitem-post-data-source-post_excerpt p {
	text-align: justify !important;
}
.woocommerce .products a {
	text-align: center !important;
}
.products li img {
	height: auto !important;
	width: auto;
	max-width: 188px !important;
	max-height: 220px !important;
	margin: 0 auto !important;
}
.woocommerce-product-gallery {
	display: flex;
	justify-content: center;
	align-items: center;
}
.woocommerce-product-gallery__wrapper img {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
	max-height: 600px !important;
	margin: 0 auto !important;
}
@media only screen and (min-width: 64em) {
	#primary.shop-page {
		width: 66.66667%;
		margin: 0 auto;
	}
}
#products-grid li h3 {
	text-align: center;
	width: 100%;
	padding-right: 0;
}
.product_after_shop_loop_price, .product_after_shop_loop_buttons {
	text-align: center;
}
#yith-wcwl-form .product-thumbnail img {
	max-width: 50px;
	max-height: 50px;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin-bottom: 20px;
}
#cboxClose {
	height: 24px;
	width: 24px;
}
#cboxOverlay {
	background: #fff !important;
	zoom: 1 !important;
	filter: alpha(opacity=80) !important;
	opacity: 0.8 !important;
}
#cboxLoadedContent {
	border: 5px solid #bbddc8 !important;
}
#catsrow {
	max-width: 1235px;
	margin: 0 auto;
}
.woocommerce.widget_shopping_cart h2 {
	padding: 20px;
}
#site-footer {
	padding: 30px 0 0px 0;
}
.faqs-field h3 a {
	color: black;
	font-weight: bold;
}
.faqs-field .wpb_accordion_content p {
	padding: 8px 16px 0 16px;
}
.woocommerce-MyAccount-navigation li.is-active a {
	color: black;
}
.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}
.product.type-product {
	text-align: center;
}
.single-product form.cart .quantity {
	display: flex;
	justify-content: center;
	align-items: center;
}
.single-product form.cart .quantity::before {
	content: "QTY:";
	font-weight: bold;
}
.single-product form.cart .quantity > .input-text {
	float: right;
}
.single-product .ring-size-notice {
	margin-bottom: 20px;
}
.single-product .product_title {
	text-align: center !important;
}
.single-product .woocommerce-product-details__short-description {
	text-align: justify;
}


/* =========================
	PUBLIC DESKTOP CSS END
========================= */
/* =========================
	PUBLIC RESPONSIVE CSS
========================= */

/* TABLET LANDSCAPE */
@media (max-width: 1199px) {



}

/* TABLET PORTRAIT */
@media (max-width: 991px) {



}

/* MOBILE LANDSCAPE */
@media (max-width: 767px) {

	.centeronmobile {
		text-align: center !important;
	}
	.leftalign-on-desktop .wpb_wrapper {
		text-align: center !important;
	}
	.rightalign-on-desktop .wpb_wrapper {
		text-align: center !important;
	}
	#colorbox, #cboxWrapper, #cboxTopCenter, #cboxContent, #cboxLoadedContent {
		width: 100% !important;
	}
	.leftonmobile h1, .leftonmobile p, .leftonmobile div {
		text-align: left !important;
	}
	.hidebgonmobile .upb_row_bg {
		background: none !important;
	}
	.meet .upb_row_bg {
		zoom: 1;
		filter: alpha(opacity=30);
		opacity: 0.3;
	}
	.wantmoreinfo .upb_row_bg {
		zoom: 1;
		filter: alpha(opacity=50);
		opacity: 0.5;
	}
	.artofservicerow .upb_row_bg {
		zoom: 1;
		filter: alpha(opacity=10);
		opacity: 0.1;
	}


}

/* MOBILE PORTRAIT */
@media (max-width: 479px) {



}

/* RETINA FIXES */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {


}
/* =========================
	PUBLIC RESPONSIVE CSS END
========================= */







/****************************************************************/
/****************************************************************/
/****************************************************************/