/*
Theme Name: eBitzi Theme
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
*/

:root {
	--dark: #202020;
	--primary-green: #c2ed2d;
	--primary-purple: #ad6dff;
}

/* START PAGE HEADER MEGAMENU DROPDOWN ---------------------------- */
section.section.mcb-section.mfn-default-section .mfn-megamenu-menu a:hover {
	color: var(--primary-green);
}

header#mfn-header-template .mfn-header-tmpl-menu-sidebar-wrapper ul.mfn-header-menu li.current-menu-item a.mfn-menu-link {
	color: var(--primary-green);
}

/* END PAGE HEADER MEGAMENU DROPDOWN ------------------------------ */

/* START HEADER MOBILE SIDEBAR MENU ------------------------------- */
.mcb-section .mcb-wrap .mcb-item-85t5qfyu .mfn-header-tmpl-menu-sidebar .mfn-header-menu>li:hover>a {
	color: var(--primary-green);
}

/* END HEADER MOBILE SIDEBAR MENU --------------------------------- */

/* START HEADER CART ---------------------------------------------- */
section.section.mcb-section .mcb-wrap .mfn-icon-box:hover .desc-wrapper {
	color: var(--primary-green);
}

/* END HEADER CART ------------------------------------------------ */

@media screen and (max-width: 767px) {

	/* START MOBILE SIDEBAR MENU -------------------------------------- */
	header#mfn-header-template .column .mfn-header-tmpl-menu-sidebar.mfn-header-tmpl-menu-sidebar-right .mfn-header-tmpl-menu-sidebar-wrapper {
		padding-top: 80px;
		padding-left: 0;
		padding-right: 0;
	}

	.mfn-header-login .mfn-close-icon {
		left: 0;
	}

	/* END MOBILE SIDEBAR MENU ---------------------------------------- */
}

@media screen and (max-width: 480px) {

	/* START PAGE HEADER TOPBAR --------------------------------------- */
	section.section.mcb-section.mfn-default-section.mcb-section-206c70002.mcb-header-section.close-button-left.full-width.show-on-scroll {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	header#mfn-header-template .mcb-section-206c70002 .wrap.mcb-wrap.mcb-header-wrap.mobile-one:first-of-type {
		width: 35%;
		flex-basis: 35%;
	}

	header#mfn-header-template .mcb-section-206c70002 .wrap.mcb-wrap.mcb-header-wrap.mobile-one:last-of-type {
		width: 65%;
		flex-basis: 65%;
	}

	/* END PAGE HEADER TOPBAR ----------------------------------------- */

	/* START HEADER SIDEBAR MENU -------------------------------------- */
	header#mfn-header-template .mfn-header-tmpl-menu-sidebar-wrapper ul.mfn-header-menu li a.mfn-menu-link {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	/* END HEADER SIDEBAR MENU ---------------------------------------- */

	/* START FAST AND FURTHER SLIDER TEXT COLOR FOR VISIBILITY -------- */
/* 	rs-layer#slider-1-slide-1-layer-14,
	rs-layer#slider-1-slide-1-layer-18 {
		color: #fff !important;
	} */
	/* END FAST AND FURTHER SLIDER TEXT COLOR FOR VISIBILITY ---------- */

	/* START FOOTER */
	footer .image_frame.image_item.no_link.scale-with-grid .image_wrapper {
		width: 90px;
	}

	footer form.wpcf7-form.init .column.two-third,
	footer form.wpcf7-form.init .column.one-third {
		padding-left: 0;
		padding-right: 0;
	}

	footer form.wpcf7-form.init input.wpcf7-submit {
		width: 100%;
		justify-content: center;
	}

	footer .mcb-wrap-inner.mcb-wrap-inner-6f9313fe9.mfn-wrapper-for-wraps {
		flex-wrap: nowrap;
	}

	/* END FOOTER */

	.wpcf7-form .column {
		padding: 0;
	}

	/* START PRODUCTS ------------------------------------------------- */
	.archive.woocommerce ul.products li.product a img {
		height: 300px;
		object-fit: cover;
	}

	/* END PRODUCTS --------------------------------------------------- */

	/* START MY ACCOUNT FIELDS ---------------------------------------- */
	.woocommerce-MyAccount-content form .form-row {
		width: 100%;
	}

	/* END MY ACCOUNT FIELDS ------------------------------------------ */

	.woocommerce-page .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button.wc-forward.button {
		width: 100%;
		margin-top: 1rem;
		text-align: center;
	}

	/* START SINGLE PRODUCT ------------------------------------------- */
	section.section.mcb-section.the_content.has_content .section_wrapper {
		padding-right: 1rem;
		padding-left: 1rem;
	}

	.woocommerce .column_product_related ul.products li.product {
		margin-bottom: 3rem;
	}

	.woocommerce .column_product_related ul.products li.product .mfn-after-shop-loop-item-title {
		margin: 2rem 0;
	}

	.woocommerce .column_product_related ul.products li.product .mfn-after-shop-loop-item-title .mfn-vr {
		margin-bottom: 1rem;
	}

	.woocommerce .column_product_related ul.products li.product .mfn-after-shop-loop-item-title select {
		width: 100%;
	}

	/* END SINGLE PRODUCT --------------------------------------------- */

	/* START CHECKOUT COUPON ------------------------------------------ */
	.the_content_wrapper .woocommerce .woocommerce-form-login-toggle .woocommerce-info,
	.the_content_wrapper .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
		flex-direction: column;
		gap: 0.5rem;
	}

	/* END CHECKOUT COUPON -------------------------------------------- */

	/* START CHECKOUT FORM ROW FIELDS FULL WIDTH ---------------------- */
	.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
		width: 100%;
	}

	/* END CHECKOUT FORM ROW FIELDS FULL WIDTH ------------------------ */

	/* START WOOCOMMERCE SORTING -------------------------------------- */
	.mfn-woo-filters-wrapper.shop-filters.mfn-additional-shop-options-active form.woocommerce-ordering {
		width: 100%;
	}

	.mfn-woo-filters-wrapper.shop-filters.mfn-additional-shop-options-active form.woocommerce-ordering select.orderby {
		width: 100%;
	}

	.products_wrapper.mfn-woo-products.lm_wrapper ul.products.columns-3.grid.has-background-color li.mfn-product-li-item {
		margin-bottom: 2rem;
		padding-bottom: 2rem;
	}

	/* END WOOCOMMERCE SORTING ---------------------------------------- */

	.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-91107e6d3 {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.mfn-product-add-to-cart form.variations_form.cart .mfn-variations-wrapper .mfn-vr {
		flex-direction: column;
		padding-bottom: 2rem;
		padding-top: 2rem;
	}

	.woocommerce #Content .mfn-product-add-to-cart form.variations_form.cart .mfn-variations-wrapper .mfn-vr label {
		margin: 0 0 0.5rem;
		line-height: 1.5;
	}

	.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
		flex-direction: column;
		gap: 1rem;
	}

	.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled .quantity {
		margin: 0;
		width: 100%;
	}
}

/* START SECTION DECORATION --------------------------------------- */
.section-decoration.bottom {
	background-repeat: no-repeat;
}

/* END SECTION DECORATION ----------------------------------------- */

/* START ABOUT US PAGE -- COMPANY SECTION ------------------------- */
.section-about-us--company .section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner {
	z-index: 0;
}

/* END ABOUT US PAGE -- COMPANY SECTION --------------------------- */

/* START CONTACT PAGE TITLE IMAGE --------------------------------- */
.section-contact-page .mcb-background-overlay {
	background-size: 80px;
	background-position-y: 85%;
}

/* END CONTACT PAGE TITLE IMAGE ----------------------------------- */

/* start single product page */
@media screen and (min-width: 768px) {
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
		width: 100% !important;
		height: 500px !important;
		object-fit: cover;
	}
}

.woocommerce div.product div.images ol.flex-control-thumbs {
	margin-top: 1rem;
}

/* end single product page */

/* START SIDEBAR CART --------------------------------------------- */
.mfn-cart-holder .mfn-ch-content .mfn-ch-product {
	align-items: flex-start;
}

.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-image {
	max-width: 4rem;
	margin: 0 0 1rem;
}

.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-info {
	flex-basis: 100%;
	padding: 0;
	border: none;
}

.mfn-cart-holder .mfn-ch-content .mfn-ch-product .mfn-chp-price {
	margin: unset;
	flex-basis: 100%;
	max-width: 100%;
}

/* END SIDEBAR CART ----------------------------------------------- */

/* START HOMEPAGE POPULAR PRODUCTS -------------------------------- */
@media screen and (min-width: 1024px) {

	/* header Select by category menu overlay with products */
	.mfn-megamenu-tmpl-builder .shop_categories.order-image-title li.product-category.product img {
		height: 320px;
		object-fit: cover;
	}

	/* homepage popular products */
	.section-popular-products ul.products li.product .image_wrapper a img {
		height: 560px;
		object-fit: cover;
	}

	/* single product related products section */
	section#related section.mfn-related ul.products img {
		height: 320px;
		object-fit: cover;
	}

	/* START PRODUCT CATEGORY PAGE ------------------------------------ */
	ul.products.columns-3 li.mfn-product-li-item.columns-3 .product-loop-thumb a img {
		height: 360px;
		object-fit: cover;
	}

	ul.products.columns-4 li.mfn-product-li-item.columns-4 a img {
		height: 240px;
		object-fit: cover;
	}

	ul.products.columns-3.masonry li.mfn-product-li-item .product-loop-thumb a img,
	ul.products.columns-3 li.mfn-product-li-item.columns-3 .product-loop-thumb a img {
		height: 360px;
		object-fit: cover;
	}

	/* hide variations options on related products columns */
	section#related .mfn-variations-wrapper-loop {
		display: none;
	}

	/* END PRODUCT CATEGORY PAGE -------------------------------------- */
}

/* END HOMEPAGE POPULAR PRODUCTS ---------------------------------- */

@media screen and (min-width: 992px) and (max-width: 1398px) {

	/* header Select by category menu overlay with products */
	.mfn-megamenu-tmpl-builder .shop_categories.order-image-title li.product-category.product img {
		height: 210px;
	}
}

@media screen and (min-width: 768px) {}

/* START CHECKOUT PAGE STEP 2 ERROR MESSAGE WRAPPER --------------- */
.mfn-cart-step-2 .woocommerce .woocommerce-NoticeGroup .alert_wrapper {
	flex-wrap: wrap;
}

/* END CHECKOUT PAGE STEP 2 ERROR MESSAGE WRAPPER ----------------- */

/* START MY ACCOUNT WOOCOMMERCE INFO BOX -------------------------- */
.woocommerce-page .woocommerce-MyAccount-content .woocommerce-info {
	padding: 1.5rem;
}

/* END MY ACCOUNT WOOCOMMERCE INFO BOX ---------------------------- */

/* START MY ACCOUNT ADDRESSES ------------------------------------- */
.u-columns.woocommerce-Addresses.col2-set.addresses {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.u-columns.woocommerce-Addresses.col2-set.addresses::before,
.u-columns.woocommerce-Addresses.col2-set.addresses::after {
	display: none;
}

.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address {
	width: 100%;
}

.woocommerce .addresses address:before {
	align-items: unset;
}

/* END MY ACCOUNT ADDRESSES --------------------------------------- */

/* START QUICKVIEW POPUP ------------------------------------------ */
.mfn-popup.mfn-popup-quickview {
	background-color: rgba(0, 0, 0, 0.55);
}

/* END QUICKVIEW POPUP -------------------------------------------- */

/* START ACCESORII HEADER BANNER ---------------------------------- */
@media screen and (max-width: 992px) {
	section.section.mcb-section.mfn-default-section.mcb-section-3g20wcngh.default-width {
		background-size: auto;
		height: 300px;
	}
}

/* END ACCESORII HEADER BANNER ------------------------------------ */

/* START ORDER DETAILS TABLE VARIATIONS --------------------------- */
td.woocommerce-table__product-name.product-name ul.wc-item-meta {
	margin-left: 0;
	margin-top: 1rem;
	color: var(--mfn-woo-heading-color);
}

/* END ORDER DETAILS TABLE VARIATIONS ----------------------------- */

/* START MY ACCOUNT ORDERS ---------------------------------------- */
@media screen and (max-width: 767px) {

	/* homepage ki conversie */
	.mcb-section .mcb-wrap .mcb-item-70b69269c .mfn-icon-box {
		padding-top: 3rem;
	}

	.woocommerce-MyAccount-content section.woocommerce-order-details {
		padding: 1rem;
	}
}

/* END MY ACCOUNT ORDERS ------------------------------------------ */

/* START FORM ----------------------------------------------------- */
form span.wpcf7-list-item {
	margin-left: 0;
}

form.wpcf7-form.sent>div {
	padding: 0;
	margin: 0;
}

/* END FORM ------------------------------------------------------- */

/* HIDE DOWNLOADS LINK FROM MENU */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}
/* checkout free shipping */
input#shipping_method_0_free_shipping1 {
    display: none;
}
/* ul#shipping_method li:has(input#shipping_method_0_flat_rate2) {
    display: none;
}
 */
.woocommerce ul#shipping_method li + li {
    display: none;
}