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

footer .gallery.mfn_custom_img_height .gallery-item .image_frame .image_wrapper img {
	object-fit: contain !important;
}

.woocommerce ul.products li.product,
.woocommerce .products.related ul.products li.product,
.woocommerce .products.upsells.up-sells ul.products li.product {
	width: 23%;
}

.woocommerce form.cart,
.woocommerce .woocommerce-variation-add-to-cart {
	flex-wrap: wrap !important;
}

.woocommerce .product_meta .posted_in,
.woocommerce .product_meta .tagged_as {
	display: none;
}

.woocommerce .single_add_to_cart_button,
button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.widget-area .widget a.button.alt,
.added_to_cart,
.widget a.button.checkout,
.wc-block-components-button:not(.is-link) {
	background-color: #000;
	border: solid 1px #000;
	color: #fff;
}

.woocommerce .single_add_to_cart_button:hover,
button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.widget-area .widget a.button.alt:hover,
.added_to_cart:hover,
.widget a.button.checkout:hover,
.wc-block-components-button:not(.is-link):hover {
	background-color: #464646;
	color: #fff;
}

.woocommerce .post-nav.minimal {
	display: none;
}

.side-cart-fgf-wrapper {
	border-top: 1px solid #eee;
	margin-top: 15px;
	background: #fff;
}

.side-cart-fgf-wrapper h3 {
	background: #f9f9f9;
	padding: 12px 15px !important;
	margin: 0 !important;
	font-size: 14px !important;
	text-transform: uppercase;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #eee;
}

.side-cart-fgf-wrapper h3::after {
	content: "+";
	font-size: 18px;
	font-weight: bold;
}

.side-cart-fgf-wrapper.is-open h3::after {
	content: "-";
}

.side-cart-fgf-wrapper .fgf-gift-products-content {
	display: none;
	padding: 15px;
	border-bottom: 1px solid #eee;
}

.mfn-product-li-item .mfn-li-product-row-image img {
	transition: transform 0.4s ease-in-out;
	overflow: hidden;
}

.mfn-product-li-item:hover,
.mfn-product-li-item:hover .image_frame {
	border-color: #ff0000 !important;
}

.mfn-product-li-item:hover .mfn-li-product-row-image img {
	transform: scale(1.1);
}

.mfn-free-delivery-info-progressbar {
	position: relative;
	overflow: visible !important;
	margin-right: 45px;
	margin-left: 5px;
}

.mfn-free-delivery-info-progressbar {
	position: relative;
	overflow: visible !important;
	margin-right: 35px;
}

.mfn-free-delivery-info-progressbar {
	position: relative;
	overflow: visible !important;
	margin-right: 35px;
}

.mfn-free-delivery-info-progressbar span {
	position: relative;
	display: block;
	height: 100%;
	overflow: visible !important;
}

.mfn-free-delivery-info-progressbar span::after {
	content: "";
	position: absolute;
	right: -17px;
	top: 50%;
	transform: translateY(-50%);
	width: 34px;
	height: 34px;
	background-color: #ffffff;
	border-radius: 50%;
	border: 1px solid #e0e0e0;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px;
	z-index: 10;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23333333' d='m386.69 304.4c-35.587 0-64.538 28.951-64.538 64.538s28.951 64.538 64.538 64.538c35.593 0 64.538-28.951 64.538-64.538s-28.951-64.538-64.538-64.538zm0 96.807c-17.796 0-32.269-14.473-32.269-32.269s14.473-32.269 32.269-32.269 32.269 14.473 32.269 32.269c0 17.797-14.473 32.269-32.269 32.269z'/%3E%3Cpath fill='%23333333' d='m166.18 304.4c-35.587 0-64.538 28.951-64.538 64.538s28.951 64.538 64.538 64.538 64.538-28.951 64.538-64.538-28.951-64.538-64.538-64.538zm0 96.807c-17.796 0-32.269-14.473-32.269-32.269s14.473-32.269 32.269-32.269c17.791 0 32.269 14.473 32.269 32.269 0 17.797-14.473 32.269-32.269 32.269z'/%3E%3Cpath fill='%23333333' d='m430.15 119.68c-2.743-5.448-8.32-8.885-14.419-8.885h-84.975v32.269h75.025l43.934 87.384 28.838-14.5-48.403-96.268z'/%3E%3Crect fill='%23333333' x='216.2' y='353.34' width='122.08' height='32.269'/%3E%3Cpath fill='%23333333' d='m117.78 353.34h-55.932c-8.912 0-16.134 7.223-16.134 16.134 0 8.912 7.223 16.134 16.134 16.134h55.933c8.912 0 16.134-7.223 16.134-16.134 0-8.912-7.223-16.134-16.135-16.134z'/%3E%3Cpath fill='%23333333' d='m508.61 254.71-31.736-40.874c-3.049-3.937-7.755-6.239-12.741-6.239h-117.24v-112.94c0-8.912-7.223-16.134-16.134-16.134h-268.91c-8.912 0-16.134 7.223-16.134 16.134s7.223 16.134 16.134 16.134h252.77v112.94c0 8.912 7.223 16.134 16.134 16.134h125.48l23.497 30.268v83.211h-44.639c-8.912 0-16.134 7.223-16.134 16.134 0 8.912 7.223 16.134 16.134 16.134h60.773c8.912 0 16.134-7.223 16.135-16.134v-104.87c0-3.582-1.194-7.067-3.388-9.896z'/%3E%3Cpath fill='%23333333' d='m116.71 271.6h-74.219c-8.912 0-16.134 7.223-16.134 16.134 0 8.912 7.223 16.134 16.134 16.134h74.218c8.912 0 16.134-7.223 16.134-16.134 1e-3 -8.911-7.222-16.134-16.133-16.134z'/%3E%3Cpath fill='%23333333' d='m153.82 208.13h-137.68c-8.911 0-16.134 7.223-16.134 16.135s7.223 16.134 16.134 16.134h137.68c8.912 0 16.134-7.223 16.134-16.134s-7.222-16.135-16.134-16.135z'/%3E%3Cpath fill='%23333333' d='m180.17 144.67h-137.68c-8.912 0-16.134 7.223-16.134 16.134 0 8.912 7.223 16.134 16.134 16.134h137.68c8.912 0 16.134-7.223 16.134-16.134 1e-3 -8.911-7.222-16.134-16.134-16.134z'/%3E%3C/svg%3E");
}

.shop_slider .slick-slide {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	height: auto;
	display: flex;
	flex-direction: column;
	padding: 10px;
	text-align: center;
}

.shop_slider .slick-slide:hover::after {
	border: 1px solid #ff0000;
}

.shop_slider .slick-slide::after {
	content: "";
	position: absolute;
	inset: 10px;
	border: 1px solid #bababa;
	border-radius: 10px;
	box-sizing: border-box;
	z-index: 1;
	pointer-events: none;
}

.shop_slider .slick-slide:hover img {
	transform: scale(1.1);
}

.shop_slider .slick-track {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.home .mfn-media-carousel-wrapper i {
	background-color: rgba(255, 255, 255, 0.5);
	padding: 15px;
	border-radius: 100%;
	opacity: 0;
	transition: opacity 0.4s ease-in-out;
}

.home .mfn-media-carousel-wrapper:hover i {
	opacity: 1;
}

.movie-start {
	position: relative; 
	display: inline-block;
	line-height: 0; 
	cursor: pointer;
	overflow: hidden; 
}

.movie-start img {
	width: 100%;
	height: auto;
	display: block;
}

.movie-start {
	position: relative;
	display: inline-block;
	cursor: pointer;
	line-height: 0;
}

.movie-start img {
	width: 100%;
	display: block;
}

.movie-start::after,
.movie-start::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.3s ease;
	opacity: 0.7;
	z-index: 2;
	pointer-events: none;
}

.movie-start::after {
	width: 80px;
	height: 80px;
	border: 3px solid white;
	border-radius: 50%;
}

.movie-start::before {
	width: 0;
	height: 0;
	border-left: 25px solid white;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	margin-left: 5px;
}

.movie-start:hover::after,
.movie-start:hover::before {
	opacity: 1;
}

.movie-start:hover::after {
	transform: translate(-50%, -50%) scale(1.1);
}

.movie-start:hover::before {
	transform: translate(-40%, -50%) scale(1.1);
}

.mfp-mp4 video {
	height: 80vh !important;
}

/* tr.woocommerce-shipping-totals.shipping {
  display: flex !important;
  flex-direction: column !important;
} */
