@charset "utf-8";
.mreheaderlogos {
	width:100%;
	overflow:hidden;
	text-align:center;
}
.mreheaderlogosleft {
	width:48%;
	float:left;
	min-height: 126px;
	padding-top: 20px;
}
.mreheaderlogosright {
	width:48%;
	float:right;
}

.mreheaderlogosleft a, .mreheaderlogosright a {
	outline: none !important;
}

.mreheaderlogosleft a:focus, .mreheaderlogosright a:focus {
	outline-color: transparent !important;
}

.mrearrowdown {
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #FFF;
	display:inline-block;
}
.site-info-mre {
	padding-bottom:60px;
}
.mresearchstart {
	position:relative;
	top:0;
	left:0;
	margin-bottom: 2px;
}
.mresearchfields {
	position:relative;
}
.mrehl {
	background-color:#FC0;
	padding:8px;
	color:#000;
}
.mreerr {
	background-color:#F30;
	padding:8px;
	color:#FFF;
}
.mreerr a {
	color:#FFF;
	font-weight:bold;
}
.mresearchbutton button,
.mresearchbutton input,
.mresearchbutton a,
.mresearch .woo-vpf-ymm-field select {
	font-size:18px;
	font-weight:bold;
	padding:10px 6px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.mresearch .woo-vpf-ymm-field p {
	margin: 0 0 8px;
}
.mresearch .woo-vpf-ymm-field select {
	font-size:14px;
}
.mresearchbox button {
	display:none;
}
.mresearch .woo-vpf-ymm-field .chosen-container .chosen-single {
	font-size:18px;
	line-height:32px;
	height:33px;
}
.mresearch .woo-vpf-ymm-field .chosen-container-single .chosen-single div b {
	background-position:0 6px;
}
.mresearch h2 {
	color:#FFF;
	text-align:center;
}
.mresearchbutton {
	width:35%;
	margin:0;
	text-align:right;
}
.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field {
	width:20%;
	margin:0;
	text-align:right;
}
.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-year {
	width:22%;
}
.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-make {
	width:22%;
}
.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model {
	width:26%;
}
.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-engine {
	width:30%;
}
.mresearch .woo-vpf-ymm-field select {
	width:95%;
}
.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-year select {
	width:95%;
}
.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model select {
	width:95%;
}
.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-engine select {
	width:100%;
}

.mreheadercontactc {
    float: left;
    width: 100%;
    padding-top: 20px;
    display: block;
    line-height: normal;
	position:relative;
	padding-bottom: 20px;
}

.mreheadercontact {
	font-size:16px;
	z-index:20;
}

span.flag {
    margin-right: 10px;
	display: inline-block;
}

.mreheadercontactc ul#menu-top-bar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mreheadercontactc ul#menu-top-bar-menu li {
    display: inline-block;
    background: #ED1B24;
    padding: 10px 18px;
    text-align: center;
}

.mreheadercontactc ul#menu-top-bar-menu li a {
    margin: 0;
}

.part1.vc_col-sm-6 {
    padding: 0;
	text-align:left;
	width: 50%;
    float: left;
}

.part2.vc_col-sm-6 {
    padding: 0;
	text-align: right;
	width: 50%;
    float: left;
}

.mreheaderw {
	position:relative;
	clear: both;
}
.mrerheader {
	position:absolute;
	margin:0;
	top: 3em;
	right:0;
	width:50%;
}
.mreheaderlogos {
	padding:20px 0 0;
}
.mreheadercontent {
	padding:20px 0;
	width: 100%;
}
.mrerheader {
	/*background:#ED1B24;*/
}
.mreheadercontent .mrerheader {
	position:static;
	width:100%;
	overflow:hidden;
}
.mreheadercontent .mrerheadercolsplit {
	width:100%;
	overflow:hidden;
}
.mrerheadercolsplitleft {
	position:relative;
	float: left;
	width: 64%;
	min-height: 163px;
	background: #ED1B24;
}
.mresearchoverlay {
	-moz-opacity:0.7;
	opacity:0.7;
	background-color:#ED1B24;
	background-image:url(images/spinner.gif);
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
	z-index:300;
}

.mrerheadercolsplitright {
	width:36%;
	float:left;
	padding-top: 20px;
	background: #666;
	min-height: 163px;
	position: relative;
}

.closepartfinder{
	display: none;
	position: absolute;
	top: 3px;
	right: 8px;
	cursor: pointer;
	color: #fff;
	font-weight: normal;
	font-size: 10px;
}

.mrerheaderfixedtopbar .part1.vc_col-sm-6 {
    margin-top: 10px;
}

.mreheadercontact a {
    margin: 0 12px 0 0;
}
.mreheadercontact a {
	color:#FFF;
}
.mresearch input, .mresearch select, .mresearchalt input, .mresearchaltb input, .mresearchalt select, .mresearchaltb select {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mresearch h2, .mresearch form, .mresearchalt form, .mresearchaltb form {
	margin:0;
}

.mresearchsubhead {
    margin: 0;
    text-align: center;
	line-height: normal;
}

.mresearchbutton {
	float:left;
}
.mresearchbuttoni {
	width:95%;
	margin:0 0 0 auto;
}
.mresearchbutton button {
	font-family:"Roboto", sans-serif;
	width:100%;
	background-image:none;
}
.mresearchbutton button:hover {
	background-image:none;
}
.mresearchbutton button,
.mresearchbutton input,
.mresearchbutton a {
	color:#FFF;
	text-align:center;
}
.mresearchbutton a {
	display:block;
}
button.mresearchbuttonreg,
.mresearchbuttonreg {
	background-color:#000;
	background-color:#000 !important;
}
button.mresearchbuttonlogin,
.mresearchbuttonlogin {
	background-color:#ED1B24 !important;
}
button.mresearchbuttonreg:hover,
a.mresearchbuttonreg:hover {
	background-color:#444;
	background-color:#444 !important;
}
button.mresearchbuttonlogin:hover,
a.mresearchbuttonlogin:hover {
	color: #fff !important;
}
.mresearchbox {
	width:63%;
	margin:0;
	text-align:right;
	float:left;
}
.mresearchic {
	width:100%;
	overflow:hidden;
}
html .mresearchbox input {
	width:97%;
	width:96.5%;
	font-size:18px;
	font-weight:normal;
	padding:10px 6px;
	border:none;
}
.mresearchaltb {
	padding: 0 8px 8px;
	background-color: #666;
}
.mresearchalt {
	padding: 8px;
	background-color: #666;
}
.mresearchbox input+input {
	display:none;
}
.mresearch {
	padding:8px 15px;
	background-color:#ED1B24;
}
.site-header {
	-webkit-background-size:cover;
	-khtml-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
html .woocommerce-breadcrumb {
	margin:0;
}
ul.mreparts, ul.mreparts li {
	list-style-type:none;
	padding:0;
	margin:0;
	display:block;
}
ul.mreparts li {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.mrepartline {
	text-align:left;
	position:relative;
}
.mrepartpush {
	padding:0 40px 8px 0;
	display:block;
}
.mrepartnbind {
	width:100%;
	overflow:hidden;
	display:block;
}
.mrepartnname {
	width:78%;
	text-align:left;
	display:block;
	float:left;
	position:relative;
}
.mrepartnnc, .mrepartnncii {
	display:block;
	width:100%;
	overflow:hidden;
	position:relative;
}
.mrepartnnnum, .mrepartnnpart, .mrepartnnname {
	color:#111;
	display:block;
	float:left;
}
.mrepartnnci {
	display:block;
	padding:0 0 0 55px;
}
.mrepartimbtn {
	width:150px;
	max-width:100%;
	display:block;
}
.mrepartimbtn a {
	background-image:url(images/image-button-3.gif);
	background-color:#556B79;
	color:#FFF;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:4px 4px 4px 30px;
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}
.mrepartimbtn a:hover {
	background-color:#485A66;
}
.mrepartnnnum {
	width:55px;
	white-space:nowrap;
	position:absolute;
	left:0;
	top:0;
}
.mrepartextraw {
	position:relative;
	display:block;
}
.mrepartextrac {
	height:auto !important;
	min-height:18px;
	height:18px;
	padding:0 0 0 55px;
	display:block;
}
.mrepartnnpart,
.mrepartnnname {
	width:49%;
	word-wrap:break-word;
}
.mrepartcart {
	width:32px;
	position:absolute;
	display:block;
	right:0;
	top:0;
}
.mrepartcart input {
	width:100%;
}
.mrepartbind {
	display:block;
	float:left;
	width:78%;
	text-align:left;
	position:relative;
}
.mrepartqty {
	width:55px;
	position:absolute;
	left:0;
	top:0;
}
.mrepartqty select {
	width:100%;
}
.mrepartname {
	padding:0 0 8px 58px;
	display:block;
}
.mrepartextra {
	font-size:12px;
	display:block;
}
.mrepartprice {
	display:block;
	float:right;
	width:20%;
	text-align:right;
}
.mreparticons {
	width:55px;
	height:1px;
	position:relative;
	display:block;
	overflow:visible;
	margin:0 0 -1px;
}
.mrepartstockin, .mrepartstockout, .mrepartstockna {
	width:12px;
	height:12px;
	overflow:hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display:block;
	position:absolute;
	top:3px;
	left:0;
}
.mrepartstockin {
	background:#34B31B;
}
.mrepartstockout {
	background:#D3011A;
}
.mrepartstockna {
	background: #000000;
}
.mrepartstocki {
	padding:12px 0 0;
	display:block;
}
.woo-vpf-ymm-field-submit {
	display:none;
}
.mreheaderw .main-navigation .handheld-navigation ul ul {
	padding:0;
}
.mrepartcart button.single_add_to_cart_button {
	line-height:0.9em;
	padding:8px;
}
.mreheadercontact img {
	display:inline-block;
}
.single-product .woocommerce-message {
	background-color:#ED1B24;
}

.woocommerce-NoticeGroup-checkout .woocommerce-error {
    background-color: #ED1B24;
}

#purchase_order-form #success_message_text {

    margin-top: 10px;
    margin-bottom: 5px;
    line-height: normal;
    font-size: 16px;
    color: green;

}

#topbar {
    background: #000311;
	z-index: 100;
}

.mrerheaderfixedtopbar .mreheadercontactc {
    padding: 10px;
    min-height: 60px;
}

/*.mrerheaderfixed .mresearch {
    padding: 5px;
}

.mrerheaderfixed .mresearch h2 {
    float: left;
    font-size: 1.5em;
    font-weight: normal;
	line-height: 1;
}

.mrerheaderfixed .mresearch .textwidget {
	float: left;
	width: 100%;
}*/

@media only screen and (max-width:1021px) {
	.mreheadercontent .mrerheadercolsplit {
		width: 125%;
	}
}
@media only screen and (min-width:1021px) {   
	.mrerheaderfixed {
		top:60px;
		position:fixed;
		width:100%;
		left:0;
		display: none;
	}
	.mrerheaderfixedtopbar {
		top:0;
		position:fixed;
		width:100%;
		left:0;
	}
}
@media only screen and (max-width:1220px) {
	.mresearch .woo-vpf-ymm-field select {
		font-size:14px;
	}
	.mresearchbox {
		width:68%;
	}
	.mresearchbutton {
		width:30%;
	}
	html .mresearchbox input {
		width:96%;
		width:95.75%;
	}
}

@media only screen and (min-width:1024px) and (max-width:1200px) {

	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-year {
		width:17%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-make {
		width:18%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model {
		width:28%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-engine {
		width:37%;
	}

}
@media only screen and (max-width:1120px) {
	.mresearch .woo-vpf-ymm-field select {
		font-size:14px;
	}
}
@media only screen and (max-width:1100px) {
	.mrepartnnpart, .mrepartnnname {
		display:inline;
		float:none;
	}
}
@media only screen and (max-width:1020px) {
	.mrerheadercolsplitleft,
	.mrerheadercolsplitright {
		width:80%;
		float:left;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-year {
		width:17%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-make {
		width:18%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model {
		width:28%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-engine {
		width:37%;
	}

	.mresearch .woo-vpf-ymm-field select {
		width:92%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-year select {
		width:92%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model select {
		width:95%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-engine select {
		width:100%;
	}
	.mresearch .woo-vpf-ymm-field select {
		font-size:14px;
	}
	.mresearchbox {
		width:68%;
	}
	html .mresearchbox input {
		width:95%;
	}
	.mresearchbutton {
		width:30%;
	}
}
@media only screen and (max-width:920px) {
	.mresearch .woo-vpf-ymm-field select {
		font-size:12px;
	}
}
@media only screen and (max-width:890px) {
	.mresearch h2 {
		text-align:center;
		padding-right:8px;
	}
	html .col-full {
		margin-left:1em;
		margin-right:1em;
	}
}
@media only screen and (max-width:767px) {
	.mreheadercontact {
		text-align:left;
		padding:0 0 12px;
		position:static;
	}
	.mrerheader {
		position:static;
		width:100%;
		margin-top:1em;
	}
	.mresearch h2 {
		text-align:center;
		padding-right:0;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-year {
		width:17%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-make {
		width:18%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model {
		width:28%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-engine {
		width:37%;
	}
	.mresearch .woo-vpf-ymm-field select {
		width:92%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-year select {
		width:92%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model select {
		width:95%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-engine select {
		width:100%;
	}
	.mresearch .woo-vpf-ymm-field select {
		font-size:14px;
	}
}

@media only screen and (max-width: 640px) {
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field {
		width:100%;
		margin-bottom: 10px;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-year select {
		width: 100%;
	}
	.mresearch .woo-vpf-ymm-field select {
		width: 100%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-engine select {
		width: 100%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model select {
		width: 100%;
	}
}
@media only screen and (max-width:590px) {
	.mresearch .woo-vpf-ymm-field select {
		font-size:14px;
	}
	.mreheaderlogosleft {
		padding-top: 20px;
	}
	.mreheaderlogosleft, .mreheaderlogosright {
		float:none;
		width:100%;
	}
	.mreheaderlogosleft img, .mreheaderlogosright img {
		margin:0 auto;
	}
}
@media only screen and (max-width:530px) {
	.mresearch .woo-vpf-ymm-field select {
		font-size:14px;
	}
}
@media only screen and (max-width:480px) {
	/*.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field {
		width:24%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model {
		width:26%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field {
		width:24%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model {
		width:26%;
	}*/
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model select,
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-year select,
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model select,
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-engine select,
	.mresearch .woo-vpf-ymm-field select {
		width:100%;
	}
	.mresearch h2 {
		text-align:center;
		padding-right:8px;
		font-size:1.8em;
	}
	.mrepartprice {
		font-size:14px;
	}
}
@media only screen and (max-width:400px) {
	.mrepartnname {
		font-size:16px;
		width:70%;
	}
	.mrepartprice {
		width:28%;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field,
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model {
		width:100%;
		margin:0 0 8px;
	}
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model select,
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-year select,
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-model select,
	.mresearch .woo-vpf-ymm-filter-horizontal .woo-vpf-ymm-field-engine select,
	.mresearch .woo-vpf-ymm-field select {
		width:100%;
	}
	.mresearchbox {
		width:98%;
		margin:0 0 8px;
	}
	.mresearchbutton {
		width:98%;
	}
	html .mresearchbox input {
		width: 100%;
	}
	.mresearchbuttoni {
		width: 100%;
	}
	.mresearchalt {
		padding: 8px 10px 8px 15px;
	}
	.mresearchaltb {
		padding: 8px 10px 8px 15px;
	}
}

/** NEW CSS changes by VIK CHEEMA SPET-01-2019 **/
.mresearch .mresearchfields .woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field select {
    display: block;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGhlaWdodD0iMzJweCIgaWQ9InN2ZzIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDMyIiB3aWR0aD0iMzJweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9ImJhY2tncm91bmQiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIvPjwvZz48ZyBpZD0iYXJyb3dfeDVGX2Rvd24iPjxwb2x5Z29uIHBvaW50cz0iMi4wMDIsMTAgMTYuMDAxLDI0IDMwLjAwMiwxMCAgIi8+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 53%, 0 0;
    background-size: 13px auto, 100%;
	color: #000000;
	position: relative;
}

/*.mresearch .mresearchfields .woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field p::after {
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f107";
	margin-left: 1em;
	color: #000;
	position: absolute;
	right: 20px;
	top: 10px;
	display: block;
}*/

.mresearch .mresearchfields .woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field select::-ms-expand {
    display: none;
}
.mresearch .mresearchfields .woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field select :hover {
    border-color: #888;
}
.mresearch .mresearchfields .woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field select :focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none;
}
.mresearch .mresearchfields .woo_vpf_ymm_filter_wrapper .woo-vpf-ymm-field select  option {
    font-weight:normal;
}


@media (min-width: 768px){
       .footer-widgets {
    padding-top: 0px;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

}


.site-info {
    padding: 0px;
	text-align:center;
}
.site-info-mre{
	text-align:center;

}


.widget .widget-title, .widget .widgettitle {
    font-size: 1.41575em;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0,0,0,.05);
    padding: 0px;
    margin-bottom: 0px;
    font-weight: 300;
}

.site-info-mre {
    padding-bottom: 0px;
}

.top_menu{
	position: absolute;
    right: 0PX;
    height: 20px;
    top: 9px;
    width: 400px;
	text-align:right;
}


.widget-woo-vpf-ymm-filter >p{
	display:none;
}
.mresearchfields >p{
	display:none
}
.widget-woo-vpf-ymm-filter >form >p{
	display:none;
}

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

	.main-navigation ul {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.mreheadercontactc {
		padding: 0;
	}

	.part1.vc_col-sm-6 {
		padding: 0;
		text-align: center;
		width: 100%;
		float: none;
	}

	span.phone {
		display: block;
		margin-top: 5px;
	}

	.part2.vc_col-sm-6 {
		padding: 0;
		text-align: center;
		margin-top: 10px;
		width: 100%;
		float: none;
	}

}

.storefront-primary-navigation .col-full {
    padding: 0;
    margin: 0;
}

.storefront-primary-navigation .o-primary-navigation .primary-navigation ul.nav-menu {
	margin: 0;
    padding: 0;
}

.site .storefront-breadcrumb {
    margin: 0;
}

td.actions {
    background-color: #fff !important;
}

.woocommerce-message::after, .woocommerce-info::after, .woocommerce-error::after, .woocommerce-noreviews::after, p.no-comments::after {

    clear: both;

}
.woocommerce-message::before, .woocommerce-message::after, .woocommerce-info::before, .woocommerce-info::after, .woocommerce-error::before, .woocommerce-error::after, .woocommerce-noreviews::before, .woocommerce-noreviews::after, p.no-comments::before, p.no-comments::after {

    content: '';
    display: table;

}
element {

}
.woocommerce .woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #ED1B24;
}

table:not(.has-background) tfoot td {
    background-color: rgba(0, 0, 0, 0.045);
}

table:not(.has-background) tfoot tr:nth-child(2n) td {
	background-color: #fdfdfd;
}

.form-row.form-row-wide .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.175);
    border-radius: 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 1px 3px rgba(0, 0, 0, 0.1);
    line-height: 1.618;
    height: 50px;
}

.form-row.form-row-wide  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #43454b;
	line-height: 50px;
	font-weight: normal;
}

.form-row.form-row-wide   .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
}

#order_review .shop_table {
    border: 1px solid #f8f8f8;
}

.woocommerce-checkout .entry-header {
    padding: 1em !important;
    margin-bottom: 1.41575em !important;
}

/*.woocommerce-checkout .woocommerce-checkout-review-order.stickyprodimg {
	position: fixed;
	top: 0;
}*/

#payment .payment_methods li .payment_box fieldset {
	padding: 1em !important;
}

.um input[type=submit].um-button:hover, .um a.um-button:hover {
    background-color: #ED1B24 !important;
    color: #ffffff;
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    background: #ED1B24 !important;
}

.um .um-button.um-alt:hover, .um input[type=submit].um-button.um-alt:hover {
    background: #ED1B24 !important;
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    background: #ED1B24 !important;
}

.um-page-login h1.entry-title, .um-page-register h1.entry-title {
    text-align: center;
}

.um.um-register.um-17951 {
    max-width: 768px;
}

.um.um-register.um-17951 .um-form {
	background: #fcfcfc;
    padding: 0 1em 1em;
}

.um.um-login.um-17952 .um-form {
    background: #fcfcfc;
    padding: 1em 1.5em;
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    color: #ffffff !important;
}

.um-form {
    background: #fcfcfc;
    padding: 2em;
}

/** HugeIT forms CSS comapatibility with websit base colors **/

.page-id-7795 h1.entry-title, .page-id-7762 h1.entry-title, .page-id-17967 h1.entry-title {
    text-align: center;
}

form.hugeit_form {
    max-width: 860px;
    margin: 0 auto;
}

div#hugeit-contact-wrapper_2 {
    width: 100%;
    background: #fcfcfc;
    padding: 0 1em 1em 1em;
}

div#hugeit-contact-wrapper_2 > div > h3 {
    position: relative;
    display: block;
    clear: both !important;
    padding: 0px !important;
    font-size: 2em !important;
    line-height: normal !important;
    color: #FE5858 !important;
    margin: 1em 0 0.5em 0 !important;
    text-align: left;
    font-weight: 500;
}

.hugeit-contact-wrapper .hugeit-contact-column-block > div {
    width: 100% !important;
    padding: 0px 0px 20px 0px !important;
    clear: both;
}

div#hugeit-contact-wrapper_2 label {
    font-size: 15px !important;
    line-height: 22px !important;
    color: #555555 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600;
    display: block;
    padding-bottom: 4px;
    width: 100% !important;
    margin-right: 0px !important;
}

.hugeit-contact-wrapper .hugeit-contact-column-block > div .field-block {
    display: block !important;
    width: 100% !important;
    vertical-align: top !important;
    position: relative;
    word-break: break-word;
}

div#hugeit-contact-wrapper_2 .input-text-block input, div#hugeit-contact-wrapper_2 .input-text-block input:focus {
    height: 40px !important;
    background: #ffffff !important;
    border: 2px solid #ddd !important;
    box-shadow: none !important;
    border-radius: 2px !important;
    font-size: 15px !important;
    color: #666666;
    margin: 0px !important;
    padding: 0 12px !important;
    outline: none !important;
    vertical-align: top !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: text !important;
    margin: 0 !important;
    position: static;
}

.hugeit_form .hugeit-contact-wrapper .hugeit-contact-column-block {
    padding-top: 0px;
}

.hugeit_form .hugeit-contact-wrapper .hugeit-contact-column-block {
    position: relative;
    float: left;
    width: 98%;
    min-width: 305px;
    margin: 0px 1% 0px 1%;
    height: auto;
    min-height: 30px;
    display: block;
}

.hugeit-contact-wrapper .hugeit-check-field > .license-block > .secondary-label > .checkbox-block {
    margin: 0px 5px 0px 0px !important;
    float: left !important;
    display: inline-block;
}

.hugeit-field-block.hugeit-check-field {
    margin-top: 20px !important;
    float: left;
}

.hugeit-contact-wrapper .radio-block input, .hugeit-contact-wrapper .checkbox-block input {
    visibility: hidden;
    position: absolute;
    top: 5px !important;
    left: 0px;
}

div#hugeit-contact-wrapper_2 .buttons-block {
    text-align: left;
    padding-top: 1em !important;
}

div#hugeit-contact-wrapper_2 .buttons-block button.submit {
    color: #FFFFFF !important;
    background-color: #ED1B24 !important;
    border: 1px solid #ED1B24 !important;
    border-radius: 2px !important;
    -webkit-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
    margin: 0px 0px 5px 0px !important;
    background-image: none !important;
    vertical-align: middle !important;
    width: auto;
    min-width: 250px !important;
    font-size: 16px !important;
    font-family: inherit;
}

span.sublable {
    vertical-align: top;
}

.mrepartcart.incwidth{
	width: 70px;
}

.mreheadercontactc ul#menu-top-bar-menu li.togglepartfinder {
	display: none;
}

@media only screen and (max-width: 1020px) {
	.mreheadercontactc ul#menu-top-bar-menu li.togglepartfinder {
		display: none;
	}
}
