/*
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:*/

/*Homepage*/
.homepage-portfolio img {
    height: 100% !important;
}
.homepage-portfolio img {
    height: 100% !important;
    object-fit: cover;
}
section.l-section.wpb_row.height_medium.homepage-portfolio .vc_column-inner {
    padding: 0 0.3em;
}
section.l-section.wpb_row.height_medium.homepage-portfolio, section.l-section.wpb_row.height_medium.homepage-portfolio-btn {
    padding-bottom: 0;
}
section.l-section.wpb_row.height_medium.homepage-portfolio-btn {
    padding: 0;
}


/*footer*/
section.l-section.wpb_row.footer-logos.with_overlay img {
    max-width: 115px;
}
section.l-section.wpb_row.footer-logos.with_overlay .l-section-h.i-cf {
    max-width: 780px;
    padding: 28px 0;
}
.color_footer-top.footer-cols h4 {
    font-size: 15px;
    font-weight: 600;
}
.color_footer-top.footer-cols ul.menu li {
    margin-bottom: 8px;
    font-size: 14px;
}
.color_footer-top.footer-cols img {
    max-width: 130px;
}
.color_footer-top.footer-cols {
    padding: 40px 0;
}
footer#page-footer .vc_col-sm-3.wpb_column.vc_column_container.footer-col2 {
    max-width: 210px;
}
div#bookdownloadimg img {
    box-shadow: 0 0 black;
    border: 0;
}

/*form downloadable*/
input#input_1_1, input#input_1_2, input#input_2_1, input#input_2_2 {
    padding: 0 0.8rem;
    width: 100%;
    border-radius: 0.3rem;
    box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,0.08) inset;
    transition: all 0.3s;
}
ul#gform_fields_1 li label,ul#gform_fields_2 li label {
    display: none;
}
ul#gform_fields_1 li, ul#gform_fields_2 li {
    padding: 0;
}
form#gform_1 .gform_footer.top_label,form#gform_2 .gform_footer.top_label {
    padding: 0;
}
input#gform_submit_button_1, input#gform_submit_button_2 {
    width: 100%;
}
.wpb_text_column.download-form {
    padding: 30px;
    border-style: solid;
    border-width: 2px;
    border-radius: 2px;
    border-color: #79c2cc;
}
.w-image.download-img.align_center img.attachment-full.size-full.lazy-loaded {
    width: 48%;
    border-width: 5px;
    border-style: solid;
    border-color: inherit;
    box-shadow: 0 8px 6px -6px #454545;
}

/*porfolio*/
.portfolio-gridcontent h2.w-post-elm.post_title.usg_post_title_1.entry-title.color_link_inherit {
    color: #7bbfca;
    font-weight: 600;
    line-height: 1.4em;
    text-align: center;
    padding-top: 10px;
}
.portfolio-gridcontent article.us_portfolio.type-us_portfolio.status-publish.has-post-thumbnail.hentry {
    margin-bottom: 20px;
}
.portfolio-gridcontent article.us_portfolio.type-us_portfolio.status-publish.has-post-thumbnail.hentry img {
    height: 250px;
    object-fit: cover;
}
.portfolio-gridcontent .w-grid-list .w-grid-item-h .w-post-elm.post_image {
    box-shadow: 2px 3px 3px 1px #cacaca;
}



/*resources*/
.h2-resources .wpb_wrapper h2 {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    max-width: 430px;
    margin: 0 auto;
}

/*latest*/
.page-id-1394 div#us_grid_1 .w-grid-list article.w-grid-item img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    object-position: top;
}

li#field_3_9, li#field_3_6 {
    width: 100%;
    display: inline-block;
}
.single.single-post .vc_column-inner.us_custom_9b1fe7d9 {
    background: #fafafa00!important;
}
.single.single-post .has-fill .vc_column-inner.us_custom_9b1fe7d9 section.l-section.wpb_row.height_medium {
    padding: 2% 0;
}
h2.w-post-elm.post_title.entry-title {
    font-weight: 900;
    color: #79c3cb;
}
.single.single-post .has-fill .vc_column-inner.us_custom_9b1fe7d9 section.l-section.wpb_row.height_medium .g-cols.vc_row.type_default.valign_top {
    margin: 0 auto;
}
.single.single-post .vc_col-sm-3.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .wpb_widgetised_column {
    background: #f5f5f594;
    padding: 24px;
}
div#recent-posts-3 h3.widgettitle {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}
div#recent-posts-3 ul li a {
    font-size: 14px;
}
ul#gform_fields_4 li input, ul#gform_fields_4 li textarea {
    width: 100%;
}
.single.single-post .w-post-elm.post_content .vc_column-inner {
    padding: 0;
}

@media only screen and (max-width: 600px) {
li#field_3_9, li#field_3_6 {
    width: 100%;
    display: inline-block;
}
}
ul#gform_fields_5 li input {
    width: 100%;
}
ul#gform_fields_5 li {
    padding: 0;
    margin: 0;
}
form#gform_5 ul#gform_fields_5 input#gform_submit_button_5 {
    width: 100% !important;
    max-width: 100% !important;
}
input#gform_submit_button_5 {
    width: 100%;
}
form#gform_5 .gform_footer.top_label {
    padding: 0;
}
@media only screen and (min-width: 980px) {
.footer-download-freebie h2 {
    font-size: 1.7rem;
}
.footer-download-freebie .vc_col-sm-8.wpb_column.vc_column_container {
    width: 60%;
}
.footer-download-freebie .vc_col-sm-4.wpb_column.vc_column_container {
    width: 40%;
}
}


.footer-download-freebie .w-btn-wrapper.width_auto.align_left {
    width: 100%;
    max-width: 300px;
}
.footer-download-freebie .w-btn-wrapper.width_auto.align_left a#bookdownloadimgold {
    width: 100%;
    font-size: 15px;
}
ul#gform_fields_4 input#input_4_36_other {
    width: 94%;
}