/*
Theme Name: 	Advance Training
Author: 	Devonto Web Design
Author URI: 	https://www.devonto.com
Description:	Child Theme for devonto clients
Template:		betheme
Version: 		1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
#Action_bar .column{box-sizing:border-box; padding:0px 20px; background-color: #e10707; margin-top:12px; font-family:"Source Sans 3"; text-transform:uppercase; font-size:13px; font-weight:bold}
#Action_bar .social, #Action_bar .contact_details li{padding:0}
#Action_bar .contact_details li a, #Action_bar .social li a, #Header_creative .social li a, #Action_bar .social-menu a{padding:7px 0; display:inline-block}
#Top_bar .left, #Action_bar .column{    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);}
#Top_bar .top_bar_left {background-color:rgba(255,255,255,0.95); }
#Subheader .title{text-transform:uppercase; text-shadow:2px 2px 15px #000; border-bottom:2px solid #e10707;}
#Top_bar .menu > li > a span:not(.description), #Top_bar .menu li ul li a span, h1, h2, h3, h4, h5, #Side_slide .menu_wrapper{text-transform:uppercase; font-weight:bold}
#Top_bar .search_wrapper .icon_search{color: #FFF;}
#Top_bar.is-sticky .top_bar_right:before{display:none}
.the_content:not(.no_content){padding:30px 0 60px 0}
.footer-logo{margin-top:30px}
#Footer img, .footer-logo{max-width:100%; height:auto}
#Footer i:not(.icon-spacer){display:inline-block; width:24px; margin-right:10px; text-align:center; color:#e10707; line-height:24px; height:24px; border-radius:12px; background-color:rgba(255,255,255,0.7); transition: all 0.3s ease}
#Footer li:hover i:not(.icon-spacer){background-color:#FFF}
#Footer i.icon-spacer{display:inline-block; width:24px; margin-right:10px}
#Footer li{line-height:1.3; margin-bottom:5px}
.footer_copy{background-color:#222}
.footer_copy small{font-size:90%}
#devonto{font-size:11px}
.vc_btn3{font-family:"Source Sans 3"; text-transform:uppercase; font-weight:bold}
.photo_box h4{text-align:center}
.wpb_wrapper > div.wpb_gmaps_widget .wpb_wrapper > div{margin-bottom:0}
ul.unstyled, ul.unstyled li{list-style:none}
.unstyled li i{width:20px; margin-right:5px; text-align:center; display:inline-block;}

.red-band{background-color:#e10707; color:#FFF}
.red-band h2, .red-band h3, .red-band h4, .red-band a{color:#FFF}

.wpcf7-textarea{height:4.85em}
form label em{font-weight: normal; display: block; font-size: 80%; margin: 0 0 5px 0;}
form label br{display:none}

.sliding_box .photo_wrapper, .image_frame:not(.no_link) .image_wrapper{text-align:center}
.image_frame:not(.no_link) .image_wrapper img:not(.ls-l){
	margin-bottom:0;
}

#tribe-bar-form{background-image: none;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, #tribe-bar-form .tribe-bar-submit input[type=submit]{background-color: #e10707}

.tribe-events-notices{border-color:#CCC;background-color: #e0e0e0; text-shadow: none; border-radius: 0}

.single-tribe_events #tribe-events-content .tribe-events-event-meta.secondary dd{margin: 0}
.tribe-events-event-meta.primary .tribe-events-meta-group{width: 50%}

.tribe-events-single-event-description .wpb_wrapper h3:not(:first-child){
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e10707
}
.tribe-events-single-event-description .wpb_wrapper{
	line-height: 1.3;
	margin-bottom: 4px;
}
.single-tribe_events .tribe-events-single-event-title{font-size: 3em;}
.tribe-events-schedule, .tribe-events-schedule h2{color: #444; letter-spacing: 0;}

.ats-cta{color: #FFF; background-color:#e10707;}
.ats-cta a, .ats-cta h3, .ats-cta h4, .ats-cta .icon_box a .desc{color: #FFF;}
.ats-cta .wpb_wrapper > div{margin-bottom: 10px!important}
.style-simple .icon_box .image_wrapper, .style-simple .icon_box .icon_wrapper{margin-bottom: 0 !important;}
.style-simple .icon_box .icon_wrapper i{color: #FFF;}
.style-simple .icon_box .desc_wrapper .title{margin-bottom: 0px}
.icon_box{display: flex; align-items: center;}
.icon_box.icon_position_left .desc_wrapper{padding-top: 0}
.icon_box a{margin: 0 auto;}

.gform_wrapper select, .gform_wrapper textarea, .gform_wrapper input[type=text]{
	padding: 10px !important;
}
.gform_wrapper select{
	-webkit-appearance: menulist;
	appearance: menulist;
}


.section-course ul{
	list-style: disc;
	margin-left: 20px;
}
.section-course ol{
	margin-left: 20px;
	margin-bottom: 20px;
}
.section-course li{
	margin-bottom: 5px;
}

.course_list_row .vc_btn3-container{
	margin-bottom: 0 !important;
}

.section-course ol.upcoming-dates{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 20px 0;
}
.upcoming-dates li{
    width: 33.33%;
    list-style: none;
    margin: 0;
    box-sizing: border-box;
}
.upcoming-dates li .upcoming-date{
    border: 1px solid #CCC;
    padding: 5px;
    margin: 5px;
}

.fc table{margin-bottom: 0;}
.fc .fc-row table tbody td{box-shadow: none !important;}
.fc-view{border:2px solid #333}
.fc-day-header{background-color: #333 !important; color: #FFF}
.fc-dayGrid-view .fc-week-number, .fc-dayGrid-view .fc-day-number{padding-right: 5px;}
.fc-button-primary, .fc-button-primary:disabled{background-color: #333; border-color:#333;}
.fc-button-primary:hover{background-color: #e10707; border-color:#e10707;}
.fc-button-primary:not(:disabled):active, .fc-button-primary:not(:disabled).fc-button-active{background-color: #222; border-color:#222;}
.fc-event, .fc-event-dot{background-color: #e10707; border-color:#e10707;}
.fc-list-item-marker{display: none;}
.fc-list-table tbody tr:last-child td{border-bottom: 1px solid #ddd !important;}

@media screen and (max-width:1600px){
#Top_bar .menu > li > a span:not(.description){padding:0 17px; font-size:14px}
}

@media screen and (max-width:1450px){
#Top_bar .menu > li > a span:not(.description){padding:0 15px; font-size:13px}
}

@media screen and (min-width:998px) and (max-width:1240px){
.home-boxes .desc{min-height:265px}
.home-boxes .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom{padding:18px}
}

@media screen and (max-width:960px){
	body{
		min-width: 0;
	}
    .upcoming-dates li{width: 50%;}
}

@media screen and (max-width:768px){
	.social-menu{display: none}
	#Action_bar .column{margin-top:0; font-size:11px}
	#Action_bar .contact_details li a, #Action_bar .social li a, #Header_creative .social li a, #Action_bar .social-menu a{padding:0;}
	#Action_bar .contact_details{padding:0}
	#Top_bar .left, #Action_bar .column{    box-shadow: none}
	#Subheader{padding:0 0 40px 0 !important}
	body:not(.template-slider) #Header_wrapper{background-size: cover;}
	.footer-logo{margin-top:0;}
	#devonto{margin:10px auto !important; float:none !important;}
	.home .vc_btn3{white-space: nowrap;}
	.page-id-233 #Content .section_wrapper{width: 100% !important; max-width: 100% !important; box-sizing: border-box;}
	.fc-toolbar{flex-wrap: wrap;}
	.fc-toolbar .fc-left, .fc-toolbar .fc-center, .fc-toolbar .fc-right{width: 100%; flex: 100%; text-align: center;}
	.fc-toolbar .fc-center, .fc-toolbar .fc-right{margin-top: 10px;}
}

@media screen and (max-width:479px){
	#Subheader .title{font-size: 28px !important}
    .upcoming-dates li{width: 100%;}
}


@media print{
	ul.social, .menu_wrapper, .top_bar_right, #Subheader, .ats-cta, #Footer, .vc_btn3-container, .rwmb-map-canvas, .mfn-main-slider{
		display: none !important;
	}
	#Header_wrapper{
		background: none !important;
	}
	#Top_bar .left, #Action_bar .column{ box-shadow: none !important}
	#Top_bar .logo{margin: 0 !important;}
	#Action_bar, #Top_bar{
		position:relative !important;
		top: 0 !important;
	}
	#Header{
		min-height: 0 !important;
	}
	.one.column{width:100%; margin: 0 !important;}
	.vc_col-sm-4{width: 32% !important; margin-right: 1%; float: left;}
	.vc_col-sm-8{width: 66% !important; float: left;}
	.wpb_wrapper > div{margin-bottom: 20px !important;}
}
