Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

@import '../global/_variables'; // global variables.
@import '../global/components/_mixins'; // global mixings.

/***
Blog Page
***/

// BEGIN : GENERAL BLOG CLASSES
.blog-page{

        // BEGIN : BORDER CONTAINERS
        .bordered{
                border:1px solid;
                border-color: $general-panel-border-color;
        }
        // END : BORDERED CONTAINERS

        .blog-container{
                margin-bottom: 30px;

        }

        .blog-title{

                > a{
                        color:#4e5a64;
                        font-weight: 600;

                        &:hover{
                                color: #3598DC;
                                text-decoration: none;
                        }
                }
        }
        
}

// END : GENERAL BLOG CLASSES

// BLOG PAGE 1
.blog-content-1{

        // BEGIN : BLOG POST 
        .blog-img-thumb{
                overflow: hidden;
                position: relative;

                img{
                        width:100%;
                        top:0;
                        bottom:0;
                        left:0;
                        right:0;
                        position: absolute;
                        margin:auto;
                }
        }

        .blog-post-content{
                padding: 20px 30px 30px 30px;
                background-color: #fff;

                > .blog-post-title {
                        margin: 0 0 30px 0;

                        > a{
                                font-size: 20px;
                        }
                }

                >.blog-post-desc{
                        color:#a0a9b4;
                        font-size: 14px;
                        margin:15px 0;
                }

                >.blog-post-foot{

                        >.blog-post-meta{
                                display: inline-block;
                                margin-right: 10px;

                                >a {
                                        color: #9aa5b2;
                                        font-size: 13px;
                                        font-weight: 600;

                                        &:hover{
                                                color: #3598DC;
                                                text-decoration: none;                          
                                        }
                                }

                                >i{
                                        margin-right: 5px;
                                }

                                &:last-child{
                                        margin-right: 0;
                                }
                        }

                }

        }

        .blog-post-lg{

                >.blog-img-thumb{
                        height:480px;
                }

                >.blog-post-content{

                        >.blog-post-desc{
                                margin-bottom: 30px;
                        }

                        >.blog-post-foot{
                                border-top:1px solid;
                                border-top-color: #f0f1f2;
                                padding-top: 20px;
                                text-align: right;

                                >.blog-post-tags{
                                        text-align: left;
                                        float:left;
                                        padding:0;

                                        >li{
                                                list-style: none;
                                                display: inline-block;
                                                margin-right:5px;

                                                > a{
                                                        background-color: #f4f6f8;
                                                        color: #a0a9b4;
                                                        font-size: 11px;
                                                        font-weight: 600;
                                                        padding: 7px 10px;

                                                        &:hover{
                                                                background-color: #3598DC;
                                                                color: #fff;
                                                                text-decoration: none;
                                                        }
                                                }

                                                &:last-child{
                                                        margin-right: 0;
                                                }
                                        }
                                }
                        }
                }

        }

        .blog-post-sm{

                >.blog-img-thumb{
                        height:200px;
                }

                >.blog-post-content{

                        >.blog-post-title{
                                margin: 0 0 15px 0;
                        }

                        >.blog-post-foot{
                                border:none;
                        }
                }
        }

        // END : BLOG POST 

        // BEGIN : BLOG QUOTES 

        .blog-quote{
                background-color: #fff;
                padding-bottom:30px;

                >.blog-quote-label{
                        color: #fff;
                        padding:30px 40px 80px 40px;
                        font-size: 18px;
                        line-height: 28px;

                        > i{
                                display: block;
                                font-size: 30px;
                                margin-bottom: 15px;
                        }
                } 

                >.blog-quote-avatar{
                        width:110px;
                        height: 110px;
                        border-radius: 50% !important;
                        margin: -55px auto 25px auto;
                        overflow: hidden;

                        img{
                                width:100%;

                        }
                }

                >.blog-quote-author{
                        text-align: center;

                        >.blog-quote-title{
                                font-size: 20px;
                                margin: 0 0 15px 0;
                        }

                        >.blog-quote-desc{
                                font-size: 16px;
                                color: #9aa5b2;
                                margin:0;
                        }
                }
        }

        // END : BLOG QUOTES 


        // BEGIN : BLOG VIDEO
        .blog-video{

                >.blog-img-thumb{
                        height:330px;

                        img{
                                margin: 0; 
                        }
                }

                >.blog-video-play{
                        i{
                                color:#da555b;
                                background-color: rgba(0,0,0,0.64);
                                font-size: 35px;
                                padding: 27px 20px;
                            position: absolute;
                            z-index: 5;
                            margin: -90px 0 0 20px;
                            border-radius: 50%;
                        }
                }

                >.blog-video-content{
                        text-align: center;
                        padding:30px;

                        >.blog-video-title{
                                font-size: 20px;
                                margin: 0 0 15px 0;
                        }

                        >.blog-video-desc{
                                font-size: 16px;
                                color: #9aa5b2;
                                margin:0;
                        }
                }
        }
        // END : BLOG VIDEO     

        // BEGIN : BLOG BANNER
        .blog-banner{
                background-position: center;
                text-align: center;
                padding: 100px 0;

                >.blog-banner-title{
                        >a {
                                color:#fff;

                                &:hover{
                                        color: #3598DC;
                                }
                        }
                }
        }
        // END : BLOG BANNER
}
// END : BLOG PAGE 1

// BEGIN : BLOG PAGE 2
.blog-content-2{

        .blog-single-content{
                padding: 40px 30px 15px 30px;
                background-color: #fff;

                >.blog-single-head{

                        >.blog-single-head-title{
                                font-size: 25px;
                                font-weight: 600;
                                color: #4e5a64;
                                margin: 0 0 40px 0;
                                display: inline-block;
                        }

                        >.blog-single-head-date{
                                float:right;
                                font-size: 13px;
                                font-weight: 600;
                                margin-top: 7px;

                                >i{
                                        margin-right: 5px;
                                }

                                >a{
                                        color:#9aa5b2;

                                        &:hover{
                                                color: #3598DC;
                                                text-decoration: none;
                                        }
                                }
                        }
                }

                >.blog-single-img{
                        margin: 0 0 35px 0;

                        >img{
                                width:100%;
                        }
                }

                >.blog-single-desc{

                        >p{
                                margin:0 0 35px 0;
                                font-size: 16px;
                                color: #7e8691;
                                line-height: 24px;
                        }
                }

                >.blog-single-foot{
                        border-top:1px solid;
                        border-bottom:1px solid;
                        border-color: #f0f1f2;
                        padding: 20px 0 25px 0;
                        margin-bottom: 20px;

                        >.blog-post-tags{
                                text-align: left;
                                padding:0;
                                margin:0;

                                >li{
                                        list-style: none;
                                        display: inline-block;
                                        margin-right:5px;

                                        > a{
                                                background-color: #f4f6f8;
                                                color: #a0a9b4;
                                                font-size: 11px;
                                                font-weight: 600;
                                                padding: 7px 10px;

                                                &:hover{
                                                        background-color: #3598DC;
                                                        color: #fff;
                                                        text-decoration: none;
                                                }
                                        }

                                        &:last-child{
                                                margin-right: 0;
                                        }
                                }
                        }
                }

                .blog-comments {
                        display: inline-block;
                        font-size: 14px;
                        font-weight: 400;
                        margin: 6px 10px 3px 0;

                        .blog-comments-title{
                                font-size: 20px;
                        }

                        .c-comment-list {
                                margin-bottom: 60px;

                                .media {
                                        margin: 30px 0;

                                        .media-body {
                                                > .media:last-child {
                                                        margin-bottom: 0;
                                                }
                                        }
                                }

                                .media-object {
                                        height: 50px;
                                        width: 50px;
                                        border-radius: 50px !important;
                                }

                                .media-heading {
                                        > a {
                                                color: #9aa5b2;
                                                font-weight: 600;

                                                &:hover{
                                                        color: #3598DC;
                                                        text-decoration: none;
                                                }
                                        }

                                        > .c-date {
                                                font-size: 14px;
                                        }       
                                }
                        }
                
                        i {
                                position: relative;
                                top: 2px;
                        }

                        input,
                        textarea{
                                &:focus{
                                        outline:0;
                                        border:1px solid #ccc;
                                }
                        }
                } 
        }

        .blog-single-sidebar{
                padding:40px 30px;
                background-color: #fff;

                .blog-sidebar-title{
                        font-weight: 600;
                        font-size: 14px;
                        color: #4e5a64;
                        letter-spacing: 1px;
                        margin-top: 40px;
                        margin-bottom: 30px;
                }

                >.blog-single-sidebar-search{

                        input{
                                font-size: 14px;
                                color: #a0a9b4;

                                &:focus{
                                        outline: 0;
                                        border:1px solid #ccc;
                                }
                        }
                }

                >.blog-single-sidebar-recent{

                        >ul{
                                padding:0;

                                >li{
                                        list-style: none;
                                        margin-bottom: 10px;
                                        position: relative;

                                        > a{
                                                color: #49a7fa;
                                                font-size: 16px;
                                                padding-left: 20px;
                                                display: block;

                                                &:hover{
                                                        text-decoration: none;
                                                        color: #3598DC;
                                                }
                                        }

                                        &:before{
                                                content: "•";
                                        color: #dae0e5;
                                        font-size: 30px; 
                                        position: absolute;
                                        margin-top: -9px;
                                        }
                                }
                        }
                }

                >.blog-single-sidebar-tags{

                        .blog-post-tags{
                                text-align: left;
                                padding:0;
                                margin:20px 0 0 0;

                                >li{
                                        list-style: none;
                                        display: inline-block;
                                        margin:0 5px 20px 0;

                                        > a{
                                                background-color: #f4f6f8;
                                                color: #a0a9b4;
                                                font-size: 11px;
                                                font-weight: 600;
                                                padding: 7px 10px;

                                                &:hover{
                                                        background-color: #3598DC;
                                                        color: #fff;
                                                        text-decoration: none;
                                                }
                                        }

                                        &:last-child{
                                                margin-right: 0;
                                        }
                                }
                        }
                }

                >.blog-single-sidebar-links{

                        >ul{
                                padding: 0;

                                >li{
                                        list-style: none;
                                        border-bottom: 1px solid;
                                        border-color: #f0f1f2;
                                        padding:20px 0;

                                        > a{
                                                color: #49a7fa;
                                                font-size: 16px;

                                                &:hover{
                                                        text-decoration: none;
                                                        color: #3598DC;
                                                }
                                        }

                                        &:first-child{
                                                padding-top:0;
                                        }

                                        &:last-child{
                                                border:none;
                                        }
                                }
                        }
                }

                >.blog-single-sidebar-ui{

                        .ui-margin{
                                margin:0;
                        }

                        .ui-padding{
                                padding:0 5px 5px 0;
                        }

                        img{
                                width:100%;
                        }
                }
        }
}       
// END : BLOG PAGE 2

// MOBILE
@media (max-width:991px){
        .blog-content-1{

                .blog-post-lg{

                        >.blog-img-thumb{
                                height:330px;
                        }
                }

                .blog-post-sm{

                        >.blog-img-thumb{
                                height:170px;
                        }
                }

                .blog-video{

                        >.blog-img-thumb{
                                height:301px;
                                
                                img{
                                        height:auto;
                                        width:100%;
                                }
                        }
                }

        }
}

@media (max-width:480px){
        .blog-content-1{

                .blog-post-lg{

                        >.blog-post-content{

                                >.blog-post-foot{
                                        text-align: left;

                                        >.blog-post-tags{
                                                float:none;
                                        }

                                        >.blog-post-meta{
                                                margin-right: 10px;
                                                margin-top:10px;

                                        }    

                                }
                        }
                }
        }

        .blog-content-2{

                .blog-single-content{

                        >.blog-single-head{

                                >.blog-single-head-title{
                                        margin-bottom: 0px;
                                }

                                >.blog-single-head-date{
                                        float:none;
                                        margin-bottom: 40px;
                                }
                        }
                }
        }
}

// END