/*
 Theme Name:	Vertoh MechaCon
 Theme URI:		http://www.showthemes.com/2015-event-wordpress-theme-vertoh
 Description:	Vertoh Child Theme for MechaCon
 Author:		Child Theme edited by MechaCon
 Author URI:	http://www.showthemes.com
 Template:		vertoh
 Version:		1.3.55
 License:		GNU General Public License v2 or later
 License URI:	http://www.gnu.org/licenses/gpl-2.0.html
 Tags:			light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:	vertoh-child
*/

/*
 | TABLE OF CONTENTS:
 |
 | 	1. Typography
 | 	2. Header
 | 		2.1 Video background
 | 	3. Home page Sections
 | 		3.1 Section: Black / Gold
 | 		3.2 Section: Speakers Carousel
 | 		3.3 Section: Main Page Slider
 | 		3.4 Section: Articles Carousel
 | 		3.5 Section: Sessions Carousel
 | 		3.6 Section: Features Carousel
 | 		3.7 Section: Parallax
 | 		3.8 Section: Sponsors
 | 		3.9 Section: Twitter Stream
 | 		3.10 Section: Social Boxes
 | 		3.11 Section: Instagram Photos
 | 		3.12 Sectiob: Social Links
 | 		3.13 Section: Contacts
 | 		3.14 Section: Timer
 |		3.15 Section: Gallery Player
 |		3.16 Section: Map
 | 	4. Site Content
 |		4.1 Site Content
 | 		4.2 Custom Pages
 | 		4.3 Pages Elements
 | 	5. Site Footer
 | 	6. Overwriting Bootstrap Elements
 | 	7. Custom Helper Classes
 | 		7.1 Typography Helper Classes
 |  8. Colors
 |  9. Media Queries
 | _________________________________________________________________ */



/*
 | 1. Typography
 | _________________________________________________________________ */

h1, h2, h3, h4, h5, h6 {
    font-family: "Proba Pro", "Open Sans Bold", Arial !Important;
}



/*
 | 2. HEADER
 | _________________________________________________________________ */


/* DROPDOWN menu (not used by default) */


#main-slider .item {
	background-attachment:fixed !important;
}



/*
| 3. HOMEPAGE SECTIONS
| _________________________________________________________________ */



/*
| 3.1. SECTION: BLACK/GOLD
| _________________________________________________________________ */


.speaker .feature-info .content i {
    margin-right: 10px;
}

.content .featured-image .tint,
.content .featured-image .tint img {
    width:auto !important;
}


/*
| 3.4. SECTION: ARTICLES
| _________________________________________________________________ */


section.fullwidth .carousel-articles .item.articles {
	min-height: 655px !important;
}

section.fullwidth .carousel-articles a.read-more-link {
	position: absolute;
    bottom: 0;
}

/*
| 3.6. HOME PAGE SECTION: FEATURES
| _________________________________________________________________ */
.carousel-features {
    min-height: 360px;
}

section.fullwidth .carousel-features .item {
    margin: 0;
    overflow: hidden;
}

section.fullwidth .carousel-features .item .read-more-link {
    display: none;
    padding: 10px 0;
    padding: 10px 0;
    height: 50px;
}

section.fullwidth .carousel-features .item.has-hover:hover .feature-about,
section.fullwidth .carousel-features .item.has-hover:hover .label {
    display: none;
}

section.fullwidth .carousel-features .item.has-hover:hover .read-more-link {
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
}

section.fullwidth .carousel-features .item.has-hover:hover .read-more-link .readmore-icon {
    font-size: 11px;
}

section.fullwidth .carousel-features .feature-name {
    font-size: 18px;
    line-height: 1em;
    margin: 20px 0 5px;
    min-height: 2em;
}

section.fullwidth .carousel-features .logo-wrapper {
    border: 1px solid #9f9fa3;
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 1px;
}

section.fullwidth .carousel-features .logo-wrapper .feature-image {
    transition: all 0.3s ease;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    max-height: 180px;
}

section.fullwidth .carousel-features .logo-wrapper .helper {
    vertical-align: middle;
    display: inline-block;
    height: 100%;
}

section.fullwidth .carousel-features .feature-image:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
}

section.fullwidth .carousel-features .feature-about {
    font-size: 13px;
    margin: 10px 0 0 0;
}

.features-wrapper .feature {
    margin-bottom: 50px;
}

.features-wrapper .feature .feature-about {
    margin-bottom: 0;
}

section.fullwidth.pages-navigation.features {
    margin-top: 0;
}

#carousel-features .owl-pagination {
    margin-top: 50px;
}

#carousel-features .read-more-link.visible {
    display: block;
    padding: 0;
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 10px;
}


/*
| 4.1 CUSTOM ELEMENTS
| _________________________________________________________________ */

.ticket-box .box-content {
    min-height: 0em !important;
}


/*
| 4.2 CUSTOM PAGES
| _________________________________________________________________ */


body.page-feature section.fullwidth.parallax {
    padding: 160px 0;
}

body.page-feature section.fullwidth.parallax h2 {
    font-size: 28px;
}

/*
| 4.3 PAGES ELEMENTS
| _________________________________________________________________ */

.schedule .day-floating.fixed {
    top: 37px !important;
}

.feature-info {
    position: relative;
}

.feature-info .featured-image .helper {
    height: 300px;
}

.feature-info .content > p {
    font-size: 16px;
}

.feature-info .content > hr {
    max-width: 300px;
    margin-top: 30px;
}

.feature-info .content ul {
    margin: 0;
    padding: 0;
}

.feature-info .content ul li {
    list-style: none;
    text-transform: uppercase;
}

.feature-info .content ul li strong {
    margin-left: 5px;
    text-transform: none;
}

.feature-info .share {
    position: absolute;
    right: 15px;
    bottom: 0;
}

.feature-details h6 {
    margin-bottom: 10px;
}


/*
| 6. OVERWRITING BOOTSTRAP ELEMENTS TO FIT THE THEME
| _________________________________________________________________ */


ul li {
    margin-bottom: 15px;
}

/*
| 8. COLORS
| _________________________________________________________________ */

/* TICKERA */

.alignright {
    margin-left: 15px;
}

.alignleft {
    margin-right: 15px;
}


/*
| 9. MEDIA QUERIES
| _________________________________________________________________ */

@media only screen and (max-width : 992px) {
    
    .feature-info .exhibitor-title {
        font-size: 30px;
    }

    .feature-info .content > p {
        font-size: 15px;
    }

    .feature-info .content > hr {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    
    section.fullwidth .carousel-features .logo-wrapper,
    section.fullwidth.big-sponsors .logo-wrapper {
        /*height: 302px;*/
    }

    .feature-info {
        border-bottom: 1px solid #f0f0f0;
        padding-bottom: 40px;
    }

    .feature-info .share {
        position: relative;
        margin-left: 15px;
        margin-top: 15px;
        display: block;
    }
	
    .feature-info .exhibitor-title {
        font-size: 24px;
    }

}

/* ========================================================================================= */


/*************** Custom CSS *********************/


.features-wrapper .feature-name {height: 42px; font-size:20px; margin-bottom: 10px;}
.features-wrapper .feature-about {height: 44px;}
.carousel-feature .tint:hover {background: none;}

@media (min-width: 768px) {
    .expandedHeader .nav li ul ul{left: auto !important;top: auto !important;}
}

/*-- New Header --*/

.expandedHeader .nav li ul{position:absolute; left:0; top:46px; z-index:1000; min-width:215px; display:none;}
.expandedHeader .nav li ul ul{left: auto;top: auto;}
.expandedHeader .sub-menu .menu-item__submenu-icon {
    top: auto;
}

ul.navbar-nav li {
	float:none !important;
	display:inline-block;
	margin-bottom: 0px !important;
}

/*-[ Social Profile Widget ]--------------------------*/
.social-profile-icons {overflow: hidden;}
.social-profile-icons ul li {
    background: none;
    border: none;
    float: left;
    list-style-type: none;
    margin: 0 5px 10px;
    padding: 0;
    text-indent: -999em;
}
.social-profile-icons ul li a {
    display: block;
    width: 32px;
    height: 32px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.social-profile-icons ul li a:hover { opacity: 0.7 }
.social-dribbble a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-dribbble.png) no-repeat }
.social-email a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-mail.png) no-repeat }
.social-facebook a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-facebook.png) no-repeat }
.social-gplus a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-googleplus.png) no-repeat }
.social-linkedin a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-linkedin.png) no-repeat }
.social-pinterest a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-pinterest.png) no-repeat }
.social-rss a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-rss.png) no-repeat }
.social-stumbleupon a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-stumbleupon.png) no-repeat }
.social-twitter a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-twitter.png) no-repeat }
.social-youtube a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-youtube.png) no-repeat }
.social-flickr a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-flickr.png) no-repeat }
.social-lastfm a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-lastfm.png) no-repeat }
.social-tumblr a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-tumblr.png) no-repeat }
.social-vimeo a { background: url(http://www.mechacon.com/news/wp-content/themes/images/social-vimeo.png) no-repeat }

.page .fullwidth.breadcrumbs { 
	display: none !important; 
}

.pageSidebar {
	float: right; 
	width: 25%; 
	height: 100%; 
	list-style: none;
}
.pageContent {
	float: right;
	width: 75%; 
	height: 100%; 
	padding: 0 25px 0 0;
}
.container {text-align:left;}

header.header {background-color:#e4e4e4 !important;}

.slider-content, .icons {text-align:center;}

.ticket-box .box-underprice {
  	display: block;
 	float: left;
 	line-height: 1em;
	margin-top: 10px;
 	padding-right: 5px !important;
}

#sidebar ul li {
    list-style: none !important;
}

h2 {
    font-size: 25px !important;
}
    
.site-slider .slider-content {
    text-shadow: 0px 0px 8px #000;
}

section#tile_calltoaction.fullwidth.parallax {
    text-shadow: 0px 0px 8px #000;
}

section.fullwidth.header-solid h1 {
    font-size: 36px !important;
}

div.bbp-breadcrumb, div.bbp-topic-tags {
    font-size: 20px !important;
}

#bbpress-forums {
    font-size: 17px !important!
}

.anchor:before { 
  display: block; 
  content: " "; 
  margin-top: -90px;
  height: 90px;
  visibility: hidden; 
}

div.menu-schedules-container {
  margin-left: -40px;
}

#menu-schedules .menu-item {
  list-style-type: none !important;
  float: left !important;
  display: block;
  padding: 0 30px 0 0;
}

#gallery-4 img {
    border: 0 !important;
}

div.jp-relatedposts {
	display: none !important;
}