.elementor-kit-629{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-v4-color-bg-light );color:var( --e-global-color-v4-color-neutral );font-family:var( --e-global-typography-v4-text-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-text-font-size );font-weight:var( --e-global-typography-v4-text-font-weight );}.elementor-kit-629 e-page-transition{background-color:#FFBC7D;}.elementor-kit-629 a{color:var( --e-global-color-v4-color-primary-500 );}.elementor-kit-629 a:hover{color:var( --e-global-color-v4-color-primary-600 );}.elementor-kit-629 h1{color:var( --e-global-color-v4-color-neutral );font-family:var( --e-global-typography-v4-h1-sm-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-h1-sm-font-size );font-weight:var( --e-global-typography-v4-h1-sm-font-weight );line-height:var( --e-global-typography-v4-h1-sm-line-height );}.elementor-kit-629 h2{color:var( --e-global-color-v4-color-neutral );font-family:var( --e-global-typography-v4-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-h3-font-size );font-weight:var( --e-global-typography-v4-h3-font-weight );line-height:var( --e-global-typography-v4-h3-line-height );}.elementor-kit-629 h3{color:var( --e-global-color-v4-color-neutral );font-family:var( --e-global-typography-v4-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-h4-font-size );font-weight:var( --e-global-typography-v4-h4-font-weight );line-height:var( --e-global-typography-v4-h4-line-height );}.elementor-kit-629 h4{color:var( --e-global-color-v4-color-neutral );font-family:var( --e-global-typography-v4-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-h5-font-size );font-weight:var( --e-global-typography-v4-h5-font-weight );line-height:var( --e-global-typography-v4-h5-line-height );}.elementor-kit-629 label{color:var( --e-global-color-v4-color-neutral );font-family:var( --e-global-typography-v4-label-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-label-font-size );font-weight:var( --e-global-typography-v4-label-font-weight );}.elementor-kit-629 input:not([type="button"]):not([type="submit"]),.elementor-kit-629 textarea,.elementor-kit-629 .elementor-field-textual{color:var( --e-global-color-v4-color-neutral );background-color:var( --e-global-color-v4-color-white );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-v4-color-borders );border-radius:8px 8px 8px 8px;padding:12px 12px 12px 12px;}.elementor-kit-629 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-629 textarea:focus,.elementor-kit-629 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-v4-color-primary-500 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-629{font-size:var( --e-global-typography-v4-text-font-size );}.elementor-kit-629 h1{font-size:var( --e-global-typography-v4-h1-sm-font-size );line-height:var( --e-global-typography-v4-h1-sm-line-height );}.elementor-kit-629 h2{font-size:var( --e-global-typography-v4-h3-font-size );line-height:var( --e-global-typography-v4-h3-line-height );}.elementor-kit-629 h3{font-size:var( --e-global-typography-v4-h4-font-size );line-height:var( --e-global-typography-v4-h4-line-height );}.elementor-kit-629 h4{font-size:var( --e-global-typography-v4-h5-font-size );line-height:var( --e-global-typography-v4-h5-line-height );}.elementor-kit-629 label{font-size:var( --e-global-typography-v4-label-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-629{font-size:var( --e-global-typography-v4-text-font-size );}.elementor-kit-629 h1{font-size:var( --e-global-typography-v4-h1-sm-font-size );line-height:var( --e-global-typography-v4-h1-sm-line-height );}.elementor-kit-629 h2{font-size:var( --e-global-typography-v4-h3-font-size );line-height:var( --e-global-typography-v4-h3-line-height );}.elementor-kit-629 h3{font-size:var( --e-global-typography-v4-h4-font-size );line-height:var( --e-global-typography-v4-h4-line-height );}.elementor-kit-629 h4{font-size:var( --e-global-typography-v4-h5-font-size );line-height:var( --e-global-typography-v4-h5-line-height );}.elementor-kit-629 label{font-size:var( --e-global-typography-v4-label-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-bg-light:#FEFBF5; --color-white:#FFF; --color-borders:#D4DADA; --color-primary-500:#EABE47; --color-secondary-500:#6A2538; --color-bg-medium:#F8E5C3; --color-neutral:#181818; --color-neutral-40:#18181866; --radius:32px; --radius-sm:16px; --font-family-body:Inter; --font-family-heading:Epilogue; --content-width:1300px; --content-width-sm:1280px; --radius-xs:8px; --radius-btn:24px; --color-primary-600:#D3AB40; --e-gv-25b914d:16px; --e-gv-75686db:#D4DADA; --e-gv-39e27f5:#FFF; --e-gv-45806c7:1300px; --color-bg-gray:#F5F5F1; }
/* Start custom CSS *//* overlays */
.bg-overlay-full:before,
.bg-overlay-btt:after {
    content: '';
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    transition: .3s linear;
}

.bg-overlay-full:before {
    background: #000;
}

.bg-overlay-btt:after {
    background: linear-gradient(0deg, #000, transparent 60%);
    opacity: .8;
}


/* post info */
.post-meta {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
}

.post-meta :where(a, span) {
    display: inline-block;
    background: var(--color-secondary-500);
    color: var(--color-white) !important;
    font-family: var(--font-family-body);
    font-size: 14px !important;
    font-weight: 500;
    text-align: center;
    line-height: 1 !important;
    padding: 7px 12px;
    border-radius: var(--radius-xs);
}


/* post content inner elements */
.elementor-widget-theme-post-content :is(h2, h3, h4, h5, h6) {
    margin-bottom: 16px;
}

.elementor-widget-theme-post-content :is(h1, h2):not(:first-child) {
    margin-top: 40px;
}

.elementor-widget-theme-post-content :is(h3, h4, h5, h6):not(:first-child) {
    margin-top: 32px;
}

.elementor-widget-theme-post-content p:not(:last-child) {
    margin-bottom: 24px;
}

.elementor-widget-theme-post-content p:last-child {
    margin-bottom: 0;
}

.elementor-widget-theme-post-content :where(ul, ol) + p,
.elementor-widget-theme-post-content figure + p {
    margin-top: 24px;
}

.elementor-widget-theme-post-content p + figure {
    margin-top: 48px;
}

.elementor-widget-theme-post-content img {
    border-radius: var(--radius-sm);
}

.elementor-widget-theme-post-content blockquote {
    background: var(--color-secondary-500);
    color: var(--color-white);
    margin: 24px 0;
    padding: 24px;
    border-radius: var(--radius-sm);
}

/* panels with animation */
.panels:has(.box:hover) .panel:not(:hover) {
  flex: 0.6;
}

.panel:hover:after {
    background: linear-gradient(0deg, #000, transparent 100%);
    opacity: 1;
}




/* Elementor widget overrides */

/* breadcrumbs */
.elementor-kit-629 .elementor-widget-breadcrumbs :where(p, a) {
    margin-bottom: 0;
    font-family: var(--font-family-body);
    font-size: 14px;
    font-weight: 400;
    color: var(--color-neutral-40);
}


/* accordion widget */
.elementor-kit-629 .elementor-widget-n-accordion {
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-icon-order: 0;
    --n-accordion-border-width: 0;
    --n-accordion-padding: 18px 18px 16px;
    --n-accordion-item-title-space-between: 16px;
}

.elementor-kit-629 .e-n-accordion-item {
    border: 1px solid var(--color-borders); 
    border-radius: var(--radius-sm);
    background: var(--color-bg-light);
    box-sizing: content-box;
}

.elementor-kit-629 .e-n-accordion-item [role="region"] {
    padding: 0 16px 16px;
}


/* form widget */
.elementor-field-label {
    padding-left: 6px;
}

.elementor-form:not([aria-label="Newsletter"]) .e-form__buttons {
    margin-top: 20px;
}

.elementor-kit-629 .elementor-form .elementor-button.elementor-size-sm {
    min-height: 42px;
}

/* horizontal form widget */
.form-horizontal .elementor-form-fields-wrapper {
    margin: 0 !important;
}
    
.form-horizontal .elementor-field-group {
    margin: 0 !important;
    padding: 0 !important;
}

@media only screen and (min-width: 768px) {
    .form-horizontal .elementor-form-fields-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 16px;
    }
    
    .form-horizontal .elementor-field-group {
        width: auto;
    }
    
    .form-horizontal .elementor-field-group.elementor-field-type-email {
        flex: 1;
    }
    
    .form-horizontal .elementor-field-group .elementor-button {
        height: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .form-horizontal .elementor-field-group .elementor-button {
        margin-top: 16px;
    }
}



/* tabs widget */
.elementor-kit-629 .e-n-tabs {
    align-items: center;
}

.elementor-kit-629 .elementor-widget-n-tabs {
    --n-tabs-default-padding-block: 6px;
    --n-tabs-default-padding-inline: 12px;
    --n-tabs-title-color: var(--color-neutral);
    --n-tabs-title-color-hover: var(--color-neutral);
    --n-tabs-title-color-active: var(--color-white);
    --n-tabs-title-background-color: transparent;
    --n-tabs-title-background-color-hover: transparent;
    --n-tabs-title-background-color-active: var(--color-secondary-500);
    --n-tabs-title-font-size: 16px;
    --n-tabs-title-border-radius: var(--radius-xs); 
    --n-tabs-title-gap: 16px;
}

.elementor-kit-629 .e-n-tabs-heading {
    background: var(--color-bg-medium);
    padding: 16px;
    border-radius: var(--radius-sm);
    align-items: center;
}

.elementor-kit-629 .e-n-tab-title {
    font-family: var(--font-family-body);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    transition: all .3s linear;
}

.elementor-kit-629 .e-n-tab-title[aria-selected="true"] {
    background: var(--color-secondary-500);
    color: var(--color-white) !important;
    font-weight: 500;
}

@media only screen and (max-width: 767px) {
    .elementor-kit-629 .e-n-tabs-heading {
        width: 100%;
        justify-content: flex-start;
    }
}

.elementor-kit-629 .elementor-widget-n-tabs .e-n-tabs-content {
    max-width: 1100px;
}


/* taxonomy filter */
.elementor-kit-629 .elementor-widget-taxonomy-filter {
    --e-filter-space-between: 16px;
    --e-filter-item-padding: 6px 12px;
    --e-filter-item-border-radius: var(--radius-xs);
    background: var(--color-bg-medium);
    padding: 16px;
    border-radius: var(--radius-sm);
}

.elementor-kit-629 .elementor-widget-taxonomy-filter .e-filter-item {
    color: var(--color-neutral);
    font-family: var(--font-family-body);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    transition: all .3s linear;
}

.elementor-kit-629 .elementor-widget-taxonomy-filter .e-filter-item[aria-pressed="true"] {
    background: var(--color-secondary-500);
    color: var(--color-white) !important;
    font-weight: 500;
}


/* loop grid widget */
.elementor-kit-629 .elementor-widget-loop-grid .e-loop-nothing-found-message {
    padding: 0;
}/* End custom CSS */