/* General CSS */
.webshop_stylebutton, input[type="submit"]	{ display: inline-block; font-family: inherit; font-size: inherit; font-weight: 700; margin: 0 0 10px 0; padding: 10px 5px; text-decoration: none; white-space: nowrap; transition: 1s background; }

/* Shopping cart */
#webshop_cart		{ display: inline-block; }
#webshop_cart > a	{ display: inline-block; text-decoration: none; }
#webshop_cart > a > svg	{ vertical-align: middle; margin-right: 8px; }
.webshop_addok .btn-v	{ vertical-align: middle; margin-right: 8px; }

/* Language and currency selection */
.webshop_dropmenu			{ display: inline-block; border-radius: 3px; min-width: 140px; margin-left: 10px; }
.webshop_dropmenu a			{ text-align: left; display: block; padding: 3px 10px; line-height: 25px; outline: none; text-decoration: none; }
.webshop_dropmenu > a			{ border-radius: 3px; }
.webshop_dropmenu div, .webshop_dropmenu a { background-color: rgba(127,127,127,0.3); z-index: 3; }
.webshop_dropmenu a:hover		{ background-color: rgba(127,127,127, 0.4); }

#plang, #pcurr				{ display: none; white-space: nowrap; position: absolute; min-width: 140px; }
#plang a:not(:last-child), #pcurr a:not(:last-child) { border-width: 0 0 1px 0; border-style: solid; border-color: rgba(255,255,255,.5); }


.showpanel {
	display: block !important;
	-webkit-animation: fadein .3s ease-in forwards; -moz-animation: fadein .3s ease-in forwards;
	-o-animation: fadein .3s ease-in forwards; animation: fadein .3s ease-in forwards;
}

.hidepanel {
	display: block !important;
	animation: fadeout .3s ease-in forwards;
	-webkit-animation: fadeout .3s ease-in forwards; -moz-animation: fadeout .3s ease-in forwards;
	-o-animation: fadeout .3s ease-in forwards; animation: fadeout .3s ease-in forwards;
}

.show1000 { display: block; }


.webshop_subselect			{ cursor: pointer; white-space:nowrap; }
.webshop_subselect img			{ border: 1px solid #CCC; }

/* Search box */
.searchdiv			{ display: inline-block; }
.searchdiv input[type="search"]	{ min-width: 200px; max-width: 200px; height: 25px; margin: 0; padding: 0 30px 0 5px; border: 1px solid #CCC; -webkit-appearance: none; }
.searchdiv .suggestbox		{ position:absolute;width:198px;display:none;background-color:#FFF;z-index:10;border-color:#CCC;border-style:solid;border-width:0 1px 1px;margin:25px 0 0;padding:0; }
.searchsub			{ position: absolute; width: 20px; height: 20px; margin: 3px 0 0 175px; background: url('/img/sprite.png') no-repeat; background-position: -68px -856px; cursor: pointer; }
.liveresult			{ display:block;color:#333;line-height:16px;text-decoration:none;white-space:nowrap;width:188px;font-weight:400;font-size:8pt;text-align:left;border-color:#CCC;border-style:solid;border-width:0 0 1px;margin:0;padding:5px; }
.liveresult:hover		{ background-color:#CCC; }
.liveresult:last-child		{ border: 0; }
.liveresult:last-child img	{ float: left; }
ul#prodlist, ul#catlist		{ list-style: none !important; }
