/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.activeOption {
	color: #FFF!important;
	background: #CC0000!important;
}

#cookie-notification .cookie-noti-btn {
	position: static;
}

.grid-sizer { width: 33.333%; }
	/* 	BOOTSTRAP EQUAL HEIGHT */
	.row-eq-height {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display:         flex;
	}


/* ----------------------------------------------------------------
    Fonts
-----------------------------------------------------------------*/


body,
small,
#primary-menu ul ul li > a,
.wp-caption,
.feature-box.fbox-center.fbox-italic p,
.skills li .progress-percent .counter,
.nav-tree ul ul a,
.font-body,
.entry-meta li,
.entry-link span,
.entry blockquote p,
.more-link,
.comment-content .comment-author span,
.button.button-desc span,
.testi-content p,
.team-title span,
.before-heading,
.wedding-head .first-name span,
.wedding-head .last-name span,
.font-secondary { font-family: 'Helvetica', sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6,
#logo,
/* #primary-menu ul li > a, */
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > div,
#top-search form input,
.entry-link,
.entry.entry-date-section span,
.button,
.button.button-desc,
.counter,
.nav-tree li a,
.wedding-head .first-name,
.wedding-head .last-name,
.font-primary { font-family: 'Serpentine-BoldItalic', sans-serif; font-weight: normal; }

.testi-content p,
.team-title span,
.font-serif { font-family: 'Serpentine-BoldItalic', sans-serif !important; }

a:hover {color: #660000;}

h4 { font-size: 18px; }


/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/* SLIDER */

.slider-parallax .slider-parallax-inner,
.slider-parallax .slider-caption {
	will-change: transform;
	-webkit-transform: translate3d(0,-2em,0);
	-webkit-transition: transform 0s linear;
	-webkit-backface-visibility: hidden;
}

/* SITE */

	::selection {
    	background: rgba(177,189,193,0.5) !important;
	}

	body, .dropdown-menu {
	    font-size: 0.95rem;
	}

	body {}

	#content { 
		background-color: #ffffff;
		background-image: url("../images/daytona/large-leather.png");
	}
	
	.container.leatherwhite {
		background-color: rgba(255,255,255,0.6) !important;
		padding-top: 100px;
		padding-bottom: 10px;
	}

	.chapter {
		color: #CC0000;
		font-family: 'Serpentine-BoldItalic', sans-serif;
		background-image:linear-gradient(0deg, #660000, #CC0000);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		margin: 1em 0 0 0;
		border-bottom: 2px solid #660000;
		display: block;
		width: 100%;
		padding: 0 15px;
	}

	h1, h2, h3, h4, h5, h6 { color: #cc0000; text-transform: none; }	
	
	h2, h3 {
		color: #CC0000;
		background-image:linear-gradient(0deg, #660000, #CC0000);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	
	blockquote {
	    padding: 10px 20px;
	    margin: 0 0 20px;
	    font-size: 17px;
	    font-style: italic;
	    border-left: 5px solid #CC0000;
	}	
	
	.heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4, .emphasis-title h1, .emphasis-title h2 {
		color: #CC0000;
	    font-weight: 300;
	    text-transform: none;
	}

	.headhead {
	    background-color: #CC0000;
		color: #FFF;
		font-family: 'Serpentine-Bold', sans-serif;
	    font-size: 30px;
	    font-weight: normal;
	    left: -30px;
	    margin-top: 10px;
		margin-right: -30px;
	    padding: 0 10px 0 40px;
	    position: relative;
		-webkit-transform: skew(-10deg); 
		-moz-transform: skew(-10deg); 
		-o-transform: skew(-10deg);
		transform: skew(-10deg);
	}
	
	.bg-primary {
	    background-color: #CC0000 !important;
	}
	.btn-primary {
	    color: #fff;
	    background-color: #CC0000 !important;
	    border-color: #660000 !important;
	}
	.btn-primary:hover {
	    color: #fff;
	    background-color: #660000 !important;
	    border-color: #660000 !important;
	}
	.btn-primary:focus, .btn-primary.focus {
	    background-color: #660000 !important;
	    border-color: #660000 !important;
	}
	.btn-secondary {
		background-color: #660000 !important;
	}
	.btn-secondary {
		color: #fff;
		background-color: #660000 !important;
		border-color: #660000 !important;
	}
	.btn-secondary:hover {
		color: #fff;
		background-color: #CC0000 !important;
		border-color: #CC0000 !important;
	}
	.btn-secondary:focus, .btn-secondary.focus {
		background-color: #CC0000 !important;
		border-color: #CC0000 !important;
	}

	.dropdown-item.active, .dropdown-item:active {
	    color: #fff;
	    text-decoration: none;
	    background-color: #CC0000 !important;
	}

	ol { margin-left: 1.0em; }
	
	.white { color: #FFF !important; }
	.pink { color: pink !important; }
	.tleft { text-align: left !important; }
	.row { margin-right: 0 !important; margin-left: 0 !important; }	
	h1, h2, h3, h4, h5, h6 { color: #cc0000; }	

	.highlight { background-color: #b1bdc4; }	

	.iconlist li { margin-left: 1.75em; }
	.icon-stakk {
	  position: relative;
	  display: inline-block;
	  width: 2em;
	  height: 2em;
	  line-height: 2em;
	  vertical-align: -35%;
	}
	.icon-stakk [class^="icon-"],
	.icon-stakk [class*=" icon-"] {
	  display: block;
	  text-align: center;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  font-size: 1em;
	  line-height: inherit;
	  *line-height: 2em;
	}
	.icon-stakk .icon-stakk-base {
	  font-size: 2em;
	  *line-height: 1em;
	}
	a .icon-stakk,
	a .icon-spin {
	  display: inline-block;
	  text-decoration: none;
	}
	.icon-light {
	  color: #ffffff;
	}
	.icon-dark {
	  color: #333333;
	}
	.i-rounded, .i-circled, .i-bordered {
	    width: 52px !important;
	    height: 52px !important;
	    line-height: 52px !important;
	    background-color: #CC0000;
	    margin-top: 18px;
	}
	.i-bordered {
    border: 1px solid #000;
    color: #FFF;
	}
	.divider {
 	   color: #c00;
	}
	.divider::after, .divider.divider-center::before, .divider.divider-center.divider-short::before {
	    border-top: 2px solid #efefef;
	}


/* MENU */

#primary-menu ul > li {
	PADDING: 0 !important;
}


#primary-menu ul li > a {
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
}
#primary-menu ul li > a {
    line-height: 22px;
    color: #444;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-family: 'Helvetica', sans-serif;
}
#primary-menu ul ul:not(.mega-menu-column) ul {
    top: 0px !important;
    }
#primary-menu ul li.mega-menu .mega-menu-content.style-2 {
	background-color: #efefef;
    border-bottom: 2px solid #C00;
    padding: 0;
}
#primary-menu ul li.starter_active a.level-1 {
    color: #FFF;
    background: #C00;
}
#primary-menu ul li.starter_active a.level-1:hover {
    color: #FFF;
    background: #660000;
}

#primary-menu ul li.starter_active ul.mega-menu-column .menu li.level-3.active a.active {
    color: #FFF !important;
    background: #C00;
}
#top-search form input {
    padding-right: 0 !important;
	width: 100%;
}
#primary-menu ul li .mega-menu-content {
	border-top: 0px solid #CC0000;
}
.daylogin {
	background-color: #efefef;
	border: 1px double #CC0000;
	border-radius: 20px;
}


/* SPECIAL */
	.daytonaspecial {
		border: 2px solid #CC0000 !important;
		}
	.daytonaspecial .card-header {
		color: #FFF;
		font-weight: 600;
		background-color: #CC0000;
		}
	
/* HOME CATEGORIES */

	#homecategories .card {
		border: 1px dashed #b1bdc4;
		background-color: #FFF;
	}
	#homecategories .card:hover {
		border: 1px solid #CC0000;
		background-color: #F0F0F0;
		 -webkit-transition : background-color 500ms ease-in; 
		 -moz-transition : background-color 500ms ease-in;
		 -o-transition : background-color 500ms ease-in;
	}

/* GEWINNER */
	#gewinner .card {
		border: 1px dashed #b1bdc4;
		background-color: #FFF;
	}
	#gewinner .card:hover {
		border: 1px solid #CC0000;
		background-color: #F0F0F0;
		 -webkit-transition : background-color 500ms ease-in; 
		 -moz-transition : background-color 500ms ease-in;
		 -o-transition : background-color 500ms ease-in;
	}


/* HOME / NEWS */

	#news .card {
		border: 1px dashed #b1bdc4;
		background-color: #FFF;
	}
	#news .card:hover {
		border: 1px solid #CC0000;
		background-color: #F0F0F0;
		 -webkit-transition : background-color 500ms ease-in; 
		 -moz-transition : background-color 500ms ease-in;
		 -o-transition : background-color 500ms ease-in;
	}
	
	.heading-block.welcome h1 {
			text-transform: none;
			color: #CC0000;
	}
	
	.heading-block.welcome h1 {
		font-size: 46px;
		color: #CC0000;
		font-family: 'Serpentine-BoldItalic', sans-serif;
		background-image:linear-gradient(0deg, #660000, #CC0000);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		border-bottom: 2px solid #660000;
		display: block;
		width: 100%;
		padding: 0 15px;
	}
	
	.entry-meta li {
		float: left;
		font-size: 13px;
		line-height: 14px;
		margin: 0 10px 15px 0;
		color: #b1bdc4;
		font-family: 'Helvetica', sans-serif;
		font-style: italic;
	}
	
	.entry::after {
		content: '';
		position: relative;
		height: 1px;
		margin-top: 50px;
		background-color: #b1bdc4 !important;
	}




/* STIEFEL */
	#stiefel .card.fachpresse {
		border: 1px dashed #b1bdc4;
		background-color: #FFF;
		min-height: 200px;
	}

	#stiefel .card {
		border: 1px dashed #b1bdc4;
		background-color: #FFF;
	}

	#stiefel .card.grey1 {
		border: 1px dashed #b1bdc4;
		background-color: #F0F0F0;
	}
	#stiefel .card.grey2 {
		border: 1px dashed #b1bdc4;
		background-color: #CCC;
	}

	#stiefel .card.highlight {
		border: 1px dashed #b1bdc4;
		background-color: #363636;
		color: #FFF !important;
	}
	#stiefel .card.highlight h3.card-title {
		background-image: none;
		background-clip: unset;
		-webkit-text-fill-color: #FFF;
	}
	#stiefel .card.highlight a:hover h3.card-title {
		color: #CC0000;
		background-image:linear-gradient(0deg, #660000, #CC0000);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	#stiefel .card.highlight a div.card-body p.card-text {color: #FFF; }
	#stiefel .card.highlight a:hover div.card-body p.card-text {color: #000; }
		
		
	#stiefel .card:hover {
		border: 1px solid #CC0000;
		background-color: rgba(204,0,0,0.2);
		 -webkit-transition : background-color 500ms ease-in; 
		 -moz-transition : background-color 500ms ease-in;
		 -o-transition : background-color 500ms ease-in;
	}

	#stiefel .card a div.card-body p.card-text {
		color: #000;
		}
	#stiefel .card a div.card-body p.card-text:hover {
		color: #000;
		}
	#stiefel .card h4.card-title, #stiefel .card h3.card-title {
		color: #CC0000;
		background-image:linear-gradient(0deg, #660000, #CC0000);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.heading-block h2 { 
		color: #CC0000;
		font-size: 50px; 
		background-image:linear-gradient(0deg, #660000, #CC0000);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		}
	.heading-block h3 { 
		color: #CC0000;
		font-size: 40px; 
		background-image:linear-gradient(0deg, #660000, #CC0000);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		}
	.heading-block p, .heading-block ul li, .heading-block ol li { font-size: 20px; }
	.heading-block::after { border-top: 0px solid #444; }

	.detailicon {
		color: #CC0000;
	    position: relative !important;
		left: 0 !important;
		}
		
		.stiefeltools {
			margin-left: 2.75em;
		}
		.stiefeltools.row a:hover {
			opacity: 0.5;
			-webkit-transition:opacity 500ms ease-out;
			-moz-transition:opacity 500ms ease-out;
			-o-transition:opacity 500ms ease-out;
			transition:opacity 500ms ease-out;	
		}
		
	/* Showcase */
	.showcase-target-images { position: relative; }
	
	.showcase-target {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
		-webkit-transition-duration: 0.3s;
		-moz-transition-duration: 0.3s;
		-o-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
		-moz-transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
		-o-transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
		transition-timing-function: cubic-bezier(0.57, 0.21, 0.69, 1);
	}
	
	.showcase-target.showcase-target-active {
		position: relative;
		display: block;
	}
	
	.showcase-section:hover .showcase-target {
		-webkit-transform: scale(1.05, 1.05);
		-ms-transform: scale(1.05, 1.05);
		-o-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
	}
	
	/* Pluspunkte */
	section#pluspunkte  ul.iconlist li i {
		color: #CC0000;
	}
	
	/* Ausgezeichnet */
	.ausgezeichnet-am {
		background-color: #CC0000;
		color: #FFF;
	    font-size: 10px;
	    padding-top: 4px;
	    padding-bottom: 4px;
	    line-height: 16px;
	    border-radius: 22px;
	    border: none;
	}
	section#ausgezeichnet {
		background-color: #F0F0F0;
		background-image: url('../images/daytona/grid.png');
		margin: 0 -15px;
		padding: 30px 15px;
	}
	section#ausgezeichnet h2 {margin-bottom: 0;}

	section#stiefelfilter {	
	    background: #FFF;
		padding: 30px 20px;
    	margin: 0 -20px;
	}

	#stiefelfilter .btn-outline-filter {	
	        color: #6c757d;
			border-color: #6c757d;
	}
	#stiefelfilter .btn-outline-filter:hover {	
		color: #FFF;
	    background: #CC0000;
	}
	#stiefelfilter button.cat-filter.active {	
		color: #FFF;
	    background: #CC0000;
	}

	section#stiefelfilter.mt-5.combination-filter div.row div.mr-3.filter-group div.dropdown.bootstrap-select.select-filter button.btn.dropdown-toggle.dayselected.btn-outline-filter {
		border-color: #c00;
	}

/* AUSZEICHNUNGEN */
	section#testurteile div.modal a.btn {
		color: #FFF;
	}

/* Timeline bootsnipp.com/snippets/OzaE */
.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eeeeee;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 46%;
            float: left;
            background-color: #FFF;
            border: 1px dashed #b1bdc4;
            border-radius: 0.25rem;
            padding: 20px;
            position: relative;
        }


            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px dashed transparent;
                border-left: 15px dashed #b1bdc4;
                border-right: 0 dashed #b1bdc4;
                border-bottom: 15px dashed transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px dashed transparent;
                border-left: 14px dashed #fff;
                border-right: 0 dashed #fff;
                border-bottom: 14px dashed transparent;
                content: " ";
            }

        .timeline > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 50%;
            margin-left: -25px;
            background-color: #CC0000;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }
	
			.timeline-title {
			    margin-top: 0;
			    color: inherit;
			}
			
			.timeline-body > p,
			.timeline-body > ul {
			    margin-bottom: 0;
			}
		
		    .timeline-body > p + p {
		        margin-top: 5px;
		    }
		
		@media (max-width: 767px) {
		    ul.timeline:before {
		        left: 40px;
		    }
		
		    ul.timeline > li > .timeline-panel {
		        width: calc(100% - 90px);
		        width: -moz-calc(100% - 90px);
		        width: -webkit-calc(100% - 90px);
		    }
		
		    ul.timeline > li > .timeline-badge {
		        left: 15px;
		        margin-left: 0;
		        top: 16px;
		    }
		
		    ul.timeline > li > .timeline-panel {
		        float: right;
		    }
		
		        ul.timeline > li > .timeline-panel:before {
		            border-left-width: 0;
		            border-right-width: 15px;
		            left: -15px;
		            right: auto;
		        }
		
		        ul.timeline > li > .timeline-panel:after {
		            border-left-width: 0;
		            border-right-width: 14px;
		            left: -14px;
		            right: auto;
		        }
		}




/* Haendler */

	#dayhandel.accordion a.btn.btn-link,
	#dayhandeleu.accordion a.btn.btn-link,
	#dayhandelworld.accordion a.btn.btn-link {
		text-align: left;
		padding: 0 !important;
		border: none;
	}
	#dayhandel.accordion div.card div.card-body div,
	#dayhandeleu.accordion div.card div.card-body div,
	#dayhandelworld.accordion div.card div.card-body div {
		padding: 1rem 0 !important;
		border-bottom: 1px solid #dee2e6 !important;
	}

			svg {
			  display: block;
			  width: 100%;
			}
			#states *.on {
			  fill: #990000;
			}


/* QUALITAET */
	#accordionSchale div.card-body {
		border: 1px dashed #b1bdc4;
		border-radius: 0.25rem;
	}


/* PRESSE */

	#presse .card {
		border: 1px dashed #b1bdc4;
		background-color: #FFF;
	}

	#presse .card:hover {
		border: 1px solid #CC0000;
		background-color: #F0F0F0;
		 -webkit-transition : background-color 500ms ease-in; 
		 -moz-transition : background-color 500ms ease-in;
		 -o-transition : background-color 500ms ease-in;
	}
	



/* FORMULARE */

	label {
	    font-size: 13px;
	    font-weight: 400;
	    text-transform: none;
	    letter-spacing: 1px;
	    color: #555;
	}
	
	.form-control {
	    font-weight: 300;
	}


/* FOOTER */

	#footer.dark, .dark #footer {
	    background-color: #333;
		color: rgba(255,255,255,0.5);
		border-top-color: rgba(0,0,0,0.2);
		padding: 20px 0;
		font-size: 14px;
	}
	.dark .copyright-links a {
	    color: rgba(255,255,255,0.5);
	    border-bottom-color: rgba(255,255,255,0.25);
	}
		

/* SEIT CLOUDREXX NEU DAZU */


	div#cookie-notification div#cookie.container.clearfix a.cookie-accept.cookie-noti-btn.fright.btn.btn-success {
		background-color: #444;
		border-color: #FFF;
	}

	.goretex-temp {
		color: #FFF;
		display: block;
		height: 40px;
		margin-bottom: 5px;
		padding: 10px;
		width: 100%;
	}

/* CHARTS */
	.chart-samples ul { list-style: none; }
	
	.chart-samples h4 {
		text-transform: uppercase;
		margin-bottom: 20px;
		font-weight: 400;
	}
	
	.chart-samples li {
		font-size: 16px;
		line-height: 2.2;
		font-weight: 600;
	}
	
	.chart-samples li a:not(:hover) { color: #AAA; }

/* --------------------------------------
FLIP-CARDS
-------------------------------------- */


.flip-card-front::after, .flip-card-back::after {
    border: 1px dashed #b1bdc4;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    opacity: 1;
    background-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 6px;
}
#testurteile .flip-card.text-center.top-to-bottom div.flip-card-front div.flip-card-inner {
	top: 90%;
}

.flip-card-front {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent !important;
}
.flip-card-inner p {
	font-size: 12px;
}


/* --------------------------------------
TOOLTIPs
-------------------------------------- */

	
	.tooltip-holder {
		position: relative;
	}
	
	.tooltip-info {
		color:  #CC0000;
		font-size: 2.5em;
	}
	
	.tooltip-inner {
		background-color: #CC0000 !important;
	}
	
	.tooltip-arrow {
	  border-top-color: #CC0000 !important;
	}
	
	.tooltip.top .tooltip-arrow {
	  border-top-color: #CC0000 !important;
	}
	.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
		border-top-color: #CC0000 !important;
	}	
	.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
		border-bottom-color: #CC0000 !important;
	}
	.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
		border-right-color: #CC0000 !important;
	}
	.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
		border-left-color: #CC0000 !important;
	}


	@keyframes shadow-pulse
	{
	     0% {
	          box-shadow: 0 0 0 0px rgba(204,0,0, 0.6);
	     }
	     100% {
	          box-shadow: 0 0 0 35px rgba(204,0,0, 0);
	     }
	}
	
	.Qual-Stiefelaufriss {	  
		float: left;
		width: 13px;
		height: 13px;
		background: rgba(204,0,0, 1);
		border-radius: 50% !important;
		border: 1px solid #ffffff;
		animation: shadow-pulse 2.5s ease-out infinite;
	}
	
	.tooltip-holder  .tooltip-info:nth-child(2) .Qual-Stiefelaufriss { animation-delay: 1s; }
	.tooltip-holder  .tooltip-info:nth-child(3) .Qual-Stiefelaufriss { animation-delay: 2s; }
	.tooltip-holder  .tooltip-info:nth-child(4) .Qual-Stiefelaufriss { animation-delay: 3s; }
	.tooltip-holder  .tooltip-info:nth-child(5) .Qual-Stiefelaufriss { animation-delay: 4s; }
	.tooltip-holder  .tooltip-info:nth-child(6) .Qual-Stiefelaufriss { animation-delay: 5s; }
	.tooltip-holder  .tooltip-info:nth-child(7) .Qual-Stiefelaufriss { animation-delay: 6s; }
	.tooltip-holder  .tooltip-info:nth-child(8) .Qual-Stiefelaufriss { animation-delay: 7s; }
	.tooltip-holder  .tooltip-info:nth-child(9) .Qual-Stiefelaufriss { animation-delay: 8s; }
	.tooltip-holder  .tooltip-info:nth-child(10) .Qual-Stiefelaufriss { animation-delay: 9s; }
	.tooltip-holder  .tooltip-info:nth-child(11) .Qual-Stiefelaufriss { animation-delay: 10s; }
	.tooltip-holder  .tooltip-info:nth-child(12) .Qual-Stiefelaufriss { animation-delay: 11s; }
	.tooltip-holder  .tooltip-info:nth-child(13) .Qual-Stiefelaufriss { animation-delay: 12s; }
	.tooltip-holder  .tooltip-info:nth-child(14) .Qual-Stiefelaufriss { animation-delay: 13s; }
	.tooltip-holder  .tooltip-info:nth-child(15) .Qual-Stiefelaufriss { animation-delay: 14s; }
	.tooltip-holder  .tooltip-info:nth-child(16) .Qual-Stiefelaufriss { animation-delay: 15s; }
	.tooltip-holder  .tooltip-info:nth-child(17) .Qual-Stiefelaufriss { animation-delay: 16s; }
	.tooltip-holder  .tooltip-info:nth-child(18) .Qual-Stiefelaufriss { animation-delay: 17s; }
	.tooltip-holder  .tooltip-info:nth-child(19) .Qual-Stiefelaufriss { animation-delay: 18s; }
	
	
	.modal-dialog {
	    margin-top: 10% !important;
	}
	
	.tooltip-schale {
		border-radius: 0.25rem;
		border: 1px dashed #CC0000;
	}
	.tooltip-schale img {
		border-radius: 0.25rem;
	}

	/* MODAL HIGHLIGHTS */
	#highlights .modal .modal-body .modal-content .modal-body {background: #CC0000;}


/* GEWINNER */

	#gewinner .card {
		border: 1px dashed #b1bdc4;
		background-color: #FFF;
	}

	#gewinner .card:hover {
		border: 1px solid #CC0000;
		background-color: #F0F0F0;
		 -webkit-transition : background-color 500ms ease-in; 
		 -moz-transition : background-color 500ms ease-in;
		 -o-transition : background-color 500ms ease-in;
	}

	.heading-block.welcome h1 {
			text-transform: none;
			color: #CC0000;
	}

/* HEADER-HOEHE */
	

@media (min-width: 992px) {

	#header.transparent-header + #slider,
	#header.transparent-header + #page-title.page-title-parallax,
	#header.transparent-header + #google-map,
	#slider + #header.transparent-header {
		top: -60px;
		margin-bottom: -60px;
	}

	#header.transparent-header.floating-header + #slider,
	#header.transparent-header.floating-header + #google-map {
		top: -120px;
		margin-bottom: -120px;
	}

	#header.transparent-header + #page-title.page-title-parallax .container { padding-top: 60px; }

	#primary-menu ul li > a {
		padding-top: 19px;
		padding-bottom: 19px;
	}

	#top-search,
	#top-cart,
	#side-panel-trigger {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#top-cart .top-cart-content { top: 40px; }

	#header,
	#header-wrap,
	#logo img { height: 60px; }

	#header.sticky-header:not(.static-sticky),
	#header.sticky-header:not(.static-sticky) #header-wrap,
	#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { height: 60px; }

	#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
		padding-top: 19px;
		padding-bottom: 19px;
	}

	#header.sticky-header:not(.static-sticky) #top-search,
	#header.sticky-header:not(.static-sticky) #top-cart,
	#header.sticky-header:not(.static-sticky) #side-panel-trigger {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content,
	#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div #top-cart .top-cart-content { top: 40px; }

}

@media (min-width: 375px) {


		.container, #header.full-header .container, .container-fullwidth {
		    padding-left: 20px !important;
		    padding-right: 20px !important;
		}

}


// RESPONSIVENESS


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


}

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



}

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


}


@media only screen and (orientation: landscape) {


}

