/*
Theme Name: Dark Mode for A.
Author: Web Guy
Author URI: https://webguy.io/
Description: Dark mode for Astra. This child theme is fully compatible with both Astra and Astra Pro.
Tags: custom-colors
Version: 1.3
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: dark-mode-for-a
Template: astra

Dark Mode for A. WordPress Theme © 2021-2025
Dark Mode for A. is distributed under the terms of the GNU GPL
*/



pre{background:none}


.elementor-search-form:focus{
	outline:0;
	box-shadow:inherit !important;
}
input{
	outline:none;
}
:focus:not(:focus-visible) {
  outline: 0 !important;
  box-shadow: none !important;
}

.eael-simple-menu-container.preset-2 .eael-simple-menu li.current-menu-item>a.eael-item-active {
    color: #ED1C24 !important;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	font-family: "Avenir LT Std", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	color: #000000;
    font-family: "Metropolis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.ast-woo-product-category {
    display: none !important;
}

.woocommerce .woocommerce-result-count{
	margin:7px 0 !important;
}

.viwcpf-trigger-off_canvas-open {
    padding: 10px !important;
    outline: 0 !important;
    color: #424242 !important;
    cursor: pointer !important;
}

.viwcpf-trigger-off_canvas-open:hover{
	color: #e41f26 !important;
}
.viwcpf-trigger-off_canvas-open:focus{
	color: #e41f26 !important;
	background:#fff !important;
}

.custom_style.viwcpf_active_filters .active_filter .active_filter_label{
	font-size:12px !important;
	font-family: "Metropolis", Sans-serif;
}

.viwcpf_active_filters h4{
	font-family: "Metropolis", Sans-serif;
	font-size:18px !important;
	margin-bottom:20px;
}

.custom_style .viwcpf_wrap_filter-content .viwcpf_filter-items .viwcpf_filter-item.viwcpf_label a{
border:0;
}

.viwcpf_wrap_filter-content .viwcpf_filter-items .viwcpf_filter-item.viwcpf_label a:focus, .viwcpf_wrap_filter-content .viwcpf_filter-items .viwcpf_filter-item.viwcpf_label a:hover{
	background:transparent !important;
}

.viwcpf_wrap_filter-content .viwcpf_filter-title{
	color:#424242;
	font-family: "Avenir LT Std", Sans-serif;
	text-transform:capitalize !important;
	font-size:16px !important;
	font-weight:600;
}
.woocommerce-pagination{
	float:right;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
    border-color: #e7e7e7;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 0.5em 0.14em;
    min-width: 2.2em;
    color: #777;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #fe2740;
}

.mf-input-wrapper .mf-input{
	border-color:#ababab !important;
}

.eael-woo-cart-table th{
	padding:0px 15px !important;
}
.coupon{
	padding:0 !important;
}
.coupon button{
	border-radius:0 5px 5px 0 !important;
}

.cart-collaterals button{
	box-shadow: none !important;
    font-size: 14px !important;
    width: fit-content !important;
    padding: 5px 15px !important;
    background: transparent !important;
    color: #000 !important;
    text-decoration: underline !important;
    float: right !important;
}

.premium-woo-product-onsale, .ast-onsale-card{
	background: #c9002e !important;
	color: #fff;
	padding: 5px 12px !important;
	font-size: 14px !important;
	margin:0 !important;
	text-transform:uppercase;
	border-radius:0 !important;
}

/*----------orderHistory-------------*/
.mf-entry-data>li{
    display: flex !importent;
    align-items: center !importent;
}

.mf-entry-data>li>strong{
    width: 200px !importent; 
}
.mf-entry-data>li>span{
    width: calc(100% - 200px) !importent;
}

/*------------OTP_verify_button------------*/

#miniorange_otp_token_submit{
    text-align: center;
    color: white !important;
    pointer-events: initial;
    margin-right: 0px;
    background: #E11500;
    padding: 10px 20px 10px 20px;
    border-radius: 25px;
  box-shadow: 0px 2px 5px 2px rgba(0,0,0,.16);
 text-decoration: none !important;
}

#mo_validation_wrapper {
 color: blue;
 background: #f7f7f7;
  padding: 25px 30px 10px 30px;
 margin-bottom: 20px;
border-radius: 15px; 
 box-shadow: 0px 2px 5px 2px rgba(0,0,0,.16);
 }

.wpcf7-form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wpcf7-form p{
	width: calc((100% - 20px) / 2);
}
.wpcf7-form p small{
	display: flex;
	justify-content: space-between;
	    padding: 10px 0;
    margin-top: 2px;
    border: 1px solid #e2e8f0;
}
.megerment_div p{
	width:100%;
	display: flex;
	margin-bottom:0;
	flex-wrap: wrap;
	justify-content: space-around;
}
.wpcf7-form-control {
    max-width: 100% !important;
	width:100% !important;
    min-height: 36px;
	border-color:#cfcfcf !important
}
.megerment_div p label{
	width: calc((100% - 40px) / 4);

}
.button_sub{
height: 55px;
	display:flex;
}
.vx_entries_table th{
	font-size:13px;
	text-align:center;
	font-weight:600;
	vertical-align:middle;
	width:122px !important;
}
.vx_entries_table td{
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	
}
.vx_entries_table tfoot{
	display:none;
}
.tablesorter-default .header, .tablesorter-default .tablesorter-header{
	white-space: nowrap !important;
	padding:8px !important;
}
.page-id-4854 .elementor-element-6c8c6b7, .page-id-4854 .elementor-element-5cd404f, .page-id-4854 .elementor-element-0203637, .page-id-4854 .elementor-element-26e6531, .page-id-4854 .elementor-element-1e2ded3 {
	display:none !important;
}

.vx_entries_table tr:nth-child(even) {background-color: #f2f2f2;}
.vx_entries_table tr th{
	background-color: #facacc;
	border-color:#ebb1bd;
}
.novisible{
	visibility: hidden;
	position: absolute;
	bottom: 0;
	width: 1px;
	height:1px;
}
.vx_entries_table tr td:nth-child(20){
	background:#facacc;
	border-color:#ebb1bd;
}

.wpcf7-form-control-wrap .wpcf7-textarea{
	height:100px;
}

.page-id-4854 .elementor-shortcode{
	display:flex;
	flex-wrap:wrap;
	justify-content:start;
}
.order-details-box{
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
	overflow:hidden;
	position:relative;
	width: calc((100% - 66px) / 4);
	margin:8px;
	padding: 30px 20px 20px 20px !important;
}
.order-titleimg{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	margin-bottom:20px;
}
.div_two{
	width: calc(100% - 120px);
}
/*.div_one{
	height:130px;
	overflow:hidden;
}*/
.div_one ul{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	justify-content:space-between;
}
.div_one ul li{
	margin:0 5px 0px 5px;
}
.div_one img{
	object-fit:cover;
	width:100%;
	height:90px;
}
.div_two p{
	margin-bottom:0;
	font-family: "Metropolis", Sans-serif;
	font-size:15px;
}
.div_two h2, .order-details-box h3{
	    color: #323030;
    font-family: "Metropolis", Sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
	/*overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	line-height:26px;*/
}
.order-ID{
	position: absolute;
	top: 0;
	right: 0;
	background: #ea5d62;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	border-radius:0 0 0 10px;
	line-height:1;
}
.meg_text li{
	color:#000;
	font-size:14px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	border-bottom:1px dashed #dbdbdb;
}
.meg_text li b{
	font-weight:400 !important;
	font-size:14px;
	margin-right:8px;
}
.elementor-shortcode .disabled{
	position:relative;
}
.elementor-shortcode .disabled::before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background: rgb(228 30 40 / 24%);
	top:0;
	left:0;
	z-index:1;
}
.div_two h2 span{
	display:block;
}

.contactform p{
	margin-bottom:0 !important;
}
.contactform{
	width: calc((100% - 20px) / 2);
}
.wpcf7-form .contactform p{
    width: 100% !important;
}
.contactform:nth-child(4), .contactform:nth-child(5),
.contactform:nth-child(6){
	width: 100% !important;
}
.wpcf7-not-valid-tip {
    font-size: 12px !important;
    position: absolute !important;
    bottom: -20px !important;
}
.contactform .wpcf7-submit{
	width: 150px !important;
	height: 50px;
}
.wpcf7 form .wpcf7-response-output {
    position: absolute;
    top: -86px;
    background: #fff;
    left: 0;
    width: 100%;
    text-align: center;
}
.quantity.buttons_added .minus, .quantity.buttons_added .plus {
    width: 38px !important;
    display: flex !important;
    justify-content: center !important;
    background-color: #000000 !important;
    color: #fff !important;
    align-items: center !important;
    outline: 0 !important;
    font-weight: 400 !important;
    z-index: 3 !important;
		font-size: 23px !important;
    position: relative;
}
.eael-cart-qty-plus{
	opacity:0 !important;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 10px 0 0 !important;
    width: 140px !important;
    height: 54px !important;
}
.single_variation_wrap .added_to_cart{
	background: #cc1818;
	color: #fff;
	width: 100px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 1 !important;
	padding: 0 !important;
	margin-left: 10px;
	font-weight:400 !important;
	border-radius: 8px;
}
.

.single_add_to_cart_button {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

form.cart {
    display: block !important;
}

.single_variation{
	position: absolute;
    top: -63px;
    right: 50px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
	background-image: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	height:42px !important;
}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
	height: 100px;
	overflow: hidden;
}
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.premium-modal-trigger-btn{
	align-items: flex-start !important;
}
.wpc-filter-title{
	font-size: 1rem;
    color: #000;
    font-weight: 500;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 4px;
}
.wpc-filter-label-wrapper .wpc-filter-link{
	color: #000;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
.wpc-filters-main-wrap input.wpc-label-input+label:hover, .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
    border-color: #e41f26 !important;
}
.wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper, .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
    color: #fff !important;
    background-color: #e41f26 !important;
}
.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon{
	border-left: 1px solid #000 !important;
    border-top: 1px solid #000 !important;
}
.woocommerce-loop-product__title{
	max-height:36px !important;
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
}

/*.woocommerce nav.woocommerce-pagination {
    display: none !important;
}*/

.yith-wcwl-add-button a{
	border-radius: 50%;
	color: var(--ast-global-color-2);
	background: var(--ast-global-color-primary, var(--ast-global-color-5));
	opacity: .7;
	width: 2em;
	height: 2em;
	justify-content: center;
	box-shadow: 0 4px 4px rgb(0 0 0 / .15);
}

.woocommerce ul.products li.product .overlay .button-wrap{
	display:none !important;
}

.customtablenew td, .customtablenew th{
	font-size: 14px;
    line-height: 22px;
	font-family: "Metropolis", Sans-serif;
}
.customtablenew td img{
	height:100px !important;
}
.page-id-6459 .elementor-387, .page-id-6459 .elementor-570{
	display:none !important;
}
.spq_section{
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.variation-box{
	background:#f9f9f9;
	padding:6px 10px;
	border-radius:5px;
	margin-bottom:5px;
	font-size:13px;

}
.variation-box span{
	display:block;
}
.variation-box strong{color:#333;}
.hidden-item{display:none;}
.toggle-btn{
	background:none;
	border:none;
	color:#0073aa;
	cursor:pointer;
	font-size:12px;
	margin-top:5px;
}

.var-size{display:block;font-size:12px;font-weight:500}
.var-info{display:block}

.toggle-btn {
	margin-top:5px;
	padding:5px 10px;
	border:none;
	background:#0073aa;
	color:#fff;
	border-radius:4px;
	cursor:pointer;
}

.switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 20px;
}

.switch input { display:none; }

.slider {
	position: absolute;
	cursor: pointer;
	background-color: #ccc;
	border-radius: 20px;
	top: 0; left: 0; right: 0; bottom: 0;
	transition: 0.3s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 2px;
	bottom: 2px;
	background: white;
	border-radius: 50%;
	transition: 0.3s;
}

input:checked + .slider {
	background-color: #4CAF50;
}

input:checked + .slider:before {
	transform: translateX(20px);
}
.imageDiv img{
	height: 98px !important;
	max-width: 100%;
	object-fit: contain !important;
}

/*----------------Customcart-------------------------------*/

.woocommerce-cart-form__cart-item a{
	color:#000 !important;
}
.woocommerce-cart-form__contents th{
	border-bottom: 1px solid #cdcdcd !important;
    padding: 0 10px 12px 10px !important;
}
.woocommerce-cart-form__contents th.product-name{
	width:220px !important;
}
.woocommerce-cart-form__contents tr td{
	padding:12px 10px !important;
}
.woocommerce-cart-form__contents th.product-remove{
	width:40px !important;
}
.woocommerce-cart-form__contents tr td a{
	line-height: 21px !important;
	display: block !important;
}
.woocommerce-cart-form__contents tr td a.ast-qty-placeholder{
	display:none !important;
}
.woocommerce-cart-form__contents tr td .quantity input{
	text-align: center !important;
	font-weight: 600 !important;
	color: #e62930 !important;
}
.woocommerce-cart-form__contents tr td.product-remove a{
	width:26px !important;
	height:26px !important;
	border:0 !important;
}
.woocommerce-cart-form__contents tr td.product-remove a:before{
	display:none !important;
}
.e-cart__column.e-cart__column-end{
	max-width: 360px !important;
	margin-left: auto !important;
}
.e-cart-totals.e-cart-section{
	    background: #f5f5f5 !important;
}
.page-id-8 .place-order button{
	height: 52px !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	letter-spacing: 0.65px !important;
	font-size: 19px !important;
}
.page-id-8 .place-order .woocommerce-privacy-policy-text p{
	font-size: 13px !important;
    line-height: 21px !important;
}
.page-id-8 .woocommerce-Price-amount bdi{
	font-weight:600 !important;
	color:#000 !important
}
.woocommerce-js form .form-row input.input-text{
    background-color: #f5f5f5;
	height:47px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height:32px !important;
}
.xoo-el-nav-ft:before{
	display:none;
}
.xoo-el-action-btn{
	height:52px !important;
}


.wpc-edit-filter-set{
	display:none;
}

.cky-btn-customize, .cky-btn-reject, .cky-btn-preferences{
	color: #e41f26 !important;
	border-color: #e41f26 !important;
	font-family: "Metropolis", Sans-serif !important;
	font-weight: 600 !important;
	letter-spacing: 0.65px;
}
.cky-btn-accept{
	background-color: #e41f26 !important;
	border-color: #e41f26 !important;
	font-family: "Metropolis", Sans-serif !important;
	font-weight: 600 !important;
	letter-spacing: 0.65px;
}
.cky-show-desc-btn{
	color:#e41f26 !important;
	font-family: "Metropolis", Sans-serif !important;
	font-weight: 600 !important;
	letter-spacing: 0.65px;
}
.cky-title, .cky-preference-title, .cky-accordion-btn{
	 font-family: "Addington CF", Sans-serif !important;
	  font-size: 22px !important;
}
.cky-notice-des p, .cky-preference-content-wrapper p, .cky-accordion-header-des p{
	    font-family: "Metropolis", Sans-serif !important;
	    letter-spacing: .5px;
    	color: #181818;
}
.product-wrap{
	width:100%;
	display:flex;
	justify-content:start;
	align-items:center;
	gap:10px;
}

.product-image{
	float:left;
	width:70px;
}

.product-image img{
	width:60px;
	height:auto;
}

.product-info{
	float:left;
	width:220px;
}

.item-name{
	margin:0 0 5px;
	font-weight:bold;
}

.woocommerce-Address-title .edit{
	display:none;
}

.woocommerce-Address-title h2{
    margin: 0;
    font-size: 21px;
    text-transform: capitalize;
}

.includes_tax,
.tax-rate {
    display: none !important;
}

.estimated-taxes-row th,
.estimated-taxes-row td {
    padding: 16px 0 !important;
    border-top: 1px solid #e5e5e5;
    font-size: 16px;
    font-weight: 400;
}

.estimated-taxes-row td {
    text-align: right;
    font-weight: 600;
}

.variation-tax-info{
    margin: 4px 0 0;
    font-size: 13px;
    color: #000;
    line-height: 1.4;
	margin:0 !important;
}

.woocommerce-variation-price{
    display:flex;
    flex-direction:column;
    gap:4px;
}

.cart-subtotal {
	display: none;
}

.estimated-taxes-row.custom-tax-hidden {
	display: none;
}

.tax-more-row td {
	padding-top: 8px !important;
	text-align: right;
}

.tax-more-btn {
	background: transparent;
	border: none;
	padding: 0;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	color: #111;
	text-decoration: underline;
}

.tax-more-btn.active, .tax-more-btn:hover, .tax-more-btn:focus {
	background: transparent;
	color: #000;
}
/*.woocommerce-info{
	display:none !important;
}*/
.woocommerce-checkout-review-order .order-total th, .woocommerce-checkout-review-order .order-total td{
	font-size:24px !important;
	font-weight:600 !important;
}

.product-delivery-inline{
    display:flex;
    align-items:center;
    gap:8px;
    margin-left:12px;
    font-size:14px;
    color:#282c3f;
}

.delivery-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#03a685;
}

.delivery-text{
    font-size:14px;
    color:#282c3f;
}

.delivery-text strong{
    font-weight:600;
}
.custom-addons-before-cart .product-delivery-inline{
	display:none !important;
}
.woocommerce-cart .woocommerce-message{
    display:none !important;
}
.page-id-7 .cart_totals .cart-subtotal, .page-id-7 .cart_totals .tax-total-custom, .page-id-7 .cart_totals .tax-more-btn{
	display:none !important;
}
.page-id-7 .cart_totals .order-total td{
	width:100% !important;
}


.custom-pay-page {
    display: flex;
    justify-content: center;
    padding: 60px 20px;
}

.pay-container {
    max-width: 420px;
    width: 100%;
    background: #fff;
    padding: 40px;
    border-radius: 12px;
    text-align: center;
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.pay-container h2 {
    font-size: 22px;
    margin-bottom: 15px;
}

.order-summary p {
    margin: 6px 0;
    font-size: 15px;
}

.pay-desc {
    margin: 15px 0;
    color: #777;
}

.custom-pay-btn {
    background: #000;
    color: #fff;
    border: none;
    padding: 12px;
    width: 100%;
    border-radius: 6px;
    font-size: 16px;
    margin-top: 15px;
    cursor: pointer;
}

.custom-pay-btn:hover {
    background: #333;
}

.cancel-btn {
    display: block;
    margin-top: 10px;
    color: #999;
    text-decoration: none;
}
button#btn-razorpay-cancel{
	display:none !important;
}

.page-id-7 .cart_totals h2, .page-id-7 .cart_totals table{
	display:none !important;
}

#paymentSuccessModal {
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0,0,0,0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;
}
.modal-box {
	background: #fff;
	padding: 30px;
	border-radius: 12px;
	text-align: center;
	max-width: 400px;
}
.woocommerce-info a.xoo-el-login-tgr{
	display:none !important;
}
.xoo-el-form-container.xoo-el-form-inline{
	width: 400px !important;
	border: 1px solid #e9e9e9 !important;
	border-radius: 8px !important;
	padding: 15px !important;
}
.xoo-el-form-container.xoo-el-form-inline a, .xoo-el-form-container.xoo-el-form-inline p{
	font-size:14px !important;
}

/*----------------------Responsive---------------------*/

@media (max-width: 1560px) {
    .custom-table-scroll {
        overflow-x: auto;
        width: 100%;
    }

    .custom-table-scroll table {
        min-width: 1500px; /* adjust based on your table */
    }
}
@media(max-width: 992px){
    .custom-cart-wrapper {
        flex-direction: column;
        padding: 20px;
    }

    .custom-cart-table,
    .cart-summary {
        width: 100%;
    }
}
@media (max-width: 768px) {
	.scrolltab .e-n-tabs-heading{
		display: flex;
		flex-wrap: nowrap;
		justify-content: start;
		align-items: start;
		width: 100%;
		overflow: hidden;
		overflow-x: auto;
	}
	.xoo-el-login-tgr:before {
		top: 6px !important;
		right: 2px !important;
	}
	.xoo-el-login-tgr{
		width:70px;
	}
	.woocommerce ul.products {
		grid-gap: 9px !important;
		margin-top:15px !important;
	}
	.woocommerce ul.products li.product img{
		height: 180px !important;
		object-fit: cover !important;
		width: 100% !important;
	}
	.woocommerce ul.products li.product h6{
		font-size:14px !important;
	}
	.eael-product-price{
		font-size:13px !important;
	}
	button.e-n-tab-title{
		margin:0px !important;
	}
	.scrolltab .e-n-tab-title span{
		font-size:14px !important;
		white-space:nowrap !important;
		padding: 6px !important;
	}
	/*.related h2{
		    font-size: 2em !important;
	}
	.woocommerce-notices-wrapper{
		display:none !important;
	}*/
	.woocommerce-js form .form-row label {
		font-weight: 600 !important;
	}
	form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
		padding: 0 15px !important;
		background: #fbfbfb !important;
	}
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
		font-size: 1.2rem !important;
		padding: 15px !important;
		font-weight: 500 !important;
		color: #fff !important;
		background: #e41f26 !important;
	}
	.woocommerce-privacy-policy-text p{
		font-size: 12px !important;
    	line-height: 18px;
	}
	
	.ast-container{
		padding:0 !important;
	}
	.woocommerce-cart-form__cart-item{
		padding:0 !important;
	}
	.woocommerce-cart-form .e-shop-table{
		padding: 11px;
	}
	.shop_table td.product-name a{
		padding-left:110px !important;
	}
	.woocommerce-variation-price .woocommerce-Price-amount bdi, .price .woocommerce-Price-amount bdi{
		font-size: 1.5rem !important;
		font-weight: 700 !important;
	}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
		font-size: 12px;
		text-align: center;
		height: 30px !important;
	}
	.related .woocommerce-Price-amount bdi{
		font-weight: 400 !important;
		font-size:14px !important;
		color:#000 !important;
	}
    .woocommerce div.product form.cart .button.single_add_to_cart_button, .js-wsb-add-to-cart {
        font-size: 18px !important;
        padding: 8px 15px !important;
        width: 52% !important;
    }
	.woocommerce-page #content{
		-webkit-order: inherit !important;
        order: inherit !important;
	}
	.elementor-page-5739 .price .woocommerce-Price-amount bdi{
		font-size: 13px !important;
		font-weight:400 !important;
	}
	.elementor-page-5739 .woocommerce-loop-product__title{
		margin-bottom:0px !important;
	}
	#customer_details{
		padding:15px !important;
	}
	.product-delivery-inline{
		margin: 15px 0 0 0 !important;
		width:100%;
		border-top:1px solid #E9E9E9;
		padding-top:10px;
	}
	.product-delivery-inline span{
		font-size:18px !important;
	}
	td.product-remove{
		position: absolute;
		top: 0;
		right: 0;
		z-index: 55;
	}
	tr.cart_item{
		position:relative;
	}
}