/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.18
*/

img{max-width:100%;height:auto}

blockquote{background:none}
#hp-wedding hr{margin:0 0 15px}#hp-wedding table th, #hp-wedding table td{text-align:left;vertical-align:top}#hp-wedding strong{font-size:18px}#hp-wedding .column_column ul{margin:5px 0 0 20px}
.woocommerce .product .post-nav{display:none}.widget_products>h3{font-size:36px !important}
@media only screen and (max-width: 767px){
	.section_wrapper, .container, .four.columns .widget-area{padding-left: 23px !important;padding-right: 23px !important;}
}

/* Cake Message field (WC Fields Factory): own full-width line above quantity + Add to cart */
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){flex-wrap:wrap}
.woocommerce div.product form.cart .wccpf-fields-container{flex:0 0 100%;width:100%;margin-bottom:15px}
.woocommerce div.product form.cart .wccpf_fields_table{width:100%}
.woocommerce div.product form.cart .wccpf_fields_table td.wccpf_label{width:110px;padding-left:0}
.woocommerce div.product form.cart .wccpf_fields_table td.wccpf_value input{width:100%;box-sizing:border-box}
/* BEGIN contrast */
body{color:#666}
h5,h5 a{color:#5c5753}
#hp-wedding li,#hp-wedding strong{color:#595959}

/* Main and mobile menu: darker shade of the logo blue (current page and hover keep their color) */
#Top_bar .menu>li:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.hover):not(:hover)>a>span{color:#2b6f86}
#Top_bar a.responsive-menu-toggle,#Top_bar a.responsive-menu-toggle i{color:#372921}

/* Dark brown text on the light blue page banners and footer */
#Subheader .title,#Subheader h1,#Subheader h2,#Subheader a,#Subheader li{color:#372921}
#Footer,#Footer .widget,#Footer .textwidget,#Footer a:not(.button),#Footer i,#Footer .copyright,#Footer .copyright a,#Footer p,#Footer li,#Footer .social a{color:#372921}

#Footer input::placeholder{color:#372921;opacity:1}

/* Product details */
.product_meta,.product_meta span,.product_meta .sku,.desc .date,.date_label{color:#666 !important}

/* Cart and checkout steps */
.mfn-checkout-steps li{color:#666 !important}

/* Reviews widget */
body .rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score{color:#b45309 !important}
.rplg .rplg-biz-based-text,.rplg .rplg-review-text,.rplg .rplg-biz-based,.rplg .rplg-review-time{color:#666 !important}
.rplg .rplg-review-name,.rplg .rplg-review-name a{color:#2a5db0 !important}
/* END contrast */
/* BEGIN map */
.cc-map{position:relative;line-height:0}
.cc-map-frame{display:block;width:100%;height:520px;border:0}
.cc-map-card{position:absolute;top:40px;right:40px;width:360px;padding:24px;background:#a6d8e7;color:#372921;line-height:1.4;text-align:left;box-sizing:border-box}
.cc-map-card h3{margin:0 0 16px;color:#372921;font-size:28px;line-height:1.25}
.cc-map-card ul{margin:0;padding:0;list-style:none}
.cc-map-card li{display:flex;gap:10px;margin:0 0 12px;overflow-wrap:anywhere}
.cc-map-card li:last-child{margin-bottom:0}
.cc-map-card i{flex:none;color:#372921}
.cc-map-card a{color:#372921;text-decoration:underline}
@media only screen and (max-width: 767px){
	.cc-map-frame{height:320px}
	.cc-map-card{position:static;width:auto}
}
/* END map */
/* BEGIN logo */
#Top_bar #logo{height:auto}
#Top_bar:not(.is-sticky) #logo img.logo-main{height:192px !important;max-height:192px !important;width:auto}
@media only screen and (max-width: 767px){
	#Top_bar:not(.is-sticky) #logo img.logo-mobile,#Top_bar:not(.is-sticky) #logo img.logo-main{height:175px !important;max-height:175px !important;width:auto}
}
/* END logo */
/* BEGIN content */
h4.mfn-woo-product-title,h4.mfn-woo-product-title a{font-family:Georgia,"Times New Roman",serif !important;font-size:19px !important;line-height:26px !important;font-weight:400}
h5.cc-lead{text-align:left;font-size:18px;line-height:29px}
.cc-rating{margin:0 0 18px;text-align:center;font-size:18px}
.cc-rating a{color:#8e0a13}
.cc-rating span{margin-right:4px;letter-spacing:1px}
.cc-contact-side h4{margin:0 0 24px;font-family:Georgia,"Times New Roman",serif;font-size:24px}
.cc-contact-side .wpforms-container{margin-top:8px}
body.home #Footer .widget:has(img[src*="knot-badges"]){display:none}
/* END content */
/* BEGIN seen-on */
.cc-seen-on{margin:0 0 14px;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:20px;color:#372921}
.woocommerce .mfn-variations-wrapper-loop .mfn-vr{display:block;padding:4px 0}
.woocommerce .mfn-variations-wrapper-loop .mfn-vr label{display:block !important;margin:0 0 3px;min-width:0;font-size:14px;font-weight:600;color:#372921;text-align:center}
.tax-product_cat.term-cakes .mfn-variations-wrapper-loop{display:block !important}
/* END seen-on */
