body {
	line-height: 1.6;
}

.logged,
.logged-in .nologged {
	display: none !important;
}

.logged-in .logged {
	display: inline-block !important;
}

.related.products ul.products li a.woocommerce-LoopProduct-link img{
	display: none;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	margin: 0 !important;
	font-size: 20px;
}
#coupon_code{
	width:190px;
}

/* GENERAL CUSTOM STYLES
-----------------------------------*/
.border-light {
	border: 1px solid #c0c0c0;
}

.box-highlight {
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 5px;
	background: #f9f2e0;
	padding: 20px;
}

.gform_wrapper input{
	padding: 5px 15px !important;
}

.gform_wrapper ul.gform_fields li.gfield select {
	padding-left: 15px;
}

.donation-selected {
	float: left;
	padding: 15px 20px !important;
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.1);
}

.donation-selected.one-time {
	background: #deebf7;
}

.donation-selected.recurring {
	background: #fbf8a5;
}

/* HOME PAGE & SECTIONS CUSTOMIZATION
-----------------------------------*/

.b {
	padding: 80px 0 200px;
	position: relative;
}

.b:before,
.f:before,
.m:before,
.t:before {
	content: "";
	background: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left:0;
	opacity: .6;
}

.b .content-wrap,
.f .container,
.m .container,
.t .container {
	z-index: 25;
	position: relative;
}

.c .c-left .img-wrap {
	width: 120%;
	height: 350px;
	top: 40%;
}

.e {
	padding: 120px 0 80px;
}

.h {
	z-index: 10;
}

.i {
	padding-top: 60px;
}

.s .single-box {
	min-height: 350px;
}

.t {
  padding: 120px 0 120px;
}

.t-right a {
	margin-left: 10%;
}

/* WOOCOMMERCE CART DROPDOWN WIDGET
-----------------------------------*/
.dropdown-cart-button .dropdown {
    height: 450px;
    overflow: auto;
}


/* CLASSROOM PAGE
-----------------------------------*/

.p .single-box {
	min-height: 350px;
}

/* LIVE CLASSES
-----------------------------------*/

ul.live-class li:before,
ul.live-class li:after {
	content: "";
	clear: both;
	display: block;
}

ul.live-class {
	padding-left: 0;
}

ul.live-class li {
	border: 1px solid #c0c0c0;
	padding: 30px;
	margin-bottom: 20px;
	background: #fafafa;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
}

ul.live-class a:nth-child(1) {
	pointer-events: none;
  cursor: default;
}

ul.event-info a:nth-child(1) {
	pointer-events: auto;
  cursor: pointer;
}

ul.live-class li {
	list-style-type: none;
	font-weight: bold;
	color: #ba3a46;
	font-size: 16px;
}


ul.event-info {
	float: left;
}

ul.event-info {
	display: inline-block;
	padding-left: 0
}

ul.event-info li:nth-child(1) {
	color: #333;
	margin-bottom: 10px;
	border: none;
}

ul.event-info li {
	border: none;
	padding: 0;
	margin-bottom: 0;
	box-shadow: none;
	font-weight: normal;
	font-size: 16px;
	color: #647589;
}


ul.event-info a {
	background: #ba3a46;
	padding: 10px;
	color: #fff;
	border-radius: 100px;
	display: block;
	margin-top: 20px;
	width: 240px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
}

ul.event-info a:hover {
	background: #932e37;
}

ul.live-class li img {
	float: left;
	margin-right: 20px;
	border: 1px solid #c0c0c0;
}

.lcp_thumbnail{
  float: left;
}

.lcp_catlist li{
  clear: both;
}

.post-title {
    float: right;
    width: 53.5%;
}

@media only screen and (max-width: 1199px) {
	
	.post-title {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
}

}



/* ONLINE CLASSES
-----------------------------------*/
.online-class-description {
	margin-top: 20px;
	color: #647589;
}

li.margin-top {
margin-top: 20px}

ul.event-info.buttons {
	border-top: 1px solid #c1c7cf;
	margin-top: 20px
}

ul.event-info.buttons li {
	display: inline-block;
	margin-right: 17px;
	
}

ul.event-info.buttons li a {
	margin-top: 20px;
	width: 200px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}

ul.event-info li.blue-btn a {
    background: #374f6c;
    color: #fff;
}

ul.event-info li.blue-btn a {
    background: #374f6c;
    color: #fff;
}

ul.event-info li.blue-btn a:hover {
	background: #293f58;
}

.class-thumbs-list .one-third {
	margin-bottom: 20px;
}

/* HEADER
-----------------------------------*/
header.header {
	position: relative;
}

section.top .top-container .header-top .extra-button .open-search {
	display: none;
}

button.open-search {
    background: #dec47c;
    border-radius: 50%;
    border: none;
    color: #ffffff;
    font-size: 20px;
    padding: 0px 0 3px;
    height: 37px;
    margin: 5px 0;
    text-align: center;
    transition: 0.4s;
    width: 38px;
    outline: none;
}

button.open-search:hover {
	color: #374f6c;
}

/* FREE MEDIA TAXONOMY LIST
-----------------------------------*/
.free-media-widget ul {
	padding-left: 0;
}
.free-media-widget li {
	list-style-type: none;
	border-bottom: 1px solid #dadada;
  padding-bottom: 20px;
	padding-top: 18px;
}
.free-media-widget a {
	font-size: 2em;
}

/* MEDIA QUERIES
-----------------------------------*/

@media only screen and (max-width: 1290px) {
	
	.e .img-wrap {
		padding-bottom: 300px;
	}
	
}

@media only screen and (min-width: 1068px) and (max-width: 1289px) {
	
	.e .img-wrap {
		padding-bottom: 80px;
	}
	
	.e .e-right  {
			margin-top: 0;
		}
	
}

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


}


@media only screen and (max-width: 768px) {
	
	.b {
		padding: 80px 0 40px;
	}
	
	.c .c-left {
		height: auto;
		margin: 40px auto 10px;
	}
	
	.c .c-left .img-wrap {
    width: 100%;
    height: 350px;
    top: 30%;
    background-size: contain;
	}
	
	.c ul li {
		list-style-position: inside;
	}
	
	.e .e-right {
		margin-top: 40px;
	}
	
	.e .single-box {
		text-align: center;
	}
		
}

@media only screen and (min-width: 768px) {
	
	.one-half,
	.one-third,
	.one-fourth,
	.one-fifth,
	.one-sixth,
	.two-thirds,
	.two-fourths,
	.two-fifths,
	.two-sixths,
	.three-fourths,
	.three-fifths,
	.three-sixths,
	.four-fifths,
	.four-sixths,
	.five-sixths {
		float: left;
		margin-left: 2.564102564102564%;
	}
	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}
	.one-third,
	.two-sixths,
	.gallery-columns-3 .gallery-item {
		width: 31.623931623931625%;
	}
	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}
	.one-fourth,
	.gallery-columns-4 .gallery-item {
		width: 23.076923076923077%;
	}
	.three-fourths {
		width: 74.35897435897436%;
	}
	.one-fifth,
	.gallery-columns-5 .gallery-item {
		width: 17.9487179487179488%;
	}
	.two-fifths {
		width: 38.4615384615384616%;
	}
	.three-fifths {
		width: 58.9743589743589744%;
	}
	.four-fifths {
		width: 79.4871794871794872%;
	}
	.one-sixth,
	.gallery-columns-6 .gallery-item {
		width: 14.52991452991453%;
	}
	.five-sixths {
		width: 82.90598290598291%;
	}
	.first {
		clear: both;
		margin-left: 0;
	}
	
}