body,
html {
	overflow-x: hidden;
}

button[disabled],
input[disabled] {
	cursor: not-allowed;
}

#custom-banner .e-con-inner>div {
	aspect-ratio: 1;
	background-size: cover;
}

#masthead {
	height: 120px;
}

.product-slider .slick-arrow {
	z-index: 999 !important;
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-bottom .ht-product-inner .ht-product-action {
	bottom: 0;
}

.ht-products .ht-product.ht-product-action-style-2.ht-product-action-round .ht-product-inner .ht-product-action ul {
	border-radius: 0;
	width: 100% !important;
}

.psfw-social-icons i {
	color: #3B3B3B !important;
}

#buy-now-sibling-btn {
	border-radius: 0;
	text-align: center;
	color: black;
	background: transparent;
	border: 1px solid;
	padding: 16px;
	margin: 0;
	font-weight: 500;
}

.wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal {
	padding: 14px 0;
}

.woolentor-action-btn-area>:first-child {
	display: none;
}

/* MENU ITEM */
#mobile-menu a {
	color: black;
}

/* HOME LOGO */
body:not(.home):not(.scrolled) .mainLogo {
	opacity: 1;
}

.homeLogo {
	position: fixed;
	top: 150px;
	width: 40%;
	transform: translateX(-50%) scale(1);
	z-index: 1;
	opacity: 1;
	transition: transform 0.3s ease, opacity 0.3s ease;
}

body.scrolled .homeLogo {
	transform: translateX(-50%) translateY(-80%) scale(0.2);
	opacity: 0;
	pointer-events: none;
	transform-origin: center top;
}

@media only screen and (max-width:768px) {
	body.scrolled .homeLogo {
		transform-origin: left top;
	}
}

.elementor-12 .elementor-element.elementor-element-035c43c .hfe-site-logo .hfe-site-logo-container img {
	opacity: 0;
	transition: opacity 0.3s ease;
}

body.scrolled .elementor-12 .elementor-element.elementor-element-035c43c .hfe-site-logo .hfe-site-logo-container img {
	opacity: 1;
}

.mainLogo {
	opacity: 0;
	transition: all .2s ease-in;
}

body.scrolled .mainLogo {
	opacity: 1;
	transition: all .2s ease-in;
}

/* STICKY HEADER */
#masthead>div {
	position: fixed;
	width: 100%;
	z-index: 10000 !important;
}

.navBar {
	position: relative;
	/* Default position */
	width: 100%;
	top: 0;
	background-color: #fff;
	z-index: 1000;
	transition: all 0.7s ease-in-out;
}

.navBar.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.navBar,
.mobile-navBar {
	background-color: #ffffff !important;
}

/* STICKY HEADER */

#custom-banner .e-con-inner>div {
	/* 	  aspect-ratio: 1;
    background-size: cover; */
}

#custom-banner .e-con-inner>div {
	background-size: 120%;
	background-repeat: no-repeat;
	background-position: center center;
	/* will be changed via JS */
	transition: background-position 0.3s cubic-bezier(0.42, 0, 0.22, 1.01);
}

/* NAV HOVER LINE */

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after,
.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before,
.hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after {
	height: 1px;
	width: 75%;
	left: auto;
	background-color: #232526;
	z-index: 2;
}


.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before,
.hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	height: 1px;
	width: 75%;
	left: auto;
	opacity: 1;
}

/* NAV HOVER LINE */
/* CONTACT PAGE START */
#contact-page-form input,
#contact-page-form textarea {
	background-color: transparent !important;
	color: #3c3a3a;
	border: 1px solid black !important;
}

#contact-page-form input::placeholder,
#contact-page-form textarea::placeholder {
	color: #3c3a3a !important;
}

/* CONTACT PAGE END */

/*
* MOBILE RESPONSIVE
*/
@media only screen and (max-width:768px) {

	/*
	* POPUP 
	*/
	.hustle-content-wrap {
		padding: 10px 0 !important;
	}

	.hustle-content {
		padding: 0 10px !important;
	}
}

/**
 * PRODUCT PAGE GOOGLE BTN HIDE
 */
#fkwcs_stripe_smart_button_wrapper {
	display: none !important;
}


.elementor-3325 .elementor-element.elementor-element-064c691>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	direction: rtl;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	margin-right: 15px;
	text-decoration: none;
}

.woocommerce span.onsale {
	display: none !important;
}

/* .elementor-656 .elementor-element.elementor-element-2d76079 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label {
    display: none;
} */

span.ht-product-label.ht-product-label-right {
	display: none;
}


.elementor-3325 .elementor-element.elementor-element-064c691 .price del,
.elementor-3325 .elementor-element.elementor-element-064c691 .price del .amount {
	color: black;
	opacity: 0.8;
	text-decoration-color: red;

}

.elementor-3996 .elementor-element.elementor-element-ccf6679 .price {
	direction: rtl;
}

.alignwide {
	margin-inline: 0px;
}

.wc-block-cart__submit-container a:hover .wc-block-components-button__text {
	color: red !important;
	text-decoration: underline;
}

.wc-block-components-button__text {
	transition: color 0.3s ease;
}

.close-btn {
	cursor: pointer;
}


h1 {

	line-height: 0.9;
}


.elementor-element-0119854 .e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
	width: 100%;
}

.elementor-element-0119854 div#swiper-wrapper-44a5041982d10f01f {
	width: 100% !important;
}

.elementor-element-0119854 .swiper-slide {
	width: 32.2%;
}

@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-element-0119854 .swiper-slide {
		width: 49%;
	}
}

@media (max-width: 767px) {
	.elementor-element-0119854 .swiper-slide {
		width: 99%;
	}
}

#header-menu_2>div>div>nav {
	width: 330.344px !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
	.fix-add-btn li.woolentor-cart {
		font-size: 14px;
		padding: 8px !important;
	}

	.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a {
		font-size: 14px !important;
	}

	.elementor-2043 .elementor-element.elementor-element-56ac9a2>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.ht-product .w-vulcan--background.w-css-reset {
		width: 100% !important;
	}

	.elementor-element.elementor-element-23c7eea.fix-add-btn.elementor-widget.elementor-widget-woolentor-universal-product {
		overflow: hidden;
	}

	.elementor-element-f0a1f0c h1 span {
		font-size: 28px !important;
	}

	.elementor-element-f0a1f0c h1 {
		line-height: 28px;
	}
}

.elementor-element.elementor-element-56ac9a2.wistia-cont.elementor-widget.elementor-widget-html {
	width: 100% !important;
	height: 100% !important;
}


.forminator-ui#forminator-module-8264.forminator-design--default .forminator-label {
	font-family: "Proxima Nova", Sans-serif;
	font-size: 16px !important;
	font-weight: 600;
	color: #333333;
}

.forminator-ui#forminator-module-8264.forminator-design--default .forminator-button-submit {
	background-color: #425544;
	color: #ffffff;
	width: 100%;
	font-size: 18px !important;
	font-family: "Proxima Nova", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 5px;
}

.forminator-ui#forminator-module-8264.forminator-design--default .forminator-input {
	font-family: "Proxima Nova", sans-serif;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
}

#forminator-module-8264 button.select2-selection__clear span {
	display: flex !important;
	justify-content: center;
	align-items: center !important;
	margin: 0px;
	padding: 0px !important;
	margin-top: -5px;
	color: #333;
}

.forminator-ui#forminator-module-8264.forminator-design--default .forminator-select2-selections>li {
	background-color: #888888;
	color: #FFFFFF;
	font-family: "Proxima Nova", sans-serif;
	font-size: 16px !important;
}

.forminator-ui#forminator-module-8264 li.select2-selection__placeholder {
	font-family: "Proxima Nova", sans-serif;
}

.rem-apply a.elementor-price-table__button.elementor-button.elementor-size-lg {
	display: none !important;
}

button#place_order {
	border-radius: 5px !important;
}

/* single product page */
.paypal-venmo .wfacp-coupon-section.wfacp_custom_row_wrap.clearfix,
.paypal-venmo .wfacp-section.wfacp-hg-by-box.step_0.form_section_single_step_0_elementor-hific,
.paypal-venmo .wfacp-section.wfacp-hg-by-box.step_1.form_section_single_step_1_elementor-hific.wfacp_shipping_method.wfacp_shipping_method,
.paypal-venmo .wfacp-comm-title,
.paypal-venmo .ppcp-messages,
.paypal-venmo li.wc_payment_method.payment_method_fkwcs_stripe,
.paypal-venmo .form-row.place-order {
    display: none !important;
}

.paypal-venmo ul.wc_payment_methods.payment_methods.methods {
    visibility: hidden;
}

.affirm-as-low-as {
    text-align: center;
}

tr.order-total span,
tr.order-total bdi {
    color: #251D3A !important;
}

tr.order-total bdi,
tr.order-total .woocommerce-Price-currencySymbol {
	font-weight: normal !important;
}

.woolentor-product-same-height.slick-slider {
	padding-bottom: 40px;
}

.woolentor-product-same-height.slick-slider .ht-product-content {
	display: flex;
	flex-direction: column;
}

.woolentor-product-same-height.slick-slider .ht-product-content-inner {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.woolentor-product-same-height.slick-slider .ht-product-price {
	flex-grow: 1;
	align-items: start !important;
}

.woolentor-product-same-height.slick-slider .ht-product-action-bottom-content .ht-product-action {
	margin-top: 0 !important;
	top: 0 !important;
}

.wl-product-details-thumbs,
.single-product .wl-product-details-images:not(.slick-initialized) .slider-for__item:not(:first-child),
.single-product .wl-product-details-thumbs:not(.slick-initialized) .sm-image:not(:first-child) {
	display: none;
}

.wl-product-details-thumbs.slick-initialized {
	display: block;
}
