/* Header border */

#sp-header {
box-shadow: inset 0px 0px 0px 0px #d8d8d8 !important;
}


body.ltr #offcanvas-toggler.offcanvas-toggler-right
{
  float: right;
  margin-left: 0px !important;
}


/* Header colors  */

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a
{
  font-weight: 800;
  color: #cba44b !important;
}


/* Top Bar */

.top1style {
  text-align: left;
 }
 
.top2style {
  text-align: center;
 }
 
.top3style {
  text-align: right;
 }
 
 .sp-contact-info li:not(:last-child)
{
  margin-right: 15px;
}

.sp-contact-info
{
   display: block !important;
   font-size: 14px !important;
  }
  
ul.social-icons
{
    margin: -5px 0 0 -2px !important;
	font-size: 18px !important;
}
  }
  
  .sp-module-content .mod-languages ul.lang-inline
{
   padding: 0 5px 0 0 !important;
}
 
  div.mod-languages ul li.lang-active
{
  background-color: #000 !important;
}

div.mod-languages img {
  border: none;
  display: inline-block;
  height: 14px !important;
}




#sp-section-1
{
  color: #cba44b !important;
}
  
 
 /* Contact Form */
 
 body.site input[type="text"], body.site input[type="email"], body.site input[type="url"], body.site input[type="date"], body.site input[type="password"], body.site input[type="search"], body.site input[type="tel"], body.site input[type="number"], body.site select, body.site textarea.sppb-form-control, body.site textarea
{
  display: block;
  width: 100%;
  padding: 10px 35px !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  color: #000 !important;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-radius: 0px;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
 
 
 .sppb-btn.sppb-btn-primary, body.com-spproperty .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover, body.com-spproperty .sppb-btn.sppb-btn-primary.sppb-btn-outline:focus, body.com-spproperty .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover:focus, .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover, .sppb-btn.sppb-btn-primary.sppb-btn-outline:focus, .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover:focus, .badge.badge-primary.badge-featured, .sppb-testimonial-pro .sppb-carousel-indicators li:hover, .sppb-testimonial-pro .sppb-carousel-indicators li:focus, .sppb-testimonial-pro .sppb-carousel-indicators li.active, .sppb-addon-image-overlay-icon, .spproperty .sp-properties-wrapper.property-status-sold .spproperty-badge-sold, .spproperty .sp-properties-wrapper .property-details .property-status-wrapper > span.property-featured, .sp-property-emi-calculator .spec-graph .spec-display-info > div::before
{
  background-color: #cba44b !important;
  color: #000 !important;
}
 
 
 body.com-spproperty .sppb-btn.sppb-btn-default, .sppb-btn.sppb-btn-default {
  color: #000 !important;
  border: none;
  background-color: #cba44b !important;
}
 
 
 
 /* Bottom */
 
 #sp-bottom
{
  padding: 40px 0 0px !important;
  font-size: 14px;
  line-height: 1.6;
}


/* Estate SP Propery */

.owl-carousel .owl-item img
{
  display: block;
  width: auto !important;
}

.sp-properties-wrapper .property-favourite span {
  display: none !important;
}


/** Property Summery **/

.spproperty .sp-properties-wrapper .property-details .property-summery ul li.area-size {
  border-left: none !important;
  font-weight: 700;
  padding-left: 0px !important;
}

.spproperty .sp-properties-wrapper .property-details .property-summery ul {
  justify-content: space-between;
  padding: 0 5px !important;
}

.spproperty .sp-properties-wrapper .property-details .property-details-wrap {
  padding: 20px 10px 20px 10px !important;
}

.spproperty .sp-properties-wrapper .property-details .property-title {
  text-transform: none !important;
}

 
/* Off menu */

.sp-megamenu-wrapper .burger-icon
{
  width: 25px;
  cursor: pointer;
  margin: 26px 10px 0px 0px !important;
}

.sp-megamenu-wrapper .burger-icon span
{
  display: block;
  height: 3px;
  background-color: #fff !important;
  margin: 5px 0px;
  transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}



/* Cookie Hint */

#cookiehintsubmit,#cookiehintsubmitno			{ background: #cba44b !important; color: #fff !important}
#cookiehintsubmit:hover,#cookiehintsubmitno:hover		{ background: #be9433 !important; color: #fff !important}


/** Small screens **/


@media (max-width: 480px) {
  #sp-header, #offcanvas-toggler, #sp-header .logo, #sp-header .logo-image {
    height: 50px !important;
    }
}

/* Simple Search in Slider */

body.site input[type="text"] {
  display: block;
  width: 100%;
  padding: 0px 35px !important;
  font-weight: 500 !important;
  color: #303030 !important;
  border: 0px solid !important;
}


.sp-property-simple-search .spproperty-search .sp-select .sp-select-result .sp-select-text, .sp-property-simple-search .spproperty-search .sp-select .sp-select-result {
  color: #303030 !important;
  font-weight: 500 !important;
}



body.site input[type="text"]::placeholder, body.site input[type="email"]::placeholder, body.site input[type="url"]::placeholder, body.site input[type="date"]::placeholder, body.site input[type="password"]::placeholder, body.site input[type="search"]::placeholder, body.site input[type="tel"]::placeholder, body.site input[type="number"]::placeholder, body.site select::placeholder, body.site textarea.sppb-form-control::placeholder, body.site textarea::placeholder {
  color: #303030 !important;
}

.sp-property-simple-search .spproperty-search-basic .side-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #303030 !important;
  font-size: 18px;
  z-index: 10;
}

.spproperty-agent-widget-wrap .agent-img-wrap img {
  max-width: 170px !important;
  display: inline-block;
  border-radius: 100px;
}

.spproperty-agent-widget-wrap .spproperty-agent-title {
  font-size: 14px;
  margin: 15px 0 15px 0 !important;
}