/*
	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
*/

/*------------------------------------------------------------------
/* CARDELL's menu */
	/* 
	* 	Primary color : rgb(7,55,99) = #073763 (index get opacity : 0.5)
	* 	Secondary color : rgb(158, 194, 226) = #9ec2e2
	* 
	*/
		#milenia-header {
			background-color: #9ec2e2;
			top: 0;
			width: 100%;
			transition: top 0.3s;
			transition: background-color 0.3s;
		}
	/* fix sub-menu */
		.milenia-navigation .sub-menu a {
			background-image: none;
		}
	/* fix header width */
		.milenia-header-col-xl-8 {
			max-width: 100%;
		}
		.milenia-header-items, .milenia-header-items > div {
			width: 100% !important;
		}
	/* alignement de Contact et Langue à gauche pour Accueil, FicheAppart */
		#menu-item-3234, #menu-item-3786,
		#menu-item-3475, #menu-item-3480 {
			float: right;
		}
	/* sub-menu color */
		.milenia-navigation .sub-menu {
			background-color: #9ec2e2;
		}
	/* fix menu color */
		.milenia-header-col--light, .milenia-header--light [class*="milenia-header-section"] {
			background-color: transparent;
		}
		.milenia-header--light [class*="milenia-header-section"] { 
			background-color: transparent;
		}
		.milenia-body--scheme-lightbrown .milenia-mobile-nav-btn,
		.milenia-body--scheme-brown .milenia-mobile-nav-btn {
			background-color: transparent;
		}
		.milenia-body--scheme-lightbrown .milenia-navigation > li > a::before,
		.milenia-body--scheme-brown .milenia-navigation > li > a::before,
		.milenia-body--scheme-custom .milenia-navigation > li > a::before {
			background-color : transparent;
		}
	/* text link's menu color */
		.milenia-body--scheme-lightbrown .milenia-navigation > .current-menu-item > a,
		.milenia-body--scheme-brown .milenia-navigation > .current-menu-item > a{
			color: white;
		}
		scheme-brown .milenia-navigation > .current-menu-ancestor > a,
		.milenia-body--scheme-brown .milenia-navigation > .current-menu-parent > a {
			color: white;
		}
	/* text link's menu color hover */
		.milenia-no-touchevents .milenia-body--scheme-lightbrown .milenia-navigation > li:hover > a,
		.milenia-no-touchevents .milenia-body--scheme-brown .milenia-navigation > li:hover > a,
		.milenia-no-touchevents .milenia-body--scheme-custom .milenia-navigation > li:hover > a,
		.milenia-touchevents .milenia-body--scheme-brown .milenia-navigation > .milenia-tapped > a{
			color: grey !important;
		}
	/* text link's sub-menu color hover */
		.milenia-header--light .milenia-navigation a:hover
		{
			color: grey;
		}
	/* section's color */
		#nos-appartements, #reserver, #contact, #avis {
			background-color: #9ec2e2;
		}
	/* fix selected language */
		#menu-item-3786 > span > div > select {
			font-style : inherit;
			font-family : inherit;
			font-weight: inherit;
			font-stretch: inherit;
			font-size: inherit;
			font-family: inherit;
			line-height: 1.5rem;
			letter-spacing: 2px;
			color: white !important;
			background-color: transparent;
			padding-top: 1.7rem;
			padding-bottom: 1.7rem;
			border:0px;
			outline:0px;
			transition: color 0.5s;
		}
		#menu-item-3786 > span > div > select:hover {
			color: grey !important;
		}
		#menu-item-3786 > span > div > select > option:nth-child(n) {
			font-variant-ligatures: no-common-ligatures;;
			font-variant-caps: normal;
			font-variant-numeric: tabular-nums;
			font-variant-east-asian: normal;
			line-height: 1.5rem;
			letter-spacing: 1.4px;
			color: white !important;
			background-color: #9ec2e2;
			padding: 1.7rem;
		}
	/* ============== */
	/* MOBILE Version */
		@media only screen and (max-width: 767px) {
			/* fix position element's menu */
			#menu-item-3234, #menu-item-3786, 
			#menu-item-3475, #menu-item-3480 {
				float: unset;
			}
			/* fix padding element's menu */
				.milenia-header-col--padding-default > .milenia-aligner-outer > .milenia-aligner-inner {
					padding-top: 0rem;
					padding-bottom: 0rem;
				}
				.milenia-navigation .sub-menu {
					background-color: rgba(7,55,99,0);
				}
			/* text link's sub-menu color selectionned */
			.milenia-touchevents .milenia-body--scheme-lightbrown .milenia-navigation > .milenia-tapped > a {
				color: grey !important;
			}
		}

/*------------------------------------------------------------------*/
/* Home's widgets */
	/* ===================== */
	/* Accomodation's widget */
		/* bouton color carroussel */
			.milenia-body--scheme-lightbrown .owl-carousel:not(.owl-carousel--nav-edges) .owl-nav .owl-prev,
			.milenia-body--scheme-lightbrown .owl-carousel:not(.owl-carousel--nav-edges) .owl-nav .owl-next
			{
				background-color: #9ec2e2;
			}
			.milenia-body--scheme-lightbrown .milenia-btn--scheme-primary.milenia-btn--link
			{
				color: #18354f;
				background-image: linear-gradient(to bottom, #18354f 100%, #18354f 100%);
			}
			.milenia-body--scheme-lightbrown .milenia-entities--style-11 .mphb-price {
				color: rgb(127,165,161);
			}
		/* bouton color link's accomodation */
			.woocommerce a.button {
				border-color: #073763 !important;
				background: #073763 !important;
			}
			.woocommerce a:hover.button {
				color: #073763 !important;
				background: transparent !important;
			}
	/* ===================== */
	/* bouton events */
		.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat, button#wpforms-submit-3249 {
			color: white !important;
			background-color: #073763 !important;
			letter-spacing: 0.42px;
			font-family: inherit;
			font-size: 0.75rem !important;
			line-height: 1.2rem !important;
			font-size: 0.75rem !important;
			font-weight: 400 !important;
			border-width: 1px !important;
			border-style: solid !important;
			border-color: #073763 !important;
			text-transform: uppercase;
		}
		.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
			color: #073763 !important;
			background-color: transparent !important;
		}
	/* ============== */
	/* Check's widget */
		/* bouton color check availability */
			.milenia-body--scheme-lightbrown .milenia-btn--scheme-primary:not(.milenia-btn--link) {
				background-color: rgba(7,55,99,1);
				border-color: rgba(0,0,0,0);
			}
			.milenia-body--scheme-lightbrown .milenia-btn--scheme-primary:not(.milenia-btn--link):hover {
				color: #18354f;
				border-color: #18354f;
			}
		/* calendar color day */
			.milenia-body--scheme-lightbrown a:not(.milenia-ln--independent):not(.milenia-btn) {
				color: #9ec2e2;
			}
		/* calendar color Dday's selected */
			.milenia-theme .mphb-datepick-popup .datepick-month td a.datepick-selected {
				background-color: #073763;
			}
	/* ============== */
	/* widget reviews */
		@media (min-width: 1200px) {
			.vc_col-lg-offset-2 {
				margin-left: 0% !important;
			}
		}
		.milenia-author-info a:nth-child(n) {
			cursor: default !important;
		}

/*------------------------------------------------------------------*/
/* Accomodation's page */
	/* bouton color carroussel */
		.milenia-body--scheme-brown .owl-carousel:not(.owl-carousel--nav-edges) .owl-nav .owl-prev,
		.milenia-body--scheme-brown .owl-carousel:not(.owl-carousel--nav-edges) .owl-nav .owl-next {
			background-color: #9ec2e2;
		}
	/* bouton color description, equiepemnt, avis, ... */
		.milenia-body--scheme-brown .milenia-tabs:not(.milenia-tabs--unstyled).milenia-tabs--style-2 .milenia-active > a:not(.milenia-btn):not(.button) {
			color: #073763;
		}
		.milenia-body--scheme-brown .milenia-tabs:not(.milenia-tabs--unstyled).milenia-tabs--style-2 .milenia-active > a::after {
			border-color: #073763;
		}
	/* text color amenities */
		.milenia-body--scheme-brown .milenia-list--icon [class*="milenia-font-icon-"],
		.milenia-body--scheme-brown .milenia-list--icon [class*="milenia-svg-icon-"] {
			color: #9ec2e2;
		}
	/* bouton color check */
		.woocommerce input.button:hover {
			color: #073763 !important;
		}
		.woocommerce input.button {
			background: #073763 !important;
			border-color: #073763 !important;
		}
	/* text color title */
		h1.mphb-room-type-title
		{
			color: white;
		}
	/* fix calendar */
		.mphb-calendar{
			overflow-x: auto;
		}
	/* fix header */
		.milenia-page-header:not(:last-child) {
			margin-top: 0px;
			margin-bottom: 2.3rem;
			background-color: #9ec2e2;
			width: 100% !important;
		}
	/* fix amenities */
		ul.milenia-list--icon {
			margin-bottom: 2.5%;
		}
	/* ================ */
	/* Review's section */
		/* text color average */
			.milenia-body--scheme-brown .milenia-estimate .milenia-estimate-mark {
				color: #9ec2e2;
			}
		/* bar-vertical color  */
			.milenia-body--scheme-brown .milenia-progress-bars:not(.milenia-progress-bars--secondary) .milenia-progress-bar-indicator {
				background-color: #9ec2e2;
			}
		/* text color day */
			.milenia-body--scheme-brown a:not(.milenia-ln--independent):not(.milenia-btn) {
				color: #9ec2e2;
			}
		/* fix text font */
			.comment-content {
				font-family: 'Old Standard TT', "sans-serif" !important;
				font-style: italic;
				font-size: large;
				padding-top: 10px;
			}
	/* ================ */
	/* Widget Event */
		/* fix space widget */
			.milenia-visible {
				width: 1392px !important;
				margin: 0 auto;
				padding-bottom: 20px;
				padding-top: 20px;
			}
			@media only screen and (max-width: 1281px ) {
				.milenia-visible {
					width: 100% !important;
					margin: 0 auto;
					padding-bottom: 20px;
					padding-top: 20px;
				}
			}
		/* fix page padding */
			div.milenia-content.milenia-has-not-sidebar {
				padding-bottom: 0px !important;
				padding-top: 0px !important;
			}
		/*  */
			.milenia-entity.milenia-event--text::after {
				background-color: transparent !important;
			}
		/* fix text color */
			.milenia-entity.milenia-event--text {
				color: inherit;
			}
			.milenia-event--text .milenia-section-title {
				color: inherit !important;
			}
		/* background-image event */
			.milenia-visible > div > div > div > div > article > div:nth-child(0n+1) /*.milenia-entity-media*/ {
				filter: blur/*(4px)*/;
				opacity: 0.4;
			}
		/* arrow next / prev */
			.icon-chevron-right, .icon-chevron-left {
				color: #18354f;
			}
		/* bouton carousel event */
			.milenia-btn:not(.milenia-btn--link):not([class*="milenia-btn--scheme-"]) {
				background-color: #18354f; 
				border: solid;
				border-width: 1px;
				border-color: #18354f;
			}
		/* bouton carousel event hover */
			.milenia-btn:not(.milenia-btn--link):not([class*="milenia-btn--scheme-"]):hover {
				background-color: transparent;
				color: #18354f;
			}
	/* ================== */
	/* Check Aivalabality */
		/* text color price */
			.milenia-body--scheme-brown .milenia-entities--style-15 .mphb-price {
				color: #073763 !important;
			}
		/* bouton color check */
			button.button.mphb-button.mphb-recommendation-reserve-button,
			button.button.mphb-button.mphb-book-button {
				background-color: #073763 !important;
				border-color: #073763 !important;
			}
			button.button.mphb-button.mphb-recommendation-reserve-button:hover,
			button.button.mphb-button.mphb-book-button:hover {
				background: transparent !important;
				color: #073763 !important;
			}
	/* fix tabs menu-vertical */
		.milenia-tabs:not(.milenia-tabs--unstyled) .milenia-tabs-nav a {
			word-break: break-word;
		}
	/* fix price */
		.milenia-entity-meta {
			display: none;
		}
/*------------------------------------------------------------------ */
/* Event's page */
	/* Fix widget event padding */
		.milenia-tabs {
			padding-bottom: 75px;
		}
	/* fix breadcrump */
		.milenia-breadcrumb.milenia-colorizer-functionality.text-center {
			display: none;
		}
	/* fix image event */
		div.col-lg-8 > div > img{
			display: none !important;
		}
	/* logo color */
		.milenia-body--scheme-brown .milenia-entity-content ul:not(.milenia-list--unstyled):not([class*="milenia-list--scheme"]) > li::before {
			color: #073763 !important; 
		}
	/* fix wrapper padding */
		.mphb_sc_checkout-wrapper {
			padding-bottom: 10px !important;
			padding-top: 10px !important;
		}
		.mphb_sc_search_results-wrapper.milenia-entities.milenia-entities--style-15 {
			padding-bottom: 1%;
		}
	/* ============= */
	/* Search events */
		/* fix page font */
			.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, 
			.tribe-common .tribe-common-form-control-text__input,
			.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,
			.tribe-events .tribe-events-c-view-selector__list-item-text,
			.tribe-common .tribe-common-c-btn-border-small, 
			.tribe-common a.tribe-common-c-btn-border-small,
			.tribe-common .tribe-common-h3,
			.tribe-common .tribe-common-h7, 
			.tribe-common .tribe-common-h8,
			.tribe-common .tribe-common-b2,
			.tribe-common .tribe-common-h6{
				font-family: inherit !important;
			}
		/* bouton search */
			button.tribe-common-c-btn.tribe-events-c-search__button {
				padding: var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4);
				font-family: inherit !important;
				font-size: 0.875rem;
				height: 100%;
				background-color: #9ec2e2;
				border-color: #9ec2e2;
				border-width: 0px;
				border-style: solid;
				color: white;
				transition: background-color 0.5s !important;
			}
			button.tribe-common-c-btn.tribe-events-c-search__button:hover {
				background-color: #073763;
				border-color: #073763;
			}
		/* bouton liste */
			div#tribe-events-view-selector-content {
				display: none;
			}
		/* image events */
			.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col > a > img {
				opacity: 0.2;
			}
			.milenia-body--scheme-custom a:not(.milenia-ln--independent):not(.milenia-btn) {
				background-image: none !important;
			}
		/* color calendar */
			.tribe-events .datepicker .day.active:hover {
				background-color: grey !important;
			}
			.milenia-body--scheme-custom .datepicker-dropdown tbody td.active.day {
				background-color: #073763 !important;

			}
	/* ============= */
	/* bouton exporter */
		.tribe-events .tribe-events-c-subscribe-dropdown__container {
			display:none;
		}
	/* fix size content */
		.tribe-common-l-container.tribe-events-l-container {
			padding-top: 10px !important;
			padding-bottom: 10px !important;
		}
	/* fix image event */
		.tribe-events .tribe-events-calendar-list__event-featured-image,
		.tribe-events .tribe-events-calendar-day__event-featured-image-link {
			display: none;
		}

/*------------------------------------------------------------------ */
/* Confirmation payment's page */
	/* fix page padding-top */
		.vc_row:last-child:not(.vc_row-has-fill) {
			padding-top: 1%;
		}
	/* fix padding information's message */
		.mphb-booking-details-section.booking {
			padding-top: 1%;
		}
/*------------------------------------------------------------------ */
/* Payment detail's page */
	/* fix page */
		.mphb-booking-details-section.payment {
			padding-top: 20px;
		}
		.wpb_text_column.wpb_content_element {
			margin-top: 20px;
		}
/*------------------------------------------------------------------ */
/* GLOBAL FIX */

/**/
	.container {
		max-width: 100%;
		padding-left: 0%;
		padding-right: 0%;
		margin: 0 auto;
	}
	form.mphb_sc_checkout-form {
		padding-left: 10%;
		padding-right: 10%;
	}
	.row {
		max-width: 1392px;
		margin: 0 auto;
	}
	.col-lg-9 {
		margin-bottom: 1.5%;
	}
/**/
	::selection {
		background-color: #073763 !important;
	}
	html, body {
	  min-height: 100%;
	  overflow-y: scroll;
	  scroll-behavior: smooth;
	}
	.milenia-breadcrumb {
		padding: 0px !important;
	}
	.milenia-content.milenia-has-sidebar {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
/**/
/* Version MOBILE */
	@media only screen and (max-width: 767px) {
		.container {
			max-width: 100%;
			padding-left: 0px;
			padding-right: 0px;
			margin: 0 auto;
		}
		#wpforms-3249 {
			padding-top: 8rem;
		}
		.milenia-mobile-nav-btn {
			background-color: inherit !important;
		}
	}
/* test fix reviews */
	@media (min-width: 1200px) {
		.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-offset-2.vc_col-lg-8 {
		   width: 100% !important;
		}
	}

/* test event aucune */
	article.tribe-common-g-row.tribe-common-g-row--gutters.tribe-events-calendar-day__event.post-3770.tribe_events.type-tribe_events.status-publish.hentry.tribe_events_cat-aucune.cat_aucune {
		display: none;
		visibility :hidden;
	}
/* fix check availability's page */
	.mphb-attribute-value > span:nth-child(n) > a {
		cursor: default !important;
	}
	.milenia-body--scheme-brown a:not(.milenia-ln--independent):not(.milenia-btn) {
		background-image: none;
	}

/**/
	form#mphb-recommendation,
	h2.mphb-recommendation-title,
	p.mphb-rooms-quantity-wrapper.mphb-rooms-quantity-multiple,
	form#mphb-reservation-cart {
		display: none !important;
	}
	p.mphb-view-details-button-wrapper {
		padding-bottom: 20px !important;
	}

/* fix search */
	span.tribe-events-c-nav__next-label,
	span.tribe-events-c-nav__prev-label,
	.milenia-body--scheme-custom a:not(.milenia-ln--independent):not(.milenia-btn) {
	color: inherit !important;
		font-size: inherit !important;
	}
	li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev,
	li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next{
		font-size: 16px;
	}

/* fix detail paiement */
	.mphb-booking-details-section.payment {
		display: none;
	}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1645021523785.vc-row-dda0ad11072850f69dd468ca83d10aa5-16450215381050465834 {
		margin-top: 0% !important;
	}
	nav.milenia-breadcrumb-path {
		display: none;
	}

/*@media only screen and (min-width: 481px ) and (max-width: 500px ) {
    #milenia-header > div:nth-child(1) > div:nth-child(1) {
        display : none !important;
    }
}*/

/* widget for cancel reservation */
	#mphb_search_availability_widget-1 {
		display: none;
	}
	.order-md-first {
		padding-top: 30px;
	}
/*------------------------------------------------------------------ */