 @import url('https://fonts.googleapis.com/css?family=Pathway+Gothic+One');
 @import url('https://fonts.googleapis.com/css?family=Amatic+SC');
 @import url('https://fonts.googleapis.com/css?family=Mrs+Saint+Delafield');
 @import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

#confetti {
	position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    pointer-events: none !important;
    z-index: 1000 !important;
}

a {
z-index: 9000;
}

/*
body::before {
    content: "- BLACK WEEKEND -\A Sichern Sie sich 10% Rabatt auf das gesamte Sortiment. \A Nur mit dem Code: BLACK" !important;
    display: block !important;
    color: #fff !important;
    background: #000 !important;
    border: 1px solid #000 !important;
    text-align: center !important;
    margin-top: 0px !important;
    padding: 20px !important;
    white-space: pre-wrap;
    
}
*/

#snow {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 1000;
}

.checkout-onepage-index #opc-review::after {
    content: "- HINWEIS ZU PAYPAL-ZAHLUNGEN -\A Zahlungen mit PayPal laden derzeit länger als gewöhnlich. Bitte warten Sie daher nach dem Absenden Ihrer Bestellung mind. 60 Sekunden, bis Ihre Zahlung übertragen wurde und Sie zu PayPal weitergeleitet werden.\A Vielen Dank für Ihr Verständnis!  " !important;
    display: block !important;
    color: #fff !important;
    background: #5f172d !important;
    border: 1px solid #5f172d !important;
    text-align: center !important;
    margin-top: 12px !important;
    padding: 20px !important;
    white-space: pre-wrap;
    
}


/* =================== */
/* Anpassungen MwSt */
/* =================== */


/* Header Top Content */


.special-price .price,
.special-price .price-label,
.minimal-price-link .price {
color: #000 !important;
font-size: 0.8em !important;
}


/* Anpassungen Oktober 2019 */

.sorter .view-mode a:hover, .sorter .sort-by .category-asc:hover, .sorter .sort-by .category-desc:hover, .pager .pages li a:hover, .add-to-links .ic:hover, .add-to-links .feature-icon-hover:hover .ic, .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover, .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover, .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover, .slider-pagination1 .owl-controls.clickable .owl-page:hover span, .slider-pagination2 .owl-controls.clickable .owl-page:hover span, #cboxPrevious:hover, #cboxNext:hover, #cboxClose:hover, .accordion-style1 .opener:hover, .collapsible .opener:hover, #scroll-to-top:hover {background: #5f172d !important;}

.product-image:hover img {
    transform: scale(1.1);
}

.product-image img {
    transition: transform .5s ease;
}

.teilung {width: 100% !important; overflow: hidden !important; height: 400px !important; }
.teilung .bild-links {float: left !important; width: 32.33% !important; margin-right: 1% !important; }
.teilung .inhalt-rechts  {width: 66.66% !important; float: left !important;}

.teilung .bild-rechts {float: left !important; width:32.33% !important; margin-right: 0% !important; }
.teilung .inhalt-links  {width: 66.66% !important; float: left !important; margin-right: 1% !important;}



.main h2 {
font-size: 2.9em !important;
font-family: 'Amatic SC', sans-serif;
border-bottom: 1px dashed #999 !important;
margin-top: 60px !Important;
margin-bottom: 20px !Important;
padding-bottom: 20px !important;
}

.postWrapper h2 {
font-size: 2.9em !important;
font-family: 'Amatic SC', sans-serif;
border-bottom: 1px dashed #999 !important;
margin-top: 0px !Important;
margin-bottom: 20px !Important;
padding-bottom: 20px !important;
}

.teaser-feeds {overflow: auto !important;}

body {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
}

.main-font, .products-list .product-name, .products-grid .product-name, h3.product-name, .block-layered-nav .block-subtitle--filter, .feature .heading, .accordion .heading, .nav-regular .nav-item.level0 > a, .nav-regular .nav-holder .dropdown-heading, .mobnav-trigger, .nav-mobile .nav-item.level0 > a, .nav-mobile .nav-item.level1 > a, .nav-mobile .nav-item.level2 > a, .nav-regular .nav-holder .dropdown-heading, .nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading, .header-mobile .skip-link .label, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product-view .box-reviews dt .heading, .gen-tabs .tabs a, .footer .heading, #subscribe-form label {font-family: 'Open Sans', sans-serif !important;}

.caption {
padding: 10px 20px 10px 20px !important;
background: #5f172d !important;
margin: auto auto !Important;
width: auto !important;
left: 0 !important;
right: 0 !important;

}

.caption h2 {
width: 100% !important;
text-align: center !important;
background: none !important;
display: inline !important;
font-family: 'Amatic SC', cursive !important;
font-size: 3.8em !important;
color: #fff !important;
}

.caption p {
width: 100% !important;
text-align: center !important;
background: none !important;
display: inline !important;
color: #fff !important;
}

.button {color: #fff !important; background: #5f172d !important; border: 1px solid #5f172d !important;}
.button:hover {color: #5f172d !important; background: #fff !important; border: 1px solid #5f172d !important;}

#search_mini_form .button {border: 0px !Important;}
#search_mini_form .button:hover {border: 0px !Important;}

.price-box .price, .price-as-configured .price {color: #5f172d !important;}
.footer .ib, .footer span.icon, .ib.icon-color-productview, span.icon.icon-color-productview  {background: #5f172d !important;}
.gen-tabs .tabs a.current {background: #5f172d !important;}
.links > li > a:hover {background: #5f172d !important;}

.catalog-product-view h1 {font-size: 1.6em !important;}
.product-view .short-description {line-height: 1.85 !important;}

.nav-regular .nav-item.level0:hover > a {background: #5f172d !important;}
#nav .nav-panel--dropdown a:hover {color: #5f172d !important;}

.the-slideshow .owl-controls .owl-buttons div {background: #5f172d !important;}
.the-slideshow.slider-pagination1 .owl-controls .owl-page span {background: #5f172d !important;}
.the-slideshow.slider-pagination2 .owl-controls .owl-page span {background: #5f172d !important;}
.the-slideshow.slider-pagination2 .owl-controls .owl-page.active span {background: #5f172d !important;}
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span {background: #5f172d !important;}

.slider-pagination1 .owl-controls.clickable .owl-page:hover span {background: #5f172d !important;}

.banner-startseite {
max-width: 1200px !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 0px !important;
}

.banner-startseite .btn-home-teaser-big {font-size: 2.8em !important; margin-top: 0%;font-family: 'Amatic SC', cursive;line-height: 1.6em !important; border: 1px solid #5f172d !important; text-align: center !important; background: #5f172d !important; color: #fff !important; padding: 10px !important; display: block !important;}
.banner-startseite .btn-home-teaser-big:hover {border: 1px solid #5f172d !important;text-align: center !important; background: #fff !important; color: #5f172d !important; padding: 10px !important; display: block !important;}



.anmeldung-newsletter {
margin-top: 60px !important;
max-width: 1120px !important;
margin-left: auto !important;
margin-right: auto !important;
padding: 40px !important;
box-shadow: 0px 0px 14px -6px #666 !Important;
}



.anmeldung-newsletter form {text-align: center !Important;}
.anmeldung-newsletter button {margin: auto auto !important; font-family: 'Amatic SC', cursive;font-size: 1.6em !important; border: 1px solid #5f172d !important; text-align: center !important; background: #5f172d !important; color: #fff !important; padding: 15px !important; display: block !important;}
.anmeldung-newsletter button:hover {border: 1px solid #5f172d !important;text-align: center !important; background: #fff !important; color: #5f172d !important; padding: 15px !important; display: block !important;}

.content-css-2:nth-child(1) input {margin-top: 20px !important; width: 100% !Important; text-align: center !important; }
.content-css-2:nth-child(1) label {font-family: 'Amatic SC' !important; font-size: 2.4em !important; }

.content-css-2:nth-child(2) label {padding-left: 10px !important; }

.content-css-2:nth-child(3) img {height: 40px !important; width: auto !important;}
.content-css-2:nth-child(3) {min-height: 80px !important; font-size: 0.8em !important; line-height: 1.2em !important;}


#header-account {border-bottom: 1px solid #000;}
#header-account a {font-size: 13px !important;}
#header-nav .inner-container {padding: 0px;}
.nav-regular .nav-submenu--mega > li {padding-bottom: 16px !important;}

.caption.netzheimat-center {text-align: center !important; display: block !important; color: #fff !important; width: 100% !important; margin: 0px !important; top: 66% !important;}
.caption.netzheimat-center h2 {width: 100% !important; color: #000 !important; font-family: 'Mrs Saint Delafield', cursive !important; letter-spacing: 4px !important; font-size: 44pt !important; text-align: center !important;}
.caption.netzheimat-center p {width: 100% !important; font-size: 16pt !important; color: #000 !important; }

.owl-carousel .owl-item a img::before {
 content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, .8);
}

.vollebreite-netzheimat {min-width: 100% !important;}

.cat-label {font-family: 'Amatic SC', cursive; font-size: 10pt !important; letter-spacing: 1px !important; text-transform: lowercase !important;}
.nav-regular .nav-submenu--mega > li > a {font-family: 'Amatic SC', cursive; font-size: 18pt !important; letter-spacing: 1px !important; text-transform: lowercase !important;}

.catalog-category-view .category-image img {min-width: 912px !important;}
.catalog-category-view .category-title {max-width: 912px !important; z-index: 1 !important;}
.catalog-category-view .category-image {margin-top: -11px !important; border: 0px solid #5f172d !important; max-width: 912px !important;}

.block-compare {display: none !important;}

.sticky-header #nav.nav-regular #search_mini_form {min-width: 400px;background: #fff; color: #000;}

.teaser-feeds .grid12-4 {margin-top: 0% !important; margin-bottom: 0% !important;}
.product-name {font-size: 16px !important;}

.teaser-feeds .grid12-4 {width: 32.33% !important;}

.header-top-container {display: none;}

.btn-home-teaser {font-family: 'Amatic SC', cursive;font-size: 1.6em !important; border: 1px solid #5f172d !important; text-align: center !important; background: #5f172d !important; color: #fff !important; padding: 15px !important; display: block !important;}
.btn-home-teaser:hover {border: 1px solid #5f172d !important;text-align: center !important; background: #fff !important; color: #5f172d !important; padding: 15px !important; display: block !important;}

.btn-home-teaser-big {margin-top: -4%;font-family: 'Amatic SC', cursive;font-size: 2.2em !important; line-height: 1.6em !important; border: 1px solid #5f172d !important; text-align: center !important; background: #5f172d !important; color: #fff !important; padding: 10px !important; display: block !important;}
.btn-home-teaser-big:hover {border: 1px solid #5f172d !important;text-align: center !important; background: #fff !important; color: #5f172d !important; padding: 10px !important; display: block !important;}

#nav .nav-panel--dropdown img {max-height: 400px; width: auto; max-width: 500px;}

.owl-carousel .owl-item {text-align: center !important;}

.section-title.padding-right {font-family: 'Amatic SC', cursive; font-size: 2em !important; text-align: center; padding: 20px 0px 10px 0px !important; }

.header-regular .hp-blocks-holder .hp-block {display: inherit;}
.header-regular .form-search {top: 0px;}

.logo img {max-height:80px;padding-bottom:0%;padding-top: 0%; width:auto !important;}
.header .logo-wrapper .logo {background: none !important;}

.nav-holder > * {display: inline;}
.header-regular .right-column .nav-container {float: none;}

.header-primary-container {background-color: rgba(0, 0, 0, 0);position: relative ;}
.header-primary {
    background-color: transparent;
    padding-top: 10px;
    padding-bottom: 0px !important;;
} 

.main {padding-top: 16px !important;}
.header-top .form-search .input-text {border: 1px solid #fff !important;}

h1 {color: #fff; font-size: 2.6em !important;text-transform: uppercase; background-color: #5f172d;
    font-family: 'Amatic SC', sans-serif; padding: 10px;text-align: center;}

h2 {font-size: 2.4em !important; font-family: 'Amatic SC', sans-serif;}
h3 {font-size: 1.4em !important; font-family: 'Pathway Gothic One', sans-serif;}

.category-title {border-color: #fff !important;}

.std em {
    font-family: 'Amatic SC', cursive;
    border: 0px;
    font-size: 1.4em;
    line-height: 32px;
}

.Kundenstimmen h2 {
    font-family: 'Amatic SC', cursive;
    border: 0px;
    font-size: 1.4em;
    line-height: 32px;
    color: #5f172d;
    padding-bottom: 2%;
}

.Kundenstimmen {
padding: 5% 0px 5% 0px;
box-shadow: 0px 0px 16px -10px #666;
    text-align: center;
}

.nav-regular .classic > .nav-panel--dropdown {padding-bottom: 4px;padding-top: 4px;padding-left: 20px;width: 6em;min-width: 12em;}
.nav-regular .nav-panel li.classic > .nav-panel--dropdown {box-shadow: 0px 0px 12px -4px #666}


#v-cookielaw.v-minimalist {color: #fff; background: #000;}

#v-cookielaw .v-button {background: #fff; border: 1px solid #fff;border-radius: 0px;background: #fff; border: 1px solid #fff;border-radius: 0px; text-shadow: 0px 0px 0 #fff;}
#v-cookielaw .v-button:hover {background: #000; border: 1px solid #fff;border-radius: 0px;color: #fff;text-shadow: 0px 0px 0 #fff;}

.the-slideshow-wrapper-outer {margin-top:40px;}

.products-grid.size-s .product-name {min-height: 56px !important;}
.products-grid.size-xs .product-name {font-size: 1em !important;}


.note-msg, .notice-msg {
    background-color: #ffffff;
    background-image: url("../images/i_msg-note.png");
    border-bottom: 1px solid #5f172d;
    border-top: 1px solid #5f172d;
    border-color: #5f172d;
}


.success-msg {
    background-color: #ffffff;
    background-image: url("../images/i_msg-success.png");
    border-bottom: 1px solid #5f172d;
    border-top: 1px solid #5f172d;
    border-color: #5f172d;
    color: #000;
}



.header-top-container {
    background-color: #333;
    color:#fff;
    border-bottom: 0px dashed #333;
    box-shadow:0 1px 8px -2px #333;
    padding-top: 8px;
    padding-bottom: 0px;
}

.header-top-container a {color:#fff;}

.header-top, .header-top {
    line-height: 44px;
}

.form-search .input-text {
    border: medium none;
    background-color: #333;
}

.form-search .input-text:hover, .form-search .input-text:focus {
    background-color: #333;
    border-color: rgba(0, 0, 0, 0);
}

.header-top-container .links > li > a:hover {background-color: #fff; text-decoration: underline;color: #333 !important;}


.level-top.right {display:none !important;}

#product-addtocart-button:hover {color:#fff;background:#333;}
#product-addtocart-button {background:#5f172d;}

.product-secondary-column .inner, .feature-wrapper {border:0 !important;}
.data-table tr.last {border-bottom:0 !important;}

.footer-top .links a:hover {background:#333;}

.block .block-title, .block-layered-nav .block-subtitle--filter, .section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2
{text-transform: uppercase; border: 0px;font-size: 1.3em;}
.no-gutter.grid-col2-sidebar {
    box-shadow:8px 0 6px -10px #333;
    width: 18.41%;
}

.breadcrumbs {margin: 0 0 30px;}
h1 {font-size: 2em;}
.sidebar .paypal-logo {display: none;}

.button_x {float:left;margin:20px;}
.button_x a {
    border: 2px solid #5f172d;
    text-transform: uppercase;
    min-width: 200px !important;
    background: #5f172d;
    padding: 26px;
    text-align: center;
    color: #fff;
    display: inherit;}
    
    .button_x a:hover{
    border: 2px solid #5f172d;
     text-transform: uppercase;
    min-width: 200px !important;
    background: #fff;
    padding: 26px;
    text-align: center;
    color: #5f172d;
    display: inherit;}

.button_x_marke {float:left;margin:20px;height: 200px; width: 180px;}
.button_x_marke a {}  
.button_x_marke a:hover{  }

.catalog-category-view .button_x_kategorie {float:left;margin:20px;height: 300px; width: 250px;margin-bottom: 100px;border: 1px solid #5f172d;}
.catalog-category-view .button_x_kategorie:hover {box-shadow: 0px 0px 14px -2px #666;}

.catalog-category-view .button_x_kategorie .list_cat {margin: 0px;}
.button_x_image img {width: 100% !important; object-fit: cover !important;}
.kategorie_link {background: #5f172d; color:#fff; padding: 10px;border: 2px solid #5f172d;text-transform: uppercase;}
.kategorie_link:hover {background: #fff; color:#5f172d !important; padding: 10px;border: 2px solid #5f172d;}



.list_cat {margin:0 33px 30px 0;}
.list_cat td {text-align:center;}
.button_x_oben {height:105px;vertical-align:middle;}
.button_x_oben img {vertical-align:middle;}

@media (max-width:960px) {
.button_x {min-width:140px;}
.acco li.nav-item, .nav.simple {width:90vw !important;}
.nav-item, .nav-item a {background:#fff;}
}

.footer-container {background:#fff;margin-top:2%;box-shadow:0 1px 8px -2px #333;}
.footer-top-container {padding-top:15px;}
.footer-primary-container {padding-top:10px;}
.footer-bottom-container {display:none;}

.main {max-width:1200px;margin-left:auto;margin-right:auto;}

a:hover .caption.light1 .heading, a:hover .caption.light1 p {background-color: #5f172d;color: #fff;}
.caption.light1 .heading, .caption.light1 p {color: #000000;}

a:hover .caption.dark2 .heading, a:hover .caption.dark2 p {background-color: #5f172d;color: #fff;}

@media (min-width:1405px) {
#nav {min-width:850px;}
#header-nav {height:50px;}
}

.welcome-msg {display:none;}
.the-slideshow-wrapper {margin-top:-30px;}

.form-search {top:-20px;}

h2 {font-size:1.2em;}
h1 {font-size:1.4em;}
.cart-table .product-name {font-size:1.3em;}

.header-mobile .skip-link .label {display:none !important;}

@media (max-width:770px) {

.teilung {width: 100% !important; overflow: hidden !important; height: auto !important; }
.teilung .bild-links {display: none !important;}
.teilung .inhalt-rechts  {width: 100% !important; float: left !important;}

.teilung .bild-rechts {display: none !important;}
.teilung .inhalt-links  {width: 100% !important; float: left !important;}

.banner-startseite .btn-home-teaser-big {font-size: 2.2em !important; margin-top: 0%;font-family: 'Amatic SC', cursive; line-height: 1.6em !important; border: 1px solid #5f172d !important; text-align: center !important; background: #5f172d !important; color: #fff !important; padding: 10px !important; display: block !important;}
.banner-startseite {margin-bottom: 0px !important;}

.main h2 {
    font-size: 2em !important;
    }
    
.content-css-2:nth-child(1) label {font-family: 'Amatic SC' !important; font-size: 2em !important; }


.product-name {font-size: 12px !important; }

.caption {top: 25% !important; }
.caption > * {display: inherit !important; text-align: left !important;}
.caption .heading {
      margin-bottom: 40px !important;
}


.btn-home-teaser-big {margin-top: -4%;font-family: 'Amatic SC', cursive;font-size: 1.6em !important;line-height: 1.4em !important; border: 1px solid #5f172d !important; text-align: center !important; background: #5f172d !important; color: #fff !important; padding: 10px !important; display: block !important;}


.the-slideshow-wrapper .owl-carousel .owl-item img {min-height: 450px !important; object-fit: cover !important;object-position: left;}

.caption.dark3 .heading, .caption.dark3 p {font-size: 20px !important;}
.caption.light3 .heading, .caption.light3 p {font-size: 20px !important;}

.caption.dark2 .heading, .caption.dark2 p {font-size: 20px !important;}
.caption.light2 .heading, .caption.light2 p {font-size: 20px !important;}

.catalog-category-view .button_x_kategorie {margin: auto !important;
width: 48% !important;
margin-top: 40px !important;
float: left !Important;
height: auto;}

.catalog-category-view .button_x_kategorie:nth-child(odd) {margin-right: 2% !important;}

.catalog-category-view .button_x_kategorie a {display: grid !important; width: 100% !important;}

.gen-tabs--style1-small .acctab {font-size: 14px !important;}

.teaser-feeds {overflow: auto !important; }
.teaser-feeds .grid12-4 {width: 100% !important; margin-bottom: 20px !important;}
.teaser-feeds .grid12-4 img {width: 100% !important; max-height: 200px !important; object-fit: cover !important;}

.header-top-container {display:none;}
.pmenge {display:none;}
}

.pmenge {width:100px;}

.product-view .grouped-items-table .price-box .regular-price .price {font-family:inherit;font-size:large;}

.nav-item a:hover {text-decoration:underline;}

span.tax-details {font-size:0.8em;}
span.delivery-time-details {font-size:0.8em;}
.price-box {font-size:1.2em;}
.price {font-weight:bold;}
.products-grid.size-s .product-name, .products-list .product-name, .products-grid .product-name, h3.product-name {font-size:1em;}

.product-view .action-box {margin: 40px 0;}

.grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid-full, .grid-col2-sidebar, .grid-col2-main {margin-top: 1%;}

.no-left-gutter.grid12-12 img, .no-left-gutter.grid-full img {padding: 4% 0px 4% 0px;}

#newsletter-validate-detail label {display:none;}
#cboxTitle {font-size: 11px;}
#cboxCurrent {font-size: 11px;}

.product-view .product-type-data > .price-box {margin: 20px 0 0;border: 0px !important;}

div[itemprop="offers"] {display:table-cell;padding-bottom:20px;}

.add-to-box {display:block;text-align: right;}
.add-to-cart.left-side .button {float: right;}
.add-to-cart.left-side {
    padding-bottom: 10px;
    padding-top: 10px;
}

.product-view .add-to-links li {
    margin-right: 40px;
}

.action-box {display:table-row;}
.action-box ul {margin-top:20px;}

.block-layered-nav .currently ol li .value {color: #5f172d;}

.postTitle {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
    padding-top: 1%;
    text-transform: uppercase;
}

.postTitle h3 {
    font-size: 10px;
    margin: 0;
    padding: 10px 0;
}

.postDetails {display: none;}
.aw-blog-read-more {display: none !important;}
.postWrapper {
    box-shadow: 0 0 8px -2px #000000;
    clear: both;
    margin: 24px 0;
    padding: 10px;
}

.hinweis {text-align:left;margin-top:20px;margin-bottom:20px;background:#5f172d;color:#fff;padding:8px;}

.ratings, .no-rating {display: none;}
.vf {padding-top: 6px; font-size: 0.8em !important;}
.img-box {
    margin-bottom: 15px;
    min-height: auto !important;
}

.grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid-full, .grid-col2-sidebar, .grid-col2-main {margin-left: 0;}

@media (max-width:500px) {
.button_x_marke {width: 38% !important; margin-right: 5% !Important; height: 140px;}
.catalog-category-view .button_x_kategorie a {display: block !important;}
.button_x_image img {max-height: 250px !important;}
.catalog-category-view .button_x_kategorie .list_cat tr:nth-child(2) {min-height: 80px !important; background: #5f172d !Important; display: block !important;}
.catalog-category-view .button_x_kategorie .list_cat {width: 100% !important;}


}