.page-template-default,
.about-us-template-default{

    .hero-section{
        padding-top: 15vh;
        .img-box{
            img{
                max-height: 450px;
                width: 100%;
                max-width: 100%;
                height: auto;
            }
        }
    }
    .page-wrapper{
        padding: 30px 0 90px;
    }

}

.page{
    color: #fff;
    h1, h2, h3, h4, h5, h6{
        color: #fff;
    }
    p{
        color: #9FA2B9;
    }

    .page-content{
        a{
            color: $primary-color;
            &:hover{
                text-decoration: underline;
            }
        }
    }
}
.single{
    color: #fff;
    h1, h2, h3, h4, h5, h6{
        color: #fff;
    }
    h5{
        letter-spacing: 3px;
        text-transform: uppercase;
    }
    p{
        color: #9FA2B9;
    }
    .single-main{
        a{
            color: $primary-color;
            &:hover{
                text-decoration: underline;
            }
        }
    }

}

.single{
    .single-wrapper{
        padding-top: 15vh;
        padding-bottom: 90px;
        .single-wrap{
            display: flex;
            gap: 30px;
            .single-main{
                width: 66%;
            }
            .single-widget{
                width: 34%;
            }

            .single-header{
                .single-thumbnail{
                    line-height: 0;
                    position: relative;
                    overflow: hidden;
                    margin-bottom: 30px;
                    img{
                        max-height: none;
                        width: 100%;
                        -webkit-transition: all .5s;
                        transition: all .5s;
                    }
                    &:hover{
                        img{
                            transform: scale(1.09, 1.09);
                            transition: all 1s ease;
                        }
                    }
                }
                .single-date{
                    font-size: 13px;
                    letter-spacing: 1px;
                    text-transform: uppercase;
                    margin-bottom: 5px;
                }
                .single-title{
                    color: $white-color;
                    font-size: 28px;
                    font-weight: 500;
                    margin-bottom: 0;
                    letter-spacing: 3px;
                    text-transform: uppercase;
                }
            }
            .single-content{
                padding: 30px 0;
            }

            .widget-wrapper{
                background: #272727;
                padding: 30px;
                margin-bottom: 30px;
                position: sticky;
                top: 136px;
                .widget-heading{
                    padding-bottom: 5px;
                    border-bottom: 1px solid #DADADA;
                    font-size: 20px;
                    line-height: 1.75em;
                    margin-bottom: 15px;
                    font-weight: 500;
                    text-transform: uppercase;
                    letter-spacing: 2px;
                    color: $white-color;
                }
            }

        }

        @media screen and (max-width: $break-lg){
            .single-wrap{
                .single-main{
                    width: 64%;
                }
                .single-widget{
                    width: 36%;
                }
                .widget-wrapper{
                    padding: 30px 20px;
                }
            }
        }

        @media screen and (max-width: $break-md){
            padding-bottom: 60px;
            .single-wrap{
                flex-wrap: wrap;
                .single-main{
                    width: 100%;
                }
                .single-widget{
                    width: 100%;
                }
            }
        }
    }
}

.recent-posts{
    display: flex;
    flex-direction: column;
    .recent-post-item{
        display: block;
        &:not(:last-child){
            margin-bottom: 15px;
        }
        .recent-post-item-thumb{
            width: 90px;
            overflow: hidden;
            float: left;
        }
        .recent-post-item-link{
            display: block;
            margin-left: 105px;
            color: $secondary-color;
            line-height: 1.5em;
            &:hover{
                color: $primary-color;
            }
        }
    }                   
}
