/* titillium-web-regular - latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/titillium-web-v6-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
		url('fonts/titillium-web-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/titillium-web-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/titillium-web-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('fonts/titillium-web-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/titillium-web-v6-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* titillium-web-italic - latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/titillium-web-v6-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'),
		url('fonts/titillium-web-v6-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/titillium-web-v6-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/titillium-web-v6-latin-italic.woff') format('woff'), /* Modern Browsers */
		url('fonts/titillium-web-v6-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/titillium-web-v6-latin-italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* titillium-web-700italic - latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/titillium-web-v6-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'),
		url('fonts/titillium-web-v6-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/titillium-web-v6-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/titillium-web-v6-latin-700italic.woff') format('woff'), /* Modern Browsers */
		url('fonts/titillium-web-v6-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/titillium-web-v6-latin-700italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
	font-display: swap;
}
/* titillium-web-700 - latin */
@font-face {
	font-family: 'Titillium Web';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/titillium-web-v6-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'),
		url('fonts/titillium-web-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/titillium-web-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		url('fonts/titillium-web-v6-latin-700.woff') format('woff'), /* Modern Browsers */
		url('fonts/titillium-web-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		url('fonts/titillium-web-v6-latin-700.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
	font-display: swap;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../../../Evo/fonts/fontawesome-webfont.eot?v=4.6.3');
	src: url('../../../Evo/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../../../Evo/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../../../Evo/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../../../Evo/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../../../Evo/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* Icons */
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('../../../Evo/themes/base/fonts/slick.eot');
	src: url('../../../Evo/themes/base/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../../Evo/themes/base/fonts/slick.woff') format('woff'), url('../../../Evo/themes/base/fonts/slick.ttf') format('truetype'), url('../../../Evo/themes/base/fonts/slick.svg#slick') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans-Regular'), url('../../../Evo/fonts/opensans/OpenSans-Regular.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../../../Evo/fonts/opensans/OpenSans-Bold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 400;
	src: local('Merriweather'), local('Merriweather-Regular'), url('../../../Evo/fonts/merriweather/Merriweather-Regular.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	src: local('Merriweather Bold'), local('Merriweather-Bold'), url('../../../Evo/fonts/merriweather/Merriweather-Bold.ttf') format('truetype');
	font-display: swap;
}

body {
	font-family: 'Titillium Web', sans-serif;
	color: #757575;
	font-size: 16px;
}

#maintenance-mode {
	display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Titillium Web', sans-serif;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.alert-info {
	background: #dddddd;
	color: #000000;
	border: 1px #2952a2 solid;
}

.btn-primary {
  color: #757575;
  background-color: #dddddd;
  border-color: #2952a2 !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #dddddd;
  background-color: #2952a2;
  border-color: #2952a2 !important;
}

.btn-default:active:active,
.btn-default.active:active,
.btn-default:active.active,
.btn-default.active.active {
    box-shadow: none;
    background-color: #2952a2;
    border-color: #2952a2;
}

.progress-bar {
    background-color: #2952a2;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #2952a2;
}

.text-muted {
    color: #2952a2;
}

a {
	color: #9a9a9a;
}

a:hover, a:focus {
	color: #7c2419;
	text-decoration: none;
}

.fa-star {
    color: #2952a2;
}

.dropdown-menu > li > a {
    color: #9f9e9c;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background: none;
    color: #2952a2;
}

@media (max-width: 767px) {
  #main-wrapper {
    background: none;
  }
}

@media (min-width: 1680px) {
  .container {
    width: 1320px;
  }
}

/* Form */
.form-control {
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
}

.form-control:focus {
	border-color: #2952a2;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#search {
    max-width: 100%;
}

#search .input-group-addon {
	background-color: #dddddd;
}

#search .input-group-addon:hover {
    background-color: #2952a2;
    border-top: 1px #2952a2 solid;
    border-right: 1px #2952a2 solid;
    border-bottom: 1px #2952a2 solid;
}

#search .input-group-addon:hover .fa-search {
	color: #dddddd;
}

#search .input-group-addon button, #search-form .input-group .btn {
	color: #2952a2;
}


aside .nav-list a:hover, aside .nav-list a:focus, header a:hover, header a:focus {
	color: #dddddd;
}

/* Header */
aside a, header a {
    color: #757575;
}

header.fixed-navbar {
	background-color: #ffffff;
}

@media (min-width: 660px) {
  .navbar-form {
    padding: 0;
  }
  #shop-nav {
    margin-top: 10px;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    padding: 0;
  }
  #shop-nav {
    margin-top: 10px;
  }
}

@media (min-width: 992px) {
	.navbar-form {
    padding: 0;
  }
  #shop-nav {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .navbar-form {
    padding: 0;
  }
  #shop-nav {
    margin-top: 35px;
  }
}

header #top-bar {
	margin: 0;
	border-bottom: 1px #2952a2 solid;
	padding: 5px 0 5px 0;
   font-size: 14px;
}

@media (min-width: 768px) {
	header .navbar-nav.horizontal > li {
		background-color: #dddddd;
		border-radius: 4px;
		margin-right: 5px;
	}
}

.header-shop-nav > li > a:hover, #shop-nav > li > a:focus {
	border-radius: 4px
}

.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #2952a2;
	border-radius: 4px 4px 0 0;
	color: #dddddd;
	border-color: transparent;
}

.header-shop-nav > li > a:hover, .header-shop-nav > li > a:focus {
	border-radius: 4px
}

.nav-wizard > li > a:hover, .nav-wizard > li > a:focus {
	background-color: #2952a2;
	border-radius: 0;	
}

/*
.nav-wizard > li:hover::after {
	border-left-color: #2952a2;
}
*/
.nav-wizard > li:not(:last-child):hover::after {
    border-left: 20px solid #2952a2;
}

.nav-wizard > li.active:hover::after {
    border-left: 20px solid #dddddd;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #2952a2;
	border-color: #2952a2;
	border-radius: 0px;
	color: #2952a2;
}

.nav-wizard {
	border-radius: 4px;
	margin: 0 0 30px;
	overflow: hidden;
	position: relative;
	border: 1px solid #2952a2;
}

.nav-wizard > li.active > a, .nav-wizard > li.active > a, .nav-wizard > li.active .nav-badge, .nav-wizard > li.active .nav-badge {
    color: #797979;
    background-color: #dddddd;
}

.nav-wizard > li.active::after {
    border-left-color: #dddddd;
}

.row #vcard-upload {
    position: absolute;
    top: 12px;
    right: 35px;
}

header #top-bar .lx24-icon-point {

}

header #top-bar .lx24-icon-point::after {
	content: "\2022";
}

header #top-bar .cms-pages {
	font-size: 1em;
}

header #top-bar .cms-pages a:hover {
    color: #000000;
}

header #header-branding {
	padding: 10px 0;
}

#logo a img {
	max-height: 80px;
	margin-bottom: 10px;
}

#logo h1 {
	margin:0;
	padding:0;
}

@media (min-width: 992px) {
  header .navbar > .container {
	margin-top: 0;
  }
}

.navbar-default {
	background-color: #dddddd;
}

header.fixed-navbar .affix #evo-main-nav {
	background-color: #dddddd;
	-webkit-box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.25);
}

.navbar-default .nav > li > a, .navbar-default .btn {
    padding: 18px 5px 18px 5px;
}

.navbar-default .navbar-nav > li > a {
	color: #2952a2;
	line-height: unset;
	text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: #2952a2;
    border-radius: 0;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #2952a2;
	color: #FFFFFF;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #FFFFFF;
    background-color: #2952a2;
}

header #shop-nav-xs .navbar-collapse {
	margin-bottom: 0px;
}

/* MEGAMENU */
.megamenu .megamenu-content {
	padding: 15px 15px;
	max-height: 70rem;
}

.megamenu .dropdown.megamenu-fw .dropdown-menu {
	background-color: #ffffff;
	border-top: none;
	border-right: 0px #dadada solid;
	border-left: 0px #dadada solid;
	border-bottom: 5px #2952a2 solid;
}

.megamenu .mega-categories .category-wrapper {
    background-color: #ffffff;
    padding: 0 0 5px 0;
    border: 1px solid #eeeeee;
}

.megamenu .mega-categories .category-wrapper img {
    border-radius: 3px 3px 0 0;
}

.megamenu .mega-categories .category-wrapper:hover, .megamenu .mega-categories .category-wrapper.active {
	border: 1px solid #2952a2;
}

.megamenu .megamenu-content .category-title {
	font-weight: bold;
}

.megamenu .megamenu-content .category-title a {
	color: #2952a2;
}

/* MAIN */
#main-wrapper.fluid #content-wrapper > .container > .container-block {
	padding: 15px;
	box-shadow: none;
	background: none;
}

#main-wrapper.fluid #content-wrapper > .container > #lx_artikeldetail {
	background-color: #ffffff;
}



/* SLIDER */
/*
@media (min-width: 320px) {
	.theme-default .nivoSlider {
		margin-top: -15px;
		margin-left: 0;
		margin-right: 0;
	}
}

@media (min-width: 768px) {
	.theme-default .nivoSlider {
		margin-top: -30px;
		margin-left: -15px;
		margin-right: -15px;
	}
}
*/

.theme-default .nivoSlider {
	-webkit-box-shadow: 0 0px 0px 0 #4a4a4a;
	-moz-box-shadow: 0 0px 0px 0 #4a4a4a;
	box-shadow: 0 0px 0px 0 #4a4a4a;
	width: auto;

}

.theme-default .nivoSlider .nivo-caption {
	left: 5%;
	bottom: 5%;
	background: none;
	opacity: 1;
   font-family: 'Titillium Web';
}

.theme-default .nivoSlider .nivo-caption .title {
	font-size: 4em;
	text-shadow: #000000 1px 1px 15px;
	color: #2952a2;
	text-transform: uppercase;
	line-height: 1em;
}

.theme-default .nivoSlider .nivo-caption .desc {
	font-size: 2.5em;
	padding: 0 10px;
	margin: 0;
	background-color: #2952a2;
	opacity: 0.8;
}

@media (min-width: 320px) {
   .theme-default .nivoSlider .nivo-caption .title {
		font-size: 2em;
	}
   .theme-default .nivoSlider .nivo-caption .desc {
      font-size: 1em;
      padding: 0 5px;
	}
}

@media (min-width: 768px) {
	.theme-default .nivoSlider .nivo-caption .title {
		font-size: 3em;
	}
   .theme-default .nivoSlider .nivo-caption .desc {
      font-size: 2em;
	}
}

@media (min-width: 1200px) {
	.theme-default .nivoSlider .nivo-caption .title {
		font-size: 4em;
	}
   .theme-default .nivoSlider .nivo-caption .desc {
      font-size: 2.5em;
	}
}

.breadcrumb-wrapper {
	/*padding: 0 15px;
	background-color: #ffffff;
	border-left: 1px #dadada solid;
	border-top: 1px #dadada solid;
	border-right: 1px #dadada solid;
	border-radius: 3px 3px 0 0;*/
}

#lx_artikeldetail .breadcrumb-wrapper {
	padding: 0;
	background-color: #ffffff;
	border-left: 0px #dadada solid;
	border-top: 0px #dadada solid;
	border-right: 0px #dadada solid;
	border-radius: 0px 0px 0 0;
}

#main-wrapper.aside-active .breadcrumb {
	margin-top: 0;
}

/* Banner */
#lx-banner-caption {
	position: absolute;
	left: 5%;
	bottom: 5%;
	background-color: #2952a2;
	width: 95%;
	opacity: 0.8;
	overflow:hidden;
}

#lx-banner-caption h1 {
	font-size: 4em;
	padding: 5px;
	margin: 0;
	color: #dddddd;
}

#lx-banner-caption p {
	padding: 0 0 5px 10px;
	color: #ffffff;
	margin: 0;
	font-size: 18px;
}

@media (min-width: 320px) {
   #lx-banner-caption h1 {
		font-size: 1.5em;
	}
}

@media (min-width: 768px) {
	#lx-banner-caption h1 {
		font-size: 2.5em;
	}
}

@media (min-width: 1200px) {
	#lx-banner-caption h1 {
		font-size: 4em;
	}
}

.panel {
    margin-bottom: 20px;
    background: none;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}

.panel-default > .panel-heading {
	background: none;
	border-bottom: 3px #2952a2 solid;
}

.panel-heading h5 {
	font-weight: bold;
	color: #2952a2;
}

.panel-default > .panel-body {
	background-color: #ffffff;
	margin-top: 5px;
	padding: 10px
}

.panel-slider > .panel-body {
    background: none;
    padding: 10px
}

.row.gallery .product-wrapper {
	border-bottom: 0px solid #dadada;
	border-right: 0px solid #dadada;
	background: none;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.row.gallery .product-wrapper .product-cell.thumbnail {
    border: 1px #dadada solid;
}

.slick-slider .product-wrapper {
	margin: 0 3px;
	background-color: #ffffff;
    border: 1px #2952a2 solid;
	border-radius: 3px;
}

/*
.slick-slider .product-wrapper:last-child {
	border: none;
}
*/

.slick-slider .product-wrapper .thumbnail .caption {
	padding: 0 5px 0 5px;
	color: #9f9e9c;
}

.slick-prev {
    z-index: 2;
    left: -35px;
}

.slick-next {
    z-index: 2;
    right: -35px;
}


@media only screen and (max-width: 1200px) {
	.slick-slider .product-wrapper .thumbnail .caption h4.title {
		font-size: 0.90em;
		height: 70px;
	}
}

.slick-slider .product-wrapper .thumbnail .caption h4.title {
	height: 65px;
}

.slick-slider .product-wrapper .thumbnail .caption div.price_wrapper {
	color: #2952a2;
}

.overlay-img {
	position: absolute;
	top: 0px;
	left: 10px;
	border-radius: 4px 0 0 0;
	opacity:0.8;
}

.slick-slide .overlay-img {
	position: absolute;
	top: -20px;
	left: 0px;
}

/* Boxen */
#sidepanel_left {
    background: none;
    border-radius: 0;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
}

aside .badge {
    background-color: #2952a2;
}

aside .box {
    margin-bottom: 10px;
}

aside .panel {
    border:1px #dadada solid;
    box-shadow: none;
    background-color: #ffffff;
}

aside .panel-default > .panel-heading {
    padding: 5px 10px;
}

aside .panel-default > .panel-heading > .panel-title {
    color: #313131;
    border-bottom: 2px dotted #dadada;
    padding: 5px 0;
}

aside .panel-default > .box-body {
    padding: 5px 10px;
}

aside .panel-default > .box-body > .nav > li > a {
    padding: 4px 0px;
}

aside .panel-default > .box-body > .nav > li > a:hover, aside .panel-default > .box-body > .nav > li > a:focus {
    text-decoration: none;
    background:none;
    border-radius: 0;
    color: #2952a2;
    border-color: transparent;
}

/*
#sidepanel_left .nav > li > a {
    padding: 8px 10px;
}

#sidepanel_left .nav > li > a:hover, #sidepanel_left .nav > li > a:focus {
	border-radius: 4px;
}

#sidepanel_left .box-linkgroup .nav > li > a {
	font-size: 1em;
	padding: 5px 0;
}

#sidepanel_left .box-linkgroup .nav > li > a:hover, #sidepanel_left .box-linkgroup .nav > li > a:focus {
	background: none;
	color: #2952a2;
}
*/

.box-body .lx-box_filter-img {
	padding:0;
}

.box-body .lx-box_filter-img li {
	display: inline-block;
}

.box-body .lx-box_filter-img li > a {
	padding: 5px 0;
}

.box-body .lx-box_filter-img li a:hover {
	background: none;
}

.box-body .lx-box_filter-img li a span.value {
	padding: 0;
	margin: 0;
}

.box-body .lx-box_filter-img li a span.word-break {
	display:none;
}

.box-body .lx-box_filter-img li a span i {
	display: none;
}

.box-body .lx-box_filter-img li a span.badge {
	display: none;
}

/* Produkt Galerie */
@media (min-width: 768px) {
	.gallery .product-cell.hover-enabled:hover, .gallery .product-cell.hover-enabled.active {
	    position: absolute;
	    z-index: 19;
	    left: 0;
	    top: 0;
	    height: auto !important;
	    min-height: 100%;
	    width: 100%;
	    padding-left: 10px;
	    padding-right: 10px;
	    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.45);
	    box-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
	    transition: box-shadow 0.3s;
	    background-color: #ffffff;
	}
	.gallery .product-cell.hover-enabled:hover .overlay-img, .gallery .product-cell.hover-enabled.active .overlay-img {
		left: 0px;
	}
}

.gallery .choose-variations {
	padding:5px;
}

.lx-sb-wrapper {
	position: relative;
    z-index: 10;
}

.lx-sb-wrapper .lx-sb {
	text-align: right;
	background-color: #dddddd;
	padding: 5px;
	position: absolute;
	right: -10px;
	top: -10px;
	border-radius: 0 3px 0 3px;
	color: #2952a2;
	font-size:14px;
    opacity: 0.8;
}

.content-cats-small .thumbnail, .content-cats-small a, .content-cats-small a:hover, .content-cats-small a:focus {
    padding: 0;
}

/* FrontPage Teaser */
.fp-teaser {
	margin: 0;
	padding: 0;
	list-style: none;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.fp-teaser-li {
	width: 100%;
    display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 48em) {
	.fp-teaser-li {
    	width: 50%;
	}
}

.fp-teaser-li-content {
	background-color: #dddddd;
}

.fp-teaser-content-wrapper {
	width: 100%;
    padding: 1.5rem 3.5vw;
    position: relative;
}

.fp-teaser-content {
    color: #2952a2;
    position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.fp-teaser-content .headline {
    font-weight: bold;
	font-size:24px;
}

@media (min-width: 320px) {
	.fp-teaser-content .headline {
		font-size:16px;
	}
}

@media (min-width: 768px) {
	.fp-teaser-content .headline {
		font-size:18px;
	}
}

@media (min-width: 1200px) {
	.fp-teaser-content .headline {
		font-size:24px;
	}
}

span.fp-teaser-link {
	margin-right: 5px;
}

/* Produktdetails */

.product-primary .product-info {
    border-left: 0px solid #f3f3f3;
}

.product-info-inner {
	background-color: #F8F8F8;
	padding: 5px 10px;
	border: 1px #dadada solid;
	border-radius: 4px;
}

.product-info-inner .price_wrapper .price {
	color: #2952a2;
	font-size: 45px;
	font-weight: normal;
	white-space: nowrap;
	vertical-align: baseline;
}

/*
.product-info-inner .lx-lieferstatus {
	background: rgba(0, 0, 0, 0) url(img/Icons-16px/png/grey/16x16/d_008.png) no-repeat scroll 0px 50%;
	padding-left: 20px;
}

.product-info-inner .estimated-delivery {
	background: rgba(0, 0, 0, 0) url(img/Icons-16px/png/grey/16x16/e_007.png) no-repeat scroll 0px 50%;
	padding-left: 20px;
}

.product-info-inner .product-sku {
	background: rgba(0, 0, 0, 0) url(img/Icons-16px/png/grey/16x16/g_007.png) no-repeat scroll 0px 50%;
	padding-left: 20px;
}

.product-info-inner .product-shippingWeight {
	background: rgba(0, 0, 0, 0) url(img/Icons-16px/png/grey/16x16/a_008.png) no-repeat scroll 0px 50%;
	padding-left: 20px;
}

.product-info-inner .product-productWeight {
	background: rgba(0, 0, 0, 0) url(img/Icons-16px/png/grey/16x16/a_008.png) no-repeat scroll 0px 50%;
	padding-left: 20px;
}
*/

.product-info-inner .delivery-status {
	font-size: 0.85em;
}

.product-info-inner .variations dt {
	background-color: #2952a2;
	color: #ffffff;
	padding: 0 15px;
	line-height: 2em;
	border-radius: 4px 4px 0 0;
}

.product-info-inner .variations dd {
	padding: 5px 15px;
	line-height: 1.5em;
	border: 1px #dadada solid;
	border-radius: 0 0 4px 4px;
}

.variations .variation {
	line-height: 1.3em;
}

.label-variation {
	color: #000000;
	font-size: 14px;
}

.label.label-info.label-surcharge.lx24preis-var {
    padding: 0;
    background: none;
    color: #2952a2;
}

.label.label-primary {
    background: #2952a2;
}

.image-gallery ul.image-thumbs li.active {
	border-color: #2952a2;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #2952a2;
    border-color: #2952a2;
    cursor: default;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #2952a2;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    background-color: #dddddd;
    color: #2952a2;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #2952a2;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: rgb(221, 221, 221);
	border-bottom-color: transparent;
	cursor: default;
	font-weight: bold;
}

#content #result-wrapper .tab-content-wrapper .desc ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#content #result-wrapper .tab-content-wrapper .desc ul li::before {
	content: "\f0a9";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	padding-right: 5px;
	color: #2952a2;
}

#content #result-wrapper .tab-content-wrapper .desc ul li {
	line-height: 25px;
}

#content fieldset {
	border: 1px #dddddd solid;
	padding: 10px;
	background-color: #ffffff;
	margin-bottom: 25px;
	border-radius: 4px;
}

#content fieldset legend {
	border: 1px #2952a2 solid;
	background-color: #dddddd;
	padding: 10px;
	border-radius: 4px;
}

#content .tab-content-wrapper .desc a {
    font-weight: bold;
    color: #2952a2;
}

#content .tab-content-wrapper .desc a::before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f101";
    margin-right: 3px;
}

.desc .ax_content_bottom {
	background: #ffffff;
	border: 1px #dddddd solid;
	border-radius: 4px;
	margin-left: -5px;
	margin-right: -5px;
	padding: 10px;	
}

.desc .ax_content_bottom h2 {
    font-size: 20px;
    font-weight: bold;
    color: #2952a2;
    border-bottom: 3px #2952a2 solid;
    margin-bottom: 15px;
}

.desc .ax_content_bottom h3 {
    font-size: 18px;
    font-weight: bold;
    color: #2952a2;
    margin-bottom: 15px;
}

.desc .ax_content_bottom h5 {
    font-size: 20px;
    font-weight: bold;
    color: #2952a2;
    border-bottom: 3px #2952a2 solid;
    margin-bottom: 15px;
}

.bundle-list li img {
    width: 100px;
}

#fieldset-payment .img-sm {
	max-width: unset;
}

.content-cats-small .item_desc {
	padding: 0 5px;
}

.item_desc.custom_content a:before, #lx_cms #content .lx_content a:before {
	font: normal normal normal 14px/1 FontAwesome;
	content:"\f101";
	margin-right:3px;
}

.item_desc.custom_content a, #lx_cms #content .lx_content a {
    font-weight: bold;
    color: #2952a2;
}

.slick-slide img {
    padding-top: 20px;
}

/* Staffelpreis Pfeil Braun */
.bulk-price .fa.fa-chevron-right {
    color: #2952a2;
}

/* Kundenkonto */

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #2952a2;
    border-color: #dddddd;
}

/* WK */
.basket_wrapper .table > tfoot > tr.info > td, #order-confirm .table > tfoot > tr.info > td {
	background-color: #dddddd;
}

/*
 *  tagbox
*/

.tagbox {
    overflow: hidden;
    text-align: center;
}

.tagbox .tag1 {
    font-size: .7em;
}

.tagbox .tag2 {
    font-size: .8em;
}

.tagbox .tag3 {
    font-size: .9em;
}

.tagbox .tag4 {
    font-size: 1.0em;
}

.tagbox .tag5 {
    font-size: 1.2em;
}

.tagbox .tag6 {
    font-size: 1.3em;
}

.tagbox .tag7 {
    font-size: 1.4em;
}

.tagbox .tag8 {
    font-size: 1.5em;
}

.tagbox .tag9 {
    font-size: 1.7em;
}

.tagbox .tag10 {
    font-size: 1.7em;
    font-weight: bold;
}

.old-price > .text-muted {
	font-size: 1em;
}

.discount > .text-muted {
	font-size: 1em;
	color: #bc3726;
}

.image-content {
    position: relative;
    display: inline-block;
}

.img-bottom {
	position: relative;
	text-align: center;
}

.img-top {
	opacity: 1;
	transition: all 0.8s;
	position: absolute;
	top: 0;
	left:0%;
	right:0%;
}

.img-top:hover {
	opacity: 0;
}

/* Sitemap */

.sitemap ul {
	margin-bottom: 20px;
}

/* FOOTER */

#footer {
	font-size: 14px;
	color: #2952a2;
}

#footer .lx-footer-box {
	/*min-height: 250px;*/
}

#footer > .container-block, #footer.container-block {
	background-color: #dddddd;
}

#footer .panel .panel-title {
	color: #2952a2;
	border-bottom: 1px #2952a2 dotted;
	margin-bottom: 10px;
}
#footer .nav-list a {
	padding: 3px 0px 3px 0;
}

#footer .panel a {
	color: #2952a2;
}

#footer .panel a:hover {
	color: #2952a2;
}



/* PayPal */
#footer #footer_75 {
	background: url(../../../../mediafiles/Bilder/icons/footer/icon_paypal.png) no-repeat left center;
	padding: 0px 0 0 60px;
	background-size: 60px;
}

/* SOFORT */
#footer #footer_78 {
	background: url(../../../../mediafiles/Bilder/icons/footer/icon_sofort.png) no-repeat left center;
	padding: 0px 0 0 60px;
	background-size: 60px;
}

/* Überweisung */
#footer #footer_77 {
	background: url(../../../../mediafiles/Bilder/icons/footer/vorkasse_footer.png) no-repeat left center;
	padding: 0px 0 0 60px;
	background-size: 60px;
}

@media (max-width: 320px) {
	#footer #footer_75 {
    	background: none;
		padding:0;
        background-size: 0;
	}
}

@media (max-width: 320px) {
	#footer #footer_78 {
    	background: none;
		padding:0;
        background-size: 0;
	}
}

@media (max-width: 320px) {
	#footer #footer_77 {
    	background: none;
		padding:0;
        background-size: 0;
	}
}

#footer #copyright .container-block, #footer #copyright.container-block {
    background: #2952a2;
}

/* Tabelle Artikel Normal 2 Spalten*/
.table_artikel_normal_2 {
  width:100%;
  border:1px #2952a2 solid;
  table-layout: fixed;
  border-collapse: separate;
}

.table_artikel_normal_2 thead {
  background-color:#dddddd;
}

.table_artikel_normal_2 thead tr th {
	color:#797979;
	text-align:left;
	vertical-align: top;
	padding: 5px 3px;
	border-bottom: 1px #2952a2 solid;
}

.table_artikel_normal_2 tr:nth-child(odd) td { background-color:#ffffff; padding:3px; } /*odd*/
.table_artikel_normal_2 tr:nth-child(even) td { background-color:#f5f5f5; padding:3px; } /* even*/
.table_artikel_normal_2 tr:hover td { background-color: #dddddd; } /* hovering */

.table_artikel_normal_2 th:nth-child(1) {border-right:1px #cccccc solid;}
.table_artikel_normal_2 th:nth-child(2) {border-left:0px #666666 solid;}

.table_artikel_normal_2 td:nth-child(1) {border-right:1px #cccccc solid;}
.table_artikel_normal_2 td:nth-child(2) {border-left:0px #666666 solid;}

/* Tabelle Artikel Normal 3 Spalten*/
.table_artikel_normal_3 {
  width:100%;
  border:1px #2952a2 solid;
  table-layout: fixed;
  border-collapse: separate;
}

.table_artikel_normal_3 thead {
  background-color:#dddddd;
}

.table_artikel_normal_3 thead tr th {
  color:#797979;
  text-align:left;
  vertical-align: top;
  padding: 5px 3px;
  border-bottom: 1px #2952a2 solid;
}

.table_artikel_normal_3 tr:nth-child(odd) td { background-color:#ffffff; padding:3px; } /*odd*/
.table_artikel_normal_3 tr:nth-child(even) td { background-color:#f5f5f5; padding:3px; } /* even*/
.table_artikel_normal_3 tr:hover td { background-color: #dddddd; } /* hovering */

.table_artikel_normal_3 th:nth-child(1) {border-right:1px #cccccc solid;}
.table_artikel_normal_3 th:nth-child(2) {border-left:0px #666666 solid; border-right:1px #cccccc solid;}
.table_artikel_normal_3 th:nth-child(3) {border-left:0px #666666 solid;}

.table_artikel_normal_3 td:nth-child(1) {border-right:1px #cccccc solid;}
.table_artikel_normal_3 td:nth-child(2) {border-left:0px #666666 solid; border-right:1px #cccccc solid;}
.table_artikel_normal_3 td:nth-child(3) {border-left:0px #666666 solid;}

/* Tabelle Artikel Normal 4 Spalten*/
.table_artikel_normal_4 {
  width:100%;
  border:1px #2952a2 solid;
  table-layout: fixed;
  border-collapse: separate;
}

.table_artikel_normal_4 thead {
  background-color:#dddddd;
}

.table_artikel_normal_4 thead tr th {
  color:#797979;
  text-align:left;
  vertical-align: top;
  padding: 5px 3px;
  border-bottom: 1px #2952a2 solid;
}

.table_artikel_normal_4 tr:nth-child(odd) td { background-color:#ffffff; padding:3px; } /*odd*/
.table_artikel_normal_4 tr:nth-child(even) td { background-color:#f5f5f5; padding:3px; } /* even*/
.table_artikel_normal_4 tr:hover td { background-color:#dddddd; } /* hovering */

.table_artikel_normal_4 th:nth-child(1) {
	border-right:1px #cccccc solid;
}

.table_artikel_normal_4 th:nth-child(2),
.table_artikel_normal_4 th:nth-child(3) {
	border-left:0px #666666 solid;
	border-right:1px #cccccc solid;
}

.table_artikel_normal_4 th:nth-child(4) {
	border-left:0px #666666 solid;
}

.table_artikel_normal_4 td:nth-child(1) {border-right:1px #cccccc solid;}

.table_artikel_normal_4 td:nth-child(2),
.table_artikel_normal_4 td:nth-child(3) {
	border-left:0px #666666 solid;
	border-right:1px #cccccc solid;
}

.table_artikel_normal_4 td:nth-child(4) {
	border-left:0px #666666 solid;
}

/* Tabelle Artikel Normal 5 Spalten*/
.table_artikel_normal_5 {
  width:100%;
  border:1px #2952a2 solid;
  table-layout: fixed;
  border-collapse: separate;
}

.table_artikel_normal_5 thead {
  background-color:#dddddd;
}

.table_artikel_normal_5 thead tr th {
  color:#797979;
  text-align:left;
  vertical-align: top;
  padding: 5px 3px;
  border-bottom: 1px #2952a2 solid;
}

.table_artikel_normal_5 tr:nth-child(odd) td { background-color:#ffffff; padding:3px; } /*odd*/
.table_artikel_normal_5 tr:nth-child(even) td { background-color:#f5f5f5; padding:3px; } /* even*/
.table_artikel_normal_5 tr:hover td { background-color: #dddddd; } /* hovering */

.table_artikel_normal_5 th:nth-child(1) {
	border-right:1px #cccccc solid;
}

.table_artikel_normal_5 th:nth-child(2),
.table_artikel_normal_5 th:nth-child(3),
.table_artikel_normal_5 th:nth-child(4) {
	border-left: 0px #666666 solid;
	border-right: 1px #cccccc solid;
}

.table_artikel_normal_5 th:nth-child(5) {
	border-left:0px #666666 solid;
}

.table_artikel_normal_5 td:nth-child(1) {
	border-right:1px #cccccc solid;
}

.table_artikel_normal_5 td:nth-child(2),
.table_artikel_normal_5 td:nth-child(3),
.table_artikel_normal_5 td:nth-child(4) {
	border-left:0px #666666 solid;
	border-right:1px #cccccc solid;
}

.table_artikel_normal_5 td:nth-child(5) {
	border-left:0px #666666 solid;
}

/* Tabelle Artikel Normal 6 Spalten*/
.table_artikel_normal_6 {
  width:100%;
  border:1px #2952a2 solid;
  table-layout: fixed;
  border-collapse: separate;
}

.table_artikel_normal_6 thead {
  background-color:#dddddd;
}

.table_artikel_normal_6 thead tr th {
  color:#797979;
  text-align:left;
  vertical-align: top;
  padding: 5px 3px;
  border-bottom: 1px #2952a2 solid;
}

.table_artikel_normal_6 tr:nth-child(odd) td { background-color:#ffffff; padding:3px; } /*odd*/
.table_artikel_normal_6 tr:nth-child(even) td { background-color:#f5f5f5; padding:3px; } /* even*/
.table_artikel_normal_6 tr:hover td { background-color: #dddddd; } /* hovering */

.table_artikel_normal_6 th:nth-child(1) {
	border-right:1px #cccccc solid;
}

.table_artikel_normal_6 th:nth-child(2),
.table_artikel_normal_6 th:nth-child(3),
.table_artikel_normal_6 th:nth-child(4),
.table_artikel_normal_6 th:nth-child(5) {
	border-left:0px #666666 solid;
	border-right:1px #cccccc solid;
}

.table_artikel_normal_6 th:nth-child(6) {
	border-left:0px #666666 solid;
}

.table_artikel_normal_6 td:nth-child(1) {
	border-right:1px #cccccc solid;
}

.table_artikel_normal_6 td:nth-child(2),
.table_artikel_normal_6 td:nth-child(3),
.table_artikel_normal_6 td:nth-child(4),
.table_artikel_normal_6 td:nth-child(5) {
	border-left:0px #666666 solid;
	border-right:1px #cccccc solid;
}

.table_artikel_normal_6 td:nth-child(6) {
	border-left:0px #666666 solid;
}

table[class*="table_artikel_normal_"] td a { 
  text-decoration: none;
  color: #5F4B28;
}

table[class*="table_artikel_normal_"] td a:before {
  content:'\2192';
  padding-right: 5px;
}

.table-layout-auto {
	table-layout: auto;
}

.accordion {
	border: 1px #2952a2 solid;
	border-radius: 6px 6px 0 0;
}

.accordion dt {
    font-size: 1em;
    color: #dddddd;
    padding: 5px;
    cursor: pointer;
    font-weight: normal;
}

.accordion dt:first-child {
    border-radius: 5px 5px 0 0;
}

.accordion dd {
	display:none;
	background-color: #ffffff;
	padding: 15px;
	font-size: 1em;
	overflow: auto;
}

.accordion .acc-initial-open {
	display: block;
}

.accordion .acc-open {
	background-color: #2952a2;
}

.accordion .acc-closed {
	background-color: #dddddd;
	color: #2952a2;
	border-bottom: 1px #2952a2 solid;
}

.lx-image-wrapper {
    padding: 25px;
    background-color: #dddddd;
    border-top: 5px #2952a2 solid;
    border-bottom: 5px #2952a2 solid;
    margin:15px 0;
    overflow: auto;
}

.lx-image-wrapper a.popup-dep:before {
	font: normal normal normal 14px/1 FontAwesome;
    content: "";
    margin-right: 0px;
}

.lx-image-wrapper a img {
	border:1px #dddddd solid;
	border-radius: 4px;
}

#footer-boxes .panel-strap {
    position: relative;
    padding-bottom: 20px;
    overflow: hidden;
}

#footer-boxes .panel-body {
	padding: 0;
	margin-bottom: 20px;
	background: none;
}

#footer-boxes .lx24_footer_list {
	
}

#footer-boxes .lx24_footer_list li {
	text-align:center;
	padding:9px;
	border:1px #905630 solid;
	border-radius:5px;
	margin-bottom:10px;
}

#footer-boxes .lx24_footer_list li:first-child {
	padding:15px;
}

.totop {
    background: #2952a2;
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 5px 10px;
    border-radius: 50%;
    border: 2px #ffffff solid;
    opacity: 0;
}

.totop i {
	color: #ffffff;
	font-size: 16px;
}