/**************/
/* Primo Form and Library */
.primo-form input{
	font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
	color: #FEFEFF;
    fill: #FEFEFF;
	border-color: #FEFEFF;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px;
	background-color: transparent;
	padding:7px 20px;
	max-width:340px;
}

.primo-form ::placeholder{
	color:#fff;
	opacity:0.6;
}

.primo-form::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fff;
  opacity:0.6;
}

.primo-form::-moz-placeholder { /* Firefox 19+ */
  color:#fff;
  opacity:0.6;
}

.primo-form:-ms-input-placeholder { /* IE 10+ */
  color:#fff;
  opacity:0.6;
}

.primo-form:-moz-placeholder { /* Firefox 18- */
  color:#fff;
  opacity:0.6;
}

.primo-form input:focus{
	border-color: #FEFEFF;
	outline:0;
}

.primo-form input#go{
	color:#000;
	background-color: #FEFEFF;
	border: 1px solid #fefeff;
    border-radius: 4px;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	font-family: "Source Sans Pro", Sans-serif;
	margin-left:-7px;
	font-size: 14px;
    min-height: 40px;
    position: relative;
    bottom: 1px;
}

@media screen and (max-width:515px){
	.primo-form input#primoQueryTemp{
		max-width: 230px;
	}
}

@media screen and (max-width:406px){
	.primo-form input#primoQueryTemp{
		max-width: 183px;
	}
}

.card-tiles .elementor-widget-container img{
	min-height:200px;
	object-fit:cover;
}

#cust-c{
	max-width:1140px;
	margin:auto;
}

@media screen and (max-width:1199px){
	.page-id-649 .has_ae_slider[data-id="6e0fdea"] .elementor-container{
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	
	.page-id-649 .has_ae_slider[data-id="6e0fdea"] .elementor-element-5ae554e,
	.page-id-649 .has_ae_slider[data-id="3953a81"]{
		width:100% !important;
	}
	
	.page-id-649 .has_ae_slider[data-id="5ae554e"],
	.page-id-649 .has_ae_slider[data-id="5ae554e"] .elementor-widget-wrap{
		padding-bottom:0;
	}
	
	.page-id-649 .has_ae_slider[data-id="3953a81"]{
		text-align:center;
		padding-top:0;
	}
	
	.page-id-649 .has_ae_slider[data-id="6e0fdea"] .elementor-element-5ae554e .elementor-widget-wrap,
	.page-id-649 .has_ae_slider[data-id="3953a81"] .elementor-widget-wrap{
		margin:auto !important;
	}
	
	.page-id-649 .has_ae_slider[data-id="3953a81"] .elementor-widget-wrap{
		padding:30px;
	}
}

@media screen and (max-width:767px){
	.page-id-649 .has_ae_slider[data-id='19dfbe2'] .elementor-button-wrapper,
	.page-id-649 .has_ae_slider[data-id='9523972'] .elementor-button-wrapper{
		text-align:center;
	}
	
	.page-id-649 .has_ae_slider[data-id='19ae02c1']{
		display:none !important;
	}
}

/* News Card */
.news-card{
	border:0 !important;
}

@media screen and (min-width:992px){
	.news-card{
		max-width:530px;
	}
}

.news-card img{
	height: 239px;
    object-fit: cover;
    width: 100%;
}

.news-card h3{
	font-weight:600;
	font-family: "Source Sans Pro", Sans-serif;
	color:#D30C55;
	font-size: 20px;
}

.news-card .date{
	color: #adadad;
}

.news-card .card-body{
	padding-left:0;
}

.news-card .card-footer{
	background:none;
	border-top:0;
	padding:0
}

@media screen and (min-width:992px){
	.news-card .card-footer{
		position: relative;
		bottom: 33px;
	}
}

.news-card .card-footer a{
	font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    fill: #16211F;
    color: #16211F;
    background-color: #16211F00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #16211F;
    border-radius: 5px 5px 5px 5px;
    padding: 13.5px 30px 13.5px 30px;
	transition: all .3s;
}

.news-card .card-footer a:hover{
	color: #FFFFFF;
    background-color: #16211F;
    border-color: #16211F;
}

/* Event Listing */

.event-listing{
	background-color:#fff;
}

.event-listing ul{
	padding-left:0;
}

.event-listing ul li{
	margin-bottom:25px;
	padding: 8px 10px;
    border: 1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
    padding-bottom: 0px;
	margin-bottom: 0px;
	transition: all .3s;
}

.elementor-column[data-id='4f147be'],
.elementor-column[data-id='6e671c5']{
	background-color: rgba(235,235,235,0.4);
    padding: 20px;
    max-height: 390px;
}

@media screen and (min-width:992px){
	.elementor-column[data-id='4f147be'],
	.elementor-column[data-id='6e671c5']{
		position: relative;
    	top: 9px;
	}
}

.event-listing ul li:hover:not(.event-listing ul li.key-list:hover){
	background-color:#D30C55;
	border-color:#D30C55;
}

.event-listing ul li:hover p:not(.event-listing ul li.key-list:hover p),
.event-listing ul li:hover span:not(.event-listing ul li.key-list:hover span),
.event-listing ul li:hover a:not(.event-listing ul li.key-list:hover a){
	color:#fff;
}

.event-listing ul li:last-child{
	border-bottom:1px solid #ddd;
}

.event-listing ul li:last-child{
	margin-bottom:0;
}

.event-listing ul li p{
	font-size:18px;
	font-weight:600;
	font-family: "Source Sans Pro", Sans-serif !important;
	margin-bottom:0;
}

.event-listing ul li a{
	font-size:18px;
	color:#D30C55;
	font-weight:600;
	font-family: "Source Sans Pro", Sans-serif !important;
}

.event-listing ul li .date{
	color: #adadad;
	font-size:12px;
	position:relative;
	bottom:6px;
}

.postid-9079 .page-header{
	display:none;
}

h4.title{
	display: inline-block;
    position: relative;
    font-size: 0.75em;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 0 15px 0;
    margin: 0 0 30px 0;
	border-bottom:3px solid #d30c55;
}

.elementor-widget-container blockquote,
.page-content blockquote{
	padding: 11px 22px;
    margin: 0 0 22px;
    font-size: 20px;
    border-left: 5px solid white;
}

.elementor-widget-container blockquote p,
.page-content blockquote p{
	margin-bottom:0;
}

.single-review-article .elementor-widget-container a:not(a.elementor-button-link):not(nav a):not(.uael-mc a):not(.elementor-icon-list-items a):not(.elementor-post-navigation__link a),
.single-event .elementor-widget-container a:not(a.elementor-button-link):not(nav a):not(.uael-mc a):not(.elementor-icon-list-items a):not(.elementor-post-navigation__link a),
.single-news .elementor-widget-container a:not(a.elementor-button-link):not(nav a):not(.uael-mc a):not(.elementor-icon-list-items a):not(.elementor-post-navigation__link a){
	text-decoration:underline;
}

.single-review-article .has_ae_slider[data-id="79d3c41e"]{
	margin-top:50px;
}

.has_ae_slider[data-id="300f30d"] .elementor-widget-wrap,
.has_ae_slider[data-id="276944b6"] .elementor-widget-wrap{
	padding-left:50px !important;
}

.has_ae_slider[data-id="f9f08f0"] .elementor-widget-wrap,
.has_ae_slider[data-id="73f1d035"] .elementor-widget-wrap{
	padding-right:50px !important;
}

.elementor-element[data-id="4eece897"] .elementor-button-link,
.elementor-widget-button[data-id="6afab55"] .elementor-button-link,{
	padding-top:15px;
	padding-bottom:15px;
}

.has_ae_slider[data-id="a8c8f9f"] .elementor-button-link{
	padding-top:15px !important;
	padding-bottom:15px !important;
}

.has_ae_slider[data-id="8651557"] .elementor-slide-button{
	padding-top:14px;
	padding-bottom:14px;
}

.elementor-button.elementor-size-md{
	padding-top:14px !important;
	padding-bottom:14px !important;
}

.elementor-button.elementor-size-sm{
    padding-top:15px;
	padding-bottom:15px;
}

.has_ae_slider[data-id="1bded50b"] .elementor-button-link{
	padding-top:12px !important;
	padding-bottom:13.272px !important;
}

.gform_button.button{
	padding:9px 24px !important;
}

.gform_next_button.button,
.gform_previous_button.button{
	padding:9.8px 24px !important;
}

.has_ae_slider[data-id="3659643c"] .elementor-button-link{
	padding-top:14.5px !important;
	padding-bottom:14.5px !important;
}

.temp-event .course-btt{
	padding:10.5px 30px 10.5px 30px;
}

.temp-event img{
	min-height:241px;
	object-fit:cover;
}

.has_ae_slider[data-id="4890474"] .elementor-widget-wrap{
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}

.ae-element-woo-add-to-cart a.button{
	border:0;
}

.ae-element-woo-add-to-cart a.button:hover{
	background-image:url(images/addtocart.svg);
	background-color:transparent;
	border:0;
}

.elementor-13740 .elementor-element.elementor-element-c85d49d .elementor-heading-title{
	text-transform:uppercase;
}

.elementor-element-63e61f3 .jet-smart-filters-select.jet-filter:before{
	right: -2%;
}

@media screen and (min-width:992px){
	.elementor-element-63e61f3 select{
		width: 110% !important;
	}
}

.elementor-element-63e61f3 select option[data-label="Uncategorised"]{
	display:none;
}

#gform_submit_button_50{
	color:#000;
}

#gform_submit_button_50:hover{
	color:#fff;
	border-color:#000;
}


.elementor-widget-uael-gf-styler .uael-gf-style .gf_progressbar_percentage, 
.elementor-widget-uael-gf-styler .uael-gf-style .gform_wrapper .percentbar_blue {
    background-color: #d30c55;
}

h2.gsection_title {
	color: #d30c55 !important;
}

p.return-to-shop {
    margin-bottom: 50px;
}

/*
div#cartmenu {
    display: none;
}
*/


.onlinepayment .uael-gf-select-custom:after {

	display: none;

}

.onlinepayment .ginput_cardinfo_left legend {
    font-size: inherit;
    color: #A2A2A2;
}

.onlinepayment .uael-gf-select-custom select {
    height: 48px !important;
    margin-top: 6px !important;
}

.onlinepayment input.ginput_total {
    font-size: 30px !important;
    height: 40px;
    font-weight: 600 !important;
}

.onlinepayment h3.gsection_title {
    color: #d30c55 !important;
    font-weight: 600 !important;
}

.woocommerce-checkout .g-recaptcha > div{
	margin-left:auto;
}