/**
 * Theme Name:  Make (child theme)
 * Theme URI:   https://thethemefoundry.com/make/
 * Author:      The Theme Foundry
 * Author URI:  https://thethemefoundry.com
 * Description: Create your website without touching a line of code. Make's flexible customization features and a powerful drag and drop page builder make designing your site fun and easy. Build almost anything: a simple portfolio or photography site, an ecommerce business site, a minimalist blog, or even a professional magazine. You'll start by customizing your background, layouts, fonts, colors, and logo. Next, add and organize your content using the drag and drop page builder. Add a photo, a video, a gallery, or even a slider to any page on your website. Make is responsive, so your website will naturally look great on phones, tablets, and desktop screens. It's also fully compatible with popular plugins like WooCommerce, Gravity Forms, Contact Form 7, Jetpack, and WP PageNavi.
 * Version:     1.1.0
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: make
 * Text Domain: make-child
 * Domain Path: /languages/
 * Tags:        black, blue, green, gray, orange, red, white, yellow, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, buddypress, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
 *
 * Make WordPress Theme, Copyright 2015 The Theme Foundry
 * Make is distributed under the terms of the GNU GPL
 */

/*
 * Add your custom styles below.
 * This version of the Make child theme is only compatible with Make 1.6.0 and above.
 */


/*.site-navigation, .search-field, .site-header-main {
    display: none;
}*/

@font-face {
    font-family: zurich;
    src: url(zurich-regular.ttf);
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBrrIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}

@font-face {
  font-family: 'Racing Sans One';
  font-style: normal;
  font-weight: 400;
  src: local('Racing Sans One'), local('RacingSansOne-Regular'), url(http://fonts.gstatic.com/s/racingsansone/v4/1r3DpWaCiT7y3PD4KgkNyAaS65eljNVkG0R6HbhLwtY.woff) format('woff');
}


.woocommerce button.button.alt, .woocommerce a.button.alt, input#place_order.button.alt{
	background-color:#4e9ac2;
}


.woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover, input#place_order.button.alt:hover{
	background-color:#206489;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    margin: 11px 0;
    margin: 1.1rem 0;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.site-title, .site-description, .header-bar{
	display:none;
}

.site-main{
	width:100%;
}

.has-right-sidebar .site-main{
	width:100%
}

.site-navigation{
	max-width:100%;
  padding-top: 1rem;
}

.site-navigation .menu li a, .site-navigation .nav-menu li a{
  padding: 1.1rem;
}

.site-navigation .menu li a:hover, .site-navigation .nav-menu li a:hover{
  color: #095391;
}

.site-header-main{
	padding: 0.4rem 0 0.2rem;
}

.site-content{
	padding:0;
}

.builder-section{
	margin-bottom: 0.0rem;
}

ul.training li:nth-child(even){
  background-color: #d3d3d3;
}

ul.training{
  list-style: none;
  list-style-position: inside;
  padding-left:0;
}

ul.training li{
  padding-left:5px;
}

#builder-section-1480239279283, #builder-section-1480240255803{
  background-attachment: scroll;;
}

.widget-title{
  color: #4BC1F1;
  font-size: 18px;
  margin-bottom: 0;
  padding-bottom: 1.1rem;
  border-bottom: 1px solid #3c3c3c;
}

.widget li a{
  color: #3c3c3c;
  font-weight: normal;
}

.widget li:hover{
  border-bottom: 1px solid #4BC1F1 !important;
}

 .widget li:hover a{
   color: #4BC1F1 !important;
 }

.builder-banner-content, .content-position-left .builder-banner-content{
	width:100%;
  border-bottom: 8px solid #4BC1F1;
  margin: 0;
  padding:0;
}

.gm-style-iw{
  color:#3c3c3c;
}

.builder-banner-inner-content{
	text-align: center;
	/*vertical-align:top;*/
  /*top:25%;*/
  text-transform: uppercase;
	width:100%;
	height:100%;
}

.builder-banner-inner-content h1{
  font-size:72px;
  margin-top: 2%;
  text-transform: capitalize;
  text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
  font-family: "Racing Sans One", "Open Sans", "Helvetica Neue", Helvetica;
}

.builder-banner-inner-content h2{
  text-shadow: rgba(0, 0, 0, 0.6) 0px 0.5px 1px;
}

.builder-banner-inner-content button{
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  font-size: larger;
  color: #fff;
  margin-top:25%;
}

.cufon, .builder-text-content{
	word-wrap:normal;
	color:#000;
}

.builder-text-content a{
	color: #4BC1F1;
}

.builder-text-column{
	padding-left:10px;
	padding-right:10px;
	/*border: solid 1px #fff;*/
	/*border-radius: 10px;*/
	min-height: 200px;

}

.builder-text-image{
	width:150px;
	height:150px;
	margin-top:20px;
	margin-left: auto;
	margin-right: auto;
}

.builder-text-section-title{
	color:#fff;
}


.site-header, .header-layout-1{
	/*
	position:fixed;
	top:0px;
	left:0px;
	float:left;
	z-index: 100;*/
}

.cycle-pager{
	display:none;
}

.builder-section-banner.has-background{
	padding-top:0px;
}


.custom-about-us{
	width:48.333333%;
	float:left;
	padding:10px;

}

.custom-about-homepage{
  color:#333;
  /*background-color: #fff;*/
  padding:20px;
  background: rgba(255,255,255,0.7);
  /*box-shadow: rgba(51, 51, 51, 0.498039) 0px 10px 10px 0px;
  -webkit-box-shadow: 0 10px 10px rgba(51,51,51,.5);*/
}

/*div.site-header-main{
  position: absolute;
  top:0;
  left:0;
  padding-top:30px;
  z-index: 999;
  background: none;
}*/

.site-navigation .menu li a{
  color:#6E7F8A;
  font-size: 16px;
  text-transform: uppercase;
}

.site-navigation .menu .current_page_item > a, .site-navigation .menu .current-menu-item > a, .site-navigation .nav-menu .current_page_item > a, .site-navigation .nav-menu .current-menu-item > a{
  color: #095391;
}

.front-page-banner-text{
	text-shadow: 1px 1px 2px #000000;
}

.social-left{
	width: 45%;
	float: left;
}

.social-buttons{
	font-size: 48px;
	float: left;
	width: 45%;
	padding-left: 3%;
	color: #fff;
}

.builder-banner-inner-content{
	max-width:2000px !important;
}

.crt-post-hover-text{
  color: rgb(98, 98, 98);
  cursor: pointer;
  display: block;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-size: 12px !important;
  text-align: left;
  text-transform: none !important;
}

.crt-post-header{
  font-size: 16px !important;
  text-align: left;
  text-transform: none !important;
}

.gmaps-overlay{
background:transparent;
position:relative;
width:100%; /* your iframe width */
height:600px; /* your iframe height */
top:600px; /* your iframe height */
margin-top:-600px; /* your iframe height */
}



.btn-social.facebook {
    background-color: #3b5998;
}


.btn-social.facebook:hover {
    text-decoration: none;
    background-color: #2d4373
}

.btn-social.twitter {
    background-color: #00aced
}

.btn-social.twitter .icon {
    transform: translateY(-50%)
}

.btn-social.twitter:hover {
    text-decoration: none;
    background-color: #0087ba
}

.btn-social.instagram {
    background-color: #3f729b
}

.btn-social.instagram:hover {
    text-decoration: none;
    background-color: #305777
}

.btn-social.youtube {
    background-color: #cd332d;
}

.btn-social.youtube:hover {
    text-decoration: none;
    background-color: #a32924;
}

.btn-social{
	-webkit-transition: background .2s linear;
    transition: background .2s linear;
    height: 96px;
    width: 96px;
    border-radius: 48px;
    text-decoration: none;
    text-align: center;
    margin-left: 3%;
    padding-top: 15px;
    vertical-align: middle;
    float:left;
    color:#fff;
    font-size:48px;
}

.crew-profile{
	min-height:300px;
}

.crew-left{
	width:25%;
	float:left;
	text-align: center;
	padding:0;
	margin:0;
}

.crew-right{
	width:72%;
	float:left;
	padding-left: 2%;

}

.crew-email a{
	text-align: center;
	font-size: 32px;
	color:#000;
}

.crew-email a:hover{
	color: #3070d1;
}

.clearboth{
	clear: both;
}
.builder-text-columns-3{
  text-align: center;
  margin:0;
}

.builder-text-columns-3 .builder-text-content{
  color:#fff;
}

.builder-text-columns-1{
  padding-top:50px;
}

h3.builder-text-section-title{
  color:#000;
  font-size: 32px;
  text-align: center;
}

.builder-text-columns-3 .builder-text-column-1{
  background-color:#095391;
  color: #fff;
  margin: 0.6%;
}

.builder-text-columns-3 .builder-text-column-2{
  background-color:#4BC1F1;
  color: #fff;
  margin:0.6%;
}

.builder-text-columns-3 .builder-text-column-3{
  background-color:#6E7F8A;
  color: #fff;
  margin:0.6%;
}

.builder-text-columns-3 .builder-text-column{
  width: 32%;
}


.builder-text-columns-3 button{
  background: none;
  color: #fff;
  border: 2px solid #fff;
}

.builder-text-columns-3 button:hover{
  background: #fff;
  color: #6E7F8A;
  border: 2px solid #fff;
}



@media (max-width: 800px) {
	.custom-about-us{
		width:90%;
		float:none;
	}

	.hide-on-mobile{
		display:none;
	}

	.front-page-banner-text{
		display:none;
	}

	.crew-left{
		width:100%;
		float:left;
		text-align: center;
		padding:0;
		margin:0;
	}

	.crew-right{
		width:100%;
		float:none;
		padding-left: 0;
	}

	.social-left{
		width:100%;
		padding-bottom:20px;
	}

	.btn-social{
		-webkit-transition: background .2s linear;
	    transition: background .2s linear;
	    height: 48px;
	    width: 48px;
	    border-radius: 24px;
	    text-decoration: none;
	    text-align: center;
	    margin-left: 5px;
	    padding-top: 7px;
	    vertical-align: middle;
	    float:left;
	    color:#fff;
	    font-size:24px;
	}

	.social-buttons{
		margin-top:50px;
		float:none;
		width:100%;
	}

  .builder-text-columns-3 .builder-text-column{
    width: auto;
  }

}


/*
  Custom Course View
*/

.courses-loop .course-block{
 	width:32%;
  	float:left;
  	margin-bottom:2%;
  	height: 300px;
  	background-color: #4BC1F1;
}

.courses-loop .course-block:nth-child(3n+2){
  margin-left:2%;
  margin-right:2%;
}

.course-title{
  background-color: #4BC1F1;
  color: #fff;
  height:80px;
  text-align:center;
  display: table;
  width: 100%;
  overflow-y:scroll;
}

.course-title h3 a{
  font-weight: normal;
  padding-left:10px;
  padding-right:10px;
  line-height: 1;
  margin:0;
  overflow-y:scroll;
}

.course-title h3 a:hover{
  text-decoration: underline;
}

.course-title h3{
  margin: 0;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  width:100%;
  overflow-y:scroll;
}

.course-body{
  padding: 10px;
  text-align:justify;
  width:100%;
  background-color:#EAECEE;
  min-height: 220px;
  overflow-y: scroll;
}

.course-body a, .course-body p{
  font-weight: normal;
  color:#333;
}

.course-body:hover p{
  font-weight: normal;
  color:#333;
  text-decoration: underline;
}

.course-block h3 a{
 	text-align:center;
  	color:#fff;
}

.contact-us{
  background-color:#4BC1F1;
}

.contact-us .container{
  padding-top: 20px;
padding-top: 2rem;
padding-bottom: 20px;
padding-bottom: 2rem;
}

.contact-us .container h2{
  color:#fff;
  font-size: 28px;
  width:50%;
  float: left;
  display: inline;
  margin-left:15px;
  font-weight: bold;
}

.contact-us .container button{
right:0px;
background: none;
color: #fff;
border: 2px solid #fff;
margin-top: 10px;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;

}

.contact-us .container button:hover{
  background-color: #fff;
  color: #4BC1F1;
}

@media (max-width: 890px){
.courses-loop .course-block{
      width:auto;
      float:none;
      clear:both;
      height:auto;
	}

.contact-button{
  display: none;
}

  .courses-loop .course-block:nth-child(3n+2){
      width:auto;
      float:none;
      clear:both;
      margin-left:0;
      margin-right:0;
      border: none;
	}

  .course-body{
    height:auto;
    min-height: 0px;
  }

}
