/*
Theme Name: Listate
Theme URI: https://atomlaunch.com/product/listate/
Version: 3.6
Description: Listate is a Minimal, Elegant and Responsive Real Estate theme for Divi.
Author: Atomlaunch
Author URI: https://www.atomlaunch.com
Template: Divi
*/

/*=====================================================================================================================================
//.DDDDDDDDD....OOOOOOO.......NNNN...NNN...OOOOOOO...TTTTTTTTT ......AAAA....DDDDDDDD...DDDDDDDD.........CCCCCC.....SSSSS.....SSSSS....
//.DDDDDDDDDD..OOOOOOOOO......NNNNN..NNN..OOOOOOOOO..TTTTTTTTT .....AAAAA....DDDDDDDDD..DDDDDDDDD.......CCCCCCCC...SSSSSSS...SSSSSSS...
//.DDDD..DDDD.OOOOO..OOOO.....NNNNN..NNN.OOOO..OOOOO....TTTT........AAAAAA...DDD...DDDD.DDD...DDDD.....CCCC..CCCC.SSSS.SSSS.SSSS.SSSS..
//.DDDD...DDDDOOOO....OOO.....NNNNNN.NNN.OOO....OOOO....TTTT........AAAAAA...DDD...DDDD.DDD...DDDD.....CCC...CCC..SSSS......SSSS.......
//.DDDD...DDDDOOO.....OOOO....NNNNNN.NNNNOOO.....OOO....TTTT.......AAAAAAA...DDD....DDD.DDD....DDD.... CCC.........SSSSS.....SSSSS.....
//.DDDD...DDDDOOO.....OOOO....NNNNNNNNNNNOOO.....OOO....TTTT.......AAA.AAAA..DDD....DDD.DDD....DDD.... CCC.........SSSSSSS...SSSSSSS...
//.DDDD...DDDDOOO.....OOOO....NNNNNNNNNNNOOO.....OOO....TTTT......AAAAAAAAA..DDD....DDD.DDD....DDD.... CCC...........SSSSSS....SSSSSS..
//.DDDD...DDDDOOOO....OOO.....NNNN.NNNNN.OOO....OOOO....TTTT......AAAAAAAAAA.DDD...DDDD.DDD...DDDD.....CCC...CCC.......SSSS......SSSS..
//.DDDD..DDDD.OOOOO..OOOO.....NNNN.NNNNN.OOOO..OOOOO....TTTT......AAA...AAAA.DDD...DDDD.DDD...DDDD.....CCCC..CCCC.SSSS.SSSS.SSSS.SSSS..
//.DDDDDDDDDD..OOOOOOOOO......NNNN..NNNN..OOOOOOOOO.....TTTT..... AAA....AAA.DDDDDDDDD..DDDDDDDDD.......CCCCCCCC..SSSSSSSSS.SSSSSSSSS..
//.DDDDDDDD.....OOOOOOO.......NNNN..NNNN...OOOOOOO......TTTT..... AAA....AAAADDDDDDDD...DDDDDDDD.........CCCCCC....SSSSSSS...SSSSSSS...
//===================================================================================================================================*/

/* style the get started cta button */
            .get-started {border-radius: 0px;}
            .get-started a {color: #fff!important;}
            li.get-started {
                background-color:#5db66b;
                font-weight: 700;
                text-transform: uppercase;
                text-align: center;
                padding: 10px 13px 10px 10px!important;
            border-radius: 3px;
                -moz-transition: all 0.5s;
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.get-started:hover {background-color:#5db66b;}

/* fixed header button text color */
                 .et-fixed-header #top-menu .get-started a {
                        color: #fff!important;}
        .get-started li.current-menu-ancestor > a, .get-started li.current-menu-item > a {
                    color: #fff !important;}



    @media only screen and (min-width : 981px) {
            li.get-started {height: 33px;}}



.alert {
  position: fixed;
  top: 0;
  left: 0;
  background: #5db66b;
  width: 100%;
  padding: 7px !important;
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  z-index: 99999;
}

.logo_w_bg img {
  background: #fefffe;
  padding: 5px;
  border-radius: 10px;
}

.featured_arrow:before {
  float: left;
  padding-right: 7px;
  content: "\00bb";
  color: #5db66b;
  font-size: 26px;
}

li.sc_list_item.odd {
  list-style-type: square;
}

.glyphicon.glyphicon-stop:before {
  color: #e8c20f;
}

#et-info {
  float: right;
}

#et-secondary-menu {
  float: left;
}

.none {
  display: none;
}

.et-pb-icon.et-waypoint.et_pb_animation_top.et-pb-icon-circle.et-pb-icon-circle-border.et-animated {
  color: #ffffff !important;
  background-color: #5db66b !important;
}

.et_pb_widget select {
  width: 100%;
  height: 40px;
  margin: 4px 0;
}






.custom_form #searchform {
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    padding: 15px;
    border-radius: 7px;
}
.form_center select {
    float: left;
    width: 15%;
    height: 55px;
    margin: 15px;
    font-size: 14px;
	border-radius: 7px;
}
.form_center select:hover {
    cursor: pointer;
}
.form_center button {
    width: 20%;
    float: right;
    cursor: pointer;
}
.form_center button:hover {
  margin: 15px !important;
  padding: 10px !important;
  cursor: pointer;
  color: #fff;
}

.custom_button {
    width: 100%;
    height: 55px;
    margin: 15px !important;
    padding: 10px !important;
    border-radius: 7px;
    transition: ease all 0.4s;
    color: #fff;
    font-size: 20px;
}






.et_pb_toggle_close {
  padding: 20px;
}

.et_pb_toggle_close h5.et_pb_toggle_title {
  color: #fff;
}

.et_pb_toggle_open {
  padding: 20px;
  background: #fff;
}

.et_pb_toggle_open h5.et_pb_toggle_title {
  color: #909090;
}

.et_pb_toggle_content {
  padding-top: 20px;
  color: #4e4e4e !important;
}

.et_pb_toggle_title:before {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.5em;
  content: "\e050";
  color: #fff;
  font-size: 16px;
}

#listing-agent,
#listing-contact {
  float: left;
  width: 50%;
  padding: 25px;
  border: solid 1px #ccc;
  background: #f5f5f5;
}

.listing_bg {
  background: #fff;
}

.listing-image-wrap {
  width: 100%;
  height: 450px;
}

.archive .listing-widget-thumb a img,
.wp-listings-shortcode .listing-widget-thumb a img {
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
}

.listing-widget-thumb img {
  height: 245px !important;
  object-fit: cover;
}

.listing-meta,
#listing-tabs,
#listing-map,
#listing-agent,
.listing-details,
.additional-features {
  clear: both;
  margin-bottom: 30px;
  padding: 0;
}

.wplistings-single-listing .listing-meta {
  overflow: hidden;
  width: 100%;
  margin: 0 0 30px;
  padding: 0;
  list-style-type: none;
  color: #fff;
}

.wplistings-single-listing .ui-tabs .ui-tabs-panel {
  display: block;
  clear: both;
  padding: 0px !important;
  border: 1px solid #ccc;
  border-radius: 0 !important;
  background: #f5f5f5;
}

.wplistings-single-listing .listing-meta li.listing-price {
  position: relative;
  top: 0;
  left: 0;
  padding-right: 25px;
  color: #fff;
  border-radius: 0;
  font-weight: bolder !important;
  font-size: 24px !important;
}

.wplistings-single-listing .listing-meta li {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.wplistings-single-listing .listing-meta li a {
  font-weight: 700 !important;
  color: #ffffff;
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
  display: block;
  padding: 10px 20px;
  color: #fff;
  border: none;
  border-radius: 0 !important;
  outline: none;
  background: #2ea3f2 !important;
  font-size: 14px;
  font-weight: 700;
}

.entry-content table,
body.et-pb-preview #main-content .container table {
  width: 100%;
  margin: 0 0 15px 0;
  text-align: left;
  border: 1px solid #ccc;
  background: #f5f5f5;
}

.archive .listing-wrap .listing-thumb-meta span.listing-price,
.wp-listings-shortcode .listing-wrap .listing-thumb-meta span.listing-price {
  padding: 8px 10px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.archive .listing-wrap span.listing-status.active,
.wp-listings-shortcode .listing-wrap span.listing-status.active {
  background: rgb(180, 196, 234) !important;
}

.archive .listing-wrap span.listing-status.new,
.archive .listing-wrap span.listing-status.reduced,
.archive .listing-wrap span.listing-status.for-rent,
.wp-listings-shortcode .listing-wrap span.listing-status.new,
.wp-listings-shortcode .listing-wrap span.listing-status.reduced,
.wp-listings-shortcode .listing-wrap span.listing-status.for-rent {
  background: #2ea3f2 !important;
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  padding: 10px 20px;
  color: #666;
  border: 1px solid #ccc;
  border-bottom-style: none;
  background: #f5f5f5 !important;
}

.wplistings-single-listing table tr:nth-child(even) {
  background: #f7f7f7;
}

.entry-content table,
body.et-pb-preview #main-content .container table {
  width: 100%;
  margin: 0 0 15px 0;
  text-align: left;
  border: 1px solid #ccc;
  background: #ffffff;
}

.listing-title {
  padding: 5px;
}

div#listing-map {
  clear: none !important;
  float: right;
  width: 48%;
  background: #f5f5f5;
  border: solid 1px #ccc;
  padding: 25px;
}

div#listing-map h3 {
  font-size: 18px;
}

div#map-canvas {
  height: 427px !important;
}

#property-types {
  width: 100%;
}


#submit:hover {
  cursor: pointer;
}

.agent .et_pb_member_position {
  font-size: 21px !important;
}

.agent img {
  border-radius: 7px;
}

.agent2 .et_pb_member_position {
  font-size: 21px !important;
}

.agent2 img {
  border-radius: 7px;
}












/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
    .listing-image-wrap {
    width: 100%;
    height: 100%;
  }

  .custom_form #searchform {
      width: 100%;
      background: rgba(0, 0, 0, 0.2);
      padding: 15px;
      border-radius: 7px;
  }
  .form_center select {
      float: left;
      width: 15%;
      height: 55px;
      margin: 15px;
      font-size: 14px;
  }
  .form_center select:hover {
      cursor: pointer;
  }
  .form_center button {
      width: 20%;
      float: right;
      cursor: pointer;
  }
  .form_center button:hover {
    margin: 15px !important;
    padding: 10px !important;
    cursor: pointer;
    color: #fff;
  }

  .custom_button {
      width: 100%;
      height: 55px;
      margin: 15px !important;
      padding: 10px !important;
      border-radius: 7px;
      transition: ease all 0.4s;
      color: #fff;
      font-size: 20px;
  }
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
   .listing-image-wrap {
    width: 100%;
    height: 100%;
  }
 .custom_form {
    width: 100%;
    margin: auto;
}

.custom_form #searchform {
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    padding: 15px;
    border-radius: 7px;
}
.form_center select {
    float: left;
    width: 100%;
    height: 55px;
    margin: 5px;
    font-size: 14px;
}
.form_center select:hover {
    cursor: pointer;
}
.form_center button {
    width: 100%;
    float: none;
    margin: 5px !important;
    cursor: pointer;
}
.form_center button:hover {
  margin: 5px !important;
  padding: 10px !important;
  cursor: pointer;
  color: #fff;
}

.custom_button {
    width: 100%;
    height: 55px;
    margin: 15px !important;
    padding: 10px !important;
    border-radius: 7px;
    transition: ease all 0.4s;
    color: #fff;
    font-size: 20px;
}
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
  .listing-image-wrap {
    width: 100%;
    height: 100%;
  }

  .custom_form {
     width: 100%;
     margin: auto;
 }

 .custom_form #searchform {
     width: 100%;
     background: rgba(0, 0, 0, 0.2);
     padding: 15px;
     border-radius: 7px;
 }
 .form_center select {
     float: left;
     width: 100%;
     height: 55px;
     margin: 5px;
     font-size: 14px;
 }
 .form_center select:hover {
     cursor: pointer;
 }
 .form_center button {
     width: 100%;
     float: none;
     margin: 5px !important;
     cursor: pointer;
 }
 .form_center button:hover {
   margin: 5px !important;
   padding: 10px !important;
   cursor: pointer;
   color: #fff;
 }

 .custom_button {
     width: 100%;
     height: 55px;
     margin: 15px !important;
     padding: 10px !important;
     border-radius: 7px;
     transition: ease all 0.4s;
     color: #fff;
     font-size: 20px;
 }
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 .custom_form {
    width: 80%;
    margin: auto;
}
  .listing-image-wrap {
    width: 100%;
    height: 100%;
  }

#listing-map {
    clear: none !important;
    float: right;
    width: 100% !important;
    background: #f5f5f5;
    border: solid 1px #ccc;
    padding: 25px;
    margin-top: 20px;
}

.searchsubmit {
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
  transition: ease all 1s;
  color: #fff;
}

.searchsubmit:hover {
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
  cursor: pointer;
  color: #fff;
}
.custom_form form#searchform {
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    padding: 15px;
    border-radius: 7px;
}
.test{
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
    float: left;
}

.custom_search {
  width: 100%;
  height: 55px;
  margin: 0px;
  font-size: 17px;
}

.custom_button {
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
  border-radius: 7px;
  transition: ease all 0.4s;
  color: #fff;
  font-size: 20px;
}
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 .custom_form {
    width: 80%;
    margin: auto;
}
  .listing-image-wrap {
    width: 100%;
    height: 100%;
  }

#listing-map {
    clear: none !important;
    float: right;
    width: 100% !important;
    background: #f5f5f5;
    border: solid 1px #ccc;
    padding: 25px;
    margin-top: 20px;
}

.searchsubmit {
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
  transition: ease all 1s;
  color: #fff;
}

.searchsubmit:hover {
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
  cursor: pointer;
  color: #fff;
}
.custom_form form#searchform {
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    padding: 15px;
    border-radius: 7px;
}
.test{
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
    float: left;
}

.custom_search {
  margin: 0px;
  font-size: 17px;
}

.custom_button {
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
  border-radius: 7px;
  transition: ease all 0.4s;
  color: #fff;
  font-size: 20px;
}
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
.custom_form {
    width: 80%;
    margin: auto;
}
  .listing-image-wrap {
    width: 100%;
    height: 100%;
  }

#listing-map {
    clear: none !important;
    float: right;
    width: 100% !important;
    background: #f5f5f5;
    border: solid 1px #ccc;
    padding: 25px;
    margin-top: 20px;
}

.searchsubmit {
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
  transition: ease all 1s;
  color: #fff;
}

.searchsubmit:hover {
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
  cursor: pointer;
  color: #fff;
}
.custom_form form#searchform {
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    padding: 15px;
    border-radius: 7px;
}
.test{
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
    float: left;
}

.custom_search {
  margin: 0px;
  font-size: 17px;
}

.custom_button {
  width: 100%;
  margin: 4px 0 !important;
  padding: 10px !important;
  border-radius: 7px;
  transition: ease all 0.4s;
  color: #fff;
  font-size: 20px;
}
}

/*==========================================================================================================================================================
//.TTTTTTTTTT..OOOOOO.....OOOOOOO..........AAAA....DDDDDDDD..DDDDDDDDD...... YYY...YYY...OOOOOO...OUUU...UUU.RRRRRRRRR........CCCCCC.....SSSSSS....SSSSSS...
//.TTTTTTTTTTOOOOOOOOO...OOOOOOOOO........AAAAA....DDDDDDDDD.DDDDDDDDDD..... YYY..YYYY.OOOOOOOOO..OUUU...UUU.RRRRRRRRRR......CCCCCCCCC..SSSSSSSS..SSSSSSSS..
//.....TTT...OOOO..OOOO.OOOO..OOOOO.......AAAAAA...DDD...DDDDDDDD..DDDD......YYYY.YYY..OOOO..OOOO.OUUU...UUU.RRR...RRRR.....CCCC..CCCC..SSS.SSSS..SSS.SSSS..
//.....TTT..TOOO....OOO.OOO....OOOO.......AAAAAA...DDD...DDDDDDDD...DDDD.....YYYYYYYY.YOOO....OOO.OUUU...UUU.RRR...RRRR.....CCC....CC...SSSS......SSSS......
//.....TTT..TOOO....OOOOOOO.....OOO......AAAAAAA...DDD....DDDDDDD...DDDD......YYYYYY..YOOO....OOOOOUUU...UUU.RRR...RRRR.....CCC.........SSSSSS....SSSSSS....
//.....TTT..TOOO....OOOOOOO.....OOO......AAA.AAAA..DDD....DDDDDDD...DDDD.......YYYY...YOOO....OOOOOUUU...UUU.RRRRRRRRR..... CCC..........SSSSSS....SSSSSS...
//.....TTT..TOOO....OOOOOOO.....OOO.....AAAAAAAAA..DDD....DDDDDDD...DDDD.......YYYY...YOOO....OOOOOUUU...UUU.RRRRRRRR...... CCC............SSSSS.....SSSSS..
//.....TTT..TOOO....OOO.OOO....OOOO.....AAAAAAAAAA.DDD...DDDDDDDD...DDDD.......YYYY...YOOO....OOO.OUUU...UUU.RRR.RRRR.......CCC....CC........SSS.......SSS..
//.....TTT...OOOO..OOOO.OOOO..OOOOO.....AAA...AAAA.DDD...DDDDDDDD..DDDD........YYYY....OOOO..OOOO.OUUU..UUUU.RRR..RRRR......CCCC..CCCC.SSSS..SSS.SSSS..SSS..
//.....TTT...OOOOOOOOO...OOOOOOOOO..... AAA....AAA.DDDDDDDDD.DDDDDDDDDD........YYYY....OOOOOOOOO...UUUUUUUUU.RRR...RRRR......CCCCCCCCC..SSSSSSSS..SSSSSSSS..
//.....TTT.....OOOOOO.....OOOOOOO...... AAA....AAAADDDDDDDD..DDDDDDDD..........YYYY......OOOOOO.....UUUUUUU..RRR...RRRRR......CCCCCC.....SSSSSS....SSSSSS...
//========================================================================================================================================================*/

/*.........................................................................................................................................................................
//..............................................................................................................................
//...........................................................................................................*/

/*============================================================================================================================================================
//....GGGGGG.....OOOOOOO.......TTTTTTTTTO.OOOOOOO.......DDDDDDDD..DIIIIVV....VVVVIII.......OOOOOOO...PPPPPPPP..TTTTTTTTTIII...OOOOOOO...NNNN..NNNN...SSSSS....
//..GGGGGGGGGG..OOOOOOOOO......TTTTTTTTTOOOOOOOOOO......DDDDDDDDD.DIIIIVVV...VVVVIII......OOOOOOOOO..PPPPPPPPP.TTTTTTTTTIII..OOOOOOOOO..NNNN..NNNN..SSSSSSS...
//..GGGG..GGGG.OOOOO..OOOO........TTTT..OOOO..OOOOO.....DDD...DDDDDIII.VVV...VVV.III.....OOOO..OOOOO.PPP..PPPP....TTTT..III.OOOO..OOOOO.NNNNN.NNNN.SSSS.SSSS..
//.GGGG....GG..OOOO....OOO........TTTT..OOO....OOOO.....DDD...DDDDDIII.VVV..VVVV.III.....OOO....OOOO.PPP...PPP....TTTT..III.OOO....OOOO.NNNNN.NNNN.SSSS.......
//.GGGG........OOO.....OOOO.......TTTT.TOOO.....OOO.....DDD....DDDDIII.VVVV.VVV..III.... OOO.....OOO.PPP..PPPP....TTTT..IIIIOOO.....OOO.NNNNNNNNNN..SSSSS.....
//.GGGG.GGGGGG.OOO.....OOOO.......TTTT.TOOO.....OOO.....DDD....DDDDIII..VVV.VVV..III.... OOO.....OOO.PPPPPPPPP....TTTT..IIIIOOO.....OOO.NNNNNNNNNN..SSSSSSS...
//.GGGG.GGGGGG.OOO.....OOOO.......TTTT.TOOO.....OOO.....DDD....DDDDIII..VVVVVVV..III.... OOO.....OOO.PPPPPPPP.....TTTT..IIIIOOO.....OOO.NNNNNNNNNN....SSSSSS..
//.GGGG....GGG.OOOO....OOO........TTTT..OOO....OOOO.....DDD...DDDDDIII..VVVVVV...III.....OOO....OOOO.PPP..........TTTT..III.OOO....OOOO.NNN.NNNNNN......SSSS..
//..GGGG..GGGG.OOOOO..OOOO........TTTT..OOOO..OOOOO.....DDD...DDDDDIII...VVVVV...III.....OOOO..OOOOO.PPP..........TTTT..III.OOOO..OOOOO.NNN..NNNNN.SSSS.SSSS..
//..GGGGGGGGGG..OOOOOOOOO.........TTTT...OOOOOOOOO......DDDDDDDDD.DIII...VVVV....III......OOOOOOOOO..PPP..........TTTT..III..OOOOOOOOO..NNN..NNNNN.SSSSSSSSS..
//....GGGGGG.....OOOOOOO..........TTTT....OOOOOOO.......DDDDDDDD..DIII....VVV....III.......OOOOOOO...PPP..........TTTT..III...OOOOOOO...NNN...NNNN..SSSSSSS...
//==========================================================================================================================================================*/
