/*
Theme Name: Burst Child
Theme URI: http://burst.qodeinteractive.com/burst
Description: A child theme of Burst Theme
Author: Mikado Themes
Author URI: https://mikado-themes.com
Version: 1.0.2
Template: burst
*/

/*Remove button width limit*/
.qbutton{
    width:auto!important;
    margin: 1rem!important;
}

.slide_buttons_holder{
    padding: 1rem 0;

}


/* Change post date color */
.blog_holder .post_date_title .date span:first-child {
    color:#e30613!important;
}

/* Add a visual separation between sidebar and footer */
aside.vertical_menu_area.with_scroll {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)!important;
}

/*!* Change social icon spacing *!*/
.mkd_icon_shade.mkd_icon_shortcode.font_elegant.circle.icon_linked{
    margin:0 0.15rem!important;
}

/* Change social icon hover color */
.mkd_icon_shade.mkd_icon_shortcode.font_elegant.circle.icon_linked:hover{
    color:#e30613!important;
}

/* Make Blog post image fit width  */
.blog_holder article .post_image img {
    width:100%;
}

/* Blog link on homepage */
.home .blog-link {
    /*border-top: solid 1px #b9b9b9;*/
    /*padding-top: 1rem;*/
    display: flex;
    justify-content: flex-end;
    width:100%;
    text-align: right!important;
}

.fa.fa-play{
    content: "\f04b";
}
.fa.fa-play-circle{
    content: "\f144";
}



/* Member page link hover style */
.projects_holder article .icons_holder a.preview{
    background-color: rgba(0,0,0,0)!important;
}
.projects_holder article .icons_holder a.preview:before{
    color: #e30813;
}

/* Home icon round wrapper */
.mkd_icon_with_title .icon_holder .icon_holder_inner {
    display: inline-block;
    border-radius: 50%;
    width: 120px;
    padding: 1rem;
    background: #ededed;
}


.row-box{
    background: #efefef;
    padding:1rem;
    font-weight: bold;
    border-radius: 3px;
}
.row-box  * {
    /*color: #e30813!important;*/
}

input[type="checkbox"] { accent-color: #e30813!important; }

/* Change line height in customers page*/
.projects_holder article .portfolio_title {
    line-height: 1.4rem;
}

/* Make customer block 1:1 aspect ratio */
.portfolio_main_holder .item_holder.image_text_zoom_hover .image_holder{
    position: relative;
    padding-bottom: 100%;
}
.portfolio_main_holder .item_holder.image_text_zoom_hover .image_holder .image{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    position: absolute;
    top:0; right: 0; bottom: 0; left: 0;
    width: 100%;
    height: 100%;
}
.portfolio_main_holder .item_holder.image_text_zoom_hover .image_holder .image img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.contact-bottom button {
    margin-left:0!important;
}

/*FIX: mobile menu always open on page load */
@media only screen and (max-width: 1000px){
    nav.mobile_menu{
        display: none;
    }
}

nav.mobile_menu ul li.menu-item a{
    color:white;
}
nav.mobile_menu ul li.menu-item:hover a{
    color:#e30613;
}

.mobile_menu_button, .mobile_menu{
    margin-left: 1.5rem!important;
}

.wpcf7 form .wpcf7-response-output{
    background: #454545;
    border-color: #454545;
    color:white;
    padding: 1rem 2rem;
}
.wpcf7 form.failed .wpcf7-response-output{
    background: #e30613;
    border-color: #e30613;
}
.wpcf7 form.sent .wpcf7-response-output{
    background: #46b450;
    border-color: #46b450;
 }
.wpcf7 form.invalid .wpcf7-response-output{
    background: #ffb900;
    border-color: #ffb900;
}

.wpcf7-not-valid-tip{
    padding: 0.5rem 1rem;
    color: #e30613;
    background: white;
    border-color: #e30613;
    border: solid 1px;
    margin-top: 1px;
}
.vc_row{
    max-width: 100vw;
}


/* MEGA MENU OVERRIDE*/
.mega-menu-wrap{
    background: rgba(0,0,0,0)!important;
}

.mega-menu-wrap > .max-mega-menu{
    display: flex!important;
    flex-direction: column!important;
}

.mega-menu-wrap > .max-mega-menu > li.mega-menu-item {
		padding:8px 0!important;
}

.mega-menu-wrap > .max-mega-menu > li.mega-menu-item > a.mega-menu-link{
    color: #ffffff;
    font-family: 'Lato', sans-serif!important;
    font-size: 13px!important;
    line-height: 41px!important;
    font-style: normal!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
}


@media all and (max-width:790px){
    .vc_row > .section_inner{
        margin:0;
        width: 100%!important;
    }
    .full_width{
        padding-left:0!important;
        padding-right:0!important;
        padding-top: 0!important;
    }
    .content .content_inner > .full_width > .full_width_inner{
        padding-top:1rem!important;
    }

    /* BLOG Archive */
    .page-template-blog-masonry-full-width .content .content_inner > .full_width > .full_width_inner{
        padding-top:0!important;
    }
    body.vertical_menu_width_290.page-template-blog-masonry-full-width-php.vertical_menu_enabled .content .full_width{
        padding-left:0!important;
        padding-right:0!important;
    }
    .mobile-no-space{
        margin-left: 0!important;
        margin-right: 0!important;
        width: 100vw;
    }
    .mobile-no-space .vc_column-inner{
        padding-left: 0!important;
        padding-right: 0!important;
        margin-left: -20px;
        margin-right: -20px;
    }

    /* BLOG Detail */
    .single-post .container .container_inner{
        margin:0!important;
        width: 100%;
    }

    /* Generic Pages */
    .container .container_inner{
        padding-top:0!important;
        /*margin:1rem!important;*/
        /*width: 100%;*/
    }
    .container .container_inner .vc_row{
        padding:2rem 0!important;
    }
    .content .content_inner > .container > .container_inner.default_template_holder{
        padding-top:1rem!important;
    }

    /* FOOTER */

    footer .footer_top{
        padding-top:3rem;
    }

    footer .textwidget *{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        text-align: center;
    }

    footer div{
        margin:0!important;
    }

    /* FORM */
    .wpcf7 * {
        max-width: 100%;
    }
    .wpcf7 .contact-top {
        flex-wrap: wrap;

    }
    .wpcf7-list-item-label{
        line-height: initial;
    }
    .form-creaevento .contact-top .contact-right{
        margin-left: 0!important;
    }
    .contact-title{
        padding-bottom:0!important;
        padding-top:1rem!important;
    }



}

