/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

p a { font-weight: bold; }
.gaprow .wrap { gap:20px; }

.grecaptcha-badge { display: none; }
.header-cart {height: 45px;width: 45px;line-height: 45px !important;text-align: center;background-color: #edf2e8;border-radius:50%;display: block !important;} 
.header-cart i { color: #1a313b; }

.shop_slider_li .item_wrapper { display: flex; flex-direction: column-reverse; }

.shop_slider .shop_slider_ul .shop_slider_li .item_wrapper { padding-top: 30px; border-radius: 15px; background-color: #f2f6ef; }
.shop_slider .shop_slider_ul .shop_slider_li .item_wrapper .desc { margin-bottom: 45px; text-align: center; }

.woocommerce ul.products li, .woocommerce-page ul.products li { padding-top: 30px !important; border-radius: 15px; background-color: #f2f6ef !important; }
.woocommerce-page ul.products li h2 { padding: 0 20px; font-size: 30px !important;line-height: 40px !important;height: 80px;overflow: hidden;}
.woocommerce .column_shop_products ul.products .mfn-li-product-row-image { margin-bottom: 0; }

.btn200 .button { min-width: 200px; }
.btn250 .button { min-width: 250px; }
.mfn-banner-box img { min-width: 100%; min-height: 100%; }
.gap15 .section_wrapper .wrap { column-gap: 7.5px; }

.column_promo_box .mcb-item-promo_box-inner { border-radius: 20px; }
.promo_box_wrapper.promo_box_left img { border-radius: 20px 20px 0 0; }
.promo_box_wrapper.promo_box_right img { border-radius: 0 0 20px 20px; }
.promo_box_wrapper.promo_box_left .desc_wrapper { border-radius: 0 0 20px 20px; }
.promo_box_wrapper.promo_box_right { display: flex; flex-direction: column-reverse; }
.promo_box_wrapper.promo_box_right .photo_wrapper { float: none; }
.promo_box_wrapper.promo_box_left .photo_wrapper { float: none; }
.promo_box_wrapper .desc_wrapper { width: 100%; margin: 0; }
.promo_box_wrapper .photo_wrapper { width: 100%; margin: 0; }
.promo_box_wrapper, .promo_box_wrapper.promo_box_right .desc_wrapper { margin: 0; text-align: center !important; }
.promo_box_wrapper .desc_wrapper { padding: 45px 30px; }
.promo_box_wrapper img { min-width: 100%; }
.promo_box_wrapper .button_icon { display: none; }
.promo_box_wrapper .desc_wrapper .button { font-family: "Alice",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; }


.mcb-section .mcb-wrap .mcb-item-pjjjpzc .promo_box_wrapper .desc_wrapper .title {}

.voordelenbar .button { background-color: transparent !important; }
.voordelenbar .button i { font-size: 27px; }

.btnnobg .button { background-color: transparent !important; }
.btnnobg .button i { font-size: 27px; }

.mcb-item-sidebar_widget-inner h3 { margin-bottom: 45px !important; }
.mcb-item-sidebar_widget-inner .wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-attribute { margin-bottom:45px; }
.wc-block-product-filter-chips__item { border: 1px #d2e3de solid !important; border-radius: 5px !important; }
:where(.wc-block-product-filter-chips__items) { gap:10px !important; }
.wc-block-product-filter-chips__item { color: #20735b !important; }
:where(.wc-block-product-filter-chips__item)[aria-checked="true"] { border-color: #20735b !important; }}
.wc-block-product-filter-price-slider .text input[type=text] { font-size: 12px; }

.wp-block-woocommerce-product-categories { margin-top: -50px; }
.wp-block-woocommerce-product-categories li a { color: #20735b !important; appearance: none; background: transparent; border: 1px solid; color-mix(in srgb, currentColor 40%, transparent); border-radius: 2px; color: inherit; cursor: pointer; font-family: inherit; font-size: .8em !important; padding: .25em .75em !important; border: 1px #d2e3de solid !important; border-radius: 5px !important; line-height: 24px; margin-bottom: 10px; }



.half { float: left; width: 50%; }
.half p { margin: 0; }
.half.links { padding-right: 5px; }
.half.rechts { padding-left: 5px; }
span.wpcf7-form-control-wrap { margin-bottom: 8px; }
.wpcf7 input[type="submit"] { padding: 15px 30px !important; }

.bezorgingrow .one-second { gap:15px; }
.bezorgingrow .mcb-wrap-inner { padding-top: 60px; border-radius: 15px 15px 15px 15px; box-shadow: 0px 0px 25px 1px rgba(131,166,102,0.32); background-color: #FFFFFF;}
.bezorgingrow .mcb-wrap-inner .mcb-wrap-inner { padding: 0; border-radius: 0; box-shadow: none; }
.faq .question:before { display: none; }
.faq .question:after { display: none; }
.faq .question > .title .num { display: none; }
.faq .question > .title, .faq .question > .answer { padding-left: 0; }
.ui-tabs .ui-tabs-nav li a, .accordion .question > .title, .faq .question > .title, .fake-tabs > ul li a { color: #20735b ;}

.faq .question > .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus { color: #20735b; font-size: 25px; }
.faq .question { border-bottom: 1px #88b4a8 solid; }

.contacttop a { font-weight: normal; }

.tijdenfooter em { font-style: normal; width: 160px; display: inline-block; } 

#Top_bar a#header_cart .header-cart-count { position: absolute !important; margin-right: 12px !important; top: inherit !important; }

.blog_wrapper .image_wrapper img { min-width: 100%; }
#melding { text-align: center; font-weight: bold; color: #FFF; font-size: 28px; }
#postcodeform { text-align: center; }
#postcodeform #postcode { text-align: center; width: 250px; margin: 0 auto; margin-bottom: 10px; padding: 15px; }
#postcodeform #btnSubmit { border-radius: 10px; width: 250px; padding: 15px; }
#postcodeform .button { background-color: #F49E4A; color: #FFFFFF; border-radius: 10px; }

#postcodeform.naastelkaar #checkform { display: inline-flex; }
#postcodeform.naastelkaar  #postcode { margin-bottom: 0; margin-right: 15px; }


.shopwidgets { z-index: 99999999; }
.shopinhoud { z-index: 1; }


.productinfo .mfn-nested-wrap { margin-bottom: 60px; background-color: #FFF; border-radius: 30px; padding: 30px; }
.productinfo .woocommerce-product-details__short-description { color: #20735b; font-size: 18px; }
.productinfo .mfn-variations-wrapper .mfn-vr { border:0; display: block !important; }
.productinfo .mfn-variations-wrapper .mfn-vr label { font-weight: bold; color: #20735b; margin-bottom: 10px; }
.tm-extra-product-options .tc-epo-label { font-weight: bold; color: #20735b; }
.productinfo .column_product_meta .product_meta { font-size: 18px; }
.woocommerce-variation-price { display: none; }
dt.tm-final-totals { font-weight: bold; color: #20735b; }
.tm-extra-product-options-totals { display: inline-block !important; }
.tc-price-wrap { width: 100px !important; }
.tm-epo-field.tmcp-select { width: 80% !important; }


@media only screen and (min-width: 1240px) {
    .menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:not(.menu-toggle):after { left: 12.5%; width: 75%; top: 45%; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) and (orientation:landscape) {
	.section_wrapper, .container, .with_aside .content_wrapper { max-width: 95%; }
	
	.bedrijfgembezorg h2 { font-size: 35px; margin-bottom: 15px !important; }
	.blokken3onder h3 { font-size: 32px; line-height: 38px; }
	.waaromons h3 { font-size: 22px !important; }
	.footerwensen h2 { font-size: 38px; }
	#mfn-footer-template .section_wrapper .laptop-one-fourth.mcb-wrap { width: 50%; }
	.subpageheader h1 { font-size: 4em !important; }
	.subpageheader .big { font-size: 30px; line-height: 40px; }

	
	.single_variation_wrap { margin-top: 30px; margin-bottom: 30px; }
	.kleinh2 h2 { font-size: 42px; line-height: 50px; }
	.contacttop h2 { font-size: 34px; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) and (orientation:portrait) {
	.section_wrapper, .container, .with_aside .content_wrapper { max-width: 95%; }
	.shop_slider .shop_slider_ul .shop_slider_li .item_wrapper .desc h4 { height: 64px; overflow: hidden; }

	.subpageheader h1 { font-size: 4em !important; }
	.subpageheader .big { font-size: 30px; line-height: 40px; }

	.woocommerce-product-gallery__wrapper { width: 50%; margin: 0 auto !important; }
	.mcb-section .mcb-wrap .mcb-item-vn7k5x0p .faq .question .title { line-height: 35px; }
	/*
	.blokken3onder .one-third { width: 100%; }
	.blokken3onder .promo_box_wrapper.promo_box_right { display: inline-block; }
	.blokken3onder .promo_box_wrapper.promo_box_right .photo_wrapper { width: 50%; float: left !important; }
	.blokken3onder .promo_box_wrapper.promo_box_right .desc_wrapper { width: 50%; }
	*/
	
}

@media only screen and (max-width:768px) {
	/*#Top_bar .logo #logo { text-align: left; }*/
	#Top_bar #logo img.svg { width: 200px; }
	.subpageheader h1 { font-size: 4em !important; }
	.subpageheader .big { font-size: 25px; line-height: 35px; }
	:where(.wc-block-product-filters) .wc-block-product-filters__overlay-dialog { position: fixed !important; }
	.product_image_wrapper  { margin-top: 45px !important; }
	
	.woocommerce .product div.entry-summary p.price { display: none; }
	.btnfullwmob .column_button.mfn-item-inline { margin-bottom: 30px; width: 100% !important; text-align: center !important; }
	.btnfullwmob .column_button.mfn-item-inline .mcb-column-inner { margin: 0 !important; }
	
	#postcodeform.naastelkaar #checkform { display: block; }
	#postcodeform.naastelkaar #postcode { margin: 0 auto; margin-bottom: 10px; }
	#postcodeform #btnSubmit, #postcodeform #postcode { width: 220px; }
	
	.mcb-section .mcb-wrap .mcb-item-vn7k5x0p .faq .question .title { line-height: 35px; }
	
}