/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
:root {
	--primaryColor:#f5a623;
	--lightGray:#b0b0b0;
	--headFont:"SocialGothic-Bold", sans-serif;
}
.product-name, .order-item-middle .woocommerce-Price-amount, .product-qty, body .woocommerce-MyAccount-navigation-link a, p.intro-txt, .download-date, .file-size, .favourite-team p, .membership-subtitle, p.gc-subtitle, p.g_time, .subscription_head p, .plan_card label, .history_left p, .coupon-status, .spend_info p, .payment-left .expiry, .team-box p, .custom-track-box p {color:var(--lightGray);}
.scolor, body .cart-info .remove, a.checkout-btn:hover, button#place_order:hover, .checkout-coupon button.button:hover, .account-btn:hover, .woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button:hover, .membership-badge, .gift-price, .subscription_name, a.view-details, .discount {color:var(--primaryColor);}
.submitBtn button, .checkout-btn, body .qty-box button:hover, button#place_order, .account-btn, .favourite-team .edit-btn:hover, .woocommerce-MyAccount-content p mark, a.download-btn:hover, a.page-numbers.next, .desc-tab button[aria-selected="true"]:after, .gift-cards-list button.ywgc-predefined-amount-button.selected_button, .next-btn, .next .jet-filters-pagination__link, .default-badge {background: var(--primaryColor) !important;}
.product-name, body .cart-info h4, .checkout-btn, .cart-right .sale-price, .cart-right span.regular-price, button#place_order, .product-name, .order-item-middle .woocommerce-Price-amount, .product-qty, .woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button, .download-name, .woocommerce-orders-table__cell-order-number a, .woocommerce-orders-table__header, .woocommerce-MyAccount-content p mark, .membership-badge, .qty-wrapper input.qty, body .woocommerce-MyAccount-navigation-link--customer-logout a, body .account-box h5, .account-btn, a.page-numbers.next, span.ywgc-form-preview-product-title, .ywgc-form-preview-amount, .selected_button #ywgc-manual-amount, .next-btn, .next .jet-filters-pagination__link, .gift-price, .subscription_name, .plan_card p, .subscription_name_history, a.view-details, a.download-btn, .coupon-discount, .default-badge, .cont_shop  {font-family: var(--headFont) !important;text-transform:uppercase;}
.submitBtn button, .qty-wrapper input.qty, .cart-right span.regular-price, button#place_order, body .woocommerce-MyAccount-navigation-link--customer-logout a, body .account-box h5, h2.woocommerce-order-details__title, h2.woocommerce-column__title, .woocommerce-order-details h2, .gift-cards-list h3, .download-name, h3.ywgc_delivery_info_title, .ywgc-form-preview-amount, .selected_button #ywgc-manual-amount, .address-title, .coupon-code, .payment-left h4 {font-size:24px !important}
.short-desc p, .list-alpha ol, body .woocommerce-MyAccount-navigation-link--customer-logout a, body .account-box-header h5, body .address-text address, .membership-subtitle, .membership-header p, .p_meta .product_meta, .single-product .product_meta, .single-product h1.product_title, p.ast-stock-detail, .woocommerce-product-gallery, .woocommerce-js div.product form.cart .button.single_add_to_cart_button, .mb0 h2, .single-product .insta  h2.elementor-heading-title, .event_bottom p.event-desc, .custom-track-box p, h2.gift-card-panel-title, p.gc-subtitle, .gc-card p, .subscription_head p, .sub-plan p, .history_left p, .spend_info p, .expiry {margin-bottom: 0 !important;}
p.g_code, .cart-info .league, .cart-info .auth, body .cart-info .remove, a.remove-item, .account-btn, p.slabel, body .account-box label, .account-box form.woocommerce-EditAccountForm input, .account-box form.woocommerce-EditAccountForm button.account-btn, .woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button, .edit-account label, .favourite-team p, .benefit-item, button#track_btn, .gc-redeem label, .gc-redeem input[type="text"], .gc-redeem button, .manage-subscription, .pause-subscription, a.view-details, a.manage-membership-btn.button, a.download-btn, .expiry, .copy-btn, .payment-right .button, .default-badge, body .woocommerce-MyAccount-navigation-link a {font-size: 16px !important;}
.plan_card label, .regular-price, p.g_time, .download-date, .file-size, .history_left p, .coupon-status, .spend_info p, .payment-left .expiry, .team-box p, .custom-track-box p {font-size:14px !important;}
h2.membership-title, .gift-card-panel-title, h2.gc-title, .sub-title, .woocommerce-MyAccount-content h2, .coupon-discount {font-size: 52px !important;line-height: 52px;}
/* header */
.e-search-results {height: 300px;}

.e-search-results nav.elementor-pagination {flex-direction: column;align-items: center;}
.menu-item-646 {display: none !important;}
.header-sec .elementor-sticky--active {background: #1a1a1a !important;box-shadow: 0 4px 12px rgba(0,0,0,0.3);}
.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {background-color: #F5A623;height: 2px;}
.sub-menu {padding: 5px 20px !important;min-width: 242px !important;}
a.elementor-sub-item {border-left: 0 !important;}
a.elementor-button:active, a.elementor-button:focus {outline: 2px solid #fff;transform: scale(0.98) !important;transition: 0.2s ease-out;outline-offset: -2px;}
/* home */
.woocommerce-js ul.products li.product.product-category a img:hover {filter: none;transform: scale(1.02);}
li.product-category {overflow: hidden;}
.woocommerce-js ul.products li.product.product-category a img {height: auto;margin-bottom: 0;filter: grayscale(1);transition: 0.4s ease-out;}
.teams figure.gallery-item img {filter: grayscale(1);transition: 0.4s ease-out;}
.teams figure.gallery-item img:hover {filter: none;transform: scale(1.02);}
.insta .sbi-owl-stage-outer {overflow:visible;}
a.sbi_photo {border-radius: 18px;overflow: hidden !important;}
.fw-med strong {font-weight: 500;}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg {opacity: 1 !important;filter: none !important;}
.acc .e-n-accordion-item {border-radius: 18px;overflow: hidden;border: 2px solid rgb(173 173 173 / 20%);transition: 0.3s ease-out;}
.acc .e-n-accordion-item[open], .acc .e-n-accordion-item:hover {border-color: rgb(255 153 2 / 60%);}
.title-border:after {content: '';width: 100%;height: 1px;position: absolute;background: #fff;right: 0px;opacity: .4;top: 50%;z-index: -1;}
.title-border h5.elementor-heading-title {display: inline-block;background: #000000;padding-right: 12px;}
.title-border {position: relative;z-index: 0;}
.list-alpha ol {margin-left: 30px;}
.list-alpha ol li:not(:last-child) {margin-bottom: 30px;}
.terms .e-n-tabs-heading {background: #242424;padding: 40px;}
.terms .e-n-tabs-heading .e-n-tab-title:not(:last-child):after {content: '';width: 100%;height: 1px;position: absolute;background: #fff;bottom: -10px;left: 0;opacity: 8%;}
.terms .e-n-tabs-heading .e-n-tab-title {margin-top: 10px;}
.terms .e-n-tabs-heading:before {content: 'Table of Contents';font-family: "SocialGothic-Bold", sans-serif;text-transform: uppercase;font-size: 32px;}
.contacta-webform-table .contacta-col {padding-right: 0 !important;padding-left: 0 !important;}
.data-block {margin-top: 10px;}
.data-block textarea {min-height: 140px;}
.submitBtn button {border-radius: 0 !important;color: #000 !important;width: auto !important;padding: 0px 50px !important;transition: 0.3s ease-out;}
.contacta-webform-form .btn:hover {filter: none !important;transform: scale(1.02);}
.pslide .swiper {overflow: visible;}
a.button:hover {transform:scale(1.02);}
/* customer service */
.help-centre .e-n-tabs-heading:before {display: none;}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:last-child path {fill: var(--primaryColor);}
/* cart */
.woocommerce-cart .insta, .woocommerce-checkout .insta {display: none;}
.cart-product{display:flex;justify-content:space-between;padding:60px 0;border-bottom:1px solid rgb(255 255 255 / 20%);gap:30px;}
.cart-left{display:flex;gap:25px;}
.cart-image img{width: 250px;background: #fff;padding: 40px;}
body .cart-info h4{font-size: 32px;text-transform: uppercase;margin: 2px 0 18px;}
.cart-info h4 a {color: #fff;}
span.league a {color: rgb(255 255 255 / 60%);text-transform:uppercase;}
body .cart-info .remove{opacity: 1;width: auto;height: auto;border: 0;display: inline;text-decoration: underline;font-family: 'Outfit', sans-serif;}
body .cart-info .remove:hover {color: #f00;}
body .cart-info .remove:before {border: 0;}
.cart-right{text-align:right;min-width:150px;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end;}
.cart-info {display: flex;flex-direction: column;justify-content: space-between;align-items: self-start;}
.sale-price{font-size:32px;font-weight:800;display:block;}
.regular-price{color:#777;text-decoration:line-through;display:block;}
.qty-box{margin-top:12px;}
.total {text-align: right;}
.cart-summary{margin-top: 60px;display: flex;align-items: end;justify-content: space-between;}
body .cart-summary h2{font-size: 64px;margin: 10px 0 0;}
.checkout-btn{display: inline-block;padding: 18px 40px;color: #000;text-transform: uppercase;text-align: center;border: 1px solid var(--primaryColor);}
a.checkout-btn:hover {background: #d4891a !important;color: #000;}
.cart-info .auth svg {vertical-align: middle;margin-right: 4px;}
.qty-wrapper{display:flex;align-items:center;gap:5px;margin-top:10px;}
body .qty-wrapper button {width: 22px;height: 22px;background: #000;cursor: pointer;padding: 0;border-radius: 100%;border: 0 !important;line-height: 22px;}
.qty-wrapper input.qty{width: 45px;text-align: center;background: transparent !important;border: 0px solid #444 !important;color: #fff;display: flex;align-items: center;justify-content: center;padding: 0;}
.cart-right .sale-price {font-size: 64px;line-height: 1em;}
.qty-box button:hover svg path {stroke: #000;}
.ml0 .e-con-inner {margin-left: 0 !important;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {height: 52px;}
.btn-sec {display: flex;flex-direction: column;gap: 20px;}
a.cont_shop:hover {color: #fff;}
a.cont_shop {background: #333333;text-align: center;padding: 18px 40px;color: #fff;}
/* checkout */
button#place_order:hover {background: #d4891a !important;color: #000;}
.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before {border-bottom-color: #1f1f1f;}
fieldset {border: 1px solid #383838;}
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {background-color: #1f1f1f;}
.woocommerce-billing-fields h3, .woocommerce-additional-fields, .checkout-right .woocommerce-form-coupon-toggle, .checkout-right h3 {display: none;}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {background-color: #292929;border-color:#292929;border-radius: 8px;padding: 12px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {font-size: 20px;}
.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 1.1;}
p#billing_phone_field, #billing_email_field, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 49%;clear: none;}
p#billing_phone_field {float:left;}
p#billing_email_field {float: right;}
.woocommerce-billing-fields {margin-bottom: 40px;}
.custom-checkout{display:grid;grid-template-columns: 2fr 1fr;gap:36px;margin:auto;color:#fff;}
.checkout-left{background:#000;padding:40px;}
.checkout-right{position:sticky;top:40px;height:fit-content;}
body .checkout-left h2{font-size:32px;margin-bottom:20px;text-transform:uppercase;}
.checkout-left input,
.checkout-left select{background:#222;border:none;color:#fff;padding:12px;border-radius:4px;}
body .checkout-left label {font-weight: 300 !important;}
button#place_order{border:none;padding:22px;width:100%;border: 1px solid var(--primaryColor);}
button#place_order:hover {background: transparent;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {background-color: #000000;color: #ffffff;border-top: 3px solid var(--primaryColor);}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #ffffff;}
/* Order Summary */
.order-item-left {background: #fff;padding: 20px 40px;position: relative;}
.product-name, .order-item-middle .woocommerce-Price-amount, .product-qty {font-size: 20px;text-transform: uppercase;}
.checkout-right .shop_table{background:transparent;color:#fff;}
.checkout-right th,
.checkout-right td{border:none;padding:10px 0;}
.order-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;}
.order-item-left img{width:60px;}
.order-item-middle{flex:1;margin-left:32px;}
.order-total{border-top: 1px solid rgb(255 255 255 / 20%);margin-top: 36px;padding-top: 36px;}
.order-total div{display:flex;justify-content:space-between;margin-bottom:30px;}
a.remove-item {width: 40px;height: 40px;position: absolute;background: #fff;display: flex;align-items: center;justify-content: center;border-radius: 100%;top: -20px;right: -20px;color: #000;font-weight: bold;}
a.remove-item:hover {background: #f00;color: #fff;}
input#coupon_code {border-radius: 0;min-height: 56px;}
.checkout-coupon button.button {text-transform: inherit;border: 1px solid var(--primaryColor);}
.checkout-coupon p.form-row {width: 25%;margin: 0;}
.checkout-coupon .form-row-first {width: 75% !important;}
.total strong {font-weight: normal;}
.order-total div span:nth-child(2) {opacity: 0.42;}
.checkout-coupon button.button:hover {background: transparent;border-color:var(--primaryColor);}
body .order-summary-header h4 {font-size: 32px;}
.order-summary-header {display: flex;justify-content: space-between;margin-top: 60px;align-items: center;}
/* search */
.search.search-results h2.entry-title.ast-blog-single-element {font-size: 30px;}
.search.search-results .post-thumb-img-content.post-thumb img {object-fit: cover;background: #fff;}
.search.search-results header.entry-header.ast-blog-single-element.ast-blog-meta-container {display: none;}
.search.search-results .ast-excerpt-container.ast-blog-single-element p {padding-left: 0 !important;}
.search.search-results .ast-excerpt-container.ast-blog-single-element p strong {font-weight: normal;}
.search.search-results .ast-article-inner {background: transparent;}
/* my account */
nav.woocommerce-MyAccount-navigation li a:before {content: '';width: 18px;height: 18px;margin-right: 8px;display: inline-block;vertical-align: middle;position: relative;top: -2px;}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {display: none;}
li.woocommerce-MyAccount-navigation-link--dashboard a:before {background:url('/wp-content/uploads/2026/04/dashboard.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--dashboard.is-active a:before {background:url('/wp-content/uploads/2026/04/dashboard2.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--members-area a:before {background:url('/wp-content/uploads/2026/04/membership.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--members-area.is-active a:before {background:url('/wp-content/uploads/2026/04/membership2.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--gift-cards a:before {background:url('/wp-content/uploads/2026/04/gift.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--gift-cards.is-active a:before {background:url('/wp-content/uploads/2026/04/gift2.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--subscriptions a:before {background:url('/wp-content/uploads/2026/04/subscription.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--subscriptions.is-active a:before {background:url('/wp-content/uploads/2026/04/subscription2.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--downloads a:before {background:url('/wp-content/uploads/2026/04/download.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--downloads.is-active a:before {background:url('/wp-content/uploads/2026/04/download2.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--wc-smart-coupons a:before {background:url('/wp-content/uploads/2026/04/coupen.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--wc-smart-coupons.is-active a:before {background:url('/wp-content/uploads/2026/04/coupen2.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--edit-address a:before {background:url('/wp-content/uploads/2026/04/address.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--edit-address.is-active a:before {background:url('/wp-content/uploads/2026/04/address2.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--payment-methods a:before {background:url('/wp-content/uploads/2026/04/payment.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--payment-methods.is-active a:before {background:url('/wp-content/uploads/2026/04/payment2.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--edit-account a:before {background:url('/wp-content/uploads/2026/04/account.svg') no-repeat center / contain;}
li.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before {background:url('/wp-content/uploads/2026/04/account2.svg') no-repeat center / contain;}
.myaccount-user-box {background: #fff;padding: 10px 20px;display: flex;align-items: center;}
.myaccount-user-box .user-name {margin-left: 8px;color: #242424;}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 24%;background: #242424;padding: 45px 35px;}
.woocommerce-account .woocommerce-MyAccount-content {width: 74%;background: #242424;padding: 90px;}
.woocommerce-MyAccount-navigation>ul {padding: 20px;}
body .woocommerce-MyAccount-navigation-link.is-active a {background-color: #353535;color: #fff;}
body .woocommerce-MyAccount-navigation-link a {margin: 5px 0;padding: 12px 20px;}
body .woocommerce-MyAccount-navigation-link {border: 0px solid rgb(255 255 255 / 8%);border-bottom-width: 1px;}
body .woocommerce-MyAccount-navigation-link--customer-logout a {text-transform: uppercase;color: #fff !important;background: #353535;padding: 20px 40px;position:relative;}
.woocommerce-MyAccount-navigation-link--customer-logout {margin: 0 -20px;}
body .woocommerce-MyAccount-navigation-link--edit-account {border-bottom: 0;margin-bottom: 20px;}
body .woocommerce-MyAccount-navigation-link--customer-logout a:after {content: '';background: url('/wp-content/uploads/2026/03/arrow.svg') no-repeat center / contain;width: 16px;height: 16px;position: absolute;right: 40px;top: 50%;transform: translateY(-50%);}
h4.username {margin-bottom: 24px;}
.account-grid, .gc-top{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.account-box, .gc-top .gc-card, .gc-redeem, .subscription-history .history-item, .subscription-card, .account-section .form-grid{background: #353535;padding: 40px;margin-bottom: 20px;}
.account-grid .account-box, .gc-redeem, .subscription-history .history-item, .account-section .form-grid, .team-box {background: #292929;}
body .account-box h5 {margin-bottom: 15px;}
.account-box h5 svg {vertical-align: sub;}
.account-btn{padding: 7px 24px;color: #000;display: inline-block;border: 1px solid var(--primaryColor);text-align: center;}
.account-box p {font-size: 20px;line-height: 24px;margin: 0;}
.recent-orders {display: flex;justify-content: space-between;}
.account-box-left {width: 62%;}
.account-btn:hover {background: transparent;}
.account-box-right {width: 30%;display: flex;align-items: flex-start;justify-content: end;}
.account-box-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;}
.address-sec {margin: 50px 0;display: flex;gap: 4px;}
p.slabel {font-weight: 500;}
.update-address {background: transparent !important;color: #fff;}
body .account-box label {font-weight: normal !important;line-height: 20px !important;}
.account-box form.woocommerce-EditAccountForm {margin-top: 10px;}
.account-box form.woocommerce-EditAccountForm input {border-radius: 0 !important;background: #000 !important;}
.account-box form.woocommerce-EditAccountForm p.form-row {padding-left: 0;}
.account-box form.woocommerce-EditAccountForm button.account-btn {padding: 15px 24px;}
.woocommerce-account .woocommerce-MyAccount-content fieldset {background: #292929;padding: 40px;}
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button:hover {background: transparent;border-color: var(--primaryColor);}
.woocommerce-MyAccount-content form .form-row input.input-text, .woocommerce-js form .form-row textarea {background: #000;border-radius: 0;}
.edit-account label {font-weight: 500 !important;}
body header.woocommerce-Address-title.title {background: transparent !important;}
.woocommerce-Addresses.custom-address-wrapper {display: flex;margin-top: 60px;gap: 20px;}
.address-card {background: #292929;padding: 40px 50px;width: 50%;}
body .address-text address {padding: 0 !important;border: 0 !important;font-size: 20px;line-height: 24px;font-style: normal;}
.favourite-team {display: flex;justify-content: space-between;align-items: center;background: #292929;padding: 24px 40px;}
.favourite-team p {margin: 0;}
.favourite-team .edit-btn {border: 1px solid var(--primaryColor);padding: 16px 40px;color: #fff;text-decoration: none;transition: 0.3s;background: transparent;line-height: 1;}
.favourite-team .edit-btn:hover {color: #000;}
/* order list */
.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead {background-color: #242424;}
.woocommerce-js table.shop_table, .woocommerce-page table.shop_table {border: 1px solid rgb(255 255 255 / 20%);}
.woocommerce-js table.shop_table tbody th, .woocommerce-js table.shop_table tfoot td, .woocommerce-js table.shop_table tfoot th, .woocommerce-js table.shop_table td, .woocommerce-page table.shop_table td{border-top:1px solid rgb(255 255 255 / 20%);}
table, td, th, .woocommerce-column__title, address {border-color:rgb(255 255 255 / 20%) !important;}
.woocommerce-MyAccount-content p mark {color: #000;}
.woocommerce-order-details header h2 {margin-bottom: .7em !important;}
h2.woocommerce-column__title {background: #242424 !important;}
/* membership */
h2.membership-title, .gift-card-panel-title, h2.gc-title, .sub-title, .woocommerce-MyAccount-content h2 {margin-bottom: 24px !important;}
.membership-card {margin-top: 62px;}
.membership-header {background: #353535;padding: 24px 40px;margin-bottom: 20px;}
.membership-header p {font-size: 20px;}
span.membership-badge {margin-bottom: 16px;display: inline-block;}
.membership-btn {width: 100%;text-align: center;}
.membership-benefits {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;margin-bottom: 20px;}
.benefit-item {background: #292929;padding: 40px;color: #fff;line-height: 24px;}
.benefit-item:before {content: '';background: url('/wp-content/uploads/2026/03/check-yellow.svg') no-repeat center / contain;width: 40px;height: 40px;display: block;margin-bottom: 16px;}
span.membership-badge:before {content: '';background: url('/wp-content/uploads/2026/04/premium.svg') no-repeat center / contain;width: 28px;height: 28px;display: inline-block;vertical-align: sub;margin-right: 4px;}
/* Gift */
.gift-card-panel-title-container {display: flex;justify-content: space-between;align-items: center;margin-bottom: 40px;}
.gc-top {margin-top: 62px;}
.gift-price {margin-bottom: 44px;}
p.g_time {line-height: 20px;}
.gift-price:before {content: '';background: url('/wp-content/uploads/2026/04/gift3.svg') no-repeat center / contain;width: 30px;height: 28px;display: inline-block;margin-right: 12px;}
.gc-right .gc-card {padding: 0;height: calc(100% - 20px);}
.gc-right .gc-card a.gc-btn.button {width: 100%;text-align: center;height: 100%;display: flex;align-items: center;justify-content: center;background: transparent;color: #fff;flex-direction: column;gap: 34px;}
span.plus {width: 20px;height: 2px;background: var(--lightGray);position: relative;}
span.plus:before {content: '';width: 2px;height: 20px;position: absolute;background: var(--lightGray);top: 50%;transform: translate(-50%, -50%);left: 50%;}
.gc-redeem input[type="text"] {background: #000 !important;border-radius: 0 !important;border-color: #000 !important;width: 100%;}
/* subscription */
.subscription_head {margin-bottom: 62px;}
.sub-header {display: flex;justify-content: space-between;}
.subscription_name:before {content: '';background: url('/wp-content/uploads/2026/04/calender.svg') no-repeat center / contain;width: 28px;height: 28px;display: inline-block;margin-right: 12px;vertical-align: text-top;}
.plan_detail {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;margin-bottom: 28px;}
.sub-actions {display: flex;gap: 16px;}
.sub-actions .button {flex-grow: 1;text-align: center;}
.sub-actions a.button.pause-subscription {background: transparent;color: #fff;border: 1px solid var(--primaryColor);}
.history-item {display: flex;justify-content: space-between;}
a.view-details:after {content: '';background: url('/wp-content/uploads/2026/03/arrow.svg') no-repeat center / contain;width: 12px;height: 12px;display: inline-block;margin-left: 12px;}
a.manage-membership-btn.button {width: 100%;text-align: center;}
/* download */
.downloads-title{font-size:40px;font-weight:800;margin-bottom:40px;}
.downloads-list{display:flex;flex-direction:column;gap:20px;}
.download-row{display: flex;justify-content: space-between;align-items: center;padding: 40px;border-radius: 10px;background: #292929;}
.download-name{text-transform:uppercase;}
.download-date{line-height: 20px;}
.download-right{display:flex;align-items:center;gap:20px;}
a.download-btn:hover {color: #000;}
a.download-btn:hover svg path {stroke: #000;}
a.download-btn {padding: 16px 24px;border: 1px solid var(--primaryColor);line-height: 1;}
/* coupen */
.custom-coupon-wrapper {display: flex;flex-direction: column;gap: 20px;}
.coupon-card {display: flex;align-items: center;gap: 24px;}
.coupon-left {background: #000;padding: 24px;border-radius: 10px;width: 24%;}
.coupon-right {border-radius: 10px;background: #292929;padding: 22px;width: 76%;display: flex;justify-content: space-between;}
.spend_info {display: flex;align-items: center;}
p.min-spend:after {content: '.';margin: 0 5px;}
.coupon_code_info {display: flex;flex-direction: column;gap: 32px;}
.copy-btn {padding: 16px 24px !important;background: transparent;color: #fff;}
button.copy-btn:after {content: '';background: url('/wp-content/uploads/2026/04/copy.svg') no-repeat center / contain;width: 16px;height: 16px;display: inline-block;margin-left: 12px;}
button.copy-btn:hover:after {filter: invert(1);}
.coupon-card.expired {opacity: 10%;pointer-events: none;}
/* account detail */
.account-section {margin-top: 62px;}
.account-section h6 {margin-bottom: 20px;}
.account-section .form-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.account-section .form-grid input {background: #000 !important;border-radius: 0 !important;}
.account-section button.account-btn {max-width: 180px;padding: 16px 24px;}
.team-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 4px;margin: 20px  0;}
.team-item {background: #444444;padding: 15px;text-align: center;cursor: pointer;transition: 0.3s;}
.team-item.active, .team-item:hover {background: #000;}
.team-item span {color: #fff;}
.team-item.active span {color: var(--primaryColor);}
/* payment */
span.default-badge {padding: 15px 30px;line-height: 1;color: #000;}
.remove-payment {background: transparent !important;border: 1px solid var(--primaryColor) !important;color: #fff !important;}
.payment-card {display: flex;justify-content: space-between;align-items: center;background: #292929;padding: 40px;margin-bottom: 20px;}
/* sale */
.short-desc p strong {font-weight: 300;}
.short-desc .woocommerce-product-details__short-description, .pro-title h4 {display: -webkit-box !important;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.pro-title h4 {min-height:56px;}
.p_meta .product_meta {border-top: 0 !important;padding-top: 0 !important;}
.p_meta .product_meta span.sku_wrapper, .p_meta .product_meta span.posted_in.detail-container .detail-label {display: none !important;}
.p_price p.price {display: flex;align-items: center;flex-direction: row-reverse;justify-content: flex-end;gap: 8px;}
.elementor-pagination .page-numbers {min-width: 60px;min-height: 60px;display: inline-block;line-height: 60px;}
span.page-numbers.current {background: #fff;}
a.page-numbers.next {color: #000 !important;padding: 0 50px;}
a.page-numbers.next:hover {background: #d4891a;}
/* wholesale */
.wholesale_form .contacta-webform-table, .afl_form .contacta-webform-table{display: grid;grid-template-columns: repeat(2, 1fr);gap: 6px 16px;}
.wholesale_form .contacta-no-margin-top, .wholesale_form .contacta-row:nth-child(8), .contacta-row:nth-child(9), .afl_form .contacta-no-margin-top, .afl_form .contacta-row:nth-child(6), .afl_form .contacta-row:nth-child(10), .afl_form .contacta-row:nth-child(11) {grid-column: 1 / -1;}
.just-bet ul.elementor-icon-list-items {justify-content: space-between;}
/* shop */
.tax-product_cat div#content .ast-container {max-width: 100%;padding: 0;}
.tax-product_cat .shop_top {display: none;}
.jet-range__inputs__group input[type="number"] {margin: 0 !important;border-radius: 0 !important;color: rgb(255 255 255 / 50%) !important;}
.jet-range__inputs__group {border: 0 !important;border-radius: 0 !important;}
span.jet-range__inputs__group__text {background: #292929;color: rgb(255 255 255 / 50%);}
.jet-range__slider {margin: 0 0 40px;}
.short-desc ul {margin: 0;padding: 0;list-style: none;}
.jet-active-filter__label {display: none;}
.jet-active-filter__remove {position: static !important;margin-left: 20px;padding: 5px 0;}
a.jet-filters-pagination__item.prev-next.next .jet-filters-pagination__link {min-height: 52px;}
select.jet-select__control {border-radius: 0;padding: 12px 16px;color: rgb(255 255 255 / 50%);}
/* product detail */
.single-product .product_meta {border-top: 0 !important;padding-top: 0 !important;}
.single-product .product_meta span.sku_wrapper.detail-container, .single-product .product_meta span.detail-label {display: none;}
.short-desc-list ul {margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 8px;}
.short-desc-list ul li {padding: 16px 32px;background: #000;border-radius: 50px;}
.elementor-add-to-cart p.ast-stock-detail {display: none;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {padding: 24px;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover {border:0;}
a.button.buy-now-btn {width: 100%;text-align: center;padding: 24px;}
.desc-tab .e-n-tabs-heading {border-bottom: 1px solid rgb(255 255 255 / 60%);padding-bottom: 40px;justify-content: space-between;}
.desc-tab button[aria-selected="true"]:after {content: '';position: absolute;width: 100%;height: 2px;bottom: -40px;}
.elementor-widget-woocommerce-product-content h4:after {content: '';background: rgb(255 255 255 / 60%);width: calc(100% - 250px);height: 1px;position: absolute;right: 0;bottom: 10px;}
.elementor-widget-woocommerce-product-content h4 {position: relative;display: flex;margin-bottom: 60px;}
.elementor-widget-woocommerce-product-content ul {margin: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 40px 0;margin-bottom: 60px;}
.elementor-widget-woocommerce-product-content ul li {width: 50%;position: relative;padding-left: 44px;}
.elementor-widget-woocommerce-product-content ul li:before {content: '';background: url('/wp-content/uploads/2026/03/check.svg') no-repeat center / contain;width: 24px;height: 24px;position: absolute;left: 0;top: 5px;}
.related_products .swiper-pagination {transform: none;position: static;}
h3.ywgc_choose_design_title {display: none;}
.gift-cards-list h3 {margin-bottom: 10px;}
h3.ywgc_delivery_info_title {margin: 30px 0 10px;}
.gift-card-content-editor input {margin-bottom: 20px !important;}
.gift_card_template_button {margin: 0 !important;}
.gift_card_add_to_cart_button {width: 100% !important;}
.ywgc-form-preview-amount {color: #fff;}
.virtual.product-type-gift-card .woocommerce-product-gallery__wrapper img {border-radius: 0;}
.virtual.product-type-gift-card .woocommerce-product-gallery__wrapper {border: 1px solid rgb(255 255 255 / 20%);border-radius: 0;}
.ywgc-form-preview-from-to-container {line-height: 50px;}
span.ywgc-form-preview-title {font-weight: normal;}
.gift-cards-list .ywgc-amount-buttons {border-radius: 0 !important;border-color: rgb(255 255 255 / 20%) !important;}
.gift-cards-list button.ywgc-predefined-amount-button.selected_button {color: #000 !important;}
button.ywgc-manual-amount-container.ywgc-manual-amount.ywgc-amount-buttons {padding: 0 !important;}
.product_cat-gift-cards .y_like {display: none;}
/* events */
.custom-event-card {display: flex;border-right: 1px solid rgb(255 255 255 / 70%);background: #242424;position:relative;}
.custom-event-card:not(:last-child) {margin-bottom: 100px;}
.event-content {padding: 40px;width: 40%;}
.event-image {width: 60%;}
.event-content h3 {color: #fff;font-size: 36px;font-weight: 700;text-transform: uppercase;margin-bottom: 10px;}
.event-date {;background: #000;display: inline-block;padding: 12px 24px;border-radius: 50px;}
.event_bottom {margin-top: 40px;display: flex;flex-direction: column;gap: 40px;}
.event-image img {width: 100%;height: 100%;object-fit: contain;}
.custom-event-card:hover:after {border-right: 2px solid var(--primaryColor);transition:0.3s ease-out;height:100%;}
.custom-event-card:after {content: '';position: absolute;height: 0%;right: -2px;transition:0.3s ease-in-out;}
.event-btn.btn-disabled {background: #000 !important;color: #fff !important;pointer-events: none;opacity: 0.2;}
.event-buttons .button {width: 35%;text-align: center;padding: 15px 24px !important;}
.event-buttons {display: flex;gap: 20px;}
.page-num {color: #fff;text-decoration: none;display: flex;align-items: center;justify-content: center;min-width: 60px;min-height: 60px;}
.page-num.active {background: #fff;color: #000;}
.next-btn, .next .jet-filters-pagination__link {color: #000 !important;text-decoration: none;padding: 0 50px !important;display: flex;align-items: center;justify-content: center;}
.next-btn:hover {background: #d4891a;color: #000;}
.custom-pagination {display: flex;justify-content: center;gap: 15px;margin-top: 40px;flex-wrap:wrap;}

/* track */
.form-group {margin: 20px 0;display: flex;gap: 12px;}
button#track_btn {padding: 16px 24px;}
input#tracking_number {background: #000;border-radius: 0;border-color: #000;}
/* billing */
.edit-address-wrapper{
max-width:700px;
}

.address-title{
font-weight:700;
margin-bottom:5px;
}

.address-desc{
color:#777;
margin-bottom:25px;
}

.address-form-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
}

.address-form-grid .form-row-wide{
grid-column:1 / -1;
}

.address-form-grid input,
.address-form-grid select{
height:45px;
padding:10px;
border:1px solid #ddd;
border-radius:4px;
}

.save-address-btn{
margin-top:25px;
padding:12px 25px;
background:#000;
color:#fff;
border:none;
cursor:pointer;
}
/* footer */
footer a:hover {text-decoration: underline;text-decoration-color: #1a1a1a;}
/* media */
@media only screen and (min-width:1201px) and (max-width:1470px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {width: 30%;}
	.woocommerce-account .woocommerce-MyAccount-content {width: 68%;padding: 60px;}
	body .checkout-left label {font-size: 20px !important;}
	.cart-right .sale-price, body .cart-summary h2 {font-size: 50px;}
	.cart-image img {width: 220px;padding: 30px;}
}
@media only screen and (min-width:1025px) and (max-width:1200px) {
	.terms .e-n-tabs-heading {padding: 30px;}
	.woocommerce-account .woocommerce-MyAccount-navigation {width: 32%;padding: 40px 30px;}
	.woocommerce-account .woocommerce-MyAccount-content {width: 65%;padding: 45px;}
	.account-box {padding: 30px;}
	body .woocommerce-MyAccount-navigation-link a {font-size: 18px;}
	.custom-checkout {grid-template-columns: 2fr 1.3fr;}
	.order-item-left {padding: 15px 25px;}
	a.remove-item {width: 30px;height: 30px;top: -10px;right: -10px;font-size: 12px;}
	.checkout-coupon .form-row-first {width: 60% !important;}
	.checkout-coupon p.form-row {width: 40%;}
	.cart-image img {width: 220px;padding: 30px;}
	.cart-right .sale-price, body .cart-summary h2 {font-size: 40px;}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.terms .e-n-tabs-heading {padding: 30px;}
	.terms .e-n-tabs-heading:before {font-size: 24px;}
	.woocommerce-account .woocommerce-MyAccount-navigation {width: 35%;padding: 20px;float: left;}
	body .woocommerce-MyAccount-navigation-link a {font-size: 16px;padding: 12px 16px;}
	body .woocommerce-MyAccount-navigation-link--customer-logout a {font-size: 20px;padding: 16px 32px;}
	body .woocommerce-MyAccount-navigation-link--customer-logout a:after {width: 14px;height: 14px;right: 32px;}
	.woocommerce-account .woocommerce-MyAccount-content {width: 62%;padding: 40px;float: right;}
	.custom-account-wrapper, .recent-orders {flex-direction: column;}
	.account-box-left, .account-box-right {width:100%;}
	.account-box-right {justify-content: start;}
	.recent-orders {gap: 30px;}
	body .account-grid {grid-template-columns: inherit;gap: 0;}
	body .checkout-left label {font-size: 18px !important;}
	.checkout-left {padding: 30px;}
	body .checkout-left h2 {font-size: 24px;margin-bottom: 15px;}
	.order-item-left {padding: 10px 20px;}
	a.remove-item {width: 30px;height: 30px;top: -10px;right: -10px;font-size: 12px;}
	.order-item {align-items: self-start;justify-content: space-between;margin-bottom: 20px;flex-direction: column;gap: 15px;}
	.order-item-middle {margin-left: 0;}
	.product-name, .order-item-middle .woocommerce-Price-amount, .product-qty {font-size: 16px;}
	.order-summary-header {margin-top: 30px;}
	body .order-summary-header h4 {font-size: 24px;}
	.order-total {margin-top: 20px;padding-top: 20px;}
	.order-total div {margin-bottom: 15px;}
	.checkout-coupon p.form-row, .checkout-coupon .form-row-first {width: 100% !important;}
	button#place_order, .cart-right span.regular-price {font-size: 20px;}
	.cart-image img {width: 200px;padding: 20px;}
	body .cart-info h4 {font-size: 24px;}
	.cart-right .sale-price, body .cart-summary h2 {font-size: 40px;}
}
@media only screen and (max-width:767px) {
	.menu-item-646 a {background: var(--primaryColor);color: #000 !important;justify-content: center;}
	.menu-item-646 {display: block !important;}
	.cart-product {padding: 30px 0;}
	.cart-left, .custom-account-wrapper, .recent-orders, .woocommerce-Addresses.custom-address-wrapper {flex-direction: column;}
	.cart-image img {width: 90px;padding: 15px;}
	.cart-info .league, .cart-info .auth, body .cart-info .remove {font-size: 14px;}
	body .cart-info h4 {font-size: 22px;margin: 2px 0 10px;}
	.cart-right .sale-price, body .cart-summary h2 {font-size: 32px;}
	.cart-right span.regular-price, .qty-wrapper input.qty {font-size: 18px !important;}
	.cart-summary {margin-top: 30px;flex-direction: column-reverse;gap: 24px;}
	.checkout-btn {width: 100%;}
	.custom-checkout {grid-template-columns: inherit;gap: 24px;}
	.checkout-left {padding: 25px;}
	body .checkout-left h2, body .order-summary-header h4 {font-size: 22px;}
	body .checkout-left label, .product-name, .order-item-middle .woocommerce-Price-amount, .product-qty {font-size: 16px !important;}
	.order-item-left {padding: 15px 30px;}
	a.remove-item {width: 25px;height: 25px;top: -10px;right: -10px;font-size: 10px;}
	.order-total {margin-top: 20px;padding-top: 20px;}
	.order-total div {margin-bottom: 15px;}
	.checkout-coupon .form-row-first {width: 65% !important;}
	.checkout-coupon p.form-row {width: 35%;}
	input#coupon_code {min-height: 47px;height: 47px;}
	button#place_order, body .account-box h5, .download-name {font-size: 20px;}
	.woocommerce-account .woocommerce-MyAccount-navigation {padding: 30px 20px;}
	body .woocommerce-MyAccount-navigation-link a {font-size: 16px;margin: 3px 0;padding: 12px 18px;}
	body .woocommerce-MyAccount-navigation-link--customer-logout a {font-size: 20px !important;padding: 16px 30px !important;}
	body .woocommerce-MyAccount-navigation-link--customer-logout a:after {width: 12px;height: 12px;right: 30px;}
	.woocommerce-account .woocommerce-MyAccount-content {padding: 20px;margin-top: 24px;}
	.account-box-left, .account-box-right, .account-btn, .address-card, .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {width:100%;}
	.account-box {padding: 20px;gap: 24px;}
	.account-box p, body .address-text address {font-size: 16px;line-height: 22px;}
	body .account-grid {grid-template-columns: inherit;gap:0;}
	.download-row {padding: 20px;flex-direction: column;align-items: self-start;gap: 20px;}
	.download-right {align-items: self-start;gap: 10px;flex-direction: column;}
	.event-content {padding: 30px;width: 100%;}
	.event-content h3 {font-size: 24px;}
	.event-date {padding: 8px 16px;font-size: 16px;}
	.event-buttons .button {width: auto;padding: 16px 24px !important;}
	.event-buttons {flex-direction: column;}
	.custom-event-card:not(:last-child) {margin-bottom: 50px;}
	.single-product .site-content .ast-container {padding:0;}
	.woocommerce-js .woocommerce-breadcrumb {word-break: break-word;}
	.elementor-widget-woocommerce-product-content ul li {width: 100%;}
}
.checkout-coupon-box{ margin-top:30px;}
.coupon-form{display:flex;  gap:0;}
.coupon-form input{ flex:1; height:55px;background:#2b2b2b; border:none;color:#fff; padding:0 20px;}
.coupon-form button{width:170px;border:none;  background:#f4a300; color:#000;     font-weight:700; cursor:pointer;}
