/*
Theme Name: AD MAG - Lite
Theme URI: http://kopatheme.com/
Author: KopaSoft
Author URI: http://kopatheme.com/
Description: AD MAG - Lite theme is designed for portfolios, corporate and e-commerce with flexible layout. The theme is based on KOPATHEME layout manager technique that will let you flexibility choose layout options of every pages within your site. It is very helpful when you are experimenting with visual hierarchy. You can define unlimited sidebar for widget areas, and with powerful custom widgets, the theme provides you more flexibility and ease-of-use for your site
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready

/*----------------------------------------------------------------

[Table of contents]

1. - Body
    1.1 - Sass
    1.2 - Repeatable Patterns
    1.3 - Elements
    1.4 - Basic Structure
2. - Header / .kopa-header
    2.1 - Navigation / .main-nav
    2.2 - Search / .sb-search-wrapper
3. - Content
    3.1 - Widget
    3.2 - Home Page
    3.3 - Sub Page
    3.4 - Sidebar / .sidebar
    3.5 - Bottom sidebar / #bottom-sidebar
4. - Footer / #kopa-footer

5. - Responsive

-----------------------------------------------------------------*/




/**
 * 1. Body
 * -------------------------------------------------------------------
 */


/**
 * 1.1 Sass
 * -------------------------------------------------------------------
 */


@import "style-sass";


/**
 * 1.2 Repeatable Patterns
 * -------------------------------------------------------------------
 */

::selection {
    background: $color-hover;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: $color-hover;
    color: #fff;
    text-shadow: none;
}

a {
    color: $color;
    @extend %transition;
    text-decoration: none !important;
    outline: none !important;
    &:hover,&:active {
        color:$color-hover;
        text-decoration: none;
    }
    &:focus {
        outline: none;
    }
}

input{
    outline: none !important;
}

ul, ol {
    margin: 0;
    padding: 0;
}

ol{
    list-style: decimal inside;
}
ul{
    list-style: disc inside;
}

ol li ul, ol li ol, ul li ul, ul li ol{
    padding-left: 15px;
}

p.reset{
    margin: 0;
}
i{
    font-style: normal;
}
cite, em, var, address, dfn {
    font-style: italic;
}
p{
    i{
        font-style: italic;
    }
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        font-family: $fontrc;
        color: $color;
        font-weight: 700;
        display: block;
        margin: 0 0 15px;
        a {
            color: $color;
            &:hover {
                color:$color-hover;
            }
        }
}

h1, .h1 {
    font-size: 34px;
    line-height: 42px;
}

h2, .h2 {
    font-size: 32px;
    line-height: 40px;
}

h3, .h3 {
    font-size: 24px;
    line-height: 32px;
}

h4, .h4 {
    font-size: 18px;
    line-height: 26px;
}


h5, .h5 {
    font-size: 16px;
    line-height: 24px;
}
h6, .h6 {
    font-size: 14px;
    line-height: 20px;
}
.txt-up{
    text-transform: uppercase;
}

.row{
    width: auto;
    margin: 0 -10px ;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, 
.col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, 
.col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, 
.col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, 
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, 
.col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, 
.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, 
.col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, 
.col-sm-12, .col-md-12, .col-lg-12 {
    padding: 0 10px;
}

/**
 * 1.3 Elements
 * -------------------------------------------------------------------
 */

.e-accordion, .e-button, .e-tabs{
    .row{
        margin-top: 0;
    }
}
.element-wrap{
    @extend %list_reset;
    margin-bottom: 30px;
}
.element-title {
    text-transform: uppercase;
    padding: 12px 20px;
    border-bottom: 2px solid $border-02;
    position: relative;
    &:before{
        content: '';
        position: absolute;
        top: 7px;
        left: 0;
        width: 4px;
        height: 36px;
        background: $color-hover;
    }
}
.e-heading{
    p{
        margin-bottom: 15px;
        &:last-child{
            margin-bottom: 0;
        }
    }
}

/*----- blockquote -----*/

blockquote {
    padding: 0 0 60px;
    margin-bottom: 0;
    border: none;
    position: relative;
    color: $color1;
    font-family: $fontrc;
    font-weight: 300;
    font-style: italic;
    position: relative;
    background: url(images/quote.png) left bottom no-repeat;
    margin-bottom: 20px;
    p{ 
        font-size: 18px;
        line-height: 26px;
    }
    span{
        font-size: 14px;
        line-height: 22px;
        color: $color-hover !important;
        font-style: normal;
    }
    &.pull-right{
        width: 40%;
        margin-left: 30px;
        border-right: none;
    }
    &.pull-left{
        width: 40%;
        margin-right: 30px;
        border-left: none;
    }
}
.kopa-blockquote.style1{
    border-top: 4px solid $color-hover;
    border-bottom: 1px solid $border-02;
    background: $bg3;
    padding: 25px 25px 25px 76px;
    position: relative;
    min-height: 100px;
    font-style: normal;
    font-family: $fontr;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    &:before{
        @extend %fa;
        content: '\f10e';
        font-size: 40px;
        color: $border-01;
        position: absolute;
        top: 30px;
        left: 20px; 
    }
}
.kopa-blockquote.style2{
    background: none;
    padding: 0 0 0 20px;
    font-size: 16px;
    line-height: 24px;
    color: $bg1;
    border-left: 3px solid $color-hover;
    position: relative;
}
.kopa-blockquote.style3{
    background: $color-hover;
    background: rgba(241, 92, 34, 0.7);
    padding: 20px 20px 20px 85px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    bottom: 64px;
    &:before {
        @extend %fa;
        content: "\f10d";
        margin-right: 10px;
        color: $color-hover2;
        font-size: 45px;
        line-height: 54px;
        font-weight: 700;
        position: absolute;
        top: 25px;
        left: 25px;
    }
    p{
        font-family: $fontrc;
        font-size: 45px; 
        line-height: 54px;
        font-weight: 700;
        color: $border-01;
        font-style: normal;
    }
    span{
        margin-top: 10px;
        display: block;
        font-size: 16px;
        line-height: 24px;
        font-family: $fontrc;
        font-weight: 700;
        color: #fff !important;
    }
}
/*----- Text style -----*/

.txt-highlight {
    background: $color-hover;
    color: #fff;
}
.txt-highlight-2 {
    background: $color;
    color: #fff;
}
.txt-color {
    color: $color;
}

.txt-decoration {
    color: $color;
    text-decoration: underline;
}

.txt-decoration-2 {
    color: $color-hover;
    text-decoration: underline;
}
.txt-style {
    color: $color-hover;
    font-weight: 700;
    font-style: italic;
}


/*----- Column -----*/

.c-title {
    font-family: $fontrc;
    @extend %text_format;
    font-size: 24px;
    line-height: 30px;
    text-transform: capitalize;
    margin-top: 20px; 
    margin-bottom: 10px;
    font-weight: 300;
}
.e-column .element-title{
    margin-bottom: 0;
}

/*----- Bootstrap collapse -----*/

.panel-group {
    margin-bottom: 0px;
    .panel+.panel {       
    }
    .panel {
        background: none;
        border-radius: 0;
        box-shadow: none;
        border: none;
        margin: 0 0 0 0 !important; 
        &:first-child{
            .panel-heading{
                margin-top: 0;
            }
        }
        .panel-heading {
            position: relative;
            border-radius: 0;
            background: $bg3;
            border: 1px solid $border-01;
            padding: 0;
            margin-top: -1px;
            @extend %transition;
            &:before{
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 3px;
                background: $color-hover;
                @include opacity(0);
                @extend %transition;
            }
            > .panel-title a {
                @include text_format($fontrc, 14px, 22px, $color);
                text-transform: uppercase; 
                font-weight: 400;
                display: block;
                padding: 9px 60px 9px 20px;
                .btn-title {
                    @include button(42px, 40px, 40px, 10px, 0);
                    display: block;
                    background: none;
                    cursor: pointer;
                    margin:0;
                    left: auto;
                    right: 0;
                    &:before{
                        content: "";
                        width: 12px;
                        height: 2px;
                        background: $color;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        margin-left: -6px;
                        margin-top: -1px;
                    }
                    &:after{
                        content: "";
                        width: 2px;
                        height: 12px;
                        background: $color;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        margin-left: -1px;
                        margin-top: -6px;
                    }
                }
            }
            &.active, &:hover {
            }
            &.active {
                &:before{
                        @include opacity(1);
                    }
                > .panel-title a {
                    .btn-title {
                        &:after{
                            display: none;
                        }
                    }
                }
            }
        }
        .panel-body {
            padding: 20px;
            border-top: 0 !important;
            border: 1px solid $border-01;
        }
    }
}
.panel-group.style1 {
    .panel {
        margin: 0 0 10px 0 !important; 
        &:first-child{
            .panel-heading{
                margin-top: 0;
            }
        }
        .panel-heading {
            margin-top: 0;
            > .panel-title a {
                font-size: 14px;
                text-transform: uppercase;
                padding: 8px 20px 8px 60px;
                .btn-title {
                    @extend %transition;
                    @include button(42px, 40px, 40px, 14px, -1px);
                    float: right;
                    display: block;
                    margin:0;
                    left: -1px;
                    background: #fff;
                    border: 1px solid $border-01;
                    &:before{
                        width: 7px;
                        height: 1px;
                        margin-left: -3.5px;
                        margin-top: -0.5px;
                    }
                    &:after{
                        height: 7px;
                        width: 1px;
                        margin-left: -0.5px;
                        margin-top: -3.5px;
                    }
                }
            }
            &.active{
                &:before{
                    top: -1px;
                }
                > .panel-title a {
                    color: $color;
                    .btn-title {
                        background: $color-hover;
                        border-color: $color-hover;
                        &:before, &:after{
                            background: #fff;
                        }
                    }
                }
                > .panel-title a {
                    &:before{
                        background: $color-hover;
                    }
                }
            }
        }
    }
}

/*----- Pricing-table -----*/

.pricing-table {
    margin-top: 25px;
    @extend %clearfix;   
    @extend %list_reset;      
}
.column {
    position: relative;
    width: 100%;
    background: $bg1;
    ul {
        li {
            padding: 15px 0;
            color: $color;
            font-size: 14px;
            &:first-child {
                
            }
            &.title-row {
                @include text_format($fontr, 18px, 24px, $color-hover);
                font-weight: 700;
                border: 4px solid $color-hover;
                padding: 16px 15px;
                border-bottom: 0;
                background: #fff;
                text-transform: uppercase;
            }
            &.pricing-row {
                border:none ;
                padding: 15px 20px;
                background: $color-hover;
                color: #fff;
                position: relative;
                p{
                    @include text_format($fontr, 30px, 36px, #fff);
                    font-weight: 700;
                    margin-bottom: 5px;
                }
                span{
                    font-size: 14px;
                    line-height: 20px;
                }
            }
            &.normal-row{
                border-top: 1px solid $border-01;
                margin: 0 20px;
                margin-top: -1px;
                > span{
                    margin-right: 10px;
                }
                &:first-child {
                    border-top: none;
                }
            }
            &.footer-row {
                padding: 0;
                .pt-btn {
                    position: relative;
                    padding: 15px 50px 15px 20px;
                    display: block;
                    width: 100%;
                    @include text_format($fontr, 15px, 23px, #fff);
                    text-transform: uppercase;
                    background: $color;
                    > span{
                        position: absolute;
                        top: 17px;
                        right: 20px;
                        font-size: 20px;
                    }
                    &:hover {
                        background: $color-hover;
                        color:#fff;
                    }
                }
            }
        }
    }
    &.active {
        .title-row {
            border-color: $color;
            color: $color;
        }
        .pricing-row {
            background: $color;
        }
    }
}

/*----- Tabs -----*/

.nav-tabs {
    background: none;
    margin-bottom: 0;
    border:0;
    @extend %clearfix;
    > li {
        > a {
            margin-right: -1px;
            text-transform: none;
            border: 1px solid $border-01 !important;
            background: none;
            @include text_format($fontrc, 14px, 22px, $color !important);
            text-align: center;
            font-weight: 700;
            text-transform: uppercase;
            padding: 8px 30px;
            margin-bottom: 0px;
            border-radius: 0;
            cursor: pointer !important;
            position:relative;
            &:before{
                content: '';
                width: 100%;
                height: 3px;
                background: $color-hover;
                position: absolute;
                top: 0;
                left: 0;
                @include opacity(0);
                @extend %transition;
            }
            &:after{
                content: '';
                width: 100%;
                height: 1px;
                background: #fff;
                position: absolute;
                bottom: -1px;
                left: 0;
                @include opacity(0);
                @extend %transition;
                z-index: 999;
            }
            &:hover {
                background: none;
                &:before, &:after{
                    @include opacity(1); 
                }
            }
        }
        &.active > a, &.active > a:hover, &.active > a:focus {
            cursor: default;
            background: none;
            &:before, &:after{
                @include opacity(1);
            }
        }
    }
}
.tab-content {
    border: 1px solid $border-01;
    padding: 20px;
    background: #fff;
    .widget{
        margin: 30px 0 0 !important;
        &:first-child{
            margin-top: 0 !important;
        }
    } 
}  
.kopa-tab.style1{
    .nav-tabs {
        float: left;
        li {
            @extend %clearfix;
            float: none;
            display: block;
            margin-top: 3px;
            &:first-child{
                margin: 0;
            }
            > a {
                margin: 0;
                margin-right: -1px;
                background: $bg3;
                &:before {
                    left: -1px;
                    width: 3px;
                    height: 100%;
                    background: $border-01;
                    @include opacity(1);
                }
                &:after {
                    display: none;
                }
                &:hover {
                    background: #fff;
                    &:before {
                        background: $color-hover;
                    }
                }
            }
            &.active > a, &.active > a:hover, &.active > a:focus {
                background: #fff;
                &:before {
                    background: $color-hover;
                }
            }
        }
    }
    .tab-content {
        overflow: hidden;
    }
}
.entry-item.style1{
    .entry-thumb{
        width: 135px;
        margin-right: 20px;
        float: left;
    }
    .entry-content{
        overflow: hidden;
    }
}

/*----- dropcap -----*/

.kopa-dropcap {
    @extend .h1;
    display: inline-block;
    zoom: 1;
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
    padding: 0 10px;
    font-family: $fontrc;
    font-size: 60px;
    line-height: 60px;
    text-transform: uppercase;
    color: $color-hover;
    font-weight: 700;
}
.kopa-dropcap.dc2 {
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    background: $color; 
    margin: 5px 12px 0 0;
    text-align: center;
    padding: 6px 14px;
}

/*----- Divider -----*/

.kopa-divider {
    margin: 0 0 50px;
    height: 1px;
}
.divider-1 {
    border-top: 1px solid $border-01;
}
.divider-2 {
    border-top: 2px dotted $border-01;
    height: 2px;
}
.divider-3 {
    border-top: 2px dashed $border-01;
    height: 2px;
}
.divider-4 {
    height: 12px;
    border-top: 1px double $border-01;
    border-bottom: 1px double $border-01;
}


/*----- Progress bar -----*/

.progress {
    @include border-radius(5px);
    @include box-shadow(0,transparent);
    background: #fff;
    border: none;
    height: 28px;
    margin: 20px 0 0;
    border-radius: 0;
    border-left: 3px solid $color;
    border-right: 3px solid $color-hover;
    overflow: visible;
    position: relative;
    &:first-child{
        margin-top: 0;
    }
    .progress-bar {
        @include box-shadow(0,transparent);
        background: $color-hover;
        position: relative;
        text-align: left;
    }
    .progress-bar-danger {
        background: $color-hover;
    }
}
.sr-only{
    top: 5px;
    left: 7px;
    overflow: visible;
    display: inline-block;
    width: auto;
    height: auto;
    clip: auto;
    text-transform: uppercase;
}
.sr-num{
    position: absolute;
    top: 3px;
    right: 7px;
    color: $bg1;
}
.progress.bar-success {
    border-color: #5CB85C;
}
.progress.bar-info {
    border-color: #5BC0DE;
}
.progress.bar-warning {
    border-color: #F0AD4E;
}
.progress.bar-danger {
    border-color: $color-hover;
}

/*--- user-rating ---*/      
.kopa-slider{
    margin-top: 20px;
}  
.slider{
    &.slider-horizontal{
        width: 100% !important;
        height: 28px;
        .slider-track{
            height: 28px;
            background: #fff;
            border-radius: 0;
            box-shadow: 0px 0px 0px;
            border-left: 3px solid $color-hover;
            border-right: 3px solid $color-hover;
            margin-top: 0;
            top: 0;
            filter: inherit;
        }
        .slider-selection{
            background: $color-hover !important;
            border-radius: 0;
            box-shadow: 0px 0px 0px;
            filter: inherit;
        }
        .slider-handle {
            margin-left: -15px;
            margin-top: 0px;
            border-radius: 0;
            width: 15px;
            height: 28px;
            background: #000;
            display: none;
            &:before, &:after{
                content: "";
                width: 3px;
                height: 100%;
                background: #fff;
                position: absolute;
                top: 0;
                left: -3px;
                display: block;
            }
            &:after{
                left: auto;
                right: -3px;
            }
        }
    }
    .tooltip-min, .tooltip-max{
        display: none;
    }
    .tooltip.top{
        top: 6px;
        left: 10px !important;
        padding: 0;
        @include opacity(1);
        margin-left: 0 !important;
        margin-top: 0;
        .tooltip-arrow{ 
            display: none;
        }
        .tooltip-inner{
            background: none;
            border-radius: none;
            padding: 0;
            text-transform: uppercase;
            color: $color;
            position: relative;
            &:before{
                content: "reader rating: (";
            }
            &:after{
                content: "% vote)";
            }
        }
    }
}

/*----- Buttons -----*/

.button-des{
    background: $bg2;
    padding: 20px;
    border-radius: 5px;
}
.button-wrap{
    @extend %clearfix;
    margin: 0 -6px;
}
.kopa-button {
    display: inline-block;
    margin: 0 6px 12px;
    @include text_format($fontr, 14px, 22px, $color);
    background: $border-01;
    padding: 8px 27px;
    &:hover{
        background: $color-hover;
        border-color: $color;
        color: #fff;
    }
    &.big-button{
        padding: 5px 10px;
        font-size: 14px;
        line-height: 22px;
        margin-top: 3px;
    }
    &.medium-button{
        padding: 4px 8px;
        margin-top: 6px;
        font-size: 12px;
        line-height: 20px;
    } 
    &.small-button{
        margin-top: 10px;
        padding: 0 8px;
        font-size: 12px;
        line-height: 20px;
    } 
}   
.color-button{
    color: #fff;
    &.color-blue{
        background: #0099cc;
    }
    &.color-green{
        background: #7dc34d;
    }
    &.color-orange{
        background: #e76b33;
        &:hover{
            background: $color;
        }
    }
    &.color-yellow{
        background: #ffd62c;
    }
    &.color-green1{
        background: #a5d592;
    }
    &.color-green2{
        background: #0fbe7c;
    }
    &.color-red{
        background: #ea2e2b;
    }
    &.color-black{
        background: #3b3b3b;
    }
    &.color-pink{
        background: #d63f72;
    }
    &.color-purple{
        background: #572a6a;
    }
    &.color-green3{
        background: #5ee8bf;
    }
    &.color-brown1{
        background: #d9ba8c;
    }
    &.color-brown2{
        background: #d5a661;
    }
    &.color-grey1{
        background: #bbbbbb;
    }
    &.color-grey2{
        background: #63717f;
    }
    &:hover{
        background: $color-hover;
    }
}

.button-wrap{
    @extend %clearfix;
    margin-top: 15px;
    &:first-child{
        margin-top: 0;
    }
    &.style2{
        margin-top: 50px;
    }
}

/*----- Alert Box -----*/


.kopa-alert{
    margin: 10px 0 0;
    padding: 14px 50px 14px 17px;
    position: relative;
    @include text_format($fontr, 14px, 20px, $color);
    border-radius: 0;
    border: 1px solid $border-01;
    &.alert-icon{
        padding: 14px 50px;
        &:before{
            @extend %fa;
            content: "\f129";
            position: absolute;
            left: 25px;
            top: 15px;
            font-size: 18px;
        }
        &.alert-success {
            &:before{
                content: "\f13a";
                left: 20px;
            }
        }
        &.alert-warning {
            &:before{
                content: "\f071";
                left: 18px;
            }
        }
        &.alert-danger {
            &:before{
                content: "\f013";
                left: 18px;
            }
        }
    }
}
.kopa-alert .close {
    opacity: 0.8;
    top: 4px;
    right: -30px;
    outline: none;
    font-size: 16px;
}

.kopa-alert.alert-warning {
    background: #fff9c4;
    color: #b0751a;
    border-color: #ffd780;
}
.kopa-alert.alert-info {
    background: #cfe6fc;
    color: #2b72a9;
    border-color: #a4c8f5; 
}
.kopa-alert.alert-success {
    background: #e7f4d9;
    color: #367934;
    border-color: #a5d570;
}
.kopa-alert.alert-danger {
    background: #ffe3e3;
    color: #ab3e49;
    border-color: #fdb6b6;
}

/*----- Social Links -----*/

.kopa-social-links {
    @extend %list_reset;
    ul{
        margin: -10px -5px;
        li {
            float: left;
            margin: 10px 5px 0;
            font-size: 18px;
            a {
                @include icon(46px, 46px, 46px, 25px, none);
                border-radius: 50%;
                color: $color2;
                &:hover {
                    color: #fff;
                    background: $bg2;
                }
            }
        }  
    }
    &.style1{
        ul{
            li {
                a {
                    @include icon(24px, 24px, 24px, 14px, none);
                    &:hover {
                        color: #fff;
                        background: $bg2;
                    }
                }
            }  
        }
    }
    &.style2{
        ul{
            li {
                a {
                    @include icon(32px, 32px, 32px, 18px, none);
                    &:hover {
                        color: #fff;
                        background: $bg2;
                    }
                }
            }  
        }
    }
    &.style3{
        ul{
            li {
                a {
                    @include icon(48px, 48px, 48px, 22px, none);
                    &:hover {
                        color: #fff;
                        background: $bg2;
                    }
                }
            }  
        }
    }
    &.style-bg-color{
        ul{
            li{
                a{
                    border-radius: 0;
                    color: #fff;
                    &.fa-facebook{
                        background: #0d5cc8;
                    }
                    &.fa-twitter{
                        background: #28aae1;
                    }
                    &.fa-google-plus{
                        background: #ea2e2b;
                    }
                    &.fa-rss{
                        background: #e76b33;
                        &:hover{
                            background: $color;
                        }
                    }
                    &.fa-pinterest{
                        background: #1d2c86;
                    }
                    &.fa-instagram{
                        background: #eed091;
                    }

                    &.fa-tumblr{
                        background: #3b3b3b;
                    }
                    &.fa-dribbble{
                        background: #d63f72;
                    }
                    &.fa-vimeo-square{
                        background: #1d2c86;
                    }
                    &.fa-youtube{
                        background: #a5d592;
                    }
                    &:hover{
                        background: $color-hover;
                    }
                }
            }
        }
    }
}

.kopa-social-links.style4{
    ul{
        margin: 0;
        li{
            border-right: 1px solid $border-01;
            margin: 0;
            a{
                @include icon(55px, 38px, 42px, 18px, none);
                color: $bg2;
                &:hover{
                    color: $color-hover;
                }
            }
        }
    }
}

.kopa-entry-view{
    @include text_format($fontrc, 14px, 22px, $bg2);
    font-weight: 600;
    padding: 8px 20px;
    border-left: 1px solid $border-01;
    &:before{
        @extend %fa;
        content: '\f06d';
        color: $bg4;
        margin-right: 5px;
    }
}

.entry-footer{
    @extend %clearfix;
    border-top: 1px solid $border-01;

}

.kopa-e-list {
    @extend %list_reset;
    @extend %list_format;
    li {
        @include list_t(15px, 15px, 1px solid $border-01);
        > span {
            font-size: 16px;
            margin-right: 10px;
            color: $color2;
        }
        .order-num{
            @include text_format($fontr, 12px, 20px, #fff);
            background: $color;
            float: left;
            margin-right: 15px;
            margin-top: -2px;
            padding: 5px 8px;
            &:before{
                display: none;
            }
        }
    }
    &.list-unorder{
        list-style: square inside;
        color: $color-hover;
        p{
            color: $color1;
            display: inline;
            &:last-child{
                margin-bottom: 0;
            }
        }
    }
    &.list-order{
        li{
            @extend %clearfix;
            margin-top: 12px;
        }
    }
}

/**
 * 1.4 Basic structure
 * -------------------------------------------------------------------
 */
html{
    overflow-x: hidden;
}
body {
    background: $border-01;
    font-family: $fontr;
    color: $color1;
    font-size: 13px;
    line-height: 22px;
    overflow: hidden;
}
.mb-5 {
    margin-bottom: 5px;
    @extend %clearfix;
}
.mb-10 {
    margin-bottom: 10px;
    @extend %clearfix;
}
.mb-20 {
    margin-bottom: 20px;
    @extend %clearfix;
}
.mb-30 {
    margin-bottom: 30px;
    @extend %clearfix;
}
.mb-40 {
    margin-bottom: 40px;
    @extend %clearfix;
}
.mb-50 {
    margin-bottom: 50px;
    @extend %clearfix;
}
.mb-60 {
    margin-bottom: 60px;
    @extend %clearfix;
}
.pd-20{
    padding: 20px;
    @extend %clearfix;
    position: relative;
}
.wrapper {
    width: 1170px;
    margin: 0 auto;
    position: relative;
    @extend %clearfix;
    &.mb-30{
        margin-bottom: 30px;
    }
}
.loading {
    background: url("images/background/bg/white/9.png");
    background: rgba(255,255,255, 0.9); 
    min-height: 565px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    > i{
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 30px;
        margin-left: -13px;
        margin-top: -15px;
    }
}

.kopa-logo{
    img{
        max-width: 100%;
    }
}

/*--- kopa-area ---*/

.kopa-area{
    @extend %clearfix;
    padding-top: 45px;
    background: #fff;
    position: relative;
    padding-bottom: 15px;
    .widget:first-child{
    }
}

.b-radius{
    border-radius: 5px;
}
iframe{
    width: 100%;
    border: none;
}
label{
    font-weight: 400;
}
.kopa-post-content-formated {
    margin-bottom: 20px;
}
textarea{
    overflow: auto;
    resize: vertical !important;
}
ul#tiles{
   list-style: none !important;
}

body.kopa-layout-single-product,
body.kopa-layout-product-archive{
    #main-content{
        .kopa-area{
            padding-bottom: 60px;
        }        
    }
}
.kopa-portfolio-page{
   .kopa-area{
        overflow: hidden;
    } 
} 


/*
 * --------------------------------------------------
 * WORDPRESS REQUIRED BY THEME-CHECK
 * --------------------------------------------------
 */

.wp-caption{
    font-size: inherit;
    max-width: 100%;
}
.wp-caption-text{
    font-size: inherit;
}
.sticky{
    font-size: inherit;
}
.gallery-caption{
    font-size: inherit;
}
.bypostauthor{
    font-size: inherit;
}
img{
    max-width: 100%;
    height: auto;
}
.alignnone{
    max-width: 100%;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 10px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 10px;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.bg-white{
    background: #fff;
}


/*--- sticky-post ---*/
.sticky-icon, .sticky-span{
    display: none;
}
.sticky-span{
    color: $color-hover;
    margin-left: 5px;
}
.sticky-post{
    position: relative;
    .sticky-icon{
        display: block;
        @include before-left(0, 50px, 50px, $color-hover, 0);
        left: auto;
        right: 0;
        z-index: 99;
        &:before{
            content: "\f08d";
            @extend %fa;
            color: #fff;
            font-size: 15px;
            position: absolute;
            left: 32px;
            top: 9px;
            display: block;
        }
    }
    &.no-thumb{
        .sticky-icon{
            display: none;
        }
        .sticky-span{
            display: inline-block;
        }
    }
}


/**
 * 2. Header
 * -------------------------------------------------------------------
 */

.kopa-header{
    background: $color;
    position: relative;
    margin-bottom: 0;
}


/*--- Header top ---*/

.kopa-header-top{
    background: $bg1;
    .wrapper{
        position: relative;
    }
}


/*- header-top-left -*/

.header-top-left{
    float: left;
    @extend %clearfix;
    width: 70%;
}

/* ticker */        

.ticker-wrapper {
padding: 10px 0;
}
.ticker-swipe {
    position: absolute;
    top: 0px;
    background-color: $bg1;
    display: block;
    width: 800px;
    height: 42px;
    left: 146px !important;
}
.ticker-swipe span {
    margin-left: 1px;
    background-color: $bg1;
    border-bottom: 1px solid $border-01;
    height: 27px;
    width: 8px;
    display: block;
}

.kopa-ticker{ 
    @extend %list_reset;
    #js-news{
        display: none;
    }
    h6.ticker-title{
        float: left;
        font-size: 14px;
        line-height: 22px;
        font-weight: 700;
        text-transform: uppercase;
        color: $border-01;
        padding: 10px 10px 10px 18px;
        border-left: 1px solid $color;
        border-right: 1px solid $color;
        position: relative;
        margin: 0 20px 0 0;
        &:after{
            @extend %fa;
            content: '\f054';
            margin-left: 10px;
            font-size: 12px;
            float: right;
            margin-top: 5px;
        }
    }
    div.ticker-title{display: none !important}
    .ticker-content{
        margin: 0;
        font-weight: 700;
        a{
            font-family: $fontrc;
            color: $border-01;
            &:hover{
                color: $color-hover;
            }
        }
    }
}

/*- header-top-right -*/

.header-top-right{
    @extend %clearfix;
    float: right;
    > div{
        float: left;
    }
}
/*--- Header middle ---*/

.kopa-header-middle{
    padding: 35px 0;

}
.kopa-logo{
    float: left;
    .site-title{
        @include text_format($fontrc, 28px, 36px, #fff);
        font-weight: 700;
        text-transform: capitalize;
        margin: 3px 0 12px 0;
        a{
            color: #fff;
            &:hover{
                color: $color;
            }
        }
    }
    p{
        @include text_format($fontrc, 16px, 24px, $color);
        font-weight: 700;
    }
}

/*--- Header bottom ---*/

.kopa-header-bottom{
    .header-bottom-wrap{
        @extend %clearfix;
        background: $bg1;
        border-bottom: 4px solid $color-hover;
        height: 48px;
    }
    .kopa-search-box{
        position: absolute;
        top: 0;
        right: 0;
    }
    &.fixed{
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999999999;
        .kopa-search-box{
            display: none;
        }
    }
}
 
/**
 * 2.1 - Search
 * -------------------------------------------------------------------
 */

.kopa-search-box {
    .search-form {
        position: relative;
        width: 224px;
        .search-text {
            width: 100%;
            border: none;
            height: 44px;
            line-height: 44px;
            padding: 0 45px 0 10px;
            font-size: 14px;
            color: $border-01;
            background-color: $color-hover;
            outline: none;
            border-left: 10px solid $color;
        }
        .search-submit {
            position: absolute;
            right: 14px;
            top: 12px;
            border: none;
            background: none;
            font-size: 18px;
            padding: 0;
            color: #fff;
            outline: none;
            @extend %transition;
            &:hover {
                color: $color;
            }
        }
    }
}


/**
 * 2.2 Navigation
 * -------------------------------------------------------------------
 */

/*--- top-nav ---*/

.top-nav{
    
}
.top-menu {
    @extend %list_reset;
    &.sf-arrows {
        .sub-menu{
            .sf-with-ul {
                padding-right: 0;
                &:after{
                    content: "\f105";
                    right: 0;
                }
            }
        }
    }
    > li {
        position: relative;
        z-index: 999999999;
        float: left;
        @extend %transition;
        > a {
            text-transform: uppercase;
            color: #fff;
            font-family: $fontrc;
            font-size: 14px;
            font-weight: 700;
            padding: 10px 15px;
            display: inline-block;
            border-right: 1px solid $color;
        }
        &:first-child{
            > a{
                border-left: 1px solid $color;
            }
        }
        ul {
            background-color: $bg1;
            color: #fff;
            width: 200px;
            display: none;
            position: absolute;
            left: 0;
            top: 44px;
            padding: 12px 20px;
            @extend %list_format;
            li {
                @include list_t(10px, 10px, 1px solid $color);
                position: relative;
                a{
                    color: $border-01;
                    font-size: 14px;
                    font-family: $fontrc;
                    &:hover{color: $color-hover}
                }
                &.current-menu-item {
                    > a{
                        color: $color-hover;
                    }
                }
            }
            ul {
                top: 0;
                left: -222px;
            }
        }
        &:hover, &.current-menu-item {
            > a{
                background: $color;
            }
        }
    }
}
.top-nav-mobile {
    position: relative;
    float: left;
    margin-top: 0;
    @extend %list_reset;
    display: none;
    .pull { 
        font-size: 20px;
        background: $color;
        padding: 10px 15px;
        color: $border-01;
        z-index: 99;
        position: relative;
        display: block;
        cursor: pointer;
    }
    .top-menu-mobile {
        position: absolute;
        top: 42px;
        right: 0;
        width: 220px;
        border: 1px solid $border-01;
        border-top: 0;
        z-index: 99999999;
        display: none;
        background: #fff; 
        padding: 0 15px;
        @extend %list_format;
        > li {
            border-top: 1px solid $border-02;
            position: relative;
            width: 100%;
            &:first-child {
                border: 0;
            }
            > a {
                color: $color;
                font-family: $fontrc;
                text-transform: uppercase;
                font-size: 13px;
                display: block;
                padding: 10px 0;
                &:hover{
                    color: $color-hover;
                }
            }
            &:hover {
                
            }
            ul, ul.sub-menu {
                li {
                    border-top: 1px solid $border-02;
                    &:first-child{
                        border-top: 1px solid $border-02;
                    }
                    a {
                        padding: 10px 15px;
                        color: $color;
                        text-transform: none;
                        display: block;
                        &:hover{
                            color: $color-hover;
                        }
                    }
                    span {
                        display: none;
                    }
                    ul, ul.sub-menu {
                        display: block !important;
                        margin: 0 !important;
                        padding: 0 !important;
                        height: auto !important;
                        width: 100%;
                        padding-left: 10px !important;
                    }
                    &:hover{
                    }
                }
            }
            span {
                position: absolute;
                right: 10px;
                top: 10px;
                cursor: pointer;
                font-size: 15px;
                &:after {
                    @extend %fa;
                    content: '\f107';
                }
            }
            &.open {
                span:after {
                    @extend %fa;
                    content: '\f106';
                }
            }
        }
    }
}


/*--- main-nav ---*/

.kopa-main-nav {
    width: 100%;
    float: left;
    @extend %clearfix;
}
.main-menu{
    @extend %clearfix;
    position: relative;
    border: none;
    margin: 0;
    .sf-with-ul {
        padding-right: 32px;
        &:after{
            content: "\f0d7";
            font-size: 12px;
            color: $color-hover;
            @extend %fa;
            border: none;
            margin: 0;
            position: absolute;
            top: 15px;
            right: 15px;
            @extend %transition;
        }
    }
    > li {
        list-style: none;  
        padding: 0;     
        margin: 0;  
        background: none;
        z-index: 99999999;
        float: left;
        position: initial;
        white-space: normal; 
        @include transition(.5s);
        &:first-child{
            margin: 0;
        }
        > a {
            padding: 10px 20px;
            @include  text_format($fontrc, 16px, 24px, #fff); 
            text-transform: uppercase;
            font-weight: 700;
            margin: 0;  
            border:none;
            position: relative;
            @include transition(.5s);
        }
        &:hover, &.current-menu-item  {
            > a{
                background: $color-hover;
                &:after{
                    color: #fff;
                }
            }
        } 
        ul.sub-menu{
            width: 210px;
            display: none;
            position: absolute;
            top: 48px;
            left: auto;
            background: #fff;
            box-shadow: none !important;
            z-index: 9999 !important;
            border: 1px solid $border-02;
            li {
                background: none;
                position: relative;
                white-space: normal;
                @extend %transition;
                padding: 7px 10px;
                border-top: 1px solid $border-02;
                &:first-child{ 
                    border: none;
                }
                a{
                    padding: 0;     
                    margin: 0;   
                    border:none;
                    @include text_format($fontrc, 13px, 22px, $color);
                    font-weight: 700;
                    text-transform: uppercase;
                    display: inline-block;
                    &:hover{
                        color: $color-hover;
                    }
                    &.sf-with-ul{
                        &:after{
                            display: none;
                        }
                    }
                }
                &.current-menu-item{
                    > a{
                        color: $color-hover;
                    }
                }
            }
            ul {
                top: 0;
                left: 212px;
            }
        }
    }
}

.sf-mega{
    @extend %clearfix;
    background: #fff;
    border: 1px solid $border-01;
    position: absolute;
    top: 48px !important; 
    padding: 36px 18px;
    box-shadow: none !important;
    z-index: 9999999 !important;
    margin-left: 0;
    @include skew(0);
    &.col-xs-3, &.col-sm-3, &.col-md-3, &.col-lg-3{
        width: 25%;
    }
    &.col-xs-4, &.col-sm-4, &.col-md-4, &.col-lg-4{
        width: 1/3 * 100%;
    }
    &.col-xs-6, &.col-sm-6, &.col-md-6, &.col-lg-6{
        width: 50%;
    }
    &.col-xs-9, &.col-sm-9, &.col-md-9, &.col-lg-9{
        width: 75%;
    }
    .row{
        width: auto !important;
        margin: 0 -18px !important;
        .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, 
        .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, 
        .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, 
        .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, 
        .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, 
        .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, 
        .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, 
        .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
        .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, 
        .col-sm-12, .col-md-12, .col-lg-12 {
            padding: 0 18px;
        }
        a{
            padding: 0 !important;
        }
    }
    &.style1{
        padding: 0;
        .sf-mega-section{
            padding: 0;
            border-left: 1px solid $border-02;
            border-right: 1px solid $border-02;
            margin-left: -1px;
            &:first-child{
                padding: 0;
                border-left: none;
            }
            &:last-child{
                border-right: none;
            }
            ul, ul.sub-menu{
                > li{
                    padding-left: 10px;
                    &:first-child{
                        padding-top: 7px;
                    }
                }
            }
        }
    } 
    &.style2{
        padding: 36px 0;
        .sf-mega-section{
            padding: 0 36px;
            border-left: 1px solid $border-02;
            border-right: 1px solid $border-02;
            margin-left: -1px;
            &:last-child{
                border-right: none;
            }
        }
    }
    .sf-mega-section{
        margin: 0;
        @extend %clearfix;
        padding: 0 18px;
        ul, ul.sub-menu{
            @extend %clearfix;
            display: block;
            border: none;
            width: 100%;
            position: inherit;
            top:inherit;
            left: inherit;
            margin-left: 0;
            padding: 0;
            > li{
                padding-left: 0;
                &:first-child{
                    padding-top: 0;
                }
            }
        }
    }
    .widget{
        margin-top: 20px;
        margin-bottom: 0;
        &:first-child{
            margin-top: 0;
        }
        ul{
            li{
                &:hover{
                    background: none;
                }
            }
        }
    }
    .entry-title{
        @include text_format($fontrc, 18px, 26px, $color);
        text-transform: none;
        font-weight: 400;
        a{
            color: $color;
            &:hover{
                color: $color-hover;
            }
        }
    }
    .kopa-article-list-widget.menu-list-1{
        .entry-item{
            margin-top: 20px;
            &:first-child{
                margin-top: 0;
            }
            .entry-thumb{
                margin-bottom: 20px;
            }

        }
    }
}
.kopa-list-sub-widget{
    .widget-title{
        padding: 7px;
        border-bottom: 1px solid $border-02;
        margin-bottom: 0;
        color: $color-hover;
    }
}
.kopa-sub-list-widget{
    > ul, ul.row{
        margin-top: -15px !important;
        > li{
            margin-top: 15px;
        }
    }
}
.sub-list-2{
    .entry-item{
        .entry-title{
            font-size: 22px;
            line-height: 30px;
        }
    }
}
.sub-list-3{
    > ul{
        margin-top: -20px !important;
        > li{
            margin-top: 20px;
        }
    }
    .entry-item{
        .entry-thumb{
            width: 110px;
            margin-right: 20px;
            float: left;
        }
        .entry-content{
            overflow: hidden;
        }
        .entry-title{
            margin-top: -5px;
            font-size: 14px;
            line-height: 22px;
        }
    }
}

/*--- menu-mobile ---*/

.main-nav-mobile {
    display: none;
    position: relative;
    @extend %list_reset;
    height: 44px;
    .pull {
        font-family: $fontrc;
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        z-index: 99;
        position: relative;
        display: inline-block;
        cursor: pointer;
        padding: 5px 15px;
        margin: 6px 0 5px;
        i{
            font-size: 14px;
            color: $color-hover;
            margin-left: 10px;
        }
    }
    .main-menu-mobile {
        @extend %clearfix;
        position: absolute;
        top: 48px;
        left: 0;
        width: 280px;
        z-index: 999999;
        display: none;
        background: #fff;
        border: 1px solid $border-01;
        padding: 5px 15px 0;
        text-align: left;
        @extend %list_format;
        > li {
            border-top: 1px solid $border-01;
            position: relative;
            width: 100%;
            &:first-child {
                border: 0;
            }
            > a {
                color: $color;
                font-family: $fontr;
                text-transform: capitalize;
                font-size: 14px;
                display: block;
                padding: 10px 25px 10px 0;
                &:hover{
                    color: $color-hover;
                }
                > span {
                    position: absolute;
                    right: 5px;
                    top: 10px;
                    cursor: pointer;
                    font-size: 15px;
                    &:after {
                        @extend %fa;
                        content: '\f107';
                    }
                }
            }
            &.current-menu-item{
                > a{
                    color: $color-hover;
                }
            }
            .sub-menu {
                li {
                    border-top: 1px solid $border-01;
                    a {
                        padding: 10px 10px;
                        color: $color;
                        text-transform: capitalize;
                        display: block;
                        position: relative;
                        &:hover{
                            color: $color-hover;
                        }
                    }
                    span {
                        display: none;
                    }
                    .sub-menu {
                        display: block !important;
                        margin: 0 !important;
                        padding: 0 !important;
                        height: auto !important;
                        width: 100%;
                    }
                    &.current-menu-item  {
                        > a{
                            color: $color-hover;
                        }
                    }
                }
            }
            > div h5{
                text-transform: uppercase;
                margin: 5px 0 15px;
            }
            .entry-thumb{
                margin-bottom: 15px;
            }
            
            .sub-menu-list-article{
                display: block !important;
                li{
                    margin-bottom: 10px;
                }
            }
        }
        .entry-date{
            position: relative;
            top: auto;
            right: auto;
            &:after{
                display: none !important;
            }
        }
    }
}

.sf-mega-mobile{
    display: none;
    @extend %clearfix;
    padding: 0 0 20px;
    width: 100%;
    left: 0;
    z-index: 99999;
    background: #fff;
    ul{
        display: block !important;
        height: 100% !important;
    }
    .sf-mega-section-mobile{
        padding: 0;
        width: 100%;
        left: 0;
        @include list_t(15px, 15px, 1px solid $border-01);
        .sub-menu-list-article{
            margin-bottom: 10px;
        }
        &:first-child{
            @include list_t(0, 0, none);
            .widget{
                margin-top: 0;
            }
        }
        .sub-menu{
            li{
                &:last-child{
                    a{
                        padding-bottom: 0;
                    }
                }
            }
        }
        .widget{
            margin-bottom: 0;
            ul{
                display: block !important;
            }
        }
        .kopa-sub-list-widget{
            > ul{
                margin: 0;
                > li{
                    width: 100%;
                    padding: 0;
                    &:first-child{
                        margin-top: 0;
                    }
                }
            }
        }

    }
    .entry-title{
        @include text_format($fontr, 14px, 22px, $border-01);
        font-weight: 600;
        margin-bottom: 8px;
        a{
            color: $color;
            &:hover{
                color: $color-hover;
            }
        }
    }
    .widget-title.style1{
        @include list_b(30px, 0, none);
    }
    .sub-list-2{
        .entry-item{
            .entry-title{
                font-size: 16px;
                line-height: 24px;
            }
        }
    }
    .sub-list-3{
        .entry-item{
            .entry-thumb{
                width: 100px;
                margin-right: 15px;
                margin-bottom: 0;
            }
            .entry-title{
                margin-top: -5px;
                margin-bottom: 0;
            }
            .entry-meta{
                display: none;
            }
        }
    }
    .entry-thumb > h5{
        margin: 0 !important;
    }
}


/**
 * 3. - Content
 * -------------------------------------------------------------------
 */
 

.entry-item{
    position: relative;
    @extend %clearfix;
    .entry-content{
    }
}
.entry-title{
    margin-bottom: 10px;
    font-weight: 400;
    text-transform: none;
}
.entry-thumb{
    width: 100%;
    position: relative;
    background: $color-hover;
    img {
        width: 100%;
        @include transition(.3s);
    }
    .thumb-hover {
        background: url("images/background/bg/black/2.png");
        background: rgba(0, 0, 0, 0.2);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        @include opacity(0);
        @include transition(.5s);   
        .thumb-icon {
            @extend %fa;
            margin: 0;
            padding: 0;
            @include button(64px, 64px, 64px, 25px, 50%);
            color: #fff;
            left: 50%;
            border-radius: 50%;
            &:hover{
                color: $color;
            }
        }
    }
    &:hover{
        .thumb-hover {
            @include opacity(1);
        }
        img{
            @include opacity(.8);
        }
    }
    > h5{
        position: absolute;
        left: 0;
        bottom: 0;
        @include text_format($fontr, 13px, 22px, #fff);
        text-transform: uppercase;
        font-weight: 600;
        padding: 4px 10px;
        background: $color-hover;
        margin: 0;
        &:before{
            @include before-bottom(0px, 7px, 10px, $color-hover, -10px);
            left: 0;
            z-index: 999;
            @extend %transition;
        }
        a{
            display: inline-block;
            margin-left: 5px;
            &:first-child{
                margin-left: 0;
            }
            color: #fff;
            &:hover{
                color: $color;
            }
        }
    }
    .kopa-rating{
        position: absolute;
        left: 0;
        bottom: 0;
        text-transform: uppercase;
        font-weight: 600;
        padding: 2px 10px;
        background: $color-hover;
        margin: 0;
        width: auto;
        li{
            color: #fff;
        }
        &:before{
            @include before-bottom(0px, 7px, 10px, $color-hover, -10px);
            left: 0;
            z-index: 999;
            @extend %transition;
        }
    }
    .entry-view{
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 12px;
        line-height: 20px;
        color: #fff;
        background: $color-hover;
        padding: 0 4px;
        &:before{
            @include before-bottom(0px, 7px, 5px, #000, -5px);
            left: auto;
            right: 0;
            z-index: 999;
            @extend %transition;
        }
    }
}
.entry-thumb.style1{
    margin-bottom: 15px;
}
.entry-thumb.style2{
    .thumb-icon, .entry-view{
        z-index: 99;
    }
    &:before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: none;
        border: 0px solid $color-hover;
        z-index: 9;
        @extend %transition;
    }
    &:hover{
        &:before{
            border-width: 3px;
        }
    }
}
.thumb-icon {
    @extend %fa;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    @include button(44px, 28px, 28px, 13px, $top);
    color: #fff;
    left: 50%;
    background: $color-hover;
    @extend %transition;
    &:hover{
        color: #fff !important;
    } 
} 
.thumb-icon.style1{
    @include button(60px, 40px, 40px, 20px, $top);
    color: $color-hover;
    background: url("images/background/bg/white/7.png");
    background: rgba(255,255,255, 0.7); 
    &:hover{
        color: $color-hover !important;
    } 
} 
.entry-item .thumb-icon:before {
    content: "\f08e";
    margin-top: 0;
}
.portfolio-item .thumb-icon:before {
    content: '\f064';
}
.video-post .thumb-icon:before {
    content: '\f04b';
    padding-left: 5px;
    margin-top: 0;
}

.gallery-post .thumb-icon:before {
    content: '\f083';
    margin-top: 0;
}

.standard-post .thumb-icon:before {
    content: "\f08e";
    margin-top: 0;
}

.audio-post .thumb-icon:before {
    content: "\f001";
    margin-top: 0;
}

.link-post .thumb-icon:before {
    content: "\f0c1";
    margin-top: 0;
}

.quote-post .thumb-icon:before {
    content: "\f10e";
    margin-top: 0;
}
.s-item{
    .entry-item .entry-title span:before{
        margin-right: 10px;
    }
    .video-post .entry-title span:before {
        content: '\f04b';
        padding-left: 5px;
        margin-top: 0;
    }

    .gallery-post .entry-title span:before {
        content: '\f083';
        margin-top: 0;
    }

    .standard-post .entry-title span:before {
        content: "\f08e";
        margin-top: 0;
    }

    .audio-post .entry-title span:before {
        content: "\f001";
        margin-top: 0;
    }

    .link-post .entry-title span:before {
        content: "\f0c1";
        margin-top: 0;
    }

    .quote-post .entry-title span:before {
        content: "\f10e";
        margin-top: 0;
    }

    .image-post .entry-title span:before {
        content: "\f030";
        margin-top: 0;
    }
}
.more-link {
    font-size: 13px;
    line-height: 20px;
    position: relative;
    display: inline-block;
    margin-top: 10px;
    text-transform: uppercase;
    &:after{
        @extend %fa;
        content: '\f064';
        color: $color-hover;
        margin-left: 5px;
    }
    &:hover{
    }
}

.entry-meta{
    @extend %clearfix;
    color: $color3;
    margin-top: -5px;
    > span, > p {
        display: inline-block;
        margin: 0;
        @include text_format($fontr, 13px, 20px, $color3);
        text-transform: capitalize;
        font-style: italic;
        font-weight: 500;
        margin-top: 5px;
        i{
            font-size: 15px;
            color: $color;
            font-style: normal;
            margin-right: 7px;
            float: left;
            margin-top: 3px;
        }
        &.entry-date{
            
        }
        a {
            color: $color-hover;
            &:hover {
                color: $color;
            }
            > i{
                margin-right: 5px;
            }
            &.entry-categories {
                
            }
        }
    }
    > a{
        display: inline-block;
        margin-top: 5px;
        &:hover{
            span{
                color: $color-hover;
            }
        }
    }
}
.entry-author{
    img{
        border-radius: 50%;
        margin-right: 5px;
    }
    span{
        font-weight: 500;
        color: $color3;
        font-style: italic;
        @extend %transition;
        display: inline; 
    }
}

/*--- pagination ---*/

.kopa-pagination {
    @extend %list_reset;
    @extend %clearfix;
    width: 100%;
    position: relative;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 700;
    &:before{
        display: none;
    }
    ul {
        margin: -10px -5px 0;
        li {
            display: inline-block;
            margin: 10px 5px 0;
            &:before{
                display: none;
            }
            span, a{
                @include icon(50px, 40px, 40px, 14px, #fff);
                border: 1px solid $border-01;
                border-bottom-width: 2px; 
                display: block;
                &.current {
                    color: #fff;
                    background: $color-hover;
                    border-color: $color-hover;
                }
            }
            a{
                &.prev, &.next{
                    @include icon(50px, 40px, 40px, 14px, #fff);
                    color: $color;
                    position: relative;
                    &:hover{
                        color: #fff;
                        background: $color-hover;
                        border-color: $color-hover;
                    }
                }

            }
            &:hover, &.current {
                a {
                    color: #fff;
                    background: $color-hover;
                    border-color: $color-hover;
                }
            }
        }
    }
}

.kopa-pagination-widget{
    @extend %list_reset;
    @extend %clearfix;
    width: 100%;
    position: relative;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 700;
    &:before{
        display: none;
    }
    ul {
        margin: -10px -5px 0;
        li {
            display: inline-block;
            margin: 10px 5px 0;
            @include icon(50px, 40px, 40px, 14px, #fff);
            border: 1px solid $border-01;
            border-bottom-width: 2px; 
            cursor: pointer;
            @extend %transition;
            &:hover, &.current {
                color: #fff;
                background: $color-hover;
                border-color: $color-hover;
            }
            &.prev, &.next{
                @include icon(80px, 40px, 40px, 14px, #fff);
                color: $color;
                position: relative;
                &:hover{
                    color: #fff;
                    background: $color-hover;
                    border-color: $color-hover;
                }
            }
            &.current {
                cursor: text;
            }
        }
    }
}

.kopa-comment-pagination {
    @extend %list_reset;
    @extend %clearfix;
    margin: 0px -5px 30px;
    position: relative;
    margin-top: 20px;
    font-size: 14px; 
    font-weight: 700;
    &:before{
        display: none;
    }
    span, a{
        @include icon(50px, 40px, 40px, 14px, #fff);
        border: 1px solid $border-01;
        border-bottom-width: 2px; 
        display: inline-block;
        margin: 10px 5px 0;
        &.current, &:hover {
            color: #fff;
            background: $color-hover;
            border-color: $color-hover;
        }
    }
    a{
        &.prev, &.next{
            @include icon(80px, 40px, 40px, 14px, #fff);
            color: $color;
            position: relative;
            &:hover{
                color: #fff;
                background: $color-hover;
                border-color: $color-hover;
            }
        }

    }
}

/*--- breadcrumb ---*/

.kopa-breadcrumb {
    @include text_format($fontrc, 14px, 22px, $color);
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px;
    word-wrap: break-word;
    > .wrapper{
        border-bottom: 2px solid $border-02;
        padding: 12px 20px;
        background: #fff;
    }
    span{
        color: $color-hover;
        &:hover{
            color: $color;
        }
    }
    a.current-page{
        > span{ 
            color: $color;
        }
    }
}


/*--- owl-button ---*/

.owl-theme {
    .owl-controls {
        @include transition(.5s);
        margin: 0;
        .owl-buttons div {
            color: $color;
            background: $border-01; 
            padding: 0;
            margin: 0;
            border-radius: 0;
            @include transition(.5s);
            @include opacity(1);
            @include button(24px, 24px, 24px, 10px, $top);
            margin-left: 0;
            &:hover {
                background: $color;
                color: $border-01;
            }
            &.owl-prev {
                left: 0;
                padding-right: 2px;
                &:before{
                    content: "\f053";
                    @extend %fa;
                }
            }
            &.owl-next {
                right: 0;
                padding-left: 2px;
                &:before{
                    content: "\f054";
                    @extend %fa;
                }
            }
        }
        .owl-page {
            span {
                width: 12px;
                height: 12px;
                margin: 5px 5px 0;
                @include opacity(1);
                background: #fff;
                border: none;
                @include transition(.5s);
                border-radius: 50%;
                border: 3px solid $bg4;
            }
            &.active span, &:hover span {
                border-color: $color-hover;
            }
        }
    }  
    .owl-controls.style1{
        position: absolute;
        top: -58px;
        right: 10px;
        .owl-buttons div{
            position: relative;
            margin-left: 5px;
        }
    }
    .owl-controls.style2{
        position: absolute;
        top: -35px;
        right: 0;
        .owl-buttons{
            margin-top: -2px;
        }
        .owl-buttons div {
            color: #fff;
            background: $bg1; 
            @include button(54px, 54px, 54px, 16px, $top);
            margin-left: 0;
            position: relative;
            &:hover {
                background: $color-hover;
            }
            &.owl-prev {
                &:before{
                    content: "\f04a";
                }
            }
            &.owl-next {
                &:before{
                    content: "\f04e";
                }
            }
        }
    }
    .owl-controls.style3{
        .owl-buttons div {
            color: #fff;
            background: $bg1; 
            @include button(50px, 50px, 50px, 20px, $top);
            margin-left: 0;
            &:hover {
                background: $color-hover;
            }
            &.owl-prev {
                &:before{
                    content: "\f060";
                }
            }
            &.owl-next {
                &:before{
                    content: "\f061";
                }
            }
        }
        .owl-pagination {
            position: absolute;
            top: 20px;
            right: 20px;
            .owl-page {
                span {
                    width: 14px;
                    height: 14px;
                    background: none;
                    border: 2px solid #fff;
                }
                &.active span, &:hover span {
                    background: $color-hover;
                }
            }
        }
    }
}

.kopa-owl-prev, .kopa-owl-next{
    width: 40px;
    height: 100%;
    background: url("images/background/bg/white/5.png");
    background: rgba(255,255,255, 0.5); 
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 99999;
    > i{
        @include button(25px, 25px, 25px, 15px, $top);
        background: #fff;
        border-radius: 5px;
        left: 50%;
        padding-left: 2px;
        cursor:pointer;
        @include transition(.3s ease-in-out);
        &:hover{
            background: $color-hover;
            color: #fff;
        }
    }
}
.kopa-owl-prev{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    > i{
        padding-right: 2px;
    }
}
.kopa-owl-next{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    left: auto;
    right: 15px;
}


/*--- form ---*/

address{
    color: $color;
}
.contact-title, .comment-title {
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    margin:  0;
    &.style1{
        margin-bottom: 45px;
    }
}

.contact-box, .comment-box {
    margin: 0 0 0;
    > h3{
        text-transform: uppercase;
    }
    .input-block, .textarea-block{
        position: relative;
        margin: 5px 0 0;

    }
    .textarea-block{
        margin: 20px 0 0;
    }
    .input-block{
        &:first-child{
            margin-top: 10px;
        }
    }
    input, textarea {
        box-shadow: none;
        border: 1px solid $border-02;
        background: $bg3;
        color: $color;
        line-height: 20px;
        padding: 4px 10px;
        width: 100%;
        &:focus {
            border-color: $color-hover;
            @extend %transition;
            outline: 0;
        }
        &#submit-contact, &#submit-comment {
            font-family: $fontr;
            font-size: 14px;
            color: #fff;
            width: auto;
            background: $color-hover;
            padding: 5px 15px;
            margin-top: 25px;
            border: 0;
            @include transition(0.5s);
            &:hover {
                background: $color;
            }
        }
    }
    textarea {
        width: 100%;
        padding: 8px 15px;
    }
    label.error {
        color: $color-hover;
        position: absolute;
        top: 0;
        right: 10px;
        margin: 0;
        line-height: 30px;
    }
    .input-label{
        color: $color;
        margin: 5px 0 5px;
        > span{
            color: $color-hover;
            margin-left: 5px;
        }
    }
}
.widget{
    .contact-box, .comment-box, .kopa-map-wrapper{
        margin-bottom: 0;
    }
}
.contact-info{
    margin-bottom: 30px;
    address{
        font-family: $fontr;
        font-weight: 600;
        color: $color;
        a{
            font-family: $fontr;
            font-weight: 400;
            color: $color-hover;
            &:hover{
                color: $color1;
            }
        }
        .ct-phone{
            font-family: $fontr;
            font-weight: 400;
            color: $color1;
        }
    }
}


.portfolio-container,
.portfolio-container2 {
    position: relative;
}

/*--- filter ---*/

.filters-options{
    margin-bottom: 30px;
    text-align: center;
    @extend %list_reset;
    li{
        padding: 10px 20px;
        background: $border-01;
        margin: 0 13px 10px;
        display: inline-block;
        @extend %transition;
        cursor: pointer;
        @extend .h6;
        font-weight: 400;
        text-transform: uppercase;
        color: $color;
        position: relative;
        &:before {
            @include before-bottom(0px, 25px, 42px, $border-01, 0);
            left: 100%;
            z-index: 999;
            @extend %transition;
        }
        &:after{
            @include before-left(42px, 0, 25px, $border-01, 0);
            @extend %transition;
            z-index: 998;
        }
        &.active, &:hover{
            background: $color-hover;
            color: #fff;
            &:before{
                border-top-color: $color-hover;
            }
            &:after{
                border-right-color: $color-hover;
            }
        }
        input{
            display: none;
        }
    }
}


/*--- rating ---*/


.kopa-rating {
    width: 100%;
    margin-bottom: 5px;
    display: inline-block;
    position: relative;
    @extend %list_reset;
    ul {
        @extend %list_format;
        @extend %clearfix;
    }
    li {
        font-size: 13px;
        float: left;
        color: $color-hover;
        margin-left: 0;
        &.inactive span:before { 
            content: "\f123";
        }
    }
}
.btn-add-to-cart, .btn-detail{
    @include button(38px, 38px, 38px, 20px, auto);
    bottom: 0;
    right: 0;
    background: $bg8;
    color: #fff;
    i{
        
    }
    &:hover{
        background: $color-hover;
        color: #fff;
    }
} 

.kopa-loadmore {
    text-align: center;
    margin-top: 30px;
    background: $bg6;
    border-bottom: 4px solid $color2;
    padding: 12px 9px 8px;
    @include text_format($fontrc, 16px, 24px, $color-hover);
    text-transform: uppercase;
    cursor: pointer;
}

.kopa-flickr-widget{
    .flickr-wrap {
        margin: -5px -2.5px 0;
        li {
            float: left;
            margin: 5px 2.5px 0;
            a {
                display: block;
                width: 65px !important;
                height: 65px !important;
                border-radius: 5px;
            }
            /*&:nth-child(3), &:nth-child(4){
                a {
                    width: 135px !important;
                }
            }*/
        }
    }
}


/**
 * 3.1 - Widget
 * -------------------------------------------------------------------
 */


.widget {
    @extend %clearfix;
    @extend %list_reset;
    margin-bottom: 30px;
    position: relative;
    > header{
        @extend %clearfix;
        text-align: center;
        margin-bottom: 20px;
        .widget-title{
            margin-bottom: 10px;
        }
    }
}
.widget-title{
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: $color;
}
.widget-title.style1{
    color: $color-hover;
    @include list_b(20px, 15px, 1px solid $border-02);
}
.widget-title.style2{
    @include list_b(20px, 15px, 2px solid $border-03);
}
.widget-title.style3{
    @extend .element-title;
    margin-bottom: 0;
    span{
        color: $color-hover;
    }
}
.widget-title.style4{
    text-align: center;
    margin-bottom: 0;
    padding: 14px 20px;
    border-bottom: 2px solid $border-03;
}
.widget-title.style5{
    @extend .widget-title.style3;
    background: $bg5;
    border-bottom: none;
    color: #fff;
    font-weight: 400;
    position: relative;
    padding: 14px 150px 14px 20px;
    a{
        position: absolute;
        top: 0;
        right: 0;
        font-size: 16px;
        line-height: 24px;
        text-transform: none;
        color: #fff;
        &:hover{
            color: $color-hover;
        }
        > i{
            @include icon(58px, 54px, 54px, 20px, $color);
            color: #fff;
            margin-left: 10px;
        }
    }
}
.widget-content{
    @extend %clearfix;
    position: relative;
}

/*-- widget default --*/


.widget_categories, .widget_categories .pd-20,
.widget_recent_entries, 
.widget_archive, 
.widget_meta,
.widget_nav_menu,  
.widget_pages, 
.widget_recent_comments, 
.widget_rss{
    > ul, ul.menu{
        > li{
            color: $color;
            position: relative;
            margin-top: 15px;
            @extend %transition;
            &:first-child{
                margin-top: 0;
            }
            .sub-menu, .children{
                margin-left: 10px;
                li{
                    margin-top: 10px;
                }
            }
            > a{
                font-family: $fontrc;
                text-transform: uppercase;
            }
            > span{
                float: right;
                display: inline-block;
                color: $color4;
            }
        }
    }
}

.widget_rss{
    .widget-title .rsswidget {
        font-family: inherit;
        font-size: inherit;
        color: inherit;
        text-transform: inherit;
        font-weight: inherit;
        float: none;
    }
    > ul{
        > li{
            a{
                color: $color-hover;
            }
        }
    }
}

.textwidget{
     p {
        font-size: 14px;
        strong{
            font-weight: normal;
            margin-bottom: 20px;
            display: inline-block;
        }
    }
    img{
       max-width: 100%; 
        height: auto;
        margin-bottom: 20px; 
    }
}

.wp-caption{
    img{
        max-width: 100%; 
        height: auto;
        margin-bottom: 20px;
    }
}

.post-date{
    margin-left: 3px;
    color: $color-hover;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 11px;
}

.wp-playlist{margin: 0 !important;}

.tagcloud {   
    a {
        padding: 8px 18px;
        margin: 4px 2px;
        display: inline-block;
        border: 1px solid $border-01;
        font-size: 14px !important;
        color: $color;
        &:hover {
            border: 1px solid $color-hover;
            color: $color-hover;
        }
    }
}

.widget_categories, .widget_archive, .widget_nav_menu,
 .widget_pages, .widget_recent_comments, .widget_rss, .textwidget{
    select{
        font-size: 13px;
        color: $color;
        width: 100%;
        height: 30px;
        padding: 0 20px;
        border: 1px solid $border-01;
        outline:none;
        position: relative;
    }
}

/*Calendar*/

.widget_calendar{
    table {
        line-height: 2;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-top: -5px;
    }
    caption {         
        font-weight: 600;
        border-bottom: 1px solid $border-01;
        color: $color;
        font-size: 16px;
        padding-bottom: 15px;
        line-height: 18px;
    }
    tfoot{
        border-top: 1px solid $border-01;
        font-weight: 700;
        td{
            padding-top: 15px;

        }
    }
    thead th {
        width: 14.285%;
        font-size: 16px;
        color: $color-hover;    
    }
    tbody td, thead th {
        text-align: center;
        text-align: center;
        font-weight: 600;
        border-bottom: 1px solid $border-01;
        color: $color;
        font-size: 14px;
        margin-bottom: 15px;
        padding-bottom: 12px;
        padding-top: 15px;
        line-height: 18px;
    }
    tbody a {
        color: $color-hover;
        display: block;
    }
    #prev {
        padding-left: 5px;
    }
    #next {
        padding-right: 5px;
        text-align: right;
    }
}


/*Search*/

.widget_search{
    .searchform, .search-form  {
        width: 100%;
        position: relative;
        label{
            display: none;
        }
        .search-text, input[type="text"] {
            width: 100%;
            height: 38px;
            padding: 5px 70px 5px 10px;
            color: $color1;
            background: $border-01;
            border: none;
            outline: none;
            float: left;
            margin-right: 10/290 * 100%;
            font-style: italic;
        }
        .search-submit, , input[type="submit"] {
            width:60px;
            height: 38px;
            border: none;
            outline: none;
            background: $color-hover;
            font-size: 12px;
            text-transform: uppercase;
            font-weight: 700;
            padding: 0;
            color: #fff;
            position: absolute;
            top: 0;
            right: 0;
            @extend %transition;
            > span{
                display: none;
            }
            &:before{
                content: "go";
            }
            &:hover {
                color: $color;
            }
        }
    }
    &.style1{
        .search-form {
            position: relative;
            .search-text {
                width: 100%;
                padding: 5px 70px 5px 15px;
                margin-right: none
            }
            .search-submit {
                width: 53px;
                position: absolute;
                top: 0;
                right: 0;
                &:after{
                    @include before-left(38px, 0, 15px, $color-hover, 0);
                    @extend %transition;
                    z-index: 998;
                }
            }
        }
    }
}

#main-content {
    @extend %clearfix;
    .widget{
        background: #fff;
        margin-bottom: 20px;
        border-bottom: 2px solid $bg4;
    }
    .widget_categories, .widget_categories .pd-20,
    .widget_recent_entries, 
    .widget_archive, 
    .widget_meta,
    .widget_nav_menu,  
    .widget_pages, 
    .widget_recent_comments, 
    .widget_rss,
    .widget_tag_cloud,
    .widget_calendar, 
    .widget_search,
    .widget_text{
        padding: 20px;
    }
}

.kopa-bg-content{
    background: #fff;
    margin-bottom: 20px;
    border-bottom: 2px solid $bg4;
}

/*--- Kopa newsletter widget ---*/

.kopa-newsletter-widget {
    .newsletter-intro{
        .news-icon{
            font-size: 40px;
            float: left;
            margin-right: 15px;
            margin-top: -4px;
            background: url('images/nlt.png') no-repeat center;
            height: 42px;
            width: 44px;
            &:before{
                display: none;
            }
        }
        .info-content{
            overflow: hidden;
            > h4{
                margin-top: -5px;
                margin-bottom: 0;
            }
            > span{
                font-family: $fontrc;
                text-transform: uppercase;
                color: $border-01 !important;
            }
        }
    }
    .newsletter-content{
        position: relative;
        margin-top: 30px;
        .input-icon{
            position: absolute;
            top: 12px;
            left: 11px;
            color: $color !important;
            z-index: 999;
        }
    }
    .newsletter-form{
        position: relative;
        .input-area{
            width: 100%;
            float: left;
            position: relative;
            > input{
                width: 100%;
                background: $border-02;
                border: 2px solid #fff;
                border-radius: 4px;
                padding: 7px 40px 7px 32px;
                font-size: 13px;
                line-height: 13px;
                color: $color4;
            }
            label.error {
                color: $color-hover;
                position: absolute;
                top: 0;
                right: 10px;
                margin: 0;
                line-height: 44px;
            }
        }
        .search-submit{
            background: none;
            border: none;
            color: $color !important;
            position: absolute;
            top: 8px;
            right: 8px;
            outline: none !important;
            span{
                color: $color !important;
                font-size: 18px;
            }
        }
    } 
}

.kopa-newsletter-widget.style1{
    background: $color !important;
    .widget-title{
        color: #fff;
    }
    .newsletter-intro{
        text-align: center;
        .news-icon{
            display: block;
            float: none;
            color: #fff;
            margin: 0 0 5px;
            background: url('images/nlt.png') no-repeat center;
            height: 42px;
            width: 100%;
            &:before{
                display: none;
            }
        }
        .info-content{
            overflow: visible;
            > h4{
            }
            > span{
                color: #fff !important;
            }
        }
    }
    .newsletter-content{
        margin-top: 15px;
    }
}


/*--- kopa-ads-widget ---*/    

.kopa-ads-widget{
    text-align: center;
    background: none !important;
    border: none !important;
    a{
        display: block;
    }
}    



/**
 * 3.1.1 - widget-area
 * -------------------------------------------------------------------
 */


.widget-area-1, .widget-area-2, .widget-area-3, .widget-area-4{
    float: left; 
    padding: 40px 20px 0;
    min-height: 1px;
    position: relative;
}
.widget-area-1{
    width: 23%;
    background: $color;
    .widget{
        margin-bottom: 20px;
    }
}
.widget-area-2{
    width: 16%;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3a45), to(#3e3e4a));
    background: -webkit-linear-gradient(left, #3a3a45, #3e3e4a);
    background: -moz-linear-gradient(left, #3a3a45, #3e3e4a);
    background: -o-linear-gradient(left, #3a3a45, #3e3e4a);
    background: -ms-linear-gradient(left, #3a3a45, #3e3e4a);
    background: linear-gradient(left, #3a3a45, #3e3e4a);
    background-color: #3a3a45;
}
.widget-area-3{
    width: 27%;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3a45), to(#3e3e4a));
    background: -webkit-linear-gradient(left, #3a3a45, #3e3e4a);
    background: -moz-linear-gradient(left, #3a3a45, #3e3e4a);
    background: -o-linear-gradient(left, #3a3a45, #3e3e4a);
    background: -ms-linear-gradient(left, #3a3a45, #3e3e4a);
    background: linear-gradient(left, #3a3a45, #3e3e4a);
    background-color: #3a3a45;
}

.widget-area-4{
    width: 34%;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3a3a45), to(#3e3e4a));
    background: -webkit-linear-gradient(left, #3a3a45, #3e3e4a);
    background: -moz-linear-gradient(left, #3a3a45, #3e3e4a);
    background: -o-linear-gradient(left, #3a3a45, #3e3e4a);
    background: -ms-linear-gradient(left, #3a3a45, #3e3e4a);
    background: linear-gradient(left, #3a3a45, #3e3e4a);
    background-color: #3a3a45;
}


/*--- grid ---*/    

.row.style1{
    @extend .row;
    margin: 0 -20px;
    @media screen and (max-width: 639px) {
        > div{
            width: 100%;
            margin-top: 20px;
            &:first-child{
                margin-top: 0;
            }
        }
    }
}
.row.mb-30{
    margin-bottom: 30px;
}
.kopa-main-col, .sidebar, .widget-area-14, .widget-area-26, .widget-area-15, .widget-area-25, .kopa-col-1, .kopa-col-2, .kopa-col-3{
    float: left; 
    padding: 0 10px;
    min-height: 1px;
    position: relative;
} 
.kopa-main-col{
    width: 870/1190 * 100%;
}
.sidebar{
    width: 320/1190 * 100%;
}
.widget-area-14, .widget-area-26{
    width: 640/870 * 100%;
}
.widget-area-15, .widget-area-25{
    width: 230/870 * 100%;
}

.warea-wrap{
    background: $color;
    margin-bottom: 20px;
}
.widget-area-16{
    width: 75%;
    float: left; 
    min-height: 1px;
    position: relative;
    .widget{
        &:last-child{
            margin-bottom: 0 !important;
        }
    }
}
.widget-area-17{
    width: 25%;
    float: left; 
    min-height: 1px;
    position: relative;
    .widget{
        &:last-child{
            margin-bottom: 0 !important;
        }
    }
}

.kopa-col-1{
    width: 640/1190 * 100%;
}
.kopa-col-2{
    width: 320/1190 * 100%;
}

.kopa-col-3{
    width: 230/1190 * 100%;
}
.widget-area-31{
    margin: 20px 0;
    padding: 20px 20px 0;
    background: #fff; 
    @extend %clearfix;
}

/* - */



/*--- kopa-follow-widget ---*/      

.kopa-follow-widget{
    > ul{
        margin-top: -15px;
        > li{
            margin-top: 15px;
        }
    }
    a{
        i{
            @include icon(36px, 36px, 36px, 20px, $color-hover);
            color: #fff;
            border-radius: 50%;
        }
        span{
            @include text_format($fontrc, 14px, 22px, $color1);
            font-weight: 700;
            text-transform: uppercase;
            margin-left: 20px;
            @extend %transition;
        }
        &:hover{
            span{
                color: $color-hover !important;
            }
        } 
    }
}  


/*--- article-list-1 ---*/    

.article-list-1{
    > ul{
        @extend %list_format;
        > li{
            margin-top: 20px;
        }
    }
    .entry-item{
        .entry-thumb{
            width: 89px;
            float: left;
            margin-right: 20px;
        }
        .entry-content{
            overflow: hidden;
        }
        .entry-title{
            font-size: 14px;
            line-height: 22px;
            margin-top: -5px;
            margin-bottom: 5px;
        }
    }
}    

/*--- kopa-editor-widget ---*/        

.kopa-editor-widget{
    > ul{
        margin: -10px -5px 0;
        > li{
            width: 25%;
            float: left;
            padding: 10px 5px 0;
        }
    }
}


/*--- kopa-masonry-widget ---*/        

.h5-content{
    position: absolute;
    left: 0;
    bottom: 0;
    @include text_format($fontr, 13px, 22px, #fff);
    text-transform: uppercase;
    font-weight: 600;
    padding: 4px 10px;
    background: $color-hover;
    margin-bottom: 0px;
    &:before{
        @include before-bottom(0px, 7px, 10px, $color-hover, -10px);
        left: 0;
        z-index: 999;
        @extend %transition;
    }
    a{
        display: inline-block;
        margin-left: 5px;
        &:first-child{
            margin-left: 0;
        }
        color: #fff;
        &:hover{
            color: $color;
        }
    }
}
.kopa-video-time{
    position: absolute;
    right: 0;
    bottom: 0;
    background: url("images/background/bg/black/5.png");
    background: rgba(50, 50, 60, 0.7);
    color: $bg6 !important;
    padding: 1px 5px;
    display: inline-block;
}
.entry-content.style1{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("images/background/bg/black/5.png");
    background: rgba(50, 50, 60, 0.7);
    padding: 15px 20px;
    color: #fff;
    span, p{
        color: #fff;
    }
    a{
        color: #fff;
        &:hover{
            color: $color-hover;
        }
    }
    .h5-content{
        bottom: 100%;
        z-index: 99;
        a{
            &:hover{
                color: $color;
            }
        }
    }
    .thumb-icon{ 
        top: 0;
        left: 0;
        margin: -28px 0 0;
    }
    .entry-meta{
        color: #fff;
        > span, > p {
            i{
                color: #fff !important;
            }
        }
        > a{
            span{
            }
            &:hover{
                span{
                    color: $color-hover;
                }
            }
        }
    }
}
.entry-content.style2{
    @extend .entry-content.style1;
    .entry-title, .entry-meta{
        position: relative;
        z-index: 999;
    }
}
.entry-content.style3{
    @extend .entry-content.style1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
}

.kopa-masonry-widget{
    overflow: hidden;
    border: none !important;
    background: none !important;
}
.kopa-masonry-wrap{
    margin: 0 -1px;
    @extend %clearfix;
}
.ms-item1{
    float: left;
    margin: 0;
    width: 25%;
    padding:0;
    &.size1{
        width: 50%;
        .entry-item{
            .entry-content{
                background: url("images/background/bg/black/7.png");
                background: rgba(0, 0, 0, 0.7);
                .entry-title{
                    margin-bottom: 10px;
                    font-size: 28px;
                    line-height: 36px;
                }
                .entry-meta{
                    display: block;
                }
            }
        }
    }
    .entry-item{
        .entry-content{
            .entry-title{
                margin-bottom: 0;
            }
            .entry-meta{
                display: none;
            }
        }
    }
}

.ms-item8{
    float: left;
    margin: 0;
    padding:0;
    width: 1/3 *100%;
    &.size1{
        width: 66.5%;
        .entry-item{
            .entry-content{
                background: url("images/background/bg/black/5.png");
                background: rgba(50, 50, 60, 0.7);
                .entry-title{
                    font-size: 24px;
                    line-height: 32px;
                }
                .entry-meta{
                    display: block;
                }
            }
        }
    }
    .entry-item{
        .entry-content{
            .entry-title{
                margin-bottom: 0;
            }
            .entry-meta{
                display: none;
            }
        }
    } 
}


/*--- kopa-ads-1-widget ---*/     

.kopa-ads-1-widget{
    background: $bg4 !important;
    padding: 20px;
}   


/*--- article-list-2 ---*/   

.order-num{
    position: relative;
    font-size: 16px;
    line-height: 24px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    padding: 6px 9px;
    background: $color-hover; 
    &:before{
        @include before-bottom(0px, 7px, 10px, $color-hover, -10px);
        left: 0;
        z-index: 999;
        @extend %transition;
    }
}
.article-list-2{
    border-bottom: none !important;
    .pd-20{
        background: $bg1;
        > ul{
            background: $color;
            > li{
                padding: 15px 20px;
                border-top: 1px solid $border-03;
                &:first-child{
                    border: none;
                }
                .entry-item{
                    .entry-title{
                        margin-bottom: 0;
                        font-size: 14px;
                        line-height: 22px;
                        a{
                            color: #fff;
                            &:hover{
                                color: $color-hover;
                            }
                        }
                    }
                }
                .order-num{
                    float: left;
                    margin-right: 20px;
                    background: #fff;
                    color: $color-hover;
                    margin-top: 5px;
                    margin-bottom: 5px;
                    &:before{
                        border-top-color: #fff;
                    }
                }
            }
        }
        .last-item{
            .entry-content{
                padding: 5px 20px;
                .order-num{
                    position: absolute;
                    left: 0;
                    bottom: 100%;
                }
                .entry-title{
                    margin-bottom: 0;
                }
            }
        }
    }
    .more-link{
        margin-top: 0;
        color: #fff;
        &:hover{
            color: $color-hover;
        }
    }
}     

/*--- article-list-3 ---*/

.article-list-3{
    .widget-content{
        padding-bottom: 30px;
        .last-item{
            width: 530/810 * 100%;
            float: left;
            min-height: 1px;
            padding-right: 20px;
            border-right: 1px solid $border-01;
            .entry-content{
                .entry-title{
                    font-size: 28px;
                    line-height: 36px;
                }
                .entry-meta{
                    margin-bottom: 15px;
                }
            }
        }
        > ul{
            width: 280/810 * 100%;
            float: left;
            min-height: 1px;
            padding-left: 20px;
            border-left: 1px solid $border-01;
            margin-left: -1px;
            > li{
                margin-top: 15px;
                &:first-child{
                    margin-top: 0;
                }
            }
        }
    }
}        
 
/*--- kopa-categories-widget ---*/       

.owl-carousel-1{
    &.owl-theme {
        .owl-controls {
            position: absolute;
            top: -55px;
            right: -5px;
        }  
    }
    .item{
        .entry-title{
            margin-bottom: 0;
        }
        .pd-20{
            .kopa-e-list{
                li{
                    border-top-style: dashed;
                    font-size: 14px;
                    font-family: $fontrc;
                }
            }
        }
        &.bgb{
            .pd-20{
                background: $border-01;
                .kopa-e-list{
                    li{
                        border-top-color: #fff;
                    }
                }
            }
        }
    }
}


/*--- article-list-4 ---*/   

.article-list-4{
    .pd-20{
        > ul{
            @extend %list_format;
            > li{
                @include list_t(20px, 20px, 1px solid $border-01);
            }
        }
    }
    .entry-item{
        .entry-thumb{
            width: 155px;
            margin: 0 20px 10px 0;
            float: left;
        }
        .entry-content{
            overflow: hidden;
            .entry-title{
                font-size: 16px;
                line-height: 24px;
                margin-top: -5px;
                margin-bottom: 0;
            }
            .entry-meta{
                margin-bottom: 5px;
            }
            > p{
                margin-bottom: 0;
            }
        }
    }
}     


/*--- article-list-5 ---*/

.article-list-5{
    .pd-20{
        .last-item{
            @include list_b(20px, 5px, 1px solid $border-01);
            .entry-content{
                .entry-title{
                    font-size: 22px;
                    line-height: 28px;
                }
                .entry-meta{
                    margin-bottom: 10px;
                }
            }
        }
        > ul{
            margin-top: -20px;
            > li{
                margin-top: 20px;
            }
            .entry-item{
                .entry-content{
                    .entry-title{
                        margin-bottom: 5px;
                    }
                    .entry-meta{
                        margin-bottom: 5px;
                    }
                    > p{
                        margin: 0;
                    }
                }
            }
        }
    }
}   


/*--- article-list-6 ---*/       

.article-list-6{
    .pd-20{
        > ul{
            margin-top: -20px;
            > li{
                margin-top: 20px;
            }
        }
        .entry-item{
            .entry-content{
                .entry-title{
                    font-size: 22px;
                    line-height: 30px;
                }
                .entry-meta{
                    margin-bottom: 10px;
                }
            }
        }
    }
} 


/*--- widget_social_counter ---*/     

.widget_vw_widget_social_counter {
    padding-top: 15px;
    padding-left: 5%;
    margin-bottom: -15px}
.vw-social-counter {
    background: #32323c;
    width: 45%;
    margin-right: 5%;
    float: left;
    margin-bottom: 15px}
.vw-social-counter-icon {
    float: left;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #EEE;
    color: #333;
    text-align: center;
    margin-right: 5px}
.vw-social-counter-icon i {
    line-height: 50px;
    font-size: 18px}
.vw-social-counter-count,.vw-social-counter-count,.vw-social-counter-icon {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s}
.vw-social-counter-twitter .vw-social-counter-icon {
    background-color: #55ACEE;
    color: #FFF}
.vw-social-counter-twitter:hover .vw-social-counter-icon {
    background-color: #88C4F3}
.vw-social-counter-twitter:hover .vw-social-counter-count {
    color: #55ACEE}
.vw-social-counter-facebook .vw-social-counter-icon {
    background-color: #3D62B3;
    color: #FFF}
.vw-social-counter-facebook:hover .vw-social-counter-icon {
    background-color: #7791C9}
.vw-social-counter-facebook:hover .vw-social-counter-count {
    color: #3D62B3}
.vw-social-counter-youtube .vw-social-counter-icon {
    background-color: #CC181E;
    color: #FFF}
.vw-social-counter-youtube:hover .vw-social-counter-icon {
    background-color: #DB5D61}
.vw-social-counter-youtube:hover .vw-social-counter-count {
    color: #CC181E}
.vw-social-counter-googleplus .vw-social-counter-icon {
    background-color: #D34836;
    color: #FFF}
.vw-social-counter-googleplus:hover .vw-social-counter-icon {
    background-color: #E07E72}
.vw-social-counter-googleplus:hover .vw-social-counter-count {
    color: #D34836}
.vw-social-counter-vimeo .vw-social-counter-icon {
    background-color: #1BB6EC;
    color: #FFF}
.vw-social-counter-vimeo:hover .vw-social-counter-icon {
    background-color: #5FCBF1}
.vw-social-counter-vimeo:hover .vw-social-counter-count {
    color: #1BB6EC}
.vw-social-counter-soundcloud .vw-social-counter-icon {
    background-color: #FE4600;
    color: #FFF}
.vw-social-counter-soundcloud:hover .vw-social-counter-icon {
    background-color: #FE7D4C}
.vw-social-counter-soundcloud:hover .vw-social-counter-count {
    color: #FE4600}
.vw-social-counter-pinterest .vw-social-counter-icon {
    background-color: #CB2028;
    color: #FFF}
.vw-social-counter-pinterest:hover .vw-social-counter-icon {
    background-color: #DA6268}
.vw-social-counter-pinterest:hover .vw-social-counter-count {
    color: #CB2028}
.vw-social-counter-vk .vw-social-counter-icon {
    background-color: #44678D;
    color: #FFF}
.vw-social-counter-vk:hover .vw-social-counter-icon {
    background-color: #7C94AF}
.vw-social-counter-vk:hover .vw-social-counter-count {
    color: #44678D}
.vw-social-counter-dribbble .vw-social-counter-icon {
    background-color: #E14D86;
    color: #FFF}
.vw-social-counter-dribbble:hover .vw-social-counter-icon {
    background-color: #EA82AA}
.vw-social-counter-dribbble:hover .vw-social-counter-count {
    color: #E14D86}
.vw-social-counter-counter {
    float: left;
    display: inline-block}
.vw-social-counter-counter .vw-social-counter-count {
    color: #FFF}
.vw-social-counter-count {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2em;
    color: #333;
    margin-top: 5px}
.vw-social-counter-unit {
    font-size: 10px;
    line-height: 1em;
    margin-top: 2px;
    color: #dfdfdf;
    text-transform: uppercase}
.widget_vw_widget_social_profile .vw-site-social-profile-icon {
    background: #000;
    color: #FFF;
    font-size: 16px;
    margin-right: 10px;
    margin-bottom: 10px}
.widget_vw_widget_social_profile .vw-site-social-profile-iconi {
    width: 40px;
    height: 40px;
    line-height: 40px}
.widget_vw_widget_social_profile .vw-site-social-profile-icon i:before {
    width: auto}
.widget_vw_widget_social_profile .vw-site-social-profile-icon+.vw-site-social-profile-icon {
    margin-left: 0}
.widget_vw_widget_social_profile .vw-site-social-delicious {
    background-color: #0065C7}
.widget_vw_widget_social_profile .vw-site-social-delicious:hover {
    background-color: #4C93D7}
.widget_vw_widget_social_profile .vw-site-social-digg {
    background-color: #000}
.widget_vw_widget_social_profile .vw-site-social-digg:hover {
    background-color: #4C4C4C}
.widget_vw_widget_social_profile .vw-site-social-dribbble {
    background-color: #EA4C89}
.widget_vw_widget_social_profile .vw-site-social-dribbble:hover {
    background-color: #F081AC}
.widget_vw_widget_social_profile .vw-site-social-facebook {
    background-color: #3D62B3}
.widget_vw_widget_social_profile .vw-site-social-facebook:hover {
    background-color: #7791C9}
.widget_vw_widget_social_profile .vw-site-social-flickr {
    background-color: #FF0084}
.widget_vw_widget_social_profile .vw-site-social-flickr:hover {
    background-color: #FF4CA8}
.widget_vw_widget_social_profile .vw-site-social-forrst {
    background-color: #33713E}
.widget_vw_widget_social_profile .vw-site-social-forrst:hover {
    background-color: #709B77}
.widget_vw_widget_social_profile .vw-site-social-github {
    background-color: #000}
.widget_vw_widget_social_profile .vw-site-social-github:hover {
    background-color: #4C4C4C}
.widget_vw_widget_social_profile .vw-site-social-googleplus {
    background-color: #D34836}
.widget_vw_widget_social_profile .vw-site-social-googleplus:hover {
    background-color: #E07E72}
.widget_vw_widget_social_profile .vw-site-social-instagram {
    background-color: #1E5D81}
.widget_vw_widget_social_profile .vw-site-social-instagram:hover {
    background-color: #618DA6}
.widget_vw_widget_social_profile .vw-site-social-linkedin {
    background-color: #007BB6}
.widget_vw_widget_social_profile .vw-site-social-linkedin:hover {
    background-color: #4CA2CB}
.widget_vw_widget_social_profile .vw-site-social-lastfm {
    background-color: #D21309}
.widget_vw_widget_social_profile .vw-site-social-lastfm:hover {
    background-color: #DF5952}
.widget_vw_widget_social_profile .vw-site-social-pinterest {
    background-color: #CC2127}
.widget_vw_widget_social_profile .vw-site-social-pinterest:hover {
    background-color: #DB6367}
.widget_vw_widget_social_profile .vw-site-social-rss {
    background-color: #F70}
.widget_vw_widget_social_profile .vw-site-social-rss:hover {
    background-color: #FF9F4C}
.widget_vw_widget_social_profile .vw-site-social-skype {
    background-color: #00ADF2}
.widget_vw_widget_social_profile .vw-site-social-skype:hover {
    background-color: #4CC5F5}
.widget_vw_widget_social_profile .vw-site-social-tumblr {
    background-color: #314E6C}
.widget_vw_widget_social_profile .vw-site-social-tumblr:hover {
    background-color: #6E8398}
.widget_vw_widget_social_profile .vw-site-social-twitter {
    background-color: #55ACEE}
.widget_vw_widget_social_profile .vw-site-social-twitter:hover {
    background-color: #88C4F3}
.widget_vw_widget_social_profile .vw-site-social-vimeo {
    background-color: #1DA7CE}
.widget_vw_widget_social_profile .vw-site-social-vimeo:hover {
    background-color: #60C1DC}
.widget_vw_widget_social_profile .vw-site-social-yahoo {
    background-color: #44029A}
.widget_vw_widget_social_profile .vw-site-social-yahoo:hover {
    background-color: #7C4DB8}
.widget_vw_widget_social_profile .vw-site-social-youtube {
    background-color: #CC181E}
.widget_vw_widget_social_profile .vw-site-social-youtube:hover {
    background-color: #DB5D61}


/*--- kopa-masonry-2-widget ---*/        

.kopa-masonry-2-widget{
    border-bottom: none !important;
    overflow: hidden;
    background: $color !important;
}
.ms-item2{
    float: left;
    margin: 0;
    width: 25%;
    padding:0;
    &.size1{
        width: 50%;
        .entry-item{
            .entry-content{
                .entry-title{
                    margin-bottom: 0;
                    font-size: 24px;
                    line-height: 32px;
                }
                .entry-meta, > p{
                    display: none;
                }
            }
        }
    }
    .entry-item{
        .entry-content{
            .entry-title{
                font-size: 18px;
                line-height: 26px;
                margin-bottom: 5px;
            }
            .entry-meta{
                margin-bottom: 5px;
            }
            > p{
                margin-bottom: 0;
            }
        }
    }
}
 


/*--- kopa-masonry-3-widget ---*/        

.kopa-masonry-3-widget{
    border-bottom: none !important;
    background: none !important;
    overflow: hidden;
    .widget-title{
        margin-bottom: 5px;
    }
    .kopa-masonry-wrap{
        margin: -2.5px;
    }
}
.ms-item3{
    float: left;
    margin: 0;
    width: 24.9%;
    padding:2.5px;
    &.size1{
        width: 50%;
        .entry-item{
            .entry-content{
                padding: 20px;
                .thumb-icon{
                    margin: -44px 0 0;
                    width: 70px;
                    height: 44px;
                    line-height: 44px;
                    font-size: 25px;
                }
                .entry-title{
                    font-size: 32px;
                    line-height: 40px;
                }
            }
        }
    }
    .entry-item{
        .entry-content{
            padding: 6px 10px;
            .entry-title{ 
                font-size: 14px;
                line-height: 22px;
                margin-bottom: 0;
            }
        }
    }
    &.mobile{
        display: none;
    }
}
 


/*--- kopa-masonry-4-widget ---*/        

.kopa-masonry-4-widget{
    border-bottom: none !important;
    background: none !important;
    overflow: hidden;
    .kopa-masonry-wrap{
        margin: 0;
    }
}
.ms-item4{
    float: left;
    margin: 0;
    padding: 0;
    width: 33.25%;
    .entry-item{
        .entry-content{
            .entry-title{
                font-size: 24px;
                line-height: 32px;
            }
        }
    }
}

.owl-carousel-6{
    &:hover{
        .owl-controls{
            @include opacity(1);
        }
        .thumb-hover{
            @include opacity(1);
        }
    }
    .owl-controls{
        @include opacity(0);
        .owl-buttons div{
            @include button(35px, 60px, 60px, 20px, 45%);
            margin-left: 0;
            &:before{
                display: none !important;
            }
            &.owl-prev{
                background: url("images/background/prev.png") center center no-repeat;
            }
            &.owl-next{ 
                background: url("images/background/next.png") center center no-repeat;
            }
        }
    }
    .entry-title{
        font-size: 24px;
        line-height: 32px;
    }
    .thumb-hover{
        background: url("images/background/bg/black/2.png");
        background: rgba(50, 50, 60, 0.25);
    }
}

/*--- kopa-masonry-5-widget ---*/        

.kopa-masonry-5-widget{
    .kopa-masonry-wrap{
        margin: -10px;
    }
}
.ms-item5{
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
    padding: 10px;
    .entry-item{
        .entry-content{
            .entry-title{
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 0;
            }
        }
    }
}

/*--- kopa-masonry-7-widget ---*/        

.kopa-masonry-7-widget{
    .kopa-masonry-wrap{
        margin: -10px;
    }
}
.ms-item7{
    float: left;
    margin: 0;
    padding: 0;
    width: 24.9%;
    padding: 10px;
    .entry-item{
        .thumb-icon{
            @include button(44px, 28px, 28px, 16px, $top);
        }
        .entry-content{ 
            padding: 6px 45px 6px 10px;
            .entry-title{
                font-size: 14px;
                line-height: 22px;
                margin-bottom: 0;
            }
        }
    }
    &.size1{
        width: 50%;
        .entry-item{
            .thumb-icon{
                @include button(60px, 40px, 40px, 20px, $top);
            }
            .entry-content{
                padding: 16px 45px 16px 16px;
                .entry-title{
                    font-size: 18px;
                    line-height: 26px;
                }
            }
        }
    }
}
/*--- article-list-7 ---*/       

.article-list-7{
    .pd-20{
        > ul{
            @extend %list_format;
            > li{
                @include list_t(10px, 10px, 1px dashed $border-01);
            }
        }
        .entry-item{
            .entry-title{
                font-size: 14px;
                line-height: 22px;
            }
        }
    }
} 
.kopa-view-all{
    @extend %clearfix;
    border-top: 2px solid $border-01;
    padding: 10px 20px;
    .more-link{
        margin-top: 0;
        float: right;
    }
}

/*--- article-list-8 ---*/    

.article-list-8{
    .pd-20{
        > ul{
            @extend %list_format;
            > li{
                margin-top: 20px;
            }
        }
        .entry-item{
            .entry-thumb{
                margin-bottom: 15px;
            }
            .entry-content{
                .entry-title{
                    font-size: 14px;
                    line-height: 22px;
                }
            }
        }
    }
}    

/*--- article-list-9 ---*/      

.article-list-9{
    .pd-20{
        > ul{
            @extend %list_format;
            > li{
                @include list_t(5px, 20px, 1px solid $border-01);
            }
        }
        .entry-item{
            .entry-thumb{
                width: 250px;
                margin-right: 20px;
                float: left;
            }
            .entry-content{
                overflow: hidden;
                .entry-title{
                    font-size: 22px;
                    line-height: 30px;
                    margin-top: -5px;
                }
                .entry-meta{
                    margin-bottom: 10px;
                }
                > p{
                    margin-bottom: 0;
                }
            }
        }
    }
}  

/*--- article-list-10 ---*/      

.article-list-10{
    .pd-20{
        > ul{
            @extend %list_format;
            > li{
                margin-top: 15px;
            }
        }
        .entry-item{
            .entry-content{
                overflow: hidden;
                .entry-title{
                    font-size: 16px;
                    line-height: 24px;
                    margin-bottom: 0;
                }
                .kopa-rating{
                    margin-bottom: 0;
                }
            }
        }
    }
}  


/*--- article-list-11 ---*/              

.num-rating{
    @include text_format($fontr, 16px, 24px, $color-hover);
    @include icon(38px, 38px, 38px, 16px, $bg1);
    float: left;
    margin-right: 15px;
}

.article-list-11{
    .pd-20{
        > ul{
            @extend %list_format;
            > li{
                margin-top: 20px;
            }
        }
        .entry-item{
            .entry-content{
                overflow: hidden;
                .entry-title{
                    font-size: 14px;
                    line-height: 22px;
                    margin-top: -5px;
                    margin-bottom: 0;
                }
            }
        }
    }
}


/*--- article-list-12 ---*/        

.kopa-e-list.list-unorder.style1{
    @extend %list_format;
    li{
        @include list_t(10px, 0, none);
    }
}
.article-list-12{
    .entry-item{
        .entry-thumb{
            margin-bottom: 10px;
        }
        .entry-title{
            font-size: 16px;
            line-height: 24px;
        }
    }
    .kopa-e-list{
        margin-top: 20px;
    }
}



/*--- article-list-11 ---*/              


.article-list-13{
    .pd-20{
        > ul{
            > li{
                margin-top: 20px;
                .entry-item{
                    .entry-thumb{
                        width: 87px;
                        float: left;
                        margin-right: 20px;
                    }
                    .entry-content{
                        overflow: hidden;
                        .entry-title{
                            font-size: 14px;
                            line-height: 22px;
                            margin-top: -5px;
                            margin-bottom: 5px;
                        }
                    }
                }
            }
        }
    }
}


/*--- kopa-comment-widget ---*/        

.kopa-comment-widget{
    border-bottom: none !important;
    .pd-20{
        background: $bg1;
        > ul{
            @extend %list_format;
            > li{ 
                margin-top: 10px;
            }
        }
        .entry-item{
            .cmt-content{
                position: relative;
                padding: 15px 20px 5px 20px;
                background: $bg6;
                color: $bg1;
                margin-bottom: 15px;
                &:before{
                    @include before-bottom(10px, 0, 10px, $bg6 , -10px);
                    left: 5px;
                    margin-left: 0;
                    z-index: 999;
                    @extend %transition;
                }
            }
            > p{
                color: #fff;
                padding: 0 20px;
                a{
                    color: $color-hover;
                    &:hover{
                        color: $bg6;
                    }
                }
            }
        }
        .kopa-view-all{
            margin-top: 10px;
            border-top-color: $border-03;
            padding: 15px 0 0;
            a{
                color: $color3;
                &:hover{
                    color: $color-hover;
                }
            }
        }
    }
}

/*--- kopa-facebook-widget ---*/ 

.kopa-facebook-widget{
    iframe{
        border: none;
        height: 335px;
    }
}       


/*--- article-list-14 ---*/        


.kopa-more-link{
    width: 100%;
    display: block;
    margin-top: 8px;
    &:after{
        @extend %fa;
        content: '\f054';
        float: right;
        font-size: 10px;
        margin-top: 8px;
        margin-left: 5px;
    }
}
.article-list-14{
    background: $color !important;
    border-bottom: none !important;
    .widget-title{
        color: #fff;
    }
    a{
        color: #fff;
        &:hover{
            color: $color-hover;
        }
    }
    .pd-20{
        > ul{
            > li{
                @include list_b(8px, 8px, 1px solid $border-03);
            }
        }
        .entry-title{
            font-family: $fontr;
            font-size: 13px;
            line-height: 22px;
            margin-bottom: 0;
        }
    }
}


/*--- article-list-15 ---*/        

.article-list-15{
    .pd-20{
        .last-item{
            .entry-content{
                .entry-title{
                    margin-bottom: 0;
                }
            }
        }
        > ul{
            > li{
                margin-top: 20px;
            }
            .entry-item{
                .entry-thumb{
                    width: 109px;
                    float: left;
                    margin-right: 20px;
                }
                .entry-content{
                    .entry-title{
                        font-size: 14px;
                        line-height: 22px;
                        margin-bottom: 5px;
                    }
                }
            }
        }
    }
} 


/*--- kopa-masonry-5-widget ---*/        

.kopa-masonry-5-widget{
    .pd-20{
        .last-item{
            width: 410/810 * 100%;
            float: left;
            min-height: 1px;
            padding-right: 20px;
            .entry-content{
                .entry-title{
                    font-size: 24px;
                    line-height: 32px;
                }
                .entry-meta{
                    margin-bottom: 15px;
                }
                > p{
                    margin-bottom: 0;
                }
            }
        }
        .masonry-list{
            overflow: hidden;
        }
    }
} 


/*--- kopa-masonry-6-widget ---*/

.kopa-masonry-6-widget{
    @extend .article-list-16;
    .kopa-masonry-wrap{
        margin: -10px;
    }
}      
.ms-item6{
    padding: 10px;
    width: 49.8%;
    margin: 0 !important;
    float: left;
    &.size1{
        width: 100%;
    }
    &.size2{
        width: 33.2%;
    }
} 


/*--- article-list-12 ---*/

.article-list-16{
    background: none !important;
    border-bottom: none !important;
    .widget-title{
        background: #fff;
    }
    > ul{
        margin-top: -20px;
        > li{
            margin-top: 20px;
        }
    }
    .entry-item{
        background: #fff;
        border-bottom: 2px solid $bg4;
        .entry-content{
            .entry-title{
                font-size: 22px;
                line-height: 30px;
            }
            .entry-meta{
                margin-bottom: 15px;
            }
            > p{
                margin-bottom: 0;
            }
            .kopa-e-list{
                margin-top: 10px;
            }
        }
    }
}        

/*--- kopa-accordion-slider-widget ---*/        

.kopa-accordion-slider-widget{
    background: none !important;
    border: none !important;
}
.acc-slider{
    display: none;
    li.aslider-open{  
        .entry-item{
            .entry-thumb{
                .entry-view{
                    @include opacity(1);
                }
            }
        }
    }
    .entry-item{
        .entry-thumb{
            .entry-view{
                @include opacity(0);
                @include transition(.3s);
            }
        } 
        .entry-content{
            @include transition(.3s);
            @include opacity(0);
            .h5-content{
                 @include opacity(0);
                @include transition(.3s);
            }
            .entry-title {
                font-size: 22px;
                line-height: 30px;
            }
        }
    }
}

/*--- article-list-17 ---*/  

.article-list-17{
    .pd-20{
        > ul{
            @extend %list_format;
            > li{
                margin-top: 20px;
            }
        }
        .entry-item{
            .entry-thumb{
                width: 140px;
                float: left;
                margin-right: 20px;
            }
            .entry-content{
                overflow: hidden;
                .entry-title{
                    font-weight: 700;
                    margin-top: -5px;
                }
                .entry-meta{
                    margin-bottom: 10px;
                }
                > p{
                    margin: 0;
                }
            }
        }
    }
}      


/*--- owl-carousel-2 ---*/    

.owl-carousel-2{
    .item{
        padding: 0 10px;
    }
    .thumb-icon{
        top: 40%;
    }
    .entry-title{
        margin-bottom: 0;
    }
}    


/*--- owl-carousel-3 ---*/    

.owl-carousel-3{
    .item{
        padding: 0 10px;
    }
    .entry-thumb{
        margin-bottom: 10px;
    }
    .entry-title{
        margin-bottom: 0;
    }
}    

/*--- owl-carousel-4 ---*/    

.owl-carousel-4{
    .item{
        padding: 0 10px;
    }
    .thumb-icon{
        @include button(44px, 28px, 28px, 16px, $top);
    }
    .entry-thumb{
        margin-bottom: 10px;
    }
    .entry-title{
        margin-bottom: 0;
        font-size: 14px;
        line-height: 22px;
    }
}  


/*--- article-list-21 ---*/

.article-list-21{
    background: none !important;
    border-bottom: none !important;
    .entry-title{
        margin-bottom: 0;
    }
}       


/*--- article-list-22 ---*/      

.article-list-22{
    .pd-20{
        .last-item{
            .entry-title{
                font-size: 24px;
                line-height: 32px;
            }
            .thumb-icon{
                @include button(80px, 50px, 50px, 25px, 40%);
            }
        }
        > ul{
            > li{  
                margin-top: 20px;
                .entry-item{
                    .entry-thumb{
                        width: 363px;
                        float: left;
                        margin-right: 20px;
                    }
                    .entry-content{
                        overflow: hidden;
                        .entry-title{
                            font-size: 22px;
                            line-height: 30px;
                        }
                        .entry-meta{
                            margin-bottom: 10px;
                        }
                        > p{
                            margin-bottom: 0;
                        }
                    }
                }
            }
        }
        .kopa-pagination{
            margin-top: 30px;
        }
    }
}  


/*--- article-list-23 ---*/        

.article-list-23{
    .pd-20{
        > ul{
            margin-top: -20px;
            > li{
                margin-top: 20px;
            }
        }
        .entry-item{
            .entry-thumb{
                margin-right: 20px;
                width: 172px;
                float: left;
            }
            .entry-content{
                overflow: hidden;
                .entry-title{
                    font-size: 16px;
                    line-height: 24px;
                    margin-top: -5px;
                }
                .entry-meta{
                    margin-bottom: 10px;
                    > a{
                        span{
                            color: $color-hover;
                        }
                        &:hover{
                            span{
                                color: $color1;
                            }
                        }
                    }
                }
                > p{
                    margin-bottom: 0;
                }
            }
        }
    }
}

/**
 * 3.2 - Home Page
 * -------------------------------------------------------------------
 */

.kopa-home-blog-page{
}


 /**
 * 3.3 - Sub Page
 * -------------------------------------------------------------------
 */


/*--- Categories page ---*/

.kopa-entry-list{
    background: none !important;
    @extend %list_reset;
    > ul{
        margin-top: -30px;
        > li{
            margin-top: 30px;
            &.col-md-6{
                width: 49.8%;
            }
            &.col-md-4{
                width: 33.1%;
            }
        }
    }
    .entry-item{
        @extend %clearfix;
        background: #fff;
        border: 1px solid $border-01;
        padding: 4px;
        .entry-categories{
            display: inline-block;
            &:before{
                border-top-color: #000;
            }
        }
        .entry-thumb{
            margin-bottom: 10px;
        }
        .entry-content{
            padding: 0 10px 5px;
        }
        .entry-title{
        }
    }
}


/*--- kopa-element-page ---*/

.kopa-element-page{
    #main-content{
        > .wrapper{
            background: #fff;
        }
        .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, 
        .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, 
        .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, 
        .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, 
        .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, 
        .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, 
        .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, 
        .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, 
        .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, 
        .col-sm-12, .col-md-12, .col-lg-12 {
            padding: 0 20px;
        }
    }
}
.kopa-typographic-page{
    .main-col-wrap{
        background: #fff;
        margin-bottom: 40px;
        border-bottom: 2px solid $border-02;
    }
}

/*--- kopa-gallery-page ---*/




/*--- kopa-shop-page ---*/

.kopa-shop-list{
    margin-bottom: 60px;
    > header{
        @extend %clearfix;
        @include list_b(30px, 30px, 1px solid $border-01);
        > select{
            width: 212px;
            height: 47px;
            @include text_format($fontr, 18px, 24px, $color);
            padding: 10px;
            outline: none;
            float: left;
        }
        > p{
            float: right;
            @include text_format($fontr, 18px, 24px, $color3);
            margin-top: 10px;
        }
    }
    > ul{
        margin: -30px -15/800 * 100% 0; 
        > li{
            margin-top: 30px;
            padding: 0 15/800 * 100%;
            width: 266/800 * 100%;
        }
    }
    .entry-item{
        .entry-thumb{
            margin-bottom: 15px;
        }
        .entry-title{
            font-weight: 400;
            text-transform: uppercase;
            font-size: 20px;
            line-height: 26px;
            margin-bottom: 10px;
        }
        &.no-discount{
            .sale-icon, .old-price{
                display: none !important;
            }
        }
    }
    .kopa-pagination{
        @include list_t(40px, 40px, 1px solid $border-01);
    }
} 
.sale-icon, .new-icon{
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 18px;
    background: $color-hover;
    color: #fff;
    padding: 2px 10px;
    @include skew(-25deg);
    position: absolute;
    top: 0;
    left: 15px;
    > span{
        display: inline-block;
        @include skew(25deg);
    }
}
.entry-price-area{
    margin-top: 10px;
    .entry-price{
        display: inline-block;
        @include text_format($fontrc, 18px, 26px, $color);
        font-weight: 400;
        margin-bottom: 0;
        &.old-price{
            font-size: 14px;
            line-height: 22px;
            margin-right: 5px;
            text-decoration: line-through;
        }
    }
}


/* woocommerce plugin */

.single-product{
    .kopa-product-list{
        text-align: left;
    }
}
.woocommerce, .woocommerce-page{
    .woocommerce-result-count, .woocommerce-ordering{
        margin: 0 0 20px;
        select{
            padding: 5px 10px;
            border: 1px solid #d0d0d0;
            box-shadow: none;
            border-radius: 0;
            outline: none;
        }
    }
    .woocommerce-result-count{
        @include text_format($fontrc, 16px, 24px, $color1);
        font-weight: 700;
        margin-top: 5px;
    }
    ul.products{
        @extend %clearfix;
        margin: 0 -10px;
        height: auto !important;
        > li, li.product{
            padding: 0 10px;
            margin:0 0 20px;
            .onsale {
                top: 20px;
                right: 30px;
                margin: 0;
                width: 40px;
                height: 40px;
                font-size: 14px;
                font-weight: 400;
                border-radius: 50%;
                background: $color-hover;
                padding: 0;
                min-width: 40px;
                line-height: 40px;
                border: none;
            }
            a{
                img{
                    box-shadow: none;
                }
                &:hover{
                    img{
                        box-shadow: none;
                    } 
                }
            }
            h3 {
                font-size: 16px;
                line-height: 22px;
                font-weight: 600;
                padding: .8em 0;
            }
            .star-rating {
                margin: 0 0 .8em;
            }
            .price {
                color: $color-hover;
                margin-bottom: .8em;
                font-size: 18px;
                line-height: 24px;
                ins {
                    text-decoration: none;
                }
                del {
                    font-size: 14px;
                    margin-right: 10px;
                    color: $color;
                }
            }
        }
    }
    span.onsale{
        top: 20px;
        left: 20px;
        right: 30px;
        margin: 0;
        width: 40px;
        height: 40px;
        font-size: 14px;
        font-weight: 400;
        border-radius: 50%;
        background: $color-hover;
        color: #fff;
        padding: 0;
        min-width: 40px;
        line-height: 40px;
        border: none;
    }
    a{
        img{
            box-shadow: none;
        }
        &:hover{
            img{
                box-shadow: none;
            } 
        }
    }
    .star-rating {
        margin: 0 0 .8em;
    }
    div.product p.price, #content div.product p.price, div.product span.price, #content div.product span.price {
        color: $color-hover;
        margin-bottom: 10px;
        font-size: 32px;
        line-height: 38px;
        ins {
            text-decoration: none;
        }
        del {
            font-size: 24px;
            margin-right: 10px;
            color: $color;
        }
    }
    #content div.product, div.product{
        .woocommerce-tabs{
            ul.tabs{
                padding: 0;
                li{
                    background: none;
                    box-shadow: none;
                    border-radius: 0;
                    margin: 0 -2px; 
                    &:before, &:after{
                        display: none;
                    }
                    &:first-child{
                        margin-left: 0;
                    }
                }
            }
            .panel{
                border: none;
                box-shadow: none;
                margin: 30px 0;
            }
        }
    }
    .coupon .input-text{
        height: 30px !important;
        line-height: 30px !important;
    }
    input#submit:hover, #respond input#submit{
        &:hover{
            background: $color-hover;
        }
    }
    a.button, button.button, input.button, input#submit, #content input.button, .comment-box input#submit, 
    div.product form.cart .button, #content div.product form.cart .button{
        padding: 0 15px;
        text-align: center;
        font-weight: normal;
        border-radius: 0;
        left: auto;
        color: #fff;
        text-shadow: none;
        border: none;
        background: $color-hover;
        box-shadow: none;
        display: inline-block;
        overflow: hidden;
        height: 30px;
        line-height: 30px;
        &:before {
            top: 0.5em;
            color: $color-hover;
            font-weight: bold;
        }
        &:hover{
            background: #333;
        }
        &.loading{
            min-height: 10px;
            width: auto;
        }
        &.alt{
            background: $color-hover;
            border:none;
            box-shadow: none;
            outline: none;
            @include transition(.3s);
            &:hover{
                background: #000;
                @include opacity(0.8);
            }
        }
    }
    a.added_to_cart {
        float: right;
        padding-top: .2em;
    }
    nav.woocommerce-pagination, #content nav.woocommerce-pagination {
        @extend %clearfix;
        margin:0 0 60px;
        ul, ul.page-numbers {
            border:none;
            @include list_format(0, 0, 1px solid $border-01);
            li {
                display: inline-block;
                margin-left: 4px;
                cursor: pointer;
                background: #fff;
                line-height: 31px;
                @include transition(.5s);
                border: none;
                &:first-child {
                    border: none;
                }
                a, span {
                    display: inline-block;
                    width: 39px;
                    height: 39px;
                    border: 1px solid #d0d0d0;
                    line-height: 36px !important;
                    text-align: center;
                    background: none ;
                    @include transition(.5s);
                }
                &:hover, &.current {
                    a {
                        border-color: $color-hover;
                        background: $color-hover;
                        color: #fff;
                    }
                }
                &.current {
                    cursor: text;
                    span {
                        background: $color-hover;
                        color: #fff;
                    }
                }
                span.current {
                    border-color: $color-hover;
                    background: $color-hover !important;
                    color: #fff;
                    cursor: text;
                }
            }
        }
    }
    .woocommerce-message, .woocommerce-error, .woocommerce-info{
        background: none;
        box-shadow: none;
        border: 1px solid $color-hover;
        border-top-width: 3px;
        &:before{
            padding-top: 0;
            background: $color-hover;
        }
    }
    .checkout{
        h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
            text-transform: uppercase;
            margin-top: 20px;
        }
    }
    #ship-to-different-address{
        margin-top: 20px;
        position: relative;
        .checkbox{
            margin-top: 0;
        }
        input, #ship-to-different-address-checkbox{
            position: absolute;
            top: 4px;
        }
    }
    table.shop_table {
        border: 1px solid $border-01;
        border-radius: 0;
        border-collapse: inherit;
        tfoot td, tfoot th{
            border-color: $border-01;
        }
    }
    #review_form .comment-box .form-submit input{
        width: auto;
    }
    form .form-row{
        &.validate-required{
            &.woocommerce-invalid{
                .chzn-single, .chzn-drop, input.input-text, select{
                    border-color: $color-hover;
                }
            }
        }
        input, input.input-text{
            width: 100%;
        }
        textarea{
            height: 36px;
        }
        &.place-order{
            input{
                width: auto;
            }
        }
        &.create-account{    
            .input-checkbox{
                float: left;
                width: auto;
                height: 32px;
            }
        }
    }
    .quantity{
        .plus, .minus{
            &:hover{
                background: $color-hover;
                color: #fff;
            }
        }
        input.qty{
            border: 1px solid #ccc;
        }
    } 
    .woocommerce-tabs{
        ul.tabs{
            li{
                &:before, &:after{
                    display: none !important;
                }
            }
        }
    }
    ul.cart_list, ul.product_list_widget{ 
        > li{
            padding: 15px 0;
            @extend %clearfix;
            .star-rating{
                float: none;
            }
            ins{
                text-decoration: none;
                color: $color-hover;
                font-size: 18px;
                line-height: 24px;
            }
        }
        a{
            font-size: 14px;
            line-height: 22px;
            font-weight: 700;
            text-transform: uppercase;
            margin-bottom: 10px;
            display: block;
        }
    }
    .quantity, #content .quantity, .widget_shopping_cart_content a.button:hover{
        min-width: 83px;
        width: auto;
        color: $color-hover;
        input.qty{
            border-right: 1px solid #d8d8d8;
            padding-left: 10px;
        }
    }
    .widget_shopping_cart{
        .total {
            padding: 20px 0 0;
            font-size: 18px;
            line-height: 24px;
            span{
                color: $color-hover;
            }
        }
    }
    &.widget{
        text-align: left !important;
        .widget-title{
            
        }
        &.widget_shopping_cart{

        }
        &.widget_product_search{
            form{ 
                input{
                    padding: 0 70px 0 10px;
                    &[type="submit"]{
                        background: $color-hover;
                        padding: 0 10px;
                    }
                }
            }
        }
        &.widget_product_categories{
            select{
                width: 100%;
                padding: 5px 10px;
            }
        }
    }
    .widget_price_filter {
        .price_slider {
            margin-bottom: 25px;
        }
        .price_slider_wrapper{
            .ui-widget-content{
                height: 8px;
            }
        }
        .ui-slider { 
            .ui-slider-range{
                background: $color-hover;
                @include box-shadow(0px,$color);
                height: 8px;
            }
            .ui-slider-handle{
                @include icon(16px, 16px, 16px, 12px, #ccc);
                border: none;
                @include box-shadow(0px,$color);
                top: -4px; 
            } 
        }
        .price_slider_amount {
            line-height: 22px;
            font-size: 14px;
        }
    }
    #reviews #comments ol.commentlist li .comment-text p.meta{
        font-size: 1em;
    }

} 
.woocommerce-checkout{
    input, textarea{
        border: 1px solid $border-01;
        padding: 8px; 
        line-height: 18px;
    }
    .form-row{
        .chosen-container-single {
            .chosen-single {
                border-radius: 0;
                background: none;
                box-shadow: none;
                padding: 0 0 0 8px;
                height: 36px;
                line-height: 36px;
                border: 1px solid $border-01;
                background-clip: inherit;
                color: $color;
            }
        }
    }
}

/*--- Contact page ---*/

.kopa-contact-wrapper {
    background: #fff;
    margin-bottom: 50px;
}
.contact-title {
    text-transform: uppercase;
}
.kopa-map-wrapper {
    margin-bottom: 15px;
    #kopa-map {
        height: 330px;
        width: 100%;
    }
}
.kopa-map-1-wrapper {
    border-radius: 5px;
    padding: 10px;
    background: $bg9;
    position: relative;
    .kopa-map-1 {
        height: 158px;
        width: 100%;
    }
}
address{
    color: $color;
}


/*--- Singe standard page ---*/

.kopa-single-page{
    .kopa-pagination {
        ul{
            float: right;
            margin-right: -10px;
        }
    }
    .entry-meta{
        margin-bottom: 15px;
    }
}
.entry-categories.style-s{
    margin: 0 -2px 20px;
    a{
        display: inline-block;
        padding: 5px 10px;
        margin: 3px 2px;
        background: $color-hover;
        text-transform: uppercase;
        color: #fff;
        &:hover{
            background: $bg1;
        }
    }
}
.short-des{
    font-size: 16px;
    line-height: 24px;
}
.kopa-post-review{
    .pd-20{
        background: $bg7;
        margin-bottom: 2px;
    }
    .rv-thumb{
        width: 100px; 
        background: $color-hover;
        float: left;
        margin-right: 20px;
        color: #fff;
        font-weight: 700;
        text-align: center;
        > p{
            font-size: 30px;
            border-bottom: 1px solid #fff;
            display: inline-block;
            padding: 14px 0;
            margin-bottom: 5px;
        }
        .kopa-rating{
            li{
                color: #fff;
                display: inline-block;
                float: none;
                margin: 0 -1px;
            }
        }
        > span{
            display: block;
            width: 100%;
            background: $color;
            text-transform: uppercase;
        }
    }
    .rv-content{
        overflow: hidden;
        h3{
            text-transform: uppercase;
            margin-bottom: 10px;
        }
        p{
            margin-bottom: 0;
        }
    }
}

.kopa-entry-post{
    > article{
        .entry-title{
            font-size: 24px;
            line-height: 32px;
            margin-bottom: 10px;
        }
        .entry-thumb {
            margin-bottom: 15px;
        }
    }
    .kopa-social-links{
        margin-top: 20px;
    }
    .kopa-post-review{
        margin-top: 20px;
    }
    iframe{
        height: 400px;
        margin-bottom: 10px;
    }
}


/* single-other-post */

.single-other-post{
    @include list_t(20px, 20px, 1px solid $border-01);
    position: relative;
    overflow: hidden;
    > div{
        background: $bg7;
        > .entry-item{
            width: 50%;
            padding: 20px;
            .entry-thumb{
                width: 75px;
                margin-right: 20px;
                float: left;
            }
            .entry-content{
                overflow: hidden;
                > a{
                    text-transform: uppercase;
                    color: $color-hover;
                    &:hover{
                        color: $color;
                    }
                }
                .entry-title{
                    font-size: 16px;
                    line-height: 24px;
                    margin-bottom: 0;
                }
            }
        }
        .prev-post{
            float: left;
            background: $border-01;
        }
        .next-post{
            float: right;
            text-align: right;
            .entry-thumb{
                float: right;
                margin: 0 0 0 20px;
            }
        }
    }
}

/* kopa-tag-box */

.kopa-tag-box{
    font-size: 14px;
    text-transform: capitalize;
    margin-top: 20px;
    @extend %clearfix;
    span{
        color: #fff;
        position: relative;
        padding: 4px 5px;
        background: $color-hover;
        display: inline-block;
    }
    a{
        padding: 4px 12px;
        font-size: 13px;
        display: inline-block;
        background: $border-01;
        color: $color;
        margin-top: 3px;
        &:hover{
            color: #fff;
            background: $color;
        }
    }
}

/* kopa-share-post */

.kopa-share-post{
    margin-top: 30px;
    > span{
        float: left;
        line-height: 37px;
        margin-right: 10px;
        color: $color;
        font-weight: 600;
    }
    ul{
        margin: 0 -1.5px;
        li {
            float: left;
            margin: 0 1.5px;
            font-size: 18px;
            a {
                color: #fff;
                padding: 6px 10px;
                &:hover {
                    background: $color-hover;
                    color: #fff;
                }
            }
        }  
    }
}

/* kopa-author */

.kopa-author {
    position: relative;
    @include list_t(20px, 20px, 1px solid $border-01);
    .author-thumb {
        width: 90px;
        height: 90px;
        display: block;
        float: left;
        margin-right: 20px;
        border-radius: 50%;
        img {
            width: 100%;
            border-radius: 50%;
        }
    }
    .author-content{
        overflow: hidden;
        padding-bottom: 10px;
        .author-name {
            @include text_format($fontr, 16px, 24px, $color);
            text-transform: uppercase;
            font-weight: 700;
            margin-bottom: 10px;
            a{
                color: $color-hover;
                &:hover{
                    @include opacity(.7);
                }
            }
        }
        p{
            color: $color;
        }
        .kopa-social-links{
            margin-top: 0;
        }
    }
}

/* kopa-related-post */

.kopa-related-post{
    margin-top: 30px;
    @extend %list_reset;
    > h3{
        margin-bottom: 25px !important;
    }
    > ul{
        margin-top: -10px;
        > li{
            margin-top: 10px;
            width: 24.9%;
        }
    }
    .entry-item{
        .entry-thumb{
            background: #fff;
            padding: 4px;
            border: 1px solid $border-01;
            margin-bottom: 10px;
        }
        .entry-title{
            font-size: 14px; 
            line-height: 22px;
        }
    }
}

/* comments */

#comments {
    @extend %list_reset;
    > h3 {
        text-transform: capitalize;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 22px;
        background: $color-hover;
        text-align: center;
        color: #fff;
        padding: 10px;
    }
    .comments-list {
        @extend %clearfix;
        > .comment{  
            padding: 20px;
            background: #fff;
        }
        .comment {
            @extend %clearfix;
            list-style: none;
            margin-bottom: 20px;
            .comment-wrap {
                @extend %clearfix;
                .comment-avatar {
                    width: 76px;
                    height: 76px;
                    margin-top: 5px;
                    margin-right: 20px;
                    padding: 3px;
                    border: 1px solid $border-01;
                    border-radius: 50%;
                    float: left;
                    img {
                        width: 100%;
                        border-radius: 50%;
                    }
                }
                .media-body {
                    > header {
                        @extend %clearfix;
                        margin-bottom: 5px;
                        h4 {
                            margin-bottom: 0;
                            font-size: 14px;
                            line-height: 22px;
                            text-transform: none;
                        }
                        .pull-left {
                            > span {
                                font-style: italic;
                            }
                        }
                        .comment-button{
                            > a{
                                @include text_format($fontr, 12px, 20px, $color1);
                                font-weight: 400;
                                text-transform: capitalize;
                                background: $border-01;
                                padding: 0 5px;
                                display: inline-block;
                                &:hover{
                                    background: $color-hover;
                                    color: #fff;
                                }
                            }
                        }
                    }
                    > p{
                        margin-bottom: 0;
                    }
                    ol{
                        list-style: decimal inside;
                    }
                    ul{
                        list-style: disc inside;
                    }

                    ol li ul, ol li ol, ul li ul, ul li ol{
                        padding-left: 15px;
                    }
                }
            }
        }
        .children {
            position: relative;
            padding-left: 96px;
            .comment {
                margin-top: 13px;
                padding-top: 13px;
                border-top: 1px dotted $border-01;
                margin-bottom: 0;
            }
        }
    }
    .kopa-pagination{
        margin-top: 0;
    }
}
.comment-box{
}

 
/*--- Singe gallery page ---*/


/*--- 404 page ---*/

.error-404 {
    padding:100px 0;
    position: relative;
    background-color: #fff;
    .left-col {
        width:41%;
        float:left;
        margin:0 2%;
        p {
            font-size:120px;
            font-weight:700;
            color: $color-hover;
            line-height:60px;
            text-align:right;
            margin-top: 20px;
        }
    }
    .right-col {
        width:50%;
        float:left;
        margin:0 2%;
        h1 {
            margin-bottom:10px;
            font-size: 30px;
            color: $color-hover;
            margin-top:0;
        }
        .arrow-list{
            margin-top: 10px;
            li{
            }
        }
        a {
            color: $color;
            &:hover {
                color: $color-hover;
            }
        }
    }
    @media screen and (max-width: 639px) {
        padding:30px 0;
        .left-col {
            p {
                font-size:100px;
            }
        }
    }
    @media screen and (max-width: 479px) {
        .left-col {
            width:100%;
            float:none;
            margin:0;
            padding: 0 20px 20px;
            text-align:center;
            p {
                text-align:center;
            }
        }
        .right-col {
            width:100%;
            float:none;
            margin:0;
            padding: 0 20px;
            text-align: center;
        }
    }
}


 /**
 * 3.4 - Sidebar / .sidebar
 * -------------------------------------------------------------------
 */

#main-content .sidebar{
    .widget{
        .widget-title{
        }
    }
}


 /**
 * 3.5 - Bottom sidebar / #bottom-sidebar
 * -------------------------------------------------------------------
 */


#bottom-sidebar {
    color: #FFF;
    .widget-title, span, p, a, h1, h2, h3, h4, h5, h6{
        color: #FFF;
    }
    a:hover{
        color: $color-hover;
    }
    .kopa-divider{
        border-color: $border-01;
        margin: 0 0 20px;
    }
    .widget_calendar{
        border-color: $color;    
        color: #fff;    
        caption, tfoot, thead th, tfoot td a, tbody td {
            border-color: $color;    
            color: #fff;
        }
    }
    .widget_categories, 
    .widget_recent_entries, 
    .widget_archive, 
    .widget_meta,
    .widget_nav_menu, 
    .widget_pages, 
    .widget_recent_comments, 
    .widget_rss{
        > ul, ul.menu{
            > li{
                &:first-child{
                    padding-top: 0;
                }
                &:after{
                    color: #fff;
                }
                &:before {
                    color: #fff;
                }
                > a{
                }
            }
        }
    }
    
    .widget_rss ul li, .textwidget,  .textwidget p strong, .textwidget > ul > li a {
        border-color: $color;    
        color: #fff;
    }
    .tagcloud a {
        border-color: $color;    
        color: #fff;
    }
    .textwidget > ul > li a, .tagcloud a  {
        &:hover{
            color: $color-hover;
        }
    }
    .kopa-contact-widget{
        address{
            p{
                color: $color1;
            }
        }
    }
    .more-link{
        border-color: #fff;
        &:hover{
            border-color: $color-hover;
        }
    }
    .entry-meta{
        color: $color3;
        > span, > p {
            color: $color3;
            i{
                color: #fff;
            }
        }
        > a{
            display: inline-block;
            &:hover{
                span{
                    color: $color-hover;
                }
            }
        }
    }
} 

/*--- bottom-area ---*/


.bottom-nav{
    float: left;
}
.bottom-menu{
    @extend %list_reset;
    @extend %clearfix;
    position: relative;
    margin: 0 -13px;
    > li {
        float: left;
        margin: 0 13px;
        @extend %clearfix;
        > a {
            @include  text_format($fontrc, 13px, 22px, #fff); 
            text-transform: uppercase;
            @include transition(.5s);
        }
        ul.sub-menu{
            display: none;
        }
    }
}

.bottom-area-1{
    @extend %clearfix;
    background: $bg1;
    border-bottom: 4px solid $color-hover;
    padding: 14px 20px;
    position: relative;
}
.bottom-area-2{
    @extend %clearfix;
    background: $color;
} 
.bottom-area-3{
    @extend %clearfix;
    padding: 35px 0 5px;
    background: $bg9;

} 

 /**
 * 4. - Footer / #kopa-footer
 * -------------------------------------------------------------------
 */

#kopa-footer{
    position: relative;
    text-align: center;
    .wrapper{
        padding: 25px 20px;
        background: $bg1;
    }
}
#copyright{
    margin: 0;
    color: #fff;
    a {
        color: #fff;
        &:hover{
            color: $color-hover;
        }
    }
}
.kopa-footer-nav {
    @extend %list_reset;
    .footer-menu {
        @extend %list_format;
        li {
            float: left;
            padding-left: 20px;
            line-height: 1;
            &:first-child {
                border-left: none;
                padding-left: 0;
            }
            a {
                @include text_format($fontr, 12px, 18px, $color1);
                text-transform: uppercase;
                &:hover{
                    color: $color-hover;
                }
            }
            ul{
                display: none;
            }
        }
    }
}
.scrollup {
    @include button(54px, 54px, 50px, 15px, 0);
    position: absolute;
    right: 0;
    margin: 0;
    background: $color-hover;
    color: #fff !important;
    left: auto;
    &:hover {
        background: $color-hover;
    }
}

/*--- Firefox ---*/        

@-moz-document url-prefix() { 
    .owl-controls.style2{
        .owl-buttons{
            margin-top: -2px;
        }
    }

}

 /**
 * 5. - Responsive
 * -------------------------------------------------------------------
 */

@media screen and (max-width: 1160px) {

.wrapper{
    width: 980px;
}
.main-menu{
    .sf-with-ul {
        padding-right: 26px;
        &:after{
            right: 10px;
        }
    }
    > li {
        > a {
            padding: 10px 12px;
        }
    }
}
.ms-item1{
    width: 24.9%;
    &.size1{
        width: 49.8%;
    }
}
.ms-item2{
    width: 24.9%;
    &.size1{
        width: 49.9%;
    }
}
.vw-social-counter {
    width: 95%;
}
.kopa-search-box {
    .search-form {
        width: 210px;
    }
}
.ms-item5{
    width: 49.9%;
}
.widget-area-16, .widget-area-17{
    width: 100%;
}
.article-list-7{
    .pd-20{
        .entry-item{
            .entry-title{
                margin-bottom: 0;
            }
        }
    }
    .entry-meta{
        display: none;
    }
} 
.owl-carousel-5{
    .thumb-icon{
        top: 30%;
    }
}


}



@media screen and (max-width: 1023px) {

.wrapper{
    width: 940px;
}
.ms-item6{
    &.size2{
        .kopa-entry-view{
            display: none;
        }
    }
}
}


@media screen and (max-width: 979px) {

.wrapper{
    width: 760px;
}
.top-nav, .kopa-main-nav{
    display: none;
}
.top-nav-mobile, .main-nav-mobile{
    display: block;
} 
.header-top-left{
    width: 100%;
    padding-right: 70px;
}
.header-top-right{
    position: absolute;
    top: 0;
    right: 0;
}
.ms-item1{
    &.size1{
        .entry-item{
            .entry-content{
                .h5-content{
                    display: block;
                }
                .entry-title{
                    font-size: 28px;
                    line-height: 36px;
                }
            }
        }
    }
    .entry-item{
        .entry-content{
            .h5-content{
                display: none;
            }
            .entry-title{
                font-size: 14px;
                line-height: 22px;
            }
        }
    }
}
.kopa-main-col, .sidebar{
    width: 100%;
}
.article-list-2 .pd-20 .last-item .entry-content {
    padding: 15px 20px;
}
.ms-item2 .entry-item .entry-content > p {
    display: none;
}
.vw-social-counter {
    width: 45%;
}
.vw-social-counter-icon {
    margin-right: 15px;
}
.ms-item3{
    width: 49.99%;
    &.size1{
        width: 100%;
    }
    &.desktop{
        display: none;
    }
    &.mobile{
        display: block;
    }
}
.kopa-facebook-widget iframe {
    height: 210px;
}
.widget-area-1, .widget-area-2, .widget-area-3, .widget-area-4{
    width: 50%;
}
.nav-tabs > li > a {
    padding: 8px 20px;
}
.kopa-col-wrap{
    .kopa-col-1{
        width: 75%;
    }
    .kopa-col-2{
        width: 100%;
    }
    .kopa-col-3{
        width: 25%;
    }
}
.kopa-col-1{
    width: 100%;
}
.kopa-col-2{
    width: 75%;
}
.kopa-col-3{
    width: 25%;
}


}



@media screen and (max-width: 799px) {

.wrapper{
        width: 728px;
}
.article-list-4 .entry-item .entry-content > p{
    display: none;
}
.widget-area-1{
    .kopa-ads-widget{
        display: none;
    }
}
.ms-item5{
    width: 49.8%;
}

.ms-item6{
    &.size2{ 
        width: 49.8%;
        .kopa-entry-view{
            display: block;
        }
    }
} 

}



@media screen and (max-width: 767px) {

.wrapper{
    width: 680px;
}
.ms-item2{
    .entry-item{
        .entry-content{
            .entry-title{
                font-size: 14px;
                line-height: 22px;
            }
        }
    }
}
.owl-carousel-6 .entry-title {
    font-size: 18px;
    line-height: 26px;
}
.nav-tabs > li > a {
    padding: 5px 15px;
}

}

@media screen and (max-width: 719px) {

.wrapper{
    width: 600px;
}
.ms-item1{
    width: 50%;
    &.size1{
        width: 100%;
    }
}
.kopa-blockquote.style3 p {
    font-size: 30px;
    line-height: 38px;
}
.kopa-col-wrap{
    .kopa-col-1{
        width: 100%;
    }
    .kopa-col-2{
        width: 100%;
    }
    .kopa-col-3{
        width: 100%;
    }
}
.kopa-col-1{
    width: 100%;
}
.kopa-col-2{
    width: 100%;
}
.kopa-col-3{
    width: 100%;
}
.nav-tabs > li > a {
    padding: 5px 10px;
}
.bottom-area-1 {
    height: 54px;
}
.bottom-nav{
    display: none;
}

}



@media screen and (max-width: 639px) {

.wrapper{
    width: 440px;
}
.kopa-header-top{
    height: 42px;

} 
.header-top-left{
    display: none;
}
.kopa-logo img {
    max-width: 80%;
}
.kopa-header-middle{
    .kopa-social-links{
        display: none;
    }
}
.ms-item2{
    width: 50%;
    &.size1{
        width: 100%;
    }
}
.widget-area-9, .widget-area-10, .widget-area-14, .widget-area-15{
    width: 100%;
}
.article-list-6 .pd-20 > ul > li{
    width: 100%;
}
.article-list-9{
    .pd-20{
        .entry-item{
            .entry-thumb{
                width: 100%;
                margin: 0 0 20px;
                float: none;
            }
            .entry-content{
                overflow: visible;
            }
        }
    }
}  
.kopa-facebook-widget iframe {
    height: 230px;
}
blockquote {
    &.pull-right{
        width: 100%;
        margin-left: 0;
    }
    &.pull-left{
        width: 100%;
        margin-right: 0;
    }
}
.single-other-post > div > .entry-item {
    width: 100%;
}
.contact-box, .comment-box{
    form{
        .row{
            > div{
                width: 100%;
            }
        }
    }  
}
.kopa-entry-post iframe {
    height: 250px;
}
.kopa-blockquote.style3{
    padding: 20px 20px 20px 70px;
    left: 0;
    bottom: 20px;
    &:before {
        font-size: 30px;
        line-height: 32px;
        left: 20px;
    }
    p{
        font-size: 23px; 
        line-height: 30px;
    }
    span{
        font-size: 12px;
        line-height: 20px;
    }
}
.ms-item8{
    width: 50%;
    &.size1{
        width: 100%;
    }
    .entry-title {
        font-size: 14px;
        line-height: 22px;
    }
}
.ms-item6{
    width: 100%;
    &.size1{
        width: 100%;
    }
    &.size2{
        width: 100%;
    }
} 
.ms-item7{
    width: 50%;
    &.size1{
        width: 100%;
    }
}
.article-list-22{
    .pd-20{
        .last-item{
            .entry-content{
                position: relative;
                background: $bg1;
            }
        }
        > ul{
            > li{  
                .entry-item{
                    .entry-thumb{
                        width: 100%;
                        float: none;
                        margin: 0 0 20px;
                    }
                    .entry-content{
                        overflow: visible;
                        .entry-title{
                            font-size: 16px;
                            line-height: 14px;
                        }
                    }
                }
            }
        }
    }
} 
.acc-slider{
    .entry-item{
        .entry-content{
            .entry-title {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 0;
            }
            .entry-meta{
                display: none;
            }
        }
    }
}
.widget-area-19, .widget-area-20, .widget-area-25, .widget-area-26{
    width: 100%;
}

.ms-item5{
    width: 50%;
}
.kopa-masonry-5-widget{
    .pd-20{
        .last-item{
            width: 100%;
            float: none;
            min-height: 1px;
            padding-right: 0px;
            padding-bottom: 20px;
        }
        .masonry-list{
            overflow: visible; 
        }
    }
} 


} 


@media screen and (max-width: 479px) {

.wrapper{
    width: 320px;
} 
.article-list-3{
    .widget-content{
        .last-item{
            width: 100%;
            padding-right: 0;
            border-right: none;
        }
        > ul{
            width: 100%;
            padding-left: 0;
            border-left: none;
        }
    }
}    
.owl-carousel-1.owl-theme .owl-controls {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 15px;
}
.ms-item3{
    width: 100%;
    &.size1{
        width: 100%;
    }
}
.ms-item3.size1 .entry-item .entry-content .entry-title {
    font-size: 20px;
    line-height: 28px;
}
.widget-area-1, .widget-area-2, .widget-area-3, .widget-area-4{
    width: 100%;
    padding: 20px 20px 0;
}
.kopa-facebook-widget iframe {
    height: 335px;
}
.ms-item5{
    width: 100%;
}
.ms-item7 .entry-item .thumb-icon{
    display: none;
}
.ms-item8{
    &.size1{
        .entry-item{
            .entry-content{
                .entry-title{
                    font-size: 16px;
                    line-height: 24px;
                }
            }
        }
    }
    .entry-content{
        padding: 5px 10px;
    }
    .h5-content{
        display: none;
    }
}
.kopa-post-review{
    .rv-thumb{
        width: 100%; 
        float: none;
        margin: 0 0 20px;
    }
    .rv-content{
        overflow: visible;
    }
}
.article-list-23{
    .pd-20{
        .entry-item{
            .entry-thumb{
                width: 100%; 
                float: none;
                margin: 0 0 20px;
            }
            .entry-content{
                overflow: visible;
            }
        }
    }
}
#comments .comments-list .children {
    padding-left: 0; 
}
.owl-theme {    
    .owl-controls.style3{
        .owl-buttons div {
            @include button(30px, 30px, 30px, 14px, $top);
            margin-left: 0;
        }
    }
}
.kopa-blockquote.style3{
    bottom: 0;
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    p{
        font-size: 18px; 
        line-height: 26px;
    }
}


}

@media screen and (max-width: 359px) {

.wrapper{
    width: 300px;
}
.ms-item1{
    &.size1{
        .entry-item{
            .entry-content{
                padding: 10px 15px;
                .entry-title{
                    font-size: 22px;
                    line-height: 30px;
                }
            }
        }
    }
    .entry-item{
        .entry-content{
            padding: 5px 10px;
            .entry-title{
                font-size: 12px;
                line-height: 20px;
            }
        }
    }
}
.ms-item2{
    width: 100%;
    &.size1{
        width: 100%;
    }
}
.kopa-ads-1-widget{
    display: none;
}
.article-list-4 .entry-item .entry-thumb {
    width: 120px;
}
.vw-social-counter {
    width: 95%;
}
.kopa-search-box .search-form {
    width: 195px;
}
.owl-theme .owl-controls .owl-page span {
    margin: 5px 3px 0;
}
.article-list-17{
    .pd-20{
        .entry-item{
            .entry-thumb{
                width: 100%;
                margin: 0 0 20px;
                float: none;
            }
            .entry-content{
                overflow: visible;
            }
        }
    }
}      



}  