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


/** Header Cart button **/
header .header-cart-count {
	right: -152px !important;
}

header .header-cart-count::before {
	content: "(";
}

header .header-cart-count::after {
	content: ")";
}

/** Homepage header background **/
body.page-id-9 header {
	background-color: #F4F9F7;
}

/** Homepage Hero Searchbar **/
body.page-id-9 .mfn-live-search-wrapper {
	box-shadow: none !important;
    border-radius: 25px;
    border: solid 1px #CFCFCF;
}

body.page-id-9 .mfn-live-searchform svg {
	right: 15px;
    left: unset !important;
	width: 30px !important;
}

body.page-id-9 .mfn-live-searchform::before {
	content: "";
    height: 42px;
    width: 42px;
    background-color: #FCDC2A;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 9px;
    border-radius: 50%;
}

body.page-id-9 .mfn-live-searchform .field {
	padding: 20px 60px 20px 30px !important;
}


/** Page label **/
.page-label {
	color: #388E3C;
	background-color: #DDEEDF;
	padding: 8px 26px;
	border-radius: 16px;
	font-weight: 600;
	font-size: 18px;
}

/** About label **/
.about-label {
	color: #114232;
	background-color: #e6eed3;
	padding: 8px 26px;
	border-radius: 16px;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 10px;
    display: inline-block;
}

.about-label i {
	margin-right: 10px;
}


/** Product category loop **/
.category-loop .category-title span {
	background-color: #e6eed3;
	border-radius: 16px;
	font-weight: 600;
	font-size: 18px;
	cursor: pointer;
}

.category-loop .category-title span a {
	color: #114232;
	padding: 8px 26px;
    display: block;
}

.category-loop .category-title span a:hover {
	text-decoration: none !important;
}

.category-loop .category-title span:hover {
	background-color: #F7F6BB !important;
}

.category-loop .category-image:has(img:hover) + .category-title span {
	background-color: #F7F6BB !important;
}

.category-loop .category-title .mcb-column-inner {
	display: flex;
    justify-content: center;
}

/** Green label on home page over image **/
.home-offer-label p {
	margin-bottom: 2px !important;
	display: flex;
    justify-content: center;
	align-items: center;
}

.home-offer-label img {
	margin-right: 8px;
}

/** Homepage labels offer **/
.home-offer-labels {
	display: grid;
    gap: 20px 20px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
}

.home-offer-labels .label {
	border: 1px solid #CFCFCF;
    border-radius: 16px;
    padding: 10px 25px;
    display: flex;
	align-items: center;
}

.home-offer-labels .label img {
	margin-right: 15px;
    width: 23px;
}

.home-offer-labels .label span {
	font-size: 18px;
    font-weight: 600;
}

@media screen and (max-width: 768px) {
	.home-offer-labels {
		grid-template-columns: 1fr;
	}
}

/** Subscribe newsletter form **/
.subscribe-form {
	display: flex;
}

.subscribe-form .wpcf7-form-control-wrap {
	margin-bottom: 0 !important;
	margin-right: 20px;
}

.section-product-categories .product-category {
	display: flex;
	justify-content: center;
}

/* Categories for woocommerce */
.section-product-categories .product-category img {
	max-width: 218px;
}

.section-product-categories .woocommerce-loop-category__title {
	background-color: #87A92233;
	display: inline-block;
	padding: 8px 12px !important;
	border-radius: 8px;
	margin-top: 20px !important;
}

.section-product-categories .woocommerce-loop-category__title:hover {
	background-color: #114232;
	color: #DEE9CD !important;
}

/* Product loop for woocommerce */
.custom-product-price del {
    color: #49AD46;
    font-size: 18px;
}

.custom-product-price ins {
    text-decoration: none !important;
}

.custom-product-loop-1 .section_wrapper {
	justify-content: center;
}

.mfn-li-product-row {
	max-width: 100%;
}

.custom-product-loop-1 .section_wrapper {
	align-items: stretch;
}


.custom-product-loop-1 .mcb-wrap-inner.mfn-module-wrapper.mfn-wrapper-for-wraps {
	align-content: space-between;
}

@media screen and (max-width: 768px) {
	/* mobile for footer newsletter form */
	.subscribe-form {
		flex-direction: column !important;
	}
	.subscribe-form input {
		width: 100%;
	}
	/* mobile for Product loop woocommerce */
	.custom-product-loop-1 .section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.custom-product-price del {
		font-size: 8px;
	}
	/* mobile for Categories woocommerce */
	.section-product-categories .products {
		display: flex;
		flex-wrap: wrap;
		margin: auto;
		justify-content: center;
	}
	.section-product-categories .product-category {
		width: auto !important;
	}
}

/* Woocommerce shopping cart */
.mfn-checkout-steps li.active {
	color: #114232;
}

.mfn-checkout-steps li.active .mfn-step-number {
	background: #388E3C;
}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
	background-color: #DDEEDF !important;
	padding: 10px 20px 20px;
    display: flex;
    flex-direction: column;
	border-radius: 16px;
}

@media screen and (max-width: 958px) {
	table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
		padding: 20px;
	}
}

.is-large.wc-block-cart .wc-block-cart-items th {
	padding-right: 0 !important;
}

tr.wc-block-cart-items__header {
	width: 100%;
	display: inline-table;
}

.is-large.wc-block-cart .wc-block-cart-items th {
	box-shadow: none;
}

tr.wc-block-cart-items__row {
	width: 100%;
	display: inline-table;
	background-color: #fff;
	border-radius: 16px;
	padding: 15px !important;
	border: 1px solid #CFCFCF;
	border-collapse: separate;
}

tr.wc-block-cart-items__row:not(:last-child) {
	margin-bottom: 20px;
}

.wc-block-cart-item__image {
	max-width: 150px;
}

.is-large.wc-block-cart .wc-block-cart-items td {
	border-top: 0 !important;
}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr:first-child td {
	box-shadow: none;
}

.wc-block-components-product-name {
	font-size: 16px;
	color: #424242;
	text-decoration: none;
	font-weight: 700;
}

.wc-block-components-product-name:hover {
	color: #2e5949;
	text-decoration: none;
}

.wc-block-components-sidebar-layout.wc-block-cart .price.wc-block-components-product-price {
	color: #005E1F;
	font-size: 16px;
}

.wc-block-components-sidebar-layout.wc-block-cart .price.wc-block-components-product-price del {
	color: #49AD46;
	font-size: 12px;
}

@media screen and (min-width: 768px) {
	.wc-block-components-product-name {
		font-size: 20px !important;
	}
	.wc-block-components-sidebar-layout.wc-block-cart .price.wc-block-components-product-price {
		font-size: 28px;
	}
	.wc-block-components-sidebar-layout.wc-block-cart .price.wc-block-components-product-price del {
		color: #49AD46;
		font-size: 18px;
	}
}

.wc-block-cart__submit-container .wc-block-components-button:not(.is-link) {
	background-color: #FCDC2A;
	color: #114232;
}

.wc-block-cart__submit-container .wc-block-components-button:not(.is-link):hover {
	background-color: #114232;
	color: #FCDC2A;
}

/* Woocommerce checkout */
.wc-block-components-sidebar-layout.wc-block-checkout.is-large .wc-block-components-sidebar {
	padding-left: 0;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block {
	background-color: #DDEEDF;
	border-radius: 16px;
	padding: 20px !important;
}

@media screen and (min-width: 959px) {
	.wp-block-woocommerce-checkout-order-summary-cart-items-block {
		padding: 20px 0 !important;
	}
}

.wc-block-components-order-summary-item {
	background-color: #fff;
	border-radius: 16px;
	border: 1px solid #CFCFCF !important;
	padding: 15px !important;
}

.wc-block-components-order-summary-item:not(:last-child) {
	margin-bottom: 15px;
}

.wc-block-components-totals-coupon-link,
.wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__label {
	color: #388E3C;
}

.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price {
	color: #005E1F;
	font-size: 16px;
}

.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price del {
	color: #49AD46;
	font-size: 12px;
}

..wc-block-components-totals-wrapper:not(first-child) {
	font-size: 18px;
}

.wc-block-components-totals-wrapper:nth-child(2) {
	border-top: 0 !important;
}

.wc-block-checkout__actions_row .wc-block-components-button:not(.is-link) {
	background-color: #FCDC2A !important;
	color: #114232 !important;
}

.wc-block-checkout__actions_row .wc-block-components-button:not(.is-link):hover {
	background-color: #114232 !important;
	color: #FCDC2A !important;
}

.wc-block-components-form.wc-block-checkout__form {
	border: 1px solid #CFCFCF;
    padding: 20px 30px 20px 20px;
    border-radius: 16px;
}

@media screen and (min-width: 1239px) {
	.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price {
		font-size: 25px;
	}
	.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price del {
		font-size: 18px;
	}
}

/* Woocommerce product page */
.woocommerce-breadcrumb a {
	color: #424242 !important;
}

.woocommerce-breadcrumb span {
	color: #424242 !important;
}

.mfn_product_meta .sku_wrapper {
	font-weight: 700;
}

.mcb-item-product_price-inner del {
	color: #49AD46;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 20px;
	display: flex;
    column-gap: 15px;
}

.mfn-woocommerce-tabs-content {
	max-width: 100%;
}

/* Woocommerce review */
.woocommerce #reviews #comments ol.commentlist {
	border: 1px solid #CFCFCF !important;
	border-radius: 16px;
}

@media screen and (min-width: 768px) {
	.woocommerce #reviews #comments ol.commentlist {
		padding: 6% !important;
	}
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	background-color: transparent;
	border-bottom: 1px solid #D8DBDF;
	border-radius: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	border-bottom: 0;
}

.woocommerce-Reviews .description {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.woocommerce-Reviews .description {
	border-bottom: 0;
}

/* footer category list */
.footer-category-list .widget_block {
	margin-top: 0;
}

.footer-category-list ul.products li.product a img,
.footer-category-list ul.products li.product a .count {
	display: none !important;
}

.footer-category-list .product-category {
	align-items: start !important;
	text-align: left !important;
}

.footer-category-list .product-category .woocommerce-loop-category__title {
	font-size: 16px !important;
	font-weight: 500;
	color: #114232;
	padding: 0 !important;
}

@media screen and (min-width: 768px) {
	.footer-category-list .product-category .woocommerce-loop-category__title {
		font-size: 18px !important;
	}
	.custom-slider-2 .mfn-dots-standard .swiper-pagination {
		display: none !important;
	}
}

@media screen and (max-width: 767px) {
	.footer-category-list .product-category {
		width: 100% !important;
	}
}

/* footer product list */
/* .footer-product-list .widget_products {
	margin: 0 !important;
	padding: 0;
}

.footer-product-list .widget_products a {
	color: #114232;
	font-size: 16px;
	font-weight: 500 !important;
	padding-bottom: 10px;
}

.footer-product-list .widget_products a:hover {
	color: #114232;
	text-decoration: none;
}

.footer-product-list .widget_products li {
	border-bottom: 0;
}

.footer-product-list .widget_products li a img,
.footer-product-list .widget_products li del,
.footer-product-list .widget_products li ins,
.footer-product-list .widget_products li::before,
.footer-product-list .widget_products li::after {
	display: none;
}

@media screen and (min-width: 768px) {
	.footer-product-list .widget_products a {
		font-size: 18px;
	}
} */