/*
Theme Name: Vysual Child
Theme URI: http://themes.themolitor.com/vysual
Description: Premium theme developed by Chris Molitor.
Author: Chris Molitor
Template: vysual
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.0
Text Domain: vysual-child
*/

#footerContainer{
    position: relative !important;
}

#vys-credits span {
    font-size: 14px !important;
}
#footer .widget_text {
    text-align: center;
}
#footer .widgettitle {
display: block;
margin-bottom:20px;
}
.wpcf7-form{
    max-width: 500px;
    margin: 0 auto;
}
.form-group {
    margin-bottom: 15px;
    display: block;
    clear: both;
    overflow: hidden;
}
.form-group .col-md-6 {
    width: 48%;
    float: left;
    padding-right: 4%;
}
.form-group .col-md-6:last-child{
     padding-right: 0;
}
.form-group input {
    width: 96%;
}
.wpcf7-form-control-wrap {
    width: 96%;
}
.wpcf7-form .btn-primary{
    padding:10px 30px;
    text-align: center;
    text-transform: uppercase;
    background: #0faf97;
    color:#fff;
    font-weight: bold;
    border:none !important;
}
.wpcf7-form .btn-primary:hover{
    background: #fff;
    color:#0faf97;
}
.wpcf7-form textarea {
    width: 100%;
}
.footer-top {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1000px;
    margin: 50px auto;
}
.footer-top > div{
    flex-direction: column;
    width: 50%;
}
.footer-logo img {
    max-width: 320px;
    margin-top: -37px;
    
}
a.footer-logo{
    display: block;
    text-align: center;
    margin-bottom: 50px;
}
.scroll-wrapper{
    text-align: center;
}
.category-73 .entrytitle{
    left:50%;
    left: calc(50% - 10px);
}
.scroll-wrapper .scroll-this{
padding-right: 0px;
}
#footer{
    padding-top: 0px;
}
#sb_instagram{
    margin:80px 0;
}
#text-5{
    position: relative;
    bottom: -6px;
}  
@media only screen and (max-width: 768px) {
.footer-top > div{
    flex-direction: row;
    width: 100%;
}
.footer-top {
    display: block;
    margin: 70px auto 40px;
}
#text-5{
    position: relative;
    bottom: 0px;
    margin-bottom: 20px;
} 
a.footer-logo {
    margin-bottom: 12px;
}
#footer {
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
}
.footer-logo img {
    max-width: 320px;
    margin-top: -37px;
    width: 100%;
    margin-bottom: 15px;
}
.menu-footer-container, #copyright{
    max-width: 500px;
    margin: 0 auto;
        text-align: right!important;
    display: block!important;
}
}
@media only screen and (max-width: 480px) {
     #sb_instagram.sbi_col_8 #sbi_images .sbi_item{
         width:50%;
     }
     .form-group .col-md-6 {
    width: 100%;
    float: none;
    padding-right: 0;
    }
      .form-group .col-md-6:first-child {
    margin-bottom: 15px;
    }
}