a { color:#d2232a; }
a:hover { text-decoration:underline; }		

h1, h2, h3, h4, h5, h6 {
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}

/*Navigation, Footer und Titel ausblenden*/
#masthead { display:none!important; }
.content-wrap { padding-top:0!important; }
.content-wrap .blog-wrap {padding:0!important;}
.content-wrap article { border:0!important; }
.content-wrap article header.entry-header { display:none; }
footer#colophon {display:none!important;}
body { padding-top:0!important; max-width:100%; overflow-x:hidden; }

/*Logo*/
#gewinnspiel-logo { position:absolute; top:0; padding:50px; z-index:100; }
#gewinnspiel-logo-footer { position:absolute; top:0; padding-top:10px; z-index:100; width:100%; }
@media screen and (max-width: 780px){
	#gewinnspiel-logo { width:100%; }
}

/*Unsortierte Liste :before & :after Inhalte entfernt*/
.entry-content ul:before { content:none!important; }
.entry-content ul li:after, .entry-content ul li:before { content:none; }
.entry-content ul { list-style:circle;}

/*Preise - unsortierte Liste*/
.gewinnspiel-preise ul, .gewinnspiel-preise ul ul { padding-left:0; list-style:circle; }
.gewinnspiel-preise ul li { font-size:85%; padding: 0; margin: 0 0 0 24px; }
.gewinnspiel-preise ul ul { font-size:100%; }
.gewinnspiel-preise-detail { font-size:100%; }

.gewinnspiel-preise .pa-gallery-img.default .premium-gallery-caption { width: 90%; margin: 15px auto; }
.gewinnspiel-preise .pa-gallery-img.default .premium-gallery-caption .premium-gallery-img-desc { margin-bottom: 0;}

/*Slider*/
.entry-content #gewinnspiel-hero ul li:before { content:none; }
.entry-content #gewinnspiel-hero ul li:after { content:none; }

/*Formular (SiteOrigin Widget)*/
.entry-content #gewinnspiel-form ul li:before { content:none; }
.entry-content #gewinnspiel-form ul li:after { content:none; }
#gewinnspiel-form .sow-form-field-radio ul li { float:left; }
#gewinnspiel-form .sow-form-field-radio ~ .sow-form-field-radio ul li { float:none; }
#gewinnspiel-form .sow-form-field-name { width: 50%; float: left; clear:right; }
#gewinnspiel-form .sow-form-field-name .sow-field-container { padding-right: 15px; }
#gewinnspiel-form .sow-form-field-name ~ .sow-form-field-name .sow-field-container { padding-left: 15px; padding-right:0; }
@media screen and (max-width: 480px){
	#gewinnspiel-form .sow-form-field-name { width: 100%; }
	#gewinnspiel-form .sow-field-container { padding:0!important; }
}

/*Formular Headline*/
#gewinnspiel-form-headline { margin-bottom:40px; }

/*Formular (Contact Form 7)*/

@font-face {
	font-family: 'icomoon';
	src:  url('../assets/fonts/icomoon.eot?mmygu');
	src:  url('../assets/fonts/icomoon.eot?mmygu#iefix') format('embedded-opentype'),
		url('../assets/fonts/icomoon.ttf?mmygu') format('truetype'),
		url('../assets/fonts/icomoon.woff?mmygu') format('woff'),
		url('../assets/fonts/icomoon.svg?mmygu#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

#gewinnspiel-form input[type="checkbox"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0 10px 0 0;
	vertical-align: top;
	cursor: pointer;
}

#gewinnspiel-form input[type="checkbox"]:after {
  font-family: 'icomoon';
  width: 20px;
  height: 20px;
  display: block;
  content: '\ea53';
  color:#404040;
  font-size:1.1rem;
}

#gewinnspiel-form input[type="checkbox"]:checked:after {
  content: '\ea52';
}

#gewinnspiel-form input[type="checkbox"]:before {
	display: none!important;
}

#gewinnspiel-form input[type="radio"] {
	margin-right:10px;
}

#gewinnspiel-form .wpcf7 form.sent *:not(.wpcf7-response-output):not(h2) {display:none!important;}
.site-content #gewinnspiel-form div.wpcf7 { padding:0; }
#gewinnspiel-form .wpcf7-form-control-wrap.prices, #gewinnspiel-form .wpcf7-form-control-wrap.question { width:100%; display:block; }
#gewinnspiel-form div.wpcf7 label span.mandatory, #gewinnspiel-form div.wpcf7 .wpcf7-acceptance label span > span { color:#aa0000; }
#gewinnspiel-form div.wpcf7 .wpcf7-acceptance label span { color:#1a1a1a; }
#gewinnspiel-form div.wpcf7 .datenschutz a { color:#CA2D32; }
#gewinnspiel-form div.wpcf7 .datenschutz a:hover { text-decoration:underline; }																		   
/*#gewinnspiel-form .prices .wpcf7-list-item, #gewinnspiel-form .question .wpcf7-list-item { width:33.33333%; border-style:solid; border-color:#ccc; border-top-width:1px; border-bottom-width:1px; border-right-width:1px; margin:0; padding: 0.5em 1em; }*/
#gewinnspiel-form .prices .wpcf7-list-item, #gewinnspiel-form .question .wpcf7-list-item { border-style:solid; border-color:#ccc; border-top-width:1px; border-bottom-width:1px; border-right-width:1px; margin:0; padding: 0.5em 1em; background:#fff; display: inline-flex; align-items: center; }
#gewinnspiel-form .prices .wpcf7-checkbox, #gewinnspiel-form .question .wpcf7-radio { display:grid; grid-auto-rows:1fr; grid-template-columns: repeat(3,1fr); }
#gewinnspiel-form .prices .wpcf7-list-item:nth-child(3n+1), #gewinnspiel-form .question .wpcf7-list-item:nth-child(3n+1) { border-left-width:1px; }
#gewinnspiel-form .prices .wpcf7-list-item:nth-child(1n+4), #gewinnspiel-form .question .wpcf7-list-item:nth-child(1n+4) { border-top-width:0; }
#gewinnspiel-form div.wpcf7 p { margin-bottom:30px; }
#gewinnspiel-form div.wpcf7 p label { padding-bottom:10px; display:inline-block; }
#gewinnspiel-form div.wpcf7 p .wpcf7-acceptance label { padding-bottom:0; }
#gewinnspiel-form div.wpcf7 p:nth-of-type(1) { margin-bottom:20px; }
/*#gewinnspiel-form div.wpcf7 p:nth-of-type(3), #gewinnspiel-form p:nth-of-type(4) { float:left; width:50%; clear:right; }*/
#gewinnspiel-form div.wpcf7 p:nth-of-type(3) { padding-right:15px; }
#gewinnspiel-form div.wpcf7 p:nth-of-type(4) { padding-left:15px; }
#gewinnspiel-form div.wpcf7 p:nth-of-type(5) { clear:both; }
#gewinnspiel-form div.wpcf7 p:nth-of-type(6) label { display:initial; }
#gewinnspiel-form div.wpcf7 p:nth-of-type(6) { margin-bottom:0; }
#gewinnspiel-form div.wpcf7 p .mc4wp-checkbox { margin: 0 0 0 1em; }
/*#gewinnspiel-form input[type="submit"] { background:#d2232a; border:0; color:#fff; padding:10px; font-size:1.2rem; }
#gewinnspiel-form input[type="submit"]:hover { background:#a81c21; }
#gewinnspiel-form input[type="text"], #gewinnspiel-form input[type="email"] { background:#f0f0f0; }*/
#gewinnspiel-form input[type="submit"] { text-align:center; }
#gewinnspiel-form .wpcf7-not-valid-tip { float:right; }
#gewinnspiel-form .wpcf7-not-valid, #gewinnspiel-form .wpcf7-not-valid .wpcf7-list-item { border-color:#ff0000; }
#gewinnspiel-form .wpcf7-not-valid input[type=checkbox] { outline:1px solid #ff0000; }
#gewinnspiel-form .datenschutz .wpcf7-not-valid-tip { margin-left:1em; }
#gewinnspiel-form .prices .wpcf7-checkbox.wpcf7-not-valid, #gewinnspiel-form .question .wpcf7-radio.wpcf7-not-valid { background-color:#ffeeee; }
/*#gewinnspiel-form .question .wpcf7-radio.wpcf7-not-valid { display:initial; padding-right:1em; background-color:#ffeeee; }*/
#gewinnspiel-form .wpcf7-response-output { margin-top:0em; }
#gewinnspiel-form .wpcf7-validation-errors { border-color:#f00; background-color:#fee;}
#gewinnspiel-form .wpcf7-mail-sent-ok {
    font-size: 1.1em;
    text-align: center;
    background: #c9e1c3;
    padding: 10px;
}

#gewinnspiel-form .column { margin:0 1% 2%; }
#gewinnspiel-form .column.one { width:100%; }
#gewinnspiel-form .column.one-second { width:48%; float:left; clear:right; }
#gewinnspiel-form .column.one-list > * { margin-bottom: 1%!important; display: inline-block; }
#gewinnspiel-form .column.one-list label, #gewinnspiel-form .prices label { padding-left: 35px; text-indent: -35px; display: block; cursor: default;}
#gewinnspiel-form .column.one-list p:nth-of-type(1) { margin-bottom: 0; }
#gewinnspiel-form .prices label { padding-bottom: 1%!important; padding-top: 1%; }
#gewinnspiel-form span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 { display: inline-block; margin: 0 0 0 1em; }
#gewinnspiel-form .mc4wp-checkbox-contact-form-7 label { margin-bottom:0; }
#gewinnspiel-form h2 {
    color: #000;
    font-size: 22px;
    text-align: center;
    margin-bottom:1%;
}
#gewinnspiel-form h3 {
    color: #CA2D32;
    font-size: 19px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 7px;
    margin-bottom:1%;
}

#gewinnspiel-form .subtitle {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 1%!important;
}
@media screen and (max-width: 780px){
	#gewinnspiel-form .prices .wpcf7-checkbox, #gewinnspiel-form .question .wpcf7-radio { display:block!important; /*grid-template-columns: repeat(1,1fr); grid-auto-rows:auto;*/ }
	#gewinnspiel-form div.wpcf7 p:nth-of-type(3), #gewinnspiel-form p:nth-of-type(4) { width:100%; padding:0!important; margin-top:0; float:none; }
	#gewinnspiel-form div.wpcf7 p:nth-of-type(1) { margin-bottom:30px; }
	#gewinnspiel-form div.wpcf7 div.column.one { margin-bottom:5%; }
	#gewinnspiel-form div.wpcf7 div.column.one p { margin-bottom:5%; }
    #gewinnspiel-form div.wpcf7 .subtitle { margin-bottom:2%!important; }
	#gewinnspiel-form .prices .wpcf7-list-item, #gewinnspiel-form .question .wpcf7-list-item { width:100%; border-top-width:0; border-left-width:1px;}
	#gewinnspiel-form .prices .wpcf7-list-item.first, #gewinnspiel-form .question .wpcf7-list-item.first { border-top-width:1px; }
}

@media screen and (max-width: 767px){
	#gewinnspiel-form .column.one-second { width:100%; }
}

/*IE Support*/
#gewinnspiel-form .prices .wpcf7-checkbox, #gewinnspiel-form .question .wpcf7-radio { display:-ms-grid; -ms-grid-rows:1fr; -ms-grid-columns:1fr 1fr 1fr; }
#gewinnspiel-form .prices .wpcf7-list-item:nth-child(2), #gewinnspiel-form .question .wpcf7-list-item:nth-child(2) { -ms-grid-column: 2; }
#gewinnspiel-form .prices .wpcf7-list-item:nth-child(3), #gewinnspiel-form .question .wpcf7-list-item:nth-child(3) { -ms-grid-column: 3; }
#gewinnspiel-form .prices .wpcf7-list-item:nth-child(4) { -ms-grid-row: 2; }
#gewinnspiel-form .prices .wpcf7-list-item:nth-child(5) { -ms-grid-row: 2; -ms-grid-column: 2; }
#gewinnspiel-form .prices .wpcf7-list-item:nth-child(6) { -ms-grid-row: 2; -ms-grid-column: 3; }
#gewinnspiel-form .prices .wpcf7-list-item:nth-child(7) { -ms-grid-row: 3; }
#gewinnspiel-form .prices .wpcf7-list-item:nth-child(8) { -ms-grid-row: 3; -ms-grid-column: 2; }
#gewinnspiel-form .prices .wpcf7-list-item:nth-child(9) { -ms-grid-row: 3; -ms-grid-column: 3; }

/*Parallax*/
@media screen and (max-width: 780px){
	#parallax.show_desktop { display:none!important; }
}

/*Testimonials*/
.sow-testimonials { margin:0!important; }
@media screen and (max-width:780px){
	#testimonials {padding:45px 20px 45px 20px!important;}
	#testimonials .sow-testimonial-wrapper {padding:10px 0!important;}
}

/*Features / Social Media*/
.so-widget-sow-features .sow-features-list .sow-features-feature .textwidget { margin:0; }
.so-widget-sow-features .sow-features-list .sow-features-feature.sow-icon-container-position-right { justify-content:center; margin-bottom:0; }


/*Teilnahmebedingungen*/
ul.square-list { list-style-type:square; list-style-position:inside; }
ol.sub-ol-list, ol.sub-ol-list ol { counter-reset:item; }
ol.sub-ol-list li { display:block; }
ol.sub-ol-list > li:before { margin-left:-20px; }
ol.sub-ol-list li:before { content:counters(item, ".") ". "; counter-increment:item; font-weight:bold; }
.entry-content p:last-child { margin:0 0 20px; }