/*

Theme Name: Listingpro Child theme of listingpro

Theme URI:

Description: Child theme of listingpro theme for the Listingpro theme

Author: <a href="https://themeforest.net/user/cridiostudio">Team of CridioStudio</a>

Author URI:

Template: listingpro

Version: 2.0.12

*/



/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 10 Apr 2019 10:11:00 +0000 */

/* The plugin now uses the recommended approach for loading the css files.*/



.starrating > input {display: none;}  /* Remove radio buttons */

.starrating > label:before {
  content: "\f005"; /* Star */
  margin: 2px;
  font-size: 8em;
  font-family: FontAwesome;
  display: inline-block;
}

.starrating > label
{
  color: #222222; /* Start color when not clicked */
}

.starrating > input:checked ~ label
{ color: #ffca08 ; } /* Set yellow color when star checked */

.starrating > input:hover ~ label
{ color: #ffca08 ;  } /* Set yellow color when star hover */


.listing-search-tabs {

    width: 100%;

    float: left;

    box-shadow: 0 2px 4px 0 #d1d3d5;

    background: #ffffff;

    margin: 20px 0;

    padding:24px 30px;

}
.home-categories-area.new-banner-view-category-st.banner-view-cat-tranparent-category {
    display: none;
}

.listing-search-tabs ul.nav.nav-tabs {

    border: none;

    margin: 0 0 30px 0;

}

.listing-search-tabs ul.nav.nav-tabs li {

    margin: 0;

}

.listing-search-tabs ul.nav.nav-tabs li a {

    background: none;

    border-radius: 5px;

    border: none;

    padding: 7px 25px;

    color: rgba(0,0,0,0.15);

}

.listing-search-tabs ul.nav.nav-tabs li.active a {

    background: #08708a !important;

    color: rgba(255,255,255,0.9);

}

.listing-search-tabs .tab-content .search-box-wrapper {

    display: flex;

    width: 100%;

    background: #ffffff;

    border: 1px solid #ececec;

    margin: 0 0 15px 0;

}

.listing-search-tabs .tab-content .search-box-wrapper input {

    width: 100%;

    height: 65px;

    font-size: 20px;

    padding: 15px;

    outline: 0;

    border: none;

}

.listing-search-tabs .tab-content .search-box-wrapper button {
    border: none;
    background: none;
    outline: 0;
    padding: 0 12px !important;
    font-size: 20px;
    padding-right: 0;
    color: #c3c3c3;

}

ul.lp-home-categoires.padding-left-0.lp-upper-cat-view2.category-view-bg-transparent, .listing-search-tabs ul.nav.nav-tabs li a:after {
    display: none;
}
.listing-search-tabs .tab-content .search-box-wrapper input {
    font-size:13px !important;
}
.listing-search-tabs .tab-content .search-box-wrapper span.select2.select2-container span.selection span.select2-selection {

    padding-left: 0 !important;

}

.listing-search-tabs .tab-content .search-box-wrapper span.select2.select2-container {

    width: 100% !important;

    min-width: inherit;

}

.listing-search-tabs .select2-container .select2-selection--single .select2-selection__rendered {

    line-height: 46px !important;

}

.listing-second-view .rating-section>.rate {

  width: 70px !important;

}
body .video-bottom-search-container {
    padding: 20px 0;
}
.video-bottom-search-container p.lp-banner-browse-txt {
    margin: 0;
    padding: 0 20px;
}
.listing-search-tabs .tab-content {
    width: calc(100% - 145px);
    float: left;
}
.listing-search-tabs .tab-content .search-box-wrapper .form-group.lp-location-search {
    width: 100% !important;
    box-shadow: none;
}
.listing-search-tabs .tab-content .search-box-wrapper .form-group.lp-suggested-search {
    width: 100% !important;
    box-shadow: none;
}
.lp-search-bar.lp-header-search-form.text-center form.form-inline .form-group .ui-widget strong.termloc-name strong {
    display: flex;
        align-items: center;
}
.lp-search-bar.lp-header-search-form.text-center form.form-inline .form-group .ui-widget {
    padding: 0 0 0 90px;
}
.lp-search-bar.lp-header-search-form.text-center form.form-inline .form-group .ui-widget strong.termloc-name strong input {
    padding: 0 15px !important;
}
.city-autocomplete .help:hover, #input-dropdown ul li:hover, span.select2-results .select2-results__options li.select2-results__option--highlighted {
    background-color: #363f48 !important;
}
#input-dropdown ul li:hover span.lp-s-cat, #input-dropdown ul li:hover span a, #input-dropdown ul li:hover span {
    background: none !important;
}
#input-dropdown ul li span {
    line-height: normal;
}
.city-autocomplete .help, #input-dropdown ul li, span.select2-results .select2-results__options li {
    padding: 10px 15px;
    line-height: normal !important;
    font-size: 13px !important;
}
#input-dropdown ul li span, #input-dropdown ul li span a {
   font-family: inherit !important;
   font-size: inherit !important;
}

.city-autocomplete .help, #input-dropdown ul li, span.select2-results .select2-results__options li {
   font-family: Montserrat !important;
}

#input-dropdownc>ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
#input-dropdownc ul li{
      text-align: left;
    padding: 10px 15px;
    line-height: normal !important;
    font-size: 13px !important;
    text-decoration: none;
    width: 100%;
    border-bottom: 1px solid #f9f9f9;
    color: #484848;
    cursor: pointer;
    float: left;
}
#input-dropdownc>ul li:first-of-type {
    border-top: medium none;
}
#input-dropdownc ul li span {
    line-height: normal;
    vertical-align: top;
}
#input-dropdownc {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 6px 5px rgba(0,0,0,.3);
    margin-top: 1px;
    padding-bottom: 10px;
    padding-top: 0;
    top: 42px;
    left: 0;
    width: 100%;
    z-index: 9999;
    padding-bottom: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 2px 2px rgba(0,0,0,.3);
    margin-top: 4px;
    min-width: 100%;
    max-height: 260px;
    display: none;
    position: absolute;
}
@media all and (max-width:480px){

  body .lp-search-icon {

      left: 20% !Important;

  }

}

/* new code */
@media all and (max-width:991px) {
body .video-bottom-search-content {
   min-height: auto;
}
body.home .select2-container .select2-selection--single .select2-selection__rendered {
 text-align: left;
}
}
@media all and (max-width:768px) {
 .listing-search-tabs .tab-content {
     width: 100%;
 }
}

body.listing-app-view .lp-home-banner-contianer-inner {
   transform: inherit;
   top: 0 !important;
}
body.listing-app-view .listing-search-tabs {
   padding: 15px;
}
body.listing-app-view .listing-search-tabs ul.nav.nav-tabs li.active a {
   background: #08708a !important;
}
body.listing-app-view .page-container-five {
   padding: 55px 15px;
}
body.listing-app-view.et-db #et-boc .et_pb_with_background .et_pb_row {
   width: 100%;
}
body.listing-app-view .listing-search-tabs ul.nav.nav-tabs li a {
   padding: 7px 15px;
}
body.listing-app-view .lp-search-icon {
   left: 30% !Important;
   transform: translateX(-70%);
}

body.listing-app-view .listing-search-tabs .tab-content {
   background: #ffffff !important;
}

@media all and (max-width:600px){
body.listing-app-view .listing-search-tabs ul.nav.nav-tabs li a {
    padding: 5px 10px;
    font-size: 12px;
}
}


/*Sticky Map listing view*/
.lp-section.listing-style4 .col-md-4{
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
}

/*card shadows*/
.lp-grid-box{
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
}



/*card css*/
.card-new {

    min-height:300px;
    background:#fff;
    box-shadow:0 20px 50px rgba(0,0,0,.1);
    border-radius:5px;
    transition:0.5s;
}
.card-new:hover {
    box-shadow:0 30px 70px rgba(0,0,0,.2);
}
.card-new .box {
    text-align:center;
    padding:20px;
    box-sizing:border-box;
    width:100%;
}
.card-new .box .img {
    width:100px;
    height:100px;
    margin:0 auto;
    border-radius:50%;
    overflow:hidden;
}
.card-new .box .img img {
    width:100%;
    height: 100%;
    object-fit: cover!important;

}


/*search header overlay */
.lp-header-overlay {
    display: none !important;
}

.termloc-name {
    color:#fff !important;
}

.term-name {color:#fff !important;}


.lp-header-title .col-md-3 {
    display: none !important;
}

#searchform>i{color:#333}

.lp-grid-box-bottom .pull-left {max-width: 100%!important}

/*Loader gif child theme set*/
.loader {
    background: url(assets/images/loader-svg.svg)!important;

}

.content-loading {
    background: url(assets/images/loader-svg.svg) no-repeat center center!important;
}


body.listingpro-loading:after {

	background-image: url(assets/images/loader-svg.svg)!important;

}

.page-load {
    background: url(assets/images/loader-svg.svg) no-repeat center center!important;
}

.solitaire-infinite-scroll .loading {
    background-image: url(assets/images/loader-svg.svg)!important;
}

/*listing pages style*/
.lp-listing-leadform,
{
    border-radius: 5px!important;
}


.lp-listing-price-range {
    display: none!important;
}

.lp-listing-additional-details {
    border-top:solid 1px #e3e3e3!important;
}

.new-banner-view-category {
    margin-top: 50px !important;
}



/*dashboard sidebar color*/

.sidebar-brand{
    background-color:#2c3e50!important;
}


/*Star Rating colors */



.lp-listing-stars .lp-star-box.filled.level1,

.lp-listing-stars .lp-star-box.filled.level1 i{



    color:  #ffb745 !important;

}

.lp-listing-stars .lp-star-box.filled.level2,

.lp-listing-stars .lp-star-box.filled.level2 i{



    color: #ffb745 !important;

}

.lp-listing-stars .lp-star-box.filled.level3,

.lp-listing-stars .lp-star-box.filled.level3 i{



    color: #ffb745 !important;


}

.lp-listing-stars .lp-star-box.filled.level4,

.lp-listing-stars .lp-star-box.filled.level4 i{


    color: #ffb745 !important;


}




/*No slide listing page */
.lp-listing-slider {
    display: none!important;
}

.custom-checkboxes-wrapper .checkbox {
    margin: 0 15px 5px 0;
    padding: 0;
}
.custom-checkboxes-wrapper {
    display: block;
}

.starrating.risingstar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
}
.starrating.risingstar label {
    font-size: 0;
    position: relative;
}
.starrating.risingstar label:before {
    font-size: 16px;
    cursor: pointer;
}
/*
.starrating.risingstar label:after {
    content: attr(title);
    font-size: 10px;
    position: absolute;
    left: 50%;
    top: -5px;
    transform: translate(-50%, 0);
    background: #2d2d2d;
    line-height: normal;
    color: #ffffff;
    padding: 4px 6px;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.5s ease 0s;
    z-index: 20;
    white-space: nowrap;
}
.starrating.risingstar label:hover:after {
  visibility: visible;
  opacity: 1;
  top: -18px;
  transition: all 0.5s ease 0s;
}
*/

/*
.lp-listing-review .lp-review-right .lp-review-right-content {
    border: 1px solid #f1f1f1;
    padding: 20px;
    background: #fdfdfd;
}
*/
.lp-review-form-bottom .lp-multi-rating-ui-wrap {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 25px;
}
.lp-review-form-bottom .select2 span.select2-selection {
    height: 38px;
    border-radius: 0;
    border-color: #e3e3e3;
    border: 1px solid #e3e3e3;
}
.lp-review-form-bottom .select2 span.select2-selection .select2-selection__rendered {
    line-height: 36px;
    font-size: 13px;
    color: #9f9fa6;
}
.lp-review-form-bottom .select2 span.select2-selection span.select2-selection__arrow {
    height: 36px;
}



/*Mobile app view styling */

.app-view-header .lp-menu-bar {
        background: #fff!important;
}

.listing-app-view-bar {
        background-color: #1b4b5a!important;
}

.app-view-header .lp-search-toggle .user-menu i {
    color: #1b4b5a!important;
}

.open-filter, .close-filter, .home-filter-close, .home-filter-open {
    color: #1b4b5a!important;
}


.post-with-map-container {
    background-color: #fff!important;
}

.listing-app-view .admin-top-section .user-details .user-portfolio, .listing-app-view .user-detail-wrap {
            background: #1b4b5a!important;

}





@media (max-width: 980px){
    .header-filter .lp-search-btn-header {
        background: #1b4b5a!important;
        border-radius: 5px !important;

    }
}

.listing-app-view-bar .right-icons a.map-view-icon {
    display: none!important;
}


.sharedaddy {
    text-align: center!important;
}

/*blog side bar border*/

.sidebar-style1 #sidebar {
    border:none!important;
}



/* Detail listing Page header */
.header-new {
    overflow: hidden !important;
    position:relative;
    padding:20px;

}
.header-new .header-center {
    text-align: center
}

.header-new .header-center .img {
    width:150px;
    height:150px;
    margin:0 auto;
    border-radius:50%;
    overflow:hidden;
}
.header-new .header-center .img img {
    width:100%;
    height: 100%;
    object-fit: cover!important;

}


.header-new .bg-image {

    position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url("https://msd.unimelb.edu.au/__data/assets/image/0010/2742895/MSD-building-at-night.jpg");
	  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(1.3);
-ms-transform: scale(1.3);transform: scale(1.3);
	z-index:1;
	-webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);

}

.header-new .header-content {

 position:relative;
	z-index:2;
	color:#fff;

}

.header-new .header-content .top-icons li i {
    background-color: #08708a;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 100%;
    font-size: 18px;
    color: #fff;
}

.listing-second-view .post-meta-right-box .post-stat>li{
    background: none!important;
}

.listing-second-view .post-meta-right-box .post-stat li {
    border:none!important
}

.header-new .header-content h1 {
    color:#fff !important;
    font-size: 28px !important;
    line-height: 45px;
}

.header-new .header-content p{
    color:#fff !important;
}

.listing-second-view .post-meta-left-box h1 span.claimed i{
    background-color:#FAC917!important;
}

.secondary-btn{
        background-color:#08708a !important;
        color:#fff !important;
    border: none!important;
}
.secondary-btn i {
    color:#fff !important;
    border: none!important;
}

.secondary-btn:hover{
    background-color: #08708adb !important;
}


/* Top tabber */

.single-tabber2 {
    border-top: none!important;
}

.single-tabber2 ul {
    text-align: center!important;
}

.single-tabber2 ul li {
    float: none!important;
}

.single-inner-container {
    padding-top: 0px;
}



.lp-listing-review-form h2 i {
    float:none!important;
}

.lp-listing-review-form h2 {
    float:right;
    margin: 0 15px;
}

.detail-page2-tab-content .tab-content{
    padding: 0 25px;
}

.lp-listing-review-form {
    background-color: #fff0!important;
}

/*review card style */

.grey-btn{
    background-color: #e3e3e3!important;
}

.lp-rating-stars-outer {
    border:none!important;

}

.lp-multi-star-wrap {
    min-width: 240px!important;
}

.review-card-new {

    background:#fff;
    box-shadow:0 20px 50px rgba(0,0,0,.1);
    border-radius:5px;
    transition:0.5s;
}

.review-card-new .review-box {
    padding:20px;
    box-sizing:border-box;
    width:100%;
}

.lp-listing-review {
    border:none!important
}

.lp-listing-review .lp-review-left {
    max-width: 150px;
    width: 16%;

}

.lp-listing-review .lp-review-right {
    width: 84%;
    padding-left: 0px;
}


.post-detail-content{
    border:none!important;
}

.header-about, .lp-total-reviews {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 30px!important;

}

.header-no-review {
    font-size: 18px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 30px!important;
}

.lp-total-reviews:after, .header-about:after, .header-no-review:after, .lp-detail-section-title:after {
    content:' ';
    position: absolute;
    display:block;
    width: 70px;
    border:1px solid;

    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);

}


.lp-listing-specs ul li{
    width: 46%;
}

.lp-listing-specs ul li label {
    font-weight:500;
}

.listing-page-sidebar .lp-widget ul, .listing-page-sidebar .lp-widget ul li{
    border:none;
    background-color: #fff0;
}

.lp-listing-leadform {
    margin-top: 0;
    border: none;
}

.lp-listing-leadform-inner .form-horizontal input[type="submit"] {
    border-radius: 5px!important;
}

.lp-listing-leadform-inner .form-horizontal .form-group.pos-relative{
    margin-left:20px;
    margin-right: 20px;
}

.lp-listing-specs ul li span {
    font-size: 13px;
}

.lp-detail-page-template-3 .ui-accordion h5.ui-accordion-header-collapsed {
    box-shadow:0 5px 30px rgba(0,0,0,.1);
    border-radius:5px;
    transition:0.5s;
    border:none;
}

/*Mobile view style */
.listing-app-view2 .post-meta-right-box .post-stat>li>a i{
  color:#fff!important;
}

.listing-app-view2 .post-meta-right-box .post-stat {
  border:none!important;
  margin:0!important;

}
.listing-app-view .listing-second-view .post-meta-right-box .post-stat li {
  padding: 0!important;
}


.listing-app-view2 .smenu li i{
  background-color: initial!important;
}

.listing-app-view2 .smenu {
  position: fixed!important;
  top: 30%!important;
  left: -100px!important;
}
@media (max-width: 768px){
  .listing-app-view .listing-app-view2 .smenu {
    left: 0px!important;
  }

  .listing-app-view .listing-app-view2 .lp-listing-specs ul li {
    width: 100%!important;
  }

  .listing-app-view .listing-app-view2 .lp-listing-specs ul li label{
    font-size: 14px!important;
  }
  .listing-app-view .listing-app-view2 .lp-listing-review .lp-review-left{
    display: none!important;
  }
  .listing-app-view .listing-app-view2 .lp-listing-review .lp-review-right {
    width: 100%!important;
  }

  .listing-app-view .listing-app-view2 .lp-review-form-top .lp-review-stars span.stars-label,
  .listing-app-view .listing-app-view2 .lp-review-form-top .lp-review-stars{
    font-size: 14px!important;
  }

  .listing-app-view .listing-app-view2 .post-meta-right-box .post-stat>li>a span.reviews-stars i{
    float: right!important
  }

  .listing-second-view a.secondary-btn {
    font-size: 14px!important;
    width: 150px !important;
  }

  .listing-app-view .listing-app-view2 .post-meta-right-box .post-stat>li>a{
    float: right!important;
    padding: 0!important;
  }

  .review-card-new .lp-listing-stars {
    width: 100%!important;
  }




}


@media (max-width: 480px) and (min-width: 320px){
  .lp-listing-review .lp-review-right .lp-review-right-top time{
    text-align: left!important;
  }
  .lp-listing-review .lp-review-right .lp-review-right-top strong{
      text-align: left!important;
  }

}


.listing-app-view .listing-second-view .post-meta-right-box .post-stat li{
  width: 100% !important;
}

.listing-second-view .post-meta-right-box .post-stat>li>a span.reviews-stars i {
  float: right !important;
  margin: 0!important;
}

.listing-app-view .tab-content {
  background-color: #fff0!important;
}

.listing-app-view .ui-accordion-content {
  border: initial!important;
}

.listing-app-view2 .lp-listing-review-form h2{
  font-size: 13px!important;
  width: 150px!important;
}

.listing-app-view2 .lp-detail-section-title{
  display: block!important;
}
.listing-second-view .ui-accordion-content{
  border-bottom: 4px solid #dedede !important;
  border-left: 1px solid #dedede !important;
  border-right: 1px solid #dedede !important;
}

.lp-listing-review-form {
  padding: 35px!important;
}

.listing-app-view footer.text-center .footer-upper-bar-for-app{
  display: none!important;
}

@media (max-width: 800px) and (min-width: 667px){
  .listing-app-view .listing-second-view .post-meta-right-box .post-stat li:last-child {
    border: none!important;
  }
}
.listing-app-view2 .post-meta-right-box .post-stat > li > a span {
    line-height: initial!important;
}

/*force stars to stay yellow*/
.form-review-stars .rating-symbol .rating-symbol-foreground .fa {
    color: #ffb745 !important;
}

/*Top filter what and cities style*/

.what-placeholder #select {
  padding-left: 80px;
}
