/*
	Theme Name: Milenia (child)
	Theme URI: http://velikorodnov.com/wordpress/milenia
	Description: Milenia WordPress Theme is a responsive WordPress theme created especially for hotels, resorts, hostels, boutique and apartments a complete hotel and vacation rental booking system within theme package. Developed for the latest WordPress version. Milenia supports all responsive layouts and looks great on all devices. Theme doesn’t focus on any specific hotel establishment, so you may use it for hotels, bed and breakfast websites, guest houses, apartments, villas, and even hostels.
	Author: Monkeysan
	Author URI: https://themeforest.net/user/monkeysan/portfolio
	Template: milenia
	Version: 1.0.0
	License: Commercial
	License URI: http://themeforest.net/licenses/regular_extended
	Text Domain: milenia
	Tags: one-column, two-columns, left-sidebar, right-sidebar, sticky-post, rtl-language-support, threaded-comments, translation-ready, theme-options, featured-images
*/

/*------------------------------------------------------------------
[Add Your Custom CSS Here] */
.show-only-mobile {
	display: none;
}
/******nascoste*****/
	/* dettaglio appartamento - tab rates*/
td span.mphb-price, td span.mphb-currency, td span.mphb-price-period {
    display: none;
}
#tab-rates a.button.mphb-book-button{
	display:none!important;
}

/* WPML selezione lingua*/ 
body:not(.logged-in) .milenia-dropdown--languages {
	/* display:none; */
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language > a {
    padding-left: 20px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	display: none !important;
}
/*
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu {
    visibility: visible;
    width: auto;
    left: 0;
    padding: 0;
    margin: 0;
}
*/

/****fine nascoste****/

/* forzo font-weight errato */
h2 {
	font-weight: 300 !important;
}
/* fine forzo font-weight errato */

.vc_row-has-fill{
	padding-top:0;
}
.logo-container {
    text-align: center!important;
}
.milenia-logo img {
    max-height: 63px;
}
.vc_row, .vc_section {
  padding-bottom: 2.9rem;
}
::selection {
    background-color: #6787b6;
}
/*.milenia-content {
    padding-top: 0!important;
    padding-bottom: 0!important;
}*/

/*Menu*/


.milenia-dropdown .fa {
	font-family: fontawesome;
}
.milenia-dropdown--languages .milenia-dropdown-element {
	/* min-width: 120px; */
	width: auto;
	padding-top: 0;
}
.milenia-dropdown-element li {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.milenia-dropdown-element li a {
	color: #1c1c1c;
}
.milenia-header .milenia-btn--huge {
	background: #6787b6;
}
.milenia-header .milenia-btn--huge:hover,
.milenia-header .milenia-btn--huge:active {
	color: #6787b6;
	border-color: #6787b6;
}
/*Social icon*/
#menu-social-top,
#menu-social-top-1{
	font-size:19px;
}

/* REV SLIDER */

#scrolldownbtn span {
	background: none;
    left: 35%;
}
#scrolldownbtn span::before,
#scrolldownbtn span::after {
	position: absolute;
	font-family: 'Linearicons';
	content: "\e93a";
	font-size: 1.125rem;
	line-height: 1;
	top: -5px;
}
#scrolldownbtn span::after {
	top: -12px;
}

/*
.rev_slider::after,
        .rev_slider::before {
            font-family: 'Linearicons';
            content: "\e93a";
            font-size: 1.125rem;
            line-height: 1;
            position: absolute;
            bottom: 55px;
            left: 50%;
            margin-left: -9px;
            z-index: 23;
            color: #fff;
            -webkit-animation-name: slowBounce;
                    animation-name: slowBounce;
            -webkit-animation-duration: 1.5s;
                    animation-duration: 1.5s;
            -webkit-animation-fill-mode: both;
                    animation-fill-mode: both;
            -webkit-animation-iteration-count: infinite;
                    animation-iteration-count: infinite;
        }

        .rev_slider::before {
            margin-bottom: 7px;
        }

        @-webkit-keyframes slowBounce {
            from,
            to {
                -webkit-transform: translate3d(0, 0, 0);
                        transform: translate3d(0, 0, 0);
            }
            30% {
                -webkit-transform: translate3d(0, -30px, 0);
                        transform: translate3d(0, -30px, 0);
            }
        }

      @keyframes slowBounce {
        from,
        to {
          -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
          }
          50% {
            -webkit-transform: translate3d(0, -30px, 0);
              transform: translate3d(0, -30px, 0);
            }
          }
*/

.row-after-title {
	margin-top: -85px;
	padding-top: 85px;
}

/*Home*/
.home .vc_row.vc_row-o-full-height {
    min-height: unset;
}
.home .tp-dottedoverlay.twoxtwo {
    background-color: rgba(5, 5, 5, 0.2);
    background-image: none !important;
}

/*.home .milenia-content.milenia-has-not-sidebar {
    padding-bottom: 0!important;
}*/
.home .milenia-entities--style-5 .milenia-entity-content {
    border: 1px solid #6787b6;
}

	/*appartemaneti*/
	.milenia-entities--style-3 .milenia-entity-title, .milenia-entities--style-16 .milenia-entity-title , .milenia-entities--style-2 .milenia-entity-title{
    font-size: 36px;
    line-height: 30px;
}
	/*box hp*/
	.discover-hp h2.milenia-entity-title {
    font-size: 27px;
}


/*About us*/
.page-id-58 .milenia-content{
	padding-bottom:0!important;
}
	/*testimonials*/	
blockquote.milenia-blockquote--unstyled.milenia-text-color--darkest, .milenia-author-info, .milenia-rating-bottom-level {
    color: #fff;
}
.milenia-author-info img.attachment-medium.size-medium {
    width: 70px;
    margin: auto;
}

.milenia-testimonial p{
	font-size:27px;
}

div#testimonial {
    padding: 40px 0 0 0;
}

 .vc_row-has-fill + .vc_row, .vc_row-has-fill + script + .vc_row, .vc_row-has-fill + .vc_section, .vc_row-has-fill + script + .vc_section, .vc_section-has-fill + .vc_row, .vc_section-has-fill + .vc_section, .vc_row-has-fill + .vc_clearfix + .vc_row, .vc_row-has-fill + .vc_clearfix + script + .vc_row, .vc_row-has-fill + .vc_clearfix + .vc_section, .vc_row-has-fill + .vc_clearfix + script + .vc_section, .vc_section-has-fill + .vc_clearfix + .vc_row, .vc_section-has-fill + .vc_clearfix + .vc_section, .compose-mode .vc_vc_row.vc_row-has-fill > .vc_row, .compose-mode .vc_vc_row_inner.vc_row-has-fill > .vc_row, .compose-mode .vc_vc_section.vc_row-has-fill > .vc_section, .compose-mode .vc_vc_section_inner.vc_section-has-fill > .vc_section, .compose-mode .vc_vc_row_inner.vc_row-has-fill + .vc_vc_section_inner > .vc_section, .compose-mode .vc_vc_row_inner.vc_row-has-fill + script + .vc_vc_section_inner > .vc_section, .compose-mode .vc_vc_row_inner.vc_row-has-fill + .vc_vc_row_inner > .vc_row, .compose-mode .vc_vc_row_inner.vc_row-has-fill + script + .vc_vc_row_inner > .vc_row, .compose-mode .vc_vc_section_inner.vc_section-has-fill + .vc_vc_section_inner > .vc_section, .compose-mode .vc_vc_section_inner.vc_section-has-fill + .vc_vc_row_inner > .vc_row, .compose-mode .vc_vc_row.vc_row-has-fill + .vc_vc_row > .vc_row, .compose-mode .vc_vc_row.vc_row-has-fill + script + .vc_vc_row > .vc_row, .compose-mode .vc_vc_row.vc_row-has-fill + .vc_vc_section > .vc_section, .compose-mode .vc_vc_row.vc_row-has-fill + script + .vc_vc_section > .vc_section, .compose-mode .vc_vc_section.vc_section-has-fill + .vc_vc_row > .vc_row, .compose-mode .vc_vc_section.vc_section-has-fill + .vc_vc_section > .vc_section, .milenia-page-wrapper .vc_section.vc_section-has-fill, .milenia-page-wrapper .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section {
    padding-top: 0;
}


/*Header*/
.milenia-page-wrapper {
	overflow: visible; /* non dovrebbe essree necesasrio ma esce la barra di scorrimento se si apre il menù :/ */
}
	
/*Apartments*/
	/*Pagina ingresso*/
	
	/*dettaglio*/
	.room-type-breadcrumb .milenia-entity-meta .mphb-price-period {

    top: 0!important;
	}
	span a#tab-reviews-link, span a#tab-reservation-link {
    display: none!important;
	}
	span a.milenia-tab-link{
	    font-family: "Montserrat", "sans-serif"!important;
		}
	
	/*sidebar*/
	.milenia-sidebar .milenia-grid:not(.owl-carousel):not(.milenia-grid--no-gutters) .milenia-widget.milenia-grid-item.widget_mphb_search_availability_widget {
    margin-top: 3.3rem;
    padding-top: 1.45rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: calc(100% - 1.875rem);
}
#text-2.widget_text,
#text-3.widget_text,
#text-4.widget_text,
#text-5.widget_text,
#text-6.widget_text,
#text-7.widget_text,
#text-8.widget_text,
#text-9.widget_text,
#text-10.widget_text {
    margin-top: 1.45rem;
    padding: 1.45rem;

    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: calc(100% - 1.875rem);
	border-width: 1px;
    border-style: solid;
    border-color: #6787b6;
}
.milenia-table-label {

    color: #000000;
}

#tab-rates h5 {
    display: block;
    color: #fff;
    background: #6787b6;
    padding: 10px 20px;
    min-width: 150px;
}
.milenia-table--rates td[data-cell-title=Season] {
	padding: 0.625rem !important;
}
.milenia-table--rates td[data-cell-title=Season]:before,
.milenia-table--rates td[data-cell-title=Season]:after {
	display: none !important;
}
.milenia-table--rates td[data-cell-title=Period],
.milenia-table--rates td[data-cell-title=Price] {
	display: none;
}


	
/*Discover lake*/

/*.milenia-details-list > li > span, .milenia-details-list > li > span  a, .milenia-body--scheme-custom a:not(.milenia-ln--independent):not(.milenia-btn) {
    color: #c1c1c1!important;
}*/
.vc_btn3-container.btn-theme.vc_btn3-center a {
    background-color: #6787b6;
    color: #fff!important;
    border: #6787b6;
}
	
/* dettaglio offerta */
.milenia-pricing-tables--style-2 .milenia-pricing-table-content {
    padding-left: 3.15rem;
    padding-right: 3.15rem;
    background-color: #f8f8f8;
}
.milenia-pricing-tables--style-2 .milenia-pricing-table-title a.milenia-color--unchangeable {
    color: #1c1c1c!important;
}
.milenia-posts-navigation-prev, .milenia-posts-navigation-next {
    background-color: #6787b6;
    padding: 5px 15px;
    color: #fff;
}
.milenia-posts-navigation-prev span a, .milenia-posts-navigation-next span a {
    color: #fff!important;
}
.milenia-single-entity-container {
    max-width: 50rem;

}
.milenia-pricing-table-content.milenia-outline-over h2 a {
    font-size: 24px;
    line-height: 28px;
}

.single-milenia-offers .milenia-csstransforms3d .milenia-entity-media {
    width: 100%;
    height: 300px;
}
.milenia-entity-media img{
	width:100%;
}

/* OFFERS */
body.single-milenia-offers .milenia-breadcrumb {
	padding-top: 45px;
	padding-bottom: 16px;
}
body.single-milenia-offers .milenia-breadcrumb .milenia-page-title {
	margin-bottom: 5px;
}
body.single-milenia-offers .milenia-breadcrumb .milenia-entity-meta,
body.single-milenia-offers .milenia-breadcrumb .milenia-entity-meta a {
	color: #6c87b4 !important;
	text-transform: uppercase;
	letter-spacing: 2px;
    font-size: 14px;
}
body.single-milenia-offers .milenia-content {
	/* padding-top: 0 !important; */
}
body.single-milenia-offers .milenia-entity-header--single {
	display: none;
}

.meta-contact-title {
	padding-top: 40px;
}
	
body.single-milenia-offers .meta-contact > .vc_row {
	margin-top: 80px !important;
	padding-top: 40px !important;
	background: #f2f2f2;
	margin-bottom: 40px;
}
body.single-milenia-offers .meta-contact h2 {
	font-size: 21px;
	line-height: 33px;
	text-align: center;
	font-family:Montserrat;
	font-weight:700;
	font-style:normal;
	margin-bottom: 0;
}

/* ROOM TYPE */
.room-type-breadcrumb {
	margin: 20px 0;
}
.room-type-breadcrumb .title {
	display: inline-block;
}
.room-type-breadcrumb .title h1 {
    line-height: 1em;
}
.room-type-breadcrumb .milenia-entity-meta {
	display: inline-block;
    margin-left: 20px;
    background: white;
	padding: 7px 20px;
	margin-top: -7px;
    font-size: 0.8em;
	font-family: "Montserrat", "sans-serif";
}
.room-type-breadcrumb .milenia-entity-meta .mphb-price {
	font-size: 1.6em;
	margin: 0 5px;
	color: #6787b6;
    font-weight: 700;
}
.room-type-breadcrumb .milenia-entity-meta .mphb-price .mphb-currency {
	margin-right: 2px;
}

.room-type-breadcrumb .milenia-entity-meta .mphb-price-period {
	position: relative;
	top: -10px;
}


/* CONTACT FORM */
.wpcf7-form br {
	display: none;
}
.wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 15px;
}
.wpcf7-form-control-wrap .wpcf7-not-valid {
	border-color: #eb0b0b;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	color: #eb0b0b;
}
.wpcf7-form-control-wrap .wpcf7-list-item input {
    display: inline;
    -webkit-appearance: checkbox !important;
}
.wpcf7-checkbox .wpcf7-list-item-label, .wpcf7-radio .wpcf7-list-item-label {
	padding-right: 0;
}
.wpcf7-checkbox > .wpcf7-list-item, .wpcf7-radio > .wpcf7-list-item {
	margin: 0;
}
.wpcf7-form-control-wrap.Privacy {
	display: inline-block;
}

input[type="submit"].wpcf7-submit {
	display: block !important;
}

/* Booking availability*/
.booking-availability .milenia-entity-content {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.booking-availability .milenia-entity-meta {
	display: none;
}

/* override colori calendario */
.mphb-calendar .datepick-month td .mphb-available-date,
.milenia-theme .mphb-calendar.mphb-datepick .datepick-month td .mphb-available-date.mphb-date-check-out {
    /* background: #cef093 !important; */
    background: #fff !important;
    font-weight: 600 !important;
    color: rgb(34, 34, 34) !important;
}
.mphb-calendar .datepick-month td .mphb-booked-date,
.milenia-theme .mphb-calendar.mphb-datepick .datepick-month td .mphb-booked-date.mphb-date-check-in {
    background: #fff !important;
    /* color: #000 !important; */
    color: rgb(176, 176, 176) !important;
    /* font-weight: 400 !important; */
    text-decoration: line-through !important;
}

.milenia-back-to-top {
	bottom: 4rem;
    right: 0.5rem;
}
.milenia-back-to-top span {
	/* top: 15px; */
}

.whatsapp-fixed {
    position: fixed;
    z-index: 27;
    height: 50px;
    width: 50px;
    bottom: 0.5rem;
    right: 0.5rem;
    background: url('wapp-icon-60x60.png') center center no-repeat !important;
	background-size: contain !important;
	display: block !important;
}


/* Privacy */
#iubenda_policy ul:before,
#iubenda_policy li:before {
	content: '' !important;
}	

@media (min-width: 992px){
	body.single-milenia-offers .milenia-entity-media {
		float: left;
		width: 45%;
		margin-right: 10%;
	}
	
	body.single-mphb_room_type .milenia-content.milenia-has-sidebar {
		padding-top: 50px !important;
	}
}


@media (max-width: 400px){
	#discover-btn-revslider {
		top: auto !important;
		bottom: 150px !important;
		width: 60% !important;
		left: 20% !important;
	}
	#discover-btn-revslider * {
		width: 100% !important;
	}
	#discover-btn-revslider a {
		font-size: 12px !important;
		text-align: center !important;
		padding: 0.8rem 0 !important;
	}
	#scrolldownbtn {
		display: none !important;
	}
}

@media (max-width: 350px){
	
	#discover-btn-revslider {
		bottom: 100px !important;
	}

}
@media (max-width: 500px){
	.room-type-breadcrumb .milenia-entity-meta {
		margin: 20px 0 0 0;
		display: block;
	}
	.milenia-simple-slideshow-thumbs,
	.raro-header-fix-w {
		overflow:hidden;
	}
}
@media (max-width: 550px){
	.home .wpb_text_column,
	.home .milenia-entities--style-3 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/* modifica menu */
	.raro-logo-mobile-menu-wrapper .milenia-header-items > div.raro-logo-wrapper {
		text-align: left;
		padding-left: 110px !important;
	}
}
@media (max-width: 600px){
	
}
@media (max-width: 768px){
	
	/*.milenia-content{
		padding-top:35px!important;
	}*/
	/* header top (social) */
	.milenia-header-section--border {
		border-bottom: 0;
	}
	.milenia-header-section--font-small {
		/* font-size: 1rem; */
	}
	#menu-social-top,
	#menu-social-top-1 {
		font-size: 25px;
	}
	#menu-social-top a,
	#menu-social-top-1 a {
		min-width: 30px;
		display: inline-block;
	}
	.milenia-header-col--padding-small > .milenia-aligner-outer > .milenia-aligner-inner {
		border-bottom: 1px solid #eaeaea;
	}
	.milenia-header-col-md-7 > .milenia-aligner-outer > .milenia-aligner-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.milenia-list--hr.milenia-list--icon > li:not(:last-child) {
		margin-right: 0;
		margin-left: 0;
	}
	/* Container */
	.milenia-header-section--has-navigation > .milenia-header-col-xl-8 > .milenia-aligner-outer > .milenia-aligner-inner {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		border: 0;
	}
	.milenia-header-section--has-navigation {
		position: relative;
		min-height: 60px;
	}
	
	/* Book now BTN */
	.milenia-header-section--has-navigation > .milenia-header-col-xl-4 .milenia-header-items {
		position: absolute;
		right: 0;
		top:0;
		margin: 0;
		padding:0;
		width: 50%;
		height: 60px;
		background: #6c87b4;
		z-index: 10;
	}
	.milenia-header-section--has-navigation > .milenia-header-col-xl-4 .milenia-header-items > div {
		padding: 0;
		margin: 0;
		display: block;
	}
	.milenia-header-section--has-navigation > .milenia-header-col-xl-4 .milenia-header-items > div > a {
		margin: 0;
		padding: 0;
		border: 0;
		line-height: 60px;
		
	}
	
	
	/* Menu */
	.milenia-mobile-nav-btn {
		float: left;
		position: absolute;
		left: 0;
		top: 0;
		width: 50%;
		background: #f8f8f8 !important;
		z-index: 10;
	}
	.milenia-mobile-nav-btn:after {
		color: #858585;
	}
	#menu-main-menu {
		clear: both;
		margin-top: 60px;
		padding-top: 1rem;
		font-size: 1rem;
		border-top: 1px solid #eaeaea;
	}
	#menu-main-menu li a {
		color: #858585;
	}
	#menu-main-menu li.current_page_item > a,
	#menu-main-menu li.current_page_parent > a,
	#menu-main-menu li.milenia-tapped > a {
		background: #6c87b4;
		color: #fff;
	}
	.milenia-navigation > li > a::before {
		display: none;
	}
	.milenia-navigation > li {
		margin-left: 0;
		margin-right: 0;
	}
	
	
	body.single-milenia-offers .meta-contact .vc_row div,
	body.page .meta-contact.vc_row div {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	body.page .meta-contact.vc_row div {
		margin-bottom: 4px !important;
	}
	
	
	.row-after-title {
		padding-top: 0;
	}
	

	
	/* Modifica menu */
	.raro-desktop-menu {
		display: none !important;
	}
	.raro-logo-mobile-menu-wrapper .milenia-aligner-inner,
	.raro-logo-mobile-menu-wrapper .milenia-header-items,
	.raro-logo-mobile-menu-wrapper .milenia-header-items > div {
		padding: 0 !important;
		margin:0 !important;
	}
	.raro-mobile-menu .milenia-mobile-nav-btn {
		display: block !important;		
		width: 87px;
		height: 87px;
		background: #fff !important;
		border-right: 1px solid #eaeaea;
	}
	.raro-logo-mobile-menu-wrapper .raro-logo-wrapper {
		display: block !important;
		height: 87px;
	}
	.raro-logo-mobile-menu-wrapper .raro-logo-wrapper a {
		position: relative;
		top: 12px;
	}
	
	.raro-logo-mobile-menu-wrapper .milenia-header-items {
		width: 100%;
	}
	.raro-logo-mobile-menu-wrapper .milenia-header-items .raro-mobile-menu {
		width: 100%;
		display: block;
	}
	.raro-logo-mobile-menu-wrapper #menu-main-menu {
		margin: 0;
		padding: 0;
	}
	
	
	.raro-social-menu {
		width: 50%;
		padding-top: 20px;
	}
	.raro-tel-mail-social {
		padding-bottom: 0 !important;
	}
	.raro-tel-mail-social .subnav-wrapper {
		display: none !important;
	}
	
}
@media (min-width: 768px){
	.milenia-header-col-md-7 {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 93.33333%;
		flex: 1 1 93.33333%;
		max-width: 93.33333%;
	}
	.raro-mobile-menu,
	.raro-social-menu {
		display: none !important;
	}
	    .menu-item-language {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 990px ){
	.milenia-header-col-md-7 {
		text-align: center;
	}
	
	body.single-milenia-offers .meta-contact > .vc_row > .vc_col-sm-3,
	body.page .meta-contact.vc_row > .vc_col-sm-3 {
		width: 70% !important;
		margin-left: 15%;
	}
	body.single-milenia-offers .meta-contact > .vc_row > .vc_col-sm-3 .vc_column-inner,
	body.page .meta-contact.vc_row > .vc_col-sm-3 .vc_column-inner {
		padding-top: 20px;
		padding-bottom: 0;
	}
	body.page .meta-contact.vc_row > .vc_col-sm-3 .vc_column-inner {
		padding-bottom: 4px !important;
	}
}
@media (min-width: 990px) and (max-width: 1200px ){
	.milenia-header-col-xl-8 {
		text-align: left;
	}
	.milenia-header-col-xl-8 .milenia-aligner-inner {
		padding-left: 1rem !important;
	}
	.milenia-header-section--has-navigation {
		position: relative;
	}
	.milenia-header-section--has-navigation > .milenia-header-col-xl-4 .milenia-header-items {
		position: absolute;
		right: 0;
		top:0;
	}
}
@media (max-width: 1200px){
	
	.meta-contact-title {
		margin-top: 40px;
	}
}
@media (min-width: 1200px){
	.milenia-header-col-lg-logo {
		width: 16.3rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 16.3rem;
		flex: 0 1 16.3rem;
	}
}
@media (min-width: 1350px){
	.milenia-header-col-lg-logo {
		width: 25.3rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 25.3rem;
		flex: 0 1 25.3rem;
	}
}

@media (min-width: 1080px ) {
	.milenia-navigation > li.wpml-ls-menu-item {
		display: none;
	}
	.milenia-header-col--padding-small > .milenia-aligner-outer > .milenia-aligner-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width: 1080px ) {
	
	.wpml-ls-legacy-list-horizontal {
		display: none;
	}
}
@media (min-width: 990px) and (max-width: 1080px ){
	.milenia-header-col--padding-small > .milenia-aligner-outer > .milenia-aligner-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.milenia-header-col-lg-logo {
		width: 11.3rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 11.3rem;
		flex: 0 1 11.3rem;
	}
}

@media (max-width: 990px ) {
	.booking-availability .vc_row {		
		border-bottom: 2px solid #e0e6f0;
		margin-bottom: 40px !important;
		padding-bottom: 40px !important;
	}
	.booking-availability .vc_col-sm-6 {
		width: 100% !important;
	}
	.booking-availability .mphb_sc_availability_calendar-wrapper .datepick,
	.booking-availability .mphb_sc_availability_calendar-wrapper .mphb-calendar .datepick-month {
		width: 100% !important;
	}
}

@media (max-width: 768px ) {
	.booking-availability .vc_row .wpb_column {
		margin-bottom: 40px !important;
	}
	.show-only-mobile {
		display: block;
	}
	body.single-mphb_room_type #tab-availability-link,
	body.single-mphb_room_type #tab-availability {
		display: none !important;
	}
	
	body.home .milenia-section > .row {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width: 450px){
	/* modifica menu */
	.raro-logo-mobile-menu-wrapper .milenia-header-items > div.raro-logo-wrapper {
		/* padding-left: 100px !important; */
	}
	.raro-logo-mobile-menu-wrapper .milenia-logo img {
		width: 250px;
		margin-top: 6px;
	}
}
@media (max-width: 370px){
	/* modifica menu */
	.raro-logo-mobile-menu-wrapper .milenia-header-items > div.raro-logo-wrapper {
		padding-left: 95px !important;
	}
	.raro-logo-mobile-menu-wrapper .milenia-logo img {
		width: 230px;
		margin-top: 11px;
	}
}

	/*nascondo tab visibilità*/
	body a#tab-availability-link {
		display: none !important;
	}