/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 3.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

#top #wrap_all .all_colors h2 {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}


/* Submenu Textstyle 
.sub_menu>ul>li>a {
font-weight:bold;
padding:10px 0;
text-transform: uppercase!important;
}

*/

/* mainmenu icon space no border */
.avia-menu.av_menu_icon_beside {
padding-right: 20px;
margin-right: 0px; 
border-right: none;
}

/* mainmenu pointer color old #a50069 new #7c2c57*/
.avia-menu-fx {
background-color: #7c2c57!important;
}

.av-main-nav > li > a:hover, .av-main-nav > li > a:focus {
color: #7c2c57!important;
}


/* mainmenu off color */
.header_color .main_menu ul:first-child > li > a {
color: #919191 !important;
}


.header_color .sub_menu>ul>li>a:hover, .header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
color: #7c2c57!important;
}





/* mainmenu off color */
.header_color .social_bookmarks a, .header_color .sub_menu>ul>li>a{
color: #919191 !important;
}



/*color & borders socialicons*/

#top #wrap_all .av-social-link-mail:hover a {
color: white!important;
background-color: #662447!important;
}

#top #wrap_all .av-social-link-facebook:hover a {
color: white!important;
background-color: #1f2852!important;
}

#top #wrap_all .av-social-link-instagram:hover a {
color: white!important;
background-color: #7c2c57!important;
}


/*#top #wrap_all .av-social-link-mail:hover a
#top .social_bookmarks_mail {
color: #988971;

}*/

#top .social_bookmarks li {
border-width: 0px !important;

}


.responsive #top #header_meta .social_bookmarks li:last-child a {
border-width: 0px !important;

}

.sub_menu li {
border-width: 0px !important;

}


/*main Textszyles*/


#idbody h1 {
font-size: 16px; 
line-height: 1.4em; 
color: #7c2c57;
margin-bottom: 0px;
}


/*main colors H1*/
.main_color h1 {
color: #7c2c57!important;
font-weight: 300!important;


}

.main_color h2 {
color: #7c2c57;
}

h2.post-title.entry-title {
color: #7c2c57;
}


.main_color h4 {
color: #988971!important;
font-weight: 400!important;

}

/*link style*/
#top .custom-color-heading a {
font-weight: 500 !important;
text-decoration: none !important;
}

/*aktuelles Slides Meta Off */
.avia-content-slider .slide-meta {
display: none;
}


p a, p a:visited {
text-decoration: none;
}

.more-link {
padding-top: 10px;
}

/*partnerlogos slider*/

.main_color .avia-content-slider .slide-image {
background: none !important;

}

#partnerlogos .content {
padding-top: 10px !important;
padding-bottom: 15px !important;
}

#top .avia-smallarrow-slider .avia-slideshow-dots {
bottom: 15px;
margin-top: 20px;
}


.avia-slideshow-dots a {
height: 8.5px;
width: 8.5px;
padding: 5px;
border-radius: 9px;
margin: 0 2px;
border-width: 0px !important;
background-color: #696969!important;
}




/*portfolio template style*/
.entry-content-wrapper h2 {
color: #7c2c57;
}

.portfolio-preview-content h4 {
color: #7c2c57;
font-size: 110%;
font-weight: 400 !important;
line-height: 1.4em !important;
}

.portfolio-preview-content h1 {
font-size: 18pt;
line-height: 1.4em !important;
}

.portfolio-preview-content h2 {
font-size: 110%;
line-height: 1.4em !important;
color: #988971;
}



/*tab colors strong*/
.main_color .tab_content strong {
color: #7c2c57!important;
}


/*main Reiter Padding*/
.noborder_tabs.sidebar_tab_left .tab_content {
padding:30px 8% 0 10%!important;

}




/*portfolio item grid bg*/
.main_color .grid-content {
background-color: #7c2c57 !important;

}

.main_color .grid-entry-title {
background-color: transparent !important;
color: #ffffff !important;
}

h3.grid-entry-title.entry-title {
	line-height: 1.5em !important;
}
/*portfolio item color by category
#top #wrap_all .grid-entry.isotope-item.medizinische-kosmetik_sort .main_color .grid-content {
background-color: #aca290!important;
}

#top #wrap_all .grid-entry.isotope-item.medical-cosmetics_sort .main_color .grid-content {
background-color: #aca290!important;
}


#top #wrap_all .grid-entry.isotope-item.aesthetische-dermatologie_sort .main_color .grid-content {
background-color: #585858!important;
}

#top #wrap_all .grid-entry.isotope-item.aesthetic-dermatology_sort .main_color .grid-content {
background-color: #585858!important;
}

*/



/*color widget headline*/
#footer .widgettitle {
color: #988971 !important;
}



/*portfolio grid*/
.grid-entry .inner-entry { 
margin-right: 3%!important; 
}

.grid-entry .inner-entry {
box-shadow: none!important;
}

.grid-entry .inner-entry { 
margin-bottom: 2.1%!important; 
}


/*color blockquote*/
.main_color blockquote {
border-color: #a50069!important;
}

blockquote {
border-left-width:3px!important;
}



/*typo styles kontakt*/

fieldset h1 {
color: #7c2c57!important;
font-weight: 300!important;

}

fieldset  h3 {
color: #7c2c57 !important;
font-weight: 300!important;

}

.flex_column.av_one_third.first.avia-builder-el-1.el_after_av_google_map.el_before_av_two_third.avia-builder-el-first h3 {
color: #7c2c57 !important;
font-weight: 300 !important;
line-height: 1.25em !important;

}

/*typo styles blog slides*/
.slide-content h3 {
color: #7c2c57 !important;
font-weight: 400 !important;
line-height: 1.25em !important;

}

/*typo styles Team members*/
h3.team-member-name  {
color: #7c2c57 !important;
font-weight: 300 !important;
line-height: 1.25em !important;

}

/*typo styles textblock openingtimes*/
.avia_textblock h3 {
color: #7c2c57 !important;
font-weight: 300 !important;
line-height: 1.25em !important;

}

/*typo styles textblock Portfolio Sort*/
.main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort {
color: #7c2c57 !important;

}

/*blog sidebar left line off*/
#top #main .sidebar_left .sidebar {
border-right:none !important;
}

/*blog author icon off*/
.rounded-container {
display: none !important;
}

/*blog Featured Image full width*/
.sidebar_left .big-preview {
padding:0 10% 10px 0 !important;
}

div.container.template-blog.template-single-blog .entry-content-wrapper {
padding:20px 10% 0 0 !important;
}

.widget_recent_entries li, .widget_recent_entries li a {
border-top-width:1.5px !important;
font-size: 15px!important;
font-weight: 200 !important;
color: #988971 !important;
}

.author-title {
color: #988971 !important;
}


/*blog Text full width*/

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

/*blog headline & Meta align left*/
#top .fullsize .template-blog .post-title {
text-align: left !important;
font-size: 18pt!important;
}

#top .fullsize .template-blog .post-meta-infos {
text-align: left !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
text-align: left !important;
}



/*blog sidbar widget align right*/
/*section#recent-posts-3.widget.clearfix.widget_recent_entries {
text-align: right !important}*/

/*blog sidbar widget align left*/
.sidebar_left.sidebar {
text-align: left !important;}

.sidebar_left .news-thumb, .news-thumb {
display: none !important;
float: left !important;
margin: 4px 8px 0 0px !important;}

/*color widget headline
.sidebar_left h3.widgettitle {
color: #988971 !important;
}

.sidebar_left .news-headline {
color: #666666 !important;
font-size: 12px!important;
font-weight: normal !important;
}

/*color widget headline
#newsbox-3 h3.widgettitle {
color: #988971 !important;
}

/*color widget news headline
#newsbox-3 .news-headline {
color: #666666 !important;
font-size: 12px!important;
font-weight: normal !important;
}
*/
/*color widget headline*/
h3.widgettitle {
color: #666666 !important;
}

/*color widget news headline*/
#top .news-wrap li {
border-top-width: 1px !important;
border-top-color: #e1e1e1 !important;
border-top-style: solid !important;
padding: 10px 0 !important;
display: block !important;
line-height: 2em !important;
}

.news-headline {
font-size: 15px !important;
font-weight: 200 !important;
color: #988971 !important;
font-style: italic;
font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;

}



/*blog meta off

.slide-meta {
display: none !important;
}

.blog-categories.minor-meta, .comment-container.minor-meta, .blog-author.minor-meta, .text-sep.text-sep-date, .text-sep.text-sep-cat, .text-sep.text-sep-comment {
display: none !important;
}*/

.blog-categories.minor-meta, .text-sep.text-sep-cat{
display: none !important;
}

/*blog abstand*/

#idblog .post_delimiter {
border-bottom-width: 0px!important;
margin: 0 0 40px 0!important;
padding: 20px 0 20px 0!important;
}

/*responsive layout fix*/

@media only screen and (max-width: 767px) {
.responsive .title_container .breadcrumb {
top: 8px; }}

@media only screen and (max-width: 767px) {
.responsive .title_container .breadcrumb {
top: 15px;
}
#top .title_container .container {
padding: 0px 0px 6px 0px;
min-height: 90px;
}

#termin .avia-button.avia-size-x-large {
font-size: 20px!important;
min-width: 70px!important;
font-weight: 400!important;
padding: 20px 25px 40px;
margin-left:0%!important;
margin-top:-18%!important;
}


.responsive #top #wrap_all .container {
width: 100%;
}


#jameda-widget-container1534380 {
	margin: 0 auto!important;
}




}

/*mobile link fix*/
.avia_mobile #top .av-parallax-section { z-index: 0; }


/*keine trennlinien */
.container_wrap {
border-top-width:0;
}

/*portfolio preview title off*/
.portfolio-preview-title.entry-title {
display: none !important;
}

/*responsive blog
@media only screen and (max-width: 767px) and (min-width: 480px) {
#top #main .avia-section .template-page {
width: 428px;
}

*/

.avia-section.av-minimum-height .container .content {
display: block;
}
}


/*remove link from previews blog*/

.big-preview.single-big a,
.big-preview.multi-big a,
.small-preview {
pointer-events: none;
cursor: default;
}


/*postslider overlay bugfix*/

.image-overlay { display: none !important; }


.avia-content-slider .slide-entry {
overflow: hidden;
}


/*no vertical line on blogs*/

.sidebar_left .content {
border-left:none !important;
border-left-width:0px !important;
}



/*galerie css 

#top div .avia-gallery img {
border-radius: 50% !important;
padding: 5% !important;
}*/

.praxisrow .avia-gallery-thumb a { 
width:330px !important; 
margin:5px !important; 
padding: .5% !important; 
}

.zert .avia-gallery-thumb a { 
width:175px !important; 
margin:10px !important; 
padding: 0 !important; 
}

#top div .avia-gallery img {
float: left;
border-style: solid;
border-width: 0px!important;
padding: 0px!important;
width: 100%;
border-radius: 0;
}

/*widget overlay off*/
#widget_sp_image-2 .image-overlay .image-overlay-inside::before {
display: none !important;
}

#widget_sp_image-2 span.image-overlay.overlay-type-extern {
display: none !important;
}


/*Blog Tags bottom*/

.blog-tags.minor-meta {
display: none !important;
}

h5.av-share-link-description {
color: #7c2c57 !important;
font-size: 10pt !important;
font-weight: 300 !important;
line-height: 1.25em !important;

}

.av-share-box {
margin-top: 60px;
}

/*Latest News Preview Pics

.avia-content-slider .slide-image {
width: 100% !important;
height: 12em !important;
overflow: hidden !important;
}

*/


/*Online Termin Styles*/

#praxisheading-div-e1 h1 b{
	font-weight: 300!important;
}

#mainwrapper-div-e3, #main-div-zollsoft-e2 {	
	display: none!important;
}

#mainwrapper-div-e2 {
	border:none!important;
}

#termin .avia-button.avia-size-x-large {
font-size: 20px!important;
min-width: 70px!important;
font-weight: 400!important;
padding: 20px 25px 40px;
margin-left:0%!important;
}

.av_promobox {
position: relative;
border-width: none!important;
overflow: hidden;
padding: 15px 15px!important;
clear: both;
margin: 20px 0!important;
width: 70%!important;
float: left;
}


/*Bild Link Overlay*/

.av-image-caption-overlay-center {
	font-size: 1em!important;
	
}


#idmap .container {
max-width: 100%!important;
padding: 0;
margin: 0;
}

@media (min-width: 1200px){
#idmap .container {
width: 100%!important;
}
}

@media (min-width: 992px){
#idmap .container {
width: 100%!important;
}
}

@media (min-width: 768px){
#idmap .container {
width: 100%!important;
}
}

@media screen and (max-width: 768px), (min-device-width: 768px) and (max-device-width: 1024px) {
#idmap .container {
width: 100%!important;
}
}

@media screen and (max-width: 600px), (min-device-width: 600px) and (max-device-width: 960px) {
#idmap .container {
width: 100%!important;
}
}




#idpublication .avia-image-container .avia-image-overlay-wrap a:hover p{
	color:rgba(124, 44, 87,0);	
	transition: all .5s;
}


.avia-tooltip {
    font-size: 12px!important;
}


/*** parallax the mobile devices solution 
.responsive.avia_mobile #top #wrap_all .avia-section.av-parallax-section .av-parallax {
  height: 57vw !important;
}
.responsive.avia_mobile #top #wrap_all .avia-section.av-parallax-section .container {
  height: 56.25vw !important;
} ***/

/*** a desktop browser approach 
@media only screen and (max-width:1700px) {
  .responsive:not(.avia_mobile) #top #wrap_all .avia-section.av-parallax-section .av-parallax {
    height: 100vh!important;
  }
  .responsive:not(.avia_mobile) #top #wrap_all .avia-section.av-parallax-section:first-of-type .av-parallax {
    top: calc(-70vh + 88px) !important
  }
  .responsive:not(.avia_mobile) #top #wrap_all .avia-section.av-parallax-section .av-parallax {
    top: -55vh !important
  }
  .responsive:not(.avia_mobile) #top #wrap_all .avia-section.av-parallax-section .av-parallax .av-parallax-inner {
    background-position: 50% 50% !important;
  }
  .responsive:not(.avia_mobile) #top #wrap_all .avia-section.av-parallax-section .container {
    height: 56.25vw !important;
  }
}


***/






@media only screen and (max-width: 767px) {
    .html_header_top.html_header_sticky #header, .responsive #top #wrap_all #header {
        position: fixed !important;
     }
     
       .responsive #top #main {
    padding-top: 112px !important;
  	}
}


#idheader .avia_textblock {
	padding: 20px 20px 10px 20px;
	background-color: rgba(255,255,255,0.5)
}

#idheader .avia-button.avia-size-large {
	min-width: 100%!important;
	}


#idheader .avia_textblock h2 {
font-size: 22px!important;
line-height: 1.2em;
}


#idbottom.flex_column {
z-index: 1;
float: left;
min-height: 75vh;
}

#idheader .avia_textblock {
position:absolute !important; 
  bottom:40px !important;
  }
  
  
  @media only screen and (max-width: 767px) {
#idheader .avia_textblock {
position:absolute !important; 
  bottom:0px !important;
  }
}






#idjob .avia_textblock h3{
	font-size: 18px!important; 
	color:#fff!important; 
	font-weight: 600!important; 
	}

#idjob .av_inherit_color a {
text-decoration: none!important;
}


#idjob .pum-theme-1728 .pum-container,.pum-theme-content-only .pum-container {
	
	padding: 30px 15px 15px 15px!important; 
}