/*
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
*/


.home .woocommerce .product-type-simple {
  background: #f5f5f4 !important;
  padding: 10px 20px !important;
  border-radius: 30px;
}

.mcb-section-4r7p9okl7 .mcb-background-overlay, .mcb-section-93vpgcwfc .mcb-background-overlay, .mcb-section-wr8sz3sm .mcb-background-overlay {
	border-radius: 24px;
}

.mcb-section-o0d5pl1n .mcb-background-overlay, .mcb-section-hs5zjfs8 .mcb-background-overlay, .mcb-section-d8enu4sk .mcb-background-overlay, .mcb-section-zffpb38 .mcb-background-overlay {
	border-radius: 30px;
}

.mcb-section-uprpyaxvq {
	padding-bottom: 20px !important;
}

.mcb-column-inner-26m7t5edq {
	display: flex;
	justify-content: end;
}

.mcb-column-inner-26m7t5edq ul {
	gap: 30px;
	background-color: rgba(50, 50, 50, 0.6);
	border-radius: 30px;
	padding: 20px 30px;
    backdrop-filter: blur(26px);
}

.mcb-column-inner-26m7t5edq ul a {
	padding: 0 !important;
}

.hotspot-wrapper, .hotspot-image, .hotspot-image img {
	width: 100%;
}

.home .faq .question:last-of-type {
	border-width: 1px 0 1px 0 !important;
}

.faq .question {
	border-color: #B5B5B5 !important;
}

.faq .question .title {
	padding: 25px 50px 25px 0 !important;
}

.faq .question .answer {
	padding-left: 0px !important;
}

.faq .question > .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {
	top: 50%;
	transform: translateY(-50%);
}

.faq .question .title span {
	display: none;
}

.faq .question.active:after {
	display: none !important;
}

#wpcf7-f128-p45-o1 .wpcf7-submit, .gform_button {
	background: linear-gradient(#000000, #545454) !important;
}

.gform_fields {
	row-gap: 10px !important;
}

.gform-theme input, .gform-theme textarea, .gform-theme select {
	border-radius: 20px !important;
	border: none !important;
	box-shadow: none !important;
}

.gform-theme input, .gform-theme select {
	height: 50px !important;
	padding: 5px 15px !important;
}

.gform_button {
	margin: auto !important;
	padding: 20px 50px !important;
	border-radius: 30px !important;
}

.page-id-41 .gform_submission_error, .page-id-41 .gfield_validation_message {
	color: white !important;
}

.mcb-section .timeline_items li h3 span {
    background-color: #F5F5F4;
}

.yikes-custom-woo-tab-title-quelle-nami-est-faite-pour-vous {
	display: none;
}

.tab-quelle-nami-est-faite-pour-vous .section_wrapper {
	display: block;
}

.tab-quelle-nami-est-faite-pour-vous ul {
	list-style: disc inside;
}

.home #Wrapper {
	padding-top: 0 !important;
}

.mcb-section .mcb-wrap-uawkxx814 .mcb-wrap-inner-uawkxx814 {
	border-top: 0;
}

section.mcb-section-12tyh0egh {
	border-bottom: 0;
}

.image_wrapper a {
	display: flex;
	justify-content: center;
	margin-top: -25px;
}

.page-id-45 .image_wrapper a {
	margin-top: 0px;
}

.size-woocommerce_thumbnail {
	width: 65% !important;
	
	@media (max-width: 768px) {
		width: auto !important;
	}
}

.asl-cont .sl-container {
	max-width: 100% !important;
}

.sl-item h3 {
	letter-spacing: 0;
}

.tab-quelle-nami-est-faite-pour-vous {
	margin-bottom: 100px;
}

.tab-quelle-nami-est-faite-pour-vous h2 {
	font-size: 50px;
	line-height: 60px;
	letter-spacing: 0;
	font-weight: 500;
	margin-top: 25px;
}

@media (max-width: 768px) {
	.tab-quelle-nami-est-faite-pour-vous h2 {
		font-size: 40px;
		line-height: 45px;
	}
}

.tab-quelle-nami-est-faite-pour-vous h3 {
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 0;
	font-weight: 500;
	margin-top: 50px;
}

.tab-quelle-nami-est-faite-pour-vous h4 {
	font-size: 20px;
}

.mcb-section .mcb-wrap .mcb-item-xfwyz5ho .mfn-toggle-item .toggle-heading {
	color: black !important;
	letter-spacing: 0;
}

.image_links {
	display: none !important;	
}

.hotspot-content div {
	background-color: #8F9194;
	border-radius: 10px;
	height: 80px;
	width: 80px;
	padding: 20px;
}

.hotspot-content img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.hotspot-content h5 {
	color: white !important;
	font-size: 20px !important;
	font-weight: 500;
	margin: 15px 0 10px !important;
}

body #asl-storelocator.asl-cont.asl-template-0 {
	--sl-action-btn-bg: black !important;
	--sl-infobox-a: black !important;
}

.mcb-wrap-kcmu9vrj, .mcb-item-l8cxuf5o, .mcb-item-l8cxuf5o .content_video, .mcb-item-l8cxuf5o .section_video {
	height: 100%;
}

.mcb-wrap-vj5b487o {
	position: absolute;
	bottom: 20%;
}

@media (max-width: 768px) {
	.mcb-wrap-vj5b487o {
		position: absolute;
		top: 60%;
		transform: translateY(-50%);
		bottom: auto;
	}
	
	.slider_navigation {
		display: none !important;
	}
}

.home .section_video:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #0000003E;
	z-index: 1;
}

.home .mcb-wrap-inner-1l0x38mk .mcb-item-image-inner {
	height: 106px;
	width 106px;
	display: flex;
    align-items: center;
}

.slick-initialized .slick-slide {
    display: block;
    background-color: #F5F5F4;
    margin-right: 10px;
    padding: 30px 15px;
    border-radius: 30px;
}


.woocommerce ul.products .image_frame .hover-secondary-image a .image-secondary {
    background-color: #f5f5f4;
    object-fit: contain;
}

.hover_box .hover_box_wrapper .hidden_photo {
    background-color: #f5f5f4;
}

.woocommerce ul.products li.product a img {
	height: 100%;
    object-fit: contain;
}

.single-product .hidden_photo {
	height: 100%;
	width: 100%;
}

.page-id-209 .answer ul {
	margin-top: 10px;
}

form input::placeholder, form textarea::placeholder {
	color: rgba(0, 0, 0, .4) !important;
}

.sl-form-group.sl-icon-group h2 {
	letter-spacing: 0;
}
