/*
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
*/


body,
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Georgia', serif!important;
	font-weight: 400!important;
}

.instagram-pics li {
	width: 12.5%!important;
	float: left;
}

footer .fusion-column, footer.fusion-footer-widget-area {
	padding: 0!important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
		letter-spacing: 5px!important;
text-transform: uppercase!important;
}
.tfs-slider .slide-content-container .heading.with-bg h2, .tfs-slider .slide-content-container .caption.with-bg h3 {
	font-weight: 400!important;
	letter-spacing: 5px!important;
}
#side-header, .fusion-header, .layout-boxed-mode .side-header-wrapper {
}


div.slide-content-container.slide-content-center {
	padding-top: 0px!important;
}

.fusion-is-sticky .fusion-header {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1)!important;
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1)!important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,1)!important;
	background-color: #1d1d1d!important;
}

.fusion-logo {
	text-align: center;
}

.fusion-is-sticky .fusion-logo {
	text-align: center;
}

.gform_wrapper .chosen-container-multi .chosen-choices {
/*	border: 1px solid #d2d2d2 !important;
*/    color: #747474 !important;
	  font-family: 'Georgia', serif
!important;
	font-weight: 100;
    font-size: 13px !important;
    padding: 18px 8px !important;
    background-image: none !important;
    /*border-radius: 4px;
	-webkit-border-radius: 4px;*/
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	  font-family: 'Georgia', serif
!important;
	font-size: 16px;
	margin: 5px 0 0 30px !important;
}
.gform_wrapper .chosen-container-active .chosen-choices,
.gform_wrapper .chosen-container .chosen-drop,
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.gform_wrapper .chosen-container .chosen-drop .active-result.highlighted {
	background-image: none !important;
	background-color: #8f794b!important;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: 20px !important;
	padding: 0 !important;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
	background-image: none !important;
	background-color: transparent !important;
	border: none !important;
	margin:0 5px 0 0 !important;
	line-height: 16px !important;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 5px !important;
}
.gform_wrapper .top_label .gfield_label {
	font-size: 16px !important;
	font-weight: 400 !important;
	margin: 0 !important;
	display: none !important;
}
body .gform_wrapper label.gfield_label + div.ginput_container {
	margin-top: 0px !important;
}
.gform_wrapper ul li.gfield {
	margin-bottom: 16px !important;
}
.gform_wrapper .ginput_full.address_line_1 input  {
	margin-bottom: 16px !important;
}
.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction {
	font-size: 10px !important;
	letter-spacing: 0.03em !important;
	margin: 0 0 20px 2px !important;
	display: none !important;
}
.gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper .gfield textarea {
	padding: 6px 8px !important;
	  font-family: 'Georgia', serif
!important;
	font-weight: 100;
}
#comment-input input, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .avada-select-parent .select-arrow, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple="multiple"], .gravity-select-parent .select-arrow, .input-text, .main-nav-search-form input, .post-password-form .password, .search-page-search-form input, .select-arrow, input.s, input[type="text"], select, textarea, .chosen-choices {
	color: #30363c !important;
	background-color: #FBFBFB !important;
	border-color: #ebeef1 !important;
	/*border-radius: 4px;
	-webkit-border-radius: 4px;*/
	height: 60px !important;
	font-size: 14px !important;
}
.gform_wrapper .gravity-select-parent .select-arrow {
	line-height: 60px !important;
	width: 30px !important;
	right: 0;
}
 .avada-select .select2-container .select2-choice .select2-arrow, .avada-select .select2-container .select2-choice2 .select2-arrow, .avada-select-parent .select-arrow, {
 	/*border-radius: 0 0 4px 4px;
 	-webkit-border-radius: 0 0 4px 4px;*/
 }
.gform_wrapper input[type="text"]:focus, .gform_wrapper input[type="textarea"]:focus, .gform_wrapper .top_label textarea.textarea:focus {
	border-color: #8f794b!important;
}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,
.gform_wrapper .ginput_full.address_line_1,
.gform_wrapper .ginput_full.address_city {
	width: 100% !important;
} 


.avada-select-parent .select-arrow, .select-arrow {
    height: 36px !important;
    line-height: 36px !important;
    top: 0 !important; 
}
.gform_wrapper .gfield_required {
	color: #ff0033 !important;
	font-size: 19px !important
}
.gform_wrapper.gf_browser_gecko select {
    padding: 6px 8px !important;
}
.button.default, .fusion-body #main .gform_wrapper .button, .fusion-body #main .gform_wrapper .gform_button, .fusion-body #main .gform_wrapper .gform_footer .gform_button, .fusion-button-default {
	font-size: 18px !important;
	line-height: 18px !important;
}
.chosen-container.chosen-container-multi {
	width: 100% !important;
}
.fusion-footer .fusion-footer-widget-area {
	background-size: contain;
	border-top: 0 !important;
}
.gform_wrapper .label-text.gfield {
	font-size: 16px;
	margin-top: 35px !important;
	margin-bottom: 20px !important;
}

input, #wrapper .gform_wrapper .gravity-select-parent select {
	  font-family: 'Georgia', serif
!important;
	font-weight: 100;
}

.gform_wrapper .chosen-container .chosen-results li {
	padding: 10px!important;
	  font-family: 'Georgia', serif
!important;
}

.gform_wrapper .chosen-container .chosen-drop {
	border-color: #ebeef1 !important;
}

input.gform_button {
	display: block!important;
	width: 100%!important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	padding: 15px 0!important;
	  font-family: 'Georgia', serif
!important;
	font-weight: 100!important;
}

.gform_wrapper {
	margin-right: 0!important;
	max-width: 100%!important;
	width: 100%;
}


.gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
	width: 100%!important;
	margin-right: 0!important;
	min-width: 100%!important;
}

.home #wrapper, .home #main {
	background-color: transparent!important;
	background: transparent!important;
}

.fullwidth-box {
	background-color: transparent!important;
}

div.background.background-image {
	background-color: #30363c!important;
}

.home #main, #wrapper, .home body, .home html, .home #sliders-container, .home .fusion-slider-container, .home #home {
	background-color: transparent;
}


div.tfs-slider.flexslider.main-flex {
	display: block!important;
}

.tfs-slider .slide-content-container .heading.with-bg h2, .tfs-slider .slide-content-container .caption.with-bg h3 {
	padding: 15px 45px;
}


.registerNow {
	color: #8f794b;
}

.registerNow:hover {
	color: #ffffff;
}

.fusion-header {
	background: #1d1d1d!important;
}

@media (max-width: 800px) {
	.registerForm .fusion-column-wrapper {
		padding: 0!important;
	}
}

.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
	margin-right: 0!important;
	width: 100%!important;
}

#toTop {
	display: none;
}

#wrapper {
	width: 100%!important;
	max-width: 100%!important;
	overflow: hidden!important;
}
	
#input_1_2_6_container > input {
	margin: 0!important;
}
.gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"] {
	width: 100% !important;
}
.gform_wrapper .ginput_complex .ginput_right {
	margin-left: 3% !important;
}
.gform_wrapper .ginput_complex .gravity-select-parent {
	width: 100% !important;
}
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
  margin-right: 1.8% !important;
}
.gform_wrapper .top_label .gfield_error {
	width: 100% !important;
}
input[type=checkbox] {
	border-style: solid;
	border-width: 1px;
	background: #fff;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 20px!important;
	margin: -4px 4px 0 0;
	outline: 0!important;
	padding: 4px !important;
	text-align: center!important;
	vertical-align: middle!important;
	width: 20px!important;
	min-width: 20px!important;
	-webkit-appearance: none;
	-webkit-transition: .05s border-color ease-in-out;
	transition: .05s border-color ease-in-out;
	border-color:#ecedef;
	-webkit-appearance: none !important;
}

input[type=checkbox] {
	border-radius:0px;
}

input[type="checkbox"]:checked::before {
	display: inline-block;
	font-family: Ionicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f122';
	margin: -1px 0 0;
	font-size: 10px;
	color: #8f794b;
}

.label-text, label {
	color: #30363c;
	  font-family: 'Georgia', serif
!important;
	font-weight: 100!important;
	cursor: pointer!important;
}

div.select-arrow {
	border: 1px solid #d2d2d2;
}

.tfs-slider .slide-content-container h2 {
	font-weight: 300!important;
}

.tfs-slider .slide-content-container .heading {
	margin-bottom: 30px!important;
}

.heading.with-bg h2 {
	background-color: rgba(0, 0, 0, 0.0)!important;
	padding: 0px!important;
	margin-bottom: 40px;
}

.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
	padding: 0!important;
}
.caption.with-bg h3 a {
	border: 1px solid #bd8245!important; /*gold: 8f794b*/
	color: #ffffff!important;
	font-size: 15px!important;
	padding: 10px 15px!important;
}

.caption.with-bg h3 a:hover {
	background:rgba(190, 131, 69, 0.15)!important; /*gold: rgba(143, 121, 75, 0.15) */
}

.caption.with-bg h3 a {
		color: #ffffff!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent!important;
	border: none !important;
	font-family: 'Georgia', serif
!important;
}
.gform_wrapper div.validation_error {
	border: 1px solid #30363c !important;
    font-family: 'Georgia', serif
!important;
	color: #30363c !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	text-align: center;
	background-color: #ffffff;
	padding: 10px 15px!important;
	width: 100%!important;
}
.gform_wrapper .validation_message {
	color: #8f794b !important;
	font-weight: 500 !important;
	  font-family: 'Georgia', serif
!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	margin-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-left: 0 !important;
}

.fusion-footer-widget-area {
	background-size: 800px auto!important;
}


input.gform_button.button {
	font-weight: 400!important;
	text-transform: uppercase!important;
}
input.gform_button.button:hover {
box-shadow: inset 0 -3px 0 rgba(0,0,0,.1);
}

input.gform_button.button:active {
	top: 1px;
	position: relative;
}


@media (max-width: 800px) {
	.fusion-header {
   background: #1d1d1d!important;  
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1)!important;
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1)!important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,1)!important;
	}

}
@media (max-width: 599px) {
	.gform_wrapper #input_1_2_2_container.name_prefix.name_prefix_select,
	.gform_wrapper .name_first {
	    margin-bottom: 20px !important;
	}
	.ginput_left.address_city {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.ginput_right.address_zip {
		width: 100% !important;
	}
	.gform_wrapper .ginput_complex .ginput_right {
		margin-left: 0 !important;
	}
}
/* Large desktop */
@media (min-width: 600px) {
	.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span {
		width: 39.9% !important;
	}
	.gform_wrapper #input_1_2_2_container.name_prefix.name_prefix_select {
	    width: 15% !important;
	    margin-right: 2%;
	}
	.gfield.phone-number.gfield_contains_required.field_sublabel_below.field_description_below,
	.gfield.mobile-number.field_sublabel_below.field_description_below {
	  width: 48.5% !important;
	  float: left;
	  clear: none !important;
	}
	.gfield.mobile-number.field_sublabel_below.field_description_below {
		margin-left: 3% !important;
	}
	#field_1_10.gfield.field_sublabel_below.field_description_below, 
	#field_1_11.gfield.field_sublabel_below.field_description_below,
	#field_1_12.gfield.field_sublabel_below.field_description_below {
		clear: none !important;
		float: left;
	}
	#field_1_10.gfield.field_sublabel_below.field_description_below {
	  width: 14% !important;
	}
	#field_1_11.gfield.field_sublabel_below.field_description_below {
	  width: 40% !important;
	  margin-left: 3% !important;
	}
	#field_1_12.gfield.field_sublabel_below.field_description_below {
	  width: 40% !important;
	  margin-left: 3% !important;
	}
}

.gform_wrapper .gfield_checkbox li label {
	margin-top: 0!important;
}

body .gform_ajax_spinner {
    text-align: center;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
	max-width: 100%!important;
}

::selection {
	background-color: #8f794b;
	color: #ffffff;
}

::-webkit-input-placeholder {
color: rgb(116, 116, 116)!important;}


:-moz-placeholder { /* Firefox 18- */
color: rgb(116, 116, 116)!important;}


::-moz-placeholder {  /* Firefox 19+ */
color: rgb(116, 116, 116)!important;}


:-ms-input-placeholder {  
color: rgb(116, 116, 116)!important;}

span.address_city, span.address_zip {
	margin-bottom: 16px;
}

span.address_country {
	width:100%!important;
}

.page-id-11719 .fusion-page-title-bar,
.page-id-11719 #main {
	display: none;
}


#gform_wrapper_1 .gform_ajax_spinner {
    position: fixed !important;
    z-index: 999999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none !important;
    overflow: hidden  !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0); /* fall back */
    background-color: rgba(0, 0, 0, 0.7);
    background-image: none;  /* path to your new spinner */
	background-size: 25px 25px!important;
	font-family: Ionicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f122';
	font-size: 40px;
	text-align: center;
	color: #8f794b;
}


hr {
	border-top: 1px solid rgba(000,000,000,.1);
	display: block;
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.5em;
	-webkit-margin-start: auto;
	-webkit-margin-end: auto;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

input#gform_submit_button_1.gform_button.button {
	font-family: 'Georgia', serif!important;
	font-weight: 400!important;
letter-spacing: 5px;
	border: 1px solid #41484f!important;
	color: #ffffff!important;
	font-size: 15px!important;
	padding: 10px 15px!important;
	background: #41484f;
	color: #ffffff!important;
}

input#gform_submit_button_1.gform_button.button:hover, #gform_submit_button_1:hover {
	background-color: rgba(65, 72, 79, 0.85)!important;
	box-shadow: none!important;
}


div.gravity-select-parent {
	max-width: 100%!important;
	width: 100%!important;
}

li#field_1_15.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible div.ginput_container.ginput_container_select select#input_1_15.large.gfield_select {
	-webkit-appearance: none !important;
		-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	font-family: 'Georgia', serif
!important;
font-weight: 100;
height: 60px !important;
font-size: 14px !important;
padding: 8px 15px!important;
position: relative;
text-indent: 0.01px;
vertical-align: middle;
z-index: 5;
}

.fusion-title-sc-wrapper {
	background: none!important;
}


.fusion-image-carousel {
	margin-bottom: 0!important;
}
.fusion-is-sticky .homeImage img {
	width: 400px!important;
}
.homeImage img {
	max-width: 100%!important;
	width: 660px!important;
	margin-right: 0!important;
}

.tfs-slider .slide-content-container .slide-content {
	max-width: 360px!important;
}

.homeDates {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 24px;
	margin-top: 20px;
}

.fusion-header-v5 .fusion-header {
	border-bottom: 0px solid transparent!important;
}

.fusion-secondary-main-menu {
	display: none!important;
}

.home .fusion-header-wrapper .fusion-header {
	display: none!important;
}


.home .fusion-header-wrapper.fusion-header-shadow.fusion-is-sticky .fusion-header {
	display: block!important;
}

.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header {
	padding-top: 0px!important;
	padding-bottom: 0px!important;t
	text-align: center;
}

.fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo {
	float: none!important;
}

.fusion-page-title-bar {
	border-bottom: 0!important;
}

.fusion-person .person-desc {
	padding: 0 20px;
}

#input_1_19 {
	min-height: 100px!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding: 0!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding-top: 5px!important
}

#field_1_3.gfield_error,
#field_1_19.gfield_error {
	max-width: 100%!important;
	width: 100%!important;
}