/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* Misc */

.equal-heights-inner .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.light-box-hwrapper {
    padding: 3rem 2.5rem;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0px 0px 0px 1px rgba(0, 1, 1, 0.15) inset;
}

/* Gravity Forms */

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 1rem;
    font-weight: var(--bold-font-weight);
}

@media (max-width: 767px) {

    .light-box-hwrapper {
        padding: 2.5rem 1.5rem;
    }
}

@media (max-width: 600px) {

    .w-grid.layout_278#us_grid_1 .w-grid-item {
        margin-bottom: 2.5rem;
    }

   .w-vwrapper.program-vwrapper > .w-hwrapper {
       -ms-flex-wrap: wrap;
       flex-wrap: wrap;
   }

   .program-vwrapper>.w-hwrapper>.w-text.program-time {
       -ms-flex-preferred-size: 100%;
       flex-basis: 100%;
       min-width: 100%;
   }
}
