@font-face {
  font-family: "Raleway Black";
  src:url("../raleway/Raleway-Black.ttf") format("truetype"),
}

.event-wrapper .container, .events-wrapper .container{overflow:hidden;}

.event-wrapper .teacher-section .certification_list li{position:relative;margin-bottom: 5px;left:0;}
.page-template-event-wide-top-image-php .tribe-events-event-image img{width:100%;}
.single-tribe_events blockquote {padding-top:10%;}
.tribe-events-list-widget h3{margin-bottom:3%;}
.loop-events-image{padding-left:0;padding-top:0px;}
.tribe-events-list-widget-events .col-sm-4{padding:0;}
.tribe-events-widget-link a{color: #ffaa4d;}
.tribe-events-list-event-description > p {line-height: 19px;font-size: 16px;}
.tribe-events-list-separator-month { padding: 14px 10px;margin: 2.8em 0 1.5em;}
.tribe-events-widget-link a:hover{color:#606060;}
.custom-note{padding-right:0;}
.event-wrapper .addtoany_share_save_container, .events-wrapper .addtoany_share_save_container { text-align:left; }
.tribe-events-list-widget-events .tribe-events-event-image{margin-bottom: 0;text-align:left;}
.tribe-events-event-image{overflow:hidden;}
.tribe-event-title{color:#b3b3b3;font-weight:500;font-size:14;}
.tribe-event-duration{color:#b3b3b3;font-weight: 500font-size:12;}
.tribe-events-list-widget ol li .col-sm-3{padding-left:0;padding-right:3%;}
.tribe-venue{font-size: xx-large;font-weight: 800;color: #606060;}
.tribe-events-list-widget-events .col-sm.3{padding-left:0;} 
.single-tribe_events .tribe-events-content{margin-bottom:10%;}
.totalPriceWrapper span{color:orange;font-weight:bold;font-size:1.4em;}
.addeventbtn{padding-left:0;}
.book-main a{width: 100%;padding: 2% 10%;}
.tribe-events-content a{margin-top:0;}
#aq-block-632-1, #aq-block-4437-1{margin-top:5%;padding-left:0;}
#a2a_follow_widget-3{margin-top:5%;}
#cal-share{display:flex;justify-content:space-between;align-items:flex-start;margin-top:5%;}
.event-wrapper .tribe-events-list-event-title{font-size:22px;}
.tribe-events-list-event-title {font-family: Raleway;}
a.tribe-events-gcal, a.tribe-events-ical{margin-top:0;}
.instructorPadding .tribe-events-widget-link{font-size:medium;}
.tribe-events-event-meta {color: #737373 !important; background: none !important;border:none!important;font-family: raleway !important;font-size: small !important;line-height:normal;margin: 0 0 20px !important;min-height:50px;}
.tagslist{color:#ffaa4d;}
.event-wrapper hr{margin-bottom: 7%;padding-bottom: 0;}
p{padding-left:0px;}
.tagssize {font-size: 14px;}
.book-main a{font-size:1.8em;}
.book-event {background: #ffaa4d; border: 3px solid #ffaa4d;color: white;font-family: raleway !important;font-size:1.8em;font-weight: 900;margin: 10% 0 24px; padding:5% 10%;width:100%;}
.book-event:hover {background: transparent; border: 3px solid #ffaa4d;color: #ffaa4d;}
.book-list { background: #efefef none repeat scroll 0 0; margin-top: -25px;color: #fff !important;padding:30px;float: left;width: 100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	list-style: outside none none;
    padding: 0 22px;
    width: 100%;
	margin: 0 3.8% 0 0 !important;
	}
.woocommerce ul.products li::before {  content: none !important; color:#fff;}
.woocommerce ul.products li .col-md-12,.woocommerce ul.products li .col-sm-12{padding:0px !important}
/*.single_add_to_cart_button.button, .single_add_to_cart_button.button:hover {
    background: #000000 none repeat scroll 0 0 !important;
    color: #fff !important;
    font-size: 39px !important;
    font-weight: 900 !important;
    padding: 20px 41px !important;
	margin-top: 18px;
	margin-bottom: 10px;
	margin-left: 5px !important;
} */
.single-tribe_events blockquote {color: #000000 !important;font-family: "Raleway" !important;font-size: small !important;margin: 0 !important;line-height: 1.6em;}
.single_variation > p{color:#000; }
.woocommerce ul.products li .col-md-12 > h3,td .single_variation > p{
    padding: 8px 20px;
}
.star-rating,.price{/*display:none !important;*/}
.sale_price{ padding: 8px 20px; color:#000000;text-align:left !important;}
.divide10 { height:0px; }
.woocommerce ul.products li .col-md-12 > h3 { padding-top: 21px !important;}
.variations_button {
    text-align: center;
}
.grey{background:#efefef;}
.teacher_title {
    font-size: 28px;
    margin: 0;
}

.instructor{    
    font-size: x-large;
    font-weight: 700;
    margin-bottom: 2%;}
.margin_top_bottom{ margin:5% 0;}
.margin_top_bottom .col-sm-4 {padding:0px 24px 0px 0px!important;}
	/*-----------------------------------------------------------------------------------*/
/*	08. THUMBNAIL OVERLAY
/*-----------------------------------------------------------------------------------*/
figure {
  display: block;
  overflow: hidden;
  position: relative;
}
figure li a,
figure li a img,
.post-list .icon-overlay a {
  display: block;
  overflow: hidden;
  position: relative;
}
figure a img {
    display: inline;
    max-width: 100%;
    }
a .overlay {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  text-decoration: none;
  z-index: 1;
  transition: all 0.4s;
}
a .overlay:after {
  content: "";
  display: block;
  position: absolute;
  background: #ffffff;
  background: rgba(0, 0, 0, .2);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
a .overlay.icon:after {
  background: rgba(255, 255, 255, 0.7);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
a:hover .overlay {
  opacity: 1;
}
a .overlay .info {
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  display: table;
}
a .overlay .info span {
  padding: 12px 21px;
  font-size: 36px;
  color: #ffffff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
  display: table-cell;
  vertical-align: middle;
  line-height: 40px;
  opacity:.4;
}
a .overlay.icon .info span:before {
  font-family: 'fontello';
  content: '\f517';
  letter-spacing: normal;
  font-size: 16px;
}
.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address{font-size:medium;}
.single-tribe_events .post-content ul li{padding-left:0;}
.event-tag{font-size:14px;} 
.certification_list{margin-top: 3%;}
.certification_list li{float:left;list-style: none;padding-left:0px;padding-right: 5px;}
.event-wrapper .post-content{




	min-height:50px;
   }
 .linkanc{ text-transform:uppercase;}
 .email-text,.url a{ color:#ffaa4d !important;}
 .tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 20px;
    padding: 0px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.single-tribe_events .tribe-events-venue-map {
    float: none !important;
    width: 100%;
    margin: 0px 0% 0% 0
}
.tribe-events-single-section-title{font-family: Raleway;color: #606060;text-transform: uppercase;font-weight: 900 !important;font-size:xx-large !important;}
.tribe-events-single-section-title.teacher_title {
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 26px !important;
}
.woocommerce ul.products li .col-md-12 > h3, .single_variation > p {
    font-size: 14px;
    font-weight: 300;
    padding: 0.5px 9px;
}
.custom_variations .variations select{
				width: 100%;
			}
			span.price{
				/*display: none !important;*/
			}
			input.minus{
				color: #000 !important;
			    top: 24px;
			}
			input.plus{
				color: #000 !important;
				 border-bottom: 1px solid #c8bfc6 !important;
			}
			.products figure, a.reset_variations{
				display: none;
			}
			.quantity.buttons_added{
				 margin-left: 0;
			}
			.button.single_add_to_cart_button {
			    margin-left: 8px;
			}
.event-wrapper .nopadding{margin-top: 42px;padding: 0;}
.teacher-details{font-weight:bold;}
.single-tribe_events .tribe-events-venue-map {margin-top:5%;padding: 0px !important;}
.mainsidebarhide{display:none;}
.mainsidebarshow{display:block;}
.modal .modal-title {
  font-family: Raleway;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
	margin-top: 30px;
}

 .modal .logform{ 
    margin-bottom: 15px;
    font-size: 24px;
    padding-left: 20px;
    color: #ffaa4d;
	font-weight: 400;
	font-family: Raleway;
	 margin: 40px 0 8px;
   
}
 .modal .logform.merginsix {
    margin-top: 6px !important;
}
.modal .content {
    margin-left: 36px;
    width: 626px !important;
}
 .modal .col-sm-6.zeropadding{padding:0px 8px;}
 .modal .content-main{width:744px;}
 .modal .col-sm-5.zeropadding, .modal .col-sm-2.zeropadding,.modal .col-sm-7.zeropadding{padding:0px 8px;}
 
  .modal #wp-submit  {
			margin-top: 7px;
			padding: 7px 20px;
	}
 
 
 .modal .content input{ 
 width:100%;
display: inline-block;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    height: 40px;
    padding: 0 10px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 25px;
    color: #737373;
    border: 1px solid #e1e1e1;
    resize: none;
    vertical-align: middle;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;

 }
.modal{ margin-top: 40px;}
.modal-header {
    border-bottom: 0px solid #e5e5e5 !important;
}

.modal #theme-my-login {
    max-width: 100%; 
}
.modal #theme-my-login p {
    margin: 0 0 1.5em 0;
    padding: 0px 10px;
    width: 50%;
    float: left;
}
.modal .modal-dialog {
    width: 850px;
    margin: 30px auto;
}


.modal #user_pass{
    width: 100%;
}

.modal #user_login {
    width: 100%;
    float: right;
}

.modal label {
    font-size: 14px;
}
.modal .modal-footer {
   border-top: 0px solid #e5e5e5 !important; 
}
.loginnote{float:right !important;}
.loginnote a,.reg_required{color:#ffaa4d; }
.reg_required{color:#ffaa4d;font-size: 42px; }
.margin94 {
    margin-left: 50px;
}
.forgetmenot {
    margin-top: 16px !important;
}

.forgetmenot7 {
    margin-top: -7px !important;
}


.modal #theme-my-login p {
    margin-bottom: 0;
}

.barcodeyj{
    font-family: raleway;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
}
.certification_list img {
    height: 46px;
    width: 47px;
}
/*.widget_ns_mailchimp{margin-top:5%;}*/
.emailing{margin-top:10px;margin-bottom:20px;color:#ffaa4d;font-size: 14px;font-weight: 300 !important;}
.mainmsg{margin-top:20px;}
.mainmsg1{margin:20px 0px;}
#email-error,#passwd-error{color:red;font-size: 12px;}
.col-sm-6.addeventbtn {margin-bottom: 0;}
.instructor-image{padding-right:0;padding-left:0;}

@media (min-width : 580px){
.yearlist {  clear: both;display: table;margin-bottom: -30px !important;}
.single-tribe_events .tribe-events-list-widget-events{margin-bottom:3%;}

	
.instructor-data {padding-left: 3%;padding-right:0;}
.instructorPadding, .event-book, .event-location{padding-left:0;}	
}
@media (max-width: 580px) {
.yearlist {  clear: both;display: table;margin-bottom:30px !important;}
.events-wrapper .col-sm-8{margin-bottom:10%;}
.tribe-events-event-meta{font-size: 15px !important;}
.tribe-events-list-separator-month{font-size:16px;margin:1em 0 1.5em;}
.page-template-upcoming-event .container, .page-template-allevent .container{padding-right:5px;padding-left:5px;}
.small-container{padding-right: 0;padding-left:0;}
.tribe-events-list-event-description{margin-top:5%;}
.type-tribe_events .col-sm-8{padding-top:0;}
.events-wrapper .sidebar-event-title{padding-top: 8%;}
.tribe-events-list-widget h3{margin-bottom: 10%;}
.tribe-events-event-image{margin-bottom:0;}
.tribe-events-loop .col-sm-8, .tribe-events-loop .col-sm-4{padding-left:0;padding-right:0;margin-bottom:0;}	
.tribe-events-loop .tribe-events-event-meta{padding-top:0;}
.event-wrapper, .events-wrapper{margin-bottom:5%;}
.event-wrapper hr{margin-bottom:15%;}
.widget_ns_mailchimp {margin-top: 15%;}
.tribe-events-list-widget ol li, .tribe-list-widget{margin-bottom:0;}
#tribe-events-content, #tribe-events-content.tribe-events-list{margin-bottom:0;}
.custom-note{padding-left:0;}
.book-main a{font-size:1.6em;}
.tribe-events-single-section-title, .tribe-venue{font-size:21px;}
.instructor-data {padding-left: 0;padding-right:0;}
.instructor{margin-bottom:6%;}
.margin_top_bottom{margin: 8% 0;}
.single-tribe_events .tribe-events-event-image {margin-bottom: 10%;}
.single-tribe_events .tribe-events-content{margin-bottom: 15%;}
.tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix{padding:0 !important;}
#cal-share{display:block;}	
.tribe-events-cal-links a{width:100%;}
.event-wrapper .event-book{margin-bottom:0;padding:0;}
.single-tribe_events blockquote{padding-top:0;}
.teacher_title {
    font-size: 21px !important;
   }
.instructor {
    font-size: 30px!important;
    font-weight: 700;
}
.modal .logform {
    font-size: 20px;
    margin: 10px 0 8px;
}
.tribe-events-single-section-title.teacher_title {
    font-size: 26px;
    font-weight: 900;
    margin-bottom: 26px !important;
}
.tribe-events-meta-group.tribe-events-meta-group-venue td {
    padding: 0 6px;
}
}
@media ( min-width: 1024px ){
.allevent .col-sm-8{padding-right:0;}

.tribe-events-list-event-title a{font-size:18px;}

.single-tribe_events .tribe-events-event-image, .tribe-events-list-widget ol li, .event-wrapper .sidebox h3{margin-bottom: 5%;}
}
@media (max-width: 1023px) {
.page-template-upcoming-event .inner, .page-template-allevent .inner{padding-top:20px;}
.events-wrapper .tribe-events-event-meta{padding-bottom: 1.5em;margin: 0 !important;padding-top: 0;}
.type-tribe_events .col-sm-8{padding-top:0;}
.events-wrapper .inner{padding-top:20px;}
.yearlist{font-size:large;}
.loop-events-image{padding-top:0;}
.tribe-events-list-event-title a{font-size:22px;}
.sidebar-event-title{padding-left:0;}
.sidebar-event-image{padding-left:0;padding-right:0;}

.event-wrapper .tribe-event-duration{font-size:medium;}
}
@media only screen and (max-width: 768px){
.events-wrapper .tribe-events-event-meta{padding-top:0 !important;}
.single-tribe_events .tribe-events-event-image {margin-bottom: 5%;}
}
@media only screen (min-width: 581px) and (max-width: 768px){
.events-wrapper .col-sm-8:first-child{margin-bottom:5%;}	
}
@media (min-width: 150px) and (max-width: 768px) {
.event-wrapper .sidebar, .events-wrapper .sidebar{margin-top:0;}	
.book-event {font-size:1.3em;}
.share{height:110px;}
.share, .cal-integrate{width:100%;}

.tribe-events-event-image img{width:100%;}
.modal .col-sm-5.zeropadding, .modal .col-sm-2.zeropadding, .modal .col-sm-7.zeropadding {
    clear: both;
}
.modal .content {
    margin-left: 0px;
}
.modal .col-sm-6,.modal .col-sm-2,.modal .col-sm-5{margin:0px}
.modal .content-main { width: 100%; padding: 0px;}
.margin94{ margin-left:0px;}	
.modal #user_pass {
    width: 100%;
}
.modal #user_login {
    float: left;
    width: 100%;
}	

.modal #theme-my-login p {
    width: 100%;

}	

.modal #theme-my-login p.forgetmenot.forgetmenot7{	padding: 0 -10px !important;}

.modal .modal-dialog {
    width: 100%;
}	
.modal .content {
    width:100% !important;
	padding: 0;
}	
.forgetmenot {
    margin: 20px 0 25px !important;
}	
.book-main {
    text-align: left !important;
}	
.modal .logform {
    padding-left: 9px;
}
#theme-my-login  .rememberme{width:2%;}
.single-tribe_events .tribe-events-event-meta{padding: 0px !important;}
.book-main {text-align: center;}
ol.tribe-list-widget li .tribe-events-event-image .attachment-small.size-small.wp-post-image {
    height: auto !important;
    width: auto !important;
}
.margin_top_bottom .col-sm-4 {
    padding: 0 17px 0 17px !important
}
}
.be-btn{
    background-image: url('../img/iconblack.png') !important;
    background-size: 26px !important;
    background-position: 98%!important;
    background-repeat: no-repeat !important;
    background-color: #fff;
    color: #000 !important;
	margin-bottom:0px;
	border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}
.be-btn:hover{
	background-color: #fff !important;
	color: #000 !important;
}
.be-btn.collapsed {
    border: 2px solid #000;
}
#varproduct {
    padding: 10px;
    border: 2px solid #000;
    border-top: 0px;
    background: #fff;
    color: #000;
}
.vpr,.vpr2 {
    color: #ffaa4d;
}
#vpsubmit,.prosubmit{
    background: #000;
    color: #fff;
    font-size: 32px;
    padding: 7%;
    width: 100%;
    float: left;
    text-transform: uppercase;
    text-align: center;
    margin: 10% 0;
    font-weight: bolder;
}
#vpsubmit:hover{border:2px solid black;background:transparent;color:black;}
.totalPriceWrapper{padding:5% 1% 0;}
.prosubmit:hover{
	color:#fff !important;
}
.vrprice,.vrprice2 {
    width: 100%;
    float: left;
    margin-top: 15px;
    color: #000;
}
.vrprice span,.vrprice2 span {
    color: orange;
    font-weight: bold;
}
.wholepack{
	width:100%;
	float:left;
	color:#000;
}
.wholepack input[type="checkbox"]{
	width:20px;
}
.wholepack span{
	color: #ffaa4d;
}
#add_to_bag{
    color: white;
	clear: both;
	padding: 5%;
    margin: 0;
	background: #ffaa4d;
	font-size: 1em;
    font-weight: 400;
	width:100%;
}
#varproductall{
    width: 100%;
    float: left;
    color: #000;
    margin: 10px 0;
}
#varproductall input[type="checkbox"]{
width: 20px;margin: 0 3% 1% 0;}
.ticketRowCost{margin-left:9%;}
