.elementor-333 .elementor-element.elementor-element-67488f4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-333 .elementor-element.elementor-element-67488f4 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-333 .elementor-element.elementor-element-dcc3858 {
    --display: flex;
    --margin-top: 175px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-333 .elementor-element.elementor-element-dcc3858 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-widget-page-title .elementor-heading-title,
.elementor-widget-page-title .hfe-page-title a {
    color: var( --e-global-color-primary);
}

.elementor-widget-page-title .hfe-page-title-icon i {
    color: var( --e-global-color-primary);
}

.elementor-widget-page-title .hfe-page-title-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-333 .elementor-element.elementor-element-f731f09>.elementor-widget-container {
    margin: 0px 0px 220px 0px;
}

.elementor-333 .elementor-element.elementor-element-f731f09 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-333 .elementor-element.elementor-element-f731f09 .elementor-heading-title,
.elementor-333 .elementor-element.elementor-element-f731f09 .hfe-page-title a {
    font-size: 90px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.06em;
    letter-spacing: -2px;
    color: var( --e-global-color-background);
}

.elementor-333 .elementor-element.elementor-element-f731f09 .hfe-page-title-icon i {
    color: var( --e-global-color-background);
}

.elementor-333 .elementor-element.elementor-element-f731f09 .hfe-page-title-icon svg {
    fill: var( --e-global-color-background);
}

.elementor-333 .elementor-element.elementor-element-4f1e524 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.elementor-333 .elementor-element.elementor-element-4f1e524 {
    text-align: left;
}

.elementor-333 .elementor-element.elementor-element-4f1e524 .hfe-breadcrumbs,
.elementor-333 .elementor-element.elementor-element-4f1e524 .hfe-breadcrumbs .hfe-breadcrumbs-text {
    color: #FFFFFF99;
}

.elementor-333 .elementor-element.elementor-element-4f1e524 .hfe-breadcrumbs svg {
    fill: #FFFFFF99;
}

.elementor-333 .elementor-element.elementor-element-4f1e524 .hfe-breadcrumbs-item {
    font-family: "Switzer", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.elementor-333 .elementor-element.elementor-element-4f1e524 .hfe-breadcrumbs-item:hover a,
.elementor-333 .elementor-element.elementor-element-4f1e524 .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text {
    color: var( --e-global-color-primary);
}

.elementor-333 .elementor-element.elementor-element-4f1e524 .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-333 .elementor-element.elementor-element-4f1e524 .hfe-breadcrumbs-separator-icon {
    font-size: 2px;
}

.elementor-333 .elementor-element.elementor-element-356ae23 {
    --spacer-size: 50px;
}

.elementor-333 .elementor-element.elementor-element-356ae23>.elementor-widget-container {
    background-color: var( --e-global-color-background);
    border-radius: 50px 50px 0px 0px;
}

.elementor-333 .elementor-element.elementor-element-356ae23 .spaciaz-border-shape {
    width: 30px;
    height: 30px;
    clip-path: path("M0 0 Q0,30 30,30 L 0 30 Z");
}

.breadcrumb-wrap,
.elementor-page-1060 .breadcrumb-wrap,
.single-spaciaz-breadcrumb .elementor-section-wrap {
    background-image: url("https://demo2.wpopal.com/spaciaz/wp-content/uploads/2025/03/blog-bc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-1060 .breadcrumb-wrap .breadcrumb-overlay {
    background-color: var( --e-global-color-accent);
    opacity: 0.5;
}

@media(min-width:768px) {
    .elementor-333 .elementor-element.elementor-element-dcc3858 {
        --content-width: 1730px;
    }
}

@media(max-width:1200px) {
    .elementor-333 .elementor-element.elementor-element-f731f09>.elementor-widget-container {
        margin: 0px 0px 150px 0px;
    }
    .elementor-333 .elementor-element.elementor-element-f731f09 .elementor-heading-title,
    .elementor-333 .elementor-element.elementor-element-f731f09 .hfe-page-title a {
        font-size: 64px;
    }
}

@media(max-width:1024px) {
    .elementor-333 .elementor-element.elementor-element-f731f09>.elementor-widget-container {
        margin: 0px 0px 110px 0px;
    }
    .elementor-333 .elementor-element.elementor-element-f731f09 .elementor-heading-title,
    .elementor-333 .elementor-element.elementor-element-f731f09 .hfe-page-title a {
        font-size: 56px;
    }
}

@media(max-width:767px) {
    .elementor-333 .elementor-element.elementor-element-dcc3858 {
        --margin-top: 120px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-333 .elementor-element.elementor-element-f731f09>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }
    .elementor-333 .elementor-element.elementor-element-f731f09 .elementor-heading-title,
    .elementor-333 .elementor-element.elementor-element-f731f09 .hfe-page-title a {
        font-size: 42px;
        letter-spacing: -1px;
    }
    .elementor-333 .elementor-element.elementor-element-356ae23 {
        --spacer-size: 30px;
    }
    .elementor-333 .elementor-element.elementor-element-356ae23>.elementor-widget-container {
        border-radius: 20px 20px 0px 0px;
    }
}

/* Start custom CSS for hfe-breadcrumbs-widget, class: .elementor-element-4f1e524 */

.elementor-333 .elementor-element.elementor-element-4f1e524 .hfe-breadcrumbs-home-icon {
    margin: 0;
}

/* End custom CSS */