img[src*="Low-Tox-Coaches-Graphicx.png"] {
    mix-blend-mode: darken;
}


/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

li#field_34_3 > div > span >label {
    margin-bottom: 16px;
    
}

input#input_34_7 {
    background: #eee;
    padding: 10px 10px;
    height: auto;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid #eee;
}

input#input_34_7:hover {
    background: #ccc;
}

input#input_34_7:focus {
    border: 1px solid #bfbfbf;
}


.widget #gform_fields_32 li,
.widget #gform_fields_27 li {
	border-bottom: none;
}

.related.products {
  display: none;
}

body.postid-18013 div#wc-stripe-payment-request-wrapper,
body.postid-18013 .related, body.postid-18013 .product_meta,
body.postid-18013 p#wc-stripe-payment-request-button-separator{
    display: none !important;
}

input#send_to_many,
label[for="send_to_many"] {
    display: none;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}

body .gform_wrapper textarea {
    height: 105px !important;
}

.home-top-widget {
    background: #669abc;
	font-size:13px;
	letter-spacing:1px;
}

article h2 a:hover, article h3 a:hover, article h4 a:hover, article h5 a:hover, article h6 a:hover, article .h2 a:hover, article .h3 a:hover, article .h4 a:hover, article .h5 a:hover, article .h6 a:hover, blockquote a:hover {
    color: #d3d3d3;
    text-decoration: underline;
}

article h2 a, article h3 a, article h4 a, article h5 a, article h6 a, article .h2 a, article .h3 a, article .h4 a, article .h5 a, article .h6 a, blockquote a {
    color: #669abc;
    text-decoration: none;
}

article h2 a, article .h2 a {
    font-size:28px;
}

.more-link {
    font-size: 16px;
}

.x-iso-container-posts.cols-3 .more-link {
    font-size: 16px;
}

body.single .gift-certificates{
	display:none !important;
}

body.woocommerce-checkout .woocommerce-additional-fields{
	display:none;
}
body .gform_button.button{
	color:#fff;
}

/* Added padding-bottom for openpay popup */
body {
	padding-bottom: 70px !important;
}

.openpay-footer {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	background: #659BBC !important;
	color: #FFF !important;
	padding: 15px 20px;
	font-size: 16px;
	letter-spacing: 0;
	z-index: 10;
}

.openpay-footer p {
	max-width: 1080px;
	margin: 0 auto;
	display: block;
}

.openpay-footer a {
    color: #FFF;
    text-decoration: underline;
}

body #provely-widget {
	bottom: 65px !important;
	left: 0 !important;
}

/* Product Page */
body.woocommerce-page {
	font-family: "Lato",sans-serif;
}

body.woocommerce-page h1,
body.woocommerce-page h2,
body.woocommerce-page h3,
body.woocommerce-page h4,
body.woocommerce-page h5,
body.woocommerce-page h6 {
	font-family: "brandon-grotesque",sans-serif;
}

body.woocommerce-page .entry-content {
	font-size: 16px;
	font-family: "Lato",sans-serif;
}

.product .cart .input-text {
	width: 100%;
	min-height: 0px;
	color: #000;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 1.6em;
}

.product .cart .button,
.woocommerce .button {
	color: #FFF;
}

.product .cart .button:hover,
.woocommerce .button:hover {
	background: #669abc;
	opacity: 0.7;
}

div.product-addon-totals .wc-pao-subtotal-line,
.shop_table .order-total {
	background: rgba(102, 154, 188, 0.15);
	border-color: rgba(102, 154, 188, 0.15);
	padding: 20px;
}

.single-product div.product div.product-addon-totals .wc-pao-subtotal-line p.price {
	color: #000;
	text-transform: uppercase;
}

.woocommerce div.product .summary .price>.amount, 
.woocommerce div.product .summary .price>ins>.amount,
.shop_table .order-total .woocommerce-Price-amount {
	font-weight: 700;	
	color: #669abc;
	font-size: 21px;
}

table.woocommerce-cart-form__contents th {
	background: #f7f7f7;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 10px;
	letter-spacing: 1px;
	font-weight: 700;
}

.lt-cart-row p {
	margin: 0;
}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-checkout form h3 {
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: 700;
}

.woocommerce-billing-fields .woocommerce-form__input-checkbox,
.woocommerce-checkout form .input-radio {
	margin-right: 10px;
	margin-top: 8px;
}

.woocommerce-billing-fields .woocommerce-form__label-for-checkbox {
	width: calc(100% - 40px);
}

.select2-container--default .select2-selection--single {
	border: 1px solid #ddd;
}

.woocommerce-account form .payment_methods label, .woocommerce-checkout form .payment_methods label {
		padding-left: 0;
	}

@media screen and (max-width: 979px) {
	body {
		padding-bottom: 90px !important;
	}
	
	.openpay-footer {
		font-size: 14px;
	}
	
	body #provely-widget {
		bottom: 120px !important;
	}
}

@media only screen and (max-width: 768px) {
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: none;
		border-top: none;
	}
	
	.shop_table .order-total {
		padding: 0;
	}
	
	.woocommerce table.shop_table_responsive tr td.product-name, 
	.woocommerce-page table.shop_table_responsive tr td.product-name {
    text-align: left!important;
	}
	
	.woocommerce table.shop_table_responsive tr td:before, 
	.woocommerce-page table.shop_table_responsive tr td:before {
		content: attr(data-title) ": ";
		display: block !important;
		margin-right: 10px;
	}
	
	.woocommerce table.shop_table_responsive tr td.product-name:before, 
	.woocommerce-page table.shop_table_responsive tr td.product-name:before {
		float: none !important;
	}
	
	.woocommerce table.shop_table_responsive tr td.actions:before, 
	.woocommerce-page table.shop_table_responsive tr td.actions:before,
	.woocommerce table.shop_table_responsive tr td.product-remove:before, 
	.woocommerce-page table.shop_table_responsive tr td.product-remove:before,
	.woocommerce table.shop_table_responsive tr td.product-thumbnail:before, 
	.woocommerce-page table.shop_table_responsive tr td.product-thumbnail:before{
		display: none !important;
	}
	
	.woocommerce table.shop_table_responsive tr td.product-name > a, 
	.woocommerce-page table.shop_table_responsive tr td.product-name > a {
		display: block !important;
	}
	
	.woocommerce .cart .actions .coupon label {
		display: inline-block;
	}	
}

@media screen and (max-width: 568px) {
	body #provely-widget {
		bottom: 120px !important;
		left: 10px !important;
	}
}

.fl-node-5b4426101ceac {
    margin-top: -20px !important;
}

.fl-node-60e291d518a75 > .fl-module-content {
    margin-bottom: -10px;
}