/* :: 12.0 Breadcrumb CSS */

.breadcrumb-area {
    position: relative;
    z-index: 1;
    height: 370px;

    @media #{$breakpoint-xs} {
        height: 240px;
    }

    .page-title {
        color: $white;
        font-size: 36px;

        @media #{$breakpoint-xs} {
            font-size: 24px;
        }
    }
}

.breadcrumb-content {
    position: relative;
    z-index: 1;
    margin-top: 70px;

    .breadcrumb {
        padding: 0;
        background-color: transparent;
        margin-bottom: 0;

        .breadcrumb-item {
            color: $primary;
            font-weight: 400;
            font-size: 16px;

            a {
                font-size: 16px;
                color: $white;
                font-weight: 400;

                &:hover,
                &:focus {
                    color: $hover;
                }
            }
        }

        .breadcrumb-item + .breadcrumb-item::before {
            content: '\f105';
            color: $white;
            font-family: "FontAwesome";
        }
    }
}

.breadcrumb-area {
    &.blog {
        height: 550px;

        .breadcrumb-content {
            .post-catagory {
                padding: 2px 15px;
                border-radius: 2px;
                font-size: 12px;
                text-transform: uppercase;
                color: $white;
                background-color: $primary;
                font-weight: 500;
                margin-bottom: 15px;

                &:hover,
                &:focus {
                    font-weight: 500;
                    background-color: $dark;
                }
            }

            .page-title {
                display: block;
                font-size: 48px;
                margin-bottom: 20px;
                
                @media #{$breakpoint-xs} {
                    font-size: 30px;
                }
            }

            .post-meta {
                position: relative;
                z-index: 1;
                margin-bottom: 5px;

                a {
                    position: relative;
                    z-index: 1;
                    font-size: 16px;
                    color: $white;
                    font-weight: 500;
                    margin-right: 21px;
                    
                    @media #{$breakpoint-xs} {
                        font-size: 13px;
                    }

                    &::after {
                        content: '|';
                        position: absolute;
                        top: 0;
                        right: -11px;
                        z-index: 1;
                    }

                    &:last-child {
                        &::after {
                            display: none;
                        }
                    }

                    &:hover,
                    &:focus {
                        color: $hover;

                        &::after {
                            color: $white;
                        }
                    }
                }
            }
        }
    }
}