
	#header .header_logo {
    padding: 10px 0;
    width: 23%;
}
body#category .block-category .category-cover img {
    width: auto;
}
#category #products #js-product-list .products .product_list li.product_item.col-md-6.col-lg-4 {
    max-width: 270px;
}
.footer-container #czfootercmsblock .footerlogo {
    margin-bottom: 20px;
    background: transparent url(https://www.taschen-zubehoer.de/img/lgo.png) no-repeat scroll 0 0;
    margin-bottom: 25px;
    max-width: 314px;
    min-height: 100px;
    background-size: 100%;
}
body#category #subcategories h5 {
    text-align: left;
}
body#category #subcategories ul li .subcategory-image { display: none;
}

.store-description i.material-icons {
font-size: 14px;
padding-right: 19px;
}
.store-description address {
   margin-bottom: 2px;
}

.store-item .divide-left tr:last-child {
display: none;
}

#stores #left-column {
display: none;
}
#stores #content-wrapper {
width: 100% !important;
}

.store-description .card-title {
text-transform: unset;
}
.products-sort-order .select-title {
margin: 0 10px 0 13px !important
}

/********************************************************
			Codezeel Custom Styles
********************************************************/
#header .search-widget .search_toggle {
   position: unset;
}
.header_logo img.logo.img-responsive {
    height: auto;
    width: 300px;
}
label.psgdpr_consent_message {
    color: #000000;
}
#header .search-widget .search_button {
   display: none;
}
#header .search-widget .search_toggle {
    display: inline-block;
    width: 300px;
}

#header .search-widget {
    position: inherit;
    float: none;
    width: auto;
    z-index: 99;
    padding: 0px 15px;
    margin: 14px 0 13px;
    border-right: 1px solid #ffffff;
    left: inherit;
    transform: inherit;
    top: inherit;
    float: left;
    width: 77%;
    text-align: right;
	padding-right: 0;
}

a#ba_eu_cookie_more_info {
    display: none;
}

body#index label {
    color: #ffff;
}

.footer-after .payement_logo_block a img {
    height: 17px;
    width: auto;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

li#lnk-home a {
   background-image: url(https://www.taschen-zubehoer.de/img/home.png);
   background-repeat: no-repeat;
   background-size: 19px;
   background-position: 0px 17px;
   padding-left: 22px;
}
li#lnk-home a:hover{
   background-image: url(https://www.taschen-zubehoer.de/img/home2.png);
   background-repeat: no-repeat;
   background-size: 19px;
   background-position: 0px 17px;
   padding-left: 22px;
}

#ba_eu_cookie_law {
    background: #00000070 !important;
    border-bottom-color: #444444 !important;
    border-bottom-style: solid;
}

#ba_eu_cookie_law .ba_eu_cookie_law_text {
    color: #ffffff !important;
    font-weight: 500;
    font-size: 17px !important;
}

/*aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa*/
.cz-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}
.owl-carousel .owl-item:hover a img {
  border-color: blue;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.grabbing {
  cursor: url("../img/codezeel/grabbing.png") 8 8, move;
}
 
.customNavigation {
  position: absolute;
  z-index: 959;
  width: 100%;
  top: 30%;
  direction: ltr !important;
}
.customNavigation a {
    display: block;
    float: right;
    position: absolute;
    border: 0px;
    -webkit-tap-highlight-color: transparent;
    font-size: 0;
    position: absolute;
    padding: 0;
    color: #888888;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background: rgba(0, 0, 0, 0) url(../img/codezeel/slider-arrow.png) no-repeat scroll 0 0;
    width: 18px;
    height: 30px;
}

.customNavigation a:hover{
	border-color: #262626;
}
.customNavigation a:hover:before{ color: #262626; }

.customNavigation a.prev {
    left: -40px;
    background-position: 0 0;
}
.customNavigation a.prev:hover{
    background-position: 0px -37px;
}
.customNavigation a.next {
 	right: -40px;
    background-position: -52px 0px;
}
.customNavigation a.next:hover{
    background-position: -52px -37px;
}





#payment-option-2-container label {
text-align: left;
}

#czservicecmsblock .service_container .service-area {
    padding: 80px 0 60px;
    border-top: 0px solid #ededed;
    border-bottom: 0px solid #ededed;
    float: left;
    width: 100%;
    text-align: center;
}

#footer {
    border-top: 0px solid #f5f5f5;
}

/**************** 27-2-2020 *************/

/*#header .header-nav {
    background: #8c0000;
}*/

#header .search-widget form input[type="text"] {
    border: 1px solid #ededed;
    padding: 12px 58px 12px 19px;
	border-radius: 50px;
}


#header .header-top > .container {
    align-items: center;
    display: flex;
	flex-wrap: wrap;
}

.header-top .search-widget form input[type="text"]{
	background: #ffffff;
}

.footer-container li i:before {
    color: #8d0303;
}


#footer .block_newsletter .title {
    float: none;
    color: black;
    display: block;
    width: auto;
    font-size: 24px;
    margin-bottom: 22px;
    padding-top: 0px;
}

#footer .block_newsletter .block_content {
    float: left;
    width: 100% !important;
}


#footer .block_newsletter .block_content form {
    width: 50%;
    margin: 0 auto;
}

.footer-before {
    text-align: center;
}


.block_newsletter form input.btn {
    float: right;
    margin-left: 0px;
    background: black;
    color: #fff;
    border: 0;
    opacity: 1;
    border-radius: 0 50px 50px 0;
}



.custom-checkbox input[type="checkbox"] + span {
    border: 1px #8d0303 solid;
}

div#czservicecmsblock{
		    background: #fbfbfb;
}


#gdpr_consent .custom-checkbox span {
    color: #000 !important;
    font-weight: normal;
}

#footer .block_newsletter {
    background-color: #ffffff;
}





.block_newsletter form input[type=text] {
    border: 1px solid #ddd;
    border-radius: 50px 0 0 50px;
    padding-left: 21px;
	background: transparent;
}

.footer-before {
    text-align: center;
    background: #fbfbfb;
    padding-bottom: 20px;
}

#footer .block_newsletter {
    padding-top: 0;
    margin-bottom: 0px;
    padding: 40px 60px;
    background-color: #fbfbfb;
    border-top: 1px solid #e0e0e0;
    margin-top: 0;
}


.block_newsletter form .input-wrapper {
    margin-bottom: 12px;
}


.footer-container .footer {
    border-bottom: 1px solid #dadada;
}
.footer-container {
    padding: 60px 0 0;
}

.footer-after a {
    color: #8e8e8e;
}


.footer-after {
    background-color: #ffffff;
}

.footer-container .block-social {
    bottom: 90px;
}

.block-social li {
    border: 1px solid #ddd;
	background-color: #fff;
}

.footer-container li a:before {
    color: #ababab;
    font-size: 14px;
}

.block-social li:hover {
    background-color: #8d0303;
}

.footer-after {
    background-color: #ffffff;
    padding-bottom: 8px ;
}


#czservicecmsblock .service_container .service-area .service-third.service1 .icon1{
	background : url("web-icon.png") no-repeat scroll center -163px;
}

#czservicecmsblock .service_container .service-area .service-third.service2 .icon2{
	background : url("computer-icon.png") no-repeat scroll center -71px;
}

#czservicecmsblock .service_container .service-area .service-third.service3 .icon3{
	background : url("car-icon.png") no-repeat scroll center 15px;
}

#czservicecmsblock .service_container .service-area .service-third .service-icon {
    background-color: #fbfbfb !important;
    height: 67px;
    width: 67px;
    border-radius: 50px;
    background-position: center !important;
	    float: left;
}

.service-third .service-content {
    float: left;
    text-align: left;
    padding-left: 12px;
}

#czservicecmsblock .service_container .service-area .service-third .service-content .service-heading {
    font: 500 16px/14px "Open Sans", sans-serif;
    text-transform: capitalize;
}

#czservicecmsblock .service_container .service-area .service-third {
	    float: left;
    width: 33.33%;
    padding: 0 0px;
    display: flex;
    align-items: center;
}

#czservicecmsblock .service_container .service-area .service-third:last-child {
    border: none;
	    padding-left: 12px;
}

.cz_instagramblock .instagram-heading {
    background: #ffffff;
    color: black;
    font: 700 30px/25px "Open Sans", sans-serif;
    text-transform: uppercase;
	margin-bottom: 30px;
}


#czservicecmsblock .service_container .service-area .service-third.service3:hover .icon3 {
    background: url(car-icon.png) no-repeat scroll center 15px;
}

#czservicecmsblock .service_container .service-area .service-third.service2:hover .icon2 {
    background: url(computer-icon.png) no-repeat scroll center -71px;
}


#czservicecmsblock .service_container .service-area .service-third.service1:hover .icon1 {
    background: url(web-icon.png) no-repeat scroll center -163px;
}

.service-icon:hover {
    filter: grayscale(100%);
}

#czbannercmsblock .cmsbanners .one-third .cmsbanner .banner-detail{
	position : relative;
}

#czbannercmsblock .cmsbanners .one-third .cmsbanner .banner-detail {
    position: relative;
    bottom: 0;
}

#czbannercmsblock .cmsbanners .one-third .cmsbanner {
    background: #f5f5f5;
}

.category .top-menu li.category {
    text-align: left;
    width: 31%;
}

.top-menu .sub-menu li > a.dropdown-submenu {
    font-weight: normal;
    white-space: inherit;
}

#cms-category-3{
  display: none;
}

#home-page-tabs{
 display: none; 
}

.top-menu .category:nth-child(2) .top-menu li.category {
    width: auto;
}
/**************** 27-2-2020 *************/

.flexslider .flex-direction-nav .flex-prev {
    cursor: url(../img/codezeel/slide-prev.png),pointer;
    left: 5px;
    font-size: 0;
}
.flexslider .flex-direction-nav .flex-next {
    cursor: url(../img/codezeel/slide-next.png),pointer;
    right: 5px;
    font-size: 0;
}
/* 12th Decembr */


.block_newsletter h4.sub_heading.title {
    font-size: 16px;
}
.block-contact .collapse span {
    display: flex;
}
.footer-container .block-social {
    bottom: 0;
}
.dropdown-backdrop {
    display: none;
}
.custom-checkbox label {
    display: inline;
}

body#checkout .col-xs-9 span.h6.carrier-name {
    margin-left: 72px;
    margin-top: 7px;
}
body#checkout .col-sm-4 {
    margin-top: 3px;
}
body#checkout .col-sm-3 {
    margin-top: 4px;
}

body#checkout .col-xs-3 img {
    width: 130px;
}

#czleftbanner img,
#czrightbanner img{
	max-width: 100%;
	margin-bottom: 10px;
}	
.top_button {
	background: #34373c;
    border: 1px solid #fff;
    bottom: 20px;
    cursor: pointer;
    height: 38px;
    padding: 6px 12px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 38px;
    z-index: 99;
}
.top_button:hover{ background: #888888; }
.top_button:before{
	color: #fff;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 700;
}
/* Flexslider */

#index .spinner {
    min-height: 610px;
    background: url(../img/codezeel/loading.gif) no-repeat center center #f5f5f5;
    width: 100%;
}

#header .user-info .user-info-title {
    color: #34373c;
    background: url(../img/codezeel/icon-new.png) no-repeat scroll 0px 0px transparent;
}
#header .user-info .user-info-title:hover {
    background: url(../img/codezeel/asdas.png) no-repeat scroll 0px 0px transparent;
}
#header .header-nav {
    background: #ffffff !important;
}
#category-113 a.dropdown-item.dropdown-submenu {
    font-weight: 600;
}


@media (max-width: 1399px) {
	#index .spinner {min-height: 480px;}
}
@media (max-width: 1300px) {
	.customNavigation a.prev {
		left: 0px;
	}
	.customNavigation a.next {
		right: 0px;
	}
}
@media (max-width: 1199px) and (min-width: 768px){
	.customNavigation a.prev {
		left: -20px;
	}
	.customNavigation a.next {
		right: -20px;
	}
}

@media (max-width: 1199px) {
	#index .spinner {min-height: 380px;}
}

@media screen and (max-width:1099px){
    .service-heading span {
    line-height: normal;
}
}

@media (max-width: 991px) {
    #header .header_logo {
    text-align: left;
}
	#index .spinner {min-height: 320px;}
}

@media (max-width: 820px){
ul#top-menu li#lnk-home a { font-size: 0px; background-position: 5px 15px; }
body#category .block-category .category-cover img {    width: 100%;
}
body#category #subcategories ul li {
    float: left; }
}
@media (max-width: 767px) {
  #header .header-top .header_logo { top: -35px; z-index: 999;
}
#header .logo { max-height: 100%;
}
.service-heading span {
    line-height: normal;
    font-size: 14px;
}    
#czservicecmsblock .service_container .service-area .service-third:last-child {
    padding-left: 0;
}    
#footer .block_newsletter .title {
    font-size: 22px;
}
.footer-container #czfootercmsblock .footerlogo {   
    max-width: 96%;
}    
#footer .block_newsletter {
    padding-top: 0;
    margin-bottom: 0px;
    padding: 20px 0;
}
#footer .block_newsletter .block_content form {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}    
#czservicecmsblock .service_container .service-area .service-third {
    float: left;
    width: 100%;
    padding: 0 0px;
    display: flex;
    align-items: center;
    margin: 19px 0 0 0;
}    
.cz_instagramblock .instagram-heading {
    padding: 10px 10px;
}
    
    .tabs {
    margin-top: 10px;
}
.products-section-title {
    padding: 0 0px 5px;
}
    #header .search-widget .search_toggle {
    display: inline-block;
    width: 100%;
    right: 0;
    top: 0;
}
#header .search-widget {
    margin: 10px 0;
    border-right: 0px solid #34373c;
    width: 100%;
    padding-left: 0;
}    
    
    #index .spinner {min-height: 250px;}
	.customNavigation a.prev {
		left: 0px;
	}
	.customNavigation a.next {
		right: 0px;
	}
	#main .images-container .js-qv-mask {}
    #czservicecmsblock .service_container .service-area {
    padding: 0;
  }
  .featured-products .products {
    margin-bottom: 0;
  }
  #footer h4.sub_heading.title {
    text-align: center;
  }
  #footer .block_newsletter .block_content {
    width: 100% !important;
  }
  #footer .block_newsletter {
    margin-top: 5px;
  }
  .footer-container {
    padding-top: 5px !important;
  }
  section.brands {
    padding: 0;
  }
  .lastest_block.block.homeblog-latest.container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .special-products {
    padding-top: 20px;
  }
  h1.h1.products-section-title.text-uppercase {
    margin-bottom: 0;
  }
  .cz-hometabcontent {
    padding: 0 0 20px;
  }
  h2.h1.products-section-title.text-uppercase {
    margin-bottom: 5px;
  }
  #category #products #js-product-list .products .product_list li.product_item.col-md-6.col-lg-4 {
    max-width: 100%;
}

}


@media (max-width: 479x) {

	#index .spinner { min-height: 180px;}
  li#lnk-home a { font-size: 0 !important; 
}
}


/* Media Querries */


iframe.newsletter_form {
height: 438px !important;
width: 100% !important;
}
.contact-map {
    padding-top: 20px;
}
.contact-map iframe {
    width: 100%;
}







