#property .cercaprop {
    display: none;
}

.com-spproperty.view-property .spproperty-short-info {
    color: #252525;
    line-height: 2;
    font-size: 18px;
}

.spproperty-call-us-widget .spproperty-id {
    margin-top: 20px;
}

.logo {
    padding-left: 15px;
}

.sppb-fullwidth-slider .sppb-fullwidth-slider-item-bg::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: none;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Muli', sans-serif !important;
}

.sp-contact-info .sp-contact-email span.fa {
    font-size: 20px;
    margin-right: 20px;
}

body {
    font-size: 16px !important;
}

.sp-property-search .spproperty-search .cat-wrap .pstatus .sp-select {
    background: #992537 !important;
}

.sp-contact-email {
    font-size: 16px;
}

.sppb-fullwidth-slider .sppb-fullwidth-slider-item-bg .sppb-fullwidth-slider-item-text .sppb-fullwidth-slider-title {
    color: #992537;
}

.sppb-fullwidth-slider .customNavigation a {
    border: 2px solid #992537;
}

body.com-spproperty .sppb-btn.sppb-btn-default,
.sppb-btn.sppb-btn-default {
    color: #fff;
    border: none;
    background-color: #992537;
}

.spproperty.spproperty-view-agent .agent-info .spproperty-agent-widget .agent-img-wrap {
    max-width: 50%;
}

#sp-footer {
    border-top: 0px solid #232323;
}

#sp-footer .container-inner a {
    color: #fff;
}

#sp-footer .container-inner {
    color: #fff;
}

.com-spproperty.view-property .spproperty-view-property #spproperty-slider-alt .owl-nav>div {
    border: 2px solid #992537;
}

.com-spproperty.view-property .spproperty-view-property #spproperty-slider-alt .owl-nav>div i.fa {
    color: #fff;
}

.spproperty .sp-properties-wrapper .property-details .property-summery ul li {
    padding: 13px 5px;
}

.properties-decription {
    padding-top: 5px;
    font-size: 11px;
}

.com-spproperty.view-properties #sp-main-body,
#section-id-1539751896820,
#section-id-1539837397939,
#section-id-1539069595165 {
    background-color: rgba(247, 226, 200, 0.3);
}

.sppb-fullwidth-slider .sppb-fullwidth-slider-item-bg .sppb-fullwidth-slider-item-text .sppb-fullwidth-slider-title {
    font-size: 35px;
    font-weight: 300;
    line-height: 1.3;
    max-width: 345px;
    margin-bottom: 15px;
}

.spproperty.spproperty-agents .spproperty-agent-widget {
    border: 0px;
    border-radius: 5px;
}

.spproperty .sp-properties-wrapper .property-image .owl-theme .owl-dots {
    max-height: 50px;
}

.spproperty-agent-widget-wrap .agent-img-wrap img {
    max-width: 120px;
}

.virtualtour {
    padding-top: 5px;
    padding-bottom: 5px;
}

.property-featured {
    display: none !important;
}

.spproperty-agent-widget-wrap .agent-details-wrap .agent-title {
    font-size: 18px !important;
}

.property-status-badge {
    font-size: 11px;
    text-transform: uppercase;
    background-color: #edb94c;
    color: #fff;
    padding: 2px 6px;
    display: block;
    font-weight: 700;
    margin-top: 5px;
    position: absolute;
}

.property-status-wrapper-overlay>span {
    font-size: 11px;
    text-transform: uppercase;
    background-color: #edb94c;
    color: #fff;
    padding: 2px 6px;
    display: inline-block;
    font-weight: 700;
    margin-right: 10px;
}

.property-status-wrapper-overlay>span.status-sell {
    background-color: green;
}

.property-status-wrapper-overlay>span.status-sold {
    background-color: red;
}

.property-image .property-status {
    position: absolute;
    top: 15px;
    left: 0px;
}

.leaflet-interactive {
    fill: transparent;
}

.com-spproperty.view-property .spproperty-feature-item {
    flex-wrap: wrap;
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 35px;
}

.com-spproperty.view-property .spproperty-feature-item .title-wrapper .spproperty-title {
    font-size: 16px;
    color: #242424;
    font-weight: bold;
}

.spproperty-video2 iframe {
    height: 100%;
    width: 100%;
}

.spproperty-video2 {
    height: 100%;
    width: 100%;
}

.video-col {
    padding: 0px;
}

.video-col .nGY2 .nanoGalleryLBar,
.nGY2 .nanoGalleryLBarOff {
    margin: 0 0 0px;
    height: 0px;
}

.video-col .nGY2ConsoleParent {
    margin: 0px;
}

#sp-property-search #sp-property-search,
#section-id-1539598545473 {
    background: #992537;
}

#sp-property-search .input-area-title,
#section-id-1539598545473 .input-area-title {
    display: none;
}

.sp-property-search .sp-select {
    font-size: 18px;
    padding: 36px 10px !important;
    color: #fff;
}

.sp-property-search .spproperty-search .cat-wrap:not(:first-child) {
    padding-top: 0px;
}

.sp-property-search .sp-select {
    border: 0px !important;
    height: 53px;
    padding: 5px 15px;
    line-height: 43px;
    color: #fff !important;
    background-color: transparent;
}

.sp-property-search .spproperty-search .sp-select .sp-select-dropdown {
    top: calc(100%) !important;
    max-height: 180px;
    color: #303030;
}

.sp-property-search .spproperty-search .property-advance-search a,
.sp-property-search .spproperty-search .sp-select .sp-select-result i.fa {
    color: #fff;
}

.sp-property-search .spproperty-search .cat-wrap .pstatus .sp-select .sp-select-dropdown {
    top: calc(100%) !important;
}

.sp-property-search .spproperty-search .property-search-button-wrap button i.fa {
    color: #992537;
}

#mod-spproperty-search-submit {
    color: #992537;
    font-size: 18px;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 0px;
}

.sp-property-search .spproperty-search .sp-select .sp-select-result i.fa {
    margin-top: 0;
    font-size: 18px;
}

.sp-property-search .spproperty-search .property-advance-search a:hover,
.sp-property-search .spproperty-search .property-advance-search a.active {
    color: #fff;
}

.property-advance-search {
    font-size: 18px;
}

.spproperty-search-advance>hr {
    border: 0px;
    margin-top: 18px;
    padding: 0px;
}

.spproperty-search-advance .sp-select {
    padding: 0px !important;
}

.spproperty-search-advance .form-group input {
    display: block;
    width: 100%;
    padding: .375rem .75rem !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    color: #495057 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}

.spproperty-search-advance .form-control::placeholder {
    color: #6c757d !important;
    opacity: 1 !important;
}

.pagination .page-item .page-link {
    border-radius: 5px !important;
}

.pagination .page-item .active {
    background-color: #992537;
}

.spproperty-video2 {
    padding-bottom: 5px;
}

.spproperty-call-us-widget {
    background: #FDF6EE;
    border-radius: 5px;
}

.sppb-fullwidth-slider .sppb-fullwidth-slider-item-bg .sppb-fullwidth-slider-item-text {
    font-weight: bold;
    vertical-align: top;
}

.spproperty .sp-properties-wrapper {
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.spproperty-agent-widget .agent-img-wrap {
    border-bottom: 7px solid #992537;
}

.spproperty .sp-properties-wrapper .property-details .property-summery ul li.area-size {
    border-left: 0px;
}

.spproperty .sp-properties-wrapper .property-details .property-summery {
    border-top: 3px solid #FDF6EE;
}

.property-title {
    font-weight: bold !important;
}

.spproperty .sp-properties-wrapper .property-details .property-address {
    margin: 8px 0 5px;
    text-transform: capitalize;
}

[class*='dricon-']:before {
    display: inline-block;
    font-family: 'dr';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dricon-psize:before {
    content: '\0044';
}

.dricon-ipe:before {
    content: '\0045';
}

.dricon-riscaldamento:before {
    content: '\0049';
}

.dricon-statoimmobile:before {
    content: '\004d';
}

.dricon-stanze:before {
    content: '\0042';
}

.dricon-camere:before {
    content: '\0051';
}

.dricon-bagni:before {
    content: '\0052';
}

.dricon-garage:before {
    content: '\004f';
}

.dricon-cantina:before {
    content: '\0042';
}

.dricon-tel:before {
    content: '\0042';
}

.spproperty-overview-list i {
    color: #992537;
    font-size: 30px;
    font-weight: bold;
}

.spproperty-overview-list {
    background-color: #FDF6EE;
    border: 0px !important;
}

.request-title::before {
    content: '\004c';
    display: inline-block;
    font-family: 'dr';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 5px;
}

.spproperty-call-us-widget a.sppb-btn.sppb-btn-default.sppb-btn-block span:before {
    content: '\004e';
    display: inline-block;
    font-family: 'dr';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 5px;
}

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

.spproperty-agent-widget-wrap {
    padding-top: 0px;
    border-radius: 5px;
}

.sppb-btn {
    border-radius: 5px !important;
}

.spproperty-price-title {
    display: none;
}

.sppb-fullwidth-slider .customNavigation a {
    border: 0px !important;
}

.sppb-fullwidth-slider-item-text-wrap {
    display: none;
}

#sppb-addon-1611859485083 a:hover,
#sppb-addon-1611859485083 a:focus,
#sppb-addon-1611859485083 a:active {
    color: none;
}

.sp-property-map-wrapper .infowindow img,
#spproperty-map .infowindow img {
    width: 210px;
}

.spproperty-sqft-info span {
    color: rgb(37, 37, 37);
    font-weight: normal !important;
}

.spproperty-call-us-widget .spproperty-id {
    font-weight: normal;
}

.bold {
    font-weight: bold;
}

.com-spproperty.view-property .spproperty-overview-list>div {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}

.com-spproperty.view-property .spproperty-overview-list {
    padding: 15px;
    border-radius: 5px;
}

.badge.badge-primary {
    background-color: #992537;
}

.areariservata {
    height: 23px;
    width: auto;
}