/* Autocomplete */
/* ===================== */
.admin_webshop_autocomplete_wrapper{
	display:inline-block;
	width:49%;
	position:relative;
	z-index:1;
	background-color:white;
	border:1px solid #779DCA;
	box-sizing:border-box;
	border-radius:6px;
}
.admin_webshop_autocomplete_wrapper input[type="text"]{
	background-color:#b2d2f7 !important;
	background:-webkit-linear-gradient(#b2d2f7, #9fc6f2) !important;
	background:-o-linear-gradient(#b2d2f7, #9fc6f2) !important;
	background:-moz-linear-gradient(#b2d2f7, #9fc6f2) !important;
	background:linear-gradient(#b2d2f7, #9fc6f2) !important;
	width:100% !important;
	min-width:250px !important;
	font-size:80%;
	box-sizing:border-box !important;
	border:none !important;
}
.admin_webshop_autocomplete_active{
	
}
.admin_webshop_autocomplete{
	background-color:inherit;
	border:inherit;
	border-top:0;
	position:absolute;
	margin-left:-1px;
	width:100%;
	height:auto;
	max-height:50vh;
	overflow:auto;
	display:none;
	box-sizing:content-box;
	box-shadow:5px 5px 3px rgba(55,55,55,.1);
}
.admin_webshop_autocomplete_content{
	/* padding-right:50px; */
}
.admin_webshop_autocomplete_content ul{
	list-style:none;
	margin:0;
	padding:0;
}
.admin_webshop_autocomplete_content li{
	cursor:pointer;
	padding:1%;
	text-align:left;
	font-weight:400;
	width:100%;
	height:auto;
	font-size:85%;
	background-color:rgba(55, 55, 55,.1);
	position:relative;
	border-bottom:2px solid white;
	overflow:hidden;
	box-sizing:border-box;
}
.admin_webshop_autocomplete_content li:hover{
	background-color:var(--main-color) !important;
	color:white !important;
	cursor:pointer;
}
.admin_webshop_autocomplete_content li:hover *{color:white !important;}
.admin_webshop_autocomplete_content li:nth-child(even){background-color:rgba(55, 55, 55,.2);}
.admin_webshop_autocomplete_content li:first-of-type{
	margin-top:0% !important;
}
.admin_webshop_autocomplete_content li:last-of-type{
	border-bottom:none;
}
.admin_webshop_autocomplete_content li span:first-of-type{
	display:inline-block;
	width:15%;
	vertical-align:top;
	overflow:hidden;
	font-size:70%;
	text-align:center;
}
.admin_webshop_autocomplete_content li span:last-of-type{
	display:inline-block;
	width:81%;
	padding-left:1%;
	vertical-align:top;
}
.admin_webshop_autocomplete_content li img{
	width:auto;
	height:auto;
	max-width:100px;
	max-height:50px;
	border:thin solid #cecece;
}
.admin_webshop_autocomplete_content li span i{
	font-size:100%;
	font-style:normal;
	font-weight:bold;
}
.admin_webshop_autocomplete_content li span div{
	font-size:90%;
}
.product_row{
	color:black;
}
.product_row a, .product_row a:visited{
	color:black;
}
.product_row:hover .product_row_img:hover img{
	transform:scale(2);
	z-index:99999;
	position:relative;
	left:25px;
}
.product_row i{font-size:inherit !important;}
.webshopinput_copy{
	width:100% !important;
	font-size:70% !important;
	background:none !important;
	background-color:#afafaf !important;
	padding:2px !important;
	box-sizing:border-box !important;
}
/* /Autocomplete */
/* ===================== */

.wsclient_mode{
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	filter:blur(3px);
}
.wsclient_mode:hover{filter:none;}

/* Products Flags */
/* ===================== */
.product_img{position:relative !important;}
.product_flag{
	display:inline-block;
	font-size:90%;
	padding:5px;
	line-height:initial !important;
	text-align:left !important;
	vertical-align:top !important;
}
.product_flag_pos{
	position:absolute;
	z-index:5;
	line-height:initial !important;
	text-align:left !important;
	vertical-align:top !important;
}
.product_flag_pos_lefttop{left:1%;top:1%;}
.product_flag_pos_righttop{right:1%;top:1%;}
.product_flag_pos_centertop{left:50%;top:1%;transform:translate(-50%,0%);}
.product_flag_pos_centermiddle{left:50%;top:50%;transform:translate(-50%,-50%);}
.product_flag_pos_leftbottom{left:1%;bottom:1%;}
.product_flag_pos_rightbottom{right:1%;bottom:1%;}
.product_flag_pos_centerbottom{left:50%;bottom:1%;transform:translate(-50%,0%);}
/* ===================== */

.product .product_name a, .product .product_name a:visited{color:#2a2a2a;}
.custom_related_wrapper .products{justify-content:center !important;}

.products_filters_prices_txt{display:none;}
.arintervallum_slider{display:inline-block;width:200px;}

.custom_related_list_wrapper{
	width:100%;
	height:120px;
	overflow:hidden;
	position:relative;
	display:block;
}
.custom_related_lists{
	width:100%;
	height:inherit;
	display:table;
	text-align:center;
	position:relative;
	table-layout:fixed;
	border-spacing:10px;
	padding-left:50px;
	padding-right:50px;
}
.custom_related_lists .item{
	display:table-cell;
	margin:0;
	vertical-align:middle;
	animation-name:none;
	width:100px;
}
.custom_related_lists .item a, .custom_related_lists .item a:visited{display:block;text-align:center;}
.custom_related_lists .item img{max-width:100%;max-height:100%;}
.custom_related_list_leftbtn, .custom_related_list_rightbtn{
	position:absolute;
	display:block;
	top:0;
	width:50px;
	height:inherit;
	/* background-color:rgba(0,255,0,.2); */
	text-align:center;
	opacity:.9;
	z-index:20;
	cursor:pointer;
	box-shadow:0px 0px 10px var(--shadow-color);
}
.custom_related_list_leftbtn{background-color:rgba(0,0,0,.1);}
.custom_related_list_rightbtn{background-color:rgba(0,0,0,.1);}
.custom_related_list_leftbtn i, .custom_related_list_rightbtn i{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	color:var(--txtmain-color);
	text-shadow:1px 1px var(--shadow-color);
	font-size:300%;
}
.custom_related_list_leftbtn:hover, .custom_related_list_rightbtn:hover{
	background-color:white;
	width:100px;
}
.custom_related_list_leftbtn:hover i, .custom_related_list_rightbtn:hover i{
	color:var(--main-color) !important;
}
.custom_related_list_leftbtn{left:0;}
.custom_related_list_rightbtn{right:0;}

.hovermsg_addtocart{
	font-size:150%;
}
.webshop_autoUpdateInput{
	border:2px dashed blue !important;
}
.product_row{
	width:100%;
	text-align:left;
	border-bottom:thin solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
.product_row:last-of-type{border-bottom:none;}
.product_row .product_price{
	bottom:initial;
	width:initial;
	position:initial;
	left:initial;
	font-size:160%;
}
.product_row i{
	font-size:130%;
	display:inline-block;
	max-width:80%;
}
.product_row .product_mini_img{
	width:128px;
	height:128px;
	overflow:hidden;
	float:left;
	line-height:128px;
	background-color:white;
	text-align:center;
	border:thin solid #eeeeee;
	margin-right:5px;
}
.product_row .product_cart{
	bottom:initial;
	width:initial;
	position:initial;
	left:initial;
	display:inline-block;
	border-radius:4px;
}