input[type="text"], input[type="date"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], textarea, textarea.form-control {
	font-family:'OpenSansLight';
	background-color:#ffffff;
	border:2px solid #999998;
	border-radius:5px;
	width:100%;
	color:#000000;
	font-size:1rem;
	padding:0 25px;
	height:47px;}
select {
	background-color:#ffffff;
	border:2px solid #999998;
	border-radius:5px;
	color:#000000;
	font-size:1rem;
	padding:0 30px 0 20px;
	height:47px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 10L12 15' stroke='%23292929' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12 15L17 10' stroke='%23292929' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");  
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: 1em auto, 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;}
select option {font-family:'OpenSansLight',Arial,Helvetica,sans-serif;}
input[type="text"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="tel"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus {outline: none;background-color:#e7e7e7;}
.search {background:url(../images/icon-search.png) no-repeat calc(100% - 25px) 50%;padding-right:60px!important;}
textarea, textarea.form-control {height:144px;padding:25px;}
input[type="radio"] + label, input[type="checkbox"] + label {cursor:pointer;position: relative;}
/* input[type="radio"], input[type="checkbox"] {width: 20px;height: 20px;} */

.block_goods--quantity .quant_input {width: 50px;padding: 0 10px;text-align: center;}

.basket-items-search-field .form-control {min-width: 332px;}
/*===================== Style for Checkbox ======== BEGIN== */
.block_category--wrapper input[type="checkbox"], .block_category--wrapper input[type="radio"], 
.zoom-anim-dialog input[type="checkbox"], .zoom-anim-dialog input[type="radio"],
.form-des input[type="checkbox"], .form-des input[type="radio"]
{margin:0 3px 0 0;width:13px;height:13px;}
.block_category--wrapper input[type="checkbox"] + label, .block_category--wrapper input[type="radio"] + label, 
.zoom-anim-dialog input[type="checkbox"] + label, .zoom-anim-dialog input[type="radio"] + label,
.form-des input[type="checkbox"] + label, .form-des input[type="radio"] + label
{cursor: pointer;}
.block_category--wrapper input[type="checkbox"]:not(checked), .block_category--wrapper input[type="radio"]:not(checked),
.zoom-anim-dialog input[type="checkbox"]:not(checked), .zoom-anim-dialog input[type="radio"]:not(checked),
.form-des input[type="checkbox"]:not(checked), .form-des input[type="radio"]:not(checked) 
{position: absolute;opacity: 0;z-index: 10;}
.block_category--wrapper input[type="checkbox"]:not(checked) + label, .block_category--wrapper input[type="radio"]:not(checked) + label,
.zoom-anim-dialog input[type="checkbox"]:not(checked) + label, .zoom-anim-dialog input[type="radio"]:not(checked) + label,
.form-des input[type="checkbox"]:not(checked) + label, .form-des input[type="radio"]:not(checked) + label
{position: relative;padding: 0 0 0 20px;}
.block_category--wrapper input[type="checkbox"]:not(checked) + label:before,
.zoom-anim-dialog input[type="checkbox"]:not(checked) + label:before,
.form-des input[type="checkbox"]:not(checked) + label:before
 {
  content: '';
  position: absolute;
  top:5px;
  left: 0;
  width:13px;
  height:13px;
  background: #ffffff;
  border: 1px solid #999998;
  border-radius:2px;
}
.block_category--wrapper input[type="radio"]:not(checked) + label:before,
.zoom-anim-dialog input[type="radio"]:not(checked) + label:before,
.form-des input[type="radio"]:not(checked) + label:before
 {
  content: '';
  position: absolute;
  top:5px;
  left: 0;
  width:13px;
  height:13px;
  background: #ffffff;
  border: 1px solid #999998;
  border-radius: 10px;
}
.block_category--wrapper input[type="checkbox"]:not(checked) + label:after,
.zoom-anim-dialog input[type="checkbox"]:not(checked) + label:after,
.form-des input[type="checkbox"]:not(checked) + label:after
{
  content: '';
  position: absolute;
  top:5px;
  left:0;
  width:13px;
  height:13px;
  transition: all .2s; 
  border:0;
}
.block_category--wrapper input[type="radio"]:not(checked) + label:after,
.zoom-anim-dialog input[type="radio"]:not(checked) + label:after,
.form-des input[type="radio"]:not(checked) + label:after
{
  content: '';
  position: absolute;
  top:5px;
  left:0;
  width:13px;
  height:13px;
  transition: all .2s; 
}
.block_category--wrapper input[type="checkbox"]:checked + label:after,
.zoom-anim-dialog input[type="checkbox"]:checked + label:after,
.form-des input[type="checkbox"]:checked + label:after
 {background:url(../images/icon-check.png) transparent no-repeat 0 0;}
.block_category--wrapper input[type="radio"]:checked + label:after, 
.zoom-anim-dialog input[type="radio"]:checked + label:after,
.form-des input[type="radio"]:checked + label:after
{background:url(../images/icon-radio.png) transparent no-repeat 0 0;}
/* for Cart */
.bx-soa-pp-company-checkbox,
.main-user-consent-request input[type="checkbox"],
.bx_soa_location input[type="radio"]
{appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor:pointer;position: relative;}
.bx_soa_location input[type="radio"] {padding-right:20px;}
.bx-soa-pp-company-checkbox:not(checked):before,
.main-user-consent-request input[type="checkbox"]:not(checked):before
{
	content: '';
	display:block;
	width:13px;
	height:13px;
	background: #ffffff;
	border: 1px solid #999998;
	border-radius:2px;	
}
.bx-soa-pp-company-checkbox:not(checked):after,
.main-user-consent-request input[type="checkbox"]:not(checked):after
{
	content: '';
	display:block;
	width:13px;
	height:13px;
	transition: all .2s; 
	border:0;
	position: absolute;
	top: 0;	
}
.bx_soa_location input[type="radio"]:not(checked):before {
  content: '';
  position: absolute;
  top:0;
  left: 0;
  width:13px;
  height:13px;
  background: #ffffff;
  border: 1px solid #999998;
  border-radius: 10px;
}
.bx_soa_location input[type="radio"]:not(checked):after {
  content: '';
  position: absolute;
  top:0;
  left:0;
  width:13px;
  height:13px;
  transition: all .2s; 
}
.bx-soa-pp-company-checkbox:checked:after,
.main-user-consent-request input[type="checkbox"]:checked:after
{background:url(../images/icon-check.png) transparent no-repeat 0 0;}
.bx_soa_location input[type="radio"]:checked:after {background:url(../images/icon-radio.png) transparent no-repeat 0 0;}
/*===================== Style for Checkbox ======== END== */

.search-block input[type="submit"] {position:absolute;right:3px;width:10px;top:2px;font-size:0;height:43px;background-color:transparent;}


