/* www.kühlakku.de Shop | 16. Feb 2023 | (C) ERITA.de */


header .navbar-nav > .nav-item > .nav-link::before {
	border-width: 0 0 2px;
	border-color: #0d7aa6;
	transition: width 0.1s;
}

/* Padding Navigationsleiste */
header .navbar-nav > .nav-item > .nav-link {
	padding: 1.5rem 0.8rem 0.5rem 0.8rem;
	font-size: 1.2rem;
}

/* Schrift Navigationsleiste */
#header-top-bar a:not(.dropdown-item):not(.btn), header a:not(.dropdown-item):not(.btn) {
	color: #34586f;
	font-weight: 700;
}
/* Header: Abstand OBEN/UNTEN */
#jtl-nav-wrapper {
	padding-top: 5px;
	padding-bottom: 5px;
}
/* Footer: Headline Linkgruppen */
#footer .productlist-filter-headline {
	font-size: 1.3rem;
	font-weight: 700;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	color: #eee;
}
/* Footer: Kontaktadresse */
.KontaktFooterGeschaeftszeitenHeadline {
	font-weight: 700;
	color: #eee;
	margin-top: 20px;
}
/* Footer: Hover bei den Links */
#footer a:not(.btn):hover {
	color: #fff;
}
/* Footer: Icons bei KONTAKT */
#KontaktFooter .fas {
	margin-right: 8px;
}
#KontaktFooter a {
	text-decoration: none;
}
/* Footer: unterer Abstand der einzelnen Links */
#footer li {
	margin-bottom: 0.3rem;
}
/* Startseite: h1 */
body[data-page="18"] h1 {
	font-weight: 700;
	font-size: 2.5rem;
	margin-bottom: 10px;
}
/* h2 */
body[data-page="18"] h2 {
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 30px;
}
/* h3 */
body[data-page="18"] h3 {
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 10px;
}
.mo30 {
	margin-top: 30px;
}

/* HOME Häuschen in der Navi */
.nav-home-button {
	display: inline !important;
}
/* Margin Bottom  im Checkout bei den Checkout-Steps (oben) */
body[data-page="11"] .checkout-steps {
	margin-bottom: 1rem;
}
/* H2 im Checkout: unterer Rand */
body[data-page="11"] .h2 {
	margin-bottom: 0;
}
body[data-page="11"] #result-wrapper .title {
	margin-bottom: 0 !important;
}
body[data-page="11"] .checkout-shipping-form .checkout-shipping-form-options {
	margin-bottom: 2rem !important;
}
/* Zahlarten nebeneinander anordnen */
body[data-page="11"] .checkout-payment-method {
	margin-bottom: 1rem;
	display: contents;
}
body[data-page="11"] .checkout-payment-method .custom-radio.custom-control-inline {
	margin-bottom: 20px;
}
body[data-page="11"] .checkout-payment-options.form-group {
	margin-left: 0;
}
/* Checkout letzte Seite: Abstände MARGINS */
body[data-page="11"] .checkout-confirmation .checkout-confirmation-pre-form-hr {
	margin-top: 0rem;
	margin-bottom: 0rem;
}
body[data-page="11"] .checkout-confirmation .checkout-confirmation-legal-notice {
	margin-top: 0.8rem;
	margin-bottom: 0;
}
body[data-page="11"] #complete_order hr {
	margin: 0;
}


/* oberer Abstand im Gesamtcontainer */
#content-wrapper:not(.has-fluid) {
	padding-top: 2rem;
}

/* Startseite: Kategorien Grid */
.DIV-Kategorien-Grid {
	margin-top: 70px;
	margin-bottom: 40px;
}
.DIV-Kategorien-Grid img {
	background: linear-gradient(145deg, #cacaca, #f0f0f0);
	box-shadow: 10px 10px 40px #a8a8a8, -10px -10px 40px #ffffff;
}
.KategorieTitel-SS a {
	font-size: 2rem;
	color: #333;
	font-weight: 500;
	position: relative;
	top: -60px;
	text-transform: uppercase;
	background-color: #ffffffbd;
	display: flex;
	justify-content: center;
	text-decoration: none;
}
/* Breiter Banner mit Foto und Text */
.DIV-BannerTextWrapper {
	display: flex;
	justify-content: center;
	height: 400px;
	flex-direction: column;
}
.DIV-IMG-and-Content-SS {
	background-color: #eee;
	padding: 40px 10px 20px 10px;
	margin-top: 60px;
	max-height: 400px;
}
.DIV-BannerTextTitel {
	font-size: 1.5rem;
	color: #333;
	font-weight: 600;
	line-height: 1.9rem;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.DIV-BannerTextContent {
	color: #111;
}
.Eisbaerbox-Content h3 {
	font-size: 1.5rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.DIV-BannerTextWrapper ul {
	padding-left: 17px;
}
/* Startseite: USPs Grid */
.USB-Titel {
	font-size: 1.5rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
}
.DIV-IMG-and-Content-2-SS {
	margin-top: 70px;
	margin-bottom: 70px;
}
.Eisbaerbox-Link {
	margin-bottom: 30px;
}

/* Top-Header */
#ub-topheader-container {
	padding: 5px 20px;
	background-color: #3598db;
}
#ub-topheader .SVG-icons-telefon {
	max-width: 19px;
}
.TelefonTopHeader {
	color: #eee;
	text-decoration: none;
}
.TelefonTopHeader:hover {
	color: #eee;
	text-decoration: underline;
}
.topheader-text img {
	margin-right: 2px;
	margin-left: 25px;
}

#ub-topheader .nav-link {
	display: block;
	padding: 0 0.5rem;
	text-decoration: none;
	color: #fff;
}
.nav-dividers .nav-item:not(:last-child)::after {
	top: 0;
	height: 100%;
}
#ub-topheader .nav-link:hover {
	color: #111;
}
#ub-topheader .nav.topbar-main {
	float: right;
}
#header-top-bar a:not(.dropdown-item):not(.btn) {
	font-weight: 300;
	font-size: 14px;
}
#header-top-bar a:not(.dropdown-item):not(.btn):hover {
	color: #000;
}
#ub-topheader .topheader-text img {
	position: relative;
	top: -2px;
}
.topheader-text {
	font-size: 0.9rem;
	color: #eee;
}
.SVG-icons-versand {
	width: 22px;
}
.SVG-icons-ssl {
	width: 22px;
}
.SVG-icons-rechnung {
	width: 21px;
}
.SVG-icons-beratung {
	width: 19px;
}

#ub-topheader .fas {
	margin-left: 40px;
	margin-right: 5px;
}

#ub-topheader .SVG-icons-versandkostenfrei {
	width: 1.9rem;
	margin-left: 40px;
	margin-right: 5px;
}
#ub-topheader .SVG-icons-30tage {
	width: 1.4rem;
	position: relative;
	top: -2px;
	margin-right: 5px;
}
#ub-topheader .SVG-icons-versandkostenflat {
	width: 1.7rem;
	margin-left: 40px;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
#ub-topheader .SVG-icons-schneller-versand {
	width: 2rem;
	margin-right: 5px;
	margin-left: 40px;
	position: relative;
	top: -2px;
}

/* Artikelliste: Produktname */
.productbox-inner .productbox-title .text-clamp-2 {
	text-decoration: none;
	color: #117cc4;
	font-weight: 600;
}
/* Farbe Verfügbarkeit */
.status.status-0 {
	color: red;
}
.status.status-1 {
	color: #2896ec;
}
.status.status-2 {
	color: green;
}
/* Artikeldetails: Bruttopreise anzeigen */
.brutto-netto-switcher {
	color: #0d7aa6;
	font-weight: 600;
	/* text-transform: uppercase; */
}

/* Header auf 0px setzen */
#jtl-nav-wrapper {
	padding-top: 0;
}

/* USB-Wrapper auf Startseite */
.DIV-Grid-Wrapper-USB .opc-Icon.opc-Icon-fas {
	font-size: 1rem;
}
.DIV-Grid-Wrapper-USB .btn.btn-primary {
	padding: 7px 10px;
}
.DIV-Grid-Wrapper-USB.container {
	padding-left: 0;
	padding-right: 0;
}
.DIV-Grid-6-Zellen-SS .col.col-md-9.col-lg-9.col-xl-10.col-9 {
	padding-right: 0;
}


/* Zahlart- und Versandicons im Footer */
#DIV-FooterIcons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
  padding-bottom: 20px;
}
#DIV-FooterIcons img {
	margin: 5px 5px;
	width: 2.7rem;
}
#DIV-FooterIcons::before,
#DIV-FooterIcons::after {
  content: "";
  display: inline-block;
  width: 50%;
  height: 0;
}
#DIV-FooterIcons::before {
  margin-left: -50%;
}
#DIV-FooterIcons::after {
  margin-right: -50%;
}

#DIV-FooterIcons span {
	color: #fff;
	margin: 0 10px;
}
/* Zahlart- und Versandicons im Footer - ENDE */


/* Pferdekopf Icon in Navigationsleiste bei "Speziallösungen" */
.IconPferdekopf {
	margin-right: 12px;
}

.price_on_application + .ws5_preiswahl {display: none;}

/* JTL Top-Header */
header ul.nav.topbar-main {
	font-size: 14px;
}
#header-top-bar a {padding: 0.4rem 0.7rem;}
#header-top-bar a:not(.dropdown-item):not(.btn):hover {color: #3598db;}
.nav.topbar-main.nav-dividers {
	border-left: 1px solid #3598db;
	border-right: 1px solid #3598db;
	border-bottom: 1px solid #3598db;
}
.nav-dividers .nav-item:not(:last-child)::after {border-color: #3598db;}
/* JTL Top-Header - ENDE */


.cart-items-body .choose_quantity .quantity {padding: 0.625rem 0;}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/NOVAChild/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/templates/NOVAChild/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/NOVAChild/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/templates/NOVAChild/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/templates/NOVAChild/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: url('/templates/NOVAChild/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/NOVAChild/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}



/* Smartphones (Portrait); Screen = B/w 320px bis 479px */
@media (min-width: 320px) and (max-width: 480px) {
	body[data-page="18"] h1 {font-size: 1.6rem;}
	body[data-page="18"] h2 {font-size: 1.3rem; text-transform: none;}
	.DIV-Kategorien-Grid {margin-top: 40px;margin-bottom: 20px;}
	.DIV-IMG-and-Content-SS {max-height: 1005px;}
	.USB-Titel {font-size: 1.3rem;}
	#footer .productlist-filter-headline {margin-bottom: 3px;font-size: 1.1rem;}
	.productlist-filter-headline::after {content: ":";margin-left: -5px;}
	.KontaktFooterGeschaeftszeitenHeadline {font-weight: 700;font-size: 1.1rem;}
	header a:not(.dropdown-item):not(.btn) {font-weight: 500;}
	header .navbar-nav > .nav-item > .nav-link {padding: 1.0rem 0.8rem 0.0rem 0.8rem;}
	.nav-offcanvas-title {color: #111;font-weight: 700;text-transform: uppercase;}
	.DIV-IMG-and-Content-2-SS {margin-top: 40px;}
	#ub-topheader-container {display: none;}
	.checkout-payment-method-note small {font-size: 0.7rem;} /* ! */
    .MobilCMSon a[href$="Zahlung-%26-Versand"] {display: block;}
	.KontaktFooterGeschaeftszeiten {margin-bottom: 20px;}
	.box-normal-hr {margin-top: 0rem;margin-bottom: 0rem;}
	#DIV-FooterIcons {margin-top: 20px;}
	header .navbar-nav > .nav-item > .nav-link {font-size: 1.1rem;}
}

/* Tablets (Landscape); Screen = B/w 768px to 1024px */
@media (min-width: 100px) and (max-width: 897px) {
	#ub-topheader-container {display: none;}
}

@media (min-width: 1550px) {
	.d-1550-inline {
		display: inline !important;
	}
}

@media (min-width: 1350px) {
	.d-1350-inline {
		display: inline !important;
	}
}

.ribbon-primary {
	color: #fff;
	background-color: #3598db;
}

.ribbon-primary::before {
	border-right-color: #3598db;
}