.elementor-1059 .elementor-element.elementor-element-c6585b5{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-1059 .elementor-element.elementor-element-8e87bd2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1059 .elementor-element.elementor-element-60370a4.elementor-element{--align-self:center;}.elementor-1059 .elementor-element.elementor-element-60370a4 .woocommerce-breadcrumb{color:var( --e-global-color-fd5ca59 );font-family:var( --e-global-typography-8b785f0-font-family ), Sans-serif;font-size:var( --e-global-typography-8b785f0-font-size );font-weight:var( --e-global-typography-8b785f0-font-weight );line-height:var( --e-global-typography-8b785f0-line-height );text-align:center;}.elementor-1059 .elementor-element.elementor-element-60370a4 .woocommerce-breadcrumb > a{color:var( --e-global-color-96ad3ff );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1059 .elementor-element.elementor-element-3fd79b0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-fd5ca59 );}.elementor-1059 .elementor-element.elementor-element-b17ffe4{width:var( --container-widget-width, 800px );max-width:800px;margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-1059 .elementor-element.elementor-element-bfe40bb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-fd5ca59 );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-1059 .elementor-element.elementor-element-60370a4 .woocommerce-breadcrumb{font-size:var( --e-global-typography-8b785f0-font-size );line-height:var( --e-global-typography-8b785f0-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1059 .elementor-element.elementor-element-3fd79b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1059 .elementor-element.elementor-element-bfe40bb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-1059 .elementor-element.elementor-element-60370a4 .woocommerce-breadcrumb{font-size:var( --e-global-typography-8b785f0-font-size );line-height:var( --e-global-typography-8b785f0-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1059 .elementor-element.elementor-element-3fd79b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1059 .elementor-element.elementor-element-b17ffe4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1059 .elementor-element.elementor-element-bfe40bb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-1059 .elementor-element.elementor-element-c6585b5{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1059 .elementor-element.elementor-element-8e87bd2{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1059 .elementor-element.elementor-element-60370a4 .woocommerce-breadcrumb{font-size:var( --e-global-typography-8b785f0-font-size );line-height:var( --e-global-typography-8b785f0-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1059 .elementor-element.elementor-element-3fd79b0{text-align:center;}.elementor-1059 .elementor-element.elementor-element-3fd79b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1059 .elementor-element.elementor-element-b17ffe4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1059 .elementor-element.elementor-element-bfe40bb{text-align:center;}.elementor-1059 .elementor-element.elementor-element-bfe40bb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-60370a4 */.elementor-1059 .elementor-element.elementor-element-60370a4 {
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b17ffe4 */.elementor-1059 .elementor-element.elementor-element-b17ffe4 h3,
.elementor-1059 .elementor-element.elementor-element-b17ffe4 h2{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-fd5ca59);
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 h4 {
    font-family: var(--e-global-typography-4a68531-font-family), Sans-serif;
    font-size: var(--e-global-typography-4a68531-font-size);
    font-weight: var(--e-global-typography-4a68531-font-weight);
    line-height: var(--e-global-typography-4a68531-line-height);
    color: var(--e-global-color-fd5ca59);
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 h5 {
    font-family: var(--e-global-typography-76864b5-font-family), Sans-serif;
    font-size: var(--e-global-typography-76864b5-font-size);
    font-weight: var(--e-global-typography-76864b5-font-weight);
    line-height: var(--e-global-typography-76864b5-line-height);
    color: var(--e-global-color-fd5ca59);
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 span,
.elementor-1059 .elementor-element.elementor-element-b17ffe4 div,
.elementor-1059 .elementor-element.elementor-element-b17ffe4 p {
    font-family: var(--e-global-typography-71df749-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-71df749-font-size) !important;
    font-weight: var(--e-global-typography-71df749-font-weight) !important;
    line-height: var(--e-global-typography-71df749-line-height) !important;
    color: var(--e-global-color-fd5ca59) !important;
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 strong,
.elementor-1059 .elementor-element.elementor-element-b17ffe4 b {
    font-family: var(--e-global-typography-55fda09-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-71df749-font-size) !important;
    font-weight: var(--e-global-typography-55fda09-font-weight) !important;
    line-height: var(--e-global-typography-71df749-line-height) !important;
    color: var(--e-global-color-fd5ca59) !important;
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 a {
    color: var( --e-global-color-96ad3ff ) !important;
    transition: 0.3s ease-in-out;
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 a:hover {
    color: var(--e-global-color-fd5ca59) !important;
    text-decoration: underline;
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 img {
    min-width: 100%;
    border-radius: 20px !important;
    left: 0;
    margin-top: 24px;
    
    max-height: 60svh;
    object-fit: contain;
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 figure .wp-element-caption {
    color: var(--e-global-color-fd5ca59) !important;
    font-family: var(--e-global-typography-8b785f0-font-family), Sans-serif;
    font-size: var(--e-global-typography-8b785f0-font-size);
    font-weight: var(--e-global-typography-71df749-font-weight);
    line-height: var(--e-global-typography-8b785f0-line-height);
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 figure .wp-element-caption {
    padding-left: 24px;
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 figure .wp-element-caption:before {
    content: '';
    position: absolute;
    left: 0;
    margin-right: 8px;
    min-width: 20px;
    min-height: 20px;
    background-image: url('/wp-content/uploads/2026/08/LinkSimple-1.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 blockquote {
    background-color: var( --e-global-color-d29e85e );
    border-radius: 32px !important;
    margin: 0 !important;
    padding: 32px !important;
    margin-bottom: 12px !important;
}

.elementor-1059 .elementor-element.elementor-element-b17ffe4 blockquote * {
    font-family: var(--e-global-typography-d9eaffb-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-d9eaffb-font-size) !important;
    font-weight: var(--e-global-typography-d9eaffb-font-weight) !important;
    line-height: var(--e-global-typography-d9eaffb-line-height) !important;

}

@media (max-width: 767px) {
    .elementor-1059 .elementor-element.elementor-element-b17ffe4 img {
        margin-top: 12px !important;
        min-width: 100% !important;
    }
    .elementor-1059 .elementor-element.elementor-element-b17ffe4 blockquote {
        padding: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfe40bb */.elementor-1059 .elementor-element.elementor-element-bfe40bb {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */.sticky-header .e-con-inner ul li span {
    color: var( --e-global-color-fd5ca59 ) !important;
    transition: .3s ease-in-out;
}

.sticky-header .e-con-inner .elementor-element-e79feac svg path{
    stroke: var( --e-global-color-fd5ca59 ) !important;
}

.sticky-header .e-con-inner .elementor-element-e79feac .woocommerce-Price-amount {
        color: var( --e-global-color-fd5ca59 ) !important;
}

.sticky-header-active .e-con-inner ul li span {
    color: #fff !important;
    transition: 0.3s ease-in-out;
}

.sticky-header-active .e-con-inner ul li:hover span,
.sticky-header .e-con-inner ul li:hover span {
    color: var( --e-global-color-96ad3ff ) !important;
}

.vertical_menu_active_icon {
    display: none !important;
}

@media (max-width: 767px) {
    
    .sticky-header-active .e-con-inner ul li span {
        color: var( --e-global-color-fd5ca59 ) !important;
    }
}

.sticky-header-active .e-con-inner ul li ul span {
    color: var( --e-global-color-fd5ca59 ) !important;
}

.sticky-header-active .e-con-inner .elementor-element-e79feac svg path{
    stroke: #fff !important;
}

.sticky-header-active .e-con-inner .elementor-element-e79feac .woocommerce-Price-amount {
        color: #fff !important;
}

.belgusto-logo-light {
    display: none !important;
}

.belgusto-logo-dark {
    display: block !important;
}

.sticky-header-active .belgusto-logo-dark {
    display: none !important;
}

.sticky-header-active .belgusto-logo-light {
    display: block !important;
}/* End custom CSS */