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


.l-subheader.at_top {    background: rgba(0,0,0,0.5)!important; }
.l-subheader.at_middle { background: rgba(0,0,0,0.3)!important;  }
.pattern {background-color: #fffcfc;
background-image: url(/wp-content/uploads/2020/03/White-wall-White-Seamless-Pattern-For-Website-Background.jpg);}

.dropshad { box-shadow: 0 2px 6px rgba(0,0,0,0.5);}

/* VIDEOS */

#origincode_videogallery_content_1 #origincode_videogallery_container_1 .video-element_1 .title-block_1 h3 {text-align: center;}
.pupup-element {height: 100%!important;}

/* TABS */

.w-tabs-item {font-family: Oswald!important; text-transform: uppercase; font-size: 120%; font-weight: 500; text-shadow: 1px 1px #354A28; border-right: 1px solid #354A28; background: #377229!important;}

.distrib-tabs h2 {font-family: Oswald!important; text-transform: uppercase; color: #165E30;}
.distrib-tabs .wpb_text_column {padding: 20px; background-image: linear-gradient(#f2f2f2, #fff);}
.w-tabs-section-content {padding-top: 1rem;}
.mapp-links {display: none;}

.w-image a:hover img {opacity: 0.7;transition: all .3s;}


input.qty {border: 2px solid black!important;}

.more-link {color: #ffe722 !important; font-weight: bold;}
.specs-dimensions {text-align: center;}

.boxshad { box-shadow: 0 2px 6px rgba(0,0,0,0.5);}
.w-popup-trigger {width: 100%!important; }	
.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {  background: #4fb4db!important;  box-shadow: 0 2px 6px rgba(0,0,0,0.5);}
.w-nav-control::before { content: 'MENU';  padding-right: 5px;  font-size: 12px; letter-spacing: 1px; text-shadow: 0!important;}

.frontnews #us_grid_1 .usg_post_title_1 { background: #2D708A!important;  color: #fff!important; padding-left: 10px!important; margin-bottom: 10px!important; }

.strapline {margin-left: -20px!important;}
.category-heading {font-family: Oswald!important;}
.category-heading::after {content: " \000BB";}


.arrow-left::after {width: 50px; height: 50px; background: url(images/arrowleft.png;) no-repeat;}
h2 strong {color: #60844D;}

.frontspreaderdesc {background: #2F2F2F; }
.frontspreaderdesc::after {content: " \000BB";}
h2.frontspreaderdesc {color: #fff!important; padding-top: 1.3rem; padding-bottom: 1.3rem; font-size: 25px;}

.frontspreader {padding-bottom: 15px; background: #eaeaea; }
.frontspreader .wpb_text_column {font-size: 15px!important; line-height: 19px;}


.specs {font-size: 100%;}

.at_right .w-btn {display: none;}
.sticky .at_right .w-btn {display: inline;}


.home2menu { text-shadow: 1px 1px #000;}
.spreadergallery img { padding: 4px;  background: #fff;  border: 1px solid #ccc;}

.carrying-cap { background: #005DA6; padding: 15px; color: #fff;}
.cubic-m { background: #0C4573; padding: 15px; color: #fff; }

.hometext {text-shadow: 0px 12px 8px rgba(0,0,0,.65),0px 3px 8px rgba(0,0,0,.45),0px 2px 8px rgba(0,0,0,.55),0px 2px 2px rgba(0,0,0,.55),1px 1px 2px rgba(0,0,0,.65),1px 1px 1px rgba(0,0,0,.95),0px 2px 3px rgba(0,0,0,.75);}

.right-col .teaserback, .right-col .frontspreaderdesc {background: #435E34;}

.wp-post-image {   box-shadow: 0 2px 6px rgba(0,0,0,0.5);} 
.whitebox {background: #fff; padding: 20px;  box-shadow: 0 2px 6px rgba(0,0,0,0.5);}
.textshad {text-shadow: 2px 2px #000;}
.textshadblue { text-shadow: 2px 2px #0C526C;}

.serviceimages img {border: 1px solid #ccc; padding: 10px; }

/*.thefooter {border-top: 1px solid #3d3d3e!important;}*/
.thefooter li {list-style-type: none; margin-bottom: 0px; line-height: 16px;}
.thefooter ul {margin-left: 0px;}
.footerlist {font-size: 14px;}
.footerlist p {margin-bottom: 0px;}
.thefooter h3 {text-shadow: 2px 2px #000;}
.copyright a, .thefooter a {color: #689550!important;}

.mfp-title {  font-size: 1.4rem; }

.latestnews { background-color: #435e34;  background-image: url("https://www.transparenttextures.com/patterns/az-subtle.png"); }

/* FORMS (WP FORMS) */

.wpforms-submit { background: #273248!important; text-transform: uppercase!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); }
 


/* 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;}

.w-gallery-item-img img {border: 2px solid #ffffff!important; box-shadow: 2px 3px 7px rgba(0,0,0,.3);}
  ul {  margin-left: .5rem;}
  

@media (max-width: 768px) {
   .frontstrap  {font-size: 13px!important; line-height: 20px;}
	.strapline {margin-left: 0px!important;}
	.hideonmobile {display: none!important;}
	.g-cols > div:not([class*=" vc_col-"]) { margin: 0 0 0rem!important;}
	.frontspreaderdesc {font-size: 22px!important;}
	li {margin: 0 0 0.1rem;}
	.w-gallery-item-img img {border: 0px solid #ffffff!important; box-shadow: 2px 3px 7px rgba(0,0,0,.3);}
	.w-tabs-section-header {  padding: 1em .5em!important; }
	.w-tabs.accordion .w-tabs-section-content {  padding: 1.5rem 0rem 2rem!important; }
	.w-tabs.accordion .w-tabs-section-header {   background: #dbdbdb; }
	.l-section-shape {height: 2px!important;}
}

@media (max-width: 375px) {
	.l-subheader.at_middle { background: rgba(0,0,0,.5)!important;  }
.distrib-googlemap {display: none!important;}


}