@media (max-width: 767px) {  .topbar-right .st-list.topbar-items .topbar-item.link-item .login {    display: none; 
} 
}
body header#header #topbar{ background: #414141;
}
body header#header .header .header-left {
position: static; 
width: 100%;
}
body header#header .header .header-left #st-main-menu {
text-align: center;
}
body header#header .header #main-menu > li > a {  
    font-weight: 500; 
font-size:14px; 
line-height:21px; 
text-transform:initial;
}
body header#header .header {    background: #f1f5fb;
border-bottom: none;
}
body header#header .header .header-right .header-search input {    background: url(https://vs.trustdev.info/wp-content/uploads/2018/12/search-loading.png) no-repeat 8px center;    background-size: auto;}
body header#header .header #main-menu li.current_page_item a::before {	content: "";	width: 25px;	height: 2px;	position: absolute;	bottom: 30px;	background: #FF6633;}
#section-header .elementor-row {	align-items: center;
}
#section-header img {    box-shadow: 0px 3px 70px #41414130;}
.bleuClair {	color: #ff6633;}
footer#main-footer h2.elementor-heading-title.elementor-size-default a:hover{
color:#414141;
}
.subcribe-form input[type="submit"] {text-transform: initial;}

span.elementor-grid-item a.elementor-icon:hover i {
color: #414141!important;
}
#section3-home .st-list-destination .destination-item .image.st-border-radius {
border-radius: 3px;
}
#section4-home #bloc1 .elementor-column-wrap{
background: url(/wp-content/uploads/2018/12/Offres_speciales.png);
margin: 0 10px;
height:342px;
}
#section4-home #bloc2 .elementor-column-wrap{
background: #0755cf;
margin: 0 10px;
height:342px;
}
#section4-home #bloc3 .elementor-column-wrap{
background: #FF6633;
margin: 0 10px;
height: 342px;
}
#section4-home #bloc1.elementor-column .elementor-widget-wrap {    padding: 40px 26px;}
#section4-home #bloc2.elementor-column .elementor-widget-wrap {    padding: 25px 26px;}
#section4-home #bloc3.elementor-column .elementor-widget-wrap {    padding: 50px 26px 35px;}
.title-before h2::after {	content: "";	background: #F79533;	width: 26px;	height: 3px;	position: absolute;	bottom: 10px;	left: 0;}
#search-section .search-form form .btn-search {    background: #FF6633;    border-radius: 5px;    padding: 15px 23px;}
#search-section .search-form form .btn-search:hover{    background: #FF6633;}
#search-section .search-form form .dropdown input::placeholder {    color: #125fcc; opacity: 1;}
.paddRight0 {    padding-right: 0;}
#search-section .search-form form .form-group .date-wrapper {    padding-left: 10px;}
#search-section #sticky-nav.search-form {	margin-top: -30px;}
#section3-home .destination-item .title::after {	content: "";	background: #F79533;	width: 34px;	height: 3px;	position: absolute;	bottom: 41px;	background-position: center;	left: 45%;}
#section2-home .service-list-wrapper .item .st-stars i, section2-home .service-add-wishlist.added {    color: #FF6633;}
#section2-home .service-list-wrapper .item .section-footer .reviews {	font-size: 11px;	color: #414141;}
.service-list-wrapper .item .section-footer .price-wrapper .price {
margin-left:5px;
}

.page-id-8029 .sidebar-item.range-slider.st-border-radius span.irs-bar, .range-slider .irs--flat .irs-handle i:first-child {background: #414141;}

.page-id-8029 .sidebar-item.range-slider.st-border-radius span.irs-bar {
border-color:#414141;
}
.single-st_hotel .score {
border-radius:1px!important;
}
.single-st_hotel .form-head.st-border-radius {
border-radius: 1px;
}
.single-st_hotel form.form.form-check-availability-hotel input.btn.btn-green.btn-large.btn-full.upper {
border-radius: 1px;
background: #FF6633;
text-transform: initial;
	pointer-events:none;
}
.single-st_hotel .form-book-wrapper.st-border-radius.relative {
margin-top: 0px!important;
}
.single-st_hotel  button.accordion-button {
color: #081F37!important;
font-size: 14px!important;
font-weight:500!important;
}
.single-st_hotel .widget-box.st-border-radius {
border-radius: 1px;
}
#st-content-wrapper.search-result-page .banner {
display : none;
}
#st-content-wrapper.search-result-page .featured-image .image-feature.loaded {	height: 204px;}
#st-content-wrapper.search-result-page #SearchResult-row {	flex-direction: row-reverse;}
.st-results .sidebar-item.sidebar-search-form, .st-results .sidebar-item.map-view-wrapper  {  display:none !important;}
.st-results .sidebar-filter h3.sidebar-title {	margin-top: 10px;}
#st-content-wrapper.search-result-page #SearchResult-row #modern-result-string {	font-size: 18px;	font-weight: bold;	margin-bottom: 30px;}
#st-content-wrapper.search-result-page #SearchResult-row .item .content-item .service-location {	margin-bottom: 15px;	}
#dropdown-destination .st-form-dropdown-icon select {	border: none;	box-shadow: none;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	color: #125fcc; background: #fff;width: 200px;}
.content-pagination {	display: flex;	justify-content: space-around;}
.content-pagination a { color: #FF6633; font-size: 15px;  font-weight: bold;}
.content-pagination a:hover { color: #125fcc; }
.pagination ul li.active .page-link,.pagination ul li .page-link:hover {	border: 1px solid #5191FA; border-radius:3px; color:#5191FA;background:transparent;}
.pagination ul li .page-link { border: none;  border-radius: 0; line-height:normal;}
form#cc-form #info .card-body h2{
	font-size: 18px;
	position: relative;
}
/*form#cc-form #info .card-body h2::after{	content: "";	background: #FF6633;	width: 35px;	height: 3px;	position: absolute;	left: 0;	top: 25px;}*/
.page-id-9851 .st-checkout-page h3.title {
	color: #ff6633;
	font-size:21px;
}
.page-id-9851 .st-checkout-page .check-out-form .form-group .form-control{
	margin-bottom:0;
}
#booking-info {	padding-top: 10px;	margin-top: 20px;}
.flex_reservation {	display: flex;	justify-content: space-between;}
.horizontal-line-5 {
border-top: 3px solid #FF6633;   
width: 5%;
margin-bottom: 16px;
}
.page-id-9851 .st-checkout-page .check-out-form .form-group input {
	height: 40px;
	font-size: 15px;
	color: #414141;
}
.page-id-9851 .st-checkout-page .check-out-form .form-group label {
	font-weight: 500;
}
#st-content-wrapper .text-primary {
	color:#ff6633 !important;
}
.page-id-9851 .st-checkout-page .check-out-form {
	padding-top: 10px;
}
#booking-info .card-body h2 {	font-size: 21px;}
.details_tarifs {	background: #f1f5fb;	padding: 10px;}
.page-id-9851 .st-checkout-page .check-out-form .form-group input#confirm_conditions {
	height: 16px;
}
.page-id-9851 .st-checkout-page .check-out-form a, .page-id-9851 .st-checkout-page .check-out-form a:hover {
	color: #1a2b48;
}
.succes_reservation {            min-height: 400px;             display: flex;             align-items: center;             text-align: center;            justify-content: center;             max-width: 600px;            margin: auto;  
}
.succes_reservation h2 {
	font-size: 21px;
	line-height:1.5;
}
.combo-select {	position: relative;	border-bottom: solid 1px #d2d2d2;	max-width: 400px;	font: 100% Helvetica, Arial, Sans-serif;	font-size: 14px;}
.combo-select .combo-input {	margin-bottom: 0;}
.combo-input {	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	margin: 0;	text-overflow: ellipsis;	white-space: nowrap;	border: none;	width: 100%;	box-sizing: border-box;	padding: 0;	height: 34px;	line-height: 34px;	padding-right: 34px;	border-radius: 0px;	font-size: 14px;}
.combo-input:focus {	outline: none;}
.combo-arrow {position: absolute;	right: 0;	top: 0;	height: 100%;	cursor: pointer;	text-align: center;	font-size: 22px;	width: 40px;	color: #999999;font-family: "Font Awesome 5 Free";font-weight: 900;}
.combo-arrow:before {	content: "\f107";	font-family: "Font Awesome 5 Free";	font-size: 22px;	top: -25px;	display: block;	width: 0;	height: 0;	right: 25px;	bottom: 0;	position: absolute;	margin: auto 0;}
.combo-open .combo-arrow {	border-color: #51A7E8;}
.combo-open .combo-arrow:before {	content: "\f106";}
.combo-focus {box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);  border-color: #51A7E8;   }
.combo-focus input {	border-color: #51A7E8;}
.combo-select select {	position: absolute;	z-index: 1;	left: 0;	top: 0;	width: 100%;	height: 100%;	-webkit-appearance: none;	opacity: 0;}
@media only screen and (min-width: 992px) {
	.combo-select select {
		left: -1px;	top: -1px;	width: 0;	height: 0;	margin: 0;}
}
.option-selected {	background-color: #eee;}
.option-hover {	background-color: #dfdfdf;	color: #454545;}
.option-item {	cursor: pointer;/*border-bottom: 1px #e3e3e3 solid;*/ }
.option-item:hover {	background-color: #efefef;	color: #454545;}
.option-item:last-child {	border-bottom: none;}
.option-disabled {	opacity: 0.5;}
.combo-dropdown {	position: absolute;	z-index: 999;	top: 100%;	left: 0;	min-width: 100%;	max-width: 300px;	max-height: 270px;	margin: 0;	padding: 0;	opacity: 0;	visibility: hidden;	/*display: none;*/	overflow-y: auto;	background: #fff;	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 6px rgba(0, 0, 0, 0.12);	-webkit-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;	border-radius: 0;	box-sizing: border-box;	-webkit-transform: scale(0);	-ms-transform: scale(0);	transform: scale(0);	-webkit-transform-origin: top left;	-ms-transform-origin: top left;	transform-origin: top left;}
.combo-dropdown li {	list-style: none;	padding: 10px 15px;	margin: 0 !important;}
.combo-open .combo-dropdown {	/*display: block; */	-webkit-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);	opacity: 1;	visibility: visible;}
.combo-marker {	font-weight: bold;}
.search-form #searchForm .field-guest.form-group{
	display:flex;
	align-items:center;
}
.search-form form#searchForm .field-guest .form-extra-field {
	height:auto;
}
@media (min-width:991px) {.st-banner-search-form .search-form form#searchForm .dropdown-menu {width: calc(100% + 25px); max-height:350px;	}
}
.search-form form#searchForm .room.room_item label.number_room {  color: #f63;  font-weight: bold;}
.search-form form#searchForm  .room.room_item {	margin: 8px 0;	border-top: 1px solid #999;	padding-top: 10px;}
.search-form form#searchForm  .form-group .arrow{right:-5px;}
#st-content-wrapper .btn.btn-green, .btn-savoirPlus a {  color: #fff;  border-radius: 5px;  padding: 10px 25px;  font-family: 'Lato', sans-serif;  font-weight: 500;  transition: all 0.3s ease;  position: relative;  display: inline-block; background: #ff6532;  border: none;  z-index: 1;}
#st-content-wrapper .btn.btn-green:after, .btn-savoirPlus a:after {  position: absolute;  content: "";  width: 0;  height: 100%;  top: 0;  right: 0;  z-index: -1;  background-color: #414141;  border-radius: 5px;   transition: all 0.3s ease;}
#st-content-wrapper .btn.btn-green:hover, .btn-savoirPlus a:hover {  color: #fff;} 
#st-content-wrapper .btn.btn-green:hover:after, .btn-savoirPlus a:hover:after {  left: 0;  width: 100%;}
.btn-savoirPlus a:active {  top: 2px;}
.btn-savoirPlus {	text-align: right;	margin-top: 15px;}
#searchForm .color-orange {	color: #f63;}
#st-content-wrapper .accordion-item {	margin: 20px auto;}
.single-st_hotel .accordion-item button.accordion-button {	color: #ff6633 !important;}