/*   
Theme Name: Conference Child Theme
Theme URI:
Description: Use this theme to start your Conference Child Theme development.
Author: Maria Putzhuber
Author URI: https://www.wienfluss.net
Template: conference-wpl
Version: 1.0.0
*/

@import url('../conference-wpl/style.css');
/*@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,700,100italic,300italic,400italic|Exo:400,600,700); via parenttheme assets/js/app.js eingebunden*/

.register a:hover {color: #fff!important;}

body {
  font-family: "Roboto", sans-serif;}

h1,h2,h3,h4 {font-family: "Exo", sans-serif!important;font-weight:700!important;color: #4a4a4a;}
h1, .home h2 {font-weight:600!important;}
.home h2 {font-size:1.8em;}
h1, h2, #secondary h3 {color: #e30613;}

.widget-content {
  border-bottom: 1px solid #e6e6e6;
}
.widget-content h2 {
  font-family: "Roboto", sans-serif; 
}

.btn-default {
  background-color: #e30613;
  text-transform: uppercase;
  color: #f2f2f2;
  font-family: "Roboto", sans-serif; 
}
.btn-default:hover, .btn-default:focus {
  background: #d40511;
  color: #f2f2f2;
}
.btn-default:active {
  background: #d40511;
  color: #cccccc;
}
.btn-default:visited {
  color: #fff;
}

a.btn-default {text-decoration:none!important;}

#secondary p a {text-decoration:underline;}

.logo #site-title {
  font-family: "Exo", sans-serif;
  font-weight: 700;
  text-transform: none;
  color: #fff;
  padding: .5em;  
  font-size: 2em;
  letter-spacing: 8px;
}

.sub-logo #site-description {
  font-family: "Exo", sans-serif!important;
  text-transform: none;
  letter-spacing: 2px;
  font-size: 1.8em;
  color: #f1f1f1;
  margin-top: 1em;
  font-weight:700!important;
}

.main_menu {
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.99);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff);
  zoom: 1;
}

.main_menu ul.menu li a,
.main_menu div.menu > ul li a {
  color: #4a4a4a;
font-weight:600;
font-family:"Exo", sans-serif;  
}
.main_menu ul.menu li a:hover,
.main_menu div.menu > ul li a:hover {
  color: #e30613;
}
.main_menu ul.menu li:hover > a,
.main_menu div.menu > ul li:hover > a {
  color: #e30613;
}

.main_menu ul.menu ul a,
.main_menu div.menu > ul ul a {
  color: #4a4a4a;
  border-bottom: 1px solid #4a4a4a;
}
.main_menu ul.menu ul a:hover,
.main_menu div.menu > ul ul a:hover {
  color: #e30613;
  border-bottom: 1px solid gray;
}

.main_menu ul.menu li.register a,
.main_menu div.menu > ul li.register a {
  background-color: #e30613;
  color: white;
}
.main_menu ul.menu li.register a:hover,
.main_menu div.menu > ul li.register a:hover {
  background-color: #f80614;
}

.main_menu ul.menu li.language a,
.main_menu div.menu > ul li.language a {
  background: #fff;
  color: #4a4a4a;  
}
.main_menu ul.menu li.language a:hover,
.main_menu div.menu > ul li.language a:hover {
  background: #fff;
}
.main_menu ul.menu li.language:hover > a,
.main_menu div.menu > ul li.language:hover > a {
  color: #7e7e7e;
}

.main_menu ul.menu li.language .sub-menu,
.main_menu div.menu > ul li.language .sub-menu {
  background: #fff; 
  color: #4a4a4a;
}

.main_menu ul.menu li.language .sub-menu li:first-child:after,
.main_menu div.menu > ul li.language .sub-menu li:first-child:after { 
  border-bottom-color: #4a4a4a; 
}
.main_menu ul.menu li.language .sub-menu a,
.main_menu div.menu > ul li.language .sub-menu a {
  color: #4a4a4a; 
  border-bottom: 1px solid #4a4a4a;
}
.main_menu ul.menu li.language .sub-menu a:hover,
.main_menu div.menu > ul li.language .sub-menu a:hover {
  color: #7e7e7e;
  border-bottom: 1px solid #e6e6e6;
}
.main_menu .menu .sub-menu,
.main_menu .menu .children {
  background: #fff;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 80 ")";
  filter: alpha(opacity=80); 
  color: #4a4a4a;
}

.menu-item.active a {
  color: #e30613 !important;
}
.mean-container .mean-bar {
  background: white;
}
.mean-container .mean-nav {
  background: white;
}

@media all and (max-width: 950px) {
 
  .mb .navmobile a::before {
    color: #4a4a4a;
	  font-weight:700;
  }
  .mb .navmobile a.close::before {
    color: #4a4a4a;
  }
 
  .main_menu .menu .sub-menu,
  .main_menu .menu .children {
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.98);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff);    
    color: #4a4a4a;
  }

object, iframe, img, .wp-caption {max-width:100%!important;}

}

.banner .event-info ul li {
  color: #fff;
  font-family: "Exo", sans-serif;
  font-size: 1.4em;
  border-right: none;
  font-weight:700;
}
.banner .event-info ul li i.fa {
  color: #e30613;
}

.banner h1, .banner h2 {
  font-family: "Exo", sans-serif !important;
  font-weight: 700 !important;
  color: #fff!important;
}

.banner .event-social ul li {
  font-family: "Exo", sans-serif; 
  border-right: 1px solid #4a4a4a;
}

/* neues headerbild */

#home.banner .row {display:none;}
.smallheader-image {display:none;}

@media all and (max-width: 600px) {
  .smallheader-image {display:block;}
  .bigheader-image {display:none;}
}

.mini_header {
  background:#3e3c4a!important;
  position: relative;
  z-index: 1;
}

.mini_header .mini_header_bg {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="60")";
  filter: alpha(opacity=60);
  zoom: 1;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -5;
  /*background-image: url('https://fm-day.at/konferenz/wp-content/uploads/2025/06/content-header-2025-1.jpg');*/
  background-image: url('../../uploads/2025/06/content-header-2025-1.jpg');
}

.logo img {margin-bottom:-10px;padding-top:10px;}

.title_blog_container {
  border-bottom: 1px solid #e6e6e6;
}
article a {
  color: #e30613;
}

article a:hover {
  color: #d40511;
  text-decoration: none;
}

.entry-content a {
	text-decoration:underline;
}
article h1, article h2, article h3, article h4, article h5, article h6 {
  color: #4a4a4a;
  font-family: "Exo", sans-serif;
  text-transform:none;
}
article h1 {
  font-size: 1.3em;
  color: #e30613;
}
article h2 {
  font-size: 1.2em;
  color: #e30613;
}
article h3 {
  font-size: 1.1em;
}
article h4 {
  font-size: 1em;
}
article h5 {
  font-size: 0.95em;
}
article h6 {
  font-size: 0.85em;
}

h1.title_blog {
  font-family: "Exo", sans-serif;
  color: #e30613;
}
.entry-meta span {
  color: #4a4a4a;
}
.entry-meta span a {
  color: #4a4a4a;
}
.entry-meta span a:hover {
  color: #e30613;
}
h1.entry-title {
  font-size: 3em;
}
h1.entry-title a {
  font-family: "Exo", sans-serif;
  color: #4a4a4a;
}
h1.entry-title a:hover {
  color: #e30613;
}
.entry-excerpt p {
  color: #4a4a4a;
}
.entry-content p {
  color: #4a4a4a;
}
.entry-share b {
  color: #4a4a4a;
}
.entry-share a {
  color: #4a4a4a; 
}
.entry-tag b {
  color: #4a4a4a;
}
.entry-tag a {
  background: #e30613; 
}
.page-link span {
  color: #4a4a4a;
}
.page-link a { 
  background: #e30613; 
}
.breadcrumbs > * a:hover {
  color: #e30613;
  text-decoration: none;
}
.nav-posts a {
  text-transform: uppercase;
  color: #999999;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.nav-posts a:hover {
  color: #e30613;
}
.comments .comment-header .comment-title {
  font-family: "Roboto", sans-serif;
  color: #4a4a4a;
  border-bottom: 1px solid #e6e6e6;
}
.comments .commentlist .comment .comment-author {
  color: #666666;
}
.comments .commentlist .comment .comment-author a {
  color: #666666;
}
.comments .commentlist .comment .comment-author a:hover {
  color: #e30613;
}
.comments .commentlist .comment .comment-date {
  color: #bfbfbf;
}
.comments .commentlist .comment .comment-date:hover {
  color: #4a4a4a;
}
.comments .commentlist .comment .comment-reply-link {
  color: #e30613;
}
.comments .commentlist .comment .comment-reply-link:hover {
  color: #666666;
}

#respond .page-header .comment-title {
  font-family: "Roboto", sans-serif;
  color: #4a4a4a;
}
#respond .comment-notes, #respond .logged-in-as {
  color: #b3b3b3;
}

.similar_posts h3 {
  font-family: "Roboto", sans-serif;
  color: #4a4a4a;
}

.widget_latestposts_homepage ul li .post_title a, .similar_posts ul li .post_title a {
  color: #4a4a4a;
}

.widget_latestposts_homepage ul li .post_excerpt, .similar_posts ul li .post_excerpt {
  color: #4a4a4a;
}

#calendar_wrap {
  color: #4a4a4a;
}
.tagcloud a {  
  background: #e30613;  
}

.tagcloud a:hover { 
  background: #ebeff2;
  color: #4a4a4a;
}

.sidebar_widgets aside h3 {
  font-family: "Roboto", sans-serif;
  color: #e30613; 
}
.sidebar_widgets aside ul li a {
  color: #4a4a4a;
}
.sidebar_widgets aside ul li a:hover {
  color: #e30613;
}

.WPlookAnounce {
  background-color: #e30613;
}

.testimonials .testimonial_item .description p {
  color: #4a4a4a;
}

.speakers ul .name a,
.speakers ul .company a {
  font-family: "Roboto", sans-serif;
}
.speakers ul .name a {
  color: #4a4a4a;
}

.speakers ul .company {color:#b3b3b3!important;text-transform:uppercase!important;}

.speakers ul li .avatar:hover .social { 
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6000000,endColorstr=#E6000000);
  zoom: 1;
}

.schedule ul li .day {
  font-family: "Roboto", sans-serif;
  color: #4a4a4a;
}
.schedule ul li .title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #4a4a4a;
}
.schedule ul li .content {
  font-family: "Roboto", sans-serif;
  color: #4a4a4a;
}

.schedule ul li .content .event-title {
  color: #e30613;
}

.accordion .active .event-title {font-weight:bold!important;}

.maps .map-location h2 {
  font-family: "Roboto", sans-serif;
}
.maps .map-location .title {
  font-family: "Roboto", sans-serif;
}
.maps .map-location a {
  color: #e30613;
}
.maps .map-location a:hover {
  color: #d40511;  
}

.buytickets ul li .buytickets_item .promo .green {
  color: #4a4a4a;
  background: -webkit-gradient(linear, left top, left bottom, from(#d40511), to(#e30613));
  color: #fff;
}
.buytickets ul li .buytickets_item .promo .green:before, .buytickets ul li .buytickets_item .promo .green:after {
  border-top: 1px solid #e30613;  
}

.footer .footer_widgets aside a:hover {
  color: #e30613;  
}

.footer .footer_copyright a:hover {
  color: #e30613;
}

.footer .widget_text {margin-left:0px;}

.custom-widgets-home .textwidget {margin:0 20px;}

.footer .custom-widgets-home {
    border: none;padding-top: 0;}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    width:1px;
    height:1px;
    overflow:hidden;    
}

.footer .footer_widgets .gallery_slider .customNavigation .navpositiongalextent, .footer .footer_widgets .gallery_slider .customNavigation .btn.prev-gallery, .footer .footer_widgets .gallery_slider .customNavigation .btn.next-gallery {
  padding: 0 5px 0 5px;
}

.footer .footer_widgets .gallery_slider .customNavigation .navpositiongalextent:focus, .footer .footer_widgets .gallery_slider .customNavigation .btn.prev-gallery:focus, .footer .footer_widgets .gallery_slider .customNavigation .btn.next-gallery:focus,
.single-page-gallery_slider .customNavigation-single .navpositiongalextent:focus, .single-page-gallery_slider .customNavigation-single .btn.prev-gallery:focus, .single-page-gallery_slider .customNavigation-single .btn.next-gallery:focus, .single-page-gallery_slider .customNavigation-single .footer .footer_widgets .gallery_slider .customNavigation .btn.prev-gallery:focus, .footer .footer_widgets .gallery_slider .customNavigation .single-page-gallery_slider .customNavigation-single .btn.prev-gallery:focus, .single-page-gallery_slider .customNavigation-single .footer .footer_widgets .gallery_slider .customNavigation .btn.next-gallery:focus, .footer .footer_widgets .gallery_slider .customNavigation .single-page-gallery_slider .customNavigation-single .btn.next-gallery:focus {
  outline-color: #fff;
}

.single-page-gallery_slider .customNavigation-single .navpositiongalextent, .single-page-gallery_slider .customNavigation-single .btn.prev-gallery, .single-page-gallery_slider .customNavigation-single .btn.next-gallery, .single-page-gallery_slider .customNavigation-single .footer .footer_widgets .gallery_slider .customNavigation .btn.prev-gallery, .footer .footer_widgets .gallery_slider .customNavigation .single-page-gallery_slider .customNavigation-single .btn.prev-gallery, .single-page-gallery_slider .customNavigation-single .footer .footer_widgets .gallery_slider .customNavigation .btn.next-gallery, .footer .footer_widgets .gallery_slider .customNavigation .single-page-gallery_slider .customNavigation-single .btn.next-gallery {
  padding: 0 20px 0 20px;
}


.owl-carousel .item > a {
  display: block;
  position: relative;
}

.owl-carousel .item > a:focus:before {
  content: " ";
  width: 100%;
  height: 100%;
  display: block;
  box-shadow: inset 0 0 0 2px #fff;
  position: absolute;
  z-index: 9;
}

.footer .footer_widgets aside a:focus {
  outline-color: #fff;
}

.single-page-gallery_slider .customNavigation-single .navpositiongalextent:focus, .single-page-gallery_slider .customNavigation-single .btn.prev-gallery:focus, .single-page-gallery_slider .customNavigation-single .btn.next-gallery:focus, .single-page-gallery_slider .customNavigation-single .footer .footer_widgets .gallery_slider .customNavigation .btn.prev-gallery:focus, .footer .footer_widgets .gallery_slider .customNavigation .single-page-gallery_slider .customNavigation-single .btn.prev-gallery:focus, .single-page-gallery_slider .customNavigation-single .footer .footer_widgets .gallery_slider .customNavigation .btn.next-gallery:focus, .footer .footer_widgets .gallery_slider .customNavigation .single-page-gallery_slider .customNavigation-single .btn.next-gallery:focus {
  background-color: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  zoom: 1;
}


@media all and (max-width: 1024px) {
.footer .footer_bg {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=" 20 ")";
  filter: alpha(opacity=20);  
  background-attachment: scroll;
}
}
@media all and (max-width: 440px) {
.testimonials {display:none;}
}
.footer {background:#000!important;}
