/**
Theme Name: Aghadi Infotech Theme
Author: Aghadi Infotech
Author URI: https://aghadiinfotech.com/
Description: Aghadi Infotech theme extending Astra 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: aghadi-infotech-theme
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {

/*== Primary: Brand Red ==*/    
  --Brand-Primary: #E10600;
  --Brand-Dark: #900400;
  --Brand-Light: #D33F57;
  --Brand-Bkgd: rgba(225, 6, 0, 0.08);
  --Brand-Bkgd1: #fdebeb;

/*== Secondary: Brand Brown ==*/
  --BrandSec-Primary: #7D5C46;
  --BrandSec-Dark: #4A3629;
  --BrandSec-Light: #C09A81;
  --BrandSec-Bkgd: rgba(125, 92, 70, 0.08);

/*== Tertiary: Brand Grey ==*/
  --BrandTer-Primary: #464646;
  --BrandTer-Dark: #000000;
  --BrandTer-Light: #5C5C5C;
  --BrandTer-Bkgd: rgba(46, 46, 46, 0.08);
  --BrandTer-Bkgd1: #efefef; 

  /*== Text Colors ==*/
  --BrandText-Primary: #2E2E2E;
  --BrandText-Secondary: #5C5C5C;
  --BrandText-Disabled: #757575;
  --BrandText-Contrast: #ffffff;

  /*== Background Colors ==*/
  --BrandBg-White: #ffffff;
  --BrandBg-Grey: #F7F7F7;
}
html.ast-off-canvas-overlay { overflow: inherit !important;}
html.ast-off-canvas-overlay body { overflow: hidden;}
.ea-page-loader{ background: #fff; position: fixed; z-index: 999; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center;}
.ea-page-loader img{ max-width: 70px;}
/*body:not(.woocommerce-lost-password) .account-banner{display: none;}
body.woocommerce-lost-password .woocommerce-notices-wrapper{max-width: 740px; margin: 0 auto;}*/
.woocommerce-lost-password .ast-article-single h1{max-width: 740px; margin: 10px auto 20px;}

.smooth-scroll a:hover{text-decoration-style: double !important;}
body.woocommerce-js input[type=number]{max-width: 100%;}
body:not(.woocommerce-account.woocommerce-view-order) .ea-cart-item-recipients ul li.order_id{display: none;}
.woocommerce-breadcrumb .curritem{color: var(--Brand-Primary);}
.woocommerce-js #respond input#submit.disabled, .woocommerce-js #respond input#submit:disabled, .woocommerce-js #respond input#submit:disabled[disabled], .woocommerce-js a.button.disabled, .woocommerce-js a.button:disabled, .woocommerce-js a.button:disabled[disabled], .woocommerce-js button.button.disabled, .woocommerce-js button.button:disabled, .woocommerce-js button.button:disabled[disabled], .woocommerce-js input.button.disabled, .woocommerce-js input.button:disabled, .woocommerce-js input.button:disabled[disabled]{padding: 16px 25px;}
span#account_display_name_description em { font-size: 11px; font-weight: 500; font-style: inherit;}
.woocommerce input[type="checkbox"], .form-style input[type="checkbox"] { width: 15px !important; height: 15px !important; appearance: none; border: 2px solid var(--BrandTer-Light) !important; border-radius: 2px;}
.form-style input[type="checkbox"] { vertical-align: middle; margin-top: -3px; display: inline-block !important;}
.form-style input[type="checkbox"] + label { margin-left: 10px; vertical-align: middle; font-size: 14px !important; position: relative !important; left: 0 !important; top: 0 !important; margin-left: 5px;}
.woocommerce-js form .form-row label{font-weight: 500 !important; color: var(--BrandText-Primary);  text-transform: capitalize;}
.woocommerce-account .woocommerce form .clear + .form-row.ast-animate-input { margin-bottom: 5px;}
.woocommerce-js form .form-row label span{font-weight: 400;}
.woocommerce input[type="checkbox"]:checked, .form-style input[type="checkbox"]:checked{border: 2px solid var(--BrandSec-Primary) !important; background-color: var(--BrandSec-Primary);  background-image: url(./images/checkbox-ico.svg); background-size: 13px; background-position: center; background-repeat: no-repeat;}
.woocommerce input[type="checkbox"]:before, .form-style input[type="checkbox"]:before{display: none !important;}
.home-bottom.active{margin: 0;}
.home-bottom{transition: all 0.5s ease;}
option{color: #2e2e2e;}
option:disabled{color: #757575 !important;}
.ast-modern-woo-account-page .entry-content{margin: 0;}
.woocommerce-MyAccount-navigation .ast-wooaccount-user-wrapper img.avatar { display: none;}
.woocommerce-MyAccount-navigation .ast-wooaccount-user-wrapper { border-left: 3px solid var(--Brand-Primary); padding-left: 20px; margin-left: 25px; padding-top: 5px; padding-bottom: 5px;}
.woocommerce-MyAccount-navigation .ast-wooaccount-user-wrapper .ast-username{color: var(--BrandText-Primary);}
.woocommerce-MyAccount-navigation-link:not(.is-active):not(:hover) span.ahfb-svg-iconset svg, .woocommerce-MyAccount-downloads-file svg{fill: var(--BrandText-Primary);}

label, legend{color: var(--BrandText-Primary);}
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, textarea{color: var(--BrandText-Secondary);}

.site-content ::-webkit-input-placeholder { color: transparent !important;}
.site-content :-moz-placeholder{ color: transparent !important;}
.site-content ::-moz-placeholder {color: transparent !important;}
.site-content :-ms-input-placeholder{ color: transparent !important;}

/* Standard pseudo-element for modern browsers */
.site-content ::placeholder {color: transparent !important;}
.woocommerce-message.notice-success { background-color: #eff2e7; border-top-color: #6a7f3d !important; width: 68%; border-radius: 8px; padding: 10px 50px;}
.woocommerce-message.notice-success:before, .woocommerce-message.notice-success:after{color: #6a7f3d !important;}
.woocommerce-info:before, .woocommerce-info:after{top: 11px;}
.woocommerce-error { background-color: #f9eceb; border-top-color: #BF443C !important; border-radius: 8px; padding: 12px 50px !important; margin-bottom: 20px !important; border-width: 4px; box-shadow: 0 0 8px 0 #2E2E2E0D; width: 68%; margin-top: 0 !important;}
.woocommerce-info{padding: 12px 50px !important; width: 68%; border-width: 4px; font-size: 14px; box-shadow: 0 0 8px 0 #2E2E2E0D; border-radius: 8px; margin-bottom: 20px !important;}
.woocommerce-message::before { content: '\e016'; color: #8fae1b; top: 12px;}
.woocommerce-account .woocommerce-message.notice-success, .woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info,
.archive .woocommerce-message.notice-success, .archive .woocommerce-error, .archive .woocommerce-info{width: 100%;}
.woocommerce-error:before, .woocommerce-error:after{color: #a74b44 !important;}
.woocommerce-info{background-color: #ebf1f9; border-top-color: #24589d !important;}
.woocommerce-info:before, .woocommerce-info:after{color: #24589d !important;}
.woocommerce-MyAccount-content .ea-account-top-banner{ order: -1; background-image: url(./images/MyAccount-Dashboard_HowItWorks_Desktop.png); background-position: center center; background-repeat: no-repeat; background-size: contain; position: relative; z-index: 0; height: 180px; width: 100%; margin-bottom: 20px; border: 1px solid #ddd; border-radius: 4px; background-color: #d6011b;}
.woocommerce-notices-wrapper .woocommerce-info.notice-general:after{z-index: -1; left: 0; top: 0; content: ""; position: absolute; width: 100%; height: 100%; background-color: #fff; opacity: 0.7;}
.woocommerce-notices-wrapper .woocommerce-info::before{content: '\f05a'; font-family: 'Font Awesome 5 Free'; font-weight: 900;}
.elementor-select-wrapper .select-caret-down-wrapper{display: none;}
.woocommerce-js .bca-form input[type=number]{min-height: 47px;}
.ast-single-post .elementor-widget-button .elementor-button, .ast-single-post .entry-content .uagb-tab a, .ast-single-post .entry-content .uagb-ifb-cta a, .ast-single-post .entry-content .uabb-module-content a, .ast-single-post .entry-content .uagb-post-grid a, .ast-single-post .entry-content .uagb-timeline a, .ast-single-post .entry-content .uagb-toc__wrap a, .ast-single-post .entry-content .uagb-taxomony-box a, .ast-single-post .entry-content .woocommerce a, .entry-content .wp-block-latest-posts > li > a, .ast-single-post .entry-content .wp-block-file__button, a.ast-post-filter-single, .ast-single-post .ast-comment-content .comment-reply-link, .ast-single-post .ast-comment-content .comment-edit-link, .entry-content [CLASS*="wc-block"] .wc-block-components-button, .entry-content [CLASS*="wc-block"] .wc-block-components-totals-coupon-link, .entry-content [CLASS*="wc-block"] .wc-block-components-product-name{text-decoration: underline;}
.ast-single-post .elementor-widget-button .elementor-button:hover, .ast-single-post .entry-content .uagb-tab a:hover, .ast-single-post .entry-content .uagb-ifb-cta a:hover, .ast-single-post .entry-content .uabb-module-content a:hover, .ast-single-post .entry-content .uagb-post-grid a:hover, .ast-single-post .entry-content .uagb-timeline a:hover, .ast-single-post .entry-content .uagb-toc__wrap a:hover, .ast-single-post .entry-content .uagb-taxomony-box a:hover, .ast-single-post .entry-content .woocommerce a:hover, .entry-content .wp-block-latest-posts > li > a:hover, .ast-single-post .entry-content .wp-block-file__button:hover, a.ast-post-filter-single:hover, .ast-single-post .ast-comment-content .comment-reply-link:hover, .ast-single-post .ast-comment-content .comment-edit-link:hover, .entry-content [CLASS*="wc-block"] .wc-block-components-button:hover, .entry-content [CLASS*="wc-block"] .wc-block-components-totals-coupon-link:hover, .entry-content [CLASS*="wc-block"] .wc-block-components-product-name:hover, .ast-single-post .entry-content a:hover, .link-hvr a:hover{text-decoration-style: double;}
.link-hvr a:hover{color: var(--Brand-Dark) !important;}
.wc-account-address-heading .button:hover{text-decoration-style: double !important;}
.woocommerce-MyAccount-navigation ul li a, .button, .ea-update-contact, .ea-modal-content .select-tags, .elementor-button{text-decoration: none !important;}
.account-sec.x-do-login .account-sidebar{display: none;}

body.home header .site-header-primary-section-center .header-widget-area, 
body.woocommerce-account:not(.logged-in) header .site-header-primary-section-center .header-widget-area {display: none;}
body header .site-header-primary-section-center{flex-direction: column;}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"]{margin: 18px 0;}
header .ast-addon-cart-wrap .icon-cart svg path{opacity: 0;}
header .ast-addon-cart-wrap .icon-cart svg{background-image: url(./images/cart-ico.svg); height: 24px; width: 20px;}
header .ast-builder-menu-1 .menu-item > .menu-link{line-height: 1;}
header .ast-header-search{align-self: flex-start;}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item a{cursor: pointer; line-height: 1;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item { line-height: 60px;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item .icon-arrow svg path{opacity: 0;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item .icon-arrow svg{background-image: url(./images/menu-arrow.svg); background-repeat: no-repeat; filter: brightness(0); background-position: center;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:hover a .icon-arrow svg{filter: brightness(1); transform: rotate(-180deg);}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-ancestor .icon-arrow svg{filter: brightness(1);}
.ast-desktop .ast-primary-header-bar .main-header-menu .sub-menu .menu-item a{transition: inherit;}
.ast-desktop .ast-primary-header-bar .main-header-menu .logged-in-item .sub-menu .menu-item a{background-repeat: no-repeat; background-position: 12px center; text-indent: 30px; mix-blend-mode: luminosity;}
.ast-desktop .ast-primary-header-bar .main-header-menu .sub-menu .menu-item a:hover, .ast-desktop .ast-primary-header-bar .main-header-menu .sub-menu .menu-item:not(.signup).current-menu-item a{mix-blend-mode: normal;}
.ast-desktop .ast-primary-header-bar .main-header-menu .sub-menu .menu-item.order-history a{background-image: url(./images/Order-History1.svg);}
.ast-desktop .ast-primary-header-bar .main-header-menu .sub-menu .menu-item.manage-contacts a{background-image: url(./images/Manage-Contacts1.svg);}
.ast-desktop .ast-primary-header-bar .main-header-menu .sub-menu .menu-item.payment-method a{background-image: url(./images/Payment-Methods1.svg);}
.ast-desktop .ast-primary-header-bar .main-header-menu .sub-menu .menu-item.account-details a{background-image: url(./images/Account-Details1.svg);}
.ast-desktop .ast-primary-header-bar .main-header-menu .sub-menu .menu-item.logout a, 
.ast-desktop .ast-primary-header-bar .main-header-menu .sub-menu .menu-item.signup a{background-image: url(./images/Logout1.svg); border-top: 1px solid #ccc; margin-top: 8px; padding-top: 15px; background-position: 13px 11px;}
.ast-desktop .ast-primary-header-bar .main-header-menu .sub-menu .menu-item.signup a{background-image: url(./images/signup1.svg); border-top: none;}
body.logged-in .ast-primary-header-bar .main-header-menu .logged-in-item .sub-menu .menu-item.signup{display: none;}
body:not(.logged-in) .ast-primary-header-bar .main-header-menu .logged-in-item .sub-menu .menu-item:not(.signup){display: none;}
body:not(.logged-in) .ast-primary-header-bar .main-header-menu .menu-item a:not(:hover){color: #000000;}
body.ast-desktop:not(.logged-in) .ast-primary-header-bar .main-header-menu .menu-item a:not(:hover) svg{filter: brightness(0);}

.main-header-menu .menu-item.logged-in-item>.sub-menu{left: auto !important; right: -10px !important;}
.main-header-menu .menu-item.help-item>.sub-menu{left: -10px;}
.main-header-menu .menu-item:hover > .sub-menu{display: block;}
body.woocommerce-account:not(.logged-in) .site-header-primary-section-left .ast-builder-layout-element, body.woocommerce-account:not(.logged-in) .site-header-primary-section-right > div{margin-top: 0;}
header .wp-block-search .wp-block-search__label{display: none; position: absolute; left: 42px; top: 15px; background-color: #fff; padding: 5px; line-height: 1; text-transform: capitalize;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu { margin-top: 0 !important; padding-left: 10px !important;}
body.admin-bar .ast-mobile-popup-drawer, body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner,
body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-overlay{top: 154px;}
body .ast-mobile-popup-drawer, body .ast-mobile-popup-drawer .ast-mobile-popup-inner,
.ast-mobile-popup-drawer .ast-mobile-popup-overlay{top: 108px;}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{display: block !important;}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{display: flex !important;}
.ast-mobile-popup-drawer .ast-mobile-popup-header,
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{display: none;}
body:not(.ast-main-header-nav-open) .ast-mobile-popup-drawer .ast-mobile-popup-inner{transform: translateX(100%) !important;}
body:not(.ast-main-header-nav-open) .ast-mobile-popup-drawer .ast-mobile-popup-overlay { opacity: 0; cursor: inherit; visibility: hidden;}
body.ast-main-header-nav-open .ast-mobile-popup-drawer .ast-mobile-popup-overlay{pointer-events: none;}
body:not(.ast-main-header-nav-open) .ast-mobile-popup-drawer.active{ left: 0; opacity: 1; right: 0; z-index: 100000; transition: opacity 0.25s ease-out;}
body:not(.ast-main-header-nav-open) .ast-mobile-popup-drawer.show{opacity: 0; visibility: hidden;}
body .ast-mobile-popup-drawer .ast-mobile-popup-inner{box-shadow: none;}
.ast-header-search .ast-search-menu-icon form.search-form .search-field{width: 100%;}

.fapm-body{display: flex; align-items: center; justify-content: center;}
.fapm-body img { max-width: 55px;}
.build-ico svg path { fill:var(--BrandSec-Dark);}
.astra-full-megamenu-wrapper{background-color: var(--BrandTer-Bkgd1) !important;}
.woocommerce-account.ast-plain-container.ast-no-sidebar #primary{margin-bottom: 0; margin-top: 20px;}
.woocommerce-cart.ast-plain-container #primary{margin-bottom: 0; margin-top: 0;}
body.single-product:not(.logged-in) .review-sec { margin-top: 40px;}
.ea-ready .account-sec { opacity: 1;}
.account-sec { display: flex; opacity: 0; transition: all 0.2s ease;}

:focus { box-shadow: none; outline: none;}
.no-js :focus,
.keyboard-focus :focus { outline: 2px dashed var(--BrandText-Primary) !important; outline-offset: 2px; border-radius: 4px;}
.post-slide .uael-post-wrapper:focus{outline: none !important;}

.uael-post__link-complete-yes .uael-post__complete-box-overlay{z-index: 1;}
.woocommerce-form-login__rememberme input{line-height: 12px;}

.ast-container, .ast-container-fluid { padding-left: 64px; padding-right: 64px;}
.ast-container { max-width: 1328px;}
body.woocommerce-cart .ast-container,
body.woocommerce-checkout .ast-container { max-width: 1370px;}
h3#ship-to-different-address { display: none;}
.ast-builder-grid-row.ast-grid-center-col-layout { grid-template-columns: auto 1fr auto; grid-column-gap: 10px;}

.header-widget-area[data-section="sidebar-widgets-header-widget-1"] { width: 100%;}
.site-header-section>* { padding: 0 0;}
header .wp-block-search__icon-button { position: relative; max-width: 560px;}
.wp-block-search .wp-block-search__button, .site-header-primary-section-center .search-box .search-submit { position: absolute; background-color: transparent !important; padding: 8px 10px !important; margin-left: 0; height: auto; right: auto; top: auto; bottom: auto; left: auto;}
body .ast-live-search-results{margin-top: 24px; width: auto; box-shadow: none; border-radius: 0; left: 0; right: 0; padding: 10px 15px; border-left: none; border-right: none;}
body .ast-live-search-results a.ast-search-item, body .ast-live-search-results .ast-search--posttype-heading { max-width: 840px; margin: 0 auto; background-color: transparent; color: var(--BrandText-Primary); padding: 8px 5px;}
body .ast-live-search-results a.ast-search-item:hover{color: var(--Brand-Primary);}
.astra-live-search-view-all { position: sticky; bottom: -10px; padding: 13px 0; border-top: 1px solid #ddd; font-size: 14px; margin: 10px -15px 0 -15px; z-index: 99; background-color: #ffffff; margin-bottom: -20px;}
.astra-live-search-view-all a { display: block; max-width: 830px; width: 100%; margin: 0 auto; font-weight: 600; text-decoration: underline;}
label.ast-search--posttype-heading{text-indent: -10px; font-style: italic; font-size: 15px; background-color: #fff !important; position: sticky; top: 0; z-index: 1;}
.site-header .ast-inline-search.ast-search-menu-icon .search-form{width: 100%; max-width: 560px;}
header .ast-header-search, .ast-inline-search.ast-search-menu-icon, .ast-inline-search.ast-search-menu-icon label{width: 100%;}

.site-header-primary-section-center .ast-header-html-1{width: 100%;}
.site-header-primary-section-center .ast-header-html-1 .ast-header-html{max-width: 560px; width: 100%;}
.site-header-primary-section-center .ast-header-html-1 .ea-product-search{ height: 56px; display: flex;}
.site-header-primary-section-center .ast-header-html-1 .ea-product-search__form input{height: 100%; border-radius: 4px; border-color: #5c5c5c; padding-left: 43px; font-size: 14px;}
.site-header-primary-section-center .ast-header-html-1 .ea-product-search .ea-product-search__button{padding: 0 12px; position: absolute; height: 100%; top: 0; left: 0; background-color: transparent;}
.site-header-primary-section-center .ast-header-html-1 .ea-product-search__form{width: 100%; position: relative;}
.site-header-primary-section-center .ast-header-html-1 .ea-product-search__form input::-webkit-input-placeholder { color: var(--BrandText-Primary) !important;}
.site-header-primary-section-center .ast-header-html-1 .ea-product-search__form input:-moz-placeholder{ color: var(--BrandText-Primary) !important;}
.site-header-primary-section-center .ast-header-html-1 .ea-product-search__form input::-moz-placeholder { color: var(--BrandText-Primary) !important;}
.site-header-primary-section-center .ast-header-html-1 .ea-product-search__form input:-ms-input-placeholder{ color: var(--BrandText-Primary) !important;}
.site-header-primary-section-center .ast-header-html-1 .ea-product-search__form input::placeholder { color: var(--BrandText-Primary) !important;}

.ea-product-search .ea-product-search__results{ position: absolute; width: auto; top: 100%; background-color: #fff; left: -1px; right: -1px; padding: 10px 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; max-height: 372px; overflow: auto; color: var(--Brand-Primary);}
.ea-product-search .ea-product-search__results .ea-ps-item, 
.ea-product-search .ea-product-search__results .ea-ps-footer .ea-ps-view-all,
.ea-product-search .ea-product-search__results .ea-ps-empty-wrapper{ display: flex; align-items: center; gap: 5px; color: var(--BrandText-Primary); width: 100%; max-width: 875px; margin: 3px auto; font-size: 14px; cursor: pointer;}
.ea-product-search .ea-product-search__results .ea-ps-empty-wrapper .ea-ps-empty{color: var(--Brand-Primary); cursor: default;}
.ea-product-search .ea-product-search__results .ea-ps-item:hover{color: var(--Brand-Primary);}
.ea-product-search .ea-product-search__results .ea-ps-footer .ea-ps-view-all{font-weight: 600; line-height: 1.3; font-size: 13px; color: var(--Brand-Primary); text-decoration: underline; text-transform: uppercase;}
.ea-product-search .ea-product-search__results .ea-ps-footer .ea-ps-view-all:hover{color: var(--Brand-Dark);}
.ea-product-search .ea-product-search__results .ea-ps-item img.ea-ps-thumb { max-width: 40px; border: 1px solid #ddd; border-radius: 4px; padding: 2px;}
.ea-product-search .ea-product-search__results .ea-ps-item > div { line-height: 1;}
.ea-product-search .ea-product-search__results .ea-ps-footer{border-top: 1px solid #dddddd; padding: 10px 0 10px; margin-top: 15px; position: sticky; bottom: 0; background-color: #fff;}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link { padding: 0; white-space: nowrap; text-align: center;}
.wp-block-search__inside-wrapper .wp-block-search__input, .site-header-primary-section-center .search-box .search-field { padding-left: 42px !important;}
.site-header-primary-section-center .search-box .ast-icon.icon-search svg{margin-top: 10px;}
.site-header .ast-inline-search.ast-search-menu-icon .search-form, .ast-inline-search.ast-search-menu-icon, body header .site-header-primary-section-center{position: unset !important;}
.ast-builder-grid-row.ast-grid-center-col-layout{position: relative;}

.ea-category-grid { display: flex; gap: 30px; justify-content: center; margin: 40px 0; flex-wrap: wrap;}
.ea-cat-item { text-align: center; max-width: 120px; width: 100%; font-weight: 600;}
.ea-cat-item img { width: 100%; border-radius: 50%; margin-bottom: 10px;}

body.archive #content > .ast-container { flex-wrap: wrap;}
body.archive #content > .ast-container .ea-category-grid { width: 100%; background-color: #fdebeb; padding: 30px; margin-top: 50px;}
.woocommerce ul.products .product a img, .woocommerce-page ul.products .product a img { border: 2px solid #e0e0e0; border-radius: 4px;}
.woocommerce ul.products .product:hover a img, .woocommerce-page ul.products .product:hover a img { border-color: var(--Brand-Primary);}
.woocommerce ul.products .product:hover .ast-loop-product__link, .woocommerce-page ul.products .product:hover .ast-loop-product__link,
.woocommerce ul.products .product:hover .uael-loop-product__link, .woocommerce-page ul.products .product:hover .uael-loop-product__link { text-decoration: underline; text-decoration-color: #2e2e2e;}
.woocommerce ul.products .product:hover, .woocommerce-page ul.products .product:hover { border-color: var(--Brand-Primary);}
.ast-left-sidebar #primary { padding-left: 30px;}
.ast-left-sidebar #secondary { padding-right: 30px; border-right: none;}
.woocommerce-ordering select.orderby { font-weight: 500; border: none !important; padding: 3px 10px 3px 25px; font-size: 14px; text-transform: capitalize; height: auto; outline: none !important; background-image: url(./images/short-by-ico.svg); background-repeat: no-repeat; background-position: left center; background-size: 18px; box-shadow: none;}
.ast-filter-wrap .widget-title { font-size: 16px !important; text-transform: capitalize; margin-bottom: 15px;}
div#woocommerce_product_tag_cloud-2{margin-bottom: 0;}
.woocommerce-js .woocommerce-breadcrumb, 
.ast-shop-toolbar-container { padding-left: 10px; padding-right: 10px;}
.woocommerce .ast-shop-toolbar-container { margin-bottom: 20px; font-size: 14px; color: #000;}
.sidebar-main .select2-container--default .select2-selection--single { background-color: #f7f7f7 !important;}
.sidebar-main .price_label { font-size: 13px;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button { width: 50%; padding: 18px; margin: 0 !important; position: relative; text-transform: capitalize;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button.no-recipients:before{ content: "Please select recipients."; position: absolute; left: 50%; top: 100%; font-size: 12px; background-color: #000; color: #fff; padding: 6px 10px; border-radius: 4px; line-height: 1.2; z-index: 2; text-align: center; transform: translate(-50%, 0); margin-top: 3px; display: none;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button.no-recipients:after{ width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 8px solid black; position: absolute; content: ""; top: 100%; left: 50%; display: none;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button.no-recipients:hover:before,
.woocommerce-js div.product form.cart .button.single_add_to_cart_button.no-recipients:hover:after{display: block;}
.woocommerce-js div.product form.cart div.quantity { width: 50%; margin: 0;}
.woocommerce-js div.product form.cart  .quantity .qty { width: 100%; max-width: 100%;}
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus { color: var(--Brand-Primary); font-size: 20px !important; width: 58px;}
.woocommerce-js .quantity .minus:hover, .woocommerce-js .quantity .plus:hover{color: var(--Brand-Dark);}
.woocommerce-js .quantity .minus{border-radius: 4px 0 0 4px;}
.woocommerce-js .quantity .plus{border-radius: 0 4px 4px 0;}
.woocommerce-js div.product form.cart .quantity .qty { border-left: none; border-right: none;}
.woo-variation-swatches .variable-items-wrapper .variable-item { padding: 16px 12px !important; border-radius: 4px !important; font-weight: 500; margin: 6px !important;}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover { box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px var(--Brand-Primary)) !important;}
.woocommerce-variation-price .price * { font-size: 12px; font-weight: 500; color: var(--BrandText-Primary);}
.woocommerce-variation-price .price bdi, .woocommerce-variation-price .price bdi span { font-weight: 600;}
.woocommerce-variation-price .price .ea-retail bdi, .woocommerce-variation-price .price .ea-retail bdi span{color: var(--BrandText-Primary);}
.woocommerce-variation-price .price .ea-retail bdi{text-decoration: line-through; }
.woocommerce-variation-price .price bdi, .woocommerce-variation-price .price bdi span{color: var(--Brand-Primary); font-size: 18px;}
.woocommerce-variation-price .price .ea-save{color: var(--Brand-Dark);}
.woocommerce-variation-price .price .ea-member{display: flex; align-items: center;}
.woocommerce-variation-price .price .ea-member .ea-save{ white-space: nowrap; display: block; font-size: 12px; padding: 4px 10px; border-radius: 50px; color: rgba(255, 255, 255, 0.9); background-color: var(--Brand-Primary); margin-left: 10px;}
.woocommerce-variation-price .price span.ea-label { margin-right: 3px;}
.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead { background-color: var(--BrandBg-Grey);}
.cart_item .product-name a { color: #2e2e2e;}
.cart_item .product-name a:hover {color: var(--Brand-Primary);}
.woocommerce-js .cart_item .quantity .minus, .woocommerce-js .cart_item .quantity .plus { width: 28px;}
.woocommerce-js a.remove:before { border-color: var(--Brand-Primary) !important;}
.woocommerce-js a.remove .ast-close-svg path { fill: var(--Brand-Primary) !important;}
.woocommerce-cart-form table .actions { background-color: var(--BrandTer-Bkgd1); padding: 20px;}
.woocommerce-cart-form table .actions .coupon { display: flex; white-space: nowrap;}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 { background-color: var(--BrandTer-Bkgd1); font-size: 24px; text-transform: capitalize;}

.cart-collaterals .cart_totals .cart-subtotal, .cart-collaterals .cart_totals .order-total { background-color: #fdebeb;}
.cart-collaterals .cart_totals .cart-subtotal td .amount, .cart-collaterals .cart_totals .cart-subtotal th,
.cart-collaterals .cart_totals .order-total td .amount, .cart-collaterals .cart_totals .order-total th { font-weight: 600;}
.cart-collaterals .cart_totals .woocommerce-shipping-totals th { vertical-align: middle !important;}

.woocommerce-cart-form table .actions .coupon input { height: 48px;}
.woocommerce-cart-form table .actions .coupon .button { text-transform: capitalize;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-weight: 500; padding-top: 18px; margin-bottom: 24px; line-height: 1.2; text-transform: capitalize;}
.woocommerce-cart .wc-proceed-to-checkout{padding-left: 5px; padding-right: 5px;}
.woocommerce-cart .wc-proceed-to-checkout p{margin-bottom: 0;}

.woocommerce-cart .cart_totals a.button:not(.checkout-button), .woocommerce-checkout .woocommerce-additional-fields .place-order > p .button { background-color: #ffffff; border: 2px solid var(--Brand-Primary); color: #E10600; display: block; margin: 0 auto; text-align: center; padding: 12px 0; line-height: 1.3; font-size: 1.1em; font-weight: 500; border-radius: 4px;}
.woocommerce-cart .cart_totals a.button:not(.checkout-button){padding: 15px 0;}
.woocommerce-checkout .woocommerce-additional-fields .place-order > p .button{padding: 14px 0;}
.woocommerce-cart .cart_totals a.button:not(.checkout-button), .woocommerce-checkout .woocommerce-additional-fields .place-order{justify-content: center; gap: 10px; display: flex; flex-wrap: wrap;}
.woocommerce-checkout .woocommerce-additional-fields .place-order > p{width: 50%; margin-bottom: 0; width: calc(50% - 10px)}
.woocommerce-cart .cart_totals a.button:not(.checkout-button):hover,
.woocommerce-checkout .woocommerce-additional-fields .place-order > p .button:hover{color: var(--Brand-Dark); border-color: var(--Brand-Dark); background-color: var(--Brand-Bkgd1);}

.thwma-woo-shipping-totals ul.woocommerce-shipping-methods { margin: 0;}
.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th { color: #2e2e2e;}
.elementor-testimonial__cite { flex-direction: row !important; width: 100%; justify-content: space-between; align-items: center;}
.single_variation_wrap .woocommerce-variation-add-to-cart { flex-wrap: wrap !important;}
.single_variation_wrap .thwma-address-dropdown-wrapper { border-bottom: 1px solid #ddd; padding-bottom: 16px; gap: 10px; width: 100%; display: flex; align-items: start;}
.single_variation_wrap .thwma-address-dropdown-wrapper:nth-last-child(2) { padding-bottom: 0; border: none; flex-direction: column;}
.single_variation_wrap .thwma-address-dropdown-wrapper .thwma_selected_address { width: 420px;}
.single_variation_wrap .thwma-address-dropdown-wrapper label, .single_variation_wrap .thwma-address-dropdown-wrapper .ea-group-actions { white-space: nowrap;}
.woocommerce-js div.product form.cart .single_variation_wrap p { line-height: 1.1; font-size: 14px; font-weight: 600; width: 400px; text-align: left; margin: 0;}
.single_variation_wrap select#thwma_selected_address { height: 45px;}
.thwma-address-dropdown-wrapper label[for*="thwma_selected_address"] { width: 400px; text-align: left;}
.woocommerce-js div.product form.cart .variations td.woo-variation-items-wrapper { display: flex; align-items: center;}
.woocommerce-js div.product form.cart .variations { border-bottom: none; padding-bottom: 18px; padding-top: 10px; border-top: 1px solid var(--ast-border-color);}
body.single-product div.product form.variations_form .variations{min-height: 200px;}

.woo-variation-swatches .variable-items-wrapper { width: 100%;}
.woocommerce-mini-cart .quantity .minus, .woocommerce-mini-cart .quantity .plus { width: 24px;}
.woocommerce-js div.product form.cart .reset_variations { margin-left: 10px; display: none;}
form.woocommerce-shipping-calculator { margin-bottom: 20px;}

.woocommerce-page.woocommerce-checkout table.shop_table thead, 
.woocommerce.woocommerce-checkout table.shop_table thead { background-color: var(--BrandBg-Grey) !important;}
.woocommerce-page.woocommerce-checkout table.shop_table thead th, 
.woocommerce.woocommerce-checkout table.shop_table thead th { font-weight: 600 !important;}
.woocommerce-js table.shop_table th{color: var(--BrandText-Primary);}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table { border-radius: 4px !important; overflow: hidden;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td { padding: 12px;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-total .amount { font-weight: 600;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name { width: calc(100% + 108px); align-items: baseline;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.review-order-coupon-code td{border-top: 1px solid #ddd;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td { font-weight: 600; padding: 12px;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods>li:not(.woocommerce-info){padding-bottom: 18px;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td:last-child .amount { font-weight: 600;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.order-total { background-color: var(--Brand-Primary);}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.order-total th,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.order-total td { color: #ffffff;}
.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td{padding-left: 10px;}

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=password], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=text], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=email], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=tel], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=email], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=number], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=password], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=reset], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=search], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=tel], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=text], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=url], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input select, body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input textarea { padding: 1.45em .8em 0.35em !important; height: 62px !important;}
.woocommerce-checkout fieldset#wc-stripe-upe-form { background-color: #fff;}
.woocommerce-js.woocommerce-checkout .select2-container .select2-selection--single{height: 62px !important;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method>[type=radio]:not(:checked)+label{vertical-align: middle; margin: 0;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods>li:not(.woocommerce-info):last-child{padding-bottom: 13px;}
body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input .select2-container--default .select2-selection--single,
#order_comments, body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single { padding: 1.9em .8em 0.6em !important;}
.wc-empty-cart-message { width: 100%;}
.woocommerce-account .woocommerce form .form-row { position: relative;}
.ast-modern-checkout .checkout-thumbnail-img .ast-product-image .ast-product-thumbnail { display: none;}
.ast-modern-checkout .main-pdct-tr .checkout-thumbnail-img { display: flex; align-items: center;}
.ast-modern-checkout .main-pdct-tr .checkout-thumbnail-img img { width: 70px; object-fit: contain;}
.ast-modern-checkout .main-pdct-tr .ast-product-image.ast-enable-image { padding-left: 10px;}
.ast-modern-checkout .main-pdct-tr .ast-product-name a { color: #333333; line-height: 1.3; display: block;}
.ast-modern-checkout input[type=number].pdct-qty { text-align: center;}

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input select { padding: 1em 2em 1em 1em;}
body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row select { height: 62px; padding: 2.45em .8em 1.35em !important;}

.ast-modern-checkout .entry-content .woocommerce a.remove-multi-ship-tr { position: relative; top: 25px;}
.ast-modern-checkout .thwma-thslider-box, .ast-modern-checkout .thwma-thslider-box-ms { max-width: 100%;}
.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order { display: block; margin: 0 auto; text-align: center; padding: 16px 0; line-height: 1.3; font-size: 1.1em; font-weight: 500; width: 50%;}

.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #customer_details .place-order { padding-bottom: 1em;}
.ast-modern-checkout #ast-checkout-coupon { background-color: #f9f9f9; padding: 18px; border: 1px solid #ddd;}
.ast-modern-checkout #ast-checkout-coupon input#ast-coupon-code { height: 50px;}
.ast-modern-checkout tr.main-pdct-tr td { border-top: none;}
.ast-modern-checkout .ship-address-data { font-size: 14px; font-weight: 400;}
.thwma_cart_shipping_button { margin-bottom: 20px;}
body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row label:not(.checkbox):not(.radio):not(.woocommerce-form__label-for-checkbox) { opacity: 1 !important; color: var(--BrandText-Primary) !important;}
.woocommerce-js form .form-row.address-field label{z-index: 10001 !important;}
body a.woocommerce-remove-coupon{font-weight: 500; text-decoration: none !important;}
.thwma-cart-modal-content2 { position: relative;}
.thwma-cart-modal-close2 { position: absolute; right: 0; line-height: 0.6; padding: 10px; font-size: 30px; font-weight: 400;}
.thwma-adr-box.address-box { font-size: 13px; background-color: #f7f7f7; margin-bottom: 20px;}
.thwma-adr-footer.address-footer span { color: var(--Brand-Primary);}
.thwma-adr-box.address-box .address-type.default { background-color: #fdebeb;}
.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td { padding: 1em;}
.ast-site-header-cart i.astra-icon:after { box-shadow: none; font-weight: 400; line-height: 18px;}
.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart { width: 320px;}
.woocommerce-js ul.cart_list li>a, .woocommerce-js ul.product_list_widget li>a { font-size: 13px; margin-bottom: 6px; line-height: 1.2;}
.woocommerce-js .woocommerce-mini-cart .quantity .qty { min-height: 32px; height: 20px;}
.ast-site-header-cart .widget_shopping_cart p.total { background-color: #fdebeb;}
.ast-site-header-cart .widget_shopping_cart p.total .amount { color: var(--Brand-Primary); font-weight: 600;}
.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons a { text-transform: capitalize;}
.ast-site-header-cart .widget_shopping_cart .product_list_widget, .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget { padding: 1em;}
.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart__buttons { padding: 1em;}
.ast-wooaccount-user-wrapper { column-gap: 10px;}
.woocommerce-account .woocommerce-MyAccount-content { width: 76%;}
.thwma-thslider-box, .thwma-thslider-box-ms { max-width: 100% !important;}
.thwma-thslider-list, .thwma-thslider-list-ms { padding: 0 !important; margin: 0 !important;}
.th-custom.thwma_my_acnt.thwma_astra_acnt { margin-top: 0;}
.woocommerce-Address h3 { padding: 0.5em;}
.thwma-thslider-box { padding-left: 0 !important;}
.thwma-main-content .address-wrapper button#submit-shipping { width: 100%;}

span.ast-username strong { display: block;}
body .thwma-thslider-next .fa, body .thwma-thslider-prev .fa { width: 30px; height: 30px; text-align: center; font-size: 1.2em; line-height: 30px;}
body.home footer .footer-bottom { padding-bottom: 110px;}
body:not(.home) footer .site-below-footer-wrap{padding-bottom: 0;}
footer .menu li { margin: 5px 0;}
footer .elementor-nav-menu li.ot-sdk-show-settings{cursor: pointer; color: #2e2e2e; text-decoration: underline; font-size: 14px; padding-right: 8px;}
footer .elementor-nav-menu li.ot-sdk-show-settings:hover{color: var(--Brand-Dark); text-decoration-style: double;}
footer .site-above-footer-inner-wrap { padding: 0 64px;}
button.button.ea-open-import-modal { display: none;}

.ea-modal { display: none; position: fixed; z-index: 99999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4);}
.ea-modal-content { background-color: #fff; margin: 10% auto; padding: 30px; max-width: 650px; position: relative;}
.ea-modal-content.loading:before { position: absolute; width: 100%; height: 100%; background-color: #ffffffc4; content: ""; left: 0; top: 0; z-index: 10001; background-image: url(./images/animated-basket_trans.webp); background-position: center center; background-repeat: no-repeat; background-size: 70px;}
.ea-modal-content span.notice, .require-notice-legend .notice{ display: block; border-radius: 4px; margin-bottom: 10px; color: var(--BrandText-Primary); font-size: 14px; font-weight: 400;}
.woocommerce-MyAccount-content .require-notice-legend .notice{ padding: 0; background-color: transparent; margin-bottom: 10px; display: block; color: var(--BrandText-Primary); font-size: 14px; font-weight: 400;}
.ea-modal-content .ea-create-group-trigger, .ea-modal-content .select-tags{font-size: 15px; text-decoration: underline;}
.add-new-contact-dashboard-content h2{display: none;}
.ea-step .add-new-contact-dashboard-content{color: #333333;}
table.shop_table.my_account_addresses{background-color: #fff;}
.ea-profile-steps #billing h2{display: none;}
.ea-profile-steps #billing .woocommerce-address-fields{margin-top: 10px;}

.ea-close { position: absolute; right: 10px; top: 10px; font-size: 20px; font-weight: bold; cursor: pointer;}
.woocommerce-shipping-fields { padding-top: 15px;}
.elementor-star-rating { width: 50%; text-align: right;}
.elementor-widget-reviews .elementor-testimonial__image+cite { flex-wrap: wrap;}
.heart-ico svg { fill: transparent !important;}
.heart-ico svg path { stroke-width: 1px !important;}
.truck-ico svg { margin-top: -4px; margin-bottom: 4px;}
.truck-ico svg path { stroke-width: 0 !important;}
.eady-steps .elementor-cta__content { overflow: visible;}
.eady-steps .elementor-cta__content .elementor-icon-wrapper { margin-top: -65px;}
.eady-steps .elementor-cta__content .elementor-icon-wrapper .elementor-icon { border: 5px solid #f9fafa;}
.brand-food img { filter: brightness(0.97) !important;}
.faq-style .uael-accordion-icon { position: relative; top: 3px;}
.faq-style .uael-accordion-icon-opened svg path{fill: var(--Brand-Primary);}
.faq-style h6 { outline: none !important;}

.site-footer-above-section-5.site-footer-section.site-footer-section-5 { padding-left: 50px;}
.faq-style .uael-faq-accordion:first-child { border-top: none !important;}
body #ast-scroll-top .screen-reader-text { transition: all 0.5s ease; top: -4px !important; display: inline-block; vertical-align: middle; text-align: left; visibility: visible; width: 0; position: relative !important; height: 20px; font-size: 14px; color: #fff; clip: inherit; clip-path: inherit;}
body #ast-scroll-top:hover .screen-reader-text { width: 100px;}
body #ast-scroll-top { right: 15px; bottom: 15px; white-space: nowrap; justify-content: center; width: auto; padding: 2px 4px; height: auto;}
#ast-scroll-top .ast-icon.icon-arrow { display: inline-block; vertical-align: middle;}
#ast-scroll-top .ast-icon.icon-arrow svg { background-image: url(./images/top-arrow.svg); height: 16px; width: 16px; background-repeat: no-repeat; background-position: center; transform: inherit; margin: -2px 4px 0 8px; background-size: 13px;}
#ast-scroll-top .ast-icon.icon-arrow svg path { opacity: 0;}
.shop-list-box .elementor-cta__content { background: linear-gradient(0deg,rgba(57, 197, 238, 1) 45%, rgba(57, 197, 238, 0) 78%);}

.woocommerce ul.products .product .ea-top-left-label { font-size: 14px; background-color: var(--Brand-Primary); color: #fff; padding: 5px 10px; position: absolute; top: 6px; left: 6px; line-height: 1.1; border-radius: 50px; text-transform: capitalize;}
.woocommerce ul.products .product .astra-shop-summary-wrap .ea-highlight-before-title { font-size: 12px; color: var(--Brand-Primary); margin-bottom: -2px; font-weight: 500;}
.woocommerce ul.products .product .astra-shop-summary-wrap .ea-variation-count-prefix { font-size: 14px; color: #5C5C5C; margin-bottom: 4px; margin-top: 4px;}

.price strong, .price bdi{display: inline-block; font-weight: 600;}
.price .ea-label{align-items: center; font-size: 0; display: flex; justify-content: space-between;}
.price .ea-save{white-space: nowrap; display: block; font-size: 10px; padding: 4px 6px; border-radius: 50px; color:rgba(255,255,255,0.9); background-color: var(--Brand-Primary);}
.pro-slide .price .ea-save{left: 0; margin-top: 22px; position: absolute;}
.price .ea-member {width: 100%; font-size: 0; display: flex; width: 100%; justify-content: space-between;}
.price .ea-retail .ea-label, .price .ea-retail .amount bdi{color: var(--BrandText-Secondary); text-decoration: line-through;}
.price .amount{font-size: 14px; margin-right: 5px;}
body:not(.ea-orderby-price-desc) .price .amount + .amount{display: none;}
body.ea-orderby-price-desc .price .amount:not(:only-child):first-child{display: none;}

.price .ea-member-pricing{display: flex; align-items: center;}
.price .ea-retail{font-size: 0;}
.pro-slide .price .ea-member{flex-direction: column; align-items: flex-start;}
.pro-slide .price .ea-member-pricing{align-items:flex-start;}

.woocommerce ul.products .product .astra-shop-summary-wrap .add_to_cart_button { font-size: 15px; padding: 13px 25px;}
.product-categories { display: none;}
.product-categories li.cat-item { margin-bottom: 3px !important;}
.product-categories li.cat-item a { color: #2e2e2e; font-size: 14px;}
.product-categories li.cat-item a:hover { color: var(--Brand-Primary);}
.widget_product_categories .widget-title, .widget_product_tag_cloud .widget-title, .astra-off-canvas-sidebar .woocommerce-widget-layered-nav .widget-title{ cursor: pointer; background-size: 23px; background-image: url(./images/sharp-plus.svg); background-repeat: no-repeat; background-position: right center;}
.astra-off-canvas-sidebar .widget_product_tag_cloud .widget-title{margin-bottom: 0;}
.widget_product_categories .widget-title.active, .widget_product_tag_cloud .widget-title.active { background-image: url(./images/sharp-minus.svg);}
.woocommerce-js .widget_product_tag_cloud .tagcloud a, .astra-off-canvas-sidebar .woocommerce-widget-layered-nav-list li a { padding: 0 !important; margin: 15px 2px !important; font-size: 13px !important; border-radius: 4px; color: var(--BrandText-Primary); border: none; display: block; font-weight: 500; position: relative; padding-left: 28px !important; background-color: transparent;}
.astra-off-canvas-sidebar .icon-close svg{color: var(--Brand-Primary);}
.astra-off-canvas-sidebar .icon-close:after { content: "Close"; display: inline-block; vertical-align: text-top; margin-left: 3px; color: var(--Brand-Primary); font-weight: 600;}
.astra-off-canvas-sidebar .ast-shop-filter-close{right: 20px !important; top: 15px !important;}
.astra-off-canvas-sidebar .woocommerce-widget-layered-nav-list li a{margin: 8px 2px !important;}
.astra-off-canvas-sidebar .woocommerce-widget-layered-nav-list li{display: block !important;}
.woocommerce .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a{border: none !important;}
div#woocommerce_layered_nav_filters-2 .filter-toggle{display: none;}

.woocommerce-js .widget_product_tag_cloud .tagcloud a:before, .astra-off-canvas-sidebar .woocommerce-widget-layered-nav-list li a:before { content: ""; width: 17px; height: 17px; display: inline-block; border: 2px solid #7a7a7a; border-radius: 50px; vertical-align: middle; position: absolute; left: 0; background-color: #fff; padding: 4px; background-clip: content-box;}
.woocommerce-js .widget_product_tag_cloud .tagcloud a:hover:before, .astra-off-canvas-sidebar .woocommerce-widget-layered-nav-list li a:hover:before{background-color: var(--Brand-Primary);}
.woocommerce-js .widget_product_tag_cloud .tagcloud a.ea-active:before, .astra-off-canvas-sidebar .woocommerce-widget-layered-nav-list li a.ea-active:before{background-color: var(--Brand-Primary); border-color: var(--Brand-Primary);}
.woocommerce-js .widget_product_tag_cloud .tagcloud a.ea-active, .astra-off-canvas-sidebar .woocommerce-widget-layered-nav-list li a.ea-active{pointer-events: none; color: var(--Brand-Primary);}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding-bottom: 0;}
.woocommerce ul.products li.product .onsale{display: none;}
.ast-shop-load-more { cursor: pointer; display: none; border: 2px solid var(--Brand-Primary); transition: all .2s linear; color: #fff; max-width: 400px; width: 100%; background-color: var(--Brand-Primary); font-weight: 500; border-radius: 4px;}
.ast-shop-load-more:hover { background-color: var(--Brand-Dark); border-color: var(--Brand-Dark);}
.related-collections a { color: #2E2E2E; text-decoration: none;}
.post-slide.uael-post__arrow-inside .uael-post-grid .slick-prev,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-prev { left: -12px; margin-top: -20px; border: 1px solid #C9C9C9 !important;}
.post-slide.uael-post__arrow-inside .uael-post-grid .slick-next,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-next { right: -12px; margin-top: -20px; border: 1px solid #C9C9C9 !important;}
.post-slide.uael-post__arrow-inside .uael-post-grid .slick-prev:hover,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-prev:hover,
.post-slide.uael-post__arrow-inside .uael-post-grid .slick-next:hover,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-next:hover{border-color: var(--Brand-Primary) !important;}

.post-slide.uael-post__arrow-inside .uael-post-grid .slick-prev i,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-prev i,
.post-slide.uael-post__arrow-inside .uael-post-grid .slick-next i,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-next i { opacity: 0;}
.post-slide.uael-post__arrow-inside .uael-post-grid .slick-prev,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-prev { background-image: url(./images/left-arrow.svg); background-repeat: no-repeat; background-position: center center; background-size: 11px;}
.post-slide.uael-post__arrow-inside .uael-post-grid .slick-next,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-next { background-image: url(./images/right-arrow.svg); background-repeat: no-repeat; background-position: 55% 50%; background-size: 11px;}
.post-slide.uael-post__arrow-inside .uael-post-grid .slick-prev:before,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-prev:before,
.post-slide.uael-post__arrow-inside .uael-post-grid .slick-next:before,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-next:before{display: none;}
.post-slide .uael-post-grid ul.slick-dots { display: none !important;}
.post-slide .uael-post-grid ul.slick-dots li { margin: 0 5px; width: auto; height: auto; vertical-align: middle;}
.post-slide .uael-post-grid ul.slick-dots li button:before { display: none;}
.post-slide .uael-post-grid ul.slick-dots li button { transition: all 0.5s ease; padding: 0; border-radius: 50px; width: 20px; height: 8px; background-color: #5C5C5C;}
.post-slide .uael-post-grid ul.slick-dots li.slick-active button { height: 12px; width: 52px; background-color: #E10600;}
.post-slide .uael-post-wrapper .uael-post__thumbnail{border-radius: 4px;}
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-prev,
.pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-next { border: 1px solid #BDBDBD;}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-span-button { font-size: 15px;}
.woocommerce-product-details__short-description p { margin-bottom: 20px;}
.ea-shipping-form { display: flex; flex-wrap: wrap; box-sizing: border-box; margin: 0 -10px;}
.ea-shipping-form p { width: 50%; padding: 0 10px; }
.ea-modal-content p, .form-style .elementor-form-fields-wrapper .elementor-field-group, .ea-gift-content-wrapper .ea-field, .ea-gift-content-wrapper .ea-gm-editor{position: relative;}
.ea-modal-content p label, .form-style .elementor-form-fields-wrapper .elementor-field-group label, .ea-gift-content-wrapper .ea-field .ea-field__label, .ea-gift-content-wrapper .ea-gm-editor .ea-field__label{z-index: 1; font-size: 11px; position: absolute; left: 22px; top: 3px; }
#ea-create-tag-modal .ea-modal-content p label, #ea-create-group-modal .ea-modal-content p label, #ea-update-tag-modal .ea-modal-content p label, #ea-update-group-modal .ea-modal-content p label, .ea-gift-content-wrapper .ea-field .ea-field__label, .ea-gift-content-wrapper .ea-gm-editor .ea-field__label{ left: 12px;}
#ea_shipping_address_modal .ea-modal-content h3{margin-bottom: 10px;}
.ea-modal-content input:not([type="checkbox"]):not([type="radio"]), .ea-modal-content select, .ea-modal-content textarea, .form-style .elementor-form-fields-wrapper .elementor-field-group input:not([type="checkbox"]):not([type="radio"]), .form-style .elementor-form-fields-wrapper .elementor-field-group select, .form-style .elementor-form-fields-wrapper .elementor-field-group textarea{ border-radius: 4px;  height: 62px; padding: 25px 12px 10px; border-color: #ccc !important;}
.ea-modal-content textarea, .form-style .elementor-form-fields-wrapper .elementor-field-group textarea{height: auto !important;}
.ea-shipping-form p.one_third { width: 33.33%; padding: 0 10px;}
.ea-shipping-form p.full-width { width: 100% !important;}
.woocommerce-variation-add-to-cart #ea_shipping_address_preview { width: 100%; text-align: left;}
.woocommerce-variation-add-to-cart #ea_shipping_address_preview br { display: none;}

.woocommerce-variation-add-to-cart #ea_shipping_address_preview strong { margin-right: 5px;}
.woocommerce-variation-add-to-cart .ea-delivery-date { width: 100% !important;}
.woocommerce-variation-add-to-cart .ea-delivery-date label { white-space: nowrap; margin-right: 10px;}
.woocommerce-variation-add-to-cart p.ea-delivery-date { display: flex; align-items: center; margin-bottom: 20px;}

.pro-slide .slick-list .uael-woo-product-wrapper .woocommerce-loop-product__title { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.woocommerce .pro-slide ul.products .product .ea-top-left-label, .woocommerce .pro-slide ul.products .product .ea-highlight-before-title { font-size: 12px;}
.pro-slide .slick-list .uael-woo-product-wrapper .ea-variation-count-prefix { font-size: 13px; line-height: 1.3;}
.pro-slide .slick-list .uael-woo-product-wrapper .price { font-size: 13px !important; margin-top: 8px;}
.woocommerce .pro-slide ul.products .product .ea-highlight-before-title { margin-bottom: 3px;}
.accordion { width: 100%; border-radius: 4px; overflow: hidden;}
.accordion-section { border: 1px solid #ddd; margin-bottom: 16px;}

.thwma-address-dropdown-wrapper .ea-pdp-filter{ width: 100%; display: flex; align-items: center; background-color: #ffffff; border-radius: 4px; border: 1px solid #ddd; overflow: hidden; height: 51px;}
.thwma-address-dropdown-wrapper .ea-pdp-filter label{ background-color: var(--Brand-Bkgd1); padding: 15px 0; margin: 0; min-width: 140px; display: none;}
.thwma-address-dropdown-wrapper .ea-pdp-filter label strong{font-weight: 600;}
.thwma-address-dropdown-wrapper .ea-pdp-filter select{height: 50px; background-color: transparent; border: none; padding: 10px; padding-left: 18px; padding-right: 50px; background-position: calc(100% - 13px) center;}

.recipient-style .accordion-section{background-color: var(--BrandBg-Grey); border-radius: 4px;}
.ea-pdp-item-recipients-actions .pdp-cnt-list-action-wrap, .ea-pdp-item-recipients-actions-wrapper{display: flex; align-items: center;}
.ea-pdp-item-recipients-actions .pdp-cnt-list-action-wrap label{margin-bottom: 0; font-weight: 400;}
.ea-pdp-item-recipients-actions-wrapper{flex-wrap: wrap; gap: 10px; align-items: start;}
.ea-pdp-item-recipients-actions .pdp-cnt-list-action-wrap a{margin: 0; text-decoration: underline; padding: 3px 11px; font-size: 14px; font-weight: 400;}
.ea-pdp-item-recipients-actions .pdp-cnt-list-action-wrap a:last-child{padding-right: 0;}
.ea-pdp-item-recipients-actions .pdp-cnt-list-action-wrap a:hover{text-decoration-style: double;}
.ea-pdp-item-recipients-actions .pdp-cnt-list-action-wrap a.ea-open-import-modal,
.ea-pdp-item-recipients-actions .pdp-cnt-list-action-wrap.delivery-date-action a:not(:first-child){border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.ea-pdp-item-recipients-actions{width: 100%;}
.ea-pdp-item-recipients-actions-wrapper { justify-content: space-between; margin-bottom: 0;}
.ea-pdp-item-recipients-actions-wrapper .ea-deliver-on{min-width: 160px; border-radius: 4px; font-size: 14px; height: 35px; padding-left: 15px; padding-right: 50px; background-position: calc(100% - 10px) center;}

.accordion-section .ea-cart-item-recipients ul li.email { width: 20%;}
.accordion-section .ea-cart-item-recipients ul li.address { width: 28%;}
.accordion-section .ea-cart-item-recipients ul li.update_action{width: 12%; text-align: center;}
.ea-cart-item-recipients ul li.update_action .ea-gm-preview{display: none;}
.accordion-section .ea-cart-item-recipients ul li.delivery_fee { width: 212px;}
.accordion-section .ea-cart-item-recipients{max-height: 370px; margin-bottom: 0;}
.ea-cart-item-recipients ul li.delivery_fee .flatpickr {appearance: none !important; -webkit-appearance: none !important;    font-size: 14px;    padding: 12px 10px 12px 15px;    background-image: url(./images/pencil-ico-new.svg);    background-size: 15px;    background-repeat: no-repeat;    background-position: calc(100% - 8px);    text-align: left !important;    border-radius: 4px;    background-color: #fff;    width: 125px;    color: #000;    border: 1px solid #5C5C5C;}
.ea-cart-item-recipients ul li.delivery_fee .flatpickr:hover{border-color: var(--Brand-Primary);}
.accordion-section .ea-cart-item-recipients li.action input[type="checkbox"] {cursor: pointer; left: 4px; margin: 0; top: 1px; position: relative;}

.ea-cart-item-recipients ul li.delivery_fee, 
.ea-cart-item-recipients ul li.delivery_fee .sp_delivery_options{display: flex; align-items: center; gap: 5px;}
.ea-cart-item-recipients ul li.delivery_fee .sp_delivery_options img{width: 22px}
.ea-cart-item-recipients ul li.address label { white-space: normal;}
.ea-cart-item-recipients ul li.delivery_fee .sp_delivery_options > div{position: relative; width: 17px;}
.ea-cart-item-recipients ul li.delivery_fee .sp_delivery_options > div + div{width: 18px;}
.woocommerce-cart .ea-cart-item-recipients ul li.delivery_fee .sp_delivery_options > div + div{width: 18px !important; }
.ea-cart-item-recipients ul li.delivery_fee .flatpickr + span.sp_delivery_options .ea-tooltip,
.ea-recipient .update_action .action_wrapper a > div .ea-tooltip{left: inherit; right: 28px;}
.ea-cart-item-recipients ul .ea-tooltip:before{content: ""; position: absolute;  background-repeat: no-repeat; height: 12px; width: 9px; background-size: contain;}
.ea-recipient .update_action .action_wrapper a > div .ea-tooltip:before,
.ea-cart-item-recipients ul li.delivery_fee .sp_delivery_options .ea-tooltip:before{left: 100%; background-image: url(./images/tooltip-right.svg); margin-left: -1px;}
.ea-cart-item-recipients.my_account_addresses-wrapper ul li.tags .ea-tooltip:before, 
.ea-cart-item-recipients ul li.deliverable .ea-tooltip:before, .ea-cart-item-recipients ul li.action .ea-tooltip:before{top: 15px; right: 100%; background-image: url(./images/tooltip-left.svg); margin-right: -1px;}
.ea-cart-item-recipients ul li.deliverable .ea-tooltip{text-align: left;}
.ea-cart-item-recipients ul li.action .ea-tooltip:before{top: 8px;}

.accordion-header { display: flex; justify-content: space-between; align-items: center; padding: 20px; flex-wrap: wrap;}
.accordion-header h3 {color: var(--BrandText-Primary); margin: 0; font-size: 18px; font-weight: 600; display: flex; align-items: center;}
.accordion-header .step-number { background: #d32f2f; color: #fff; width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; margin-right: 10px; font-weight: 400;}
.accordion-header .arrow { transition: transform 0.3s; font-size: 18px; transform: rotate(180deg); opacity: 0.5;}
.accordion-header.active .arrow {transform: rotate(0deg);opacity: 1;}
.accordion-header.inactive .step-number {background: #757575;}
.accordion-header.inactive h3 {color: #757575;}
.accordion-content {padding: 0 15px 2px 15px;}
.recipient-style .woocommerce-variation-add-to-cart .accordion-content{display: block !important; height: auto !important;}
.accordion-content:not(.active) {display: none;}

body .input-group { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 10px;}
body .zip-input { padding: 16px; font-size: 14px; border: 1px solid #5C5C5C !important; border-radius: 0; flex: 1 1 240px;}
body .or-text {font-size: 16px; color: #555;}
body .recipient-button { background-image: url(./images/choose-recipient.svg), url(./images/select-arrow.svg), url(./images/select-divider.svg) !important; border: none !important; background-position: 10px center, calc(100% - 4px) center, calc(100% - 32px) center !important; background-repeat: no-repeat !important; text-align: center; display: flex; align-items: center; background: #f8f8f8; padding: 8px 35px; font-size: 15px; cursor: pointer; border-radius: 0; font-weight: 600; position: relative; flex: 1 1 240px; justify-content: space-between; color: #2E2E2E;}
body .recipient-button span { display: flex; align-items: center;}
body .recipient-button i { margin-right: 8px; font-size: 18px; color: #333;}
body .recipient-button::after { content: '\25BE'; font-size: 14px; color: #333; position: absolute; right: 16px;}

.faq {margin-top: -6px;}
.faq-question {color: var(--BrandText-Primary); cursor: pointer; padding: 6px 0; font-weight: 500; display: flex; justify-content: space-between; align-items: center;}
.faq-question:hover{opacity: 0.8;}
.faq-answer { display: none; padding: 0 0 15px 0; font-size: 15px; color: #555;}
.faq-question span {font-size: 18px;}
.nested-faq .accordion-section { border-left: none; border-right: none; border-bottom: none; margin-bottom: 0;}
.nested-faq .accordion-section:first-child {border-top: none;}
.nested-faq .accordion-header {padding: 25px 0; cursor: pointer;}
.nested-faq .accordion-header h3 {color: #333333 !important; font-weight: 600;}
.nested-faq .accordion-header:not(.active):hover h3{opacity: 0.8;}
.nested-faq .accordion-header.active h3{color: var(--Brand-Primary) !important;}
.nested-faq .accordion-content { padding-left: 0; padding-right: 0; margin-bottom: 20px;}
.nested-faq .accordion-content .warning-box { background-color: #FFF4E5; padding: 15px 20px 15px 52px; color: #653A00; background-image: url(./images/warning-ico.svg); background-repeat: no-repeat; background-position: 16px center; line-height: 1.3;}
.nested-faq .accordion-content ul {margin-left: 20px;}
.woocommerce-js #reviews #review_form {background-color: var(--BrandBg-Grey);}
.woocommerce-js #reviews #review_form #respond p.comment-form-comment label,
.woocommerce-js #reviews #review_form #respond .comment-form-rating label {font-size: 15px;}
.woocommerce-js #reviews #review_form #respond .comment-form-rating p.stars {margin-top: -8px;}
.header-top {height: 36px; overflow: hidden;}
.wp-block-search__inside-wrapper .wp-block-search__input { border-color: #5C5C5C !important; height: 56px; border-radius: 4px !important; font-size: 14px !important;}
.woocommerce-js div.product form.cart .button {margin-bottom: 0;}
.decor-none {text-decoration: none !important;}

input[type="date"] {background-color: #ffffff; border-radius: 0;}

#ea-create-group-modal .ea-modal-content .button, #ea-update-group-modal .ea-group-edit-actions .button { padding: 13px 23px; font-size: 15px;}
#ea-create-group-modal .ea-modal-content p label { margin-bottom: 5px; display: block;}
.ea-transfer-list-container .ea-transfer-controls button { margin: 0 !important; padding: 0; border-radius: 4px; height: 35px; width: 35px;}
.ea-transfer-list-container .ea-recipient-list {height: auto; background-color: #f4f4f4 !important; font-size: 15px;}
.ea-transfer-list-container select[multiple]:focus option:checked { background: var(--Brand-Primary) linear-gradient(0deg, var(--Brand-Primary) 0%, var(--Brand-Primary) 100%);}
.woocommerce-product-gallery {display: flex;}
.woocommerce-product-gallery .flex-viewport { width: calc(100%); border: 1px solid #C9C9C9;}
.woocommerce-product-gallery .flex-control-nav { order: -1; width: 140px;}
.woocommerce-product-gallery .slick-arrow { font-size: 0; padding: 0; background-color: transparent !important; background-size: 8px; background-position: center; background-repeat: no-repeat; width: 30px; height: 30px; margin: 0 35px; box-shadow: none;}
.woocommerce-product-gallery .slick-arrow.slick-prev { background-image: url(./images/left-arrow.svg); transform: rotate(90deg);}
.woocommerce-product-gallery .slick-arrow.slick-next { background-image: url(./images/left-arrow.svg); transform: rotate(-90deg);}
.woocommerce-product-gallery .flex-control-nav img {border: 1px solid #C9C9C9;}
.woocommerce-product-gallery .flex-control-nav li.slick-current img {border-color: var(--Brand-Primary) !important;}
.woocommerce-product-gallery .flex-control-nav li {margin-bottom: 5px !important;}
.flex-direction-nav {display: none;}
body .swiper-pagination { z-index: 1; width: auto !important; left: 50% !important; transform: translate(-50%, 0) !important; display: flex; align-items: center;}
body .swiper-pagination .swiper-pagination-bullet { margin: 0 5px; vertical-align: middle; transition: all 0.5s ease; width: 20px; height: 8px; border-radius: 30px; opacity: 1; background-color: #5C5C5C;}
body .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #E10600; width: 52px; height: 12px;}
.MuiTable-root {background-color: #f1f1f1;}
.MuiTable-root p { margin-bottom: 0; text-align: left;}
.multi-shipping-wrapper {display: none !important;}
.thwma_cart_shipping_button {display: none !important;}
.shipping_address {display: none !important;}
h3.ea-shipping-heading small {font-size: small;}
.woocommerce-js ul.cart_list li dl dd, .woocommerce-js ul.product_list_widget li dl dd { margin-left: 2px; margin-right: 0;}
.woocommerce-js ul.cart_list li dl, .woocommerce-js ul.product_list_widget li dl { padding-left: 0; border: none;}

.woocommerce form.woocommerce-form-register .form-row .input-text, 
.woocommerce-page form.woocommerce-form-register .form-row .input-text { padding: 2.45em .8em 1.35em !important; height: 62px !important;}
.tags-cloud { background-color: #fff; z-index: 1; display: none;}
.tags-cloud .ea-create-tag-trigger{display: inline-block; margin-top: 10px;}
.tags-cloud.active {display: block;}
.tags-cloud .tags-list, .update-tags-list{margin-bottom: 10px; overflow: auto; align-content: flex-start; gap: 10px; height: calc(100% - 100px); display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.update-tags-list.action-cb{grid-template-columns: 1fr; margin-top: 20px; margin-bottom: 25px;}
.tags-cloud .tags-list label input[type="checkbox"], .update-tags-list label input[type="checkbox"]{ vertical-align: middle; margin-right: 5px; border-radius: 0; accent-color: var(--Brand-Primary);}
.tags-cloud .tags-list label input, .update-tags-list label input{ margin-left: -18px;}
.tags-cloud .tags-list label, .update-tags-list label{ padding-left: 18px;}
.tags-cloud .donebutton { outline: none; margin-bottom: 20px; display: inline-block; line-height: 1;}
.tags-cloud .tags-close:not(.donebutton) { position: absolute; right: 2px; top: 2px; width: 20px; font-size: 20px; text-align: center; height: 20px; line-height: 21px; color: #fff; background-color: var(--Brand-Primary); outline: none; border-radius: 4px;}
ul.ea-tab-header { padding: 0; gap: 0; border: none;}
.ea-tab-header li { background-color: transparent !important; color: var(--BrandTer-Dark); font-weight: 500 !important; border: none !important; border-bottom: 1px solid #ddd !important; min-width: 115px; text-align: center;}
.ea-tab-header li.active {border-color: var(--Brand-Primary) !important; color: var(--Brand-Primary);}
.ea-address-search-wrapper form { display: flex; gap: 10px; margin-left: auto;}
.ea-address-search-wrapper form  input, .thwma-address-dropdown-wrapper .ea-pdp-filter #ea_recipient_search {height: 51px; border-radius: 4px !important; background-image: url(./images/search-ico.svg); background-repeat: no-repeat; background-size: 25px; background-position: 12px center; padding-left: 45px !important;} 

.ea-address-search-wrapper form  input::-webkit-input-placeholder,
.thwma-address-dropdown-wrapper .ea-pdp-filter #ea_recipient_search::-webkit-input-placeholder { opacity: 0.7; color: var(--BrandText-Secondary);}
.ea-address-search-wrapper form  input:-moz-placeholder,
.thwma-address-dropdown-wrapper .ea-pdp-filter #ea_recipient_search:-moz-placeholder{opacity: 0.7; color: var(--BrandText-Secondary);}
.ea-address-search-wrapper form  input::-moz-placeholder,
.thwma-address-dropdown-wrapper .ea-pdp-filter #ea_recipient_search::-moz-placeholder { opacity: 0.7; color: var(--BrandText-Secondary);}

.ea-address-search-wrapper form  input:-ms-input-placeholder{ opacity: 0.7; color: var(--BrandText-Secondary);}
.ea-address-search-wrapper form  input::placeholder { opacity: 0.7; color: var(--BrandText-Secondary);}
.ea-address-search-wrapper form select, .ea-address-search-wrapper select.bulk-actions-dropdown { height: 51px; padding-left: 18px; padding-right: 50px; background-position: calc(100% - 13px) center;}
.ast-woo-grid-orders-container{grid-row-gap: 1em;}
.ast-woo-grid-orders-container + .woocommerce-pagination{margin-bottom: 40px;}
.ea-address-search-wrapper select.bulk-actions-dropdown{ width: auto; padding-left: 18px; padding-right: 50px; background-position: calc(100% - 13px) center;}
.wc-account-address-heading { display: flex; gap: 0; flex-wrap: wrap; align-items: center; margin: 20px 0;}
.wc-account-address-heading .ea-address-groups-header { margin-bottom: 0 !important; margin-right: 15px; padding-right: 15px; border-right: 1px solid #ccc;}
.wc-account-address-heading .button { background-color: transparent !important; color: var(--Brand-Primary) !important; padding: 0 !important; text-decoration: underline !important;}
.wc-account-address-heading .ea-add-new-address { font-weight: 500; font-size: 16px;}
.ea-shipping-form p.fullwidth{width: 100%;}
.ea-shipping-form .select-tags { display: block; margin-top: 4px;}
.ea-shipping-form .select-tags label { z-index: 10001;}
#ea_shipping_address_modal .button{ margin: 0 !important; float: none !important; display: inline-block !important; margin-right: 15px !important; padding: 16px 25px;}

#ea_shipping_address_modal .ea-close { background-color: transparent !important;}
.shop_table.my_account_addresses .tags span:first-child { display: inline-block; white-space: nowrap;}
.ea-address-search-wrapper { text-align: right; font-weight: 600; margin-bottom: 10px; display: flex; margin-bottom: 20px; align-items: center; gap:20px;}
.shop_table.my_account_addresses .tags span { background-color: var(--Brand-Primary); color: #fff; padding: 0px 9px; display: inline-block; text-align: center; margin: 2px 2px; line-height: 1.6; white-space: nowrap; border-radius: 4px; font-size: 13px;}

table.shop_table.my_account_addresses { margin-bottom: 15px !important;}
.wc-account-address-heading .wc-account-address-actions { display: flex;}
.wc-account-address-heading .wc-account-address-actions .ea-open-import-modal { padding-left: 15px; margin-left: 15px; border-left: 1px solid #ccc; font-weight: 500; border-right: 1px solid #ccc; padding-right: 15px; margin-right: 15px;}
.wc-account-address-heading .wc-account-address-actions{white-space: nowrap; align-items: center;}

.ea-address-pagination a { color: #000; font-weight: 500; width: 25px; display: inline-block; text-align: center; height: 25px; border-radius: 4px;}
.ea-address-pagination a.active { background-color: var(--BrandSec-Primary); color: #fff;}

.woocommerce-account.logged-in .ast-container,.woocommerce-account.logged-in .entry-content > .woocommerce { max-width: 100%;}
.thwma-address-dropdown-wrapper .ea-address-spdp { text-align: left; padding: 10px; max-height: 120px; overflow: auto; border: 1px solid #ddd; padding-right: 0; margin-top: 5px;}
.ea-cart-items .ea-cart-card, .ea-cart-items .ea-cart-card .ea-card-main, .ea-cart-items .ea-cart-card .ea-card-grid { display: flex; align-items: center; gap: 10px;}
.ea-group-select-row label { margin-right: 6px;}
.ea-group-select-row label input.ea_recipients_list { vertical-align: middle;}
.ea-cart-item-recipients { margin-bottom: 15px; border: 1px solid #ddd; border-radius: 8px; max-height: 335px; overflow: auto; background-color: #fff; width: 100%; text-align: left;}
.ea-cart-item-recipients ul { display: flex; flex-wrap: wrap; list-style: none; flex-direction: row; margin: 0; border-bottom: 1px solid #ddd; padding: 4px 0 2px 20px; align-items: center; position: relative;}

.ea-cart-item-recipients ul[data-attr|="This zipcode is undeliverable. Remove recipient to continue."] { background-color: #f9eceb;}
.ea-cart-item-recipients ul[data-attr|="This product can’t be delivered to this recipient. Find an alternate product."] { background-color: #f7f0e5;}
.ea-cart-item-recipients ul:last-child { border: none;}
.ea-cart-item-recipients ul li { padding: 8px 12px; width: 18%; line-height: 1.4; font-size: 15px; color: #000;}
.ea-cart-item-recipients ul li.email{width: 22%;}
.ea-cart-item-recipients ul:first-child { background-color: var(--BrandTer-Bkgd1); font-weight: 500; position: sticky; top: 0; z-index: 2;}
.ea-cart-item-recipients ul li.address { width: 22%;}
.ea-cart-item-recipients ul li.delivery_fee { width: 20%;}
.ea-cart-item-recipients ul li.gift-icon { width: 40px; padding: 0;}
.ea-cart-item-recipients ul li.gift-icon .ea-tooltip-trigger{display: inline-block;}
.ea-cart-item-recipients ul li.delivery_fee span.sp_delivery_options img,
.ea-recipient .update_action .action_wrapper a > div img{width: 20px; cursor: pointer;}
body:not(.woocommerce-cart) .ea-cart-item-recipients ul li.delivery_fee .sp_delivery_options .undeliverable.wa-icon { width: 16px !important;}

.ea-cart-items .ea-cart-card .ea-card-media { max-width: 80px;}
.ea-cart-items .ea-cart-card { flex-wrap: wrap; border: 1px solid #ddd; margin-bottom: 20px; padding: 15px; border-radius: 8px; position: relative; background-color: #fff; width: 100%;}
.ea-cart-items .ea-cart-card .ea-card-grid { width: 100%; justify-content: space-between; padding-left: 20px; text-align: center;}
.ea-cart-items .ea-cart-card .ea-card-grid .qty_wrapper{display: flex; align-items: center; justify-content: center;}
.ea-cart-items .ea-cart-card .ea-card-grid .qty_wrapper .ea-tooltip-trigger{font-size: 0; margin-top: -7px;}
.ea-cart-items .ea-cart-card .ea-card-main { width: calc(100% - 120px);}
.ea-cart-items .ea-cart-card .ea-card-main .ea-card-title{width: 40%; font-size: 15px; }
.woocommerce-account .ea-cart-items .ea-cart-card .ea-card-main .ea-card-title{display: flex; flex-direction: column; align-items: flex-start;}

.ea-cart-items .ea-cart-card .ea-card-main .total-recipients { border: 1px solid #ccc; display: inline-block; padding: 3px 15px; font-size: 13px; font-weight: 600; text-transform: capitalize; margin-top: 10px; border-radius: 4px; color: #006000;}
.ea-cart-items .ea-cart-card .ea-card-grid p.ea-label { font-weight: 500; margin-bottom: 10px; margin-top: -6px; color: #000; font-size: 16px;}
.ea-cart-items .ea-cart-card .ea-card-grid .ea-card-col:first-child p.ea-label { text-transform: uppercase; margin-bottom: 5px; margin-top: -4px;}
.ea-cart-items .ea-cart-card .ea-card-grid .ea-card-col:first-child p.ea-label img { height: 20px;}
.ea-cart-items .ea-cart-card .ea-card-main .ea-card-title a:not(:hover) { color: #333;}
.ea-cart-items .ea-cart-card .ea-card-main .ea-card-title a{display: block;}
.ea-cart-items .ea-cart-card a.ea-remove { position: absolute; right: 0; top: 0; line-height: 10px; padding: 5px; background-color: var(--Brand-Primary); color: #fff; width: 20px; text-align: center; height: 20px; border-radius: 0 4px 0 4px; text-decoration: none;}
.ea-cart-items .ea-cart-card a.ea-remove { width: 24px; height: 24px; font-size: 24px; line-height: 18px; border-radius: 0 8px 0 8px; font-weight: normal; padding: 3px 0;}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{background-color: var(--Brand-Primary);}
.woocommerce-js .ea-cart-items .ea-cart-card .ea-card-grid .ea-qty .quantity .minus, 
.woocommerce-js .ea-cart-items .ea-cart-card .ea-card-grid .ea-qty .quantity .plus { width: 28px; text-decoration: none;}

.ea-cart-form .ea-cart-actions .ea-coupon { display: flex; flex-wrap: wrap; margin-bottom: 30px;}
.ea-cart-form .ea-cart-actions .ea-coupon .button{background-color: var(--BrandSec-Primary);}
.ea-cart-form .ea-cart-actions .ea-coupon .button:hover{background-color: var(--BrandSec-Dark);}
.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table th{border-bottom-width: 0;}
.woocommerce-page.woocommerce-checkout table.shop_table td:last-child{border-right: 0;}
.ea-cart-form .ea-cart-actions .ea-coupon .input-text { width: calc(100% - 100px); height: 48px;}
.ea-cart-form .ea-cart-actions .ea-coupon label { width: 100%; margin-bottom: 5px;}
.ea-fields-content h3 + .thwma-address-dropdown-wrapper { display: flex; gap: 5px;}
.ea-fields-content .thwma-address-dropdown-wrapper:not(:last-child) { margin-bottom: 20px;}

.thwma-address-dropdown-wrapper .ea-address-spdp .ea-recipient { margin-right: 5px; display: inline-block; width: 47%; padding: 3px 0 3px 20px;}
.thwma-address-dropdown-wrapper .ea-address-spdp .ea-recipient .main-deliverable-parent{display: inline-block;}
.thwma-address-dropdown-wrapper .ea-address-spdp .ea-recipient .ea-tooltip-trigger2{display: none;}
.thwma-address-dropdown-wrapper .ea-address-spdp .ea-recipient input.ea_recipients_list { vertical-align: middle; margin-left: -20px;}

.ea-cart-item-recipients-actions { display: flex; flex-wrap: wrap; margin-bottom: 20px; margin-bottom: 10px; align-items: center; justify-content: end;}
.ea-cart-item-recipients-actions .add-recipient-in-cart + a { border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.ea-cart-item-recipients-actions a { padding: 3px 11px; margin: 0;}
.ea-cart-item-recipients-actions a:first-child{padding-left: 0;}
.ea-cart-item-recipients-actions a:last-child{border-right: 0;}

.recipients-for { color: #000; font-size: 20px; margin-top: 3px; margin-bottom: 10px;}
.recipients-for small { display: none;}
.ea-cart-item-recipients-actions a { font-weight: 500; padding-right: 20px; padding-left: 20px;}
.ea-cart-item-recipients-actions a:last-child { padding-right: 5px;}
li.deliverable img { filter: brightness(100%); object-fit: none; object-position: center;}
li.deliverable img:hover{filter: brightness(0.7) !important;}
.ea-cart-item-recipients li.deliverable .ea-tooltip-trigger { border-radius: 50px;}
.ea-cart-item-recipients ul[data-attr|="Available for delivery. We can’t wait to deliver your gift!"] li.deliverable .ea-tooltip-trigger:not(.ea-tooltip-trigger2):hover{ background-color: #5E811314; box-shadow: -0.5px 0px 0 4px #5E811314;}
.ea-cart-item-recipients ul[data-attr|="This zipcode is undeliverable. Remove recipient to continue."] li.deliverable .ea-tooltip-trigger:not(.ea-tooltip-trigger2):hover{ background-color: #BF443C14; box-shadow: -0.5px 0px 0 4px #BF443C14;}
.ea-cart-item-recipients ul[data-attr|="This product can’t be delivered to this recipient. Find an alternate product."] li.deliverable .ea-tooltip-trigger:not(.ea-tooltip-trigger2):hover{ background-color: #AD650014; box-shadow: -0.5px 0px 0 4px #AD650014;}

span.ea-recipients-count { border: 1px solid #ccc; display: inline-block; padding: 3px 15px; font-size: 13px; font-weight: 600; text-transform: capitalize; margin-top: 10px; border-radius: 4px; color: #006000;}
.ea-cart-item-recipients ul li.deliverable { position: relative; text-align: center; width: 14%;}
.ea-cart-item-recipients ul li.deliverable .main-deliverable-parent { text-align: left; max-width: 52px; margin: 0 auto;}
.ea-cart-item-recipients ul li.deliverable .ea-tooltip-trigger { margin: 0 0; display: inline-block; vertical-align: middle; width: 22px; line-height: 1;}
.ea-cart-item-recipients ul li.deliverable .ea-tooltip-trigger2{font-weight: 500; font-size: 20px; text-align: center; margin-bottom: -1px;}
.ea-cart-item-recipients ul .ea-tooltip { position: absolute; left: 70px; width: 190px; top: 50%; font-size: 12px; background-color: #000000cc; color: #fff; padding: 6px 10px; border-radius: 4px; line-height: 1.2; text-align: left; z-index: 2; display: none; transform: translate(0, -50%); text-align: center;}
.ea-cart-item-recipients ul .ea-tooltip:empty{display: none !important;}
.ea-cart-card-wrapper .ea-modal-content{max-width: 800px;}
.ea-cart-card-wrapper .ea-alt-products-grid{padding-left: 0; display: flex; flex-direction: column; gap: 10px;}
.ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card, .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-alt-meta {width: 100%; gap:20px; display: flex; align-items: center;}
.ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card a.ea-alt-thumb { max-width: 80px; border: 1px solid #ddd;}
.ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-alt-meta a.ea-alt-title { width: 100%; font-size: 14px; line-height: 1.3; color: #000;}
.ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-alt-price { max-width: 85px; width: 100%;}
.ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-var-select { width: 250px; font-size: 15px; height: 50px !important; padding: 10px 30px 10px 18px; background-position: calc(100% - 13px) center;}
.ea-cart-card-wrapper .undeliverable_notice { background-color: #f9eceb; padding: 10px 15px; border-radius: 4px; margin-bottom: 15px;}
.ea-cart-items .ea-cart-card-wrapper { padding: 15px 15px 2px 15px; background-color: #F7F7F7; margin-bottom: 30px; border-radius: 8px; border: 1px solid #c9c9c9;}
.ea-cart-items .ea-cart-card-wrapper .undeliverable_notice_left{padding-left: 32px; color: var(--Brand-Dark); font-size: 14px; line-height: 20px;}
.undeliverable_notice .undeliverable_notice_inner{display: flex; align-items: center;}
.ea-cart-items .ea-cart-card-wrapper{display: flex; flex-wrap: wrap;}
.ea-cart-items .ea-cart-card-wrapper .top-main{display: flex; align-items: center; justify-content: space-between; width: 100%;}
.ea-cart-items .ea-cart-card-wrapper .ea-cart-item-recipients{order: 1;}
.ea-cart-items .ea-cart-card-wrapper .ea-cart-item-recipients:last-child { margin-bottom: 15px;}
.ea-cart-items .ea-cart-card-wrapper .undeliverable_notice_left img.info-icon { margin-left: -32px; margin-right: 10px;}
.undeliverable_notice .find-alternate-products{font-size: 14px; white-space: nowrap; color: var(--Brand-Dark); font-weight: 600;}
.undeliverable_notice .find-alternate-products:hover{color: var(--Brand-Primary);}

.ea-loading { background-color: #ffffff; position: absolute; height: 100%; top: 0; left: 0; width: 100%; z-index: 1; background-image: url(./images/loading.gif); background-position: center center; font-size: 0 !important; background-size: 30px; background-repeat: no-repeat;}
.ea-onboarding {width: 100%; margin:0 0 16px 0;padding:16px;border:1px solid #e2e2e2;border-radius:4px; background:var(--BrandBg-Grey);}
.ea-onboarding h3{margin:0 0 12px;font-size:16px;}
.ea-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.ea-step{display:flex; flex-wrap: wrap; align-items:center;gap:10px;padding:16px;border:1px solid #eee;border-radius:4px;}
.ea-step .add-new-contact-dashboard-content{width: 100%;}
.ea-step .badge{margin-right: 30px; margin-left:auto;font-size:12px;padding:2px 8px;border-radius:999px;background:#f0f0f0;}
.ea-step.is-complete{border-color:#c8e6c9;background:#f8fff8;}
.ea-step.is-complete .badge{background:#fff; border: 1px solid var(--Brand-Light);}
.ea-step.is-complete .badge:not(.is-complete){display: none;}
.ea-step a{text-decoration:none;}

body .uael-gf-check-style .gform_fields{row-gap: 30px; display: flex; flex-wrap: wrap; margin-top: 30px;}
body .uael-gf-check-style .gform_fields .gfield{width: 48%;}
body .uael-gf-check-style .gform_fields .gfield.gfield--type-address,
body .uael-gf-check-style .gform_fields .gfield.gfield--type-password, body .uael-gf-check-style .gform_fields #field_1_14, body .uael-gf-check-style .gform_fields #field_1_15{width: 100%;}
body .uael-gf-check-style .gform_fields input, body .uael-gf-check-style .gform_fields select{height: 46px; box-shadow: none; border: 1px solid #ccc !important;}
body .uael-gf-check-style .gform_fields select{padding: 4px 15px !important; appearance: none; -webkit-appearance: none; background-image: none !important;}
body .uael-gf-check-style .gform_button{background-color: var(--BrandSec-Primary) !important;}

ol.ea-steps { padding-left: 0; display: flex; flex-direction: column; margin: 0;}
ol.ea-steps .ea-step{width: 100%; background-color: #f8fff8; border:1px solid var(--BrandSec-Primary); position: relative;}
ol.ea-steps .ea-step.is-complete .badge{display: block; color:var(--Brand-Light);}
ol.ea-steps .ea-step.is-complete{/*background-image: url(./images/sharp-plus.svg);*/ background-repeat: no-repeat; background-position: calc(100% - 10px) 17px; background-size: 28px; color: var(--BrandSec-Primary);  background-color:var(--Brand-Bkgd); border-color: var(--Brand-Light);}
ol.ea-steps .ea-step.is-complete.active{background-image: url(./images/sharp-minus.svg);}
ol.ea-steps .ea-step.is-complete strong{text-decoration:line-through;}
ol.ea-steps .ea-step strong{font-weight: 600;}
ol.ea-steps .ea-step > strong a{ color: var(--BrandText-Primary);  font-size: 18px; position: absolute; left: 0; top: 0; right: 0; padding: 16px 140px 16px 60px; text-decoration: none !important;}
ol.ea-steps .ea-step > span:not(.badge) { width: 30px; height: 30px; line-height: 30px; text-align: center; background-color:var(--Brand-Primary); border-radius: 50px; text-indent: 3px; font-weight: 500; color: var(--BrandBg-White) !important;}
form.woocommerce-EditAccountForm + form, form.woocommerce-EditAccountForm,
.woocommerce-MyAccount-content #billing{ background: none; padding: 0; border-radius: 4px; margin-bottom: 0;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: calc(50% - 10px);}
.woocommerce-EditAccountForm > p.woocommerce-form-row.form-row-wide, .woocommerce-form-register .form-row.form-row-wide:not(.validate-required){float: left; width: calc(50% - 10px); clear: inherit;}
.woocommerce-EditAccountForm > p.form-row-wide ~ .form-row-wide, .woocommerce-form-register .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{float: right; width: calc(50% - 10px); clear: inherit;}
.woocommerce-EditAccountForm fieldset > p.woocommerce-form-row.form-row-wide{float: left; width: calc(50% - 20px); margin-right: 30px; clear: inherit;}
.woocommerce-EditAccountForm fieldset > p.woocommerce-form-row.form-row-wide:last-child{margin-right: 0;}
.woocommerce-EditAccountForm > p.woocommerce-form-row--wide + .clear, .woocommerce-form-register .form-row.form-row-wide + .clear{clear: inherit;}
.woocommerce-form-register .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide + p { clear: both;}
.woocommerce-account .woocommerce-MyAccount-content fieldset{width: 100%;}
.woocommerce-account .woocommerce-address-fields .form-row-last ~ .form-row{z-index: 1; width: calc(50% - 10px); float: left; clear: inherit;}
.woocommerce-account .woocommerce-address-fields .form-row-last ~ .form-row:nth-child(odd){float: right;}
.woocommerce-account .woocommerce-address-fields .select2-selection{height: 67px;}
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button{margin-top: 0;}
.woocommerce-account .woocommerce-MyAccount-content .button{text-transform: capitalize;}
.ea-address-spdp-wrapper .ea-group-actions { margin-top: 5px; font-size: 15px;}
.woocommerce-js div.product form.cart .single_variation_wrap p { line-height: normal; font-size: inherit; font-weight: inherit; width: 50%; text-align: left; margin-bottom: 1em;}

ul.ea-recipient-list-account{list-style:none; padding: 0; margin-bottom: 10px !important; display: flex; gap: 15px; flex-wrap: wrap; max-height: 500px; overflow: auto;}
ul.ea-recipient-list-account li.ea-recipient-item { background-color: #fff2f2; padding: 10px 15px; border: 1px solid #f9cbc9; border-radius: 4px; font-size: 14px; max-width: 185px; width: 100%;}
.shop_table.order_details td.woocommerce-table__product-total.product-total { border-left: 1px solid #d1d5db !important; width: 190px;}
.shop_table.order_details tfoot td{border-left: 1px solid #d1d5db !important;}
.woocommerce-order-details .shop_table.order_details tr td, .woocommerce-order-details .shop_table.order_details tr th { padding: 15px !important;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li { font-weight: 600; display: flex; align-items: center; gap: 5px; margin: 0; margin-right: 20px; margin-bottom: 5px;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview{background-color: #fdebeb; border-radius: 4px; border: 1px solid #f9cbc9 !important;}

body.woocommerce-cart .entry-content > .woocommerce{display: flex; flex-wrap: wrap;}
.woocommerce-notices-wrapper{width: 100%; font-size: 14px;}
body.woocommerce-account.woocommerce-lost-password .woocommerce-notices-wrapper .woocommerce-error{margin: 0 auto;}
.woocommerce-cart-form.ea-cart-form{width: 70%; padding-right: 20px;}
.cart_totals .order-coupon .woocommerce-cart-form.ea-cart-form { width: 100%; padding: 0;}
.cart_totals .order-coupon .woocommerce-cart-form.ea-cart-form .ea-coupon { display: flex; flex-wrap: wrap; position: relative; height: 50px;}
.cart_totals .order-coupon .woocommerce-cart-form.ea-cart-form .ea-coupon input#coupon_code { width: calc(100% - 105px); height: 100%; margin-right: 5px; padding: 20px 10px 5px; font-size: 14px; border-radius: 4px;}
.cart_totals .order-coupon .ea-cart-actions { border-bottom: 1px solid #ccc; padding-bottom: 20px;}
.cart_totals .order-coupon .woocommerce-cart-form.ea-cart-form .ea-coupon label{text-align: left; position: absolute; left: 12px; font-size: 11px; font-weight: 500; top: 3px;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image{justify-content: flex-start; width: 100%;}
.cart-collaterals{width: 30% !important;}
.cart-collaterals .cart_totals { position: sticky; top: 140px; width: 100% !important; padding: 10px 10px !important; border-radius: 8px !important; overflow: hidden; margin-top: -70px; border-color: #c9c9c9 !important;}
table.shop_table.shop_table_responsive tr.cart-subtotal th { width: 64%;}
table.shop_table.shop_table_responsive tr.fee th{font-size: 16px !important;}
.cart-collaterals .cart_totals h2{margin: 0 -10px 15px !important;}
body table.shop_table.shop_table_responsive tr th { color: #2e2e2e !important; font-weight: 500 !important;}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th, .woocommerce-cart .cart-collaterals .cart_totals tr.order-total td { font-size: 20px !important; font-weight: 500 !important; padding-top: 10px; color: #000 !important;}
ol.ea-steps .ea-step .my_account_addresses th, ol.ea-steps .ea-step .my_account_addresses td { font-size: 15px !important;}
.woocommerce-js form .form-row .input-checkbox{width: 16px; height: 16px; line-height: 13px; display: inline-block;}
a.ea-short-desc__toggle { display: inline-block; text-decoration: underline;}
a.ea-short-desc__toggle:hover{text-decoration-style: double;}
.woocommerce-js table.shop_table, .woocommerce-page table.shop_table{background-color: #fff; border-radius: 4px !important;}
.woocommerce-js table.shop_table, .woocommerce-page table.shop_table:last-child{margin-bottom: 0;}
body.woocommerce-account .entry-content .woocommerce{max-width: inherit; margin-top: 0 !important; border: none; padding: 0; float: none;}
.woocommerce-account .entry-content .account-sec .u-columns.col2-set { max-width: 740px; margin: 0 auto !important; padding: 0 30px 0 0; float: none;}

.woocommerce-LostPassword.lost_password{text-align: left;}
.woocommerce-account .entry-content .woocommerce h2{text-align: left; margin-bottom: 10px;}
.account-sec{display: flex;}
.account-sec .account-sidebar{align-self: flex-start; max-width: 465px; width: 100%; padding:10px; background-image: url(./images/CreateAnAccount_800x648.jpg); background-repeat: no-repeat; background-size: contain;}
.account-sec .account-sidebar .inner-sidebar{max-width: 250px; padding: 12px 14px;}
.account-sec .account-sidebar h2 { font-weight: 400 !important; text-transform: lowercase; color: var(--Brand-Primary); font-size: 38px;}
.account-sec .account-sidebar ul{margin-top: 0; font-weight: 600; color: #000;}
.account-sec .account-sidebar .woocommerce-button{margin: 25px 0 0 !important; width: auto !important; display: inline-block !important;}
.account-sec .account-sidebar h5{text-align: center;}
.account-sec .account-sidebar h6{margin-bottom: 10px;}
.account-sec .account-sidebar ul li{font-size: 15px;}
.account-sec .woocommerce-button.button, form.woocommerce-ResetPassword.lost_reset_password .button{text-transform: capitalize; margin: 0 auto; width: 50%; display: block;}
form.woocommerce-ResetPassword.lost_reset_password .button.backtologin { border: 2px solid var(--Brand-Primary); background-color: #ffffff !important; color: var(--Brand-Primary); padding: 14px 5px !important; height: 48px;}
form.woocommerce-ResetPassword.lost_reset_password .button.backtologin:hover{background-color: var(--Brand-Bkgd1) !important; color: var(--Brand-Dark) !important; border-color:var(--Brand-Dark) !important;}
.account-sec .account-sidebar .MuiTypography, .account-sec .account-sidebar .terms-link{text-align: center;}
.account-sec .account-sidebar .MuiTypography { margin-top: 40px; display: none;}
.account-sec .account-sidebar .terms-link{color: var(--Brand-Primary); display: block; margin-top: 20px; text-align: left; font-weight: 600; font-size: 14px;}
.account-sec .account-sidebar .terms-link:hover{color: var(--Brand-Dark);}
.account-sec .account-sidebar .freetxt{font-weight: 700; color: var(--Brand-Primary);}
.account-sec.active-signin .woocommerce-button.button.signin-btn{display: none;}
.account-sec.active-signin .woocommerce-button.button.login-btn{display: block !important;}
.account-sec.active-login .woocommerce-button.button.signin-btn{display: block;}
.account-sec.active-login .woocommerce-button.button.login-btn{display: none;}
.ea-address-search-wrapper .bulk-actions-wrapper { display: flex; float: left; align-items: center; gap: 5px; margin-right: 50px;}
.ea-address-search-wrapper .bulk-actions-wrapper .ea-bulk-action-trigger{padding: 14px 30px 14px 30px; text-decoration: none !important;}
.ea-address-search-wrapper .total-contacts { display: inline-block; vertical-align: middle; white-space: nowrap; text-align: left; line-height: 1.2;}
.ast-single-post .entry-content .woocommerce a.button.default { border: 2px solid #e10600; background-color: transparent; color: #e10600; padding: 14px 20px;}
.ea-address-search-wrapper .total-contacts .clear-filter{display: block; margin: 0px;}
.ea-address-search-wrapper input, .ea-address-search-wrapper select, .ea-address-search-wrapper .ea-bulk-action-trigger{border-radius: 4px;}
.bulk-actions-wrapper .ea-bulk-action-trigger{background-color:#ffffff; font-weight: 500 !important; border: 2px solid var(--Brand-Primary); color: var(--Brand-Primary); font-size: 14px; padding: 10px 15px;}
.bulk-actions-wrapper .ea-bulk-action-trigger:hover, .ast-single-post .entry-content .woocommerce a.button.default:hover{border-color: var(--Brand-Dark); color: var(--Brand-Dark); background-color: var(--Brand-Bkgd1);}
.my_account_addresses-wrapper{clear: both; overflow: auto;}

body.loading{ position: relative;}
body.loading:before { position: fixed; width: 100%; height: 100%; background-color: #ffffffc4; content: ""; left: 0; top: 0; z-index: 10001; background-image: url(./images/animated-basket_trans.webp); background-position: center center; background-repeat: no-repeat; background-size: 70px;}
.ea-cart-item-recipients li.action { position: absolute; width: 22px !important; left: 10px; z-index: 1; padding: 0 !important; height: 18px; line-height: 1; border-radius: 4px;}
.ea-cart-item-recipients ul li.action .ea-tooltip{left: 22px; width: 150px;}
.woocommerce-cart .cart-collaterals .cart_totals td { text-align: right;}
.ea-tab-header { display: flex; gap: 10px; margin-bottom: 20px; border-bottom: 2px solid #eee;}
.ea-tab-header li { list-style: none; padding: 10px 20px; cursor: pointer; border: 1px solid #ccc; border-bottom: none; background: #f9f9f9; border-radius: 4px 4px 0 0;}
.ea-tab-header li.active { background: #fff; font-weight: bold; border-color: #ccc #ccc transparent;}
.woocommerce-product-details__short-description:not(.ea-set) { max-height: 80px; overflow: hidden;}
body.single-product .woocommerce-product-details__short-description:not(.ea-set){max-height: inherit;}
.woocommerce-checkout-review-order-table .ast-product-image .ast-product-name { max-width: 340px; font-size: 15px;}
.woocommerce-checkout-review-order-table .product-total{vertical-align: bottom !important;}

.recipient-style .woocommerce-variation-add-to-cart { margin-left: calc(-100% + -60px); margin-top: 30px;}
.recipient-style{position: initial;}
.step-nav { display: flex; justify-content: space-around; padding: 0 20px 20px; position: relative; z-index: 1; max-width: 360px; margin: 0 auto;}
.step-nav .step { height: 60px; width: 60px; text-align: center; line-height: 1.4; background-color:#fff; border-radius: 50px; color: var(--Brand-Primary); word-break: break-all; padding: 10px; position: relative; display: flex; align-items: center; font-weight: 600; font-size: 14px; border: 2px solid var(--Brand-Primary);}
.step-nav .step.active, .step-nav .step.active:after{background-color: var(--Brand-Primary) !important; color: #fff;}
.step-nav .step:not(:first-child):after { content: ""; height: 1px; position: absolute; right: 100%; width: calc(100% + 55px); z-index: -1; background-color: #d2d2d2; z-index: -1;}
.steps-sections{text-align: center;}
.steps-sections .step-inner { min-height: 235px; display: flex; flex-direction: column; justify-content: space-between;}
.steps-sections .step-inner:not(.active){display: none;}
.steps-sections .step-inner .loading_text img { max-width: 55px; margin-bottom: 15px;}
.steps-sections .step-inner h3, .steps-sections .step-inner p{text-align: center;}
.ea-cart-item-recipients ul li > label{white-space: normal !important; !important; word-break: break-word; font-weight: 400;}
.ea-cart-item-recipients ul li.name > label{margin-bottom: 0;}

.thwma-address-dropdown-wrapper .ea-pdp-filter #ea_recipient_search { height: 100%; border: none; padding: 10px;}
.thwma-address-dropdown-wrapper .ea-pdp-filter #ea_recipient_search::-webkit-input-placeholder,
.ea-address-search-wrapper form input::-webkit-input-placeholder { color: inherit !important;}
.thwma-address-dropdown-wrapper .ea-pdp-filter #ea_recipient_search:-moz-placeholder,
.ea-address-search-wrapper form input:-moz-placeholder{ color: inherit !important;}
.thwma-address-dropdown-wrapper .ea-pdp-filter #ea_recipient_search::-moz-placeholder,
.ea-address-search-wrapper form input::-moz-placeholder { color: inherit !important;}
.thwma-address-dropdown-wrapper .ea-pdp-filter #ea_recipient_search:-ms-input-placeholder,
.ea-address-search-wrapper form input:-ms-input-placeholder{ color: inherit !important;}
.thwma-address-dropdown-wrapper .ea-pdp-filter #ea_recipient_search::placeholder,
.ea-address-search-wrapper form input::placeholder { color: inherit !important;}

.woocommerce-product-gallery__wrapper { border: 1px solid #ddd; margin: 0 auto; width: 100%; border-radius: 4px;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background-color: var(--BrandSec-Bkgd);}
.ea-pdp-item-recipients-actions h3 { text-align: left;}
.ea-gift-content-wrapper{margin-bottom: 10px;}
.ea-gift-content-wrapper .ea-field.ea-grid__col.ea-field--inline:not(:last-child){margin-bottom: 0 !important;}
.ea-gift-content .ea-tabs, .ea-gift-content-wrapper .ea-tabs{display: flex; gap:10px;}
.ea-gift-content .ea-tabs .ea-tab, .ea-gift-content-wrapper .ea-tabs .ea-tab{width: 100%;}
.ea-tabpane:not(.is-active){display: none;}
.ea-tabpane{padding: 15px 0;}
#eaGiftMessageModal .ea-close{ background-color: transparent; color: #000; font-size: 22px; padding: 5px; line-height: 0.5; margin-right: -8px; }
.ea-gift-content .ea-tabs .ea-tab, .ea-gift-content-wrapper .ea-tabs .ea-tab { width: 100%; background-color: transparent; color: #555; border-bottom: 2px solid #ddd; box-shadow: none; font-weight: 400;}
.ea-gift-content .ea-tabs .ea-tab.is-active, .ea-gift-content-wrapper .ea-tabs .ea-tab.is-active{border-color: var(--Brand-Primary); color: var(--Brand-Primary);}
.ea-gm-recipient { font-weight: 400; color: #333; background-color: #f1f1f1; padding: 4px 15px; border-radius: 4px;}
.ea-recipient .update_action .action_wrapper { display: flex; gap: 5px; justify-content: space-between; max-width: 65px; align-items: center;  margin: 0 auto; position: relative;}
.ea-cart-item-recipients ul li.update_action .ea-gm-preview, .ea-cart-item-recipients ul li.name .ea-gm-preview { position: absolute; background-color: #fdebeb; top: 100%; z-index: 1; width: 320px; right: 0; margin-top: 0; padding: 13px; border-radius: 4px; border: 1px solid #ffd2d1; font-size: 14px; text-align: left;}
.ea-cart-item-recipients ul li.name {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; width: calc(18% - 35px); color: #000; padding: 8px 20px 8px 25px;}
.ea-cart-item-recipients ul li.status{width: 15%;}
.woocommerce-order .ea-cart-item-recipients ul{padding-left: 0;}
.ea-cart-item-recipients ul li.name .ea-gm-wrapper{position: relative;}
.ea-cart-item-recipients ul .gift-recipient img{width: 20px;}
.ea-cart-item-recipients ul li.name > span{margin-right: 5px; width: 100px;}
.ea-cart-item-recipients ul li.name .ea-gm-preview{display: none; left: 0; top: 20px;}
.ea-cart-item-recipients ul li.name .gift-recipient:hover + .ea-gm-preview:not(.nomsg), .ea-cart-item-recipients ul li.name .ea-gm-preview:not(.nomsg):hover{display: block;}
.ea-cart-item-recipients ul li.update_action .ea-gm-preview span.ea-gm-preview-count {    width: 100%;    display: block;    margin-top: 5px;    color: var(--Brand-Primary);}
.ea-gm-preview-text{white-space:pre-line; font-size: 14px; display: block; line-height: 1.5; color:var(--BrandText-Primary);}
.ea-gm-preview-count{color: var(--Brand-Primary);}
.ea-recipient .update_action .action_wrapper .ea-gm-wrapper:hover .ea-gm-preview:not(.nomsg){display: block;}
.ea-recipient .update_action .action_wrapper a{background-color: var(--Brand-Primary); position: relative; padding: 4px 5px 6px; border-radius: 50px; display: block; text-align: center; height: 30px; width: 30px; line-height: 1;}
.ea-recipient .action_wrapper a.ea-gm-open{background-color: #fff; border: 1px solid var(--Brand-Primary);}
.ea-recipient .action_wrapper a.ea-gm-open img.check-icon { position: absolute; top: -7px; right: -7px; background-color: #fff; border-radius: 50px; display: none;}
.ea-recipient .action_wrapper a.ea-gm-open .changeIcon img.check-icon{display: block;}
.ea-recipient:not(.nomsg) .action_wrapper a.ea-gm-open{background-color: var(--BrandSec-Dark);}
.ea-recipient .update_action .action_wrapper img{filter: brightness(0) invert(1);}
.ea-recipient .action_wrapper a.ea-gm-open img, .ea-shipping-address-legend .shipping-address-legend-item.msg-ico i img{filter: inherit;}
.ea-recipient .update_action .action_wrapper a > div .ea-tooltip{right: 35px; width: 120px;}
.ea-field.ea-grid_columns {    display: flex;    flex-wrap: wrap;    gap: 10px;}
.ea-recipient .update_action .action_wrapper a.ea-delete-contact-manual {    padding-top: 5px;}
.ea-field.ea-grid_columns .ea-field.ea-grid__col{width: calc(50% - 10px);}
.ea-field.ea-grid_columns .ea-field.ea-grid__col.ea-field--inline{width: 100%; margin-bottom: 10px;}
#eaPaneWriteForMe .ea-actions .ea-btn, .ea-gift-content-wrapper .ea-actions .ea-btn{padding: 16px 25px; border-radius: 4px; font-weight: 500;  color: #fff; margin-top: 15px; background-color: var(--Brand-Primary);}
#eaPaneWriteForMe .ea-actions .ea-btn:hover, .ea-gift-content-wrapper .ea-actions .ea-btn:hover{background-color: var(--Brand-Dark);}
section.ea-gm-editor.u-mt .ea-gm-counter{margin-bottom: 10px;}

.ea-address-groups-table .button{background-color: transparent !important; font-weight: 400 !important; color: var(--Brand-Primary) !important; font-size: 15px !important; padding: 0 !important;} 
body.woocommerce-account .accordion-section{border: none; margin-bottom: 0;}
body.woocommerce-account .ea-cart-item-recipients ul li.order_id,
body.woocommerce-checkout .ea-cart-item-recipients ul li.order_id { width: 15%;}
body.woocommerce-account .ea-cart-item-recipients ul li.name,
body.woocommerce-checkout .ea-cart-item-recipients ul li.name{width: 16%;}
body.woocommerce-account .ea-cart-item-recipients ul li,
body.woocommerce-checkout .ea-cart-item-recipients ul li{width: 12%;}
body.woocommerce-account .ea-cart-item-recipients ul li.email,
body.woocommerce-checkout .ea-cart-item-recipients ul li.email{width: 18%;}
body.woocommerce-account .ea-cart-item-recipients ul li.address,
body.woocommerce-checkout .ea-cart-item-recipients ul li.address{ width: 24%;}
body.woocommerce-account .ea-cart-item-recipients ul li.delivery_fee, 
body.woocommerce-checkout .ea-cart-item-recipients ul li.delivery_fee{width: 15%;}
body.woocommerce-account .ea-cart-item-recipients ul li.group{width: 18%;}

body.woocommerce-account .ea-cart-item-recipients ul li.birth_wa{width: 12%;}
body.woocommerce-account .ea-cart-item-recipients.my_account_addresses-wrapper ul li.tags{width: 12%;}
body.woocommerce-account .ea-cart-item-recipients ul li.birth_wa > div{position: relative;}
body.woocommerce-account .ea-cart-item-recipients ul li.birth_wa .birth_wa_warpper { gap: 8px; display: flex; width: 50px; justify-content: flex-start; margin: 0 auto;}
body.woocommerce-account .ea-cart-item-recipients ul li.birth_wa > div img { width: 20px;}
.woocommerce-MyAccount-content > h2 { text-transform: capitalize;}

/* Tab Style */
.add-new-contact-dashboard-content.grp ul.ea-tab-header{width: 100%; border-bottom: 1px solid #ddd;}
.add-new-contact-dashboard-content.grp .ea-tab-header li{margin-bottom: -1px;}
.add-new-contact-dashboard-content.grp .ea-tab-header li.active{border-color: #ffffff !important; background: #fff !important; border-left: 1px solid #ddd !important; border-right: 1px solid #ddd !important; border-top: 1px solid #ddd !important; }
.add-new-contact-dashboard-content.grp .ea-tab-content-wrapper{ background-color: #fff; padding: 22px; border: 1px solid #ddd !important; border-top: 0; border-radius: 0 4px 4px 4px;}
.ea-tab-content {overflow: auto;}
.woocommerce-MyAccount-content .ea-tab-header{margin-bottom: -1px;}
.woocommerce-MyAccount-content .ea-tab-content-wrapper { background-color: var(--BrandBg-Grey); padding: 15px; border: 1px solid #ddd; border-radius: 0 4px 4px 4px;}

.wc-account-address-heading .ea-create-group-trigger:hover, .wc-account-address-heading .ea-create-tag-trigger:hover{color: var(--Brand-Dark) !important;}
.woocommerce-MyAccount-content .ea-tab-header li.ea-tab-link.active { background-color: var(--BrandBg-Grey) !important; border: 1px solid #ddd !important; border-bottom: none !important;}
.woocommerce-MyAccount-content .ea-steps .ea-tab-header li.ea-tab-link.active, .woocommerce-MyAccount-content .ea-steps .ea-tab-content-wrapper{background-color: var(--BrandBg-White) !important;}
.woocommerce-MyAccount-content .ea-tab-header li.ea-tab-link{border-bottom: none !important;}
/* Tab Style End */

.woocommerce-checkout.woocommerce-order-received .woocommerce-order { max-width: 100%;}
.ea-cart-item-recipients ul li.nocontacts { width: 100%;}

/* ToolTip */
#ea-gm-flyout { position: fixed; z-index: 10000; max-width: min(320px, 90vw); background: #fdebeb; border: 1px solid #ffd2d1; border-radius: 4px; padding: 13px; opacity: 0; pointer-events: none; transition: opacity .12s ease, transform .12s ease; transform: translateY(4px);}
#ea-gm-flyout.is-visible { opacity: 1; pointer-events: auto; transform: translateY(0);}

/* Arrow */
#ea-gm-flyout::after { content: ""; position: absolute; border-style: solid; border-width: 8px; left: -16px; top: 50%; transform: translateY(-50%); border-color: transparent #fdebeb transparent transparent; display: none;}

/* Mobile: top-centered arrow */
#ea-gm-flyout.pos-top::after { top: -16px; left: 50%; transform: translateX(-50%); border-color: transparent transparent #fdebeb transparent;}
.ea-gm-wrapper .ea-gm-preview { display: none !important; }
/* ToolTip End*/

.ea-shipping-address-legend { font-size: 14px; gap: 12px;}
.ea-shipping-address-legend{flex-wrap: wrap; margin-bottom: 10px; margin-top: 10px;}
.ea-shipping-address-legend, .ea-shipping-address-legend .shipping-address-legend-item { display: flex; align-items: center; text-align: left; line-height: 1; font-size: 14px;}
.ea-shipping-address-legend .shipping-address-legend-item img { margin-right: 5px; height: 20px;}
body.single-product .ea-shipping-address-legend .shipping-address-legend-item:nth-child(3) img{height: 22px;}
body.single-product .ea-shipping-address-legend .shipping-address-legend-item:nth-child(4) img{height: 18px;}
body .download-invoice.button{ background-color: var(--Brand-Primary); border-radius: 4px; margin: 0 auto; text-align: center;}
body .download-invoice.button:hover{background-color: var(--Brand-Dark);}
.woocommerce-form-login p.form-row.form-row-last { position: relative;}
.woocommerce-form-login p.form-row.form-row-last .show-password-input{background-image: url(./images/pass-show.svg); background-repeat: no-repeat; background-position: center center; position: absolute; right: 15px; background-color: transparent; top: 23px; padding: 10px;}
.woocommerce-form-login p.form-row.form-row-last .show-password-input.display-password{background-image: url(./images/pass-hide.svg);}
.woocommerce-form-login .woocommerce-form-login__rememberme{margin-bottom: 10px;}

.woocommerce-cart .cart-collaterals .cart_totals>h2{background-color: transparent; font-size: 20px; border: none; margin-bottom: 0 !important;     color: #2E2E2E;    font-weight: 500;}
.cart-collaterals .cart_totals .cart-subtotal, .cart-collaterals .cart_totals .order-total{background-color: transparent; border: none;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table{border-bottom: none; margin-bottom: 0;}
.cart-collaterals th { font-weight: 600 !important;}
.cart-collaterals td, .cart-collaterals .cart_totals td bdi{font-weight: 500 !important;}
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td {    padding: 7px 8px;    color: #000 !important;    font-size: 16px !important;}
.woocommerce-cart .cart-collaterals .cart_totals tr:not(.order-total) th, .woocommerce-cart .cart-collaterals .cart_totals tr:not(.order-total) td{border: none !important;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.fee th.Member, .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.fee th.Distance{ white-space: nowrap;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.fee th.Member,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.fee td[data-title*="Member"] .amount bdi,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.fee:not(.discount_surcharge_fees) th,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.fee:not(.discount_surcharge_fees) td{color: #174E97 !important;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.fee + tr.fee th,
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr.fee + tr.fee td{line-height: 1;}

.woocommerce-address-fields__field-wrapper + p { clear: both;}
.woocommerce-account .woocommerce-address-fields .form-row:last-child{width: 100%;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received{margin-top: 0; background-color: #28a745; color: #fff; border-radius: 4px;}
form.woocommerce-ResetPassword.lost_reset_password { max-width: 740px; margin: 0 auto;}

.ea-cart-item-recipients.my_account_addresses-wrapper ul li.name{width: 17%;}
.accordion-section .ea-cart-item-recipients.my_account_addresses-wrapper ul li.address{width: 22%;}
.ea-cart-item-recipients.my_account_addresses-wrapper ul li.tags{width: 22%; text-align: center;}
.ea-cart-item-recipients.my_account_addresses-wrapper ul li.tags div{display: inline-block; position: relative; width: 30px; height: 30px; line-height: 27px; text-align: center; border:2px solid var(--Brand-Primary); font-weight: 500; border-radius: 4px; color: var(--Brand-Primary);}

.ea-cart-item-recipients.my_account_addresses-wrapper ul li.tags .ea-tooltip{margin-top: -25px; left: 20px; text-align: left;}
.woocommerce form.checkout_coupon{width: 100%; display: flex; height: 55px; padding: 5px 0 0;}
.woocommerce form.checkout_coupon .form-row-first{width: 100% !important; margin-bottom: 0;}
.woocommerce form.checkout_coupon .form-row{padding: 0 !important; font-weight: 400;}
.woocommerce form.checkout_coupon .form-row .button{width: 100%;}
.woocommerce form.checkout_coupon .form-row.form-row-last{padding-left: 8px !important;}
.woocommerce form.checkout_coupon .button{white-space: nowrap; height: 100%;}
body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form.checkout_coupon .form-row input[type=text]{padding: 20px 10px 5px !important; height: 100% !important; font-size: 14px;}
.ea-cart-item-recipients ul li.contact_count, .ea-cart-item-recipients ul li.contacts, .ea-cart-item-recipients ul li.recipient_count{text-align: center;}
div#woocommerce_product_categories-2 .product-categories { max-height: calc(100vh - 250px); overflow: auto;}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods { padding-left: 0;}
body #ea_tags_key{ display: block;}
body .select2-container{ z-index: 10000;}
body .select-tags .select2-container{width: 100% !important;}
body .ea-modal-content .select2-selection--multiple .select2-selection__choice{background-color: #7D5C46; border: none; font-size: 12px; color: #fff; padding: 5px; margin: 3px 3px 0 0 !important; line-height: 1.2;}
body .ea-modal-content .select2-selection--multiple .select2-selection__choice__remove{font-weight: 500; color: #ffffff !important;}
body .ea-modal-content .select2-selection--multiple{border-color: #dddddd !important; min-height: 65px !important; padding-top: 24px;}
.woocommerce-page .select2-container .select2-search__field{border: none; height: 20px;}
.ea-cart-item-recipients ul.ea-recipient.no-recipients li { width: 100%;}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name .product-quantity{padding-left: 55px;}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name .ea-checkout-recipients { margin: 0 auto; padding-right: 50px;}

/* Rashid CSS */
ol.ea-steps .ea-step.prevent-collapse, ol.ea-steps .ea-step.always-show { background: none; padding: 0; border: 0;}
ol.ea-steps .ea-step.always-show > strong a, ol.ea-steps .ea-step.prevent-collapse > strong a { padding: 0; position: relative;}
ol.ea-steps .ea-step.always-show strong, ol.ea-steps .ea-step.prevent-collapse strong {text-decoration: none;}
.ea-address-special-tags-header{ margin: 10px 0 0 0;}
.modal-open { overflow: hidden;}
.ea-cart-item-recipients-actions .ea-shipping-address-legend{ flex: 1; margin: 0; margin: 0 0 0 15px;}
.ea-open-import-modal.inline { display: inline;}
.looking-todat-Sec .ea-active img { border-color: var(--Brand-Primary) !important; padding: 10px;}
.looking-todat-Sec .ea-active .elementor-heading-title{color: var(--Brand-Primary);}
.post-slide a{text-decoration: none !important;}
.ast-shop-pagination-infinite .ast-shop-load-more.no-more{display: none !important;}
.ea-account-banner { background-image: url(https://edible.akramwebdev.com/wp-content/uploads/2025/07/PLP-Banner-Desktop-flowerdelivery.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 40px 30px 20px; margin-bottom: 30px; border-radius: 4px; border: 1px solid #ddd; display: none;}

header .ast-builder-grid-row{grid-column-gap: 0px;}
header .ast-site-header-cart i.astra-icon{padding: 0;}
.ast-header-break-point .ast-builder-menu{width: auto;}
.ast-builder-menu-mobile .main-header-menu, .ast-header-break-point .ast-builder-menu-mobile .main-header-menu{margin-left: 0; margin-right: 0;}
.main-header-menu .sub-menu{padding: 8px 0 !important; margin-top: 5px !important;}
.woocommerce-MyAccount-navigation .ast-wooaccount-user-wrapper .ast-username{text-align: left;}
.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow { display: none !important;}
.woocommerce-js .blockUI.blockOverlay::before { animation: none !important; background-image: url(./images/animated-basket_trans.webp) !important; height: 100px; width: 100px; background-color: transparent; z-index: 99999; opacity: 1 !important;}
.ca-btn { padding-top: 14px !important; padding-bottom: 14px !important;}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger{background-image: url(./images/zoomin-ico.svg); background-repeat: no-repeat; background-position: center; background-size: 32px;}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:before,
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:after{display: none;}
.e-form__indicators__indicator--state-inactive .e-form__indicators__indicator__label{color: #888;}
.woocommerce-js .widget_layered_nav_filters ul{display: flex; flex-direction: column;}
.woocommerce-js .widget_layered_nav_filters ul li.remove-all-filters { order: 20; margin-bottom: 0 !important; margin-top: 7px;}
.woocommerce-js .ast-filter-wrap ul li.remove-all-filters::before, .widget_layered_nav_filters ul li.remove-all-filters::before{ font-family: WooCommerce; speak: none; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right:6px; content: ""; display: inline-block; vertical-align: middle; color: var(--Brand-Primary);}
.woocommerce-js .widget_price_filter .price_slider_amount .button{text-decoration: underline !important; background-color: transparent; color: var(--Brand-Primary); padding:6px 0 !important; font-size: 15px !important; font-weight: 500 !important;}
.woocommerce-js .widget_price_filter .price_slider_amount .button:hover{text-decoration-style: double !important; color: var(--Brand-Dark);}
.woocommerce-js ul li.chosen a{background-image: url(./images/white-close.svg); background-position: calc(100% - 3px) center; background-repeat: no-repeat; margin-top: 5px; line-height:1.1; display: inline-block !important; font-weight: 400; border-radius: 4px; background-color: var(--Brand-Primary); color: #fff; font-size: 14px; padding: 8px 10px;  padding-right: 30px;}
.woocommerce-js ul li.chosen a:hover{background-color: var(--Brand-Dark);}
.woocommerce-js ul li.chosen a:before{display: none;}
.woocommerce-js ul li.remove-all-filters{margin-top: 8px;}
.woocommerce-js ul li.remove-all-filters a{text-decoration: underline; font-weight: 500; font-size: 15px;}
.woocommerce-js ul li.remove-all-filters a:hover{text-decoration-style: double;}
.woocommerce-js .ast-filter-wrap ul li::before{color: var(--Brand-Primary);}
.woocommerce-js .widget_layered_nav_filters ul li a::before{display: none;}
.woocommerce-js .sidebar-main .ast-filter-wrap > div { width: 100%;}
.woocommerce-js .sidebar-main .ast-filter-wrap { display: flex; flex-wrap: wrap;}
.woocommerce-js .sidebar-main .ast-filter-wrap > #woocommerce_layered_nav_filters-2{order: -1; margin-bottom: 0;}

.woocommerce-MyAccount-content .business_application{margin-bottom: 40px;}
.woocommerce-MyAccount-content .business_application a{padding: 14px 25px; background-color: #fff; color: var(--Brand-Primary); border:2px solid var(--Brand-Primary); font-weight: 500; line-height: 1; display: inline-block; text-decoration: none !important; border-radius: 4px;}
.woocommerce-MyAccount-content .business_application a:hover{background-color: var(--Brand-Dark); color: #fff; border-color: var(--Brand-Dark);}
#secondary .widget_layered_nav_filters ul li.chosen, .widget_layered_nav_filters ul li.chosen{background-color: transparent !important; padding-left: 0; padding-right: 0;}

.astra-off-canvas-sidebar .ast-filter-wrap{display: flex; flex-wrap: wrap;}
.astra-off-canvas-sidebar .ast-filter-wrap > div{width: 100%;}
.astra-off-canvas-sidebar .ast-filter-wrap .widget_text{margin-bottom: 20px; border-bottom: 1px solid #cccccc;}
div#woocommerce_product_tag_cloud-2 .tagcloud, .astra-off-canvas-sidebar .ast-filter-wrap .woocommerce-widget-layered-nav-list { height: 320px; overflow: auto;}
.cart-main{ width: 100%; display: flex; text-align: left; flex-direction: column; gap: 15px;}
.cart-main .cart-main-wrapper{display: flex;}
.cart-main .cart-main-wrapper{width: 100%;}
.cart-main span.ea-qty-suffix { white-space: nowrap; align-self: center; color: var(--BrandText-Primary); font-weight: 500; font-size: 15px;}
.birthday-wa-content { max-width: calc(100% - 20px);}
.birthday-wa-content p{ margin-bottom: 0; font-weight: 600; color: var(--BrandText-Secondary);}
a.button.button-primary.alternate-product-cta{display: none;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{font-weight: 500;}
.review-sec .uael-post__thumbnail img { max-width: 80px; margin: 20px 0 0 15px;}
.review-sec .uael-post__bg-wrap{border-radius: 4px;}
.review-sec .uael-post-grid ul.slick-dots{right: 20%; width: auto;}
.review-sec .uael-post-grid ul.slick-dots button:before{display: none;}
.review-sec .uael-post-grid ul.slick-dots button{transition: all 0.5s ease; border-radius: 50px; padding: 0; margin: 0 6px; width: 20px; height: 8px; background-color: #5C5C5C;}
.review-sec .uael-post-grid ul.slick-dots li{height: auto; width: auto;}
.review-sec .uael-post-grid ul.slick-dots li.slick-active button{width: 52px; height: 12px; background-color: var(--Brand-Primary);}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edible-addresses.is-active svg path, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edible-addresses:hover svg path{stroke: var(--Brand-Primary);}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edible-addresses.is-active svg circle, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edible-addresses:hover svg circle{fill: var(--Brand-Primary);}
.ea_delivery_fulfillmentstore input[type=number], .ea_shipping_distancesurcharge input[type=number]{max-width: 100%;}
body.single-product div.product form.cart .single_variation_wrap .single_variation{position: absolute; top: 85px; right: 0; left: 40px;}
.woocommerce-view-order .ea-cart-item-recipients ul{padding-left: 6px}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout{z-index: 0; position: relative;}
.review-sec .uael-post-grid ul.slick-dots, #primary .widget.woocommerce.widget_layered_nav_filters{ display: none;}
.sidebar-main .close-icon img{ display: none;}

/* Munovar-Css */
.ea-edible-addresses-title, .contact-table-title{ display: none;}
.pp-myaccount-toggle {display: none;}
.woocommerce-MyAccount-navigation .ast-wooaccount-user-wrapper {margin: 0 0 20px 0;width: 100%;padding-left: 15px;}
.pp-myaccount-toggle { display: none;}
.ea-birth-wa-wrapper { width: 100%;}
.birthday-wa-content div.step-inner img { width: 20px;}
.woocommerce-account .ast-article-single .woocommerce-MyAccount-content > a { width: 260px; text-align: center; border: 2px solid #e10600;}
.woocommerce-account .ast-article-single .woocommerce-MyAccount-content > a.button:last-child { color: #e10600; background: #fff; border: 2px solid #e10600;}
.woocommerce-account .ast-article-single .woocommerce-MyAccount-content > a:hover { border: 2px solid #900400;}
.woocommerce-account .ast-article-single .woocommerce-MyAccount-content > a.button:last-child:hover { background: #900400; color: #fff; border-color: #900400;}
body.woocommerce-account .accordion-section #billing h2 { display: none;}
.birthday-wa-content { max-width: 100%;}
.birthday-wa-content div.step-inner { display: flex; align-items: center; width: 100%; gap: 8px; font-size: 14px;}
.woocommerce-js div.product form.cart .single_variation_wrap .step-inner p { width: 100%;}
.birthday-wa-content div.step-inner p { margin: 0 !important;}
.ea-birth-wa-wrapper > .ea-warning-content{ width: 100% !important; padding: 15px 20px; background-color: rgba(148,38,30,0.1); border-bottom: 2px solid #94261e !important; border-radius: 10px 10px 0 0;}
.birthday-wa-content div.step-inner p { color: #94261e;}
.single-post .site-content .ast-container { max-width: 100%; padding: 0 !important;}
.cart-main span.ea-qty-suffix { align-items: start; width: 100%; display: block; text-align: left; color: #727272; background: url(./images/info-icon.svg); background-repeat: no-repeat; padding: 0px 0 0 28px; background-size: 19px; line-height: normal; font-weight: 400; font-size: 14px; background-position: left center; white-space: normal;}

.single-post .site-content .ast-container div.elementor-location-single {padding: 0;}
.blog-details .uael-post__title a { text-decoration: none !important; min-height: 100px; display: block;}
/* Munovar-Css-End */

/* Bhavik-CSS */
p.order-comments-error{color: var(--Brand-Primary); margin-top: 5px; font-size: 14px;}
.ui-datepicker .ea-year-select { display: none;}
.ui-datepicker .ea-year-select { font-size: 0px;}
/* Bhavik-CSS-End */

/* Customizer-Css */
.ast-logo-title-inline .ast-site-identity{padding: 5px 0;}
#customer_login > .u-column2, #customer_login > .u-column1{ display: none;}
.ea-address-spdp > label img { max-width: 15px; position: relative; left: 0; top: -1px;}
.ea-address-spdp > label .ea-tooltip { display: none;}
.woocommerce-checkout .woocommerce #payment .blockUI.blockOverlay::before, .woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table .blockUI.blockOverlay::before, .woocommerce-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table .blockUI.blockOverlay::before{ background-repeat: no-repeat !important; background-position: center !important;}
/* Customizer-Css-End */

.cart_totals tr.fee .ea-tooltip-2{ display:none;} 
.cart_totals tr.fee .ea-tooltip-trigger.ea-tooltip-trigger2{font-size: 20px; display: inline-block; vertical-align: middle;}
body.single-product .recipient-style { min-height: 250px;}
.elementor-widget-woocommerce-product-content .elementor-widget-container > p:first-child { margin-top: 35px;}
.elementor-widget-woocommerce-product-content .elementor-widget-container > p:last-child { margin-bottom: 35px;}

#ea-new-address-form input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important; -webkit-text-fill-color: inherit;}
div#ast-order-review-wrapper{position: relative !important;}
.footer-menu ul li a:hover { text-decoration-style: double !important;}

button#ot-sdk-btn{display: none;}
.ast-modern-checkout .woocommerce #payment .blockUI.blockOverlay, .ast-modern-checkout .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay{background: #fffffff0 !important;}
.ast-modern-checkout .woocommerce #payment .blockUI.blockOverlay::before, .ast-modern-checkout .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay::before{transform: scale(0.12) !important; left: 0 !important;}

#onetrust-pc-sdk .ot-pc-footer{border: none !important;}
#onetrust-pc-sdk #ot-pc-title{width: 100%; text-align: center;}
.ot-pc-footer button{margin-bottom: 5px !important; width: 100% !important; margin-top: 14px !important;}
.ot-pc-footer button, #onetrust-pc-sdk #accept-recommended-btn-handler{ background-color: var(--Brand-Primary) !important; border-radius: 4px !important; font-weight: 500 !important; letter-spacing: 0 !important; font-size: 14px !important; padding: 15px 20px !important;}
.ot-pc-footer button:hover, #onetrust-pc-sdk #accept-recommended-btn-handler:hover{background-color: var(--Brand-Dark) !important;}
.ot-pc-footer button.ot-pc-refuse-all-handler{background-color: #ffffff !important; border: 2px solid var(--Brand-Primary) !important; color: var(--Brand-Primary) !important; padding: 14px 5px !important;}
.ot-pc-footer button.ot-pc-refuse-all-handler:hover{background-color: var(--Brand-Bkgd1) !important; color: var(--Brand-Dark) !important; border-color: var(--Brand-Dark) !important;}
body #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header{margin-bottom: -5px !important; font-weight: 500; font-size: 14px !important; color: var(--BrandText-Primary) !important;}
#onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk #ot-pc-title{color: var(--BrandText-Primary) !important; font-weight: 600 !important;}
#onetrust-pc-sdk #ot-pc-desc a.privacy-notice-link{margin-top: 12px !important; display: inline-block; font-weight: 500 !important; color: var(--Brand-Primary) !important; text-decoration: underline !important;}
#onetrust-pc-sdk .ot-accordion-layout h4~.ot-always-active{font-size: 13px !important; font-weight: 500; color: #888 !important;}
#onetrust-pc-sdk .ot-accordion-layout:hover h4~.ot-always-active, #onetrust-pc-sdk #ot-pc-desc a:hover{text-decoration-style: double !important; color: var(--Brand-Dark) !important;}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob { outline: none !important;}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob { background-color: #E1060014 !important; outline:none !important;}
body #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr{direction: rtl; }
body #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr.ot-always-active-group{flex-wrap: wrap; align-items: center; padding-left: 42px; box-sizing: border-box; background-image: url(./images/baseIcon.svg); background-repeat: no-repeat; background-position: left center;}
body #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr.ot-always-active-group .ot-always-active{width: 100%; order: 1;}
body #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr.ot-always-active-group .ot-plus-minus { position: relative; top: 9px;}
body #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item{border:none !important; margin-top: 10px;}
#onetrust-pc-sdk .ot-tgl{padding-left: 0 !important; margin-left: 0 !important;} 
body #onetrust-pc-sdk .ot-plus-minus, body #onetrust-pc-sdk .ot-always-active{order: -1;}
body #onetrust-pc-sdk .ot-plus-minus{width: 15px; height: 15px; display: flex; align-items: center; justify-content: center;}
body #onetrust-pc-sdk .ot-plus-minus span:first-of-type { top: 0; bottom: 0; width: 2px; left: auto;}
body #onetrust-pc-sdk .ot-plus-minus span:last-of-type { left: 0; right: 0; height: 2px; top: auto;}
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span{background: var(--Brand-Primary);}
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item .ot-acc-grpdesc{padding-bottom: 15px;}
body #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob{background-color: #0000001F; box-shadow: none;}
body #onetrust-pc-sdk .ot-switch{width: 36px; height: 25px; outline: none; vertical-align: middle;}
body #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before{transform: translateX(12px); background-color: var(--Brand-Primary);}
body #onetrust-pc-sdk .ot-switch-nob:before{box-shadow: 0px 3px 3px -2px #00000033;}
body #onetrust-pc-sdk .ot-pc-header{height: auto; padding: 0;}
body #onetrust-pc-sdk .ot-pc-logo{display: none;}
body #onetrust-pc-sdk #ot-pc-content, body #onetrust-pc-sdk #ot-pc-lst{top: 0;}
body #onetrust-pc-sdk #ot-pc-title{margin-bottom: 30px; font-size: 22px;}
body #onetrust-pc-sdk #close-pc-btn-handler{margin-top: 8px; position: relative; z-index: 10}
body #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item .ot-acc-grpdesc{padding: 10px 0px 20px 0 !important; box-sizing: border-box; width: 100%;}
body #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr{background-color: transparent !important;}
body #onetrust-pc-sdk #ot-pc-content{width: calc(100% - 82px); margin-left: 40px; box-sizing: border-box;}
body #onetrust-pc-sdk .ot-btn-container{padding: 0 40px;}

.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table .fee span.ea-tooltip.ea-tooltip-2 { display: none;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table .fee svg{vertical-align: middle;}
.ast-shop-pagination-infinite{width: 100%;}

.ea-import-status .ea-import-main { background-color: #00800014; padding: 10px; font-size: 14px; border-radius: 4px; border: 1px solid #0080003b; margin-bottom: 15px;}
.ea-import-status ul.ea-error-ul{list-style: none; margin-left: 0 !important;}
.ea-import-status ul.ea-error-ul li.ea-error-item { background-color: #e1060017; font-size: 14px; margin-top: 7px; border: 1px solid #e1060030; border-radius: 4px; padding: 2px;}
.ea-import-status ul.ea-error-ul li.ea-error-more{margin-top: 10px;}
.ea-import-status ul.ea-error-ul li.ea-error-more a{text-decoration: underline;}
.ea-import-status ul.ea-error-ul li.ea-error-more a:hover{text-decoration-style: double;}
body .ast-builder-menu-2 .main-header-menu .sub-menu .menu-link { padding-top: 10px; padding-bottom: 10px;}


@media(min-width:921px) and (max-width:1200px) {
    .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid) { grid-template-columns: repeat(3, 1fr);}
    .woocommerce-cart #primary, .woocommerce-checkout #primary, .woocommerce-account #primary { width: 100% !important;}
    .ast-builder-menu-1 .menu-item > .menu-link { padding-left: 22px; padding-right: 22px;}
    body.single-product.has-product-gallery .review-sec{margin-top: 700px;}
}

@media(min-width:2500px) {
    .dot-none .swiper-pagination { display: none;}
}

@media(max-width:1550px) {
    .ast-container, .ast-container-fluid{padding-left: 30px; padding-right: 30px;}
    body:not(.logged-in) .main-header-menu .menu-item.help-item>.sub-menu{left: auto; right: 0;}
    .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td{padding: 8px 12px !important;}
    #ast-order-review-wrapper #order_review_heading{margin-top: 0 !important;}
    .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td{padding: 5px 8px;}
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-bottom: 15px;}
}

@media(max-width:1300px) {
    .ea-address-search-wrapper{flex-direction: column; flex-wrap: wrap !important; gap: 10px;}
    .ea-address-search-wrapper select.bulk-actions-dropdown, 
    .ea-address-search-wrapper .bulk-actions-wrapper, 
    .ea-address-search-wrapper .bulk-actions-element:first-child, 
    .ea-address-search-wrapper .total-contacts{width: 100%;}
    .ea-address-search-wrapper form{margin-bottom: 8px;}
    body.single-product div.product form.variations_form .variations{min-height: 15vw;}
    .ea-address-search-wrapper .bulk-actions-wrapper{margin-right:0;}
}

@media(max-width:1200px) {
    .woocommerce-MyAccount-navigation-link .ahfb-svg-iconset { margin-right: 10px;}
    .cart-main span.ea-qty-suffix{background-position: left 5px;}
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.order-coupon td:before{display: none;}
    .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr.order-coupon td .woocommerce-cart-form{margin-top: 0;}
    .woocommerce-error, .woocommerce-info, .woocommerce-message.notice-success{width: 100%;}
    .woocommerce-cart .wc-proceed-to-checkout { padding-left: 10px; padding-right: 10px; position: fixed; bottom: 0; width: 100%; left: 0; background-color: #fff; display: flex; gap: 10px;}
    .woocommerce-cart .wc-proceed-to-checkout p{margin-bottom: 0; width: 100%;}
    .cart-collaterals .cart_totals{margin-top: 0;}
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-bottom: 0; width: 100%;}
    .cart-collaterals .cart_totals{z-index: 11;}
    body.woocommerce-cart footer .footer-bottom { padding-bottom: 180px;}
    .woocommerce-MyAccount-navigation .ast-wooaccount-user-wrapper{margin-left: 0;}
    .woocommerce-cart-form { margin-top: 15px;}
    .woocommerce-cart-form.ea-cart-form{padding-right: 0; width: 100%;}
    .cart-collaterals{width: 100% !important;}
    body.woocommerce-account .entry-content .woocommerce{margin-top: 50px !important;}
    .accordion-section .ea-cart-item-recipients ul li.address{width: 24%;}
    .woocommerce-account .woocommerce-MyAccount-content { width: 100%;}
    .woocommerce-MyAccount-navigation ul { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 20px; margin-bottom: 2em;}
    .woocommerce-account .woocommerce-MyAccount-navigation{border: none; width: 100%;}
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link + .woocommerce-MyAccount-navigation-link{border: none;}
}

@media(max-width:1024px) {
    .woocommerce table.shop_table_responsive tr.fee th.Member::before, 
    .woocommerce-page table.shop_table_responsive tr.fee td[data-title*="Member"]::before{color: #174E97 !important;}
    /* Munovar */
    .pp-myaccount-toggle span.close-icon img {display: none;}
    .pp-myaccount-toggle span img { width: 25px !important;}
    .pp-myaccount-toggle.pp-toogle-icon span.close-icon img {display: block;}
    .pp-myaccount-toggle.pp-toogle-open span.open-icon img {display: none;}
    body .woocommerce-MyAccount-navigation .ast-wooaccount-user-wrapper {border-bottom: 2px solid #e10600;border-left: none;margin: 0 0 20px 0;padding: 0 0 15px 0;}
    .woocommerce-MyAccount-navigation .ast-wooaccount-user-wrapper span {font-size: 16px;}.woocommerce-MyAccount-navigation ul {display: none;}
    .pp-myaccount-toggle.pp-toogle-open span.close-icon img { display: block;}
    .pp-myaccount-toggle {display: block;}
    .pp-myaccount-toggle {display: block;position: absolute;right: 0;background: #fff !important;color: #000 !important;font-size: 25px !important;box-shadow: 0 0 5px 0 #00000038 !important;padding: 15px !important;border-radius: 100% !important;}
    .woocommerce-MyAccount-navigation.pp-open ul li {border: none !important;padding: 0;}
    .woocommerce-MyAccount-navigation.pp-open ul li a {color: #2e2e2e;font-size: 14px;font-weight: 400;border: 2px solid #fff;margin-bottom: 0;border-radius: 4px;padding: 7px 10px;}
    .woocommerce-MyAccount-navigation.pp-open ul li.is-active a {color: #e10600;}
    .woocommerce-MyAccount-navigation.pp-open ul li a:hover {border-color: #dccc;}
    .woocommerce-MyAccount-navigation.pp-open ul li a:hover {border-color: #e10600;}
    body.woocommerce-account .entry-content .woocommerce {position: relative;}
    .woocommerce-MyAccount-navigation.pp-open ul {position: absolute;z-index: 1;width: 200px;background: #fff;right: 0;border-radius: 5px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);padding: 10px 8px;top: 60px;margin: 0;    }    
    .woocommerce-MyAccount-navigation.pp-open ul li a {padding: 8px 10px;}    
    body .woocommerce-MyAccount-navigation.pp-open ul li {padding: 0;border-bottom: none !important;}
    .woocommerce-MyAccount-navigation ul.pp-open li:not(:last-child) {border: none !important;}
    .woocommerce-MyAccount-navigation ul.pp-open li a {padding: 8px;}
    .woocommerce-MyAccount-navigation.pp-open ul {display: block;}
    .woocommerce-MyAccount-navigation.pp-open ul li.is-active a:hover,
    .woocommerce-MyAccount-navigation.pp-open ul li.is-active a {    border-color: #e10600;}
    /* Munovar */
    .woocommerce-variation-price .price .ea-member .ea-save { right: 0; left: auto; margin-top: 0;}
    .price .ea-save{position: absolute; left: 15px; margin-top: 22px;}
    body.logged-in .main-header-menu .logged-in-item .signup, body.logged-in .main-header-menu .logged-in-item .logout{display: none;}
    body:not(.logged-in) .main-header-menu .logged-in-item{display: none;}
    .woocommerce-shop #secondary{order: 1;}
    body.single-product div.product form.cart .single_variation_wrap .single_variation{left: 0;}
    .woocommerce-form-register .woocommerce-Button{width: 100% !important;}
    div#woocommerce_layered_nav_filters-2 { margin-bottom: 25px; }
/*    div#woocommerce_layered_nav_filters-2 .remove-all-filters{display: none;}*/
    .blog-details .uael-post__title a {  min-height: 100%;}
    body.admin-bar.ast-primary-sticky-header-active .ast-mobile-popup-drawer, 
    body.admin-bar.ast-primary-sticky-header-active .ast-mobile-popup-drawer .ast-mobile-popup-inner,
    body.admin-bar.ast-primary-sticky-header-active .ast-mobile-popup-drawer .ast-mobile-popup-overlay{top: 128px !important;}
    .ast-primary-sticky-header-active .ast-mobile-popup-drawer, 
    .ast-primary-sticky-header-active .ast-mobile-popup-drawer .ast-mobile-popup-inner,
    .ast-primary-sticky-header-active .ast-mobile-popup-drawer .ast-mobile-popup-overlay{top: 82px !important;}
    .site-header .ast-inline-search.ast-search-menu-icon .search-form{max-width: 305px;}
    .ast-header-break-point .main-navigation ul .menu-item .menu-link{border:none;}
    .wp-block-search__inside-wrapper .wp-block-search__input{height: 40px;}
    .header-widget-area[data-section="sidebar-widgets-header-widget-1"]{margin: 13px 0;}
    .astra-cart-drawer .astra-cart-drawer-close{background-color: transparent !important;}
    .woocommerce.woocommerce-account table.shop_table_responsive, .woocommerce-page.woocommerce-account table.shop_table_responsive{display: table; width: 100%;} 
    .woocommerce.woocommerce-account table.shop_table_responsive tr, .woocommerce-page.woocommerce-account table.shop_table_responsive tr{display: table-row;}
    .woocommerce.woocommerce-account table.shop_table_responsive tr td, .woocommerce-page.woocommerce-account table.shop_table_responsive tr td,
    .woocommerce.woocommerce-account table.shop_table_responsive tr th, .woocommerce-page.woocommerce-account table.shop_table_responsive tr th{display: table-cell; width: auto; text-align: left !important;}
    .woocommerce.woocommerce-account table.shop_table_responsive thead, .woocommerce-page.woocommerce-account table.shop_table_responsive thead{display: table-row-group;}
    .woocommerce.woocommerce-account table.shop_table_responsive tr td::before,
    .woocommerce-page.woocommerce-account table.shop_table_responsive tr td::before{display: none;}

    .ast-header-break-point .ast-builder-menu-2 .main-header-menu .sub-menu > .menu-item > .menu-link{line-height: 1.5;}
    body:not(.home) .site-header-primary-section-left .ast-builder-layout-element, body:not(.home) .site-header-primary-section-right > div, body:not(.home):not(.woocommerce-account) .site-header-primary-section-left .ast-builder-layout-element, body:not(.home):not(.woocommerce-account) .site-header-primary-section-right > div{margin-top: 0;}
    .ast-header-break-point .ast-builder-menu-2 .menu-item.menu-item-has-children > .ast-menu-toggle { top: -4px; padding: 0; background-color: transparent; height: auto; line-height: 1; font-size: 10px; margin-right: -3px; right: 10px;}
    .ea-shipping-address-legend{gap: 8px;}
    .recipient-style .woocommerce-variation-add-to-cart{margin-left: calc(-100% + -20px);}
    .ast-container, .ast-container-fluid, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar { padding-left: 20px; padding-right: 20px;}
    .ast-left-sidebar #secondary .sidebar-main{ z-index: 1; background-color: #f1f1f1; padding: 10px 0 !important; border-top: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important; position: fixed !important; max-width: 300px; width: 100%; height: 100%; top: 40px; !important; right: -350px; padding: 15px !important; z-index: 99; margin-top: 0; transition: all 0.5s ease !important;}
    .ast-left-sidebar #secondary .sidebar-main.open-filter{right: 0;}
    .astra-off-canvas-sidebar .ast-filter-wrap .widget_text{border: none;}
    .woocommerce-js .widget_layered_nav_filters ul li{margin: 0;}
    #primary .widget.woocommerce.widget_layered_nav_filters ul {align-items: flex-start; flex-wrap: wrap; flex-direction: row; align-items: center; padding: 5px 120px 4px 0;}
    #primary .widget.woocommerce.widget_layered_nav_filters ul li{margin-bottom: 0; margin-right: 10px;}
    #primary .widget.woocommerce.widget_layered_nav_filters ul li.remove-all-filters{white-space: nowrap; margin-left: auto; margin-right: 0; margin-top: 2px;}
    #primary .widget.woocommerce.widget_layered_nav_filters {position: sticky; top:125px; display: block !important; width: 100%; order: -1; /*position: sticky; top: 90px;*/ z-index: 9; background-color: #fff;}
    #primary .widget.woocommerce.widget_layered_nav_filters > h2, .ast-left-sidebar #secondary .sidebar-main .filter-toggle{display: none;}
/*    #primary .widget.woocommerce.widget_layered_nav_filters:not(.mobile_tax_filters){display: none !important;}*/
    .astra-shop-filter-button{gap: 5px; z-index: 10; position: absolute; right: 20px; background-color: var(--Brand-Primary); padding: 8px 20px; color: #fff; border-radius: 4px; font-size: 14px; margin-top: -125px !important;}
    .astra-shop-filter-button.sticky-filter { position: fixed; top: 133px; margin-top: 0 !important;}
    .astra-shop-filter-button.sticky-filter:after, .astra-shop-filter-button.sticky-filter:before{display: none;}
    .astra-shop-filter-button:hover{background-color: var(--Brand-Dark);}
    .astra-shop-filter-button .astra-woo-filter-text{color: #ffffff !important;}
    .astra-shop-filter-button svg { background-image: url(./images/filter-ico.svg); width: 22px !important; height: 20px !important;}
    .astra-shop-filter-button svg path{display: none;}
    #primary .widget.woocommerce.widget_layered_nav_filters ul li.chosen.chosen-product_tag a {white-space: nowrap; max-width: 200px; text-overflow: ellipsis; overflow: hidden;}
    .woocommerce-js .widget_layered_nav_filters ul li.remove-all-filters a{margin-top: 0;}
    #primary .widget.woocommerce.widget_layered_nav_filters ul li{line-height: 1;}
    .woocommerce-js ul li.chosen a{margin: 6px 0;}
    body.ast-woo-shop-archive .ast-woocommerce-container{display: flex; flex-wrap: wrap;}
    body.ast-woo-shop-archive .ast-woocommerce-container .ast-shop-toolbar-container{width: 100%;}
    .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, 
    .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {padding: 40px 20px 20px; top: 45px !important; transition: all 0.5s ease !important; right: -350px !important; left: auto !important;}
    .ast-off-canvas-overlay .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, 
    .ast-off-canvas-overlay .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar{right: 0 !important;}
    a.astra-shop-filter-button.ast-flyout-filter:before, a.astra-shop-filter-button.ast-flyout-filter:after { position: absolute; content: ""; right: -20px; height: 1px; background-color: #ccc; width: 100vw;}
    a.astra-shop-filter-button.ast-flyout-filter:after { margin-bottom: -53px;}
    a.astra-shop-filter-button.ast-flyout-filter:before { margin-top: -52px;}
    .ast-left-sidebar #primary { padding-left: 0;}
    #secondary, #primary { width: 100%;}
    .ast-left-sidebar #secondary, .ast-left-sidebar #primary { border: none;}
    #secondary { margin: 2em 0 0;}
    div#woocommerce_price_filter-2 { margin-bottom: 1.5em;}
    div#woocommerce_layered_nav-3 { margin-bottom: 10px;}
    .woocommerce ul.products, .woocommerce-page ul.products { column-gap: 8px;}
    .woocommerce ul.products,.woocommerce-page ul.products { margin: 0 -5px;}
    .woocommerce ul.products .product, .woocommerce-page ul.products .product { padding: 2px !important;}
    .woocommerce-js .woocommerce-breadcrumb, .ast-shop-toolbar-container { padding-left: 0; padding-right: 0;}
    footer .site-above-footer-inner-wrap { padding: 0 40px;}
    .site-footer-above-section-5.site-footer-section.site-footer-section-5 { padding-left: 20px;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding: 5px !important;}
    body .pro-testimonials .swiper-pagination { margin-left: -10%;}
    .ea-cart-items .ea-cart-card .ea-card-title .ast-product-name { max-width: 300px;}
    .ea-cart-items .ea-cart-card .ea-card-grid { padding-left: 20px;}
    .ea-cart-items .ea-cart-card .ea-card-main { width: calc(100% - 120px);}
    .woocommerce-checkout-review-order-table .ast-product-image .ast-product-name { max-width: 160px; font-size: 14px;}
    
    .ea-shipping-form input[type="date"]{appearance:none; -webkit-appearance:none; width: 100% !important; max-width: 100% !important; display: block; clear: both;}
    .woocommerce-MyAccount-navigation ul li a { padding: 6px 0;}
    body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=password], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=text], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=email], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=tel], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=email], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=number], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=password], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=reset], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=search], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=tel], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=text], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=url], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input select, body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input textarea{padding: 1.8em .8em 0.8em !important;}
    .site-header-primary-section-center .ast-header-html-1 .ast-header-html{max-width: 305px;}
    .site-header-primary-section-center .ast-header-html-1 .ea-product-search{height: 42px;}
    .ast-left-sidebar #secondary { order: 1;}
    .ast-mobile-order-review-wrap .ast-product-image.ast-enable-image { width: 100% !important;}
    .ast-mobile-order-review-wrap .product-quantity{width: 44% !important; margin-left: 58px;}
    .ast-mobile-order-review-wrap .discount_surcharge_fees .ea-tooltip-2{display: none;}
    .woocommerce-checkout-review-order-table .ast-product-image .ast-product-name{max-width: 100%;}
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr th, 
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td{line-height: 1.2; padding:0.7em 1em 0.7em 1em !important; }
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr.fee:not(.discount_surcharge_fees) th, 
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr.fee:not(.discount_surcharge_fees) td{color:#174E97 !important;}
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr.fee.discount_surcharge_fees svg{vertical-align: middle;}
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr th, 
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td .amount{font-weight: 600 !important;}
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr.order-total{color:#fff; background-color: var(--Brand-Primary);}
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr.order-total th{color: #ffffff;}
    .ast-mobile-order-review-wrap div#ast-order-review-toggle .amount { font-size: 18px; font-weight: 600; color: var(--BrandText-Primary);}
    .astra-off-canvas-sidebar .ast-filter-wrap div#woocommerce_layered_nav_filters-3 {  padding-bottom: 0; margin-bottom: 0; border-bottom: none; order: -1;}
    #woocommerce_layered_nav_filters-3 h2.widget-title { position: absolute; top: 14px;}
    .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a{text-transform: capitalize;}
    .astra-off-canvas-sidebar .widget_layered_nav_filters .widget-title + ul{margin-top: 20px; margin-bottom: 10px;}
}

@media (min-width:799px) and (max-width:920px) {
    .review-sec{margin-top: 850px;}
}

@media(max-width:991px) {
    .account-sec .account-sidebar{max-width: 400px;}
    .account-sec .account-sidebar .inner-sidebar{padding: 8px 10px;}
    .account-sec .account-sidebar h2{font-size: 28px; margin-bottom: 5px !important;}
    .account-sec .account-sidebar ul{padding-left: 15px; }
    .account-sec .account-sidebar ul li{font-size: 14px !important;}
    .account-sec .account-sidebar .woocommerce-button{margin-top: 0 !important;}
    .account-sec .account-sidebar .terms-link{margin-top: 10px;}
    body .swiper-pagination .swiper-pagination-bullet{margin: 0 4px !important;}
    .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-alt-price{max-width: 75px;}
    .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-var-select{width: 180px;}
    .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card, .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-alt-meta{gap: 10px;}
    .post-slide.uael-post__arrow-inside .uael-post-grid .slick-prev, .pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-prev{left: -8px;}
    .post-slide.uael-post__arrow-inside .uael-post-grid .slick-next, .pro-slide.uael-woo-slider-arrow-inside .uael-woo-products-slider .slick-next{right: -8px;}
}

@media(max-width:920px) {
    .single_variation_wrap .thwma-address-dropdown-wrapper { flex-wrap: wrap;}
    .woocommerce-page table.shop_table_responsive.cart tr { border-bottom: 1px solid #d7d7d7; margin-bottom: 12px; background-color: #f9f9f9;}
    .woocommerce-page table.shop_table_responsive.cart tr:last-child { margin-bottom: 0;}
    .ast-header-search .ast-icon:before { display: none;}
    .ast-wooaccount-user-wrapper { text-align: left;}
    .post-slide.uael-post__arrow-inside .uael-post-grid .slick-prev { margin-top: -30px;}
    .post-slide.uael-post__arrow-inside .uael-post-grid .slick-next { margin-top: -30px;}
    .footer-menu ul#menu-1-cb34e5d {justify-content: center;}
    .site-footer-above-section-5.site-footer-section.site-footer-section-5 { padding-left: 0;}
    body footer aside nav { display: none;}
    footer aside h2 { margin-bottom: 0 !important; background-image: url(./images/sharp-plus.svg); background-repeat: no-repeat; background-position: right center; background-size: 20px;}
    footer aside h2.active { background-image: url(./images/sharp-minus.svg);}
    .ea-cart-item-recipients ul{padding-left: 30px; padding-top: 1px; padding-bottom: 1px;}
    .woocommerce-cart .ea-cart-item-recipients ul{width: auto;}
    .ea-cart-item-recipients ul li{width: 17%; padding: 5px 5px;}
    .single-product .ea-cart-item-recipients ul li.delivery_fee, 
    .accordion-section .ea-cart-item-recipients ul li.delivery_fee { width: 190px;}
    .ea-cart-item-recipients ul li.address, .accordion-section .ea-cart-item-recipients ul li.address{ width: 20%;}
    .ea-cart-item-recipients ul li.deliverable{width: 14%;}
    .woocommerce-cart-form { margin-top: 20px;}
    .ea-cart-item-recipients ul li, .ea-cart-item-recipients ul li label{line-height: 1.4; font-size: 12px; white-space: normal !important;}
    .ea-cart-item-recipients ul li.email,
    .accordion-section .ea-cart-item-recipients ul li.email{width: 21%;}
    ol.ea-steps .ea-step .my_account_addresses th, ol.ea-steps .ea-step .my_account_addresses td { font-size: 13px !important; padding: 5px 10px; line-height: 1.2;}
    .ea-cart-item-recipients ul li.delivery_fee .flatpickr{padding: 12px 10px; font-size: 13px; width: 122px;}
    .ea-cart-item-recipients ul li.name .gift-recipient img{width: 18px;}
    .ea-cart-item-recipients ul li.name > span{width: 80px;}
    .ea-cart-item-recipients ul li.name{padding-left:10px; padding-right: 10px;}
    
    .my_account_addresses-wrapper .shop_table tr th,
    .my_account_addresses-wrapper .shop_table tr td{font-size: 13px !important; padding: 10px 10px; line-height: 1.3;}
    .shop_table.my_account_addresses .tags span{font-size: 13px;}
    .woocommerce-account .entry-content .account-sec .u-columns.col2-set{padding-right: 20px;}
    .ea-address-search-wrapper .bulk-actions-wrapper{margin-right: 0;}
}

@media(min-width:1025px) {
    .review-sec .uael-post-grid ul.slick-dots, 
    #primary .widget.woocommerce.widget_layered_nav_filters,
    .filter-toggle,
    .ast-left-sidebar #secondary .sidebar-main .siderbar-title-main .close-icon,
    .ast-left-sidebar #secondary .sidebar-main .siderbar-title-main{display: none;}
    a.astra-shop-filter-button.ast-flyout-filter, body #primary .widget.woocommerce.widget_layered_nav_filters.woocommerce_layered_nav_filters-2, body #primary .widget.woocommerce.widget_layered_nav_filters{display: none !important;} 
    .woocommerce-js .sidebar-main .ast-filter-wrap > #woocommerce_layered_nav_filters-2{display: block !important;}
}

@media(min-width:800px) {
    .pdp-mob-title{display: none;}
}

@media(max-width:799px) {
    .pdp-cal{flex-direction: column !important;}
    .review-sec{margin-top: 0 !important;}
    .recipient-style .woocommerce-variation-add-to-cart{margin-left: 0; top: 0; position: relative; left: 0;}
    .pdp-desk-title{display: none;}
    body.single-product div.product form.cart .single_variation_wrap .single_variation{top: 0 !important;}
}

@media(max-width:767px) {
    a.astra-shop-filter-button.ast-flyout-filter:before{display: none;}
    #onetrust-pc-sdk #ot-pc-desc{font-size: 11px;}
    .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-alt-meta{flex-wrap: wrap;}
    .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-var-select{font-size: 14px; padding: 8px 30px 10px 13px; height: 38px !important;}
    .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-alt-meta .ea-var-wrap{width: 100%;}
    .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-var-select {width: 100%; height: 38px !important;}
    .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-alt-cta{margin-left: auto;}
    .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card .ea-alt-cta .ea-replace-product{padding: 12px 18px;}
    .ea-cart-card-wrapper .ea-alt-products-grid li.ea-alt-card { border-bottom: 1px solid #ccc; padding-bottom: 17px;}

    .woocommerce-EditAccountForm fieldset > p.woocommerce-form-row.form-row-wide{width: 100%;}
    .woocommerce-MyAccount-content .ea-account-top-banner{height: 90px; background-image: url(./images/MyAccount-Dashboard_HowItWorks_Mobile.png);}
    .payment-container > .button { margin-bottom: 15px !important;}
    .review-sec .uael-post-grid ul.slick-dots{right: 33%;}
    svg.mob-search.active path{fill: var(--Brand-Primary);}
    body.admin-bar .ast-mobile-popup-drawer, body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner, body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-overlay {top: 146px;}
    body .ast-mobile-popup-drawer, body .ast-mobile-popup-drawer .ast-mobile-popup-inner, .ast-mobile-popup-drawer .ast-mobile-popup-overlay{top: 100px;}
    .woocommerce-cart .wc-proceed-to-checkout .button.ea-active { padding: 12px 0 !important;}
    .form-style .elementor-field-type-recaptcha.elementor-field-group{justify-content: center;}
    .woocommerce.woocommerce-account table.shop_table_responsive tr td .button, .woocommerce-page.woocommerce-account table.shop_table_responsive tr td .button{padding: 10px 10px; font-size: 13px; margin: 3px 0;}
    .woocommerce.woocommerce-account table.shop_table_responsive tr td .button.default, .woocommerce-page.woocommerce-account table.shop_table_responsive tr td .button.default{ padding: 8px 10px;}
    .ast-header-break-point .ast-builder-menu-2 .menu-item.menu-item-has-children > .ast-menu-toggle{right: 0;}
    body .ast-builder-menu-2 .sub-menu, body .ast-builder-menu-2 .inline-on-mobile .sub-menu{width: 210px !important;}
    .woocommerce-MyAccount-navigation .ast-wooaccount-user-wrapper { width: 100%; margin-bottom: 10px;  margin-left: 8px;}
    .woocommerce-MyAccount-navigation ul{grid-template-columns: repeat(1, 1fr); width: 100%;}
    .woocommerce-MyAccount-navigation ul li:not(:last-child) {border-bottom: 1px solid #ddd !important;}
    .woocommerce-MyAccount-navigation ul li a { padding: 10px 0;}
    body.home footer .footer-bottom{padding-bottom: 180px;}
    .woocommerce form.checkout_coupon{flex-direction: column; height: auto;}
    .woocommerce form.checkout_coupon .button{height: 48px; width: 100%; margin-top: 10px;}
    .ast-mobile-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr td, .ast-mobile-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr th { padding: 10px 14px !important;}
    .ast-mobile-order-review-wrap .woocommerce-checkout-review-order-table tfoot tr th { font-weight: 600 !important;}
    .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received{padding: 0;}
    .account-sec{flex-direction: column;}
    .woocommerce-account .entry-content .account-sec .u-columns.col2-set{padding-right: 0; margin-bottom: 30px !important;}
    .account-sec .account-sidebar{max-width: 360px; margin: 0 auto;}
    form.woocommerce-EditAccountForm + form, form.woocommerce-EditAccountForm{padding: 15px;}
    .woocommerce-EditAccountForm > p.woocommerce-form-row.form-row-wide,
    .woocommerce-EditAccountForm > p.form-row-wide ~ .form-row-wide,
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
    .woocommerce-account .woocommerce-address-fields .form-row-last ~ .form-row,
    .woocommerce-form-register .form-row.form-row-wide:not(.ast-animate-input),
    .woocommerce-form-register .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{width: 100%;}
    .ea-cart-items .ea-cart-card .ea-card-main .ea-card-title{width: 100%;}
    .wc-account-address-heading .ea-add-new-address{font-size: 15px;}
    .ea-address-search-wrapper form{flex-direction: column; margin:0; width: 100%;}
    .ea-address-search-wrapper .bulk-actions-wrapper{margin-right: 0;}

    .ast-container, .ast-container-fluid, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar { padding-left: 15px; padding-right: 15px;}
    .woocommerce-cart .cart-collaterals .cart_totals tr td[data-title="Shipping"] { padding: 20px 1px 0;}
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button { padding-top: 15px; padding-bottom: 15px;}

    footer .site-above-footer-inner-wrap { padding: 0 20px;}
    .footer-menu .elementor-nav-menu { justify-content: center;}
    .post-slide { overflow: hidden;}
    .post-slide .slick-list { margin-right: -50%;}
    .post-slide.uael-post__arrow-inside .uael-post-grid .slick-prev,
    .post-slide.uael-post__arrow-inside .uael-post-grid .slick-next { display: none !important;}
    .ast-shop-load-more { max-width: 100%;}
    .ast-shop-pagination-infinite { margin-top: 0;}
    .post-slide .uael-post-grid ul.slick-dots { display: block !important;}
    .woocommerce-variation-add-to-cart p.ea-delivery-date {flex-wrap: wrap;}
    .woocommerce-variation-add-to-cart .ea-delivery-date label { margin-bottom: 10px;}
    #ea-create-group-modal .ea-modal-content { flex-direction: column; align-items: center;}
    #ea-create-group-modal .ea-modal-content p { width: 100%; text-align: center;}
    #ea-create-group-modal .ea-modal-content .button { margin: 10px 0 0;}
    .ea-transfer-column { width: 100%;}
    .woocommerce-product-gallery .flex-control-nav { display: none;}
    .woocommerce-product-gallery { flex-direction: column;}
    .woocommerce-product-gallery .flex-control-nav { order: 1; width: 100%;}
    .flex-direction-nav { display: flex; list-style: none; justify-content: space-between; margin: 0; position: absolute; width: 100%; top: 50%; margin-top: -23px;}
    .flex-direction-nav .flex-nav-prev .flex-prev { background-image: url(./images/left-arrow.svg);}
    .flex-direction-nav .flex-nav-next .flex-next { background-image: url(./images/right-arrow.svg);}
    .flex-direction-nav a { font-size: 0; width: 30px; height: 30px; display: block; background-size: 10px; background-repeat: no-repeat; background-position: center;}

    body .pro-testimonials .swiper-pagination { margin-left: -17%;}
    .ea-cart-items .ea-cart-card .ea-card-main, .ea-cart-items .ea-cart-card .ea-card-grid { flex-direction: column;}
    .ea-cart-items .ea-cart-card .ea-card-title .ast-product-name { max-width: 100%;}
    .ea-cart-items .ea-cart-card .ea-card-grid p.ea-label { margin-bottom: 0; margin-top: 0; width: 90px;}
    .ea-cart-items .ea-cart-card .ea-card-grid p.ea-label:after{content: ":";}
    .ea-cart-items .ea-cart-card .ea-card-grid p.ea-value.ea-price { margin: 0;}
    .ea-cart-items .ea-cart-card .ea-card-grid { padding-left: 0; align-items: flex-start; text-align: left;}
    .ea-cart-items .ea-cart-card .ea-card-main { width: calc(100% - 70px);}
    .ea-cart-items .ea-cart-card .ea-card-main .ea-card-title a{font-size: 14px;}
    .ea-cart-items .ea-cart-card { gap: 10px; padding: 15px;}
    .ea-cart-item-recipients ul li.name .gift-recipient img{width: 16px;}
    .ea-cart-item-recipients ul li.name > span{width: 80px;}
    .woocommerce-order .ea-cart-item-recipients ul{padding-left: 5px;}

    .ea-cart-items .ea-cart-card .ea-card-grid .ea-card-col { display: flex; align-items: center; gap: 10px; width: 100%; justify-content: space-between;}
    .ea-cart-items .ea-cart-card{align-items: start;}
    .ea-shipping-address-legend .shipping-address-legend-item:not(.msg-ico){display: none;}
    .ea-cart-items .ea-cart-card .ea-card-grid .ea-card-col .quantity .plus{margin-right: 0;}
    .ea-cart-items .ea-cart-card .ea-card-grid .ea-card-col p.ea-value.ea-subtotal { margin: 0;}
    .ea-cart-items .ea-cart-card, .ea-cart-items .ea-cart-card .ea-card-main, .ea-cart-items .ea-cart-card .ea-card-grid { gap: 10px;}
    .ea-cart-items .ea-cart-card .ea-card-media { max-width: 60px;}
    .ea-cart-item-recipients ul li { padding: 10px 5px !important; line-height: 1.3;}
    .ea-cart-item-recipients ul:first-child li { white-space: nowrap;}

    .woocommerce-js table.shop_table td, .woocommerce-js table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th{padding: 8px 10px; line-height: 1.4; font-size: 13px;}
    .shop_table.my_account_addresses .tags span{font-size: 12px;}
    .single_variation_wrap .thwma-address-dropdown-wrapper label{margin-right: 0;}
    .entry-content .woocommerce-message, .entry-content .woocommerce-error, .entry-content .woocommerce-info{margin-top: 1em; margin-bottom: 1em;}
    .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{padding-left: 0;}

    .ast-search-box.header-cover{top:64px;}
    .ast-search-box.header-cover form.search-form {border-radius: 4px; position: relative; border: 1px solid #5C5C5C; padding-left: 0;}
    .ast-search-box.header-cover .search-field{font-size: 14px; font-weight: 500; padding: 10px;}
    body .ast-inline-search.ast-search-menu-icon { position: relative; transform: none; left: -15px; right: -15px; position: absolute !important; background-color: #fff; top: 100%; width: auto !important; padding: 10px; margin-top: 1px; display: none;}
    .site-header .ast-inline-search.ast-search-menu-icon .search-form{max-width: 100%;}
    body .ast-live-search-results{margin-top: 12px;}
    body.admin-bar.ast-primary-sticky-header-active .ast-mobile-popup-drawer, 
    body.admin-bar.ast-primary-sticky-header-active .ast-mobile-popup-drawer .ast-mobile-popup-inner,
    body.admin-bar.ast-primary-sticky-header-active .ast-mobile-popup-drawer .ast-mobile-popup-overlay{top: 117px !important;}
    .ast-primary-sticky-header-active .ast-mobile-popup-drawer, 
    .ast-primary-sticky-header-active .ast-mobile-popup-drawer .ast-mobile-popup-inner,
    .ast-primary-sticky-header-active .ast-mobile-popup-drawer .ast-mobile-popup-overlay{top: 71px !important;}
    .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .site-primary-header-wrap, .ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-stick-primary-below-wrapper.ast-header-sticked .ast-below-header, .ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap{min-height: inherit;}

    /* product data table mobile css*/
    body .ea-cart-item-recipients ul li.action { left: 12px; top: 15px; padding: 0 !important;}
    .ea-cart-item-recipients ul:first-child{display: none;}
    .ea-cart-item-recipients ul{display: block; width: auto !important; padding-left: 30px !important; padding-top: 10px; padding-bottom: 10px;}
    .ea-cart-item-recipients ul li{gap: 0 !important; width: auto !important; display: flex;  justify-content: start !important; align-items: center;}
    .ea-cart-item-recipients ul li:not(:empty){padding: 6px 15px !important;}
    .ea-cart-item-recipients ul li.deliverable .main-deliverable-parent{margin: 0;}
    .ea-cart-item-recipients ul li.gift-icon{padding-top: 1px !important; padding-bottom: 1px !important;}
    .ea-cart-item-recipients ul li:before{font-weight: 500; min-width: 85px; text-align: left;}
    .ea-cart-item-recipients ul li.name label, .ea-cart-item-recipients ul li.name, .ea-cart-item-recipients ul li.name:before{font-weight: 600; text-transform: capitalize; color: var(--BrandText-Primary);}
    .ea-cart-item-recipients ul li.name:before{content:"Name";}
    .ea-cart-item-recipients ul li.gift-icon:before{content:"";}
    .ea-cart-item-recipients ul li.email:before{content:"Email";}
    .ea-cart-item-recipients ul li.address:before{content:"Address";}
    .ea-cart-item-recipients ul li.deliverable:before{content:"Deliverable";}
    .ea-cart-item-recipients ul li.delivery_fee:before{content:"Delivery";}
    .ea-cart-item-recipients ul li.update_action:before{content:"Action";}
    .ea-cart-item-recipients ul li.birth_wa:before{content:"";}
    .ea-cart-item-recipients ul li.tags:before{content:"Total Tags";}
    .ea-cart-item-recipients-actions{justify-content: flex-start;}
    .ea-cart-item-recipients-actions a { font-weight: 500; padding-right: 15px; padding-left: 0; border-right: 1px solid #ccc;}
    .ea-cart-item-recipients-actions .add-recipient-in-cart + a{padding-left: 20px; margin-right: 20px;}
    .ea-cart-item-recipients ul li.name > span{width: auto !important;}
    .ea-cart-items .ea-cart-card .ea-card-grid .ea-card-col:last-child{border-top: 1px solid #cccccc; padding-top: 6px; margin-top: 5px;}
    .ea-recipient .update_action .action_wrapper{margin-left: 0;}
    .single_variation_wrap .thwma-address-dropdown-wrapper label{margin-bottom: 0;}
    .ea-cart-item-recipients ul li.delivery_fee .flatpickr{margin-right: 6px;}
    .ea-pdp-item-recipients-actions .pdp-cnt-list-action-wrap a.ea-add-new-address{padding-left: 0 !important;}
    .cart-main{flex-direction: column;}
    .woocommerce-variation-price .price *{font-size: 18px;}
    .undeliverable_notice .undeliverable_notice_inner{align-items: start; flex-direction: column;}
    .undeliverable_notice .undeliverable_notice_inner .undeliverable_notice_right{margin-left: 32px; padding: 5px 0;}
    .ea-cart-items .ea-cart-card .ea-card-grid{gap: 5px !important;}
    .woocommerce-cart .wc-proceed-to-checkout{flex-direction: column; gap: 0;}
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-bottom: 10px;}
    /* product data table mobile css End*/
    .woocommerce ul.products .product .price .ea-member{flex-direction: column; align-items: self-start;}
    .woocommerce ul.products .product .price .ea-member-pricing{align-items: self-start;}
    .site-header-primary-section-center .ast-header-html-1 { width: auto; position: absolute; top: 100%; left: -15px; right: -15px; z-index: 5; padding: 0; box-sizing: border-box; margin-top: 1px;}
    .site-header-primary-section-center .ast-header-html-1 .ea-product-search__form{position: relative; height: 42px;}
    .site-header-primary-section-center .ast-header-html-1 .ea-product-search{display: none; background-color: #fff;  padding: 10px; box-sizing: content-box; position: relative;}
    .site-header-primary-section-center .ast-header-html-1 .ast-header-html {  max-width: 100%;}
    .ea-product-search .ea-product-search__results .ea-ps-item img.ea-ps-thumb{max-width: 35px;}
    .ea-product-search .ea-product-search__results{max-height: 275px;}
    body.woocommerce-account .ea-cart-item-recipients ul li.birth_wa .birth_wa_warpper{margin: 0;}

    a.astra-shop-filter-button{margin-top: -125px !important; right: 15px;}
    body.ast-woo-shop-archive .ast-left-sidebar #primary{margin-top: 0 !important;}
    #primary .widget.woocommerce.widget_layered_nav_filters ul { padding-top: 8px; padding-bottom: 8px; position: relative; overflow: visible; border-top: 1px solid #ddd; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; padding-bottom: 50px;}
    #primary .widget.woocommerce.widget_layered_nav_filters{top: 70px;}
    #primary .widget.woocommerce.widget_layered_nav_filters ul li.remove-all-filters{position: absolute; bottom: 18px;}
    .woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .woocommerce-result-count{margin-top: 30px;}
    body.ast-primary-sticky-header-active .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar{height: 100% !important; top:0 !important;}
    body #onetrust-pc-sdk #ot-pc-content { width: 100%; margin-left: 0; padding: 0 20px;}
    #onetrust-pc-sdk #ot-pc-desc{width: 100%;}
    body #onetrust-pc-sdk .ot-btn-container { padding: 0 20px;}
    .astra-shop-filter-button.sticky-filter{top: 120px;}
    .woocommerce-js ul li.chosen a{font-size: 12px; padding-right: 25px; margin-top: 2px}
    #primary .widget.woocommerce.widget_layered_nav_filters ul li{margin-right: 6px;}
    #primary .widget.woocommerce.widget_layered_nav_filters ul li.chosen.chosen-product_tag a{max-width: 170px;}
    a.astra-shop-filter-button.ast-flyout-filter:after{margin-bottom: -65px;}
    .woocommerce .ast-shop-toolbar-container{margin-bottom: 0;}
    .astra-shop-filter-button.sticky-filter:after{display: none;}
}

@media(max-width:530px) {
    body.admin-bar .ast-mobile-popup-drawer, body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner, body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-overlay {top: 170px;}
    body .ast-mobile-popup-drawer, body .ast-mobile-popup-drawer .ast-mobile-popup-inner, .ast-mobile-popup-drawer .ast-mobile-popup-overlay{top: 124px;}
    .wc-account-address-heading .wc-account-address-actions{flex-wrap: wrap;}
    .add-new-contact-dashboard-content:not(.grp) .wc-account-address-heading .wc-account-address-actions{ margin-top: 10px;}
    .ea-pdp-item-recipients-actions .pdp-cnt-list-action-wrap {text-align: left;}
    .ea-pdp-item-recipients-actions .pdp-cnt-list-action-wrap.delivery-date-action{text-align: left; flex-direction: column; align-items: flex-start;}
    .header-top { height: 60px !important;}

    .ea-cart-item-recipients ul{width: 750px;}
    .ea-cart-item-recipients ul li.delivery_fee { width: 195px;}
    .ea-cart-item-recipients ul:first-child, .ea-cart-item-recipients ul:first-child li{white-space: nowrap;}
    .ea-cart-item-recipients ul li{width: 100px;}
    .ea-cart-item-recipients ul li.email { width: 135px;}
    .ea-cart-item-recipients ul li.address { width: 114px;}
    .ea-cart-item-recipients ul li.deliverable { width: 90px;}
    ol.ea-steps .ea-step.is-complete .badge{width: 100%; text-align: center;}
    .ea-tab-header li{min-width: inherit; width: 100%; padding: 10px !important;}
    .bulk-actions-wrapper .bulk-actions-element:first-child{width: 100%;}
    .ea-address-search-wrapper .bulk-actions-wrapper{float: none;}
    .ea-cart-item-recipients ul{padding-left: 15px;}
    .ea-cart-item-recipients li.action{left: 5px;}
    .ea-address-search-wrapper select.bulk-actions-dropdown{width: 100%;}
    
    .ea-cart-item-recipients ul li.name{width: 17%;}
    .accordion-section .ea-cart-item-recipients ul li.update_action{width: 12%;}
    .ea-cart-item-recipients ul li.name > label{line-height: 1.4;}
    .thwma-address-dropdown-wrapper .ea-pdp-filter label{min-width: 120px;}

    body.woocommerce-cart .ea-cart-item-recipients ul{width: 625px;}
    body.woocommerce-cart .ea-cart-item-recipients ul li.name{width: 20%;}
    body.woocommerce-cart .ea-cart-item-recipients ul li.name{width: 20%;}
    body.woocommerce-cart .ea-cart-item-recipients ul li.address { width: 125px;}
    body.woocommerce-cart .ea-cart-item-recipients ul li.delivery_fee{ width: 135px;}
    body .ea-drop-zone{padding: 15px 15px; height: 100px; align-items: center; display: flex; justify-content: center;}
    .ea-shipping-form p{padding: 0 5px; margin-bottom: 10px;}
    .ea-shipping-form p label{line-height: 1.4; display: block; top: 5px;}
    .ea-shipping-form input, .ea-shipping-form select{font-size: 14px;}
    .ea-fields-content h3 + .thwma-address-dropdown-wrapper{flex-direction: column;}

    .ea-step{padding: 10px;}
    ol.ea-steps .ea-step.is-complete{background-size: 20px; background-position: calc(100% - 7px) 13px;}
    ol.ea-steps .ea-step > span:not(.badge){height: 25px; width: 25px; line-height: 25px; font-size: 13px;}
    ol.ea-steps .ea-step > strong a{padding: 10px 30px 12px 43px; font-size: 15px;}
    .add-new-contact-dashboard-content.grp .ea-tab-content-wrapper{padding: 10px;}
    .ea-onboarding{padding: 12px;}
    .wc-account-address-heading{margin-top: 10px !important;}
    .wc-account-address-heading .ea-address-groups-header{margin-right: 10px; padding-right: 10px;}
    .wc-account-address-heading .wc-account-address-actions .ea-open-import-modal{padding-left: 10px; margin-left: 10px;}
    .woocommerce-page table.shop_table td button{font-size: 13px !important;}

    body.woocommerce-account .ea-cart-item-recipients ul li.delivery_fee, 
    body.woocommerce-checkout .ea-cart-item-recipients ul li.delivery_fee{width: 14%;}
    body.woocommerce-account .ea-cart-item-recipients ul li.name, 
    body.woocommerce-checkout .ea-cart-item-recipients ul li.name{width: 15%;}
    .woocommerce-edit-account .woocommerce form .form-row{margin-bottom: 10px; padding: 0;}
    form.woocommerce-EditAccountForm + form, form.woocommerce-EditAccountForm, .woocommerce-MyAccount-content #billing{padding: 15px;}
    .woocommerce-account .woocommerce-MyAccount-content fieldset{padding-left: 0;}
    .woocommerce-account .woocommerce-MyAccount-content fieldset legend{padding-top: 5px;}
    a.astra-shop-filter-button.ast-flyout-filter:before, a.astra-shop-filter-button.ast-flyout-filter:after{right: -15px;}
}

@media(max-width:465px) {
    #ea-tab-contacts .wc-account-address-heading .ea-address-groups-header{margin-bottom: 0 !important;}
    .ea-cart-item-recipients-actions .add-recipient-in-cart + a{border-left: none; padding-left: 0;}
    a.astra-shop-filter-button { margin-top: -145px !important;}
    #primary .widget.woocommerce.widget_layered_nav_filters{top: 70px;}
    #primary .widget.woocommerce.widget_layered_nav_filters ul{padding-bottom: 53px;}
    #primary .widget.woocommerce.widget_layered_nav_filters ul li.remove-all-filters{bottom: 20px;}
    .woocommerce-js ul li.chosen a{margin: 2px 0;}
        /*.astra-shop-filter-button.sticky-filter {
        top: 150px;
    }*/
/*    .astra-shop-filter-button.sticky-filter{top: 120px;}*/
}

    /* Dev CSS */
.call-desk a{cursor: pointer;}
.contact-popup h3{margin-bottom: 4px;}
.contact-popup .contact-text-2{margin-bottom: 0;}
.ea-modal { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.6); display: none;}
.ea-modal-content { background-color: #fff; margin: 10% auto; padding: 20px; border: 1px solid #ccc; width: 90%; max-width: 650px; position: relative; border-radius: 4px; box-shadow: 0 0 15px rgba(0,0,0,0.2);}
#ea_shipping_address_modal .ea-modal-content { max-width: 800px; margin: 50px auto 20px;}
.ea-close { position: absolute; right: 15px; top: 10px; font-size: 22px; cursor: pointer; z-index: 99999;}
.ea-drop-zone { padding: 50px 15px; border: 2px dashed #ffc7c6; text-align: center; cursor: pointer; transition: all 0.3s ease; background-color: #fdebeb; color: #000; border-radius: 4px; position: relative; width: 100%; font-size: 14px;}
.ea-drop-zone-wrp{display: flex; margin-bottom: 15px;}
.pop-btns { display: flex; justify-content: space-between; align-items: center;}
.ea-drop-zone.ea-dragover { border-color: #0073aa; background-color: #f1f1f1;}
.ea-drop-zone#ea-csv-file{text-align:center;}
.ea-drop-zone input#ea-csv-file { position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; cursor: pointer;}
.ea-drop-zone p{margin: 0;}
.steps-sections .ea-import-status{text-align: center;}

button#ea-upload-csv { display: block; max-width: 195px; width: 100%;}
.ea-modal-content h3 { margin-top: 0; font-size: 20px;}

/* ===== Group & Recipient Section ===== */
#ea-update-group-modal .ea-modal-content { max-width: 800px;}
.ea-group-select-row { display: flex; align-items: center; gap: 15px; flex-wrap: wrap;}
.ea-group-select-row label { margin-bottom: 5px;}
.ea-group-select-row select { min-width: 220px; font-size: 15px; border: 1px solid #a8a8a8; border-radius: 0;}

/* ===== Group Action Buttons ===== */
.ea-group-actions { display: flex;}

/* ===== Transfer List Layout ===== */
.ea-transfer-list-container { display: flex; gap: 20px; align-items: center; margin-top: 20px;}
.ea-transfer-column { width: 45%;}
.ea-recipient-list { width: 100%; height: 200px; border: 1px solid #ccc; border-radius: 4px; padding: 5px;}
.ea-transfer-controls { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px;}
.ea-transfer-controls button { width: 40px; height: 35px; font-size: 16px; cursor: pointer;}

/* ===== Create & Save Button Area ===== */
.ea-group-edit-actions { margin-top: 20px; display: flex; justify-content: space-between; align-items: center;}

/* ===== Delivery Date Section ===== */
.ea-delivery-date input[type="text"] { width: 250px; padding: 8px; border-radius: 0; border: 1px solid #a8a8a8; font-size: 15px;}
.ea-open-import-modal { display: block; margin: 0 auto;}
.woocommerce-error li.notice-error { color: #4c1b18;}
.woocommerce-error::before { top: 11px; }
.ea-cart-items .ea-cart-card .ea-card-main .ea-card-title  div.ast-product-name { color: #000000; font-size: 16px;}
.woocommerce .quantity .qty { border-top: 1px solid #5C5C5C !important; border-bottom: 1px solid #5C5C5C !important; border-left: none; border-right: none;}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .qty {border-color: #5C5C5C;}
.ea-card-col .ea-value { margin: 0;}
.ea-card-col .ea-value { color: #000; font-size: 16px;}
.woocommerce-js .quantity .qty { min-height: 20px; padding: 0 !important; color: #2E2E2E;}

/* ===== Responsive ===== */
@media screen and (max-width: 600px) {
    .ea-transfer-list-container { flex-direction: column; align-items: stretch;}
    .ea-transfer-controls { flex-direction: row; justify-content: center;}
    .ea-shipping-form p.one_third, .ea-shipping-form p{width: 100%; padding: 0 10px;}
}
/* Dev CSS End */

/* Override Tippy light theme */
.tippy-box[data-theme~='light'] { background: #333; color: #fff; font-size: 12px; line-height: 1.4; padding: 10px; border-radius: 4px;}

/* Optional arrow recolor */
.tippy-box[data-theme~='light'][data-placement^='top'] > .tippy-arrow::before { border-top-color: #333;}
.tippy-box[data-theme~='light'][data-placement^='bottom'] > .tippy-arrow::before { border-bottom-color: #333;}
.tippy-box[data-theme~='light'][data-placement^='left'] > .tippy-arrow::before { border-left-color: #333;}
.tippy-box[data-theme~='light'][data-placement^='right'] > .tippy-arrow::before { border-right-color: #333;}
.tippy-box .tippy-content { white-space: pre-line; padding: 0;}
.tippy-box .tippy-content a { color: #ff3631;}

