/*!
Theme Name:   	Storefront Child
Theme URI:    	https://woocommerce.com/storefront
Author:         Automattic
Author URI:     https://woocommerce.com/
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Template: storefront


Index:
- General styles
- header


*/

@import url('//fonts.googleapis.com/css?family=Cambay:400,400i,700,700i|Sarala');

/**
 * General Styles
 */

body .hentry .entry-content a:not(.button),
body .site-footer a:not(.button),
body .site-footer a:not(.button):not(.components-button),
body .hentry .entry-content a:not(.button):not(.components-button) {
	text-decoration: none;
}

/* fix font-awesome */
.fas {
	font-family: 'fontawesome' !important;
}

img {
	border-radius: 0;
}
body .white-text, 
body .white-text p, 
body .white-text a,
body .white-text a:visited,
body .white-text h1, 
body .white-text h2, 
body .white-text h3, 
body .white-text h4, 
body .white-text h5, 
body .white-text h6 {
	color: white;
}
body .green-text, 
body .green-text p, 
body .green-text a,
body .green-text a:visited,
body .green-text h1, 
body .green-text h2, 
body .green-text h3, 
body .green-text h4, 
body .green-text h5, 
body .green-text h6 {
	color: #b6c700;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}

body h1, 
body h2,
body h3, 
body h4, 
body h5,
body h6 {
	font-family: 'Sarala', Verdana, sans-serif;
}
body,
body p,
body li,
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8,
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{
	font-family: 'Cambay', Verdana, sans-serif;
	font-size: 16px;
}
body h1 {
	font-size: 32px;
}
body h2 {
	font-size: 30px;
}
body h3 {
	font-size: 22px;
}
body h4,
body h5,
body h6 {
	font-size: 20px;
}
.large-text,
.large-text p,
.large-text li {
	font-size: 22px;
}
.x-large-text {
	font-size: 30px;
}
@media (max-width: 767px) {
	body h1 {
		font-size: 24px;
	}
	body h2 {
		font-size: 22px;
	}
	body h3,
	.x-large-text {
		font-size: 20px;
	}
	body h4, body h5, body h6, .large-text, .large-text p, .large-text li {
		font-size: 18px;
	}
}

ol, ul {
	margin: 0 0 1.41575em 1em;
}

.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.p10 {
	padding: 10px;
}


body .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern,
body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern,
body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
	border: none;
	font-size: 20px;
	font-family: 'Cambay', Verdana, sans-serif;
	font-weight: 400;
	line-height:1.1em;
	padding: 14px 20px 8px 20px;
}

body .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern,
body button, 
body input[type="button"],
body input[type="reset"],
body input[type="submit"],
body .button,
body .added_to_cart,
body .widget a.button,
body .site-header-cart .widget_shopping_cart a.button {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1485b8+0,0e71a2+100 */
background: #1485b8; /* Old browsers */
background: -moz-linear-gradient(top, #1485b8 0%, #0e71a2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1485b8 0%,#0e71a2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1485b8 0%,#0e71a2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1485b8', endColorstr='#0e71a2',GradientType=0 ); /* IE6-9 */
}
body .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover,
body .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active,
body .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus,
body button:hover, 
body input[type="button"]:hover,
body input[type="reset"]:hover,
body input[type="submit"]:hover,
body .button:hover,
body .added_to_cart:hover,
body .widget a.button:hover,
body .site-header-cart .widget_shopping_cart a.button:hover  {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0e71a2+0,1485b8+100 */
background: #0e71a2; /* Old browsers */
background: -moz-linear-gradient(top, #0e71a2 0%, #1485b8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #0e71a2 0%,#1485b8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #0e71a2 0%,#1485b8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e71a2', endColorstr='#1485b8',GradientType=0 ); /* IE6-9 */
}

body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4c526+0,90981c+100 */
background: #b4c526; /* Old browsers */
background: -moz-linear-gradient(top, #b4c526 0%, #90981c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #b4c526 0%,#90981c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #b4c526 0%,#90981c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4c526', endColorstr='#90981c',GradientType=0 ); /* IE6-9 */
}
body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover,
body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active,
body .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#90981c+0,b4c526+100 */
background: #90981c; /* Old browsers */
background: -moz-linear-gradient(top, #90981c 0%, #b4c526 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #90981c 0%,#b4c526 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #90981c 0%,#b4c526 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90981c', endColorstr='#b4c526',GradientType=0 ); /* IE6-9 */
}

body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#123f62+0,072232+100 */
background: #123f62; /* Old browsers */
background: -moz-linear-gradient(top, #123f62 0%, #072232 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #123f62 0%,#072232 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #123f62 0%,#072232 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#123f62', endColorstr='#072232',GradientType=0 ); /* IE6-9 */
}
body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover,
body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active,
body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#072232+0,123f62+100 */
background: #072232; /* Old browsers */
background: -moz-linear-gradient(top, #072232 0%, #123f62 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #072232 0%,#123f62 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #072232 0%,#123f62 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#072232', endColorstr='#123f62',GradientType=0 ); /* IE6-9 */
}


/**
 * Gradient backgrounds
 */
.gradient-blue-grey-light {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f5f6+0,dee5e8+24,f2f5f6+64,dee5e8+100 */
background: #f2f5f6; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f2f5f6 0%, #dee5e8 24%, #f2f5f6 64%, #dee5e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f2f5f6 0%,#dee5e8 24%,#f2f5f6 64%,#dee5e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f2f5f6 0%,#dee5e8 24%,#f2f5f6 64%,#dee5e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#dee5e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.gradient-white-grey-white {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+26,ffffff+54,ffffff+68,ededed+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 26%, #ffffff 54%, #ffffff 68%, #ededed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 26%,#ffffff 54%,#ffffff 68%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 26%,#ffffff 54%,#ffffff 68%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

.gradient-white-grey {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+50,efefef+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 50%, #efefef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 50%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 50%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}

.gradient-white-green {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edeaea+0,f9fcf7+27,f5f9f0+66,ededed+100 */
background: #edeaea; /* Old browsers */
background: -moz-linear-gradient(-45deg, #edeaea 0%, #f9fcf7 27%, #f5f9f0 66%, #ededed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #edeaea 0%,#f9fcf7 27%,#f5f9f0 66%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #edeaea 0%,#f9fcf7 27%,#f5f9f0 66%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeaea', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.light-green-border {
	border: 1px solid #e6ffe6;
}


.no-vertical-repeat {
    background-repeat-y: no-repeat;
}
.background-top-center {
    background-position: top center !important;
}

/**
 * Row of 5
 */
@media (min-width: 768px) {
	.one-fifth .vc_col-sm-2 {
		width: 20%;
	}
}



/**
 * Header
 */
.storefront-breadcrumb {
	display: none;
}

@media (min-width: 768px) {
	#masthead {
		border-bottom: 1px solid #eaeaea;
	}
	.site-header {
		padding-top: 0;
		background: rgba(255,255,255,.7);
		border-bottom: none;
	}
	body #mysticky-nav.wrapfixed {
		background: rgba(255,255,255,.7);
		border-bottom: 1px solid #eaeaea;
	}
	.woocommerce-active .site-header .site-branding {
		width: 172px;
		margin-right: 30px;
		clear: none;
		margin-bottom: 0;
		padding: 5px 0;
	}
	.storefront-primary-navigation {
		clear: none;
		margin: auto;
		padding: 20px 0 0;
		float: left;
		width: calc(100% - 210px);
	}
	.storefront-primary-navigation > .col-full {
		max-width: 100%;
		padding: 0;
		margin: 0;
	}
	.woocommerce-active .site-header .main-navigation {
		width: 100%;
		margin: 0;
	}	
}
.home.blog .site-header, 
.home.page:not(.page-template-template-homepage) .site-header, 
.home.post-type-archive-product .site-header {
	margin-bottom: 0;
}
.entry-header,
body.single-tribe_events .tribe-events-single-event-title {
	padding-top: 15px;
}
@media (max-width: 767px) {
	button.menu-toggle {
		display: none !important;
	}
	.woocommerce-active .site-branding {
		float: none;
		text-align: center;
	}
	.site-header .custom-logo-link, .site-header .site-logo-anchor, 
	.site-header .site-logo-link {
		display: inline-block;
	}
	.site-header {
		padding: 10px 0;
	}
	.site-main,
	.hentry {
		margin-bottom: 0;
	}
}



/**
 * Mega Menu
 */
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after {
	margin: -4px 0 0px;
}
@media (max-width: 1140px) and (min-width: 768px) {
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 15px;
	}
}
@media (max-width: 1020px) and (min-width: 768px) {
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 12px;
		line-height: 2em;
		max-width: 100px;
	}
	body .storefront-primary-navigation {
		padding: 10px 0 0;
	}
}
body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
	color: #082132;
}
@media (max-width: 767px) {
	body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {
		background: white;
	}
	#masthead {
		border-bottom: 1px solid #eee;
	}
}



/**
 * Footer
 */
.site-footer {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#123f62+0,072232+100 */
background: #123f62; /* Old browsers */
background: -moz-linear-gradient(top, #123f62 0%, #072232 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #123f62 0%,#072232 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #123f62 0%,#072232 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#123f62', endColorstr='#072232',GradientType=0 ); /* IE6-9 */
}
@media (min-width: 768px) {
	.footer-widgets {
		padding-top: 3em;
	}
	.copyright-left {
		float: left;
	}
	.copyright-right {
		float: right;
	}
}
.widget_nav_menu ul li:before {
	content: none;
}
.widget .widget-title, .widget .widgettitle {
	border-bottom: none;
	padding-bottom: 0;
	font-size: 20px;
}
.widget_nav_menu ul li {
	padding-left: 0;
}
.lower-footer {
	margin-top: 2em;
}


/**
 * Sidebars
 */
.widget {
	margin: 0 0 1em;
}


/**
 * Main content
 */
.sketch {
    font-family: Cabin Sketch;
    font-size: 100px;
    color: #fff;
	margin-bottom: 0px !important;
}
@media (min-width: 768px) {
	body .content-area,
	.site-main,
	.hentry {
		margin-bottom: 0;
	}
}


/**
 * The Events Calendar
 */
.tribe-events-list-widget .tribe-events-list-widget-events {
	padding: 0;
}
#tribe-events-content .tribe-events-calendar td {
	height: auto;
	min-height: 50px;
}
.tribe-events-ical.tribe-events-button,
.home #tribe-events-footer~a.tribe-events-ical.tribe-events-button {
	display: none;
}
ul.ecs-event-list {
	margin: 0;
	list-style: none;
}
ul.ecs-event-list .ecs-event {
	padding-bottom: 1em;
}
.home .tribe-events-sub-nav li a {
	background: transparent;
}
#tribe-events-footer {
	display: none;
}

/**
 * The Events Calendar - month view
 */
.tribe-events-page-title {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+50,efefef+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 50%, #efefef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 50%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 50%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	margin-top: 10px;
	padding: 30px;
	
}
body .tribe-events-calendar thead th,
body .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column, 
body .tribe-grid-header {
	background: #082132;
}
#tribe-events-content-wrapper {
	margin-bottom: 30px;
}

@media (max-width: 768px) {
	
	.home .tribe-events-calendar thead th {
		color: #082132;
		overflow: hidden;
		padding: 6px;
	}
	.home .tribe-events-calendar thead th#tribe-events-monday:before {
		content: 'Mon';
		color: white;
	}
	.home .tribe-events-calendar thead th#tribe-events-tuesday:before {
		content: 'Tue';
		color: white;
	}
	.home .tribe-events-calendar thead th#tribe-events-wednesday:before {
		content: 'Wed';
		color: white;
	}
	.home .tribe-events-calendar thead th#tribe-events-thursday:before {
		content: 'Thu';
		color: white;
	}
	.home .tribe-events-calendar thead th#tribe-events-friday:before {
		content: 'Fri';
		color: white;
	}
	.home .tribe-events-calendar thead th#tribe-events-saturday:before {
		content: 'Sat';
		color: white;
	}
	.home .tribe-events-calendar thead th#tribe-events-sunday:before {
		content: 'Sun';
		color: white;
	}
	body #tribe-events-header .tribe-events-sub-nav li a {
		display: block;
	}
}

/**
 * The Events Calendar - Individual Event
 */
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
	background: #fbfbfb;
	border: 1px solid #dfdfdf;
}
.tribe-events-tickets {
	border: 1px solid #dfdfdf;
}
body .tribe-events-tickets-title.tribe--rsvp {
	margin: 20px 0px 15px;
}
@media (min-width: 768px) {
	.tribe-common.tribe-tickets {
		float: left;
	}
	#buy-tickets,
	#rsvp-now {
		width: 32%;
		margin-right: 2% !important;
		float: left;
	}
	.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
		float: left;
		width: 32%;
		margin-top: 52px;
	}
	.tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix {
		clear: both;
	}
}
.primary.tribe-events-event-meta .tribe-events-meta-group {
	width: 50%;
}
.tribe-events-cost {
	display: block;
}
.storefront-tribe-header-section {
	padding: 10px;
	text-align: center;
	margin-top: 10px;
}
.tribe-events-tickets-title {
	visibility: hidden;
}
.tribe-events-tickets-title::before {
	content: 'Enroll Now: Confirmation email will be sent to the purchaser, if registering for someone else you should forward the email you receive to them';
	visibility: visible;
}
.single-tribe_events .tribe-block.tribe-tickets .tribe-tickets__title::before {
	content: 'IMPORTANT: You will be required to input your Attendee information at checkout on a separate screen';
	font-size: 14.4px;
	padding-bottom: 20px;
    display: block;
}

.events-single .woocommerce.add-to-cart .tribe-button {
	display: block;
}

.tickets_nostock {
	visibility: hidden;
}
.tickets_nostock::before {
	content: 'Sold out';
	visibility: visible;
}

/** RSVP **/
.tribe-events-tickets-title.tribe--rsvp::before {
	content: 'ADG Partner Registration: Confirmation email will be sent to email address for "Send RSVP confirmation to", if registering for someone else you should forward the email you receive to them';
}
.tribe-tickets-order_status-row {
	display: none;
}


body.single-tribe_events .tribe-events-event-meta {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+50,efefef+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 50%, #efefef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 50%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 50%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}

.tribe-events-event-meta .tribe-events-meta-group-organizer .tribe-events-single-section-title {
	visibility: hidden;
}
.tribe-events-event-meta .tribe-events-meta-group-organizer .tribe-events-single-section-title:before {
	content: 'Facilitator';
	visibility: visible;
}



/**
 * PR & News page
 */
@media (min-width: 768px) {
.news-left-half {
	width: calc(100% - 181px);
	margin-right: 30px;
	float: left;
}
.news-right-half {
	width: 150px;
	float: right;
	position: relative;
}
}
.news-right-half::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 10;
	top: 0;
	border-style: solid;
	border-width: 0 0 150px 150px;
	border-color: transparent transparent rgba(182,199,0,.3) transparent;
}


/**
 * Blog
 */
.alpha {
	font-size: 30px;
	line-height: 1.4em;
	letter-spacing: 0;
}
.blog .entry-header,
.single-post .entry-header,
.sensei .entry-header {
	margin-top: 20px;
	padding: 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f5f6+0,dee5e8+24,f2f5f6+64,dee5e8+100 */
background: #f2f5f6; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f2f5f6 0%, #dee5e8 24%, #f2f5f6 64%, #dee5e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f2f5f6 0%,#dee5e8 24%,#f2f5f6 64%,#dee5e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f2f5f6 0%,#dee5e8 24%,#f2f5f6 64%,#dee5e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#dee5e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.blog .comments-link {
	display: none;
}
.avatar {
	display: none;
}
@media (min-width: 768px) {
	.hentry.type-post .entry-meta {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+50,efefef+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 50%, #efefef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 50%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 50%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
		padding: 10px;
		width: 21.6%;
		margin-right: 1.9%;
	}
}



/**
 * WooCommerce Sensei courses
 */
.post-type-archive .site-main,
.single-course .site-main,
.single-lesson .site-main {
	padding-top: 30px;
}
body #main .course, 
body #main .course-container {
	border-bottom: none;
}
@media (min-width: 768px) {
	#main .course-container.columns-1 .course {
		width: 50%;
		float: left;
		padding-right: 20px;
		clear: none;
	}
	#main .course-container.columns-1 .course:nth-child(odd) {
		clear: left;
	}
}
body section.entry span.course-lesson-count {
	padding-left: 0;
	padding-right: 10px;
	border-right: 1px solid #aaa;
}
.single-course .type-lesson {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
.single-course #main header,
.single-lesson #main header {
	margin-bottom: 20px;
	padding: 20px 10px 10px;
}
body.sensei p.sensei-message.info, 
body.sensei div.sensei-message.info, 
body.course-container p.sensei-message.info, 
body.course-container div.sensei-message.info, 
body.course p.sensei-message.info, 
body.course div.sensei-message.info, 
body.lesson p.sensei-message.info, 
body.lesson div.sensei-message.info, 
body.quiz p.sensei-message.info, 
body.quiz div.sensei-message.info, 
body.learner-info p.sensei-message.info, 
body.learner-info div.sensei-message.info,
body .sensei-breadcrumb{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edeaea+0,f9fcf7+27,f5f9f0+66,ededed+100 */
background: #edeaea; /* Old browsers */
background: -moz-linear-gradient(-45deg, #edeaea 0%, #f9fcf7 27%, #f5f9f0 66%, #ededed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #edeaea 0%,#f9fcf7 27%,#f5f9f0 66%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #edeaea 0%,#f9fcf7 27%,#f5f9f0 66%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeaea', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

@media (min-width: 768px) {
	.single-course #content,
	.single-lesson #content{
		padding-top: 77px;
		margin-top: -77px;
	}
}
.single-course #content,
.single-lesson #content,
.post-type-archive-course #content{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f5f6+0,dee5e8+24,f2f5f6+64,dee5e8+100 */
background: #f2f5f6; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f2f5f6 0%, #dee5e8 24%, #f2f5f6 64%, #dee5e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f2f5f6 0%,#dee5e8 24%,#f2f5f6 64%,#dee5e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f2f5f6 0%,#dee5e8 24%,#f2f5f6 64%,#dee5e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#dee5e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}





/**
 * WooCommerce Product Pages
 */
.single-product.woocommerce .site-main {
	padding-top: 30px;
}



/**
 * WooCommerce Checkout
 */
.col2-set .woocommerce-additional-fields__field-wrapper .form-row-first {
	width: 100%;
	margin-right: 0;
	float: none;
}




/**
 * Social Icons
 */
.storefront-child-social-link {
	font-size: 24px;
	font-weight: 300;
	margin-right: 15px;
}


/**
 * About Us Page
 */
body .wpb_single_image .vc_box_border.vc_box_border_blue, 
body .wpb_single_image .vc_box_border_circle.vc_box_border_blue {
	background-color: #2A4559;
}
body .wpb_single_image .vc_single_image-wrapper.vc_box_border, 
body .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
	padding: 10px;
}