.article-single
    padding: 30px 30px 20px

.article-inner
    overflow: hidden

.article-row
    clearfix()
    width: 100%
    float: left
    position: relative
    padding: 30px 0px 0px 30px
    border-bottom: 1px solid #eee
    box-sizing: border-box

.article-summary
    width: 50%
    float: left
    margin-bottom: 30px
    a
        text-decoration: none
        color: color-theme
    .article-summary-inner
        margin-right: 30px
        .thumbnail
            height: 0
            width: 100%
            display: block
            overflow: hidden
            position: relative
            margin-bottom: 1em
            padding-bottom: 47.11%
            .comment-counter
                right: 0
                top: 15px
                color: white
                font-size: 12px
                padding: 2px 7px
                line-height: 19px
                position: absolute
                display: inline-block
                background-color: #82b965
                &:before
                    top: 3px
                    left: -16px
                    content: ''
                    position: absolute
                    display: inline-block
                    border: 9px solid transparent
                    border-right-color: #82b965
            .thumbnail-image
                display: block
                position: absolute
                width: 100%
                height: 100%
                opacity: 1
                background-size: cover
                background-position: center
                transition: opacity 0.3s ease-in
            .thumbnail-none
                width: 100%
                height: 100%
                background-size: 100% 100%
                background-image: url(thumbnail-default)
        .article-title
            margin-bottom: 10px
            font-size: 22px
            font-weight: 400
            line-height: 1.5em
            word-wrap: break-word
            a
                transition: color 0.3s ease-in
                color: #444
        .article-excerpt
            position: relative
            color: rgb(170, 170, 170)
            font-size: 16px
            line-height: line-height
            overflow: hidden
            height: 4 * line-height
    &:hover
        .thumbnail
            .thumbnail-image
                opacity: 0.7
        .article-title
            a
                color: color-theme

.article-category
    float: left
    line-height: 1em
    color: #ccc
    text-shadow: 0 1px #fff
    margin-left: 8px
    &:before
        content: "\2022"

.article-title
    text-decoration: none
    font-size: 38px
    letter-spacing: -1px
    color: color-default
    line-height: line-height-title
    transition: color 0.2s
    margin-bottom: 10px
    a&:hover
        color: color-theme

.article-meta
    @extend $block-caption
    clearfix()
    line-height: line-height
    & > div
        float: left
        margin-right: 10px
        .fa
            margin-right: 3px
    a
        color: color-default
        &:hover
            color: color-link
    .category
        text-transform: uppercase
        a, i
            margin-left: 0
            margin-right: 6px

.article-summary
    .article-meta
        height: line-height
        overflow: hidden
        a
            color: color-theme
        & > div
            margin-right: 0

.article-tag
    .tag-link
        &:before
            content: "#"

.article-entry
    @extend $base-style
    clearfix()
    color: color-default
    font-size: font-size-article
    font-weight: 300
    line-height: line-height
    p, table
        margin: line-height 0
    h1, h2, h3, h4, h5, h6
        font-weight: 600
    h1, h2, h3, h4, h5, h6
        line-height: line-height-title
        margin: line-height-title 0
    a
        color: color-theme
        text-decoration: none
        &:hover
            text-decoration: underline
    ul, ol, dl
        margin-top: line-height
        margin-bottom: line-height
        list-style-position: outside
        padding-left: 1.4em
        p
            margin: 1em 0em 0em 0em
    img, video
        max-width: 100%
        height: auto
        display: block
        margin: auto
    iframe
        border: none
    table
        width: 100%
        border-collapse: collapse
        border-spacing: 0
    th
        font-weight: 600
        border-bottom: 3px solid color-border
        padding-bottom: 0.5em
    td
        border-bottom: 1px solid color-border
        padding: 10px 0
    blockquote
        color: #777
        quote: none
        margin: 0 0 20px 0
        position: relative
        font-style: italic
        padding-left: 50px
        &:before
            top: 0
            left: 0
            color: #ccc
            font-size: 32px
            content: "\f10d"
            position: absolute
            text-align: center
            font-style: normal
            font-family: 'FontAwesome'
        footer
            font-size: font-size
            margin: line-height 0
            font-family: font-sans
            cite
                &:before
                    content: "—"
                    padding: 0 0.5em
    .pullquote
        text-align: left
        width: 45%
        margin: 0
        &.left
            margin-left: 0.5em
            margin-right: 1em
        &.right
            margin-right: 0.5em
            margin-left: 1em
    .caption
        color: color-grey
        display: block
        font-size: 0.9em
        margin-top: 0.5em
        position: relative
        text-align: center
    // http://webdesignerwall.com/tutorials/css-elastic-videos
    .video-container
        position: relative
        padding-top: (9 / 16 * 100)% // 16:9 ratio
        height: 0
        overflow: hidden
        iframe, object, embed
            position: absolute
            top: 0
            left: 0
            width: 100%
            height: 100%
            margin-top: 0

.article-more-link a
    display: inline-block
    line-height: 1em
    padding: 6px 15px
    border-radius: 15px
    background: color-background
    color: color-grey
    text-shadow: 0 1px #fff
    text-decoration: none
    &:hover
        background: color-theme
        color: #fff
        text-decoration: none
        text-shadow: 0 1px darken(color-theme, 20%)

.article-footer
    clearfix()
    font-size: font-size
    line-height: line-height
    border-top: 1px solid color-border
    padding-top: line-height
    a
        color: color-grey
        text-decoration: none
        &:hover
            color: color-default

.article-comment-link,
.article-share-link
    i
        padding-right: 8px

.article-comment-link
    float: right

.article-share-link
    cursor: pointer
    float: right
    margin-left: 20px

.article-share-box
    position: absolute
    display: none
    background: #fff
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2)
    border-radius: 3px
    margin-left: -145px
    overflow: hidden
    z-index: 1
    &.on
        display: block

.article-share-input
    width: 100%
    background: none
    box-sizing: border-box
    font: 14px font-sans
    padding: 0 15px
    color: color-default
    outline: none
    border: 1px solid color-border
    border-radius: 3px 3px 0 0
    height: 36px
    line-height: 36px

.article-share-links
    clearfix()
    background: color-background

$article-share-link
    width: 50px
    height: 36px
    display: block
    float: left
    position: relative
    color: #999
    text-align: center
    line-height: 36px
    text-decoration: none
    &:before
        font-size: 20px
        font-family: FontAwesome
        absolute-center(@font-size)
    &:hover
        color: #fff

.article-share-twitter
    @extend $article-share-link
    &:before
        content: "\f099"
    &:hover
        background: color-twitter
        text-shadow: 0 1px darken(color-twitter, 20%)

.article-share-facebook
    @extend $article-share-link
    &:before
        content: "\f09a"
    &:hover
        background: color-facebook
        text-shadow: 0 1px darken(color-facebook, 20%)

.article-share-pinterest
    @extend $article-share-link
    &:before
        content: "\f0d2"
    &:hover
        background: color-pinterest
        text-shadow: 0 1px darken(color-pinterest, 20%)

.article-share-google
    @extend $article-share-link
    &:before
        content: "\f0d5"
    &:hover
        background: color-google
        text-shadow: 0 1px darken(color-google, 20%)

.article-gallery
    background: #000
    position: relative

.article-gallery-photos
    position: relative
    overflow: hidden

.article-gallery-img
    display: none
    max-width: 100%
    &:first-child
        display: block
    &.loaded
        position: absolute
        display: block
    img
        display: block
        max-width: 100%
        margin: 0 auto

.article-gallery
    overflow: hidden
    background: black
    position: relative
    text-align: center
    margin: line-height 0
    .gallery-item
        display: none
        max-width: 100%
        &:before,
        &:after
            top: 50%
            width: 40px
            height: 36px
            font-size: 36px
            line-height: 36px
            margin-top: -18px
            position: absolute
            font-family: FontAwesome
            color: rgba(255, 255, 255, .5)
        &:hover
            &:before,
            &:after
                color: rgba(255, 255, 255, .8)
        &:before
            left: 0
            content: "\f104"
        &:after
            right: 0
            content: "\f105"
        &:first-child
            display: block
        img
            display: block
            max-width: 100%
            margin: 0 auto


/* right-to-left languages */
.article.rtl
    .article-title,
    .article-excerpt,
    .article-entry p
        direction: rtl
    .article-meta
        & > div
            float: right
            margin-left: 10px
            margin-right: 0
        .category
            a, i
                margin-right: 0
                margin-left: 6px
                &:first-child
                    margin-left: 0

/* lightgallery */
.lg-outer
    .lg-thumb-item
        border-radius: 0 !important
