/*
Theme Name:		Millerntour
Description:	Ein Child Theme von Fullpane
Author:			Benjamin Werth
Author URI:		https://www.beniwerth.de
Template:		fullpane
*/

body {
font-size:16px;
}

.FuturaCom-MediumCondensed { 
	font-family: FuturaCom-MediumCondensed;
	font-weight: normal !important;
	font-style: normal;
}



.FuturaCom-ExtraBoldCond { 
	font-family: FuturaCom-ExtraBoldCond;
	font-weight: normal !important;
	font-style: normal;
}
.FuturaLTPro-XBold { 
	font-family: FuturaLTPro-XBold;
	font-weight: normal !important;
	font-style: normal;
}

.FuturaCom-LightCondensed { 
	font-family: FuturaCom-LightCondensed;
	font-weight: normal;
	font-style: normal;
}


#page-6618 {
font: 1em/1.7em 'Roboto', sans-serif, Arial;
font-family: "Roboto", sans-serif, Arial;
font-style: normal;
font-weight: normal;
font-size: 1em;
line-height: 1.7em;
}

#page-6618 h2 {
    font-size: 1.6em;}


#footer p, .one{
font-family: FuturaCom-LightCondensed !important;
font-size: 1.15em;
}

#main-nav a {
	font-family: FuturaCom-LightCondensed !important;
	font-weight: normal;
	font-style: normal;
	font-size:1.4em !important;
}

#main-nav ul a {
	font-size:1.2em !important;
	width: 200px !important;
}

#main-nav .menu-item-has-children > a::after, #main-nav .page_item_has_children > a::after, #main-nav .has-sub-menu > a::after {
    content: '\e809';
    text-transform: none;
    font-size: .5em;
    line-height: 1em;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    margin-left: 3px;
}

.clearfix::after, .widget li::after, #body::after, #footer::after, footer::after, .pagenav::after, #main-nav::after, .menu::after, .gallery::after, #content::after {
    visibility: visible;}
    
.themify_builder_row .row-slider-slides {
    visibility: visible;}

.themify_builder_row .row-slider-slides {

    bottom: 10% !important;
    }

body { font-family: FuturaCom-MediumCondensed; }

.heading {
font-size: 3em;
line-height: 1.2;
font-family: FuturaCom-ExtraBoldCond; }

.heading_box {
font-size: 1.5em;
line-height: 1.2;
font-family: FuturaCom-ExtraBoldCond; }

.subheading {
font-size: 1.6em;
line-height: 1.2;
	font-family: FuturaCom-LightCondensed;
	font-weight: normal;
	font-style: normal;
}

.subheadingSmall {
font-size: 1.4em;
line-height: 1.1;
font-family: FuturaCom-MediumCondensed;
font-weight: normal;
font-style: normal;
}

.buttonFont {
font-family: FuturaCom-MediumCondensed;
font-weight: normal;
font-style: normal;
}

.Largesubheading {
font-size: 1.8em;
line-height: 1.2;
font-family: FuturaCom-MediumCondensed;
font-weight: normal;
font-style: normal;
}

.subheading_box {
font-size: 1.4em;
line-height: 1.2;
font-family: FuturaCom-MediumCondensed;
font-weight: normal;
font-style: normal;
}

.box_height {
padding-top:2%;
min-height:110px;
}


.fliesstext {
	font-family: FuturaCom-LightCondensed;
	font-weight: normal;
	font-style: normal;
	font-size: 1.1em;
line-height: 1.2;
}

.fliesstextSmall {
	font-family: FuturaCom-LightCondensed;
	font-weight: normal;
	font-style: normal;font-size: 0.9em;
line-height: 1.2;
}

ul{
    line-height: 110%;
}

.redButton {
color: #ee2c49;
}


p {margin:0;}

NormPadding {padding: 0.5em 0em 0.5em 0em;}

.wpcf7-text {
color:black !important;
}

.wpcf7 p {
padding-top:0.9em;}

.touren {font-size:1.6em;font-family: FuturaCom-MediumCondensed;}

.touren span.wpcf7-list-item {
padding-top:0.6em;
}

.touren span.wpcf7-list-item {
padding-bottom:0.6em;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #2d2d2d; !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #2d2d2d !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #2d2d2d !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #2d2d2d !important;
opacity: 1;
}

.sprachen span.wpcf7-list-item {
padding-bottom:0.6em;
}


#main-nav ul li:hover > a {
    color: #ee2c49!important;
}

.wpcf7 label {
margin-top:40px;
}


span.wpcf7-list-item { display: block; }

textarea, input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"] {
    background-color: #fff;}
    
input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"]  {
    width: 240px !important;
    max-width: 90%;
    padding: 8px;
    margin:0; 
}  


textarea {

    line-height: 150%;
    width: 60%;
    height: 70px;

} 

span.wpcf7-list-item {
    margin: 0;
    
}

span .tel-115 {
width:256px !important;
height:18px !important;
}

.touren .wpcf7-list-item.first {
font-size:1.5em;
line-height:0.9em;
}

.touren .wpcf7-list-item:nth-of-type(2n) {
font-size:1.2em;
}

.touren .wpcf7-list-item.last {
font-size:1.2em;
}


.touren .wpcf7-list-item.first::after {
    content: "\A    Die Stadionführung beim FC St. Pauli (120 Minuten)";
    font-size: 0.7em;
    font-weight: normal;
    white-space: pre;
}

.touren .wpcf7-list-item:nth-of-type(2n)::after {
    content: "\A    Die Kurzführung beim FC St. Pauli (60 Minuten)";
    font-size: 0.8em;
    font-weight: normal;
    white-space: pre;
}

.touren .wpcf7-list-item.last::after {
    content: "\A    Die Kinderführung beim FC St. Pauli (60-90 Minuten)";
    font-size: 0.8em;
    font-weight: normal;
    white-space: pre;
}

.touren span.wpcf7-list-item {
    padding-bottom: 0;
}



.touren_alter .wpcf7-list-item {
	display:inline;
}

.checkbox-110 .wpcf7-list-item {
	padding-left:12px;	
}

.checkbox-110 .wpcf7-list-item.first { 
    margin-top:-10px;
}

.checkbox-110 .wpcf7-list-item { 
    margin-bottom:10px;
}

.checkbox-110 .wpcf7-list-item.last { 
    margin-bottom:20px;
}


 input[type='radio']:checked:after {
        background-color: #ee2c49;
    }
    

.footer-text {
    color: #fff;
}



#fp-nav ul li a span {
background: #fff!important;
}

.smallspacer {
padding-top:5px;
}

.mfp-title {
display:none;
}

.sub_column ul {
list-style-type: square;
margin-top: 0;
margin-right: 0px;
margin-bottom: 0;
margin-left: 14px;
}

.sub_column ul li {
color:#ee2c49;
}

.sub_column ul li span{
color:#fff;
}

.sub_column ul li{
margin: 0 !important;
}

.fa_size {
font-size: 0.7em !important;
line-height: 1.2 !important;
}

.wpcf7-text {
color:black !important;
}

.datetime-902 {
    color: black !important;
}

.wpcf7-submit {
    color: white !important;
    font-weight:bold;
}

input[type="reset"]:hover, input[type="submit"]:hover, button:hover {
    color: #000 !important;
    }

.wpcf7-textarea {
    color: black !important;
}

@media screen and (max-device-width: 480px){
.heading {
font-size: 2em !important;
padding-top:1em !important;}

.heading_box {
font-size: 1em !important;
line-height: 1.2 !important;
}

#row-slider-2 {
visibility:hidden important!;
display:none !important;
}

.backstretch {
visibility:hidden important!;
display:none !important;
}

.subheading {
font-size: 1.1em !important;
line-height: 1.2 !important;
}

.Largesubheading {
font-size: 1.3em !important;
}

.subheading_box {
font-size: 0.95em !important;
line-height: 1.1 !important;
}

.fliesstext {
font-size: 1em !important;
line-height: 1.1 !important;
}

.smallspacer {
padding-top:1px;
}

.sub_column_0-0-4-1 {
margin: 0 !important;
}

.sub_column_0-0-4-0 {
margin: 0 !important;
}

.sub_column_post_6465.sub_column_0-0-4-1.sub_column {
    padding-top: 0 !important;
    margin-top: 0 !important;}

.text-6418-sub_row_5-0-2-0-0 {
font-size: 1.2em !important;
}

.sub_column_post_6465.sub_column_0-0-4-0.sub_column {
    padding-top: 0!important;
    padding-right: 1em;
    padding-bottom: 0!important;
    padding-left: 1em;
}

.sub_row_5-0-2, .plain-text-6418-5-0-1, .sub_row_5-0-3 {
margin: 0 !important;
}

.wpcf7-submit {
background: #fff!important;
color:#000!important;
}

.fliesstextSmall {
font-size: 0.65em;
line-height: 1.1;
}

.stadionText {
font-size: 1.1em !important;
}

.module-buttons {
    padding:5px 0 0 0  !important;
}

.themify_builder_row .row-slider-slides {
    bottom: 8px !important;
}

.plain-text-6418-2-0-1.module-plain-text {
    padding-left: 0px !important;
}

.box_height {
    padding-top: 5px;
    min-height: 0;
}

.sub_column {
padding-bottom:10px;
}

.wpcf7-text {
color:black !important;
}

.wpcf7 input {
    color: black !important;
}

.wpcf7-submit {
    color: white !important;
    font-weight:bold;
}

.datetime-902 {
    color: black !important;
}

.widget {
margin-bottom: 0;
}

.widget h4 {
margin-top: 0;
font-size:1.2em;
line-height: 1 !important;
}

.textwidget {
font-size:0.8em;
line-height: 1 !important;
}

.gruppen {
font-size:1.2em !important;
line-height: 1.4 !important;
}

.number-personen input {
width:200px !important;
}

.touren .wpcf7-list-item.first {
font-size:30px;
line-height:0.8em;
}

.touren .wpcf7-list-item:nth-of-type(2n) {
font-size:1.1em;
}

.touren .wpcf7-list-item.last {
font-size:1.1em;
}

.touren .wpcf7-list-item.first::after {
    content: "\A Die Stadionführung beim FC St. Pauli (120 Minuten)";
    font-size: 16px;
    font-weight: normal;
    white-space: pre;
}

.touren .wpcf7-list-item:nth-of-type(2n)::after {
    content: "\A Die Kurzführung beim FC St. Pauli (60 Minuten)";
    font-size: 16px;
    font-weight: normal;
    white-space: pre;
}

.touren .wpcf7-list-item.last::after {
    content: "\A Die Kinderführung beim FC St. Pauli (60-90 Minuten)";
    font-size: 16px;
    font-weight: normal;
    white-space: pre;
}

#cfc form input[type="radio"], #cfc form input[type="checkbox"] {
    width: 24px !important;
}

.formbox {
margin:0!important;
padding:0!important;
background:none !important;
}

}

