/*---- MYSTYLE.CSS -----*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');

/* disabilito le freccette sugli input numerici */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#form-ricerca-in{
	margin-top: 80px;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

body{
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Montserrat', sans-serif;
	background-color: #F5F5F5;
	font-size: 14px;
	color: #2F2F2F;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .accountData .title {
    /*color: #282828;*/
	color: #2F2F2F;
}
main{
    /*display: inline;*/
}
#pageHeader {
  width: 100%;
  position: inherit;
  z-index: 99;
}
.bgWhiteDesktop{
	background-color: #fff;
}
.plr30{
	padding-left: 30px;
	padding-right: 30px;
}
.pb0{
	padding-bottom: 0;
}
.textPanna{
	background-color: #4f8378;
    color: white;
}

.social-share-btn a{
	color: #444444 !important;
}

.logo a span{
	color: #FFFFFF;
	font-size: 10px;
}

.m-b-10{
	margin-bottom: 10px;
}

.m-b-20{
	margin-bottom: 20px;
}

.m-t-20{
	margin-top: 20px;
}

@media (min-width: 1199px){
	.offset-lg-8 {
    	margin-left: 66.66667%;
	}
}

@media (min-width: 992px){
    .onlymobile{
        display: none;
    }
}
.img-logo-in img{
	max-width: 70% !important;
}

.introBanner {
    min-height: 100vh !important;
}

.bgBlackTrasparent{
	background: rgba(244,239,201,0.85);
}

.textWhite {
    color: #fff;
}

.pt8{
	padding-top: 8px !important;
}

.mtop30{
	margin-top: 30px !important;
}

.m-b-30{
	margin-bottom: 30px;
}

.m-r-40{
	margin-right: 40px;
}

.pbottom20{
	padding-bottom: 20px;
}

.pbottom40{
	padding-bottom: 40px;
}

.pbottom60{
	padding-bottom: 60px;
}

.pageAside dd {
    margin: 0 0 6px;
}

.pageAside dt{
	font-size: 20px;
    line-height: 1.6;
}

.error{
	color: #FF0000 !important;
}

a {
    color: #6dcd6c;
}

a:hover, a:focus {
    color: #7CE16D;
}

.homeapp-content h2 {
    margin: 0 0 20px;
}

.homeapp-content h2 a{
	color: #185aca;
}

.homeapp-content h2 a:hover{
	color: #FFFFFF;
}

#pageHeader.headerAbsolute{
	top: 20px;
}
.slide-v2 .postColumn .postHoverLinskList > li a {
    color: #282828;
}
.pageMainNav.pageMainNav4 > li > a, .pageMainNav.nav.pageMainNav4 > li > a, .pageMainNav.navbar-default.pageMainNav4 > li > a {
 	color: #185aca; 
}

.pageMainNav.pageMainNav4 > li > a:focus, .pageMainNav.pageMainNav4 > li > a:active, .pageMainNav.nav.pageMainNav4 > li > a:focus, .pageMainNav.nav.pageMainNav4 > li > a:active, .pageMainNav.navbar-default.pageMainNav4 > li > a:hover, .pageMainNav.navbar-default.pageMainNav4 > li > a:focus, .pageMainNav.navbar-default.pageMainNav4 > li > a:active {
	color: #6dcd6c;
}

.pageMainNav.pageMainNav4 > li > a:hover, .pageMainNav.nav.pageMainNav4 > li > a:hover{
	color: #6dcd6c;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #6dcd6c;
    background-color: #FFFFFF;
}

.pageMainNavDropdown > li > a, .pageMainNavDropdown.dropdown-menu > li > a{
	color: #185aca;
}

.pageMainNavDropdown > li > a:hover, .pageMainNavDropdown > li > a:focus, .pageMainNavDropdown > li > a:active, .pageMainNavDropdown.dropdown-menu > li > a:hover, .pageMainNavDropdown.dropdown-menu > li > a:focus, .pageMainNavDropdown.dropdown-menu > li > a:active {
    background-color: #6dcd6c;
    color: #fff;
}

.pageMainNav.pageMainNav4 > li > a::after, .pageMainNav.nav.pageMainNav4 > li > a::after, .pageMainNav.navbar-default.pageMainNav4 > li > a::after {
    border-bottom: 3px solid #6dcd6c;
}

.pageMainNavDropdown.pageMainNavDropdown2 > li > a, .pageMainNavDropdown.dropdown-menu.pageMainNavDropdown2 > li > a {
    color: #185aca;
}

.pageMainNavDropdown.pageMainNavDropdown2 > li > a:hover, .pageMainNavDropdown.dropdown-menu.pageMainNavDropdown2 > li > a:hover {
    color: #FFF;
    background-color: #B7F1AE;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #6dcd6c;
    background-color: #FFF; 
}

.phone-info{
	/*margin-right: 15%;
	margin-top: 20px;*/
	font-size: 23px;
}

.phone-info ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.btnPlus:hover {
    color: #282828;
}

.fontNeuron {
    font-family: "Montserrat";
}

.top-h1 h1{
	font-size: 12px;
	margin-top: 0px;
    margin-bottom: 0px;
}

.postColumn h2, .postColumn .h2 {
    font-size: 20px;
	font-weight: 500;
}

.fwSemi {
    font-weight: 500;
}

.postColumn h3, .postColumn .h3 {
    font-size: 18px;
}

.mbottom30{
	margin-bottom: 30px;
}

.pbottom10{
	padding-bottom: 10px;
}

.pbottom13{
	padding-bottom: 13px;
}

.bg-primary {
	background-color: transparent;
}
.logo h1, .logo h2{
	color: #FFFFFF;
	font-size: 10px;
	display: inline;
}

.headerAbsolute .logo {
    text-align: center;
    
}
.logo img {
    max-width: 180px;
    max-height: 60px;
}
.logo {
    max-width: 180px;
}
.logo-footer{
    max-width: 200px; 
    max-height: 100px;
}
.flag{
	margin-right: 2px !important;
}
@media (min-width: 993px){
	.flag a{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}
.textBlack{
	color: #000000 !important;
}

.switcherDotsVertical {
    background-color: rgba(0, 3, 23, 0.3) !important;
}

.text-info {
    color: #6dcd6c;
}

.textLightDark {
    color: #282828;
}

.headerContactList a.text-info {
    color: #6dcd6c;
}

.headerContactList a.text-info:hover {
    color: #6dcd6c;
}

.headerContactList a:hover {
    color: #C0C0C0;
}
.contactInfo .adr .text a:hover, .contactInfo .adr .text a:focus {
    color: #C0C0C0;
}

.accountData .sub-title, .accountData .sub-title h2 {
    color: #282828;
}

.socialNetworks.topBarPanelListSocial > li > a {
    color: #282828;
    font-size: 11px;
}

#pageNav .navbar-collapse {
    background-color: rgb(24 90 202);
}

#pageNav .menuTitle {
    background-color: transparent; 
}

.pageMainNav > li, .pageMainNav.nav > li, .pageMainNav.navbar-default > li {
    border: solid rgba(130, 130, 130, 0.1);
}


.homeapp-content .description p {
    line-height: 1.66;
}

.bannerImageSlideshow:before {
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(#282828), color-stop(40%, rgba(40, 40, 40, 0)));
    background: -webkit-linear-gradient(top, #282828 0%, rgba(40, 40, 40, 0) 40%);
    background: -o-linear-gradient(top, #282828 0%, rgba(40, 40, 40, 0) 40%);
    /* background: linear-gradient(to bottom, #282828 0%, rgba(40, 40, 40, 0) 40%); */
    background: linear-gradient(to bottom, #D8D8D8 0%, rgba(0, 0, 0, 0.5) 15%);
}

.bannerImageSlideshow .bgCover{
	opacity: 1;
}

.visualPostColumn:before {
    z-index: 3;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(19, 41, 61, 0)), to(rgba(19, 41, 61, 0.8)));
    background: -webkit-linear-gradient(top, rgba(19, 41, 61, 0) 30%, rgba(19, 41, 61, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(19, 41, 61, 0) 30%, rgba(19, 41, 61, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(19, 41, 61, 0) 30%, rgba(19, 41, 61, 0.8) 100%);
}

.visualPostColumn:after {
    background-color: #282828;
}

.blockH .bdrBottom {
	border-bottom: 1px solid #185aca;
}

.homeapp:after {
    /*background: rgba(0, 79, 120, 1);*/
	background: rgba(96, 180, 84, 1);
}

.form-vendi-testo{
	box-shadow: 0 7px 4px -4px rgba(19, 41, 61, 0.05);
}

.btnDark {
    background-color: #6dcd6c;
    border-color: #001842;
    color: #fff;
}

.btnSecondary {
    background-color: #6dcd6c;
    color: #fff;
    border-color: #6dcd6c;
}

.btnGreen{
	background-color: #6dcd6c;
    color: #fff;
    border-color: #437E3A;
}

.btnBlue{
	background-color: #185aca;
    color: #fff;
    border-color: #001842;
}

.btnSecondary:hover, .btnSecondary:focus, .btnSecondary:active, .btnGreen:hover, .btnGreen:focus, .btnGreen:active, .btnBlue:hover, .btnBlue:focus, .btnBlue:active {
    background-color: #FFFFFF;
    color: #19c0a0;
    border-color: #E0E0E0;
}

.btn3 {
    background-color: #EEEEEE;
    color: #000;
    border-color: #999999;
}

.btn3:hover, .btn3:focus, .btn3:active {
    /*background-color: #6dcd6c;
    color: #FFF;
    border-color: #000000;*/
	background-color: #185aca;
    color: #FFF;
    border-color: #001842;
}

.latestPostsSlider .slick-arrow {
    /*color: #282828;*/
	color: #2F2F2F;
}

.latestPostsSlider.slide-v2 .slick-next, .latestPostsSlider.slide-v2 .slick-prev {
    border: 1px solid #2F2F2F;
}

.latestPostsSlider .slick-arrow:hover {
    color: #080808;
}

.textSecondary {
    color: #6dcd6c;
}

.textSecondaryBlue {
    color: #185aca;
}

.news-posts-carousel2 .newsPostColumn h2{
	height: 100px;
}

.numberPhone {
    float: right;
    border: 1px solid #ffffff;
    padding: 12px;
    font-size: 20px;
    width: 200px;
    color: white;
    background-color: #00000069;
}

.fwhite{
	color: white;
}
.pageAside {
    background-color: #000000e3;
    padding-top: 25px;
	padding-bottom: 15px;
}

.pageAside dt {
    color: rgb(109 205 108);
}

.postsWidgetList h4, .postsWidgetList .h4 {
    color: rgb(109 205 108);
}

#pageFooter {
    color: #ECECEC;
    /*background-color: #303430;*/
	background-color: #2F2F2F;
	padding-top: 10px;
    padding-bottom: 10px;
}

.noPulsanti{
	padding-bottom: 10px;
}

.withPulsanti{
	padding-bottom: 10px;
}

#pageFooter p a:hover {
	color: #6dcd6c;
}

.btnScrollToTop:hover {
    color: #6dcd6c;
}

.pageFooterSocial > li > a:hover {
	color: #6dcd6c;
}

.slide-v2 .float-right {
    padding: 0; 
}

.slider-selection {
    background: #000;
}

.ribbon-div {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #C39806;
    background-color: #1a14c8;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    /* padding: 6px; */
    position: absolute;
    z-index: 3;
    /* left: -30px; */
    /* top: 15px; */
    /*width: 100px;*/
	padding-left: 6px;
    padding-right: 6px;
	padding-top: 1px;
    text-align: center;
    margin: auto;
    height: 22px;
    bottom: inherit;
    right: inherit;
    text-transform: uppercase;
}

.ribbon-red{
	background: #D10000;
}
.ribbon-blu{
    background: #004f78;
}
.ribbon-orange{
    background: #ff5800;
}
.postColumn .imgHolder {
    overflow: hidden;
}

.postColumn .imgHolder:before{
	display: none;
}

.under-property-action-message > .fi{
	color: #6dcd6c;
}

.popup-phone > .fi{
	color: #282828;
}

.under-property-action-message i, .popup-phone i {
    font-size: 20px;
    margin: 0 5px 0 0;
}

.under-property-action-message span, .under-property-action-details span, .popup-phone span{
	font-size: 15px;
	color: #282828;
	font-weight: 700;
}

.under-property-action-details > .fi{
	font-size: 22px;
	color: #6dcd6c;
}

.img-icon{
	height: 22px;
}

/*.bgLightDark {
    background-color: #F1F1F1;
}*/

.fancybox-close-small {
    background: #1a1a1a;
}
.popupTabsetList {
    background-color: #E0E0E0;
}

.form-control:focus {
    border-color: #282828;
	outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(28, 28, 28, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(28, 28, 28, 0.6);
}

.customFormInputReset:checked + .fakeCheckbox {
    background-color: #185aca;
    border-color: #185aca;
}

.chosen-container .chosen-results li.result-selected:before {
    background-color: #185aca;
    border-color: #185aca;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #185aca;
    color: #fff;
}

.box-error{
	color: #FF0000;
}

.contactTitle{
	display: flow-root;
}

.contactTitle > img{
	float: left;
	padding-right: 20px;
}

.popupMedium {
    width: 100%;
    max-width: 600px;
}

.half-div{
	width: 48%;
	float: left;
}

.alpha{
	margin-right: 2%;
}

.omega{
	margin-left: 2%;
}

#result-segnala, #result-segnala-amico, #result-segnala-prenotazione{
	color: #FF0000;
	font-size: 16px;
	text-align: center;
	/*padding-bottom: 10px;*/
}

#loader-img, #loader-img-prenotazione{
	text-align: center;
}

.tabSetholder .tabset .active a {
    color: #000;
}

.tabSetholder .tabset a:hover {
    color: #282828;
    background: #fff;
}

.tabSetholder .tabset a {
    color: #000;
}

.tabSetholder .tabset {
    color: #282828;
    background: #DDDDDD;
}

.tabSetholder .tabset li {
    border-right: 1px solid #F5F5F5;
}

.details-li{
	margin-top: -3px;
}

.controIsoContentHolder{
	margin-left: 0px;
	margin-right: 0px;
}

.widgetRecentPostsList .price {
    color: #282828;
}

.contactFormPage .hb-headarea a {
    color: #FF5800;
}

.contactFormPage .hb-headarea .hb-numberbox {
    border: 1px solid #FF5800;
}

.contactFormPage .hb-headarea .hb-numberbox h3 {
    color: #FF5800;
}

.btnDark:hover, .btnDark:focus, .btnDark:active {
    color: #090909;
    background-color: #fff;
    border-color: #090909;
}

.postsFiltersList > li > a:hover {
    color: #282828;
}

.topBarPanelListDropdown .dropdown-toggle:hover {
    color: #404040;
}

.topBarPanelListDropdown .dropdown-menu > li > a {
	color: #FFF;
}

.topBarPanelListDropdown .dropdown-menu > li > a:hover, .topBarPanelListDropdown .dropdown-menu > li > a:focus, .topBarPanelListDropdown .dropdown-menu > li > a:active {
    color: #CDCDCD;
}

.topBarPanelListDropdown .caret {
    color: #282828;
}

.topBarPanelList > li:before {
    background-color: #282828;
}

.socialNetworks.topBarPanelListSocial > li > a:hover {
    color: #404040;
}

.slide-v2 .postColumn .postHoverLinskList {
    padding: 10px 20px;
	display: flex;
	background-color: #F5F5F5;
}

.postHoverLinskList > li{
	width: 50%;
}

.postColumn address {
	font-size: 14px;
	margin-bottom: 0px;
	background-color: #185aca;
	color: #FFFFFF;
	
    line-height: 1.5;
}

.postColumn .postColumnFoot {
	font-size: 14px;
	/*border-bottom: 1px solid #deedf0;*/ 
	/*padding-left: 20px;
	padding-right: 20px;*/
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.4;
	border-top: none;
}

@media (min-width: 1200px){
	.slide-v2 .postColumn .postHoverLinskList > li {
		margin: 0 0px 0 0;
	}
}
.slide-v2 .postColumn .postHoverLinskList > li {
    display: inline-block;
    vertical-align: middle;
    opacity: 1;
    margin: 0 5px 0 0;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.postHoverLinskList > li {
    width: 50%;
}
.postHoverLinskList > li {
    font-size: 16px;
}
.postColumn .fixedMinHeightTitle{
	min-height: 120px;
}

.postColumn .fixedMinHeightDesc{
	height: 120px;
}
.postColumn .fixedMinHeightDesc3{
	height: 148px;
	display: -webkit-box;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 7;
    width: 100%;
    padding-top: 10px;
	line-height: 22px;
}
.no-border-bottom{
	border-bottom: none !important;
}

.no-border-top{
	border-top: none !important;
}

.align-left{
	text-align: left;
}

.align-right{
	text-align: right;
}
.right0{
	right: 0;
}
.contactFormPage .hb-headarea .hb-numberbox h3 a {
    font-size: 22px;
    line-height: 24px;
    margin: 0;
}

.similar-property .postColumn .postHoverLinskList {
    padding: 10px 0 0;
    display: flex;
}
.similar-property .postColumn .postHoverLinskList {
    position: static;
    /*padding: 20px 0 0;*/
	padding: 10px 20px;
    /*display: inline-block;*/
    vertical-align: middle;
}

.similar-property .postColumn .postHoverLinskList > li {
    display: inline-block;
    vertical-align: middle;
    opacity: 1;
    margin: 0 5px 0 0;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.similar-property .postColumn {
    border: 1px solid #dfebee;
}

.pagination.pagination1 {
    margin-top: 10px;
}

.pagination.pagination1 .page-numbers.current {
    background-color: #185aca;
    color: #fff;
}

.pagination.pagination1 .page-numbers {
    background-color: #fff;
    color: #185aca;
}

.pagination.pagination1 .page-numbers:not(.dots):hover {
    background-color: #185aca;
    color: #fff;
}

.breadcrumb > li + li:before {
    content: "> ";
}

.numero_immobili{
	text-transform: uppercase;
	/*text-align: right;*/
	font-weight: 600;
}

.select-ordinamento{
	background-color: transparent;
	border: none;
	top: -2px;
    position: relative;
	text-align: right;
}

.gradientBackground{
	background-image: linear-gradient(#282828, transparent);
}

.postColumn {
    padding: 0px 0px;
}

.slide-v2 .postColumn .aligncenter {
    margin-bottom: 0px;
}

.postColumn .aligncenter {
    position: relative;
    margin: 0 0px 0px;
}

.list-unstyled-1 {
    padding-left: 0;
    list-style: none;
	padding-top: 5px;
}

.inline-ul{
	display: inline-flex;
	width: 100%;
	padding-right: 20px;
}

.inline-ul > li{
	width: 100%;
	white-space: nowrap;
}

.inline-ul li:last-child{
	text-align: right;
}

.postColumn h2{
	margin: 0 0 2px;
}

.slide-v2 .postColumn .postColumnFoot ul {
    padding: 0 0 10px;
}

.list-unstyled > li{
	text-align: left;
	z-index: 9;
	display: flex;
	/*display: list-item;*/
}
.socialNetworks.list-unstyled > li{
	display: list-item;
}
.accountData .listpanel-head li{
	padding-right: 0;
}
.fwNormal {
    margin-left: 5px;
}
.widgetCategoryList > li{
	text-align: left;
}

.pull-center{
	text-align: center;
}

#filterDiv{
	width: 100%;
}
.headerHolder {
    min-height: 60px;
}
#ricerca-toggle{
	color: #282828;
	width: 100%;
	padding: 8px;
	text-align: center;
	border: 1px solid #D7D7D7;
	background-color: #FFFFFF;
	border-radius: 5px;
	margin-bottom: 50px;
	cursor: pointer;
}
.logo-contatti{
    max-width: 200px;
    max-height: 100px;
}
.map {
    background: #ff4900;
    padding: 0;
    margin: 0;
}

.map iframe {
    border: 0;
    padding: 0;
}

#mapbig{
	height: 400px;
	
}

.captionAddress{
	color: #747a7f;
}

.my-panolens-content{
	width: 100%;
	height: 400px;
	background: transparent !important;
	margin-bottom: 20px !important;
}

.pageMainNav .frame {
    background-color: #FFF;
}

.valuta-immobile{
	padding-bottom: 20px;
}

.contentFiltersHeadingWrap {
    padding-top: 80px;
}

.contentFiltersHeadingWrapMain{
	padding-top: 200px;
}

.paddingContentFiltersMain{
	padding-top: 0px;
}

.propertyIntroCaption {
    padding-top: 0px;
}

.propertyIntroImageSlider {
    top: 172px;
	height: 172px;
}

.linkDistributer .fas{
	color: #6dcd6c;
}

.bannerList{
	margin-bottom: 30px;
}

ul.categorie-lato{
	list-style-type: none;
	padding-left: 0px;
	line-height: 30px;
}

ul.list-nuove-info{
	padding-left: 0;
	text-align: left;
}

.list-nuove-info > li{
	line-height: 30px;
	text-align: left;
}

ul.info-principali-scheda{
	list-style-type: none;
	padding-left: 0px;
}

ul.info-principali-scheda > li{
	width: 100%;
    color: #13293d;
    padding: 13px 20px 13px 20px;
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    list-style-type: none;
	border-bottom: 1px solid #E6E6E6;
}

ul.info-principali-scheda > li > span{
	/*width: 100%;*/
    /*float: left;*/
}

ul.info-principali-scheda > li > span.righttext{
	color: #8e99a3;
	float: right;
}

.btn-maggiori-info {
    width: 100%;
}

.prezzo-scheda-ribassato{
	color: #6dcd6c;
	font-size: 18px;
}

.prezzo-scheda-iniziale{
	-webkit-text-decoration-line: line-through; /* Safari */
   text-decoration-line: line-through;
}

.map-area {
    padding-top: 56px;
	padding-bottom: 25px;
}

.contactInfoPage .adr i{
	color: #6dcd6c;
}

.contactInfoPage .adr .text a:hover, .contactInfoPage .adr .text a:focus {
    color: #6dcd6c;
}

.contactInfoPage .socialNetworks > li > a:hover {
    color: #185aca;
}

.bgLightGrey{
	background-color: #F5F5F5;
}

.propertyIntroCaption .breadcrumb, .propertyIntroCaption .breadcrumb.breadcrumb1 {
	color: #444444;
}

.propertyIntroCaption .breadcrumb, .propertyIntroCaption .breadcrumb.breadcrumb1 a:hover{
	color: #13293d;
}

.noPaddingTop{
	padding-top: 0 !important;
}

.nome-sede{
	font-weight: bold;
}

ul.ul-valuta-casa{
	list-style-type: none;
	padding-left: 0px;
	columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

ul.ul-valuta-casa > li{
	width: 100%;
	text-transform: uppercase;
    list-style-type: none;
	font-size: 22px;
	/*font-weight: bold;
	font-style: italic;*/
	text-align: center;
	margin-bottom: 25px;
}

ul.ul-valuta-casa > li > .fa{
	color: #B21010 !important;
}

ul.ul-valuta-casa img{
	margin: 0 auto;
	text-align: center;
	width: 52px;
}

ul.ul-valuta-casa .desc-valuta-casa{
	width: 100%;
	text-align: center;
	padding-top: 4px;
}

.guide-fa .fa{
	color: #6dcd6c;
}

.pageAside h2, .pageAside .h2{
	font-size: 23px;
}

.pageMainNav > li > a, .pageMainNav.nav > li > a, .pageMainNav.navbar-default > li > a {
    /*font-size: 15px;*/
	font-size: 14px;
}


.my-video-fi{
	position: absolute;
    top: 32%;
    left: 43%;
    font-size: 50px;
}


li.social-nel-menu{
	display: inline-flex;
	border: none !important;
	text-align: center;
	width: 100%;
}

li.social-nel-menu a{
	width: 50%;
	padding-right: 15px !important;
}

li.social-nel-menu p{
	color: #FFF;
	padding: 10px 5px;
}

.desc-alto{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 0;
}

.slider__counter {
  position: absolute;
  top: 30px;
  right: 10px;
  z-index: 1;
  font-weight: 600;
  color: #000;
}

.my-perche-scegliere li{
	color: #114a82;
}

.my-perche-scegliere > li > .icnHolder:hover {
    -webkit-box-shadow: 0 5px 5px rgba(19, 41, 61, 0.05);
    box-shadow: 0 5px 5px rgba(19, 41, 61, 0.05);
    color: #4c58a4;
}


@media (max-width: 1199px){
	.postColumn .fixedMinHeightDesc{
		min-height: 140px;
	}
    .postColumn .fixedMinHeightDesc3{
		/*min-height: 148px;*/
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	.news-posts-carousel2 .newsPostColumn h2{
		height: 120px;
	}
}


@media (min-width: 992px){
	.navbar-default .navbar-nav > .active > a{
		color: #3c3a3e;
	}
	
	.no-padding-left-pc{
		padding-left: 0;
	}
	
	#immobili-stessa-zona-mobile{
		display: none;
	}
	
	.blockH {
    	font-size: 32px;
	}
	
	.valuta-immobile .btn{
		font-size: 18px;
	}
}

@media (max-width: 991px){	
	.introBanner {
    	min-height: 55vh !important;
	}
	
	#immobili-stessa-zona{
		display: none;
	}
	
	#banner-square-lato{
		display: none;
	}
	
	.propertyIntroCaption {
    	padding-top: 0px;
	}

	.propertyIntroImageSlider {
		top: 153px;
		height: 172px;
	}
	
	.map-area {
		padding-top: 55px;
	}
	
	.noPaddingLatoMobile{
		padding-left: 0;
		padding-right: 0;
	}
	
	ul.ul-valuta-casa{
		list-style-type: none;
		padding-left: 0px;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	
	.postColumn .fixedMinHeightDesc{
		min-height: 150px;
	}
    .postColumn .fixedMinHeightDesc3{
		min-height: 168px;
		height: 168px;
	}
}


@media only screen and (min-width: 768px) and (max-width: 991px){
	.app-btns a {
    	margin-bottom: 20px;
	}
	
	.valuta-immobile .btn {
		font-size: 14px;
	}
	
	.news-posts-carousel2 .newsPostColumn h2{
		height: 200px;
	}
}


@media (min-width: 768px){

	.valuta-immobile .btn {
		line-height: 1.2;
		padding: 12px;
		width: 100%;
		display: block;
	}
	
	
	.pageMainNavDropdown.pageMainNavDropdown1 > li > a:hover, .pageMainNavDropdown.dropdown-menu.pageMainNavDropdown1 > li > a:hover {
		color: #fff;
		background-color: #B7F1AE;
	}
    
    .bgWhiteDesk{
        background-color: white;
    }
}

@media only screen and (max-width: 767px){
	.introBanner {
    	min-height: 45vh !important;
	}
	
	.propertyIntroBlock.style2 {
		min-height: calc(260px - 186px);
	}
	
	.propertyIntroCaption > .align {
		padding: 0 0; 
	}
	
	.valuta-immobile{
		padding-top: 20px;
	}
	
	.contentFiltersHeadingWrap {
    	padding-top: 40px;
	}
	
	.bannerList{
		margin-bottom: 0px;
	}
	
	.propertyIntroCaption {
    	padding-top: 0px;
	}

	.propertyIntroImageSlider {
		top: 132px;
		height: 120px;
	}
	
	.paddingContentFiltersMain {
		padding-top: 0px;
	}
	
	.map-area {
		padding-top: 0px;
	}
	
	.rowHead {
    	margin-bottom: 15px;
	}
	
	.paddingLatoMobile15{
		padding-left: 15px;
		padding-right: 15px;
	}	
	
	.valuta-immobile .btn{
		width: 100%;
	}
	
	.postColumn .fixedMinHeightDesc {
		min-height: 170px;
	}
    .postColumn .fixedMinHeightDesc3 {
		min-height: 144px;
		height: 144px;
		-webkit-line-clamp: 6;
	}
	
	.features-include-list-btn .btn{
		width: 100%;
		font-size: 16px;
		white-space: normal; 
	}
	
	.news-posts-carousel2 .newsPostColumn h2{
		height: 60px;
	}
}

@media (max-width: 638px){
	.postColumn .fixedMinHeightDesc {
		min-height: auto;
		    height: 150px;
	}
    /*.postColumn .fixedMinHeightDesc3 {
		min-height: auto;
		height: 170px;
	}*/
}

@media (max-width: 486px){
	.propertyIntroBlock.style2 {
    	min-height: calc(260px - 152px);
	}
}

@media (max-width: 459px){
	.valuta-immobile .btn {
		font-size: 14px;
	}
	
	.news-posts-carousel2 .newsPostColumn h2{
		height: 110px;
	}
}

/*------------SCHEDA IMMOBILE------------*/
.anchorNavigationList > li.active > a {
    color: #282828;
}

.anchorNavigationList > li > a:hover {
    color: #282828;
}

.accountData .listpanel-head {
    float: none; 
    display: flex;
}

.captionAddress{
	padding-top: 10px;
}

.slick-carouselnav div{
    margin-top: 1px;
}
.preiceimmo{
    border-left: 1px solid #d7d7d7;
    text-align: right;
    text-transform: uppercase;
	font-weight: 600;
}
.backOrange{
	background-color: #FF5800 !important;
	border-color: #FF5800 !important;
}

.backOrange:hover{
	background-color: #FF5800 !important;
	border-color: #FF5800 !important;
}

.backGreen{
	background-color: #6DCD6C !important;
	color: #FFFFFF;
	border-color: #6DCD6C !important;
}

.backGreen:hover{
	background-color: #6DCD6C !important;
	color: #FFFFFF;
	border-color: #6DCD6C !important;
}

.backBlue{
	background-color: #185ACA !important;
	color: #FFFFFF;
	border-color: #185ACA !important;
}

.backBlue:hover{
	background-color: #185ACA !important;
	color: #FFFFFF;
	border-color: #185ACA !important;
}

.btnCondividi{
    border-style: groove;
    background: white;
    border-radius: 5px;
        width: 35px;
    height: 35px;
}
.btnCondividi:hover{
    background: #185ACA !important;
	color: #FFF;

}

/*------------- FINE SCHEDA IMMOBILE --------------*/


/*----------- NUOVA VISUALIZZAZIONE LISTA IMMOBILI ------------------*/
.price-text{
	font-weight: 700;
	color: #282828 !important;
	font-size: 15px;
}

.my-list-unstyled{
	padding-left: 0;
    list-style: none;
    display: inline-flex;
}

.my-list-unstyled > li + li{
	margin-left: 30px;
}

.my-list-unstyled-big {
    padding-left: 0;
    list-style: none;
    display: flex;
    float: left;
}

.my-list-unstyled-big > li.stacco{
    padding-left: 0;
    list-style: none;
    display: flex;
    float: left;
	margin-left: 30px;
}

.classe-energetica{
	padding: 0px 10px; 
	max-width: 41px;
	font-weight: bold;
}

.classe-energetica:after {
 	content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: -22px;
    margin-left: 30px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
}

.background-classe-energ-aplus{
	color: #FFF;
	background: #014924;
}

.background-classe-energ-aplus:after{
	border-left: 20px solid #014924;
}

.background-classe-energ-a{
	color: #FFF;
	background: #00612E;
}

.background-classe-energ-a:after{
	border-left: 20px solid #00612E;
}

.background-classe-energ-b{
	color: #FFF;
	background: #22A636;
}

.background-classe-energ-b:after{
	border-left: 20px solid #22A636;
}

.background-classe-energ-c{
	color: #282828;
	background: #BBD800;
}

.background-classe-energ-c:after{
	border-left: 20px solid #BBD800;
}

.background-classe-energ-d{
	color: #282828;
	background: #FFF500;
}

.background-classe-energ-d:after{
	border-left: 20px solid #FFF500;
}

.background-classe-energ-e{
	color: #282828;
	background: #F5AD00;
}

.background-classe-energ-e:after{
	border-left: 20px solid #F5AD00;
}

.background-classe-energ-f{
	color: #FFF;
	background: #E67817;
}

.background-classe-energ-f:after{
	border-left: 20px solid #E67817;
}

.background-classe-energ-g{
	color: #FFF;
	background: #C4261D;
}

.background-classe-energ-g:after{
	border-left: 20px solid #C4261D;
}

.background-classe-energ-in-fase-rilascio .fa{
	font-size: 18px;
	color: #ACACAC;
}

.li-stacco:after{
	
}

.postColumn__ListView .imgHolder:before, .postColumn .imgHolder:before {
    background: -o-linear-gradient(top, rgba(19, 41, 61, 0) 0%, rgba(19, 41, 61, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(19, 41, 61, 0) 0%, rgba(19, 41, 61, 0.5) 100%);
}

.prezzo-li{
	padding-top: 5px;
}

.f-left{
	float: left;
	    padding: 4px;
}
.f-right{
	float: right;
}
.fs24{
	font-size: 24px;
}
.fs18{
	font-size: 18px !important;
}
.fs12{
	font-size: 12px;
}
.fs16{
	font-size: 16px;
}
.frontNumber, .frontNumber_scheda, .frontNumber_scheda_plan{
	z-index: 9;
    position: absolute;
    background-color: #3333337d;
    color: white;
    bottom: 0px;
    right: 0px;
    padding: 5px;
    text-align: right;
}

.frontNumber_scheda{
	bottom: 6px;
}

.frontNumber_scheda_plan{
	bottom: 0px;
}

.frontPlan{
	z-index: 9;
    position: absolute;
    color: white;
    bottom: 0px;
    left: 0px;
}
.slick-carouselnav-plan{
	margin-top: 5px;
}


/*----------- FINE NUOVA VISUALIZZAZIONE LISTA IMMOBILI ------------------*/





/*----------- BLOG ----------------------*/

.widgetCategoryList a:hover {
    color: #6dcd6c;
}
@media (min-width: 992px){
.userOptions.userOptions2 {
    width: calc(100% );
}
}
@media (min-width: 768px){
.userOptions.userOptions2 {
    width: calc(100%);
}
}
@media (max-width: 768px){
.userOptions.userOptions2 {
    width: calc(100% - 100px);
}

}
#pageNav {

    display: contents;
}
.widgetTaglist a:hover {
    background: #6dcd6c;
	color: #FFFFFF;
}

.btn-info {
    color: #fff;
    background-color: #185aca;
    border-color: #001842;
}

.btn-info:hover {
    color: #FFF;
    background-color: #185aca;
    border-color: #001842;
}

.tagActive{
	background-color: #6dcd6c !important;
}

.catActive{
	color: #6dcd6c !important;
}
@media (max-width: 1349px){
	.numberPhone{
		display: none;
	}
}
@media (max-width: 991px){
	
	.paddingMobile15{
		padding: 15px !important;
	}
	
	.noPaddingMobile{
		padding: 0 !important;
	}
}

@media (max-width: 767px){
	.contentFiltersHeadingWrap{
		padding-bottom: 20px;
	}
	
	.widgetPadding{
		padding: 10;
	}
	
	.paddingBox{
		padding: 25px 20px;
	}
	
	#immobili-stessa-zona-mobile .widgetPadding{
		padding: 25px 20px;
	}
	
	.noPaddingBottom{
		padding-bottom: 0;
	}
}

/*------------ FINE BLOG ----------------*/

@media (min-width: 1200px){
	.bgBaseWrap {
		margin-bottom: 840px !important;
		background-color: #F5F5F5;
	}
	
	.homeapp-content {
		padding: 55px 0 0;
	}
}

@media (max-width: 1199px){
	.pageMainNav.pageMainNav4 > li > a, .pageMainNav.nav.pageMainNav4 > li > a, .pageMainNav.navbar-default.pageMainNav4 > li > a {
    	color: #FFFFFF;
	}
	
	.pageMainNav .frame{
		top: 30px;
	}
	
	.pageMainNavDropdown, .pageMainNavDropdown.dropdown-menu{
		background-color: #fff;
	}
	
	.marginTop30Under1199{
		margin-top: 30px;
	}
}

@media (min-width: 993px){
	#pageNav.pageNav1 .navbar-collapse {
    	padding: 1px 0 0 10px;
	}
	
	.postColumn__ListView .priceWrap {
    	display: block; 
	}
	
	.my-list-unstyled > li:last-child{
		display: none;
	}

	.onlySmall{
		display: inline;
		width: 100%;
	}
	
	.onlySmall-big{
		display: none !important;
	}
	
	.prezzo-li{
		display: none;
	}
	
	.prezzo-li-big{
		display: inline;
	}
	
	.servicesFetauresList > li {
    	width: 33% !important;
	}
}
.navbar-default .navbar-nav > li > a {
    color: #363a3e;
    font-weight: bold;
}
@media (min-width: 992px){
	#pageNav.pageNav1 {
		background-image: -webkit-gradient(linear, left top, right top, from(rgb(255 255 255)), to(rgb(255 255 255)));
    background-image: -webkit-linear-gradient(left, rgb(255 255 255) 0%, rgb(255 255 255) 100%);
    background-image: -o-linear-gradient(left, rgba(40, 40, 40, 0.9) 0%, rgba(40, 40, 40, 0.9) 100%);
    background-image: linear-gradient(90deg, rgb(255 255 255) 0%, rgb(255 255 255) 100%);

	}
	
	.pageMainNav.pageMainNav1 > li > a:after, .pageMainNav.nav.pageMainNav1 > li > a:after, .pageMainNav.navbar-default.pageMainNav1 > li > a:after {
    	border-bottom: 3px solid #6dcd6c;
	}
}

@media (min-width: 768px){
	
	.findFormBlock .btn {
		font-size: 18px;
		line-height: 1.2;
	}
	
	.pageMainNavDropdown.pageMainNavDropdown1 > li > a, .pageMainNavDropdown.dropdown-menu.pageMainNavDropdown1 > li > a {
    	color: #185aca;
	}
	
	
	.my-list-unstyled-big {
		float: none;
		width: auto;
	}
	
	.pageAside .col {
    	margin-bottom: 10px;
	}
}

@media (max-width: 1399px){
	
}

@media (max-width: 991px){
	.fancybox-close-small {
    	right: -10px;
	}
	
	.half-div{
		width: 100%;
		float: inherit;
		margin: 0;
		padding: 0;
	}
		
	.introSlide .introSlideHolder {
		min-height: calc(100vh - 300px);
	}
	
	.bgWhiteDesktop{
		background-color: transparent;
	}
	
	.sortGroup {
		/*margin-top: -20px;*/
	}
		
	.numero_immobili{
		text-align: left;
		/*margin-top: 5px;*/
	}
}

@media (min-width: 768px){
	#ricerca-toggle{
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.sortGroup {
		margin-top: 2px;
	}
	
	.onlySmall-big{
		margin-top: -12px;
	}
	
	.onlySmall-big{
		display: inline !important;
	}
	
	.my-list-unstyled-big > li:last-child{
		display: none;
	}
	
	.onlySmall{
		margin-top: -12px;
	}
}

@media (min-width: 768px){	
	.prezzo-li{
		display: none !important;
	}
	
	.onlySmall{
		display: flex !important;
		/*width: 100% !important;*/
	}
}

@media (max-width: 767px){
	.accountData .listpanel-head {
    	float: left;
    	display: inline; 
	}
	
	.sortGroup {
		justify-content: left;
		margin-top: 10px;
	}
	
	.select-ordinamento {
    	top: -2px;
	}
	
	.ptop25-mobile{
		padding-top: 25px;
	}
	
	.findFormBlock.offsetHeaderTop {
    	padding-top: 0px;
	}
	
	.onlySmall{
		display: none !important;
	}
	
	.myIsoCol{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.sale {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media (max-width: 566px){
	.postColumn__ListView .priceWrap {
    	display: block;
		margin-top: 10px;
	}
	
	.postColumn__ListView .linkDistributer {
		width: 100%;
	}
	
	.my-list-unstyled {
    	display: -webkit-box;
	}
	
	.my-list-unstyled-big {
    	float: none;
	}
	
	.prezzo-li{
		width: 100%;
		display: none !important;
	}
	
	.prezzo-li-big{
		display: none !important;
	}
}

@media (min-width: 567px) and (max-width: 767px){
	.onlySmall-big{
		display: none !important;
	}
}

@media (max-width: 566px){
	.onlySmall {
    	display: inline !important;
	}
	
	.app-btns {
		float: none;
		width: 100%;
		text-align: center;
		padding: 30px 0 0;
	}
	
	.app-btns a {
		display: block;
		margin-bottom: 15px;
		margin-right: 0px;
	}
	
	.contentFiltersHeadingWrap {
    	padding-top: 40px;
	}
	
	.paddingContentFiltersMain {
		padding-top: 0px;
	}
}


/*--------- COMPATIBILITA' WEBP CON ALTRI FORMATI --------------------*/
.webp .bgCover1{
	background-image: url('/images/tradingcasa-home.webp');
}

.no-webp .bgCover1{
	background-image: url('/images/tradingcasa-home.jpg');
}

.webp .style2 .bgCover{
	background-image: url('/images/tradingcasa-home.webp');
	/*deve esserr 1920x270*/
}

.no-webp .style2 .bgCover{
	background-image: url('/images/tradingcasa-home.jpg');
	/*deve esserr 1920x270*/
}

.webp #cat-imm-1 .bgCover{
	background-image: url('/images/Appartamento.webp');
}

.no-webp #cat-imm-1 .bgCover{
	background-image: url('/images/Appartamento.jpg');
}

.webp #cat-imm-2 .bgCover{
	background-image: url('/images/vista.jpg');
}

.no-webp #cat-imm-2 .bgCover{
	background-image: url('/images/vista.jpg');
}

.webp #cat-imm-3 .bgCover{
	background-image: url('/images/casaindi.webp');
}

.no-webp #cat-imm-3 .bgCover{
	background-image: url('/images/casaindi.jpg');
}

.webp #cat-imm-4 .bgCover{
	background-image: url('/images/villette.jpg');
}

.no-webp #cat-imm-4 .bgCover{
	background-image: url('/images/villette.jpg');
}
.webp #webp-footer{
	background-image: url(/images/foto-footer.webp);
}

.no-webp #webp-footer{
	background-image: url(/images/foto-footer.jpg);
}

/*--------- FINE COMPATIBILITA' WEBP CON ALTRI FORMATI ---------------*/




/*------ PULSANTI MOBILE CHIAMA, WHATSAPP -----*/

.information-section-below{
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	background-color: rgb(78 132 119);
	width: 100%;
	height: 50px;
	text-align: center;
	color: #FFFFFF;
	/*font: 14px/20px "Playfair Display", Arial, Helvetica, sans-serif;*/
	font: 14px/20px "Montserrat";
	text-transform: uppercase;
	border-top: 1px solid rgba(58,115,50,0.7);
    /*box-shadow: 0 -2px 12px rgba(0,0,0,.45)*/
}

.information-section-below .fa{
	font-size: 22px;
	color: #FFFFFF;
	margin-top: 6px;
}

.box-information{
	width: 100%;
	float: left;
	text-align: center;
	/*border-left: 1px solid rgba(58,115,50,0.7);*/
	/*border-right: 1px solid rgba(86,14,1,0.7);*/
	border-top: 1px solid rgba(58,115,50,0.7);
    outline-offset: -1px;
}

.emoticon-box-information{
	width: 100%;
	text-align: center;
}

.text-box-information{
	width: 100%;
	text-align: center;
	padding-bottom: 6px;
	font-weight: 600;
}

.text-box-information a{
	color: #FFFFFF;
}

@media only screen and (min-width: 768px){
	.information-section-below{
		visibility: hidden;
	}
}

@media only screen and (max-width: 767px){
	.withPulsanti{
		padding-bottom: 60px !important;
	}
}

/*-------- FINE PULSANTI MOBILE CHIAMA, WHATSAPP -----*/



/*-------- BOX LA VERSILIA --------*/
#menu-territorio ul {
    display: block;
    padding: 0;
    margin: 0 20px;
}

#menu-territorio{
	padding-top: 64px;
    padding-bottom: 49px;
}

#menu-territorio ul li:nth-child(1), #menu-territorio ul li:nth-child(2), #menu-territorio ul li:nth-child(3), #menu-territorio ul li:nth-child(4), #menu-territorio ul li:nth-child(5), #menu-territorio ul li:nth-child(6) {
    border-bottom: 5px solid #FFF;
}

#menu-territorio ul li:nth-child(1), #menu-territorio ul li:nth-child(2), #menu-territorio ul li:nth-child(4), #menu-territorio ul li:nth-child(5), #menu-territorio ul li:nth-child(7), #menu-territorio ul li:nth-child(8) {
    border-left: 0;
    border-right: 5px solid #FFF;
}

#menu-territorio ul > li {
    width: 33.33333%;
    list-style: none;
    float: left;
    display: block;
    height: auto;
}

#menu-territorio .inspiration-banner {
    height: 245px;
    display: block;
    -webkit-background-size: cover;
    background-size: cover;
    background-position-y: 50%;
    position: relative;
}

#menu-territorio .inspiration-banner h3 {
    color: #F7F7F7;
    font-size: 28px;
    top: 38%;
    position: absolute;
    text-align: center;
    width: 100%;
}


.webp #menu-territorio .inspiration-banner.cat-1 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/Appartamento.webp);
}

.webp #menu-territorio .inspiration-banner.cat-1:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/Appartamento.webp);
}

.no-webp #menu-territorio .inspiration-banner.cat-1 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/Appartamento.jpg);
}

.no-webp #menu-territorio .inspiration-banner.cat-1:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/Appartamento.jpg);
}


.webp #menu-territorio .inspiration-banner.cat-2 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/attico.webp);
}

.webp #menu-territorio .inspiration-banner.cat-2:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/attico.webp);
}

.no-webp #menu-territorio .inspiration-banner.cat-2 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/attico.jpg);
}

.no-webp #menu-territorio .inspiration-banner.cat-2:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/attico.jpg);
}

.webp #menu-territorio .inspiration-banner.cat-3 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/casaindi.webp);
}

.webp #menu-territorio .inspiration-banner.cat-3:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/casaindi.webp);
}

.no-webp #menu-territorio .inspiration-banner.cat-3 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/casaindi.jpg);
}

.no-webp #menu-territorio .inspiration-banner.cat-3:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/casaindi.jpg);
}


.webp #menu-territorio .inspiration-banner.cat-4 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/villette.webp);
}

.webp #menu-territorio .inspiration-banner.cat-4:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/villette.webp);
}

.no-webp #menu-territorio .inspiration-banner.cat-4 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/villette.jpg);
}

.no-webp #menu-territorio .inspiration-banner.cat-4:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/villette.jpg);
}


.webp #menu-territorio .inspiration-banner.cat-5 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/ville.webp);
}

.webp #menu-territorio .inspiration-banner.cat-5:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/ville.webp);
}

.no-webp #menu-territorio .inspiration-banner.cat-5 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/ville.jpg);
}

.no-webp #menu-territorio .inspiration-banner.cat-5:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/ville.jpg);
}


.webp #menu-territorio .inspiration-banner.cat-6 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/vista.webp);
}

.webp #menu-territorio .inspiration-banner.cat-6:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/vista.webp);
}

.no-webp #menu-territorio .inspiration-banner.cat-6 {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/vista.jpg);
}

.no-webp #menu-territorio .inspiration-banner.cat-6:hover{
    /*opacity: 0.6;*/
	background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/vista.jpg);
}

@media only screen and (max-width: 767px){
	#menu-territorio ul li:nth-child(1), #menu-territorio ul li:nth-child(2), #menu-territorio ul li:nth-child(3), #menu-territorio ul li:nth-child(4), #menu-territorio ul li:nth-child(5), #menu-territorio ul li:nth-child(6), #menu-territorio ul li:nth-child(7), #menu-territorio ul li:nth-child(8), #menu-territorio ul li:nth-child(9) {
		float: none;
		width: 100%;
		border-width: 0px 0px 5px 0px;
		border-bottom: 5px solid #FFF;
	}
}

/*------ FINE BOX LA VERSILIA ------*/

.green{
    color: #6dcd6c;
}

/*--------- FASCIA HOME ---------------*/
.features-include-list {
    margin-top: 25px;
	height: 140px;
}

.features-include-list-btn {
    margin-top: 35px;
	height: 90px;
}

.features-area {
    background: #fff url(/promos_utente/img_upload/<?=$prm_foto?>) no-repeat scroll 0 0;
	background-size: contain;
}


.fix {
    overflow: hidden;
}

.fs18 img{
	height: 30px;
	padding-right: 20px;
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.features-info {
    position: relative;
    padding: 50px 130px 85px 50px;
    margin-right: -15px;
    border-left: 1px solid transparent;
    background-color: white;
    height: 400px;
}

.bg-gray {
    background: #fff;
}

.section-title{
	padding-top: 10px;
}

.features-area .features-desc h4{
	color: #185aca;
	font-size: 20px;
}

.features-include-list h4{
	color: #185aca;
}

@media (max-width: 1400px) and (min-width: 1170px){
	.webp .features-area, .no-webp .features-area {
	background-size: cover;
}	
	
.features-info:before {
    border-bottom: 550px solid #185aca;
	}
}
.features-info:before {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 100%;
    content: "";
	    border-bottom: 850px solid white;
    border-left: 200px solid transparent;
}

@media (min-width: 993px) and (max-width: 1199px){
	.features-include-list-btn {
    	margin-top: 15px;
	}
}
@media (min-width: 992px){
	.offset-lg-5 {
		margin-left: 41.666667%;
	}
}
@media (max-width: 1400px) and (min-width: 1170px){
	.features-info {
		padding: 30px 25px 20px;
	}
}
@media (max-width: 1169px) and (min-width: 992px){
	.features-info {
		padding: 20px 25px 20px;
        height: 400px;
	}
		.features-include-list {
		margin-top: 3px;
		height: 140px;
	}
        .homeapp-content {
    overflow: hidden;
     padding: 15px 0 15px; 
}
}
@media(max-width: 991px){
	.features-info{
		margin-right: 0px;
        height: 700px;
	}
    
@media (max-width: 991px) and (min-width: 768px){
	.features-info {
		padding: 40px 15px 45px;
		position: relative;
        height: 500px;
	}
		.features-include-list {
		margin-top: 25px;
		height: auto;
	}
    .homeapp-content {
    overflow: hidden;
     padding: 5px 0 50px; 
}
}
@media (max-width: 767px) and (min-width: 460px){
	.features-info {
        height: 550px;
	}
}
@media (max-width: 1199px){
	.webp .features-area, .no-webp .features-area {
		/*background-size: 100% 100%;*/
		height: 100%;
		background-size: cover;
	}
	.features-info:before {
		border-bottom: 1200px solid #f5f5f5;
		border-left: 168px solid transparent;
		height: 100%;
	}
	
	.section-title{
		padding-bottom: 0px !important;
		margin-bottom: 0;
	}
}

	
	.features-info:before {
		display: none;
	}
	
	.features-include-list, .features-include-list-btn{
		text-align: center;
	}
		
	/*.fix{
		width: 750px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.container-fluid{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}*/
}

@media (max-width: 767px){
	/*.fix {
    	width: auto;
	}*/
	
	.features-info {
		padding: 20px 15px 40px 15px;
	}
	.features-include-list, .features-include-list-btn{
		height: auto;
	}
}

@media (max-width: 639px){
	.pr0 {
		padding-right: 0px;
	}
	.pl0 {
		padding-left: 0px;
	}
}

.fs13{
	font-size: 13px;
}

.imgHolder a i{
	font-size: 70px;
	position: absolute;
	top: calc(50% - 45px);
	left: 0;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}

.overlay-bg{
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}
@media (min-width: 1350px){
.userOptions.userOptions2 {
    width: 0%;
}
    .hidden-wide{
        display: none !important;
    }
    .hidden-toggle{
        display: block !important;
    }
}
@media (max-width: 1350px){
.hidden-wide{
        display: block !important;
    }
    .hidden-toggle{
        display: none !important;
    }
}
@media (min-width: 768px){
    .hidden-wide-interno{
        display: none !important;
    }
    .hidden-toggle-interno{
        display: block !important;
    }
}
@media (max-width: 768px){
.hidden-wide-interno{
        display: block !important;
    }
    .hidden-toggle-interno{
        display: none !important;
    }
}
.eng-flag-interno{
    max-width: 15px;
}
h1 a:hover, h1 a:focus, h1 a:active, .h1 a:hover, .h1 a:focus, .h1 a:active, h2 a:hover, h2 a:focus, h2 a:active, .h2 a:hover, .h2 a:focus, .h2 a:active, h3 a:hover, h3 a:focus, h3 a:active, .h3 a:hover, .h3 a:focus, .h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, .h4 a:hover, .h4 a:focus, .h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, .h5 a:hover, .h5 a:focus, .h5 a:active, h6 a:hover, h6 a:focus, h6 a:active, .h6 a:hover, .h6 a:focus, .h6 a:active {
    color: #185aca;
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    /*background-color: #6dcd6c;*/
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}
.pbottom34{
    padding-bottom: 34px;
}
.UserLinksList > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: rgb(24 90 202);
    width: 100%;
    height: 29px;
}
.d-flex{
	display: flex;
}
@media (min-width: 1350px){
	.pageMainNav.pageMainNav2 > li > a, .pageMainNav.nav.pageMainNav2 > li > a, .pageMainNav.navbar-default.pageMainNav2 > li > a {
		padding: 17px 5px;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.homeapp-content h2 {
    color: black;
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 30px;
    line-height: 28px; 
    text-transform: uppercase;
}

@media (min-width: 1200px){
	.findFormBlock .btn.buttonSmall {
		width: 100%;
	}
    
}
.widgetRecentPostsList .alignleft {
    width: 200px;
}
.widget h3, .widget .h3 {
    font-size: 13px;
    letter-spacing: 0.8px;
    margin: 0 0 19px;
}
#pageNav.pageNav1 .navbar-header {
    position: absolute;
    /*top: 18px;*/
	top: 0;
    right: 0;
}
.div-transparent:before {
    content: "";
    position: absolute;
    top: 0;
    left: 5%;
    right: 5%;
    width: 90%;
    height: 1px;
    background: #deedf0;
}
.pageAside a:hover {
    color: #185aca;
}
 
.mtop0{
    margin-top: 0px;
        margin-bottom: 0px;
}
.bgLightDark {
    background-color: #f5f5f5 !important;
}
@media (min-width: 1350px){
    .pageMainNav.pageMainNav2 > li > a:after, .pageMainNav.nav.pageMainNav2 > li > a:after, .pageMainNav.navbar-default.pageMainNav2 > li > a:after {
        border-bottom: 3px solid #6dcd6c;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 50% 100% 0;
        -ms-transform-origin: 50% 100% 0;
        transform-origin: 50% 100% 0;
    }
}
.eng-flag{
    padding-right: 2px;
    max-width: 50px !important;
	width: 20px;
}

.w100{
    width: 100% !important
}

.bannerImageSlideshow:before{
    background: transparent;
}
.numbImmo{
	position: relative;
    /*position: absolute;
    z-index: 99;
    bottom: 0;*/
    color: white;
    font-size: 18px;
    padding-right: 10px;
    padding-left: 10px;
	display: inline-block;
}
.mfilter {
    margin-left: 15%;
}

.introBanner {
    position: relative;
    min-height: inherit;
    font-size: 20px;
    line-height: 1.3;
}
.findFormsBlock {
    padding-top: 10px;
    padding-bottom: 0px;
    height: 60px;
}

.btnmobile{
    color: white;
    width: 100%;
    font-size: 18px;
}
#cod_tipologia_chosen, #id_immobile, #cod_comune_chosen, #prezzo_chosen, #cod_tipo_gestione_chosen, #cod_macrotipo_gestione_chosen, #check_in_out, #budget_minimo, #budget_massimo, #n_ospiti_chosen, #n_camere_chosen, #n_bagni_chosen, #distanza_centro_chosen, #distanza_mare_chosen, #distanza_impianti_chosen{
    width: 100% !important;
    /*height: 40px !important;*/
	height: 38px !important;
}
#cod_tipologia1_chosen, #id_immobile1, #cod_comune1_chosen, #prezzo1_chosen, #cod_tipo_gestione1_chosen, #cod_macrotipo_gestione1_chosen, #n_camere_chosen, #n_bagni_chosen, #distanza_centro_chosen, #distanza_mare_chosen, #distanza_impianti_chosen{
    width: 100% !important;
}
#cod_tipologia_chosen .chosen-single span, #id_immobile .chosen-single span, #cod_comune_chosen .chosen-single span, #prezzo_chosen .chosen-single span, #cod_macrotipo_gestione_chosen .chosen-single span, #n_ospiti_chosen .chosen-single span, #n_camere_chosen .chosen-single span, #n_bagni_chosen .chosen-single span, #distanza_centro_chosen .chosen-single span, #distanza_mare_chosen .chosen-single span, #distanza_impianti_chosen .chosen-single span {
    /*padding: 5px 0;*/
	padding: 7px 0;
}

.w100{
    width: 100% !important;
}
.smallsi{
		display: none;
	}

.mfilter{
    margin-left: 20%;
}
@media (max-width: 1200px){
    
  .pfilter{
    /*padding-left: 5%;*/
	  padding-left: 0;
} 
  .mfilter{
    margin-left: 5%;
} 
}
@media (max-width: 992px){
	.logo.onlymobile{
		padding-left: 20px;
	}	
	
	.logo img {
    	max-width: 155px;
	}
	
	.smallno{
		display: none;
	}
    .smallsi{
		display: block;
	}
}
.p0{
    padding-bottom: 0;
    padding-top: 0;
}
@media (max-width: 768px){	
	.plr0{
		padding-right: 0;
		padding-left: 0;
	}
}

.col-xs-13 {
    width: 20%;
}
.btnblack{
    background-color: black !important;
    border-color: #000000 !important;
}

.ribbon-div-left {
    box-shadow: 0px 1px 1px rgb(0 0 0 / 20%);
    -webkit-transform: translate3d(0, 0, 1px) rotate(45deg);
    transform: translate3d(0, 0, 1px) rotate(-45deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    padding: 6px;
    position: absolute;
    z-index: 3;
    left: -30px;
    top: 15px;
    width: 120px;
    text-align: center;
    margin: auto;
    height: 30px;
    bottom: inherit;
    right: inherit;
    text-transform: uppercase;
}
.vedidettagli{
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 3px 8px;
	white-space: nowrap;
}
a.vedidettagli:hover{
    color: #6DCD6C;
	background-color: #fff;
}
.socialfacebook{
color: white;
    background: black;
    padding: 8px 15px;
    border-radius: 50px;
}
.socialinstagram{
    color: white;
    background: black;
    padding: 8px 13px;
    border-radius: 50px;
}
.ptop40{
    padding-top: 40px
}
.ptop10{
    padding-top: 10px
}
@media (min-width: 768px){
.pageMainNav.pageMainNav1 > li > a:hover, .pageMainNav.pageMainNav1 > li > a:focus, .pageMainNav.pageMainNav1 > li > a:active, .pageMainNav.nav.pageMainNav1 > li > a:hover, .pageMainNav.nav.pageMainNav1 > li > a:focus, .pageMainNav.nav.pageMainNav1 > li > a:active, .pageMainNav.navbar-default.pageMainNav1 > li > a:hover, .pageMainNav.navbar-default.pageMainNav1 > li > a:focus, .pageMainNav.navbar-default.pageMainNav1 > li > a:active {
    background-color: transparent;
    color: #3c3a3e;
}    
.pageAside h2, .pageAside .h2 {
    margin-bottom: 23px;
}
}
.pageAside a {
    text-transform: uppercase;
}
.linkrapidi{
    border-bottom: solid 1px #2c2c2c;
}
.pageAside dt {
    color: #f5f5f5 !important;
}

.bkgrey{
    background: #e9e8e6;
}
.padding0{
    padding: 0;
}
.sectionhome{
    padding: 50px 30px 50px 30px; 
    font-size: 16px; 
    text-align: center;
}

.btnhome{
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 10px;
    background: #004f78;
	font-weight: 600;
}

.mtop30{
    margin-top: 30px
}

.pageHeaderWrap2{
    background-color: white !important;
    padding: 20px 0px 20px 0px;
}
.msfilter{
    margin-top: 55px;
    margin-bottom: 40px;
}
.product-info {
    color: #ffffff;
    margin-bottom: 15px;
    height: 365px;
    background-size: 200px;
    padding-top: 5px;
}
.product-info .preview-detail.rif-box {
    text-align: right;
    font-size: 12px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}
.product-info .property-box .area, .quick-single .quick-container .area {
    display: inline;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 11px;
}
.product-info .price {
    font: 500 16px "Libre Baskerville", Helvetica, serif;
    display: block;
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    padding: 10px 0;
}
.product-info .price a {
    font: bold 16px "Libre Baskerville", Helvetica, serif;
    display: block;
    color: #ffffff;
    padding: 0px 0;
}
.product-info .buttons-container {
    position: absolute;
    bottom: 25px;
    right: 15px;
    left: 15px;
}
.btn.btn-default.white {
    background-color: #ffffff;
    color: rgba(19,23,45,0.8);
    border-color: #ffffff;
}
.product-info .btn, .news-element-info .btn {
    width: 100%;
    margin-top: 5px;
    height: 34px;
    background: no-repeat;
    font-size: 12px;
    line-height: 31px;
}
.product-info .top-box h3 {
    font-size: 21px;
    clear: both;
    text-transform: capitalize;
    font-weight: 500;
    font-style: normal;
    margin-top: 0px !important;
    color: #ffffff;
    margin-bottom: 6px;
}
.product-info .preview-detail.rif-box {
    text-align: right;
    font-size: 12px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}
.product-info .btn, .news-element-info .btn {
    width: 100%;
    margin-top: 5px;
    height: 30px;
    background: no-repeat;
    font-size: 12px;
    line-height: 20px;
    background: white;
    font-size: 14px;
    /* padding-bottom: 15px; */
    text-transform: uppercase;
}
.comuneante{
    font-size: 14px;
    clear: both;
    text-transform: capitalize;
    font-weight: 500;
    font-style: normal;
    margin-top: 0px !important;
    color: #ffffff;
    margin-bottom: 6px;
}
.postColumnImageSlider .slick-next {
    right: 50px;
}
.postColumnImageSlider .slick-prev {
    left: 50px;
}
@media only screen and (max-width: 992px){
.product-info {
    height: inherit;
    background: none;
    position: static;
    margin-bottom: 15px;
}
    .mobile-blue span.ref {
        color: white;
}
    .rifmobile{
        text-align: right;
    }
}
@media only screen and (max-width: 992px){
div.property-box {
    text-align: center;
    height: 180px;
}
    .product-info .top-box h3 {
 
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    padding-top: 15px;
}
.product-info .price a {
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding: 6px;
    text-align: center;
}    

    .pad0{
        padding: 0;
    }     
}
@media (min-width: 992px) and (max-width: 1200px){
.product-info {
    height: 301px;
}
.product-info .top-box h3 {
    font-size: 14px;
}
}
@media (min-width: 768px) and (max-width: 991px){
.hidden-sm {
    display: none!important;
}
}
@media (max-width: 767px){
.hidden-xs {
    display: none!important;
}
.msfilter {
    margin-top: 30px;
}   
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #504f4f;
}
a:hover, a:focus {
    color: #6DCD6C;
}
@media (min-width: 768px){
.hidden-toggle {
    display: none!important;
}
}


@media print{
	/*@page { margin: 0; }*/
	
	a[href]:after { content: none !important; }
		
	#pageNav{
		display: none !important;
	}
	
	.headerTopBar{
		display: none !important;
	}
	
	.topBarPanelList{
		display: none !important;
	}
	
	.btn-maggiori-info{
		display: none !important;
	}
	
	.slick-prev, .slick-arrow{
		display: none !important;
	}
	
	main{
		margin-top: 40px;
		overflow: auto;
	}
	
	#content{
		margin-bottom: 10px !important;
	}
	
	.captionAddress{
		display: none !important;
	}

	.backBlue {
		display: none !important;
	}
	
	.propertyIntroBlock{
		display: none !important;
	}
	
	.propertyIntroCaption{
		display: none !important;
	}
	
	.overlaychange{
		display: none !important;
	}

	.contactFormPage{
		display: none !important;
	}
	
	.accountData .listpanel-content ul {
    	width: 46% !important;
	}
	
	.headerHolder .d-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: inline;
	}
	
	.headerContactList{
		position: relative;
		top: 10px;
	}
	
	.headerContactList .text-info .fi {
    	color: #60B454 !important;
	}
	
	#mostra_email_t1{
		display: none !important;
	}
	
	#tab1-0{
		width: 100%;
		text-align: center;
	}
	
	.widget{
		display: none !important;
	}
	
	.similar-property{
		display: none !important;
	}
	
	.information-section-below{
		display: none !important;
	}

	.pageFooterBlock{
		display: none !important;
	}
	
	.bgBaseWrap{
		margin-bottom: 10px !important;
	}
	
	#epd{
		display: none !important;
	}
	
	.hidden-xs{
		display: inline !important;
	}
	
	.noprint{
		display: none !important;
	}
}

.ptfiltro{
    padding-top: 55px
}
@media (max-width: 768px){
.ptfiltro{
    padding-top: 35px
}
}

.accountData .listpanel-content .row div {
    color: #13293d;
    padding: 12px 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    list-style-type: none;
}

.accountData .listpanel-content .row div span {
    width: 50%;
    float: left;
}
.righttext {
    width: 50%;
    float: right;
    color: #8e99a3;
}

.ribbon-div-left {
    background-color: #185aca;
}
.bgbluemoon{
    background-color: #185aca;
}
.formhome{
	margin-top: -29px;
}
.numbImmo{
    /*background-color: #d8761fb8;*/
	background-color: #2F2F2F;
}
.pageHeaderWrap {
    /*background: #185acaa6;*/
	background: #ffffffa6;
}
.btnhome {
    background: #185aca;
}
a.btnhome:hover{
	color: #185aca;
	background-color: #FFF;
}
.btnblack:hover{
	color: #fff;
}
.postColumn address{
	padding-top: 5px; 
	padding-bottom: 10px; 
	padding-left: 0
}
.postColumn address .linea1{
	font-size: 16px;
	height: 38px;
    display: -webkit-box;
    margin: 0 auto;
    width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    line-height: 30px;
	text-transform: uppercase;
}
.bgchisiamo{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}




/*-----------------*/

.pageHeaderWrap.pageHeaderWrapIndex {
    position: absolute;
    top: 55px;
    z-index: 999999999;
    width: 100%;
    height: 130px;
}

.navbar-default.pageNavIndex .navbar-nav > li > a {
	/*color: #ffffff;*/
	color: #2F2F2F;
}

@media (min-width: 992px){
	.pageNavIndex .pageMainNav.pageMainNav1 > li > a:hover, .pageNavIndex .pageMainNav.pageMainNav1 > li > a:focus, .pageNavIndex .pageMainNav.pageMainNav1 > li > a:active, .pageNavIndex .pageMainNav.nav.pageMainNav1 > li > a:hover, .pageNavIndex .pageMainNav.nav.pageMainNav1 > li > a:focus, .pageNavIndex .pageMainNav.nav.pageMainNav1 > li > a:active, .pageNavIndex .pageMainNav.navbar-default.pageMainNav1 > li > a:hover, .pageNavIndex .pageMainNav.navbar-default.pageMainNav1 > li > a:focus, .pageNavIndex .pageMainNav.navbar-default.pageMainNav1 > li > a:active {
		background-color: transparent;
		/*color: white;*/
		color: #2F2F2F;
	}
}
	
@media (min-width: 992px){
	.centramenu {
		display: flex;
		justify-content: center;
	}
}
@media (min-width: 992px){

	#pageNav.pageNav1.pageNavIndex  {
		background: transparent;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		position: relative;
		top: 40px;
	}
	
	.pageNavIndex  .logo{
		position: relative;
    	top: -12px;
	}
	
	.pageHeaderWrap.pageHeaderWrapIndex{
		border-bottom: 2px solid #185aca;
		position: fixed !important;
		top: 0 !important;
	}
	
	.pageHeaderWrap{
		
	}
	
	.sticky{
		width: 100% !important;
		position: fixed !important;
		top: 0 !important;
	}
	.sticky .pageHeaderWrap{
		max-height: 103px;
		border-bottom: 2px solid #185aca;
	}
	
	.scroll-sticky{
		margin-top: 103px;
	}
	
	.scroll-sticky-no-filter{
		margin-top: 56px;
	}
}


@media (max-width: 992px){
    .pageHeaderWrap.pageHeaderWrapIndex{
        background: transparent;
    }
	
	.navbar-default .navbar-nav > li > a {
    	/*color: #ffffff !important;*/
	}
	
	.navbar-default .navbar-nav > .active > a{
		/*color: #000 !important;*/
	}
}
@media (max-width: 992px) and (min-width:768px){
	.pageHeaderWrap.pageHeaderWrapIndex {
		top: 82px;
	}
}		
.arrowBlog{
    background-color: #ff9800;
    color: white;
    width: 50px;
    height: 50px;
    z-index: 999;
    left: 50px;
    bottom: 5px;
    position: absolute;
    border-radius: 50px;
    text-align: center;
    font-size: 20px;
    padding: 8px;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);   
}


.form-control {
	background-color: #ffffffdb;
}
.contact-address > li:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80%;
    height: 1px;
    margin-bottom: 10px;
    content: "";
    background: #C2C2C2 none repeat scroll 0 0;
}
.contact-address > li {
    position: relative;
    overflow: hidden;
    padding-bottom: 20px;
}
.contact-address-icon {
    float: left;
    width: 25px;
}
.contact-address-info {
    float: left;
    padding-left: 10px;
}
.contact-address-info > span {
    font-weight: 300;
    line-height: 20px;
    display: block;
	margin-bottom: 5px;
}
article.newsPostColumn{
	padding-top: 10px;
}
.img-sec-blog{
	margin-bottom: 10px;
}
.contactFormPage h1{
	margin-top: 0;
    margin-bottom: 30px;
}
.accountHolder .accountContent h1{
	margin-bottom: 30px;
}
.tabSetholder h1{
	margin-top: 0;
    margin-bottom: 30px;
}
.news-posts-carousel2 h3{
	text-transform: uppercase;
	font-size: 20px;
}
.single-property {
    position: relative;
    border: 1px solid #000;
}
.property-container {
    float: left;
    width: 40%;
}
.property-image {
    position: relative;
	/*margin-right: 30px;*/
	margin-right: 5px;
}
.fix{
	overflow: hidden;
}
.single-property .slick-arrow{
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    display: inline-block;
    width: 30px;
    font-size: 0;
    /*font-family: "FontAwesome";*/
    line-height: 0;
    border: none;
    color: #fff;
    transition: 0.3s;
	background: #0000006e !important;
    height: 100% !important;
	font-family: "Flaticon";
}
.single-property .slick-prev{
	left: 0;
}
.single-property .slick-prev:before{
	content: "\f118";
}
.single-property .slick-next{
    right: 0;
}
.single-property .slick-next:before{
	content: "\f119";
}
.ribbon-nuovo {
    box-shadow: 0px 1px 1px rgb(0 0 0 / 20%);
    -webkit-transform: translate3d(0, 0, 1px) rotate(45deg);
    transform: translate3d(0, 0, 1px) rotate(-45deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #ff5722;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    padding: 6px;
    position: absolute;
    z-index: 3;
    left: -30px;
    top: 15px;
    width: 120px;
    text-align: center;
    margin: auto;
    bottom: inherit;
    right: inherit;
    text-transform: uppercase;
    z-index: 9;
}
.property-content{
	padding: 10px;
}
.property-content h3{
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	color: #FFF;
}
.property-content .title-box{
	height: 28px;
    display: -webkit-box;
    margin: 0;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
	/*width: calc(100% - 110px);*/
	width: calc(100% - 135px);
	text-align: left;
}
.property-content .price{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
}
.property-content .location{
	color: #FFF;
	margin-bottom: 10px;
	font-size: 12px;
}
.property-content .desc-box{
	color: #FFF;
    height: 132px;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    width: 100%;
    text-align: left;
    font-size: 14px;
}
.property-content .caratteristiche{
	color: #FFF;
	height: 65px;
}
.property-content .caratteristiche .caratteristica{
	padding-top: 16px;
	display: inline-block;
}
.property-content .caratteristiche .caratteristica img{
	margin-right: 8px;
}
.property-content .caratteristiche .caratteristica:not(:last-child){
	margin-right: 40px;
}
.property-content .buttons-container{
	/*text-align: center;*/
	text-align: right;
}
.list-scheda{
	
}
.list-scheda li{
	display: inline-block;
	width: 19%;
	text-align: center;
}
.list-scheda .icon-l{
	display: inline-flex;
}
@media (min-width: 992px){
	.property-content .buttons-container a:first-child{
		margin-right: 20px;
	}
}
.property-content .buttons-container a{
	border: 2px solid #6DCD6C;
	color: #FFF;
	background: transparent;
	padding: 6px 25px;
	text-transform: uppercase;
	font-weight: 600;
	margin-left: -15px;
    margin-right: -15px;
} 
.property-content .buttons-container a:hover{
	background-color: #6DCD6C;
}
@media (max-width: 1199px) and (min-width: 992px){
	.property-content .desc-box {
		height: 87px;
		-webkit-line-clamp: 4;
	}
	.property-content .caratteristiche {
    	height: 60px;
	}
	.property-content .caratteristiche .caratteristica{
		padding-top: 14px;
	}
}
@media (max-width: 991px){
	.property-content .buttons-container{
		text-align: center;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	.property-container{
		width: 50%;
	}
	.property-image{
		margin-right: 10px;
	}
	.property-content .title-box {
		height: 26px;
	}
	.property-content .desc-box {
		height: 20px;
		-webkit-line-clamp: 1;
		width: 100%;
	}
	.property-content .caratteristiche {
    	height: 54px;
		white-space: nowrap;
	}
	.property-content .caratteristiche .caratteristica{
		padding-top: 10px;
	}
	.property-content .caratteristiche .caratteristica:not(:last-child) {
		margin-right: 16px;
	}
	.property-content .buttons-container a{
		display: block;
	}
	.property-content .buttons-container a:not(:last-child){
		margin-bottom: 5px;
	}
}
@media (max-width: 767px){
	.property-container {
		width: 100%;
	}
	.property-image {
    	margin-right: 0;
	}
	.property-image img{
		width: 100%; 
		display: inline-block;
	}
	.property-content .title-box{
		width: 100%;
		display: inline;
	}
	.property-content .desc-box{
		margin-bottom: 5px;
	}
	.property-content .price {
    	position: relative;
    	top: 0;
		right: 0;
	}
	.property-content .caratteristiche {
    	height: auto;
	}
	.property-content .caratteristiche .caratteristica{
		padding-top: 10px;
		height: 55px;
	}
	.property-content .buttons-container a{
		display: block;
	}
	.property-content .buttons-container a:not(:last-child){
		margin-bottom: 5px;
	}
	.text-center-mobile{
		text-align: center;
	}
	.list-scheda li{
		width: 49%;
		text-align: center;
		margin-bottom: 20px;
	}
	.list-scheda .icon-l{
		display: block;
	}
}




.title-article{
	height: 70px;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    width: 100%;
	padding-top: 5px;
}
.mini-desc-article{
	height: 150px;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    width: 100%;
    padding-top: 15px;
}
.newsCarousel .slick-slide img{
	width: 100%;
    display: inline-block;
}
.btnPrint{
	float: right;
	width: 100px;
}

@media (max-width: 991px){
	article.newsPostColumn{
		padding-top: 0;
	}
	.newsPostColumn .aligncenter{
		margin-left: -15px;
		margin-right: -15px;
	}
}
@media (max-width: 767px){
	.accountData .listpanel-head{
		padding-bottom: 5px;
	}
	.accountData .listpanel-head li {
		text-align: center;
	}
	.btnPrint{
		float:none;
		width: 100%;
	}
	.preiceimmo{
		text-align: left;
		margin-bottom: 15px;
	}
	.accountData .listpanel-head li:first-child {
    	margin-bottom: 20px;
	}
}

header.scheda-immo h1{
	margin-top: 0;
}
.lista3 address{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.occasione-bg{
	background-color: #6DCD6C;
	border-radius: 5px;
	font-weight: 600;
    color: #fff;
	margin-left: 10px;
}
.slick-carouselnav-plan div {
    margin: 0 2px;
}
/*.at-property-item{
	margin-bottom: 50px;
}*/
.price .ribasso{
	color: #6dcd6c;
}
.form-control::placeholder/*,
.form-control::-webkit-input-placeholder,
.form-control:-ms-input-placeholder*/{
	text-transform: uppercase;
}  
.chosen-container-single .chosen-single span {
    text-transform: uppercase;
}

.property-video-content {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

.responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.mailto{
    text-transform: lowercase !important;
}

.btnUnico {
    padding: 5px 20px;
    background-color: #185aca;
    color: #ffffff;
    text-align: center;
    display: block;
}

.btnUnico:hover {
	color: #FFF;
    background-color: #6DCD6C;
}

.info-sottotitolo {
    display: inline-flex;
}

.float-disp {
    position: absolute;
    right: 10px;
    bottom: 40px;
    width: auto;
    text-align: center;
    border-radius: 10px;
    padding: 2px 10px;
    font-weight: 600;
    font-size: 12px;
}

.bg-disp {
    background-color: #00861B;
    color: #fff;
}

.in-centro {
    background-color: #00861B;
    color: #fff;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 6px;
    text-align: center;
    position: absolute;
    right: 10px;
}


/*------ CASE VACANZA --------*/

.t-a-l{
	text-align: left;
}

.affitti-brevi{
	/*box-shadow: 0px 12px 15px 8px #888888;*/
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}

.filtro-affitti-brevi{
	position: fixed;
	margin-top: 0;
    left: 0;
    top: 100px;
	z-index: 10;
	margin-bottom: 0;
	width: 50%;
}

.preview-affitti {
    border: 1px solid #dfebee;
    box-shadow: 2px 6px 8px 4px #cdcd;
}

.preview-affitti-selected {
    /*border: 1px solid rgb(219, 158, 161, 1) !important;
    box-shadow: 2px 6px 8px 4px rgb(219, 158, 161, 1) !important;*/
	border: 1px solid rgb(109, 205, 108, 1) !important;
    box-shadow: 2px 6px 8px 4px rgb(109, 205, 108, 1) !important;
}

.iconesfondo {
    background: #00000085;
    position: absolute;
    bottom: -12px;
    padding-left: 20px;
}

.listicon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
}

.scrolled-property{
	/*margin-top: 145px;*/
	margin-top: 135px;
	width: 50%;
	position: relative;
	/*position: fixed;
    left: 50%;*/
}

#close-map-mobile{
    position: absolute;
    top: 7px;
    right: 7px;
    border-radius: 999px;
    border: 1px solid #888;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #FFF;
    cursor: pointer;
	display: none;
	font-weight: 600;
}

@media (min-width: 992px){
	#property-container, #my-map-container{
		width: 100%;
		/*padding: 10px;*/
	}
	
	#property-container{
		overflow: unset !important;
	}
	
	#open-mappa{
		display: none;
	}
	
	.scrolled-property{
		/*min-height: 800px;*/
		min-height: 100vh;
	}
	
	#my-map-container {
		position: fixed !important;
		right: 0;
		z-index: 2;
		left: 50%;
		top: 100px;
		width: 50%;
	}
	
	#my-map-container .inner-container, #my-map-container .inner-container .height-0{
		height: 0;
	}
}

#property-container input::-webkit-outer-spin-button,
#property-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#property-container input[type=number] {
  -moz-appearance: textfield;
}

#mapdiv {
    /*height: 800px;*/
	height: calc(100vh - 100px);
    z-index: 2;
}

.btnsWrap{
	padding-top: 6px;
}

.ol-tooltip {
    position: absolute;
    background-color: white;
    -webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
    filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    bottom: 36px;
    left: -120px;
    min-width: 240px;
	font-size: 12px;
	line-height: 16px;
  }
  .ol-tooltip:after, .ol-tooltip:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .ol-tooltip:after {
    border-top-color: white;
    border-width: 10px;
    left: 118px;
    margin-left: -10px;
  }
  .ol-tooltip:before {
    border-top-color: #cccccc;
    border-width: 11px;
    left: 118px;
    margin-left: -11px;
  }
   .ol-tooltip p {
     margin-top: 0;
     margin-bottom: 0;
}

.fixedHeightDesc {
    height: 95px;
    display: -webkit-box;
    margin: 0 auto;
    width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    line-height: 20px !important;
}

.red {
    color: #f00;
}

.pricehome-affitti {
    text-align: right;
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px;
}

.no-border-top {
    border-top: none !important;
}

#open-mappa .btn-gr{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    /*justify-content: flex-end;*/
	justify-content: flex-start;
	margin-bottom: 10px;
} 

#open-mappa button{
	background-color: #FFF;
	color: #444;
	border: 1px solid #c8c8c8;
	border-radius: 15px;
	padding: 5px 10px;
}

#form-booking .form-control[readonly]{
	background-color: #fff;
}

@media (min-width: 1199px){
	.preview-affitti h3{
		height: 36px;
	}
}

@media (max-width: 1199px) and (min-width: 992px){
	.filtro-affitti-brevi{
		padding-bottom: 15px;
	}
	
	.scrolled-property{
		margin-top: 240px;
	}
}

@media (min-width: 992px){
	#cerca-mobile{
		display: none;
	}
}

@media (max-width: 991px){
	#desc-acme {
		max-height: 70px;
	}
	
	#property-container{
		width: 100%;
	}
	
	#form-booking.findFormBlock.offsetHeaderTop {
		padding-bottom: 20px;
	}
	
	.scrolled-property{
		width: 100%;
	}
	
	.filtro-affitti-brevi{
		width: 100%;
		position: relative;
    	margin-top: 0;
	}
	
	#my-map-container{
		left: 100%;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		z-index: 1000;
	}
	
	.map-visibile{
		left: 0 !important;
	}
	
	#mapdiv {
		height: 100vh;
	}
	
	.fixedHeightDesc{
		height: 70px;
		-webkit-line-clamp: 4;
	}
	
	#close-map-mobile{
		display: block;
		z-index: 1001;
	}
	
	.affitti_brevi_container{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.info-top-aff{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.form-booking{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.filtro-affitti-brevi .contaibner{
		background-color: #185aca;
		padding-bottom: 15px;
	}
	
	.btnsWrap{
		margin-bottom: 15px;
	}
	
	.otherFeaturesCollapse{
		margin-top: 20px;
	}
	
	.pfilter{
		padding-left: 0;
	}
}

@media (max-width: 991px) and (min-width: 768px){
	.filtro-affitti-brevi{
    	top: 55px;
	}
	
	.scrolled-property{
		margin-top: 75px;
	}
}

@media (max-width: 767px){
	.filtro-affitti-brevi{
    	top: 30px;
	}
	
	.scrolled-property{
		margin-top: 50px;
	}
}
/*--------- FINE CASE VACANZA --------*/



/*------- HOTEL DATEPICKER -----*/

.m-t-25{
	margin-top: 25px;
}
.booking{
	padding: 18px 20px;
	border: 1px solid #ededed;
	box-shadow: 4px 4px 8px 6px #888888;
	border-radius: 10px;
	margin-bottom: 30px;
}


#prezzo-finale-notte span{
	font-weight: 600;
	font-size: 18px;
}

.datepicker__month-day--today{
	border-radius: 20px;
}

.datepicker__month-day--first-day-selected {
    border-radius: 20px 0px 0px 20px;
}

.datepicker__month-day--last-day-selected {
    border-radius: 0px 20px 20px 0px;
}

.datepicker__close-button, .datepicker__clear-button, .datepicker__submit-button,
.datepicker__month-day--first-day-selected, .datepicker__month-day--last-day-selected {
	/*background-color: #167fc8 !important;*/
	background-color: #39636f !important;
}

.datepicker__month-button:after{
	width: 25px !important;
    height: 25px !important;
}

.datepicker__month-button--prev:after{
	background-image: url("../../images/icons/left-arrow.png") !important;
}

.datepicker__month-button--next:after{
	background-image: url("../../images/icons/right-arrow.png") !important;
}

#info-prenotazione .list-result{
	-webkit-box-pack: justify !important;
    /*font-weight: 600 !important;*/
    padding-top: 8px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
	line-height: 24px;
}

#info-prenotazione .list-result.bolder-bas{
    line-height: 40px;
	border-bottom: 1px solid #b5b5b5;
}

#info-prenotazione .list-result.border-top{
	border-top: 1px solid #b5b5b5;
}

#info-prenotazione .list-result.bolder-tot{
	font-weight: 600;
	font-size: 16px;
    line-height: 40px;
	margin-top: 24px;
}

#info-prenotazione .list-result .left{
	order: 1 !important;
	width: 180px;
}

#info-prenotazione .list-result .left .underlined{
	border-bottom: 1px solid #ababab;
}

#info-prenotazione .list-result .right{
	-webkit-box-align: baseline !important;
    order: 2 !important;
    align-items: baseline !important;
    display: flex !important;
	text-align: right;
}

span.deletable-hotel-datepicker{
	position: absolute;
    display: block;
    right: 10px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    color: #fff;
    background-color: #ccc;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    top: 12px;
    line-height: 1.1;
}

.datepicker__month-day--invalid{
	color: #bfc1c7 !important;
	text-decoration: line-through !important;
}

.datepicker__month-day--invalid.datepicker__month-day--hovering{
    color: #fff !important;
}

.datepicker__month-day--no-checkin:not(.datepicker__month-day--disabled):not(.datepicker__month-day--last-day-selected):not(.datepicker__month-day--selected):not(.datepicker__month-day--hovering):not(.datepicker__month-day--invalid):not(.datepicker__month-day--nocheckout){
	background-color: rgb(219,158,161,0.5) !important;
}

.datepicker__month-day--no-checkin:not(.datepicker__month-day--disabled):before{
	display: none !important;
}

.datepicker__month-day--hovering, .datepicker__month-day--selected:not(.datepicker__month-day--last-day-selected):not(.datepicker__month-day--first-day-selected){
	background-color: rgba(57,99,111,0.3) !important;
}

.datepicker__flexible_dates{
	border: 1px solid #39636f !important;
    color: #39636f !important;
}

.active_flexible_dates {
    color: #ffffff !important;
    background-color: #39636f !important; 
}

@media (max-width: 767px){
	.booking{
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 20px;
	}
	
	.datepicker__buttons{
		margin-top: 15px;
	}
}

/*------ FINE HOTEL DATEPICKER ----*/