/* latin */

@font-face {

  font-family: 'Open Sans Condensed';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;

}



/* Performance optimierung - bootstrap_override here*/



/**********

/* override global bootstrap styles with custom rules for konkursverkauf24

/**********



/* General Styles */

a {color: #444;}

small, .small {font-size: 90%; font-weight: normal}

.text-muted {

	color: #333;

	font-size: 13px;

	font-weight: normal}



#main-wrapper.fluid #content-wrapper .container{

    margin-top: 15px;

}



.btn-default {

  background-color: #3F8CD8;

  border-color: #3F8CD8;

  color: #fff;

  text-shadow: inherit;

}



header #top-bar{

	background-color: transparent;

}



.breadcrumb-wrapper {

    margin-bottom: 0;

}

.breadcrumb {

    margin-bottom: 20px;

}





/* Main Navigation */



#shop-nav-xs.navbar-default, .main-wrapper.boxed .affix .navbar-default, .main-wrapper.fluid .navbar-default:not(.navbar-offcanvas) {

    box-shadow: none;

}



.navbar-default .navbar-nav > li:not(.cart-menu) > a {

    font-family: "Open Sans Condensed", sans-serif;

    font-size: 1.2em;

    letter-spacing: 0;

}



.breadcrumb-wrapper{

	background: none;

}



/* mobile */

.affix .compare-list-menu a, .affix .wish-list-menu a, .affix .cart-menu a, #shop-nav-xs .badge {

    color: #fff;

}



/* Right Sidebar Navigation */ 



.nav .nav-toggle{

   	margin-left: .3em;

    background-color: #FFF;

}



/* PANEL */



aside .panel-heading {

	margin-bottom: 0px;

    padding: 15px 0px 15px 8px;

}

.panel-primary, .cfg-group.panel {

    border: 0;

}

.panel-title {

    font-size: 20px;

    letter-spacing: 0;

 }

@media (max-width: 414px) {

 .panel-title {

  font-size: 24px;}
}

.panel-default .panel-title {

    float: none;

}

.panel-heading {

    padding: 15px 8px 5px 8px;

    border: 0;

}

.panel-heading h5 {

    overflow: hidden;

    padding-bottom: 4px;

}



aside .panel-heading h5:after {

    content:"";

    display: inline-block;

    height: 0.5em;

    vertical-align: bottom;

    width: 98%;

    margin-right: -100%;

    margin-left: 10px;

    border-top: 3px solid #ff8a27;

}

#result-options.panel-wrap{

    /* min-height: 20px; */

    padding: 15px;

   /* margin-bottom: 20px;

    background-color: #f8f8f8;

    border: 1px solid #ddd;*/

}


.product-cell .image-wrapper{

	border: none;

}

.tab-content > .tab-pane {

    padding: 15px 0 0;

}



/*.well .panel-wrap{background-color: #fff;}*/



/* FORMS */ 

.input-group input.form-control.quantity[type="number"] {

    width: 60px;
    background-color: #fff !important;
	border: 1px solid #eee;
}



/* Footer */



#footer, #footer .btn-social, #footer label, #footer .nav-list a{

	color: #777;

}



/* Checkout */



table.order-items .img-col img{

    max-width: 200px;

}



#grid-container {width: 97%}





/* = = = = = =

/* Hier kommen alle nachträglichen CSS-Modifikationen rein */

/* = = = = = =





/* Margins & Paddings */



.mb-40{

margin-bottom: 40px;

}



.mbt-40{

margin-top: 40px;

margin-bottom: 40px;

}



/*aside .panel-body, aside .box-body{

border: 1px solid #eee;

}*/



/* Global */



body{

    /*background-color: #F0EEEC;*/
    background-color: #f8f8f8;
    font-size: 13px;

}



h1.border-bottom{

	padding: 15px;

    margin-bottom: 40px;

    border-bottom: 2px solid;

	text-transform: uppercase;

}



.greyback{

    background: #f8f8f8

}



/* Search */



.jtl_search_results{

width: 600px !important;

}



.jtl_search_results .result_row.first, .jtl_search_results .result_row{

width: 100% !important;

}

.bottom20 {

    margin-bottom: 20px;

}



/* Effekte */



.btn {

    position: relative;

    overflow: hidden;

}

.btn-default::before,

.btn-primary::before {

    backface-visibility: hidden;

    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;

    content: "";

    height: 20px;

    position: absolute;

    top: 0;

    left: 50%;

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -150%, 0px);

    transition: all 0.6s linear 0s;

    width: 120%;

    z-index: 1;

}

.btn-default:hover::before,

.btn-primary:hover::before {

    top: 100%;

    left: -100%;

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 200%, 0px);

}

.slick-slide .product-cell:hover,

.row.gallery .product-wrapper .product-cell:hover {

    transition: all 0.5s ease-out 0s;

}

.image-box .image-content {

    position: relative;

}

.product-cell .image-box img.backimg {

    bottom: 0;

    left: 0;

    /* margin: auto; */

    position: absolute;

    right: 0;

    top: 0;

    opacity: 0;

}

.product-cell:hover .image-box img.backimg { 

   opacity: 1;

   transition: all 0.5s ease-out 0s;

}

.panel-news .image img,

.image-box .image-content img,

.panel-categories img {

  transition: all 0.5s ease-out 0s;

}

.panel-categories {

    overflow: hidden;

    position: relative;

}

.panel-news:hover .image img,

.panel-categories:hover img {

    transform: scale(1.05);

}

.panel-categories::before {

    backface-visibility: hidden;

    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;

    content: "";

    height: 100px;

    left: 50%;

    position: absolute;

    top: 0;

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -150%, 0px);

    transition: all 0.6s linear 0s;

    width: 120%;

    z-index: 1;

}

.panel-categories:hover::before {

    left: -100%;

    top: 100%;

    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 200%, 0px);

}





/* Header */



#main-wrapper.fluid .navbar-default{

    background: #F3F3F3;

    background-image: none;

    background-image: -webkit-linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0));

    background-image: -moz-linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0));

    background-image: -ms-linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0));

    background-image: -o-linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0));

    background-image: linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0));

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

}

.panel,

.container-block {

    background-color: transparent;

}

.panel-heading .panel-title {

    background-color: transparent;

}

/*.input-group .twitter-typeahead:first-child .tt-input, .input-group .twitter-typeahead:first-child .tt-hint {

    background: #fff !important;

    border: 1px solid #eee;

}*/

#search .input-group-addon {

    background-color: #3F8CD8;

    border-color: #3F8CD8;

    padding: 12px 15px;

}

.btn-primary:hover, .btn-primary:focus,

#search .input-group-addon:hover {

    background-color: #5F97CF;

    border-color: #3F8CD8;

}



#search .input-group-addon button, #search-form .input-group .btn {

    color: #fff;

}

.navbar-default .navbar-nav>li:not(.cart-menu)>a{

    color: #444;

}

.well a:not(.btn),

.breadcrumb > li, .breadcrumb a, .breadcrumb > .active, .breadcrumb > li + li::before,

{

    color: #444;

}



.navbar-default .navbar-nav > li:not(.cart-menu) > a:hover {

    color: #FFA300;

}

.navbar-default .navbar-nav>li:not(:last-child){

border-right: 1px solid #fff !important;

}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav>li:focus a, .navbar-default .navbar-nav>li:visited a, .navbar-default .navbar-nav>li:active a{

background-color: transparent;

}



.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav>li>a:focus{

    background-color: transparent !important;

}



header.fixed-navbar .affix .visible-affix{background-color: #5f97cf;}

header.fixed-navbar .affix .visible-affix a span{color: #fff;}



header #top-bar .list-inline>li{

	padding: 6px;

}



#search .input-group-addon{

border: none;

}



/* Kontaktseite */



#kontaktseite-icons .item{

padding: 30px 15px;

background: #eeeeee;

text-align: center;

	margin-top: 0;

}





#kontaktseite-icons .whatsapp-item{

background: #25d366;

color: #fff;

}



#kontaktseite-icons .verkauf-item{

background: #f6811e;

color: #fff;

}



#kontaktseite-icons .ankauf-item{

background: #669aff;

color: #fff;

}



#kontaktseite-icons .ankauf-item a, #kontaktseite-icons .ankauf-item p, #kontaktseite-icons .ankauf-item h3, #kontaktseite-icons .whatsapp-item a, #kontaktseite-icons .whatsapp-item p, #kontaktseite-icons .whatsapp-item h3{

color: #fff;

}



#kontaktseite-icons .item h3{

margin-top: 0;

}



@media (max-width: 990px) {

	#kontaktseite-icons .item{

		margin-top: 20px;

	}

}



/* whatsapp */



.whatsapp a {

  font-size: 1.2em;

  color: #444;

  text-decoration: none;

}

.whatsapp a:hover, .whatsapp a:focus {

    color: #FFA300;

    text-decoration: underline;

}



.whatsapp {

    //font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size: 13px;

  /*  font-weight: 400;*/

    line-height: 1.42857;

}



/* News */





.news-slider h4{

    min-height: 34px;    

}



.news-slider img{

    object-fit: cover;

    object-position: bottom center;

    height: 200px;

    font-family: 'object-fit: cover; object-position: top right;';

}



.news-slider .image-wrapper{

    height: 200px;

    overflow: hidden;

}





#frm_filter .form-control{

	width: 100% !important;

	margin-bottom: 20px;

	background: #f8f8f8 !important;

}



#frm_filter input[type="submit"]{

	display: block;

	width: 150px;

	margin: 0 auto;

	border: 1px solid #ddd;

}



#newsContent h2{

    background-color: #f8f8f8;

    text-transform: uppercase;

	padding: 15px;

	margin-top: 0px;

}



#newsContent h3{

    margin: 10px 0px;

}





#newsContent .panel-heading .panel-title{

    background-color: #464646 !important;

    color: #fff;

padding-left: 10px;

}



#newsContent .panel-heading .panel-title a{

    color: #fff;

text-transform: uppercase;

font-size: 18px;

}



#newsContent .date-added{

position:relative;

background-color: rgb(248, 248, 248);

display: flex;

font-size: 11px;

background: #eee;

}



#newsContent .panel-body ul li{

    padding: 5px;

    border-bottom: 1px solid #ddd;

list-style-type: square;

}



#newsContent .panel-body ul li:last-child{

    border-bottom: none;

}



#newsContent .col-lg-12:nth-child(even) .panel, #newsContent .col-lg-12:nth-child(even) .panel-title{

background: transparent;

}



/* Ankauf Kontakt*/

.ankauf-kontakt ul{

padding: 15px;

color: #fff;

background: #444;

margin: 0;

}



.ankauf-kontakt h4{

color: #fff;

margin: 0;

padding-bottom: 5px;

border-bottom: 1px solid #fff;

}



.ankauf-kontakt ul li{

padding-top: 15px;

list-style-type: none;

}



.ankauf-kontakt ul li a{

color: #fff;

}



/* Ankauf Checklist */



.ankauf-checklist li{

    list-style-type: none;

    padding: 10px 0px;

    font-size: 13px;

    font-weight: bold;

    line-height: 10px;

    display: inline-block;

    width: 24%;

}



.ankauf-checklist li i{

    background: #444;

    width: 30px;

    height: 30px;

    color: #fff;

    text-align: -webkit-center;

    line-height: 30px;

    border-radius: 50%;

    font-size: 12px;

    float: left;

}



.ankauf-checklist p{

    margin-top: 5px;

    display: flex;

    margin-left: 40px;

    line-height: 1.5;

}



#ankauf-heading{

	margin-bottom:30px;

	text-transform: uppercase;

}

@media (max-width: 786px) {

	.ankauf-checklist li{

		width: 48%;

		padding: 0;

	}

}



@media (max-width: 480px) {

	.ankauf-checklist li{

		width: 100%;

	}

}



/* Ankauf Icons */

#ankauf-icons{

    padding: 30px 0px;

}



#ankauf-icons .col-md-4{

background: #f8f8f8;padding: 40px 15px;

}



#ankauf-icons .col-md-4:nth-child(2){

border-left: 10px solid; border-right: 10px solid;

}



#ankauf-icons .col-md-4:last-child{

background: #669aff;

}



#ankauf-icons .col-md-4 i{

display: block; background: #669aff; width: 80px; height: 80px; color: #fff; margin: 0 auto; text-align: center; line-height: 80px; border-radius: 50%; font-size: 30px;

}



#ankauf-icons .col-md-4:last-child i{

color: #669aff; background: #fff;

}



#ankauf-icons .col-md-4 h3{

font-size: 18px;

}



#ankauf-icons .col-md-4:last-child h3{

color: #fff

}



#ankauf-icons .col-md-4:last-child p{

color: #fff

}



@media (max-width: 786px) {

	#ankauf-icons .col-md-4:nth-child(2){

		border-left: none; border-right: none; border-top: 10px solid #fff; border-bottom: 10px solid #fff;

	}

}



/* Ankaufformular */



.ankaufformular h2{

background: #444; 

color: #fff;

padding: 20px 10px;

clear: both;

}



.ankaufformular h3{

border-bottom: 2px solid;

padding: 10px;

}



.ankaufformular .form-group{

margin-left: 0px;

margin-right: 0px;

}



.ankaufformular .finish .form-group{

padding: 20px;

background: #efefef;

}



.ankaufformular .finish h3{

color: #fff;

background: #444;

margin-bottom: 0px;

}





.ankaufformular .copyright p{

font-size: 10px;

}



.ankaufformular .kk-cf-code-img{

width: 180px;

    margin: 0 auto;

    display: block;

    margin-top: 30px;

    margin-bottom: 10px;

    border: 1px dashed;

}



.ankaufformular .copyright input[type="text"]{

width: 180px;

    margin: 0 auto;

    display: block;

    margin-bottom: 30px;

}



.ankaufformular button{

width: 250px;

    margin: 0 auto;

    display: block;

}

@media (max-width: 414px) {

.ankaufformular {

  padding: 0 20px;}

}



/* Zahlung & Versand */



.zahlung-versand img{

margin-top: 20px;

}



.zahlung-versand div{

padding-bottom: 20px;

}



.checklist,

.cfg-group > .panel-heading,

.panel-primary > .panel-heading,

#shop-nav-xs.navbar-default, .main-wrapper.boxed .affix .navbar-default, .main-wrapper.fluid .navbar-default:not(.navbar-offcanvas) {

    /*background-color: #f6811e;*/

	background-color: #444;

}

.progress-bar,

.stepwizard .wizard-dot,

.noUi-handle,

.slick-prev, .slick-next {

    background: #3F8CD8 !important;

}

#faq-accordion .menu:hover,

.button_edit, .btn-default:hover:not(.dropdown-toggle), .btn-default:focus:not(.dropdown-toggle), .btn-default:active:not(.dropdown-toggle), .btn-default.active:not(.dropdown-toggle),

.input-group-addon,

.btn-primary {

    background: #3F8CD8;

    border-color: #3F8CD8;
	
	color: #FFF;

}

.text-primary,

a:hover, a:focus,

.price, .special-price,

.nav-panel .active > a,

.nav-tabs > li > a:hover,

/*.filterbar-default a,*/

.navbar-offcanvas.navbar-default .nav > li > a.nav-active,

.navbar-offcanvas.navbar-default .nav > li > a.nav-root:active, .navbar-offcanvas.navbar-default .nav > li > a.nav-active:active, .navbar-offcanvas.navbar-default .nav > li > a.nav-root:hover, .navbar-offcanvas.navbar-default .nav > li > a.nav-active:hover,

#footer .panel a:hover {

    color: #FFA300;

}



@media (min-width: 1300px) {

  .container {

/*    width: 1500px;*/

	  width: 100%;

	  max-width: 1500px;

  }

}

@media (max-width: 1024px) {

  .container {

    width: 100%;

  }

}

.mt3 {

  margin-top: 3em;

}

.mb3 {

  margin-bottom: 3em;

}

h1 {

  margin-top: 0;

}

.megamenu i.nav-toggle,

.btn-gallery-left, .btn-gallery-right {

    display: none !important;

}

header .form-control.ac_input {

    height: 45px;

    padding: 12px 15px;

}

header .service div a {

    font-size: 1.2em;

}

#shop-nav .cart-menu > a > span.icon-handbag {

    margin-right: 5px;

}

.affix .cart-menu > a,

#shop-nav .cart-menu > a > span.icon-handbag {

    color: #00007b;

}

.megamenu .dropdown-multi ul .nav > li > a:before,

.navbar-default .nav > li > a[href="/Ankauf-Anfrage-Gebrauchtgeraete"]:before {

    content: "\f0e0";

    background-color: #fff;

    color: #444;

    font: normal normal normal 110%/1 FontAwesome;

    font-weight: normal;

    font-style: normal;

    text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

    position: absolute;

    top: -7px;

    left: 10px;

    border-radius: 2px;

    padding: 0px 1px;

}

.navbar-default .nav > li > a[href*="news.php"]:before {

    background-color: #444;

    border-radius: 2px;

    color: #fff;

    content: "Neu";

    font-size: 64%;

    left: 10px;

    padding: 0 5px;

    position: absolute;

    top: -5px;

    z-index: 1;

}

.megamenu .dropdown-multi ul .nav {

    background-color: #f4f4f4;

    margin: 10px 0;

    padding: 5px;

}

.megamenu .dropdown-menu.keepopen {

    padding: 20px;

}

.megamenu .dropdown-multi ul .nav > li > a:before {

  content: "\f105";

  color: #444;

  font: normal normal normal 14px/1 FontAwesome;

  padding-right: 7px;

}

.megamenu .dropdown-multi > a.nav-sub {

    font-weight: 600;

}

.megamenu .dropdown-multi ul .nav > li > a {

    padding: 3px 10px;

}

#shop-nav-xs .badge,

.sidebar-offcanvas .nav-toggle {

    /*background-color: #3F8CD8;*/

    background-color: #ccc;

}

/*#main-wrapper.fluid .navbar-default  {

  background-color: #ff8a27;

}*/

#main-wrapper.fluid .affix .navbar-default .megamenu{

  border: 0 none !important;

}

.navbar-default .navbar-nav > li:not(:last-child) {

    border-right: 1px solid #3F8CD8;

}

.megamenu .navbar-nav > li > a {

    padding: 15px 20px;

}

@media (max-width: 1024px) {

  .megamenu .navbar-nav > li > a {

      padding: 15px;

  }

  .affix .megamenu .navbar-nav > li > a {

      padding: 15px 10px;

  }

}

.megamenu .navbar-nav > li > .dropdown-menu {

    margin-top: 2px;

}

.affix .cart-menu .dropdown-menu,

.megamenu .dropdown-multi .dropdown-menu {

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

    border: 1px solid #ddd;

}

.affix .cart-menu .dropdown-menu a {

  color: #444;

}



/* OFF CANVAS MENU */



.navbar-offcanvas-close{

    position: absolute;

    z-index: 9;

    height: 100%;

    width: 80%;

    right: 0px;

    top: 0px;

}



a.btn-offcanvas.btn-close{

    background-color: #fff;

    padding: 12px;

    right: 10px;

    top: 10px;

    margin: 10px;

}



.sidebar-offcanvas h5{

    background-color: #eee;

    padding: 20px 0 20px 10px;

    margin-bottom: 0 !important;

    width: 100%;

}



.navbar-navigation{

    display: block;

}



@media (max-width: 1199px){

    .navbar-offcanvas {

            width: 80%

    }

}



 /* .sidebar-offcanvas li.clearfix{display: none;} */

.sidebar-offcanvas .navbar-categories{

    margin-top: 20px;

}



.sidebar-offcanvas ul.navbar-nav{

    background-color: #fff;

    margin-top: 0px;

}



.sidebar-offcanvas ul.navbar-nav li{

    background-color: #fff;

}



.sidebar-offcanvas .nav-toggle {

    background-color: transparent;

    color: #333;

    font-weight: 700;

    font-size: 20px;

}



.sidebar-offcanvas .nav-toggle {

    margin-right: 17px;

}



.sidebar-offcanvas .navbar-manufacturers {

    margin: 20px 0;

}



.sidebar-offcanvas .divider {

    display: none;

}



.navbar-offcanvas .nav-wrapper{

    padding-right: 0px;

}



.navbar-offcanvas .nav.navbar-nav > li{

    background-color: #fff;

    padding-left: 20px; 

}



.navbar-offcanvas.navbar-default .nav > li > a.nav-active{

    color: #333 !important;

}



navbar-default .navbar-nav>li:not(:last-child) {

    border-bottom: 1px solid #efefef !important;

}



.breadcrumb {

    padding: 0 0 8px;

}

aside .panel-heading > span {

    border-color: #ff8a27;

}

.image-gallery.has-thumbs ul.image-container {

    margin-right: 0;

    margin-bottom: 1em;

	/*background-color: #fff;*/

}

.image-gallery.has-thumbs ul.image-thumbs li {

    display: inline-block;

	background-color: #fff;

}

.image-gallery.has-thumbs ul.image-thumbs {

    position: relative;

}

.shortdescription > li,

.shortdesc > li {

    margin-left: 1em;

}

.shortdescription {

  margin-top: 1em;

}

.thumbs-box {

    width: 100% !important;

}

.image-gallery ul.image-thumbs li {

    line-height: 70px;

    width: 102px;

	-webkit-border-radius:  2px;

  -moz-border-radius:  2px;

  border-radius:  2px;

  display: inline-block;

  text-align: center;

  margin: 5px;

  cursor: pointer;

}

.image-gallery {

    max-height: inherit !important;

}

.thumbs {

    display: inline;

    min-height: auto;

    right: inherit;

    top: inherit;

}

.product-buy .input-group-addon {

    background-color: transparent;

    border-color: transparent;

    color: #444;

}

.panel.bordered,

#tab-productquestion .panel {

    border: 3px solid #eee;

}

.nav-tabs {

    border-color: #444;

}

.nav-tabs > li {

    margin-bottom: 0;

}

.nav-tabs > li > a {

    background-color: transparent;

    margin-right: 2px;

    padding: 8px 15px;

    font-size: 18px;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

    background-color: #444;

    color: #fff;

}

.panel-secondary {

  /*background-color: #F8F8F8;*/
	background-color: #fff;
    border: 1px solid #eee;

}

.panel-secondary .panel-heading .panel-title {

    background-color: transparent;

}

.product-cell h4.title {

    text-transform: none;

	//font-family: large "Trebuchet MS", sans-serif;

}

.image-box {

    border: 0;

}

aside .panel-heading > span {

    /*border-color: transparent;*/

}

.box-filter-characteristics .nav > li > a {

    color: #666;

}

aside .box-filter-characteristics .nav > li > a:hover .badge {

  background-color: #FF8A27;

}

#footer .panel .panel-title,

#footer .container-block, #footer.container-block {

    background-color: transparent;

}

#footer .panel-heading span {

    border-color: transparent;

}

#footer .panel-heading {

    color: #444;

}

#footer #copyright .container-block, #footer #copyright.container-block {

    background-color: transparent; 

}

#footer .container-block, #footer.container-block {

    background-color: transparent;

    box-shadow: none;

    border-top: 1px solid #e2e2e2;

}

#footer hr.grey {

    border-color: #e6e6e6;

}

#footer .zahllogos > div {

    padding-right: 0;

}

#footer .zahllogos img {

    background-color: #fff;

    border: 1px solid #ddd;

    margin-bottom: 15px;

    /*padding: 5px;*/

}

#footer .form-control {

    background-color: #fff !important;

    border: 1px solid #ddd;

    height: 40px;

    padding: 10px 12px;

}

#footer .input-group-btn .btn {

    padding: 9px 12px;

}

/* jtl search */

.jtl_search_results {

    background-color: #fff;

    border: 0 !important;

    border-radius: 0 0 5px 5px !important;

    box-shadow: 1px 3px 5px 1px rgba(0, 0, 0, 0.1);

    padding: 15px !important;

}

.jtl_search_results .result_row.first > a {

    font-style: italic !important;

    padding-left: 5px !important;

    text-decoration: underline !important;

}

.jtl_search_results .result_row > a:hover, .jtl_search_results .result_row > a.active {

    background-color: transparent !important;

}

@media (max-width: 500px) {

  .jtl_search_results {

    box-sizing: border-box !important;

    width: 100% !important;

  }

  .jtl_search_results .result_row,

  .jtl_search_results .result_row.first {

    width: 100% !important;

    margin-bottom: 1em;

    float: none;

  }

  .jtl_search_results .result_row > a div.article_wrapper div.article_image {

    margin-right: 15px;

  }

}



/* DOOFINDER */

.df-mobile{

	overflow-x: hidden;

}



.kk-contact-forms .checkbox input[type="checkbox"] {

  margin-left: 0;

}

.service a {

    font-size: 1.2em;

}

.service .fa{

    float:left;

}

.service p{

    margin-left: 30px;

}

.service div strong {

    font-size: 1.2em;

    vertical-align: super;

    font-weight: 600;

}

.service .livechat > a {

    vertical-align: super;

}

.service iframe {

    border: 0 none;

    margin: 0;

    padding: 0;

}

.product-attributes .label.label-primary {

    background: none;

}

.product-attributes a.label:hover,

.product-attributes a.label:focus,

.product-attributes .label {

    color: inherit;

    font-size: inherit;

    font-weight: normal;

    padding: 0;

}



@media (max-width: 600px) {

    

    .product-cell h4.title {

        text-overflow: inherit;

        white-space: normal;

    }

	.cfg-group > .panel-heading .panel-title {

		line-height: 1;

		font-size: 20px;

		float: none;

	}

	.cfg-group > .panel-heading {

		padding: 15px;

	}    

}



#sidepanel_left .thumbnail {

    min-width: 216px;

}

.price,

.special-price {

  font-size: 1.2em;

  color: #D00000;
}

.product-cell.thumbnail {

        border: none;

        box-shadow: none;

        background-color: #fff;

        padding: 15px;

        margin-bottom: 1px;

}

.form-control {

    /*background-color: #fff !important;*/

/*    border: 1px solid #eee;
	
	background-color: rgb(232, 240, 254) !important;*/

}

/*.well {

    border: 1px solid #ddd;

}*/

.product-wrapper hr {

    display: none;

}

a:link, a:active {

    text-decoration: none;

}

header #top-bar .dropdown li a:hover, header #top-bar a:hover,

.product-cell h4.title a,

#footer .box-linkgroup .nav > li > a, 

#footer .box-linkgroup .dropdown-menu > .active > a,

.box-filter-characteristics .nav > li > a {

    /*color: #0155a3;*/

}

a:not(.btn):hover {

    text-decoration: underline;

}

header #top-bar .dropdown li a:hover, header #top-bar a:hover,

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,

a:not(.btn):hover {

    color: #FFA300;

}

.box-categories a {

    color: #333 !important;

    font-size: 15px;

}

.box-categories a:hover {

    text-decoration: underline !important;

}

#footer {

    font-size: 14px;

}

.table-striped > tbody > tr:nth-of-type(2n+1) {

    background-color: transparent;

}

.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th {

    /*background-color: #F9F9F9;*/

}

.stepwizard .progress {

    background-color: #F7F7F7;

}

.affix .compare-list-menu .badge, .affix .wish-list-menu .badge, .affix .cart-menu .badge, .compare-list-menu .badge, .wish-list-menu .badge, .cart-menu .badge {

    background-color: #fff;

}

#shop-nav .cart-menu > a > span.fa-shopping-cart {

    background-color: #5F97CF;

    color: #fff;

}

#shop-nav .cart-menu > a > span.fa-shopping-cart {

    border-radius: 50%;

    padding: 13px 9px 7px 5px;

    height: 53px;

    text-align: center;

    width: 55px;

    margin-right: 10px;

        

}

.affix .navbar-default .navbar-nav > li > a:hover,

.affix #shop-nav .cart-menu > a:hover > span.fa-shopping-cart

.affix #shop-nav .cart-menu > a > span.fa-shopping-cart {

    color: #00007b;

}

.slick-prev {

    border-left: 0;

}

.slick-slider {

    background-color: #fff;

}

.filterbar-default a {

    background-color: #ccc;

    color: #1D1D1D

}

.tab-content > .active {

    background-color: #fff;

    padding: 15px;

	margin-bottom: 20px;

}



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

		.tab-content > .active {padding: 10px;}

	}



.v-wrap {

    /*text-align: left;*/

}



.example-pr {

   text-decoration: line-through;

 

   -moz-text-decoration-color: #D00000;

   -webkit-text-decoration-color: #D00000;

   -o-text-decoration-color: #D00000;

   -ms-text-decoration-color: #D00000;

   text-decoration-color: #D00000;

}



.clear{

	clear: both;

}



/* PRODUCTLISTING */



.list .product-cell .float-right{

    float: right;

}



.list .product-cell .suggested-price, .list .product-cell .reg-price{

    /* text-align: left; */

}



/* PRODUCTDETAIL */



.product-offer .float-right{

	float: right;

}



.product-offer .real-price{

    margin-top: 10px;

}



.product-offer .price_wrapper .price{

	float: right;

}



.product-offer .price_wrapper .price-note{

	text-align: right;

	float: right;

}



.price-note .shipment{

    display: none;

}



.shipping-hint .additional-tax-info{

	display: none;

}



.shipping-hint a.shipment{

	color: #fff;

	background-color: #379918;

	padding: 3px 5px;

	border-radius: 2px;
	
	margin: 3px 0;

}



.product-attributes .attr-characteristic .attr-value .value{

    margin-right: 10px;

}



.product-info .dailydeal{

    background-color: #FFF;

	margin-bottom: 10px;

}



.product-configuration .cfg-group h5.panel-title{

    color: #fff;

    padding-bottom: 8px;

}



/* Variationen */



.variations label.variation.block{

    /*border: 1px solid #ccc;*/

    /*padding: 0px 5px 0px 5px;*/

    /*min-height: 64px;*/

    border-radius: 2px !important;

    background: #F3F3F3;

    background-image: none;

    background-image: -webkit-linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0));

    background-image: -moz-linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0));

    background-image: -ms-linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0));

    background-image: -o-linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0));

    background-image: linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,0));

}



.variations label.variation.block:hover{

    border: 1px solid #ff8a26;

}



.variations label.variation.block.active{

    border: 1px solid #ff8a26;

	background-color: #fefaf6 !important;

	font-weight: bold !important;
	box-shadow: 0 0 0 1px #ff8a26;

}



.variations label.variation.block.active img{

    /*margin-top: -2px;*/

}



.swatches .variation > span.label-variation{

    display: grid;

    /*min-width: 150px;*/

	/*line-height: 28px;*/

	/*padding:0 2px;
*/
    color: #000;

    /*font-weight: normal;*/

    /*font-size: 1.1em;*/

}



.variations label.variation.block .label.label-info{

    background: none;
    color: #D00000;
    /* padding: 3px; */
    font-size: normal;

}



.kk-article-slider .reg-price, .kk-article-slider .suggested-price{

    font-size: 13px;

}



.kk-item-slider-style-wrap{

    background-color: #fff;

    margin-top: 20px !important;

}



/* Checkout */

#checkout-shipping-payment .content .title{

    display: block;

    font-size: 1.1em;

}

#checkout-shipping-payment .content .desc.text-info{

    display: block;

}



/*Anfang Plugin: CSS Zubehör Artikel*/

section.panel-bundle {



margin-top: 15px;

background-color: #ffffff;

/*border: 1px solid #444;*/



}



section.panel-bundle button.btn-default {

background-color:#444;

}



#zubehoer-bundle .popover,



#zubehoer-zubehoer .popover {

background-color:#ffffff;

}

/*Ende Plugin: CSS Zubehör Artikel*/



.g-recaptcha .form-group {margin: 2px 0}





/* = media querries = */



/* mobile */



@media (max-width: 785px) {

    .form-group.required input[type="radio"] {

        width: 1.6em;

        height: 1.6em;

        background-image: none;

    }

}
.panel-mobil {margin: -5px 0 15px 0; text-align: center}

/*
Styling fixes for non PayPal Wall PaymentMethods
*/
#checkout form.form.well .panel-wrap{
    padding: 15px;
}

#checkout .well {background-color: #FFF}

#fieldset-payment #kPlugin_162_crefopaysofort img,
#fieldset-payment #kPlugin_162_crefopaykreditkarte img{
 max-height: 65px;
 margin-bottom: 0px;
}
#fieldset-payment .panel-wrap{
padding: 0;
}
#fieldset-payment img{
max-height: 40px;
}
#fieldset-payment #kPlugin_162_crefopaypaypal img{
 max-height: 60px;
}
#fieldset-payment #za_ueberweisung_jtl img{
 max-height: 40px;
}

#checkout-shipping-payment .form-group,
#zusatzleistung .form-group{
   padding-left: 15px;
   padding-right: 15px;
}
#fieldset-payment .form-group {
/*padding: 15px;*/
}

#fieldset-payment .form-group > div{
   background: #fff;
   border-bottom: 1px solid #e5e5e5;
   min-height: 80px;
}
#checkout-shipping-payment .form-group > div,
#zusatzleistung .form-group > div{
 background: #fff;
 border-bottom: 1px solid #e5e5e5;
 padding-bottom: 10px;
}
#fieldset-payment .form-group > div:selected,
#checkout-shipping-payment .form-group > div:selected,
#zusatzleistung .form-group > div:selected{
 background: #f9f9f9;
}

#fieldset-payment .form-group > div:first-child,
#checkout-shipping-payment .form-group > div:first-child,
#zusatzleistung .form-group > div:first-child{
 border-top: 1px solid #e5e5e5;
}
#fieldset-payment .form-group > div:hover,
#checkout-shipping-payment .form-group > div:hover,
#zusatzleistung .form-group > div:hover{
background: #f9f9f9;
cursor: pointer;
}


*#fieldset-payment .control-label.label-default{
display: flex;
}
#fieldset-payment span.btn-block{
margin-left: 15px;
margin-top: 7px;
font-family: Helvetica;
color: black;
font-size: 14px;
}
#fieldset-payment .badge{
position: absolute;
right: 0;
top: 25px;
max-height: 20px;
}
#fieldset-payment img{
height: 40px;
}
#fieldset-payment .radio{
   margin-bottom: 20px !important;
   margin-top: 20px !important;
}
@media (max-width: 414px) {
#fieldset-payment .badge{
display: none;
 }
}

#couponCode {background: #FFF !important}