/*
 Theme Name:     Blank Slate Child Theme
 Theme URI:      http://www.fireflydigital.com
 Description:    Blank Slate Child Theme
 Author:         Firefly Digital, Inc.
 Author URI:     http://www.fireflydigital.com
 Template:       blankslate
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */


@media(min-width:999px) {
	.mainContent .sidebar {
		float: left;
		position: relative;
	}

	.mainContent .blogPost .sidebar,
	.mainContent .cartContainer .sidebar {
		float: none;
		position: absolute;
	}

	.mainContent .wrapper--products .content-area {
		margin-left: 0px;
		float: right;
		width: 70%
	}
}


@media(max-width:800px){
	ul.products li .btn {
		display: block;
		width: 20%;
		margin: auto;
	}
}



/* woocommerce update 6-17 */

ul.products li h2.woocommerce-loop-product__title {
    font-size: 14px;
    font-weight: 700;
    color: #48281c;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.3em;
}

.relatedProducts li h2.woocommerce-loop-product__title::after,
.up-sells li h2.woocommerce-loop-product__title::after {
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    background: #d9d9d9;
    margin: 20px auto;
	position: relative;
}
.shop_table.order_details td ul.wc-item-meta li { font-weight: 100 }
.product_cat-coffee-subscription .quantity { display: none }

/*.shipping-calculator-form { text-indent: -99999999px }*/
/*table .shipping-calculator-form { text-indent: 0 }*/

form#add_payment_method input[type="text"], form#add_payment_method input[type="email"], form#add_payment_method input[type="tel"] { height: 40px !important }
.woocommerce-MyAccount-content { line-height: 1.5 }



/* smartlabel */
.smartlabel {
	width: 90%;
	margin: 0 auto;
}
@media (min-width: 700px) {
	.smartlabel div.column {
		width: 48%;
		float: left;
	}
	.smartlabel div.column:first-of-type {
		margin-right: 4%;
	}
}
.smartlabel div div {
	margin-bottom: 33px !important; /* override `margin-bottom: 0` on :last-child defined somewhere else in the labyrinth */
}
.smartlabel h3 {
	font-size: 20px;
	padding: 11px 0;
	font-weight: bold;
	margin: 0;
	line-height: 110%;
	letter-spacing: 0;
}
.singleColumnContent .smartlabel ul {
	padding: 0;
	margin: 0;
}
.singleColumnContent .smartlabel li {
	list-style: none;
	display: block;
}
.smartlabel a {
	color: #855125;
}
input#shipping_method_0_forceall {
	display: none;
}
input#shipping_method_0_forceall + label {
	display: none !important;
}

/* RECAPTCHA STYLING */

.form-row.place-order {
	margin-top: 90px;
	position: relative;
	width: 215px !important;
	z-index: 9;
}

.gglcptch {
	position: absolute;
	z-index: 0;
	bottom: 65px;
	left: 20px;
	width: 304px;
}

.gglcptch.gglcptch_v2 {
	width: 304px;
	padding: 0;
}

.gglcptch .gglcptch_recaptcha {
	position: relative;
	bottom: 0;
}

.gglcptch.gglcptch_v2 .gglcptch_recaptcha > div {
	width: 100% !important;
}

.gglcptch_recaptcha iframe {
	width: 100%;
}

.payment_box.payment_method_ppec_paypal p {
	font-size: 15px;
}

.wc_payment_method.payment_method_ppec_paypal > label,
.wc_payment_method.payment_method_ppec_paypal .payment_box {
	display: inline-block !important;
}