/*
 Theme Name:    JONGO-Theme
 Description:   Ein angepasstes Child-Theme der <a href="https://www.jongo-webagentur.de/" title="Website der JONGO Webagentur">JONGO Webagentur</a> auf Grundlage des Enfold-Themes. Kontakt: <a href="mailto:info@jongo-webagentur.de" title="JONGO eine E-Mail schreiben">. Wir lieben WordPress! <3
 Author:        Marcel Thum
 Author URI:    https://www.facebook.com/marcel.jongo
 Version:       1.0.0 
 Template: enfold
*/

/****************
 *  INITIALIZE
 ****************/
h1,
h2,
h3,
h4,
h5,
h6,
.template-page .entry-content-wrapper h2,
.template-page .entry-content-wrapper h2,
.template-page .entry-content-wrapper h3,
.template-page .entry-content-wrapper h4,
.template-page .entry-content-wrapper h5,
.template-page .entry-content-wrapper h6 {
	font-weight: initial;
    letter-spacing: 3px;	
}

/* Scroll down link */
#scroll-top-link {
    background-color: #376ba6;
    opacity: 1!important;
}
#scroll-top-link:hover {
    background-color: #748fc9;
    opacity: 1!important;
    color: #ffffff;
    border: none;
}

#main .av_textblock_section a {
    text-decoration: underline;
}

#after_section_1,
#after_section_2,
#after_section_3,
#after_section_4,
#after_section_5,
#after_section_6,
#after_section_7,
#after_section_8,
#after_section_9,
#after_section_10,
#after_section_11,
#after_section_12,
#after_section_13,
#after_section_14,
#after_section_15 {
	display: none;
}

/*********************************
 *  OWN CLASSES/IDS
 *********************************/
.no-margin-bottom {
	margin-bottom: 0px!important;
}

/*********************************
 *  HEADER > Initialize
 *********************************/
header.header-scrolled {
   -webkit-box-shadow: 0px 5px 10px -5px #b1b1b1;
   box-shadow: 0px 5px 10px -5px #b1b1b1;
}
header.header-scrolled div#header_main {
    margin: 15px 0 10px 0;
}
header.header-scrolled .header_meta {
	display:none;
}

/*********************************
 *  HEADER > META HEADER
 *********************************/
#top #header_meta {
	min-height: 10px!important;
    max-height: 17px;
}
#top #header_meta .phone-info {
	font-weight: initial;
    float: initial;
	text-align: center;
}
#top #header_meta .phone-info div {
	background-color: #748fc9;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 14px;
}
#top #header_meta .phone-info a:hover {
    color: #FFF!important;
    text-decoration: none;
}
@media only screen and (max-width: 767px) {
    #top #header_meta .container {
        width: 100%;
        max-width: initial;
    }
    #top #header_meta .phone-info {
        
    }
}
/*********************************
 *  HEADER > MAIN HEADER
 *********************************/
@media only screen and (max-width: 568px) {
    #top #header_main {
        margin-top: 20px;   
    }
}

/**********************************************
 *  HEADER > MAIN HEADER > MAIN MENU > Desktop
 **********************************************/
.av-main-nav ul {
	margin-top: -10px;
}
.av-main-nav ul li a {
    border: none!important;
}
.av-main-nav > li > a {
	font-weight: initial;
	font-size: 14px;
}
.av-main-nav .menu-item-type-xxl .avia-menu-text {
    padding: 10px 25px!important;
    font-size: 15px;
    background-color: #376ba6!important;
    border: none!important;
}
.av-main-nav .menu-item-type-xxl:hover .avia-menu-text {
	/*letter-spacing: 0.1em;
	transition: letter-spacing 0.5s;*/
}
.av-main-nav .menu-item-type-xxl:hover .avia-menu-text {
	background-color: #a67137!important;
}

/**********************************************************
 *  HEADER > MAIN HEADER > MAIN MENU > Burger menu (mobile)
 **********************************************************/
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #444444;
}

/*******************************
 *  AVIA ELEMENTS
 *******************************/
.avia-slideshow .slideshow_caption p.avia-caption-title,
.avia-slideshow .slideshow_caption div.avia-caption-title,
.avia-slideshow .slideshow_caption span.avia-caption-title {
    font-family: 'share-tech-mono', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    font-size: 28px;
    text-transform: uppercase;
}

/* Tabcontainer */
#top .main_color .tabcontainer .tab.active_tab {
	background-color: #376ba6;
	color: #ffffff;	
}
#top .main_color .tabcontainer .av_tab_section .tab_inner_content p {
	font-size: 0.8em;
}

/* Icon-Liste (minimalistisch) */
.av-iconlist-small .iconlist_title_small {
    line-height: 1.65em;
    margin-bottom: 10px;	
}

/*******************************
 *  AVIA ELEMENTS > CUSTOM/JONGO
 *******************************/
#top .above-fold-slider .av-control-minimal .avia-slideshow-dots a {
    border: 1px solid #fff;
    background: #fff;
    padding: 1px;
    height: 11.5px;
    width: 11.5px;	
}
#top  .above-fold-slider .av-control-minimal .avia-slideshow-dots a.active {
    border: 5px solid #376ba6;
    background: #376ba6;
    padding: 5px;
    height: 14.5px;
    width: 14.5px;	
}

.gg-section.avia-section .ggs-pseudo-headline p {
	margin-bottom: 0px;
}

/* Excerpt on pages */
div.excerpt-below-main-headline-page-default.avia_textblock p {
   color: #1d1d1b;
   font-weight: bolder;
}

/****************
 *  MAIN CONTENT 
 ****************/
.avia-section.pcs1-section {
    margin-top: -21px;	
}
.avia-section.pcs1-section .content {
    border-top: 1px solid #d8d8d8!important;
}

/**********
 *  FOOTER 
 **********/

/* Above Footer */
.avia-section.footer-section,
body .container_wrap .avia-section.above-footer-pseudo-section {
    margin-top: -1px!important;	
}

/* Footer Content */
footer.container_wrap {
    max-height: 35px;	
}
footer.container_wrap .container {
    padding: 5px 50px 10px 50px!important;	
}

#footer-page .footer-section a {
	text-decoration: none;	
}
#footer-page .footer-section h5,
#footer-page .footer-section h6 {
	font-size: 20px;
}
#footer-page .footer-section ul.avia-icon-list h4 {
	font-family: 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    text-transform: initial;	
}

/* Meta Footer */
body .container_wrap .avia-section.meta-footer-section {
    min-height: 40px;
    height: 40px;
}
body .container_wrap .avia-section.meta-footer-section .content {
  padding: 0px;
}

/*********************
 *  EXTERNAL LIBRARIES
 *********************/
/* jQuery UI > Autocomplete */
input.ui-autocomplete-input {
    color: #1d1d1b!important;
}
ul.ui-autocomplete {
    max-width: 250px;
    font-size: 0.8em;
    z-index: 999;
    cursor: pointer;
}
ul.ui-autocomplete li {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 5px;
}
ul.ui-autocomplete li:hover {
    background-color: rgba(255, 255, 255, 1);
}
ul.ui-autocomplete li a:hover {
    text-decoration: none;
    font-weight: bolder;
}
/* jQuery UI > Datepicker */
.ui-datepicker .ui-datepicker-header,
.ui-datepicker table.ui-datepicker-calendar {
    background-color: rgb(255 255 255 / 95%)!important;
}
.ui-datepicker .ui-datepicker-header {
    text-align: center!important;
    padding: 5px!important;
}
.ui-datepicker .ui-datepicker-header a {
    padding: 5px 10px!important;
}

/**********
 *  PLUGINS 
 **********/
/* AVANTI! Quick Call Price Calculator > Above Full Width Images/Slider */
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image {
    width: 95%;
    margin: 0 auto;
    text-align: center;
    background-color: rgba(64,64,64,.85);
    border-radius: 5px;
    padding: 10px 20px;
}
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .qcpc-title {
    font-family: 'share-tech-mono', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;	
    font-size: 16px;
    line-height: 1.25em;	
    padding: 15px 0 20px 0!important;
	background: none!important;
    margin: 0 auto;	
}
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop.pr_stop-pickup input,
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop.pr_stop-pickup select,
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop.pr_stop-delivery input,
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop.pr_stop-delivery select,
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_when input#pr_1_when_i {
    height: 33px;
    max-height: 33px;
}
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop {
    /*border-bottom: 1px solid #7d7d7e;
    padding-bottom: 10px;
    margin-bottom: 10px;*/
}
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_when {
    border-top: 1px solid #7d7d7e;
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
}
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_when input#pr_1_when_i {
    width: 250px;
    margin: 5px auto 10px auto;
}
#top .quick-call-price-calculator-wrapper input.pr_stop-ex-add,
#top .quick-call-price-calculator-wrapper input.pr_when-btn,
#top .quick-call-price-calculator-wrapper input.pr_when-btn,
#top .quick-call-price-calculator-wrapper input.remove-btn {
	color: #1d1d1b!important;
}
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop,
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image input.pr_when-date-btn {
    font-family: 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
}
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop .flex select {
    width: 48%!important;
    float: left;
}
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop input {
    width: 50%;
    float: right;
    border: 1px solid #e1e1e1;
    padding: 8px 6px;
    margin: 0 0 10px 0;
}
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop label {
    margin-bottom: 3px;
}
#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_submit {
    width: 90%;
    margin: 10px auto 0 auto;
    font-size: 14px!important;
}




@media screen and (min-width: 768px) {
	#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image {
	    width: 85%;
	}
	#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .qcpc-title {
		font-size: 18px;
	}
	#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop.pr_stop-pickup {
		width: 48%;
		float: left;
	}
	#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_stop.pr_stop-delivery {
		width: 50%;
		float: right;
	}	
}

@media screen and (min-width: 990px) {
	#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image {
	    width: 80%;
	}
	#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .qcpc-title {
		font-size: 22px;
		background: none;
	}
	#top .quick-call-price-calculator-wrapper.qcpc-above-full-width-image .pr_submit {
		width: auto;
		max-width: 95%;
		overflow:hidden;
	}	
}

/* Ultimate FAQ */
/* list and search */
.ewd-ufaq-expand-all {
    display: none;
}
/* search field */
#ewd-ufaq-jquery-ajax-search {
    text-align: center;
}
#ewd-ufaq-jquery-ajax-search .ewd-ufaq-field-label {
    font-size: 22px;
    color: #FFF;
}
#ewd-ufaq-jquery-ajax-search input.ewd-ufaq-text-input {
    padding: 10px;
    margin: 20px 0!important;
    padding: 30px;
    font-size: 22px;
    font-family: 'share-tech-mono', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    text-align: center;
	color: #1d1d1b!important;
}
#ewd-ufaq-jquery-ajax-search .ewd-ufaq-text-input:focus::placeholder {
    color: transparent;
}
#ewd-ufaq-jquery-ajax-search input#ewd-ufaq-ajax-search-submit {
    display: none;
}
/* q&a list */
.ewd-ufaq-faqs .ewd-ufaq-can-be-toggled div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
    transform: rotate(275deg);
    padding: 10px 0 0 0;	
}
.ewd-ufaq-faqs .ewd-ufaq-can-be-toggled.ewd-ufaq-post-active div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
    transform: rotate(180deg);
}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
	font-size: 20px!important;
}
.ewd-ufaq-faqs div.ewd-ufaq-faq-body {
    padding: 0px 0px 20px 0px;
    padding-left: 40px;
}
.ewd-ufaq-faqs .ewd-ufaq-faq-body div.ewd-ufaq-faq-post {
    font-size: 16px;
    margin-top: 5px;
    line-height: 1.3em;
}

/* q&a list */
.ewd-ufaq-faq-list .ewd-ufaq-faqs {
    background-color: #FFF;
    padding: 30px;
}
.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-category-title h2,
.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-category-title h3 {
    text-transform: initial;
    letter-spacing: initial;
    line-height: 1.15em;	
}
.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-title-text h2,
.ewd-ufaq-faq-list .ewd-ufaq-faqs .ewd-ufaq-faq-title-text h3 {
    text-transform: initial;
    letter-spacing: initial;
    line-height: 1.15em;	
}
@media screen and (min-width: 768px) {
    #ewd-ufaq-jquery-ajax-search .ewd-ufaq-field-label {
        font-size: 22px;
    }
	#ewd-ufaq-jquery-ajax-search input.ewd-ufaq-text-input {
        font-size: 45px;		
	}
	#ewd-ufaq-jquery-ajax-search input.ewd-ufaq-text-input::placeholder {
		color: #666666;
		font-size: 18px;
	}
}
@media screen and (min-width: 990px) {
    #ewd-ufaq-jquery-ajax-search .ewd-ufaq-field-label {
        font-size: 22px;
    }
}