
:root {
    --color-primary: rgba(237, 34, 42, 1);
    --color-secondary1: rgba(21, 21, 30, 1);
    --color-secondary2: rgba(82, 82, 101, 1);
    --color-secondary3: rgba(70, 138, 201, 1);
    --color-secondary4: rgba(255, 255, 255, 1);
}

.theme .color-primary,
.color-primary {
    color: rgba(237, 34, 42, 1);
}
.theme .bg-color-primary,
.bg-color-primary {
    background-color: #ffc107;
}
.theme .border-color-primary,
.border-color-primary {
    border-color: #ffc107;
}
.theme .fill-color-primary,
.fill-color-primary {
    fill: rgba(237, 34, 42, 1);
}

.theme .color-secondary1,
.color-secondary1 {
    color: rgba(21, 21, 30, 1);
}
.theme .bg-color-secondary1,
.bg-color-secondary1 {
    background-color: rgba(21, 21, 30, 1);
}
.theme .border-color-secondary1,
.border-color-secondary1 {
    border-color: rgba(21, 21, 30, 1);
}
.theme .fill-color-secondary1,
.fill-color-secondary1 {
    fill: rgba(21, 21, 30, 1);
}

.theme .color-secondary2,
.color-secondary2 {
    color: rgba(82, 82, 101, 1);
}
.theme .bg-color-secondary2,
.bg-color-secondary2 {
    background-color: rgba(82, 82, 101, 1);
}
.theme .border-color-secondary2,
.border-color-secondary2 {
    border-color: rgba(82, 82, 101, 1);
}
.theme .fill-color-secondary2,
.fill-color-secondary2 {
    fill: rgba(82, 82, 101, 1);
}

.theme .color-secondary3,
.color-secondary3 {
    color: rgba(70, 138, 201, 1);
}
.theme .bg-color-secondary3,
.bg-color-secondary3 {
    background-color: rgba(70, 138, 201, 1);
}
.theme .border-color-secondary3,
.border-color-secondary3 {
    border-color: rgba(70, 138, 201, 1);
}
.theme .fill-color-secondary3,
.fill-color-secondary3 {
    fill: rgba(70, 138, 201, 1);
}

.theme .color-secondary4,
.color-secondary4 {
    color: rgba(255, 255, 255, 1);
}
.theme .bg-color-secondary4,
.bg-color-secondary4 {
    background-color: rgba(255, 255, 255, 1);
}
.theme .border-color-secondary4,
.border-color-secondary4 {
    border-color: rgba(255, 255, 255, 1);
}
.theme .fill-color-secondary4,
.fill-color-secondary4 {
    fill: rgba(255, 255, 255, 1);
}

.note-editable.panel-body h1,
.text-widget-content h1,
.post-description h1 {
    font-family: Lato, arial;
    line-height: 1em;
    font-size: 72px;
    color: #3e3e3e;

    letter-spacing: normal;
}

.note-editable.panel-body h2,
.text-widget-content h2,
.post-description h2 {
    font-family: Lato, arial;
    line-height: 1em;
    font-size: 42px;
    color: #3e3e3e;

    letter-spacing: normal;
}

.note-editable.panel-body h3,
.text-widget-content h3,
.post-description h3 {
    font-family: Lato, arial;
    line-height: 1em;
    font-size: 28px;
    color: #3e3e3e;

    letter-spacing: normal;
}

.note-editable.panel-body h4,
.text-widget-content h4,
.post-description h4 {
    font-family: Lato, arial;
    line-height: 1em;
    font-size: 21px;
    color: rgba(38, 38, 38, 1);

    letter-spacing: normal;
}

.note-editable.panel-body h5,
.text-widget-content h5,
.post-description h5 {
    font-family: Lato, arial;
    line-height: 1em;
    font-size: 18px;
    color: #3e3e3e;

    letter-spacing: normal;
}

.note-editable.panel-body h6,
.text-widget-content h6,
.post-description h6 {
    font-family: Open Sans, arial;
    line-height: 1em;
    font-size: 15px;
    color: #3e3e3e;

    letter-spacing: normal;
}

.note-editable.panel-body li,
.text-widget-content li,
.note-editable.panel-body p,
.text-widget-content p,
.post-description p {
    font-family: Open Sans, arial;
    line-height: 1.6em;
    font-size: 16px;
    color: rgba(84, 84, 84, 1);

    letter-spacing: normal;
}

.note-editable.panel-body blockquote > p,
.text-widget-content blockquote > p,
.note-editable.panel-body blockquote,
.text-widget-content blockquote,
.post-description blockquote {
    font-family: Open Sans, arial;
    line-height: 1.6em;
    font-size: 15px;
    color: #3e3e3e;

    letter-spacing: normal;
}

@media screen and (max-width: 768px) {
    .note-editable.panel-body h1,
    .text-widget-content h1 {
        font-family: Hemi Head;
        line-height: 1.2em;
        font-size: 39px !important;
        color: #3e3e3e;

        letter-spacing: normal;
    }

    .note-editable.panel-body h2,
    .text-widget-content h2 {
        font-family: Hemi Head;
        line-height: 1em;
        font-size: 32px !important;
        color: #3e3e3e;

        letter-spacing: normal;
    }

    .note-editable.panel-body h3,
    .text-widget-content h3 {
        font-family: Hemi Head;
        line-height: 1em;
        font-size: 26px !important;
        color: #3e3e3e;

        letter-spacing: normal;
    }

    .note-editable.panel-body h4,
    .text-widget-content h4 {
        font-family: Lato;
        line-height: 1em;
        font-size: 18px !important;
        color: rgba(46, 46, 46, 1);

        letter-spacing: normal;
    }

    .note-editable.panel-body h5,
    .text-widget-content h5 {
        font-family: Lato;
        line-height: 1em;
        font-size: 18px !important;
        color: #3e3e3e;

        letter-spacing: normal;
    }

    .note-editable.panel-body h6,
    .text-widget-content h6 {
        font-family: Open Sans;
        line-height: 1em;
        font-size: 14px !important;
        color: #3e3e3e;

        letter-spacing: normal;
    }

    .note-editable.panel-body li,
    .text-widget-content li,
    .note-editable.panel-body p,
    .text-widget-content p {
        font-family: Open Sans;
        line-height: 1.6em;
        font-size: 18px !important;
        color: #3e3e3e;

        letter-spacing: normal;
    }

    .note-editable.panel-body blockquote > p,
    .text-widget-content blockquote > p,
    .note-editable.panel-body blockquote,
    .text-widget-content blockquote {
        font-family: Open Sans;
        line-height: 1.6em;
        font-size: 14px !important;
        color: #3e3e3e;

        letter-spacing: normal;
    }

}

.page-layout:not(.style-boxed-layout) .grid-content,
.theme .page-layout:not(.style-boxed-layout) .container,
.page-layout.header-layout-floating:not(.style-boxed-layout) .main-header-wrapper,
.page-layout.fixed-header-layout-floating:not(.style-boxed-layout) .fixed-header-wrapper,
.mega-menu-inner,
.megamenu-settings-wrapper {
    max-width: 1100px;
}

.style-boxed-layout.page-layout,
.theme .style-boxed-layout .fixed-header-wrapper,
.theme .style-boxed-layout .fixed-header-wrapper.visible,
#website.theme .fixed-header-layout-floating .fixed-header-wrapper,
#website.theme .fixed-header-layout-floating .fixed-header-wrapper.visible {
    width: 1100px;
}

.style-boxed-layout .grid-content,
.style-boxed-layout .container,
.style-boxed-layout.header-layout-floating .main-header-wrapper,
.style-boxed-layout.fixed-header-layout-floating .fixed-header-wrapper {
    max-width: 90%;
}

.note-editable.panel-body a,
.text-widget-content a {
    text-decoration: none;
}

.note-editable.panel-body a:hover,
.text-widget-content a:hover {
    text-decoration: none;
}

.theme .page-layout {
    background: rgba(255, 255, 255, 1);
}

.theme .primaryColor,
.theme .highlightColor:hover,
.theme .smaller .highlightColor:hover,
.theme .highlightColor.active,
.portfolio-filter ul li.active a,
.portfolio-filter ul li a:hover,
.portfolio-list-wrapper .image-overlay a:hover,
.portfolio-widget-item .primaryColor-bg2:hover,
.tmdp-pagination [data-role]:hover i,
.blog-back-btn:hover i,
.products-filter-style-1 ul li.active a,
.products-filter-style-1 ul li a:hover,
.side-filter .products-filter section > ul > li.active > a,
.side-filter .products-filter section > ul > li:hover > a,
.side-filter .products-filter section ul li li:hover > a,
.side-filter .products-filter section ul li li.active > a,
.has-subcategories div:hover:before,
.store6 .product-item-description .product-item-price,
.post-category a,
.login-question a,
.promo-code-toggle-btn,
.steps-nav-wrapper a.active,
.steps-nav-wrapper a:hover,
.steps-nav-wrapper a.active:after,
.box-select h5,
.quick-view-wrapper .product-body-container .quick-view-title a:hover,
.theme .view-details-btn,
.products-filter .search-form button:hover:after,
.product-characteristics:hover,
.product-reviews-link:hover,
.theme .profile-sidebar li:hover a,
.member-logout-button {
    color: rgba(237, 34, 42, 1) !important;
}

.cart-table.style-2 .fake-checkbox.checked,
.cart-table.style-2 .fake-checkbox:hover:before {
    border: 2px solid rgba(237, 34, 42, 1);
}

.theme .active > .website-nav-link {
    color: rgba(237, 34, 42, 1);
}

.theme .primaryColor-bg:hover,
.tmdp-pagination [data-role="0"],
.theme .active .primaryColor-bg {
    background-color: rgba(237, 34, 42, 1);
    border-color: rgba(237, 34, 42, 1);
}

.theme .active .primaryColor-bg,
.theme .primaryColor-bg:hover,
.theme .smaller .primaryColor-bg:hover,
.theme .smaller .active .primaryColor-bg {
    color: #fff !important;
}

.theme .signin-button:hover svg,
.theme .cart-button:hover svg,
.theme .signin-button.active svg,
.theme .cart-button.active svg,
.theme .smaller .signin-button:hover svg,
.theme .smaller .cart-button:hover svg,
.theme .smaller .signin-button.active svg,
.theme .smaller .cart-button.active svg,
.booking-final-step .booking-name svg {
    fill: rgba(237, 34, 42, 1);
}

.theme .primaryColor-bg2,
.top-bar .social-media i,
.theme .read-more,
.blog-comment-form a:hover,
.theme .buttons-wrapper-outer .primaryColor-bg2,
.product-main-photo.has-badge:after,
.live-theme .ui-widget-header,
nav li a:before,
.store2 .product-item .product-badge,
.theme .profile-sidebar li a:after,
.vertical-menu-styling.design-4 li:after,
.live-theme-message a,
.next-step-popup svg,
.form-field .custom-checkbox input[type="checkbox"]:checked + .custom-checkbox-label:before,
.form-field .custom-checkbox input[type="radio"]:checked + .custom-checkbox-label:before,
.elite-widget ul li.active a:after,
.elite-tab-call-to-action,
.cart-title:after,
.product-tabs li a.active:after,
.checkout-style-2 .checkout-step.active,
.live-theme .widget-checkout .checkout-info span .variations-update,
.product-info .variations-update,
.fake-checkbox.checked:before,
.bump-active .tick-wrapper:before,
.title-border,
.theme .manage-link,
.theme .profile-sidebar li a.active,
.copy-link-icon,
.fake-checkbox:hover:before,
.grid-content-store .product-price .price-discount-tag,
.variation-wrapper-radio .box-select.active:before,
.variation-wrapper-check .box-select.active:before,
.product-photo-list li a.active:after,
.product-photo-list li a:hover:after,
.next-step-popup.cart-preview-full-height a {
    background-color: rgba(237, 34, 42, 1);
}

.theme .border-color,
article blockquote,
.theme nav li ul,
.theme .primaryColor-border, 
blockquote,
.portfolio-filter ul li.active a,
.tmdp-pagination [data-role]:hover, .blog-back-btn:hover,
.theme .profile-sidebar li a.active,
.products-filter-style-1 ul li.active a,
.pagination-wrapper li a:hover, .pagination-wrapper li.active a,
.products-filter-style-2 li.active a,
.vertical-menu-styling.design-2 li:hover,
.vertical-menu-styling.design-2 li.active,
.vertical-menu-styling.design-3 li:hover,
.vertical-menu-styling.design-3 li.active,
.form-field .custom-checkbox input[type=checkbox]:checked + .custom-checkbox-label:before,
.form-field .custom-checkbox input[type=radio]:checked + .custom-checkbox-label:before,
.box-select.active, .box-select:hover,
.circle-select:hover, 
.circle-select.active, 
.color-select.active, 
.color-select:hover,
.checkout-style-1 .checkout-step.active, 
.checkout-style-1 .checkout-step:hover,
.fake-checkbox.checked:before,
.bump-active .tick-wrapper:before,
.variation-wrapper-radio .box-select.active:before,
.variation-wrapper-check .box-select.active:before {
    border-color: rgba(237, 34, 42, 1);
}

.theme .header-side-style-1 nav ul li.website-nav-link-highlighted > a,
.theme .header-side-style-1a nav ul li.website-nav-link-highlighted > a {
    border-color: rgba(237, 34, 42, 1);
}

.checkout-spinner {
    border-color: rgba(237, 34, 42, 1);
    border-top-color: rgba(0, 0, 0, 0.2);
    border-right-color: rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.2);
}

.tmdp-slides-loading,
#client-ajax-message,
#portfolio-popup-content.active-loading,
#tmdp-simple-lightbox-content.active-loading,
.loader.active-loading {
    border-left-color: rgba(237, 34, 42, 1);
}

.posts-list-wrapper .post-title a,
article .post-meta a,
article .post-meta p,
.portfolio-filter li a,
.product-item-description h3,
.product-item-description .product-item-price,
.breadcrumb li a,
.breadcrumb li span,
.product-body-container h2,
.product-page-style-image-top .product-price span,
article .post-meta span,
.theme .post-title,
.comments-list .comment-title,
.blog-tag-cloud a,
.post-categories,
.checkout-wrapper h2,
.checkout-wrapper .cart-labels span,
.checkout-wrapper .product-info a,
.checkout-wrapper .cart-container .qty,
.checkout-wrapper .cart-container .row-total,
.checkout-wrapper .subtotal-wrapper span,
.live-theme .checkout-wrapper .promo-code-toggle-btn,
.checkout-wrapper .cart-container .row-delete i,
.product-price span,
.products-showing span,
.filter-lane label,
.products-filter-style-2 li a,
.product-body-container h1,
.checkout-wrapper h1,
.no-items-text {
    color: rgba(62, 62, 62, 1);
}

.tmdp-bullets .tmdp-bullet:hover,
.tmdp-bullets .tmdp-bullet.active,
.side-filter .products-filter ul li a:hover:before,
.side-filter .products-filter ul li.active > a:before {
    background: rgba(237, 34, 42, 1) !important;
    border-color: rgba(237, 34, 42, 1) !important;
}

.theme .highlightBg:hover {
    background: rgba(237, 34, 42, 1);
    color: #fff !important;
}

.theme .theme18 .navigation-wrapper .active > .website-nav-link {
    background: rgba(237, 34, 42, 1);
    color: #fff;
}

.theme .theme18 .navigation-wrapper .active > a:hover {
    color: #fff !important;
}



/* fonts */

@font-face {
    font-display: swap;
    font-family: "Hemi Head";
    src: url("https://content.app-sources.com/s/02453818988311186/uploads/Images/hemi_head_bd_it-9589303.otf") format("opentype");
}
@font-face {
    font-display: swap;
    font-family: "Fira Sans Light";
    src: url("https://content.app-sources.com/s/02453818988311186/uploads/Images/FiraSans-Light-9589622.ttf") format("truetype");
}

@font-face {
    font-display: swap;
    font-family: "Fira Sans Regular";
    src: url("https://content.app-sources.com/s/02453818988311186/uploads/Images/FiraSans-Regular-9589652.ttf") format("truetype");
}


/* header */

#header-widget-1681300471112 nav > ul > li > a.website-nav-link {
    padding: 10px;
}

#header-widget-1681300471112 ul li a.website-nav-link {
    font-size: 18px;
    font-family: Hemi Head;
    color: rgba(255, 255, 255, 1);
}

#header-widget-1681300471112 .before,
#header-widget-1681300471112 .after,
#header-widget-1681300471112 .middle {
    background: #3e3e3e;
}

#header-widget-1681300471112 .burger-menu-visible .before,
#header-widget-1681300471112 .burger-menu-visible .after,
#header-widget-1681300471112 .burger-menu-visible .middle {
    background: rgba(255, 255, 255, 1);
}

#header-widget-1681300471112 nav > ul > li:hover a.website-nav-link,
#header-widget-1681300471112 nav > ul > li.active a.website-nav-link,
#header-widget-1681300471112 .overlay nav li:hover > div > ul li a.website-nav-link:hover {
    color: #ffc107;
}

#header-widget-1681300471112 .with-background nav > ul > li:hover > a,
#header-widget-1681300471112 .with-background nav > ul > li.active > a {
    background-color: #4eb3ea;
    border-radius: 0px;
}

#header-widget-1681300471112 .with-border li:hover:before,
#header-widget-1681300471112 .with-border li.active:before,
#header-widget-1681300471112 .border-below li:hover a.website-nav-link:after,
#header-widget-1681300471112 .border-below li.active a.website-nav-link:after {
    background: #3e3e3e;
}

#header-widget-1681300471112 .border-at-left nav > ul > li.active,
#header-widget-1681300471112 .border-at-left nav > ul > li:hover {
    border-color: #3e3e3e;
}

#header-widget-1681300471112 .border-below nav > ul > li:after.active,
#header-widget-1681300471112 .border-below nav > ul > li:after:hover {
    background: #3e3e3e;
}

#header-widget-1681300471112 nav li:hover > div > ul.with-border {
    border: 1px solid #3e3e3e;
    background-color: #f3f3f3;
}

#header-widget-1681300471112 nav li:hover > div > ul,
#header-widget-1681300471112 nav li.visible > div > ul {
    background-color: #f3f3f3;
}

#header-widget-1681300471112 nav li:hover > div > ul li a.website-nav-link,
#header-widget-1681300471112 nav li.visible > div > ul li a.website-nav-link {
    color: #3e3e3e;
}

#header-widget-1681300471112 nav li:hover > div > ul li a.website-nav-link:hover {
    color: red;
}

#header-widget-1681300471112 .vertical-menu-styling.design-1 nav > ul > li,
#header-widget-1681300471112 .vertical-menu-styling.design-3 nav > ul > li {
    border-color: #3e3e3e;
}

#header-widget-1681300471112 .vertical-menu-styling.border-below.left li:after {
    background-color: #3e3e3e;
}

#header-widget-1681300471112 .overlay nav li > div > ul > li > a.website-nav-link {
    color: rgba(255, 255, 255, 1);
}

#header-widget-1681300471112 .horizontal-menu-styling.with-divider nav > ul > li:after {
    background-color: #cccccc;
}


@media screen and (max-width: 768px) {
    .mobile-menu .header-widget > .text-widget-content span,
    .mobile-menu .header-widget > .text-widget-content p,
    .mobile-menu .header-widget > .text-widget-content a,
    .mobile-menu .header-widget > .text-widget-content blockquote,
    .mobile-menu .header-widget > .text-widget-content h1,
    .mobile-menu .header-widget > .text-widget-content h2,
    .mobile-menu .header-widget > .text-widget-content h3,
    .mobile-menu .header-widget > .text-widget-content h4,
    .mobile-menu .header-widget > .text-widget-content h5,
    .mobile-menu .header-widget > .text-widget-content h6 {
        color: rgba(255, 255, 255, 1) !important;
    }
}


#header-widget-1681300471112-mobile nav > ul > li > a.website-nav-link {
    padding: 10px;
}

#header-widget-1681300471112-mobile ul li a.website-nav-link {
    font-size: 18px;
    font-family: Hemi Head;
    color: rgba(255, 255, 255, 1);
}

#header-widget-1681300471112-mobile .before,
#header-widget-1681300471112-mobile .after,
#header-widget-1681300471112-mobile .middle {
    background: #3e3e3e;
}

#header-widget-1681300471112-mobile .burger-menu-visible .before,
#header-widget-1681300471112-mobile .burger-menu-visible .after,
#header-widget-1681300471112-mobile .burger-menu-visible .middle {
    background: rgba(255, 255, 255, 1);
}

#header-widget-1681300471112-mobile nav > ul > li:hover a.website-nav-link,
#header-widget-1681300471112-mobile nav > ul > li.active a.website-nav-link,
#header-widget-1681300471112-mobile .overlay nav li:hover > div > ul li a.website-nav-link:hover {
    color: rgba(237, 34, 42, 1);
}

#header-widget-1681300471112-mobile .with-background nav > ul > li:hover > a,
#header-widget-1681300471112-mobile .with-background nav > ul > li.active > a {
    background-color: #4eb3ea;
    border-radius: 0px;
}

#header-widget-1681300471112-mobile .with-border li:hover:before,
#header-widget-1681300471112-mobile .with-border li.active:before,
#header-widget-1681300471112-mobile .border-below li:hover a.website-nav-link:after,
#header-widget-1681300471112-mobile .border-below li.active a.website-nav-link:after {
    background: #3e3e3e;
}

#header-widget-1681300471112-mobile .border-at-left nav > ul > li.active,
#header-widget-1681300471112-mobile .border-at-left nav > ul > li:hover {
    border-color: #3e3e3e;
}

#header-widget-1681300471112-mobile .border-below nav > ul > li:after.active,
#header-widget-1681300471112-mobile .border-below nav > ul > li:after:hover {
    background: #3e3e3e;
}

#header-widget-1681300471112-mobile nav li:hover > div > ul.with-border {
    border: 1px solid #3e3e3e;
    background-color: #f3f3f3;
}

#header-widget-1681300471112-mobile nav li:hover > div > ul,
#header-widget-1681300471112-mobile nav li.visible > div > ul {
    background-color: #f3f3f3;
}

#header-widget-1681300471112-mobile nav li:hover > div > ul li a.website-nav-link,
#header-widget-1681300471112-mobile nav li.visible > div > ul li a.website-nav-link {
    color: #3e3e3e;
}

#header-widget-1681300471112-mobile nav li:hover > div > ul li a.website-nav-link:hover {
    color: red;
}

#header-widget-1681300471112-mobile .vertical-menu-styling.design-1 nav > ul > li,
#header-widget-1681300471112-mobile .vertical-menu-styling.design-3 nav > ul > li {
    border-color: #3e3e3e;
}

#header-widget-1681300471112-mobile .vertical-menu-styling.border-below.left li:after {
    background-color: #3e3e3e;
}

#header-widget-1681300471112-mobile .overlay nav li > div > ul > li > a.website-nav-link {
    color: rgba(255, 255, 255, 1);
}

#header-widget-1681300471112-mobile .horizontal-menu-styling.with-divider nav > ul > li:after {
    background-color: #cccccc;
}





s
/* widget  */

#menu-widget-1679945529657 nav > ul > li a {
    padding: 20px;
}

#menu-widget-1679945529657 ul li a {
    font-size: 14px;
    font-family: Fira Sans Regular;
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1679945529657 .before,
#menu-widget-1679945529657 .after,
#menu-widget-1679945529657 .middle {
    background: #3e3e3e;
}

#menu-widget-1679945529657 .burger-menu-visible .before,
#menu-widget-1679945529657 .burger-menu-visible .after,
#menu-widget-1679945529657 .burger-menu-visible .middle {
    background: rgba(255, 255, 255, 1);
}

#menu-widget-1679945529657 nav > ul > li:hover a,
#menu-widget-1679945529657 nav > ul > li.active a,
#menu-widget-1679945529657 .overlay nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1679945529657 .with-background nav > ul > li:hover > a,
#menu-widget-1679945529657 .with-background nav > ul > li.active > a {
    background-color: primary;
    border-radius: 0px;
}

#menu-widget-1679945529657 .with-border li:hover:before,
#menu-widget-1679945529657 .with-border li.active:before,
#menu-widget-1679945529657 .border-below li:hover a:after,
#menu-widget-1679945529657 .border-below li.active a:after {
    background: #3e3e3e;
}

#menu-widget-1679945529657 .border-at-left nav > ul > li.active,
#menu-widget-1679945529657 .border-at-left nav > ul > li:hover {
    border-color: #3e3e3e;
}

#menu-widget-1679945529657 .border-below nav > ul > li:after.active,
#menu-widget-1679945529657 .border-below nav > ul > li:after:hover {
    background: #3e3e3e;
}
#menu-widget-1679945529657 nav li:hover > div > ul.with-border {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1679945529657 nav li > div > ul.with-border li {
    border-bottom: 1px solid #e1e1e1;
}

#menu-widget-1679945529657 nav li > div > ul.with-border li:first-child {
    border-top: 1px solid #e1e1e1;
}

#menu-widget-1679945529657 nav li:hover > div > ul,
#menu-widget-1679945529657 nav li.visible > div > ul {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1679945529657 nav li:hover > div > ul li a,
#menu-widget-1679945529657 nav li.visible > div > ul li a {
    color: rgba(82, 82, 101, 1);
}

#menu-widget-1679945529657 nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1679945529657 .vertical-menu-styling.design-1 nav > ul > li,
#menu-widget-1679945529657 .vertical-menu-styling.design-3 nav > ul > li {
    border-color: rgba(255, 255, 255, 1);
}

#menu-widget-1679945529657 .vertical-menu-styling.border-below.left li:after {
    background-color: #3e3e3e;
}

#menu-widget-1679945529657 .overlay nav li > div > ul > li > a {
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1679945529657 .horizontal-menu-styling.with-divider nav > ul > li:after {
    background-color: #e1e1e1;
}

.live-theme #container-widget-1680097035738 {
    z-index: 9;
}



#menu-widget-1680011764007 nav > ul > li a {
    padding: 20px;
}

#menu-widget-1680011764007 ul li a {
    font-size: 14px;
    font-family: Fira Sans Regular;
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1680011764007 .before,
#menu-widget-1680011764007 .after,
#menu-widget-1680011764007 .middle {
    background: #3e3e3e;
}

#menu-widget-1680011764007 .burger-menu-visible .before,
#menu-widget-1680011764007 .burger-menu-visible .after,
#menu-widget-1680011764007 .burger-menu-visible .middle {
    background: rgba(255, 255, 255, 1);
}

#menu-widget-1680011764007 nav > ul > li:hover a,
#menu-widget-1680011764007 nav > ul > li.active a,
#menu-widget-1680011764007 .overlay nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1680011764007 .with-background nav > ul > li:hover > a,
#menu-widget-1680011764007 .with-background nav > ul > li.active > a {
    background-color: primary;
    border-radius: 0px;
}

#menu-widget-1680011764007 .with-border li:hover:before,
#menu-widget-1680011764007 .with-border li.active:before,
#menu-widget-1680011764007 .border-below li:hover a:after,
#menu-widget-1680011764007 .border-below li.active a:after {
    background: #3e3e3e;
}

#menu-widget-1680011764007 .border-at-left nav > ul > li.active,
#menu-widget-1680011764007 .border-at-left nav > ul > li:hover {
    border-color: #3e3e3e;
}

#menu-widget-1680011764007 .border-below nav > ul > li:after.active,
#menu-widget-1680011764007 .border-below nav > ul > li:after:hover {
    background: #3e3e3e;
}

#menu-widget-1680011764007 nav li:hover > div > ul.with-border {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1680011764007 nav li > div > ul.with-border li {
    border-bottom: 1px solid #e1e1e1;
}

#menu-widget-1680011764007 nav li > div > ul.with-border li:first-child {
    border-top: 1px solid #e1e1e1;
}

#menu-widget-1680011764007 nav li:hover > div > ul,
#menu-widget-1680011764007 nav li.visible > div > ul {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1680011764007 nav li:hover > div > ul li a,
#menu-widget-1680011764007 nav li.visible > div > ul li a {
    color: rgba(82, 82, 101, 1);
}

#menu-widget-1680011764007 nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1680011764007 .vertical-menu-styling.design-1 nav > ul > li,
#menu-widget-1680011764007 .vertical-menu-styling.design-3 nav > ul > li {
    border-color: rgba(255, 255, 255, 1);
}

#menu-widget-1680011764007 .vertical-menu-styling.border-below.left li:after {
    background-color: #3e3e3e;
}

#menu-widget-1680011764007 .overlay nav li > div > ul > li > a {
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1680011764007 .horizontal-menu-styling.with-divider nav > ul > li:after {
    background-color: #e1e1e1;
}

.live-theme #container-widget-1680097035738 {
    z-index: 9;
}




#menu-widget-1688151215261 nav > ul > li a {
    padding: 20px;
}

#menu-widget-1688151215261 ul li a {
    font-size: 14px;
    font-family: Fira Sans Regular;
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215261 .before,
#menu-widget-1688151215261 .after,
#menu-widget-1688151215261 .middle {
    background: #3e3e3e;
}

#menu-widget-1688151215261 .burger-menu-visible .before,
#menu-widget-1688151215261 .burger-menu-visible .after,
#menu-widget-1688151215261 .burger-menu-visible .middle {
    background: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215261 nav > ul > li:hover a,
#menu-widget-1688151215261 nav > ul > li.active a,
#menu-widget-1688151215261 .overlay nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1688151215261 .with-background nav > ul > li:hover > a,
#menu-widget-1688151215261 .with-background nav > ul > li.active > a {
    background-color: primary;
    border-radius: 0px;
}

#menu-widget-1688151215261 .with-border li:hover:before,
#menu-widget-1688151215261 .with-border li.active:before,
#menu-widget-1688151215261 .border-below li:hover a:after,
#menu-widget-1688151215261 .border-below li.active a:after {
    background: #3e3e3e;
}

#menu-widget-1688151215261 .border-at-left nav > ul > li.active,
#menu-widget-1688151215261 .border-at-left nav > ul > li:hover {
    border-color: #3e3e3e;
}

#menu-widget-1688151215261 .border-below nav > ul > li:after.active,
#menu-widget-1688151215261 .border-below nav > ul > li:after:hover {
    background: #3e3e3e;
}
#menu-widget-1688151215261 nav li:hover > div > ul.with-border {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215261 nav li > div > ul.with-border li {
    border-bottom: 1px solid #e1e1e1;
}

#menu-widget-1688151215261 nav li > div > ul.with-border li:first-child {
    border-top: 1px solid #e1e1e1;
}

#menu-widget-1688151215261 nav li:hover > div > ul,
#menu-widget-1688151215261 nav li.visible > div > ul {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215261 nav li:hover > div > ul li a,
#menu-widget-1688151215261 nav li.visible > div > ul li a {
    color: rgba(82, 82, 101, 1);
}

#menu-widget-1688151215261 nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1688151215261 .vertical-menu-styling.design-1 nav > ul > li,
#menu-widget-1688151215261 .vertical-menu-styling.design-3 nav > ul > li {
    border-color: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215261 .vertical-menu-styling.border-below.left li:after {
    background-color: #3e3e3e;
}

#menu-widget-1688151215261 .overlay nav li > div > ul > li > a {
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215261 .horizontal-menu-styling.with-divider nav > ul > li:after {
    background-color: #e1e1e1;
}

.live-theme #container-widget-1680097035738 {
    z-index: 9;
}




#menu-widget-1688151215222 nav > ul > li a {
    padding: 20px;
}

#menu-widget-1688151215222 ul li a {
    font-size: 14px;
    font-family: Fira Sans Regular;
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215222 .before,
#menu-widget-1688151215222 .after,
#menu-widget-1688151215222 .middle {
    background: #3e3e3e;
}

#menu-widget-1688151215222 .burger-menu-visible .before,
#menu-widget-1688151215222 .burger-menu-visible .after,
#menu-widget-1688151215222 .burger-menu-visible .middle {
    background: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215222 nav > ul > li:hover a,
#menu-widget-1688151215222 nav > ul > li.active a,
#menu-widget-1688151215222 .overlay nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1688151215222 .with-background nav > ul > li:hover > a,
#menu-widget-1688151215222 .with-background nav > ul > li.active > a {
    background-color: primary;
    border-radius: 0px;
}

#menu-widget-1688151215222 .with-border li:hover:before,
#menu-widget-1688151215222 .with-border li.active:before,
#menu-widget-1688151215222 .border-below li:hover a:after,
#menu-widget-1688151215222 .border-below li.active a:after {
    background: #3e3e3e;
}

#menu-widget-1688151215222 .border-at-left nav > ul > li.active,
#menu-widget-1688151215222 .border-at-left nav > ul > li:hover {
    border-color: #3e3e3e;
}

#menu-widget-1688151215222 .border-below nav > ul > li:after.active,
#menu-widget-1688151215222 .border-below nav > ul > li:after:hover {
    background: #3e3e3e;
}
#menu-widget-1688151215222 nav li:hover > div > ul.with-border {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215222 nav li > div > ul.with-border li {
    border-bottom: 1px solid #e1e1e1;
}

#menu-widget-1688151215222 nav li > div > ul.with-border li:first-child {
    border-top: 1px solid #e1e1e1;
}

#menu-widget-1688151215222 nav li:hover > div > ul,
#menu-widget-1688151215222 nav li.visible > div > ul {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215222 nav li:hover > div > ul li a,
#menu-widget-1688151215222 nav li.visible > div > ul li a {
    color: rgba(82, 82, 101, 1);
}

#menu-widget-1688151215222 nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1688151215222 .vertical-menu-styling.design-1 nav > ul > li,
#menu-widget-1688151215222 .vertical-menu-styling.design-3 nav > ul > li {
    border-color: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215222 .vertical-menu-styling.border-below.left li:after {
    background-color: #3e3e3e;
}

#menu-widget-1688151215222 .overlay nav li > div > ul > li > a {
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1688151215222 .horizontal-menu-styling.with-divider nav > ul > li:after {
    background-color: #e1e1e1;
}

.live-theme #container-widget-1680097035738 {
    z-index: 9;
}




#menu-widget-1680097035712 nav > ul > li a {
    padding: 20px;
}

#menu-widget-1680097035712 ul li a {
    font-size: 14px;
    font-family: Fira Sans Regular;
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035712 .before,
#menu-widget-1680097035712 .after,
#menu-widget-1680097035712 .middle {
    background: #3e3e3e;
}

#menu-widget-1680097035712 .burger-menu-visible .before,
#menu-widget-1680097035712 .burger-menu-visible .after,
#menu-widget-1680097035712 .burger-menu-visible .middle {
    background: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035712 nav > ul > li:hover a,
#menu-widget-1680097035712 nav > ul > li.active a,
#menu-widget-1680097035712 .overlay nav li:hover > div > ul li a:hover {
    color: rgba(70, 138, 201, 1);
}

#menu-widget-1680097035712 .with-background nav > ul > li:hover > a,
#menu-widget-1680097035712 .with-background nav > ul > li.active > a {
    background-color: primary;
    border-radius: 0px;
}

#menu-widget-1680097035712 .with-border li:hover:before,
#menu-widget-1680097035712 .with-border li.active:before,
#menu-widget-1680097035712 .border-below li:hover a:after,
#menu-widget-1680097035712 .border-below li.active a:after {
    background: #3e3e3e;
}

#menu-widget-1680097035712 .border-at-left nav > ul > li.active,
#menu-widget-1680097035712 .border-at-left nav > ul > li:hover {
    border-color: #3e3e3e;
}

#menu-widget-1680097035712 .border-below nav > ul > li:after.active,
#menu-widget-1680097035712 .border-below nav > ul > li:after:hover {
    background: #3e3e3e;
}
#menu-widget-1680097035712 nav li:hover > div > ul.with-border {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035712 nav li > div > ul.with-border li {
    border-bottom: 1px solid #e1e1e1;
}

#menu-widget-1680097035712 nav li > div > ul.with-border li:first-child {
    border-top: 1px solid #e1e1e1;
}

#menu-widget-1680097035712 nav li:hover > div > ul,
#menu-widget-1680097035712 nav li.visible > div > ul {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035712 nav li:hover > div > ul li a,
#menu-widget-1680097035712 nav li.visible > div > ul li a {
    color: rgba(70, 138, 201, 1);
}

#menu-widget-1680097035712 nav li:hover > div > ul li a:hover {
    color: rgba(82, 82, 101, 1);
}

#menu-widget-1680097035712 .vertical-menu-styling.design-1 nav > ul > li,
#menu-widget-1680097035712 .vertical-menu-styling.design-3 nav > ul > li {
    border-color: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035712 .vertical-menu-styling.border-below.left li:after {
    background-color: #3e3e3e;
}

#menu-widget-1680097035712 .overlay nav li > div > ul > li > a {
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035712 .horizontal-menu-styling.with-divider nav > ul > li:after {
    background-color: #e1e1e1;
}

.live-theme #container-widget-1680097035713 {
    z-index: 9;
}





#menu-widget-1680097035690 nav > ul > li a {
    padding: 20px;
}

#menu-widget-1680097035690 ul li a {
    font-size: 14px;
    font-family: Fira Sans Regular;
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035690 .before,
#menu-widget-1680097035690 .after,
#menu-widget-1680097035690 .middle {
    background: #3e3e3e;
}

#menu-widget-1680097035690 .burger-menu-visible .before,
#menu-widget-1680097035690 .burger-menu-visible .after,
#menu-widget-1680097035690 .burger-menu-visible .middle {
    background: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035690 nav > ul > li:hover a,
#menu-widget-1680097035690 nav > ul > li.active a,
#menu-widget-1680097035690 .overlay nav li:hover > div > ul li a:hover {
    color: rgba(70, 138, 201, 1);
}

#menu-widget-1680097035690 .with-background nav > ul > li:hover > a,
#menu-widget-1680097035690 .with-background nav > ul > li.active > a {
    background-color: primary;
    border-radius: 0px;
}

#menu-widget-1680097035690 .with-border li:hover:before,
#menu-widget-1680097035690 .with-border li.active:before,
#menu-widget-1680097035690 .border-below li:hover a:after,
#menu-widget-1680097035690 .border-below li.active a:after {
    background: #3e3e3e;
}

#menu-widget-1680097035690 .border-at-left nav > ul > li.active,
#menu-widget-1680097035690 .border-at-left nav > ul > li:hover {
    border-color: #3e3e3e;
}

#menu-widget-1680097035690 .border-below nav > ul > li:after.active,
#menu-widget-1680097035690 .border-below nav > ul > li:after:hover {
    background: #3e3e3e;
}
#menu-widget-1680097035690 nav li:hover > div > ul.with-border {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035690 nav li > div > ul.with-border li {
    border-bottom: 1px solid #e1e1e1;
}

#menu-widget-1680097035690 nav li > div > ul.with-border li:first-child {
    border-top: 1px solid #e1e1e1;
}

#menu-widget-1680097035690 nav li:hover > div > ul,
#menu-widget-1680097035690 nav li.visible > div > ul {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035690 nav li:hover > div > ul li a,
#menu-widget-1680097035690 nav li.visible > div > ul li a {
    color: rgba(70, 138, 201, 1);
}

#menu-widget-1680097035690 nav li:hover > div > ul li a:hover {
    color: rgba(82, 82, 101, 1);
}

#menu-widget-1680097035690 .vertical-menu-styling.design-1 nav > ul > li,
#menu-widget-1680097035690 .vertical-menu-styling.design-3 nav > ul > li {
    border-color: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035690 .vertical-menu-styling.border-below.left li:after {
    background-color: #3e3e3e;
}

#menu-widget-1680097035690 .overlay nav li > div > ul > li > a {
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1680097035690 .horizontal-menu-styling.with-divider nav > ul > li:after {
    background-color: #e1e1e1;
}

.live-theme #container-widget-1680097035691 {
    z-index: 9;
}



#menu-widget-1696442218843 nav > ul > li a {
    padding: 20px;
}

#menu-widget-1696442218843 ul li a {
    font-size: 14px;
    font-family: Fira Sans Regular;
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218843 .before,
#menu-widget-1696442218843 .after,
#menu-widget-1696442218843 .middle {
    background: #3e3e3e;
}

#menu-widget-1696442218843 .burger-menu-visible .before,
#menu-widget-1696442218843 .burger-menu-visible .after,
#menu-widget-1696442218843 .burger-menu-visible .middle {
    background: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218843 nav > ul > li:hover a,
#menu-widget-1696442218843 nav > ul > li.active a,
#menu-widget-1696442218843 .overlay nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1696442218843 .with-background nav > ul > li:hover > a,
#menu-widget-1696442218843 .with-background nav > ul > li.active > a {
    background-color: primary;
    border-radius: 0px;
}

#menu-widget-1696442218843 .with-border li:hover:before,
#menu-widget-1696442218843 .with-border li.active:before,
#menu-widget-1696442218843 .border-below li:hover a:after,
#menu-widget-1696442218843 .border-below li.active a:after {
    background: #3e3e3e;
}

#menu-widget-1696442218843 .border-at-left nav > ul > li.active,
#menu-widget-1696442218843 .border-at-left nav > ul > li:hover {
    border-color: #3e3e3e;
}

#menu-widget-1696442218843 .border-below nav > ul > li:after.active,
#menu-widget-1696442218843 .border-below nav > ul > li:after:hover {
    background: #3e3e3e;
}
#menu-widget-1696442218843 nav li:hover > div > ul.with-border {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218843 nav li > div > ul.with-border li {
    border-bottom: 1px solid #e1e1e1;
}

#menu-widget-1696442218843 nav li > div > ul.with-border li:first-child {
    border-top: 1px solid #e1e1e1;
}

#menu-widget-1696442218843 nav li:hover > div > ul,
#menu-widget-1696442218843 nav li.visible > div > ul {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218843 nav li:hover > div > ul li a,
#menu-widget-1696442218843 nav li.visible > div > ul li a {
    color: rgba(82, 82, 101, 1);
}

#menu-widget-1696442218843 nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1696442218843 .vertical-menu-styling.design-1 nav > ul > li,
#menu-widget-1696442218843 .vertical-menu-styling.design-3 nav > ul > li {
    border-color: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218843 .vertical-menu-styling.border-below.left li:after {
    background-color: #3e3e3e;
}

#menu-widget-1696442218843 .overlay nav li > div > ul > li > a {
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218843 .horizontal-menu-styling.with-divider nav > ul > li:after {
    background-color: #e1e1e1;
}

.live-theme #container-widget-1688740539717 {
    z-index: 9;
}



#menu-widget-1696442218841 nav > ul > li a {
    padding: 20px;
}

#menu-widget-1696442218841 ul li a {
    font-size: 14px;
    font-family: Fira Sans Regular;
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218841 .before,
#menu-widget-1696442218841 .after,
#menu-widget-1696442218841 .middle {
    background: #3e3e3e;
}

#menu-widget-1696442218841 .burger-menu-visible .before,
#menu-widget-1696442218841 .burger-menu-visible .after,
#menu-widget-1696442218841 .burger-menu-visible .middle {
    background: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218841 nav > ul > li:hover a,
#menu-widget-1696442218841 nav > ul > li.active a,
#menu-widget-1696442218841 .overlay nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1696442218841 .with-background nav > ul > li:hover > a,
#menu-widget-1696442218841 .with-background nav > ul > li.active > a {
    background-color: primary;
    border-radius: 0px;
}

#menu-widget-1696442218841 .with-border li:hover:before,
#menu-widget-1696442218841 .with-border li.active:before,
#menu-widget-1696442218841 .border-below li:hover a:after,
#menu-widget-1696442218841 .border-below li.active a:after {
    background: #3e3e3e;
}

#menu-widget-1696442218841 .border-at-left nav > ul > li.active,
#menu-widget-1696442218841 .border-at-left nav > ul > li:hover {
    border-color: #3e3e3e;
}

#menu-widget-1696442218841 .border-below nav > ul > li:after.active,
#menu-widget-1696442218841 .border-below nav > ul > li:after:hover {
    background: #3e3e3e;
}
#menu-widget-1696442218841 nav li:hover > div > ul.with-border {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218841 nav li > div > ul.with-border li {
    border-bottom: 1px solid #e1e1e1;
}

#menu-widget-1696442218841 nav li > div > ul.with-border li:first-child {
    border-top: 1px solid #e1e1e1;
}

#menu-widget-1696442218841 nav li:hover > div > ul,
#menu-widget-1696442218841 nav li.visible > div > ul {
    background-color: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218841 nav li:hover > div > ul li a,
#menu-widget-1696442218841 nav li.visible > div > ul li a {
    color: rgba(82, 82, 101, 1);
}

#menu-widget-1696442218841 nav li:hover > div > ul li a:hover {
    color: rgba(21, 21, 30, 1);
}

#menu-widget-1696442218841 .vertical-menu-styling.design-1 nav > ul > li,
#menu-widget-1696442218841 .vertical-menu-styling.design-3 nav > ul > li {
    border-color: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218841 .vertical-menu-styling.border-below.left li:after {
    background-color: #3e3e3e;
}

#menu-widget-1696442218841 .overlay nav li > div > ul > li > a {
    color: rgba(255, 255, 255, 1);
}

#menu-widget-1696442218841 .horizontal-menu-styling.with-divider nav > ul > li:after {
    background-color: #e1e1e1;
}

.live-theme #container-widget-1688740539673 {
    z-index: 9;
}