/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
#s5_menu_wrap{padding:0 1em 1em;}

.s5_module_box_2 {margin-bottom: 0.3em padding-top: 0.3em;}
.k2TagCloudBlock {padding:0.2em;}
.k2TagCloudBlock a{color:#444; float: left}

.catItemImage {display:flex;}
.catItemImage img{float:inline-start;padding-right:1em; max-width:unset!important;}

.pwidget2 a{
	display:none;
}
.s5_resize_above_columns_inner s5_module_box_2 {
	display:none;
}
.s5_module_box_2 a{	#color:#444;}
.vmgroupmostselling a{text-align:center; margin-left: auto; margin-right: auto;	font-size: 1rem;}
.s5_menu_wrap {	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;}
.s5_module_box_1 {height: auto!important;}

.s5_outer.menuindividual ul{ text-align:left; color:green;}
 
.individual .s5_outer{ color: blue;}

#stage li a .description p{	padding: 3px 0px; font-size: 0.9em!important; line-height:1em;color: #ddd;}

.tagView { #width:49%; #display:inline-flex; float:left;}

.vmgroupvisitedproducts { float:left; display: inline;	position:inherit;}
.vmproductvisitedproducts {float: left;display: flex;position:inherit;}
.vmproductvisitedproducts .featuredProductImage {width: 40%;}
.vmproductvisitedproducts a{color:#444;}
.vm-search-custom-search-input {margin:0 auto;display:table;}

.featuredProductImage {	width:38%; margin:auto;	display:block;}

.vm-product-descr-container-1 a { line-height: 1.1em; font-size: 0.94em;}

.cart-summary vm-cart-item-name{ width: 50%;}

.loginforgot a{
	color: #333;
}

.userdata h2{
	margin-bottom: 10px;
}

#recaptcha_area {
	margin-left: 95px;
}
table.adminlist td{
	padding: 0 4em 0 0.7em;
}
.vm-wrap .vm-order-done h2{
	padding: 0 2em 2em 0em;
}
.vm-fieldset-pricelist {width:78%;margin: 2em auto;	display:flex;box-shadow:0.1em 0.1em 0.3em #ccc;border-radius:0.4em;padding:1%;}
.vm-fieldset-customer-note {width:80%;margin: 2em auto;	display:flex;box-shadow:0.1em 0.1em 0.3em #ccc;text-align:center;padding:1em 0;}
.vm-fieldset-tos {width:50%;margin: 2em auto; display:flex;box-shadow:0.1em 0.1em 0.3em #ccc;text-align:center;padding:1em 0;}
.vm-fieldset-Alter {width:80%;margin: 2em auto;box-shadow:0.1em 0.1em 0.3em #ccc;text-align:center;padding:1em 0;}

box-shadow: 0.1em 0.1em 0.3em rgba(0, 0, 0, 0.1);
.s5_component_wrap form{box-shadow: 0.1em 0.1em 0.3em #ccc;}
#userForm {	box-shadow: 0.1em 0.1em 0.3em #ccc; width:70%; margin: 0 auto;border-radius:0.4em;}
	
#com-form-login {width: 78%;box-shadow: 0.1em 0.1em 0.3em #ccc; margin: 2em auto; border-radius:0.4em;padding:1%;}
	
#virtuemart_country_id_chzn a{
	font-weight: normal;
}

.vmgroup a{
	#color: #444;
    #text-transform: uppercase;
	padding-bottom: 2px;
	margin: 1px 1px;
	line-height:100%;
}
.product-field-display a{
	text-align:center;
}
.fancybox-content a {
	float: left;
    font-size: 1.33em;
    line-height: 200%;
    margin: 3em 0 10px 20px;
    text-transform: uppercase;
}
#s5_search input {	float: right;}
.search{float:right;}
.mod_search93 {float:right;width:6em;margin-right:1.5em;height:1em;}
.cart-summery {width:80%;}

.tagView .componentheading {display: none;}

.s5_outer .search{
	width:95%;
	margin-bottom: 10px;
	border: none;
}
.module_round_box .PricesalesPrice {font-size: 1em;}

.breadcrump {color: #fff;}
.message_box {
	background-color: #89d175;
    border-radius: 0;
}
.vertical-fill #header {border-bottom: 3px solid #89d175;}
.mcSignupModule input[type="text"] {
	width: 94%;
    border: 1px;
	background:#ddd;
}
.mcSignupFormWrapper form{max-width:94%;}
#s5_bottom_row1 {border-radius: 0.4em;}

.s5_outer a {
	margin:auto;margin-left:0.5em;display:flow-root;
}
.s5_bottom_row3 .help-block h3, ul, a{
	#font-size:0.8em;
}
.contactmodul input, select,textarea {
	margin:0 auto;
	width:80%;
}
.vmCartPaymentLogo{margin-left:0.7em;}
.vm-payment-shipment-select{}
.vm-payment-select{width: 95%;}
.vm-payment-plugin-single{display:flex; margin-left:1.5em; width: 90%; margin: 0 auto;}

.product-field-desc{
	visibility:hidden;
}
.contactmodul .help-block{
	margin-top:1px;
}
.contact-group {margin: 0 auto!important;}
.contactmodul {margin-left:1em;}
.s5_pos_bottom_row3_1, .s5_pos_bottom_row3_2, .s5_pos_bottom_row3_3, .s5_pos_bottom_row3_4, .s5_pos_bottom_row3_5, .s5_pos_bottom_row3_6 module_round_box_outer {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;}
.contactmodul button {}
.contactmodul input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], input[type="search"], select, textarea {border: 1px solid #888;border-radius:0.4em;}
border-radius: 0.4em;}
.reg_text{
	text-align:left;margin: 1.7em auto; width: 70%;
}
chzn-container-single .chzn-single{	border-radius:0; line-height:2em; height:2em;}

.module_round_box .s5_h3_first, .module_round_box-none .s5_h3_first, .module_round_box ul.menu .current a, h2, h4, #s5_md_outer_wrap h3{margin:0em;}

.catItemHeader {font-weight:bold;margin: 1em 0;border-top: 1px solid;}

.catItemTags {float: right; display: flex;list-style: none;}
.catItemTags li {margin: 0 3px;}

.catItemTagsBlock {display: inline-grid; float: right; margin: 0 auto; text-align: center;}
.catItemBody {margin: 1em 0;display:inline-flex;}
.catItemLinks {font-size: 0.9em; color: #888; display:flex; margin: 0 auto;}
.catItemHitsBlock {float:right;margin:0;}
.catItemCategory {color: #888; display: inline-grid; float: left; text-align: center; margin: 0 auto;}
.category-view {margin:0 auto;width:88%;}
.category floatleft width16 vertical-separator {display:inline-block;}
.catItemIntroText{max-width:80%;margin: 0 auto;}
groupLeading .catItemView {max-width:80%;margin:auto;}
.groupSecondary, .catItemView  {}
.itemContainer {border-bottom: 1px solid #18410C;max-width: 80%;margin: 0 auto;}
.itemRelated {max-width: 80%; margin: 0 auto 20px;}
.itemListCategory {font-size: 1.6rem; #max-width: 80%; margin: 1.5em;}
.itemListSubCategories {display:flex;}
h3 .itemListSubCategories {display:none;}
.itemListLinks {max-width: 80%; margin: 0 auto 1.5em; color: #888; float: left; display: inline-block; text-align: center;}
.itemListSubCategories {max-width: 80%; margin: 0 auto 1.5em;}
.itemCategory {max-width: 80%; margin: 0 auto 1.5em;}
.itemSocialSharing {width:80%;margin: 0 auto;display: flex;margin-bottom: 1em;}
.itemHits{ float: right;font-size: 0.86em; color:#888;}
.itemContentFooter{max-width:80%; margin:0.9em auto;}
.itemList{}
.itemTags {list-style:none;display:flex;}
.itemTags li {list-style:none;display:flex;margin:0 0.3em;}
.itemLinks {display:flex;width: 80%; margin: 0 auto;}
.tagItemList{max-width:80%; margin: 0 auto;}
.tagItemView {margin:1em 0;border-bottom:1px solid #18410C;max-width:65%}
.tagItemTitle{margin:1em 0}
.tagItemIntroText {margin:0.5em 0}

.subcategory{max-width: 80%; margin: 0 auto 1.5em;}
.subCategory h2 {line-height: 1.5em;}
.subCategoryMore {display: none;}
.itemTitle{	font-size:1.5rem; max-width: 80%; margin: 2em;}
.itemIntroText{font-weight: bold; max-width: 80%; margin: 0 auto 1.5em;line-height:150%}
.itemFullText{max-width: 80%; margin: 0 auto;line-height:130%; font-size:1.05em;}
.itemview {	max-width: 80%; margin: 0 auto 1.5em;}
.itemToolbar{float: right;display:block;}
.itemTagsBlock{list-style:none; display:flex; max-width:80%; margin: 0 auto 1.5em;}
ul .itemTagsBlock{list-style:none; display:flex; max-width:80%; margin-left: 0 auto 1.5em;}
li .itemTagsBlock{list-style:none; display:flex; max-width:80%; margin-left: 0 auto 1.5em;}

#itemListPrimary {max-width:80%; margin: 0 auto 1.5em;}
#itemListLeading {max-width:60%; margin: 0 auto 1.5em;}
#itemListSecondary {max-width:80%; margin: 0 auto 1.5em;}
#itemListLinks {max-width: 80%; margin: 0 auto 1.5em;}

.k2Pagination{max-width:40%; margin:auto;}
.k2Pagination ul{display:flex; list-style: none; margin: auto;}

#com-form-login-username {vertical-align:middle; width:33%;}
#STsameAsBTjs {float:left;display:inline;margin-right:4px;}

#modlgn-username{padding:0.2em 0.6em}
#s5_nav li:hover {text-shadow:none}
#s5_responsive_mobile_sidebar a.s5_mobile_sidebar_active {color:#fff}

.s5_bottom_row1{background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;}

.zoomWindow {border:0px!important; background-color:transparent!important;}

.hasTooltip {background-color:#fff; opacity: 0.8;}
.productDisplayShipment {margin: 0 auto; display:table; font-size:0.81em;}
.vm-categories-wall {float:flex;}
.vmmanufacturer {display:inline-flex; #max-width:31%;}
.vmmanufacturer img{width:2em;}
.vmgroupmanufacturer {display:flex;}
.vmmanufacturermanufacturer ul img {max-width:22%;}
.product-container a{#overflow:hidden; text-overflow:ellipsis;#white-space:nowrap;display:inherit;text-align:center;}
.product-container{}
.vmmanufacturermanufacturer img {max-width:26%;}

.jevbootstrap table {max-width: 80%;margin:0 auto;background-color: transparent;border-collapse: collapse;border-spacing: 0;}
a.ev_link_row:link {font-size: 1.8em;#color:gray; text-decoration: none;}
ul.ev_ul li.ev_td_li {border-style: solid #aaa; border-width: 0 0 0 5px; margin-bottom: 2em;margin-top:2em; padding-left: 3px !important;background-image: none;color:#aaa}
.cal_td_daysnames {border-bottom: 1px solid #aaa; height: 2em !important; line-height: 2em; color: rgb(240,240,240); background-color: #888; font-weight: bold;text-align: center !important;}
.cal_td_weeklink { background-color: #18410C; vertical-align: middle !important;}
.cal_td_daysnoevents {padding: 0px !important; border: 1px solid #ddd;background-color:#fff;}
.cal_td_today { background-color: rgb(220,220,220); border: solid 2px; padding: 0px !important;}
.cal_td_daysoutofmonth {background-color: #eee; border: 1px solid #fff;}
.cal_td_dayshasevents {background-color: #fff;padding: 0px !important; border: 1px solid #aaaaaa;}
div.eventstyle {padding: 0px; border-style: hidden;}
a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {font-size: 1em; display: block;font-weight:normal;text-align: center;}
#jevents_body {#width: 60%;margin: 0 auto;}
#jevents {width: 80%;margin: 3em auto 0 auto;}
.ev_table td {padding: 5px;vertical-align: middle;}
.ev_table td:hover {box-shadow: 0.1em 0.1em 0.3em #ccc;#border-radius:1.5em;}
.ev_td_left {border-bottom: 1px solid #18410C;font-size: 1em; color: black;margin-right: 1em;}
.ev_td_right {border-bottom: 1px solid #18410C;}
.ev_td_today { background-color: #eee; border-right: 1px solid #000000; border-top: 1px solid #000000;font-size: 1em;color: black;}
tr.icon_labels {font-size: 1em;}
td.iconic_td {width: 70px !important; margin: 0px; padding: 0px;}
.fs10px {font-size: 1em;width: 25%;}
.mod_events_latest_table td {padding:1em;}
#flatcal_minical .flatcal_todaycell a:hover {color: ##b88a64;!important;background-color: #fff;border: 1px solid #fff;}
#flatcal_minical .flatcal_todaycell a {color: #fff !important;padding: 3px; background-color: #18410C;border: 1px solid #fff;border-radius:0;}
#flatcal_minical .flatcal_busylink:link, #flatcal_minical .flatcal_busylink:visited {color: #18410C; text-decoration: none;font-size:1.2em;background-color:#89d175;}
#flatcal_minical .flatcal_daycell, #flatcal_minical .flatcal_todaycell, #flatcal_minical .flatcal_sundaycell, #flatcal_minical .flatcal_othermonth {    font-size:0.95em;padding-top: 2px;padding-bottom: 2px;padding-right: 0px; padding-left: 0px;}
#flatcal_minical .flatcal_daylink, #flatcal_minical .flatcal_sundaylink, #flatcal_minical .flatcal_busylink {font-size: 1em;}

#adminForm{width:70%; margin:1em auto; box-shadow: 0.1em 0.1em 0.3em #ccc;);padding-top:1em; border-radius: 1.5em;}
.profile-edit{max-width:60%;margin: 0 auto;}

.chzn-container-single .chzn-single {position: relative;
    display: block; overflow: hidden;
    padding: 0 0 0 0.3em;
    height: 2em;
    border: 1px solid #aaa;
    border-radius: 0px;
    background-color: #fff;
    background: none;
        background-clip: border-box;
    background-clip: padding-box;
    box-shadow: none;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
line-height: 2em; border-radius: 0.4em;width:14.1em;}
.ui-tooltip-content{background-color:#fff;max-width:25%;padding:1em;box-shadow: 0.1em 0.1em 0.3em #ccc; margin:2em;}

.sectiontableentry11 td{margin-left:1.5em;}

/* agecheck*/
.ac-container {font-family: inherit; font-size:inherit;width:60%; margin: 3em auto;padding:2em;border-radius:1.5em;}
.ac-container p{margin: 0 0 1.7em 0;font-size: 1.2em; color: #555; line-height: 1.4em;}
.ac-container select {box-sizing: border-box;  height: 2em;  padding-left: 0.2em; min-width: 10em; margin: 0 auto;}
.ac-container select, .ac-container input {color: #999; padding: 0.3em 0.54em; line-height: 1.4; border-radius: 0px; margin: 0 auto; border: 1px solid #ccc;font-size:1.2em;border-radius:0.4em;}
.ac-container input.day { box-sizing: border-box; max-width: 4em; margin: 0 0.5em; height: 2em;color:#555;text-align:center;}
.ac-container input.year { box-sizing: border-box; max-width: 4em; margin: 0 0.5em; height: 2em;color:#555;text-align:center;}
.ac-container button { background: #b88a64; color: #ffffff !important; text-shadow:none!important; padding: 0.3em 0.9em;font-size: 1.2em;line-height: 1.4;background:inherit;margin: 0 auto;border-radius:0.4em;}

/*bt Content Slider*/
.bt-cs .bt-inner img { outline: none; border: 0px; max-width: 100%; margin: 0.2em 0em;border-radius:0;}
.bt-cs .bt-inner .bt-title {clear: both; color: #b88a64; font-weight: normal; text-transform: uppercase; line-height: 120%;}
.bt-cs .bt-inner {margin: 0; position: relative;padding: 0;}
.bt-cs a.prev {display:none;}
.bt-cs a.next {display:none;}
.bt-introtext {margin:0 0.9em;}
a.bt-image-link {margin:0;}

/*k2 */
.box-img {margin: 0 auto;float:unset!important;#width:100%;}
.block h2.title {text-transform: uppercase;	background: transparent;padding:0.2em;height:3.6em;line-height:1.2em;}
.k2item.block title { color: #ae7e0c !important;}
.k2item {margin:0.2em auto;border-radius:1.5em;}

/*Eventsmodul*/
.mod_events_latest_content {font-weight:normal;}

.Alter_field_text{ color:#b88a64;width:12em;}
.cart-summary {border-radius:1.5em;}

#form-login {text-align:center;#font-size:1.8em;}

.vendor-details-view {width:70%; margin: 0 auto;}
.form-field{margin:2em auto;}

.rc-anchor-normal {height: 3em!important; width: 80%!important;margin: 0 auto;}
.rc-anchor-light {background: #fff;!important;}
.jform_captcha{border-radius:0.4em!important;width: 60%;}
.rc-anchor-content {display: block; padding: 0 auto;}
.rc-anchor {border-radius:0.4em!important;}
.rc-anchor-checkbox-label{font-family: 'Titillium Web',Helvetica,Arial,Sans-Serif;}

.vendor-image{float:right;}
.PriceshipmentValue {margin-top:0.75em;}

#user-registration {width:60%; margin:0 auto;float: inherit;}

.alert-heading{margin-left:2em;margin-bottom:1em;text-align:center;}
.alert-message{margin-top:1em!important;margin-bottom:1em!important;text-align:center;}

#dynamic_recaptcha_1{margin: 0.1em auto;display: block;width: max-content;}
div.mod_search93 input[type="search"] {margin-top:1.5em;background-color:#888;}

/*Cookie*/
.plg_system_eprivacy_message .alert-message{font-size: 0.7em;}
.plg_system_eprivacy_message {#font-size: 0.8em;}
.plg_system_eprivacy_message {border: none!important; background-color: #fff!important;}

.plg_system_eprivacy_reconsider {border-radius:0.4em; border:none;}
.plg_system_eprivacy_accepted {border-radius:0.4em; border:none!important;margin-left:0.5em!important;margin-right:0.5em!important;}
.plg_system_eprivacy_module {vertical-align:top;position: relative;text-align: left; border-radius: 0.4em; border: none;margin-left: 0.5em;}
.plg_system_eprivacy_module button {#font-size:0.8em;padding: 0.2em;border:none;float: none!important;position:relative;display:block;border-radius:0.4em;}
.plg_system_eprivacy_module p {#font-size:0.9em; position: relative; margin-right: 0.5em;}

button .plg_system_eprivacy_accepted {top:15em;position:sticky;border-radius:0.4em!important;}
button .plg_system_eprivacy_reconsider{top:9em;position: sticky;border-radius:0.4em!important;}
button .plg_system_eprivacy_module {border: none; border-radius:0.4em;}
div.plg_system_eprivacy_accepted button {}

button.plg_system_eprivacy_agreed {background: #b88a64; color: #000;border-radius:0.4em!important;width: 60%;}