/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.fancy-font h1{color:#FF7703!important}
.fancy-font h3{color:#FF7703!important}
h1.w-post-elm.post_title.fancy-font{color:#000!important}
.w-nav-arrow:before{content:'\f0d7';vertical-align:top;font-family:fontawesome;font-weight:700}
button.g-filters-item{width:50%;border-radius:10px}
button.g-filters-item.active{background:#ff7703!important;color:#fff!important}
.topline-bar{color:#FF7703!important;font-size:25px;line-height:50px;font-weight:700;letter-spacing:1px;margin-bottom:20px}
.l-main .wpb_wrapper p a{border-bottom:1px dashed}
.title-title{background:#F2F2F2;width:fit-content;padding:30px 30px 20px!important;border-top-left-radius:20px;border-top-right-radius:20px;margin:auto}
.w-iconbox.style_circle.color_primary .w-iconbox-icon{border-radius:10px!important}
.w-person-image img{width:200px;height:200px;display:block;margin:auto}
.w-person-image{width:200px;height:200px;margin:auto}
ul.w-nav-list.level_2{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:1px solid #e3e3e3}
.level_2 .menu-item{padding:10px 0;border-bottom:1px solid #e2e2e2}
.w-nav.type_desktop .w-nav-list:not(.level_1){box-shadow:none!important}
.mfp-bottom-bar{display:none}
.w-tabs-section-header.active,.no-touch .w-tabs-section-header:focus{color:#FFF!important;background-color:#ff7703!important;border-radius:10px 10px 10px 10px;border:none!important}
.w-tabs-section{border-radius:10px 10px 10px 10px;border:none!important;margin:5px 0;padding:6px;background:#f0f0f0}
.no-touch .w-tabs-section-header:hover{background-color:#ff7703;color:#fff;border-radius:10px}
.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header{color:#fff!important}
.sidebar h4{font-size:27px;margin-bottom:10px;color:#000!important}
.sidebarorange .w-iconbox-icon{background:#fff;padding:5px;border-radius:5px}

.sidebar {
    box-shadow: 0 5px 8px 0 #0000002b;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow .3s;
    margin-top: 30px;
    margin-bottom: 0;
    padding: 30px 20px;
    border-radius: 10px;
    background: #f5f5f5 !important;
}
.sidebarorange a{color:#fff!important}
.mobonly{display:none!important}
.postid-477 .tickets {
    display: none !important;
}
@media only screen and (max-width: 1024px) {
	.l-main {
		text-align: center!Important;
	}
	.mobonly {
		display: block!Important;
	}
	h1, h2 {
    font-size: 40px ! Important;
    line-height: 50px!important;
		text-align: center!Important;
}
	.w-hwrapper.valign_middle.align_none {
    display: block;
}
	.w-btn-wrapper.align_none {
    margin: 0 !important;
}
	.l-footer, .l-footer p {
    text-align: center ! Important;
}
	.level_2 .menu-item {
    padding: 10px 0;
    border-bottom: none;
}
	.ush_menu_1 .w-nav-list:not(.level_1) {
    background: transparent;
    color: #2b2b2b;
    border: none ! Important;
}
	.title-title {
    background: #F2F2F2;
    width: fit-content;
    padding: 10px 30px 10px !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin: auto;
}
	.w-btn-wrapper.align_left {
    text-align: center;
}
	.w-tabs-section-title {
    text-align: left ! Important;
}
	.w-iconbox.iconpos_top.style_circle.color_primary.align_left {
    text-align: Center ! Important;
}
	span.wpcf7-spinner {
    display: none;
}