/*
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: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

/*Link Unterstreichnung raus nehmen*/
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}

/*BITTE BEACHTEN: Theme Name korrekt vergeben (Enfold Child oder Enfold Child 2016)*/

/*Breite Rand Boxed Layout*/
.responsive .boxed#top, 
.responsive.html_boxed.html_header_sticky #header, 
.responsive.html_boxed.html_header_transparency #header {
max-width: 95%;
}

/*Sidebar entfernen Suchergebnisseite*/
.search #template-search.content {
width: 100%;
}
.search .sidebar {
display: none !important;
}
/*Sidebar entfernen Error404-Seite*/
.error404 .sidebar {
display: none !important; 
}
.error404 .content {
width: 100% !important;
border: none;
}

/*FONTS*/


@font-face {
     font-family: 'bergen_textregular';
    src: url('https://ehs-congress.alterstraumatologie-kongress.de/wp-content/themes/enfold-child/fonts/bergentext-regular-webfont.woff2') format('woff2'),
         url('https://ehs-congress.alterstraumatologie-kongress.de/wp-content/themes/enfold-child/fonts/bergentext-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
     font-family: 'bergen_textbold';
    src: url('https://ehs-congress.alterstraumatologie-kongress.de/wp-content/themes/enfold-child/fonts/bergentext-bold-webfont.woff2') format('woff2'),
         url('https://ehs-congress.alterstraumatologie-kongress.de/wp-content/themes/enfold-child/fonts/bergentext-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bolgartdisplay';
    src: url('https://ehs-congress.alterstraumatologie-kongress.de/wp-content/themes/enfold-child/fonts/bolgartdisplay-webfont.woff2') format('woff2'),
         url('https://ehs-congress.alterstraumatologie-kongress.de/wp-content/themes/enfold-child/fonts/bolgartdisplay-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 4px;
}

/*–––––––––––––––––––––––––––*/
/*–––HEADER UND NAVIGATION–––*/
/*–––––––––––––––––––––––––––*/

/*BITTE BEACHTEN: Im Menü Parent Link als Linkziel einstellen (nicht als Seite)*/


/*––––Standardangaben––––*/

/*Header no transparency*/
.header_bg {
opacity: 100;
}

/*Font Navigation*/
#top .main_menu ul.menu li > a {
font-size: 15px !important;
font-weight: 500;
}

#top .av-subnav-menu > li {
	padding: 20px 0 !important;
}

#header {
background: white;
}

.header_color .main_menu ul:first-child > li > a {
color: #040d1c;
}

#top #wrap_all .header_color.av_header_transparency {
background: transparent;
color: white;
}

.header_color .main_menu ul ul {
background: #fff;
color: #040d1c;
}

/*––––Kongressspezifische Angaben––––*/

/*Color Navigation*/
.current_page_item.current-menu-item a {
color: #f23e44 !important;
}
.current-menu-parent > a > .avia-menu-text {
color: #f23e44 !important;
}

@media only screen and (max-width: 1440px) {
#banner-start {
padding-top: 50px;
}
}


/*––––––––––––––––––––––––––*/
/*–––––––––––BODY–––––––––––*/
/*––––––––––––––––––––––––––*/

/*BITTE BEACHTEN: Bilder als Bilder eifügen, beachten, dass No Styling aktiviert ist*/
/*BITTE BEACHTEN: Abstand Boxen auf Startseite 25 px*/


/*––––Standardangaben––––*/

body {
font-size: 16px;
font-family: 'Maven Pro', sans-serif !important;
font-weight: 400 !important;
}

.menu-item a {
font-size: 18px!important;
}

@media only screen and (max-width: 1060px) {.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li {
    display: none;
}}


.untertitel {
font-family: 'bergen_textregular';
text-transform: uppercase !important;
letter-spacing: 20px !important;
line-height: 1em;
font-size: 20px;
color: #fff;
margin-top: 20px;
}

.untertitel-icon {
font-family: 'bergen_textregular';
text-transform: uppercase !important;
letter-spacing: 20px !important;
font-size: 20px;
color: #fff;
line-height: 1em;
margin-top: 20px;
}

.untertitel-icon::before {
 content: url(https:https://ehs-congress.alterstraumatologie-kongress.de/wp-content/uploads/2022/01/schweiz-flagge.png) !important;
margin-right: 40px !important;
margin-left: 20px;
vertical-align: -11.2px;
}


.untertitel-mobile {
font-family: 'bergen_textregular';
text-transform: uppercase !important;
letter-spacing: 10px !important;
line-height: 1em;
font-size: 15px;
color: #fff;
margin-top: 20px;
}

.untertitel-icon-mobile {
font-family: 'bergen_textregular';
text-transform: uppercase !important;
letter-spacing: 10px !important;
line-height: 1em;
font-size: 15px;
color: #fff;
margin-top: 20px;
}

.untertitel-icon-mobile::before {
 content: url(https:https://ehs-congress.alterstraumatologie-kongress.de/wp-content/uploads/2022/01/schweiz-flagge.png) !important;
margin-right: 10px !important;
margin-left: 0px;
vertical-align: -11.2px;
}


.stroke-text {
-webkit-text-stroke:2px white;
-webkit-text-fill-color:transparent;
}


h1, h2, h3, h4 {
padding-bottom: 2px !important;
}

h2, h3, h4 {
font-weight: 300;
}

h4 {
margin-top: 0px !important;
}

p {
margin: 0.5em 0;
}

ul, ol {
margin-top: 0.5em;
margin-bottom: 0.5em;
}

h1  {
font-family: 'bolgartdisplay' !important;
font-size: 85px;
line-height: 1.1em;
font-weight: normal;
font-style: normal;
text-transform: uppercase !important;
letter-spacing: 1px;
color: #fff !important;
}

h2  {
font-family: 'bolgartdisplay' !important;
font-size: 70px;
line-height: 1.1em;
font-weight: normal;
font-style: normal;
text-transform: uppercase !important;
letter-spacing: 1px;
color: #fff !important;
}

h3, h2 strong {
font-family: 'bergen_textbold' !important;
font-size: 30px;
line-height: 1.1em;
font-weight: normal;
font-style: normal;
text-transform: unset !important;
letter-spacing: 1px;
}

h4, .team-member-name {
font-family: 'bergen_textregular' !important;
font-size: 22px;
line-height: 1.1em;
font-weight: normal;
font-style: normal;
text-transform: unset;
letter-spacing: 1px;
}

strong {
color: #f23e44 !important;
}

.template-page .entry-content-wrapper h2 {
text-transform: none !important;
}

/*
.template-page .entry-content-wrapper h2 {
  text-transform: unset !important;
  letter-spacing: 0px !important;
}
*/

/*Button*/

#top .main_color .avia-font-color-theme-color {
font-size: 17px !important;
letter-spacing: 0.5px;
border: 2px solid #f23e44 !important;
}


#top .avia-button.avia-color-light {
color: #fff;
border: 2px solid #fff !important;
background: transparent;
font-size: 17px !important;
letter-spacing: 0.5px;
}

#top #wrap_all .avia-button.avia-color-light:hover {
  background-color: transparent !important;
  color: white;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  opacity: 0.7 !important;
}

#top .main_color .avia-font-color-theme-color:hover {
  background-color: #f23e44 !important;
  color: white;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  opacity: 0.8 !important;
}

#top .main_color .avia-font-color-theme-color {
  margin-right: 20px !important;
}

.avia-button.avia-size-x-large {
    padding: 25px 50px 23px;
    font-size: 15px;
    min-width: 200px;
    background-color: #f23e44;
    border-width: 0px;
    border-radius: 50px;
}

.avia-button.avia-size-large {
    padding: 15px 30px 13px;
    font-size: 13px;
    min-width: 139px;
    background-color: #f23e44;
    border-radius: 50px;   
	border-width: 0px;
}

/*strong in schwarz, wenn zusätzlich gewünscht*/
/*BITTE BEACHTEN: Klasse 'strong_black' vergeben*/
.strong_black strong {
color: #000000 !important;
}

/*Abstand h1 und hr nach unten*/
.av-special-heading-h1 .special-heading-border {
height: 2.3em;
}
/*Abstand h2 mit hr nach unten*/
.av-special-heading-h2 .special-heading-border {
height: 1.8em;
}
/*Abstand Boxen/Bilder nach oben*/
.column-top-margin {
margin-top: 20px  !important;
}

/*Korrektur Abstand Bilder nach unten, wenn links oder rechts*/
.avia-image-container.avia-align-left,
.avia-image-container.avia-align-right {
margin: 0px auto 10px;
}

/*Fullwidth Button*/
.avia-button-fullwidth {
padding-top: 10px !important;
padding-bottom: 10px !important;
}


/*Styling Kontaktseite*/

/*BITTE BEACHTEN: Klasse 'tel' vergeben*/
.tel {
margin-bottom: 0px;
}
.tel::before {
font-family: 'entypo-fontello';
content: '';
margin-right: 7px;
}

/*BITTE BEACHTEN: Klasse 'mail' vergeben*/
.mail {
margin-top: 0px;
margin-bottom: 0px;
}
.mail::before {
font-family: 'entypo-fontello';
content: '';
margin-right: 10px;
}

/*BITTE BEACHTEN: Klasse 'web' vergeben*/
.web {
margin-top: 0px;
}
.web::before {
font-family: 'entypo-fontello';
content: '';
margin-right: 10px;
}


/*keine Animation des Icons bei Icon Lists*/
.avia_transform .avia-icon-list .iconlist_icon { 
opacity: 1 !important; 
-moz-transform:scale(1) !important;
-webkit-transform:scale(1) !important;
-o-transform:scale(1) !important;
transform: scale(1) !important;
}
.avia_start_animation .iconlist_icon{ 
-webkit-animation: none !important;
-moz-animation: none !important;
-o-animation: none !important;  
animation: none !important;    
}

/*no overlay on img (Iconboxes)*/
/*BITTE BEACHTEN: Klasse 'no_overlay' vergeben*/
.no_overlay .image-overlay, .no_overlay .image-overlay-inside {
display: none !important;
}

/*iconbox_top Abstände untereinander (Key facts Seite)*/
.iconbox_top {
margin-top: 50px !important;
}

/*Icon Box als h3 (Anreise Seite)*/
/*BITTE BEACHTEN: Klasse 'iconbox_h3' vergeben*/ 
.iconbox_h3 h3 {
font-size: 16px !important;
margin: 0 0 3px 0 !important;
}
.iconbox_h3 .iconbox_icon {
font-size: 20px !important;
}

/*Industrie Serviceunterlagen*/
#top .iconbox_left_content .iconbox_icon {
height: 50px;
width: 50px;
font-size: 20px;
line-height: 50px;
margin-right: 15px;
}
/*Iconbox Title mittig*/
.serviceunterlagen h3 {
padding-top: 9px !important;
}
/*Absatz Abstand nach oben kleiner*/
.serviceunterlagen p {
margin-top: -3px;
}


/*Abstand Google Maps Container*/
/*.avia-google-map-container {
margin-bottom: 30px;
}*/

/*Tabelle mit weißem Rahmen und background color*/
/*BITTE BEACHTEN: Klasse 'nobo' vergeben*/ 
.nobo tr,
.nobo td {
background-color: transparent; 
border: 0px !important;
}
.nobo td { 
padding: 0px;
}
.nobo th {
letter-spacing: 0px;
text-transform: none;
padding: 2px 0px;
border: none !important;
border-bottom: 1px solid #EEEEEE !important;
font-size: 14px;
}
.nobo .image-overlay-inside {
display: none !important;
}
.nobo .image-overlay {
background: rgba(255, 255, 255, 0);
}

/*Tabelle mit schwarzem Rahmen und weißer background color*/
/*BITTE BEACHTEN: Klasse 'white_table' vergeben*/ 
.white_table tr {
background-color: #fff !important;
color: #444 !important;
}

/*Tabelle scrollbar auf Smartphone*/
/*BITTE BEACHTEN: Klasse 'scroll_table' vergeben; nur vergeben, wenn Tabelle zu breit für Smartphone*/ 
.scroll_table {
overflow: auto;
display: block;
}


/*––––Kongressspezifische Angaben––––*/

/*Small Button*/
.avia-button.avia-size-small:hover {
background-color: #e6c116;
}



/*––––––––––––––––––––––––––*/
/*–––––––––SIDEBAR––––––––––*/
/*––––––––––––––––––––––––––*/

/*––––Standardangaben––––*/

/*Sidebar-Überschriften*/
.widgettitle, .iconbox_content_title {
font-size: 20px !important;
font-weight: 200;
letter-spacing: 0;
}

/*Abstände zwischen Widgets*/
.widget {
padding: 0px;
}

/*Abstand hr*/
.widget_black_studio_tinymce hr {
margin: 1.8em 0 1.8em 0;
}

/*Newsletter Formular*/ 
.cr_ipe_item label {
line-height: 150%;
font-size: 14px !important;
display: inline-block;
}
.cr_ipe_item input {
background: none repeat scroll 0 0 #eeeeee;
border: 1px solid #aaa;
padding: 5px;
font-family: 'Helvetica', Arial, sans-serif;
font-size: 16px;
}


/*––––Kongressspezifische Angaben––––*/

/*Farbe des Links in der Sidebar*/
.textwidget a {
color: #f23e44 !important;
transition: all 0.5s ease-in-out !important;
}
/*Hoverfarbe des Links in der Sidebar*/
.textwidget a:hover {
color: #082630 !important;
text-decoration: none;
transition: all 0.5s ease-in-out !important;
}

/*Buttons in der Sidebar*/
.cr_button {
display: inline-block;
font-family: 'Helvetica', Arial, sans-serif;
width: auto;
white-space: nowrap;
height: 32px;
padding: 0 22px;
text-decoration: none;
text-align: center;
font-weight: bold;
font-style: normal;
font-size: 15px;
line-height: 32px;
cursor: pointer;
border: 0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
vertical-align: top;
}
.cr_button {
background-color: #33298c;
color: #ffffff;
}
.cr_button:hover, .cr_button-small:hover { 
background-color: #83939c;
}

/*Tabelle Scrollbar auf smartphone*/
.table-container
{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
}

.table-container::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.table-container::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}



/*––––––––––––––––––––––––––*/
/*––––FOOTER UND SOCKET–––––*/
/*––––––––––––––––––––––––––*/

/*––––Standardangaben––––*/

/*Socket auch auf mobile angezeigt*/
@media only screen and (max-width: 767px) {
.responsive #socket .sub_menu_socket {
display: block;
float: right;
}
.responsive #socket .sub_menu_socket li {
line-height: 20px;
}
}

/*Socket - Schrift wird nicht abgeschnitten*/
#socket .sub_menu_socket li {
    line-height: 15px;
}

