<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * Table of contents
 *
 * 100 Theme styles
 * 101 General
 * 102 Header
 * 103 Content
 * 103.1 Table of contents
 * 103.2 Breadcrumbs
 * 104 Footer
 * 105 Widgets
 * 106 Blocks
 * 107 Custom font
 ----------------------------
 * 300 GDPR cookie bar
 * 301 WPML
 * 302 Megamenu
 * 400 Google reCAPTCHA
 ----------------------------
 * 900 Media queries
 * 901 Max-width 1400px
 * 902 Max-width 991px
 * 903 Max-width 921px (Tablet)
 * 904 Max-width 767px
 * 905 Max-width 544px (Mobile)
 * 906 Max-width 400px
 * 907 Min-width 401px
 * 908 Min-width 545px
 * 909 Min-width 768px
 * 910 Min-width 922px
 * 911 Min-width 993px
 * 912 Min-width 1200px
 */

/**
 * 100 Theme styles
 */

/* 101 General */

.ast-row {
    margin-inline: -15px;
}

a:focus {
    outline: none;
}

.secondary a,
.site-footer a,
.site-header a {
    transition: none;
}

.term-footer h1,
.term-footer h2,
.term-footer h3,
.term-footer h4,
.term-footer h5,
.term-footer h6 {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.term-footer h1:first-child,
.term-footer h2:first-child,
.term-footer h3:first-child,
.term-footer h4:first-child,
.term-footer h5:first-child,
.term-footer h6:first-child {
    margin-top: 0;
}

header .astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg),
header .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg {
    height: auto;
}

.ast-off-canvas-active,
html.mega-menu-primary-off-canvas-open,
html.mega-menu-primary-off-canvas-open body {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.page-title {
    margin-top: 0;
}

.wpc-page-seo-description,
.term-footer {
    padding-inline: 15px;
}

.term-footer::after {
    display: block;
    clear: both;
    content: "";
    height: 1em;
}

.term-description {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 1rem;
}

.ast-archive-description {
    border: none;
}

.ast-grid-common-col {
    padding-inline: 15px;
}

#ast-scroll-top {
    box-shadow: 0 0 5px rgba(0, 0, 0, .17);
    width: 3em;
    height: 3em;
    line-height: 3;
}

/* 102 Header */

.site-header-section &gt; * {
    padding: 0;
}

.ast-menu-toggle,
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {
    border: none;
    outline: none !important;
}

.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-desktop-header-content {
    padding-bottom: 10px;
}

.ast-header-account-wrap .ast-header-account-link {
    background: #fff;
    padding: 10px;
    border-radius: 50%;
}

.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: none !important;
}

.submenu-with-border .sub-menu .menu-link {
    border: none !important;
}

.submenu-with-border .sub-menu {
    padding: 20px 0
}

.ast-hb-account-login-wrapper .ast-hb-account-login {
    top: 50vh;
    border-radius: 10px;
}

.ast-hb-account-login-wrapper .ast-hb-account-login-bg {
    height: 100vh;
}

.ast-header-account-wrap .ast-hb-account-login-form #loginform input[type="text"],
.ast-header-account-wrap .ast-hb-account-login-form #loginform input[type="password"] {
    border-radius: 5px;
}

/* 103 Content */

.single-post .entry-content ul {
    margin-left: 15px;
}

.archive,
.woocommerce-cart,
.woocommerce-checkout,
.gray-background {
    background: #f6f6f6;
}

.theme-lafka .woocommerce-checkout {
    background: none;
}

a[class*="file-download"] {
    padding: 5px 10px 5px 5px;
    background: #f0f0f0;
    border-radius: 10px;
    display: inline-table;
    color: #333;
    font-weight: 400;
}

a[class*="file-download"] img {
    width: 30px;
    margin-right: 5px;
}

a[class*="file-download"][data*="ai"],
a[class*="file-download"][data*="eps"],
a[class*="file-download"][data*="pdf"],
a[class*="file-download"][data*="ppt"] {
    background: #fbefef;
}

a[class*="file-download"][data*="avi"],
a[class*="file-download"][data*="mov"],
a[class*="file-download"][data*="mp3"],
a[class*="file-download"][data*="mp4"] {
    background: #f9effb;
}

a[class*="file-download"][data*="doc"],
a[class*="file-download"][data*="docx"],
a[class*="file-download"][data*="psd"],
a[class*="file-download"][data*="rtf"],
a[class*="file-download"][data*="txt"] {
    background: #eff4fb;
}

a[class*="file-download"][data*="csv"],
a[class*="file-download"][data*="xls"],
a[class*="file-download"][data*="xlsx"] {
    background: #f6fbef;
}

a[class*="file-download"][data*="gif"],
a[class*="file-download"][data*="jpg"],
a[class*="file-download"][data*="jpeg"],
a[class*="file-download"][data*="png"],
a[class*="file-download"][data*="svg"] {
    background: #effbf6;
}

a[class*="file-download"][data*="rar"],
a[class*="file-download"][data*="zip"] {
    background: #fbf6ef;
}

/* 103.1 Table of contents */

#ez-toc-container {
    box-shadow: 0 1px 30px -2px rgba(0, 0, 0, 0.11);
    padding: 30px;
    margin-bottom: 40px;
}

#ez-toc-container &gt; nav &gt; ul {
    margin-top: 20px;
}

/* 103.2 Breadcrumbs */

#primary .ast-breadcrumbs-wrapper {
    margin-bottom: 30px;
}

.ast-breadcrumbs-wrapper .separator [class*="sw-icon"] {
    font-size: 9px;
    margin-inline: .2em;
}

.ast-breadcrumbs-wrapper .rank-math-breadcrumb,
.ast-breadcrumbs-inner nav {
    padding: 0;
}

.ast-page-builder-template .ast-breadcrumbs-wrapper .rank-math-breadcrumb,
.ast-page-builder-template .ast-breadcrumbs-inner nav {
    margin-top: 30px;
}

body:not(.elementor-page) .site-content &gt; .ast-container &gt; #primary &gt; .breadcrumb-container &gt; .ast-container,
body.elementor-page:not(.ast-page-builder-template) .site-content &gt; .ast-container &gt; #primary &gt; .breadcrumb-container &gt; .ast-container {
    padding: 0;
}

/* 104 Footer */

footer .wp-block-image {
    margin-top: 0 !important;
}

.sw-foot {
    display: flex;
    justify-content: center;
    padding: 15px 20px 30px 20px;
    font-size: 12px;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
}

.sw-foot,
.sw-foot a {
    color: rgba(24, 24, 24, .8);
}

.sw-foot a.admin-url {
    padding: 0 5px;
}

.sw-separator {
    margin: 0 5px;
}

.sw-break {
    flex-basis: 100%;
    height: 0;
}

/* 105 Widgets */

.widget {
    margin: 0 !important;
}

.product.ast-plain-container #secondary .widget {
    padding-inline: 0;
}

#content .widget-area {
    position: relative !important;
    top: 0 !important;
}

.woocommerce .widget del:not([aria-hidden=true]) {
    margin-right: 5px;
}

.woocommerce .widget form input[type=number] {
    max-width: 100px;
}

.widget_swp_compare_wishlist {
    display: flex;
    gap: 10px;
    align-items: center;
}

/* 106 Blocks */

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
    width: 50px;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
    margin-left: 45px;
}

.gallery-caption {
    border: none !important;
}

/* 107 Custom Font */

@font-face {
    font-family: 'smartweb';
    src: url('fonts/smartweb.eot?4ku0fd');
    src: url('fonts/smartweb.eot?4ku0fd#iefix') format('embedded-opentype'),
    url('fonts/smartweb.ttf?4ku0fd') format('truetype'),
    url('fonts/smartweb.woff?4ku0fd') format('woff'),
    url('fonts/smartweb.svg?4ku0fd#smartweb') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="sw-icon-"]:not(.sw-button),
[class*=" sw-icon-"]:not(.sw-button),
.ast-header-account-link::before,
.ast-addon-cart-wrap .ast-icon::before,
.stock::after,
.bought-together [class*="-stock"]::after,
.bought-together [class*="-backorder"]::after,
.dgwt-wcas-stock[class*="-stock"]::after,
.dgwt-wcas-stock[class*="-backorder"]::after,
.woo-custom-stock-status::after,
.woocommerce-info::before,
.woocommerce-message::before,
.woocommerce-error::before,
.woosc-btn::before,
.woosw-btn::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'smartweb' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
}

[class*="sw-icon-home"] {
    font-size: inherit;
}

.sw-icon-home-1:before {
    content: "\e900";
}

.sw-icon-home-2:before {
    content: "\e913";
}

.sw-icon-home-3:before {
    content: "\e916";
    color: #48484b;
}

.sw-icon-home-4:before {
    content: "\e919";
}

.sw-icon-home-5:before {
    content: "\e918";
}

.sw-icon-home-6:before {
    content: "\e91b";
    color: #49494c;
}

.sw-icon-home-7:before {
    content: "\e91c";
}

.sw-icon-user-1:before {
    content: "\e915";
}

.sw-icon-user-2:before {
    content: "\e914";
}

.sw-icon-user-3:before {
    content: "\e917";
    color: #48484b;
}

.sw-icon-user-4:before {
    content: "\e91a";
}

.sw-icon-user-5:before {
    content: "\e91d";
}

.sw-icon-user-6:before {
    content: "\e91e";
}

.sw-icon-compare-1:before {
    content: "\e921";
}

.sw-icon-compare-2:before {
    content: "\e924";
}

.sw-icon-heart-1:before {
    content: "\e923";
}

.sw-icon-heart-2:before {
    content: "\e920";
}

.sw-icon-heart-3:before {
    content: "\e922";
}

.sw-icon-cart-1:before,
.theme-astra[class*="sw-single-product-icon-cart-1"] .single_add_to_cart_button::before {
    content: "\e01d";
}

.sw-icon-cart-2:before,
.theme-astra[class*="sw-single-product-icon-cart-2"] .single_add_to_cart_button::before {
    content: "\e910";
}

.sw-icon-cart-3:before,
.theme-astra[class*="sw-single-product-icon-cart-3"] .single_add_to_cart_button::before {
    content: "\e912";
}

.sw-icon-cart-4:before,
.theme-astra[class*="sw-single-product-icon-cart-4"] .single_add_to_cart_button::before {
    content: "\e911";
}

.sw-icon-cart-5:before,
.theme-astra[class*="sw-single-product-icon-cart-5"] .single_add_to_cart_button::before {
    content: "\e90b";
}

.sw-icon-cart-6:before,
.theme-astra[class*="sw-single-product-icon-cart-6"] .single_add_to_cart_button::before {
    content: "\e908";
}

.sw-icon-cart-7:before,
.theme-astra[class*="sw-single-product-icon-cart-7"] .single_add_to_cart_button::before {
    content: "\e907";
}

.sw-icon-cart-8:before,
.theme-astra[class*="sw-single-product-icon-cart-8"] .single_add_to_cart_button::before {
    content: "\e90e";
}

.sw-icon-cart-9:before,
.theme-astra[class*="sw-single-product-icon-cart-9"] .single_add_to_cart_button::before {
    content: "\e90c";
}

.sw-icon-option-1:before {
    content: "\e905";
}

.sw-icon-option-2:before {
    content: "\e011";
}

.sw-icon-option-3:before {
    content: "\e927";
}

.sw-icon-option-4:before {
    content: "\e00f";
}

.sw-icon-store-1:before {
    content: "\e90d";
}

.sw-icon-store-2:before {
    content: "\e906";
}

.sw-icon-info-1:before {
    content: "\e90a";
}

.sw-icon-info-2:before {
    content: "\e909";
}

.sw-icon-stock:before {
    content: "\e91f";
}

.sw-icon-delivery-1:before {
    content: "\e92e";
}

.sw-icon-delivery-2:before {
    content: "\e92d";
}

.sw-icon-delivery-3:before {
    content: "\e92c";
}

.sw-icon-delivery-4:before {
    content: "\e92f";
}

.sw-icon-bell:before {
    content: "\e90f";
}

.sw-icon-arrow-right:before {
    content: "\e928";
}

.sw-icon-tag-1:before {
    content: "\e92b";
}

.sw-icon-tag-2:before {
    content: "\e929";
}

.sw-icon-edit:before {
    content: "\e92a";
}

.sw-icon-facebook:before {
    content: "\e934";
}

.sw-icon-twitter:before {
    content: "\e933";
}

.sw-icon-pinterest:before {
    content: "\e936";
}

.sw-icon-linkedin:before {
    content: "\e935";
}

.sw-icon-email:before {
    content: "\e932";
}

.sw-icon-key:before {
    content: "\e901";
}

.sw-icon-smartweb:before {
    content: "\e937";
}

.sw-icon-external-link:before {
    content: "\e904";
}

.sw-icon-check:before {
    content: "\e930";
}

.sw-icon-close:before {
    content: "\e931";
}

/**
 * 300 GDPR cookie bar
 */

#cmplz-cookiebanner-container .cmplz-cookiebanner {
    box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
    padding: 20px;
    grid-row-gap: 2px;
}

.theme-astra #cmplz-cookiebanner-container .cmplz-btn {
    background-color: var(--ast-global-color-0);
    color: var(--ast-global-color-5);
    border: none;
    font-size: 12px;
}

.theme-astra #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message a {
    color: var(--ast-global-color-0);
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links {
    display: block;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
    font-size: 16px;
    font-weight: bold;
}

.theme-astra #cmplz-cookiebanner-container .cmplz-view-preferences {
    background: #f1f1f1;
    color: #333;
    font-size: 12px;
}

#cmplz-cookiebanner-container .cmplz-categories {
    margin: 15px 0;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
    font-size: 12px;
}

/* 301 WPML */

.otgs-development-site-front-end {
    display: none;
}

/* 302 Megamenu */

#content .mega-menu li.mega-menu-item a.mega-menu-link {
    line-height: 1.3 !important;
}

#content .mega-menu li.mega-menu-item a.mega-menu-link::before {
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    z-index: 1 !important;
    margin: 0 0 0 6px !important;
    transform: translateY(-50%);
}

#content .mega-menu li.mega-menu-item .mega-sub-menu a.mega-menu-link::before {
    left: 7px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

#content .mega-menu .mega-sub-menu li.mega-menu-item a.mega-menu-link::before {
    width: 35px !important;
    height: 35px !important;
    line-height: 40px !important;
    background-size: 35px !important;
}

#content .mega-menu.mega-menu-vertical li.mega-menu-item.mega-align-bottom-left ul.mega-sub-menu {
    left: calc(100% + 15px) !important;
    top: -15px !important;
}

#content .mega-menu.mega-menu-vertical li.mega-menu-item.mega-align-bottom-left li.mega-menu-item ul.mega-sub-menu,
#content .mega-menu.mega-menu-vertical li.mega-menu-item.mega-align-bottom-left li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: 100% !important;
    top: 0 !important;
}

#content .mega-menu.mega-menu-vertical li.mega-menu-item.mega-align-bottom-left &gt; ul.mega-sub-menu li:first-child,
#content .mega-menu.mega-menu-vertical li.mega-menu-item.mega-align-bottom-left li.mega-menu-item &gt; ul.mega-sub-menu li:first-child,
#content .mega-menu.mega-menu-vertical li.mega-menu-item.mega-align-bottom-left li.mega-menu-item ul.mega-sub-menu li.mega-menu-item &gt; ul.mega-sub-menu li:first-child {
    padding-top: 10px !important;
}

#content .mega-menu.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item-has-children &gt; a.mega-menu-link,
#content .mega-menu.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item li.mega-menu-item-has-children &gt; a.mega-menu-link {
    text-align: left !important;
}

.mega-current-menu-ancestor &gt; a.mega-menu-link,
.mega-current-menu-item &gt; a.mega-menu-link,
#content .mega-menu &gt; li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-parent &gt; a.mega-menu-link {
    color: var(--ast-global-color-0) !important;
}

#content .mega-menu.mega-menu-accordion &gt; li.mega-menu-item &gt; ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 60px !important;
}

#content .mega-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item.mega-has-icon &gt; a.mega-menu-link {
    padding-left: 55px !important;
}

#content .mega-menu &gt; li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item,
#content .mega-menu.mega-menu-accordion &gt; li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item {
    border-bottom: none;
}

#content .mega-menu li.mega-menu-item-has-children &gt; a.mega-menu-link &gt; span.mega-indicator {
    opacity: .5;
    top: 12px;
    position: absolute !important;
    right: 0;
}

#content .mega-menu li.mega-menu-item-has-children li.mega-menu-item-has-children &gt; a.mega-menu-link &gt; span.mega-indicator {
    right: 10px;
}

#content .mega-menu li.mega-menu-item-has-children &gt; a.mega-menu-link:hover &gt; span.mega-indicator {
    opacity: 1;
}

/**
 * 400 Google reCAPTCHA
 */

.grecaptcha-badge,
.sgr-infotext {
    display: none;
}

/**
 * 900 Media queries
 */

/* 901 Max-width 1400px */

/* 902 Max-width 991px */

@media (max-width: 991px) {
    body:not(.woocommerce) #primary .ast-breadcrumbs-wrapper {
        margin-top: 30px;
    }

    .ast-separate-container .ast-archive-description {
        padding: 15px;
    }

    footer a {
        padding: 5px 0;
        display: inline-block;
    }

    .sw-foot .smartweb-url {
        padding-left: 0;
        padding-right: 0;
    }
}

/* 903 Max-width 921px */

@media (max-width: 921px) {
    .ast-header-break-point [class*="ast-builder-menu"][data-section*="section-hb-menu"] {
        width: 40px;
    }

    .ast-button-wrap .menu-toggle.main-header-menu-toggle {
        padding-inline: 0;
    }

    [id*="mega-menu-wrap-menu"] .mega-toggle-block {
        margin-inline: 0 !important;
    }

    [id*="mega-menu-wrap-menu"] .mega-menu-toggle.mega-menu-open::after {
        z-index: 0 !important;
    }

    [id*="mega-menu-wrap-menu"] .mega-menu-toggle [class*="mega-toggle-block"] .mega-toggle-animated {
        z-index: 1 !important;
    }

    [id*="mega-menu-wrap-menu"] .mega-menu-toggle [class*="mega-toggle-block"] .mega-toggle-animated-inner::before {
        display: none !important;
    }

    [id*="mega-menu-wrap-menu"] .mega-menu-toggle [class*="mega-toggle-block"] .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
        top: 16px !important;
        width: 25px !important;
        right: 0;
    }

    [id*="mega-menu-wrap-menu"] .mega-menu-toggle.mega-menu-open [class*="mega-toggle-block"] .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
        transform: translate3d(0, -16px, 0) rotate(-90deg) !important;
        width: 40px !important;
    }

    [id*="mega-menu-wrap-menu"] .mega-menu-toggle.mega-menu-open [class*="mega-toggle-block"] .mega-toggle-animated-inner,
    [id*="mega-menu-wrap-menu"] .mega-menu-toggle.mega-menu-open [class*="mega-toggle-block"] .mega-toggle-animated-inner::before,
    [id*="mega-menu-wrap-menu"] .mega-menu-toggle.mega-menu-open [class*="mega-toggle-block"] .mega-toggle-animated-inner::after {
        background-color: #fff !important;
    }

    [id*="mega-menu-wrap-menu"] .mega-menu-toggle + .mega-menu {
        width: calc(100% - 70px) !important;
        left: calc(-100% - 70px) !important;
    }

    [id*="mega-menu-wrap-menu"] .mega-menu-toggle.mega-menu-open + .mega-menu {
        left: 0 !important;
        overflow-x: hidden !important;
    }

    html[class*="-off-canvas-open"],
    html[class*="-off-canvas-open"] body {
        overflow: hidden;
        position: relative;
        height: 100%;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item &gt; a.mega-menu-link,
    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        line-height: 1.2 !important;
        height: auto !important;
        padding: 8px 40px 8px 0 !important;
    }

    [id*="mega-menu-wrap-menu"] .mega-menu-toggle.mega-menu-open + [id*="mega-menu"] &gt; li.mega-menu-item.mega-logo {
        top: -16px !important;
        position: sticky !important;
        z-index: 1;
        background: #fff !important;
        width: calc(100% + 40px) !important;
        padding: 16px 20px !important;
        margin-left: -20px !important;
        margin-top: -16px !important;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item.mega-logo &gt; a.mega-menu-link {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        padding-left: 8px !important;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item &gt; ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link,
    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item &gt; ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link,
    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item &gt; ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        padding-left: 48px !important;
        font-weight: normal !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item &gt; ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        padding-left: 55px !important;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item &gt; ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        padding-left: 65px !important;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] .mega-sub-menu li.mega-menu-item a.mega-menu-link::before {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        background-size: 30px !important;
    }

    [id*="mega-menu-wrap-menu"] li.mega-menu-item a.mega-menu-link::before {
        margin-right: 10px !important;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item &gt; a.mega-menu-link,
    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item ul.mega-sub-menu li.mega-menu-item &gt; a.mega-menu-link,
    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu li.mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item li.mega-menu-item &gt; a.mega-menu-link {
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis;
        position: relative !important;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] li.mega-menu-item-has-children &gt; a.mega-menu-link &gt; span.mega-indicator {
        width: 50px !important;
        height: 35px !important;
        margin-right: -15px !important;
        margin-bottom: -15px !important;
        top: 0;
        position: absolute !important;
        right: 0;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] li.mega-menu-item-has-children li.mega-menu-item-has-children &gt; a.mega-menu-link &gt; span.mega-indicator {
        margin-right: 0 !important;
        height: 46px !important;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] li.mega-menu-item-has-children &gt; a.mega-menu-link &gt; span.mega-indicator::after {
        top: 5px;
        left: 15px;
        font-size: 22px;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] li.mega-menu-item-has-children li.mega-menu-item-has-children &gt; a.mega-menu-link &gt; span.mega-indicator::after {
        top: 10px;
    }

    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu,
    [id*="mega-menu-wrap-menu"] [id*="mega-menu"] &gt; li.mega-menu-item &gt; ul.mega-sub-menu {
        margin-top: 0 !important;
        margin-bottom: 30px !important;
        border-radius: 10px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body.elementor-page.ast-page-builder-template .site-content &gt; .ast-container &gt; #primary &gt; .breadcrumb-container {
        padding-inline: 20px;
    }

    body.elementor-page.ast-page-builder-template .site-content &gt; .ast-container &gt; #primary &gt; .breadcrumb-container &gt; .ast-container {
        padding-inline: 0;
    }

    .ast-separate-container.ast-right-sidebar #primary {
        margin-bottom: 0 !important;
    }

    #ast-scroll-top {
        display: none !important;
    }
}

/* 904 Max-width 767px */

@media (max-width: 767px) {
    #ez-toc-container {
        padding: 15px;
    }

    .ast-single-related-posts-container {
        padding-inline: 15px;
    }

    #cmplz-cookiebanner-container .cmplz-cookiebanner {
        padding: 10px 15px;
    }

    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {
        display: block;
    }

    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    #cmplz-cookiebanner-container .cmplz-view-preferences {
        padding: 0;
    }
}

/* 905 Max-width 544px */

/* 906 Max-width 400px */

/* 907 Min-width 401px */

@media (min-width: 401px) {
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
        flex-direction: initial;
    }
}

/* 908 Min-width 545px */

/* 909 Min-width 768px */

@media (min-width: 768px) {
    .ast-single-related-posts-container,
    .ast-archive-description {
        padding: 1.5em;
    }

    .ast-related-posts-wrapper .ast-related-post {
        padding: 0 !important;
    }

    #cmplz-cookiebanner-container .cmplz-cookiebanner {
        min-width: 400px;
    }

    #cmplz-cookiebanner-container .cmplz-message,
    #cmplz-cookiebanner-container .cmplz-categories {
        width: 360px;
    }
}

/* 910 Min-width 922px */

@media (min-width: 922px) {
    .ast-right-sidebar #primary {
        padding-right: 30px;
    }

    body.elementor-page.ast-page-builder-template [data-elementor-type="wp-page"] &gt; section.elementor-section.elementor-section-boxed &gt; .elementor-container {
        padding-inline: 20px;
    }

    .ast-above-header-bar,
    .ast-primary-header-bar,
    .ast-below-header-bar,
    .ast-single-entry-banner,
    body:not(.ast-full-width-layout):not(.lafka_fullwidth):not(.elementor-page) #content,
    body.elementor-page:not(.ast-page-builder-template) #content,
    body.elementor-page:not(.ast-full-width-layout) #content,
    body.elementor-page.ast-page-builder-template .site-content &gt; .ast-container &gt; #primary &gt; .breadcrumb-container,
    body.elementor-page.ast-page-builder-template [data-elementor-type="wp-page"] &gt; section:not(.elementor-section-full_width).elementor-element {
        padding-inline: 2%;
    }

    footer .ast-builder-grid-row-container-inner {
        padding-inline: calc(2% + 20px);
    }
}

/* 911 Min-width 993px */

/* 912 Min-width 1200px */</pre></body></html>