/*
 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.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* print invoice */
.invoice_print_title {
    font-size: 25px;
    border-top: 1px solid #f0f0f0;
    padding-top: 20px;
    margin-bottom: 5px;
}

.wpestate_invoice_date{
  font-size: 13px;
}

.wpestate_print_invoice_to_section,
.wpestate_print_invoice_from_whom_section{
  width: 50%;
  float: left;
  margin-top: 45px;
  font-size: 14px;
  margin-bottom: 45px;
  line-height: 1.5em;
}

.wpestate_print_invoice_details_wrapper{
  width: 100%;
  text-align: right;
}

.wpestate_print_invoice_details_detail{
  width: 100%;
  float: left;
  border-bottom: 1px solid #f1f1f1;
  padding: 15px 0px;
  font-size: 13px;
  margin-bottom:0px;
}

.wpestate_print_invoice_details_detail label{
  float:left;
  font-weight: 700;
}

.wpestate_print_invoice_details_wrapper{

}

.wpestate_print_invoice_details_wrapperex_details{
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.5em;
}

.wpestate_print_invoice_end{
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.5em;
}
/* end print invoice */

/* forms */

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    border-radius: 5px;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #000;
    border: 1px solid #000;
	border-radius: 5px;
    color: #fff;
    font-size: 1.3em;
    padding: 15px 30px;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #f7f7f7;
    border: 1px solid #000;
	color: #000;    
}
/* end forms */

/* general */

.elementor-template-full-width .container.content_wrapper {
	margin-top: 0px;
}
#access a {
	text-transform: uppercase;
}

/* end general */


/* header */
.header_transparent .header_wrapper.navbar-fixed-top.customnav {
    background-color: #000!important;
}
.logo img{
    max-height: 100px;
    max-width: 260px;
}
.top_bar_wrapper.transparent_border_topbar {
    border-bottom: 0px solid #ccc;
}
.wp-block-image img {
    height: auto;
    max-width: 80%;
    vertical-align: bottom
}

/* end header */

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #5c4033;
    border: 1px solid #000;
    color: #fff;
}

/* footer */
span.contact-info {
	margin-left: 13px;
}
#colophon a:hover, #colophon li a:hover {
    color: #5c4033!important;
    text-decoration: none;
}
li#social_widget_top-3 .social_sidebar_internal a:hover {
    background-color: #5c4033!important;
}

a.crazylemon {
	color: #000000!important;
	text-decoration:none!important;
}
#colophon a.crazylemon:hover{
	color: #ffda00!important;
}
#colophon {
    background-color: #000000!important;
}
.sub_footer {
    background-color: #000000!important;
}
a.backtop:hover i:before {
	color: #5c4033!important;
}
a.contact-box:hover i:before {
	color: #5c4033!important;
}
/* end footer */
#access .with-megamenu .megamenu-title a:hover {   
    color: #5c4033!important;  
}
#access .with-megamenu .sub-menu li:hover > a {
	 color: #5c4033!important; 
}

#rent_elementor_search.tab-pane.active #categlist [data-value="apartments"] {
	display:none;
}
#rent_elementor_search.tab-pane.active #categlist [data-value="under-construction"] {
	display:none;
}
#rent_elementor_search.tab-pane.active #categlist [data-value="offices"] {
	display:none;
}
#rent_elementor_search.tab-pane.active #categlist [data-value="detached-houses"] {
	display:none;
}
#buy_elementor_search.tab-pane.active #categlist [data-value="rent-detached-houses"] {
	display:none;
}
#buy_elementor_search.tab-pane.active #categlist [data-value="rent-offices"] {
	display:none;
}
#buy_elementor_search.tab-pane.active #categlist [data-value="rent-apartments"] {
	display:none;
}



#rent-el_elementor_search.tab-pane.active #categlist [data-value="apartments-el"] {
	display:none;
}
#rent-el_elementor_search.tab-pane.active #categlist [data-value="under-construction-el"] {
	display:none;
}
#rent-el_elementor_search.tab-pane.active #categlist [data-value="offices-el"] {
	display:none;
}
#rent-el_elementor_search.tab-pane.active #categlist [data-value="detached-houses-el"] {
	display:none;
}
#buy-el_elementor_search.tab-pane.active #categlist [data-value="rent-detached-houses-el"] {
	display:none;
}
#buy-el_elementor_search.tab-pane.active #categlist [data-value="rent-offices-el"] {
	display:none;
}
#buy-el_elementor_search.tab-pane.active #categlist [data-value="rent-apartments-el"] {
	display:none;
}

#propertyid_display {
	display: none;
}
.schedule_meeting {
	display: none;
}
.infobox_details {
	display: none;
}
.contact_form_flex_wrapper {
	display: block!important;
}
.wpresidence_button {
    text-shadow: none;
    margin-bottom: 10px;
    text-transform: capitalize;
    padding: 5px 34px;
    border: 1px solid;
    line-height: 28px;
    border-color: #000000;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    background-color: #000000;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #000000));
    background-image: linear-gradient(to right, transparent 50%, #000000 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    display: inline-block;
    text-decoration: none;
}
.comment-form #submit:hover, .wpresidence_button:hover {
    background-color: #5c4033!important;
    text-decoration: none;
    background-color: transparent;
    background-position: left bottom;
	 background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #5c4033));
    background-image: linear-gradient(to right, transparent 50%, #5c4033) 50%);
    color: #ffffff;
    border-color: #5c4033;
    transition: all 300ms ease;   
    -o-transition: all 300ms ease;
    cursor: pointer;
}
.action_tag_wrapper {
    font-size: 11px;
    float: left;
    background-color: rgba(0, 0, 0, 0.85)!important;
}
.property_location {
	display: none;
}
.property_listing_details {
    position: relative;
    color: #222;
    width: 100%;
    float: left;
    padding: 5px 20px;
    margin-bottom: 30px;
}
.lighbox-image-close-floor i, .lighbox-image-close i {
    color: #222;
    cursor: pointer;
    font-size: 30px;
    width: 35px;
    height: 35px;
    text-align: center;
    margin: 0px auto;
    line-height: 35px;
}
.breadcrumb .active {
    color: #000000;
}
.infocur {
    color: #000000;
}
.prop_pricex {
    color: #000000!important;
}
.adv_extended_options_text {
	font-size: 15px!important;
    color: #000000;
  
}
.adv_extended_options_text:hover {
    color: #5c4033!important;
}
.price_area {
    color: #000000;
}
.property_title_label {
    border-radius: 4px;
    background-color: black;
}
input[type="checkbox"]:checked:before {
    position: relative!important;
}
div.wpforms-container-full .wpforms-form input[type=text] {
	border-radius: 6px!important;
}
div.wpforms-container-full .wpforms-form textarea {
	border-radius: 6px!important;
}
.listing_unit_price_wrapper {
    position: relative;
    margin-top: 5px;
    color: #000000;
}

.layer-wrap {
	display: none;	
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
} 
.layer-wrap:hover {
	display: block;
	transition: 0.9s;
	opacity: 1;

}
.top_bar a {
    color: #b6b6b6;
    font-size: 14px;
    padding: 2px 0px;
}
.top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:last-of-type {
    border-left: 0px solid #ccc;
}
.top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:first-of-type {
	border-right: 0px solid #ccc;!important
	border-left: 0px solid #ccc;!important
}
.top_bar a {
    margin-left: 10px!important;
}
.nav-prev-wrapper,
 .nav-next-wrapper{
 display:none!important;
 }

.hover_type_3 #access .menu > li.wpml-ls-menu-item:hover>a {
	background-color: transparent!important;
}
a.contact-box {
	display: none;
}
@media only screen and (max-width: 768px) {
	.show {
		display: block!important;
	}
	.hide {
		display:none !important;
	}
}
@media only screen and (min-width: 769px) {
	.show {
		display: none!important;
	}
	.hide {
		display: flex!important;
	}
}