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



.wt-related-products .products .product img {
    height: 200px;
    max-height: none;
}

.wt-related-products .products .product h2.woocommerce-loop-product__title {
    font-size: 1.5rem;
}

header#page-header {
    box-shadow: 3px 3px 14px #eaeaea;
}

.home header#page-header {
    box-shadow: none;
}

rs-module-wrap#rev_slider_2_1_wrapper h1, rs-module-wrap#rev_slider_2_1_wrapper p, rs-module-wrap#rev_slider_2_1_wrapper a, rs-module-wrap#rev_slider_3_1_wrapper h1, rs-module-wrap#rev_slider_3_1_wrapper p, rs-module-wrap#rev_slider_3_1_wrapper a {
	padding-left: 60px;


}

rs-module-wrap#rev_slider_2_1_wrapper p {
    font-size: 16px!important;
}

rs-module-wrap#rev_slider_2_1_wrapper h1, rs-module-wrap#rev_slider_3_1_wrapper h1 {
    line-height: 50px!important;
	font-weight: bold;
	text-shadow: 0px 0px 10px #000;
	text-transform: uppercase;
}

rs-module-wrap#rev_slider_2_1_wrapper  i.fal.fa-chevron-right, rs-module-wrap#rev_slider_3_1_wrapper  i.fal.fa-chevron-right {
    margin-top: 9px;
}

a.w-nav-anchor.level_1 {

    color: #000;
}

@media only screen and (max-width: 768px) {
	.l-subheader.at_top.width_full .l-subheader-cell.at_right {
  
}
	
	i.fas.fa-search {
    color: white !important;
 
}
	.l-subheader.at_top.width_full .l-subheader-cell.at_right img.attachment-large.size-large {
    margin-top: 18px;
}
	.w-vwrapper.ush_vwrapper_3.align_left.valign_top img {
    margin-top: -10px;
}
	
	
	.w-text.ush_text_6 {
    margin-top: -20px;
}

.w-text.ush_text_5 {
    margin-top: -10px;
}
	
	
}


/* Mobile Menu Styling */
@media only screen and (max-width: 1024px) {
ul.w-nav-list.level_2 {
    background: white !important;
}

li#menu-item-7026 {
display: none;
}
}
/* CSS To Tidy */

.stockmachine-hero h2, .stockmachine-hero p {
color: white !important;
}
.stockmachine-hero p {
	font-size: 24px;
}

.productrownew .g-cols.type_default>div>.vc_column-inner{
    margin: 20px;
    border: 2px solid #f1f0f0;
}
 


a.w-btn.us-btn-style_1 {
    padding-bottom: 5px;
    padding-top: 5px;
}
footer input.wpcf7-form-control.wpcf7-submit {
    padding-top: 5px;
    padding-bottom: 5px;
}

table.table.table-striped {
    width: 85%;
}
section.l-section.wpb_row.height_medium.cattoprow {
    padding-bottom: 1rem;
}

i.fas.fa-search {
	color: #314E35 !important;
}


footer#page-footer input.wpcf7-form-control.wpcf7-submit {
font-size: 14px;
}

footer#page-footer input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {

	max-height: 40px;

}


.products_col_footer {
	line-height: 1.0;
}


.quicklinks_col_footer {
	line-height: 1.0;
}

.page-id-116 input.wpcf7-form-control.wpcf7-submit {
	font-size: 14px;
}

.page-id-116 textarea.wpcf7-form-control.wpcf7-textarea {
   height: auto !important;
	max-height: 262px !important;
}


 .page-id-116 .l-main .w-contacts-item:before {
    box-shadow: 0 0 0 2px #e2692f inset;
    background: #e2692f;
    color: black !important;
}


.titlevmax a {
	font-weight: bold;
}


ul.tweets li {
    margin-bottom: 15px;
    padding-left: 30px;
    background: url(http://dev.coolhandstudios.co.uk/gmcncrefurb/wp-content/uploads/2020/03/ico-twitter.png) no-repeat left 5px;
}















button.w-search-form-btn.w-btn {
    color: #314E35 !important;
}

 i.fas.fa-search {
    color: #314E35;
}




/* Mobile Header Styling */
@media only screen and (max-width: 768px) {
	
		.w-text.ush_text_6 {
		font-size: 14px !important;
	}
	
	
	
	
	
	

	
	
	
.l-header.sticky .l-subheader.at_top {
background: white !important;
}
}

.l-subheader.at_middle.width_full {
    background: #fff !important;
}



.hero h1 {
	color: white;
}

.hero h2 {
    margin-bottom: 0px;
    color: white;
    font-family: 'Futura PT Light';
}

ul.w-nav-list.level_2 a.w-btn.us-btn-style_4.icon_atright {
    margin-top: -40px !important;
    width: 100% !important;
    margin-left: 20px;
}

ul.w-nav-list.level_2 .w-btn-wrapper.width_auto.align_left {
    width: 80%;

}
li#menu-item-7026 {
    border-right: 0px;
}


header#page-header a.w-btn.us-btn-style_4.icon_atright {
    text-align: left;
}

li#menu-item-7026:not(.level_1):hover>a {
    background: white !important;
}

main#page-content p a {
	font-weight: bold;
}

a.w-nav-anchor.level_1 {
    font-size: 22px;
}

input#us_form_search_s {
    background: white !important;
	color: #314E35 !important;
    border: 1px solid #314E35!important;
}


footer#page-footer {
 border-top: 4px solid #f1f0f0;
}

.home_row2 {
    background: #fbfbfb;
}

	.g-cols.wpb_row.type_default.valign_top.vc_inner.home_machine_row .vc_column-inner {
    margin: 20px;
    border: 2px solid #f1f0f0;
}


/* Full Width Content Padding */

@media only screen and (min-width: 1400px) {
.l-subheader, .home_row2, .home_machines_container {
    padding-left: 60px !important;
    padding-right: 60px !important;
}
	.toplogo img.attachment-full.size-full {
    margin-left: 10px;
}
	
	
	
	
	.vc_col-sm-4.wpb_column.vc_column_container.home_row2_col2 {
    border-left: 10px solid white;
}
 
	
	.home_row2 a.w-btn.us-btn-style_1.icon_atright {
		  max-width: 450px;
    margin: auto;
    display: table;
	}
	
}


/* Mobile Styles */
@media only screen and (max-width: 767px) {
	
	rs-module-wrap#rev_slider_2_1_wrapper p, rs-module-wrap#rev_slider_3_1_wrapper p {
		font-size: 16px;
		line-height: 18px!important;
		
	}
	
	rs-module-wrap#rev_slider_2_1_wrapper h1, rs-module-wrap#rev_slider_3_1_wrapper h1 {
		font-size: 28px;
		line-height: 30px!important;
		
	}
	
	rs-module-wrap#rev_slider_2_1_wrapper  i.fal.fa-chevron-right, rs-module-wrap#rev_slider_3_1_wrapper  i.fal.fa-chevron-right {
    margin-top: 10px!important;
}

	
	a.w-nav-control {
    color: #000;
}
	
	.l-subheader.at_middle {
    color: #000!important;
}
	
	.vc_column-inner.us_custom_dac28236 {
    min-height:  300px;
		margin-bottom: 40px;
}
	
	
	
	
	section.l-section.wpb_row.us_custom_87841cfd.height_huge.hero.with_overlay {
    background-position: right !important;
}
	section.l-section.wpb_row.height_medium.width_full.home_row2 {
    padding-left: 20px;
    padding-right: 20px;
}
	footer#page-footer .w-menu.layout_hor.style_links.us_menu_1 {
    margin-top: 40px;
}
	footer#page-footer .w-hwrapper {
    display: block;
    align-items: center;
}

footer#page-footer .w-hwrapper img {
    width: 25%;
    float: left;
}
}



/* Desktop Styles */
@media only screen and (min-width: 1025px) {
rs-module#rev_slider_2_1 p, rs-module#rev_slider_3_1 p {
    line-height: 30px!important;
}
	
}

@media only screen and (min-width: 1351px) {

	ul.w-nav-list.level_2 li {
    border-right: 4px solid #eeeeee;
}
	ul.w-nav-list.level_2 {
/*     padding-bottom: 40px !important; */
}
	
	li#menu-item-565, li#menu-item-562, li#menu-item-559 {
		border-right: 0px;
	}
	
}
@media only screen and (min-width: 768px) {
	
	
	
	.l-header.bg_transparent:not(.sticky) .l-subheader.at_top, .l-subheader.at_top.width_full {
    background: #2F4F34 !important;
}
	
	

	
	.aboutrightcoltop .vc_column-inner {
    padding: 0px !important;
}
	
	
	.about_bottom_rightimg_col .vc_column-inner {
    padding-right: 0px !important;
}

.about_bottom_rightimg img {
    width: 100%;
}

 
	
	
		.vc_column-inner.us_custom_dac28236 {
    background: transparent !important;
			background-color: #f1f1f1 !important;
} 
	
	
	footer#page-footer h4 {
    font-family: 'Futura PT Light';
    font-size: 24px;
}
	

	footer#page-footer input[type="email"] {
  border-radius: 0px;
    float: left;
}

	footer#page-footer .w-form-row {
		padding-left: 0px;
		
	}
footer#page-footer .w-form-row.for_email {
 
    float: left;
    display: inline-block;
}


footer#page-footer .w-form-row.for_submit.align_default {
    width: 50%;
}
	
}








/*  */








h3.w-post-elm.post_custom_field.usg_post_custom_field_2.type_image.hover-img {
    padding: 0px;
    min-width: 100%;
}

.staff-items img {
    min-width: 100%;
}
h2.w-post-elm.post_title.usg_post_title_1.entry-title.title-text.color_link_inherit {
    font-size: 33px;
}

.staff-items h3.w-post-elm.post_custom_field.usg_post_custom_field_2.type_image.color_link_inherit.hover-img {
    padding: 0px;
}

.hover-img {
    position: absolute;
    display: none;
	    top: 0;
}

.staff-items img.attachment-full.size-full.wp-post-image {
    max-width: 303px;
}

.staff-items .w-grid-item:hover .hover-img {
    display: block;
}



.hero_caption_box {
	background-color: rgb(255,255,255,0.72);
border: 1px solid #000000;
	padding: 30px;
}

.related li {
    text-align: center;
}

.related img {
    max-height: 78px;
    width: auto!important;
    margin: auto;
}

.twelve_products {
	font-weight: bold;
}

 

.header_topping a {
	color: white;
}


.hero_info {
	color: white;
	font-weight: bold;
	font-size: 24px;
	  text-shadow: 4px 4px 8px black;


}

a.w-nav-anchor.level_2 {
    color: black !important;
}

.about_us {
	color: white;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.3;
}
 

 

 

.l-subheader.at_top.width_full {
    background: white;
}

.w-post-elm.post_image.usg_post_image_1.stretched {
    min-height: 175px;
	
}

 

h2.w-post-elm.post_title.usg_post_title_1.woocommerce-loop-product__title.color_link_inherit {
	text-align: center !important;
	font-weight: bold;
}

.l-subheader.at_bottom {
    background: #E2692F !important;
}

.l-subheader.at_middle {
    background: #43474c !important;
	color: white !important;
	font-weight: bold;
}

.l-subheader.at_bottom a {
	color: white !important;
	font-weight: bold;
}

.l-subheader.at_bottom a:hover {
	color: black !important;
}

.page-id-10 .w-btn-wrapper.woocommerce.usg_add_to_cart_1 {	 
		padding-top: 20px;

    text-align: center !important;
}


@media only screen and (max-width: 1024px) {
	
a.w-nav-anchor.level_1 {
    color: black !important;
}	
	
}



/*
.w-nav .menu-item {
position: static !important;
}

ul.w-nav-list.level_2 {
	width: 100vw !important;
	z-index: 165 !important;
	position: fixed !important;
	min-height: 100vh !important;
	left: 0 !important;
	right: 0 !important;
	padding-top: 100px;
	overflow-x: hidden;
	margin-top: -255px;
}

*/

input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}

.w-btn-wrapper.woocommerce.usg_add_to_cart_1 {
    text-align: center;
}

.mega_title h2 {
	text-align: center;
	font-size: 16px;
	color: #E2692F;
	padding-bottom: 30px;
	font-weight: bold;
}

h2 a {
		color: #314E35 !important;
}

li#tab-title-reviews {
    display: none;
}

div#reviews {
display: none;

}


.woocommerce-product-gallery img {

    min-width: 100%;
}


@media only screen and (min-width: 1000px) {
.page-id-457 .vc_col-sm-6.wpb_column.vc_column_container
	{
		padding: 3%;
	 
	}
}

@media only screen and (max-width: 1000px) and (min-width: 731px) {
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
padding-right: 0px !important;
}
}



 


.archive.tax-product_cat h2.woocommerce-loop-product__title{ 
text-align: center;
}


.archive.tax-product_cat a.button.product_type_simple{ 
width: 60% !important;
	float: left !important;
	margin-left: 20%;
 
}

@media only screen and (max-width: 1265px) {



}
