.elementor-kit-6001{--e-global-color-primary:#DB1E34;--e-global-color-secondary:#A0242D;--e-global-color-accent:#F5F3F1;--e-global-color-text:#333333;--e-global-color-df94d08:#DB1E34CC;--e-global-color-19b4e36:#FFFFFF;--e-global-color-de00a0d:#F5F3F1;--e-global-color-2ed3115:#E7E1DC;--e-global-color-4a44361:#EBAE1E;--e-global-color-6a720fc:#EBAE1ECC;--e-global-color-59fb134:#77BA43;--e-global-color-e068575:#F5F3F180;--e-global-color-a0b2667:#A0242DCC;--e-global-typography-primary-font-family:"canada-type-gibson";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"canada-type-gibson";--e-global-typography-secondary-font-size:60px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-size:46px;--e-global-typography-text-font-weight:700;--e-global-typography-text-line-height:1em;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-size:32px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-449e3b4-font-size:24px;--e-global-typography-449e3b4-font-weight:700;--e-global-typography-449e3b4-line-height:1em;--e-global-typography-13b3834-font-size:20px;--e-global-typography-13b3834-font-weight:600;--e-global-typography-13b3834-line-height:1em;--e-global-typography-ad7fd5f-font-size:20px;--e-global-typography-ad7fd5f-font-weight:600;--e-global-typography-ad7fd5f-text-transform:uppercase;--e-global-typography-ad7fd5f-line-height:1.2em;--e-global-typography-ad7fd5f-letter-spacing:0.1em;}.elementor-kit-6001 button,.elementor-kit-6001 input[type="button"],.elementor-kit-6001 input[type="submit"],.elementor-kit-6001 .elementor-button{background-color:#DB1E34;font-family:"canada-type-gibson", Sans-serif;font-size:16px;font-weight:500;line-height:20px;color:var( --e-global-color-19b4e36 );border-radius:4px 4px 4px 4px;padding:10px 20px 11px 20px;}.elementor-kit-6001 button:hover,.elementor-kit-6001 button:focus,.elementor-kit-6001 input[type="button"]:hover,.elementor-kit-6001 input[type="button"]:focus,.elementor-kit-6001 input[type="submit"]:hover,.elementor-kit-6001 input[type="submit"]:focus,.elementor-kit-6001 .elementor-button:hover,.elementor-kit-6001 .elementor-button:focus{background-color:#DB1E34CC;}.elementor-kit-6001 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6001 h1{font-family:"canada-type-gibson", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.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-kit-6001{--e-global-typography-secondary-font-size:60px;}.elementor-kit-6001 button,.elementor-kit-6001 input[type="button"],.elementor-kit-6001 input[type="submit"],.elementor-kit-6001 .elementor-button{padding:12px 20px 12px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6001{--e-global-typography-primary-font-size:16px;--e-global-typography-secondary-font-size:32px;--e-global-typography-text-font-size:30px;--e-global-typography-accent-font-size:24px;--e-global-typography-449e3b4-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Gibson Font*/
.font-gibson, .font-gibson * {
    font-family: "canada-type-gibson", Sans-serif !important;
}

/*Elementor First Section / Sticky Mobole Nav Adjstment*/
@media (max-width: 991px) {
    body.elementor-page section.elementor-section.elementor-top-section:first-child {
    margin-top: 72px;
}
}

/*Slider Button Styles*/
.slider-btn  a {
    display: inline !important;
    float: left;
    padding: 8px 20px !important;
    color: #fff !important;
    background-color: #EBAE1E !important;
    border-radius: 4px !important;
}
.slider-btn.white-btn  a {
    color: #A0242D !important;
    background-color: #fff !important;
}
.slider-btn.red-btn  a {
    color: #fff !important;
    background-color: #DB1E34 !important;
}
/*Slick Slider Inline Element*/
.ss-inline {
    display: inline-block !important;
    width: auto !important;
}

/*Home Page Specific*/
.hb-neighborhood {
    width: calc(100% - 25px);
}
@media (max-width: 1210px) {
    .hb-neighborhood .n2-ss-item-content {
        font-size: 50px !important;
    }
}
@media (max-width: 1050px) {
    .hb-neighborhood .n2-ss-item-content {
        font-size: 40px !important;
    }
    .hb-fired-up .n2-ss-item-content {
        font-size: 45px !important;
    }
}
@media (max-width: 875px) {
    .hb-neighborhood .n2-ss-item-content {
        font-size: 30px !important;
    }
    .hb-fired-up .n2-ss-item-content {
        font-size: 35px !important;
    }
}
@media (max-width: 700px) {
    .hb-neighborhood .n2-ss-item-content {
        font-size: 40px !important;
    }
    .hb-fired-up .n2-ss-item-content {
        font-size: 45px !important;
    }
}

body .ss-heart-period .n2-ss-item-content::after {
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-left: 8px;
    background: url(https://www.shopfamilyfare.com/wp-content/uploads/2023/05/heart-shape.png);
    background-size: contain;
    background-repeat: no-repeat;
}

/*Smart Slider Mobile Column Reverse*/
@media (max-width: 700px) {
    body .ss-mobile-column-reverse .n2-ss-layer-row-inner {
        flex-direction: column-reverse;
    }
}/* End custom CSS */