/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	Marcus Fletcher using the Impreza framework
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/


hr { width: 70px;  margin-left: 0; border-color: #FFA04B !important;  border-width: 0 0 5px;}

.w-grid-item-h img, .imageshadow {background: #fff; padding: 5px; border: 1px solid #ccc;}
.imageshadow2 {box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.7); }
.bottom-cta a {color: #fff; border-bottom: 1px dashed #ccc;}
.dropshad {text-shadow: 0 0 24px rgba(0, 0, 0, 1);}
.frontteaser h2 {font-size: 23px; color: #fff; line-height: 24px;}
.quotebut a {color: #fff;}

.at_left .w-text i { color: #ff8e3b; }

.home-bullets ul {     list-style: none;}
.home-bullets li::before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url(/wp-content/themes/Impreza-child/tick.png) no-repeat;
    top: 5px;
    left: 0;
    margin-right: 5px;
    line-height: 30px;
}


/* FORMS (WP FORMS) */

div.wpforms-container-full .wpforms-form .wpforms-submit-container {   position: absolute!important;}
.wpforms-submit { background: #273248!important; text-transform: uppercase!important; margin-left: 4%!important;margin-top: 4%!important;}
.wpforms-submit-container { clear: none!important; }
.grecaptcha-badge {display: none!important;}

button[type="submit"]::before {display: none!important;}

input {   border-radius: 4px!important; box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.1)!important; }
input:hover { box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.02)!important;}
input:focus {  color: #4b515d;   border: 1px solid #B8B6B6; box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.01), 0px 0px 8px rgba(0, 0, 0, 0.2); }
 
div.wpforms-container-full .wpforms-form label.wpforms-error {    color: #fff;}

/* RESPONSIVE MODE 
********************************************************** */

@media (max-width: 1450px) {
.ush_menu_1.type_desktop .w-nav-list > .menu-item.level_1, .ush_menu_2.type_desktop .w-nav-list > .menu-item.level_1, .ush_menu_3.type_desktop .w-nav-list > .menu-item.level_1 { font-size: 15px!important; }
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a { padding-left: 25px!important; padding-right: 25px!important;}

.frontteaser h2 {font-size: 20px; line-height: 18px;}

}  
  
 
  

@media (max-width: 768px) {
.frontteaser h2 {font-size: 18px; line-height: 20px;}
	.l-section-shape {height: 2px!important;}
}





