/* allargo la sidebar */
@media (min-width: 960px) {
    .uk-width-1-4\@m {
        width: 33.333333%;
    }
}

/* ricerca homepage */
.hero-btn {
	font-size: 1.2rem!important;
    padding: 1.0rem 2rem!important;
}
@media (min-width: 1281px) {
	#page\#0 .search_properties {max-width: 60%!important;}
}
.ospsearch .price-values {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.chosen-container-multi .chosen-choices {width: 100%; background: none; border: none;}

#category_ids_chosen {width: 100%!important;}

.chosen-choices:focus-visible {outline: none!important;}

.chosen-container-active .chosen-choices {-webkit-box-shadow: none; box-shadow: none;}

#basic_div144 > table > tbody > tr:nth-child(2) > td > joomla-field-fancy-select > div > div.choices__inner > input {display: none;}

/* Homepage categories images */
.oscategorymenu ul li {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
    /*width: 100%;*/
	border-bottom: none!important;
}

.uk-container {max-width: unset;}

/* sistemo i menu a discesa menu CATEGORIE */
.mod_ossearch_right_col {padding-right: 10px;}
.choices__list--dropdown {z-index: 3;}

.ui-widget-header {
    background: #cccccc url(/images/pricebar/ui-bg_highlight-soft_violet_1x100.jpg) 50% 50% repeat-x;
}

#mstate_id144, #city144, #state_id {
	-webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%231D1D1F%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%231D1D1F%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    height: 48px;
    vertical-align: middle;
    border: 1px solid #e4e5ea;
    padding: 0 15px;
    color: #1d1d1f;
    transition: .2s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    border-radius: 500px;
    box-shadow: 0 0 17px 0 rgba(169, 131, 229, .15), inset 0 0 10px 1px rgba(169, 131, 229, .08);
}

.input-mini {
    height: 30px;
    vertical-align: middle;
    border: 1px solid #e4e5ea;
    padding: 0 15px;
    color: #1d1d1f;
    transition: .2s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    border-radius: 500px;
    box-shadow: 0 0 17px 0 rgba(169, 131, 229, .15), inset 0 0 10px 1px rgba(169, 131, 229, .08)
}

/* Sistemo i bottoni di ricerca - menu PROPRIETA' */
#postcode {margin-bottom: 10px;}
#listings > div.agent-properties.property-list.row {margin-top:2rem;}
#ftForm > div:nth-child(10) > div > div > div:nth-child(2) > a:hover {background:#ff6b9f !important; color:black !important;}
#btn_search_tool:hover {background:#6f6f6f !important; color:white !important;}
#keyword { margin-right:2rem; border-radius: 50px; border: 1px solid #d6d6d7;}
#ordertype {margin: 0 1rem;}
.searchfields {margin-bottom: 2rem;}
.input-large.form-control.ilarge, .input-large.form-select.ilarge {margin-bottom:1rem;}
/* barra prezzo */
/* .pull-right {float: none !important; display: block;} */

@media (width <= 1288px)  {
    #orderby, #ordertype, .btn-group.pull-left {
        margin-top: 1rem;
    }
}

.filter-bar {
	margin-bottom: 2rem;
}

#country_id, #state_id {
    margin-right: 2rem;
}

/* bandierine linguaggio */
.tm-toolbar {
	background: #363636;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.mod-languages ul {
    margin-left: -20px;
}

div.mod-languages li {
    margin: 0;
}

/* Mappa in posizione TOP */
.tm-top {padding-bottom: 0 !important;}

#ospropertyadvsearch {margin-bottom: 2rem;}
.btn-info:not(.uk-hack), .btn-info {
	background-color: #a983e5 !important;
    color: #fff !important;
    background-image: linear-gradient(40deg, #e35996 0, #b677d0 45%, #9791e9 70%, #6aaff5 100%) !important;
}
.osnavbar .divider-vertical {height: 67px;}
#listings {margin-top: 3rem;}
#radius_search {margin-top: 9px !important; margin-bottom:10px !important;}
#profileForm > div > div.row.locatorpage.margintop10.osp-container > div > div > div > ul > li:nth-child(4) > a {padding-top: 1.25rem;}
#applylocatorform {margin: 0.6rem 0;}
#locatormoredetails {margin: 1rem 0; padding: 1rem 0;}

/* MASTHEAD TOP POSITION */
div.tm-top.uk-section-default.uk-section {margin:0; padding:0;}

.ja-masthead:before {background-color: #cc8427ab;}
.ja-masthead-detail {padding: 13rem 0 !important;}
.ja-masthead-title {
	text-shadow: 0 1px 0 #CCCCCC, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgb(0 0 0 / 47%), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgb(0 0 0 / 55%), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgb(0 0 0 / 59%), 0 10px 10px rgb(0 0 0 / 38%), 0 20px 20px rgb(0 0 0 / 23%);
	color: #FFFFFF;
	font-size: 70px;
	margin-top: -7rem;
    margin-bottom: 0;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: rgba(255, 255, 255, .55);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(30px);
    position: relative;
    z-index: 990;
}

/* Menu linguaggi */
.uk-drop.uk-dropdown.uk-open {padding-left: 2rem; top: 24px !important; left: 7px !important;}

/* Random Properties Module in Contacts */
.image_property {border: 1px solid #d6d6d7;}
.element_title>h4 {
	padding: 0 1.5rem;
	padding-top: 0.5rem;
	font-family: Inter;
    font-size: 16px;
    font-weight: 400;
	color: #5c5c62;
}

span.property_price {background: #EF9201; padding: 0.3rem; color: white; font-weight: 800;}

span.additional_information {background: #F2F2F2; padding-left: 1rem; padding-right: 1rem; margin-top: 0;}

.element_property.property_1 {background: #F2F2F2; padding: 0; margin: 0.5rem; width: 32%; border-bottom: 1px solid #e5e5e5;}

.element_property.property_1:hover {box-shadow: 0 0 5px rgba(0, 0, 0, .2);}

/* vista proprietà singola */
/* bandierina prezzo */
/*.price-ribbon {padding: 0 10px;}
.type-ribbon {padding: 6px 10px;}*/

/* Vista singola proprietà
   Galleria immagini       */
#gallery {height: auto;}

/* Dillo a un amico - Richiesta ulteriori dettagli boxes */
#agentsharing > div > div > div > h4 {font-size: 27.2px;}
@media (min-width: 960px) {
    #agentsharing > div > div > div > h4 {
        font-size: 32px;
    }
}
/*.agentsharingform, .tellfrendform {padding: 1rem !important;}*/
#requestbutton {width: auto; margin-left: 1rem; margin-bottom:0;}
.input-large.form-control.ilarge, .input-large.form-select.ilarge, #message.input-large.form-control.ilarge {width:100% !important;}

/* pagination */
.pagination .active a {background: #88c354 !important; color: white !important;}
.pagination li a:hover {background: #beff85 !important;}
.form-control-label {margin-bottom: 2rem;}

/* spazio tra mappa e contatti */
#shelllocation {margin-bottom: 2rem;}

/* Mobile Optimisations */
/* homepage search */
@media (min-width: 320px) and (max-width: 479px) {
    .search_properties .strapline-intro {
        font-size: 35px !important;
    }
}
@media (min-width: 320px) and (max-width: 479px) {
    .search_properties {
        padding: 20px 10px !important;
		max-width: 330px !important;
    }
}
@media (min-width: 320px) and (max-width: 479px) {
    .hero-fieldset .search-location {
        width: 100% !important;
        margin: 1.6875rem 0 !important;
    }
}
@media (min-width: 320px) and (max-width: 479px) {
    #ordertype {
        margin: 1rem 0;
    }
}
@media (min-width: 320px) and (max-width: 479px) {
    .btn {
        line-height: 25px; margin-top: 1rem;
    }
}
@media (min-width: 320px) and (max-width: 479px) {
    #ftForm > div:nth-child(10) > div > div > div:nth-child(2) > a {
        padding-top: 0.79rem;
    }
}
@media screen and (max-width: 520px) {
    #btnSubmit, #btnSaveSearchList, #btnUpdateSearchList {
        width: auto;
    }
}
@media (min-width: 320px) and (max-width: 479px) {
    .element_property.property_1 {
        width: 96%;
    }
}

@media (min-width: 320px) and (max-width: 479px) {
    .filter-search.btn-group.pull-left {
        width: 100%;
    }
}

@media (min-width: 320px) and (max-width: 479px) {
    #keyword {
        margin-right: 0; height: 40px; width: 100% !important;
    }
}

@media (min-width: 320px) and (max-width: 479px) {
    .form-control-label {
        margin-bottom: 0;
    }
}

/* WalkScore */
#ws-walkscore-tile, #ws-walkscore-tile > iframe {width: 100% !important;}

/* Footer */
.footer1 {font-size: 14px;}

/* prezzo in properties page */
.property-header-rating { font-size: 24px; font-weight: 500; color: #1d1d1f;}

