/* theme styles */
*, *::before, *::after {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}
html {  -webkit-tap-highlight-color: rgba(0,0,0,0);  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}
body {   font-size: 1em;   line-height: 1.42857143; 	 -webkit-font-smoothing: antialiased;   -webkit-text-size-adjust: 100%;   -ms-text-size-adjust: 100%;   margin:0;}
body.open {	overflow: hidden;}
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }	

:root {
  --headings:		'Oswald', Arial, Helvetica, sans-serif;
  --headingsWeight:		600;
  --headingsStyle: uppercase;
  --headingsSize: 18px;
  --body:		'Roboto', Arial, Helvetica, sans-serif;
  --bodyWeight:		;
  /* Colors */
  --bodyText:	#3e3e3e;
  --headingsColor: #3e3e3e;
  --primaryColor: #51af36;
  --secondaryColor: #33cc33;
  --navBg: ;
  --btn1:#33cc33;
  --btn1Text:#ffffff;
  --btn2:#33cc33;
  --btn2Text:#ffffff;
  --green:#00b900;
  --red:red;
  --yellow: #F5C52C;
  /* other */
  --radius:3px;
}

.notbar {
	padding: 8px 0;
	font-weight: var(--headingsWeight);
	display: none;
	position: absolute;
	width: 100%;
	z-index: 5;
}
.notbar p {
	margin: 0;
}
.notbar i {
	width: 32px;
	height: 32px;
	background: #fff;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-style: normal;
	color: #e12f2f;
	align-self: flex-start;
	cursor: pointer;
	margin-left: 15px;
}
.icon-cross3:before{content:"x"}

#top .cart, #top .quote,#top .account,#top .searchh,#top .quote,#top .quote .btn{position:relative}
#top .quote{margin-right:10px}
#quote{width:50%;max-width:50%}
#quote .inner{margin:0 -20px}
#quote .column.related-products{height:575px;overflow:auto}
#quote .column{float:left;width:50%;padding:20px}
#quote .validate{color:#fff;padding:10px;border-radius:var(--radius)}
#quote .form-wrap input{margin-bottom:5px}
#quote .form-wrap .color-red{display:block;font-size:.85em;font-weight:400}
#quote .form-wrap .btn{display:block;width:100%;margin:10px 0}
#quote .validate.noproducts{background:var(--primaryColor)}
#quote .validate.error{background:var(--red)}
#quote .validate.success{background:var(--green)}

#quote .custom-quantity-input .input-wrap,.quantity-input .input-wrap{display:flex}
#quote .custom-quantity-input input,.quantity-input input{margin:0 2px}