/*
 Theme Name:   2020 real places
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       2020wordpress
 Author URI:   https://2020inmo.es/
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

#et-main-area {margin-top:-20px;}
#Homeslider .et_pb_slide {padding:3% 0%;}
.gform_button { background: #7c848b; border: 0px; color: #fff; padding: 5px 20px;}
.et_pb_tab form {margin-top:-25px !important;}
#main-footer {display:none !important;}
#pbe-footer-wa-wrap article h2 {font-size: 16px; border-bottom: 1px solid #969696; padding-bottom: 20px;}
#pbe-footer-wa-wrap i.fa {margin-right:10px;}
#pbe-footer-wa-wrap {top:0px !important;}

/*==HEADER SECTION==*/
@import url(https://fonts.googleapis.com/css?family=Varela+Round);
a:hover {text-decoration:none !important;}
.et_menu_container {display:none !important;}
.logo {padding-top:5px;}
#headerTop {border-bottom:1px solid #ddd;margin-bottom:10px;}
#headerTop:after {content:'';clear:both;display:table;}
#headerTop, #headerTop a {font-family: 'Varela Round', sans-serif;color:#4a525d;}
#headerTop .social {margin-bottom:-7px;text-align:right;padding:0px;}
#headerTop .social a {display:inline-block;padding:7px 0px;width:33%;text-align:center;border-bottom:5px solid; position: relative; overflow: hidden; }
#headerTop .social a:hover i {color:#fff;position:relative;z-index:5;}
#headerTop .social a:after {content: ''; width: 100%; height: 38px;position: absolute;left: 0px;top: 36px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;z-index:0;}
#headerTop .social a:hover:after {top:0px;}
#headerTop .social a:nth-child(1) {border-bottom-color:#466bc6;}
#headerTop .social a:nth-child(1):after { background: #466bc6; }
#headerTop .social a:nth-child(2) {border-bottom-color:#58c7ff;}
#headerTop .social a:nth-child(2):after { background: #58c7ff; }
#headerTop .social a:nth-child(3) {border-bottom-color:#e9715d;}
#headerTop .social a:nth-child(3):after { background: #e9715d; }
#headerTop .fav {text-align: center; padding: 9px; border-left: 1px solid #eee; border-right: 1px solid #eee;}
#headerTop .phn {color:#0080bc;padding-top:10px;font-size:17px;}
#headerTop .col-sm-1 {padding:0px !important;}
#headerTop .col-sm-1 li {padding-left:10px;}
#polylang-2 {text-align:right;float: right;margin-bottom: -2px;}
#polylang-2 li {display:inline-block;margin-top: 10px; margin-bottom: 0px;}
.currency_selector {float: right;width: 65% !important;border: 0px;margin-top: 5px;}
.et-fixed-header #headerTop {display:none;}
.et-fixed-header .logo img {width:40%;}

/*==SEARCH SECTION==*/
.ui-corner-all {border-radius:0px !important;border:0px !important;background:#f1f1f1 !important;}
label.ui-corner-all span {font-size:11px !important;position: relative !important;top: -2px !important;}
.level-0 label.ui-corner-all span {font-weight:bold !important;text-transform:uppercase !important;}
.quick_search {position:relative;font-family: 'Varela Round', sans-serif;background:#dee7ee;padding:2%;}
.quick_search:after {content:'';clear:both;display:table;}
.home .quick_search {padding:0%;}
.quick_search input, .quick_search select, .quick_search button, .rst {float: left; width: 19% !important; height: 40px; line-height: 20px; background: #fff !important; border: 1px solid #ddd !important;color: #999; margin: 0.5%; padding-left: 10px;}
.other_search {clear:both; display:block;padding-left:5px;}
.quick_search  input[type="reset"] {background: none !important;border: 0px !important;float: right;text-align: right;padding: 0px !important;height: 15px;line-height: 10px; margin-top: -4px;}
.quick_search  input[type="submit"] {background: #000 !important;color:#fff !important;}
.adv_search .adv_fields {clear:both;padding-top:20px;padding-left:10px;}
.adv_search .adv_fields h5 {font:bold 18px 'Varela Round', sans-serif;}
.adv_search input[type="reset"], .rst {float: left;clear: both;text-align: center;background: #7c848b !important;  height: 40px;line-height: 20px;color: #fff;margin-top:0px;}
.adv_search input[type="submit"] {float:right;margin-top:0px;}
.adv_fields ul li input {height: 12px;margin-top: 0px;line-height: 5px;}
.adv_search input, .adv_search select, .adv_search button {width:24%!important;}
.adv_fields li[class^="feature_"] ul {padding-left:0px !important;}
.adv_fields li[class^="location_"] input {width: 7% !important;margin-top: 7px;}
.adv_fields li[class^="location_"] li input {width: 10% !important;margin-top: -4px;}
.expand {font-size: 20px;margin-right:5px; float: left;}
.rst {line-height:40px;padding-left:0px;}
.rst:hover {color:#fff;}
.ui-multiselect-menu {width:236px !important;}
.order_form {text-align: right;margin-bottom:10px;}
.order_form:after {content:'';clear:both;display:table;}
.order_form select {font-size: 11px; -webkit-appearance: button;-moz-appearance: none;}
.order_form input[type="submit"] {font-size: 11px;-webkit-appearance: button;}

/*==PROPERTY LISTING SECTION==*/
article.ro {float:left;width:31.3%;margin:1%;position:relative;overflow:hidden;font-family: 'Varela Round', sans-serif;height:220px;overflow:hidden;}
.property_image {width:100%;height:220px;overflow:hidden;}
.property_image img { transition: all .2s ease-in-out; transform: scale(1.1);width:100%;height:220px; }
.property_image:hover img { transform: scale(1); }
.property_detail {background:rgba(0, 0, 0, 0.71);padding:5%;margin-top: -75px;position: relative;z-index: 3;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.property_detail:hover {margin-top: -220px;}
.property_detail h2 {margin:0px;padding:0px;font-size:14px;color:#fff;min-height: 20px;display: block;overflow: hidden;}
.property_detail .price {font-size:21px;color:#0dbae8;}
.property_detail button {float: right;background: #fff;border: 0px;font-size: 12px;padding: 5px 10px 3px; position:relative;color:#000;font-weight:bold;}
.property_detail button:before {content: '';width: 18px;height: 18px;background: #fff;display: block;position: absolute;top: 4px;left: -9px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);z-index: -1;}
.property_detail .Description {white-space: inherit;display: block;color: #ccc;font-size: 12px;height: 50px;  overflow: hidden;margin: 33px 0px;}
.property_detail .fa {display:inline-block;color:#eee;padding-right:30px;}
.property_detail .fa:last-child {padding-right:0px;}
.property_detail .fa:before {padding-right:5px;}
.pagination {display:block !important;text-align:center;}
.pagination a, .pagination span {padding: 5px 10px;background: #337ab7;color: #fff;}
.pagination span.current {background: #fff;color: #337ab7;}
.add_to_shortlist {position: relative; z-index: 99; top: 8px; background: #000; border: 0px; color: #fff;}
article.removable .add_to_shortlist { float: right; background-color: rgb(161, 161, 161); margin-left: 10px; }
.ro .MainImage img {position:absolute;top:0px;left:0px;}
.ro .property_image button {background: rgba(0, 0, 0, 0.5); width: 50px; float: right; margin-right: 9px; z-index: 1;}

/*==INDIVIDUAL PROPERTY SECTION==*/
.prop_title {font-family: 'Varela Round', sans-serif;color:#eee;}
.prop-action {float:right;}
.prop-action i {font-size:25px;}
.prop-action button {border: 0px;margin-left: 5px;color: #fff;background: transparent;outline: 0px !important;box-shadow: 0px 0px 0px #fff !important;}
.prop-action .hvr-sweep-to-right:before {background: transparent !important;}
.prop-action button i.fa-plus-circle,
.prop-action button i.fa-minus-circle {font-size: 14px; border: 2px solid #45484f; border-radius: 10px; position: relative; bottom: -5px; left: -12px;  background: #45484f}
.prop-action button a:hover {color:#fff;}
.prop-action .add_to_shortlist {margin-top: -15px;}
.lSSlideOuter .lSPager.lSGallery img {height:50px !important;}

@media only screen and (max-width:1124px) and (min-width:721px){
.logo {text-align: center !important;width: 100%;}
article.ro {width:48%;}
.quick_search input, .quick_search select, .quick_search button {font-size:11px;}
#headerTop .phn {font-size:15px;}
#polylang-2 li {margin-top:0px;}
.ubermenu-target-title {font-size:12px !important;}
}
@media only screen and (max-width:720px){
#headerTop, #headerTop .social {text-align:center;}
#headerTop [class^="col-sm-"] {width:100%;}
.currency_selector, #polylang-2  {float:none;text-align:center;}
#polylang-2 li {padding:10px;}
.logo {text-align: center !important;width: 100%;}
article.ro, .quick_search input, .quick_search select, .quick_search button, .rst, .adv_search input, .adv_search select, .adv_search button, li[class^="feature_"], li[class^="location_"], .Features li {width:98% !important;}
.property_detail .fa {padding-right:20px;}
.prop-action {clear:both;float:left;display:block;width:100%;margin-top:10px;}
.prop-action button, .lSGallery {display:none;}
.prop-action button.add_to_shortlist {display:block;}
.adv_search input[type="reset"], .rst {float:right;}
.adv_fields ul li input {width: 7% !important;margin-top: 7px;}
.adv_fields ul li li input {width: 10% !important;margin-top: -4px;}
}