/* HTML: <div class="iscu_loader"></div> */

/* Checkout page start */
.woocommerce-cart .wc-block-cart-item__image img,
.woocommerce-checkout .iscu_checkout_item_name img {
	border: 1px solid rgb(217, 217, 217);
	border-radius: 8px;
}

.wc-block-cart-item__product a.wc-block-components-product-name {
	color: #000;
	text-decoration: none;
}

.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody>tr:nth-child(2n+1)>td,
.woocommerce-cart .wp-block-woocommerce-cart-items-block table tbody>tr:nth-child(2n+1)>th {
	background-color: unset !important;
}

.woocommerce-checkout table tbody>tr:nth-child(2n+1)>td,
.woocommerce-checkout table tbody>tr:nth-child(2n+1)>th {
	background-color: unset !important;
}

.iscu_checkout_item_name {
	display: flex;
	gap: 14px;
	align-items: center;
}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-quantity {
	display: none;
}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot th {
	padding-top: unset;
	font-weight: 400;
	color: #000 !important;
}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot td {
	padding-top: unset;
	font-weight: 400;
	padding-right: unset;
	text-align: right;
	color: #000 !important;
}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .order-total td {
	padding-top: 10px;
	font-weight: 700;
	font-size: 20px;
}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals li {
	margin: 0 !important;
}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals li label {
	padding-top: unset;
	font-weight: 400;
}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-total {
	padding-right: 0px !important;
	width: 75px;
	text-align: right;
	color: #000 !important;
}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-name {
	padding-right: 10px !important;
	padding-top: unset !important;
	padding-left: unset !important;
}

.woocommerce-checkout #order_review_heading {
	font-size: 21px !important;
}

.iscu_checkout_item_img {
	min-width: 64px;
	height: 64px;
	max-width: 64px;
	position: relative;
}

.iscu_checkout_item_qty {
	position: absolute;
	background: rgba(0, 0, 0, 0.56);
	color: #fff !important;
	width: 22px;
	height: 22px;
	border-radius: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	font-weight: 600;
	right: -7px;
	top: -7px;
}

.iscu_checkout_item_name span {
	color: #000;
}

/* Checkout page end */
.iscu_loader {
	width: 40px;
	aspect-ratio: 4;
	background: radial-gradient(circle closest-side, #fff 90%, #fff0) 0/calc(100%/3) 100% space;
	clip-path: inset(0 100% 0 0);
	animation: l1 1s steps(4) infinite;
	display: none;
}

@keyframes l1 {
	to {
		clip-path: inset(0 -34% 0 0)
	}
}

.iscu_checkout_btn {
	line-height: 1.42;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .3em;
	padding: 11px 20px;
	min-width: 90px;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	background: #ba0c2f;
	width: 100%;
	margin: 20px 0px;
	font-size: 14px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: background .2s ease 0s;
	text-decoration: none !important;
	color: white !important;
}

body .iscu_cart_btn {
	border-radius: 0px;
	color: #333 !important;
	background-color: rgb(242, 240, 240) !important;
	line-height: 1.42;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .3em;
	padding: 11px 20px;
	min-width: 90px;
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
	margin: 20px 0px;
	font-size: 14px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: background .2s ease 0s;
	text-decoration: none !important;
}

body .iscu_add_to_cart_loader {
	margin-left: 5px !important;
}

body .iscu_single_add_to_cart_btn_loader {
	margin-left: 0px !important;
}

.woocommerce-cart .ywraq-ask-for-a-quote-on-block {
	display: none !important;
}

.woocommerce-checkout #ywraq_checkout_quote_button {
	display: none;
}

/* 
.woocommerce-LoopProduct-link .price {
	display: none !important;
}

.iscu_single_product_price .price {
	display: none !important;
}

.wc-block-components-product-price__regular {
	display: none;
}

.wc-block-components-product-badge.wc-block-components-sale-badge {
	display: none;
} */

body .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-color: #bc9c22 !important;
	color: #fff !important;
	border: none !important;
	text-decoration: none !important;
	font-size: 100% !important;
	margin: 0 !important;
	line-height: 1 !important;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	width: fit-content;
	order: 1;
	border-radius: 3px !important;
	font-weight: 700 !important;
}

.elementor-559 .elementor-element.elementor-element-6bef63a2.elementor-wc-products ul.products li.product {
	display: flex;
	flex-direction: column;
}

#iscu_reg_state,
#iscu_reg_shipping_country,
#iscu_reg_shipping_state,
#iscu_reg_user_type {
	border-radius: 3px 3px 3px 3px !important;
	overflow: hidden;
	border-width: 0 !important;
	color: #777;
	font-size: 14px;
	padding: 16px !important;
	width: 100%;
	border: 1px solid #666;
	background: white;
}

.iscu_reg_page_title_container {
	width: 100%;
	text-align: center;
	max-width: 1140px;
	margin: 20px auto;
	padding: 20px;
}

.iscu_reg_title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
	text-transform: uppercase;
}

.iscu_reg_form_title {
	width: 100%;
	margin: auto !important;
	text-align: center;
	margin: 0px !important;
	text-transform: uppercase;
	/* color: #8d5e34; */
	margin: 10px 0px !important;
}

.iscu_reg_title_desc {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.iscu_reg_form_container {
	max-width: 1140px;
	margin: 20px auto;
	padding: 20px;
}

.iscu_reg_form_wrap {
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3) !important;
	padding: 20px;
	background-color: #F1EFED;
	color: var(--e-global-color-primary);
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.iscu_reg_form_field input {
	border-radius: 3px 3px 3px 3px !important;
	overflow: hidden;
	-webkit-appearance: none;
	width: 100%;
	border-width: 0 !important;
	color: #777;
	font-size: 14px;
	padding: 16px !important;
}

.iscu_reg_form_field input:focus {
	border-color: #2d3940 !important;
	color: #3e3e3e !important;
}

.iscu_reg_form_field input:focus-visible {
	border: unset !important;
	outline: none;
}

.iscu_reg_form_grid {
	display: flex;
	gap: 30px;
	justify-content: space-between;
}

.iscu_reg_form_grid .iscu_reg_form_row {
	width: 47%;
}

.iscu_reg_form_btn {
	border-radius: 30px !important;
	border: none !important;
	background-color: var(--e-global-color-primary) !important;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 16px !important;
	padding: 10px 15px !important;
	font-weight: 700 !important;
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%) !important;
	width: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	float: right;
	height: 45px;
}

.iscu_reg_form_btn_wrap {
	text-align: right;
}

.iscu_reg_form_field input:autofill {
	background-color: transparent !important;
	box-shadow: 0 0 0px 1000px white inset !important;
}

.iscu_reg_form_field input:-moz-autofill {
	background-color: transparent !important;
	box-shadow: 0 0 0px 1000px white inset !important;
}

.iscu_reg_form_field input:autofill {
	background-color: transparent !important;
	box-shadow: 0 0 0px 1000px white inset !important;
}

.iscu_reg_form_field input:-webkit-autofill {
	background-color: transparent !important;
	box-shadow: 0 0 0px 1000px white inset !important;
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.iscu_reg_form_container .required {
	color: #a00;
}


.iscu_reg_shipping_form_wrapper {
	display: none;
}

.iscu_ref_shipping_form_content_wrapper,
.iscu_ref_shipping_address_field_wrapper {
	gap: 30px;
	display: flex;
	flex-direction: column;
}

.iscu_add_shipping_opt_wrap>input,
.iscu_add_shipping_opt_wrap>label {
	cursor: pointer;
}


.iscu_discount_dialog_wrapp {
	display: none;
}

.iscu_coupon_code_popup_wrapper {
	contain: content;
	z-index: 2147483636;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	outline: 0;
	line-height: 1.25;
	-webkit-overflow-scrolling: touch;
	background: rgba(255, 255, 255, 0.7);
	display: flex;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 32px 0;
	align-items: center;
	transition: all 225ms;
}

.iscu_coupon_popup {
	margin: auto;
	width: 448px;
	min-height: 0;
	z-index: 2147483635;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	transform: scale(0);
	pointer-events: auto;
}

.iscu_active_dialog {
	transform: scale(1);
}

.iscu_coupon_popup_discount_code {
	text-transform: uppercase;
}

.iscu_coupon_popup_content_wrapper {
	font-family: Sora, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.55555556;
	border-radius: 0;
	box-shadow: 0 11px 32px -5px rgba(54, 61, 77, 0.15);
	/* Apply when display size is : < 960px */
	position: relative;
	overflow: hidden;
	padding: 288px 64px 64px 64px;
	background: #FFF;
	color: rgba(15, 15, 15, 1);
}

.iscu_coupon_popup_image {
	position: absolute;
	object-fit: cover;
	object-position: 50% 50%;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 240px;
}

.iscu_coupon_code_popup_wrapper .iscu_coupon_popup_back_btn,
.iscu_coupon_code_popup_wrapper .iscu_coupon_popup_close_btn {
	/* top: 0;
	z-index: 1;
	right: 48px;
	border: none;
	outline: none;
	padding: 20px;
	line-height: 1;
	position: absolute;
	background-image: none;
	background-color: transparent; */
	background-color: transparent !important;
    color: rgba(15, 15, 15, 0.3) !important;
    background-image: unset;
    border: none;
    margin: 8px;
    font-weight: 900;
    line-height: 1.55555556;
    border-radius: 0;
    padding: 0;
    text-align: center;
    width: calc(100% - 16px);
}

/* .iscu_coupon_code_popup_wrapper .iscu_coupon_popup_close_btn {
	right: 0;
}

.iscu_coupon_code_popup_wrapper .iscu_coupon_popup_back_btn {
	padding-right: 4px;
} */

.iscu_coupon_popup_content {
	display: flex;
	position: relative;
	flex-direction: column;
}

.iscu_coupon_popup_title {
	margin: 0;
	cursor: inherit;
	font-size: 24px;
	font-weight: 900;
	word-break: normal;
	margin-bottom: 24px;
	white-space: normal;
	word-wrap: break-word;
	line-height: 1.33333333;
	overflow-wrap: break-word;
	color: rgba(15, 15, 15, 1);
}

.iscu_coupon_popup_description {
	color: inherit;
	margin: 0 0 24px;
	word-break: normal;
	white-space: normal;
	line-height: inherit;
	word-wrap: break-word;
}

.iscu_coupon_popup_form {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
}

.iscu_no_field .iscu_coupon_popup_form {
	margin-top: 8px;
}

.iscu_coupon_popup_show_code_btn_wrapper {
	margin: -8px;
	display: flex;
	flex-flow: column;
}

.iscu_coupon_code_popup_wrapper .iscu_coupon_popup_show_code_btn {
	margin: 8px;
	border: none;
	outline: none;
	font-weight: 900;
	border-radius: 0;
	padding: 11px 32px;
	background-image: none;
	line-height: 1.55555556;
	border: 3px solid #0f0f0f;
	color: rgba(15, 15, 15, 1);
	background-color: transparent;
}

.iscu_coupon_popup_show_code_btn_text {
	display: block;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-transform: uppercase;
}

/* .iscu_coupon_popup_close_btn::before,
.iscu_coupon_popup_back_btn::before {
	content: '';
	width: 24px;
	height: 24px;
	opacity: 0.3;
	display: block;
	color: inherit;
	background-position: center;
	background-repeat: no-repeat;
	transform-origin: center center;
	transition: transform 300ms, opacity 200ms;
}

.iscu_coupon_popup_close_btn::before {
	background-image: url('data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate%28-290.000000,%20-65.000000%29%22%20fill-rule%3D%22nonzero%22%3E%3Cg%20transform%3D%22translate%28290.000000,%2065.000000%29%22%3E%3Cpath%20d%3D%22M22.5%201.5v21H1.5V1.5h21z%22%20stroke%3D%22%230f0f0f%22%20stroke-width%3D%223%22/%3E%3Cpath%20fill%3D%22%230f0f0f%22%20d%3D%22M16.999954%208.44117617%2015.5588332%207.00005699%2011.998935%2010.5575%208.44121825%207%207.00004599%208.44117067%2010.5585606%2011.9999973%207%2015.5587778%208.44122375%2017%2011.998935%2013.4414323%2015.5588277%2016.999943%2017%2015.5587723%2013.4414339%2011.9999973z%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
	opacity: 1;
}

.iscu_coupon_popup_close_btn:hover::before {
	opacity: 1;
	transform: none;
	background-image: url('data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%230f0f0f%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate%28-290.000000,%20-65.000000%29%22%20fill-rule%3D%22nonzero%22%3E%3Cg%20transform%3D%22translate%28290.000000,%2065.000000%29%22%3E%3Cpath%20d%3D%22M22.5%201.5v21H1.5V1.5h21z%22%20stroke%3D%22%230f0f0f%22%20stroke-width%3D%223%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M16.999954%208.44117617%2015.5588332%207.00005699%2011.998935%2010.5575%208.44121825%207%207.00004599%208.44117067%2010.5585606%2011.9999973%207%2015.5587778%208.44122375%2017%2011.998935%2013.4414323%2015.5588277%2016.999943%2017%2015.5587723%2013.4414339%2011.9999973z%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.iscu_coupon_popup_back_btn::before {
	background-image: url('data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate%28-263.000000,%20-65.000000%29%22%20fill-rule%3D%22nonzero%22%3E%3Cg%20transform%3D%22translate%28263.000000,%2065.000000%29%22%3E%3Cpath%20d%3D%22M22.5%201.5v21H1.5V1.5h21z%22%20stroke%3D%22%230f0f0f%22%20stroke-width%3D%223%22/%3E%3Cpath%20fill%3D%22%230f0f0f%22%20d%3D%22M13.3829119%207%2015%208.50219947%2011.2340149%2011.9999615%2014.9999171%2015.4976464%2013.3829949%2017%208%2012.0004744z%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.iscu_coupon_popup_back_btn:hover::before {
	opacity: 1;
	transform: translateX(-3px);
	background-image: url('data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22%230f0f0f%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate%28-263.000000,%20-65.000000%29%22%20fill-rule%3D%22nonzero%22%3E%3Cg%20transform%3D%22translate%28263.000000,%2065.000000%29%22%3E%3Cpath%20d%3D%22M22.5%201.5v21H1.5V1.5h21z%22%20stroke%3D%22%230f0f0f%22%20stroke-width%3D%223%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.3829119%207%2015%208.50219947%2011.2340149%2011.9999615%2014.9999171%2015.4976464%2013.3829949%2017%208%2012.0004744z%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
} */

.iscu_coupon_popup_close_btn:hover {
	color: #000 !important;
}

.iscu_coupon_popup_back_btn:hover {
	color: #000 !important;
}

.iscu_coupon_code_popup_wrapper button:hover,
.iscu_coupon_code_popup_wrapper button:focus {
	background-color: transparent;
}

.iscu_coupon_popup_show_code_btn:first-child {
	border-color: transparent;
	background-repeat: no-repeat;
	background-position: left -3px top -3px;
	background-size: calc(100% + 6px) calc(100% + 6px);
	background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22none%22%20stroke%3D%22%230f0f0f%22%20stroke-width%3D%225%22%20stroke-dasharray%3D%223%2012%22%20stroke-dashoffset%3D%220%22%20stroke-linecap%3D%22square%22/%3E%3C/svg%3E');
}

.iscu_coupon_code_popup_wrapper .iscu_coupon_popup_show_code_btn:hover {
	background-color: #0f0f0f;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	background-color: rgb(248, 248, 248);
	padding: 20px 50px 40px 20px;
	border: 1px solid rgb(212, 212, 212);
	border-radius: 15px;
}

.iscu_order_product_main_wrap {
	display: flex;
}

.iscu_order_content {
	display: flex;
	flex-direction: column;
	gap: 10px;
	font-weight: 500 !important;
}

.iscu_order_product_name a {
	color: var(--tables-links-normal-color, #5bc0de) !important;
}

.page-id-127 .elementor-element-12a6a88 {
	backdrop-filter: blur(20px) saturate(1.8) !important;
	-webkit-backdrop-filter: blur(20px) saturate(1.8) !important;
	background-color: transparent;
	background-image: linear-gradient(180deg, #1919196B 0%, #0505057A 100%);
}

.page-id-128 .elementor-element-12a6a88 {
	backdrop-filter: blur(20px) saturate(1.8) !important;
	-webkit-backdrop-filter: blur(20px) saturate(1.8) !important;
	background-color: transparent;
	background-image: linear-gradient(180deg, #1919196B 0%, #0505057A 100%);
}

.page-id-127 .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
	margin-top: 70px !important;
}

.page-id-127 .page-header {
	visibility: hidden;
}

.page-id-127 .wc-block-cart__submit-button.contained {
	background-color: transparent !important;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-accent) 100%) !important;
	color: white !important;
	text-decoration: none !important;
	font-weight: 700 !important;
}

.iscu_row_hide {
	display: none;
}

.ufaqsw_faq_title {
	display: none;
}

.ufaqsw_default_all_single_faq {
	margin-bottom: 0px !important;
}

.ufaqsw_faq_question_src {
	font-weight: bold;
}

.elementor-element-95d39b7 {
	margin-bottom: 20px !important;
}

.iscu_whole_sale_main_title h2 {
	font-family: "Roboto", Sans-serif;
	font-size: 3.7rem;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-text) !important;
	text-align: center;
}

.iscu_free_shipping_highlight {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #000;
}

.iscu_free_shipping_highlight_icon_wrapper {
	margin-right: .25rem;
}

.iscu_free_shipping_highlight_icon_wrapper svg {
	stroke: hsla(0, 0%, 100%, .5);
}

.iscu_free_shipping_highlight_content_wrapper {
	display: flex;
	color: #FFF;
	padding: 0.5rem;
	font-size: 12px;
	font-weight: 400;
	align-items: center;
	letter-spacing: .05em;
	justify-content: center;
	opacity: 0.8;
}

body.home div.swiper-wrapper {
	height: auto !important;
}

.elementor-element-4194eeda {
	order: -1 !important;
}

.elementor-element-d69325b {
	order: -1 !important;
}

.elementor-element-d69325b .price {
	font-size: 25px !important;
	font-weight: 400 !important;
	gap: 10px;
	display: flex !important;
}

.elementor-element-d69325b .price del {
	order: 1;
}

.iscu_single_product_table {
	order: -1;
}

.iscu_see_price_notes {
	order: -1;
	margin-top: 10px;
}

.elementor-element-d69325b .iscu_single_product_price {
	margin-bottom: 0px !important;
}

.iscu_single_product_price:has(.price:empty) {
	display: none;
}

body .elementor-element-117128c .cart {
	flex-direction: column;
	float: left;
	width: 100% !important;
}

body .elementor-element-117128c .cart>div {
	width: 100% !important;
}

.elementor-element-117128c .single_add_to_cart_button.button.alt {
	min-height: 48px;
	padding: 15px 25px !important;
	font-size: 15px !important;
	appearance: none;
	font-family: "Nunito Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 1.2px;
	line-height: 15px;
	min-height: 48px;
	padding-bottom: 15px;
	text-transform: uppercase;
	margin-top: 40px !important;
	margin-bottom: 20px !important;
	width: 100%;
}

.elementor-element-117128c .single_add_to_cart_button.button.alt:hover {
	border: 1px solid #bc9c22 !important;
	background: #f9f5f0 !important;
	color: #bc9c22 !important;
}

.woocommerce .elementor-559 .elementor-element.elementor-element-6b1ead10 .price {
	margin: 0px !important;
}

.elementor-element-d69325b .elementor-shortcode {
	display: flex;
	flex-direction: column-reverse;
}

.elementor-element-117128c .yith-ywraq-add-to-quote .add-request-quote-button.button {
	padding: 15px 25px !important;
	font-size: 15px !important;
	appearance: none;
	font-family: "Nunito Sans", sans-serif;
	font-weight: 400;
	letter-spacing: 1.2px;
	line-height: 15px;
	min-height: 48px;
	padding-bottom: 15px;
	text-transform: uppercase;
	margin-top: 40px !important;
	margin-bottom: 20px !important;
	width: 100%;
}

.iscu_single_pro_qty_wrapper {
	display: flex;
}

.iscu_single_pro_qty_wrapper .quantity {
	margin: 0px !important;
}

.iscu_single_cart_increase {
	margin: 0px !important;
}

.iscu_single_cart_increase {
	box-sizing: border-box;
	width: 48px;
	min-width: 48px;
	height: 48px;
	border: 1px solid rgb(214, 214, 214) !important;
	border-radius: 3px !important;
	background-color: #f9f5f0 !important;
	color: rgb(92, 92, 92) !important;
	font-size: inherit;
	line-height: 48px;
	background-image: none !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding: 0px !important;
}

.iscu_single_cart_decrease {
	box-sizing: border-box;
	width: 48px;
	min-width: 48px;
	height: 48px;
	border: 1px solid rgb(214, 214, 214) !important;
	border-radius: 3px !important;
	background-color: #f9f5f0 !important;
	color: rgb(92, 92, 92) !important;
	font-size: inherit;
	line-height: 48px;
	background-image: none !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	padding: 0px !important;
}

.iscu_single_pro_qty_wrapper .quantity input {
	border: none;
	flex-shrink: 1 !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
	width: 48px !important;
	height: 48px !important;
	padding: 0;
	text-align: center !important;
	appearance: textfield;
	border: 1px solid rgb(214, 214, 214) !important;
	border-radius: 3px !important;
	background-color: #f9f5f0 !important;
	color: rgb(92, 92, 92) !important;
}

.iscu_single_pro_qty_wrapper .quantity input:focus {
	border-color: rgb(92, 92, 92) !important;
	box-shadow: rgb(92, 92, 92) 0px 0px 0px 1px;
}

.iscu_single_cart_increase:hover,
.iscu_single_cart_decrease:hover,
.iscu_single_pro_qty_wrapper .quantity:hover {
	border-color: rgb(162, 162, 162) !important;
}

.iscu_single_pro_qty_main_wrapper {
	font-size: 16px;
	font-weight: 600;
}

body.single-product .product.type-product .cart .iscu_loader_main_wrap .iscu_quote_loader.quote-loader {
	margin: 0px !important;
}

.iscu_loader_main_wrap {
	position: absolute !important;
	margin-top: 7px !important;
	top: 124px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	margin: 0px !important;
	background: #f9f5f0 !important;
	border: 1px solid #bc9c22 !important;
	border-radius: 3px !important;
}

.iscu_product_in_cart .iscu_single_pro_qty_wrapper {
	display: none;
}

.iscu_product_in_cart .iscu_single_pro_qty_main_wrapper {
	display: none;
}

body.single-product .yith-ywraq-add-button .add-request-quote-button+img {
	position: absolute;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	margin: 0 !important;
}

body.single-product .elementor-add-to-cart.elementor-product-simple .cart .yith-ywraq-add-to-quote .iscu_quote_loader {
	position: absolute !important;
	top: 59%;
	left: 50% !important;
	translate: -50% -50%;
	margin: 0 !important;
	position: absolute;
	margin: 0 !important;
	background: #f9f5f0;
	width: 100% !important;
	height: 46px !important;
	object-fit: contain;
	border: 2px solid #bc9c22;
	padding: 11px;
}

body.single-product .elementor-add-to-cart.elementor-product-simple .cart .yith-ywraq-add-to-quote .ywraq-loader {
	position: absolute !important;
	top: 59%;
	left: 50% !important;
	translate: -50% -50%;
	margin: 0 !important;
	position: absolute;
	margin: 0 !important;
	background: #f9f5f0;
	width: 100% !important;
	height: 46px !important;
	object-fit: contain;
	border: 2px solid #bc9c22;
	padding: 11px;
}

.single-product .price * {
	font-size: 25px !important;
	font-weight: 400 !important;
}

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

.wp-block-woocommerce-product-new .add_to_cart_button {
	background-color: #bc9c22 !important;
	color: #fff !important;
	border: none !important;
	text-decoration: none !important;
	font-size: 16px !important;
	margin: 0 !important;
	line-height: 1 !important;
	cursor: pointer;
	position: relative;
	text-decoration: none !important;
	overflow: visible;
	width: fit-content !important;
	/* order: 1; */
	border-radius: 3px !important;
	font-weight: 700 !important;
	padding: 1em 2em !important;
}

body:not(.rtl) .elementor-559 .elementor-element.elementor-element-6b1ead10:not(.elementor-product-price-block-yes) del {
	margin-right: 0px !important;
}

.wp-block-woocommerce-product-new .wc-block-grid__product-title {
	font-size: 16px !important;
	color: #000 !important;
	text-decoration: none !important;
}


.iscu_mail_chimp_field_wrap {
	margin-bottom: 29px;
}

.iscu_mail_chimp_field_wrap label {
	padding-bottom: 8px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
	cursor: pointer;
}

.iscu_mail_chimp_field_wrap input[type="text"],
.iscu_mail_chimp_field_wrap input[type="email"] {
	background-color: #FFFFFF00;
	border-radius: 10px 10px 10px 10px;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	border: 1px solid #69727d;
	padding: .5rem 1rem;
	transition: all .3s;
	font-size: 15px;
	line-height: 1.4;
	min-height: 40px;
}

.iscu_mail_chimp_field_wrap input[type="text"]:focus,
.iscu_mail_chimp_field_wrap input[type="email"]:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	outline: 0;
}

.iscu_mail_chimp_btn_wrap {
	margin-bottom: 29px;
}

.iscu_mail_chimp_btn_wrap input {
	color: #ffffff;
	flex-basis: 100%;
	background-color: var(--e-global-color-accent);
	min-height: 40px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-image: linear-gradient(180deg, var(--e-global-color-accent) 0%, var(--e-global-color-primary) 100%);
	width: 100%;
	border-radius: 3px;
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	padding: 12px 24px;
	fill: #fff;
	text-align: center;
	transition: all .3s;
	border: unset;
}


.mc4wp-response {
	color: #FFF;
}

.elementor-slideshow__footer:has( .elementor-slideshow__title){
	display: none;
}

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

	.page-id-127 .elementor-element-5a87505d,
	.page-id-128 .elementor-element-5a87505d {
		background-image: linear-gradient(180deg, #1919196B 0%, #0505057A 100%) !important;
	}

	.page-id-127 .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
		display: flex;
		flex-direction: column;
		margin: 90px 10px !important;
	}

	.page-id-128 .checkout.woocommerce-checkout {
		margin-top: 40px;
	}

	.page-id-127 .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
		width: 100%;
		max-width: 100%;
	}

	.page-id-127 .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
		width: 100% !important;
		padding: 0px !important;
	}

	.page-id-127 .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
		padding: 0px !important;
	}

	.page-id-127 #content {
		max-width: 100% !important;
	}

	.page-id-127 .wp-block-woocommerce-cart.alignwide {
		width: 100%;
		margin: 0px !important;
		padding: 0px 10px !important;
	}

}

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

	.page-id-127 .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-medium {
		max-width: 100% !important;
	}

	.page-id-127 .wp-block-woocommerce-cart.alignwide {
		padding: 0px 10px !important;
		display: flex;
		justify-content: center;
		margin-left: 0px !important;
	}

	.page-id-127 .wp-block-woocommerce-cart.alignwide {
		margin-top: 90px !important;
	}

	.page-id-127 .elementor-element-5a87505d {
		background-image: linear-gradient(180deg, #1919196B 0%, #0505057A 100%);
	}

	.page-id-127 .wc-block-cart-items__row td {
		padding: 10px !important;
	}

	.page-id-127 .wp-block-woocommerce-cart-order-summary-block {
		padding: 10px !important;
	}
}

@media (min-width: 960px) {

	.iscu_coupon_popup_content_wrapper {
		box-shadow: 0 10px 24px 0 rgba(54, 61, 77, 0.15);
	}

	.iscu_coupon_popup_title {
		font-size: 32px;
		line-height: 1.25;
	}

}

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

	.iscu_reg_form_grid {
		flex-direction: column;
	}

	.iscu_reg_form_grid .iscu_reg_form_row {
		width: 100%;
	}
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
	height: 15px;
	margin-bottom: 5px;
}


/* .iscu_services_card h2:after {
	border-bottom: 3px solid rgb(195, 157, 99);
	content: '';
	position: absolute;
	width: 100px;
	height: 10px;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
}

.iscu_services_card h2 {
	transition: all .2s;
}

.iscu_services_card:hover h2 {
	padding-bottom: 20px;
} */
.elementor-3737 .iscu_services_card .elementor-widget-container h2.elementor-heading-title{
	display: flex;
	align-items: center;
	color: black;
}
.iscu_services_card .elementor-widget-container:has( h2) {
	transform: none;
	background-color: #0000001c;
	display: flex;
	/* height: fit-content !important; */
	justify-content: center;
}
.iscu_services_card .elementor-widget:has( .elementor-widget-container h2){
	width: 100%;
	height: 100%;
}

.elementor-element .iscu_services_card {
	cursor: pointer;
	justify-content: end;
}

.iscu_review_slider {
	overflow: hidden;
}

@media only screen and (max-width:767px) {
	.iscu_services_card .elementor-widget:has( .elementor-widget-container h2){
		height: auto;
	}
	.iscu_services_card .elementor-widget-container:has( h2) {
		height: fit-content !important;
	}
}