/* CUSTOM ANIMATIONS */
@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
:root {
    --primary-color-1: #008697; 
    --primary-color-2: #42949d; 
    --primary-color-3: #afca0b; 
}

.xanimate, .xanimated, .xanimated *{-webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s;}
.xanimate_short, .xanimated_short, .xanimated_short *{-webkit-transition: all ease-in-out 0.25s; -moz-transition: all ease-in-out 0.25s;-o-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s;}
.noxanimate, .noxanimated, .noxanimated *{-webkit-transition: none; -moz-transition: none;-o-transition: none; transition: none;}
/*.xcontainer {max-width: 1310px;margin: 0 auto;padding: 0 15px;}
@media (max-width: 992px) { .xcontainer{max-width: 970px;} }
@media (max-width: 768px) { .xcontainer{max-width: 750px;} }*/

.wp-block-group__inner-container {max-width: 1310px;margin: 0 auto;padding: 0 15px;}
@media (max-width: 992px) { .wp-block-group__inner-container{max-width: 970px;} }
@media (max-width: 768px) { .wp-block-group__inner-container{max-width: 750px;} }


/* GENERAL FIX */
.wp-block-group {padding: 0 15px;}
body form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item-label {font-size: 14px;}
body form.wpcf7-form input[type="checkbox"] {display:none!important;}
body form.wpcf7-form input[type="checkbox"] + span {cursor:pointer;position: relative;float: left;width: auto;height: auto;padding:0 0 0 25px;margin: 1px 8px 0 0;-webkit-user-select: none;user-select: none;}
body form.wpcf7-form input[type="checkbox"] + span > a {color: #111;font-weight: 700;}
body form.wpcf7-form input[type="checkbox"] + span::before{content:" ";position:absolute;left:0;top:2px;background-image: url('/wp-content/themes/houzez-child/assets/images/checks.svg');width:22px;height: 22px;background-repeat: no-repeat;background-size: 45px;background-position: 0 0;}
body form.wpcf7-form input[type="checkbox"][disabled] + span {opacity: 0.5;filter: grayscale(1);}
body form.wpcf7-form input[type="checkbox"]:checked + span::before {background-position: -22px 0px;}
body .grecaptcha-badge {display: none !important;}
body.home section.page-wrap > .container {max-width: 100%;padding: 0;}
body .map-notfound{padding: 0;height:auto;}
.map-info-window .list-unstyled {white-space: pre;overflow: hidden;text-overflow: ellipsis;}
.map-info-window .item-wrap img {width: 120px;object-fit: cover;height: 120px;}
.leaflet-control-attribution {display: none;}
.theiaStickySidebar {z-index: 2;}
.houzez-dashboard .dashboard-side-wrap {background-color: var(--primary-color-1);}
.blog_title{color: var(--primary-color-1);margin: 0 0 30px 0;}
.listing-view .search-no-results-found{padding: 25px 35px;}
#search_location {padding:10px 50px 10px 10px;}
.pac-container::after {display: none;}
.pac-container .pac-item{cursor: pointer;padding: 4px 5px;}
.pac-container .pac-item .pac-item-query{color: #00969f;}

/* USER LOGIN / REGISTER */
#houzez-register-btn.ontrans {pointer-events: none;filter: grayscale(1);opacity: 0.6;}

/* SEARCH */
#thesearch #voss_search_input{margin-top:-7px;font-size: 21px;padding: 0;}
#thesearch #voss_search_input.onplace {cursor: pointer;background-color: var(--primary-color-1);color: #FFF;margin:0;padding:0 7px;height: 35px;}

/* SIDEBAR */
#sidebar .wp-block-search__button {background-color: var(--primary-color-1);color: #FFF;border:none;}

/* CF7 */
.wpcf7 .wpcf7-spinner{position: absolute;margin: -35px 0 0 5px;}
.wpcf7 form.wpcf7-form .wpcf7-response-output{margin: 0;}
form.wpcf7-form select, form.wpcf7-form input.wpcf7-form-control, form.wpcf7-form textarea.wpcf7-form-control {border: 1px solid #d9d9d9;border-radius: 4px;padding: 5px 10px;display: block;width: 100%;background: white;}
form.wpcf7-form input.wpcf7-form-control[type="submit"] {font-weight: bold;background-color: var(--primary-color-1);color: #FFF;border: none;padding: 10px 15px;font-size: 20px;min-width: 185px;text-align: center;margin: 0 auto;display: block;}
#form_valori > div {max-width: 1000px;}


/* HEADER */
#themenu{flex-basis: 40%;}
#thelogo{margin: 0;flex-shrink: 0;text-align: center;}
#navi-user{flex-basis: 40%;}
#header-section #thelogo img{top: 0;max-height: 110px;}
#header-section.sticky-nav-area, body:not(.home) #header-section {box-shadow: 0 0 20px -12px #666;}
#header-section.sticky-nav-area #thelogo img {max-width: 70px;margin: -35px 0 -30px 0;top: 0;}
#header-section.header-v4.sticky-nav-area .header-inner-wrap, #header-section.header-v4.sticky-nav-area .navbar-logged-in-wrap {line-height: 75px;height: 75px;}


/* SIDEBAR */
#sidebar > .widget {border-color: var(--primary-color-1);padding: 15px;}
#sidebar > .widget .widget-title, #sidebar > .widget .wp-block-heading{color: var(--primary-color-1);font-size: 22px;}
#sidebar > .widget > .wp-block-group {padding: 0;}
#sidebar > .widget > .wp-block-group > .wp-block-group__inner-container{padding: 0;}
#sidebar > .widget .wp-block-search__input {border-color: var(--primary-color-1);}
#sidebar > .widget .wp-block-search__label {font-size: 22px;color: var(--primary-color-1);}


/* HOMEPAGE */
body.home .page-title-wrap {padding: 0;}
body.home .voss-transparency {background: #fff7 !important;padding: 5px;border-radius: 10px;}
body.home .voss-transparency form {border-radius: 5px;}

#slogan {font-size: 56px;font-weight: 700;line-height: 75px;color: var(--primary-color-2);margin: 25px 0 20px 0;}
#slogan span {display: block;text-align: center;margin: 0;}

#typequote {display: none;}
#typequote cit {display:none;}
#typewriter {min-height: 58px;font-style: normal;display: block;font-size: 48px;line-height: 58px;text-align: center;font-weight: 700;color: var(--primary-color-3);white-space: nowrap;overflow: hidden;margin: 20px auto 45px auto;width: fit-content;}

#hostgrid {margin: 100px 0 -45px 0;padding: 0 15px;}
#hostgrid figure.wp-block-image.even {margin-top: -80px;margin-bottom: 0;}
#hostgrid figure.wp-block-image.odd {margin-top: -30px;margin-bottom: -10px;}

#thesearch {margin: 0 0 0 0;padding: 20px 0 20px 0;}

.hostblock .wp-block-columns {margin: 0;gap: 0;}
.hostblock .xbox .ximage .wp-block-image{margin:0;overflow:hidden;}
.hostblock .xbox .ximage .wp-block-image .div-image{margin:0;overflow:hidden;min-height:300px;background-position:center;background-repeat:no-repeat;background-size:cover}
.hostblock .xbox .ximage .wp-block-image img{border-radius: 0;}
.hostblock .xbox .xdesc{position: relative;background-color: #fafafa;padding: 0 20px;}
.hostblock .xbox .xdesc h2{margin-top: 75px;}
.hostblock .xbox .xdesc::before {color: #b0ce5a;top: 70px;content: "\201C"; font-size: 136px; font-family: Arial; width: 38px; display: block; line-height: 15px; position: absolute;}
.hostblock .xbox .xdesc cit {display: none;margin: 70px 0 0 0;color: #FFF;font-size: 17px;}

.hostblock .xbox:hover .xdesc{background-color: #00969f;}
.hostblock .xbox:hover .xdesc h2{color:#FFF!important;display: none;}
.hostblock .xbox:hover .xdesc cit{display: block;}
.hostblock .xbox:hover .ximage .wp-block-image {background-color: #00969f;border-radius: 100% 0 0 100%;}
.hostblock .xbox:hover .ximage .wp-block-image .div-image{border-radius:100%}

#experiences .container{display: flex;flex-wrap: wrap;gap: 16px;}
#experiences .container .card {flex: 1 1 calc(25% - 16px);position: relative;box-sizing: border-box;margin-bottom: 16px;background-size: cover;background-repeat: no-repeat;background-position: center center;min-height: 480px;display: flex;align-items: center;justify-content: end;}
#experiences .container .card .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #3d5c59;z-index: 1;opacity: 0;}
#experiences .container .card:hover .overlay{opacity: 0.45;}
#experiences .container .card > a {height: 100%;width: 100%;display: flex;justify-content: center;align-items: end;z-index: 2;}
#experiences .container .card h3 {color: #FFF;padding: 15px 10px;}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {max-width: 400px;max-height: 350px;overflow-y: scroll;}
#half-map-listing-area.homepage .card-deck .item-listing-wrap {width: 33%;flex-basis: 33.33%;}
.home-slide{max-width: 60%;}


/* PROP LIST HALF MAP*/
.list-view .item-wrap-v8{border:1px solid var(--primary-color-1);overflow: hidden;}
.list-view .item-wrap-v8 .item-footer{border-color: var(--primary-color-1);background-color: var(--primary-color-1);}
.list-view .item-wrap-v8 .item-footer .item-date{color: #FFF;}
.list-view .item-wrap-v8 .item-footer .item-author{color: #FFF;}
.list-view .item-wrap-v8 .item-footer .item-author a{color: #FFF;}
.list-view .item-wrap-v8 .item-footer-right-wrap span {color: #FFF;}
.list-view .item-wrap-v8 .item-footer-right-wrap .item-buttons-wrap .btn-item{color: #FFF;}
.page-template-property-listings-map .half-map-layout-custom #half-map-listing-area {float: left;width: 65%;}
.page-template-property-listings-map .half-map-layout-custom .half-map-wrap.map-on-right {position: absolute;width: 35%;right: 0;}
.page-template-property-listings-map .half-map-layout-custom {overflow: hidden;}
.page-template-property-listings-map .half-map-layout-custom .search-sidebar {width: 30%;height: 100%;float: left;}
.page-template-property-listings-map .half-map-layout-custom .search-sidebar > p {padding: 0px 25px;margin: 0;;margin-top: 20px;font-size: 20px;color: #008697;font-weight: 700;}
.page-template-property-listings-map .half-map-layout-custom .list-property .card-deck {background: #f2f2f2;padding: 10px 0px;height: 100vh;margin: 0;align-items: stretch;height: max-content;}
.page-template-property-listings-map .half-map-layout-custom .half-map-right-wrap {width: 100%;}
.page-template-property-listings-map .half-map-layout-custom .listing-view.grid-view {margin: 0;}
.page-template-property-listings-map .half-map-layout-custom .list-property {width: 70%;float: right;height: 100%;background: #f2f2f2;}
.page-template-property-listings-map .advanced-search-half-map .flex-search {width: 100%;}
.auto-complete .auto-complete-footer {display: none;}
.houzez-search-form-js.houzez-search-filters-js .auto-complete {width: 100%;min-width: unset;}
#houzez-properties-map .custom-marker .overlay-image {height: 42px !important;width: 42px !important;border-radius: 100%;top: 6px !important;left: 7px !important;background-position: center;background-repeat: no-repeat;background-size: cover;}

/*AGENT LIST HALF MAP */
.page-template-agents-listings-map .half-map-layout-custom #half-map-listing-area {float: left;width: 65%;}
.page-template-agents-listings-map .half-map-layout-custom .half-map-wrap.map-on-right {position: absolute;width: 35%;right: 0;}
.page-template-agents-listings-map .half-map-layout-custom {overflow: hidden;}
.page-template-agents-listings-map .half-map-layout-custom .search-sidebar {width: 30%;height: 100%;float: left;}
.page-template-agents-listings-map .half-map-layout-custom .search-sidebar > p {padding: 0px 25px;margin: 0;;margin-top: 20px;font-size: 20px;color: #008697;font-weight: 700;}
.page-template-agents-listings-map .half-map-layout-custom .list-property .card-deck {background: #f2f2f2;height: 100vh;margin: 0;padding: 20px;height: max-content;}
.page-template-agents-listings-map .half-map-layout-custom .half-map-right-wrap {width: 100%;}
.page-template-agents-listings-map .half-map-layout-custom .listing-view.grid-view {margin: 0;}
.page-template-agents-listings-map .half-map-layout-custom .list-property {width: 100%;float: right;height: 100%;background: #f2f2f2;}
.page-template-agents-listings-map .advanced-search-half-map .flex-search {width: 100%;}
.page-template-agents-listings-map .grid-view .item-listing-wrap {width: 33.33%;flex-basis: 33.33%;-ms-flex-preferred-size: auto !important;padding-left: 15px;padding-right: 15px;margin-bottom: 30px;}
.page-template-agents-listings-map .grid-view .item-listing-wrap .item-header {width: 100%;height: 250px;}
.page-template-agents-listings-map .grid-view .item-listing-wrap .item-header .img-fluid.wp-post-image {height: 250px;object-fit: cover;width: 100%;}
.page-template-agents-listings-map .grid-view .item-listing-wrap .item-body {padding-top: 15px !important;}
#houzez-agents-map .custom-marker .overlay-image {height: 42px !important;width: 42px !important;border-radius: 100%;top: 6px !important;left: 7px !important;background-position: center;background-repeat: no-repeat;background-size: cover;}
.leaflet-top.leaflet-left {display: none;}
.page-template-agents-listings-map .item-link a {text-transform: uppercase;text-decoration: underline;color: #008697;font-weight: 700;font-size: 18px;}
.page-template-agents-listings-map .item-position {color: #afca0b;font-weight: 700;font-size: 19px;margin-bottom: 8px;}

/* BLOG */
body.blog .post-inner-wrap {padding: 15px 0;}
body.blog .post-footer-wrap {padding: 15px 0;}

/* PROPERTY */
body.single-property .agent-details .d-flex.align-items-center {margin-bottom: 45px;}
body.single-property .block-title-wrap {background-color: transparent;padding: 15px 15px 15px 15px;border-bottom: 1px solid #008697;margin: -15px -15px 25px -15px;color: var(--primary-color-1);}
body.single-property .block-title-wrap h2 {text-transform: uppercase;font-size: 25px;}
body.single-property .content-wrap.property-wrap {padding-top: 50px;padding-bottom: 20px;}
body.single-property .detail-wrap{border: none;background-color: transparent;padding: 0;}
body.single-property .heading-location-map .block-wrap {padding: 0 15px;}
body.single-property .item-price {margin-bottom: 0 !important;}
body.single-property .lSSlideOuter .lSPager.lSGallery img {height: 100%;width: 100%;object-fit: cover;}
body.single-property .lSSlideOuter .lSPager.lSGallery img {height: 70px;object-fit: cover;border-radius: 5px;}
body.single-property .lSSlideWrapper.usingCss {border-radius: 15px;}
body.single-property .page-title-wrap .item-price-wrap.hide-on-list {position: relative;}
body.single-property .page-title-wrap .label{background-color: var(--primary-color-3);border-radius: 3px;}
body.single-property .page-title-wrap .page-title {margin-top: 0 !important;}
body.single-property .page-title-wrap {/*border-bottom: 1px solid #f4f4f4;*/margin: 0;}
body.single-property .property-detail-v3 ul.lSPager.lSGallery li {height: 70px;display: flex;}
body.single-property .property-detail-v7 .sidebar-wrap {padding-top: 15px;}
body.single-property .property-features-wrap .features_group_name + ul {padding-left: 0;}
body.single-property .property-overview-wrap ul .property-overview-item{color: var(--primary-color-1);}
body.single-property .property-schedule-tour-form-wrap h2 {font-size: 18px;margin-bottom: 20px;background-color: #008697;padding: 15px;color: #FFF;}
body.single-property .property-schedule-tour-form-wrap{background-color: transparent;}
body.single-property .property-schedule-tour-image {margin: 0 -15px;width: auto;}
body.single-property .property-section-wrap .block-wrap {background-color: transparent;padding: 0 15px 15px 15px;}
body.single-property .property-title-price-wrap {display: flex !important;align-items: center !important;justify-content: space-between;}
body.single-property .property-title-price-wrap h1 {color: var(--primary-color-1);font-size: 40px;}
body.single-property #agentblock .content .host_name a {color: white;}
body.single-property #property-overview-wrap .houzez-desktop-layout-3cols {grid-template-columns: repeat(5, 1fr);}
body.single-property #property-review-form {margin: 0 -15px 15px -15px;}
body.single-property #similar-listings-wrap .houzez-listing-carousel .slick-list {border-radius: 10px;}
body.single-property #similar-listings-wrap .list-view .item-body .item-title > a{color: var(--primary-color-1);font-size: 25px;}
body.single-property #similar-listings-wrap .list-view .item-body .label{background-color: var(--primary-color-3);}
body.single-property #similar-listings-wrap .list-view .item-wrap.item-wrap-no-frame{background-color: transparent;}

/* AGENT */
#agentblock .content .desc span {display: block;color: #afca0b;font-weight: bold;font-size: 19px;margin: 0 0 5px 0;}
#agentblock .content {padding: 15px;color:#FFF;z-index: 2;position: relative;background-color: var(--primary-color-1);}
#agentblock .logx {margin: -80px 0 0 0;max-width: 90px;z-index: 2;position: relative;}
#agentblock .picture {height: 310px;background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;z-index: 1;}
#agentblock .picture > a{display: block;width: 100%;height: 100%;}
#agentblock {border-radius: 10px;overflow: hidden;}
#agentsearch .vconn-container .form-voss-booking {flex-wrap: wrap;border: 1px solid var(--primary-color-1);border-radius: 15px;}
#agentsearch .vconn-container .vo-availabilityButtonContainer{flex: 0 0 100%;}
#agentsearch .vconn-container .vo-btn {width: 100%;max-width: 100%;background-color: var(--primary-color-1);}
#agentsearch .vconn-container .voss-transparency {border: none;padding: 0;}
#agentsearch .vconn-container {border: none;height: auto;overflow: auto;width: 100%;display: block;}
#agentsearch{margin-top: 35px;}
#hostsearchbar {padding: 20px 35px;background-color: #00969f;}
#hostsearchbar input {border: 1px solid #008891;min-height: 35px;border-radius: 3px;background-color: #FFF;padding: 2px 7px;width: 100%;margin: 10px 0 0 0;font-size: 16px;}
#hostsearchbar label {padding: 0;color: #FFF;font-size: 20px;}

.agent-profile-wrap .agent-detail-page-v2 .agent-profile-header{padding: 0 25px;}
.dashboard-content-block #invite_code {width: 50%;border-radius: 5px;border: 1px solid #dce0e0;box-shadow: unset;}

/* SEARCH */
 .list-property .card-deck .item-tools .item-tool.item-preview,  .list-property .card-deck .item-tools .item-tool.item-compare {display: none;}
.advanced-search.advanced-search-half-map .range-map {width: 100%;margin-bottom: 30px;margin-top: 10px;}
.advanced-search.advanced-search-half-map .search-icon .houzez-keyword-autocomplete.form-control {padding-left: 10px;}
.advanced-search.advanced-search-half-map .search-icon {padding-left: 0px;}
.advanced-search.advanced-search-half-map .search-icon::before {display: none;}
.advanced-search.advanced-search-half-map .type-group .form-check {padding: 0;}
.advanced-search.advanced-search-half-map .type-group .form-check label {font-weight: 400;}
.advanced-search.advanced-search-half-map .type-group .title{color: #008697;font-weight: 600;font-size: 18px;}
.advanced-search.advanced-search-half-map .type-group {margin-top: 15px;}
.advanced-search.advanced-search-half-map .type-group input {position: relative;margin-right: 5px;}
.grid-view .item-listing-wrap .item-short-description {font-size: 17px;margin-bottom: 15px;color: #636363;}
.half-map-layout-custom .map-zoom-actions {display: none;}
.houzez-listing-carousel .item.slick-slide {height: 250px;} 
.houzez-listing-carousel .item.slick-slide a {height: 100%;}
.houzez-listing-carousel .item.slick-slide img{object-fit: cover;height: 250px;}
.houzez-listing-carousel .slick-prev,.houzez-listing-carousel .slick-next {height: 20px;width: 20px;}
.hz-item-gallery-js .listing-gallery-wrap .slick-arrow::before {-webkit-text-stroke:unset !important;}
.hz-item-gallery-js .listing-gallery-wrap .slick-arrow::before {font-size: 13px !important;}
.hz-item-gallery-js .listing-gallery-wrap .slick-next,.hz-item-gallery-js .listing-gallery-wrap .slick-prev {text-shadow: unset;}
.hz-item-gallery-js .listing-gallery-wrap .slick-next.slick-arrow::before{margin-left: 7px;}
.hz-item-gallery-js .listing-gallery-wrap .slick-prev.slick-arrow::before{margin-left: -7px;}
.hz-item-gallery-js .listing-gallery-wrap.houzez-show-gallery .slick-arrow[style] {background: white;opacity: 1;text-align: center;border-radius: 100%;font-size: 13px !important;box-shadow: 0 0 3px 0px black;}
.hz-item-gallery-js .listing-gallery-wrap.houzez-show-gallery .slick-arrow[style]:hover {opacity: 1;}
.hz-item-gallery-js .listing-gallery-wrap.houzez-show-gallery .slick-arrow[style].slick-disabled {opacity: 0.4 !important;}
.item-wrap-v9 .item-body .item-address {font-size: 15px !important;}
.item-wrap-v9 .item-body .item-address i {margin-right: 5px;} 
.item-wrap-v9 .item-body .item-title a{font-size: 25px;font-weight: 700;color: #008697;}
.list-property .card-deck .item-tools .item-tool.item-favorite span {background: transparent;font-size: 18px;}
.page-template-property-listings-map .img-agent {background: #e6e6e6;border-radius: 100%;width: 60px;height: 60px;position: absolute;left: 16px;border: 5px solid white;bottom: -30px;background-repeat: no-repeat;background-size: cover;background-position: center;}
#half-map-listing-area .btn.btn-search.half-map-search-js-btn {background-color: #008697;border: 3px solid #187682;color: #FFF;font-weight: bold;text-transform: uppercase;font-size: 17px;}
#houzez_ajax_container .item-tools {top: 10px;right: 10px;height: max-content;}
#houzez_ajax_container .item-wrap-v9 .item-body {padding-top: 40px;border:none;}
#houzez_ajax_container .item-wrap-v9 .item-footer{display: none;}
#houzez_ajax_container .item-wrap-v9 {border: 1px solid #ececec;}
#map-view-wrap .map-arrows-actions .map-btn:hover,#map-view-wrap .map-next-prev-actions .map-btn:hover{background: #eaeaea;}
#map-view-wrap .map-arrows-actions .map-btn{background: white;color: #636363;display: block;margin: 0;border-radius: 0;}
#map-view-wrap .map-next-prev-actions .map-btn{background: white;color: #636363;border-radius: 0;}

/* AGENTS LIST */
.agent-box {margin: 0 0 30px 0;border: 2px solid var(--primary-color-1);border-radius: 7px;overflow: hidden;}
.agent-box .agent-image {width: 100%;height: 290px;border-radius: 0;margin: 0 15px 0 0;background-repeat: no-repeat;background-position: center;background-size: cover;}
.agent-box .agent-image > a {display: block;width: 100%;height: 100%;}
.agent-box .content {background-color: var(--primary-color-1);padding: 3px 10px;}
.agent-box .content h2 {margin: 0;}
.agent-box .content h2 > a {display: block;color: #FFF;line-height: 40px;}
#houzez-agents-map{height:100%;}
.page-template-agents-listings-map .grid-view .item-listing-wrap .item-tools {display: none;}

/* AGENT PAGE */
main.agent-detail-page-v2 .agent-profile-wrap {background-color: var(--primary-color-1);}
/*main.agent-detail-page-v2 .agent-profile-header h1, main.agent-detail-page-v2 .agent-profile-header a{color: #FFF;}*/
main.agent-detail-page-v2 #property-review-wrap .block-wrap{padding: 0;}
main.agent-detail-page-v2 .content-wrap .agent-image{width: 150px;height:150px;}
main.agent-detail-page-v2 .content-wrap .agent-image img{width: 100%;height:100%;display: block;object-fit: cover;}
main.agent-detail-page-v2 .agent-profile-header {padding: 0;}
main .agent-nav-wrap .container {padding: 0;}
main.agent-detail-page-v2 > .container {padding-top: 60px;padding-bottom: 60px;}
main.agent-detail-page-v2 .agent-bio-wrap h2 {font-size: 23px;}

main.agent-detail-page-v2 #tab-bio .interesse {display: inline-block;margin-right:5px;margin-bottom: 0;border-radius: 100px;background-color: #AFCA0B;font-size: 18px !important;text-transform: uppercase;text-align: center;padding: 1rem;transition: all .3s;color: white;font-weight: 660;}
main.agent-detail-page-v2 #tab-bio .sec_title {padding-bottom: 10px;border-bottom: 1px solid #008697;margin-bottom: 20px;}
main.agent-detail-page-v2 .sidebar-wrap .agent-logo img {width: 100%;padding: 0px 10px 10px;}
main.agent-detail-page-v2 .sidebar-wrap > div:not(:first-child) {margin-bottom: 0;padding: 20px 30px;}
main.agent-detail-page-v2 .sidebar-wrap div *{color: #FFF !important;}
main.agent-detail-page-v2 .sidebar-wrap {background: #00969f;position: sticky;top: 80px;}
main.agent-detail-page-v2 .sidebar-wrap > div:first-child {background: white;}
main.agent-detail-page-v2 .sidebar-wrap > div li:last-child {margin-bottom: 0;}
main.agent-detail-page-v2 .sidebar-wrap .agent-bio-wrap {border-bottom: 0 !important;padding-bottom: 0 !important;}
main.agent-detail-page-v2 .agent-detail-page-v2 .sidebar-wrap .agent-profile-content ul li {margin-bottom: 0px;}
main.agent-detail-page-v2 .agent-image {width: 100%;}
main.agent-detail-page-v2 .agent-profile-header h1 {font-size: 35px;line-height: 1.3;color: var(--primary-color-1);}
main.agent-detail-page-v2 .listing-gallery-wrap.houzez-show-gallery .slick-track, main.agent-detail-page-v2 .listing-gallery-wrap.houzez-show-gallery .slick-track .item{width: 100%;}
main.agent-detail-page-v2 .agent-profile-content ul li {margin-bottom: 0;}

.dashboard-side-menu-wrap ul.side-menu li > a {display: block;width: 100%;}

/* VALORI */
#valori .wp-block-column {position: relative;}
#valori .wp-block-column cit {font-size: 335px;font-weight: bold;position: absolute;color: #ebebeb;z-index: 0;}
#valori .wp-block-columns.lft .wp-block-column cit {left: 25px;}
#valori .wp-block-columns.rgt .wp-block-column cit {right: 25px;}
#valori > div > .wp-block-columns {gap:0;margin:0;}
#valori > div > .wp-block-columns > .wp-block-column > :not(cit) {z-index: 2;position: relative;}
#valori .wp-block-column p {line-height: 29px;}
figure.rotate-left{transform: rotate(-20deg);}
figure.rotate-right{transform: rotate(20deg);}

/* FOOTER */
footer .footer-top-wrap {padding: 30px 0;margin: 0;background-color: #f4f4f4;color: #111;border-top: 8px solid var(--primary-color-3);}
footer .footer-top-wrap .widget-wrap{margin: 0;}
footer .footer-top-wrap a{color: var(--primary-color-3);}
footer .thefooter{display: flex;}
footer .thefooter > div.widget-wrap {flex: 0 0 25%;}
footer .thefooter > div h3.widget-title {margin: 0 0 25px 0;font-size: 26px;color: var(--primary-color-1);}
footer .footer-bottom-wrap {background-color: #ECECEC;color: #555;padding: 15px 0;}
footer .footer-bottom-wrap .footer-social a{color: #555;}
footer #addprop {min-width: 150px;padding: 10px 15px;text-transform: uppercase;display: block;border: 1px solid #008697;text-align: center;font-weight: bold;color: #008697;border-radius: 20px;}
footer #addprop:hover {cursor:pointer;background-color: #008697;color: #FFF;border-color: #008697;}
footer .widget li a{color: #555;}


header .pipe_divider {margin-left: 0;margin-right: 10px;}
#login-register-form .modal-toggle-2.nav-link,.login-register .register-link {display: none;}

body .login-register .favorite-link .btn-bubble {position: absolute;top: 5px;height: 18px;line-height: 1;margin-left: 0px;background: #afca0b;color: white;}
.header-main-wrap .login-register-nav a.favorite-btn {position: relative;padding-right: 20px;}
