.g5shop__product-actions {display: none;}
.g5shop_loop-product-link { pointer-events: none;}
.g5core__image-size-thumbnail:before {
    padding-top: 100%;
}

.g5core__image-size-medium:before {
    padding-top: 100%;
}

.g5core__image-size-large:before {
    padding-top: 100%;
}

.g5core__image-size-1536x1536:before {
    padding-top: 100%;
}

.g5core__image-size-2048x2048:before {
    padding-top: 100%;
}

.g5core__image-size-woocommerce_thumbnail:before {
    padding-top: 133.25%;
}

.g5core__image-size-woocommerce_gallery_thumbnail:before {
    padding-top: 100%;
}

.g5blog__single-layout-6 .g5core-page-title+.g5blog__single-featured {
    padding-top: 0px;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-accent .vc_bar,
.vc_progress_bar.vc_progress-bar-color-accent .vc_single_bar .vc_bar {
    background-color: #000000;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-accent .vc_label,
.vc_progress_bar.vc_progress-bar-color-accent .vc_single_bar .vc_label {
    color: #fff;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-primary .vc_bar,
.vc_progress_bar.vc_progress-bar-color-primary .vc_single_bar .vc_bar {
    background-color: #e5d757;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-primary .vc_label,
.vc_progress_bar.vc_progress-bar-color-primary .vc_single_bar .vc_label {
    color: #fff;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-secondary .vc_bar,
.vc_progress_bar.vc_progress-bar-color-secondary .vc_single_bar .vc_bar {
    background-color: #d8d8d8;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-secondary .vc_label,
.vc_progress_bar.vc_progress-bar-color-secondary .vc_single_bar .vc_label {
    color: #000;
}

.display-1 {
    font-family: 'Tuesday Night' !important;
    font-size: 56px;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0em !important
}

.display-2 {
    font-family: 'Butler' !important;
    font-size: 16px;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0em !important
}

.display-3 {
    font-family: 'a Antara Distance' !important;
    font-size: 16px;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0em !important
}

.display-4 {
    font-family: 'Urbanist' !important;
    font-size: 16px;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0em !important
}

.text-color {
    color: #7E7E7E !important
}

.accent-text-color {
    color: #000000 !important
}

.accent-text-hover-color:hover {
    color: #000000 !important
}

.accent-bg-color {
    background-color: #000000 !important
}

.accent-bg-hover-color:hover {
    background-color: #000000 !important
}

.accent-border-color {
    border-color: #000000 !important
}

.accent-border-hover-color:hover {
    border-color: #000000 !important
}

.border-text-color {
    color: #eee !important
}

.border-text-hover-color:hover {
    color: #eee !important
}

.border-bg-color {
    background-color: #eee !important
}

.border-bg-hover-color:hover {
    background-color: #eee !important
}

.border-border-color {
    border-color: #eee !important
}

.border-border-hover-color:hover {
    border-color: #eee !important
}

.heading-text-color {
    color: #000 !important
}

.heading-text-hover-color:hover {
    color: #000 !important
}

.heading-bg-color {
    background-color: #000 !important
}

.heading-bg-hover-color:hover {
    background-color: #000 !important
}

.heading-border-color {
    border-color: #000 !important
}

.heading-border-hover-color:hover {
    border-color: #000 !important
}

.caption-text-color {
    color: #7E7E7E !important
}

.caption-text-hover-color:hover {
    color: #7E7E7E !important
}

.caption-bg-color {
    background-color: #7E7E7E !important
}

.caption-bg-hover-color:hover {
    background-color: #7E7E7E !important
}

.caption-border-color {
    border-color: #7E7E7E !important
}

.caption-border-hover-color:hover {
    border-color: #7E7E7E !important
}

.placeholder-text-color {
    color: #9B9B9B !important
}

.placeholder-text-hover-color:hover {
    color: #9B9B9B !important
}

.placeholder-bg-color {
    background-color: #9B9B9B !important
}

.placeholder-bg-hover-color:hover {
    background-color: #9B9B9B !important
}

.placeholder-border-color {
    border-color: #9B9B9B !important
}

.placeholder-border-hover-color:hover {
    border-color: #9B9B9B !important
}

.primary-text-color {
    color: #e5d757 !important
}

.primary-text-hover-color:hover {
    color: #e5d757 !important
}

.primary-bg-color {
    background-color: #e5d757 !important
}

.primary-bg-hover-color:hover {
    background-color: #e5d757 !important
}

.primary-border-color {
    border-color: #e5d757 !important
}

.primary-border-hover-color:hover {
    border-color: #e5d757 !important
}

.secondary-text-color {
    color: #d8d8d8 !important
}

.secondary-text-hover-color:hover {
    color: #d8d8d8 !important
}

.secondary-bg-color {
    background-color: #d8d8d8 !important
}

.secondary-bg-hover-color:hover {
    background-color: #d8d8d8 !important
}

.secondary-border-color {
    border-color: #d8d8d8 !important
}

.secondary-border-hover-color:hover {
    border-color: #d8d8d8 !important
}

.dark-text-color {
    color: #000 !important
}

.dark-text-hover-color:hover {
    color: #000 !important
}

.dark-bg-color {
    background-color: #000 !important
}

.dark-bg-hover-color:hover {
    background-color: #000 !important
}

.dark-border-color {
    border-color: #000 !important
}

.dark-border-hover-color:hover {
    border-color: #000 !important
}

.light-text-color {
    color: #fff !important
}

.light-text-hover-color:hover {
    color: #fff !important
}

.light-bg-color {
    background-color: #fff !important
}

.light-bg-hover-color:hover {
    background-color: #fff !important
}

.light-border-color {
    border-color: #fff !important
}

.light-border-hover-color:hover {
    border-color: #fff !important
}

.gray-text-color {
    color: #8f8f8f !important
}

.gray-text-hover-color:hover {
    color: #8f8f8f !important
}

.gray-bg-color {
    background-color: #8f8f8f !important
}

.gray-bg-hover-color:hover {
    background-color: #8f8f8f !important
}

.gray-border-color {
    border-color: #8f8f8f !important
}

.gray-border-hover-color:hover {
    border-color: #8f8f8f !important
}

#site-wrapper {
    background-color: #ffffff;
}

body.site-style-boxed {
    background-color: #eee;
}

@media screen and (max-width: 1199px) {
    #site-header {
        display: none;
    }

    #site-mobile-header {
        display: block;
    }

    body.g5core-is-header-vertical.g5core-is-header-vertical-left {
        padding-left: 0;
    }

    body.g5core-is-header-vertical.g5core-is-header-vertical-right {
        padding-right: 0;
    }

    .g5core-menu-mobile .main-menu .x-mega-sub-menu .vc_column_container,
    .g5core-menu-mobile .main-menu .x-mega-sub-menu .elementor-column {
        width: 100%;
    }
}

@media (min-width: 1200px) {

    body.g5core__stretched_content .g5core__single-breadcrumbs>.container,
    body.g5core__stretched_content #primary-content>.container,
    .g5core-site-header.header-layout-stretched .g5core-header-bellow>.container,
    .g5core-site-header.header-layout-stretched .g5core-header-above>.container,
    .g5core-site-header.header-layout-stretched .g5core-header-navigation>.container,
    .g5core-site-header.header-layout-stretched .g5core-top-bar-desktop>.container,
    .g5core-site-header.header-layout-stretched .g5core-header-desktop-wrapper>.container,
    .g5core-site-footer.footer-layout-stretched>.container,
    .g5core-page-title.page-title-layout-stretched>.container {
        max-width: var(--g5-layout-stretched-width);
    }

    body.site-style-bordered {
        border: solid var(--g5-site-style-bordered-width) var(--g5-site-style-bordered-color);
    }

    .g5core-site-bordered-top,
    .g5core-site-bordered-bottom {
        border-top: solid var(--g5-site-style-bordered-width) var(--g5-site-style-bordered-color);
    }

    body.site-style-bordered .sticky-area-wrap.sticky>.sticky-area {
        margin-left: var(--g5-site-style-bordered-width);
        margin-right: var(--g5-site-style-bordered-width);
    }

    body.site-style-bordered .g5core-header-vertical {
        top: var(--g5-site-style-bordered-width);
        bottom: var(--g5-site-style-bordered-width);
    }

    body.site-style-bordered.admin-bar .g5core-header-vertical {
        top: calc(var(--g5-site-style-bordered-width) + 32px);
    }

    body.site-style-bordered .g5core-header-vertical-left {
        margin-left: var(--g5-site-style-bordered-width);
    }

    body.site-style-bordered .g5core-header-vertical-right {
        margin-right: var(--g5-site-style-bordered-width);
    }

    body.site-style-bordered .g5core-site-footer-fixed {
        bottom: var(--g5-site-style-bordered-width);
        left: var(--g5-site-style-bordered-width);
        right: var(--g5-site-style-bordered-width);
    }

    body.site-style-bordered .g5core-back-to-top {
        bottom: calc(var(--g5-site-style-bordered-width) - 10px);
        right: calc(var(--g5-site-style-bordered-width) - 10px);
    }

    body.site-style-bordered.g5core-is-header-vertical-right.g5core-is-header-vertical-large .g5core-back-to-top,
    body.site-style-bordered.g5core-is-header-vertical-right.g5core-is-header-vertical-mini .g5core-back-to-top {
        left: calc(var(--g5-site-style-bordered-width) + 10px);
    }
}

.g5core-site-branding .site-logo {
    max-height: 70px;
}

.g5core-site-branding .site-logo-svg {
    height: 70px;
}

.g5core-header-above .g5core-site-branding .site-logo,
.g5core-header-bellow .g5core-site-branding .site-logo {
    max-height: 70px;
}

.g5core-header-above .g5core-site-branding .site-logo-svg,
.g5core-header-bellow .g5core-site-branding .site-logo-svg {
    height: 70px;
}

.g5core-site-header .sticky-area-wrap.sticky .sticky-area .g5core-site-branding .site-logo {
    max-height: 70px;
}

.g5core-mobile-header-inner .site-logo {
    max-height: 70px;
}

.g5core-mobile-header-inner .site-logo-svg {
    height: 70px;
}

.sticky-area-wrap.sticky .g5core-mobile-header-inner .site-logo {
    max-height: 70px;
}

@media (max-width:991px) {
    :root {
        --g5-content-padding-top: 0px !important;
    }
}

@media (max-width:991px) {
    :root {
        --g5-content-padding-bottom: 0px !important;
    }
}

body {
    --e-global-typography-primary-font-family: Urbanist !important;
    --e-global-typography-primary-font-weight: 400 !important;
    --e-global-typography-text-font-family: Urbanist !important;
    --e-global-typography-text-font-weight: 500 !important;
}

:root {
    --g5-body-font: "Urbanist";
    --g5-body-font-size: 15px;
    --g5-body-font-weight: 500;
    --g5-body-font-style: normal;
    --g5-body-text-transform: none;
    --g5-body-letter-spacing: 0em;
    --g5-primary-font: "Urbanist";
    --g5-primary-font-weight: 400;
    --g5-primary-font-style: normal;
    --g5-primary-text-transform: none;
    --g5-primary-letter-spacing: 0em;
    --g5-h1-font: "Urbanist";
    --g5-h1-font-size: 48px;
    --g5-h1-font-weight: 600;
    --g5-h1-font-style: normal;
    --g5-h1-text-transform: none;
    --g5-h1-letter-spacing: 0em;
    --g5-h2-font: "Urbanist";
    --g5-h2-font-size: 40px;
    --g5-h2-font-weight: 600;
    --g5-h2-font-style: normal;
    --g5-h2-text-transform: none;
    --g5-h2-letter-spacing: 0em;
    --g5-h3-font: "Urbanist";
    --g5-h3-font-size: 34px;
    --g5-h3-font-weight: 600;
    --g5-h3-font-style: normal;
    --g5-h3-text-transform: none;
    --g5-h3-letter-spacing: 0em;
    --g5-h4-font: "Urbanist";
    --g5-h4-font-size: 24px;
    --g5-h4-font-weight: 600;
    --g5-h4-font-style: normal;
    --g5-h4-text-transform: none;
    --g5-h4-letter-spacing: 0em;
    --g5-h5-font: "Urbanist";
    --g5-h5-font-size: 20px;
    --g5-h5-font-weight: 600;
    --g5-h5-font-style: normal;
    --g5-h5-text-transform: none;
    --g5-h5-letter-spacing: 0em;
    --g5-h6-font: "Urbanist";
    --g5-h6-font-size: 18px;
    --g5-h6-font-weight: 600;
    --g5-h6-font-style: normal;
    --g5-h6-text-transform: none;
    --g5-h6-letter-spacing: 0em;
    --g5-display-1-font: "Tuesday Night";
    --g5-display-1-font-size: 56px;
    --g5-display-1-font-weight: 400;
    --g5-display-1-font-style: normal;
    --g5-display-1-text-transform: none;
    --g5-display-1-letter-spacing: 0em;
    --g5-display-2-font: "Butler";
    --g5-display-2-font-size: 16px;
    --g5-display-2-font-weight: 400;
    --g5-display-2-font-style: normal;
    --g5-display-2-text-transform: none;
    --g5-display-2-letter-spacing: 0em;
    --g5-display-3-font: "a Antara Distance";
    --g5-display-3-font-size: 16px;
    --g5-display-3-font-weight: 400;
    --g5-display-3-font-style: normal;
    --g5-display-3-text-transform: none;
    --g5-display-3-letter-spacing: 0em;
    --g5-display-4-font: "Urbanist";
    --g5-display-4-font-size: 16px;
    --g5-display-4-font-weight: 400;
    --g5-display-4-font-style: normal;
    --g5-display-4-text-transform: none;
    --g5-display-4-letter-spacing: 0em;
    --g5-color-accent: #000000;
    --g5-color-accent-foreground: #fff;
    --g5-color-accent-brightness: #131313;
    --g5-color-border: #eee;
    --g5-color-heading: #000;
    --g5-color-placeholder: #9B9B9B;
    --g5-color-primary: #e5d757;
    --g5-color-primary-foreground: #fff;
    --g5-color-primary-brightness: #eadf78;
    --g5-color-secondary: #d8d8d8;
    --g5-color-secondary-foreground: #222;
    --g5-color-secondary-brightness: #c4c4c4;
    --g5-color-dark: #000;
    --g5-color-dark-foreground: #fff;
    --g5-color-dark-brightness: #131313;
    --g5-color-light: #fff;
    --g5-color-light-foreground: #222;
    --g5-color-light-brightness: #ebebeb;
    --g5-color-gray: #8f8f8f;
    --g5-color-gray-foreground: #fff;
    --g5-color-gray-brightness: #a2a2a2;
    --g5-color-text-main: #7E7E7E;
    --g5-color-muted: #7E7E7E;
    --g5-color-link: #000;
    --g5-color-link-hover: #191919;
    --g5-top-bar-background-color: #e5d757;
    --g5-top-bar-text-color: #000000;
    --g5-top-bar-text-hover-color: #ffffff;
    --g5-top-bar-border-color: #eee;
    --g5-mobile-top-bar-background-color: #e5d757;
    --g5-mobile-top-bar-text-color: #000000;
    --g5-mobile-top-bar-text-hover-color: #999;
    --g5-mobile-top-bar-border-color: #eee;
    --g5-top-bar-font: "Urbanist";
    --g5-top-bar-font-size: 13px;
    --g5-top-bar-font-weight: 700;
    --g5-top-bar-font-style: normal;
    --g5-top-bar-text-transform: uppercase;
    --g5-top-bar-letter-spacing: 0.1em;
    --g5-site-style-bordered-color: #eee;
    --g5-site-style-bordered-width: 30px;
    --g5-content-padding-top: 0px;
    --g5-content-padding-bottom: 0px;
    --g5-menu-font: "Urbanist";
    --g5-menu-font-size: 14px;
    --g5-menu-font-weight: 600;
    --g5-menu-font-style: normal;
    --g5-menu-text-transform: uppercase;
    --g5-menu-letter-spacing: 0.1em;
    --g5-submenu-font: "Urbanist";
    --g5-submenu-font-size: 15px;
    --g5-submenu-font-weight: 500;
    --g5-submenu-font-style: normal;
    --g5-submenu-text-transform: none;
    --g5-submenu-letter-spacing: 0em;
    --g5-logo-font: "Urbanist";
    --g5-logo-font-size: 34px;
    --g5-logo-font-weight: 600;
    --g5-logo-font-style: normal;
    --g5-logo-text-transform: uppercase;
    --g5-logo-letter-spacing: 0em;
    --g5-header-bg-color: #fff;
    --g5-header-text-color: #000;
    --g5-header-text-hover-color: #000;
    --g5-header-border-color: #eee;
    --g5-header-disable-color: #696969;
    --g5-header-sticky-bg-color: #fff;
    --g5-header-sticky-text-color: #000;
    --g5-header-sticky-text-hover-color: #000;
    --g5-header-sticky-border-color: #eee;
    --g5-header-sticky-disable-color: #696969;
    --g5-header-mobile-bg-color: #fff;
    --g5-header-mobile-text-color: #000000;
    --g5-header-mobile-text-hover-color: #000;
    --g5-header-mobile-border-color: #eee;
    --g5-header-mobile-sticky-bg-color: #fff;
    --g5-header-mobile-sticky-text-color: #000;
    --g5-header-mobile-sticky-text-hover-color: #000;
    --g5-header-mobile-sticky-border-color: #eee;
    --g5-navigation-bg-color: #fff;
    --g5-navigation-text-color: #ffffff;
    --g5-navigation-text-hover-color: #000;
    --g5-navigation-border-color: #eee;
    --g5-navigation-disable-color: #696969;
    --g5-submenu-bg-color: #fff;
    --g5-submenu-bg-hover-color: #e5d757;
    --g5-submenu-text-color: #7E7E7E;
    --g5-submenu-text-hover-color: #000;
    --g5-submenu-heading-color: #000;
    --g5-submenu-border-color: #fff
}

.vc_custom_1725687815952 {
    background-color: #f8f8f8 !important;
}

.vc_custom_1725687807231 {
    background-color: #f8f8f8 !important;
}

.vc_custom_1725695842319 {
    background-color: #f8f8f8 !important;
}

.vc_custom_1715257337686 {
    margin-left: 50px !important;
}

.vc_custom_1715257951477 {
    margin-left: 50px !important;
    border-left-width: 50px !important;
    padding-left: 50px !important;
}

.vc_custom_1715319110307 {
    margin-left: 50px !important;
}

.vc_custom_1715258075366 {
    margin-left: -30px !important;
}

.vc_custom_1718885444360 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1718948274217 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1716364602503 {
    margin-bottom: 0px !important;
}

.vc_custom_1715318465507 {
    margin-bottom: 20px !important;
}

.vc_custom_1633143804888 {
    margin-bottom: 20px !important;
}

.vc_custom_1715322498410 {
    margin-bottom: 20px !important;
}

.vc_custom_1716369952884 {
    margin-bottom: 0px !important;
}

.vc_custom_1718948220981 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1718948259761 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1716370788811 {
    margin-bottom: 20px !important;
}

.vc_custom_1633143804888 {
    margin-bottom: 20px !important;
}

.vc_custom_1715322498410 {
    margin-bottom: 20px !important;
}

.vc_custom_1715258214238 {
    margin-bottom: 0px !important;
}

.vc_custom_1716364602503 {
    margin-bottom: 0px !important;
}

.vc_custom_1716369952884 {
    margin-bottom: 0px !important;
}

.vc_custom_1716369952884 {
    margin-bottom: 0px !important;
}

.vc_custom_1718948220981 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1718948259761 {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.vc_custom_1716370788811 {
    margin-bottom: 20px !important;
}

.vc_custom_1633143804888 {
    margin-bottom: 20px !important;
}

.vc_custom_1715322498410 {
    margin-bottom: 20px !important;
}

.vc_custom_1716369952884 {
    margin-bottom: 0px !important;
}