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

.grecaptcha-badge {display: none;}

/* COMMON */

.l-section-shape { z-index: 0!important; }
.wpb_text_column ul {list-style: none; padding-left: 0;}
.wpb_text_column ul li {    position: relative;     padding-left: 25px;}
.wpb_text_column ul li:before { content: ''; width: 15px; height: 15px; position: absolute; background-image: url('img/bullet.png'); background-size: cover; background-position: center; left: 0;  top: 50%; transform: translateY(-50%); }
.w-nav-control::before { padding-right: 5px;  font-size: 13px; }

/* Pallet Wrappers */
.palletWrapper .rowContainer {}
.palletWrapper .row1 {width: 30%; float: left; border-top: 1px solid #ccc; padding: 10px 0px 10px 0px;}
.palletWrapper .row2 {width: 70%; float: left; border-top: 1px solid #ccc; padding: 10px 0px 10px 0px;}

/* NEWS */

.posts-title {text-shadow: 1px 1px #000;}

#us_grid_1 .usg_post_title_1 { background: #263249!important; color: #fff!important;text-transform: uppercase; margin-bottom: 20px!important;}

.page-id-966 .thepagetitle .l-section-img {background-position: 50% 25% !important;}  
.page-id-521 .thepagetitle .l-section-img {background-position: 50% 25% !important;}  
.page-id-509 .thepagetitle .l-section-img {background-position: 50% 25% !important;}  
.page-id-1204 .thepagetitle .l-section-img {background-position: 50% 25% !important;}  
.frontteasers ul {margin-left: 0px;}
.frontteasers li {margin-bottom: 0px;}

/* ROI FORM 
-------------------------------------------------------------- */	

#fbuilder input[type="text"] {margin-bottom:0!important; height: 1.5rem; font-size: 11px; padding: 0 0 0 5px!important;} 
#fbuilder input[id="fieldname22_1"], #fbuilder input[id="fieldname23_1"], #fbuilder input[id="fieldname24_1"], #fbuilder input[id="fieldname31_1"]      {
 background: #D90000!important; color: white!important;
 width: 180px!important; font-size: 25px; height: 40px;
 }
 
#fbuilder input[id="fieldname26_1"], #fbuilder input[id="fieldname27_1"] , #fbuilder input[id="fieldname28_1"]    {
 background: #4D6887!important; color: white!important; width: 180px!important; font-size: 25px; height: 40px; }
.codepeoplecalculatedfield  { background: #DBDBDB!important;}

.section_breaks {font-size: 25px; margin-top: 10px; text-transform:uppercase;}
.section_breaks label {color: #EF630E!important; }
.section_breaks .uh {font-size: 13px!important;}
#fbuilder .small {width: 15%!important;}
#formheader_1 {display: none;}
.sp-main-div li {margin: 0 0 10px 0!important;}

#field_1-0 span.uh { font-size: 100%!important; }
/* -------------------------------------------------------------- */	

.page-titles {text-shadow: 0px 0px 5px #000;}
.usg_post_taxonomy_1  {display: none;}

#us_grid_1 .usg_post_title_1 {   background: #737373;padding: 10px;}

.ontop {z-index:10000;}
	
/* FORMS */

input, textarea {background-color: #e2e2e2!important;}
input[type="submit"] {background-color: #F68023!important; margin-top: 10px;}

.at_top {border-bottom: 4px solid #c85b02; }
.widgettitle, .w-nav-title {text-transform: uppercase;}
.widgettitle { font-size: 28px!important; }
.l-titlebar.size_large, .l-titlebar.size_huge {  text-align: left; text-transform: uppercase; text-shadow: 0px 0px 5px #000;}
.textshad {text-shadow: 0px 0px 5px #000;}

.widget {margin-bottom: 0rem!important;}
.l-header.shadow_wide { box-shadow: 0 2px 6px rgba(0,0,0,0.1); }
.l-footer h3 {color: #fff!important;}
.thefooter {background: #263249;}

.awesomebox {padding-top: 50px;}

.pattern1 {background-color: #141414; color: #e1e1e1;}

.programmingpanel {background: #e6680b;  padding: 10px;  font-size: 80%; color: #141414; line-height: 14px; border-bottom: 5px solid #ccc;}

.w-blog-post-title {text-transform: uppercase; font-weight: normal!important;}

/* ROBOTS */

.w-portfolio-item-title {background-color:rgba(0,0,0, 0.5);  text-transform: uppercase; padding: 15px; font-size: 160%; text-shadow: 0px 0px 5px #000;}
/*.robotauto2 {    background: #263249cc; padding: 30px!important; border-bottom: 8px solid #F18335;} */

/* FRONT TEASERS */

.frontteasers img {padding: 5px; box-shadow: 0 2px 6px rgba(0,0,0,0.9); }
.frontteasers h3 {margin-bottom:0; padding-bottom: 0;    background: #263249;    padding: 15px;    color: #fff; text-shadow: 0px 0px 5px #000; text-align: center;}

.frontteasers .w-separator.size_small {  margin: 0rem 0; }

.w-image-h a:hover {opacity: 0.7; }

h1 {line-height: 43px;}
.bottomrow h1 {color: #fff; }
.bottomrow {color: #fff;}
.dropshad {padding: 5px; box-shadow: 0 2px 6px rgba(0,0,0,0.9); }

.l-section.width_full { padding-left: 4rem!important; padding-right: 4rem!important;}

h3 strong {color: #FD7D13; font-weight: normal;}

.footermenu h2, .footermenu h3 {color: #fff!important;}
.thefooter {color: #fff;}
/* NAV */

.at_top .w-nav li {border-right: 1px solid #384b6d; letter-spacing: 1px;}

/* SIDEBAR */

.l-sidebar ul {list-style: none;}
.l-sidebar .textwidget {background: #f9f9f9;  padding: 20px; border-bottom: 5px solid #e8e8e8; margin-bottom: 10px;}

.l-section-shape {   z-index: 1000;  }

.home2 strong {font-weight: bold; color: #fc7c14;}


/* RESPONSIVE MODE BELOW 1380px
********************************************************** */

@media (max-width: 1380px) {

.frontteasers h3 {font-size: 19px!important;}


}

@media (max-width: 1180px) {
   .ush_menu_1.type_desktop .w-nav-list > .menu-item.level_1 { font-size: 14px!important; }
	
}


/*TABLET */ 
@media (max-width: 768px) {
	.frontteasers .vc_column-inner {padding-left: 2px!important; padding-right: 2px!important;}
	.frontteasers h3 {font-size: 17px;}
	.w-iconbox-title {font-size: 16px;}
}


/*COLLAPSED BREAKPOINT */ 
@media (max-width: 767px) {

.awesomebox {padding-top: 0px; padding-left: 20px; }
.awesometext {text-align: center!important;}


}


@media (max-width: 480px) {
#fullwidthrow {padding-left:0px; padding-right:0px;}
.frontpagestrap .vc_custom_heading {font-size: 15px!important; line-height: 20px!important;}
.frontgallery {display: none;}
.frontteasers h2.vc_custom_heading { font-size: 18px!important; text-indent: 10px; margin-bottom: 0!important; }
.l-section-shape {height:3vh!important;}
}