/*
 Theme Name:     workin media
 Theme URI:      https://www.workin-media.de
 Description:    Divi Child Theme
 Author:         Florian Heinz
 Author URI:     https://www.workin-media.de
 Template:       Divi
 Version:        1.0.0
 Text Domain     workin-media
*/
 
@import url("//www.aki-goettingen.de/wp-content/themes/Divi/style.css");
 
/* =Theme customization starts here

------------------------------------------------------- */


h1, h2, h3, h4, h5, h6, body, input, textarea, select {
    font-family: 'Open Sans', sans-serif!important;
}

.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item {
    visibility:visible!important;
    display:inherit!important;
}

div#tribe-events-content.tribe-events-single {
    max-width: 980px;
    width: 100%;
    padding: 0 25px;
    margin: 0 auto;
}

div#tribe-events-content.tribe-events-list {
    max-width: 980px;
    width: 100%;
    padding: 0 25px;
    margin: 0 auto;
}

#wm-calendar .et_pb_widget.tribe-events-adv-list-widget {
    width: 100% !important;
}

#top-menu li li a
{

}

#top-menu li li {
    padding: 0px !important;
width: 100%;
}

#top-menu li li a {
  width: 100%;
  font-size: 13px!important;
line-height:20px;
  
}

.tribe-events-category-kultur-veranstaltungen {
/*background-color: #f7f7f7;
padding: 20px!important;
border: 2px solid #eee;*/
}

/* 隐藏活动页的精选图片 */
.single-tribe_events .tribe-events-event-image {
    display: none !important;
}

/* 修复空白问题 */
.tribe-events-single .tribe-events-event-meta {
    margin-top: 0 !important;
    padding-top: 20px !important;
}

/* 移动端优化 */
@media (max-width: 980px) {
    .tribe-events-single .tribe-events-event-meta {
        padding-top: 10px !important;
    }
}

a.wm-big-link  {
    font-size:25px;
    line-height:30px;
    margin-bottom:50px;
}

.wm-link-big:before {
padding-right: 19px;
font-style: normal !important;
margin-left: -40px !important;
font-family: 'ETmodules';
content: '\e02b';
/*.. you can choose the right one for you..*/
speak: none;
font-weight: bold;
color: #03a501;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
font-size: 25px;
/*..adjust to your liking...*/
display: inline-block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
vertical-align: middle;
list-style-type: none;
opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


span.tribe-event-date-start, span.tribe-event-time {
    font-size:15px!important;
    text-transform:none;
    font-weight: 500;
}

#footer-widgets h2.tribe-events-title, #footer-widgets .tribe-events-title a {
    font-size: 15px!important;
line-height:20px!important;
font-weight: 800 !important;
color: #fff !important;
}

#footer-widgets span.tribe-event-date-start, #footer-widgets span.tribe-event-time, #footer-widgets div.tribe-events-duration {
    font-size: 15px !important;
line-height: 20px;
color: #f7f7f7!important;
font-weight: 500 !important;
}

#footer-widgets .et_pb_widget a {
    color:#fff;
}


#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
    content: "\3b";
}

#sidebar p{
 color:#ffffff;
}

#sidebar strong {
     color:#ffffff;
     line-height:16px;
}

#sidebar h4 {
    color:#ffffff;
}

#et-main-area {
    background-color:#ffffff;
}
div#tribe-events-pg-template {
    padding-top:50px;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    font-size:12px;
}

 @media all and (min-width: 981px) { /* at max-width:980px DIVI is putting the sidebar below the content */










div.logo_container {
    float:left;
}

.et_header_style_centered #main-header .logo_container {
    height:150px;
}
header#main-header.et-fixed-header {
    height:50px;
}


    div.wm-aki-member {
        height:170px;
    }

h2.entry-title {
    margin-top: 0px !important;
    font-size: 25px !important;
    font-weight: 500 !important;
}



#main-content .container #sidebar {
position: absolute;
top: 0;
right: 0;
padding: 10px 30px 58px 30px; /* needed to be reset */
background: #787; /* change to your color or even add a background image */
height:100%;
min-height:600px;

width: 22.75% /* set the prefered width of your sidebar, but also take care for the next CSS order */
}
.et_right_sidebar #left-area {
width: 77.25% /* Put here 100 minus the width you have set above */
}
.et_right_sidebar #main-content .container::before {
right: 28% !important; /* also here the value above has to be used for the sidebar separator line to be in correct place */
background-color: #bbb; /* Change the color of the sidebar separator line */
/* display: none; /* or remove it completely */
}
}

@media all and (max-width: 980px) { /* And some optimization for the mobile version */



.et-fixed-header {
padding-top:20px!important;
}

.et-fixed-header .logo_container {
    height:100px!important;
}


.et_right_sidebar #sidebar {
    clear: both; /* needed in case of side-aligned images longer than the text next to them */
    padding: 30px; /* needed distance to the borders because now we have color */
    margin-top: 30px; /* and a bit more space to the content area above */
}
#sidebar {
    background: #787; /* use the same color as above */
    border-top: 1px solid #bbb; /* also our border should move, now to the top, use same color */
}
}


h2.guest-title {
    font-size:40px!important;
    line-height:40px!important;
    font-weight:500!important;
    padding-top:30px;
}

h3.guest-position {
       font-size:30px!important;
    line-height:35px!important;
    font-weight:300!important; 
    color:#000000!important;
}






footer#main-footer {
    border-top: 5px solid #03a501;
}
div.wm-aki-member {
background-color:#f7f7f7;
border: 1px solid #dddddd;
padding: 10px;
}

#wm-gallery-divider .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
    margin-bottom:0px;
}

#wm-calendar .et_pb_widget.tribe-events-adv-list-widget {
	width:100%;
}

#wm-calendar h2 {
	font-size:20px!important;
	line-height:25px;
	font-weight:500!important;
	text-transform: none!important;
}

.et_pb_widget_area_left{
	border-right:0px!important;
}


div.footer-widget {
    width: 22.75%;
    margin: 0 2% 2% 0;
}

#top-header {
    background-color:#787!important;
}

#wm-fullwidth .et_pb_row.et_pb_row_2 {
    width:100%!important;
}

.wm-content-link ul {
              padding:0px 0px 0px 0px;
font-size:19px;
line-height:31px;
font-family: 'Droid Serif', Times, serif;
    font-weight:bold;
font-style: italic;

}

.wm-content-link ul li{
      list-style-type:none!important;
      padding-bottom:10px;
          border-top:1px solid #e0e0e0;
          padding-top:10px;
          margin-left: 25px


}

.wm-content-link ul li:before {
    padding-right:0px;
    font-style: normal!important;
margin-left:-39px!important;
    font-family: 'ETmodules';
    content: '9'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #03a501; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 40px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}


.wm-contact-single.wm-link ul li:before {
    padding-right:0px;
    font-style: normal!important;
margin-left:-39px!important;
    font-family: 'ETmodules';
    content: '9'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #03a501; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 40px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}

.wm-link.wm-contact-single a,.wm-calendar.wm-contact-single a  {
    color:#03a501!important;
    text-decoration:none;
}

.wm-widget-link ul {
              padding:0px 0px 0px 0px;
font-size:15px;
line-height:17px!important;
    font-weight:normal;

}

.wm-widget-link ul li{
      list-style-type:none!important;
      padding-bottom:10px;
          border-bottom:1px solid #e0e0e0;
          padding-top:10px;
          margin-left: 15px


}

.wm-widget-link ul li:before {
    padding-right:0px;
    font-style: normal!important;
margin-left:-15px!important;
    font-family: 'ETmodules';
    content: '9'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 15px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}

.wm-link ul li:before {
    padding-right:0px;
    font-style: normal!important;
margin-left:-15px!important;
    font-family: 'ETmodules';
    content: '9'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 15px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}


ul.wm-contact {
      list-style-type:none!important;
      padding-bottom:10px;
          padding-top:10px;
          margin-left:30px;



}

ul.wm-contact.wm-contact-single, li.wm-event-title {
      list-style-type:none!important;
      padding-bottom:10px;
          padding-top:0px;
          margin-left:30px;



}

.wm-contact-single a {
    font-size:16px;
}

.wm-contact-single:before {
    color:#03a501!important;
}

h3.guest-position {
    color:#000000;
}

li.wm-phone.wm-contact-single, li.wm-mail.wm-contact-single, li.wm-contact-more.wm-contact-single, li.wm-uni.wm-contact-single , li.wm-fax.wm-contact-single  {
    padding-top:5px;
    padding-bottom: 5px;
}

li.wm-phone, li.wm-mail, li.wm-date, li.wm-room, li.wm-tag, li.wm-fax, li.wm-un, li.wm-link {
    line-height:1;
    padding-bottom:20px;
    color:#ffffff;
}

li.wm-mail a, li.wm-link a {
    color:#ffffff;
    text-decoration:underline;
}




li.wm-phone {
    padding-top:20px;
}

li.wm-tag {
    padding-bottom:5px;
}


li.wm-phone:before {
    padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '\e090'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}

li.wm-fax:before {
    padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '\e103'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}

li.wm-uni:before {
    padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '\70'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}



li.wm-event-title:before {
        padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '\e023'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #03a501; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}

li.wm-tag:before {
    padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '\41'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}
li.wm-mail:before{
    padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '\e076'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
} 
li.wm-date:before {
padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '\e023'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


li.wm-link:before {
padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '\e02b'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

li.wm-event:before {
padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '\e023'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

div#wm-activities {
    padding-top:0px!important;
}

li.wm-room:before {
        padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '\e0fd'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


li.wm-contact-more:before {
        padding-right:19px;
    font-style: normal!important;
margin-left:-40px!important;
    font-family: 'ETmodules';
    content: '9'; /*.. you can choose the right one for you..*/
    speak: none;
    font-weight: bold;
   color: #ffffff; 
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px; /*..adjust to your liking...*/
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
        list-style-type: none;
        opacity: 1;
-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

h2.wm-staff {
    color: #000000;
font-size: 1.5em!important;
padding-bottom:25px;
}

h1.entry-title.wm-staff {
    padding-bottom: 15px;
    text-align:left!important;
    font-size:2em;
}


div#wm-home-teaser.fusion-three-fifth.fusion-layout-column.fusion-spacing-yes.wm-home-teaser{
    font-size:20px;
    text-align: left;;
}

#tribe_events_filters_wrapper input[type=submit], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {background-color: #03a501 !important;}

.tribe-mini-calendar-event .list-date {
    background: #03a501 !important;
}

.wm-content-box {
    border: 1px solid black;
    background-color:#eeeeee;
    padding: 15px;
}



.breadcrumbs {
    display:none;
}

.tribe-events-notices {
    background: #787;
border-radius: 4px;
border: 1px solid #03a501;
color: #ffffff;
margin: 10px 0 18px;
padding: 8px 35px 8px 14px;
text-shadow: 0px!important;
}


@media screen and (max-width: 980px){

h2 {
font-weight: 300 !important;
color: #000000 !important;
font-size: 25px !important;
text-transform: none !important;
}

h1, h1.entry-title, .et_pb_title_container {
    color: #000000!important;
text-align: left;;
font-weight: 500!important;
}

#wm-teaser-text p {
    margin: 20px 0 0px!important;
padding-left: 20px!important;
border-left: 5px solid #03a501!important;
font-size: 0.6em !important;
line-height: 1.4em !important;
font-weight: 500 !important;

}




.wm-page-title h1 {
	font-size:30px;
	line-height:35px!important;
	font-weight:500px;
}

span.wm-head{
	color: #03a501!important;
	font-weight:800;
}


h2.guest-title {
    font-size:30px!important;
    line-height:35px!important;
    font-weight:500!important;
}

h3.guest-position {
       font-size:25px!important;
    line-height:30px!important;
    font-weight:300!important; 
    color:#000000!important;
}

.wm-aki-member {
    width:60%;
}


#top-header .container {
    padding-top: 0.75em;
font-weight: 600;
}

div#top-header {
    min-height:30px;
}

#et-info {
    padding-bottom: 0px;
}

}

.tribe-events-schedule h2, span.tribe-event-date-start, span.tribe-event-time {
color: #000000 !important;
font-size: 20px!important;
line-height: 22px!important;
padding-bottom: 25px;
font-weight: 700 !important;
color: #000000 !important;
text-transform: none !important;
}

.single-tribe_events .tribe-events-schedule {
    background: none;
border: 0px;
margin: inherit;
padding: inherit;
}

span.tribe-event-date-end {
    color:inherit!important;
    font-weight: inherit !important;
}

img.wpml-ls-flag {
    padding-right: 5px;
}

#flags_language_selector {
    visibility:hidden;
}

@media screen and (max-width: 980px){ 
#flags_language_selector {    visibility:visible;
    position: absolute;
    z-index:10000000;
    width:100%

}

img.wm-flags {
    margin: 0 10px;
}

}


@media screen and (min-width: 980px){



#wm-calendar span.tribe-event-date-start, #wm-calendar span.tribe-event-time {
    font-size:15px!important;
    line-height:15px;
}

span.tribe-events-cost, .tribe-events-event-cost span {
    display:none;
}

#wm-calendar h2.tribe-events-title {
    padding-bottom:0px!important;
}

.tribe-events-schedule h2, span.tribe-event-date-start, span.tribe-event-time {
color: #000000 !important;
font-size: 20px!important;
line-height: 22px!important;
padding-bottom: 25px;
font-weight: 700 !important;
color: #000000 !important;
text-transform: none !important;
}

h1.tribe-events-single-event-title  {
    color: #000000!important;
text-align: left;
font-weight: 500 !important;
padding-bottom: 10px!important;
text-align: left !important;
font-size: 2em !important;
line-height: 1.3em !important;
font-weight: 500 !important;
}

.wm-aki-description {
    font-size:14px!important;
line-height:16px!important;
margin-top:5px;
font-weight:500!important;
}

    .breadcrumbs{ float: left; width: 100%; margin-bottom: 1em; position:relative; z-index:1;text-align:left; display:inline!important;margin-top:25px;}

 a.home {
    background: #eaecee!important;
background: #03a501!important;
display: inline-block!important;
padding: 11px;
color: #f5f6f7!important;
font-weight: 800!important;
margin-bottom: 0.7em!important;
z-index: 1!important;
position: relative!important;
border-color: #03a501!important;
}

a.home:before {
position: absolute !important;
content: ""!important;
width: 0 !important;
height: 0 !important;
border-color: #03a501 !important;
top: 50% !important;
left: 100% !important;
margin-left: 0 !important;
margin-top: -22px !important;

border-top: 22px solid transparent !important;
border-bottom: 23px solid transparent !important;
border-left: 1.2em solid #03a501 !important;
border-left-color: inherit !important;
}

a.post.post-page, a.post.post-project-archive, a.project-root.post.post-project {
    display: inline-block!important;


background: #f7f7f7;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
-webkit-border-bottom-right-radius: 3px;
border-bottom-right-radius: 3px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
background: #f7f7f7;
padding: 0.3125em 0em 0.3125em 2.7em;
margin-left:-20px;
border: 1px solid #ffffff;
position:static;
z-index:1;
margin-right:20px;
}

a.post.post-page:after,a.post.post-project-archive:after, a.project-root.post.post-project:after {
content: ""!important;
width: 0 !important;
height: 0 !important;
border-color: #1f567d !important;
top: 11px;
margin-top: -0.3em !important;
color: #f7f7f7;
border-top: 1.2em solid #fff !important;
border-bottom: 1.2em solid #fff !important;
border-left: 1em solid #fff !important;
border-left-color: #f7f7f7 !important;
padding-left: 20px;
z-index: 10 !important;
margin-right: -10px;
position: absolute;
}
}

@media screen and (min-width: 980px){


    ul.sub-menu {
    margin-top:-17px;
}

.single-tribe_events .tribe-events-single-event-title {
    line-height: 1.2;
}

h2.tribe-events-list-event-title {
    font-weight:700!important;
    font-size:24px!important;
    line-height:26px!important;
    text-transform:none!important;
}


#wm-teaser-text p {
    margin-top:20px;
padding-left: 20px!important;
border-left: 5px solid #03a501!important;
font-size: 0.8em !important;
line-height: 1.3em !important;
font-weight: 500 !important;
}


.wm-page-title h1 {
	font-size:2.9em;
	line-height:45px;
	padding-bottom:20px!important;
}

.wm-head span{
	color: #03a501;
	font-weight:800;
}

.wm-title-events {
	padding-top:25px;
}

h2.wm-activities {
    padding-top:0px!important;
    margin-top:0px!important;
}

#wm-teaser-member p {
    margin: 20px 0 0px!important;
padding-left: 20px!important;
border-left: 5px solid #03a501!important;
font-size: 20px !important;
line-height: 25px !important;
font-weight: 500 !important;
}

.project .entry-content {
    padding-top:0px!important;
}

h1, h1.entry-title, .et_pb_title_container {
    color: #000000!important;
text-align: left;
font-weight: 500!important;
}

h1 span {
    color: #03a501;
font-weight: 800;
}

h2 {
    font-weight:300!important;
    color:#000000!important;
    font-size:30px!important;
    text-transform:none!important;
}

h2 span {
        color: #03a501!important;
font-weight: 900!important;
}

p {
    font-size:16px!important;
    line-height:24px!important;
}

.wm-title {
font-size: 1.9em;
display: block;
color: #03a501;
font-weight: 400;
}

.wm-subttitle {
font-size: 1em;
font-weight: 400;
position: absolute;
top: 2.1em;
left: 12em;
line-height: 1;
color: #787;
}

.wm-title-ch {
    display: block;
font-size: 2.2em;
color: #03a501;
margin: .2em 0 0;
font-weight: 300;
}

.wm-title-helper {
    display: inline-block;
float: none;
margin-bottom: 0;
vertical-align: middle;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-transform: translate3d(0, 0, 0);
}

.et_header_style_centered #main-header .container {
}

.et_header_style_centered #main-header .logo_container {
    width:600px;
        text-align:left;

}

#logo {
    max-height:140px!important;
}


.wm-partner {
    width: 220px;
    height: 160px;
float:right;
right:0;
position:absolute;
top:40px;
text-align:right;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
-webkit-transform: translate3d(0, 0, 0);


}


}

@media screen and (max-width: 980px){
.wm-partner {
    display:none;
}
.wm-title {font-size: 1.5em;
display: block;
color: #03a501;
font-weight: 400;
}



#logo {
    max-height:100px!important;
}

.wm-title-ch {
    display: none;
font-size: 1.5em;
color: #03a501;
margin: .2em 0 0;
font-weight: 300;
}

header#main-header {
    height:250px!important;
}
div#et-top-navigation {
    padding-top:70px;
}




    } 




    



@media all and (min-width: 980px) {
#top-menu li li {
    padding: 0px !important;
width: 100%;
}

#top-menu li li a {
  width: 100%;
  font-size: 13px!important;
line-height:20px;
}



}

.single .et_pb_post {
    margin-bottom: 27px;
width: 780px;
margin: 0 auto;
}

.et_pb_module .et_pb_post {
    margin-bottom:0px;
}


