/* block */
.#{$block-selector} {
    margin-bottom: $block-module-margin-bottom;
    position: relative;
    padding: $block-module-padding;
    background: transparent;
    .#{$block-heading-selector}{
        font-size: 18px;
        font-weight: 400;
        margin:0 0 30px;
        padding: 0;
        text-transform: capitalize;
        position: relative;
        font-family: $font-family-base;
    }
}
.title-md{
    font-size: 36px !important;
    font-weight: 700 !important;
}
.wpb_video_widget .video-description{
    padding: 10px;
}
// Sidebar
.sidebar,
.#{$app-prefix}-sidebar {
    .widget{
        margin: 0 0 40px;
        overflow:hidden;
        .widgettitle,
        .widget-title{
            font-size: 18px;
            margin: 0 0 20px;
            font-weight: 700;
            padding: 0 0 10px;
            position: relative;
            text-transform: uppercase;
            &:before{
                content: '';
                position: absolute;
                bottom:0;
                @include rtl-left(0);
                background:$theme-color;
                @include size(50px,3px);
            }
        }
    }
    // widet porducts list
    .apus-products-list{
        border-style: solid;
        border-color: $border-color;
        border-width:0 1px 1px;
        .product-block{
            padding: 20px;
            margin: 0;
        }
    }
    // widget instagram
    .row.instagram-pics{
        margin-left: -6px;
        margin-right: -6px;
        > [class*="col-md"]{
            padding-left: 6px;
            padding-right: 6px;
            margin-bottom: 12px;
        }
    }
    .widget_categories{
        padding:25px 30px 10px;
        background:#fafafa;
        li{
            border-bottom:1px solid #e2e2e2;
            line-height: 42px;
            &:last-child{
                border:none;
            }
        }
    }
}
// top bar
#apus-topbar{
    // widget info
    .info-topbar{
        .textwidget{
            > span{
                @include rtl-padding-right(10px);
                @include rtl-margin-right(10px);
                @include rtl-float-left();
                @include rtl-border-right(1px solid $border-color);
                &:last-child{
                    border: 0;
                }
            }
        }
        .fa{
            @include rtl-margin-right(8px);
        }
    }
}
// header
.apus-search-form{
    .select-category{
        display: inline-block;
        @include rtl-float-left();
        overflow:hidden;
        position: relative;
        min-width: 240px;
        &:before{
            content: "\f107";
            font-family: 'FontAwesome';
            position: absolute;
            @include rtl-right(30px);
            top:50%;
            @include translateY(-50%);
            font-size: 18px;
        }
        .dropdown_product_cat{
            border: 1px solid $border-color;
            width: 115%;
            height: $input-height-base;
            padding: 10px 20px;
        }
    }
}
// footer
.apus-footer{
    .#{$block-heading-selector}{
        color: $footer-heding-title-color;
        font-size: 16px;
        font-weight: 800;
        margin: 0 0 23px;
        border:none;
        text-transform:uppercase;
    }
    // widget blog list
    .posts-list{
        li{
            padding: 0;
            border:none;
        }
        .description{
            display: none;
        }
        .entry-title{
            text-transform: capitalize;
            margin: 0;
            font-size: $font-size-base;
        }
        .info{
            @include rtl-padding-left(0);
        }
    }
    // widget slogan
    .slogan{
        margin: 0;
        color: $theme-color;
        font-weight: 700;
        font-size: 24px;
    }
    .horizontal{
        margin: 0;
        .widget{
            margin-bottom: 0;
        }
        .menu{
            text-align:center;
            li{
                display: inline-block;
                font-size: 12px;
                text-transform: uppercase;
                a{
                    padding:0 10px;
                }
            }
        }
    }
}
// copyright
.apus-copyright{
    .wpb_content_element,
    .widget{
        margin: 0 !important;
    }
}