/*<style type="text/css">*/
 .row.pagesubcat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.row.pagesubcat > [class*='col-'] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: end;
}    
    
.caption.text-center h5 a {
    border: 1px solid #ddd;
    padding: 9px;
    background-color: #ffffff;
    display: block;
    width: 100%;
    text-decoration: none;
    -webkit-transition: border-color 300ms ease-in-out;
    -ms-transition: border-color 300ms ease-in-out;
    transition: border-color 300ms ease-in-out;
    border-radius: 4px;
}
.caption.text-center h5 a:hover {
    border: 1px solid rgb(32, 0, 52);
    color: rgb(32, 0, 52);
}
.nav-stacked li a strong, .nav-stacked li a:hover {color:rgb(32, 0, 52);}
body { color: rgb(99, 74, 114); }
#content_container_winkel {}
.boxTextActive { color: rgb(32, 0, 52) }
/*.errorBox { background-color: #f2f2f2}*/
/*.stockWarning { color: #ff0000}*/
/* 200 */
.productsNotifications {
	background-color: #f2fff7
}

.piGal {
  width: 250px !important;
    max-width: 100%;
}

.piGal img {
  /*max-width:  250px;*/
  height: auto;
}
/*.orderEdit { color: rgb(32, 0, 52)}*/
a {color: rgb(178, 145, 58); }
a:hover { color: #d9c89d}
tr.header { background-color: rgb(255, 255, 255)}
td.headerNavigation {
  color: rgb(178, 145, 58); }
a.headerNavigation, a.btn-default {  color: #333;}
a.headerNavigation:hover, a.btn-default:hover {  color: rgb(178, 145, 58)}
.breadcrumb > li + li:before {
  color: rgb(178, 145, 58);
  content: "»";
}
.breadcrumb a {
  color: rgb(32, 0, 52);
}
.breadcrumb span {
  color: rgb(32, 0, 52);
  font-weight: 900;
}
.breadcrumb > .active {
  color: #777;
}
tr.headerError {  background-color: #ff0000}
td.headerError {
  background-color: #ff0000;
  color: #ffffff}
tr.headerInfo {  background-color: #00ff00}
td.headerInfo {  background-color: #00ff00;
  color: #ffffff}
tr.footer {
  background-color: rgb(32, 0, 52)}
td.footer {
  background-color: rgb(32, 0, 52);
  color: rgb(255, 255, 255)}
/*.infoBox {  background-color: #f2f2f2}*/

.infoBoxContents {  
	/*background-color: #f2f2f2*/
	background-color: white;
	border-left: 1px solid #dbdad7;
	border-right: 1px solid #dbdad7;
	border-bottom: 1px solid #dbdad7;
	
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.infoBoxNotice {  background-color: #FF8E90}
.infoBoxNoticeContents {  background-color: #FFE6E6}

/* was td.infoBoxHeading */
.panel-info, .panel-warning, .panel {
	border-color: #DDD;
}
.panel > .panel-heading {
	background-color: rgb(32, 0, 52);
	color: rgb(255, 255, 255);
}
.panel-default > .panel-heading a {
	color: rgb(255, 255, 255);
}
.panel-primary > .panel-heading {
	border-color: inherit;
}
.panel > .panel-heading a.btn {
	color: rgb(32, 0, 52);
	background-color: rgb(255, 255, 255);
	border-color: rgb(255, 255, 255);
}
.panel-default > .panel-heading  .badge {
	color: rgb(32, 0, 52);
	background-color: rgb(255, 255, 255);
}

/*tr.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd,
.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f2f2f2}
TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd,
.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f2f2f2}
tr.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even,
.table-striped > tbody > tr:nth-of-type(2n)  {
  background-color: #f2f2f2} 
TR.productReviews-even, TR.upcomingProducts-even, tr.shippingOptions-even,
.table-striped > tbody > tr:nth-of-type(2n) {
  background-color: #f2f2f2}*/
table.productListing {  border-color: #f2f2f2}
.productListing-heading-off {
  background-color: rgb(32, 0, 52);
  color: rgb(255, 255, 255)}
TD.productListing-data {
  border-top: 2px solid rgb(255, 255, 255);
}
a.pageResults { color: rgb(178, 145, 58);
text-decoration: none}
a.pageResults:hover { color: #d9c89d}
a.smallText {  color: rgb(178, 145, 58)}
td.pageHeading, DIV.pageHeading, div#bodyContent h1, div.page-header small { color: rgb(178, 145, 58);}
.page-header, .page-header > H1 {
    margin-top: 0px;
}
div#bodyContent h1 {font-weight: normal;}
tr.subBar { background-color: #f4f7fd}
td.subBar { color: #000000}
td.accountCategory { color: #aabbdd}
SPAN.newItemInCart { color: #ff0000}
SPAN.greetUser { color: #f0a480}
TABLE.formArea { 
	background-color: #f1f9fe;
	border-color: #7b9ebd}
SPAN.markProductOutOfStock { color: #c76170}
SPAN.productSpecialPrice { color: #ff0000; display: block;}
SPAN.errorText { color: #ff0000}
.moduleRowOver { background-color: #f2f2f2}
.moduleRowSelected { background-color: #f2f2f2}
.checkoutBarFrom, .checkoutBarTo { color: rgb(32, 0, 52)}
.checkoutBarCurrent { color: rgb(178, 145, 58) }
/* message box */
.messageStackError, .messageStackWarning { background-color: #f2f2f2 }
.messageStackSuccess { background-color: #99ff00 }
/* input requirement */
.inputRequirement { color: #ff0000; margin-bottom: 10px; font-size: 9px;}
.totalamount { border-bottom: solid 1px #f2f2f2;border-top: solid 1px rgb(99, 74, 114); padding-bottom: 20px; }
.breadcrumb {background-color: inherit;} 


/* Give all product images in grid view the same width */
.img-responsive {
    display: inline!important;
	max-height: 200px;
	max-width: 100%;
/*	display: inline;
	width: 100%;*/
	width: auto;
}
.panel-default .img-responsive {
    width: auto!important;
}
.specialspanel .productHolder { padding: 15px;}
.specialspanel .productHolder a {height: auto!important; line-height: normal!important;}
.caption {}
.thumbnail .caption {
	padding-bottom: 0;
}
.nav > li {
    word-wrap: break-word;
}
.store-brand i {margin-right: 3px;}
.grid-group-item .productHolder h2, .grid-group-item .list-group-item-heading {
    font-size: 19px; /*12px;*/
    text-align: center;
    color: #337ab7;
    min-height: 33px;
    overflow: hidden;
    word-wrap: break-word;
	margin-bottom: 7px;
}

/* color bg */
/* .list-group-item, .item.list-group-item,  */
#headerShortcuts .btn-default {
 background-color: rgb(255, 255, 255);
}
.productHolder { background-color: #ffffff; }
.thumbnail, #headerShortcuts .btn-default, .panel-body {
	/* background-color: rgb(255, 255, 255);*/
}
.panel-body .panel-body-text {
	min-height:18em;
}
#headerShortcuts .btn-group a { float: right;}
#headerShortcuts .btn-default {
	border:0;
	font-size:12px;
}
.thumbnail { padding:15px; }
.productHolder .thumbnail { padding:0; }
.thumbnail .caption p:first-child {
    min-height: 40px;
    overflow-wrap: break-word;
}
.thumbnail .caption h5.text-center {
	min-height: 30px;
	overflow: hidden;
}
.thumbnail > a:first-child, .productHolder > a:first-child {
	height: 225px;
	line-height:  225px;
	display:block;
	width: 100%;
	text-align:center;
}
.list-group-item .thumbnail > a, .list-group-item .productHolder > a {
	min-height: none;
	width: 250px;
    float: left;
	/*margin-right: 15px;*/
   /* height: 215px;*/
    height: auto;
    line-height: normal;
}
.list-group-item .caption {
display: flex;
flex-direction: column;
justify-content: center;
width: 60%;
}
.list-group-item .caption .row {
	margin-top:20px;
	/*max-width: 300px;*/
	
	display: flex;
	justify-content: flex-start;
	margin-bottom: 20px;
}
.list-group-item .row .col-xs-6 .price, .list-group-item .row .col-xs-6 .btn-group {
/*	width: 250px;*/
	text-align: center;
}
.list-group-item .row .col-xs-6 {
width: auto;
float: none;
}
.list-group-item .row .col-xs-6 .btn-group button {
	float:none;
}
.item.list-group-item img {
    /* float: none !important; */
     margin-right: 0px !important; 
}
.item.list-group-item .productHolder {
    padding: 25px 25px 5px;
    display: flex;
    gap: 30px;
    justify-content: space-around;
}
.productHolder .thumbnail {border:none; }
h1.infoheader_products, .header h1, .para_col h1 { 
	color: rgb(178, 145, 58); 
	margin-bottom: 15px; 
	font-size: 23px;
}
h2.infoheader_products, .header h2, .para_col h2 { 
	color: rgb(178, 145, 58); 
	margin-bottom: 15px; 
	font-size: 22px;
}
h3.infoheader_products, .header h3, .para_col h3 { 
	color: rgb(178, 145, 58); 
	margin-bottom: 15px; 
	font-size: 21px;
}
h4.infoheader_products, .header h4, .para_col h4 { 
	color: rgb(178, 145, 58); 
	margin-bottom: 15px; 
	font-size: 20px;
}
h5.infoheader_products, .header h5, .para_col h5 { 
	color: rgb(178, 145, 58); 
	margin-bottom: 15px; 
	font-size: 19px;
}
h6.infoheader_products, .header h6, .para_col h6 { 
	color: rgb(178, 145, 58); 
	margin-bottom: 15px; 
	font-size: 18px;
}

hr {
	display:none;
/*	border: 1px solid #eee;
	margin-top: 18px;
	margin-bottom: 18px;
}

hr {
  width: 100%;
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(238, 238, 238, 0), rgba(238, 238, 238, 1), rgba(238, 238, 238, 0));
  */
}
/* Change the style and colors of the hyperlinks on the site */

.infoBoxContents a {
	color: #337ab7;
}

.infoBoxContents a:hover {
	color: #23527c;
}
.btn-group {padding-right: 3px;}
.text-center>.btn-group a {
/*	color:white !important;*/
	margin-top:15px;
}

.grid-group-item .btn-group {padding-bottom: 6px; }
.paymentlogo img {
	max-width:100px;
}
.group inner list-group-item-heading a {
	color: #337ab7;
}


.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding:0;
}

.ui-state-default .ui-icon {
	/*background-image:none;*/
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image:none;
}
.navbar-inverse .navbar-nav > li > a {
	color: rgb(255, 255, 255);
}
.well, .navbar-inverse {
	background-color: #f2f2f2;
	color: rgb(99, 74, 114);
}
.well .btn, .well .caret, .well li a {
	color: rgb(32, 0, 52) !important;
}
.well .caret{
	vertical-align: baseline;
	border-top: 5px solid rgb(32, 0, 52);
}
    
    #bs-navbar-collapse-core-nav {
        padding-left: 0; padding-right: 0;
    }
#bs-navbar-collapse-core-nav .nav > li > a:focus, #bs-navbar-collapse-core-nav .nav > li > a:hover {
  border-bottom: 1px solid rgb(32, 0, 52);
}    
.navbar-toggle {
	background-color:  rgb(178, 145, 58);
}
.navbar-toggle .icon-bar {
	background-color:  rgb(255, 255, 255);
}
.languageflag {
	max-width: 32px!important;
	width: 17%;
}
.filterpanel .panel-body {
	max-height: 500px;
	overflow:auto;	
}
.i-new-products {
  /*padding: 0 10px 0 10px;*/
  width: calc(100% + 8px);
}
.i-new-products .item {
  margin: 15px 10px 15px 0px;
}
.i-new-products .thumbnail:hover {
  border: 1px solid #428bca;
}
.i-new-products .owl-pagination {
  margin-top: -15px;
}
.i-new-products .img-height {
  padding-top: 5px;
}
.i-new-products .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  margin: -30px 15px 0;
  font-size: 30px;
  height: 60px;
  border-radius: 20px;
  /*color: #1e8ccf;*/
  color: rgb(32, 0, 52);
}
.i-new-products .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  margin: -30px 22px 0;
  font-size: 30px;
  height: 60px;
  border-radius: 20px;
  /*color: #1e8ccf;*/
  color: rgb(32, 0, 52);
}
.i-new-products .owl-prev:hover {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  font-size: 40px;
  height: 60px;
  border-radius: 20px;
  color: #fff
}
.i-new-products .owl-next:hover {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  font-size: 40px;
  height: 60px;
  border-radius: 20px;
  color: #fff
}
.i-new-products .owl-prev {
  left: -2px;
  padding-left: 18px;
/*  background: #d9edf7;*/
}
.i-new-products .owl-next {
  right: -2px;
  padding-right: 18px;
 /* background: #d9edf7;*/
}
.owl-item .item {
	padding: 0px;
}
.owl-carousel .img-height {
    text-align: center;
    overflow: hidden;
}
.owl-carousel .owl-item img {
    width: auto; }

.fa.fa-angle-left, .fa.fa-angle-right {
	margin: 0 .1em;
}
.contentContainer.home {
    	/* padding-right: 15px;
   padding-left: 15px;
    background-color: #ffffff; */
    background-color: transparent;
}
.slider_para {
    margin: 0!important;
}
.textblok_container {
    padding-top: 0em;
    padding-bottom: 1em;
}    
.textblok_container>* {
	max-width: none;
}
#footer_container_new .textblok_container>* {
	max-width: 1100px;
}

.companylogo .item_s {
     /*padding: 10px;
   border: 1px solid #dfdfdf;*/
    background-color: #fff;
    position: relative;
    box-sizing: border-box;
}
.companylogo .item_s img {
    position: absolute !important;
    left: 0;
    right: 0;
    
    bottom: 0;
/*    top: 50%;
    transform: translateY(-50%);
    padding: 10px;*/
    /*max-width:100%;*/
    box-sizing: border-box;
    width: auto !important;
    height: 100%;
    text-align: center;
    margin: 0 auto;
 /*   min-width: 63%;*/
}
.companylogo .owl-prev:hover {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  font-size: 40px;
  height: 60px;
  border-radius: 20px;
  color: #fff
}
.companylogo .owl-next:hover {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  font-size: 40px;
  height: 60px;
  border-radius: 20px;
  color: #fff
}
.companylogo .owl-prev {
  left: -2px;
  padding-left: 18px;
}
.companylogo .owl-next {
  right: -2px;
  padding-right: 18px;
}
.owl-item .item {
	padding: 0px;
}
.companylogo .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  font-size: 30px;
  height: 60px;
  border-radius: 20px;
  color: rgb(32, 0, 52);
}
.companylogo .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  font-size: 30px;
  height: 60px;
  border-radius: 20px;
  color: rgb(32, 0, 52);
}
.parallax-content {padding: 30px;}

@media only screen and (max-width: 320px) {

}
@media (max-width: 480px) {
	.piGal {
		width: 100%!important;
		margin-left: 15px!important;
	}
	
	.list-group-item .thumbnail > a, .list-group-item .productHolder > a {
		min-height: none;
		 width: 36%; 
		 float: none;
		 margin-right: 0;
	}
	.item.list-group-item img {
		margin-right: auto !important;
        max-height: 150px;
	}
	.productHolder {
		height:auto!important;
	}
	.productHolder .caption > .row {
		margin-top: 15px;
	}
	.form-horizontal select {
	 	width: 250px;
	}
	/*
	.item.list-group-item .productHolder {display:block;}
	.list-group-item .caption {width:100%;}
	.list-group-item .caption .row{display:block;}
	.list-group-item h2 {text-align: center;}
	.list-group-item .row .col-xs-6	{text-align: center;width: auto;}
	.list-group-item .row .col-xs-6:first-child	{margin-bottom: 11px;}
	*/
	.item.list-group-item .productHolder {padding:10px;}
	.list-group-item .thumbnail {margin-bottom: 0;}
	.list-group-item .list-group-item-text{display:none;}
	.productHolder h2 {font-size: 1.2em !important;}
	.list-group-item .price {white-space: nowrap;}
}
@media (max-width: 767px) {
	.create-account-link  {margin-top: 20px; }
}
@media (max-width: 991px) {
	#bodyContent {
		padding-top: 15px;
	}
	#content_container_winkel {
		padding-right: 0px !important;
	}
}