// Footer
.cl-footer{
    &.reveal{
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 0;
        
        body.cl-layout-bordered &{
            bottom:20px;
        }
    }

    .cl-footer__main{
        border-style:solid;
        border-top-width:0px;
        border-left-width:0px;
        border-right-width:0px;
        border-bottom-width:0px;
    }

    .cl-footer__col{
        padding-top:15px;
        padding-bottom:15px;

        @include md{
            padding-top:15px;
            padding-bottom:15px;
        }

        &--centered{
            margin: 0 auto;
            width: 460px;
            max-width:100%;
            @include md{
                max-width:460px !important;
            }
            
           
            float: none;
            text-align: center;
            max-width:100%;
            .widget_socials ul{
                justify-content: center;
            }
        }
        &--inline{
            display:flex;
            flex-wrap:wrap;

            @include md{
                flex-wrap:nowrap;
            }

            .widget{
                
                width:100%;
                padding-top:0px !important;

                @include md{
                    padding:0px 30px; 
                    

                    &:first-child{
                        padding-left:0
                    }
        
                    &:last-child{
                        padding-bottom:0
                    }
                }
            }
        }
    }

    &__copyright{
        position: relative;
        margin-top: 0px;
        bottom: 0px;
        z-index: 1;
        width: 100%;

        .widget{
            &:first-child{
                padding-top:0 !important;
            }
            &:last-child{
                padding-bottom:0 !important;
            }
        }

        .copyright-widget{
            &:last-child{
                @include md{
                    justify-content: flex-end;
                    text-align: right;
                }
            }
        }

        .inner-border{
            border-top-width:1px;
            border-top-style:solid;
        }
    }
}

.cl-footer-toparea{
    &.container{
        margin-bottom:40px;
    }
    
    &.container-fluid{
        padding-left:0;
        padding-right:0;

        .row{
            margin-left:0;
            margin-right:0;
            .col-12{
                padding-left:0;
                padding-right:0;
            }
        }
    }
    &__content{
        width:680px;
        padding:60px 30px 55px 30px;
        margin:0 auto;
        max-width:100%;
        text-align:center;

        h2{
        }

        .mc4wp-form{
            max-width:430px;
            margin:0 auto;
        }

        .widget{
            padding-top:0px !important;
            padding-bottom:15px !important;
        }

        .widget_socials ul{
            margin-top:10px;
            justify-content:center;

            li{
                padding:0 25px;
            }
            i{
            }
        }
    }
}

.cl-instafeed-wrapper{
    &.container{
        margin-bottom:30px;
    }
    h3{
        margin-bottom:30px;
        text-align:center;
    }
    &.container-fluid{
        padding-left:0px;
        padding-right:0px;
    }
}