@import url('http://fonts.cdnfonts.com/css/century-gothic');

html{
	overflow-y: visible !important;
}

/* Google Ads */

.google-auto-placed{
		display: none;
}

/*Modal*/

#fusion-scroll-section-element-1-1{
	height: auto !important;
	overflow: visible;
}

#evcal_list.eventon_events_list{
	overflow: visible;
	height: auto;
}

@media (max-width: 768px){
 .evcal_evdata_img {
    max-height: 355px !important;
	}
}

@media (max-width: 568px){
 .evcal_evdata_img {
    max-height: 300px !important;
	}
}

@media (max-width: 480px){
 .evcal_evdata_img {
    max-height: 255px !important;
	}
}


#fusion-slider-66{
	min-height: 730px !important;
	max-height: 730px !important;
	height: 730px !important;
}

#fusion-slider-66 .flex-viewport{
	min-height: 730px !important;
	max-height: 730px !important;
	height: 730px !important;
}

#fusion-slider-66 .main-flex{
	min-height: 730px !important;
	max-height: 730px !important;
	height: 730px !important;
}

#fusion-slider-66 .background-image{
	min-height: 730px !important;
	max-height: 730px !important;
	height: 730px !important;
}

#fusion-slider-66 .slides li{
	min-height: 730px !important;
	max-height: 730px !important;
	height: 730px !important;
}

@media screen and (max-width: 1400px) {
				#fusion-slider-66{
			min-height: 650px !important;
			max-height: 650px !important;
			height: 650px !important;
		}

		#fusion-slider-66 .flex-viewport{
			min-height: 650px !important;
			max-height: 650px !important;
			height: 650px !important;
		}

		#fusion-slider-66 .main-flex{
			min-height: 650px !important;
			max-height: 650px !important;
			height: 650px !important;
		}

		#fusion-slider-66 .background-image{
			min-height: 650px !important;
			max-height: 650px !important;
			height: 650px !important;
		}

		#fusion-slider-66 .slides li{
			min-height: 650px !important;
			max-height: 650px !important;
			height: 650px !important;
		}
}

@media screen and (max-width: 1200px) {
		#fusion-slider-66{
			min-height: 550px !important;
			max-height: 550px !important;
			height: 550px !important;
		}

		#fusion-slider-66 .flex-viewport{
			min-height: 550px !important;
			max-height: 550px !important;
			height: 550px !important;
		}

		#fusion-slider-66 .main-flex{
			min-height: 550px !important;
			max-height: 550px !important;
			height: 550px !important;
		}

		#fusion-slider-66 .background-image{
			min-height: 550px !important;
			max-height: 550px !important;
			height: 550px !important;
		}

		#fusion-slider-66 .slides li{
			min-height: 550px !important;
			max-height: 550px !important;
			height: 550px !important;
		}
}

@media screen and (max-width: 980px) {
	#fusion-slider-66{
		min-height: 430px !important;
		max-height: 430px !important;
		height: 430px !important;
	}

	#fusion-slider-66 .flex-viewport{
		min-height: 430px !important;
		max-height: 430px !important;
		height: 430px !important;
	}
	#fusion-slider-66 .main-flex{
		min-height: 430px !important;
		max-height: 430px !important;
		height: 430px !important;
	}
	#fusion-slider-66 .background-image{
		min-height: 430px !important;
		max-height: 430px !important;
		height: 430px !important;
	}
	#fusion-slider-66 .slides li{
		min-height: 430px !important;
		max-height: 430px !important;
		height: 430px !important;
	}
}

@media screen and (max-width: 736px) {
	#fusion-slider-66{
		min-height: 350px !important;
		max-height: 350px !important;
		height: 350px !important;
	}

	#fusion-slider-66 .flex-viewport{
		min-height: 350px !important;
		max-height: 350px !important;
		height: 350px !important;
	}
	#fusion-slider-66 .main-flex{
		min-height: 350px !important;
		max-height: 350px !important;
		height: 350px !important;
	}
	#fusion-slider-66 .background-image{
		min-height: 350px !important;
		max-height: 350px !important;
		height: 350px !important;
	}
	#fusion-slider-66 .slides li{
		min-height: 350px !important;
		max-height: 350px !important;
		height: 350px !important;
	}
}

@media screen and (max-width: 500px) {
	#fusion-slider-66{
		min-height: 270px !important;
		max-height: 270px !important;
		height: 350px !important;
	}

	#fusion-slider-66 .flex-viewport{
		min-height: 270px !important;
		max-height: 270px !important;
		height: 270px !important;
	}
	#fusion-slider-66 .main-flex{
		min-height: 270px !important;
		max-height: 270px !important;
		height: 270px !important;
	}
	#fusion-slider-66 .background-image{
		min-height: 270px !important;
		max-height: 270px !important;
		height: 270px !important;
	}
	#fusion-slider-66 .slides li{
		min-height: 270px !important;
		max-height: 270px !important;
		height: 270px !important;
	}
}


.modal-wrapper {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15000;
  display: none;
}

.modal-wrapper .modal-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-wrapper .modal-close {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 1.2em;
  color: #fff;
}

.modal-wrapper .modal-body {
  overflow: auto;
  padding: 20px;
  max-width: 500px;
	width: 100%;
  position: absolute;
  height: auto;
  left: 50%;
  margin-left: -250px;
  top: 50%;
  margin-top: -40vh;
  background: #fff;
}

.modal-wrapper .modal-body .contact-details{
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 5px;
}

.modal-wrapper .modal-body .contact-note{
	text-align: center;
}

.modal-wrapper .modal-body .button{
	background-color: #395542;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
	width: 40% !important;
	display: block;
	text-align: center;
	margin-left: 30%;
}

.modal-wrapper .modal-body .button i{
	margin-right: 10px;
}

.modal-wrapper .modal-body .modal-details{
	margin-bottom: 10px;
}

.modal-wrapper .modal-body .modal-details h2{
	font-weight: bold !important;
	margin-bottom: 10px;
}

.modal-wrapper .modal-body form span.error {
  float: right;
  color: #cc0000;
  font-size: 0.9em;
  display: none;
}

 .modal-wrapper .modal-body form textarea {
  width: 100%;
	display: block;
	resize: vertical;
	 padding: 10px;
	 color: #000;
}

.modal-wrapper .modal-body form button{
	margin-top: 20px;
	padding: 5px 10px;
	background-color: #395542;
	color: #fff;
	border-radius: 5px;
	font-size: 0.9em;
}

.modal-wrapper .modal-body form input[type=text].error, .modal-wrapper .modal-body form textarea.error {
  outline: 3px solid #cc0000 !important;
}

.modal-wrapper .modal-body .container p {
  font-style: italic;
  text-align: left;
  font-size: 0.7em;
}

.modal-wrapper .modal-body .container p span {
  font-weight: bold;
  font-style: normal;
}

.modal-wrapper .modal-body .col-6{
	width: 50%;
	float: left;
	padding: 10px 0;
}

.modal-wrapper .modal-body .col-6:nth-of-type(odd){
	padding-right: 10px;
}

.modal-wrapper .modal-body .col-6:nth-of-type(even){
	padding-left: 10px;
}


@media only screen and (max-width: 550px){
	.modal-wrapper .modal-body {
		left: 50%;
		width: 90%;
		margin-left: -45%;
	}
	
	.modal-wrapper .modal-body .modal-details{
		display: none;
	}
}

#es-map-popup{
	display: none !important;
}

.es-field.es-field-checkbox.es-field-call_for_price{
	display: none !important;
}

.es-col-view h2{
	display: block !important;
}

.es-col-view h2 a{
	padding-bottom: 0 !important;
}

.es-col-view h2 .es-location{
	display: block;
	width: 100% !important;
	font-size: 0.8em;
	text-align: left;
	padding: 10px 0;
}

.es-col-view h2 .es-location:before{
	content: "\f041";
	display: inline-block;
	font-family: fontAwesome;
	margin-right: 5px;
}

.es-col-view *{
	font-family: "Century Gothic Regular";
}

.es-cat-price .es-category-items{
	display: none;
}

input.es-save-profile{
	color: #fff !important;
	background-color: #395542 !important;
	border-radius: 5px !important;
}

a.es-agent__logout:hover{
	color: #fff !important;
}

.es-profile__wrapper--horizontal ul{
	display: none;
}

.es-nav{
	padding-left: 0;
	margin-bottom: 20px;
	display: block !important;
}

.es-nav li{
	display: inline-block;
	padding-right: 5px;
}

.es-nav li a{
	padding: 10px 15px;
	border: 1px solid #395542;
	border-radius: 5px;
	font-family: "Century Gothic";
}

.es-nav li a:hover{
	background-color: #395542;
	color: #fff;
}

.register-note{
	text-align: center;
}

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

.type-properties h1{
	font-size: 2em !important;
}

.type-properties .es-price{
	font-size: 24px !important;
}

.es-dropdown-container .select2-container{
	width: 200px !important;
}

.es-agent-image img{
	display: block;
	height: 80px;
	width: auto;
}

.es-agent-info, .es-agent-image{
	margin-bottom: 10px;
}

.es-agent-info p{
	margin-bottom: 0;
	font-family: "Century Gothic";
}

.es-agent-info p span{
	font-weight: 700;
}

.es-features-list-wrap{
	width: 100% !important;
}

.es-features-list-wrap .col-6{
	width: 50%;
	float: left;
}

.es-features-list-wrap .es-feature-list span{
	font-weight: 700;
	font-family: "Century Gothic";
}

.es-features-list-wrap .es-feature-list ul{
	margin-top: 5px !important;
}

.es-features-list-wrap .es-basic-info ul{
	margin-top: 0 !important;
}

.es-features-list-wrap .es-basic-info ul li{
	padding: 0px !important;
}

.es-field__content .wp-editor-container textarea.wp-editor-area{
	height: 150px;
	color: #000;
}

input.es-filter-address-input{
	display: none;
}

th.es-col.es-col-address{
	display: none;
}

td.es-col.es-col-address{
	display: none;
}

.es-tabbed-item.es-agent{
	display: none;
}

.es-manage-property__tab .nav-tab-menu li:nth-child(2){
	display: none;
}

.es-manage-filter__wrap .es-filter__row .es-field-property-id {
    flex: 1 0 100% !important;
}

.es-manage-filter__wrap .es-filter__row .es-field__content .ui-datepicker-trigger{
	width: 15px;
}

.es-powered{
	display: none;	
}

.list-button a{
	background-color: #395542;
	color: #fff;
	width: 170px;
	text-align: center;
	display: inline-block;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 5px;
}

.list-button a:hover{
	background-color: #4d6956;
	color: #fff;
}

.list-button a i{
	margin-right: 10px;
}

.tfs-slider .background-image{
	background-size: cover !important;
	background-position: center !important;
}

.fusion-slider-container, .flexslider .slides li, .tfs-slider .background-image, .flexslider{
			
			max-width: 100%;
			max-height: 800px !important;
}

@media only screen and (max-width: 700px){

	.es-features-list-wrap .col-6{
		width: 100%;
		float: none;
	}
	
	.es-features-list-wrap .es-feature-list{
		margin-top: 20px;
	}
	
	.type-properties h1{
		font-size: 1.5em !important;
	}

	.es-category-items a{
		font-size: 0.8em !important;
	}
	
	.type-properties .es-price{
		font-size: 20px !important;
	}
}


@media only screen and (max-width: 1000px){
	
	.fusion-logo img{
		height: 50px !important;
	}
	
	.fusion-slider-container, .flexslider .slides li, .tfs-slider .background-image, .flexslider{
			height: 600px !important;
			max-width: 100%;
			max-height: 600px !important;
	}
	
}

@media only screen and (max-width: 700px){
	.fusion-slider-container, .flexslider .slides li, .tfs-slider .background-image, .flexslider{
			height: 300px !important;
			max-width: 100%;
			max-height: 300px !important;
	}
}

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/* unvisited link */
.fusion-column-content-centered  
a:link {
    color: white;
}

.es-single-tabs{
	display: none !important;
}

.es-single h2 .es-cat-price {
    display: flex;
    align-items: flex-start;
    flex: 1 0 33%;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.es-single-tabs-wrap{
	margin-bottom: 0;
}

/* visited link */
.fusion-column-content-centered 
a:visited {
    color: white;
}
.fusion-column-content-centered 
a:hover {
    color: blue;
}

#wpcf7-f7-p231-o1 form label{
	color: #fff !important;
}
/*--*/

@media only screen and (max-width: 640px){
	div#main{
		padding: 0 !important;
	}
	.eventon_main_section{
		padding: 0 !important;
	}
}

#horoscope { 
	height: 190px;
}

#m-booked-weather-bl250-40089 {
	pointer-events: none;
	width: 100%
}

.booked-wzs-left { 
visibility: hidden;
}

.fusion-text img{
	width:100%;
}



/*.evo_arrows { 
	visibility: hidden;
	position: absolute;
}*/

.fusion-column-inner-bg-image{
	width:100%;
}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p { 
	font-size: 18px;
	color: white !important;
	padding-left: 10px;
	padding-bottom: 20px;
	align-content: center;
}

/*#evcal_head {
	font-size: 10px;
	background-color: #395542;
	color: white;
}*/


.fusion-date-box updated { 
	background-color: #ffff;
}



.recent-post-slider.design-3 .post-overlay:hover .post-short-content { 
	height: 46%;
}

.recentpost-categories {
	margin-top: 5px; 
	margin-left: 5px;
}

.fusion-main-menu a:hover{
	cursor: default;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
	cursor: pointer;
}

.eventon_fc_days .evo_fc_day.has_events span i {
	background-color: #ffffff00;
	position: fixed; 
}

.eventon_fc_days .evo_fc_day.has_events span b {
	color: #ffffff00;
	position: relative;
	margin-top: 7.5px;
}

.menu-item-3947 span { 
	cursor: pointer;
}

.menu-item-26102 span { 
	cursor: pointer;
}
.menu-item-26103 span { 
	cursor: pointer;
}

.menu-item-15158 span { 
	cursor: pointer;
}

.fusion-menu li{ 
	cursor: default;
}

.fusion-mobile-menu a { 
	cursor: default;
}

.menu-text span {
	cursor: pointer;
}

.fusion-text br{ 
display: none;
}




.fusion-text iframe { 
margin-bottom: 25px; }

.post-content 
{
	top: -200px;
	color: white;
}
.post-content { 
color: black;
}

.evo_cal_above { 
	visibility:hidden;
	position: absolute;
}

.fusion-column-wrapper{
    background-position: center !important;
}

.form-group.col-md-4 {
	overflow-y: scroll;
	overflow-x: none;
	height: 250px;
	
}

.form-group.col-md-4 div{
	width: 100px;
	}
.acadp-custom-fields-search div{
	width: 1300px;
}

.form-control.acadp-category-search selected{
display:none
}

.singlefrontevents 
.eventon_events_list {
	height: 255px;
  overflow-y: scroll !important;
}


.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p { 
	font-size: 18px;
	color: BLACK !important;
	padding-left: 10px;
	padding-bottom: 8px;
	align-content: center ;
}

.evo_sort_btn { 
visibility: hidden;
position: absolute;
}


.singlefrontevents
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .evo_popup .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title {
	font-size: 15px;
	color: black !important;
}

.singlefrontevents
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle { 
	font-size: 13px;
}

 .borderme {
    border-width: 1px;
    border-color: grey;
    border-style: solid;
  }
	
.wpcm-vehicle-listings .wpcm-vehicle-filters .wpcm-filter-button input{ 
	background-color: #395542;
  color: white; } 

.fusion-text .wpcm-vehicle-listings span{
	color: red;
}

.fusion-text .wpcm-vehicle-listings div{
	color: black;
	font-weight: bold;
}

.fusion-text .wpcm-vehicle-listings select{
	color: black;
	
}

.fullcalendar
.eventon_events_list {
	height: 750px;
  overflow-y: scroll !important;
}



#calc_shipping_state_field .select2-selection__placeholder, #comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type="submit"], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-results__option, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow, input.s, input.s .placeholder, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select textarea{
	color: black !important;
	font-weight: lighter;
}

#confetti{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}


a.iprodev {
  line-height: normal;
  font-family: Varela Round, sans-serif;
  font-weight: 600;
  text-decoration: none;
  font-size: 13px;
  color: #A7AAAE;
  position: absolute;
  left: 20px;
  bottom: 20px;
  border: 1px solid #A7AAAE;
  padding: 12px 20px 10px;
  border-radius: 50px;
  transition: all .1s ease-in-out;
  text-transform: uppercase;
}
a.iprodev:hover {
  background: #A7AAAE;
  color: white;
}

canvas {
     background-image: url("");
	
  height: 100%;
  width: 100%;
}

#menu-item-28301 a, #menu-item-15154 a{
	color: #f15a25;
}

#menu-item-21087 a, #menu-item-21092 a{
	color: #f26369;
}

#menu-item-21082 a, #menu-item-21088 a{
	color: #e585c4;
}

#menu-item-21083 a, #menu-item-21089 a{
	color: #b290dd;
}

#menu-item-21084 a, #menu-item-21090 a{
	color: #78cbeb;
}

#menu-item-21086 a, #menu-item-21091 a{
	color: #c4996c;
}

#menu-item-38586 a, #menu-item-38584 a{
	color: #ffd20b;
}

#menu-item-39854 a, #menu-item-39855 a{
	color: #b5df73;
}

#menu-item-38586, #menu-item-39854{
	position: relative;
}

#menu-item-38586:before, #menu-item-39854:before{
	content: "NEW";
	color: red;
	position: absolute;
	font-weight: bold;
	font-size: 10px;
	right: 18px;
	top: 35%;
}

@-webkit-keyframes flyby {
    from {
        left: 1000px;
    }
    to {
        left: -1000px;
    }
}
@keyframes flyby {
    from {
        left: 1000px;
    }
    to {
        left: -1000px;
    }
}

body *{
	font-family: 'Century Gothic';
}

#content #post-39174 .ec_product_title_type1 {
    font-family: "Century Gothic" !important;
    font-weight: bold !important;
    font-size: 20px !important;
}

.fusion-logo img{
	max-height: 70px;
}
	