
.widget{
    background-color: $color_white;
    margin: 30px 0 0 ;
    padding: 10px 15px 15px;
    box-shadow: 0 0 4px 4px rgba($color_light_gray,0.4);
    .widget-title{
        margin: 0 0 10px;
        padding-top: 15px;
    }
    .wp-video,
    select{
        margin-top: 15px;
    }
    .search-form,
    .blook-search-form{
        padding-top: 15px;
    }

    figure,
    .wp-caption{
        margin: 0 auto;
        padding-top: 15px;
    }
    p{
        img{
            margin-top: 15px;
        }
    }
    select{
        padding: 10px 15px;
        font-family: inherit;
        width: 100%;
    }
    ul{
        @extend %reset-ul;
        li{
            @include border-top();
            border-color: rgba($color_shade,0.29);
            padding: 10px 0;
            &:first-child{
                border-top: 0;
            }
            a{
                display: inline-block;
            }
            ul{
                margin-top: 10px;
                border-bottom: 0;
                font-size: 0.9rem;
                &:last-child{
                    li{
                        &:last-child{
                            padding-bottom: 0;
                        }
                    }
                }
                li{
                    width: 100%;
                    &:first-child{
                        @include border-top();
                        border-color: rgba($color_shade,0.29);
                    }
                    a{
                        padding-left: 15px;
                        display: inline-block;
                    }
                    ul{
                        list-style: dots;
                    }
                    li{
                        a{
                            padding-left: 45px;
                            display: inline-block;
                        }
                    }
                }
            }
            
        }
    }
    .menu{
        font-weight: $font_weight_bold;
        ul{
            font-weight: $font_weight_semi_bold;
            ul{
                font-weight: $font_weight_normal;
            }

        }
    }
    &.widget_calendar{
        table{
            border-spacing: 0;
            margin: 0;
        }
        thead{
            background-color: rgba($color_light_gray,0.4);
            color: $color_black;
            th{
                padding: 10px;
            }
        }
        tbody{
            background-color: rgba($color_light_gray,0.63);
            color: $color_black;
            td{
                text-align: center;
                padding: 10px;
                @include border-left();
                @include border-top();
                border-color: rgba($color_shade,0.2);
                &:last-child{
                    @include border-right();
                }
            }
            tr{
                &:last-child{
                    td{
                        @include border-bottom();
                    }
                }
            }
        }
        caption,
        tfoot{
            font-weight: $font_weight_semi_bold;
        }
        caption{
            padding: 15px 0;
        }
        tfoot{
            a{
                display: inline-block;
                padding-top: 15px;
            }
        }
        a{
            font-weight: $font_weight_semi_bold;
            font-size: 18px;
           
            &:hover{
                opacity: 0.63;
            }
        }
        nav{
            margin-top: 10px;
        }
    }
    .slick-slide{
        img{
            margin: auto;
        }
    }
    .tagcloud{
        a{
            display: inline-block;
            font-size: 14px !important;
            margin: 15px 5px 0;
            padding: 0 10px;
            line-height: 1.8;
            text-transform: capitalize;
            
            &:hover{
              opacity: 0.8;
            }
        }
    }

    &.widget_recent_entries{
        a{
            display: block;
            font-weight: 600;
            @include limitation();
        }

        .post-date{
            font-size: 90%;
            display: inline-block;
            font-weight: $font_weight_semi_bold;
            &:before{
                content: '\f2ab';
                display: inline-block;
                @extend %ionicons;
                font-size: 18px;
                padding-right: 10px;
                position: relative;
                top: 2px;
            }
        }
    }
    .mc4wp-form{
        padding: 5px 30px;
        p{
            margin: 0;
        }
        label,
        input[type=email],
        input[type=submit]{
            margin-top: 15px;
        }

    }
   
}
.blook-footer-widget,
.blook-offcanvas-content-section{
    .widget{
        background-color: transparent;
        margin: 30px 0 0;
        @include border();
        box-shadow: none;
        border-color: rgba($color_shade,0.63);
        &.widget_calendar{
            th,
            td{
                padding: 5px;
                @include media(xs){
                    padding: 10px;
                }
            }
            thead{
                background-color: $color_light_gray;
            }
            tbody{
                background-color: $color_white;
            }
        }
    }
    .widget-title{
        text-align: initial;
        &:after{
            left: 0;
            @include transform(translateX(0));
        }
    }
    .blook-search-field{
        input{
            background-color: $color_white;
        }
    }
}