/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/
Description: Child theme for Hello Elementor
Author: exiliensoft
Author URI: https://yourwebsite.com
Template: hello-elementor
Version: 1.0.0
*/
/* Quantity Wrapper */
/* enable scrollbar */
body{
	color: #757575;
}
.lr-form{
	margin: 0 auto 0 auto !important;
}
.order-status, .order-number, .order-date{
	color: #757575 !important;
}
.shop-card h4 a {
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
}
.directory-scroll .e-n-tabs-heading{
    overflow-x: auto !important;
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: #888 transparent;
}
.directory-scroll .e-n-tabs-heading::-webkit-scrollbar{
    height:6px;
}

.directory-scroll .e-n-tabs-heading::-webkit-scrollbar-track{
    background: transparent;
}

.directory-scroll .e-n-tabs-heading::-webkit-scrollbar-thumb{
    background:#888;
    border-radius:10px;
}

.directory-scroll .e-n-tabs-heading::-webkit-scrollbar-thumb:hover{
    background:#555;
}
.woocommerce.wc-block-catalog-sorting.has-font-size.has-small-font-size.wp-block-woocommerce-catalog-sorting.has-small-font-size {
    display: none;
}
.directory-scroll button {
    margin-bottom: 20px;
}

.quantity {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Input Field */
.quantity .qty {
    width: 60px !important;
    height: 25px !important;
    border-radius: 5px !important;
    align-items: center;
    text-align: center !important;
    padding: 16px !important;
    font-size: 1rem !important;
    border: 1px solid #FFFFFF40 !important;
    color: #757575 !important;
	background: transparent;
}
.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* Firefox */
.quantity input.qty {
    -moz-appearance: textfield !important;
}

.quantity input.qty {
    appearance: none !important;
}
/* Hover Effect */
.quantity button.minus:hover, 
.quantity button.plus:hover,
.quantity button.minus:focus, 
.quantity button.plus:focus{
    background: #B0DD0E !important;
    border: 1px solid #B0DD0E !important;
    color: #fff !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.actions{
	border-top: 1px solid #FFFFFF40 !important;
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label{
	color: #B0DD0E !important;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: unset !important;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
	height:45px;
	border-radius: 4px;
	border-color: #ffffff40;
	background: #02010100;
	color: #757575;
}
.elementor-28 .elementor-element.elementor-element-0c37d87 .woocommerce .wc-proceed-to-checkout .checkout-button{
	width: 100%;
}
.coupon p#coupon-error-notice {
    color: #BB3F3D;
    margin-top: 10px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]{
	opacity: 1 !important;
}
.checkout-page-design .wp-block-woocommerce-checkout-order-summary-block {
    background: #131313;
    border: 1px solid #ffffff40;
    border-radius: 10px;
    padding: 20px;
}
.checkout-page-design p.wc-block-components-checkout-order-summary__title-text{
    font-size: 1.25rem;
    font-family: 'Oswald';
    color: #fff;
}
.checkout-page-design p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.checkout-page-design .woocommerce-order-details__title,
.checkout-page-design .woocommerce-column--billing-address .woocommerce-column__title,
.checkout-page-design .woocommerce-column--shipping-address .woocommerce-column__title{
    font-size: 2rem;
    color: #fff;
    font-family: 'Oswald';
    margin-bottom: 40px;
	line-height: 130%;
}
.checkout-page-design .woocommerce-thankyou-order-details{
	padding: 0 !important
}
.checkout-page-design .woocommerce ul.order_details li {
    margin-top: 12px;
}
.woocommerce-columns--addresses .woocommerce .woocommerce-customer-details address {
    box-shadow: none !important;
    border: none !important;
}
.checkout-page-design .wc-block-components-form .wc-block-components-text-input input[type=email], 
.checkout-page-design .wc-block-components-form .wc-block-components-text-input input[type=number],  
.checkout-page-design .wc-block-components-form .wc-block-components-text-input input[type=password], 
.checkout-page-design .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.checkout-page-design .wc-block-components-form .wc-block-components-text-input input[type=text], 
.checkout-page-design .wc-block-components-form .wc-block-components-text-input input[type=url], 
.checkout-page-design .wc-block-components-text-input input[type=email], 
.checkout-page-design .wc-block-components-text-input input[type=number], 
.checkout-page-design .wc-block-components-text-input input[type=password], 
.checkout-page-design .wc-block-components-text-input input[type=tel], 
.checkout-page-design .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],
.checkout-page-design .wc-blocks-components-select .wc-blocks-components-select__select,
.checkout-page-design .wc-blocks-components-select .wc-blocks-components-select__container{
	background-color: transparent !important;
    border: 1px solid #ffffff40 !important;
    border-radius: 8px;
    box-sizing: border-box;
    color: #757575;
    font-family: 'Barlow';
    font-size: 1rem;
    font-style: inherit;
    font-weight: 400;
    height: 50px;

}
.checkout-page-design .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #B0DD10 !important;
}
.checkout-page-design .wc-block-components-title.wc-block-components-title{
	font-family: 'Oswald';
    font-size: 1.5rem;
	font-weight: 700;
	color: #fff;
}
.checkout-page-design .wc-block-checkout__shipping-option .wc-block-checkout__shipping-option--free{
	color: #B0DD10;
}
.checkout-page-design a.wc-block-components-checkout-return-to-cart-button,
.checkout-page-design a.wc-block-components-checkout-return-to-cart-button:hover{
    color: #fff;
}
.checkout-page-design input {
    color: #fff !important;
}
.checkout-page-design .wc-block-components-totals-item.wc-block-components-totals-footer-item span {
    color: #fff;
    font-weight: 700;
    font-family: 'Barlow';
    font-size: 1.375rem;
}
.checkout-page-design .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{
	display: none;
}
.checkout-page-design .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
	margin-top: 0 !important;
	margin-bottom: 20px;
}
.checkout-page-design .wc-block-components-product-metadata {
    display: none;
}
.checkout-page-design textarea.wc-block-components-textarea,
.checkout-page-design textarea.wc-block-components-textarea:focus{
    background: transparent;
    border: 1px solid #ffffff40 !important;
	outline: none;
	color: #757575;
}
#tab-reviews #submit{
        background: #B0DD0E !important;
    border: 1px solid #B0DD0E !important;
    color: #fff !important;
}
.single-product .single_add_to_cart_button {
    background-color: #B0DC0E !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 1.125rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal;
    border: 1px solid #ffffff40 !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 11px 20px 11px 20px !important;
    color: #fff !important;
}
.single-product .single_add_to_cart_button:hover{
	background: #fff !important;
	color: #000 !important;
}
.single-product-custom-tabs .wc-tabs li.active{
    border-color: #b0dd0e !important;
    background: #b0dd0e !important;
}
.register-page-design .woocommerce-form-register.register {
    background: #131313;
    border: 1px solid #ffffff40;
    border-radius: 10px;
}
.register-page-design .woocommerce-form.register label {
    font-family: 'Barlow';
    font-weight: 400;
    color: #fff;
    font-size: 1rem;
    margin-bottom: 10px;
}
.register-page-design .woocommerce-form.register input[type="text"], 
.register-page-design .woocommerce-form.register input[type="password"], 
.register-page-design .woocommerce-form.register input[type="email"] {
    background: transparent;
    border: 1px solid #ffffff40;
    color: #757575;
}
.my-account-dashboard form.woocommerce-form.woocommerce-form-login.login,
.my-account-dashboard form.woocommerce-ResetPassword.lost_reset_password{
    background: #131313 !important;
    border: 1px solid #ffffff40 !important;
	margin: 0 auto !important;
	border-radius: 8px !important;
	padding: 20px !important;
}
.my-account-dashboard .woocommerce-MyAccount-avatar{
	border-radius: 50%;
}
.my-account-dashboard .woocommerce-MyAccount-navigation-name{
	color: #fff !important;
	margin-bottom: 5px;
}
.my-account-dashboard .woocommerce-MyAccount-navigation-role{
	color: #757575 !important;
}
.my-account-dashboard .woocommerce-MyAccount-navIcon{
	margin-right: 12px;
}
.my-account-dashboard .woocommerce-MyAccount-navigation li.is-active .woocommerce-MyAccount-navIcon{
	background: #fff !important;
	border-color: #fff !important;
}
.my-account-dashboard label {
    color: #fff;
    font-family: 'Barlow';
    font-size: 1rem;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.my-account-dashboard table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th,
.my-account-dashboard table.woocommerce-table--order-downloads tr, table.woocommerce-table--order-downloads th, table.woocommerce-table--order-downloads tr span,
.my-account-dashboard table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td,
.my-account-dashboard table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td span,
.my-account-dashboard table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td strong,
.my-account-dashboard table.woocommerce-MyAccount-orders tr th span{
    color: #fff !important;
    font-size: 16px;
    font-weight: 500;
}
.my-account-dashboard table.woocommerce-MyAccount-orders tr td{
	color: #757575 !important;
}
.my-account-dashboard .woocommerce-form-login input.input-text,
.my-account-dashboard .woocommerce-form-login input.input-text:focus{
    background: transparent;
    border: 1px solid #ffffff40;
    color: #757575;
	border-color: #ffffff40 !important;
}
.my-account-dashboard .woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before{
	filter: invert(1);
}
.my-account-dashboard form.woocommerce-ResetPassword.lost_reset_password p {
    color: #757575;
    font-weight: 400;
    font-family: 'Barlow';
}
.my-account-dashboard .woocommerce form .form-row label {
    font-family: 'Barlow';
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
}
.my-account-dashboard form.woocommerce-ResetPassword.lost_reset_password input,
.my-account-dashboard form.woocommerce-ResetPassword.lost_reset_password input:focus{
    background: transparent;
    border: 1px solid #ffffff40;
    color: #757575;
	border-color: #ffffff40 !important;
	outline: none;
}
.my-account-dashboard td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex;
    gap: 5px;
}
.my-account-dashboard .woocommerce-Address-title h2 {
    text-align: left !important;
}
.my-account-dashboard table.woocommerce-table.awcdp_deposits_summary {
    color: #fff;
    text-align: left;
}
.my-account-dashboard .awcdp_balance_pay a.button.pay {
    color: #fff !important;
}
.my-account-dashboard .awcdp_balance_pay a.button.pay:hover{
	color: #000 !important;
}
.woocommerce-account .addresses .title .edit{
	float: left !important;
}
.custom-account-page .woocommerce form .form-row .input-text, 
.custom-account-page .woocommerce form .form-row select,
#select2-billing_state-container,
#select2-billing_country-container{
    background: transparent;
    border: 1px solid #ffffff40;
    color: #757575;
}
.custom-account-page legend {
    color: #fff;
}
.custom-account-page button.button[name="save_account_details"] {
    margin-top: 20px;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    color: #fff;
    font-family: 'Barlow';
    font-size: 2.25rem;
    letter-spacing: 2%;
    text-transform: capitalize;
}

.single-product-categories {
    background: #b0dd0e;
    font-family: 'Barlow' !important;
    font-weight: 700 !important;
    font-size: 0.9rem !important;
    text-transform: capitalize;
    color: #fff !important;
    text-align: center;
    padding: 4px 15px !important;
    border-radius: 20px;
    letter-spacing: 2%;
    border: 1px solid #ffffff40;
    width: fit-content;
}
.single-product-categories span::nth-child(2){
	margin-left: 8px;
}
/* .elementor-widget-woocommerce-product-title h1.product_title.entry-title.elementor-heading-title {
    font-family: 'Barlow';
    font-size: 2.25rem;
    letter-spacing: 2%;
    text-transform: capitalize;
    color: #fff !important;
} */
/* .elementor-widget-woocommerce-product-price .price {
    color: #757575 !important;
    font-family: 'Barlow';
    font-size: 1.125rem;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 2%;
} */
/* .elementor-widget-woocommerce-product-price span.woocommerce-Price-amount.amount {
    color: #fff !important;
    font-family: 'Barlow';
    font-size: 1.125rem;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 2%;
} */
.woocommerce div.product.elementor ul.tabs li{
	border-radius: 0 !important;
}
/* .woocommerce-product-details__short-description p {
    font-family: 'Barlow';
    font-weight: 500 !important;
    font-size: 1rem;
}
.woocommerce-product-details__short-description>p, .woocommerce-Tabs-panel>p {
    color: #757575;
    font-family: 'Barlow';
    font-weight: 500;
    font-size: 1rem;
} */
.woocommerce .elementor-2352 .elementor-element.elementor-element-e66f9dc .woocommerce-tabs .woocommerce-Tabs-panel{
	border-color: #ffffff40 !important;
}
.woocommerce-Tabs-panel h2{
	color: #fff !important;
    font-weight: 700;
    font-family: 'Barlow';
    letter-spacing: 2%;
    text-transform: capitalize;
}
.woocommerce-Tabs-panel p{
/*     color: #757575; */
    font-family: 'Barlow';
    font-weight: 500;
	margin: 15px 0;
}
.woocommerce p.stars a{
	font-size: 1.5rem;
    color: #FECA00 !important;
    background: transparent;
}
div#review_form_wrapper p, div#review_form_wrapper span {
    color: #757575;
    font-family: 'Barlow';
    font-weight: 400;
}
p.comment-form-comment {
    color: #fff !important;
    font-size: 1rem;
    font-family: 'Barlow';
    font-weight: 500;
    text-transform: capitalize;
}
p.comment-form-comment textarea, p.comment-form-comment textarea:focus {
    background: transparent;
    border: 1px solid #ffffff40;
    border-radius: 5px;
    margin-top: 10px;
    color: #757575;
    font-family: 'Barlow';
    font-weight: 400;
    outline: none;
    box-shadow: none;
}
.woocommerce table.shop_attributes{
	border-top: 1px solid #ffffff40 !important;
	color: #fff;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td{
	padding: 8px !important;
    border-bottom: 1px solid #ffffff40 !important;
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart,
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--checkout{
    background: #b0dd0e;
    font-family: 'Oswald';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.125rem;
    padding: 11px 16px;
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart:hover,
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--checkout:hover{
	background: #fff;
	color: #000;
}
.widget_shopping_cart_content .elementor-menu-cart__subtotal {
    margin: 20px 0;
    font-family: 'Barlow';
    font-weight: 400;
    text-transform: capitalize;
    border: 1px solid rgba(0, 0, 0, 0.7);
    text-align: center;
    font-size: 1.125rem;
}
form.woocommerce-ordering select {
    border: 1px solid #ffffff40;
    background: #131313;
    color: #fff;
    outline: none;
    box-shadow: none;
}
.woocommerce .woocommerce-result-count{
	color: #fff;
}
.product-card-inner.custom-product-card-inner {
    background: #131313;
    border: 1px solid #ffffff40;
    padding: 10px;
    transition: all 0.4s ease-in-out;
	border-radius: 9px;
	height: 100%;
}
.product-category > span > a {
    font-size: 14px;
    font-weight: 400 !important;
    color: #b0dd10 !important;
    font-family: 'Barlow' !important;
    text-decoration: none;
}
.product-card-inner.custom-product-card-inner a.product-image {
    margin-bottom: 20px;
}
h3.product-title a {
    color: #fff;
    font-family: 'Barlow';
}
.product-card-inner.custom-product-card-inner .shipping-badge {
    font-size: 15px;
    font-weight: 400;
    color: #757575;
    font-family: 'Barlow';
    min-height: 20px;
}
.product-card-inner.custom-product-card-inner .product-price{
	color: #757575
}
.add-to-cart-btn a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.cat-detail-page .product_type_variable,
.cat-detail-page .product_type_external,
.product_type_external{
    background-color: #B0DC0E !important;
    font-family: "Oswald", Sans-serif !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #b0dc0E !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 6px 10px 6px 10px !important;
    color: #fff !important;
}
.shop-product-image{
	background: #F6F6F6;
	border-radius: 5px;
	margin-bottom: 20px;
}


.product-details table.variations tbody {
    display: flex;
    gap: 40px;
}
.product-details table.variations tbody tr{
	display: flex;
    gap: 20px;
/*     align-items: center; */
}




.my-account-dashboard .woocommerce {
    height: 680px;
	border-radius: 10px;
	padding: 0 !important;
	margin: 0 !important;
}
.my-account-dashboard .myaccount-register-design {
    height: 100% !important;
    padding: 20px !important;
    width: 100%;
    max-width: 700px;
    margin: 0 auto !important;
	display: block !important;
}


/* .elementor-element.elementor-element-c45abc1.custom-account-page.elementor-hidden-desktop.elementor-hidden-laptop.elementor-hidden-tablet_extra.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile.elementor-widget.elementor-widget-shortcode .woocommerce{
	height: auto !important;
} */
/* .woocommerce-MyAccount-orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a, */
a.woocommerce-MyAccount-downloads-file.button.alt,
.elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button,
.woocommerce-button--previous,
.woocommerce-button--next,
.woocommerce-button.button.pay.order-actions-button,
.woocommerce-button.button.cancel.order-actions-button{
	border: 1px solid #fff !important;
}
table.woocommerce-table--order-downloads tr td {
    font-size: 14px !important;
    color: #757575 !important;
}
.my-account-dashboard nav.woocommerce-MyAccount-navigation {
    background: #131313;
    border-radius: 10px 0 0 10px  !important;
    border: none !important;
    border-right: 1px solid #ffffff40 !important;
    height: 100%;
	width: 25%;
/*     padding: 30px 15px; */
}
.my-account-dashboard .woocommerce-MyAccount-navigation a:hover{
	transform: translatex(0) !important;
	background: #000 !important;
	border-color: #fff;
}
.my-account-dashboard .woocommerce-MyAccount-navigation-header{
	border-bottom: 1px solid #ffffff40 !important;
	padding: 24px 20px !important;
}
.my-account-dashboard .woocommerce-MyAccount-navigation ul{
	padding: 14px !important;
}
.my-account-dashboard .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a {
    border-radius: 6px !important;
    border-left: 1px solid transparent !important;
	display:flex !important;
	
}
.my-account-dashboard .woocommerce-MyAccount-navText{
	color: #fff;
}
.my-account-dashboard .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a .woocommerce-MyAccount-navText{
	color: #fff !important;
}
.my-account-dashboard .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{
    border-color: #fff !important;
}
.my-account-dashboard .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #00000099;
    border-color: #fff !important;
    color: #fff !important;
}
.my-account-dashboard .woocommerce-MyAccount-content {
    border-radius: 0 !important;
    border: 0 !important;
	height: 100%;
	background: #0f0f0f !important;
	padding: 30px !important;
	overflow: hidden;
    overflow-y: scroll;
	width: 75%;
}
.my-account-dashboard .woocommerce-MyAccount-content::-webkit-scrollbar {
    width: 6px;   /* vertical scrollbar */
    height: 6px;  /* horizontal scrollbar */
}

.my-account-dashboard .woocommerce-MyAccount-content::-webkit-scrollbar-track {
    background: transparent; /* or #111 for dark */
}

.my-account-dashboard .woocommerce-MyAccount-content::-webkit-scrollbar-thumb {
    background: #555;
    border-radius: 10px;
}

.my-account-dashboard .woocommerce-MyAccount-content::-webkit-scrollbar-thumb:hover {
    background: #888;
}
.my-account-dashboard .woocommerce-info {
    background: #131313;
    border: 1px solid #ffffff40 !important;
    color: #fff;
}
.my-account-dashboard .woocommerce-info::before {
    color: #b0dd0e;
}
.my-account-dashboard .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a{
    color: #fff !important;
}
.my-account-dashboard .wpca-wc-dashboard-panel {
    margin: 28px 0;
    padding: 22px;
    border: 1px solid #ffffff40;
    background: #131313;
    border-radius: 6px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 18px;
    align-items: center;
}
.my-account-dashboard .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    color: #fff !important;
}
.my-account-dashboard .woocommerce-MyAccount-content-wrapper a {
    background: transparent !important;
}
.my-account-dashboard .woocommerce-MyAccount-content-wrapper p, .woocommerce-MyAccount-content-wrapper strong {
    color: #757575 !important;
}
.my-account-dashboard .wpca-wc-dashboard-stats span {
    min-width: 84px;
    padding: 10px;
    background: transparent;
    border: 1px solid #ffffff40;
    border-radius: 4px;
    text-align: center;
    color: #757575;
    font-size: 12px;
}
.my-account-dashboard .wpca-wc-dashboard-stats span strong {
    color: #fff !important;
    margin-bottom: 6px;
}
.my-account-dashboard .wpca-wc-dashboard-copy h2 {
    color: #fff !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
	text-align: left !important;
}
.my-account-dashboard .wpca-wc-dashboard-actions a.button.wpca-wc-dashboard-button,
.my-account-dashboard a.woocommerce-Button.wc-forward.button,
.my-account-dashboard a.button.wc-forward{
      display: inline-block !important;
	  text-align: center !important;
	  align-items: center !important;
	  gap: 6px;
	  padding: 11px 20px 11px 20px !important;
	  border: none !important;
	  font-size: 1.125rem !important;
	  font-weight: 700 !important;
	  cursor: pointer;
	  transition: all var(--wpca-transition) !important;
	  text-decoration: none !important;
	  white-space: nowrap !important;
	  line-height: 1.4;
	  font-family: var(--wpca-head-font);
	  text-transform: uppercase;
	  font-style: normal;
	  background: #b0dd0e !important;
	  border-radius: 0 !important;
	  color: #fff !important;
}
.my-account-dashboard .wpca-wc-dashboard-actions a.button.wpca-wc-dashboard-button:hover,
.my-account-dashboard a.woocommerce-Button.wc-forward.button:hover,
.my-account-dashboard a.button.wc-forward:hover{
	background: #fff !important;
	color: #000 !important;
}
.my-account-dashboard .woocommerce-Address {
    flex: 1;
    padding: 20px;
    border-radius: 5px;
    transition: 0.3s;
    position: relative;
    border: 1px solid #ffffff40;
    background: #131313;
}
.my-account-dashboard .woocommerce-Addresses h2 {
    color: #fff !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.my-account-dashboard  address{
	margin-top: 30px !important;
	color: #757575 !important
}
.my-account-dashboard .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address {
    padding: 0 !important;
    background: transparent !important;
}
.my-account-dashboard .woocommerce-Address-title a.edit {
    padding: 0 !important;
    margin: 5px 0 6px 0 !important;
    color: #b0dd0e !important;
	background: transparent !important;
}
.woocommerce-EditAccountForm fieldset legend {
    color: #fff !important;
}
.my-account-dashboard p.lr-register-link a,
.my-account-dashboard p.woocommerce-LostPassword.lost_password a{
    background: transparent !important;
}
.elementor-element.elementor-element-932ddec.e-con-full.e-flex.e-con.e-child{
	border: none !important;
}
.elementor-element.elementor-element-932ddec.e-con-full.e-flex.e-con.e-child .woocommerce p{
	color: #757575;
}
.my-account-dashboard .woocommerce-account .woocommerce-MyAccount-navigation ul li a::before{
	margin-right: 10px !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #000 !important;
    color: #fff !important;
    border-color: #fff;
}
:where(body:not(.woocommerce-block-theme-has-button-styles))
:where(:not(.edit-post-visual-editor)) 
.woocommerce a.button {
    background: #b0dd0e !important;
    color: #fff !important;
	border: none !important;
    font-family: 'Oswald';
    font-size: 1rem;
    text-transform: uppercase;
    border-radius: 0 !important;
    font-weight: 700;
    padding: 7px 11px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles))
:where(:not(.edit-post-visual-editor)) 
.woocommerce a.button:hover{
	background: #fff !important;
	color: #000 !important;
}
.my-account-dashboard fieldset {
    border: none !important;
    padding: 0 !important;
    margin: 30px 0 !important;
    /* margin-bottom: 15px; */
}
.my-account-dashboard .woocommerce{
	margin-bottom: 0 !important;
}
/* .my-account-dashboard a.woocommerce-Button.wc-forward.button, .my-account-dashboard a.button.wc-forward:hover {
    background: #b0dd0e !important;
} */

.wpca-logout-panel h2 {
    font-family: var(--wpca-head-font);
}

.racing-table table.event-schedule-table thead {
    background: #a6d608;
    color: #fff;
    text-align: left;
    font-size: 18px;
    font-family: Barlow;
    font-weight: 400;
	white-space: nowrap;
}
.racing-table table.event-schedule-table thead tr th {
    font-weight: 400;
	padding: 20px;
}
.racing-table table.event-schedule-table tbody tr td {
    padding: 20px;
}
.racing-table table.event-schedule-table tbody {
    background: #131313;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: Barlow;
    text-align: left;
	white-space: nowrap;
}
.racing-table table.event-schedule-table tbody tr td a {
    color: #fff !important;
}



.cart-page-design label {
    color: #fff;
    font-size: 16px;
    font-family: "Barlow", sans-serif;
    font-weight: 400;
    margin-bottom: 3px;
	text-align: left;
}
.cart-page-design form.woocommerce-shipping-calculator a {
    color: #b0dd0e !important;
}
:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{
    filter: invert(1);
}
.elementor-28 .elementor-element.elementor-element-0c37d87 .select2-selection--single {
	border-radius: 4px !important;
	text-align: left;
}
button.button[name="calc_shipping"] {
    background: #b0dd0e !important;
}

button.button[name="calc_shipping"]:hover {
    background: #fff !important;
    color: #000 !important;
}






/* css for learn more popup of services */
.nb-learn-more-btn{
	background-color: #B0DC0E;
    font-family: "Oswald", Sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02010100;
    border-radius: 0px 0px 0px 0px;
    padding: 11px 20px 11px 20px;
	color: #fff;
}
.nb-learn-more-btn:hover, .nb-learn-more-btn:focus{
	background: #fff !important;
	color: #000;
}

.nb-service-popup{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:9999;
}

.nb-popup-overlay{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
}

.nb-popup-content{
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #131313;
    border: 1px solid #ffffff40;
    border-radius: 10px;
    width: 700px;
    max-width: 90%;
    padding: 30px;
    z-index: 2;
    overflow: auto;
    max-height: 70vh;
}
.nb-popup-content p {
    font-family: 'Barlow';
    font-weight: 400;
    color: #757575;
    font-size: 1.125rem;
}
.nb-popup-close{
	position:absolute;
	right:15px;
	top:10px;
	font-size:25px;
	cursor:pointer;
	color: #fff;
}


@media (max-width: 1025px){
	.my-account-dashboard .woocommerce{
		height: auto;
	}
	.my-account-dashboard .woocommerce-MyAccount-content,
	.woocommerce-account .woocommerce-MyAccount-navigation {
		float: none;
		width: 100% !important;
	}
	.my-account-dashboard .woocommerce-MyAccount-navigation ul{
		display: flex !important;
		align-items: center;
		overflow: hidden;
		overflow-x: scroll;
		padding: 0 0 14px 0 !important
	}
	.my-account-dashboard  .woocommerce .woocommerce-MyAccount-navigation ul li a{
		white-space: nowrap;
		border: 1px solid #ffffff40 !important;
	}
	.my-account-dashboard .woocommerce-MyAccount-navigation-header,
	.my-account-dashboard .woocommerce-MyAccount-navigation li{
		margin: 0 !important;
	}
	.my-account-dashboard  .woocommerce-MyAccount-content-wrapper{
		padding: 0 !important;
	}
	.my-account-dashboard .woocommerce-MyAccount-content{
		padding: 20px !important;
	}
	.my-account-dashboard nav.woocommerce-MyAccount-navigation{
		border-radius: 10px 10px 0 0 !important;
		margin: 0 !important;
	}
}
@media (max-width: 768px){
	.my-account-dashboard .woocommerce{
		height: auto;
	}
	.quantity{
		justify-content: end;
	}
	.checkout-page-design .wc-block-components-order-summary .wc-block-components-order-summary-item{
		flex-wrap: wrap;
	}
	.elementor-widget-woocommerce-product-title h1.product_title.entry-title.elementor-heading-title{
		font-size: 1.8rem;
	}
	.my-account-dashboard .wpca-wc-dashboard-actions a.button.wpca-wc-dashboard-button, 
	.my-account-dashboard a.woocommerce-Button.wc-forward.button, 
	.my-account-dashboard a.button.wc-forward, .my-account-dashboard .woocommerce-form-login button.button{
		font-size: 0.9rem !important;
		padding: 8px 10px !important;
	}
	.my-account-dashboard .wpca-wc-dashboard-panel{
		grid-template-columns: 1fr;
	}
}
@media (max-width: 700px ){
	.checkout-page-design .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{
		padding: 0  !important;
	}
	.product-details table.variations tbody {
		display: flex;
		gap: 10px;
		flex-direction: column;
	}
}
@media (max-width: 576px){
	.woocommerce div.product form.cart .button{
		font-size: 0.9rem !important;
        margin: 0 0 0 8px !important;
        padding: 7px 10px !important;
	}
	form.cart {
		flex-direction: column;
		gap: 7px 0;
	}
	.woocommerce-cart-form__cart-item td{
		padding: 12px 0 !important
	}
	.elementor-widget-woocommerce-cart .e-cart-section{
		padding: 20px !important;
	}
	.nb-learn-more-btn{
		padding: 7px 10px !important;
        font-size: 0.9rem !important;
	}
	.woocommerce form .form-row .input-text, .woocommerce form .form-row select,
	.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus{
		height: 40px;
		border-color: #ffffff40;
	}
	
	.wpca-promo-plans{
		width: 90%;
	}
	.wpca-promote-buttons{
		flex-wrap: wrap;
	}
	.wpca-btn {
		padding: 8px 10px !important;
		font-size: 0.9rem !important;
	}
	.woocommerce-address-fields {
		padding: 0 !important;
	}
	.racing-table table.event-schedule-table thead tr th,
	.racing-table table.event-schedule-table tbody tr td{
		padding: 10px;
	}
	.racing-table table.event-schedule-table tbody{
		font-size: 14px;
	}
	.nb-popup-content{
		padding: 15px 30px 15px 15px;
	}
	.nb-popup-content p{
		font-size: 1rem;
	}
	.checkout-page-design p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
    .checkout-page-design .woocommerce-order-details__title,
    .checkout-page-design .woocommerce-column--billing-address .woocommerce-column__title,
    .checkout-page-design .woocommerce-column--shipping-address .woocommerce-column__title {
		font-size: 1.25rem;
	}
}
@media (max-width: 430px){
	.woocommerce .woocommerce-ordering{
		float: left;
	}
}







/* .new-custom-form .u-column1 .woocommerce-form-login .form-row button.button:hover {
    background: #fff !important';
    color: #000 !important;
    width: 100%;
}

.woocommerce-MyAccount-navigation ul li a {
    display: flex !important;
	width:100% !important;
    padding: 12px 20px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.3s;
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 1rem;
    border-radius: 6px;
    letter-spacing: 2%;
    color: #fff;
    border-left: 1px solid transparent;
} */