.elementor-kit-1989{--e-global-color-primary:#993366;--e-global-color-secondary:#54595F;--e-global-color-text:#444444;--e-global-color-accent:#993366;--e-global-color-821b62a:#FFFFFF;--e-global-color-a7f18d0:#993366;--e-global-color-12cbf7f:#02010100;--e-global-color-7314415:#FCF7FA;--e-global-typography-primary-font-family:"Libre Franklin";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Libre Franklin";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Libre Franklin";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Libre Franklin";--e-global-typography-accent-font-weight:400;}.elementor-kit-1989 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*GENERAL*/
body p:last-child {
    margin-bottom: 0 !important;
}
.page.page-one-column .entry-header,
.twentyseventeen-front-page.page-one-column .entry-header,
.archive.page-one-column:not(.has-sidebar) .page-header {
    margin-bottom: 0 !important;
}
.site-content {
    padding: 0 !important;
}
.panel-content .wrap {
    padding-bottom: 4.5em;
    padding-top:3em !important; 
}
.page-one-column .panel-content .wrap {
    max-width:1000px !important;
}
#menu-item-4472 {
    background-color:#983365 !important;
}
#menu-item-4472 a {
    color:white !important;
}

/*RESPONSIVE*/
@media screen and (min-width: 48em) {
    .has-sidebar #secondary {
        float: right;
        padding-top: 0;
        width: 32%;
    }
    .has-sidebar:not(.error404) #primary {
        float: left;
        width: 65%;
    }
}
@media screen and (min-width: 1367px) {
    .e-parent:not(.fullSection) {
        padding-right: 35px !important;
        padding-left: 35px !important;
    }
}
@media (min-width: 1025px) and (max-width: 1190px) {
    .menuHeader a.elementor-item {
        font-size: 13px !important;
        margin: 0 6px !important;
    }
    .sectionHeader>.e-con-inner {
        grid-template-columns: 150px 1fr 156px !important;
        gap: 10px !important;
    }
    .btnHeader a.elementor-button {
        font-size: 13px !important;
    }
}
@media (min-width: 1025px) and (max-width: 1366px) {
    .e-parent:not(.fullSection) {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .e-parent:not(.fullSection) {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}
@media screen and (max-width: 767px) {
    .e-parent:not(.fullSection) {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}/* End custom CSS */