@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,800');
@font-face {
  font-family: 'industrial736_btroman';
  src: url('../fonts/tt1047m_-webfont.eot');
  src: url('../fonts/tt1047m_-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/tt1047m_-webfont.woff') format('woff'), url('../fonts/tt1047m_-webfont.ttf') format('truetype'), url('../fonts/tt1047m_-webfont.svg#industrial736_btroman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'industrial736_btitalic';
  src: url('../fonts/tt1048m_-webfont.eot');
  src: url('../fonts/tt1048m_-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/tt1048m_-webfont.woff') format('woff'), url('../fonts/tt1048m_-webfont.ttf') format('truetype'), url('../fonts/tt1048m_-webfont.svg#industrial736_btitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot");
  src: url("../fonts/fontello.eot?#iefix") format('embedded-opentype'), url("../fonts/fontello.woff") format('woff'), url("../fonts/fontello.ttf") format('truetype'), url("../fonts/fontello.svg#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face{font-family:"NewsGoth BT";src:url("../fonts/NewsGothicBT-Roman.ttf") format("truetype")}
@font-face{font-family:"NewsGoth Dm BT";src:url("../fonts/NewsGothicBT-Demi.ttf") format("truetype")}




	/*
  	Flaticon icon font: Flaticon
  	Creation date: 22/06/2016 15:17
  	*/

@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
th {
    text-align: center !important;
}
 a:hover{
	text-decoration:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
	font-size: 20px;
	font-style: normal;
	margin-left: 20px;
}

.flaticon-baber-scissors:before { content: "\f100"; }
.flaticon-bathroom-shower:before { content: "\f101"; }
.flaticon-bell-boy:before { content: "\f102"; }
.flaticon-berth-bed:before { content: "\f103"; }
.flaticon-bowling-ball-and-two-bowls:before { content: "\f104"; }
.flaticon-cleaning-room:before { content: "\f105"; }
.flaticon-credit-card-payment:before { content: "\f106"; }
.flaticon-door-hanger:before { content: "\f107"; }
.flaticon-double-king-size-bed:before { content: "\f108"; }
.flaticon-fire-extinguisher-signal:before { content: "\f109"; }
.flaticon-food-delivery:before { content: "\f10a"; }
.flaticon-frontal-taxi:before { content: "\f10b"; }
.flaticon-golf-court:before { content: "\f10c"; }
.flaticon-holiday-suitcase:before { content: "\f10d"; }
.flaticon-home-telephone:before { content: "\f10e"; }
.flaticon-hot-coffee-mug:before { content: "\f10f"; }
.flaticon-hotel-bell:before { content: "\f110"; }
.flaticon-hotel-building:before { content: "\f111"; }
.flaticon-hotel-hair-dryer:before { content: "\f112"; }
.flaticon-hotel-lamp:before { content: "\f113"; }
.flaticon-hotel-lift:before { content: "\f114"; }
.flaticon-iron-service:before { content: "\f115"; }
.flaticon-karaoke-room:before { content: "\f116"; }
.flaticon-large-key:before { content: "\f117"; }
.flaticon-laundry-service:before { content: "\f118"; }
.flaticon-margarita-drink:before { content: "\f119"; }
.flaticon-medicine-bottle:before { content: "\f11a"; }
.flaticon-meeting-room:before { content: "\f11b"; }
.flaticon-open-toilet:before { content: "\f11c"; }
.flaticon-running-on-a-treadmill:before { content: "\f11d"; }
.flaticon-safe-deposit-box:before { content: "\f11e"; }
.flaticon-security-cam:before { content: "\f11f"; }
.flaticon-single-bed:before { content: "\f120"; }
.flaticon-single-hotel-bed:before { content: "\f121"; }
.flaticon-smoking-room:before { content: "\f122"; }
.flaticon-soup-spoon-and-fork:before { content: "\f123"; }
.flaticon-swimming-pool-ladder:before { content: "\f124"; }
.flaticon-television-screen:before { content: "\f125"; }
.flaticon-tooth-brush-and-paste:before { content: "\f126"; }
.flaticon-towel-on-hanger:before { content: "\f127"; }
.flaticon-upstairs:before { content: "\f128"; }
.flaticon-vintage-bathtube:before { content: "\f129"; }
.flaticon-wifi-access:before { content: "\f12a"; }
.flaticon-wine-bottle-and-glass:before { content: "\f12b"; }


/*
  	Flaticon icon font: Flaticon
  	*/




body{ font-family: Arial, Helvetica, sans-serif; }
img.wp-gallery { height: 100px; background-size: 85px; }
.gdlr-header-wrapper .gdlr-header-inner{
	background-color:#000;
} 
body, body.page, button, input, select, textarea {
	font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif !important;
	font-size:13px;
}
body{
	margin:0 auto;
	/*min-height:800px;*/
}
.gdlr-logo{
	position:relative;
}
.gdlr-navigation-wrapper{
	float:none;
}
.gdlr-fixed-header .gdlr-logo{
	display:none;
}
.gdlr-fixed-header .navbar_right{
	float:right;
}
.gdlr-header-wrapper .top-navigation-right{
/*	position:absolute;
	top:0;
	right:0;*/
	color:#FFF;
}
.btn.transport, .top-navigation-right a{
	background:none;
	color:#9d9d9d;
	
}
.btn.transport:hover, .top-navigation-right a:hover, .btn.transport.focus, .btn.transport:focus{
	color:#fff;
	text-decoration:none;
}
.gdlr-header-wrapper .dropdown-menu li a{
	color:#fff;
}
.top-navigation-right ul{
	list-style:none;
}

.top-navigation-right ul li{
	display:inline-block;
	margin-right:20px;
}
.top-navigation-right ul li .sub-menu {
	margin:0;
	position:absolute;
	z-index:99999;
	background: rgb(46, 46, 46);
    padding: 5px 5px 0 5px;
	border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	
}
.top-navigation-right .sub-menu li{
	display:block !important;
	z-index:99999;
}
.gdlr-header-wrapper .dropdown-menu li a:hover{
	color:#fff;
	background:#000;
}
a:focus, a:hover {
    color: #FFF;
}
#menu-primary-menu-1 > li:first-child a{
	font-family:"industrial736_btroman";
	font-size:14.6333px;
	font-weight:400;
	padding:5px 10px 5px 0px;
	color:rgb(82, 151, 114);
}
#menu-primary-menu-1 li:first-child i{
	padding-left:6px;
}
#menu-primary-menu-1 li a{
	font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	color:rgb(255, 255, 255);
	font-size:11.05px;
	line-height:20px;
	font-weight:100;
	padding:5px 5px 5px 5px;
}
body.header-style-2 .gdlr-navigation-wrapper{
	text-align:left;
	margin:0;
}
.navbar_right{
	float:right;
	margin:0;
}
.navbar_right li{
	list-style:none;
	display:inline-block;
}
.navbar_right li a{
	padding:5px 10px 5px 10px;
	font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	color:rgb(255, 255, 255);
	font-size:11.05px;
	line-height:30px;
	font-weight:100;
	text-transform:uppercase;
}
.navbar_right li:last-child a{
	padding:5px 5px 5px 10px;
}
#gdlr-main-navigation{
	float:left;
}
.container {
    width: 1210px;
}
.gdlr-main-menu > .gdlr-mega-menu .sf-mega {
	z-index:999999;
}
#menu-primary-menu-1 .sub-menu .menu-item a{
	padding:10px 15px;
}
.gdlr-header-inner.gdlr-fixed-header{
	background:#000;
}
.gdlr-fixed-header .top-navigation-right{
	display:none;
}
/*.gdlr-navigation-wrapper{
	margin-top:0 !important;
	padding:15px 0 !important;
	border-top: 1px solid #4c4c4c;
}*/
.top-navigation-right ul{
	margin-bottom:0;
}
.elandalous_top_header{
	line-height:40px;
}
.nav__book-now{
	background-color:#b24441;
	position:relative;
	cursor:pointer;
	text-decoration:none;
}
#form_header_availability .gdlr-resv-datepicker, #form_availability_rooms .gdlr-resv-datepicker{
	float:none;
	width:100%;
	text-align:center;
}
#form_header_availability .glyphicon, #form_availability_rooms .glyphicon{
	display:inline-block;
	padding-right:10px;
	margin-bottom:0;
}
#form_header_availability .gdlr-reservation-field-title, #form_availability_rooms .gdlr-reservation-field-title{
	color:#fff;
	margin-bottom:0;
	line-height:39px;
	font-weight:bold;
	font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
}

#form_header_availability .gdlr-hotel-availability input.gdlr-datepicker, #form_availability_rooms .gdlr-hotel-availability input.gdlr-datepicker{
	height:auto;
	padding:7px 15px;
	font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:13px;
	line-height:23px;
}
#form_header_availability {
	background: rgb(46, 46, 46);
	padding: 5px 5px 0 5px;
	margin: 0;
	min-width: 262px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
	position:absolute;
	top:29px;
	right: -1px;
	display:none;
}
#form_availability_rooms {
	background: rgba(0, 0, 0, 0.5);
	padding: 0;
	margin: 0;
	min-width: 250px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
	position:absolute;
	top: 16%;
	left: 5%;
}
#form_availability_rooms h3{
	color: #fff;
	margin: 0;
	padding: 6px 0;
	line-height: 1.5;
	font-family: "industrial736_btroman";
	font-size:182%;
	text-align:center;
	background: #000;
}
.ui-datepicker{
	z-index:9999!important;
}
#form_header_availability .gdlr-hotel-availability .gdlr-datepicker-wrapper::after, #form_availability_rooms .gdlr-hotel-availability .gdlr-datepicker-wrapper::after  {
	display:none;
}
#form_header_availability .gdlr-hotel-availability .gdlr-datepicker-wrapper, #form_availability_rooms .gdlr-hotel-availability .gdlr-datepicker-wrapper {
	padding-right:0;
	margin-right:0;
}
#form_header_availability .gdlr-hotel-availability .gdlr-reservation-field:nth-child(2), #form_availability_rooms .gdlr-hotel-availability .gdlr-reservation-field:nth-child(2){
	display:none;
}
#form_header_availability .gdlr-hotel-availability .gdlr-resv-combobox, #form_availability_rooms .gdlr-hotel-availability .gdlr-resv-combobox{
    width: 50%;
}
#form_header_availability .gdlr-hotel-availability .gdlr-hotel-availability-submit, #form_availability_rooms .gdlr-hotel-availability .gdlr-hotel-availability-submit{
	overflow:visible;
}
#form_header_availability #gdlr-check-in, #form_header_availability #gdlr-check-out, #form_availability_rooms #gdlr-check-in, #form_availability_rooms #gdlr-check-out,
#form_header_availability #gdlr-check-in-home, #form_header_availability #gdlr-check-out-home {
	background:rgba(0, 0, 0, 0.5);
	color:#fff;
	text-align:center;
	padding: 7px 15px;
	font-size: 13px;
	line-height: 23px;
}
#form_header_availability .gdlr-reservation-bar-button{
	background:#b24441;
	border-bottom:none;
}
#form_availability_rooms .gdlr-reservation-bar-button{
	background:rgb(47, 175, 92);
	border-bottom:none;
	font-family:"Open Sans";
	font-size:16px;
	font-weight:400;
	font-style:normal;
}
#form_header_availability .gdlr-reservation-bar-button:hover, .nav__book-now:hover, #form_availability_rooms .gdlr-reservation-bar-button:hover{
	background:#c9302c;
	text-decoration:none;
}
.home .master-slider-parent{
	position:relative;
}
.cr-slider__caption{
	background: rgba(0,0,0,.5);
	color:#fff;
	padding:10px 15px;
}
.cr-slider__caption a:focus, .cr-slider__caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.cr-slider__caption a {
    color: #fff;
}
.cr-slider__caption p{
	font-size: 18px;
	line-height: 1.4;
	width:100%;
	color:#fff;
}
.cr-slider__caption h2{
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
	/*font-size:270%;*/
	font-family:industrial736_btroman;
	margin:0;
}
.big_title{
	font-family:"industrial736_btroman";
	font-size:25px;
	font-weight:400;
	line-height:42.9px;
	color:rgb(34, 34, 34);
	text-transform:none;
}
p{
	color:rgb(34, 34, 34);
	font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 10px;
}
.home .container{
	/*margin-top:-55px;*/
}
.home .ms-slide-info{
	display:none;
}
.div_border_left{
	border-left: 1px solid #000;
	padding-left:15px;
}

ul.pinterest-container{
	margin-left:0;
}
ul.pinterest-container .col-md-4, ul.pinterest-container .col-md-5{
	padding:1px;
}
.first_img_gallery{
	min-height:328.3px;
	overflow:hidden;
}
.no_show{
	display:none;
}
.first_img_gallery img{
	min-width:100%;
}
ul.pinterest-container .col-md-7{
	padding:0;
}
.reduction_div .vc_single_image-wrapper{
	max-height:181.6px;
	overflow:hidden;
	
}
.hotel_services i::before{
	font-size:48px;
	text-align:center;
	line-height:70px;
	color:#000;
	
}
.hotel_services{
	text-align:center;
}
.hotel_services .container, .hotel_services .vc_inner.container{
	margin:0 auto;
}
h1.big_title{
	font-size: 36px;
	font-weight: 600;
	
}
.button_align_center{
	text-align:center;
}
.home .gdlr-item.gdlr-main-content{
	margin-bottom:0;
}
.more{
	position:relative;
}
.more span{
	position:absolute;
	background:rgba(0, 0, 0, 0.8);
	color:#fff;
	top:0;
	right:0;
	left:0;
	bottom:0;
	padding:1px;
	display: flex;
}
.more p{
	color:#fff;
	margin: auto !important;
}
.div_global_img_gallery img{
	min-width:100%;
}

 /**********Cure*****************/
 
.c-article__item{
	margin-bottom: 1.25rem;
	padding-left: .625rem;
	padding-right: .625rem;
}

.c-article__item .c-article__item--holder{
	box-shadow: 0 -.0625rem .1875rem rgba(0,0,0,0.3);
	border-bottom: .125rem solid rgb(227, 182, 71);
	background: #fff;
}

.c-article__item .c-article__thumb{
	position:relative;
}
.c-article__item .c-article__content{
	position: relative;
	padding-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
}
.c-article__item .c-pellet{
	position: absolute;
	left: 0;
	right: 0;
	top: -45.75px;
	margin: auto;
	height: 9rem;
	background: url(../images/pellet.png) no-repeat 50% 50%;
	display: none;

}
.c-article__thumb{
	max-height:190px;
	overflow:hidden;
}
.c-pellet i{
	color:rgb(227, 182, 71);
	margin:auto;
	font-size:30px;
}
[class*="c-needs__icon__"] {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    width: 5rem;
    height: 5rem;
    top: 2.1875rem;
}
.c-needs__icon__slimDown {
    background-position: -80px 0;
}
.c-article__item .c-pellet [class*="c-needs__icon__"]{
	position: static;
	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(0.6);
	width: 5rem;
	height: 5rem;
}
.c-article__item .c-title {
    font-size: 3rem;
	font-family: "industrial736_btroman",serif;
	text-transform: uppercase;
}
.c-article__item .c-baseline {
    font-size: 1.5rem;
	font-family: "industrial736_btroman",serif;
	text-transform: uppercase;
}
.c-article__item .c-excerpt {
    font-size: 1.5rem;
	margin-top: 15px;
	margin-bottom: 15px;
}
.c-article__item .c-price {
    text-transform: uppercase;
	
}
.c-article__item .c-price div {
	display:inline-block;
}
.c-article__item .c-price .c-price__regular {
	font-family: "industrial736_btroman",serif;
	font-size:23px;
	font-weight:bold;
}
a:hover {
    cursor: pointer;
}
[class*="c-button"][class*="--white"] {
    background: #fff;
    color: #1b274c;
    border: solid .0625rem rgb(227, 182, 71);
}
[class*="c-button"][class*="--white"]:hover, [class*="c-button"][class*="--gold"]:hover {
    background: #1b274c;
    color: #fff;
    border-color: #1b274c;
}

.c-article__item [class*="c-button"] {
    width: 100%;
}
[class*="c-button"] {
    position: relative;
    display: inline-block;
    font-size: .9375rem;
	padding:8px;
    text-align: center;
    text-transform: uppercase;
    border-radius: .625rem;
    -webkit-transition: all 0.4s ease;
    transition: all s0.4s ease;
    margin-bottom: .9375rem;
    text-decoration: none !important;
	border: solid .0625rem rgb(227, 182, 71);
}

[class*="c-button"][class*="--gold"] {
    background: rgb(227, 182, 71);
    color: #fff;
}
.c-article__item [class*="c-button"] {
    font-size: 1.5rem;
}
.c-button--shevronLeft--gold, .button_white {
	display:flex;
}
.button_white {
	margin-bottom:.9375rem;
}
.o-table, .c-button--shevronLeft--white{
	margin:auto;
}
.c-footer{
	margin-top:15px;
}

.single .gdlr-room-info{
	width:49%;
}
.single_rooms .cq-expandgrid-item.cq-expandgrid-openstate .cq-expandgrid-content{
	display:none;
}
.single_rooms .cq-expandgrid-avatar{
	border-radius:0;
}
.gdlr-reservation-bar input.gdlr-datepicker, .gdlr-reservation-bar .gdlr-combobox-wrapper select{
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-ms-box-sizing:content-box;
	-o-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}
.gdlr-page-title-wrapper{
	background:rgb(227, 182, 71);
	color:#fff;
	padding:36px 0px 36px;
	color:#fff;
}
.container {
    max-width: 1340px;
}
.box_radius_img{
	
	/*background-image: url(../images/pellet1.png);
	background-repeat:no-repeat;
	background-size:cover;*/
	text-align:center;
	line-height:102px;
	position:relative;
	border:3px solid #2e8656;

}
.bg_left_pallet
{
	position:absolute;
	left:-3px;
	top:-3px;
}
.bg_right_pallet
{
	position:absolute;
	right:-3px;
	top:-3px;
}
.bg_bottom_left_pallet
{
	position:absolute;
	left:-3px;
	bottom:-3px;
}
.bg_bottom_right_pallet
{
	position:absolute;
	right:-3px;
	bottom:-3px;
}

.box_radius_img img{
    line-height: 105px;
	
}
.box_subtitle{
	margin-top:10px;
}
.box_radius_cure{
	text-align:center;
}
.box_radius_cure .title_box{
	margin-bottom:10px;
	min-height: 60px;
	position: relative;
}
.align_bottom{
	position: absolute;
    bottom: 0;
}
.title_box_radius_cure{
	line-height:147px;
	text-align:center;
}
.edit-colomn-cure-box-center{
	margin:0 auto;
	text-align:center;
}
.edit-colomn-cure-box-center .vc_col-sm-12, .edit-colomn-cure-box-center .vc_row-fluid{
	margin:0 auto;
	text-align:center;
}
.edit-colomn-cure-box-center .vc_col-sm-2{
	display:inline-table;
	float:none;
}
#conferance-elandalous table tr th{
	background-color:#e3b647;
}
.ih-item.square.effect13 .info h3 .cq-ihover-title.cq-title-solid {
    position: relative;
    line-height: 150%;
    color: #fff;
    padding: 10px 5px 8px 5px;
    padding: 0;
    margin: 0px 30px 10px 30px;
    font-size: 15px;
}
.info .cq-ihover-text {
    width: 100%;
    text-align: center;
    position: absolute;
    margin: 0;
    padding: 0;
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ih-item.square.effect13 .info p{
	padding: 0 !important;
	margin:0 30px 10px 30px;
}
.ih-item.square.effect13 .info h3 .cq-ihover-title.cq-title-solid{
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.form-contactez-nous label{
	width:100%;
}
.box-with-icon-caption a, .box-with-icon-caption p{
	color:#929292;
}
.box-with-icon-caption a:hover{
	color:#5b5b5b;
}
.gdlr-box-with-icon-item.type-circle.pos-left {
    margin-left: 30px;
}
.top-menu-header{
	display:inline-block;
	list-style:none;
	margin:0;
	line-height:33px;
}
.top-menu-header li{
	display:inline-block;
}
.top-menu-header li a{
	font-size:12px;
	color:#fff;
	padding:0 14px;
	font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
	line-height:40px;
}
.top-menu-header li a:hover{
	text-decoration:none;
	color:#fff;
}
.gdlr-logo-inner > a{
	display:inline-block;
	background:#000;
	border-radius: 5px;
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	padding:5px 10px;
}
.elandalous-global-header{
	position:relative;
	margin-left:185px;
	
}
.gdlr-logo{
	position:absolute;
	left:0;
	margin-left:0;
	margin-right:0;
}
.gdlr-fixed-header .elandalous-global-header{
	margin-left:0;
}
.gdlr-fixed-header .top-menu-header{
	display:none;
}
.display_none{
	display:none;
}
label{
	width:100%;
}


*::selection {
background:#e3b647;
color:#fff;
}

*::-moz-selection {
background:#e3b647;
color:#fff;
}

*::-webkit-selection {
background:#e3b647;
color:#fff;
}

.form-mariage input[type="submit"]{
	background-color:#5f021f;
	float:right;
}

.dorchester-box {
    border-top-color: #000;
}


element {
    padding: 0;
}

.dorchester-box.grey {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    border-top: 4px solid #a7a9ac;
    background-color: #f4f4f4;
    overflow: hidden;
}
.dorchester-box.grey {
    border-top-color: #000;
}
.dorchester-box img {
    width: 100%;
    min-height: 120px;
}
.dorchester-box h3 {
    font-size: 1.8rem;
    margin: 0;
    padding: 0 0 5px;
}
.dorchester-box .offers_title {
	color:#000;
	text-decoration:none;
}
.dorchester-box .offers_title:hover {
	color:#888888;
	text-decoration:none;
}
.dorchester-box .excerpt {
    font-size: 1.2rem;
    padding: 5px 0;
}

.dorchester-box .list-group-item-offers {
	background: 0 0;
	border-top: none;
	border-right: none;
	border-left: none;
	border-radius: 0;
	text-align: right;
	padding: 5px;
}

.list-group-item-offers {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item-offers i {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.dorchester-box a.btn:hover {
    background: #333;
    color: #fff;
}

.dorchester-box a.btn {
    border: 1px solid #333;
    border-radius: 0;
    display: inline-block;
    width: 100%;
    clear: both;
	color:#000;
}

.single-offers .tab-content h1 {
    font-size: 24px;
    margin-bottom: 10px;
	padding-left:15px;
}
.single-offers .tab-content{
	background:#EBEBEB;
	color: #666;
	line-height: 18px;
	font-size: 13px;
	min-height: 240px;
}
.tab-title-wrapper .tab-title.active, .tab-content-wrapper{
	background:#EBEBEB;
}

#form_availability_sidebar h3{
	background:#000;
	color:#fff;
	text-align:center;
	color: #fff;
	margin: 0;
	padding: 6px 0;
	line-height: 1.5;
}
#form_availability_sidebar{
	text-align:center;
	margin-top:10px;
}

#form_availability_sidebar .gdlr-resv-datepicker{
	width:100%;
}
#form_availability_sidebar .glyphicon{
	display:inline-block;
	padding-right:5px;
}
#form_availability_sidebar .gdlr-reservation-field-title{
	text-align:center;
}
#form_availability_sidebar .gdlr-reservation-field-title{
	text-align:center;
}
#form_availability_sidebar input.gdlr-datepicker{
	height:auto;
}
#form_availability_sidebar .gdlr-reservation-field:nth-child(2){
	display:none;
}

#form_availability_sidebar .gdlr-hotel-availability .gdlr-datepicker-wrapper::after {
	display:none;
}
#form_availability_sidebar  input.gdlr-datepicker{
	width:auto;
}
#form_availability_sidebar .gdlr-resv-combobox{
	float:none;
	display:inline-block;
	width:auto;
}
#form_availability_sidebar .gdlr-datepicker-wrapper{
	margin-right:0px;
	padding-right:0px;
}

#form_availability_sidebar input[type="submit"]{
	background:#b24441;
}

#form_availability_sidebar form{
	padding:10px;
}
#form_availability_sidebar .gdlr-hotel-availability-wrapper{
	border:1px solid #ddd;
}
.gdlr-hotel-availability .gdlr-combobox-wrapper::after{
	display:none;
}
.c-pellet .cur_box_icon_image{
	position: absolute;
/*	left: 42%;*/
	height: 57px;
/*	top: 18px;*/
	width:auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
}

.heart-shape{
	width:100%;
	position:relative;
	
}
.heart-text{
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-transform:uppercase;
	
	position: absolute; /* postulat de départ */
	top: 50%; left: 50%; /* à 50%/50% du parent référent */
	transform: translate(-50%, -50%);
	
}
.rectangle-box-text{
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	min-height:200px;
	color:#fff;
	padding:20px;
	font-size:20px;
	text-align:center;
	border:#2d8658 1px solid;
	font-weight:bold;
	text-transform:uppercase;
	width:100%;
	background: #2d8658; /* Old browsers */
	background: -moz-linear-gradient(top, #2d8658 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2d8658 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2d8658 0%,#ffffff 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8658', endColorstr='#ffffff',GradientType=0 );
	
}
.div_heart_global{
	margin-left:10%;
	margin-right:10%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.div_heart_global .six_edit_min_right{
	margin-left: -25px;

}
.div_heart_global .six_edit_min_left{
	margin-top:-70px;
	margin-right: -20px;
}
.div_heart_global .six_edit_max_left {

}
.div_heart_global .six_edit_max_right{
	margin-top:-67px;
	

}
.text_mariage_almajlis h1.big_title{
	font-size:28px;
}

a.fancy-form-mariage{
	color:rgb(34, 34, 34);
}
a.fancy-form-mariage:hover{
	color:rgb(34, 34, 34);
}
.display_none{
	display:none;
}
#footer-widget-1 #text-2, #footer-widget-1 #text-3{
	margin-bottom:20px;
}
#form-wysija-2 .wysija-input{
    box-shadow: none;
    width: calc(100% - 60px);
    float: left;
    border-radius: .625rem 0 0 .625rem;
	padding:8px;
	height: 3.36rem;
	padding:8px;

}
#wysija-2 h3{
	color:#fff;
}
#wysija-2 > h3{
	display:none;
}
#nav_menu-3{
	margin-bottom:30px;
}

#form-wysija-2 .wysija-submit {
	width: 3.75rem;
	float: right;
	background: #5a5b5e;
	color: #fff;
	border: none;
	border-radius: 0 .625rem .625rem 0;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin-top:0 !important;
	height: 3.36rem;
	font-family: "ilya_fyregular",serif;
	padding:0 !important;
	margin-right:21px;
}
#wysija-2{
	background: rgb(227, 182, 71);
	border-radius: .625rem;
	padding: 1.5625rem;
	max-width: 70%;
	margin-left:15px;
}
#wysija-2:after{
	clear:both;
	display:block;
	content:'';
}

/*Footer Mobile*/ 

nav.mobile-nav {
    background: #000;
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    height: 52px;
}
nav.mobile-nav ul {
    display: block;
    width: 100%;
    height: 52px;
	margin:0;
}
nav.mobile-nav ul li {
    width: 25%;
    float: left !important;
}
nav.mobile-nav ul li {
    display: inline-block;
    height: 52px;
    margin: 0;
    padding: 0;
}
nav.mobile-nav ul li a {
    line-height: 52px;
    color: #fff;
    padding: 0;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 22px;
}
nav.mobile-nav ul li:nth-child(3) a {
    height: 52px;
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 52px;
    text-transform: none;
    font-family: industrial736_btroman,Garamond,'Hoefler Text','Times New Roman',Times,serif;
    font-size: 21.00800133px;
    color: #000;
    border: none;
	
}
nav.mobile-nav ul li:nth-child(3) {
    height: 52px;
    background: #fff !important;
    padding: 0;
    line-height: 52px;
    position: relative;
    float: right;
	width: 50%;
}
nav.mobile-nav ul li:nth-child(3) a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 26px 0 26px 10px;
    border-color: transparent transparent transparent #000000;
}
.c-breadcrumb__list{
	list-style:none;
	text-align:center;
	padding-top:13px;
}
.c-breadcrumb__list li{
	display:inline-block;
	padding-right:10px;
	padding-left:5px;
	
}
.c-breadcrumb__list li a{
	color: rgb(34, 34, 34);
	font-weight: 700;
	
}
.cure_header{
	height:326px;
	overflow:hidden;
}
.global_cure_header{
	position:relative;
}
.col-md-6.bg_cure_title{
	background-image:url(../images/bg-green.jpg);
	padding:5% 40px;
	height:326px;
}
.cure_header img{
	width:100%;
}
.centre_cure_title{
	vertical-align:middle;
}
.bg_cure_title h1{
	color:rgb(255, 255, 255);
	margin-bottom:20px;
}
.bg_cure_title h1 small{
	display:block;
	color:rgb(255, 255, 255);
}
.bg_cure_title h2 {
    color: #c69f79;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 0;
	margin-top:0;
}
.cure_header .c-pellet {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -24px;
    margin: auto;
    height: 117px;
    background: url(../images/c-bkg__pellet--large.png) no-repeat 50% 50%;
    display: flex;
}
.cure_header .c-pellet i{
   font-size: 60px;
}
.title_header_cure{
	text-align: center;
	background: rgb(227, 182, 71);
	border-top:solid 3px #e1dedb;
	padding:36px 0;
	margin-bottom:20px;
}
.title_header_cure h1{
	margin:0;
	color: #232323;
	text-transform:uppercase;
	font-weight:bold;
	font-size:28px;
	letter-spacing: 3px;
}
#global_content_cure h2{
	font-size:21px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:29.4px;
	margin-bottom:50px;
	margin-top:3.2px;
	text-align:center;
}
#global_content_cure .content_cure .col-md-6:first-child{
	border-right: solid .0625rem #e1dedb;
}
.content_cure{
	background: #fff;
	box-shadow: 0 0 .3125rem rgba(0,0,0,0.3);
	margin-bottom: 60px;
	padding:20px 0;
}
#global_content_cure ul li{
	margin-bottom:10px;	
	line-height:24px;
}
#global_content_cure ul{
	padding-left:20px;
	margin-bottom:30px;
	list-style:none;
}

#global_content_cure ul li::before {
    display: inline-block;
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 14px;
	color:rgb(227, 182, 71);
	padding-right: 10px;
}
.title_slider{
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-size: 30px;
	font-family: industrial736_btroman;
	margin: 0;

}
p.p-slider{
	font-size: 18px;
	line-height: 1.4;
	width: 100%;
	color: #fff;

}
a.a_slider, a.a_slider:hover{
	color:#fff;
	font-size:13px;
}

.gdlr-header-wrapper .dropdown-menu.dropdown-menu-header{
	background-color:#2e2e2e;
	position: absolute;
	z-index: 1000;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	color: #fff;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box;
}
.gdlr-header-wrapper .dropdown-menu.dropdown-menu-header li a:hover {
    background-color:#2e2e2e;
}
.dropdown-menu.dropdown-menu-header > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}

.reduction_div p{
	margin-top:20px;
	min-height:36px;
}
.button_savoir_offers{
	color:#666;
	line-height: 20px;
	margin-top: 15px !important;
}
.reduction_div i{
	color:#666;
	padding-left:10px;
}
.button_savoir_offers:hover {
    border: none;
	opacity: 0.8;
}
#conferance-elandalous th img{
	padding-right:20px;
}
.text_aligne{
	text-align:center;
}
.gdlr-room-service-checkbox {
	width: 12px;
	height: 12px;
}
.gdlr-reservation-bar .gdlr-combobox-wrapper select{
	height:24px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	height:35px;
}
.side_bar_form_reservation h5{
	font-weight: bold;
}
.datepicker-dropdown .datepicker-days{
	padding: 12px;
}
.datepicker-days table tr th{
	color: #333;
	background:none;
}
.gdlr-hotel-availability .gdlr-reservation-field span{
	margin-top:20px;
}
#form_availability_sidebar .gdlr-resv-combobox{
	margin-left:20px;
}
#gdlr-responsive-navigation.dl-menuwrapper button:hover, #gdlr-responsive-navigation.dl-menuwrapper button.dl-active, #gdlr-responsive-navigation.dl-menuwrapper ul{
	z-index: 99999999;
}
.gdlr-item-title-wrapper.gdlr-item {
    margin-bottom: 20px;
}
.gdlr-item-title-wrapper.pos-left .gdlr-item-title {
    font-size: 15px;
}
.div_senior_55ans_plus .cure_mini_div .vc_col-sm-4{
	width:100%;
}
.template_reservation_chambre h3{
	margin-top:0;
}

.box_styling_gris{
	background-color:#F4F4F4;
	padding:15px 20px;
	font-family:"Open Sans",sans-serif;
	margin-bottom:20px;
}
.box_styling_gris .de{
	color:#727272;
	display: block;
	text-transform: uppercase;
	line-height: 1;
}
.box_styling_gris .prix{
	line-height: 1;
	display: inline-block;
	font-weight:700;
	font-size:31px;
	color:#000;
}
.box_styling_gris .detail_prix{
	display: inline-block;
	margin: 3px 0 0 5px;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}
.box_styling_gris .detail_prix .euro{
	color:#727272;
	font-size:11px;
}
.box_styling_gris .detail_prix .tva{
	color:#727272;
	font-size:11px;
}
.box_styling_gris .gdlr-button{
	float: right;
	display:block;
	margin-top:15px;
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
	text-transform:uppercase;
	font-weight:400;
	font-style:normal;
	padding:8px 30px;
	
}
.dvider_reservation_chambre{
	padding:15px 0;
	margin-bottom:30px;
	border-bottom:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
	
}
.dvider_reservation_chambre b{
	color:#727272;
}
.display_input_none input{
	display:none;
}
.div_button_single_cure{
	margin:0 auto;
	float:none !important;
	border-radius: 10px;
	padding:20px 10px 20px 10px;
	background:rgb(227, 182, 71);
	margin-bottom:60px;
}
.div_button_single_cure button{
	text-transform:uppercase;
}
.prix_single_cure{
	font-size:16px;
	text-align:center;
	line-height:19px;
	font-weight:bold;
	
}
.prix_single_cure p{
	font-weight:normal;
}


@media only screen and (min-width: 400px) and (max-width: 1250px) {
	.container{ width: 100% !important;
	max-width:100% !important;
	padding-right:0px !important;
	padding-left:0px !important;
	 };
	
}
@media only screen and (max-width: 1300px) {
	.div_senior_55ans_plus .vc_col-sm-4{
		width:100%;
		text-align:center;
		margin-bottom:40px;
	}
	.div_senior_55ans_plus .vc_col-sm-4 .c-article__item{
		width:50%;
		margin:0px auto;
	}
	.div_senior_55ans_plus .vc_col-sm-8{
		width:100%;
	}
	.div_senior_55ans_plus .div_heart_global .six_edit_min_left{
		margin-top: -206px;
	}
}

@media only screen and (min-width: 400px) and (max-width: 1024px) {
	#menu-primary-menu-1 li:first-child a{
		font-size: 13px;
	}#menu-primary-menu-1 li a{
		font-size: 10.5px;
	}
	.navbar_right li a{
		font-size: 10.5px;
	}
	
	
}
@media only screen and (min-width: 400px) and (max-width: 1140px) {
	.c-article__item .col-md-6 {
    	width: 100%;
	}
	
}
@media only screen and (min-width: 100px) and (max-width: 780px) {
	.elandalous_top_header {
		text-align: center;
	}
	.top-navigation-right, .top-navigation-right ul{
		margin:0;
	}
	nav.mobile-nav {
		display: block !important;
	}
	.top-menu-header{
		display:none;
	}
	.gdlr-header-wrapper .gdlr-header-inner {
   		min-height: 80px;
	}
	.gdlr-logo {
		position: relative;
		max-width:100%;
		padding:0 !important;
	}
	.gdlr-logo-inner > a{
		max-width:25%;
		position:absolute;
		left:3%;
	}
	#gdlr-responsive-navigation .dl-trigger{
		margin-top: 2% !important;
		z-index: 9999;
	}
	.elandalous-global-header {
		position: relative;
		margin-left: 0px;
	}

	.navbar_right li:first-child, .navbar_right a{
		display: none;
	}
	.dropdown, #form_header_availability{
		width:100%;
	}
	#form_header_availability{
		position:fixed;
	}
	.gdlr-hotel-availability .gdlr-combobox-wrapper{
		width: 100% !important;
		display: block;
	}
	.gdlr-hotel-availability .gdlr-reservation-field{
		width: 50%;
		text-align: center;
		display: inline-block;
	}
	#form_header_availability .gdlr-hotel-availability .gdlr-datepicker-wrapper{
		width: 50%;
		text-align: center;
		display:inline-block;
	}
	input[type="text"]{
		width:100%;
	}
	.gdlr-item{
		text-align: center;
	}
}
@media only screen and (min-width: 400px) and (max-width: 1160px) {
	#menu-primary-menu-1.sf-menu > li{
		float: none;
		display:inline-block;
	}
	body.header-style-2 .gdlr-navigation-wrapper{
		text-align:center;
	}
	
	#gdlr-main-navigation{
		float:none;
	}
	.gdlr-navigation-wrapper{
		text-align:center;
	}
	#menu-primary-menu-1 .sub-menu .menu-item a{
		text-align:left;
	}
	.navbar_right{
		float:none;
		text-align:center;
	}
	.nav__book-now{
		background-color: transparent !important;
	}
}

.page-id-1313 nav.mobile-nav{
	display:none !important;
}
.gdlr-classic-room .gdlr-room-title{
	min-height: 54px;
}
.icon_table_cure i{
	margin-right: 0px;
}
.icon_table_cure .icon_plus{
	margin: 0px 3px;
}
.table_detail_chambre{
	text-align:left;
}
.table_detail_chambre tr th{
	text-align:left !important;
}
.table_detail_chambre .tr_title{
	color: #b24441;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
	margin-bottom: 10px;
}
.table_detail_chambre tr th p{
	color:#fff;
}



	.Highlighted a{

	   background-color : Green !important;

	   background-image :none !important;

	   color: White !important;

	   font-weight:bold !important;

	   font-size: 12pt;

	}

.table_detail_chambre{
	margin-top:30px;
}
.text_after_slide p{
	
	line-height:26px;
	font-family: "NewsGoth BT" ,Helvetica,Arial,sans-serif;
	font-size:18px;
	padding-top: 15px;
}
.div_after_slide p{
	font-family: "NewsGoth BT" ,Helvetica,Arial,sans-serif;
}
.form-mariage, .form-mariage label{
	color:#fff;
}
#adresse_mariage{
	text-align:center !important;
}
.page-id-1778 nav.mobile-nav {
    display: none !important;
}
#hwp-1787 .hwp-close{
	display:none;
}
.prix_chambre_tarif{
	text-align:center;
	font-size:16px;
	
}
.prix_chambre_tarif .prix{
	color:#b24441;
	font-weight:bold;
	font-size: 20px;
}
.header_menu_global{
	margin-top: 0 !important;
    padding: 15px 0 !important;
    border-top: 1px solid #4c4c4c;
	float: none;
}
