.header-title {
	text-shadow: #000 1px 2px;
}

.title-summary {
    text-shadow: #02300e 2px 2px;
    font-weight: 600;
    font-size: 25px !important;
    font-style: italic;
    font-family: tahoma;
}

#philosophy-bg .gdlr-core-pbf-background-wrap {
	background-color: #ffffffe6 !important;
}

.onepagepro-navigation-bottom-divider {
    display: none;
}

.gdlr-core-image-item .gdlr-core-image-item-caption {
    font-size: 16px !important;
    font-weight: bold !important;
    font-style: italic !important;
    margin-top: 0px !important;
}

.gdlr-core-column-service-title {
    padding: 0 20px !important;
}

.onepagepro-style-side .onepagepro-header-side-nav-background {
    opacity: 0.90 !important;
}

.inv-recaptcha-holder {
    display: none !important;
}

/*
.onepagepro-body, .onepagepro-body span.wpcf7-not-valid-tip {
    color: unset !important;
}*/

/* RECIPES BLOG */

.gdlr-core-blog-grid-frame, .gdlr-core-blog-full-frame, .gdlr-core-blog-list-frame {
    background-color: #0009 !important;
}

.gdlr-core-blog-thumbnail img {
    width: 100% !important;
}

.gdlr-core-blog-info-tag {
    margin-top: 8px !important;
}

.gdlr-core-blog-grid-frame.gdlr-core-skin-e-background.gdlr-core-js {
    border: #91b22c 3px solid !important;
    border-top: none !important;
}

.gdlr-core-blog-thumbnail.gdlr-core-media-image.gdlr-core-opacity-on-hover.gdlr-core-zoom-on-hover {
    border: #fff 3px solid !important;
}

.onepagepro-single-nav-area.clearfix, .gdlr-core-social-share-item.gdlr-core-item-pdb.gdlr-core-center-align.gdlr-core-social-share-left-text.gdlr-core-item-pdlr {
    background-color: #0006 !important;
    padding: 20px !important;
}

.onepagepro-outer-content-wrap {
    display: none;
}

.onepagepro-header-side-content {
    background-color: #0009;
}

.gdlr-core-text-box-item-content ul, .gdlr-core-text-box-item-content ol {
    margin-left: 20px !important;
}

.gdlr-core-text-box-item-content li {
    padding-bottom: 5px;
    padding-left: 5px;
    margin-bottom: 7px;
    line-height: 20px;
}

.onepagepro-single-nav a, .onepagepro-single-nav a:hover {
    color: #e3e3e3 !important;
}

#article-layout .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-container {
    background-color: #0009 !important;
    padding-top: 20px !important;
    border: #ffffffb3 1px solid !important;
    color: #fff !important;
}

.onepagepro-body * {
    border-color: #b3b3b3 !important;
}

#personal-recipes p, #personal-recipes ul li {
    color: #000 !important;
}

.recipe-blog {
    margin-top: 30px; 
}

.gdlr-core-blog-content, #blog-post p {
    color: #fff !important; 
}

#videos-to-watch p {
    color: #fff !important;
}


/* WooCommerce */

/* Single Product Page */

.single-product.woocommerce .onepagepro-page-wrapper {
    background-image: url("https://sarvathewellnesscoach.com/wp-content/uploads/2018/07/zen-2040340_1920-dark.jpg") !important;
    background-size: cover !important;
    background-position: center top !important;
}

.single-product .onepagepro-container {
    background-color: #0009 !important;
    margin-right: 0 !important;
    margin-left: 330px !important;
    max-width: 100% !important;
    padding-top: 1% !important;
    padding-left: 13% !important;
    padding-right: 13% !important;
}

.woocommerce .star-rating span, .single-product.woocommerce #review_form #respond p.stars a, .single-product.woocommerce div.product .product_meta, .single-product.woocommerce div.product .product_meta a {
    color: #b1d234 !important;
}


#order_review span.woocommerce-Price-amount.amount {
 		color: #339234 !important; 
}


span.woocommerce-Price-amount.amount {
		color: #b1d234 !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button, .woocommerce button.button, html .woocommerce input.button, html .woocommerce span.onsale {
    background-color: #708d00 !important;
    padding: 8px 15px !important;
    border: #fff solid 1px !important;
    text-shadow: #414141 1px 1px !important;
    color: #fff !important;
    font-size: 14px !important;
    margin-left: 2px !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, html .woocommerce input.button:hover, html .woocommerce span.onsale:hover {
    background-color: #637d02 !important;
}

.woocommerce #respond input#submit {
  	background-color: #708d00 !important;
  	border: #fff solid 1px !important;
  	text-shadow: #000 1px 1px !important;
  	color: #fff !important;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a, .gdlr-core-tab-item-title.gdlr-core-active {
    color: #dedede !important;
}

.onepagepro-body input, .onepagepro-body textarea {
    color: #8a8a8a !important;
}

.gdlr-core-product-title a {
    color: #efefef !important;
}

.product .cart input {
    color: #333 !important;
}

.product-quantity input {
    color: #fff !important;
}

.gdlr-core-contact-form-7-item input, .gdlr-core-contact-form-7-item textarea {
    color: #fff !important;
}

/* Cart + Checkout Page */

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    background-color: #0006 !important;
    border: #b3b3b3 solid 1px !important;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    border-right: #505050 solid 1px !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    color: #fff !important;
}

.product-price .woocommerce-Price-amount.amount, .product-subtotal .woocommerce-Price-amount.amount {
    color: #fff !important;
}

.woocommerce-billing-fields input, .woocommerce-billing-fields textarea {
    color: #fff !important;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_table th, .single-product.woocommerce div.product .product_meta .onepagepro-head {
    color: #515151 !important;
}

.cart_totals .woocommerce-Price-amount.amount {
    color: #000 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-right: #b3b3b3 solid 1px !important;
    border-bottom: #b3b3b3 solid 1px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 25px !important;
}

html .woocommerce a.remove {
    color: #dbdbdb !important;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_table th, .single-product.woocommerce div.product .product_meta .onepagepro-head {
    color: #000 !important;
}

.woocommerce-shipping-calculator p {
    margin-bottom: 0 !important;
}

.shipping-calculator-button {
    color: #008410 !important;
    font-size: 13px;
    text-decoration: underline !important;
}

.select2-results__option {
    color: #333 !important;
}

.woocommerce-order p, .woocommerce-order li, .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    color: #fff !important;
}

/*
.onepagepro-body, .onepagepro-body span.wpcf7-not-valid-tip {
    color: #535353 !important;
}
*/

.select2-search__field {
    display: none !important;
}

#calc_shipping_state_field {
    margin-bottom: 5px !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border-radius: 5px !important;
}

.checkout-button.button.alt.wc-forward {
    margin-left: 0 !important;
}

.woocommerce-billing-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label {
    color: #fff !important;
}

#order_review .cart_item .product-name {
    color: #fff !important;
}

#order_review .product-total .woocommerce-Price-amount.amount {
    color: #fff !important;
    font-weight: bold;
}



.embed-pdf-viewer {
    width: 100% !important;
    height: 1000px !important;
}


/* RESPONSIVE CODE */


/* MAX 600px WIDE &amp; PORTRAIT  */
	@media screen
	and (max-device-width: 800px)
  and (orientation: portrait) {
     
    .gdlr-core-column-20 {
   		padding-bottom: 40px !important;
		}
    
		.gdlr-core-column-first {
   		padding-bottom: 0 !important;
  		margin-bottom: -10px !important;
		}
    
   	.gdlr-core-block-item-title-wrap.gdlr-core-caption-right.gdlr-core-with-nav .gdlr-core-block-item-caption {
   		padding-right: 0 !important;
		}
     
    #testimonial .gdlr-core-block-item-title {
    	font-size: 30px !important;
		}
    
}

/* MAX 1300px WIDE &amp; LANDSCAPE */
	@media screen
	and (max-device-width: 1300px)
  and (orientation: landscape) {
  
 		
    
}