/*
 Theme Name:   Ocean Adventures Theme
 Theme URI:    http://themes.goodlayers.com/clevercourse/
 Description:  Clever Course Child Theme
 Author:       Pride & Pixel
 Author URI:   http://prideandpixel.com
 Template:     los-angeles
 Version:      1.3.0
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.gdlr-fixed-header .gdlr-logo {
	margin-top: 5px !important; margin-bottom: 5px !important;
}

	.gdlr-fixed-header .gdlr-logo img {
		width: 60% !important;
	}
	
	.gdlr-fixed-header .gdlr-navigation-wrapper {
		position: relative;
		top: 30px;
	}
	
	.gdlr-fixed-header .gdlr-navigation-wrapper .gdlr-main-menu > li > a, nav .sf-menu > li > a.sf-with-ul, .gdlr-navigation-wrapper .gdlr-main-menu > li > a, nav .sf-menu > li > a.sf-with-ul {
		padding-right: 10px;
	}
	
		.gdlr-navigation-wrapper .gdlr-main-menu > li > a:before {
			margin-right: 10px;
		}
		
.flexslider .slides > li {
	height: auto !important;
}

	.gdlr-lms-course-grid2 .gdlr-lms-course-content {
		padding: 26px 22px;
	}
	
/********* Courses ****************************/	
	
.gdlr-lms-course-info .gdlr-lms-info {
	clear: left;
}

#content .gdlr-lms-course-single .gdlr-lms-course-info-wrapper {
	display: none;
}

#content .gdlr-lms-course-single .gdlr-lms-course-content {
	width: 67%;
}

#instructors .instructor {
	width: 50%;
	float: left;
	position: relative;
}
	
	#instructors .instructor:nth-of-type(2n-1) {
		clear: left;
		right: 5px;
	}
	
	#instructors .instructor:nth-of-type(2n) {
		left: 5px;
	}
	
	.gdlr-lms-info .head {
		font-weight: bold;
		display: block;
	}
	
	.instructor .gdlr-lms-course-info-author-image {
		margin-bottom: 8px;
	}
	
	.instructor .tail {
		display: block;
		margin-bottom: 7px;
		text-align: center;
	}
	
.course-item-wrapper .icon-time {
	display: none;
}	

.gdlr-sidebar.booking {
	position: absolute;
	top: 0; right: 0%;
	width: 30%;
}

	.gdlr-sidebar.booking .widget {
		clear: both;
		max-width: 333px;
		float: left;
	}

	.gdlr-sidebar.booking .gdlr-lms-course-single {
		margin: 0 0 25px;
	}
	
		.gdlr-sidebar.booking .gdlr-lms-course-single .gdlr-lms-course-info-wrapper {
			width: 100%;
			max-width: 333px;
			float: left;
			margin-left: 0;
			box-sizing: border-box;
		}
		
		.booking .gdlr-lms-button {
			margin-right: 0;
		}
		
	.search-results .gdlr-sidebar.booking {
		display: none;
	}
	
.gdlr-stunning-text-ux {
	margin-top: 15px;
}

	.gdlr-stunning-text-item.with-padding {
		padding: 15px 35px;
	}	
	
	#tribe-events-pg-template .tribe-events-content h2 {margin:20px 0 0px 0px;}
	
.yt43wrap {
	position: relative;
	width: 100%;	
}

	.yt43wrap:before{
		content: "";
		display: block;
		padding-top: 75%; 	/* ratio of 4:3*/
	}
	
	.yt43wrap * {
		width: 100%; height: 100%;
		position: absolute;
		top: 0; left: 0;
	}

table#rental-table tr td {
	padding: 0;
}

td {
	padding: 0;
}

td img, td a {
	vertical-align: middle;
}

sup {
	vertical-align: super;
	font-size: smaller;
}

/********* Instructors ****************************/	
	
body.author .gdlr-lms-author-extra-info-wrapper {
	display: none;
}	

.gdlr-lms-author-thumbnail img {
	margin: 0 auto;
}

/********* Schedule & Events ****************************/

#tribe-events-header .tribe-events-sub-nav {
	display: none;
}

#tribe-events .tribe-events-button, .tribe-events-button {
	background-color: #72d5cd;
}

.single-tribe_events .tribe-events-before-html {
	display: none;
}

div.tribe-bar-disabled #tribe-events-bar {
	float: right; margin-top: 5px;
}

.single-tribe_events .tribe-events-content {
	width: 48%;
	float: left;
}

	#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li {
		margin: 0 0 10px;
	}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix, .tribe-events-cal-links {
	width: 48%;
	float: right;
}

	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
		float: left;
		width: 50%;
	}

.col_3 {
	width: 33%;
	float: left;
}	
/********* Blog ****************************/
	
.blog-info.blog-comment	{
	display: none;
}

/********* Footer & Misc Elements ****************************/
		
footer * {
	line-height: 1.3em;
}

footer ol, footer ul {
	list-style: none;
	margin-left: 0;
} 

footer h4 {
	font-size: 16px;
	line-height: 1em;
	margin-bottom: 0;
}		

footer .duration span {
	line-height: 1.1em;
	white-space: nowrap;
}

.follow a {
	margin-right: 0;
  	line-height: 32px;
  	display: inline-block;
  	text-align: center;
}

[class^="icon-"], [class*=" icon-"], [class^="fa-"], [class*=" fa-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

[class^="icon-"]:before, [class*=" icon-"]:before, [class^="fa-"]:before, [class*=" fa-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
		
.clearfix:after { 
		   content: "."; 
		   visibility: hidden; 
		   display: block; 
		   height: 0; 
		   clear: both;
		}
		
.gdlr-lms-header-signin {
	display: none;
}		

.gdlr-chart, .gdlr-ux, .easyPieChart {
	max-height: 100% !important; max-width: 100% !important; 
}

.nowrap {
	white-space: nowrap;
}

/********* Responsive ****************************/

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

body, html, *, div, p, a, span {
	font-size: 14px;
}

	.single-tribe_events .tribe-events-content, .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix, .tribe-events-cal-links {
		width: 100%;
	}
	
	.wauto {
		width: auto !important;
	}
	.mob-mT15 {
		margin-top: 15px !important;
	}
	.mob-mL50 {
		margin-left: 50px !important;
	}
	.mob-mL50n {
		margin-left: -100px !important;
	}
	.mob-mL100n {
		margin-left: -100px !important;
	}
	.mob-mL140n {
		margin-left: -140px !important;
	}

	
}