/******************GENERAL*********************/

/*Text Transform inherit*/

.navbar-default .navbar-nav>li>a {
	text-transform: inherit;
}

body.cl-alist .page-header h1 {
    font-weight: 400;
}

.page-header {
	border-bottom: inherit;
}

.d-flex.align-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media only screen and (max-width: 768px) {
	.d-flex.align-center {
	   -webkit-box-pack:center;
	        -ms-flex-pack:center;
	            justify-content:center;
	}

}

.text-muted {
    color: #000;
}

.breadcrumb>li+li:before {
	color: #000;
}

.breadcrumb {
    padding: 12.5px 0;
}

 body hr {
    border-top: 1px solid transparent;
}

.dropdown-menu>li>a {
	padding: 5px 20px;
}

body.cl-details #detailsItemsPager, body.cl-details .detailsInfo>.row {
	border-bottom: 0;
}

/*Letter Spacing*/

.navbar-default .navbar-nav>li>a, h1, h2 {
	letter-spacing: 1px;
}

.bg-transparent {
	background-color: transparent;
}

body.cl-details #detailsItemsPager .pager-current-page {
	color: #000;
}

#wrapper {
    background-color: #f5f5f5;
}

body.cl-details #detailsItemsPager, body.cl-details .detailsInfo>.row {
    border-bottom: 0;
    margin-bottom: 10px;
    font-weight: 700;
}

.badge {
	background-color: #A40931;
}

.btn-primary, .btn-info, 
.btn-danger, .btn-warning {
    background-color: #A40931;
    border-color: #A40931;
}
.boxwrapper .page-header h2, .boxwrapper .page-header h3, .boxwrapper .page-header .h3 {
    font-weight: 400;
    letter-spacing: 1px;
}

html body {
	color: #000;
}

p.country-info {
    background: #A40931;
    color: white;
    font-weight: bold;
    padding: 10px;
    /* font-size: 16px; */
    margin: 20px 0;
    letter-spacing: 1px;
}

/*Hover Background Color*/

.btn-primary:hover, .btn-primary:focus, .btn-info:hover, .btn-info:focus, 
.btn-danger:hover, .btn-danger:focus, .btn-warning:focus, .btn-warning:hover {
    background-color: #830727 !important;
    border-color: #830727 !important;
}

.btn-secondary {
	border: 1px solid;
	background-color: white;
}

button.btn.dropdown-toggle {
	background-color: white;
}

.extendedsearch label, .extendedsearch p {
	font-weight: 700 !important;
}

/* Default Border Radius */

body .btn {
	border-radius: 0;
}

.d-block {
	display: block;
}

.mb-1 {
	margin-bottom: 10px;
}

.mb-5 {
	margin-bottom: 5px;
}

.extended-search {
	display: block;
	margin-top: 2.5px;
}

.mt-1 {
	margin-top: 10px;
}

.mr-5 {
	margin-right: 5px;
}

div#productinfo {
	padding-left: 20px;
	padding-right: 20px;
}

.tobasket.mt-1 .input-group-tweak:last-child {
    padding-left: 10px;
}

.tobasket.mt-1 .persparamBox > label {
	width: 100%;
}

.tobasket.mt-1 .persparamBox > textarea {
	width: 17.9em;
	min-height: 3em;
	max-height: 10em;
	margin-bottom: 0.5em;
	resize: vertical;
	border: 1px solid #ccc;
}
@media (max-width:768px) {
	.tobasket.mt-1 .persparamBox > textarea {
		width: 100%;
	}
}
/*
button#toBasket {
	margin-left: 10px;
}
*/


/* A11Y */

/* div. a11y settings BEGIN */
.skiplinks-parent-top {
  position: absolute;
  z-index: 1000;
}
.skiplinks {
  position: relative;
  z-index: 10000 !important;
  background-color: #A40931;
  list-style: none;
  margin: 0px;
}
.skiplink a {
  background-color: #A40931;
  display: block;
  position: absolute;
  top: -3500px;
  width: 1px;
  overflow: hidden;
  font-size: 16px;
  z-index: 1000 !important;
  color: white;
  padding: 10px 20px;
  margin-bottom: 20px;
  line-height: inherit;
  hyphens: none;
}
.skiplink a:focus {
  top: 0px !important;
  left: 0 !important;
  height: auto !important;
  width: auto !important;
}

.mr-2-5 {
	margin-right: 2.5px;
}

.theme-red {
	background: #A40931;
}

h1 span {
    font-size: 21px;
    font-weight: 700;
    display: block;
    margin-bottom: 20px;
	padding-top: 2.5px;
}

.theme-red h1, .theme-red h2, .theme-red h3, .theme-red h4, .theme-red h5, .theme-red h6, .theme-red p, .theme-red span {
	color: #fff !important;
}

.theme-red a {
	border-color: #fff;
	color: #fff;
}

.theme-red a:hover, .theme-red a:focus  {
	background: #fff;
	color: #A40931;
}

.theme-gray {
	background: #777777;
}

.theme-gray h1, .theme-gray h2, .theme-gray h3, .theme-gray h4, .theme-gray h5, .theme-gray h6, .theme-gray p, .theme-gray span {
	color: #fff !important;
}

.theme-gray a {
	border-color: #fff;
	color: #fff;
}

.theme-gray a:hover, .theme-gray a:focus  {
	background: #fff;
	color: #777777;
}

.btn {
	/*background: white;*/
}

img.img-responsive {
    margin: auto;
}

/******************MOBILE*********************/


.navbar-default .navbar-toggle {
    border-color: #A40931;
    background: #A40931;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: #A40931;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff !important;
}

@media screen and (max-width: 1200px) {
	
	.navbar-default>.navbar-nav>.open>.dropdown-menu>li>a {
		color: #A40931 !important;
	}

	#header .header-box .logo-col img {
		max-width: 175px !important;
	}
	
	.col-xs-7.col-sm-6.col-md-5.col-lg-4.col-md-push-4.col-lg-push-5.menus-col .pull-right {
		float: inherit !important;
	}

}

button.stockFlag {
	font-weight: 700;
    border: inherit;
    padding: 10px 0;
}

button.stockFlag:hover, button.stockFlag:focus {
	background-color: transparent;
}

.stockExtraInfo {
	font-weight: 500;
    font-size:   10px;
}


@media screen and (min-width: 768px) {
	
	nav#mainnav {
		border: none;
	}
	
	nav#mainnav .container-fluid {
		padding: 0;
	}
	
	body .navbar-collapse {
		padding-left: 0;
	}
	
	.navbar-nav>li>a {
		padding-top: 12.5px; 
		padding-bottom: 12.5px; 
	}

}

/******************LIST*********************/

@media only screen and (max-width: 768px) {
	.productBox {
	    margin-bottom: 20px;
	}

}

@media only screen and (max-width: 991px) {
	.col-xs-none {
		display: none;
	}
}

.list-header.custom-list-header {
	margin-bottom: 30px;
}

.col-xs-12.pagination-options {
    margin: 30px 0;
}

.list_title {
    display: inline !important;
/*    margin-left: 10px;*/
}

div#productList .panel {
    margin-bottom: 0 !important;
}

.functions.text-right .input-group:last-child {
    display: block !important;
}

.lead.price {
	font-size: 18px;
	font-weight: bold;
}

.col-xs-12.col-md-4 .functions.text-right .form-group .input-group:first-child {
    margin-right: 20px;
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/******************PANEL*********************/


.panel {
	border: inherit;
	border-radius: 0;
	box-shadow: 0 3px 3px rgba(0,0,0,.08);
}

.panel-default>.panel-heading {
	background-color: #fff;
	border: inherit;
	font-weight: 700;
}

.panel-image img {
	max-width: 100%;
}

div#productinfo {
	padding-top: 40px;
    background: white;
    margin-bottom: 40px;
    box-shadow: 0 3px 3px rgba(0,0,0,.08);
}

div#productinfo .nav-tabs {
	border: none;
}

body.cl-details #productTitle {
	font-weight: 700;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #000;
	font-weight: 700;

}

body.cl-details #detailsRelated .tabbedWidgetBox .tab-content {
	border-top: 1px solid #ddd !important;
}


/******************NAV*********************/

nav#mainnav {
	background-color: #EEE;
}

body .navbar-default .navbar-nav>li>a {
	color: #000;	
	font-weight: bold !important;
}

#mainnav .nav>li>a {
	font-size: inherit;
}

#amount {
	background-color: transparent !important;
}

body .navbar-default .navbar-nav>.active>a, body .navbar-default .navbar-nav>.active>a:hover, body .navbar-default .navbar-nav>.active>a:focus {
	background-color: #A40931;
	color: white;
}

body .navbar-default .navbar-nav>li>a:hover, body .navbar-default .navbar-nav>li>a:focus {
	color: #A40931;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-color: #A40931;
}

#slider-range {
	margin: 0 7px;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color: #A40931;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
		color: #A40931;
}

#itemsPager {
	margin-bottom: 0;
}

#header .form.search {
    margin-top: 0;
}

.form-control {
	border-radius: 0;
}

.minibasket-menu-box .alert-info {
    background-color: #f6e6ea;
    border-color: #f6e6ea;
    color: #000;
}

.baskettable{
	margin-bottom: 0px;
}

.basketmessage{
	padding:0 8px;
}

.collapse.navbar-collapse.navbar-ex1-collapse > ul > li a {
    text-transform: uppercase;
}

/**************FOOTER********************/

#footer {
	background-color: #fff;
	border: inherit;
	color: #000;
}

#jumptotop {
	color: #A40931;
}

.footer-right-part img {
	float: right;
}

.footer-box-ratings a:hover {
	text-decoration: none;
}

.footer-box-ratings .rating-source {
	display: block;
	padding-top: 4px;
}

/************SLIDER*********************/

.tns-item {
	position: relative;
}

.tns-item .carousel-caption {
	left: 0;
	right: 0;
	padding: 0;
	top: 50%;
	transform: translateY(-50%);
}

@media only screen and (min-width: 1200px) {
	.tns-item .carousel-caption {
		top: 80%;
		transform: translateY(-80%);
	}
}



#customize-controls {
	list-style-type: none;
	padding: 0;
}

.cl-start li.prev {
    position: absolute;
    left: 30px;
    bottom: 50%;
    transform: translateY(50%);
    color: white;
    cursor: pointer;
}

.cl-start li.next {
    position: absolute;
    right: 30px;
    bottom: 50%;
    transform: translateY(50%);
    color: white;
    cursor: pointer;
}

.tns-nav {
	height: 10px;
	width: 10px;
	border-color: transparent;
	border-radius: 50%;
	box-shadow: inherit;
	padding: 0;
}

.tns-nav-active {
	background-color: #A40931;
}

.my-slider-container {
	position: relative;
	margin: 0 -15px;
}

.my-slider-container img {
	max-width: 100%;
}


@media only screen and (max-width: 767px) {
	.my-slider-container img {
		max-width: 150%;
	}	
}

@media only screen and (max-width: 991px) {
	.col-xs-12.pagination-options .pull-right.options {
		float: inherit !important;
	}
}

.cl-start div#wrapper {
	padding-bottom: 0;
}

div#wrapper {
    padding-bottom: 40px;
}


div#navContainer {
    position: absolute;
    bottom: 10px;
    transform: translateX(-50%);
    left: 50%;
}

.my-slider-container .tns-outer button {
	z-index: 1;
	background-color: white;
    position: absolute;
    right: 30px;
    bottom: 10px;
    text-transform: uppercase;
    border-color: white;
    font-weight: 700;
}

.carousel-caption .btn {
    text-shadow: none;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

/************HOMEPAGE*********************/


@media screen and (min-width: 768px) {
	.jumbotron {
	    padding-top: 18px;
	    padding-bottom: 18px;
	}
	
	.jumbotron h1 {
		font-size: 50px;
	}
}


@media screen and (max-width: 767px) {
	.jumbotron {
	    padding-top: 18px;
	    padding-bottom: 18px;
	}
	
	.jumbotron h1 {
		font-size: 50px;
	}
	
	.btn-lg, .btn-group-lg>.btn {
		font-size: 14px;
	}
}

body .jumbotron {
	border-radius: 0 !important;
	margin-bottom: 20px;
}

.boxwrapper .list-container .gridView .productBox .picture {
	border-bottom: inherit;
}

body.cl-start .boxwrapper .list-container {
    margin-top: 20px;
}

#content .page-header:first-child {
    margin-top: 40px;
    margin-bottom: 0;
}

.boxwrapper .list-container .lineView .productBox form {
	padding-bottom: 0;
	border-bottom: inherit;
}

.boxwrapper .list-container .lineView .productBox .functions input.amount {
    width: 50px;
}

.functions.text-right .form-group {
     display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

@media only screen and (max-width: 768px) {

	.functions.text-right .form-group {
	    -webkit-box-pack: space-between;
	        -ms-flex-pack: space-between;
	            justify-content: space-between;
	}	

}


/************COOKIE*********************/

#cookieNote .alert-info {
    background-color: #A40931;
    border-color: #A40931;
    color: white;
}

#cookieNote .close {
    font-weight: inherit;
    color: #fff;
    text-shadow: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}

#cookieNote a {
	color: #fff;
	text-decoration: underline;
}

#cookieNote a:hover, #cookieNote a:focus {
	text-decoration: none;
}

span.rating, .star-ratings-sprite {
    margin-right: 5px !important;
}


.star-ratings-css {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size: 25px;
  height: 25px;
  width: 100px;
  margin: 0 auto;
  position: relative;
  padding: 0;
  text-shadow: 0px 1px 0 #a2a2a2;
}
.star-ratings-css-top {
  color: #e7711b;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}
.star-ratings-css-bottom {
  padding: 0;
  display: block;
  z-index: 0;
}
.star-ratings-sprite {
  background: url("/modules/gugler/gugler-module-fohringer/out/star-rating-sprite.png") repeat-x;
  font-size: 0;
  height: 21px;
  line-height: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 110px;
  margin: 0;
}
.star-ratings-sprite-rating {
  background: url("/modules/gugler/gugler-module-fohringer/out/star-rating-sprite.png") repeat-x;
  background-position: 0 100%;
  float: left;
  height: 21px;
  display: block;
}

.star-1 {
	width: 22px;
}
.star-2 {
	width: 44px;
}
.star-3 {
	width: 66px;	
}
.star-4 {
	width: 88px;	
}
.star-5 {
	width: 110px;	
}

.c-bn {
	background-color: #a41632 !important;
	color:#fff!important;
}
#s-c-bn::before, #s-c-bn::after{
	background-color: #fff !important;
}

.jCaptchaCanvas{
	margin-top: 11px;
}