.header-container .widget {
	display: block !important;
}

#private-product ul {
	list-style: circle !important;
	padding-left: 30px !important;
}

#private-product ul > li {
	margin-bottom: 0.1rem !important;
}
@media only screen and (min-width: 770px) {

.header-container .logo-wrapper .logo img {
    width: 60% !important; 
    height: auto !important;
}

.maskenfrontpage .owl-item {
	width: 18% !important;
	padding-right: 1% !important;
}
.maskenfrontpage .items-grid .product-item-img {
/*	height:150px !important;*/
}
}

@media screen and (min-width: 770px) {

.header-container .logo-wrapper .logo img {
    width: 60% !important; 
    height: auto !important;
}

}

.ourbrands .owl-carousel .owl-item img {
	width: auto !important;
	height: 70px !important;
}

.sideacco .nav-2 .cat-label,
.nav-2 > a > span > .cat-label{
	display: none !important;
}


/*MENU Background
.nav-6 {
background-color: #e30713 !important;
}

.nav-6 a {
color: white !important;
}
*/


/*FONTS*/
/* caveat-regular - latin */
@font-face {
  font-family: 'Caveat400';
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  src: url('../media/fonts/caveat-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Caveat Regular'), local('Caveat-Regular'),
       url('../media/fonts/caveat-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../media/fonts/caveat-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../media/fonts/caveat-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../media/fonts/caveat-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../media/fonts/caveat-v7-latin-regular.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-700 - latin */
@font-face {
  font-family: 'Caveat700';
    font-display: auto;
  font-style: normal;
  font-weight: 700;
  src: url('../media/fonts/caveat-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Caveat Bold'), local('Caveat-Bold'),
       url('../media/fonts/caveat-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../media/fonts/caveat-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../media/fonts/caveat-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../media/fonts/caveat-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../media/fonts/caveat-v7-latin-700.svg#Caveat') format('svg'); /* Legacy iOS */
}

.caveat400{
	font-family: 'Caveat400' !important;
}
.caveat700{
	font-family: 'Caveat700' !important;
}

h3 {
	color: #333333;
}

/*Headerbereich*/

.nav-item--stickylogo img {
	max-width: 60px !important;
}

.right-column .item-right > li > a:hover {
	background-color: #e30713 !important;
color: #ffffff !important;
line-height: 44px !important;

}

.right-column .item-right li{
	list-style-type: none !important;
	line-height: 44px !important;
	padding: 0 7px !important;
}
.right-column .item-right li:hover{
background-color: #e30713 !important;
}
.right-column .item-right li a {
	line-height: 44px !important;
}


.swatch-attribute .swatch-option {
	border: 1px solid black;
}


.orange {
	color: #e35a01 !important;
}


.center {
	text-align: center !important;
}
.lastrow {
	margin-bottom: 20px !important;
}
.kataloge .row {
	margin-bottom: 20px !important;
}

.kataloge h1 {
	margin-top: 2rem !important;
}

.mobilerow {
	padding-left: 15px !important;
	padding-right: 15px !important;
}



.border .ban {
border:	1px solid black !important;
}

.white {
	color: #ffffff !important;
}

.ban .lgscreenh {
	font-size: 44px !important;
}

.ban .lgscreenp {
	font-size: 18px !important;
}

.ban .smscreenh {
	font-size: 20px !important;
}

.ban .smscreenp {
	font-size: 13px !important;
	width: 70%;
	display: flex;
}

.f14 {
	font-size: 14px;
	line-height: 17px;
}
.f44 {
	font-size: 44px;
}

.ban .f70 {
	font-size: 70px;
}

.w70 {
	width: 70% !important;
}

.w60 {
	width: 60% !important;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.shadowclass {
-webkit-box-shadow: 0px 3px 6px 5px rgba(204,204,204,0.6);
-moz-box-shadow: 0px 3px 6px 5px rgba(204,204,204,0.6);
box-shadow: 0px 3px 6px 5px rgba(204,204,204,0.6);
}

/*MASK*/
#mns-maininfo sup {
	top: 1px !important;
}
#mns-info .mgz-icon-list-item-text {
	display:	flex !important;
	padding-left: 20px !important;
	margin-top: -25px !important;
}

#mns-lieferung .mgz-icon-list-item-text {
	display:	flex !important;
	padding-left: 37px !important;
	margin-top: -25px !important;
}

#mns-maininfo .mgz-icon-list-item-text {
	display:	flex !important;
	padding-left: 36px !important;
	margin-top: -31px !important;
}

.mask-purple {
	color: #905478 !important;
}

.cap h5 {
	font-size: 1.1rem !important;
}

.mask-more-mob:hover {
	color: #905478 !important;
}

/*Suche*/
.ma-grid-container a {
hyphens: initial !important;
-moz-hyphens: initial !important;
   -o-hyphens: initial !important;
   -webkit-hyphens: initial !important;
   -ms-hyphens: initial !important;
}

.swatch-attribute a {
	height: auto !important;
}

.elastic-sku-nr {
	text-transform: uppercase !important;
}
.elastic-sku {
	padding-top: 15px !important;
	
}


/*Produktseite*/

.deliverytime {
	display: block !important;
	padding-bottom: 10px;
	
}

.staffelbanner {
	width: 100%;
	min-height: 140px;
	text-align: center;
	border-radius: 12px !important;
	margin-bottom: 2rem;
}

.staffelbanner .cap{
	display: inline-grid !important;
	
} 

.mundschutzbannerwidget {
	width: 100%;
	min-height: 140px;
	text-align: center;
	border-radius: 12px !important;
	margin-bottom: 2rem;
}



.mundschutzbannerwidget .cap{
	display: inline-grid !important;
	background-color: #d49ec0 !important;
	padding-top: 5px 10px 5px 10px !important;
		

}

.mundschutzbannerwidget h4 {
	font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300))) !important;
	COLOR: #651D4E !important;
}

.product-info-main .product.attribute.sku .type {
	color: red !important;
	font-size: 17px;
}
.product-info-main .product.attribute.sku .value {
	font-size: 17px !important;
}

.product-info-main .product.attribute.overview h3 {

}

.catalog-product-view select.swatch-select.groesse,
.groesse .swatch-attribute-label {
display: none !important;
}


.startcategoryban .page-banners .banner{
webkit-box-shadow: 10px 10px 10px grey;
    -moz-box-shadow: 10px 10px 10px grey;
    box-shadow: 10px 10px 10px grey;

}

.startcategoryban h3 {
padding-top: 10px !important;
text-align: center;
font-size: 1.5em !important;
}

.aktuelleprodukte .block {
	margin-bottom: 0px !important;
}
/*Newsletter Box*/

.center .newsletter {
display: inline-block !important;
margin-bottom: 40px !important;
}

.newsletter-product .center .newsletter {
	margin-bottom: 10px !important;
}
/*Banner*/

.startbanner h2 .handwriting{
	font-size: 8.4rem;
	font-family: caveat400;

}

.startbanner h2{

	margin-bottom: 30px;
}
.startbanner h3 {
	font-size: 3.6rem;

}

.startbanner p {
	font-size: 2rem;
	
}


.mundschutzbanner h2 {
	font-size: calc(14px + (80 - 14) * ((100vw - 300px) / (1600 - 300))) !important;
	margin-bottom: calc((1.5rem - 2rem) + 3.7rem) !important;
	color: #651D4E !important;
}

.startwerbebanner h3 {
	  font-size: calc(14px + (55 - 14) * ((100vw - 300px) / (1600 - 300))) !important;
	line-height: 1.3 !important;
}

.mundschutzbanner h3 {
	  font-size: calc(14px + (35 - 14) * ((100vw - 300px) / (1600 - 300))) !important;
	line-height: 1.3 !important;
	color: #905478 !important;
}

.mundschutzbanner h4 {
	  font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1600 - 300))) !important;
	line-height: 1.3 !important;
	padding: 15px !important;
	background-color: white !important;
	    text-align: center;
    line-height: 1.5em !important;
    border-radius: 20px !important;
    color: #905478 !important;
	
}

.mundschutzbanner .mask-more h4:hover {
	background-color: #905478 !important;
	color: white !important;
}

.mundschutzbanner .mask-more-mob h3 {
	color: white !important;
}

.mundschutzbanner .mask-more-mob h3:hover {
	color: #905478 !important;
}
/*.mask-staffelinfo h4{
	padding: 20px 70px !important;
}*/

.startwerbebanner h2 {
	font-size: calc(14px + (100 - 14) * ((100vw - 300px) / (1600 - 300))) !important;
	margin-bottom: calc((1.5rem - 2rem) + 3.7rem) !important;
}

.startwerbebanner h3 {
	  font-size: calc(14px + (55 - 14) * ((100vw - 300px) / (1600 - 300))) !important;
	line-height: 1.3 !important;
}

.startwerbebanner h4 {
	  font-size: calc(14px + (45 - 14) * ((100vw - 300px) / (1600 - 300))) !important;
	line-height: 1.3 !important;
	margin-bottom: calc((1.5rem - 2rem) + 3.7rem) !important;
}

.startwerbebanner .ib
 {
	background-color: #E68403 !important;
}
.startwerbebanner .ib-ef-1::after{
box-shadow: 0 0 0 4px #E68403 !important;
}

.flipbooklink {
	margin-top: 30px !important;
}

/*CategoryPrice*/
.ustbox {
	margin-top: -12px;
	font-size: 11px;
}

/*Checkout*/

.checkout-index-index .navigation,
.checkout-index-index .authentication-wrapper,
.checkout-index-index #minicart,
#shipping .street label,
.checkout-index-index #tooltip-label {
	display: none !important;
}

.checkout-agreements-block input {
	position: relative !important;
	left: 0px !important;
}

.checkout-agreements-block .field.required > label {
position: relative !important;
left: 30px !important;
}

.checkout-agreements-block .action-show {
	color: #5bd2ec !important;
	
}
.checkout-agreements-block .action-show:hover {
	color: #aaa !important;
	
}

.checkout-agreements-block {
	margin-top: 40px !important;
}

/*Cookie Consent*/

#gdpr-cookie-block .actions {
	text-align: center!important;
	}
#btn-cookie-allow {
	margin-right: 20px !important;
}	
#gdpr-cookie-block .content {
	text-align: center!important;
	padding: 20px 35px 15px 35px !important;
	
	line-height: 22px !important;
}

.amgdprcookie-head,
.amgdprcookie-caption {
	font-family: Bitter !important;
	line-height: 1.1;
	font-size: 2.4rem !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}


/*TABLES*/

.darkgrey-table {
	background-color: #ccc !important;
	
}

.lightgrey-table {
background-color: #eee !important;
	
}

.empty-table {
	background-color: green !important;
	
}

/*FLIPBOOK*/

.flipbook {
width: 100% !important;
display: block;
position: relative;
top: 0;
left: 0;
height: 800px;
}

@media only screen and (max-width: 600px) {
  .kataloge h1 {
    font-size: 1.9rem !important;
  }
  .kataloge h2 {
    font-size: 1.7rem !important;
  }
  .kataloge .row {
	  margin-left: 0px !important;
	  margin-right: 0px !important;
  }
  .startbanner .handwriting {
	display: none !important;
	font-family: caveat400;
}

.startbanner h3 {
	font-size: 3rem;

}

.startbanner p {
	font-size: 1.7rem;
	
}
.cap h3 {
font-size: 1.6rem;
}

.startwerbebanner .ib-size-xxl {
	line-height: 25px !important;
	width: 25px !important;
	height: 25px !important;
}

.startwerbebanner .ic-2x {
	font-size: 1em !important;
}

.startwerbebanner .feature.indent-size-xxxl {
padding-left: 5px !important;
	
}

.startwerbebanner .feature.indent-size-xxxl > .ic:first-child, .feature.indent-size-xxxl > .left {
	margin-left: 0px !important;
}

.startwerbebanner h2 {
margin-bottom:	calc((1.5rem - 2rem) + 1.7rem) !important;
font-size: 1.5rem !important;
}
.startwerbebanner h3,
.ban .cap h3 {
	font-size: 1.3rem !important;
}

.mundschutzbanner h2{
margin-bottom:	calc((1.5rem - 2rem) + 1.7rem) !important;
font-size: 1.5rem !important;
}

.mundschutzbanner h3{
.ban .cap h3 {
	font-size: 1.2rem !important;
}

.mundschutzbanner h4 {
	  font-size: 1.2rem !important;

	
}



.ib-size-xxl {
	line-height: 40px !important;
    width: 40px !important;
    height: 40px !important;
}

.header-primary {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#mns-page .mgz-element.xfbsl7r .mgz-element-heading-text {
	font-size: 2.8rem !important;
}
}

@media screen and (max-width: 1200px) and (min-width: 900px){
.startbanner .handwriting {
	font-size: 5.7rem !important;
	margin-bottom: 30px;
	line-height: 0.8 !important;
	font-family: caveat400;
}


.startbanner h3 {
	font-size: 3rem !important;

}

.startbanner p {
	font-size: 1.7rem !important;
	
}
}

@media screen and (max-width: 900px) and (min-width: 600px){
.startbanner .handwriting {
	font-size: 2.7rem !important;
	margin-bottom: 30px;
	font-family: caveat400;
}

.startbanner h3 {
	font-size: 2.2rem !important;

}


.startbanner p {
	font-size: 1.7rem !important;
	
}


}





