
/*
Theme Name: Hello Elementor Child
Theme URI: https://samadhan.com.bd/
Description: Hello Elementor Child is a child theme of Hello Elementor.
Author: Samadhan Solution Pty Limited
Author URI: https://samadhan.com.bd/
Template: hello-elementor
Version: 2.0.8
Text Domain: hello-elementor-child
*/

/********Multi product instock message hide *****************/
.inStockMessage, .product-buy-msg {
	display: none;
}

/********Multi product instock message hide *****************/

/*Credit Card Page*/
.woocommerce-order-pay .subtotal_order table tr th {
	font-size: 15px !important;
}

.woocommerce-order-pay .woocommerce ul#shipping_method li label {
	font-size: 12px !important;
	font-weight: 700 !important;
}

.woocommerce-order-pay .subtotal_order {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: -45px !important;
}

#smdn-single-request-quote button#single-price-enquiry-add-to-cart {
	background-color: rgba(255, 255, 255, 0) !important;
	color: #1f5cb9 !important;
	text-decoration: underline;
	font-size: 15px !important;
	position: absolute;
	left: 191px;
	top: -25px;
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	font-weight: 500 !important;
}

/*Single add to cart only qty style*/
#smdn-single-add-cart-qty button.single_add_to_cart_button.elementor-button.button.alt {
	display: none !important;
}

.smdn-single-cart-qty-hide .qib-container {
	display: none !important;
}

#smdn-single-add-cart-qty .qib-button:not(#qib_id):not(#qib_id) {
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-color: #666;
}

.cart_totals p#calc_shipping_country_field {
	display: none;
}

.cart_totals table.shop_table .shipping-calculator-form .button {
	background-color: #50b848;
	color: #fff !important;
}

a.shipping-calculator-button {
	color: #666 !important;
	font-weight: 700 !important;
}

.e-woocommerce-login-section a.e-show-login {
	color: #0668b2 !important;
	text-decoration: underline;
}

.e-woocommerce-login-section span.elementor-woocomemrce-login-rememberme {
	color: #666 !important;
	font-weight: 600 !important;
}

.e-woocommerce-login-section button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit {
	background-color: #50b848 !important;
	color: #fff !important;
	border: 1px solid #50b848 !important;
	margin-left: 10px;
	border-radius: 0px !important;
}

.cart_totals span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content {
	display: none;
}

.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .button {
	background-color: #50b848 !important;
	padding: 10px 40px !important;
}

.woocommerce-account button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
	background-color: #50b848 !important;
	border: 1px solid #50b848 !important;
	padding: 10px 40px !important;
	color: #fff !important;
	font-family: Titillium Web !important;
}

.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit {
	background-color: #50b848 !important;
	border: 1px solid #50b848 !important;
	padding: 10px 40px !important;
	color: #fff !important;
	font-family: Titillium Web !important;
}

.woocommerce-lost-password .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce p:last-of-type {
	font-size: 15px !important;
	color: #666 !important;
	font-weight: 600 !important;
	font-family: Titillium Web !important;
}

.woocommerce-lost-password .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce p:last-of-type {
	margin-left: 24px;
}

.woocommerce-lost-password .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {
	font-size: 15px !important;
	color: #666 !important;
	font-weight: 600 !important;
	font-family: Titillium Web !important;
}

.woocommerce-lost-password button.woocommerce-Button.button {
	margin-left: -28px !important;
}

.woocommerce-lost-password p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
	width: 101% !important;
	padding-right: 10px !important;
}

#smdn-single-cart button.single_add_to_cart_button.elementor-button.button.alt {
	width: 80% !important;
}

#smdn-single-cart button.single_add_to_cart_button.elementor-button.button.alt {
	margin-left: -20% !important;
}

#smdn-add-to-single-cart #smdn-single-cart .woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
	margin-left: 0px !important;
	content: none !important;
}

#smdn-single-cart a.added_to_cart.wc-forward {
	display: none;
}

#smdn-single-cart span.elementor-button-content-wrapper {
	margin-left: 17px;
}

.login-msg-error {
	color: red;
	margin-top: -7px !important;
	margin-bottom: 3px !important;
	font-family: "titillium-web";
	font-size: 15px !important;
	font-weight: 500;
}

.login-msg-success {
	color: #50b848;
	font-family: "titillium-web";
	font-size: 15px !important;
	font-weight: 500;
}

.woocommerce-cart .cart_totals .smdn-continue-shopping {
	margin-top: -35px;
}

/*Order pay receive style*/
.woocommerce-order-pay .subtotal_order table tr th {
	color: unset !important;
}

.subtotal_order {
	background-color: unset !important;
}

.woocommerce-order-pay .woocommerce ul#shipping_method li label {
	color: unset !important;
}

.subtotal_order span.woocommerce-Price-amount.amount {
	color: unset !important;
}

.woocommerce-order-pay .subtotal_order table tbody tr td bdi {
	color: unset !important;
}

.woocommerce-order-pay .subtotal_order .order-total {
	border-top: 1px solid #666 !important;
}

.woocommerce-order-pay .subtotal_order table {
	width: 25% !important;
}

.woocommerce-order-pay #smdn-guest-checkout .woocommerce {
	margin-top: -82px;
}

.woocommerce-page .e-checkout-layout-two-column .woocommerce {
	margin-top: -58px;
}

.woocommerce-order-pay .extra-border-after-total {
	border-top: 1px solid #666;
	width: 93%;
	margin-left: 52px;
	margin-bottom: 0px;
	margin-top: -12px;
}

.woocommerce-order-pay .subtotal_order table th {
	padding: 5px;
	line-height: 1.5;
	border: none !important;
}

.woocommerce-order-pay .subtotal_order table td {
	padding: 5px;
	line-height: 1.5;
	border: none !important;
	vertical-align: bottom !important;
}

#smdn-single-add-cart-qty .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	width: 100% !important;
}

#smdn-single-add-cart-qty .qib-container, #smdn-single-add-cart-qty .qib-container .quantity.buttons_added {
	width: 100% !important;
}

#smdn-single-add-cart-qty form .qib-container .plus.qib-button {
	position: relative;
	margin-top: 0px !important;
	float: right !important;
	margin-right: -18px !important;
}

#smdn-qty-price-row-sec #smdn-qty-text .elementor-widget-container {
	height: 35px;
}

#smdn-single-add-cart-qty form .qib-container .minus.qib-button {
	position: relative;
	float: right !important;
	margin-top: 17px !important;
	margin-right: -18px !important;
}

#smdn-guest-checkout .woocommerce-form-login-toggle.e-checkout-secondary-title {
	padding-top: 15px !important;
}

/*Price Loop hidden*/
.loop-price font {
	display: none;
}

span.smdn-price-loop {
	font-size: 14px;
	font-weight: 500;
}

#smdn-pricename font {
	display: none;
}

/*Cart Template Style Start*/
#cart-template .woocommerce table.shop_table {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin-bottom: 50px;
	border-collapse: collapse;
}

#cart-template tr.woocommerce-shipping-totals.shipping {
	border-top: 1px solid #666;
}

#cart-template .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 50% !important;
	float: right;
}

#cart-template .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2, .elementor-widget-woocommerce-cart .woocommerce .cart th {
	padding: 10px 18px 0px 0 !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
	color: red !important;
	font-size: 25px;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	border: 1px solid #666 !important;
	padding: 11px 5px;
	border-radius: unset !important;
}

#cart-template .woocommerce .quantity .qty {
	width: 5.631em;
	text-align: center;
}

/*Cart Template Style End*/

/*Price enquiry validation error style*/
#samadhan_popup_price_enquiry .gform_legacy_markup_wrapper div.validation_error {
	margin-bottom: -10px;
	border-top: 1px solid #790000;
	border-bottom: 1px solid #790000;
	padding: 5px 0 5px 0;
	text-align: center;
	position: relative;
	top: 60px;
}

#single-price-enquiry-btn button#single-price-enquiry-add-to-cart {
	padding: 12px 50px !important;
	font-size: 15px;
	font-weight: 600;
	background-color: var(--e-global-color-primary) !important;
	border: 1px solid var(--e-global-color-primary) !important;
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	line-height: 1.2em !important;
}

#single-price-enquiry-btn button#single-price-enquiry-add-to-cart:hover {
	background-color: var(--e-global-color-secondary) !important;
	border: 1px solid var(--e-global-color-secondary) !important;
}

/*Eway payment gateway style*/
button.single-price-enquiry-add-to-cart {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	background-color: var(--e-global-color-primary) !important;
	color: #fff !important;
	border-radius: 0;
	border: none;
}

button.single-price-enquiry-add-to-cart:hover {
	background-color: var(--e-global-color-secondary) !important;
	color: #fff !important;
}

a.single-price-enquiry-add-to-cart {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	background-color: var(--e-global-color-primary) !important;
	color: #fff;
	border-radius: 0;
}

a.single-price-enquiry-add-to-cart:hover {
	background-color: var(--e-global-color-secondary) !important;
}

/*Shipping page*/
#eWAYBlock img.smdn-eway-icon {
	width: 160px !important;
}

#eWAYBlock {
	margin-top: -40px;
	margin-left: 100px;
}

.xoo-cp-remove .xoo-cp-icon-cross.xoo-cp-remove-pd {
	position: relative;
	top: 25%;
	left: 30%;
	cursor: pointer;
}

/*Payment page*/
.smdn-eway-gateway-icon-payment img.smdn-eway-icon-payment {
	width: 180px;
}

.woocommerce-order-pay form#eway_credit_card_form {
	margin-top: 10px !important;
}

#eWAYBlockPayment {
	margin-left: 415px;
}

.woocommerce-checkout #smdn-shipp-ajax-search {
	margin-left: 280px;
}

/*Paypal Icon Style*/
.woocommerce-checkout #payment ul.payment_methods li img {
	width: 40px;
	margin: 5px;
}

ul.payment_methods .payment_box p {
	font-size: 16px;
	color: #ee4122;
}

.woocommerce-cart .cart_totals h2 {
	margin-bottom: 15px !important;
}

.woocommerce-cart .smdn-continue-shopping a.button.wc-backward {
	padding: 9px 25px;
}

/*Checkout and Payment title show hide*/
.single-product .xoo-cp-modal .xoo-cp-btns a.xcp-btn {
	margin-left: 8px;
}

.woocommerce-checkout #site-payment-title {
	display: none;
}

.woocommerce-order-pay #site-checkout-title {
	display: none;
}

.woocommerce-order-pay #site-payment-title {
	display: unset;
}

.woocommerce-order-received #site-order-receive-title {
	display: unset !important;
}

.woocommerce-order-received #site-checkout-title {
	display: none;
}

.woocommerce-checkout #site-order-receive-title {
	display: none;
}

.shop_table td.product-thumbnail:before {
	color: #fff !important;
	display: none;
}

.woocommerce-order-pay h4.payment-details {
	margin-left: 30%;
	margin-bottom: -3%;
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
	font-size: 30px;
	margin-top: 76px;
}

/*Price enquiry image start*/
.related.products .price.no-purchasable {
	visibility: hidden;
}

#inStockMessage:before {
	content: "";
	display: block !important;
	display: inline-block;
	margin: 0 auto !important;
	width: 10px !important;
	height: 10px;
	position: relative;
	top: 1px;
	margin-right: 5px;
	border-radius: 5em;
	animation: glowing 1500ms infinite;
	background: #50b848;
}

#gform_fields_2 .enquiry_product_image img {
	max-width: 20% !important;
	margin-top: 10px;
}

#gform_fields_2 li#field_2_12 {
	/***position: absolute;
    left: 50%;
    top: 13%;**/
	position: absolute;
	left: 0;
	top: 13%;
	width: 100%;
	float: right;
	text-align: right;
	padding: 0 13px;
	margin-left: 0 !important;
}

.xoo-cp-container #field_2_2 {
	padding-right: 0 !important;
	width: 46%;
	float: left;
	margin-top: 20px;
	z-index: 11;
}

#gform_fields_2 .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	height: 36px;
}

form #smdn-quantity .qib-container .plus.qib-button {
	position: relative;
	float: right !important;
	margin-top: -36px !important;
}

form #smdn-quantity .qib-container .minus.qib-button {
	position: relative;
	float: right !important;
	top: 36px;
}

#inStockMessage {
	color: #50b848;
	border: 1px solid #50b848;
	padding: 2px 5px;
}

#smdn-guest-checked .smdn-continue a.elementor-button-link.elementor-button.elementor-size-sm {
	margin-top: 0;
	color: #fff !important;
}

.subtotal_order span.woocommerce-Price-amount.amount {
	color: #666 !important;
	font-weight: 700 !important;
}

/*Price enquiry image end*/
.woocommerce-grouped-product-list.group_table .woocommerce-grouped-product-list-item__quantity .qib-container {
	float: right;
}

.woocommerce-grouped-product-list.group_table .product-buy-btn {
	width: 10%;
}

.woocommerce-grouped-product-list.group_table  .qib-container {
	margin-right: 14px;
}

/****** cart page Qty ***********/
.woocommerce-cart .quantity .minus:not(#qib_id):not(#qib_id), .quantity .plus:not(#qib_id):not(#qib_id), .quantity > a:not(#qib_id):not(#qib_id) {
	display: unset !important;
}

.woocommerce-cart #cart-template .qib-button:not(#qib_id):not(#qib_id) {
	display: none !important;
}

.woocommerce-order-pay .cart_item a.wac-qty-button.wac-btn-inc {
	display: none !important;
}

.woocommerce-order-pay .cart_item a.wac-qty-button.wac-btn-sub {
	display: none !important;
}

.xoo-cp-ptotal span.smdn-gst {
	font-size: 12px;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table {
	margin-top: -30px;
}

.smdn-product-total .review-order-ex-gst {
	font-size: 12px;
	font-weight: 300;
}

.cart-subtotal span.review-order-ex-gst {
	font-size: 12px;
	font-weight: 300;
}

.woocommerce-cart #cart-template .wac-qty-button.wac-btn-sub {
	position: absolute;
	width: 18px;
	height: 18px;
	border: 1px solid #666;
	line-height: .5;
	margin-top: 18px;
	margin-left: 36px;
	border-top: unset;
	font-weight: 600;
}

.woocommerce-cart #cart-template  .wac-qty-button.wac-btn-inc {
	position: absolute;
	width: 18px;
	height: 18px;
	border: 1px solid #666;
	line-height: .3;
	padding-left: 4px;
	font-weight: 600;
}

.shipping-calculator-form #calc_shipping_city_field input#calc_shipping_city {
	border-left: 0px solid !important;
	border-right: 0 solid !important;
	border-top: 0 solid !important;
}

.shipping-calculator-form #calc_shipping_postcode_field input#calc_shipping_postcode {
	border-left: 0px solid !important;
	border-right: 0 solid !important;
	border-top: 0 solid !important;
}

.woocommerce-checkout #customer_details .col-2 {
	margin-top: -50px;
}

.woocommerce ul#shipping_method {
	margin-top: -6px;
}

/****** cart page Qty ***********/

/*Checkout page style start*/
.woocommerce-order-pay #smdn-guest-checkout a.wac-qty-button.wac-btn-inc {
	visibility: hidden;
}

.woocommerce-order-pay #smdn-guest-checkout a.wac-qty-button.wac-btn-sub {
	visibility: hidden;
}

.woocommerce-order-pay .payment-extra-text-terms-conditions {
	position: relative;
	top: -35px;
	left: 44%;
	font-size: 15px;
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
	margin-right: 72%;
}

.woocommerce-order-pay .payment-extra-text-terms-conditions a:hover {
	color: #fec800;
}

.woocommerce-order-pay .rec-smdn-order-gst {
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 12px;
	font-weight: 300;
}

.woocommerce-checkout #buttons-container .paypal-button {
	background-color: #50b848 !important;
	border-radius: 1px !important;
}

/*Checkout page style end*/

/*Payment order status*/

/*for payment 2 status*/
.woocommerce-order-pay .elementor-17 .elementor-element.elementor-element-55da407c .elementor-repeater-item-b31fddb .jet-hor-timeline-item__point-content, .woocommerce-order-received .elementor-17 .elementor-element.elementor-element-55da407c .jet-hor-timeline-item.is-active .jet-hor-timeline-item__point-content {
	color: #666 !important;
	background-color: #fff !important;
}

/*for payment 3 status*/
.woocommerce-order-pay .elementor-17 .elementor-element.elementor-element-55da407c .elementor-repeater-item-1ca6a5f .jet-hor-timeline-item__point-content, .woocommerce-order-received .elementor-17 .elementor-element.elementor-element-55da407c .elementor-repeater-item-1ca6a5f .jet-hor-timeline-item__point-content {
	color: #fff;
	background-color: #666;
}

.xoo-cp-pdetails.smdn-popup-cart input[type=number].xoo-cp-qty {
	padding-right: 18px;
}

body.elementor-page-16, body.elemailer-send-template {
	background-color: rgba(102, 102, 102, .13) !important;
}

body.elementor-page-17, body.elemailer-send-template {
	background-color: rgba(102, 102, 102, .13) !important;
}

body.elementor-page-49, body.elemailer-send-template {
	background-color: rgba(102, 102, 102, .13) !important;
}

/*Add to cart style*/
#smdn-single-cart .woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
	margin-left: 0px !important;
	content: none !important;
}

#smdn-single-cart .xoo-cp-added {
	margin-left: -10px !important;
}

#smdn-single-cart button.minus.qib-button {
	border-top: none !important;
}

#cart-template button.minus.qib-button {
	border-top: none !important;
}

#smdn-quantity button.minus.qib-button {
	border-top: none !important;
}

#smdn-quantity .minus.qib-button:hover:not(#qib_id):not(#qib_id) {
	border-top: none !important;
}

.multi_add_to_cart_desktop .woocommerce-grouped-product-list-item__quantity button.minus.qib-button {
	border-top: none !important;
}

.multi_add_to_cart_desktop .woocommerce-grouped-product-list-item__quantity .minus.qib-button:hover:not(#qib_id):not(#qib_id) {
	border-top: none !important;
}

#smdn-single-cart .minus.qib-button:hover:not(#qib_id):not(#qib_id) {
	border-top: none !important;
}

#cart-template .minus.qib-button:hover:not(#qib_id):not(#qib_id) {
	border-top: none !important;
}

.qib-button:hover:not(#qib_id):not(#qib_id) {
	background: #fff !important;
	border: 1px solid #666 !important;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
	color: #666 !important;
	font-weight: 300;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
	color: #666 !important;
}

tr.smdn-multicart-price {
	border-bottom: none !important;
}

#price-enquiry-sec .elementor-widget-container span.elementor-button-text {
	margin-top: 15px;
	margin-bottom: 15px;
}

.smdn-multicart-qty td.product-buy-btn {
	width: 86%;
}

.smdn-multicart-qty form .qib-container .plus.qib-button {
	position: relative;
	left: 72px !important;
	margin-top: -35px !important;
}

.multi_add_to_cart_desktop .woocommerce-grouped-product-list-item__quantity .qib-button:not(#qib_id):not(#qib_id) {
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-color: #666;
}

.multi_add_to_cart_mobile .woocommerce-grouped-product-list-item__quantity .qib-button:not(#qib_id):not(#qib_id) {
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-color: #666;
}

#cart-template .qib-button:not(#qib_id):not(#qib_id) {
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-color: #666;
}

#smdn-single-cart .qib-button:not(#qib_id):not(#qib_id) {
	height: 18px;
	width: 18px;
	background-color: #fff;
	border-color: #666;
}

#eway_credit_card_form input.submit.buy.button {
	background-color: #2268b2 !important;
	color: #fff !important;
	border: none;
	border-radius: unset;
}

#cart-template .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	height: 36px;
	width: 72px !important;
	border-right: none !important;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
	height: 35px !important;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 31px !important;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 35px;
}

hr {
	border: 1px solid #dfd7d7;
}

#gform_confirmation_message_2 p.smdn-thankyou {
	margin-top: 30px;
	border-top: 1px solid #666;
	margin-bottom: 30px;
}

th.product-quantity {
	text-align: center !important;
}

.elementor-17 .elementor-element.elementor-element-1eaac658 #payment #place_order {
	/*background-color: #50B848 !important;*/
	background-color: #2268b2 !important;
	color: #fff !important;
	border: none;
	border-radius: unset;
	padding: 9px 25px;
}

.elementor-17 .elementor-element.elementor-element-1eaac658 #payment #place_order:hover {
	background-color: var(--e-global-color-secondary) !important;
}

/*Cart page added continue shopping button*/
.smdn-continue-shopping a.button.wc-backward {
	color: #fff;
	background-color: #2268b2;
	border-radius: 0px;
	font-size: 15px;
	line-height: 18px;
	font-family: titillium-web;
	font-weight: 600;
}

.smdn-continue-shopping a.button.wc-backward:hover {
	color: #fff;
	background-color: #2268b2;
	border-radius: 0px;
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
	margin-top: -52px;
	margin-left: 10px;
}

.product-price span.ex-gst {
	font-size: 12px !important;
	padding-left: 35px;
}

.product-subtotal span.ex-gst {
	font-size: 12px !important;
	padding-left: 10px;
}

.shop_table .order-total td {
	border-bottom: 2px solid #fff !important;
}

.woocommerce-cart .cart_totals .shop_table .cart-subtotal span.cart-subtotal-ex-gst {
	float: left;
	font-size: 12px;
	font-weight: 300;
	margin-left: 3px;
}

.single-product .xoo-cp-modal .xoo-cp-btns a.xcp-btn {
	margin-left: 8px;
}

.woocommerce-order-pay .subtotal_order table tr th {
	text-align: left;
	color: #fff;
	width: 40%;
	padding-left: 0px;
	font-family: var(--e-global-typography-fc98233-font-family), B1;
	font-size: var(--e-global-typography-fc98233-font-size);
	font-weight: var(--e-global-typography-fc98233-font-weight);
	line-height: var(--e-global-typography-fc98233-line-height);
	padding-top: 12px !important;
	padding-bottom: 9px !important;
}

.woocommerce-order-pay .subtotal_order table tr td {
	font-family: var(--e-global-typography-fc98233-font-family), B1;
	font-size: var(--e-global-typography-fc98233-font-size);
	font-weight: var(--e-global-typography-fc98233-font-weight);
	line-height: var(--e-global-typography-fc98233-line-height);
	padding-top: 12px !important;
	padding-bottom: 9px !important;
}

.elementor-13895 .elementor-element.elementor-element-9360a75 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-15214 .elementor-element.elementor-element-5ede0ff6 > .elementor-widget-container {
	margin: 0px 0px 0px 27px;
}

.elementor-15214 .elementor-element.elementor-element-47c6a99b .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap {
	margin: 0px !important;
}

.elementor-15237 .elementor-element.elementor-element-2003abbf .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap {
	margin: 0px !important;
}

.related.products h2 {
	color: #787878 !important;
	text-transform: capitalize !important;
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: 1em !important;
}

.related.products h2.woocommerce-loop-product__title {
	font-size: 18px !important;
}

.product-type-grouped.product #smdn-iconimg .elementor-element-05f9bad, .product-type-grouped.product #smdn-iconimg .elementor-element-03cc8b7 {
	width: 100% !important;
}

.product-type-grouped.product #smdn-iconimg .elementor-row {
	flex-direction: column-reverse !important;
}

.product-type-grouped #smdn-skucode, .product-type-grouped #smdn-pricename {
	display: none;
}

.featuer-block {
	border-top: 1px solid #666;
	margin-top: 30px;
}

h2.title {
	color: #787878;
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	font-size: 24px;
	font-weight: 700;
	text-transform: capitalize;
	font-style: normal;
	line-height: 1em;
}

.elementor-18 .elementor-element.elementor-element-1f368d7 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
	border-style: solid;
	border-radius: 0;
	background: #50b848;
	color: #fff !important;
	border-color: #50b848;
}

/*Variant table tr style*/
.group_table tr {
	border-bottom: 1px solid #666;
}

.elementor-widget-wc-add-to-cart form.cart, .woocommerce div.product.elementor form.cart {
	border-bottom: 1px solid #666;
	padding-bottom: 5px;
}

button#single-price-enquiry-add-to-cart {
	background-color: #50b848;
	color: #fff !important;
	border-radius: 0;
	border: none;
}

#smdn-custom-cartlogo {
	position: absolute;
	width: 16%;
	float: right;
	top: 12px;
	right: 16px;
}

#multi-add-to-cart-button {
	/*background-color: #50B848;*/
	background-color: var(--e-global-color-primary) !important;
	color: #fff !important;
	border-radius: 0;
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	font-size: 16px;
	padding: 0 70px;
	margin-right: 10px !important;
}

#multi-add-to-cart-button-mobile {
	/*background-color: #50B848;*/
	background-color: var(--e-global-color-primary) !important;
	color: #fff !important;
	border-radius: 0;
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	font-size: 16px;
	padding: 0 70px;
	margin-right: 20px !important;
}

#multi-add-to-cart-button-mobile:hover {
	background-color: var(--e-global-color-secondary) !important;
}

.elementor-add-to-cart--align-left form.cart.grouped_form, form.cart.grouped_form .added_to_cart.wc-forward {
	display: none;
}

/*cart plus minus bground arrow*/
.xoo-cp-container .xoo-cp-content .xoo-cp-pdetails.clearfix tbody tr .xoo-cp-pqty .xoo-cp-qtybox span.xcp-plus {
	background-color: #e2e2e2;
	color: black;
}

.xoo-cp-container .xoo-cp-content .xoo-cp-pdetails.clearfix tbody tr .xoo-cp-pqty .xoo-cp-qtybox span.xcp-minus {
	/* background-color: #e2e2e2; */
	color: #000;
	border-bottom: 1px solid black;
}

/* order pay**/
.woocommerce-order-pay .elementor-17 .elementor-element.elementor-element-4ac48eb .elementor-repeater-item-b31fddb .jet-hor-timeline-item__point-content, .woocommerce-order-received .elementor-17 .elementor-element.elementor-element-4ac48eb .jet-hor-timeline-item.is-active .jet-hor-timeline-item__point-content {
	color: #666;
	background-color: #fff;
}

/* order receive**/
.woocommerce-order-pay .elementor-17 .elementor-element.elementor-element-4ac48eb  .elementor-repeater-item-1ca6a5f .jet-hor-timeline-item__point-content, .woocommerce-order-received  .elementor-17 .elementor-element.elementor-element-4ac48eb  .elementor-repeater-item-1ca6a5f .jet-hor-timeline-item__point-content {
	color: #fff;
	background-color: #666;
}

/******** -mega-menu *************/
.jet-mega-menu-location {
	overflow-x: hidden !important;
}

div[data-elementor-type="wp-page"] {
	overflow-x: hidden !important;
}

ul.jet-mega-menu-list {
	float: right;
}

/***** start single product Specification table **************/
.jet-listing-dynamic-field__inline-wrap {
	width: 100% !important;
}

.jet-listing-dynamic-field__content {
	width: 100% !important;
}

#product-specification tr td {
	border-left: none !important;
	border-right: none !important;
	background: unset !important;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
	background-color: #2268b2 !important;
}

.elementor-17 .elementor-element.elementor-element-9d55f9d #payment #place_order {
	background-color: #50b848 !important;
	color: #fff !important;
	border: none;
	border-radius: unset;
}

.wcspc-count, .wcspc-area {
	background: #50b848 !important;
}

.woocommerce button.button.alt.disabled {
	background-color: #50b848;
}

.woocommerce button.button.alt.disabled:hover {
	background-color: #50b848;
}

/***** end single product Specification table **************/

/*Checkout Order summary style start*/
.woocommerce-checkout .smdn-product-total {
	padding-top: 20px;
}

.smdn-qty {
	text-align: center;
	padding-top: 0px;
}

.smdn-label-qty {
	font-weight: 600;
	padding-bottom: 15px;
}

.smdn-label-subtotal {
	font-weight: 600;
	padding-bottom: 15px;
}

h3#order_review_heading {
	border-bottom: 1px solid #666;
	padding-bottom: 11px;
}

/*Checkout Order summary style end*/

/*Variable Add to cart style*/
a#variable-add-to-cart {
	background-color: #50b848;
	color: #fff;
	border-radius: 0;
	font-family: "titillium-web";
}

a#single-price-enquiry-add-to-cart {
	background-color: #50b848;
	color: #fff;
	border-radius: 0;
	font-family: "titillium-web";
}

.woocommerce .woocommerce-customer-details address {
	border: 1px solid #666 !important;
	border-radius: 0;
}

/***start orderpay style*****/
input.buy {
	background-color: #50b848 !important;
	color: #fff !important;
	padding: 15px 40px !important;
}

/****end order pay style******/

/*Gravity Forms*/
input#gform_submit_button_2 {
	float: right;
	background-color: #50b848;
	color: #fff;
	border-radius: 0;
}

input#gform_submit_button_3 {
	float: right;
	background-color: #50b848;
	color: #fff;
	border-radius: 0;
	margin-top: -73px;
}

#gform_3 input#gform_submit_button_3 {
	float: none;
}

#gform_2 input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select:not(.select-exclude select), textarea {
	border: 1px solid #666 !important;
}

#gform_2 li#field_2_4, li#field_2_9 {
	border-top: 1px solid #666;
	padding-top: 20px;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select:not(.select-exclude select), textarea {
	border: 1px solid #666 !important;
	border-radius: 0px !important;
}

ul#gform_fields_2 {
	font-family: "titillium-web";
}

ul#gform_fields_2 li {
	padding-right: 12% !important;
}

div#gform_confirmation_wrapper_2 {
	font-family: "titillium-web";
}

/*Add to cart popup style start*/
.xcp-btn {
	background-color: #50b848 !important;
	color: #fff !important;
	font-size: 14px;
	border-radius: 0px !important;
	border: unset !important;
}

td.xoo-cp-ptitle a {
	font-weight: 500 !important;
	font-size: 15px !important;
}

.xoo-cp-atcn.xoo-cp-success {
	font-family: "titillium-web";
}

td.xoo-cp-ptitle {
	font-family: "titillium-web";
}

span.woocommerce-Price-amount.amount {
	/*font-family: 'titillium-web';*/
	font-family: var(--e-global-typography-22a0188-font-family), B1;
}

.related.products span.woocommerce-Price-amount.amount {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
}

.xoo-cp-ptotal {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
}

/*Shopping Cart  */
.elementor-widget-woocommerce-cart .woocommerce a {
	color: #666;
}

.elementor-widget-woocommerce-cart .woocommerce a:hover {
	color: #666;
}

.xoo-cp-container {
	border-radius: 0px !important;
}

.elementor-widget-woocommerce-cart .woocommerce {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
}

.woocommerce-message::before {
	content: "";
	color: #666;
}

.woocommerce-message {
	background-color: #fff;
}

.xoo-cp-container {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	margin-top: 0;
}

.cart-collaterals {
	padding-left: 13% !important;
}

/* End Shopping cart */

/*Add to cart popup style end*/
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea {
	border: 1px solid #666;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #666 !important;
	font-size: 20px !important;
}

/****** start Shipping to a different address? ****************/
.woocommerce-shipping-fields h3#ship-to-different-address span {
	color: #666;
	font-weight: 600;
	font-size: 15px;
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
}

/******end Shipping to a different address? ***********/

/*** start Billing Details border  none *******/
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
	border: none !important;
}

/*** end Billing Details border none *******/

/* only float the first one in each row */
#gform_wrapper_1 #field_1_7, #gform_wrapper_1 #field_1_9, #gform_wrapper_1 #field_1_11 {
	float: left;
	margin-right: 10px;
}

/*********start cart popup**************/
.xoo-cp-atcn.xoo-cp-success {
	background-color: unset;
}

.xoo-cp-atcn.xoo-cp-success span.xoo-cp-icon-check {
	display: none;
}

.xoo-cp-container .xoo-cp-btns {
	text-align: right;
}

table.xoo-cp-pdetails.clearfix {
	margin-top: 110px;
}

/****end cart popup****/

/*start add cart tick sign */
.elementor-widget-container form.cart button.single_add_to_cart_button.elementor-button.button.alt.added span.xoo-cp-icon-check.xoo-cp-added::before {
	visibility: hidden;
}

.woocommerce button.button.added::after, .woocommerce input.button.added::after {
	visibility: hidden;
}

.elementor-widget-container span.elementor-button-text {
	margin-top: 0px;
}

.elementor-widget-container  a.added_to_cart.wc-forward {
	visibility: hidden;
}

table.xoo-cp-pdetails.clearfix {
	margin-top: 0px;
}

.xoo-cp-atcn {
	margin: 0;
	padding: 0;
}

.xoo-cp-atcn.xoo-cp-success h4 {
	margin-bottom: 0;
}

span.elementor-button-content-wrapper {
	float: left;
}

span.xoo-cp-icon-check.xoo-cp-added {
	float: right;
}

/******* end add cart tick sign ********/

/****** start shipping label display none **********/
.e-checkout__column.e-checkout__column-start .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label {
	display: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text {
	/*padding: var(--forms-fields-padding,10px);*/
	border: 1px solid #d8d8d8 !important;
	margin: 5px 0;
	background-color: #fff;
}

.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper label {
	display: none;
}

span#select2-billing_country-container, span#select2-billing_state-container, span#select2-shipping_country-container, span#select2-shipping_state-container {
	border: 1px solid #d8d8d8 !important;
}

/****** end shipping label display none **********/

/**** start price inquiry form ******/

/*** product qty *******/
li#field_2_2 {
	display: flex;
	position: relative;
	float: right;
}

.elementor-row .elementor-widget-container table#product-specification tbody tr td {
	font-weight: 500;
	color: #666;
	font-size: 19px;
}

label.gfield_label {
	width: 198px;
}

li#field_2_11 {
	border-top: 1px solid #666;
	padding-top: 20px;
}

li#field_2_1 {
	display: flex;
	position: absolute;
}

li#field_2_1 .ginput_container.ginput_container_number {
	margin-top: -9px;
	margin-bottom: 14px;
}

li#field_2_2 .ginput_container.ginput_container_number {
	margin-top: -9px;
	margin-bottom: 14px;
}

/**** product qty********/

/*******submit btn************/
.xoo-cp-pdetails {
	width: 100%;
	display: block;
	overflow: unset !important;
}

/*****start border color *****/
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select:not(.select-exclude select), textarea {
	border: 1px solid #bbb1b1;
	border-radius: 0px !important;
}

li#field_2_11 {
	padding-top: 20px;
}

#gform_2 li#field_2_4, li#field_2_9 {
	border-top: 1px solid #bbb1b1;
	padding-top: 20px;
}

.gform_body.gform-body ul#gform_fields_2 li label {
	color: #9d9595;
}

.gform_body.gform-body ul#gform_fields_2 li input {
	color: #9d9595;
}

.gform_body.gform-body ul#gform_fields_2 li textarea#input_2_9 {
	color: #9d9595;
}

.gform_heading h3.gform_title {
	color: #9d9595;
}

form#gform_2 .gform_body.gform-body  ul#gform_fields_2 li label.gfield_label span.gfield_required .gform_legacy_markup_wrapper .gfield_required {
	color: red;
}

/***** scroll***********/
.xoo-cp-modal.xoo-cp-active	.xoo-cp-container .xoo-cp-pdetails {
	width: 100%;
	display: block;
	overflow: unset !important;
}

/*****end  border color *****/

/****** input field******/
.gform_legacy_markup_wrapper .left_label textarea.small, .gform_legacy_markup_wrapper .left_label input.large, .gform_legacy_markup_wrapper .left_label select.large, .gform_legacy_markup_wrapper .right_label input.large, .gform_legacy_markup_wrapper .right_label select.large {
	width: 100% !important;
}

ul#gform_fields_2 li {
	padding-right: 0;
}

html:not([dir=rtl]) .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
	width: 71%;
}

/****product  code *********/
li#field_2_1 input#input_1_1 {
	width: 99%;
}

/**** qty ********/
li#field_2_2 .ginput_container.ginput_container_number {
	margin-left: 0;
}

input#input_1_2 {
	width: 45%;
}

ul#gform_fields_2 {
	border-top: 1px solid #bbb1b1;
}

li#field_2_11 {
	border-top: none;
	align-content: center;
}

li#field_2_1, li#field_2_2 {
	margin-top: -22px;
}

/********** thanks ***********/
.gform_heading h3.gform_title {
	font-family: "titillium-web";
	color: #666;
}

.gform_body.gform-body ul#gform_fields_2 li label {
	font-family: "titillium-web";
	color: #666;
}

div#gform_confirmation_message_2 img {
	margin-bottom: -40px;
	max-width: 60%;
}

div#gform_confirmation_message_2 h2 {
	margin-top: -37px;
	color: #666;
	font-weight: 600;
	font-size: 30px;
}

div#gform_confirmation_message_2 p {
	margin-top: -34px;
	color: #8c8b8b;
	font-weight: 500;
	font-size: 18px;
}

/*Cart Style*/
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
	color: #666;
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a:hover {
	color: #666;
}

.woocommerce-message {
	border-top-color: #666;
}

/*Pay order style*/
.subtotal_order table td, table th {
	padding: 15px;
	line-height: 1.5;
	vertical-align: top;
	border: none !important;
}

.tab-specification table td, .tab-specification table th, table.group_table td, table.group_table th {
	padding: 8px !important;
	vertical-align: middle !important;
	border: none;
}

table.group_table th {
	color: #000 !important;
}

.subtotal_order .cart-subtotal th, .subtotal_order  .order-total th {
	background-color: unset !important;
	width: 70%;
}

/***** start checkout billing ***/
.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields label {
	display: none;
}

.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields #first_name_field {
	width: 48%;
	float: left;
}

.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields #last_name_field {
	width: 48%;
	float: right;
	margin-top: -65px;
}

/***** end checkout billing ***/

/***** start guest checkout ***/
.elementor-row .elementor-column-wrap.elementor-element-populated .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-widget-container.smdn-continue .elementor-button-wrapper a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-content-wrapper span.elementor-button-text {
	font-size: 18px;
}

.elementor-widget-container .woocommerce div#checkout-login .woocommerce div#customer_login .u-column1.col-1 h2 {
	font-weight: 600;
	font-family: HS2;
}

.elementor-widget-container .woocommerce div#checkout-login .woocommerce div#customer_login .u-column1.col-1 p.login-sub {
	font-size: 15px;
	font-weight: 600;
}

.elementor-widget-container .woocommerce div#checkout-login .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
	font-size: 15px;
	font-weight: 600;
}

.elementor-widget-container .woocommerce div#checkout-login .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide input {
	font-size: 15px;
	font-weight: 600;
	color: #666;
}

.elementor-widget-container .woocommerce div#checkout-login .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide input {
	font-size: 15px;
	font-weight: 600;
	color: #666;
}

.woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
	color: #666;
	font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-1a2c819 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 100px 0px;
}

#smdn-guest-checked {
	margin-top: 0px;
	background-color: #2976bc;
	padding: 20px;
}

.smdn-continue a.elementor-button-link.elementor-button.elementor-size-sm {
	margin-top: 35px;
}

#checkout-login {
	margin-top: 25px;
}

#checkout-login .woocommerce .u-column2.col-2 {
	display: none;
}

#checkout-login .woocommerce .u-column1.col-1 {
	margin-left: 25%;
}

#checkout-login .woocommerce .u-column2.col-2 {
	margin-right: 22%;
	margin-bottom: 52px;
}

#checkout-login  .woocommerce .smdn-register {
	margin-left: 0px;
	color: #666;
	padding: 10px 40px 10px 40px;
	width: auto;
	font-size: 18px;
	background: rgba(255, 255, 255, 1);
	border: 1px solid #666;
}

#checkout-login  .woocommerce .smdn-login {
	margin-left: 20px;
	color: #666;
	padding: 11px 50px 11px 50px;
	width: auto;
	font-size: 18px;
	background: rgba(255, 255, 255, 1);
	border: 1px solid #666;
}

#checkout-login  .woocommerce  .woocommerce-button {
	border-radius: 0;
	background: #50b848;
	color: #fff;
}

#checkout-login  .woocommerce  .woocommerce-button {
	border-radius: 0;
	background: #50b848;
	color: #fff;
	border-color: #50b848;
}

/* end guest checkout **/

/********start checkout page  qty *****/
#smdn-order-payment table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-quantity label.quantity {
	margin-left: 25px;
}

.summary-order-details table tr td label {}

#smdn-order-payment tr.cart_item td.product-price {
	vertical-align: unset !important;
}

#smdn-order-payment tr.cart_item td.product-quantity {
	vertical-align: unset !important;
}

/********end checkout page  qty *****/

/****** single cart btn*********/

/*
.elementor-row .elementor-widget-container form.cart button.single_add_to_cart_button.elementor-button.button.alt.added{
    padding-right: 44px !important;
}
*/
.elementor-row .elementor-widget-container form.cart button[type='submit']:focus:not(#qib_id):not(#qib_id) {
	outline: none;
}

.elementor-row .elementor-widget-container table#product-specification tbody tr td {
	font-weight: 500;
	color: #666;
	font-size: 16px;
}

.e-shop-table.e-cart-section table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-price span.woocommerce-Price-amount.amount bdi, span.woocommerce-Price-currencySymbol {
	font-weight: 600;
}

.e-shop-table.e-cart-section table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-price span.woocommerce-Price-amount.amount  span.woocommerce-Price-currencySymbol {
	font-weight: 600;
}

.e-shop-table.e-cart-section table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal span.woocommerce-Price-amount.amount bdi {
	font-weight: 600;
}

.e-shop-table.e-cart-section table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
	font-weight: 600;
}

.e-shop-table.e-cart-section table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .qib-container .quantity.buttons_added input {
	font-weight: 600;
}

/****end single product page *********/

/****start checkout *****/
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text {
	font-size: 15px;
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row span#select2-billing_country-container {
	font-size: 15px;
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
}

form.checkout.woocommerce-checkout div#payment .form-row.place-order .woocommerce-privacy-policy-text p {
	font-size: 15px;
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
}

form.checkout.woocommerce-checkout .e-checkout__container table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name span.product-title {
	font-size: 15px;
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
}

.woocommerce form.checkout.woocommerce-checkout .e-checkout__container .e-checkout__order_review div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td strong span.woocommerce-Price-amount.amount bdi {
	font-weight: 700;
	font-family: "titillium-web";
	color: #666;
}

form.checkout.woocommerce-checkout .e-checkout__column.e-checkout__column-end .e-checkout__order_review div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total span.woocommerce-Price-amount.amount {
	font-size: 15px;
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
}

.e-checkout__column.e-checkout__column-end .e-checkout__order_review-2 div#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 15px;
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
}

.woocommerce form.checkout.woocommerce-checkout .e-checkout__container .e-checkout__column.e-checkout__column-start div#customer_details .col-2 .update-checked p {
	font-size: 15px;
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
}

/******* end checkout *******************/

/**** start checkout/order-received ****/
.elementor-inner .elementor-row .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap .elementor-widget-container .woocommerce .woocommerce-order p {
	margin-left: 53px;
	padding-top: 22px;
}

.elementor-widget-container .woocommerce .woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	margin: 2px 50px;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-1449be3-font-family), B1;
	font-size: var(--e-global-typography-1449be3-font-size);
	font-weight: var(--e-global-typography-1449be3-font-weight);
	text-transform: var(--e-global-typography-1449be3-text-transform);
	line-height: var(--e-global-typography-1449be3-line-height);
}

.elementor-widget-container .woocommerce .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	margin: 50px 50px 0 50px;
	font-family: var(--e-global-typography-1449be3-font-family), B1;
	color: #666;
}

.elementor-widget-container .woocommerce .woocommerce-order section.woocommerce-order-details {
	margin: 50px 50px 0 50px;
	font-family: var(--e-global-typography-1449be3-font-family), B1;
	color: #666;
}

.elementor-widget-container .woocommerce .woocommerce-order section.woocommerce-customer-details {
	margin: 50px 50px 0 50px;
	font-family: var(--e-global-typography-1449be3-font-family), B1;
	color: #666;
}

.elementor-widget-container .woocommerce .woocommerce-order section.woocommerce-order-details table tr th {
	/*font-weight: 600;
    font-size: 18px;
    font-family: 'titillium-web';
    color: #666666;*/
	font-family: var(--e-global-typography-fc98233-font-family), B1;
	font-size: var(--e-global-typography-fc98233-font-size);
	font-weight: var(--e-global-typography-fc98233-font-weight);
	line-height: var(--e-global-typography-fc98233-line-height);
	color: #666 !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
	color: #666 !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	margin-bottom: 34px;
	font-family: "titillium-web";
	color: #666;
}

.elementor-widget-woocommerce-checkout-page a {
	font-family: "titillium-web";
	color: #666 !important;
}

.elementor-widget-container .woocommerce .woocommerce-order section.woocommerce-order-details  table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields tbody tr td {
	font-size: 16px;
	font-family: var(--e-global-typography-22a0188-font-family), B1;
	color: #666;
}

.elementor-widget-container .woocommerce .woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-total.product-total span {
	font-size: 16px;
	font-family: var(--e-global-typography-22a0188-font-family), B1;
	color: #666;
	font-weight: 700;
}

.elementor-widget-container .woocommerce .woocommerce-order section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td span {
	/*font-size: 16px;
    font-weight: 700;*/
	font-family: var(--e-global-typography-22a0188-font-family), B1;
	font-size: var(--e-global-typography-22a0188-font-size);
	font-weight: 600;
	text-transform: var(--e-global-typography-22a0188-text-transform);
	font-style: var(--e-global-typography-22a0188-font-style);
	line-height: var(--e-global-typography-22a0188-line-height);
}

.woocommerce-table--order-details td, .woocommerce-table--order-details th {
	font-family: var(--e-global-typography-22a0188-font-family), B1 !important;
}

.woocommerce .woocommerce-customer-details address {
	border: 3px solid rgba(0, 0, 0, .1);
}

.elementor-widget-woocommerce-checkout-page a:hover {
	font-family: "titillium-web";
	color: #666;
}

section.woocommerce-order-details h2.woocommerce-order-details__title {
	/*font-size: 27px;
    font-weight: 600;*/
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-1449be3-font-family), B1;
	font-size: var(--e-global-typography-1449be3-font-size);
	font-weight: var(--e-global-typography-1449be3-font-weight);
	text-transform: var(--e-global-typography-1449be3-text-transform);
	line-height: var(--e-global-typography-1449be3-line-height);
}

.woocommerce-order section.woocommerce-customer-details h2.woocommerce-column__title {
	/*font-size: 30px;
    font-weight: 600;*/
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-1449be3-font-family), B1;
	font-size: var(--e-global-typography-1449be3-font-size);
	font-weight: var(--e-global-typography-1449be3-font-weight);
	text-transform: var(--e-global-typography-1449be3-text-transform);
	line-height: var(--e-global-typography-1449be3-line-height);
}

.woocommerce-order section.woocommerce-customer-details address {
	font-family: var(--e-global-typography-1449be3-font-family), B1;
	font-size: 16px;
	font-weight: 600;
}

.elementor-row .elementor-widget-wrap .elementor-widget-container .woocommerce .woocommerce-order section.woocommerce-customer-details address p.woocommerce-customer-details--phone {
	margin-left: 1px !important;
	margin-top: -17px;
}

.elementor-row .elementor-widget-wrap .elementor-widget-container .woocommerce .woocommerce-order section.woocommerce-customer-details address p.woocommerce-customer-details--email {
	margin-left: 1px !important;
	margin-top: -17px;
}

/*end checkout/order-received **/

/*start checkout/order-pay***/

/**woocommerce-checkout**/
.woocommerce-checkout .elementor-widget-wrap {
	padding: 0 !important;
}

.woocommerce-order-pay .summary-order-details .summary-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-1449be3-font-family), B1;
	font-size: var(--e-global-typography-1449be3-font-size);
	font-weight: var(--e-global-typography-1449be3-font-weight);
	text-transform: var(--e-global-typography-1449be3-text-transform);
	line-height: var(--e-global-typography-1449be3-line-height);
}

.woocommerce-order-pay .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
	font-family: "titillium-web";
	color: #666;
}

.woocommerce-order-pay .subtotal_order table tbody tr td bdi {
	font-size: 14px;
	font-family: "titillium-web";
	color: #fff;
}

.woocommerce-order-pay span.woocommerce-Price-amount.amount bdi {
	font-weight: bold;
	font-family: var(--e-global-typography-22a0188-font-family), B1;
}

.woocommerce-order-pay .summary-order-details .product-name span {
	/*position: relative;*/
	
	/*left: 52px;*/
	
	/*top: -30px;*/
	
	/* font-size: 18px;
    font-weight: 600;
    font-family: 'titillium-web';
    color: #666666;*/
	font-family: var(--e-global-typography-22a0188-font-family), B1;
	font-size: var(--e-global-typography-22a0188-font-size);
	font-weight: var(--e-global-typography-22a0188-font-weight);
	text-transform: var(--e-global-typography-22a0188-text-transform);
	font-style: var(--e-global-typography-22a0188-font-style);
	line-height: var(--e-global-typography-22a0188-line-height);
	color: #666 !important;
}

.woocommerce-order-pay .woocommerce form .form-row label {
	line-height: 2;
	font-size: 16px;
	font-weight: bold;
	font-family: "titillium-web";
	color: #666;
}

.woocommerce-order-pay .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td .product-quantity {
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
}

.woocommerce-order-pay form#eway_credit_card_form input#EWAY_TEMPCARDNUMBER, input#EWAY_EXPIRY, input#EWAY_CARDCVN {
	font-family: "titillium-web";
	color: #666;
}

.woocommerce-order-pay .subtotal_order table {
	margin-left: 68%;
	width: 20%;
}

.woocommerce-order-pay .subtotal_order .cart-subtotal {
	font-family: "titillium-web";
	color: #666;
}

.woocommerce-cart .woocommerce ul#shipping_method li label {
	color: #666 !important;
	font-weight: 600;
}

.woocommerce-checkout .woocommerce ul#shipping_method li label {
	color: #666 !important;
	font-weight: 600;
}

.woocommerce-order-pay .subtotal_order table tr td {
	padding-right: 0;
	text-align: right;
	font-family: "titillium-web";
	color: #666;
	padding: 0;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: unset !important;
}

.woocommerce-order-pay .subtotal_order table tbody {
	font-family: "titillium-web";
	color: #666;
}

.woocommerce-order-pay .subtotal_order table tbody tr th {
	font-size: 18px;
	font-weight: 700;
	padding: 0;
}

.woocommerce-order-pay .subtotal_order table tbody tr td bdi {
	font-family: "titillium-web";
	color: #666;
}

.woocommerce-order-pay .summary-order-details {
	padding: 50px;
}

.woocommerce-order-pay .summary-order-details .summary-title {
	font-weight: 600;
	font-family: "titillium-web";
	color: #666;
}

.woocommerce-order-pay .summary-order-details table tr td label {
	/*font-weight: bold;
    font-family: 'titillium-web';
    color: #666666;*/
	font-family: var(--e-global-typography-fc98233-font-family), B1;
	font-size: var(--e-global-typography-fc98233-font-size);
	font-weight: var(--e-global-typography-fc98233-font-weight);
	line-height: var(--e-global-typography-fc98233-line-height);
}

.woocommerce-order-pay ul#shipping_method {
	margin-top: 0px !important;
}

.woocommerce-order-pay .summary-order-details table tr td

.woocommerce td.product-quantity, .woocommerce-order-pay .product-price, .woocommerce-order-pay .product-total {
	width: 12% !important;
	text-align: center;
}

.woocommerce-order-pay .summary-order-details .qib-container button {
	display: none !important;
	visibility: hidden;
}

.woocommerce-order-pay .summary-order-details .qib-container .quantity.buttons_added .input-text {
	border: none !important;
}

.woocommerce-order-pay .summary-order-details .product-name span {
	position: relative;
	left: 100px;
	top: -4px;
}

#smdn-order-payment .smdn-product-image {
	width: 90px !important;
	height: 84px !important;
	padding-right: 15px !important;
}

.woocommerce-order-pay tr.cart_item .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	/*padding-top: 20px;*/
	
	/*padding-left: 0px;*/
	color: #666 !important;
	font-weight: 700;
	position: relative;
	left: 0%;
	top: 6px;
}

#smdn-order-payment .quantity > a:not(#qib_id):not(#qib_id) {
	display: none !important;
}

.woocommerce-order-pay .summary-order-details .product-name strong {
	position: relative;
	top: -30px;
	left: 60px;
}

.woocommerce-order-pay form#eway_credit_card_form {
	width: 40%;
	margin: 60px auto;
	margin-bottom: 0px;
}

.woocommerce-order-pay form#eway_credit_card_form>div::after {
	content: "";
	display: block;
	clear: both;
}

.woocommerce-order-pay .summary-order-details .input-text.qty.text {
	text-align: left;
	padding-left: 10px;
}

.woocommerce-order-pay .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	height: 36px;
	width: 72px !important;
	border: 1px solid #666;
	border-right: none !important;
}

/*****end checkout/order-pay*********/

/***** add to cart button ******/

/****poup model *****/
.xoo-cp-container  #input_2_10 {
	margin-left: 25% !important;
}

li#field_2_2 .ginput_container.ginput_container_number input#input_1_2 {
	width: 100%;
}

.xoo-cp-container #gform_fields_2 li input {
	color: #666 !important;
	width: 100%;
}

#gform_2 textarea.small {
	width: 100% !important;
}

.xoo-cp-container .gform_footer.left_label {
	float: right;
	margin-top: -72px;
	margin-right: 0;
	padding-right: 0;
}

.xoo-cp-container #gform_submit_button_2 {
	margin-right: 0 !important;
}

#smdn-quantity {
	text-align: right;
}

.xoo-cp-container #field_2_2 .gfield_label {
	width: 84% !important;
}

.xoo-cp-container #field_2_2 .ginput_container {
	margin-left: 0 !important;
	width: 100% !important;
}

.xoo-cp-container #field_2_1 {
	width: 44%;
	padding-right: 0 !important;
	z-index: 11;
}

.xoo-cp-container #field_2_1 .gfield_label {
	width: 74% !important;
}

.xoo-cp-container #field_2_1 .ginput_container {
	margin-left: 0 !important;
}

.xoo-cp-container .xoo-cp-container {
	max-width: 750px;
	padding: 26px;
}

.xoo-cp-container .ginput_container {
	width: 89% !important;
	margin-left: 25% !important;
}

.xoo-cp-container .gfield_label {
	width: 25% !important;
}

/**** start add to cart plus minus.qib-button****/
#smdn-single-cart form .qib-container .minus.qib-button {
	position: relative;
	left: 151px;
	margin-top: 17px !important;
	margin-left: -18px !important;
	padding-top: -1px !important;
}

.multi_add_to_cart_desktop .woocommerce-grouped-product-list-item__quantity .qib-button:not(#qib_id):not(#qib_id) {
	width: 32px !important;
}

.multi_add_to_cart_desktop .woocommerce-grouped-product-list-item__quantity button.minus.qib-button {
	position: relative;
	left: 100px;
	top: 17px;
}

form .qib-container .plus.qib-button {
	position: relative;
	left: 0px;
	margin-top: 0px !important;
}

#smdn-quantity .qib-button:not(#qib_id):not(#qib_id) {
	height: 20px;
	width: 18px;
	font-size: 16px;
	line-height: 0;
	background-color: #fff;
	border-color: #666;
}

.qib-button:hover:not(#qib_id):not(#qib_id) {
	background: #fff !important;
	border: 1px solid #666 !important;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	height: 36px;
	width: 100% !important;
	border: 1px solid #666;
	border-right: none !important;
}

/** end poup model minus.qib-button*****/

/** start xoo xcp poup model minus.qib-button*****/
span.xcp-plus, span.xcp-minus {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	float: none;
	width: 18px;
	height: 18px;
	border-left: 1px solid #666;
	padding: 0;
	border-right: 0;
}

span.xcp-plus {
	position: absolute;
	right: 0;
	border-bottom: 1px solid #666;
	cursor: pointer;
}

span.xcp-minus {
	position: absolute;
	right: 0;
	top: 18px;
	cursor: pointer;
}

.xoo-cp-qtybox {
	line-height: 18px;
}

input[type=number].xoo-cp-qty {
	max-width: 90px;
}

/** end xoo xcp poup model minus.qib-button*****/

/*** start checkout guest login register *****/
.elementor-widget-container .woocommerce div#checkout-login .woocommerce div#customer_login .u-column1.col-1 h2 {
	font-family: "titillium-web";
	color: #666;
}

.elementor-widget-container .woocommerce div#checkout-login .woocommerce div#customer_login .u-column1.col-1 p.login-sub {
	font-family: "titillium-web";
	color: #666;
}

.elementor-widget-container .woocommerce div#checkout-login .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
	font-family: "titillium-web";
	color: #666;
}

#checkout-login .woocommerce .woocommerce-button {
	font-family: "titillium-web";
}

.woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
	font-family: "titillium-web";
	color: #666;
}

#checkout-login .woocommerce .smdn-register {
	font-family: "titillium-web";
	color: #666;
}

/***register ***/
.elementor-row .elementor-widget-wrap .elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column2.col-2 h2 {
	font-family: "titillium-web";
	color: #666;
	font-weight: 600;
}

.elementor-row .elementor-widget-wrap .elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
	font-family: "titillium-web" !important;
	color: #666 !important;
	font-size: 18px;
	font-weight: 400;
}

.elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register p {
	font-family: "titillium-web" !important;
	color: #666 !important;
	font-size: 18px;
	font-weight: 400;
}

.elementor-row .elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p {
	font-family: "titillium-web" !important;
	color: #666 !important;
	font-size: 18px;
	font-weight: 400;
}

/*** End checkout guest login register *****/

/**** popup add cart top right close btn color****/
span.xoo-cp-close {
	color: #ea0a0a;
}

.xoo-cp-container .xoo-cp-content div a.custom-logo-link img.custom-logo {
	margin-top: 13px;
}

.xoo-cp-modal.xoo-cp-active .xoo-cp-container .xoo-cp-content table.xoo-cp-pdetails.clearfix tbody tr td.xoo-cp-pqty .xoo-cp-qtybox {
	margin: 0 -37% 0 0;
}

/**** guest login *****/
.elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login {
	border: none;
}

/**form align login*****/
#checkout-login .woocommerce .u-column1.col-1 {
	margin-left: 32%;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 38%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: none;
}

.elementor-row .elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login {
	margin-left: -22px;
	margin-top: -15px;
}

.elementor-widget-container div#checkout-login .woocommerce .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.form-row button.woocommerce-button.button.woocommerce-form-login__submit {
	color: #fff !important;
}

div#checkout-login .woocommerce div#customer_login .u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row.form-row button.button.smdn-login {
	border-radius: 0px;
}

/**checkout register *********/
.elementor-widget-wrap .elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column2.col-2 h2 {
	margin-left: 20px;
	margin-bottom: -35px;
}

.elementor-widget-wrap .elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register {
	margin-left: 0%;
	border: none;
	margin-right: 6%;
}

.elementor-widget-wrap .elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row.form-row button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
	color: #fff !important;
}

.elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.form-row button.button.smdn-register {
	border-radius: 0px;
	padding: 11px 50px 11px 50px;
}

/**start shipping cart ****/
.e-cart__container form.woocommerce-cart-form .e-shop-table.e-cart-section table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-price span.ex-gst {
	margin-left: -25px;
}

.e-cart__container form.woocommerce-cart-form .e-shop-table.e-cart-section table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th.product-price span.ex-gst {
	display: none;
}

.e-cart__container form.woocommerce-cart-form .e-shop-table.e-cart-section table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item {
	border-bottom: 1px solid #dbd4d4 !important;
}

/****end shipping cart *****/

/**** loss password *********/
form.woocommerce-ResetPassword.lost_reset_password {
	margin: 0 32%;
	font-family: "titillium-web" !important;
	color: #666 !important;
	font-size: 18px;
	font-weight: 400;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	font-family: "titillium-web" !important;
	color: #666 !important;
	font-size: 18px;
	font-weight: 400;
}

.woocommerce button.button {
	color: #666 !important;
}

/*Billing Details error message  **/
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #fff;
	font-family: "titillium-web" !important;
	color: #666 !important;
	font-size: 18px;
	font-weight: 400;
	border-top: 1px solid #666 !important;
}

/********* popup cart  *********/
.xoo-cp-container #smdn-quantity .quantity.buttons_added, .xoo-cp-container #smdn-quantity .qib-container {
	width: 100% !important;
}

.xoo-cp-icon-cross:before {
	/* content: "\ea0d"; */
	content: "×";
}

span.xoo-cp-close {
	font-size: 29px;
	position: absolute;
	right: 10px;
	top: 0px;
	color: gray;
	background-color: unset;
	border-radius: 50%;
	cursor: pointer;
	z-index: 6;
}

td.xoo-cp-remove .xoo-cp-remove-pd {
	font-size: 29px;
	color: gray;
	cursor: pointer;
}

/***popup border ***/
table.xoo-cp-pdetails.clearfix {
	border-top: 1px solid #e3d3d3 !important;
	border-bottom: 1px solid #e3d3d3 !important;
	margin-top: 15px;
}

form#gform_2 {
	padding-top: 20px;
}

#gform_2 img.custom-logo {
	padding-top: 20px;
}

.xoo-cp-ptotal {
	border-top: unset;
}

/****** CART PAGE************/
.elementor-widget-container .woocommerce .e-cart__container .e-cart__column.e-cart__column-start form.woocommerce-cart-form .e-shop-table.e-cart-section table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item {
	border-bottom: 1px solid #666 !important;
}

/********* single product specification table ************/
.elementor-widget-container .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content table#product-specification tbody tr td strong {
	font-family: BS3;
	color: #666;
}

.elementor-widget-container .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content table#product-specification tbody tr td {
	font-family: BS3 Light;
	color: #666;
}

/*******related product*********/

/********* feature  *******/
body .elementor-section-wrap section#features .elementor-container.elementor-column-gap-no .elementor-row {
	height: 402px;
}

/****** Related Products *******/
.related.products ul.products li.product a img {
	border-bottom: none !important;
}

.related.products ul.products li.product {
	border-style: solid !important;
	border-width: 1px 1px 1px 1px !important;
	border-color: #666 !important;
}

.elementor-23684 .elementor-element.elementor-element-3c299e7c.elementor-wc-products .attachment-woocommerce_thumbnail, .elementor-23688 .elementor-element.elementor-element-237a39e7.elementor-wc-products .attachment-woocommerce_thumbnail, .elementor-23689 .elementor-element.elementor-element-60815e0d.elementor-wc-products .attachment-woocommerce_thumbnail {
	border-width: 0;
}

.related.products ul.products li.product .button:hover {
	color: #fff !important;
	background-color: #fec800 !important;
	border-color: #fec800 !important;
}

/***** start group related *****/
.elementor-widget-wc-add-to-cart form.cart, .woocommerce div.product.elementor form.cart {
	border-bottom: 0;
}

/*** end group related ******/
.elementor-13895 .elementor-element.elementor-element-7438e6e6.elementor-wc-products ul.products li.product {
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px;
	padding: 40px 40px 90px 40px;
	border-color: #bababa;
}

.elementor-15237 .elementor-element.elementor-element-698f6962.elementor-wc-products ul.products li.product {
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px !important;
	border-radius: 0px;
	padding: 40px 40px 40px 40px;
	border-color: #bababa;
}

.related.products ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 0 !important;
	height: 100px !important;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #666;
	border-radius: 0px 0px 0px 0px;
}

/*Media Query Start*/
@media screen and (max-width:1400px) {
	.related.products ul.products li.product .price {
		/* margin-bottom: 4.5em; */
		height: 50px;
	}
	
	.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
		margin-top: 0;
		margin-left: 0;
		width: 100%;
	}
	
	.smdn-continue-shopping a.button.wc-backward {
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width:1260px) {
	.woocommerce-order-pay .payment-extra-text-terms-conditions {
		position: relative;
		top: 10px;
		left: 30%;
		margin-right: 65%;
	}
}

@media screen and (max-width:1239px) {
	#checkout-login .woocommerce .u-column1.col-1 {
		margin-left: 10%;
	}
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		float: left;
		width: 90%;
	}
}

@media screen and (max-width: 1200px) {
	.elementor-13895 .elementor-element.elementor-element-7438e6e6.elementor-wc-products ul.products li.product {
		padding: 20px 20px 70px 20px !important;
	}
	
	.elementor-15214 .elementor-element.elementor-element-23fcf7f.elementor-wc-products ul.products li.product {
		padding: 20px 20px 70px 20px !important;
	}
	
	form.woocommerce-ResetPassword.lost_reset_password {
		margin: 0px 15%;
		width: 80%;
	}
	
	.elementor-23684 .elementor-element.elementor-element-3c299e7c.elementor-wc-products ul.products li.product {
		padding: 40px;
	}
	
	.elementor-23689 .elementor-element.elementor-element-60815e0d.elementor-wc-products ul.products li.product {
		padding: 40px;
	}
	
	.elementor-23688 .elementor-element.elementor-element-237a39e7.elementor-wc-products ul.products li.product {
		padding: 40px;
	}
}

/*Related products*/
@media screen and (max-width:1160px) {
	.product-template-default .related.products ul.products li.product .button {
		padding: 10px 35px 10px 35px !important;
	}
}

@media screen and (max-width:1024px) {
	#eWAYBlockPayment {
		margin-left: 230px;
	}
	
	.product-template-default .related.products ul.products li.product .button {
		padding: 10px 70px 10px 70px !important;
	}
	
	input#gform_submit_button_3 {
		margin-top: -20px;
	}
	
	.product-template-default .related.products ul li a.button {
		margin-bottom: 20px !important;
	}
	
	#smdn-guest-checkout .subtotal_order table {
		width: 28% !important;
	}
	
	.woocommerce-order-pay .subtotal_order table {
		margin-left: 65% !important;
	}
	
	#smdn-single-cart button.single_add_to_cart_button.elementor-button.button.alt {
		width: 80% !important;
	}
	
	.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
		margin-left: 0px;
		width: 100% !important;
	}
	
	.woocommerce-checkout .e-woocommerce-login-anchor .e-login-actions-wrap .lost_password {
		padding-top: 4px !important;
	}
	
	.woocommerce-checkout .e-woocommerce-login-anchor .e-woocommerce-form-login-submit {
		margin-left: 0 !important;
	}
	
	.woocommerce-order-pay h4.payment-details {
		margin-left: 5%;
	}
	
	.multi_add_to_cart_desktop .woocommerce-grouped-product-list-item__quantity button.minus.qib-button {
		position: relative;
		left: 61px !important;
		top: 17px;
	}
	
	.multi_add_to_cart_desktop .woocommerce-grouped-product-list-item__quantity .qib-button:not(#qib_id):not(#qib_id) {
		width: 36px !important;
	}
}

@media screen and (max-width:960px) {
	.product-template-default .related.products ul.products li.product .button {
		padding: 10px 50px 10px 50px !important;
	}
}

@media screen and (max-width:820px) {
	#smdn-single-cart button.single_add_to_cart_button.elementor-button.button.alt {
		width: 80% !important;
	}
}

/** form inquiry **/
@media screen and (max-width:768px) {
	.multi_add_to_cart_mobile .woocommerce-grouped-product-list-item__quantity button.minus.qib-button {
		border-top: none !important;
		position: relative;
		left: 179px;
		top: 17px;
	}
	
	#eWAYBlockPayment {
		margin-left: 0px;
		margin-top: 30px;
	}
	
	.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
		display: inline-grid !important;
		justify-content: center !important;
	}
	
	.woocommerce-cart #cart-template .wac-qty-button.wac-btn-sub {
		margin-left: 54px;
	}
	
	#cart-template .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		padding-right: 18px;
		text-align: center;
		width: 90px;
	}
	
	.woocommerce-cart #cart-template .wac-qty-button.wac-btn-inc {
		margin-left: -18px;
	}
	
	td.woocommerce-grouped-product-list-item__quantity .qib-button:not(#qib_id):not(#qib_id) {
		height: 18px !important;
		width: 18px !important;
	}
	
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		display: unset;
	}
	
	.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
		height: auto;
		width: 100px !important;
	}
	
	/**Start Product Feature***/
	.featuer-block .feature_header {
		display: none !important;
	}
	
	.featuer-block .hidden_tile {
		display: block !important;
	}
	
	.featuer-block .feature_values {
		width: 50% !important;
	}
	
	/*qty plus minus
    .xoo-cp-container #field_2_2 {
        width: 43%;
    }*/
	
	/**recaptcha **/
	#gform_wrapper_2 #gform_2 .gform_body.gform-body #gform_fields_2 #field_2_10 iframe {
		margin-left: -22%;
	}
	
	.page-id-3388 #gform_wrapper_2 #gform_2 .gform_body.gform-body #gform_fields_2 #field_2_10 iframe {
		margin-left: 0 !important;
	}
	
	.xoo-cp-container #input_2_10 {
		margin-left: 37% !important;
	}
	
	/*** submit btn ****/
	.xoo-cp-pdetails.clearfix #gform_wrapper_2 #gform_2 .gform_footer.left_label {
		margin-top: 2%;
	}
	
	.tab-specification .feature-desktop-list.group-list, .model-section.multi_add_to_cart_desktop, .model-section.desktop-view {
		display: none !important;
	}
	
	.tab-specification .feature-mobile-list, .model-section.multi_add_to_cart_mobile, .model-section.mobile-view {
		display: block !important;
	}
	
	.feature-block .show-1 .feature_header, .feature-block .show-1 .feature_value {
		margin-top: 60px;
		border-top: 1px solid #666;
	}
	
	table td.feature_value {
		text-align: right !important;
	}
	
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table th, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr {
		border-bottom: 0px solid #e4d9d9;
	}
	
	.smdn-multicart-qty td.product-buy-btn {
		width: 50% !important;
	}
	
	.product-type-grouped.product #smdn-iconimg .elementor-element-05f9bad, .product-type-grouped.product #smdn-iconimg .elementor-element-03cc8b7 {
		margin-top: 10px;
	}
	
	#smdn-single-cart .elementor-widget-container form.cart button.single_add_to_cart_button.elementor-button.button.alt.added span.xoo-cp-icon-check.xoo-cp-added::before {
		display: none;
	}
	
	input#gform_submit_button_3 {
		margin-top: -20px;
	}
	
	.woocommerce-order-pay h4.payment-details {
		margin-top: 50px;
	}
	
	#checkout-login .woocommerce .u-column2.col-2 {
		margin-right: 22%;
		margin-bottom: 52px;
		float: none;
		width: 83% !important;
		margin-left: 8%;
	}
	
	.woocommerce-order-pay .subtotal_order table {
		width: 80% !important;
		margin-top: 5px;
		margin-left: 9%;
	}
	
	.woocommerce-order-pay #smdn-guest-checkout .subtotal_order table {
		width: 83% !important;
		margin-left: 8% !important;
	}
	
	#smdn-order-payment td.product-total {
		border-bottom: 1px solid #666 !important;
	}
	
	#eway_credit_card_form input.submit.buy.button {
		background-color: #2268b2 !important;
		color: #fff !important;
		border: none;
		border-radius: unset;
		width: 100%;
	}
	
	.woocommerce-order-pay .extra-border-after-total {
		width: 100% !important;
	}
	
	.woocommerce-order-pay .extra-border-after-total {
		border-top: 1px solid #666;
		width: 93%;
		margin-left: 0px !important;
		margin-bottom: 0px;
		margin-top: -12px;
	}
	
	.woocommerce-order-pay .summary-order-details .product-name span {
		position: relative;
		left: 100px;
		top: -40px !important;
	}
	
	.woocommerce-order-pay h4.payment-details {
		margin-left: 7% !important;
	}
	
	.woocommerce-order-pay .payment-extra-text-terms-conditions {
		position: relative;
		top: 4px;
		left: 30%;
		margin-right: 63%;
	}
	
	.woocommerce-checkout .e-woocommerce-login-anchor .e-woocommerce-form-login-submit {
		width: 100% !important;
	}
	
	#smdn-single-cart button.single_add_to_cart_button.elementor-button.button.alt {
		width: 100% !important;
		margin-left: 0 !important;
		padding: 10px 40%;
	}
	
	/*MOzilla firefox*/
	#smdn-single-add-cart-qty .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		width: 0%;
	}
}

@media screen and (max-width:767px) {
	#smdn-order-payment	table {
		border-collapse: collapse;
	}
	
	#smdn-order-payment	table tr:first-child {
		border-top: 1px solid #fff;
	}
	
	.product-template-default .related.products ul.products li.product .button {
		padding: 10px 150px 10px 150px !important;
	}
	
	.elementor-16 .elementor-element.elementor-element-1dcb4a1 .elementor-heading-title {
		margin-left: 20px !important;
	}
	
	#cart-template .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		width: 100% !important;
		float: left;
	}
	
	.cart-collaterals {
		padding-left: 3% !important;
	}
	
	#checkout-login .woocommerce .u-column1.col-1 {
		margin-left: 3%;
	}
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		float: left;
		width: 100%;
	}
	
	.woocommerce-order-pay form#eway_credit_card_form {
		width: 50%;
		margin: 20px auto;
	}
	
	.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
		width: 100%;
		margin-top: 0px;
		margin-left: 0px;
	}
	
	.smdn-continue-shopping a.button.wc-backward {
		width: 100%;
		text-align: center;
	}
	
	span.elementor-button-content-wrapper {
		float: left;
	}
	
	#smdn-single-cart .elementor-widget-container a.added_to_cart.wc-forward {
		display: none;
	}
	
	#smdn-qty-price-row-sec {
		width: 100% !important;
	}
	
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0 10px 10px;
	}
	
	#smdn-add-to-single-cart {
		padding-left: 0 !important;
	}
	
	.elementor-23684 #smdn-add-to-single-cart .elementor-element.elementor-element-6335e7de > .elementor-element-populated {
		padding: 0 !important;
		margin: 0;
	}
	
	.shippingSection {
		width: 100%;
	}
	
	#smdn-qty-price-row-sec .elementor-element-152f7cef, #smdn-qty-price-row-sec .elementor-element-2cda4d96 {
		width: 50% !important;
	}
	
	#smdn-single-cart .xoo-cp-added {
		margin-left: 0px !important;
	}
	
	.elementor-15214 .elementor-element.elementor-element-5d457d26 .elementor-button {
		width: 100%;
	}
	
	.elementor-15214 .elementor-element.elementor-element-52f29841 > .elementor-widget-container {
		margin-top: 20px;
	}
	
	#smdn-cart-button .elementor-15214 .elementor-element.elementor-element-5d457d26 .elementor-button {
		padding: 4% 30% 4% 40% !important;
	}
	
	.elementor-15214 .elementor-element.elementor-element-5d457d26 .elementor-button {
		padding: 4% 30% 4% 44% !important;
	}
	
	.woocommerce-order-pay h5.payment-details {
		margin-left: 25%;
		margin-bottom: 0%;
		color: #666;
	}
	
	.woocommerce-order-pay .payment-extra-text-terms-conditions {
		position: relative;
		top: -13px;
		left: 25%;
		margin-right: 60%;
	}
	
	.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td {
		border-bottom: 1px solid #666;
	}
	
	.elementor-23684 .elementor-element.elementor-element-152f7cef {
		width: 47%;
	}
	
	.elementor-23684 .elementor-element.elementor-element-2cda4d96 {
		width: 50%;
	}
	
	.elementor-23684 .elementor-element.elementor-element-2cda4d96 form .qib-container, .elementor-23684 .elementor-element.elementor-element-2cda4d96 form .qib-container .quantity.buttons_added {
		width: 100% !important;
	}
	
	#smdn-single-add-cart-qty .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		width: 104% !important;
	}
}

@media screen and (max-width:696px) {
	.product-template-default .related.products ul.products li.product .button {
		padding: 10px 100px 10px 100px !important;
	}
}

@media screen and (max-width:575px) {
	.product-template-default .related.products ul.products li.product .button {
		padding: 10px 80px 10px 80px !important;
	}
	
	#smdn-order-payment  table tr td {
		display: block;
		width: 100% !important;
		clear: both;
		max-width: 100%;
		text-align: left !important;
		border: unset;
		padding: 5px;
	}
	
	#smdn-order-payment	td .woocommerce-Price-amount.amount {
		float: right;
		margin-top: -43px;
	}
	
	#smdn-order-payment	td .quantity.wac-quantity {
		margin-top: -43px;
		position: relative;
		left: 84%;
	}
	
	#smdn-order-payment td .quantity {
		margin-left: 0;
	}
	
	#smdn-order-payment td .product-title {
		position: unset !important;
		left: 0;
		top: 0;
		float: left;
		margin-left: 100px;
		margin-top: -25px;
	}
	
	.woocommerce-order-pay .subtotal_order table {
		width: 50% !important;
	}
	
	#smdn-order-payment table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-quantity label.quantity {
		margin-left: 0px;
	}
	
	.woocommerce-order-pay .extra-border-after-total {
		width: 100% !important;
	}
	
	.woocommerce-order-pay .extra-border-after-total {
		border-top: 1px solid #666;
		width: 93%;
		margin-left: 0px !important;
		margin-bottom: 0px;
		margin-top: -12px;
	}
	
	.woocommerce-order-pay tr.cart_item .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		color: #666 !important;
		font-weight: 700;
		position: relative;
		left: -27%;
		top: 6px;
	}
	
	#smdn-order-payment table.shop_table.woocommerce-checkout-review-order-table {
		width: 104%;
		margin-left: -2%;
	}
}

@media screen and (max-width:540px) {
	.woocommerce-order-pay h5.payment-details {
		margin-left: 10%;
		margin-bottom: 0%;
		color: #666;
	}
	
	.woocommerce-order-pay form#eway_credit_card_form {
		width: 80%;
		margin: 20px auto;
	}
	
	.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-total {
		vertical-align: middle;
	}
	
	#smdn-guest-checked .elementor-widget-container.smdn-continue .elementor-button-wrapper {
		text-align: center !important;
	}
	
	#smdn-guest-checked .elementor-element.elementor-element-bd71b1c.elementor-widget.elementor-widget-heading {
		width: 100% !important;
	}
	
	#smdn-guest-checked .elementor-element.elementor-element-36adee1.elementor-button-success.elementor-align-center.elementor-widget.elementor-widget-button {
		width: 100% !important;
	}
	
	.woocommerce-order-pay .payment-extra-text-terms-conditions {
		position: relative;
		top: -13px;
		left: 15%;
		margin-right: 35%;
		text-align: center;
	}
}

@media screen and (max-width: 500px) {
	.e-shop-table.e-cart-section .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item.cart_item .product-quantity .qib-container .plus.qib-button:not(#qib_id):not(#qib_id) {
		margin-top: -40% !important;
		margin-left: 80% !important;
	}
	
	#smdn-custom-cartlogo {
		position: absolute;
		width: 45%;
		float: none;
		top: -13px;
		right: 115px;
	}
	
	.xoo-cp-container {
		width: 92%;
	}
	
	.xoo-cp-atcn.xoo-cp-success h4 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.xoo-cp-atcn.xoo-cp-success span {
		font-size: 18px;
	}
	
	.xoo-cp-container .xoo-cp-btns {
		text-align: center;
	}
	
	td.xoo-cp-pqty {
		min-width: max-content;
	}
	
	#smdn-iconimg .attachment-thumbnail.size-thumbnail {
		width: 80%;
	}
	
	#smdn-iconimg .elementor-button.elementor-size-md.jet-download.jet-download-icon-position-left {
		padding: 0px;
	}
	
	#smdn-iconimg .elementor-widget-jet-download-button {
		margin-left: 30px;
	}
	
	#smdn-iconimg-enquiry .attachment-thumbnail.size-thumbnail {
		width: 80%;
	}
	
	#smdn-iconimg-enquiry .elementor-button.elementor-size-md.jet-download.jet-download-icon-position-left {
		padding: 0px;
	}
	
	#smdn-iconimg-enquiry .elementor-widget-jet-download-button {
		margin-left: 30px;
	}
	
	.xoo-cp-container .xoo-cp-btns a.xoo-cp-close.xcp-btn {
		width: 100%;
	}
	
	.xoo-cp-container .xoo-cp-btns a.xoo-cp-btn-vc.xcp-btn {
		width: 100%;
	}
}

@media screen and (max-width:475px) {
	.multi_add_to_cart_mobile .woocommerce-grouped-product-list-item__quantity button.minus.qib-button {
		border-top: none !important;
		position: relative;
		left: 178px;
		top: 17px;
	}
	
	.multi_add_to_cart_mobile  form .qib-container .plus.qib-button {
		position: relative;
		left: 178px;
		margin-top: -35px !important;
	}
	
	#eWAYBlockPayment {
		margin-left: -20px;
		margin-top: 25px;
	}
	
	.shop_table .order-total td {
		border-bottom: 2px solid #fff !important;
	}
	
	.woocommerce-checkout .smdn-product-total {
		padding-top: 0px;
	}
	
	#order_review table.shop_table.woocommerce-checkout-review-order-table {
		margin-top: -10px;
	}
	
	.xoo-cp-container .ginput_container {
		width: 113% !important;
		margin-left: 0% !important;
		margin-top: 3%;
	}
	
	#gform_fields_2 .enquiry_product_image img {
		max-width: 30% !important;
		margin-top: 0;
	}
	
	.xoo-cp-container #smdn-quantity #input_1_2.input-text.qty.text, .xoo-cp-container #smdn-quantity .quantity.buttons_added {
		width: 100% !important;
	}
	
	.xoo-cp-container #smdn-quantity {
		margin-top: 5px !important;
	}
	
	.xoo-cp-container #field_2_2 .gfield_label {
		width: 100% !important;
		position: absolute;
		top: -5px;
		left: 2px;
	}
	
	#smdn-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		width: 148px;
		border-right: none !important;
	}
	
	.xoo-cp-container #field_2_2 {
		margin-top: 60px;
	}
	
	form #smdn-quantity .qib-container .plus.qib-button {
		margin-top: 0px !important;
	}
	
	form #smdn-quantity .qib-container .minus.qib-button {
		position: relative;
		left: 0 !important;
		top: 42px;
	}
	
	.xoo-cp-container #input_2_10 {
		margin-left: 22% !important;
	}
	
	.product-template-default .related.products ul.products li.product .button {
		padding: 10px 70px 10px 70px !important;
	}
	
	#checkout-login .woocommerce .smdn-register {
		padding: 11px 20px 11px 20px !important;
		margin-left: 0px;
	}
	
	#checkout-login .woocommerce .smdn-login {
		padding: 11px 35px 11px 35px !important;
	}
	
	.xoo-cp-container #field_2_1 .gfield_label {
		width: 100% !important;
		position: absolute;
		top: -14px;
		left: 2px;
	}
	
	li#field_2_1 .ginput_container.ginput_container_number {
		margin-top: 10px;
	}
	
	li#field_2_1.xoo-cp-container .ginput_container {
		width: 100% !important;
	}
	
	#smdn-quantity .qib-container:not(#qib_id):not(#qib_id) {
		float: right;
		width: 100%;
	}
	
	#smdn-quantity .qib-button:not(#qib_id):not(#qib_id) {
		height: 22px;
	}
	
	#smdn-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		height: 42px !important;
	}
	
	#smdn-quantity .plus.qib-button {
		position: relative !important;
		left: 0 !important;
		top: -42px !important;
	}
	
	html:not([dir="rtl"]) .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
		width: 105% !important;
	}
	
	input#gform_submit_button_3 {
		margin-top: 0px;
	}
	
	#contact-price-image .jet-logo__img img {
		margin-top: -45px;
	}
	
	#gform_fields_3 label.gfield_label {
		line-height: 25px;
	}
	
	.woocommerce-order-pay .summary-order-details .summary-title {
		margin-left: -15px;
	}
	
	#smdn-order-payment td.product-quantity {
		margin-left: -12px;
	}
	
	.woocommerce-order-pay h4.payment-details {
		margin-left: 6%;
		margin-top: 25px;
		font-size: 25px !important;
	}
	
	.woocommerce-order-pay .subtotal_order table {
		/*margin-left: 5%;*/
		width: 80%;
	}
	
	.woocommerce-order-pay form#eway_credit_card_form {
		width: 90%;
	}
	
	#eway_credit_card_form input.submit.buy.button {
		width: 100%;
	}
	
	.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		margin-left: 20px !important;
		padding-top: 0px !important;
	}
	
	.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
		margin: 0px !important;
		padding-top: 20px;
	}
	
	.woocommerce-order-received section.woocommerce-order-details {
		margin: 0px !important;
		padding: 25px 25px;
	}
	
	.woocommerce-order-received section.woocommerce-customer-details {
		margin: 0px !important;
		padding: 20px;
	}
	
	.woocommerce-checkout #payment button#place_order {
		width: 100% !important;
	}
	
	#single-price-enquiry-btn button.single-price-enquiry-add-to-cart {
		width: 100% !important;
		margin-top: 30px;
	}
	
	#smdn-order-payment table.shop_table.woocommerce-checkout-review-order-table {
		width: 110%;
		margin-left: -4%;
	}
	
	#smdn-order-payment table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-quantity label.quantity {
		margin-left: 10px;
	}
	
	.woocommerce-order-pay .payment-extra-text-terms-conditions {
		position: relative;
		top: -4px;
		left: 14%;
		margin-right: 30%;
	}
}

@media screen and (max-width: 428px) {
	.elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.form-row button.button.smdn-register {
		margin-top: 0px;
	}
	
	#smdn-custom-cartlogo {
		position: absolute;
		right: 100px;
	}
	
	.product-template-default .related.products ul.products li.product .button {
		padding: 10px 50px 10px 50px !important;
	}
	
	.elementor-15214 .elementor-element.elementor-element-5d457d26 .elementor-button {
		padding: 4% 30% 4% 39% !important;
	}
}

/* CheckOut page */
@media screen and (max-width: 414px) {
	#smdn-custom-cartlogo {
		position: absolute;
		right: 38px !important;
		width: 15%;
		top: 10px;
	}
	
	.elementor-widget-container div#checkout-login .woocommerce div#customer_login .u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login p.form-row button.button.smdn-register {
		margin-top: 0px;
	}
	
	form.cart .qib-container + button[type="submit"]:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
		margin-left: 2em;
	}
	
	form .qib-container .plus.qib-button {
		position: relative;
		left: 18px;
		margin-top: 0px !important;
		margin-left: -18px !important;
	}
	
	.e-shop-table.e-cart-section .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .woocommerce-cart-form__cart-item.cart_item .product-quantity .qib-container .plus.qib-button:not(#qib_id):not(#qib_id) {
		margin-top: -40% !important;
		margin-left: 60% !important;
	}
	
	.woocommerce-order-pay .summary-order-details {
		padding: 0px;
	}
	
	tr.smdn-multicart-qty .plus.qib-button {
		position: relative !important;
		left: 18px !important;
		top: 0px !important;
	}
	
	#smdn-quantity .plus.qib-button {
		position: relative !important;
		left: 0 !important;
		top: 0px !important;
	}
	
	.woocommerce-order-pay .subtotal_order table {
		/*width: 70% !important;*/
		margin-top: 50px;
		margin-left: 6%;
	}
	
	.woocommerce-order-pay .subtotal_order .cart-subtotal {
		border-top: none !important;
	}
	
	#smdn-order-payment table tr td {
		display: block;
		width: 80% !important;
		clear: both;
		max-width: 80% !important;
		text-align: left !important;
		border: unset;
		padding: 5px;
	}
	
	#smdn-order-payment table.shop_table.woocommerce-checkout-review-order-table {
		position: relative;
		left: 9%;
	}
	
	#smdn-order-payment td.product-quantity {
		margin-left: 0 !important;
	}
	
	.woocommerce-order-pay .extra-border-after-total {
		width: 100%;
		margin-left: 0px;
	}
	
	.woocommerce-order-pay .summary-order-details .summary-title {
		margin-top: 65px;
		margin-left: 20px;
		font-size: 25px !important;
	}
	
	#smdn-order-payment table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-quantity label.quantity {
		margin-left: 0px;
	}
	
	.woocommerce-order-pay tr.cart_item .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		position: relative;
		left: -45%;
		top: 6px;
	}
	
	#smdn-pricename {
		margin-left: -12px;
	}
	
	#smdn-single-add-cart-qty .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		height: 35px !important;
		width: 100% !important;
		margin-left: 0;
	}
	
	#smdn-single-cart button.single_add_to_cart_button.elementor-button.button.alt {
		width: 100% !important;
		padding: 10px 126px !important;
	}
	
	.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
		margin-left: 0px;
		width: 100% !important;
	}
	
	.woocommerce-order-pay .subtotal_order .cart-subtotal {
		border-top: 1px solid #666;
	}
	
	#smdn-single-request-quote button#single-price-enquiry-add-to-cart {
		background-color: rgba(255, 255, 255, 0) !important;
		color: #1f5cb9 !important;
		text-decoration: underline;
		font-size: 15px;
		font-weight: 400;
		position: absolute;
		left: -3%;
		top: -1%;
		padding: 0 !important;
	}
	
	#smdn-single-cart button.single_add_to_cart_button.elementor-button.button.alt {
		margin-left: 0% !important;
	}
	
	#smdn-single-cart span.elementor-button-content-wrapper {
		margin-left: 4px;
	}
	
	#smdn-guest-checkout #customer_details {
		margin-top: 30px;
	}
	
	#smdn-pricename {
		margin-left: -12px;
		text-align: left !important;
	}
	
	#smdn-single-add-cart-qty form .qib-container .plus.qib-button {
		margin-right: 0px !important;
	}
	
	#smdn-single-add-cart-qty form .qib-container .minus.qib-button {
		margin-right: -18px !important;
	}
	
	.multi_add_to_cart_mobile .woocommerce-grouped-product-list-item__quantity button.minus.qib-button {
		border-top: none !important;
		position: relative;
		left: 161px;
		top: 35px;
	}
}

/*cart after click plus minus**/
@media screen and (max-width: 400px) {
	.xoo-cp-container .xoo-cp-content table.xoo-cp-pdetails.clearfix    td.xoo-cp-pqty .xoo-cp-qtybox input[type=number].xoo-cp-qty {
		max-width: 100% !important;
	}
	
	.xoo-cp-modal.xoo-cp-active .xoo-cp-container .xoo-cp-content table.xoo-cp-pdetails.clearfix tbody tr td.xoo-cp-pqty .xoo-cp-qtybox {
		margin: 0 -66% 0 -27px;
	}
	
	.elementor-row .elementor-widget-container form.cart button.single_add_to_cart_button.elementor-button.button.alt.added span.elementor-button-content-wrapper:focus-visible {
		margin-top: 10px;
	}
	
	#smdn-single-cart .elementor-row .elementor-widget-container form.cart button.single_add_to_cart_button.elementor-button.button.alt.added span.elementor-button-content-wrapper {
		margin-left: -10px;
		margin-top: 0;
	}
	
	.elementor-row .elementor-widget-container form.cart button.single_add_to_cart_button.elementor-button.button.alt.added span.elementor-button-content-wrapper span.elementor-button-text:focus-visible {
		outline: none;
	}
	
	#smdn-custom-cartlogo {
		top: 0px;
		right: 93px;
	}
	
	form.cart .qib-container + button[type="submit"]:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
		margin-left: 2em;
	}
	
	#smdn-iconimg .attachment-thumbnail.size-thumbnail {
		width: 80%;
	}
	
	#smdn-iconimg .elementor-button.elementor-size-md.jet-download.jet-download-icon-position-left {
		padding: 0px;
	}
	
	#smdn-iconimg .elementor-widget-jet-download-button {
		margin-left: 30px;
	}
	
	#smdn-iconimg-enquiry .attachment-thumbnail.size-thumbnail {
		width: 80%;
	}
	
	#smdn-iconimg-enquiry .elementor-button.elementor-size-md.jet-download.jet-download-icon-position-left {
		padding: 0px;
	}
	
	#smdn-iconimg-enquiry .elementor-widget-jet-download-button {
		margin-left: 30px;
	}
	
	.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		height: 36px !important;
		width: 72px !important;
		border-width: 1px;
	}
	
	.xoo-cp-modal.xoo-cp-active .xoo-cp-container div#gform_confirmation_wrapper_2 div#gform_confirmation_message_2 h2 {
		text-align: center;
		font-size: 33px;
	}
	
	.xoo-cp-modal.xoo-cp-active .xoo-cp-container div#gform_confirmation_wrapper_2 div#gform_confirmation_message_2 p {
		text-align: center;
		text-align: center;
		font-size: 18px;
		font-size: 18px;
		margin-left: 48px;
		margin-right: 33px;
	}
	
	.qib-button:not(#qib_id):not(#qib_id) {
		height: 26px;
		width: 18px;
		font-size: 16px;
		line-height: 0;
	}
	
	.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		height: 44px;
		width: 72px;
		border-width: 1px;
	}
	
	form#gform_2 .gform_body.gform-body ul#gform_fields_2 li#field_2_2 {
		width: 56%;
	}
	
	.xoo-cp-container #field_2_1 {
		width: 50%;
	}
	
	form#gform_2 .gform_body.gform-body ul#gform_fields_2 li#field_2_2 label.gfield_label {
		margin-left: 28%;
	}
	
	.smdn-multicart-qty td.woocommerce-grouped-product-list-item__quantity .qib-container:not(#qib_id):not(#qib_id) {
		width: 60%;
	}
	
	.xoo-cp-container .gfield_label {
		width: 50% !important;
	}
	
	.xoo-cp-container #field_2_1 .gfield_label {
		left: 0px;
	}
}

/*country field full width **/
@media screen and (max-width: 390px) {
	.multi_add_to_cart_mobile .woocommerce-grouped-product-list-item__quantity button.minus.qib-button {
		border-top: none !important;
		position: relative;
		left: 72px;
		top: 36px;
	}
	
	#smdn-single-cart form .qib-container .minus.qib-button {
		position: relative;
		left: 90px;
		margin-top: 18px !important;
		margin-left: -18px !important;
	}
	
	#smdn-single-cart form .qib-container .plus.qib-button {
		margin-top: -36px !important;
		margin-left: 54px !important;
	}
	
	.e-checkout__container .e-checkout__column.e-checkout__column-start .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field {
		width: 100%;
	}
	
	.woocommerce .e-checkout__container .col-2 .woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_country_field {
		width: 100%;
	}
	
	#smdn-custom-cartlogo {
		position: absolute;
		right: 16px !important;
		width: 15%;
		top: 13px;
	}
	
	.qib-button:not(#qib_id):not(#qib_id) {
		height: 18px !important;
		width: 18px;
		font-size: 16px;
		line-height: 0;
	}
	
	#smdn-quantity .qib-button:not(#qib_id):not(#qib_id) {
		height: 22px !important;
	}
	
	#smdn-quantity .plus.qib-button {
		position: relative !important;
		left: 0 !important;
		top: 0px !important;
	}
	
	.model-section multi_add_to_cart_mobile .smdn-multicart-qty td.woocommerce-grouped-product-list-item__quantity {
		width: 78% !important;
	}
	
	.smdn-multicart-qty	td.woocommerce-grouped-product-list-item__quantity {
		width: 78% !important;
	}
	
	/* #smdn-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
         width: 148px !important;
         border-right: none !important;
         margin-left: -77px;
     }*/
	form #smdn-quantity .qib-container .minus.qib-button {
		position: relative;
		left: 0;
	}
	
	form#gform_2 .gform_body.gform-body ul#gform_fields_2 li#field_2_2 label.gfield_label {
		margin-left: 0%;
	}
	
	.xoo-cp-container #input_2_10 {
		margin-left: 24% !important;
	}
	
	.woocommerce-cart #cart-template .wac-qty-button.wac-btn-sub {
		margin-left: 54px;
	}
	
	#gform_2 textarea.small {
		width: 107% !important;
	}
	
	.gform_legacy_markup_wrapper .left_label textarea.small, .gform_legacy_markup_wrapper .left_label input.large, .gform_legacy_markup_wrapper .left_label select.large, .gform_legacy_markup_wrapper .right_label input.large, .gform_legacy_markup_wrapper .right_label select.large {
		width: 107% !important;
	}
	
	#checkout-login .woocommerce .u-column2.col-2 {
		margin-right: 22%;
		margin-bottom: 52px;
		margin-left: 0;
		width: 103% !important;
	}
	
	.woocommerce-order-pay .subtotal_order table {
		width: 78% !important;
		margin-top: 50px;
	}
	
	/* Single add to cart */
	#smdn-pricename {
		margin-left: -12px;
	}
	
	#smdn-single-cart button.single_add_to_cart_button.elementor-button.button.alt {
		width: 100% !important;
	}
	
	.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password {
		margin-left: 0px;
		width: 100% !important;
	}
	
	.woocommerce-order-pay .summary-order-details .summary-title {
		margin-top: 65px;
	}
	
	.woocommerce-order-pay .extra-border-after-total {
		width: 100%;
		margin-left: 0px;
	}
	
	#smdn-single-cart span.elementor-button-content-wrapper {
		margin-left: -6px;
	}
	
	#smdn-single-request-quote button#single-price-enquiry-add-to-cart {
		background-color: rgba(255, 255, 255, 0) !important;
		color: #1f5cb9 !important;
		text-decoration: underline;
		font-size: 15px;
		font-weight: 400;
		position: absolute;
		left: -3%;
		top: -1%;
		padding: 0 !important;
	}
	
	.multi_add_to_cart_mobile .woocommerce-grouped-product-list-item__quantity button.minus.qib-button {
		border-top: none !important;
		position: relative;
		left: 72px !important;
		top: 36px !important;
	}
}

/*Media Query End*/
.elementor-widget-wc-add-to-cart .quantity .qty, .woocommerce div.product.elementor .quantity .qty {
	vertical-align: top;
	margin-right: 0;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: #a00 !important;
	border-width: 2px !important;
}

#eway_credit_card_form input.submit.buy.button:hover {
	background-color: #fec800 !important;
}

#smdn-qty-price-row-sec .elementor-widget-container .cart .qib-container:not(#qib_id):not(#qib_id) {
	display: flex !important;
	flex-wrap: wrap !important;
	min-width: 110px !important;
}

#smdn-qty-price-row-sec .elementor-widget-container .cart .qib-container:not(#qib_id):not(#qib_id) .qib-button:not(#qib_id):not(#qib_id) {
	height: 35px !important;
	width: 30px !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
}

.single-product #smdn-qty-price-row-sec .elementor-widget-container .cart .qib-container div.quantity:not(#qib_id):not(#qib_id) {
	width: calc(100% - 60px) !important;
}

.single-product #smdn-qty-price-row-sec .elementor-widget-container .cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	border-left: 0 !important;
}

.woocommerce-grouped-product-list.group_table .woocommerce-grouped-product-list-item__quantity .qib-container:not(#qib_id):not(#qib_id) {
	display: flex !important;
	flex-wrap: wrap !important;
	min-width: 120px;
}

.woocommerce-grouped-product-list.group_table .woocommerce-grouped-product-list-item__quantity .qib-container:not(#qib_id):not(#qib_id) {
	display: flex !important;
	flex-wrap: wrap !important;
}

.woocommerce-grouped-product-list.group_table .woocommerce-grouped-product-list-item__quantity .qib-container:not(#qib_id):not(#qib_id) .qib-button:not(#qib_id):not(#qib_id) {
	height: 35px !important;
	width: 30px !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	position: static !important;
	float: none !important;
	border-top: 1px solid #666 !important;
}

.woocommerce-grouped-product-list.group_table .woocommerce-grouped-product-list-item__quantity .qib-container:not(#qib_id):not(#qib_id) div.quantity {
	width: 50px !important;
}

.woocommerce-grouped-product-list.group_table .qib-container:not(#qib_id):not(#qib_id) .quantity input.qty {
	border-left: 0 !important;
}

.woocommerce-cart #cart-template .woocommerce-cart-form .quantity a:not(#qib_id):not(#qib_id).wac-qty-button.wac-btn-sub {
	display: none !important;
}

.woocommerce-cart #cart-template .woocommerce-cart-form .minus.qib-button:not(#qib_id):not(#qib_id) {
	display: block !important;
	width: 30px !important;
	height: 36px !important;
	line-height: 36px !important;
	border-top: 1px solid #666 !important;
}

.woocommerce-cart #cart-template .woocommerce-cart-form .wac-qty-button.wac-btn-inc {
	width: 30px !important;
	height: 36px !important;
	line-height: 36px !important;
	padding: 0 !important;
	margin: 0 !important;
	text-align: center;
}

.woocommerce-cart #cart-template .woocommerce-cart-form .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	border-left: 0 !important;
}

.woocommerce-cart #cart-template .woocommerce-cart-form .quantity.wac-quantity {
	min-width: 150px !important;
}

.smdn-popup-cart .xoo-cp-pqty {
	margin-top: 0 !important;
	width: 130px !important;
}

.smdn-popup-cart .xoo-cp-pqty .xoo-cp-qtybox {
	display: flex !important;
	flex-wrap: wrap !important;
	width: 100%;
}

.smdn-popup-cart .xoo-cp-pqty .xoo-cp-qtybox .xcp-plus.xcp-chng {
	position: static;
	height: 35px;
	width: 30px;
	border: 0;
	border-left: 1px solid #666;
	line-height: 35px;
}

.smdn-popup-cart .xoo-cp-pqty .xoo-cp-qtybox .xcp-minus.xcp-chng {
	position: static;
	height: 35px;
	width: 30px;
	border: 0;
	border-right: 1px solid #666;
	line-height: 35px;
}

.xoo-cp-pdetails.smdn-popup-cart input[type=number].xoo-cp-qty {
	width: calc(100% - 60px) !important;
}

/*
.single-product .woocommerce-shipping-calculator .shippingSection .btn-content{
	display:flex !important;
	flex-wrap: wrap !important;
}

.single-product .woocommerce-shipping-calculator .shippingSection .btn-content .minus.qib-button{
	    height: 36px !important;
    width: 30px !important;
    margin: 0;
    position: static;
    border: 1px solid #666 !important;
}*/

/*
#jw_popup_menu_prd{
	max-width:1200px !important;
}

#jw_popup_menu_prd .jw_popup_menu_title{
	text-align:center;
}

#jw_popup_menu_prd .jw_popup_menu_title a{
	font-size:18px;
	font-family:"Titillium Web";
	font-weight:700;
}

#jw_popup_menu_prd .mfp-close{
	font-size: 30px;
    right: 10px;
    top: -5px;
	background: transparent;
    color: #333 !important;
}

#jet-mega-menu-item-341 .jet-mega-menu-item__dropdown,#jet-mega-menu-item-341 .jet-mega-menu-mega-container{
	display:none !important;
}

#jw_popup_menu_prd .exad-button-wrapper .exad-button-action{
	font-size:14px !important;
}


#jw_popup_menu_brand{
	max-width:1200px !important;
}

#jw_popup_menu_brand .jw_popup_menu_title{
	text-align:center;
}

#jw_popup_menu_brand .jw_popup_menu_title a{
	font-size:18px;
	font-family:"Titillium Web";
	font-weight:700;
}

#jw_popup_menu_brand .mfp-close{
	font-size: 30px;
    right: 10px;
    top: -5px;
	background: transparent;
    color: #333 !important;
}

#jet-mega-menu-item-68 .jet-mega-menu-item__dropdown,#jet-mega-menu-item-68 .jet-mega-menu-mega-container{
	display:none !important;
}
*/
.single-product .single_add_to_cart_button.elementor-button {
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-product .woocommerce-grouped-product-list.group_table .bs3 {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
}

.single-product .woocommerce-grouped-product-list.group_table .calculator button, .single-product #multi-add-to-cart-button {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	background-color: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;
}

.single-product .woocommerce-grouped-product-list.group_table .calculator button:hover, .single-product #multi-add-to-cart-button:hover {
	background-color: var(--e-global-color-secondary) !important;
	border-color: var(--e-global-color-secondary) !important;
}

.gform_heading h3.gform_title {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	font-size: 25px !important;
	font-weight: 600 !important;
	line-height: 1 !important;
}

.gform_body.gform-body li label {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	font-weight: 700 !important;
	line-height: 1 !important;
}

.gform_body.gform-body .ginput_container input, .gform_body.gform-body .ginput_container textarea, .gform_body.gform-body .gchoice label {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
}

.gform_body.gform-body  .gfield_checkbox {
	width: 100% !important;
}

.gform_body.gform-body .gfield_checkbox .gchoice {
	padding-right: 0 !important;
	display: flex;
	flex-wrap: wrap;
}

.gform_body.gform-body .gfield_checkbox .gchoice .gfield-choice-input {
	width: 20px !important;
	margin: 0 !important;
}

.gform_body.gform-body .gfield_checkbox .gchoice label {
	padding-left: 10px;
	box-sizing: border-box;
	width: calc(100% - 20px);
	max-width: 100%;
}

input#gform_submit_button_2, input#gform_submit_button_3 {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	background-color: var(--e-global-color-primary) !important;
	border: 0 !important;
}

input#gform_submit_button_2:hover, input#gform_submit_button_3:hover {
	background-color: var(--e-global-color-secondary) !important;
}

#input_12_1 {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
}

.xoo-cp-atcn.xoo-cp-success h4 {
	font-family: var(--e-global-typography-1449be3-font-family), B1 !important;
}

#gform_submit_button_8 {
	background-color: #2268b2 !important;
	color: #fff !important;
	border: 1px solid #2268b2 !important;
}

#gform_submit_button_8:hover {
	background-color: var(--e-global-color-secondary) !important;
	border: 1px solid var(--e-global-color-secondary) !important;
}

@media screen and (max-width: 768px) {
	.woocommerce-cart #cart-template .woocommerce-cart-form table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
		display: flex !important;
		justify-content: flex-end !important;
	}
	
	.woocommerce-grouped-product-list.group_table .woocommerce-grouped-product-list-item__quantity .qib-container:not(#qib_id):not(#qib_id) {
		justify-content: flex-end !important;
	}
	
	html:not([dir=rtl]) .gform_legacy_markup_wrapper .contact_us_request_a_quote ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
		width: 100%;
	}
}

@media screen and (max-width: 1366px) and (min-width: 1024px) {
	.elementor-23688 .elementor-element.elementor-element-613402da > .elementor-element-populated, .elementor-23688 .elementor-element.elementor-element-68c7d728 > .elementor-element-populated {
		margin: 0 !important;
	}
	
	.elementor-23688 .elementor-element.elementor-element-653c8e87 {
		margin: 0 30px !important;
	}
}

/*
menu hover feature
*/
.scf_menu {
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding: 15px 0;
	position: relative;
	cursor: default;
}

.scf_menu a.scf_menu_label {
	font-size: 18px;
	font-family: "Titillium Web";
	font-weight: 700;
	display: inline-block;
	position: relative;
	-webkit-transition: all .5s;
	transition: all .5s ease;
}

.scf_menu a.scf_menu_label::after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 10%;
	height: 2px;
	width: 80%;
	background-color: #666;
	-webkit-transition: all .5s;
	transition: all .5s ease;
}

.scf_menu a.scf_menu_label:hover {
	color: #fec800 !important;
}

.scf_menu a.scf_menu_label:hover::after {
	background-color: #fec800 !important;
}

.jet-mega-menu-mega-container .elementor-section-wrap .elementor-container > .elementor-row {
	flex-wrap: wrap;
}

.scf_body_hover::before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(102, 102, 102, .38);
	transition: all .3s ease;
	z-index: 1;
}

.scf-close {
	display: inline-block;
	width: 44px !important;
	height: 44px !important;
	line-height: 44px !important;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	color: #666;
	font-style: normal;
	font-size: 40px !important;
	cursor: pointer;
	-webkit-transition: all .5s;
	transition: all .5s ease;
}

.scf-close:hover {
	color: #fec800 !important;
}

.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner .elementor-container {
	flex-wrap: wrap;
}

html {
	overflow-x: hidden;
}

.elementor-13981 .elementor-element.elementor-element-622e78a > .elementor-element-populated {
	padding: 0px 0px 0px 248px;
}

@media screen and (min-width: 1530px) {
	.dgwt-wcas-suggestions-wrapp {
		width: 783px !important;
		border-top: 1px solid #ddd !important;
	}
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
	color: var(--e-global-color-text) !important;
	font-family: var(--e-global-typography-22a0188-font-family), B1 !important;
	font-size: var(--e-global-typography-22a0188-font-size) !important;
	font-weight: var(--e-global-typography-22a0188-font-weight) !important;
	text-transform: var(--e-global-typography-22a0188-text-transform) !important;
	font-style: var(--e-global-typography-22a0188-font-style) !important;
	line-height: var(--e-global-typography-22a0188-line-height) !important;
	letter-spacing: var(--e-global-typography-22a0188-letter-spacing) !important;
	word-spacing: var(--e-global-typography-22a0188-word-spacing) !important;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-fc98233-font-family), B1;
	font-size: var(--e-global-typography-fc98233-font-size);
	font-weight: var(--e-global-typography-fc98233-font-weight);
	line-height: var(--e-global-typography-fc98233-line-height);
	letter-spacing: var(--e-global-typography-fc98233-letter-spacing);
	word-spacing: var(--e-global-typography-fc98233-word-spacing);
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st, .dgwt-wcas-suggestion .dgwt-wcas-st {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-453ad89-font-family), B1;
	font-size: var(--e-global-typography-453ad89-font-size);
	font-weight: var(--e-global-typography-453ad89-font-weight);
	text-transform: var(--e-global-typography-453ad89-text-transform);
	font-style: var(--e-global-typography-453ad89-font-style);
	text-decoration: var(--e-global-typography-453ad89-text-decoration);
	line-height: var(--e-global-typography-453ad89-line-height);
	letter-spacing: var(--e-global-typography-453ad89-letter-spacing);
	word-spacing: var(--e-global-typography-453ad89-word-spacing);
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st .dgwt-wcas-st-breadcrumbs {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-22a0188-font-family), B1;
	font-size: var(--e-global-typography-22a0188-font-size);
	font-weight: var(--e-global-typography-22a0188-font-weight);
	text-transform: var(--e-global-typography-22a0188-text-transform);
	font-style: var(--e-global-typography-22a0188-font-style);
	line-height: var(--e-global-typography-22a0188-line-height);
	letter-spacing: var(--e-global-typography-22a0188-letter-spacing);
	word-spacing: var(--e-global-typography-22a0188-word-spacing);
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-087a178-font-family), B1;
	font-size: var(--e-global-typography-087a178-font-size);
	font-weight: var(--e-global-typography-087a178-font-weight);
	line-height: var(--e-global-typography-087a178-line-height);
	letter-spacing: var(--e-global-typography-087a178-letter-spacing);
	word-spacing: var(--e-global-typography-087a178-word-spacing);
}

.elementor-element.elementor-element-aa7fad4 .elementor-posts-nothing-found {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-22a0188-font-family), B1;
	font-size: var(--e-global-typography-22a0188-font-size);
	font-weight: var(--e-global-typography-22a0188-font-weight);
	text-transform: var(--e-global-typography-22a0188-text-transform);
	font-style: var(--e-global-typography-22a0188-font-style);
	line-height: var(--e-global-typography-22a0188-line-height);
	letter-spacing: var(--e-global-typography-22a0188-letter-spacing);
	word-spacing: var(--e-global-typography-22a0188-word-spacing);
	padding-left: 20px;
}

.elementor-83481 .elementor-element.elementor-element-7e761ab > .elementor-widget-container > .jet-listing-grid .jet-listing-not-found, .dgwt-wcas-suggestion-nores {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-22a0188-font-family), B1;
	font-size: var(--e-global-typography-22a0188-font-size);
	font-weight: var(--e-global-typography-22a0188-font-weight);
	text-transform: var(--e-global-typography-22a0188-text-transform);
	font-style: var(--e-global-typography-22a0188-font-style);
	line-height: var(--e-global-typography-22a0188-line-height);
	letter-spacing: var(--e-global-typography-22a0188-letter-spacing);
	word-spacing: var(--e-global-typography-22a0188-word-spacing);
}

.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-shipping-methods li label {
	font-family: var(--e-global-typography-453ad89-font-family), B1 !important;
	font-size: var(--e-global-typography-453ad89-font-size) !important;
	font-weight: var(--e-global-typography-453ad89-font-weight) !important;
	text-transform: var(--e-global-typography-453ad89-text-transform) !important;
	font-style: var(--e-global-typography-453ad89-font-style) !important;
	text-decoration: var(--e-global-typography-453ad89-text-decoration) !important;
	line-height: var(--e-global-typography-453ad89-line-height) !important;
}

.cart_totals .wc-proceed-to-checkout {
	font-family: var(--e-global-typography-453ad89-font-family), B1 !important;
	display: inline-block !important;
}

.cart_totals .wc-proceed-to-checkout a {
	font-family: var(--e-global-typography-453ad89-font-family), B1 !important;
}

.cart_totals .smdn-continue-shopping a.button.wc-backward:hover, .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
	background-color: var(--e-global-color-secondary) !important;
}

.cart_totals .smdn-continue-shopping {
	display: inline-block !important;
	font-family: var(--e-global-typography-453ad89-font-family), B1 !important;
	line-height: 18px !important;
}

.smdn-continue-shopping a.button.wc-backward {
	font-family: var(--e-global-typography-453ad89-font-family), B1 !important;
	line-height: 18px !important;
	display: inline-block;
	padding: 9px 25px;
}

.jet-breadcrumbs__item > * {
	font-family: var(--e-global-typography-453ad89-font-family), B1 !important;
	font-size: var(--e-global-typography-453ad89-font-size) !important;
	font-weight: var(--e-global-typography-453ad89-font-weight) !important;
	text-transform: var(--e-global-typography-453ad89-text-transform) !important;
	font-style: var(--e-global-typography-453ad89-font-style) !important;
	text-decoration: var(--e-global-typography-453ad89-text-decoration) !important;
	line-height: var(--e-global-typography-453ad89-line-height) !important;
}

.jet-breadcrumbs__item-target {
	font-family: var(--e-global-typography-e789223-font-family), B1 !important;
	font-size: var(--e-global-typography-e789223-font-size) !important;
	font-weight: var(--e-global-typography-e789223-font-weight) !important;
	text-transform: var(--e-global-typography-e789223-text-transform) !important;
	font-style: var(--e-global-typography-e789223-font-style) !important;
	line-height: var(--e-global-typography-e789223-line-height) !important;
	color: var(--e-global-color-text) !important;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: none !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label a {
	padding-left: 10px !important;
}

.woocommerce-checkout #payment div.payment_box {
	padding: 0 !important;
	margin: 10px 0 !important;
}

.single-product #smdn-qty-text >.elementor-widget-container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button {
	font-family: var(--e-global-typography-453ad89-font-family), B1 !important;
	background-color: #2268b2;
	font-size: 15px;
	margin-top: 10px;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button:hover {
	background-color: var(--e-global-color-secondary) !important;
}

.single-product .xoo-cp-modal .xoo-cp-btns a.xcp-btn {
	font-family: var(--e-global-typography-453ad89-font-family), B1 !important;
	background-color: #2268b2 !important;
	font-size: 15px;
}

.single-product .xoo-cp-modal .xoo-cp-btns a.xcp-btn:hover {
	background-color: var(--e-global-color-secondary) !important;
}

@media screen and (min-width: 1201px) {
	.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
		padding-top: 2px;
		padding-bottom: 2px;
	}
}
