.entry-meta {display:none;}

/*

    Theme Name: Novia

    Theme URI: http://fthemes.com/novia-free-wordpress-theme/

    Description: Free General/Blog WordPress theme by FThemes

    Author: FThemes

    Author URI: http://fthemes.com

    Version: 1.0

    Tags: orange, white, two-columns, right-sidebar

*/



/* INDEX:



    =GENERAL

    =LAYOUT

    =HEADER

    =MENUS

    =POST

    =SITEMAP

    =CONTACT FORM

    =SLIDER

    =WP-PAGENAVI

    =FOOTER

    =WIDGETS

    =COMMENTS

*/



/* =GENERAL

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

@import url(http://fonts.googleapis.com/css?family=Oswald);

.navi_i > li > a {

 display: block!important;

}

.navi_i li {

height: auto!important;

}

.navi_i li:last-child a{

 border: 2px solid #ff0000;
 background: #ff0000;
 padding-bottom: 3px;
 border-radius: 4px;
 padding-top: 0;
line-height: 20px;
color: #fff

}
.navi_i li.shcedule-navbtn{margin-right:10px}
.navi_i li.shcedule-navbtn a{

    border: 2px solid #fff;
    background: #fff;
    padding:0 7px 3px;
    border-radius: 4px;
    padding-top: 0;
   line-height: 20px;
   color: #312783
   
   }



.navi_i li:last-child.current-menu-item a {color: #fff !important;}


.testimonial_slider_set.testimonial_slider{

    max-width: 100% !important;

}

.testimonial_nav-fillup, .sldr_title, .testimonial_prev, .testimonial_next{

    display: none !important;

}

.testimonial_quote{

    font-size: 18px !important;

}



.testimonial_slider__default div {

    height: 400px !important;

}



.owl-controls .owl-nav{

    display: none;

} 



ul.share li.twitter a {

	font-size: 0px;

	display: block;

	background: url(images/twitter.jpg) left top no-repeat;

	width: 44px;

	height: 44px;

}

ul.share li.twitter:hover a {

	background: url(images/twitter.jpg) left -44px no-repeat;

}



ul.share li.youtube a {

	font-size: 0px;

	display: block;

	background: url(images/youtube.jpg) left top no-repeat;

	width: 44px;

	height: 44px;

}

ul.share li.youtube:hover a {

	background: url(images/youtube.jpg) left -44px no-repeat;

}



ul.share li.instagram a {

	font-size: 0px;

	display: block;

	background: url(images/instagram.jpg) left top no-repeat;

	width: 44px;

	height: 44px;

}

ul.share li.instagram:hover a {

	background: url(images/instagram.jpg) left -44px no-repeat;

}

.tribe-no-js #tribe-bar-views [name=tribe-bar-view] {

    width: 164px;

    margin-left: 15px;

}

.tribe-bar-views-inner {

    background: #e0e0e0;

    margin: 0;

    padding: 15px 0 10px!important;

}

#tribe-events-content.tribe-events-list {

    margin-bottom: 60px;

    background: #fff;

    padding-top: 50px!important; padding-bottom:8px!important;

}

#tribe-events-content {

    margin-bottom: 48px;

    padding: 25px!important;

    position: relative;

    background: #f7f7f7!important;

}

.blogpic {

    width: 100%;

    height: auto;

}
.regform select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #000;
    padding: 3px 2% !important;
    width: 100%;
}
.tribe-address{ display:none;}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    padding: 0 2%;
}
.register_btn{
    border: 2px solid #ff0000;
    background: #ff0000;
    padding: 8px 15px;
    border-radius: 4px;
    line-height: 20px;
    color: #fff; display:inline-block; font-weight:bold;
}
.register_btn:hover{ color:#fff; background:#312783;}
.single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li {
    width: 46% !important;
}

.blinkIntro .podcastImage img {
max-width: 100%;
width: auto !important;
padding-top: 15px;
height: auto !important;
margin: 0 auto;
}

.communityCaptchaError{
    font-size: 14px;
    color: #d61212;
}



/* Scoped CSS only applies inside .bm-contact */
.bm-contact {
  max-width: 650px;
  margin: 0 auto;
  padding: 25px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
  font-family: Arial, sans-serif;
  color: #333;
}

.bm-contact h2 {
  font-size: 26px;
  margin-bottom: 8px;
  color: #222;
}

.bm-contact p {
  margin: 5px 0;
  line-height: 1.5;
}

.bm-contact a {
  color: #0066cc;
  text-decoration: none;
}
.bm-contact a:hover {
  text-decoration: underline;
}

.bm-contact form {
  margin-top: 20px;
}

.bm-contact .form-group {
  margin-bottom: 15px;
}

.bm-contact label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  color: #000;
}

.bm-contact input[type="text"],
.bm-contact input[type="email"] {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
  box-sizing: border-box;
}

.bm-contact input[type="text"]:focus,
.bm-contact input[type="email"]:focus {
  border-color: #0066cc;
  outline: none;
}

.bm-contact .checkbox-group {
  margin: 10px 0;
}

.bm-contact .checkbox-group label {
  display: flex;
  align-items: flex-start;
  font-weight: normal;
  line-height: 1.4;
  cursor: pointer;
}

.bm-contact .checkbox-group input[type="checkbox"] {
  margin-right: 8px;
  margin-top: 2px;
}

.bm-contact .submit-button {
  display: inline-block;
  padding: 10px 22px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background: #0066cc;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.bm-contact .submit-button:hover {
  background: #004999;
}


/* Optional: two-column layout for name fields on desktop */
@media (min-width: 600px) {
  .bm-contact .form-row {
    display: flex;
    gap: 20px;
  }
  .bm-contact .form-row .form-group {
    flex: 1;
  }
}