/*
 Theme Name:   WpResidence child theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:   WpResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


.master_header {
    position: absolute;
}

.header_transparent .header_wrapper.navbar-fixed-top.customnav {
    margin-top: -1px;
}

.page-id-48711 .header_media, .page-id-49352 .header_media, .page-id-53310 .header_media {
    z-index: 0;
}


.header_transparent .customnav.hover_type_3 #access ul.menu>li>a:hover, .header_transparent .customnav.hover_type_4 #access ul.menu>li>a:hover, .header_transparent .hover_type_3 #access ul.menu>li>a:hover, .header_transparent .hover_type_4 #access ul.menu>li>a:hover, .header_transparent .hover_type_3 #access .menu>li:hover>a .header_transparent .hover_type_4 #access .menu>li:hover>a, .header_transparent .menu_user_tools, .header_transparent .submit_action, .header_transparent #access ul.menu>li>a {
    text-transform: uppercase;
}

.header5_user_wrap .header_phone a, .header_phone a, .customnav.header_type5 #access .menu-main-menu-container>ul>li>a, .header_type5 #access .menu-main-menu-container>ul>li>a, #header4_footer, #header4_footer .widget-title-header4, #header4_footer a, #access ul.menu >li>a {
    text-transform: uppercase;
}

/*==== TYPOGRAPHY ====*/
h1 {
    text-transform: uppercase;
}


/*===== MOBILE HEADER ======*/
.mobile_header {
background-color: #07456b;
}

/* MOBILE PAGE TWEAKS */

@media only screen and (max-width: 640px) {
.mobile_header {
height: 70px;
}

#google_map_prop_list_wrapper.half_type1 {
    height: 400px;
}
}

/*HOME PAGE BUTTONS*/
.page-id-48125 .elementor-widget-image a img[src$=".svg"] {
    width: 285px;
}

/*====== Mobile menu drawer ========*/
.snap-drawer {
background-color: #07456b;
}

.mobilex-menu li {
background-color: #07456b;
}

/* HOME PAGE LARGE BUTTON TWEAKS
.hvr-grow {
   position:absolute;
   top:50%;
   left:50%;
   display:inline-block;
   -webkit-transform:translateZ(0);
   transform:scale(.8) translateZ(0) translateX(-0%) translateY(-0%);
   font-size:100px;
   -webkit-transition:transform 300ms;
   transition:transform 300ms;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
   transform:scale(1)
} */

/* HOME PAGE PROPERTY SLIDER TWEAKS */
button .slick-next .slick-arrow {
right: 15px;
left: auto;
transform: rotate(180deg);
}

button .slick-prev .slick-arrow {
right: 55px;
left: auto;
transform: rotate(180deg);
}

.vc_btn3 .vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
color: #fff;
background-color: #07456b;
border-radius: 3px;
}

.vc_btn3-container .vc_btn3-center .vc_btn3-block .vc_btn3-size-lg {
font-size: 24px;
padding: 18px 25px;
border-radius: 3px;
}

.widget-container {
margin: auto;
text-align: center;
/* padding-bottom: 15px;*/
}

#access ul ul {
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}

.ubtn {
font-size: 36px;
border-radius: 3px;
}

.property_listing.property_unit_type1 .featured_div {
background-color: #ff4c00;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-warning:focus, .vc_btn3.vc_btn3-color-warning:hover {
background-color: #07456b;
}

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
background-color: #ff4c00;
}

.vc_btn3.vc_btn3-color-primary.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-primary:active {
background-color: #ff4c00;
}

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
background-color: #07456b;
}

/*=== CENTERS DOTS IN PROPERTY LISTS MOBILE===*/

ul.slick-dots {
margin-left: 0;
}

/*===  SPACES OUT ELEMENTS IN PRIMARY RIGHT SIDEBAR===*/

#mortgage_widget-2 {
margin-top: 25px;
}

#featured_widget-2 {
margin-top: 50px;
}


/* ===== Sell page bullet indent =======*/
.sellbullets ol {
margin-left: 10px;
}


/*========= FORM STYLING ========= */

/* ==== CONTACT 7 STYLING for 2 COLUMN 2 ====*/

/**---------------- Media query ----------------**/
@media only screen and (min-width: 480px) {
#responsive-form .column-half {
width: 50%;
}
}

#responsive-form {
max-width: 100% /*-- change this to get your desired form width --*/;
margin: 0 auto;
width: 100%;
}
.form-row {
width: 100%;
display: block;
}
.column-full {
float: left;
position: relative;
padding: 20px;
width: 100%;
min-height: 115px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.column-half {
float: left;
position: relative;
padding: 20px;
width: 100%;
min-height: 115px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.column-full-cent {
text-align: center;
}

.sendbuttoncent {
display: inline-block;
}

.clearfix:after {
display: table;
clear: both;
}

/* form submission output success failure box */
.wpcf7-mail-sent-ok {
margin-top: 20px;
}

.wpcf7-form select {
    color: #000;
}

.wpcf7-form-control {
    color:#000;
    padding: 9px 9px 9px 9px;
}

input.wpcf7-validates-as-required.wpcf7-text.wpcf7-form-control
/*.wpcf7 input[type=\"text\"], .wpcf7 input[type=\"email\"], .wpcf7 textarea*/ {
width: 100%;
color: #000;
padding: 8px;
border: 1px solid #ccc;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
}
.wpcf7 input[type="text"]:focus {
background: #fff;
}
.wpcf7-submit {
float: right;
background: #CA0002;
color: #fff;
text-transform: uppercase;
border: none;
margin: auto;
padding: 8px 20px;
cursor: pointer;
}
.wpcf7-submit:hover {
background: #ff0000;
background-color: #444648;
}
span .wpcf7-not-valid-tip {
text-shadow: none;
font-size: 12px;
color: #fff;
background: #ff0000;
padding: 5px;
}
div .wpcf7-validation-errors {
text-shadow: none;
border: transparent;
background: #f9cd00;
padding: 5px;
color: #9C6533;
text-align: center;
margin: 0;
font-size: 12px;
}
div .wpcf7-mail-sent-ok {
text-align: center;
text-shadow: none;
padding: 5px;
font-size: 12px;
background: #59a80f;
border-color: #59a80f;
color: #fff;
margin: 0;
}

/* PROPERTY LISTINGS */
.slider-property-status.horizontalstatus.ribbon-wrapper-Currently-Rented.Currently-Rented  {
    font-size: 22px;
    background: red;
}

.ribbon-inside.Currently-Rented {
    font-size: 18px;
    background: red;
}

/* ======= Advanced Search ======= */

.adv_search_tab_item {
border: none;
background: #ff4c00;
}

.adv_search_tab_item.active {
background: #07456b;
border: none;
}

/*
#a_filter_areas {
    display: none;
}
*/

#advanced_submit_2 {
background-color: #ff4c00 !important;
}

.adv_search_tab_item {
    background: #aaaaaa;
}

.movedate {
width: 100%;
padding: 8px;
border: 1px solid #ccc;
border-radius: 3px;
}

div.wpcf7-mail-sent-ok {
margin-top: 30px;
}

/* ==== DIRECTORY PAGE CUSTOMIZATION === */
.dropdown.form-control.directory-adv_area{
display:none;
}

.directory_slider.property_size_slider{
display:none;
}

.directory_slider.property_lot_size_slider{
display:none;
}

.directory_slider.property_rooms_slider{
display:none;
}

.page-id-139770 #primary2 > div > div.adv_search_slider{
display:none;
}
.page-id-142629 #primary2 > div > div.adv_search_slider{
display:none;
}

.page-id-139770 #listing_ajax_container > h1{
margin-left:15px !important;
}

.page-id-142629 #listing_ajax_container > h1{
margin-left:15px !important;
}

.property_status_wrapper{
display:none;
}
 

/* ===== END CF7 Styling =====*/

/* ===== HIDE LIST FILTER OPTIONS ===== */
#a_filter_action, #a_filter_areas, #a_filter_county {
	display: none;
}
#all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(2), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(4), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(5), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(6), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(7), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(8), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(9), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(10), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(11), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(12), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(13), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(14), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(15), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(16), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(17), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(18), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(19), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(21), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(22), #all_wrapper div.dropdown.listing_filter_select.filter_category.open > ul > li:nth-child(23) {
    display: none;
}

#search_wrapper .dropdown.form-control .filter_menu [data-value="all"],
#search_wrapper .dropdown.form-control #categlist.filter_menu [data-value="all"],
#search_wrapper .dropdown.form-control #adv-search-city.filter_menu [data-value="all"],
#search_wrapper .dropdown.form-control #adv-search-area.filter_menu [data-value="all"],
#search_wrapper .dropdown.form-control #actionslist.filter_menu [data-value="all"],
#search_wrapper .dropdown.form-control #adv-search-countystate.filter_menu [data-value="all"],
.listing_filter_select .dropdown-menu.filter_menu [data-value="all"],
.open>#adv-search-city.dropdown-menu [data-value="all"],
.open>#acateglist.dropdown-menu [data-value="all"],
.open>#adv-search-area.dropdown-menu [data-value="all"],
.open>#actionslist.dropdown-menu [data-value="all"],
.open>#adv-search-countystate.dropdown-menu [data-value="all"],
#adv-search-mobile .filter_menu [data-value="all"]{
display: none;
}

/* ===== REMOVE AGENT AND PROPERTY ID =====*/

#propertyid_display {
display: none;
}

.property_agent_wrapper {
opacity: 0;
}


/* BACK TO TOP AND MAIL BUTTONS */
.backtop {
    bottom: 80px;
}

.contact-box {
    bottom: 80px;
}

/* ====== FOOTER ====== */
#media_image-3 {
    margin-top: -36px;
}

/* HIDE CAPTION BAR ON RENTAL PROPERTY LISTING SLIDER */
.caption-wrapper {
    display: none;
}

/* HIDE ADDITIONAL FEATURES TEXT ON FOR RENT JUNE 2020 TEMPLATE */
.feature_chapter_name {
    display: none;
}



/*== change iphone phone number link color==*/
a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}




/* SCHEDULE A SHOWING BUTTON */

.rent-from .rentbt-info .schedule-btn {
    background: #ff4c00;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    display: block;
    max-width: 600px;
    margin-bottom: 8px;
    padding: 14px;
    font-size: 18px;
    width: 100%;
    box-shadow: 2px 3px 4px #888888;
}
.rent-from .rentbt-info {
    text-align: center;
}
.rent-from .rentbt-info p {
    font-size: 17px;
}
.rent-from .rentbt-info .schedule-btn:hover {
    color:#333333;
    background: #f04f23;
}

/* PROPERTY PAGE SLIDE SHOW TWEAK */
.carousel-control {
    color: black;
}

.wpestate_estate_property_slider_section_wrapper .post-carusel .item {
    width: 100%;
    height: auto;
}

.wpestate_estate_property_slider_section_wrapper #carousel-listing .carousel-inner {
    height: auto;
}

#carousel-listing {
    background-color: #f6f6f6;
}

#carousel-listing .carousel-indicators {
   display: none;
}

#carousel-listing .carusel-back {
    opacity: 0;
}

#carousel-listing .carousel-round-indicators {
    display: none;
}

/* LOGO STYLE */


.full_width_header .logo {
    padding-left: 20px !important;
}

.logo {
    padding-left: 15px;
}

/*.logo img {
    top: 45px;
}*/

div.logo {
    background: #07456b;
    width: 185px;
    height: 100px;
    -webkit-box-shadow: -3px 5px 8px 1px rgba(0,0,0,0.8);
    -moz-box-shadow: -3px 5px 8px 1px rgba(0,0,0,0.8);
    box-shadow: -3px 5px 8px 1px rgba(0,0,0,0.8);
}

/*.page-id-48125 .logo img, .page-id-53310 .logo img{
    top: 120px;
} */

.page-id-48125 div.logo, .page-id-53310 div.logo {
    background: #07456b;
    width: 185px;
    /*height: 235px;*/
    -webkit-box-shadow: -6px 8px 8px 2px rgba(0,0,0,0.4);
    -moz-box-shadow: -6px 8px 8px 2px rgba(0,0,0,0.4);
    box-shadow: -6px 8px 8px 2px rgba(0,0,0,0.4);
}

.page-id-48125 .top_bar_wrapper {
     display: none;
}

.page-id-48125 .top_bar {
     display: none;
}

.page-id-48125 .header_media {
    display: none;
}

/* HIDE BREAD CRUMBS */

.page-id-48125 .breadcrumb_container, .page-id-49352 .breadcrumb_container, .page-id-48711 .breadcrumb_container, .page-id-53310 .breadcrumb_container {
    display: none;
}

.page-id-48125 h1, h1 a, .entry-title, .page-id-49352 h1, h1 a, .entry-title {
    padding-top: 20px;
}



/* FROM APPEARANCE>CUSTOMIZE>ADDITIONAL CSS */
.single-estate_property h1.entry-title .schedule-btn {
     background: #07456b;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    display: block;
    max-width: 250px;
    margin-bottom: 8px;
    padding: 5px!important;
    font-size: 18px;
    width: 100%;
    margin-top: 15px;
    font-weight: normal;
}

/*.single-estate_property h1.entry-title {
    margin-bottom: 0;

}*/

body.page-id-40903 #menu-main,
body.page-id-40903 .left-top-widet,
body.page-id-40903 .right-top-widet,
body.page-id-40903 .user_menu,
body.page-id-40903 .mobile-trigger,
body.page-id-40903 .mobile-trigger,
body.page-id-40903 .mobile-trigger-user,
body.page-id-44892 #menu-main,
body.page-id-44892 .left-top-widet,
body.page-id-44892 .right-top-widet,
body.page-id-44892 .user_menu,
body.page-id-44892 .mobile-trigger,
body.page-id-44892 .mobile-trigger,
body.page-id-44892 .mobile-trigger-user,
body.page-id-48676 #menu-main,
body.page-id-48676 .left-top-widet,
body.page-id-48676 .right-top-widet,
body.page-id-48676 .user_menu,
body.page-id-48676 .mobile-trigger,
body.page-id-48676 .mobile-trigger,
body.page-id-48676 .mobile-trigger-user{
	display: none;
}

body.page-id-40903 .header_media.with_search_10,
body.page-id-44892 .header_media.with_search_10,
body.page-id-48676 .header_media.with_search_10{
	display: none;
}

body.page-id-40903 .entry-title,
body.page-id-44892 .entry-title,
body.page-id-48676 .entry-title{
	display: none;
}

body.page-id-41204 .container.content_wrapper,
body.page-id-40903 .container.content_wrapper,
body.page-id-44892 .container.content_wrapper,
body.page-id-48676 .container.content_wrapper{
	padding-top: 90px;
}

.page-id-41204.input[type=text]{
    width: 100%;
}

body.page-id-41204 .sf-form input,
body.page-id-40903 .sf-form input,
body.page-id-44892 .sf-form input,
body.page-id-41204 .sf-form input,
body.page-id-48676 .sf-form input,
body.page-id-40903 .sf-form select,
body.page-id-41204 .sf-form select,
body.page-id-48676 .sf-form select {
	width: 100%;
	margin-bottom: 15px;
	padding: 0 3px;
}

body.page-id-40903 .sf-form textarea,
body.page-id-44892 .sf-form textarea,
body.page-id-41204 .sf-form textarea,
body.page-id-48676 .sf-form textarea{
	width: 100%;
	margin-bottom: 8px;
}

body.page-id-40903 .sf-form label,
body.page-id-44892 .sf-form label,
body.page-id-48676 .sf-form label{
	margin-bottom: 0;
}

body.page-id-40903 .bg-transparent,
body.page-id-44892 .bg-transparent,
body.page-id-48676 .bg-transparent{
	background-color: transparent !important;
	border: none !important;
}

@media (min-width: 768px) {
body.page-id-40903 .small-only,
body.page-id-44892 .small-only{
	display:none;
}
}

.min-h-200 {
	min-height: 200px;
}

.button-submit {
	color: #fff;
}

.button-submit:hover {
	color: #07456b !important;
}

.single-content input[type="submit"].button-submit-orange {
	background-color: #ff4c00 !important;
	color: #ffffff !important;
	border: none !important;
	appearance: none !important;
border-radius: 5px;
	padding: 10px 5px;
}

/* EVENT SPACE PAGE */
.page-id-53310 .header_transparent #access ul.menu>li>a {
    color: #000;
}

.page-id-53310 .single-content img {
    padding: 5px;
}