 .ast-footer-social-wrap .ast-builder-social-element:first-child {
            margin-left: 0;
        }
        .ast-footer-social-wrap .ast-builder-social-element:last-child {
            margin-right: 0;
        }
        .ast-header-social-wrap .ast-builder-social-element:first-child {
            margin-left: 0;
        }
        .ast-header-social-wrap .ast-builder-social-element:last-child {
            margin-right: 0;
        }
        .ast-builder-social-element {
            line-height: 1;
            color: #3a3a3a;
            --color:#fff;
            background: transparent;
            vertical-align: middle;
            transition: all 0.01s;
            margin-left: 6px;
            margin-right: 6px;
            justify-content: center;
            align-items: center;
        }
        .ast-builder-social-element {
            line-height: 1;
            color: #3a3a3a;
            --color:#fff;
            background: transparent;
            vertical-align: middle;
            transition: all 0.01s;
            margin-left: 6px;
            margin-right: 6px;
            justify-content: center;
            align-items: center;
        }
        .ast-builder-social-element .social-item-label {
            padding-left: 6px;
        }
        .ast-footer-social-1-wrap .ast-builder-social-element, .ast-footer-social-1-wrap .social-show-label-true .ast-builder-social-element {
            margin-left:12.5px;
            margin-right:12.5px;
        }
        .ast-footer-social-1-wrap .ast-builder-social-element svg {
            width:26px;
            height:26px;
        }
        .ast-social-color-type-official .ast-builder-social-element:hover, .ast-social-color-type-official .ast-builder-social-element:hover .social-item-label {
            color:var(--color);
            background-color:var(--background-color);
        }
        .header-social-inner-wrap.ast-social-color-type-official .ast-builder-social-element:hover svg, .footer-social-inner-wrap.ast-social-color-type-official .ast-builder-social-element:hover svg {
            fill:currentColor;
        }
        [data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
            text-align:left;
        }
        @media (max-width:921px) {
            .ast-footer-social-1-wrap .ast-builder-social-element {
                margin-left:6px;
                margin-right:6px;
            }
            [data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
                text-align:left;
            }
        }
        @media (max-width:544px) {
            .ast-footer-social-1-wrap .ast-builder-social-element {
                margin-left:15px;
                margin-right:15px;
            }
            [data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
                text-align:center;
            }
        }
        .ast-builder-layout-element[data-section="section-fb-social-icons-1"] {
            display:flex;
        }
        @media (max-width:921px) {
            .ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"] {
                display:flex;
            }
        }
        @media (max-width:544px) {
            .ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"] {
                display:flex;
            }
        }
        .site-footer {
            background-color:var(--ast-global-color-5);
            ;
            background-image:none;
            ;
        }
        @media (max-width:921px) {
            .ast-hfb-header .site-footer {
                padding-top:0px;
                padding-bottom:0px;
                padding-left:0px;
                padding-right:0px;
            }
        }
        .site-primary-footer-wrap {
            padding-top:45px;
            padding-bottom:45px;
        }
        .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
            background-color:var(--ast-global-color-5);
            ;
            background-image:none;
            ;
            border-style:solid;
            border-width:0px;
            border-top-width:1px;
            border-top-color:#dddddd;
        }
        .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
            grid-column-gap:1px;
            max-width:1340px;
            margin-left:auto;
            margin-right:auto;
        }
        .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
            align-items:flex-start;
        }
        .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section {
            display:flex;
            margin-bottom:0;
        }
        .ast-builder-grid-row-4-lheavy .ast-builder-grid-row {
            grid-template-columns:1fr 1fr 1fr 1fr;
        }
        @media (max-width:921px) {
            .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
                grid-column-gap:1px;
                grid-row-gap:1px;
            }
            .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
                display:flex;
                margin-bottom:0;
            }
            .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
                display:block;
                margin-bottom:10px;
            }
            .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
                grid-template-columns:repeat(4, 1fr);
            }
        }
        @media (max-width:544px) {
            .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
                grid-column-gap:1px;
                grid-row-gap:1px;
            }
            .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
                display:flex;
                margin-bottom:0;
            }
            .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
                display:block;
                margin-bottom:10px;
            }
            .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
                grid-template-columns:1fr;
            }
        }
        .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
            padding-top:25px;
            padding-bottom:30px;
            padding-left:0px;
            padding-right:0px;
        }
        @media (max-width:921px) {
            .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
                padding-top:20px;
                padding-bottom:30px;
                padding-left:20px;
                padding-right:20px;
            }
        }
        @media (max-width:544px) {
            .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
                padding-top:20px;
                padding-bottom:30px;
                padding-left:20px;
                padding-right:20px;
            }
        }
        .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
            display:grid;
        }
        @media (max-width:921px) {
            .ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
                display:grid;
            }
        }
        @media (max-width:544px) {
            .ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
                display:grid;
            }
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
            text-align:left;
        }
        @media (max-width:921px) {
            .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
                text-align:left;
            }
        }
        @media (max-width:544px) {
            .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
                text-align:center;
            }
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
            text-align:left;
        }
        @media (max-width:921px) {
            .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
                text-align:left;
            }
        }
        @media (max-width:544px) {
            .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
                text-align:center;
            }
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
            text-align:left;
        }
        @media (max-width:921px) {
            .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
                text-align:left;
            }
        }
        @media (max-width:544px) {
            .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
                text-align:center;
            }
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
            color:var(--ast-global-color-3);
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner a {
            color:rgba(0, 0, 0, 0.51);
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner a:hover {
            color:var(--ast-global-color-1);
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-title, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h1, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h1, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h2, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h2, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h3, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h3, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h4, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h4, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h5, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h5, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h6, .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h6 {
            color:var(--ast-global-color-2);
        }
        @media (max-width:544px) {
            .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
                margin-top:30px;
            }
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
            display:block;
        }
        @media (max-width:921px) {
            .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
                display:block;
            }
        }
        @media (max-width:544px) {
            .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
                display:block;
            }
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
            color:var(--ast-global-color-3);
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner a {
            color:rgba(0, 0, 0, 0.51);
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner a:hover {
            color:var(--ast-global-color-1);
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-title, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h1, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h1, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h2, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h2, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h3, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h3, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h4, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h4, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h5, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h5, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] h6, .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-area h6 {
            color:var(--ast-global-color-2);
        }
        @media (max-width:921px) {
            .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
                margin-top:0px;
            }
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
            display:block;
        }
        @media (max-width:921px) {
            .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
                display:block;
            }
        }
        @media (max-width:544px) {
            .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
                display:block;
            }
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
            color:var(--ast-global-color-3);
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner a {
            color:var(--ast-global-color-3);
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner a:hover {
            color:var(--ast-global-color-1);
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-title, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h1, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h1, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h2, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h2, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h3, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h3, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h4, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h4, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h5, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h5, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] h6, .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .widget-area h6 {
            color:var(--ast-global-color-2);
        }
        @media (max-width:921px) {
            .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
                margin-top:0px;
            }
        }
        .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
            display:block;
        }
        @media (max-width:921px) {
            .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
                display:block;
            }
        }
        @media (max-width:544px) {
            .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
                display:block;
            }
        }
        .elementor-posts-container[CLASS*="ast-width-"] {
            width:100%;
        }
        .elementor-template-full-width .ast-container {
            display:block;
        }
        .elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
            top:0 !important;
        }
        @media (max-width:544px) {
            .elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product {
                width:auto;
                margin:0;
            }
            .elementor-element .woocommerce .woocommerce-result-count {
                float:none;
            }
        }
        .ast-desktop .ast-header-account-wrap:hover .ast-account-nav-menu, .ast-desktop .ast-header-account-wrap:focus .ast-account-nav-menu {
            right:-100%;
            left:auto;
        }
        .ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not(.astra-full-megamenu-wrapper) .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
            box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.1);
        }
        .ast-desktop .ast-mega-menu-enabled .ast-builder-menu-2 div:not(.astra-full-megamenu-wrapper) .sub-menu, .ast-builder-menu-2 .inline-on-mobile .sub-menu, .ast-desktop .ast-builder-menu-2 .astra-full-megamenu-wrapper, .ast-desktop .ast-builder-menu-2 .menu-item .sub-menu {
            box-shadow:0px 4px 10px -2px rgba(0, 0, 0, 0.1);
        }
        .ast-desktop .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
            max-width:35%;
        }
        @media (max-width:921px) {
            #ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner {
                width:90%;
            }
            .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
                max-width:90%;
            }
        }
        @media (max-width:544px) {
            #ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner {
                width:90%;
            }
            .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
                max-width:90%;
            }
        }
        .ast-desktop-popup-content .menu-link > .menu-text + .icon-arrow, .ast-desktop-popup-content .menu-link > .dropdown-menu-toggle, .ast-desktop-header-content .menu-link > .menu-text + .icon-arrow, .ast-desktop-header-content .menu-link > .dropdown-menu-toggle {
            display: none;
        }
        .ast-desktop-popup-content .sub-menu .menu-link > .icon-arrow:first-of-type, .ast-desktop-header-content .sub-menu .menu-link > .icon-arrow:first-of-type {
            display: inline-block;
            margin-right: 5px;
        }
        .ast-desktop-popup-content .sub-menu .menu-link > .icon-arrow:first-of-type svg, .ast-desktop-header-content .sub-menu .menu-link > .icon-arrow:first-of-type svg {
            top: .2em;
            margin-top: 0px;
            margin-left: 0px;
            width: .65em;
            transform: translate(0, -2px) rotateZ(270deg);
        }
        .ast-desktop-popup-content .main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type, .ast-desktop-header-content .main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
            display: inline-block;
        }
        .ast-desktop-popup-content .ast-submenu-expanded > .ast-menu-toggle, .ast-desktop-header-content .ast-submenu-expanded > .ast-menu-toggle {
            transform: rotateX(180deg);
        }
        #ast-desktop-header .ast-desktop-header-content .main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link .icon-arrow svg {
            position: relative;
            right: 0;
            top: 0;
            transform: translate(0, 0%) rotate(270deg);
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .ast-builder-menu, .ast-desktop-popup-content .ast-builder-menu-mobile .ast-builder-menu {
            width: 100%;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .ast-main-header-bar-alignment, .ast-desktop-popup-content .ast-builder-menu-mobile .ast-main-header-bar-alignment {
            display: block;
            width: 100%;
            flex: auto;
            order: 4;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-header-bar-navigation, .ast-desktop-popup-content .ast-builder-menu-mobile .main-header-bar-navigation {
            width: 100%;
            margin: 0;
            line-height: 3;
            flex: auto;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-navigation, .ast-desktop-popup-content .ast-builder-menu-mobile .main-navigation {
            display: block;
            width: 100%;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .ast-flex.main-header-menu, .ast-desktop-popup-content .ast-builder-menu-mobile .ast-flex.main-header-menu {
            flex-wrap: wrap;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-header-menu, .ast-desktop-popup-content .ast-builder-menu-mobile .main-header-menu {
            border-top-width: 1px;
            border-style: solid;
            border-color: var(--ast-border-color);
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-navigation li.menu-item, .ast-desktop-popup-content .ast-builder-menu-mobile .main-navigation li.menu-item {
            width: 100%;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-desktop-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
            border-bottom-width: 1px;
            border-color: var(--ast-border-color);
            border-style: solid;
        }
        .ast-builder-menu-mobile .main-navigation ul .menu-item .menu-link, .ast-builder-menu-mobile .main-navigation ul .menu-item .menu-link {
            padding: 0 20px;
            display: inline-block;
            width: 100%;
            border: 0;
            border-bottom-width: 1px;
            border-style: solid;
            border-color: var(--ast-border-color);
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle, .ast-desktop-popup-content .ast-builder-menu-mobile .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
            display: inline-block;
            position: absolute;
            font-size: inherit;
            top: 0px;
            right: 20px;
            cursor: pointer;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            padding: 0 0.907em;
            font-weight: normal;
            line-height: inherit;
            transition: all .2s;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-header-bar-navigation .menu-item-has-children .sub-menu, .ast-desktop-popup-content .ast-builder-menu-mobile .main-header-bar-navigation .menu-item-has-children .sub-menu {
            display: none;
        }
        .ast-desktop-popup-content .ast-builder-menu-mobile .main-header-bar-navigation .toggled .menu-item-has-children .sub-menu {
            display: block;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .ast-nav-menu .sub-menu, .ast-desktop-popup-content .ast-builder-menu-mobile .ast-nav-menu .sub-menu {
            line-height: 3;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .submenu-with-border .sub-menu, .ast-desktop-popup-content .ast-builder-menu-mobile .submenu-with-border .sub-menu {
            border: 0;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-header-menu .sub-menu, .ast-desktop-popup-content .ast-builder-menu-mobile .main-header-menu .sub-menu {
            position: static;
            opacity: 1;
            visibility: visible;
            border: 0;
            width: auto;
            left: auto;
            right: auto;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-header-bar-navigation .menu-item-has-children > .menu-link:after, .ast-desktop-popup-content .ast-builder-menu-mobile .main-header-bar-navigation .menu-item-has-children > .menu-link:after {
            display: none;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .ast-submenu-expanded.menu-item .sub-menu, .ast-desktop-header-content .ast-builder-menu-mobile .main-header-bar-navigation .toggled .menu-item-has-children .sub-menu, .ast-desktop-popup-content .ast-builder-menu-mobile .ast-submenu-expanded.menu-item .sub-menu, .ast-desktop-popup-content .ast-builder-menu-mobile .main-header-bar-navigation .toggled .menu-item-has-children .sub-menu, .ast-desktop-header-content .ast-builder-menu-mobile .main-header-bar-navigation .toggled .astra-full-megamenu-wrapper, .ast-desktop-popup-content .ast-builder-menu-mobile .ast-submenu-expanded .astra-full-megamenu-wrapper {
            box-shadow: unset;
            opacity: 1;
            visibility: visible;
            transition: none;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-navigation .sub-menu .menu-item .menu-link, .ast-desktop-popup-content .ast-builder-menu-mobile .main-navigation .sub-menu .menu-item .menu-link {
            padding-left: 30px;
        }
        .ast-desktop-header-content .ast-builder-menu-mobile .main-navigation .sub-menu .menu-item .sub-menu .menu-link, .ast-desktop-popup-content .ast-builder-menu-mobile .main-navigation .sub-menu .menu-item .sub-menu .menu-link {
            padding-left: 40px;
        }
        .ast-desktop .main-header-menu > .menu-item .sub-menu:before, .ast-desktop .main-header-menu > .menu-item .astra-full-megamenu-wrapper:before {
            position: absolute;
            content:"";
            top: 0;
            left: 0;
            width: 100%;
            transform: translateY(-100%);
        }
        .menu-toggle .ast-close-svg {
            display: none;
        }
        .menu-toggle.toggled .ast-mobile-svg {
            display: none;
        }
        .menu-toggle.toggled .ast-close-svg {
            display: block;
        }
        .ast-desktop .ast-mobile-popup-drawer .ast-mobile-popup-inner {
            max-width: 20%;
        }
        .ast-desktop .ast-mobile-popup-drawer.ast-mobile-popup-full-width .ast-mobile-popup-inner {
            width: 100%;
            max-width: 100%;
        }
        .ast-desktop .ast-mobile-popup-drawer .ast-mobile-popup-overlay {
            visibility: hidden;
            opacity: 0;
        }
        .ast-off-canvas-active body.ast-main-header-nav-open.ast-desktop {
            overflow: auto;
        }
        body.admin-bar.ast-desktop .ast-mobile-popup-drawer .ast-mobile-popup-inner {
            top: 32px;
        }
        .ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element), .ast-desktop-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), .ast-desktop-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
            padding: 15px 20px;
        }
        .ast-header-break-point .main-navigation .menu-link {
            border: 0;
        }
        .ast-header-break-point .main-header-bar {
            border-bottom-width:1px;
        }
        @media (min-width:922px) {
            .main-header-bar {
                border-bottom-width:1px;
            }
        }
        .ast-flex {
            -webkit-align-content:center;
            -ms-flex-line-pack:center;
            align-content:center;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -moz-box-align:center;
            -ms-flex-align:center;
            align-items:center;
        }
        .main-header-bar {
            padding:1em 0;
        }
        .ast-site-identity {
            padding:0;
        }
        .header-main-layout-1 .ast-flex.main-header-container, .header-main-layout-3 .ast-flex.main-header-container {
            -webkit-align-content:center;
            -ms-flex-line-pack:center;
            align-content:center;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -moz-box-align:center;
            -ms-flex-align:center;
            align-items:center;
        }
        .header-main-layout-1 .ast-flex.main-header-container, .header-main-layout-3 .ast-flex.main-header-container {
            -webkit-align-content:center;
            -ms-flex-line-pack:center;
            align-content:center;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -moz-box-align:center;
            -ms-flex-align:center;
            align-items:center;
        }
        .ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
            top:.2em;
            margin-top:0px;
            margin-left:0px;
            width:.65em;
            transform:translate(0, -2px) rotateZ(270deg);
        }
        .ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle {
            transform:rotateX(180deg);
            overflow-y:auto;
        }
        @media (min-width:922px) {
            .ast-builder-menu .main-navigation > ul > li:last-child a {
                margin-right:0;
            }
        }
        .ast-separate-container .ast-article-inner {
            background-color:transparent;
            background-image:none;
        }
        .ast-separate-container .ast-article-post {
            background-color:var(--ast-global-color-5);
            ;
            background-image:none;
            ;
        }
        @media (max-width:544px) {
            .ast-separate-container .ast-article-post {
                background-color:var(--ast-global-color-5);
                ;
                background-image:none;
                ;
            }
        }
        .ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container.ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comments-title {
            background-color:var(--ast-global-color-5);
            ;
            background-image:none;
            ;
        }
        @media (max-width:544px) {
            .ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container.ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description {
                background-color:var(--ast-global-color-5);
                ;
                background-image:none;
                ;
            }
        }
        .ast-separate-container.ast-two-container #secondary .widget {
            background-color:var(--ast-global-color-5);
            ;
            background-image:none;
            ;
        }
        @media (max-width:544px) {
            .ast-separate-container.ast-two-container #secondary .widget {
                background-color:var(--ast-global-color-5);
                ;
                background-image:none;
                ;
            }
        }
        #ast-scroll-top {
            display: none;
            position: fixed;
            text-align: center;
            cursor: pointer;
            z-index: 99;
            width: 2.1em;
            height: 2.1em;
            line-height: 2.1;
            color: #ffffff;
            border-radius: 2px;
            content:"";
            outline: inherit;
        }
        @media (min-width: 769px) {
            #ast-scroll-top {
                content:"769";
            }
        }
        #ast-scroll-top .ast-icon.icon-arrow svg {
            margin-left: 0px;
            vertical-align: middle;
            transform: translate(0, -20%) rotate(180deg);
            width: 1.6em;
        }
        .ast-scroll-to-top-right {
            right: 30px;
            bottom: 30px;
        }
        .ast-scroll-to-top-left {
            left: 30px;
            bottom: 30px;
        }
        #ast-scroll-top {
            background-color:var(--ast-global-color-8);
            font-size:15px;
        }
        @media (max-width:921px) {
            #ast-scroll-top .ast-icon.icon-arrow svg {
                width:1em;
            }
        }
        .ast-off-canvas-active body.ast-main-header-nav-open {
            overflow: hidden;
        }
        .ast-mobile-popup-drawer .ast-mobile-popup-overlay {
            background-color: rgba(0, 0, 0, 0.4);
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            visibility: hidden;
            opacity: 0;
            transition: opacity 0.2s ease-in-out;
        }
        .ast-mobile-popup-drawer .ast-mobile-popup-header {
            -js-display: flex;
            display: flex;
            justify-content: flex-end;
            min-height: calc(1.2em + 24px);
        }
        .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
            background: transparent;
            border: 0;
            font-size: 24px;
            line-height: 1;
            padding: .6em;
            color: inherit;
            -js-display: flex;
            display: flex;
            box-shadow: none;
        }
        .ast-mobile-popup-drawer.ast-mobile-popup-full-width .ast-mobile-popup-inner {
            max-width: none;
            transition: transform 0s ease-in, opacity 0.2s ease-in;
        }
        .ast-mobile-popup-drawer.active {
            left: 0;
            opacity: 1;
            right: 0;
            z-index: 100000;
            transition: opacity 0.25s ease-out;
        }
        .ast-mobile-popup-drawer.active .ast-mobile-popup-overlay {
            opacity: 1;
            cursor: pointer;
            visibility: visible;
        }
        
        </style>
        <style id='woocommerce-inline-inline-css'>
        .woocommerce form .form-row .required {
            visibility: visible;
        }
        </style>
        <style id='cfvsw_swatches_product-inline-css'>
        .cfvsw-tooltip {
            background:#000000;
            color:#ffffff;
        }
        .cfvsw-tooltip:before {
            background:#000000;
        }
        :root {
            --cfvsw-swatches-font-size: 12px;
            --cfvsw-swatches-border-color: #fff;
            --cfvsw-swatches-border-color-hover: #fff;
            --cfvsw-swatches-border-width: 1px;
            --cfvsw-swatches-tooltip-font-size: 12px;
        }
        </style>
        <style id='astra-addon-css-inline-css'>
        #content:before {
            content:"921";
            position:absolute;
            overflow:hidden;
            opacity:0;
            visibility:hidden;
        }

        .ast-small-footer {
            color:#000000;
        }
        .ast-small-footer a {
            color:#434343;
        }
        .ast-small-footer a:hover {
            color:#3197d6;
        }
        .ast-header-search .ast-search-menu-icon .search-field {
            border-radius:2px;
        }
        .ast-header-search .ast-search-menu-icon .search-submit {
            border-radius:2px;
        }
        .ast-header-search .ast-search-menu-icon .search-form {
            border-top-width:1px;
            border-bottom-width:1px;
            border-left-width:1px;
            border-right-width:1px;
            border-color:#ddd;
            border-radius:2px;
        }
        @media (min-width:922px) {
            .ast-container {
                max-width:1240px;
            }
        }
        @media (min-width:993px) {
            .ast-container {
                max-width:1240px;
            }
        }
        @media (min-width:1201px) {
            .ast-container {
                max-width:1240px;
            }
        }
        @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, .single.ast-separate-container .ast-author-details {
                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, .single.ast-separate-container .ast-author-details, .ast-separate-container .ast-single-related-posts-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, .single.ast-narrow-container .ast-author-details {
                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, .single.ast-narrow-container .ast-author-details {
                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, .single.ast-separate-container .ast-author-details {
                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, .single.ast-narrow-container .ast-author-details {
                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, .single.ast-separate-container .ast-author-details {
                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, .single.ast-narrow-container .ast-author-details {
                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;
            }
        }
        .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
            top:0px;
            right:calc(20px - 0.907em);
        }
        .ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu > .menu-item-has-children > .ast-menu-toggle {
            right:calc(20px - 0.907em);
        }
        @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;
            }
        }
        .site-header .ast-sticky-shrunk .ast-site-identity, .ast-sticky-shrunk .main-header-menu > .menu-item > .menu-link, .ast-sticky-shrunk li.ast-masthead-custom-menu-items {
            padding-top:0px;
            padding-bottom:0px;
        }
        .ast-header-break-point .ast-sticky-shrunk.main-navigation .sub-menu .menu-item .menu-link {
            padding-top:0px;
            padding-bottom:0px;
        }
        .ast-sticky-shrunk .main-header-menu .sub-menu .menu-link {
            padding-top:0.9em;
            padding-bottom:0.9em;
        }
        .site-header .ast-sticky-shrunk .ast-site-identity, .ast-sticky-shrunk li.ast-masthead-custom-menu-items {
            padding-top:0.5em;
            padding-bottom:0.5em;
        }
        .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .site-primary-header-wrap, .ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-stick-primary-below-wrapper.ast-header-sticked .ast-below-header, .ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap {
            min-height:60px;
        }
        .ast-desktop.ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .main-header-menu > .menu-item {
            line-height:60px;
        }
        .ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap, .ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap, .ast-header-sticked .ast-above-header-bar .site-above-header-wrap, .ast-header-sticked .ast-above-header-bar, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-above-header-bar.ast-header-sticked {
            min-height:20px;
        }
        .ast-desktop.ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .main-header-menu > .menu-item {
            line-height:20px;
        }
        .ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked .site-below-header-wrap, .ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked.site-below-header-wrap, .ast-header-sticked .ast-below-header-bar .site-below-header-wrap, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-below-header-bar.ast-header-sticked .site-below-header-wrap {
            min-height:20px;
        }
        .ast-desktop.ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked .main-header-menu > .menu-item {
            line-height:20px;
        }
        @media (max-width:921px) {
            .ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap, .ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap, .ast-header-sticked .ast-above-header-bar .site-above-header-wrap, .ast-header-sticked .ast-above-header-bar {
                min-height:20px;
            }
        }
        @media (max-width:544px) {
            .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-header-sticked .ast-primary-header-bar, .ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked {
                min-height:20px;
            }
            .ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap, .ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap, .ast-header-sticked .ast-above-header-bar .site-above-header-wrap, .ast-header-sticked .ast-above-header-bar {
                min-height:20px;
            }
        }
        .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:1px;
            border-bottom-width:1px;
            border-right-width:1px;
            border-left-width:1px;
            border-color:#dddddd;
            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-builder-menu-2 .main-header-menu.submenu-with-border .astra-megamenu, .ast-builder-menu-2 .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-style:solid;
        }
        @media (max-width:921px) {
            .ast-header-break-point .ast-builder-menu-2 .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-2 .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-2 .sub-menu .menu-item.menu-item-has-children > .ast-menu-toggle {
                top:0px;
            }
        }
        .ast-above-header, .main-header-bar, .ast-below-header {
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }
        .ast-above-header, .main-header-bar, .ast-below-header {
            max-width:100%;
        }
        .ast-header-sticked .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not(.ast-hf-account-unfill), .ast-header-sticked .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle {
            fill:var(--ast-global-color-8);
        }
        [CLASS*="-sticky-header-active"] .ast-header-sticked[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
            fill:var(--ast-global-color-8);
        }
        [CLASS*="-sticky-header-active"] .ast-header-sticked[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
            color:var(--ast-global-color-8);
        }
        [CLASS*="-sticky-header-active"] .ast-header-sticked[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
            background:transparent;
        }
        .site-title, .site-title a {
            font-family:'Barlow Semi Condensed', sans-serif;
            line-height:1.23em;
        }
        #secondary .widget-title, .woocommerce-page #secondary .widget .widget-title {
            font-family:'Barlow Semi Condensed', sans-serif;
            line-height:1.23em;
        }
        .blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a {
            font-family:'Barlow Semi Condensed', sans-serif;
            line-height:1.23em;
        }
        button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
            font-size:14px;
            font-size:0.82352941176471rem;
            font-weight:700;
            font-family:'Lato', sans-serif;
            text-transform:uppercase;
        }
        .elementor-widget-heading h4.elementor-heading-title {
            line-height:1.2em;
        }
        .elementor-widget-heading h5.elementor-heading-title {
            line-height:1.2em;
        }
        .elementor-widget-heading h6.elementor-heading-title {
            line-height:1.25em;
        }
        .ast-hfb-header.ast-desktop .ast-builder-menu-1 .main-header-menu .menu-item.menu-item-heading > .menu-link {
            font-weight:700;
        }
        .ast-hfb-header.ast-desktop .ast-builder-menu-2 .main-header-menu .menu-item.menu-item-heading > .menu-link {
            font-weight:700;
        }
        #secondary .wp-block-group *:not(h2:first-of-type) {
            font-size:!important;
        }
        @media (max-width:921px) {
            #secondary .wp-block-group *:not(h2:first-of-type) {
                font-size:!important;
            }
        }
        @media (max-width:544px) {
            #secondary .wp-block-group *:not(h2:first-of-type) {
                font-size:!important;
            }
        }
        .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;
        }
        .ast-quick-view-trigger {
            top: 4em;
        }
        @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 var(--ast-global-color-8);
            color:var(--ast-global-color-8);
        }
        .ast-shop-load-more:hover {
            color:#ffffff;
            border-color:var(--ast-global-color-8);
            background-color:var(--ast-global-color-8);
        }
        .ast-loader > div {
            background-color:var(--ast-global-color-8);
        }
        .woocommerce nav.woocommerce-pagination ul li > span.current, .woocommerce nav.woocommerce-pagination ul li > .page-numbers {
            border-color:var(--ast-global-color-8);
        }
        .ast-woo-two-step-checkout .ast-checkout-slides .flex-prev.button {
            color:var(--ast-global-color-5);
            border-color:#a7d37b;
            background-color:#a7d37b;
        }
        .widget_layered_nav_filters ul li.chosen a::before {
            color:var(--ast-global-color-8);
        }
        .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 {
            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:0px;
        }
        .ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
            border-style:solid;
            border-color:var(--ast-global-color-8);
        }
        @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;
            }
        }
        .elementor-widget-woocommerce-cart form input[type=number].qty::-webkit-inner-spin-button, .elementor-widget-woocommerce-cart form input[type=number].qty::-webkit-outer-spin-button {
            -webkit-appearance: auto;
        }
        .ast-filter-wrap .widget-title {
            position: relative;
            cursor: pointer;
            padding-right: 1em;
        }
        .ast-filter-wrap .widget-title .ahfb-svg-iconset {
            position: absolute;
            right: 0;
            top: 0.5em;
            width: 0.7em;
            fill: var(--ast-global-color-3);
            pointer-events: none;
            transition: .3s;
        }
        .ast-filter-wrap .widget-title.active .ahfb-svg-iconset {
            transform: rotate(180deg);
        }
        .ast-filter-wrap .ast-filter-content {
            overflow: hidden;
            transition: .3s;
        }
        .ast-filter-wrap .widget-title.active + .ast-filter-content {
            overflow: inherit;
        }
        .ast-filter-content .price_slider_wrapper {
            padding-top: 1em;
        }
        .ast-filter-wrap .ast-woo-sidebar-widget.widget, .astra-off-canvas-sidebar .ast-filter-wrap .widget, .ast-collapse-filter .ast-filter-wrap > div {
            margin-bottom: 0;
        }
        .ast-accordion-layout .ast-woo-sidebar-widget.widget {
            margin-top: 1.8em;
        }
        .ast-woo-sidebar-widget .ast-filter-content-inner, .astra-off-canvas-sidebar .ast-filter-content-inner, .ast-collapse-filter .ast-filter-content-inner {
            padding-bottom: 1em;
        }
        .summary .ast-width-md-6 {
            float:unset;
        }
        .ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-summary-wrap {
            align-self: center;
        }
        .woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product {
            display: grid;
            grid-template-columns: 1fr 2fr;
            padding-bottom: 0;
        }
        .woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-thumbnail-wrap {
            width: 100%;
            margin-bottom: 0;
        }
        .woocommerce.ast-woocommerce-shop-page-list-view .ast-woo-shop-product-description {
            display: block;
        }
        .ast-desktop .woocommerce-ordering {
            margin: 0 10px;
        }
        .ast-view-trigger svg {
            fill: currentColor;
        }
        .ast-products-view {
            display: flex;
            align-items: center;
        }
        .ast-view-trigger {
            height: 17px;
            color: var(--ast-global-color-3);
            cursor: pointer;
        }
        .ast-view-trigger:not(:first-child) {
            margin-left: 10px;
        }
        .ast-view-trigger.active {
            color: var(--ast-global-color-0);
        }
        .ast-force-short-desc-listview-display .ast-woo-shop-product-description {
            display: none;
        }
        .ast-force-short-desc-listview-display.ast-woocommerce-shop-page-list-style .ast-woo-shop-product-description {
            display: block;
        }
        .ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-summary-wrap {
            align-self:center;
        }
        @media (max-width:921px) {
            .ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-summary-wrap {
                align-self:center;
            }
        }
        @media (max-width:544px) {
            .ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-summary-wrap {
                align-self:center;
            }
        }
        body.woocommerce.ast-woocommerce-shop-page-list-view ul.products:not(.elementor-grid) {
            grid-template-columns:repeat(2, minmax(0, 1fr));
        }
        @media (max-width:921px) {
            body.woocommerce.ast-woocommerce-shop-page-list-view ul.products:not(.elementor-grid) {
                grid-template-columns:repeat(1, minmax(0, 1fr));
            }
        }
        @media (max-width:544px) {
            body.woocommerce.ast-woocommerce-shop-page-list-view ul.products:not(.elementor-grid) {
                grid-template-columns:repeat(1, minmax(0, 1fr));
            }
        }
        .summary .ast-width-md-6 {
            float:unset;
        }
        .astra-cart-drawer-content .ast-mini-cart-empty .ast-mini-cart-message, .ast-site-header-cart .ast-empty-cart-content {
            display:none;
        }
        .astra-cart-drawer-content .ast-empty-cart-content {
            padding:1.5em 1em 1em 1em;
            overflow:auto;
        }
        .astra-cart-drawer .ast-empty-cart-content > .woocommerce, .astra-cart-drawer-content .ast-empty-cart-content > h2 {
            max-width:300px;
            margin:0 auto;
        }
        .astra-cart-drawer-content .ast-empty-cart-content > h2 {
            margin-bottom:1em;
        }
        #astra-mobile-cart-drawer .ast-empty-cart-content .products {
            grid-template-columns:auto;
        }
        .astra-cart-drawer .ast-empty-cart-content .products .product {
            padding-bottom:0;
            margin-bottom:0;
        }
        .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;
        }
        .ast-primary-sticky-header-active.ast-main-header-nav-open #masthead > #ast-desktop-header ul#ast-desktop-toggle-menu {
            display:none;
        }
        #masthead .site-logo-img .sticky-custom-logo .astra-logo-svg, .site-logo-img .sticky-custom-logo .astra-logo-svg, .ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img .astra-logo-svg {
            max-width:80px;
            width:80px !important;
        }
        .ast-hfb-header .site-logo-img .sticky-custom-logo img {
            max-width:80px !important;
            width:80px;
        }
        #masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
            max-width:200px;
        }
        @media (max-width:921px) {
            #masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
                max-width:199px;
            }
        }
        @media (max-width:543px) {
            #masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
                max-width:128px;
            }
        }
        .ast-sticky-active .ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-sticky-active .ast-menu-cart-outline .ast-addon-cart-wrap {
            color:var(--ast-global-color-7);
            border-color:var(--ast-global-color-7);
        }
        .ast-sticky-active .ast-woo-header-cart-info-wrap[class^="ast-woo-header-cart-"] {
            color:var(--ast-global-color-7);
        }
        body .ast-sticky-active .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
            color:var(--ast-global-color-5);
            background-color:var(--ast-global-color-7);
        }
        body .ast-sticky-active .ast-site-header-cart .ast-site-header-cart-li:hover .ast-cart-menu-wrap .count, body .ast-sticky-active .ast-site-header-cart .ast-site-header-cart-li:hover .ast-addon-cart-wrap {
            color:#8da12b;
            border-color:#8da12b;
        }
        .ast-sticky-active .ast-site-header-cart-li:hover .ast-icon, .ast-sticky-active .ast-site-header-cart-li:hover .ast-woo-header-cart-info-wrap[class^="ast-woo-header-cart-"] {
            color:#8da12b;
        }
        body .ast-sticky-active .ast-site-header-cart .ast-site-header-cart-li:hover i.astra-icon:after {
            color:var(--ast-global-color-2);
            background-color:#8da12b;
        }
        .ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar {
            padding-top:0.5em;
            padding-bottom:0.5em;
        }
        .ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity {
            padding-top:0;
            padding-bottom:0;
        }

        @media (max-width:921px) {
            .ast-primary-sticky-header-active.ast-main-header-nav-open nav {
                overflow-y:auto;
                max-height:calc(100vh - 100px);
            }
        }
        [CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link {
            background:transparent;
        }
        [CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading:hover > .menu-link, [CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link:hover {
            background:transparent;
        }
        @media (max-width:921px) {
            .ast-primary-sticky-header-active.ast-main-header-nav-open nav {
                overflow-y:auto;
                max-height:calc(100vh - 100px);
            }
        }
        #ast-fixed-header .site-title a, #ast-fixed-header .site-title a:focus, #ast-fixed-header .site-title a:hover, #ast-fixed-header .site-title a:visited {
            color:#222;
        }
        #ast-fixed-header.site-header .site-description {
            color:var(--ast-global-color-3);
        }
        .ast-transparent-header #ast-fixed-header .main-header-bar, .ast-transparent-header.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, .ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, .ast-primary-sticky-header-ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, #ast-fixed-header .main-header-bar, #ast-fixed-header .ast-masthead-custom-menu-items .ast-inline-search .search-field, #ast-fixed-header .ast-masthead-custom-menu-items .ast-inline-search .search-field:focus {
            background:rgba(255, 255, 255, 0.95);
            backdrop-filter:unset;
            -webkit-backdrop-filter:unset;
        }
        #ast-fixed-header .ast-above-header {
            background:rgba(255, 255, 255, 0.95);
            backdrop-filter:unset;
            -webkit-backdrop-filter:unset;
        }
        #ast-fixed-header .ast-below-header {
            background:rgba(65, 64, 66, 0.95);
            backdrop-filter:unset;
            -webkit-backdrop-filter:unset;
        }
        .ast-footer-copyright a {
            color:#434343;
        }
        .ast-footer-copyright a:hover {
            color:#3197d6;
        }
        .account-main-header-bar-navigation .menu-item.menu-item-has-children > .menu-link .icon-arrow svg {
            position:absolute;
            right:.60em;
            top:50%;
            transform:translate(0, -50%) rotate(270deg);
        }
        .ast-header-account-wrap .menu-item .menu-link {
            border-style:none;
        }
        
.menu-link{color:#fff !important;}

/*.footer-widget-area h2,li{text-align:center !important;}*/