/*
 Theme Name:   JONGO Webagentur
 Theme URI:    http://www.jongo-webagentur.de/
 Description:  endold Child Theme by JONGO Webagentur
 Author:       Christoph Mann
 Author URI:   http://www.jongo-webagentur.de/
 Template:     enfold
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

.page-id-1819 #header_main_alternate, .page-id-1819 .av-main-nav  li  a, .page-id-1819 #after_section_4 {
	background-color:#BB1B20 !important;
}

.page-id-1819 #header_main, .page-id-1819 .av-hamburger {
	background-color:#FFFFFF !important;
}

.page-id-1819 .av-hamburger.is-active {
		background-color:transparent !important;
} 


.page-id-1819 .logo {
	padding-top:15px;
}

.page-id-1819 #header_meta {
	background-color:#f5f5f5;
}


.page-id-1819 .avia-menu-text {
	color:white !important;

}

#footer-trauringe a, #footer-trauringe h3 {
	color:white !important;
}

#footer-trauringe h3 {
	    border-color: white;
}


@font-face {
    font-family: 'rochesterregular';
    src: url('fonts/rochester-regular-webfont.eot');
    src: url('fonts/rochester-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rochester-regular-webfont.woff2') format('woff2'),
         url('fonts/rochester-regular-webfont.woff') format('woff'),
         url('fonts/rochester-regular-webfont.ttf') format('truetype'),
         url('fonts/ochester-regular-webfont.svg#rochesterregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.headline-trauringe h1 {
	font-family: 'rochesterregular';
	text-transform: none !important;
}

.current_page_item  .avia-menu-text {
	color:#7b7474  !important;
	text-decoration:underline;
}

.sub-menu .avia-menu-text {
	color:white !important;
	text-decoration:none !important
}

#pe_rating {
	color:white !important;
}

#custom_html-5 {
	text-align:center;

}

#socket .copyright, #socket {
    float: none;
    text-align: center;
    margin: 0 auto;
}

.html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 1.2em;
}

#top .fullsize .template-blog .post .entry-content-wrapper > *, #top .fullsize .template-blog .post .entry-content-wrapper { max-width: 100%; }

.single-post .container_wrap.sidebar_right {
	 background-color: #ffffff !important;
    color: #2d2d2b !important;
}

.main_color .sidebar, .inner_sidebar a, .slide-entry-excerpt {
	   color: #2d2d2b !important;
}
 
#pe_stars>span:before, #pe_rating {
    color: white !important;
}

.post-entry .entry-content-wrapper, .post-entry, .main_color aside, .main_color main {
border-color: #c5c5c5 !important;
}

.main_color .toggler:hover {
	background:#f7f7f7 !important
}

#top .avia-button {
	border-radius:0 !important;
}
.bookly-form-group select, .bookly-form-group input[type='text'], .bookly-form-group textarea, .tabcontainer input[type='text'], .tabcontainer input[type='password'] {
border-color: #bc9e44 !important;
    background-color: #f9f9f9 !important;
    color: #171616 !important;
}

div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
    background-color: #bc9e45;
    color: #ffffff;
}

.main_color .tabcontainer .tab {
    color: #000000;
}

tr, td,th {
	background-color:#efebd2 !important;
}

.fc-unthemed .fc-today {
    background: #f7e791 !important;
}

#bookly-schedule-container select {
    border-color: #444444;
    background-color: #262426;
    color: #000000 !important;
}

div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {
    background-color: #bc9e45;
    color: #302d2d;
}


.boxen-frontpage h2 {
	font-weight:100 !important;
}

.no-border img{
	border-color:white !important;
}

.home h1, .page-id-2244 h1, .page-id-109 h1 {
	color:white !important;
}

.wc-shortcodes-box.wc-shortcodes-box-primary {
    background-color: #eb8a22 !important;
    border: 1px solid #945109 !important;
}

.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}

/*responsive Stuff*/

@media only screen and (max-width: 767px) {
	h2 {
		font-size:20px !important;
	}
	
	.av-elegant-toggle .toggle_icon {
    right: 2px !important;
    margin-top: -39px !important;

	}
}

.toggle-container-frontpage .toggle_content {
	background-color:white !important;
}

#top .av-horizontal-gallery-link {
	background: rgba(0,0,0,.8) !important;
}

/*alert*/

.alert {
    line-height: 1.8095;
    margin: 20px 0px 20px 0px !important;
    padding: 12px 14px !important;
    border-left: 5px solid #cbcbcb;
    background: #ccc;
}

.alert.alert-success {
    border-color: #5bcca1;
    background: #def5eb;
}

.alert.alert-fail {
    border-color: #77204d;
    background: #ffe4eb;
}

.alert p {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.alert strong {
	color:#444;
}

#pum_popup_title_3346 a {
	color:white !important;
}

.icon-bar {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0%;
}

.icon-bar {
    z-index: 9;
}

.icon-bar a {
    display: block;
    text-align: center;
    padding: 16px;
    transition: all 0.3s ease;
    color: white;
    font-size: 20px;
    margin-bottom: 10%;
}

.home-nav {
    background: rgba(0, 0, 0, 0.6);
    color: white;
}

.contact-nav {
    background: rgba(0, 0, 0, 0.6);
    color: white;
}

.faq-nav {
    background: rgba(0, 0, 0, 0.6);
    color: white;
}

.home-nav-li::before {
    content: "\e821";
    font-family: 'entypo-fontello';
}

.contact-nav-li::before {
    content: "\e85b";
    font-family: 'entypo-fontello';
}

.faq-nav-li::before {
    content: "\e81c";
    font-family: 'entypo-fontello';
}

.home-nav:hover, .contact-nav:hover, .faq-nav:hover {
	color:#caa2a9 !important;
	text-decoration:none;
}

@media only screen and (max-width: 767px) {
	.icon-bar {
		display:none;
	}
}

.main_color tr:nth-child(even) {
    color: #bc9e44 !important;
}

.wprevpro_t1_IMG_4 {
	height:60px;
	width:60px;
}

@media only screen and (max-width: 767px) {
#full_slider_1 {
	min-height:170px;
}
}


@media only screen and (min-width: 767px) {
#full_slider_1 {
	min-height:340px;
}
}

@media only screen and (min-width: 2140px) {
#full_slider_1 {
	min-height:1200px;
}
}

.single .content a {
	text-decoration:underline;
}

.main-headline-wrap-after .fLeft {
    width: 50%;
    height: 10px;
    position: absolute;
    z-index: 1;
    background: #e8d36a;
}

.main-headline-wrap-after .fRight {
    background: #ab931b;
    width: 60%;
    height: 10px;
    z-index: 2;
    position: relative;
}

.main-headline-wrap-after {
    position: relative;
    height: 10px;
    background: #bd9e3cd4;
    padding: 0;
}

.container-after-headline .flex_cell {
    padding: 0;
}

.container-call-to-action {
	 background: #ab931b;
    background: -moz-linear-gradient(left,#947d0b 1%,#a79437 100%,#e8d36a 100%);
    background: -webkit-linear-gradient(left,#947d0b 1%,#a79437 100%,#e8d36a 100%);
    background: linear-gradient(to right,#947d0b 1%,#a79437 100%,#e8d36a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad9312',endColorstr='#ad9312',GradientType=1);

}

.container-call-to-action, .container-call-to-action h2{
	color:white !important;
}

.lp-trust-contsainer .iconbox_content {
	background:white !important;
}

#lp-toggle-container .toggle_content {
	background:white !important;
}

.full-width-container-lp .avia-button {
	border:1px solid;
	border-color:white !important;
}

.text-container-front h2 {
	    font-size: 1.2em;
    font-weight: 200;
}


#bookly-tbs .custom-select {
    color: black !important;
}

#bookly-tbs #bookly-appointment-dialog .select2 .select2-search__field, #bookly-tbs #bookly-coupon-modal .select2 .select2-search__field, #bookly-tbs #bookly-package-dialog .select2 .select2-search__field {
    color: black !important;
}

#media_image-2 {
    float: right;
    width: auto;
    padding: 6px 50px 10px 0;
}

#header_main .av-logo-container {
    width: auto;
	clear: none;
}

@media only screen and (max-width: 990px) {
	#media_image-2 {
		display:none;
	}
	}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #ffffff !important;
}

/*read more*/

.add_to_it {
    overflow: hidden;
    transition: opacity 0.4s ease-in-out;
}

.add_to_it.hidden {
    position: static;
    visibility: visible;
}

.white-col {
    background: white;
}

.link-read {
	color: #bc9e44;
	text-decoration: underline;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.01em;
	text-align: left;
	display: block;
	padding: 10px;
	background: white;
    text-align: center;
    font-size: 20px;
}

@media (max-width: 640px) {
     .link-read {
		padding-left: 0;
	}

	.add_to_it .template-page.content {
		padding-bottom: 0;
	}
	
	.home #av_section_1 {
		height: auto;
	}

       .white-col {
          background: white;
          padding: 0 30px 40px 30px;
    }
}

/*neue Schmuckseite*/

.page-id-4457 .av-control-minimal .avia-slideshow-arrows a:before {
	border: none !important;
}

.page-id-4457 .avia-slideshow-arrows a {
    margin: -30px -5px 0 !important;
}

.page-id-4457 h2 {
	text-transform:none !important;
} 

.headline-juw h1 {
	background: rgba(0,0,0,0.5);
    padding: 15px !important;
}

.headline-juw .av-subheading_below {
		background: rgba(0,0,0,0.5);
	padding-top:30px;
	 padding: 15px;
	display: inline-block;
}

.avia_textblock li::marker {
  font-family: 'Font Awesome 5 Free';
  content: '\f00c';
  font-weight: bold;
	padding-right:5px;
}

.avia_textblock li {
	padding-left:5px !important;
}

@media (max-width: 640px) {
.ti-widget.ti-goog .ti-widget-container {
	display:block !important;
}
}

.tip-container {
	position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 0 solid transparent;
    border-radius: .25rem;
    background-color: #fff7e1;
    box-shadow: 6px 10px 10px silver;
}


.bookly-js-user-phone-input {
	padding-left:50px !important;
}