/* Customizer */
body.wp-customizer #accordion-section-themes { display: none !important; }

/* sqpp sort */
/** ad Content */
@media screen and (max-width:700) {
h1 { font-size: 24px !important; }
h2, h3 h1 { font-size: 20px !important; }
}

/** ad Home page */
#builder-section-1443181003704 { padding-top: 0; }

@media screen and (min-width:1670px) {
.sqpp-home-kion-feature-2 { display: inline; }
}
@media screen and (max-width:1669px) {
.sqpp-home-kion-feature-2 { display: none; }
}

.sqpp-pp-credentials { clear:both; position:relative; float:none; display: block; width:100%; }
.sqpp-pp-credentials > span { display:block; text-align:center; font-size:13px; font-size:1.3rem; font-weight:bold; color:#cccccc; }
.sqpp-pp-credentials > span a:link, .sqpp-pp-credentials > span a:hover, .sqpp-pp-credentials > span a:visited, .sqpp-pp-credentials > span a:active  { color:#cccccc; font-weight:bold; }
.site-footer { padding-bottom:11px; padding-bottom:1.1rem; }

#builder-section-1443182477809 aside.tribe-events-adv-list-widget { margin-bottom: 22px; margin-bottom:2.2rem; }

.formError .formErrorContent { background-color: #c12267; }
@media screen and (min-width:800px) {
#builder-section-1442780746490 .formError .formErrorContent { top: 40px !important; left:-170px !important; }
}

/* /sqpp sort */

/* General */
body { background-color:#ffffff; }
/** General layout and top and bottom margins and paddings */
@media screen and (min-width:800px) {
.site-wrapper { margin-top:23px; }
.site-content { padding-top:29px; padding-top:2.9rem; }
.home .site-content { padding-top:43px; padding-top:4.3rem; }
}
/** Froms > Buttons */
.ttfmake-button, .site-main .gform_wrapper .gform_footer input.button, button, input[type="button"], input[type="reset"], input[type="submit"] { 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/** Wraps */
.sqpp-gallery-wrap { position:relative; max-width:960px; margin-right:auto; margin-left:auto;  }

/** Responsiveness */
@media screen and (min-width: 800px) {
.sqpp-desktop-block { display:block; }
.sqpp-mobile-block { display:none !important; }
}
@media screen and (max-width: 799px) {
.sqpp-desktop-block { display:none !important; }
.sqpp-mobile-block { display:block; }
}
/* Header */
.site-header-main {
    float: left;
    width: 100%;
    padding: 12px 0 6px;
    padding: 1.2rem 0 0.6rem;
    background-color: #fff;
}

.site-title { position: relative; }
.site-title a:hover {color:#c12267 !important; }

.site-header-main { border-bottom: 1px solid #eee !important; } 
@media screen and (min-width: 800px) { .site-description { margin: 7px 0 5px; } }
@media screen and (max-width: 799px) { .site-description { margin: 7px 0 5px !important; } }

/** Navigation */
@media screen and (min-width: 800px) {
.site-navigation { max-width: 75%; }
}
@media screen and (min-width: 800px) {
.site-navigation { margin-top: 5px; } 
ul#menu-mainnav { margin-bottom:-3px; }
}
/*** Remove arrow down in the desktop mainnav */
@media screen and (min-width: 800px) {
.site-navigation .page_item_has_children a:after, .site-navigation .menu-item-has-children a:after {
    display:none; } }
/*** Mobile nav */
@media screen and (max-width: 799px) {
span.menu-toggle {
    position: absolute; top: 7px; right: 32px;
} }

.menu-toggle {
    margin: 0px 0 0;
    margin: 0rem 0 0;
    padding: 0px 0px;
    padding: 0rem 0rem;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #c12267;
    background-color: transparent;
    font-size: 13px;
    font-size: 1.3rem;
    text-align: left;
    cursor: pointer;
}
.menu-toggle:before {
    padding-right: 0px;
    padding-right: 0rem;
    font-size: 32px;
}

/** /Navigation */

/* Content */
.site-content { border-top: 1px solid #eee !important; border-bottom: 1px solid #eee !important; }
.entry-title { font-weight: bold !important; }

/** Font size main content area */
@media screen and (min-width:780px) {
	.site-content p, 
	.site-content ol li, 
	.site-content ul li, 

	.single-tribe_events .tribe-events-content p, 
	.single-tribe_events .tribe-events-content ol li, 
	.single-tribe_events .tribe-events-content ul li { 
		font-size: 17px; 
		font-size: 1.7rem; 
	}
	.builder-text-columns-3 p, .builder-text-columns-3 ol li, .builder-text-columns-3 ul li, 
	.builder-text-columns-4 p, .builder-text-columns-4 ol li, .builder-text-columns-4 ul li {
		font-size: 15px;
		font-size: 1.5rem; 
	}
}

/** Featured image */
figure img { display:inline-block; margin-bottom:-6px; }
figure.entry-thumbnail.post-header { border: 1px solid #eee; }
.single-tribe_events .tribe-events-event-image { margin-bottom: 50px; }
.entry-thumbnail-caption { position:absolute; }

/* Footer */
.footer-social-links a:link {color:#c12267 !important; }
.footer-social-links .xing a:link {color:#c12267 !important; }
i.fa-xing:before  {color:#c12267 !important; }

/* Comments */
.comments-area {display:none !important; }

/* Buttons */
.ttfmake-button, button, input[type="button"], input[type="reset"], input[type="submit"] {
  color: #fff;
  background: #c12267;
}
.ttfmake-button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  color: #fff;
  background: #9e2157;
}

.site-footer input[type="text"] {
  background-color: lightgray;
}

.wysija-paragraph, #site-main .mailpoet_paragraph {margin-bottom:10px;}
.wysija-submit, #site-main .mailpoet_submit {margin-top:0px !important;}

/* Events */
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
  color: #ff00ff;
}
/** Event single page control for date, list, photo view off */
.tribe-bar-disabled { display: none; }
/** Events price at top off */
.tribe-events-schedule .tribe-events-divider, .tribe-events-schedule .tribe-events-cost { display: none !important; }

/** Events nav */
@media screen and (min-width:800px) {
.tribe-events-back a, .tribe-events-sub-nav li a { font-size:15px; font-size:1.5rem; }
#tribe-events-header { border-bottom:1px solid #eee; }
.single-tribe_events #tribe-events-header { margin: 0em 0 27px !important; }
}
form[class="em-booking-login-form"] { display: none !important; }
/** Event serie aka Veranstaltungsreihe bottom space */
body.single-tribe_events .sqpp-event-serie-info { margin-bottom: 22px; }

#tribe-events-pg-template .tribe-events-content ol li, 
#tribe-events-pg-template .tribe-events-content ul li, 
.tribe-events-after-html ol li, 
.tribe-events-after-html ul li, 
.tribe-events-before-html ol li, 
.tribe-events-before-html ul li { margin: 0 0 0px; line-height: 1.7; }

/** Single event metabox display */
.sqpp-event-meta-boxes-display { display:block; }
.sqpp-event-meta-boxes-nodisplay { display:none; }
/** Single event calendar links display */
.sqpp-event-meta-boxes-nodisplay .tribe-events-cal-links { visibility:hidden; }

/** Events overview pages */
h2.tribe-events-page-title { font-weight:bold; }
@media screen and (min-width:800px) {
h2.tribe-events-page-title { font-size:32px; }
h2.tribe-events-page-title { font-size:3.2rem; }
}

/** Events Tickets */
/*** Do not show available number of tickets */
.tribe-tickets-remaining { display: none; }
/*** Hide event ticket message */
.tribe-link-tickets-message { display: none; }

/** Events single page */
.events-single .sqpp-event-reservation-extras { border-bottom: 1px solid #eee; padding-bottom:6px; }

/** Multiple event (listing) */
/*** Photo view */
/*.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2, 
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 a {
    font-size: 24px !important;
    font-size: 2.4rem !important;
}*/
@media screen and (min-width: 800px) {
    body.post-type-archive-tribe_events.tribe-events-photo h2.tribe-events-list-event-title.entry-title.summary, 
    body.post-type-archive-tribe_events.tribe-events-photo h2.tribe-events-list-event-title.entry-title.summary a {
        font-size: 24px !important;
        font-size: 2.4rem !important;
    }
    .sqpp-single-event-intro.sqpp-all-events-photo {
        font-size: 14px !important;
        font-size: 1.4rem !important;
    }
.tribe-events-photo .tribe-events-loop .tribe-events-content {
        font-size: 14px !important;
        font-size: 1.4rem !important; 
    }
}
/** Admin bar */
.admin-bar #wp-admin-bar-tribe-events { display:none; } 
/** Event frontend */
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	margin-bottom: 2px;
    margin-bottom: 0.2rem;
}
.tribe-events-list .tribe-events-event-cost, 
.tribe-events-photo .tribe-events-event-cost {
    display:none;
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p { line-height: 1.6; margin-bottom:22px; }
.single-tribe_events h2.tribe-events-single-event-title {
font-size: 30px;
    font-size: 3.0rem;
    line-height: 1.2
    margin-top: 5.5px;
    margin-top: 0.55rem;
    word-spacing: -1px;
    word-spacing: -0.1rem;
}

body.single-tribe_events #tribe-events-pg-template .tribe-events-content h2, 
body.single-tribe_events .tribe-events-after-html h2, 
body.single-tribe_events .tribe-events-before-html h2 {
	font-size: 36px;
    font-size: 3.6rem;
    line-heigt: 1.6;
    margin: 11px 0;
    margin: 1.1rem 0;
}
body.single-tribe_events #tribe-events-pg-template .tribe-events-content h3, 
body.single-tribe_events .tribe-events-after-html h3, 
body.single-tribe_events .tribe-events-before-html h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.6;
	margin: 11px 0;
    margin: 1.1rem 0;
}
body.single-tribe_events #tribe-events-pg-template .tribe-events-content h4, 
body.single-tribe_events .tribe-events-after-html h4, 
body.single-tribe_events .tribe-events-before-html h4 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.6;
	margin: 11px 0;
    margin: 1.1rem 0;
}
.single-tribe_events .builder-section-content.sqpp-event-content-column-2, 
.single-tribe_events .builder-section-content.sqpp-event-content-column-1 {
    padding: 0 0px;
    padding: 0 0.0rem;
}
/*body.post-type-archive-tribe_events #tribe-bar-form .tribe-bar-views-option.tribe-bar-views-option-month[data-view="month"] { display:none !important; }*/


/* Taxo description style */
.sqpp-events-taxo-description {
    display: none;
}
.events-category .sqpp-events-taxo-description {
	display: block;
    background: #E3E3E8;
    border: 1px solid #B8BCBD;
    color: #171819;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/* Event Banner */
.sqpp-event-banner-box { 
padding-top:20px;
padding-right:4%;
padding-bottom:20px;
padding-left:4%;
}
.sqpp-event-banner-box img { 
display:block;
max-width:100%;
margin-right:auto;
margin-left:auto;
}

/* Sidebars */
aside.widget .tribe-mini-calendar-event h2, 
aside.widget .tribe-mini-calendar-event h2 a { font-size:13px; font-size:1.3rem; }

/* WooCommerce *
.woocommerce #customer_details .col2-set .col-1, 
.woocommerce #customer_details .col2-set .col-2 {
	width: 100%;
}

@media screen and (min-width:1px) {
	.woocommerce #customer_details .col2-set .col-1, 
	.woocommerce #customer_details .col2-set .col-2 {
		width: 100% !important;
	}
}

@media screen and (min-width:1px) { 
.woocommerce-checkout.woocommerce-page .woocommerce .col2-set .col-1, 
.woocommerce-checkout.woocommerce-page .woocommerce .col2-set .col-2 {
    float: none !important;
    width: 100% !important;
} }

/* Formidable */
/** General form styles */
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    color: #555555;
    background-color: #ffffff;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
    font-size: 17px;
    font-size: 1.7rem;
    padding: 18px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
    background-color: #ffffff;
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102,175,233, 0.6);
}
/** Text areas */
.frm_style_formidable-style.with_frm_style textare {
    padding: 6px 12px !important;
}
.frm_style_formidable-style.with_frm_style textare:focus {
    padding: 6px 12px !important;
}

/* Menu Icons */
.menu-item i._before {
    margin-right: 0.5em;
}

/* MailPoet newsletter */
footer .widget_wysija input.wysija-input,
#site-wrapper #mailpoet_form_4  .mailpoet_form p.mailpoet_paragraph input,
#site-wrapper footer #mailpoet_form_4  .mailpoet_form p.mailpoet_paragraph input { 
 	width:100% !important; 
} 
#site-wrapper #mailpoet_form_4  .mailpoet_form p.mailpoet_paragraph label,
#site-wrapper footer #mailpoet_form_4  .mailpoet_form p.mailpoet_paragraph label { 
 	font-weight: normal !important;
}
#site-wrapper #mailpoet_form_4  .mailpoet_form p.mailpoet_paragraph input[type="email"],
#site-wrapper footer #mailpoet_form_4  .mailpoet_form p.mailpoet_paragraph input[type="email"] {
	background-color: lightgray !important;
}
.mailpoet_form .parsley-custom-error-message,
.mailpoet_form .parsley-required { 
    font-size: 12px;
    line-height: 1.2;
}

/* Home page */
/** Section builder-section-1441926067465 */
#builder-section-1441926067465 #text-2.widget { margin-bottom:0; }
#builder-section-1441926067465 #ttfmp-post-list-2.widget .ttfmp-post-list-item { margin-bottom:10px; }
#builder-section-1441926067465 #ttfmp-post-list-3.widget .ttfmp-post-list-item { margin-bottom:10px; }
#builder-section-1441926067465 { line-height: 1.3; }

/** Home page subscription mailpoet form in the content area > Wysja (old MailPoet) styles */
body.home section#builder-section-1442780746490 form#form-wysija-shortcode55ff172d9e260-3.widget_wysija.shortcode_wysija p.wysija-paragraph input.wysija-input { background-color: #ffffff !important; }
body.home section#builder-section-1442780746490 div#ttfmake-1441967413 { padding-top:15px; }
body.home section#builder-section-1442780746490 #ttfmake-1441967413 > p { display:none !important; }
body.home section#builder-section-1442780746490 form#form-wysija-3 { margin-top:11px; }
@media screen and (min-width:800px) {
body.home section#builder-section-1442780746490 p.wysija-paragraph { position:relative; float:left; width:25%; margin-top:-27px !important; padding-right:10px; }
body.home section#builder-section-1442780746490 p.wysija-paragraph input.wysija-input { background-color: white; }
body.home section#builder-section-1442780746490 input.wysija-submit.wysija-submit-field { width:25%; margin-top:27px !important; }
}
@media screen and (max-width:799px) {
body.home section#builder-section-1442780746490 p.wysija-paragraph { position:relative; float:none; width:100% !important; margin-top:auto; }
body.home section#builder-section-1442780746490 p.wysija-paragraph input { width:100% !important; }
body.home section#builder-section-1442780746490 p.wysija-paragraph input.wysija-input { background-color: white; }
body.home section#builder-section-1442780746490 input.wysija-submit.wysija-submit-field { width:100%; margin-top:22px !important; }
body.home section#builder-section-1442780746490 input.wysija-submit.wysija-submit-field { width:100%; }
body.home section#builder-section-1442780746490 p.wysija-paragraph:nth-of-type(3) { margin-bottom:22px !important; }
}
/** /Home page subscription mailpoet form in the content area */

/** Home page subscription mailpoet form in the content area > Mailpoet (new MailPoet 3) styles */

body.home #site-main section#builder-section-1442780746490 form.mailpoet_form p.mailpoet_paragraph input { background-color: #ffffff !important; }
body.home #site-main section#builder-section-1442780746490 div#ttfmake-1441967413 { padding-top:15px; }
body.home #site-main section#builder-section-1442780746490 #ttfmake-1441967413 > p { display:none !important; }
body.home #site-main section#builder-section-1442780746490 form.mailpoet_form { margin-top:11px; }
@media screen and (min-width:800px) {
body.home #site-main section#builder-section-1442780746490 p.mailpoet_paragraph { position:relative; float:left; width:25%; margin-top:-27px !important; padding-right:10px; }
body.home #site-main section#builder-section-1442780746490 p.mailpoet_paragraph input { background-color: white; }
body.home #site-main section#builder-section-1442780746490 input.mailpoet_submit { width:25%; margin-top:27px !important; }
}
@media screen and (max-width:799px) {
body.home #site-main section#builder-section-1442780746490 p.mailpoet_paragraph { position:relative; float:none; width:100% !important; margin-top:auto; }
body.home #site-main section#builder-section-1442780746490 p.mailpoet_paragraph input { width:100% !important; }
body.home #site-main section#builder-section-1442780746490 p.mailpoet_paragraph input { background-color: white; }
body.home #site-main section#builder-section-1442780746490 input.mailpoet_submit { width:100%; margin-top:22px !important; }
body.home #site-main section#builder-section-1442780746490 input.mailpoet_submit { width:100%; }
body.home #site-main section#builder-section-1442780746490 p.mailpoet_paragraph:nth-of-type(3) { margin-bottom:22px !important; }
}

body.home #site-main section#builder-section-1442780746490 form.mailpoet_form p.mailpoet_paragraph .mailpoet_text_label { 
	font-weight: normal; 
}
body.home #site-main section#builder-section-1442780746490 form.mailpoet_form p.mailpoet_paragraph input.mailpoet_text {
    padding-top: 10px;
    padding-bottom: 10px;
}
body.home #site-main section#builder-section-1442780746490 form.mailpoet_form p.mailpoet_paragraph input.mailpoet_submit { 
	margin-top: 20px !important;
	background: #c12267 !important;
	width: 100% !important;
	font-size: 17px;
}
/** /Home page subscription mailpoet form in the content area */

/*** Home events feature */
#builder-section-1443182477809-column-1 div.type-tribe_events:nth-of-type(2) { display:none !important;}
#builder-section-1443182477809-column-1 div.type-tribe_events:nth-of-type(3) { display:none !important;}
#builder-section-1443182477809-column-1 h2.entry-title.summary a { font-weight:bold; font-size:17px; font-size:1.7rem; }
#builder-section-1443182477809-column-1 .tribe-events-widget-link { display:none;}
#builder-section-1443182477809-column-2 div.type-tribe_events:nth-of-type(1) { display:none !important;}
#builder-section-1443182477809-column-2 div.type-tribe_events:nth-of-type(3) { display:none !important;}
#builder-section-1443182477809-column-2 h2.entry-title.summary a { font-weight:bold; font-size:17px; font-size:1.7rem; }
#builder-section-1443182477809-column-2 .tribe-events-widget-link { display:none;}
#builder-section-1443182477809-column-3 div.type-tribe_events:nth-of-type(1) { display:none !important;}
#builder-section-1443182477809-column-3 div.type-tribe_events:nth-of-type(2) { display:none !important;}
#builder-section-1443182477809-column-3 h2.entry-title.summary a { font-weight:bold; font-size:17px; font-size:1.7rem; }
#builder-section-1443182477809-column-3 .tribe-events-widget-link { display:none;}