p.price {
    margin: 0px;
}
.e-n-accordion-item {
    box-shadow: 0 12px 30px rgba(15, 28, 44, 0.05);
    border: 1px solid #eee;
    border-radius: 13px;
	background:#fff;
}
.woocommerce-message {
    background: #ecf6ff;
    border-top-color: #cce7ff;
    border-radius: 121px;
	margin-top:20px;
}
.widget_shopping_cart_content {
    margin-top: 30px;
}
h2#age-verification-heading {
    font-size: 24px;
    font-weight: 600;
}
form.woocommerce-form.woocommerce-form-register.register {
    box-shadow: 0 12px 30px rgba(15, 28, 44, 0.05);
}


.age-verification-popup > div {
    width: 390px !important;
    padding: 60px !important;
}

.woocommerce-mini-cart__empty-message {
    padding: 40px;
}

.e-my-account-tab.e-my-account-tab__dashboard h2 {
    font-weight: 700 !important;
}

form.woocommerce-form.woocommerce-form-login.login {
    box-shadow: 0 12px 30px rgba(15, 28, 44, 0.05);
}
.woocommerce-message::before {
    color: #1689e0;
}

a.button.wc-forward {
    background: transparent;
}

a.button.wc-forward:hover {
    background: transparent;
}

.woocommerce-notices-wrapper {
    max-width: 1280px;
    margin: 0 auto;

}
.elementor-menu-cart__close-button {
    right: 30px;
    top: 30px;
}
a.wc-block-components-product-name {
    color: #188afe;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #0f2236;
	border-radius:40px;
	
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained :hover{
	color:#fff;
}
body.woocommerce-cart main#content, body.woocommerce-checkout main#content {
    padding-top:40px;
    padding-bottom:40px;
	padding-left:20px;
	padding-right:20px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    color: #0f2236;
    border-color: #0f2236;
}
body.woocommerce-checkout, body.woocommerce-cart  {
    background: #FBFCFD;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background: #0f2236;
    color: #fff;
}

body.woocommerce-cart main#content h1.entry-title,  body.woocommerce-checkout main#content h1.entry-title {
    font-size: 40px;
    font-weight: 700;
    color: #0f2236;
}
.variations {
    display: none !important;
}
.woocommerce-variation-price {
    display: none;
}
.elementor-menu-cart__footer-buttons {
    background: #edeff5;
    padding: 20px;
    border-top: 1px solid #e2e2e2;
}


.elementor-menu-cart__products {
    padding: 20px;
}
.single-variation-box {
    margin-bottom: 20px;
}
nav.woocommerce-breadcrumb {
    margin: 0px !important;
}


.woocommerce div.product form.cart .button {
    width: 100%;
    padding: 15px;
    background: var( --e-global-color-secondary );
    border-radius: 50px;
	box-shadow:0 10px 22px rgba(16, 34, 53, 0.16);
}

.woocommerce div.product form.cart {
    margin-bottom: 0px;
}

.single-title {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #6b7280;
    margin-bottom: 10px;
	font-weight:700;
}

.single-card {
    background: #fff;
    padding: 14px 18px;
    border-radius: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	border:1px solid #1022350F;
}

.single-name {
    font-weight: 700;
    font-size: 16px;
}

.single-sub {
    font-size: 12px;
    color: #6b7280;
}

.single-price {
    font-weight: 700;
    font-size: 18px;
}

.single-pd:before {
    content: "";
    display: flex;
    height: 3px;
    width: 100%;
    background: linear-gradient(90deg, #0b71de, #10c4dc);
    top: 0px;
    opacity: 0.5;
}


.single-pd {
    overflow: hidden;
	height:100%;
}


.custom-variation-wrapper {
    margin-bottom: 20px;
}

.variation-title {
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #6b7280;
    margin-bottom: 12px;
	font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #6b7280;
    margin-bottom: 10px;
	font-weight:700;
}
.pd-zero {
    padding: 0px !important;
}
.variation-grid {
    display: flex;
    gap: 14px;
    margin-bottom: 16px;
}

.variation-card {
    flex: 1;
    padding: 20px;
    border-radius: 18px;
    background: #f3f4f6;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
    transition: 0.25s ease;
	background: #fff;
    padding: 14px 18px;
    border-radius: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #1022350F;
}

.variation-card.active {
    background: #0f2a44;
    color: #fff;
}

.selected-box {
    background: #eef1f4;
    border-radius: 16px;
    padding: 16px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
	background: #fff;
    padding: 14px 18px;
    border-radius: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #1022350F;
}

.selected-label {
    font-size: 12px;
    color: #6b7280;
    display: block;
}

.selected-value {
    font-weight: 700;
    font-size: 18px;
}

.selected-price {
    font-weight: 700;
    font-size: 18px;
}
.woocommerce div.product form.cart div.quantity {
    display: none !important;
}