/*
Theme Name: WP Codeus Child
Theme URI: https://wpcodeus.com/
Description: A child theme of WP Codeus Theme
Author: WP Codeus
Author URI: https://wpcodeus.com/
Version: 1.0.0
Template: wpcodeus
*/
@import url("../wpcodeus/style.css");



/* Single Property */

.qodef-property-map,
.qodef-property-tags,
.qodef-property-reviews,
.qodef-re-item-favorites,
.qodef-property-basic-info-inner-right,
.qodef-property-title-info,
.qodef-title-id {
    display: none !important;
}
.qodef-property-basic-info-holder .qodef-property-basic-info-outer {
    padding-bottom: 15px !important;
    border-bottom: none !important;
}


/* Header */

.logo_wrapper img {
    padding-top: 10px;
    padding-bottom: 10px;
    box-sizing: border-box !important;
}
body .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #fff !important;
}
body .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:hover>a, body .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a {
    color: #3f4228 !important;
}
.light:not(.sticky):not(.scrolled) nav.main_menu ul li.active a span.underline_dash, .light:not(.sticky):not(.scrolled)  nav.vertical_menu ul li.active a span.underline_dash,
.light:not(.sticky):not(.scrolled) nav.main_menu ul li:hover a span.underline_dash, .light:not(.sticky):not(.scrolled)  nav.vertical_menu ul li:hover a span.underline_dash{
    background-color: #ede5d8 !important;
}
@media (min-width: 1000px) {
	.apt-external-link a:after {
		content: '\f08e ';
		font-family: FontAwesome;
		position: relative;
		left: 13px;
		font-size: 11.5px;
		color: rgb(255 255 255/0.55);
		bottom: 0.5px;
	}
}

/* Title */

.title_subtitle_holder {
    max-width: 700px;
    margin: auto;
}
.title .text_above_title {
    padding-bottom: 8px !important;
	letter-spacing: 8px;
	font-size: 14px !important;
}
.title .title_subtitle_holder .subtitle {
    padding-top: 20px;
}
.title.title_size_medium .text_above_title:before {
    display: block;
    content: '';
    height: 35px;
    left: 50%;
    margin-top: 0px;
    margin-bottom: 25px;
    margin-left: -1px !important;
    position: relative;
    text-align: center !important;
}
.title.title_size_medium h1:after {
    display: block;
    content: '';
    border-left: 1px solid #6D2E1A;
    height: 35px;
    left: 50%;
    margin-top: 25px;
    margin-bottom: 0px;
    margin-left: -1px !important;
    position: relative;
    text-align: center !important;
}
@media (max-width: 600px) {
	.title {
	    padding: 35px 0!important;
	}
	.title.title_size_medium h1 {
	    font-size: 17px;
	    line-height: 25px;
	}
	.title.title_size_medium h1:after {
	    margin-top: 15px;
	}
}


/* Footer */

.column1.footer_col1 img {
    margin-top: 25px;
}


/* Image Gallery */

#gallery-1 img {
    border: none !important;
}
#gallery-1 .gallery-item {
    margin-top: -6px !important;
}


/* Form Styling */

.with_frm_style input[type=text], .with_frm_style input[type=email], .with_frm_style input[type=tel], .with_frm_style input[type=password], .with_frm_style input[type=number], .with_frm_style input[type=number], .with_frm_style select, .with_frm_style textarea {
    background-color: #ffffff !important;
    border: 1px solid #ebe9e8 !important;
    border-radius: 50px!important;
    color: #333333 !important;
    font-family: Roboto!important;
    font-size: 14px!important;
    font-style: normal!important;
    font-weight: 400!important;
    letter-spacing: 0px!important;
    text-transform: none!important;
    padding-top: 14px!important;
    padding-right: 22px!important;
    padding-bottom: 14px!important;
    padding-left: 22px!important;
    margin-top: 0px!important;
    border-radius: 0px !important;
	height: 42px !important;
    box-shadow: none !important;
	margin-bottom: 0px !important;
	font-family: unset !important;
}
.with_frm_style textarea {
	height: 200px !important;
	font-family: unset !important;
}
.with_frm_style input[type=text]:focus, .with_frm_style input[type=email]:focus, .with_frm_style input[type=tel]:focus, .with_frm_style input[type=password]:focus, .with_frm_style input[type=number]:focus, .with_frm_style input[type=number]:focus, .with_frm_style select:focus, .with_frm_style textarea:focus {
    border: 1px solid #8da75e !important;
    box-shadow: none !important;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
	color: #ffffff!important;
    font-family: unset !important;
    border-color: #8da75e!important;
    font-size: 11px!important;
    height: 44px!important;
    font-style: normal!important;
    font-weight: 500!important;
    background-color: #8da75e !important;
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    border-width: 0px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover {
    background-color: #fff !important;
	color: #202020 !important;
    border: 1px solid #202020 !important;
	border-radius: 50px !important;
}
.gform_confirmation_message {
    background-color: #15456a !important;
    padding: 15px 25px;
    color: #fff !important;
    text-align: center!important;
}
.with_frm_style .frm_required {
    color: #15456a !important;
    padding-left: 4px!important;
    font-size: 12.5px!important;
}
.with_frm_style .frm_primary_label {
	color: #202020 !important;
    font-family: unset !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
	margin-bottom: 5px !important;
}
.with_frm_style .frm_required {
	color: #6f0805 !important;
    text-transform: lowercase !important;
    padding-left: 3px !important;
    position: relative;
    top: 0.25px;
    font-size: 15px !important;
	font-weight: 400 !important;
	font-style: italic !important;
}
.with_frm_style textarea {
	height: 95px !important;
}
.with_frm_style .frm_message, .frm_success_style {
    background-color: #020202 !important;
    padding: 20px 25px 13px 25px !important;
    text-align: center !important;
    border-radius: 50px !important;
}
.with_frm_style .frm_message p {
	color: #ffffff !important;
    font-weight: 400 !important;
	padding-bottom: 0px !important;
}


@media only screen and (max-width: 420px) {
    .header_bottom, footer .container_inner, nav.content_menu, .footer_bottom {
        padding: 0 25px !important;
    }
}


/* Floating Schedule Button */

.wpc-floating-schedule-tour {
	display: block;
	position: fixed;
	bottom: 25px;
	left: 25px;
}
.footer_top .wpc-floating-schedule-tour .wpc-floating-button {
	display: block;
	background-color: #95412B !important;
	color: #fff !important;
	font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
	font-weight: 300;
	font-style: normal;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 14px;
	padding: 19px 25px;
	border-radius: 50px;
	font-weight: 500!important;
}
.footer_top  .wpc-floating-schedule-tour .wpc-floating-button:hover {
	background-color: #ab5038 !important;
	color: #fff !important;
}