/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.contestant .fusion-gallery-image {
	text-align: center;
}
#senior_section .fusion-builder-row {
	background: linear-gradient(to bottom, #fff, #ffdfdf);
	padding-bottom: 4rem;
}
#senior_section .fusion-text a {
	word-wrap: anywhere;
	line-height: 1 !important;
	display: inline-block;
}
.ct_form .fusion-form-field {
	margin: 0 !important;
}
.ct_form .fusion-button.button-flat, #photo_gallery .fusion-button.button-flat, .ct_form .submit-button {
	background: linear-gradient(100.91deg, #FFAEB9 0%, #FF2323 99.77%), linear-gradient(180deg, #A50000 0%, #FF2323 100%) !important;
	box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.25) !important;
	border-radius: 4.02141px !important;
}
.ct_form input, .ct_form textarea {
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2) !important;
	border-radius: 8px !important;
	padding-left: 30px !important;
	background: #fff !important;
	font-size: 16px !important;
}
.ct_form input::placeholder, .ct_form textarea::placeholder {
  color: #3E4462 !important;
  opacity: 1;
}
.ct_form .powered-by {
	display: none !important;
}
.ct_form .count-true {
	display: none !important;
}
.ct_form .form-element-html {
	padding-bottom: 20px !important;
}
#photo_gallery .fusion-button.button-flat{
	margin-top: 20px;
}
@media(max-width: 1300px){
	#hm_banner h1 {
		font-size: 50px !important;
	}
}
@media all and (max-width:1024px){
	.reverse-columns > .fusion-row {
		display: flex;
		flex-flow: wrap;
		flex-direction: column-reverse;
	}
	h2 br {
		display: none;
	}
	header .fusion-main-menu > ul > li > a {
		font-size: 12px;
	}
}
@media(max-width: 800px){
	#senior_section .fusion-text p {
		font-size: 18px;
	}

}
@media(max-width: 767px){
	#hm_banner h1 {
		font-size: 40px !important;
	}
	#hm_banner h2 {
		font-size: 25px !important;
	}
	.reverse-mob-columns > .fusion-row {
		display: flex;
		flex-flow: wrap;
		flex-direction: column-reverse;
	}	
	#photo_gallery .img-responsive {
		height: 100%;
		object-fit: cover;
		width: 100%;
	}
	.contestant .fusion-gallery-image img {
		height: 300px;
		object-fit: cover;
		border-radius: 8px;
	}
	.ct_form .fusion-fullwidth {
	  padding: 0;
	}
	.ct_form .fusion-button.button-flat {
	  width: 100%;
	}
	.hm_contact_btn .fusion-column-wrapper {
	  justify-content: center !important;
	}
	.footer_menu .awb-menu__main-ul_column .awb-menu__main-li a {
		justify-content: center;
	}
	header .fusion-standard-logo {
		max-width: 100px;
	}
	.equal_btn .fusion-column-wrapper > div {
	  width: 100%;
	  max-width: 350px;
	}
	.equal_btn .fusion-column-wrapper {
	  justify-content: center !important;
	}
	.equal_btn .fusion-button {
	  width: 100% !important;
	}
	#senior_section .fusion-builder-row {
		padding: 0 2rem 2rem 2rem !important;
	}
}
@media(max-width: 550px){
	.ct_form .formcraft-css .fc-form .form-element .error {
		margin-top: 10px;
		font-size: 13px;
	}
}
@media(max-width: 400px){
	.contestant .fusion-grid-column {
		height: auto !important;
	}
	.contestant .fusion-grid-column.fusion-gallery-column {
		width: 100% !important;
	}
	#event_fund h2 {
		word-wrap: anywhere;
		font-size: 40px !important;
	}
}