
body {color: #121212;font: 400 15px/1.3 "Lato",sans-serif;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #313131;
    font-family:"Open Sans",Helvetica,Arial,sans-serif !important;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 30px;
    padding-bottom: 5px;
}
h1, .h1 {font-size: 21px;border-bottom: 1px dotted #dfdfdf;}
h2, .h2 {font-size: 20px;border-bottom: 1px dotted #dfdfdf;text-align: left;}

h4, .h4 {}

a {color: #4d90fe;text-decoration: none;}
a:hover {color: #4d90fe;text-decoration: none;}

.sidebar-offcanvas h5 {color: #fff;padding: 10px 0;}

#main-wrapper.boxed #content-wrapper .container-block {box-shadow: 0 23px 29px rgba(0, 0, 0, 0.2);padding: 25px 50px; margin-top:30px;}

.input-group .twitter-typeahead:first-child .tt-input, .input-group .twitter-typeahead:first-child .tt-hint {border-bottom-left-radius: 1px;border-top-left-radius: 1px;width: 100%;}
.list-group-item:first-child {border-top-left-radius: 0;border-top-right-radius: 0;}
.list-group-item:last-child {border-radius: 0;}
.input-group-addon {background-color: #f3f3f3;border: 1px solid #cccccc;border-radius: 0 !important;color: #606060;font-size: 14px;font-weight: normal;line-height: 1;padding: 6px 12px;text-align: center;}
.form-control {background-color: #ffffff;background-image: none;border: 1px solid #cccccc;border-radius: 0 !important;box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset;/*height: 33px;*/}
#quick-purchase.form-control {height: 32px;}

.attr-group > .item {font-size: 12px;margin-bottom: 0;}
.attr-label {font-weight: 500;}

.fa-star::before {color: #FFCC00;}

#content-wrapper .panel-default {border-color: #ddd;}
.panel {background-color: #ffffff;border: 1px solid transparent;border-radius: 0;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);margin-bottom: 20px;}
.panel-default > .panel-heading {background: #f9f9f9 none repeat scroll 0 0;border-top-left-radius: 0px;border-top-right-radius: 0px; border-bottom:0; color:#212121;}
.panel-default > .panel-heading h1 .panel-default > .panel-heading h2, .panel-default > .panel-heading h3, .panel-default > .panel-heading h4, .panel-default > .panel-heading h5, .panel-default > .panel-heading h6 {border-bottom: medium none;color:inherit;padding-top: 5px;}
aside .panel-default > .panel-heading > .panel-title {background-color: #f9f9f9;border-bottom: 0px solid #dfdfdf;border-left: 0px solid #ccc;color:inherit;padding: 15px;}
.panel-heading h5 {font-size: 19px;margin: 0;text-transform: uppercase;}

.well {background-color: #f8f8f8;border: 0px solid #cdcdcd;padding: 0px;}
#content h1 {color:inherit;margin-top: 0;text-align: left;}

.image-gallery.has-thumbs ul.image-container {margin: 0;}
.image-gallery ul.image-thumbs li.active {border-color: #313f45;}
.image-gallery ul.image-thumbs li {border-radius: 0;}
.image-gallery.has-thumbs ul.image-thumbs {left: 0;margin: -5px 0 0 -5px;position: relative;top: 0;}
.image-gallery.has-thumbs ul.image-thumbs li {display: inherit;float: left;margin: 2px;}

.alert h4 {color: #313131;}
.alert {border: 1px solid transparent;border-radius: 0;margin-bottom: 20px;padding: 15px;}
.alert-danger {background-color: #FF3333;border-color: #FF3333;color: #fff;}
.alert-info {background-color:transparent; color:inherit;}

.box-categories div.box-body nav.nav-panel ul.nav li a {border-left: 5px solid #ccc;}
.box-categories div.box-body nav.nav-panel ul.nav li a:hover {border-left: 5px solid #4d90fe !important;}
.box-categories div.box-body nav.nav-panel ul.nav li.active a.nav-sub {border-left: 5px solid;}
.box-categories div.box-body nav.nav-panel ul.nav li.active ul.nav li a {border-left:5px solid #313f45;border-bottom: 1px solid #fff !important;}
.box-categories div.box-body nav.nav-panel ul.nav li.active ul.nav li.active a {border-left: 5px solid #4d90fe !important;}

/* navbar */
#top-bar.text-right.hidden-xs.clearfix ul.cms-pages.list-inline.pull-right li {padding: 0 1px;}
ul.cms-pages.list-inline.pull-right li.active {padding: 0 1px;}
header #top-bar .cms-pages li + li {border-left: 0px solid #fff;line-height: 1;padding: 0 1px;}
#shop-nav.col-xs-6.col-sm-8 { padding-right:0;}
header .navbar-nav.horizontal > li {float: right;}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {margin-left: 10px;margin-right: 0;}
html body.body-offcanvas div#main-wrapper.main-wrapper.boxed.aside-active header#evo-nav-wrapper.fixed-navbar div.container div.container-block {background:transparent none repeat scroll 0 0;padding-right: 15px;}
#main-wrapper.boxed header #header-branding {padding: 10px 0;}
header.fixed-navbar .affix #evo-main-nav {background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;border-bottom: 1px solid #4d90fe;box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);}

header#evo-nav-wrapper.fixed-navbar div.container div.category-nav.navbar-wrapper.hidden-xs div#evo-main-nav-wrapper.affix nav#evo-main-nav.navbar.navbar-default div.container-fluid div.megamenu ul.nav.navbar-nav.force-float li a {color: #212121;}
header#evo-nav-wrapper.fixed-navbar div.container div.category-nav.navbar-wrapper.hidden-xs div#evo-main-nav-wrapper.affix nav#evo-main-nav.navbar.navbar-default div.container-fluid div.megamenu ul.nav.navbar-nav.force-float li a:hover {color: #fff;}

header#evo-nav-wrapper.fixed-navbar div.container div.category-nav.navbar-wrapper.hidden-xs div#evo-main-nav-wrapper.nav-wrapper.do-affix.affix nav#evo-main-nav.navbar.navbar-default div.container-fluid div.megamenu ul.nav.navbar-nav.force-float li.dropdown.megamenu-fw.bs-hover-enabled ul.dropdown-menu.keepopen li div.megamenu-content div.row div.col-xs-12.col-lg-9.mega-categories div.row.row-eq-height.row-eq-img-height div.col-xs-6.col-sm-3.col-lg-3 div.category-wrapper.top15 div.caption h5.title a span:hover {color: #4d90fe;}

header#evo-nav-wrapper.container-block.fixed-navbar div.category-nav.navbar-wrapper.hidden-xs div#evo-main-nav-wrapper.affix nav#evo-main-nav.navbar.navbar-default div.container div.megamenu ul.nav.navbar-nav.force-float li a {color: #212121;}
header#evo-nav-wrapper.container-block.fixed-navbar div.category-nav.navbar-wrapper.hidden-xs div#evo-main-nav-wrapper.affix nav#evo-main-nav.navbar.navbar-default div.container div.megamenu ul.nav.navbar-nav.force-float li a:hover {color: #fff;}
header#evo-nav-wrapper.container-block.fixed-navbar div.category-nav.navbar-wrapper.hidden-xs div#evo-main-nav-wrapper.affix nav#evo-main-nav.navbar.navbar-default div.container div.megamenu ul.nav.navbar-nav.force-float li.visible-affix.dropdown.bs-hover-enabled.pull-right a.dropdown-toggle {color: #fff;}

header#evo-nav-wrapper.fixed-navbar div.container div.category-nav.navbar-wrapper.hidden-xs div#evo-main-nav-wrapper.affix nav#evo-main-nav.navbar.navbar-default div.container-fluid div.megamenu ul.nav.navbar-nav.force-float li.visible-affix.dropdown.bs-hover-enabled.pull-right a.dropdown-toggle {background: #4d90fe none repeat scroll 0 0;color: #fff;}
header#evo-nav-wrapper.container-block.fixed-navbar div.category-nav.navbar-wrapper.hidden-xs div#evo-main-nav-wrapper.affix nav#evo-main-nav.navbar.navbar-default div.container div.megamenu ul.nav.navbar-nav.force-float li.visible-affix.dropdown.bs-hover-enabled.pull-right {background: #4d90fe none repeat scroll 0 0;color: #fff;}

header.fixed-navbar {background: transparent;}
#main-wrapper.main-wrapper.boxed header#evo-nav-wrapper.fixed-navbar div.container div.container-block.clearfix {background: #3367d6 none repeat scroll 0 0;}

.nav-panel .nav .nav {padding-left: 0;}
.navbar {margin-bottom: 0px;border-bottom: 0px solid #dfdfdf;border-top: 0px solid #dfdfdf;}
.nav > li > a {border-bottom:1px dotted #e0e0e0;}
.nav-panel ul.nav li.active ul.nav li a {padding-left: 20px; border:none}
.nav-panel .active > a {background-color: #f9f9f9; border-bottom:1px solid #fff;color: #4d90fe;font-weight: 500;}

aside .nav-list > li:first-child:hover {border-top: 0px solid #dfdfdf;}
aside .nav-list > li:first-child:hover > a {padding: 8px 15px; border-bottom:1px solid #fff;}
aside .nav-list a:hover, aside .nav-list a:focus, header a:hover, header a:focus {color: #4d90fe;}
header .navbar > .container {margin-top: 0px;}
.navbar-default {background-color: #313f45;border-bottom: 9px solid #4d90fe;box-shadow: 0 17px 29px rgba(0, 0, 0, 0.2);}
.navbar-default .nav > li > a, .navbar-default .btn {margin: 0;padding: 15px;}
.navbar-default .navbar-nav > li > a {color: #fff;text-transform: uppercase;border: medium none;}
.navbar-default .navbar-nav > li > a:hover {background-color: #4d90fe;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#fff !important;background-color: #4d90fe;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color: #4d90fe;color: #fff;}

.nav-toggle {line-height: 40px;}

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

.megamenu .dropdown.megamenu-fw .dropdown-menu {border-left: 0 none;border-right: 0 none;border-top: 0 solid #bc3726;box-shadow: 0 11px 10px rgba(0, 0, 0, 0.15);left: 0;right: 0;margin: 0 auto;max-width: 1360px;}
.megamenu ul.nav.navbar-nav.force-float li.dropdown.megamenu-fw.bs-hover-enabled ul.dropdown-menu.keepopen li div.megamenu-content div.category-title.text-center a { font-size:14px; font-weight:600;color:#fff; text-align:left; text-transform:uppercase;}
.megamenu .megamenu-content .category-title {background-color: #4d90fe;font-size: 18px;margin: -30px -30px 0;padding: 10px 20px;text-align: right;}
.megamenu-content div.row div.col-xs-12.col-lg-9.mega-categories { border-left:1px solid #dfdfdf;}
.megamenu ul.nav.navbar-nav.force-float li.dropdown.megamenu-fw.bs-hover-enabled ul.dropdown-menu.keepopen li div.megamenu-content hr.hr-sm { border:none;}

.container-fluid {margin-left: auto;margin-right: auto;padding-left: 0;padding-right: 0;}

html body.body-offcanvas div#main-wrapper.main-wrapper.boxed.aside-active header#evo-nav-wrapper.fixed-navbar nav#navbar-offcanvas.navbar.navbar-default.navbar-offcanvas.offcanvas-transform.js-offcanas-done.in div.container-fluid {margin-left: auto; margin-right: auto;padding-left: 15px;padding-right: 15px;}

/* breadcrumb */
.breadcrumb {background-color: transparent;border-bottom: 1px dotted #dfdfdf;font-size: 13px;list-style: outside none none;margin-bottom: 20px;padding-bottom: 5px;padding-left: 0;}

/* btn */
.btn {border-radius: 0 !important; text-transform:uppercase;font-size: 14px !important;}
.btn-primary {background-color: #4d90fe !important;border-color: #4d90fe !important;color: #ffffff;margin-left: 0 !important;/*margin-top: 1px;*/}
.btn-primary:hover {background:#313f45 none repeat scroll 0 0 !important;color: #ffffff; border: 1px solid;border-color: #313f45 !important;}

.btn-xs, .btn-group-xs > .btn {padding: 5px 10px;}
.btn-sm, .btn-group-sm > .btn {border-radius: 3px;font-size: 11px !important;line-height: 1.5;padding: 5px 10px;}

a.btn.btn-default.btn-primary.btn-checkout { color:#FFFFFF;}

.btn-default {background-color: #e9e9e9;background-repeat: repeat-x;border: medium none; border-right:0px solid;color: #606060;margin-bottom: 1px;margin-right: 3px;}
.btn-default:hover {background-color: #4d90fe;background-repeat: repeat-x;border: medium none; border-right:0px solid;color: #fff;margin-bottom: 1px;margin-right: 3px;}
.btn-default:active, .btn-default.active {background-color: #4d90fe;border-color: #4d90fe;box-shadow: none;color: #fff;}

.btn-danger {background-repeat: repeat-x;border-color: #b92c28;padding: 5px;}

header #top-bar .user-settings {margin-left: 0; margin-right:-22px;}
.language-dropdown.dropdown a.dropdown-toggle.btn.btn-default.btn-xs { background:#ccc none repeat scroll 0 0;border: medium none;color: #fff; padding:3px 10px; margin-top:-3px;font-size: 13px !important;}
.language-dropdown.dropdown a.dropdown-toggle.btn.btn-default.btn-xs:hover {background: #4d90fe none repeat scroll 0 0;}

li.hidden-xs.cart-menu.dropdown.items a.dropdown-toggle { width:auto; overflow: visible}
li.hidden-xs.cart-menu.dropdown a.dropdown-toggle:hover { color:#212121;}
li.hidden-xs.cart-menu.dropdown.open a.dropdown-toggle { color:#212121;}
li.hidden-xs.cart-menu.dropdown.items a.dropdown-toggle span.fa.fa-shopping-cart, li.hidden-xs.cart-menu.dropdown a.dropdown-toggle span.fa.fa-shopping-cart { font-size:22px;}
li.hidden-xs.cart-menu.dropdown.items a.dropdown-toggle sup.badge {background-color: #fff;border: 1px solid #4d90fe;color: #212121;top: -1.5em;}

li.dropdown.hidden-xs {background: #4d90fe none repeat scroll 0 0;border: 1px solid #4d90fe;margin-left: 3px;height: 34px;}
li.dropdown.hidden-xs a.dropdown-toggle {border: medium none; padding:4px 4px;max-width: 180px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #fff;}
li.dropdown.hidden-xs a.dropdown-toggle:hover { color:#212121;}
li.dropdown.hidden-xs.open a.dropdown-toggle { color:#212121;}
li.dropdown.hidden-xs a.dropdown-toggle span.fa.fa-user { font-size:23px;}

li.hidden-xs.wish-list-menu {background: #4d90fe none repeat scroll 0 0;border: 1px solid #4d90fe;margin-left:3px;height: 34px;}
li.hidden-xs.wish-list-menu a { padding:4px 4px; border-bottom:none;color: #fff;}
li.hidden-xs.wish-list-menu a:hover { color:#212121 !important;}
li.hidden-xs.wish-list-menu:hover { color:#212121 !important;}
li.hidden-xs.wish-list-menu a span.fa.fa-heart { font-size:22px;}
li.hidden-xs.wish-list-menu a sup.badge {background-color: #fff;border: 1px solid #4d90fe;color: #212121;top: -1.5em;}

li.hidden-xs.compare-list-menu a.popup {background: #4d90fe none repeat scroll 0 0;border: 1px solid #4d90fe;margin-left:3px;padding:4px 4px;color: #fff;}
li.hidden-xs.compare-list-menu a.popup:hover { background-color:#f3f3f3;color:#212121;}
li.hidden-xs.compare-list-menu a.popup span.fa.fa-tasks { font-size:22px;}
li.hidden-xs.compare-list-menu a.popup sup.badge {background-color: #fff;border: 1px solid #4d90fe;color: #212121;top: -1.5em;}

#search form div.input-group span.input-group-addon {background: #4d90fe none repeat scroll 0 0; border:none }
#search .input-group-addon button, #search-form .input-group .btn {color: #fff;}
#search form div.input-group span.twitter-typeahead input.form-control.ac_input.tt-input {border: 1px solid #4d90fe;}

.btn-circle {border-radius: 50% !important;font-size:30px !important;height: 55px;line-height: 1.4em;padding: 6px 0;text-align: center;vertical-align: middle;width: 55px;margin-top: -15px;}
.btn-circle.btn-primary {border-radius: 50% !important;} 

/* label */
.label.label-primary {background:transparent;}
.label {border-radius: 0;color: #212121;display: inline;font-size: 75%;font-weight: bold;line-height: 1;padding: 0.4em 0.6em 0.3em; text-align: center;vertical-align: baseline;white-space: nowrap;}

/* Slider */
.theme-default .nivoSlider {box-shadow: 0 0 0 0 #4a4a4a;border: 1px solid #dfdfdf;}
.nivo-caption {font-size: 20px;}  

/* Header */
header #header-branding {padding: 5px 0;}
#top-bar.text-right.hidden-xs.clearfix ul.cms-pages.list-inline.pull-right li a { background:#ccc none repeat scroll 0 0; padding:5px 10px;color: #fff;}
#top-bar.text-right.hidden-xs.clearfix ul.cms-pages.list-inline.pull-right li a:hover { background:#4d90fe none repeat scroll 0 0 !important;color: #fff;}
/*header a {color: #fff;}*/
header a:hover { background:color: #fff;}
.cart-dropdown.dropdown-menu.dropdown-menu-right li table#dropdown-cart-items.table.table-striped tbody tr td.item-name a {color: #212121;}

.content-cats-small.clearfix div.col-xs-6.col-md-4.col-lg-3 div.thumbnail a div.caption.text-center {color: #4d90fe;font-size: 17px; font-weight:600px;padding: 9px 9px 9px 0;text-align: left;}
.content-cats-small.clearfix div.col-xs-6.col-md-4.col-lg-3 div.thumbnail p.item_desc { line-height:1;}

/* Preis */
.price {/*font-family:"Open Sans",Helvetica,Arial,sans-serif !important;font-size: 20px;*/font-family: Arial,sans-serif !important;font-size: 25px;font-weight: 500;}

/* product */
.nav-tabs > li > a {background-color: #e9e9e9;border: 1px solid transparent;border-radius: 0;color: #606060;line-height: 1.42857;margin-right: 2px;}
.nav-tabs > li > a:hover {background-color: #4d90fe;color: #fff;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;border-color: #ddd #ddd transparent;border-image: none;border-style: solid;border-width: 1px;color: #212121;cursor: default;font-weight: bold;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: #4d90fe;}

.product-cell .title {height: auto;}
.product-cell.text-center.thumbnail div.caption h4.title a {color: #212121;}
.product-cell.text-center.thumbnail div.caption h4.title a:hover {color: #4d90fe;}
a.title h4:hover {color: #4d90fe !important;}
.shortdescription {color: #797979;font-size:13px;}

.thumbnail { border-radius:0px}
.thumbnail:hover {box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05) !important;}

#result-options.well.panel-wrap {padding: 15px;}
.product-wrapper.col-xs-12 div.product-cell.thumbnail { border-bottom:1px solid #ccc;}

/* pagination */
.pagination > li:first-child > a, .pagination > li:first-child > span {border-bottom-left-radius: 0;border-top-left-radius: 0;margin-left: 0;}
.pagination > li > a, .pagination > li > span {background-color: #ffffff;border: 1px solid #dddddd;color: #4d90fe;float: left;line-height: 1.42857;margin-left: -1px;padding: 6px 12px;position: relative;    text-decoration: none;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-bottom-right-radius: 0;border-top-right-radius: 0;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {    background-color: #4d90fe;border-color: #4d90fe;color: #ffffff;cursor: default;z-index: 2;}

/* cart */
tr.total.info td.hidden-xs {background-color:transparent;border-top: 3px solid #339933;}
tr.total.info td.text-right {background-color:transparent;border-top: 3px solid #339933;font-size: 25px;}
tr.total.info td.text-right.price-col {background-color: #339933;border-top: 3px solid #339933;color: #fff;}

/* Footer */
#footer {background: #1a1a1a none repeat scroll 0 0;margin-top: 40px;padding-top: 40px;}
#footer .panel .panel-title {border-bottom: 0 solid #606060;font-size: 16px;color: #ccc; margin-bottom:20px}
#footer .panel a::before {content: none;font-size: 14px;margin-right: 3px;}
#footer .nav-list a {padding: 1px;}
#footer .panel a {border: medium none;color: #8a8a8a;font-size: 14px;}
#footer .panel a:hover {color: #4d90fe;}
#footer #copyright {background: #000 none repeat scroll 0 0;color: #8a8a8a;}
#footer .newsletter-footer h5 {border-bottom: 0 none;color: #ccc;font-size: 16px;margin: 0;text-transform: uppercase;}

@media (min-width: 1400px)  {
.container {width: 1380px;}
header#evo-nav-wrapper.fixed-navbar div.container div.container-block.clearfix div#header-branding div.row div#shop-nav.col-xs-6.col-sm-8 ul.nav.navbar-nav.force-float.horizontal.pull-right { width:100%}
#search form div.input-group {}
#search {float: left;
    max-width: 308px;
    width: 308px;}
}

@media (max-width: 1399px)  {
header .navbar-nav.horizontal > li {
    float: left;
}
}

/* -------------- header stretch -------------------------------------------------------------------*/
html body.body-offcanvas div#main-wrapper.main-wrapper.boxed.aside-active header#evo-nav-wrapper.fixed-navbar div.container { width:100%; padding:0;}
#main-wrapper.boxed header #header-branding {margin: 0 auto;max-width: 1310px;}
#evo-main-nav-wrapper.affix nav#evo-main-nav.navbar.navbar-default div.container-fluid div.megamenu { width:100%}
#evo-main-nav-wrapper.affix-top nav#evo-main-nav.navbar.navbar-default div.container-fluid div.megamenu {margin: 0 auto;max-width: 1360px;}
/* -------------- header stretch //-------------------------------------------------------------------*/
