.ast-page-builder-template .ast-article-post{margin-bottom:2.5em;}
.ast-featured-post{float:none;}
.ast-separate-container .ast-separate-posts.ast-article-post{margin-bottom:2em;}
.ast-animate-hidden{visibility:hidden;opacity:0;}
.ast-animate-display{visibility:visible;opacity:1;}
.ast-no-thumb .ast-date-meta .posted-on{margin-bottom:1.5em;}
.ast-date-meta.circle .posted-on{border-radius:50%;overflow:hidden;}
.has-post-thumbnail .ast-date-meta.circle .posted-on{margin:1em;}
.ast-separate-container .ast-grid-1 .blog-layout-1{padding:0;}
.ast-separate-container .ast-grid-1 .blog-layout-2, .ast-separate-container .ast-grid-1 .blog-layout-3{padding:0;border-bottom:0;}
.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3, .ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3{border-bottom:0;}
.ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3{padding:2.66666em;}
.ast-separate-container .ast-grid-2 .blog-layout-1, .ast-separate-container .ast-grid-2 .blog-layout-2, .ast-separate-container .ast-grid-2 .blog-layout-3, .ast-separate-container .ast-grid-3 .blog-layout-1, .ast-separate-container .ast-grid-3 .blog-layout-2, .ast-separate-container .ast-grid-3 .blog-layout-3, .ast-separate-container .ast-grid-4 .blog-layout-1, .ast-separate-container .ast-grid-4 .blog-layout-2, .ast-separate-container .ast-grid-4 .blog-layout-3{padding:1.5em;}
@media(max-width:1200px){
.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+0), .ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+1),
.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+0),
.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+1),
.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+0),
.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+1){padding:0;}
.ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3{padding:1.5em;}
}
.site-content .ast-grid-2 .ast-article-post, .site-content .ast-grid-3 .ast-article-post, .site-content .ast-grid-4 .ast-article-post{background:transparent;}
.site-content .ast-grid-2 .ast-article-post .blog-layout-2, .site-content .ast-grid-2 .ast-article-post .blog-layout-3, .site-content .ast-grid-3 .ast-article-post .blog-layout-2, .site-content .ast-grid-3 .ast-article-post .blog-layout-3, .site-content .ast-grid-4 .ast-article-post .blog-layout-2, .site-content .ast-grid-4 .ast-article-post .blog-layout-3{border-bottom:0;}
.ast-page-builder-template .ast-article-post .entry-header{margin:auto auto 1em auto;padding:0;}
.ast-article-post .ast-post-format-audio.ast-embeded-audio .ast-date-meta .posted-on{position:relative;display:inline-block;margin-bottom:1em;}
hr.post-divider{height:0;margin:0;}
hr.ast-single-previous-hr{height:0;margin-top:2em;}
.ast-show-comments-data{padding:2em 6.67em;}
.ast-show-comments-data .ast-show-comments{cursor:pointer;}
.ast-show-comments-data .ast-show-comments-count, .ast-show-comments-data .ast-show-comments{max-width:640px;text-align:center;margin-left:auto;margin-right:auto;}
.ast-show-comments-data .ast-show-comments-count{margin-bottom:2em;}
.ast-pagination-square .ast-pagination .page-numbers, .ast-pagination-circle .ast-pagination .page-numbers{border-style:solid;border-width:1px;line-height:2.33333em;}
.ast-pagination-circle .ast-pagination .page-numbers{border-radius:50%;}
.ast-pagination-circle .ast-pagination .prev.page-numbers, .ast-pagination-circle .ast-pagination .next.page-numbers{border-radius:30px;}
@media all and (max-width: 768px) {
#content:before{content:"";}
} .ast-pagination-infinite{text-align:center;margin:2.5em 0 0;}
.ast-page-builder-template .ast-pagination-infinite{margin:2.5em 0;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.no-more{cursor:default;}
.ast-loader{display:none;margin:0 auto;min-height:58px;line-height:58px;width:70px;text-align:center;}
.ast-loader > div{width:18px;height:18px;background-color:#0085ba;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}
.ast-loader .ast-loader-1{animation-delay:-0.32s;}
.ast-loader .ast-loader-2{animation-delay:-0.16s;}
@keyframes sk-bouncedelay {
0%, 80%, 100%{transform:scale(0);}
40%{transform:scale(1);}
} .ast-blog-pagination-type-infinite .ast-pagination{display:none;}.ast-hb-account-login-wrapper .ast-hb-account-login{position:fixed;left:50%;top:50%;padding:35px;max-height:550px;width:340px;margin:0 0 0 -170px;background-color:#f1f1f1;z-index:1000011;box-shadow:0 3px 6px rgba(0, 0, 0, 0.3);}
.ast-hb-account-login-wrapper .ast-hb-account-login-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;opacity:0.7;z-index:1000010;transition:all 0.3s;}
.ast-hb-account-login-wrapper .ast-hb-login-header .ast-hb-login-close{background:0 0;border:0;font-size:24px;line-height:1;padding:0.4em;color:inherit;-js-display:flex;display:flex;box-shadow:none;}
.ast-hb-account-login-wrapper #loginform input[type=text],
.ast-hb-account-login-wrapper #loginform input[type=password]{width:100%;max-width:100%;margin-top:10px;border:1px solid;background-color:transparent;vertical-align:middle;}
.ast-hb-account-login-form-footer a.ast-header-account-footer-link:not(:last-child) span:after{content:"|";margin:0 0.4em;}
.ast-header-account-link.ast-account-action-link, .ast-header-break-point .ast-header-account-link, .ast-header-account-link.ast-account-action-login, .ast-header-account-link.ast-account-action-login.customize-unpreviewable{cursor:pointer;pointer-events:all;}
.ast-header-account{-js-display:flex;display:flex;}
.ast-hb-account-login-wrapper{visibility:hidden;}
.ast-hb-account-login-wrapper .ast-hb-login-header{-js-display:flex;position:absolute;right:0;top:0;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px);}
.ast-hb-account-login-wrapper .ast-hb-account-login{transform:scale(0.7);opacity:0;transition:all 0.3s;overflow:auto;}
.ast-hb-account-login-wrapper.show{visibility:visible;}
.ast-hb-account-login-wrapper.show .ast-hb-account-login{transform:scale(1) translateY(-50%);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.ast-hb-login-body{height:100%;position:relative;line-height:1.5;}
.ast-hf-account-menu-wrap.ast-main-header-bar-alignment{position:relative;}
.main-header-bar .main-header-bar-navigation .ast-account-nav-menu{line-height:1.45;}
.ast-account-nav-menu{width:240px;background:#fff;left:-999em;position:absolute;top:0px;z-index:99999;list-style:none;margin:0;padding-left:0;border:0;box-shadow:0 4px 10px -2px rgba(0, 0, 0, 0.1);}
.ast-account-nav-menu .sub-menu{right:auto;top:0;margin-left:0;}
.ast-account-nav-menu .menu-item.focus > .sub-menu, .ast-account-nav-menu .menu-item:hover > .sub-menu{left:100%;}
.ast-account-nav-menu .ast-left-align-sub-menu.menu-item.focus > .sub-menu, .ast-account-nav-menu .ast-left-align-sub-menu.menu-item:hover > .sub-menu{left:-100%;}
.ast-account-nav-menu .menu-item .menu-link{padding:0.9em 1em;}
.ast-account-nav-menu .menu-item{border-style:none;}
.ast-account-nav-menu .menu-item.menu-item-has-children > .menu-link:after{position:absolute;right:1em;top:50%;transform:translate(0, -50%) rotate(270deg);}
.ast-primary-header-bar .main-header-menu.ast-account-nav-menu > .menu-item, .ast-above-header-bar .main-header-menu.ast-account-nav-menu > .menu-item, .ast-below-header-bar .main-header-menu.ast-account-nav-menu > .menu-item{height:auto;line-height:unset;bottom:-5px;}
.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active a{background:unset;}
.ast-header-account-wrap .menu-item:last-child > .menu-link{border-style:none;}
.ast-divider-wrapper{border:0;}
.ast-mobile-popup-content .ast-header-divider-element{justify-content:center;}
.ast-header-divider-element{position:relative;}
.ast-fb-divider-layout-vertical{position:relative;}
.ast-hb-divider-layout-vertical.ast-header-divider-element{height:100%;}
.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),
.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element){padding:15px 20px;}
.footer-widget-area .ast-footer-divider-element{position:relative;align-items:center;}
.footer-widget-area .ast-divider-wrapper{display:inline-block;}
.ast-builder-footer-grid-columns .ast-fb-divider-layout-horizontal{-js-display:inline-flex;display:inline-flex;vertical-align:middle;}
[data-section*=section-hb-button-] .ast-builder-button-size-xs .ast-custom-button,
[data-section*=section-fb-button-] .ast-builder-button-size-xs .ast-custom-button{font-size:13px;padding:8px 20px;}
[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button,
[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button{font-size:15px;padding:10px 40px;}
[data-section*=section-hb-button-] .ast-builder-button-size-md .ast-custom-button,
[data-section*=section-fb-button-] .ast-builder-button-size-md .ast-custom-button{font-size:17px;padding:15px 45px;}
[data-section*=section-hb-button-] .ast-builder-button-size-lg .ast-custom-button,
[data-section*=section-fb-button-] .ast-builder-button-size-lg .ast-custom-button{font-size:19px;padding:20px 50px;}
[data-section*=section-hb-button-] .ast-builder-button-size-xl .ast-custom-button,
[data-section*=section-fb-button-] .ast-builder-button-size-xl .ast-custom-button{font-size:21px;padding:25px 55px;}
.ast-fb-divider-layout-vertical{-js-display:flex;display:flex;}
.site-footer-section{position:relative;}
.ast-builder-language-switcher .ast-builder-language-switcher-menu{list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:transparent;}
.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher{display:block;}
.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher-menu{display:block;}
.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher{-js-display:flex;display:flex;}
.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu{-js-display:flex;display:flex;flex-wrap:wrap;}
.ast-builder-language-switcher a{-js-display:flex;display:flex;align-items:center;}
.ast-lswitcher-item-header, .ast-lswitcher-item-footer{-js-display:inline-flex;display:inline-flex;}
span.ast-lswitcher-item-footer:last-child, span.ast-lswitcher-item-header:last-child{margin-right:0px;}
 body.ast-padded-layout::before, body.ast-padded-layout::after{background:inherit;content:"";display:block;height:0;left:0;position:fixed;width:100%;z-index:999;}
body.ast-padded-layout::after{bottom:0;}
body.ast-padded-layout{background-attachment:fixed;}
body.ast-padded-layout::before{top:0;}
@media(min-width:44.375em){
body.ast-padded-layout.admin-bar::before{top:46px;}
}
@media(min-width:48.9375em){
body.ast-padded-layout.admin-bar::before{top:32px;}
}
.elementor-page.ast-box-layout #page, .elementor-page.ast-padded-layout #page{overflow:hidden;}
.siteorigin-panels.ast-box-layout #page, .siteorigin-panels.ast-padded-layout #page{overflow:hidden;}
.ast-separate-container.ast-box-layout #content .ast-container{padding-left:0;padding-right:0;}
@media(max-width:768px){
.ast-separate-container.ast-box-layout #content .ast-container{padding-left:20px;padding-right:20px;}
}
@media(max-width:544px){
.ast-separate-container.ast-box-layout #content .ast-container{padding-left:0.54em;padding-right:0.54em;}
}
.js_active .ast-box-layout #page,
.js_active .ast-padded-layout #page{overflow:hidden;}
.js_active .ast-box-layout.ast-page-builder-template .vc_row[data-vc-full-width],
.js_active .ast-padded-layout.ast-page-builder-template .vc_row[data-vc-full-width]{max-width:100%;left:0px !important;}
  .ast-shop-pagination-infinite{text-align:center;margin:2.5em 0 0;}
.ast-page-builder-template .ast-shop-pagination-infinite{margin:2.5em 0;}
.ast-shop-load-more{cursor:pointer;display:none;border:2px solid var(--ast-border-color);transition:all 0.2s linear;color:#000;}
.ast-shop-load-more.active{display:inline-block;padding:0 1.5em;line-height:3em;}
.ast-shop-load-more.no-more:hover{border-color:var(--ast-border-color);color:#000;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.ast-shop-load-more.no-more:hover{background-color:inherit;}
.no-more{cursor:default;}
.ast-loader{display:none;margin:0 auto;min-height:58px;line-height:58px;width:70px;text-align:center;}
.ast-loader > div{width:18px;height:18px;background-color:#0085ba;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}
.ast-loader .ast-loader-1{animation-delay:-0.32s;}
.ast-loader .ast-loader-2{animation-delay:-0.16s;}
@keyframes sk-bouncedelay {
0%, 80%, 100%{transform:scale(0);}
40%{transform:scale(1);}
} .ast-woocommerce-pagination-type-infinite .woocommerce-pagination{display:none;}
.logged-in.admin-bar.woocommerce .astra-off-canvas-sidebar, .logged-in.admin-bar.woocommerce-page .astra-off-canvas-sidebar{top:32px;height:calc(100% - 32px);}
.logged-in.admin-bar.woocommerce .close, .logged-in.admin-bar.woocommerce-page .close{top:5px;}
.woocommerce .ast-shop-toolbar-container{margin-bottom:2.5em;-js-display:flex;display:flex;align-items:center;justify-content:space-between;}
.woocommerce .ast-shop-toolbar-container > *, .woocommerce .ast-shop-toolbar-container .woocommerce-ordering{margin:0;}
.woocommerce .ast-shop-toolbar-container > *:last-child{float:right;}
.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap{-js-display:inline-flex;display:inline-flex;align-items:center;column-gap:20px;}
.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .woocommerce-result-count{margin:0;}
.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button{-js-display:flex;display:flex;align-items:center;}
.ast-woo-mini-cart-wrapper{display:inline-block;line-height:4;}
.ast-woo-mini-cart-wrapper.top .widget_shopping_cart{box-shadow:0px -2px 8px 1px rgba(0, 0, 0, 0.07);}
.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart{bottom:100%;top:auto;}
.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart:before{bottom:-18px;transform:rotateX(180deg);}
.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart:after{bottom:-12px;transform:rotateX(180deg);}
.ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart{box-shadow:0px 2px 8px 1px rgba(0, 0, 0, 0.07);}
.ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart:focus .widget_shopping_cart, .ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart:hover .widget_shopping_cart{bottom:100%;top:auto;}
.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart{right:0;left:auto;}
.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart:before{right:10px;left:auto;}
.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart:after{right:13px;left:auto;}
.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart{right:auto;left:0;}
.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart:before{right:auto;left:10px;}
.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart:after{right:auto;left:14px;}
.ast-separate-container #secondary .ast-woo-mini-cart-wrapper .widget_shopping_cart{padding:0;}
.ast-off-canvas-overlay .woocommerce .astra-off-canvas-sidebar-wrapper, .ast-off-canvas-overlay .woocommerce-page .astra-off-canvas-sidebar-wrapper{visibility:visible;opacity:1;}
.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{left:0;}
.ast-off-canvas-overlay body > .select2-container{z-index:99;}
.woocommerce .astra-shop-filter-button, .woocommerce button.astra-shop-filter-button, .woocommerce-page .astra-shop-filter-button, .woocommerce-page button.astra-shop-filter-button{float:left;outline:none;margin:0;}
.woocommerce .astra-shop-filter-button .ast-icon.icon-close, .woocommerce button.astra-shop-filter-button .ast-icon.icon-close, .woocommerce-page .astra-shop-filter-button .ast-icon.icon-close, .woocommerce-page button.astra-shop-filter-button .ast-icon.icon-close{display:none;}
.woocommerce .astra-shop-filter-button .astra-woo-filter-text, .woocommerce button.astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-text{margin-left:0.5em;font-size:1.07em;color:var(--ast-global-color-2);}
.woocommerce .astra-shop-filter-button .astra-woo-filter-icon, .woocommerce button.astra-shop-filter-button .astra-woo-filter-icon, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-icon, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon{display:inline-block;font-size:1.3em;line-height:1;font-weight:normal;vertical-align:middle;width:0.8em;}
.woocommerce .astra-shop-filter-button .astra-woo-filter-icon svg, .woocommerce button.astra-shop-filter-button .astra-woo-filter-icon svg, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-icon svg, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon svg{font-size:1em;width:0.8em;height:0.8em;color:var(--ast-global-color-3);}
.woocommerce .astra-shop-filter-button.active .ast-icon.icon-menu-bars, .woocommerce button.astra-shop-filter-button.active .ast-icon.icon-menu-bars, .woocommerce-page .astra-shop-filter-button.active .ast-icon.icon-menu-bars, .woocommerce-page button.astra-shop-filter-button.active .ast-icon.icon-menu-bars{display:none;}
.woocommerce .astra-shop-filter-button.active .ast-icon.icon-close, .woocommerce button.astra-shop-filter-button.active .ast-icon.icon-close, .woocommerce-page .astra-shop-filter-button.active .ast-icon.icon-close, .woocommerce-page button.astra-shop-filter-button.active .ast-icon.icon-close{display:inline-block;}
.woocommerce button.astra-shop-filter-button, .woocommerce-page button.astra-shop-filter-button{padding:0.67em 1em;font-weight:600;-js-display:flex;display:flex;align-items:center;}
.woocommerce button.astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-text{color:inherit;}
.woocommerce button.astra-shop-filter-button .astra-woo-filter-icon svg, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon svg{color:inherit;}
.woocommerce button.astra-shop-filter-button ~ .woocommerce-result-count,
.woocommerce-page button.astra-shop-filter-button ~ .woocommerce-result-count{padding:4px 0;}
.woocommerce .ast-woocommerce-container .widget_layered_nav_filters, .woocommerce-page .ast-woocommerce-container .widget_layered_nav_filters{clear:both;margin:0px 0 1.5em;}
.woocommerce .astra-off-canvas-sidebar-wrapper, .woocommerce-page .astra-off-canvas-sidebar-wrapper{width:100%;top:0;position:fixed;height:100%;background:rgba(0, 0, 0, 0.4);z-index:99;visibility:hidden;opacity:0;transition:0.25s ease-in-out;}
.woocommerce .astra-off-canvas-sidebar-wrapper .close, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close{position:absolute;right:5px;top:5px;line-height:1;cursor:pointer;color:var(--ast-global-color-3);z-index:1;opacity:0.8;}
.woocommerce .astra-off-canvas-sidebar-wrapper .close .ast-icon, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close .ast-icon{pointer-events:none;}
.woocommerce .astra-off-canvas-sidebar-wrapper .close:hover, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close:hover{opacity:1;}
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar{position:absolute;background:var(--ast-global-color-primary, --ast-global-color-5);height:100%;top:0;left:-100%;padding:35px;box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.4);width:325px;overflow:auto;transition:0.3s ease-in-out;}
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons a, .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_price_filter .price_slider_amount .button, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons a, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_price_filter .price_slider_amount .button{padding:10px 15px;font-weight:normal;}
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar ul.product_list_widget li a, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar ul.product_list_widget li a{margin-bottom:4px;line-height:1.2;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-bottom:1.2em;transition:all 300ms ease-in-out;}
.woocommerce ul.products li.product .ast-woo-shop-product-description p:last-child, .woocommerce ul.products li.product > *:last-child,
.woocommerce ul.products li.product > .button:last-child, .woocommerce ul.products li.product > .ast-loop-product__link:last-child .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .ast-woo-shop-product-description p:last-child, .woocommerce-page ul.products li.product > *:last-child,
.woocommerce-page ul.products li.product > .button:last-child, .woocommerce-page ul.products li.product > .ast-loop-product__link:last-child .woocommerce-loop-product__title{margin-bottom:0;}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap{padding:0 1.2em;}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover{padding-bottom:0;}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap{padding:0;}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .added_to_cart, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .added_to_cart{margin:0;}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button{margin:0.5em 0;}
.woocommerce ul.products li.product .button.added, .woocommerce-page ul.products li.product .button.added{margin-bottom:0;transition:none;}
.woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart{margin:0 1.2em;}
.woocommerce ul.products li.product .description p, .woocommerce-page ul.products li.product .description p{margin:0;font-size:0.9rem;line-height:1.5;}
.woocommerce ul.products li.product .categories, .woocommerce-page ul.products li.product .categories{font-size:0.857rem;}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap{margin-bottom:0.8em;}
.woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link{overflow:hidden;}
.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img{margin-bottom:0;backface-visibility:hidden;transition:filter 0.6s, opacity 0.6s, transform 0.6s;}
.woocommerce ul.products li.product.astra-woo-hover-zoom:hover img, .woocommerce-page ul.products li.product.astra-woo-hover-zoom:hover img{transform:scale(1.1);}
.woocommerce ul.products li.product.astra-woo-hover-zoom-fade:hover img, .woocommerce-page ul.products li.product.astra-woo-hover-zoom-fade:hover img{opacity:0.7;transform:scale(1.1);}
.woocommerce ul.products li.product.astra-woo-hover-fade:hover img, .woocommerce-page ul.products li.product.astra-woo-hover-fade:hover img{opacity:0.7;}
.woocommerce-checkout.distraction-free .main-header-container{text-align:center;justify-content:center;}
.woocommerce-checkout.distraction-free .site-branding .site-title{justify-content:center;}
.woocommerce, .woocommerce-page{}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{border-radius:999px;padding:0 2px;}
.woocommerce ul.products li.product .onsale.square, .woocommerce ul.products li.product .onsale.square-outline,
.woocommerce-page ul.products li.product .onsale.square, .woocommerce-page ul.products li.product .onsale.square-outline{border-radius:0;padding:0;}
.woocommerce, .woocommerce-page{}
.woocommerce .onsale.circle-outline, .woocommerce-page .onsale.circle-outline{line-height:2.7;}
.woocommerce div.product .onsale.circle-outline, .woocommerce-page div.product .onsale.circle-outline{line-height:3.1;}
.woocommerce .onsale.square, .woocommerce .onsale.square-outline, .woocommerce div.product .onsale.square, .woocommerce div.product .onsale.square-outline, .woocommerce-page .onsale.square, .woocommerce-page .onsale.square-outline, .woocommerce-page div.product .onsale.square, .woocommerce-page div.product .onsale.square-outline{border-radius:0;padding:0;line-height:3;}
.woocommerce.single-product .related.products{width:100%;}
.ast-woocommerce-pagination-default .woocommerce-pagination .page-numbers, .ast-woocommerce-pagination-default .woocommerce-pagination .page-numbers li{border:0;}
.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li a:focus, .ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li a:hover, .ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li span.current{background:transparent;color:inherit;}
.ast-woocommerce-pagination-circle .woocommerce-pagination .page-numbers{border:0;}
.ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li{margin:0 3px;border:none;}
.ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li > span, .ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li > a{border-width:1px;border-style:solid;border-radius:50%;min-width:calc(2.5em + 2px);}
@media all and (min-width: 421px) {
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-product-gallery{margin-bottom:3em;}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs{margin-bottom:3.5em;-js-display:flex;display:flex;flex-wrap:wrap;}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs:after{content:"";display:table;clear:both;}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs{padding:0;width:200px;float:left;margin:0;border:none;}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs .panel{border:1px solid var(--ast-border-color);border-width:0 0 0 1px;padding:0 1.5em 1.5em 1.5em;margin-bottom:0;width:calc(100% - 200px);}
.ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h1, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h2, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h3, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h4, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h5, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h6{clear:none;}
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs{border-top:0;}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li{width:100%;margin:0;border-bottom:none;border-width:0 0 1px;border-style:solid;border-color:var(--ast-border-color);}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active{z-index:0;border-right-color:var(--ast-border-color);border-bottom-color:var(--ast-border-color);}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active:before{opacity:1;}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:last-child{border-bottom:0;}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li a{width:100%;padding:0.5em 0 0.5em 0.8em;}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:before{top:auto;bottom:0;right:0;z-index:1;left:auto;width:3px;height:100%;opacity:0;transition:0.3s;}
@media all and (min-width: 421px) {
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{opacity:1;}
}
@media all and (min-width: 421px) {
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs:hover > li:not(:hover):before{opacity:0;}
} .ast-product-navigation-wrapper{z-index:1;position:relative;display:inline-block;float:right;}
.ast-product-navigation-wrapper.circle-outline .product-links a, .ast-product-navigation-wrapper.circle .product-links a{border-radius:50%;}
.product-links a{display:inline-block;height:2em;height:calc(1.8em + 2px);width:2em;width:calc(1.8em + 2px);text-align:center;border:1px solid;margin-left:0.4em;}
.product-links a.ast-disable{opacity:0.5;pointer-events:none;}
.product-links a i{display:inline-grid;}
.product-links a[rel=prev] i{margin-left:-1px;}
.product-links a[rel=next] i{margin-right:-1px;}
li.woocommerce-custom-menu-item .ast-site-header-cart i.astra-icon:after{padding-left:2px;}
.astra-hfb-header .ast-addon-cart-wrap{padding:0.2em 0.6em;}
.ast-header-break-point.ast-header-custom-item-outside .ast-woo-header-cart-info-wrap{display:none;}
.eael-woo-product-carousel-container .woocommerce ul.products li.product, .eael-woo-product-carousel-container .woocommerce-page ul.products li.product{transition:inherit;}@media(max-width:420px){
.mobile-columns-3 .ast-quick-view-trigger{top:3em;right:0.5em;}
} .woocommerce-ordering select.orderby{max-width:160px;width:100%;text-overflow:ellipsis;}
.ast-sticky-shop-filters{-js-display:flex;display:flex;align-items:center;border:1px solid rgba(0, 0, 0, 0.1);border-width:1px 0 0;width:100%;justify-content:center;margin:0;padding:10px 20px;background:#f8f8f8;box-shadow:-2px 2px 45px -15px rgba(0, 0, 0, 0.3);}
   html.ast-quick-view-is-open{overflow:hidden;}
html.ast-quick-view-is-open body{overflow:hidden;}
html.ast-quick-view-is-open .main-header-bar.ast-sticky-active, html.ast-quick-view-is-open .ast-above-header.ast-sticky-active, html.ast-quick-view-is-open .ast-below-header.ast-sticky-active{margin-left:0;}
.ast-quick-view-bg{position:fixed;visibility:hidden;overflow:hidden;background:#0b0b0b;opacity:0;transition:opacity 0.25s;z-index:1042;}
.ast-quick-view-loader{z-index:1000;border:none;margin:0px;padding:0px;width:100%;height:100%;top:0px;left:0px;position:absolute;}
.ast-quick-view-loader.blockUI.blockOverlay::before{content:"";background:none !important;width:48px;height:48px;display:block;position:absolute;top:50%;left:50%;border:3px solid white;margin:0 auto;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:ast-qv-spin 575ms infinite linear;}
@keyframes ast-qv-spin {
100%{transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes spin {
100%{transform:rotate(360deg);transform:rotate(360deg);}
}
.ast-quick-view-bg-ready{top:0;left:0;width:100%;height:100%;opacity:0.6;visibility:visible;}
body #ast-quick-view-modal div.product .flex-viewport{width:100%;float:none;}
#ast-quick-view-modal{position:fixed;visibility:hidden;opacity:0;top:0;left:0;width:100%;height:100%;z-index:1400;text-align:center;transition:all 0.3s;overflow-x:hidden;overflow-y:auto;}
#ast-quick-view-content div.images{min-width:400px;}
#ast-quick-view-modal .ast-content-main-wrapper{position:absolute;border-radius:3px;top:50%;left:50%;transform:translate(-50%, -50%);width:max(80%, 800px);}
#ast-quick-view-modal .ast-content-main-wrapper:before{content:"";display:inline-block;vertical-align:middle;height:100%;}
#ast-quick-view-modal .ast-content-main{position:relative;pointer-events:none;display:inline-block;vertical-align:middle;max-width:100%;margin:0 auto;text-align:left;z-index:1045;transform:translateY(-30px);opacity:0;transition:transform 0.5s, opacity 0.3s;}
#ast-quick-view-modal .ast-content-main:after, #ast-quick-view-modal .ast-content-main:before{content:"";display:table;clear:both;}
#ast-quick-view-modal .ast-lightbox-content{display:table;pointer-events:auto;background-color:var(--ast-global-color-5);margin:0 auto;box-shadow:3px 3px 20px 0 rgba(0, 0, 0, 0.15);position:relative;}
#ast-quick-view-modal.open{visibility:visible;opacity:1;}
#ast-quick-view-modal.open .ast-content-main{transform:translateY(0);opacity:1;width:100%;}
#ast-quick-view-modal .ast-qv-image-slider{position:relative;}
#ast-quick-view-modal .ast-qv-image-slider .ast-qv-slides li{list-style:none;margin:0;}
#ast-quick-view-modal .ast-qv-image-slider .flex-control-nav{margin:0;padding:0;width:100%;position:absolute;bottom:10px;text-align:center;z-index:2;}
#ast-quick-view-modal .ast-qv-image-slider .flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;vertical-align:middle;}
#ast-quick-view-modal .ast-qv-image-slider .flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);border-radius:20px;}
#ast-quick-view-modal .ast-qv-image-slider .flex-control-paging li a.flex-active{background:#000;background:rgba(0, 0, 0, 0.9);cursor:default;}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav{margin:0;padding:0;list-style:none;}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav a{text-decoration:none;display:block;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0, 0, 0, 0.8);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);transition:all 0.3s ease-in-out;visibility:hidden;}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev:before, #ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next:before{speak:none;font-size:20px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;visibility:visible;}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev{left:-50px;}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next{right:-50px;text-align:right;}
#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-prev, #ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-next{opacity:0.7;}
#ast-quick-view-content{height:100%;overflow:hidden;}
#ast-quick-view-content div.product{padding:0;display:inline-block;width:100%;vertical-align:middle;overflow:hidden;max-width:1000px;}
#ast-quick-view-content div.images{opacity:1 !important;margin:0;width:50%;min-width:400px;display:inline-block;float:left;}
#ast-quick-view-content div.summary{margin:0;padding:30px;width:50%;min-width:400px;float:left;overflow-y:auto;}
#ast-quick-view-content .ast-woocommerce-accordion{display:none;}
.open .ast-quick-view-loader{opacity:0;}
.stick-add-to-cart #ast-quick-view-content div.summary{padding-bottom:0;}
#ast-quick-view-content div.summary .added_to_cart{padding-top:5px;}
#ast-quick-view-content div.woocommerce-product-rating:after, #ast-quick-view-content div.woocommerce-product-rating:before{content:"";display:table;clear:both;}
#ast-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link{display:none;}
#ast-quick-view-content .onsale{top:15px;left:15px;right:auto;}
#ast-quick-view-close{position:absolute;font-size:1em;top:-15px;right:-15px;width:22px;height:22px;line-height:22px;text-align:center;z-index:4;background:#fff;color:#000;border-radius:50%;box-shadow:0 0 4px #4c4c4c;}
#ast-quick-view-close:hover{opacity:1;transition:all 0.2s ease;}
.astra-shop-thumbnail-wrap{position:relative;}
.ast-quick-view-text{position:absolute;opacity:0;bottom:0;left:0;width:100%;text-align:center;min-height:2em;background:rgba(0, 0, 0, 0.7);color:#fff;}
.ast-quick-view-text:hover{background:#000000;color:#fff;}
.astra-shop-thumbnail-wrap:hover .ast-quick-view-text{opacity:1;}
.woocommerce #ast-quick-view-modal div.product form.cart .button.single_add_to_cart_button{padding:10px 20px;height:40px;}
.woocommerce #ast-quick-view-modal div.product form.cart .button.single_add_to_cart_button.loading{padding-right:40px;}
#ast-quick-view-content .wcml-dropdown.wcml_currency_switcher{overflow:visible;}.ast-cart-non-sticky .cross-sells{border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:0;margin-bottom:2em;padding-left:1em;padding-right:1em;}
.ast-cart-non-sticky .cross-sells > h2{background-color:var(--ast-global-color-secondary, --ast-global-color-4);border-bottom:1px solid var(--ast-border-color);padding-left:1em;padding-right:1em;margin:0 -15px 15px;font-size:1.2rem;padding:0.7em 1em;font-weight:700;}
.woocommerce-cart .woocommerce-cart-form .blockOverlay, .woocommerce-cart .cart_totals .blockOverlay{opacity:1 !important;border:1px solid var(--ast-border-color) !important;border-radius:4px;z-index:90 !important;}
.woocommerce-cart .woocommerce-cart-form .blockOverlay::before, .woocommerce-cart .cart_totals .blockOverlay::before{background-repeat:no-repeat;top:-4px;background-position:center;left:-5px;background-size:cover;animation:none;height:100%;width:100%;margin:0;transform:scale(0.92);}
.woocommerce-cart table.shop_table{border:1px solid var(--ast-border-color);}
.woocommerce-cart table.shop_table thead{background-color:var(--ast-global-color-secondary, --ast-global-color-4);}
.woocommerce-cart table.shop_table td{border-top:1px solid var(--ast-border-color);}
.woocommerce-cart table.shop_table td.product-remove a{border-color:var(--ast-border-color);}
.woocommerce-cart .cart-collaterals .cart_totals{border-color:var(--ast-border-color);}
.woocommerce-cart .cart-collaterals .cart_totals > h2{background-color:var(--ast-global-color-secondary, --ast-global-color-4);border-bottom:1px solid var(--ast-border-color);}
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td{border-top:1px solid var(--ast-border-color);}
.woocommerce .woocommerce-cart-form__cart-item .product-name .ast-product-name > a{display:inline-block;}body.woocommerce-cart .cross-sells{padding-left:1em;padding-right:1em;}
body.woocommerce-cart .cross-sells h2{padding-left:1em;padding-right:1em;margin:0 -15px 15px;}
body.woocommerce-cart .cross-sells ul.products{display:block;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap{width:70px;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-quick-view-text{font-size:0.8em;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .onsale, body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-onsale-card{top:0.7em;left:0;color:var(--ast-global-color-3);background-color:var(--ast-global-color-primary, --ast-global-color-5);width:fit-content;border-radius:20px;padding:0.3em 0.8em;font-size:0.75em;font-weight:normal;line-height:1em;letter-spacing:normal;box-shadow:0 4px 4px rgba(0, 0, 0, 0.15);min-height:auto;transform:scale(0.8);}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-onsale-card{top:0.3em;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-select-options-trigger{display:none;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-quick-view-trigger{transform:scale(0.9);bottom:0;right:0;top:inherit;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .woocommerce-loop-product__title{color:var(--ast-global-color-0);font-weight:500;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .woocommerce-loop-product__title:hover{color:var(--ast-global-color-3);}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .price{position:absolute;right:0;top:1em;width:100%;max-width:7.5em;text-align:right;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap > .button, body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .ast-quick-view-button{position:absolute;right:0;bottom:0.5em;padding:0.7em 0.8em;width:9em;font-size:0.8em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .ast-quick-view-button{bottom:3.5em;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single:nth-last-child(1){border-bottom:0;}
body.woocommerce-cart .cross-sells ul.products .ast-article-single:nth-child(1){margin-top:-1em;}
body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single{-js-display:flex;display:flex;flex-direction:row;align-items:flex-start;border-bottom:1px solid var(--ast-border-color);padding:1em 0;box-shadow:none;}
body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap{width:calc(100% - 70px);padding-right:7.5em;padding-left:1em;}
body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single:nth-last-child(1){border-bottom:0;}#ast-checkout-wrap{-js-display:flex;display:flex;align-items:center;justify-content:center;padding:1em 0;margin-bottom:1em;}
#ast-checkout-wrap a{-js-display:flex;display:flex;align-items:center;text-decoration:none;color:var(--ast-global-color-3);opacity:0.5;transition:0.3s;}
#ast-checkout-wrap a p{margin-bottom:0;}
#ast-checkout-wrap a.ast-disable-click{pointer-events:none;}
#ast-checkout-wrap a .ast-step-number{background-color:var(--ast-global-color-3);color:var(--ast-global-color-primary, --ast-global-color-5);margin:0 0.5em;margin-left:0;font-weight:bolder;text-align:center;height:1.5em;width:1.5em;font-size:0.7em;line-height:1.5em;border-radius:99px;}
#ast-checkout-wrap a.ast-current, #ast-checkout-wrap a:hover{color:var(--ast-global-color-0);opacity:1;}
#ast-checkout-wrap a.ast-current .ast-step-number, #ast-checkout-wrap a:hover .ast-step-number{background-color:var(--ast-global-color-0);}
#ast-checkout-wrap.ast-checkout-uppercase a{text-transform:uppercase;}
#ast-checkout-wrap .ahfb-svg-iconset{margin:0 0.5em;fill:var(--ast-global-color-3);opacity:0.5;}
#ast-checkout-wrap.ast-checkout-default a{font-size:2rem;}
#ast-checkout-wrap.ast-checkout-default a .ahfb-svg-iconset svg{width:1em;height:1em;}
#ast-checkout-wrap.ast-checkout-small a{font-size:1.5em;}
#ast-checkout-wrap.ast-checkout-small a .ahfb-svg-iconset svg{width:0.9em;height:0.9em;}
#ast-checkout-wrap.ast-checkout-smaller a{font-size:1.3em;}
#ast-checkout-wrap.ast-checkout-smaller a .ahfb-svg-iconset svg{width:0.8em;height:0.8em;}body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=text],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=number],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=email],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=url],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=password],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=search],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=reset],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=tel],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row select,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row textarea,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row .select2-container--default .select2-selection--single{border:1px solid var(--ast-border-color);border-radius:4px;padding:0.9em 0.8em;}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=text]:focus:-ms-input-placeholder, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=number]:focus:-ms-input-placeholder, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=email]:focus:-ms-input-placeholder, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=url]:focus:-ms-input-placeholder, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=password]:focus:-ms-input-placeholder, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=search]:focus:-ms-input-placeholder, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=reset]:focus:-ms-input-placeholder, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=tel]:focus:-ms-input-placeholder, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row select:focus:-ms-input-placeholder, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row textarea:focus:-ms-input-placeholder, body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row .select2-container--default .select2-selection--single:focus:-ms-input-placeholder{opacity:1 !important;}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=text]:focus::placeholder,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=number]:focus::placeholder,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=email]:focus::placeholder,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=url]:focus::placeholder,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=password]:focus::placeholder,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=search]:focus::placeholder,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=reset]:focus::placeholder,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=tel]:focus::placeholder,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row select:focus::placeholder,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row textarea:focus::placeholder,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row .select2-container--default .select2-selection--single:focus::placeholder{opacity:1 !important;}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=text].field-required,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=number].field-required,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=email].field-required,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=url].field-required,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=password].field-required,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=search].field-required,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=reset].field-required,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=tel].field-required,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row select.field-required,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row textarea.field-required,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row .select2-container--default .select2-selection--single.field-required{border-color:#d65d67;}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row label:not(.checkbox):not(.radio):not(.woocommerce-form__label-for-checkbox){-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;color:var(--ast-global-color-3);font-size:0.7em;font-weight:inherit;margin-top:0.35em;padding:0 1.1em;line-height:1.625;opacity:0;height:auto;width:auto;clip-path:none;clip:unset;white-space:nowrap;overflow:hidden;max-width:95%;text-overflow:ellipsis;z-index:1;transition:all 0.2s ease-out;}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row [ID*=mailchimp_woocommerce]{pointer-events:visible;}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){opacity:1;}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input input[type=text],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input input[type=number],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input input[type=email],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input input[type=url],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input input[type=password],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input input[type=search],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input input[type=reset],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input input[type=tel],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input select,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input textarea,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input .select2-container--default .select2-selection--single{padding:1.45em 0.8em 0.35em;}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid input[type=text],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid input[type=number],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid input[type=email],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid input[type=url],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid input[type=password],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid input[type=search],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid input[type=reset],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid input[type=tel],
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid select,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid textarea,
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.woocommerce-invalid .select2-container--default .select2-selection--single{border-color:#d65d67;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods .payment_method_stripe label{opacity:1;padding:0;position:relative;}.woo-checkout-title-common{padding:0;margin-top:1em;margin-bottom:0.7em;border-bottom:0;font-size:1.5em;font-weight:600;border:0;}
.ast-modern-checkout .woocommerce .woocommerce-form-coupon-toggle{display:none;}
.ast-modern-checkout .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay, .ast-modern-checkout .woocommerce #payment .blockUI.blockOverlay{opacity:1 !important;border:1px solid var(--ast-border-color) !important;border-radius:4px;z-index:90 !important;background:var(--ast-global-color-5) !important;}
.ast-modern-checkout .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay::before, .ast-modern-checkout .woocommerce #payment .blockUI.blockOverlay::before{background-repeat:no-repeat;top:-4px;background-position:center;left:-15px;background-size:cover;animation:none;height:100%;width:100%;margin:0;transform:scale(0.92);}
.ast-modern-checkout .woocommerce form #ast-payment_options_heading{padding:0;margin-top:1em;margin-bottom:0.7em;border-bottom:0;border:0;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row{padding:7px;position:relative;width:100%;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-first, .ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-last{width:50%;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33{width:33.33%;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-50{width:50%;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-full{width:100%;margin-top:0 !important;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row .ast-email-validation-block{font-size:0.9em;display:block;margin-top:0.5em;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row .ast-email-validation-block.success{color:#69bf29;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row .ast-email-validation-block.error{color:#d65d67;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-additional-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-additional-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{margin:0 -7px;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper, .ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{-js-display:flex;display:flex;flex-wrap:wrap;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .woocommerce-billing-fields__customer-info-wrapper .form-row{padding-left:0;padding-right:0;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .woocommerce-billing-fields__customer-info-wrapper .ast-customer-login-actions{-js-display:flex;display:flex;align-items:center;justify-content:space-between;margin:0;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .woocommerce-billing-fields__customer-info-wrapper .ast-login-section-message{padding:0.5em 0;font-size:0.9em;margin:0;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading{-js-display:flex;display:flex;justify-content:space-between;align-items:center;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading .woocommerce-billing-fields__customer-login-label{text-transform:none;font-weight:600;margin-top:0.9em;}
@media(max-width:462px){
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading{flex-direction:column;align-items:flex-start;}
}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .ast-customer-info__notice{display:none;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .ast-customer-info__notice.active{display:block;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table{border-style:hidden;border-radius:4px;box-shadow:0 0 0 1px var(--ast-border-color);}
.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, .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{padding:1.5em 1.2em 1.5em 1.2em;line-height:1.4em;border-color:var(--ast-border-color);font-weight:400;border-top:0;border-right:0;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td:nth-last-child(1), .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th:nth-last-child(1), .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td:nth-last-child(1), .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr th:nth-last-child(1){text-align:right;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td:nth-last-child(1) .amount, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th:nth-last-child(1) .amount, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td:nth-last-child(1) .amount, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr th:nth-last-child(1) .amount{font-weight:400;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table thead tr th, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table thead tr th{padding:1em 1.2em 1em 1.2em;font-weight:500;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name{-js-display:flex;display:flex;width:100%;align-items:center;padding-right:0;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image{height:auto;-js-display:flex;display:flex;vertical-align:middle;justify-content:space-between;flex-wrap:wrap;border-radius:5px;align-items:center;width:auto;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image .ast-product-thumbnail img, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image .ast-product-thumbnail img{height:auto;max-width:100%;height:50px;border-radius:4px;width:50px;margin-right:10px;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image.ast-enable-image .ast-product-name, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image.ast-enable-image .ast-product-name{width:calc(100% - 60px);}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .product-quantity, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .product-quantity{font-weight:400;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name{flex-wrap:wrap;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .ast-product-image, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .ast-product-image{padding-bottom:0.3em;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .product-quantity, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .product-quantity{width:auto;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .variation, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .variation{width:100%;padding-top:0.2em;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr:nth-last-child(1) th, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr:nth-last-child(1) td, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr:nth-last-child(1) th, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr:nth-last-child(1) td{border-bottom:0;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total th, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total td, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total th, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:large;padding:1em 1.1em 1em 1.1em;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total th, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total th{font-weight:600;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total .amount, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total .amount{font-weight:700;}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td, .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td{padding-left:0;width:40%;}
.ast-modern-checkout .woocommerce #ast-order-review-content thead{display:none;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods{padding:0;margin:0 0 0.5em 0;border:1px solid var(--ast-border-color);border-radius:4px;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods > li:first-child{border-radius:4px 4px 0 0;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods > li:not(.woocommerce-info){padding:15px 15px 0 15px;min-height:2.7em;border-bottom:1px solid var(--ast-border-color);display:inline-table;width:100%;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods > li:not(.woocommerce-info):nth-last-child(1){border-bottom:0;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method > [type=radio]:not(:checked) + label{display:inline-block;vertical-align:top;margin-bottom:0.9em;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box{margin:15px 0 0 -15px;border-top:1px solid var(--ast-border-color);background-color:var(--ast-global-color-secondary, --ast-global-color-4);padding:1.5em;width:calc(100% + 30px);border-radius:0 0 4px 4px;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box:before{display:none;}
.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method label{font-weight:500;display:inline-block;width:90%;color:var(--ast-global-color-3);font-size:1em;}
.ast-modern-checkout .woocommerce #payment .blockUI.blockOverlay::before{left:-5px;}
.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap{display:block;background-color:var(--ast-global-color-secondary, --ast-global-color-4);margin-bottom:1em;}
.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle{-js-display:flex;display:flex;align-items:center;justify-content:space-between;padding:1.5em 1.2em;border:1px solid var(--ast-border-color);border-left:none;border-right:none;color:var(--ast-global-color-3);font-weight:500;cursor:pointer;}
.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle .ast-order-review-toggle-button-wrap{-js-display:flex;display:flex;align-items:center;}
.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle .ast-order-review-toggle-button-wrap .ast-order-review-toggle-text{padding-right:0.5em;}
.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle .ahfb-svg-iconset{width:1em;height:1em;transition:0.3s;fill:var(--ast-global-color-0);}
.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle.active .ahfb-svg-iconset{transform:rotate(180deg);}
.ast-modern-checkout .woocommerce #ast-order-review-content, .ast-modern-checkout .woocommerce #ast-customer-login-section{max-height:0;overflow:hidden;transition:0.3s;}
.ast-modern-checkout .ast-two-column-checkout{margin-bottom:3em;}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout{-js-display:flex;display:flex;flex-wrap:wrap;align-items:flex-start;}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout .woocommerce-NoticeGroup, .ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #cpsw-payment-request-wrapper{flex:1 0 100%;}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #customer_details{margin-bottom:0;}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #customer_details .place-order{padding-bottom:1.5em;}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper{width:40%;}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper #order_review_heading{width:100%;}
.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper #order_review{float:none;width:100%;}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){padding:0;margin-top:1em;margin-bottom:0.7em;border-bottom:0;border:0;}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){border:0;padding:0;}
#customer_details .woocommerce-account-fields,
#ast-customer-info .ast-customer-info__notice a{display:none;}
.woocommerce ul#shipping_method li{position:relative;}
input[name^=shipping_method]::after{cursor:pointer;position:absolute;content:"";top:0;left:0;width:100%;height:100%;}.woocommerce-checkout.woocommerce-order-received .woocommerce-order-received-title-common, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title{background:transparent;border:0;font-size:1.5em;padding-left:0;padding-right:0;padding-top:0;font-weight:600;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order{max-width:800px;margin:0 auto;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received{text-align:center;margin:1.5em auto 2em;padding:1em 0;font-weight:600;font-size:large;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview{color:inherit;padding:1.5em 1.5em 1em 1.5em;background:var(--ast-global-color-secondary, --ast-global-color-4);margin:2.5em auto 3em;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li{display:inline-block;line-height:inherit;margin:0 1.5em;padding:0;border-bottom:0 none;border-right:0;overflow:visible;font-size:1em;text-transform:none;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong{font-size:inherit;font-weight:400;color:var(--ast-global-color-1);}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table{border-style:hidden;border-radius:4px;box-shadow:0 0 0 1px var(--ast-border-color);}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td{padding:1.5em 1.2em 1.5em 1.2em;line-height:1.4em;border-color:var(--ast-border-color);font-weight:400;border-right:0;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td a{color:var(--ast-global-color-3);}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td:nth-last-child(1), .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th:nth-last-child(1){text-align:right;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td:nth-last-child(1) .amount, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th:nth-last-child(1) .amount{font-weight:400;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table thead tr th{padding:1em 1.2em 1em 1.2em;font-weight:500;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(1) th, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(1) td{font-size:large;padding:1em 1em 1em 1.2em;border-bottom:0;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(1) th{font-weight:600;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:nth-last-child(1) .amount{font-weight:700;}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address{border:0;padding:0;}
  .astra-full-megamenu-wrapper{z-index:99999;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu > .menu-item{display:none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.ast-mm-has-desc > .menu-link{vertical-align:middle;text-align:center;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .menu-item:hover > .menu-link{background-color:transparent;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu{opacity:0;visibility:hidden;padding:15px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus .menu-item > .menu-link{background-color:transparent;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus{opacity:1;visibility:visible;-js-display:flex;display:flex;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu > .menu-item{padding-left:15px;padding-right:15px;display:block;flex:1;opacity:1;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu > .menu-item:first-child{padding-left:0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu > .menu-item:last-child{padding-right:0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 .menu-item{width:50%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 .menu-item{width:33.33%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 .menu-item{width:25%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item:last-child{border-right:none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu{background-color:transparent;display:block;opacity:1;visibility:visible;transform:none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .menu-item .menu-link{padding-left:24px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link{padding-left:48px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .sub-menu{border:none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu > .menu-item .sub-menu{position:static;width:100%;margin:auto;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu > .menu-item .sub-menu .menu-item{width:100%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus > .menu-item{padding-left:15px;padding-right:15px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus > .menu-item:first-child{padding-left:0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus > .menu-item:last-child{padding-right:0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu .ast-header-navigation-arrow{display:none !important;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus{opacity:1;visibility:visible;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus .astra-megamenu.astra-megamenu-focus{-js-display:flex;display:flex;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched{width:100%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched .ast-mm-template-content{padding:0;}
.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item > .menu-link::after{content:"";}
.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item > .menu-link .ast-icon.icon-arrow{display:none;}
.ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu .menu-link, .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link{border:none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li[data-megamenu-trigger=click]:not(.megamenu-active):hover .astra-megamenu,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li[data-megamenu-trigger=click]:not(.megamenu-active):hover .astra-full-megamenu-wrapper{opacity:0;visibility:hidden;pointer-events:none;}
.ast-desktop .main-header-menu .astra-megamenu-li[data-megamenu-trigger=click]:not(.megamenu-active):hover > .sub-menu{visibility:hidden;opacity:0;left:-999em;}
.ast-desktop .main-header-menu .astra-megamenu-li.megamenu-active > .sub-menu{left:0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu{opacity:1;visibility:visible;-js-display:flex;display:flex;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu > .menu-item,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu > .menu-item{padding-left:15px;padding-right:15px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu > .menu-item:first-child,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu > .menu-item:first-child{padding-left:0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu > .menu-item:last-child,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu > .menu-item:last-child{padding-right:0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu > .menu-item,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu > .menu-item{padding-left:15px;padding-right:15px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu > .menu-item:first-child,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu > .menu-item:first-child{padding-left:0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu > .menu-item:last-child,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu > .menu-item:last-child{padding-right:0;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.col-2 .menu-item,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.col-2 .menu-item{width:50%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.col-3 .menu-item,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.col-3 .menu-item{width:33.33%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.col-4 .menu-item,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.col-4 .menu-item{width:25%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu > .menu-item,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu > .menu-item{display:block;flex:1;opacity:1;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .sub-menu,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu .sub-menu{background-color:transparent;display:block;opacity:1;visibility:visible;transform:none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link{padding-left:24px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link{padding-left:48px;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu .sub-menu,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu .sub-menu{border:none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu > .menu-item .sub-menu,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu > .menu-item .sub-menu{position:static;width:100%;margin:auto;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu > .menu-item .sub-menu .menu-item,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu > .menu-item .sub-menu .menu-item{width:100%;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu .menu-item:last-child,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu .menu-item:last-child{border-right:none;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-full-megamenu-wrapper .astra-megamenu,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-full-megamenu-wrapper .astra-megamenu{-js-display:flex;display:flex;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-full-megamenu-wrapper,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-full-megamenu-wrapper{opacity:1;visibility:visible;}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .sub-menu .menu-item, .ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li.megamenu-active .astra-megamenu .sub-menu .menu-item{width:100%;}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu .menu-item .sub-menu, .ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li.megamenu-active .astra-megamenu.sub-menu .menu-item .sub-menu{min-width:100%;}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu .menu-item{width:100%;}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item .sub-menu{min-width:100%;}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper{background:#FFFFFF;position:absolute;opacity:0;visibility:hidden;top:100%;}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu{display:none;position:relative;left:0;top:0;margin:0 auto;padding-left:0;padding-right:0;border-width:0;}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched.sub-menu{padding:15px;}
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item + .ast-mm-custom-content{margin-top:0.9em;}
.ast-desktop .ast-mega-menu-enabled .menu-item-heading:not(.menu-item-has-children) > a{margin-bottom:0.9em;}
.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor > .menu-link, .ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor > .menu-link, .ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor > .menu-link{background-color:transparent;}
.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text, .ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text, .ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text{vertical-align:text-top;}
.ast-desktop .ast-mm-template-content, .ast-desktop .ast-mm-custom-text-content{padding:0 1em;}
.ast-desktop .ast-mm-custom-text-content{margin-bottom:0.9em;}
.ast-desktop .ast-below-header .ast-mm-custom-text-content, .ast-desktop .ast-below-header .ast-mm-template-content{padding:0.9em 1em;}
.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper{border-width:1px;border-style:solid;}
.ast-desktop .ast-mm-widget-content a{display:initial;}
.ast-desktop .ast-mm-widget-content .ast-mm-widget-item{padding:1.5em;margin-bottom:0.9em;}
.ast-desktop .ast-mm-widget-content .ast-search-submit{display:none;}
.ast-desktop .submenu-with-border .astra-megamenu{border-width:1px;}
.ast-menu-description{line-height:1.6;display:block;font-size:0.8em;padding:2px 0;}
.site-header a .sub-arrow, .site-header a .ast-menu-description{transition:none;}
.site-header .menu-text{transition:none;}
.ast-header-break-point .ast-menu-description{line-height:inherit;}
.astra-mm-highlight-label{font-size:0.7em;margin-left:5px;line-height:normal;padding:3px 6px;border-radius:2px;}
.ast-desktop .ast-hide-menu-item{display:none;}
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item{display:none;}
.ast-desktop .ast-mega-menu-enabled.main-header-menu > .menu-item-has-children > .menu-link::after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu > .menu-item-has-children > .menu-link::after, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu > .menu-item-has-children > .menu-link::after{content:"";margin:0;}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow:after{transform:rotate(-90deg);}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow, .ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .sub-arrow{position:absolute;right:5%;top:50%;transform:translateY(-50%);}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:hover,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:focus{background:transparent;}
.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li > .menu-link .sub-arrow:after, .ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children > .menu-link .sub-arrow:after, .ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li > .menu-link .sub-arrow:after, .ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children > .menu-link .sub-arrow:after{display:none;}
.ast-disable-link{cursor:default;}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:hover > .menu-link, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:focus > .menu-link, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading > .menu-link:hover{background:transparent;}
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:hover > .menu-link, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:focus > .menu-link, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading > .menu-link:hover{background:transparent;}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading > .menu-link{background:transparent;}
.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full, .ast-desktop .ast-above-header-menu .astra-mega-menu-width-full, .ast-desktop .ast-below-header-menu .astra-mega-menu-width-full-stretched, .ast-desktop .ast-above-header-menu .astra-mega-menu-width-full-stretched, .ast-desktop .astra-mega-menu-width-full, .ast-desktop .astra-mega-menu-width-full-stretched{background:transparent;}
.ast-desktop .main-header-menu > .menu-item .astra-full-megamenu-wrapper:before{position:absolute;content:"";top:0;left:0;width:100%;transform:translateY(-100%);}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu{box-shadow:none;}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu{box-shadow:none;}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper{box-shadow:0 4px 10px -2px rgba(0, 0, 0, 0.1);}
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item, .ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item{display:none;}
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item + .ast-menu-toggle,
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item + .ast-menu-toggle,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item + .ast-menu-toggle{display:none;}
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item + .ast-menu-toggle + .sub-menu,
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item + .ast-menu-toggle + .sub-menu,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item + .ast-menu-toggle + .sub-menu{display:block !important;}
.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item + .ast-menu-toggle + .ast-mm-custom-content + .sub-menu,
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item + .ast-menu-toggle + .ast-mm-custom-content + .sub-menu,
.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item + .ast-menu-toggle + .ast-mm-custom-content + .sub-menu{display:block !important;}
.ast-hidden{display:none !important;}
.rtl.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-full-megamenu-wrapper .astra-megamenu,
.rtl.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-full-megamenu-wrapper .astra-megamenu{right:0;}
  .main-header-bar-wrap .ast-search-box.header-cover{z-index:7;}
.ast-below-header-wrap .ast-search-box.header-cover .search-field, .ast-below-header-wrap .ast-search-box.header-cover #close{font-size:1.8em;}
.ast-below-header-wrap .ast-search-box.header-cover .search-submit{font-size:1.5em;}
.ast-search-box.header-cover, .ast-search-box.full-screen{display:none;opacity:0;transition:opacity 0.3s ease-in-out, display 0.3s ease-in-out;width:100%;height:100%;}
.ast-search-box.header-cover .search-field, .ast-search-box.full-screen .search-field{background:0 0;border:0;color:#fafafa;box-shadow:none;text-align:left;padding:0;}
.ast-search-box.header-cover .search-submit, .ast-search-box.full-screen .search-submit{background:var(--ast-fs-search-submit-background, 0 0);padding:0;border-radius:50%;box-shadow:none;color:var(--ast-fs-search-text-color, #9E9E9E);transition:all 0.7s ease-In;outline:none;border:0;vertical-align:middle;}
.ast-search-box.header-cover .ast-search-wrapper, .ast-search-box.full-screen .ast-search-wrapper{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%, -50%);}
.ast-search-box.header-cover .ast-search-wrapper .search-form, .ast-search-box.full-screen .ast-search-wrapper .search-form{line-height:normal;}
.ast-search-box.header-cover #close, .ast-search-box.full-screen #close{color:#fafafa;transform:rotate(0);font-size:2em;cursor:pointer;z-index:9;font-weight:normal;}
.ast-search-box.header-cover, .ast-search-box.full-screen{}
.ast-search-box.header-cover .search-field::-webkit-input-placeholder, .ast-search-box.full-screen .search-field::-webkit-input-placeholder{color:#fafafa;}
.ast-search-box.header-cover .search-field:-moz-placeholder, .ast-search-box.full-screen .search-field:-moz-placeholder{color:#fafafa;}
.ast-search-box.header-cover .search-field::-moz-placeholder, .ast-search-box.full-screen .search-field::-moz-placeholder{color:#fafafa;}
.ast-search-box.header-cover .search-field:-ms-input-placeholder, .ast-search-box.full-screen .search-field:-ms-input-placeholder{color:#fafafa;}
.ast-search-box.header-cover{position:absolute;background:rgba(25, 25, 25, 0.96);top:0;z-index:10;}
.ast-search-box.header-cover .search-field{font-size:2em;line-height:2;width:100%;}
.ast-search-box.header-cover .ast-container{position:relative;}
.ast-search-box.header-cover .search-text-wrap, .ast-search-box.header-cover .search-submit, .ast-search-box.header-cover .close{display:inline-block;}
.ast-search-box.header-cover .search-text-wrap{width:calc(100% - 2.5em);vertical-align:middle;}
.ast-search-box.header-cover .search-submit{font-size:1.7em;margin-right:2em;}
.ast-search-box.header-cover #close{vertical-align:middle;backface-visibility:hidden;}
.ast-search-box.full-screen{position:fixed;background:rgba(25, 25, 25, 0.96);top:0;left:0;z-index:999;}
.ast-search-box.full-screen .ast-search-wrapper .large-search-text{text-align:center;color:#e2e2e2;font-size:1.5em;font-weight:normal;transition-delay:50ms;transition:all 0.3s ease-in-out;}
.ast-search-box.full-screen .ast-search-wrapper fieldset{border:0;padding:2.5em 0 1em;border-bottom:2px solid var(--ast-border-color);}
.ast-search-box.full-screen .ast-search-wrapper .search-field{font-size:2em;padding-left:20px;line-height:1.7;width:92%;vertical-align:middle;}
.ast-search-box.full-screen .ast-search-wrapper .search-form{width:70%;margin:20px auto;}
.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:var(--ast-fs-search-font-size, 1.7em);}
.ast-search-box.full-screen #close{position:absolute;color:#fafafa;right:1em;line-height:1;cursor:pointer;z-index:9;font-weight:normal;font-size:2em;top:1.5em;backface-visibility:hidden;}
.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:0;}
.ast-search-box.full-screen ::-moz-placeholder{opacity:0;}
.ast-search-box.full-screen :-ms-input-placeholder{opacity:0;}
.ast-search-box.full-screen :-moz-placeholder{opacity:0;}
@media(max-width:420px){
.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:1;}
.ast-search-box.full-screen ::-moz-placeholder{opacity:1;}
.ast-search-box.full-screen :-ms-input-placeholder{opacity:1;}
.ast-search-box.full-screen :-moz-placeholder{opacity:1;}
}
.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder{opacity:0.5;}
.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder{opacity:0.5;}
.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder{opacity:0.5;}
.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder{opacity:0.5;}
.site-header .ast-inline-search.ast-search-menu-icon .search-form{padding-left:0;padding-right:0;}
.site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:2em;}
.ast-inline-search.ast-search-menu-icon{position:relative;transform:none;left:0;right:0;}
.ast-inline-search.ast-search-menu-icon .search-submit{display:block;background:none;border:none;position:absolute;height:100%;right:0.25em;padding:0;top:0;font-size:1.3em;color:#757575;}
.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form{padding:0;}
.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-right:2em;}
.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field{width:80%;}
.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen, .ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover{display:none;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0em;padding-right:3em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field{padding-right:0px;padding-left:1em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0em;padding-left:3em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field{padding-left:0px;padding-right:1em;}
.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form{padding-left:0px;left:auto;padding-right:2em;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form{left:-1em;padding-left:2em;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field{padding-right:0;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field{padding-right:0;padding-left:1em;}
.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em;}
.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form{left:0;padding-left:0;padding-right:2em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0em;padding-right:3em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field{padding-right:0px;padding-left:1em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0em;padding-left:3em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field{padding-left:0px;padding-right:1em;}
.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0;}
.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:0;}
.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;padding-left:3em;padding-right:1em;}
.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em;}
.ipod.full-screen, .iphone.full-screen{position:fixed !important;}
@media(max-width:992px){
.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto;}
.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto;}
}
@media(max-width:544px){
.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
display: none;
}
.ast-search-box.full-screen .ast-search-wrapper .search-field, .ast-search-box.full-screen .ast-search-wrapper .search-submit {
font-size: 1.6em;
}
}#content:before{content:"921";position:absolute;overflow:hidden;opacity:0;visibility:hidden;}.blog-layout-2{position:relative;}.single .ast-author-details .author-title{color:#b24720;}.single.ast-page-builder-template .ast-single-author-box{padding:2em 20px;}.single.ast-separate-container .ast-author-meta{padding:3em;}@media(max-width:921px){.single.ast-separate-container .ast-author-meta{padding:1.5em 2.14em;}.single .ast-author-meta .post-author-avatar{margin-bottom:1em;}.ast-separate-container .ast-grid-2 .ast-article-post,.ast-separate-container .ast-grid-3 .ast-article-post,.ast-separate-container .ast-grid-4 .ast-article-post{width:100%;}.ast-separate-container .ast-grid-md-1 .ast-article-post{width:100%;}.ast-separate-container .ast-grid-md-2 .ast-article-post.ast-separate-posts,.ast-separate-container .ast-grid-md-3 .ast-article-post.ast-separate-posts,.ast-separate-container .ast-grid-md-4 .ast-article-post.ast-separate-posts{padding:0 .75em 0;}.blog-layout-1 .post-content,.blog-layout-1 .ast-blog-featured-section{float:none;}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on{margin-top:0;}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:1em;}.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content{margin-top:-1.5em;}.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content{margin-left:-2.14em;margin-right:-2.14em;}.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child{margin-top:-1.5em;}.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content{margin-left:-2.14em;margin-right:-2.14em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-left:-1.5em;margin-right:-1.5em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-left:-0.5em;margin-right:-0.5em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on{margin-top:0;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:1em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content{margin-top:-1.5em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content{margin-left:-1.5em;margin-right:-1.5em;}.blog-layout-2{display:flex;flex-direction:column-reverse;}.ast-separate-container .blog-layout-3,.ast-separate-container .blog-layout-1{display:block;}.ast-plain-container .ast-grid-2 .ast-article-post,.ast-plain-container .ast-grid-3 .ast-article-post,.ast-plain-container .ast-grid-4 .ast-article-post,.ast-page-builder-template .ast-grid-2 .ast-article-post,.ast-page-builder-template .ast-grid-3 .ast-article-post,.ast-page-builder-template .ast-grid-4 .ast-article-post{width:100%;}.ast-separate-container .ast-blog-layout-4-grid .ast-article-post{display:flex;}}@media(max-width:921px){.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-top:0;margin-left:-2.14em;}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-top:0;margin-left:-1.14em;}}@media(min-width:922px){.ast-separate-container.ast-blog-grid-2 .ast-archive-description,.ast-separate-container.ast-blog-grid-3 .ast-archive-description,.ast-separate-container.ast-blog-grid-4 .ast-archive-description{margin-bottom:1.33333em;}.blog-layout-2.ast-no-thumb .post-content,.blog-layout-3.ast-no-thumb .post-content{width:calc(100% - 5.714285714em);}.blog-layout-2.ast-no-thumb.ast-no-date-box .post-content,.blog-layout-3.ast-no-thumb.ast-no-date-box .post-content{width:100%;}.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts,.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts,.ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts{border-bottom:0;}.ast-separate-container .ast-grid-2 > .site-main > .ast-row:before,.ast-separate-container .ast-grid-2 > .site-main > .ast-row:after,.ast-separate-container .ast-grid-3 > .site-main > .ast-row:before,.ast-separate-container .ast-grid-3 > .site-main > .ast-row:after,.ast-separate-container .ast-grid-4 > .site-main > .ast-row:before,.ast-separate-container .ast-grid-4 > .site-main > .ast-row:after{flex-basis:0;width:0;}.ast-separate-container .ast-grid-2 .ast-article-post,.ast-separate-container .ast-grid-3 .ast-article-post,.ast-separate-container .ast-grid-4 .ast-article-post{display:flex;padding:0;}.ast-plain-container .ast-grid-2 > .site-main > .ast-row,.ast-plain-container .ast-grid-3 > .site-main > .ast-row,.ast-plain-container .ast-grid-4 > .site-main > .ast-row,.ast-page-builder-template .ast-grid-2 > .site-main > .ast-row,.ast-page-builder-template .ast-grid-3 > .site-main > .ast-row,.ast-page-builder-template .ast-grid-4 > .site-main > .ast-row{margin-left:-1em;margin-right:-1em;display:flex;flex-flow:row wrap;align-items:stretch;}.ast-plain-container .ast-grid-2 > .site-main > .ast-row:before,.ast-plain-container .ast-grid-2 > .site-main > .ast-row:after,.ast-plain-container .ast-grid-3 > .site-main > .ast-row:before,.ast-plain-container .ast-grid-3 > .site-main > .ast-row:after,.ast-plain-container .ast-grid-4 > .site-main > .ast-row:before,.ast-plain-container .ast-grid-4 > .site-main > .ast-row:after,.ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:before,.ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:after,.ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:before,.ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:after,.ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:before,.ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:after{flex-basis:0;width:0;}.ast-plain-container .ast-grid-2 .ast-article-post,.ast-plain-container .ast-grid-3 .ast-article-post,.ast-plain-container .ast-grid-4 .ast-article-post,.ast-page-builder-template .ast-grid-2 .ast-article-post,.ast-page-builder-template .ast-grid-3 .ast-article-post,.ast-page-builder-template .ast-grid-4 .ast-article-post{display:flex;}.ast-plain-container .ast-grid-2 .ast-article-post:last-child,.ast-plain-container .ast-grid-3 .ast-article-post:last-child,.ast-plain-container .ast-grid-4 .ast-article-post:last-child,.ast-page-builder-template .ast-grid-2 .ast-article-post:last-child,.ast-page-builder-template .ast-grid-3 .ast-article-post:last-child,.ast-page-builder-template .ast-grid-4 .ast-article-post:last-child{margin-bottom:1.5em;}.ast-separate-container .ast-grid-2 > .site-main > .ast-row,.ast-separate-container .ast-grid-3 > .site-main > .ast-row,.ast-separate-container .ast-grid-4 > .site-main > .ast-row{margin-left:-1em;margin-right:-1em;display:flex;flex-flow:row wrap;align-items:stretch;}.single .ast-author-meta .ast-author-details{display:flex;align-items:center;}.post-author-bio .author-title{margin-bottom:10px;}}@media(min-width:922px){.single .post-author-avatar,.single .post-author-bio{float:left;clear:right;}.single .ast-author-meta .post-author-avatar{margin-right:1.33333em;}.single .ast-author-meta .about-author-title-wrapper,.single .ast-author-meta .post-author-bio{text-align:left;}.blog-layout-2 .post-content{padding-right:2em;}.blog-layout-2.ast-no-date-box.ast-no-thumb .post-content{padding-right:0;}.blog-layout-3 .post-content{padding-left:2em;}.blog-layout-3.ast-no-date-box.ast-no-thumb .post-content{padding-left:0;}.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+0),.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+1),.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0),.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1),.ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+0),.ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+1){padding:0 1em 0;}}@media(max-width:544px){.ast-separate-container .ast-grid-sm-1 .ast-article-post{width:100%;}.ast-separate-container .ast-grid-sm-2 .ast-article-post.ast-separate-posts,.ast-separate-container .ast-grid-sm-3 .ast-article-post.ast-separate-posts,.ast-separate-container .ast-grid-sm-4 .ast-article-post.ast-separate-posts{padding:0 .5em 0;}.ast-separate-container .ast-grid-sm-1 .ast-article-post.ast-separate-posts{padding:0;}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:0.5em;}.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-left:-1em;margin-right:-1em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-left:-0.5em;margin-right:-0.5em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on{margin-top:0.5em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content{margin-top:-1.33333em;}.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content,.ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content{margin-left:-1em;margin-right:-1em;}.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-1,.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3{padding:1.33333em 1em;}.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-1,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1{padding:1.33333em 1em;}.single.ast-separate-container .ast-author-meta{padding:1.5em 1em;}}@media(max-width:544px){.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on{margin-left:-1em;}.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on{margin-left:-0.5em;}}.ast-blog-layout-4-grid .ast-article-inner,.ast-blog-layout-5-grid .ast-article-inner,.ast-blog-layout-6-grid .ast-article-inner{box-shadow:0px 6px 15px -2px rgba(16,24,40,0.05);}.ast-article-post .ast-date-meta .posted-on,.ast-article-post .ast-date-meta .posted-on *{background:#b24720;color:#ffffff;}.ast-article-post .ast-date-meta .posted-on .date-month,.ast-article-post .ast-date-meta .posted-on .date-year{color:#ffffff;}.ast-loader > div{background-color:#b24720;}.blog-layout-4 .post-thumb-img-content{position:static;}.blog-layout-4 .ast-blog-single-element.ast-taxonomy-container.cat-links{position:static;text-align:inherit;}.ast-page-builder-template .ast-archive-description{margin-bottom:2em;}@media(min-width:922px){.ast-container{max-width:100%;}}@media(min-width:993px){.ast-container{max-width:100%;}}@media(min-width:1201px){.ast-container{max-width:100%;}}@media(min-width:922px){.ast-container {padding-left:25px;padding-right:25px;}}@media(min-width:921px){body.ast-woo-shop-archive .site-content > .ast-container{padding-left:25px;padding-right:25px;}}@media(max-width:921px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .ast-comment-list li.depth-1,.ast-separate-container .comment-respond .ast-separate-container .ast-related-posts-wrap,.ast-separate-container .ast-woocommerce-container{padding-top:1.5em;padding-bottom:1.5em;}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-count-wrapper,.ast-separate-container .ast-comment-list li.depth-1,.ast-separate-container .comment-respond,.ast-separate-container .related-posts-title-wrapper,.ast-separate-container .related-posts-title-wrapper .single.ast-separate-container .about-author-title-wrapper,.ast-separate-container .ast-related-posts-wrap,.ast-separate-container .ast-woocommerce-container{padding-right:2.14em;padding-left:2.14em;}.ast-narrow-container .ast-article-post,.ast-narrow-container .ast-article-single,.ast-narrow-container .ast-comment-list li.depth-1,.ast-narrow-container .comment-respond,.ast-narrow-container .ast-related-posts-wrap,.ast-narrow-container .ast-woocommerce-container,.ast-narrow-container .ast-single-related-posts-container{padding-top:1.5em;padding-bottom:1.5em;}.ast-narrow-container .ast-article-post,.ast-narrow-container .ast-article-single,.ast-narrow-container .comments-count-wrapper,.ast-narrow-container .ast-comment-list li.depth-1,.ast-narrow-container .comment-respond,.ast-narrow-container .related-posts-title-wrapper,.ast-narrow-container .related-posts-title-wrapper,.single.ast-narrow-container .about-author-title-wrapper,.ast-narrow-container .ast-related-posts-wrap,.ast-narrow-container .ast-woocommerce-container,.ast-narrow-container .ast-single-related-posts-container{padding-right:2.14em;padding-left:2.14em;}.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container #primary,.ast-plain-container #primary,.ast-narrow-container #primary{margin-top:1.5em;margin-bottom:1.5em;}.ast-left-sidebar #primary,.ast-right-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container #primary,.ast-narrow-container #primary{padding-left:0em;padding-right:0em;}.ast-no-sidebar.ast-separate-container .entry-content .alignfull,.ast-no-sidebar.ast-narrow-container .entry-content .alignfull{margin-right:-2.14em;margin-left:-2.14em;}}@media(max-width:544px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .ast-comment-list li.depth-1,.ast-separate-container .comment-respond,.ast-separate-container .ast-related-posts-wrap,.ast-separate-container .ast-woocommerce-container{padding-top:1.5em;padding-bottom:1.5em;}.ast-narrow-container .ast-article-post,.ast-narrow-container .ast-article-single,.ast-narrow-container .ast-comment-list li.depth-1,.ast-narrow-container .comment-respond,.ast-narrow-container .ast-related-posts-wrap,.ast-narrow-container .ast-woocommerce-container,.ast-narrow-container .ast-single-related-posts-container{padding-top:1.5em;padding-bottom:1.5em;}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-count-wrapper,.ast-separate-container .ast-comment-list li.depth-1,.ast-separate-container .comment-respond,.ast-separate-container .related-posts-title-wrapper,.ast-separate-container .related-posts-title-wrapper,.single.ast-separate-container .about-author-title-wrapper,.ast-separate-container .ast-related-posts-wrap,.ast-separate-container .ast-woocommerce-container{padding-right:1em;padding-left:1em;}.ast-narrow-container .ast-article-post,.ast-narrow-container .ast-article-single,.ast-narrow-container .comments-count-wrapper,.ast-narrow-container .ast-comment-list li.depth-1,.ast-narrow-container .comment-respond,.ast-narrow-container .related-posts-title-wrapper,.ast-narrow-container .related-posts-title-wrapper,.single.ast-narrow-container .about-author-title-wrapper,.ast-narrow-container .ast-related-posts-wrap,.ast-narrow-container .ast-woocommerce-container,.ast-narrow-container .ast-single-related-posts-container{padding-right:1em;padding-left:1em;}.ast-no-sidebar.ast-separate-container .entry-content .alignfull,.ast-no-sidebar.ast-narrow-container .entry-content .alignfull{margin-right:-1em;margin-left:-1em;}}@media(max-width:544px){.ast-header-break-point .header-main-layout-2 .site-branding,.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons{padding-bottom:0px;}}@media(max-width:921px){.ast-separate-container.ast-two-container #secondary .widget,.ast-separate-container #secondary .widget{margin-bottom:1.5em;}}@media(max-width:921px){.ast-separate-container #primary,.ast-narrow-container #primary{padding-top:0px;}}@media(max-width:921px){.ast-separate-container #primary,.ast-narrow-container #primary{padding-bottom:0px;}}.ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-megamenu,.ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper{border-top-width:2px;border-bottom-width:0px;border-right-width:0px;border-left-width:0px;border-color:#a91e1e;border-style:solid;}@media(max-width:921px){.ast-header-break-point .ast-builder-menu-1 .main-header-menu .sub-menu > .menu-item > .menu-link{padding-top:0px;padding-bottom:0px;padding-left:30px;padding-right:20px;}.ast-header-break-point .ast-builder-menu-1 .sub-menu .menu-item.menu-item-has-children > .ast-menu-toggle{top:0px;right:calc( 20px - 0.907em );}}@media(max-width:544px){.ast-header-break-point .ast-builder-menu-1 .sub-menu .menu-item.menu-item-has-children > .ast-menu-toggle{top:0px;}}.ast-woocommerce-shop-page-modern-style .ast-woo-shop-product-description{display:none;}.woocommerce.ast-woocommerce-shop-page-modern-style .astra-shop-filter-button{vertical-align:middle;margin:0;}.astra-shop-filter-button svg{margin-right:5px;fill:currentColor;}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .astra-shop-filter-button{float:right;}@media(max-width:544px){.ast-header-break-point .ast-shop-toolbar-container{position:fixed;bottom:0;left:0;right:0;z-index:590;}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .woocommerce-ordering{float:left;clear:both;margin-left:0;width:auto;}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-shop-toolbar-container,.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap,.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters > *{margin-bottom:0;}.ast-header-break-point.ast-woocommerce-shop-page-modern-style ul.products{margin-top:2.5em;}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters .woocommerce-result-count{display:none;}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters > *:not(:last-child){margin-right:15px;}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters .ast-view-trigger{-js-display:flex;display:flex;}.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters .ast-products-view {-js-display: inline-flex;display: inline-flex;}}.woocommerce ul.products li.product .onsale.circle-outline,.woocommerce ul.products li.product .onsale.square-outline,.woocommerce div.product .onsale.circle-outline,.woocommerce div.product .onsale.square-outline{background:#ffffff;border:2px solid #b24720;color:#b24720;}.ast-shop-load-more:hover{color:#ffffff;border-color:#b24720;background-color:#b24720;}.ast-loader > div{background-color:#b24720;}.woocommerce nav.woocommerce-pagination ul li > span.current,.woocommerce nav.woocommerce-pagination ul li > .page-numbers{border-color:#b24720;}.ast-woo-two-step-checkout .ast-checkout-slides .flex-prev.button{color:#ffffff;border-color:#87361f;background-color:#87361f;}.widget_layered_nav_filters ul li.chosen a::before{color:#b24720;}.woocommerce-grouped-product-list p.ast-stock-detail{margin-bottom:unset;}.woocommerce-page.rel-up-columns-4 ul.products{grid-template-columns:repeat(4,minmax(0,1fr));}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{box-shadow:0px 0px 0px 0px rgba(0,0,0,.1);}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{box-shadow:0px 0px 0px 0px rgba(0,0,0,.1);}.woocommerce .quantity .ast-vertical-icon{color:var(--ast-global-color-2);border:unset;font-size:15px;}.woocommerce input[type=number].qty.ast-no-internal-border,.woocommerce :has(.ast-qty-placeholder.no-internal-border) input[type=number].qty{color:rgb(102,102,102);font-size:13px;}.ast-product-icon-previous svg{transform:rotate(90deg);}.ast-product-icon-next svg{transform:rotate(-90deg);}.ast-product-icon-previous .ast-icon.icon-arrow svg,.ast-product-icon-next .ast-icon.icon-arrow svg{margin-left:0;margin-bottom:1px;width:0.8em;}.ast-addon-cart-wrap .ast-icon{vertical-align:middle;}#ast-quick-view-close svg{height:12px;width:12px;}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev:before,#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next:before{content:"\203A";font-size:30px;}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav a{width:30px;height:30px;}#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-prev{left:-10px;}#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-next{right:-10px;}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev{transform:rotate(180deg);}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next{transform:rotate(0deg);}.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce .quantity .qty{border:1px solid var(--ast-border-color);}.woocommerce .quantity .plus{border-left:none;}.woocommerce .quantity .minus{border-right:none;}.woocommerce-js .quantity .minus,.woocommerce .quantity .plus{font-size:18px;}.ast-builder-layout-element[data-section="section-hb-woo-cart"]{padding:0;margin-left:1em;margin-right:1em;margin:0;}.ast-builder-layout-element[data-section="section-hb-woo-cart"] .ast-addon-cart-wrap{display:inline-block;padding:0 .6em;}.ast-menu-cart-outline .ast-addon-cart-wrap{border-width:2px;background:transparent;}.ast-menu-cart-outline .ast-cart-menu-wrap .count,.ast-menu-cart-outline .ast-addon-cart-wrap{border-style:solid;border-color:#f19f4c;}@media screen and (min-width:922px){ .woocommerce div.product.ast-product-gallery-layout-vertical .onsale,.woocommerce div.product.ast-product-gallery-layout-vertical .ast-onsale-card{left:12.5%;left:-webkit-calc(12.5% + 1.3em);left:calc(12.5% + 1.3em);}
.woocommerce div.product.ast-product-gallery-with-no-image .onsale{top:-.5em;left:-.5em;}
}@media(min-width:922px){.woocommerce #content .ast-woocommerce-container div.product div.images,.woocommerce .ast-woocommerce-container div.product div.images,.woocommerce-page #content .ast-woocommerce-container div.product div.images,.woocommerce-page .ast-woocommerce-container div.product div.images{width:50%;}.woocommerce #content .ast-woocommerce-container div.product div.summary,.woocommerce .ast-woocommerce-container div.product div.summary,.woocommerce-page #content .ast-woocommerce-container div.product div.summary,.woocommerce-page .ast-woocommerce-container div.product div.summary{width:46%;}.woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs{width:calc(25% - 1em);}.woocommerce div.product.ast-product-gallery-layout-vertical div.images .flex-control-thumbs li{width:100%;}.woocommerce.ast-woo-two-step-checkout form #order_review,.woocommerce.ast-woo-two-step-checkout form #order_review_heading,.woocommerce-page.ast-woo-two-step-checkout form #order_review,.woocommerce-page.ast-woo-two-step-checkout form #order_review_heading,.woocommerce.ast-woo-two-step-checkout form #customer_details.col2-set,.woocommerce-page.ast-woo-two-step-checkout form #customer_details.col2-set{width:100%;}}@media(min-width:922px){.woocommerce div.product.ast-product-gallery-layout-vertical .flex-viewport{width:75%;float:right;}}@media(max-width:922px){.ast-product-navigation-wrapper{text-align:center;}}@media(min-width:921px){#ast-quick-view-content div.summary form.cart.stick .sticky-add-to-cart{position:absolute;bottom:0;margin:0;padding:16px 30px 4px 0;width:calc(50% - 30px);}}@media(max-width:921px){#ast-quick-view-content div.summary form.cart.stick .button{padding:10px;}#ast-quick-view-modal .ast-content-main-wrapper{top:0;right:0;bottom:0;left:0;transform:none !important;width:100%;position:relative;overflow:hidden;padding:10%;height:100%;}#ast-quick-view-content div.summary,#ast-quick-view-content div.images{min-width:auto;}#ast-quick-view-modal.open .ast-content-main{transform:none !important;}.single-product.woocommerce-page.tablet-rel-up-columns-3 ul.products{grid-template-columns:repeat(3,minmax(0,1fr));}}@media(max-width:921px){.woocommerce div.product .related.products ul.products li.product,.woocommerce[class*="rel-up-columns-"] div.product .related.products ul.products li.product,.woocommerce-page div.product .related.products ul.products li.product,.woocommerce-page[class*="rel-up-columns-"] div.product .related.products ul.products li.product{margin-right:20px;clear:none;}}@media(min-width:545px){#ast-quick-view-content div.summary{overflow-y:auto;}}@media(max-width:544px){.woocommerce button.astra-shop-filter-button,.woocommerce-page button.astra-shop-filter-button{float:none;display:block;}#ast-quick-view-content{max-width:initial !important;max-height:initial !important;}#ast-quick-view-modal .ast-content-main-wrapper{height:auto;}#ast-quick-view-content div.images{width:100%;float:none;}#ast-quick-view-content div.summary{width:100%;float:left;margin:0;padding:15px;max-height:initial !important;}.ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-2 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item{margin-left:0;}.ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-3 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item,.ast-header-break-point .ast-above-header-mobile-inline.mobile-header-order-5 .ast-masthead-custom-menu-items.woocommerce-custom-menu-item{margin-right:0;}.single.single-product.woocommerce-page.mobile-rel-up-columns-2 ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}.ast-header-break-point .ast-shop-toolbar-container{column-gap:20px;flex-direction:column;-js-display:flex;display:flex;justify-content:inherit;align-items:inherit;}.ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap{margin-bottom:20px;}.ast-header-break-point .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap > *:first-child{flex:1 1 auto;}.ast-header-break-point .ast-shop-toolbar-container > *:last-child{float:unset;}}.astra-off-canvas-sidebar .ast-filter-wrap .widget,.ast-filter-wrap .ast-woo-sidebar-widget.widget{margin-bottom:2.8em;}@media screen and (min-width:544px){body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap{padding-right:10em;}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .price {max-width: 10.5em;}}.ast-desktop .ast-mm-widget-content .ast-mm-widget-item{padding:0;}.ast-header-break-point .menu-text + .icon-arrow,.ast-desktop .menu-link > .icon-arrow:first-child,.ast-header-break-point .main-header-menu > .menu-item > .menu-link .icon-arrow,.ast-header-break-point .astra-mm-highlight-label + .icon-arrow{display:none;}.ast-advanced-headers-layout.ast-advanced-headers-layout-2 .ast-container{flex-direction:column;}.ast-advanced-headers-different-logo .advanced-header-logo,.ast-header-break-point .ast-has-mobile-header-logo .advanced-header-logo{display:inline-block;}.ast-header-break-point.ast-advanced-headers-different-logo .ast-has-mobile-header-logo .ast-mobile-header-logo{display:none;}.ast-advanced-headers-layout{width:100%;}.ast-header-break-point .ast-advanced-headers-parallax{background-attachment:fixed;}