/*
    Template: hotello
    Theme Name: Hotello Child Theme
    Theme URI: https://hotello.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: https://stylemixthemes.com/
	Description: Hotello WordPress Theme is a responsive Hotel WordPress theme targeted especially for hotel, chalet, resort, motel, hostel, bed and breakfast and apartment with all-in-one booking system within theme package.
    Version: 1.0
	Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: hotello-child-theme
*/
.mb-15 {
	margin-bottom:15px!important;
}
#content .stm_titlebox {
	background-color:#fff!important;
}

.hotello_sticked .stm-header__cell_right li a {
	color: #6d8390!important;
}
.stm_posts_carousel_single__body {
  transition:
    opacity 0.4s,
    display 0.4s;

  transition-behavior: allow-discrete;
  @starting-style {
    opacity: 0;
  }
}

.stm_posts_carousel_single__body {
  display: none;
  opacity: 0;
}

.stm_posts_carousel_single:hover .stm_posts_carousel_single__body {
  display: block;
  opacity: 1;
}



footer {
    color: rgba(255, 255, 255, 0.9)!important;
}

.widget_mc4wp_form_widget button[type="submit"]:not(.btn), .widget_mc4wp_form_widget input[type="submit"]:not(.btn) {
    background-color: #f5f3f0;
	color:#252525;
	border-radius: 3px;
}

@media only screen and (max-width: 768px) {
	.home-content-header h1 {
		font-size: 50px!important;
	}
	.home-content-header h2 {
		font-size: 32px!important;
	}
}

.home-book-button .btn.btn_subtitle {
	border-radius:3px!important;
    padding:10px!important;
	text-transform: initial!important;
    font-weight: 600!important;
}

.home-book-button i {
	width: 25px!important;
}

.home-book-button-1 i:before {
	color:#f5f3f1!important;
}

.home-book-button-2 i:before {
	color:#252525!important;
}

.home-book-button .btn_subtitle_label {
	position: relative;
    top: 2px;
}

.home-content hr {
	width: 50px;
    display: inline-block;
    border-top: solid 3px #a1b1a3;
    margin-top: 0;
}

.home-content em {
	background-color: #000;
    font-style: normal;
	padding: 1px 5px;
}

.home-top-carousel .stm_posts_carousel_style_1 .stm_posts_carousel_single__image img {
    height: 420px;!important;
    object-fit: cover;!important;
    position: relative;!important;
}

.home-top-carousel .stm_posts_carousel_style_1 .stm_posts_carousel_single__body {
	padding: 18px !important;
	background-color: rgba(0, 0, 0, 0.45)!important;
    position: relative;
    height: 140px;
    margin-top: -140px;
    z-index: 9999;
    color: #fff;
    border: none;
    overflow: hidden;
    padding-top: 15px !important;
	text-shadow: 1px 1px #666;
}

.home-top-carousel .stm_posts_carousel_style_1 .stm_posts_carousel_single h5 a {
    color: #fff;
}

.hotelier .cancel-reservation {
	display:none;
	pointer-events: none;
}

#reservation-details .reservation-table__data {
	text-transform:capitalize;	
}

.page-reservation .reservation-details__data.reservation-details__data--checkin span, .page-reservation .reservation-details__data.reservation-details__data--checkout span, .page-reservation .reservation-table--reservation-details.hotelier-table .reservation-table__body .reservation-table__row.reservation-table__row--body .reservation-table__data span {
	display:none!important;
}

.coupon-form .hotelier-notice.hotelier-notice--error:nth-child(2) {
	display:none!important;
}

@media only screen and (max-width: 768px) {
	.page-reservation .grecaptcha-badge, .page-room-booking .grecaptcha-badge {
		display:none;
	}
	.reservation-table__row--coupon-form {
		height:110px;
	}
	
	.reservation-table__coupon-form .coupon-form {
		margin-bottom:15px;
	}
}

.coupon-form__remove.button, .coupon-form__apply.button  {
	color: #fff !important;
    padding: 4px 8px;
    border-radius: 4px;
    border-width: 1px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #6d8390 !important;
    border-color: #929c91 !important;
    font-size: 16px;
}

.coupon-form__remove.button  {
	margin-left:10px;
}

.coupon-form-input-wrapper {
	margin-bottom: 15px;
}

.table--reservation-table.reservation-table  .coupon-form .input-text.coupon-form__input {
	float:left;
	width:50%;
}
.table--reservation-table.reservation-table  .coupon-form .coupon-form__apply.button  {
	margin:8px;
}

.coupon-form__card.coupon-card {
	display: table-row;
}

.coupon-form__card.coupon-card .coupon-card__info {
	display: table-cell;
}

.coupon-form__card.coupon-card .coupon-card__total {
	display: table-cell;
    float: right;
    position: absolute;
    right: 11%;
}

.table--reservation-table.reservation-table.loading, .table--reservation-table.reservation-table.loading  .coupon-form .input-text.coupon-form__input {
	background: #f5f5f5;
}

.form-row__description {
	font-size:16px;
}

#distance-box .stm_iconbox {
	float:left;
	margin-bottom:26px;
}

.page-accueil .stm-rooms-list .room, .page-home .stm-rooms-list .room {
	width:50%!important;
}

@media only screen and (max-width: 768px) {
	.page-accueil .stm-rooms-list .room, .page-home .stm-rooms-list .room {
		width:100%!important;
	}

	#distance-box .stm_iconbox {
		width:49%;
	}
}


.stm_header_style_1 .stm-header__row_top .stm-navigation__default > ul > li:before {
	bottom:-2px!important;
    background-color: #252525!important;
}

.stm_header_style_1 .stm-header__row_bottom .stm-navigation__default > ul > li:before {
	bottom:-5px!important;
}

.stm-header .stm-header__row_center .stm-logo img { 
	max-width:135px;
}


.stm-header__cell_center .stm-header__element:last-child {
    margin-right: auto;
}

.stm-header__row_color_top .stm-header__cell_center .stm-header__element:last-child {
    margin-left: 0;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover {
	background-color: #aeaeae;
}

.post-content ul > li.product:before {
	display:none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0;
    line-height: 35px;
}

.stm_single_post_style_1 h1 {
	text-align: center;
    margin: -5px 0 30px;
    padding-top: 20px;
	font-size:42px;
}

.woocommerce div.product form.cart .variations .stm_select {
	float:left;
	width:75%
}
.woocommerce div.product form.cart .variations .reset_variations {
	float:right;
	width:25%;
	padding:7px;
}

.woocommerce div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations th.label {
	color: #929c91;
    font-size: 100%;
}

.woocommerce div.product form.cart .variations td.value, .woocommerce div.product form.cart .variations th.value {
	padding:0px;
}

.woocommerce div.product form.cart .variations td.value .stm-select__val {
	background-color:#f5f5f5;
}



.product-sirop-derable .stm_single_post, .product-sirop-derable-en-canne .stm_single_post, .product-sirop-derable-en-pochette .stm_single_post,
.product-beurre-derable .stm_single_post, .product-cornets-etages .stm_single_post, .product-cornets-beurre-erable .stm_single_post, .product-tire-derable .stm_single_post,
.product-maple-syrup-can .stm_single_post, .product-maple-syrup-pouch .stm_single_post,
.product-maple-butter .stm_single_post, .product-layered-cones-taffy-and-butter .stm_single_post, .product-maple-butter-cones .stm_single_post, .product-maple-taffy .stm_single_post {
	margin-top:156px;
}

.woocommerce div.product form.cart .button, .woocommerce ul.products li.product .button, .woocommerce a.button.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	padding: 10px 36px!important;
    font-size: 22px;
    margin: 4px;
    border-radius: 25px;
    border: 0;
    background-color: #929c91;
    color: #fff!important;
}

.woocommerce a.button.alt:hover {
	background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
}

.woocommerce ul.products li.product .button {
    font-size: 18px;
    font-weight: 400;
}

.woocommerce ul.products li.product .button.loading::after {
	margin-left:5px;
}

.woocommerce-message {
    border-top-color: #929c91;
}

.woocommerce-message::before {
    color: #929c91;
}

@media screen and (min-width: 1400px) {
	.product-sirop-derable .stm_single_post, .product-sirop-derable-en-canne .stm_single_post, .product-sirop-derable-en-pochette .stm_single_post, .product-beurre-derable .stm_single_post, .product-cornets-etages .stm_single_post, .product-cornets-beurre-erable .stm_single_post, .product-tire-derable .stm_single_post,
.product-maple-syrup-can .stm_single_post, .product-maple-syrup-pouch .stm_single_post,
.product-maple-butter .stm_single_post, .product-layered-cones-taffy-and-butter .stm_single_post, .product-maple-butter-cones .stm_single_post, .product-maple-taffy .stm_single_post {
		margin-top:200px;
	}
	#wc-stripe-payment-request-button-separator, #wc-stripe-payment-request-wrapper {
		display:none!important;
	}

	.stm-header__cell_center .stm-header__element {
		margin:0 auto;
	}
}

.hotello_sticked .menu-item-1968, .hotello_sticked .menu-item-1969 {
		display:none!important;
}


.related.products {
	clear:both;
}

.woocommerce-variation-price {
	padding:10px 0;
}
.woocommerce div.product form.cart div.quantity {
	margin-right:10px;
}


.product-sirop-derable .stm_post_details, .product-sirop-derable-en-canne .stm_post_details, .product-sirop-derable-en-pochette .stm_post_details, .product-beurre-derable .stm_post_details, .product-cornets-etages .stm_post_details, .product-tire-derable .stm_post_details,
.product-maple-syrup-can .stm_post_details, .product-maple-syrup-pouch .stm_post_details,
.product-maple-butter .stm_post_details, .product-layered-cones-taffy-and-butter .stm_post_details, .product-maple-butter-cones .stm_post_details, .product-maple-taffy .stm_post_details, 
.product-cornets-beurre-erable .stm_post_details, .woocommerce-result-count, .woocommerce-ordering, .woocommerce-tabs, .hotello_sticked .stm-header__cell.stm-header__cell_right .wpmenucart, .product_meta,
.pswp__caption__center {
	display:none;
}

.page-boutique .stm_titlebox_style_1:after, .page-panier .stm_titlebox_style_1:after, .page-commander .stm_titlebox_style_1:after, .page-shop .stm_titlebox_style_1:after, .page-cart .stm_titlebox_style_1:after, .page-checkout .stm_titlebox_style_1:after {
    background-color: rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0.6);
    background-image: url(https://ledomainenova.ca/wp-content/uploads/2021/03/th.jpg);
    background-position: 20% 75%;
	background-size:cover;
}

/*.page-boutique .stm-header__row_color_center:before, .page-panier .stm-header__row_color_center:before, .page-commander .stm-header__row_color_center:before, .page-shop .stm-header__row_color_center:before, .page-cart .stm-header__row_color_center:before, .page-checkout .stm-header__row_color_center:before {
	background-color:transparent;
}*/


.page-boutique .stm_titlebox .stm_titlebox__title, .page-panier .stm_titlebox .stm_titlebox__title, .page-commander .stm_titlebox .stm_titlebox__title, .page-shop .stm_titlebox .stm_titlebox__title, .page-cart .stm_titlebox .stm_titlebox__title, .page-checkout .stm_titlebox .stm_titlebox__title {
	color: #929c91!important;
    text-align: center;
	margin-top:10px;
	    font-size: 50px;
    font-weight: 400;
    line-height: 54px;
}

.stm-header__cell.stm-header__cell_right .stm-navigation__default > ul > li {
	float: right;
    margin-right: 11px;
}

.stm-header__cell.stm-header__cell_right .wpmenucart {
	border-right: solid 1px #252525;
}



.stm_header_style_1 .stm-navigation__default > ul > li > a {
    display: inline-block;
}

.stm_header_style_1 .stm-header__cell_right > ul > li > a {
	padding: 20px 0;
}

.woocommerce table.shop_table {
	border-bottom: solid 4px #6d8390;
}

.woocommerce table.cart td.actions .input-text {
	width:180px;
}

.woocommerce a.remove {
	font-size: 40px;
    font-weight: 200;
}

.page-panier .post-content, .page-commander .post-content, .page-cart .post-content, .page-checkout .post-content {
	margin-bottom:50px;
}

.woocommerce-error li:before {
	display:none!important;
}

.woocommerce table.cart img {
	width:175px;
}

.woocommerce .cart input.button, .woocommerce .cart .button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
	margin: 5px;
}

.woocommerce-info {
	border-top-color: #6d8390;
}

.woocommerce-info::before {
	color: #6d8390;
}

.woocommerce .quantity .qty {
	width:4.5em
}

.woocommerce .blockUI.blockOverlay  {
	z-index:100!important;
}

.woocommerce-shipping-methods > li:before {
	display:none!important;
}

.woocommerce-shipping-methods > li {
	padding-left: 0!important;
}

.woocommerce-shipping-methods > li input {
	    margin-top: 9px!important;
}

.vc_desktop #wc-stripe-payment-request-button-separator {
	display:none;
}

/******************* */

.vc_desktop .datepicker { right:0!important; }
.vc_mobile .datepicker { left:0!important; }

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price {
	font-size:16px!important;
	padding: 10px 18px!important;
}
.display-none, #contacts-3 {
	display:none;
}

.domes-list-element.post-1464 a[href*="cassiopee"] .room__price span, .stm-rooms-list a[href*="cassiopee"] .room__price span {
    display:none;
}

.domes-list-element.post-1464 a[href*="cassiopee"] .room__price::before, .stm-rooms-list a[href*="cassiopee"] .room__price::before  {
    content: "À partir de 300$/nuit";	
}

.domes-list-element.post-1464 a[href*="petite-ourse"] .room__price span, .stm-rooms-list a[href*="petite-ourse"] .room__price span {
    display:none;
}

.domes-list-element.post-1464 a[href*="petite-ourse"] .room__price::before, .stm-rooms-list a[href*="petite-ourse"] .room__price::before {
    content: "À partir de 250$/nuit";	
}

.domes-list-element a[href*="cassiopea"] .room__price span, .stm-rooms-list a[href*="cassiopea"] .room__price span {
    display:none;
}

.domes-list-element a[href*="cassiopea"] .room__price::before, .stm-rooms-list a[href*="cassiopea"] .room__price::before  {
    content: "From 300$/night";	
}

.domes-list-element a[href*="little-bear"] .room__price span, .stm-rooms-list a[href*="little-bear"] .room__price span {
    display:none;
}

.domes-list-element a[href*="little-bear"] .room__price::before, .stm-rooms-list a[href*="little-bear"] .room__price::before {
    content: "From 250$/night";	
}

/*
body.room-petite-ourse .stm-single-room__sidebar form .availability-message:before {
	display: block;
    color: #fff;
    font-size: 28px;
    text-align: center;
	font-weight:bold;
}
body.room-petite-ourse .stm-single-room__sidebar form .availability-message:before {
	content:"Coming soon";
}
html:lang(fr-FR) body.room-petite-ourse .stm-single-room__sidebar form .availability-message:before {
	content:"À venir";
}
body.room-petite-ourse .room.type-room .stm-single-room__price {
	margin-top:0!important;
	padding-top: 20px!important;
}

body.room-petite-ourse .stm-single-room__sidebar form .form-group, body.room-petite-ourse .stm-single-room__sidebar form button, body.room-petite-ourse .stm-single-room__sidebar form .stm-single-room__deposit {
	display:none;
}

body.room-little-bear .stm-single-room__sidebar form .availability-message:before {
	display: block;
    color: #fff;
    font-size: 28px;
    text-align: center;
	font-weight:bold;
}
body.room-little-bear .stm-single-room__sidebar form .availability-message:before {
	content:"Coming soon";
}
body.room-little-bear .room.type-room .stm-single-room__price {
	margin-top:0!important;
	padding-top: 20px!important;
}
body.room-little-bear .stm-single-room__sidebar form .form-group, body.room-little-bear .stm-single-room__sidebar form button, body.room-little-bear .stm-single-room__sidebar form .stm-single-room__deposit {
	display:none;
}

*/

/*
.stm_header_style_1 .hotello_sticked .stm-header__cell.stm-header__cell_right, .stm-header__element.stm_header_element_604ed4f27df33, .stm_header_style_1 .stm-header .stm-header__element .stm-navigation__default ul #menu-item-1966, .stm_header_style_1 .stm-header .stm-header__element .stm-navigation__default ul #menu-item-1972, .display-none {
	display:none;
}
.stm_header_style_1 .stm-header__row_color_top .stm-header__element + .stm-header__element {
	border:none!important;
}
.stm-single-room__sidebar form .availability-message:before {
	display: block;
    color: #fff;
    font-size: 28px;
    text-align: center;
	font-weight:bold;
}
.stm-single-room__sidebar form .availability-message:before {
	content:"Soon available";
}
html:lang(fr-FR) .stm-single-room__sidebar form .availability-message:before {
	content:"Bientôt disponible";
}
.room.type-room .stm-single-room__price {
	margin-top:0!important;
	padding-top: 20px!important;
}

.stm-single-room__sidebar form .form-group, .stm-single-room__sidebar form button, .stm-single-room__sidebar form .stm-single-room__deposit {
	display:none;
}
.domes-list-element .room__price span, .stm_wp_hotelier_rooms_list .room__price span {
	display:none;
}
.stm_wp_hotelier_rooms_list .room__price:after {
	content:"Soon available";
	display:block;
}
html:lang(fr-FR) .stm_wp_hotelier_rooms_list .room__price:after {
	content:"Bientôt disponible";
	display:block;
}
.domes-list-element .room__price:after {
	content:"Soon available";
	display:block;
}
html:lang(fr-FR) .domes-list-element .room__price:after {
	content:"Bientôt disponible";
	display:block;
}
.page-accueil .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price span, .page-home .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price span {
	display:none;
}
html:lang(en-US) .page-home .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price:after {
	content:"Soon available";
	display:block;
}
html:lang(fr-FR) .page-accueil .stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__price:after {
	content:"Bientôt disponible";
	display:block;
}

*/

/* ****************************************** */
.room.type-room .stm-single-room__sidebar {
	order: 3!important;
}
.room.type-room .stm-single-room__content {
	order: 2!important;
}

.home-facilities .home-facilities-item .wpb_single_image {
    display: block;
    width: 120px;
    padding: 30px;
    height: 120px;
    line-height: 80px;
    box-shadow: 3px 3px 17px rgb(51 51 51 / 15%);
    border-radius: 50%;
    transition: .3s ease;
    margin: 0 auto;
    margin-bottom: 30px;
}
.home-facilities .wpb_single_image .vc_single_image-wrapper img:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 3px 3px 17px rgb(51 51 51 / 15%);
    border-radius: 50%;
    transition: 0.3s cubic-bezier(0.06, 0.43, 0.22, 1);
    z-index: 50;
}
.stm_header_transparent .stm-header * {
	color: rgb(25, 25, 25)!important;
}
.stm-header__cell_center {
	justify-content:left;
}
.stm_header_style_1 .stm-header__row_color_top, .stm_header_style_1 .stm-header__row_color_top {
    padding-top: 0px!important;
}
.stm-footer__bottom {
	padding-bottom:0px;
}
.page-404 {
	margin-top:170px;
	padding:100px 0;
	background:#fff!important;
}
.stm-header__row.stm-header__row_top .stm-header__cell_left, footer .stm-socials, .reservation-received__section .table--reservation-table tfoot tr:last-of-type, .stm-header .hotello_is_sticky.hotello_sticked .stm-header__row_bottom .stm-header__cell_center .stm-navigation ul li:last-of-type, .stm-header .hotello_is_sticky.hotello_sticked .stm-header__row_bottom .stm-header__cell_center .stm-navigation ul li:nth-last-of-type(2) {
	display: none!important;
}

@media (max-width: 480px) {
#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    width: 33%;
}
}

.stm_mobile__header {
	padding: 15px 30px;
}

.stm_mobile__logo {
    max-width: 150px;
    position: relative;
    left: calc(50% - 75px);
}
.vc_mobile .room.type-room {
    margin-top: 20px;
}

@media only screen and (max-width: 768px) {	
	.room.type-room .stm-single-room__price > span.price-label {
	font-size:10px!important;
}
	.stm_header_style_1 .stm-header__element .stm-socials {
		margin-top:-15px;
		margin-bottom:35px;
	}
	.stm_header_style_1 .stm-header__element .stm-socials a {
		margin: 0 auto;
		border: solid 1px #252525;
		width: 40px;
    height: 40px;
    padding: 5px;
		
	}
	
	
	.site-header .stm-header .stm-header__row_top .stm-header__cell_left .stm-logo img {
		filter: brightness(0) invert(1);
		max-width:240px;
		display:block;
		margin:0 auto;
	}
	
	
	.stm-header__row_color.stm-header__row_color_center {
		display:none!important;
	}

	.vc_mobile .stm-header__row_color.stm-header__row_color_top:before {
		background-color:transparent!important
	}
	.stm-header__row.stm-header__row_top .stm-header__cell_left {
   	  display: flex!important;
	}
	.stm-footer {
		padding-top:40px;
	}
	.stm-footer__widgets #text-5 p {
		text-align: center;
	}
	
	
	.stm_header_style_1 .stm-header .stm-header__element  .dropdown-menu {
		margin-top: -30px!important;
		display: block!important;
		width:100%!important;
	}
	.stm_header_style_1 .stm-header .stm-header__element  .stm-dropdown {
		padding-right: 5px;
	}
	.stm_header_style_1 .stm-header .stm-header__element  .stm-dropdown .dropdown {
		padding-right: 0px!important;
	}
	.stm_header_style_1 .stm-header .stm-dropdown .dropdown-menu li a {
		text-align: center;
	}
	.stm_header_style_1 .stm-header .stm-header__element  .stm-dropdown .dropdown-toggle {
		display:none!important;
    padding-top: 15px;
    margin-top: -20px;
}
	
	.widget .widgettitle, .stm-footer aside.widget .widgettitle.widget-footer-title h4
	{
		font-weight: bold;
		margin-bottom:10px!important
	}
	#home-hcl-3, #about-hcl-3 {
		order: 2
	}
	#home-hcl-4, #about-hcl-4 {
		order: 1;
	}
	
	
	.stm_header_style_1 .stm-header .stm-header__element .stm-navigation__default {
		    text-align: center;
	}
	.stm_header_style_1 .stm-header .stm-header__element .stm-navigation__default ul li {
		    padding: 5px 0px;
	}
	.stm_header_style_1 .stm-header .stm-header__element .stm-navigation__default ul li > a {
    line-height: 1.2 !important;
	    font-size: 15px!important;
}
	.stm_header_style_1 .stm-header {
		padding-left:0!important;
	}
	.stm_header_style_1 .stm-header__row_color_top .stm-header__element + .stm-header__element {
		border-left:none!important;
	}
	.site-header .stm_mobile__header {
		background-color:#252525!important;
		margin-bottom:0!important;
	}
}

.room.type-room .stm-single-room__availability button[type=submit] {
	white-space:normal;
}

.apropos-image > .vc_column-inner {
	min-height: 500px;
}
.stm-footer__bottom .stm_markup__sidebar > div:first-child {
	font-size:25px!important;
}
.booking-slider, .booking-slider img {
	width:100%;
}
input.button.button--book-button {
	white-space: normal;
}
i.cart-filled {
	float: left;
	margin-top: -1px;
	margin-left: 11px;
  	animation: glow 1s infinite alternate;
}

@keyframes glow {
  from {
    color: #3a3534;
  }
  to {
    color: #bd855a;
  }
}

.room.type-room .stm-single-room__intro h2 {
	line-height:66px;
}
.room-petite-ourse-a-venir .room.type-room .stm-single-room__availability .datepicker-input-select, .room-petite-ourse-a-venir .room.type-room .stm-single-room__availability .datepicker-input-select-wrapper, .room-little-bear-forthcoming .room.type-room .stm-single-room__availability .datepicker-input-select, .room-little-bear-forthcoming .room.type-room .stm-single-room__availability .datepicker-input-select-wrapper {
	background-color: #bbb!important;
    cursor: not-allowed;
    pointer-events: none;
}
.room-petite-ourse-a-venir .datepicker-form button[type="submit"], .room-petite-ourse-a-venir .datepicker-form button[type="submit"] span, .room-little-bear-forthcoming .datepicker-form button[type="submit"], .room-little-bear-forthcoming .datepicker-form button[type="submit"] span { 
   pointer-events: none; cursor: not-allowed!important; background-color: #bd855a !important;
}
#payment .comment-text ol > li:before, #payment .comment-text ul > li:before, .post-content #payment ol > li:before, .post-content #payment ul > li:before, #request-booking .privacy-policy-text {
	display:none;
}
.booking__section, .reservation-received__section {
    margin-bottom: 40px;
}

.page-reservation .comment-text ol > li:before, .page-reservation .comment-text ul > li:before, .page-reservation .post-content ol > li:before, .page-reservation .post-content ul > li:before {
	top: 50%;
}
#stripe-card-element {
    padding: 15px 0;
    background-color: #fff;
}
.__PrivateStripeElement iframe {
	height:30px;
}
#stripe-payment-data input, #stripe-payment-data select, #stripe-payment-data  textarea, #stripe-payment-data .stm_select, #stripe-payment-data .form-control, .__PrivateStripeElement iframe .CardField-number .CardField-number-fakeNumber, .__PrivateStripeElement iframe .CardField-number input {
	background-color: #fff!important;
}
.room.type-room {
	margin-top: 156px;
}
@media (max-width: 1023px) {
	
.stm-header.active {
height: 100%!important;
}
}
.room__min-max-stay {
	font-size: 20px!important;
}
#primary .room.type-room .stm-rooms-slider .owl-carousel .owl-stage {
	margin-left: -1px;
}
#primary .room.type-room .stm-rooms-slider {
	margin-bottom:30px!important;
	overflow: hidden;
}
.room.type-room .stm-single-room__sidebar .room__facilities-content--single {
       width: calc(50% - 10px)!important;
}

.page .stm_titlebox {
    background-position: center!important;
}
.stm_wp_hotelier_form .datepicker-form .form-group.guest_count .stm_select__dropdown li:first-of-type, .stm_wp_hotelier_form .datepicker-form .form-group.guest_count .stm_select__dropdown > ul, .stm_wp_hotelier_form .datepicker-form .guest_count[data-title="Children:"] {
	display:none!important;
}
.stm_select.open .stm_select__dropdown {
	    min-height: 120px;
}
.datepicker-form .datepicker-input-select-wrapper:after {
	cursor:pointer;
}
.hotelier .datepicker-form .selected-nights, .room.type-room .stm-single-room__availability button[type=submit] span:after, #booking-form #arrival_time_field {
	display:none!important;
}
.vc_tta-panel-body ul > li:before {
	top: 9px;
}
.mc4wp-alert:before, .wpcf7-response-output:before {
	top: -8px!important;
    border-color: transparent transparent #6d8390 transparent!important;
}
.mc4wp-alert, .wpcf7-response-output {
	margin-top: 0!important;
	background-color: #929c91 !important;
    color: #fff !important;
    border-color: #6d8390  !important;
}
#wpcf7-f1780-p1702-o1.wpcf7 .ajax-loader {
	margin-right: -48px;
	margin-bottom: -7px;
}
.stm_titlebox .stm_titlebox__title, .stm_titlebox .stm_titlebox__author, .stm_titlebox .stm_titlebox__categories {
    color: #929c91!important;
}
.vc_custom_1615777275166 { background-color:#f5f3f2; }
.vc_custom_1615777275166 input, .vc_custom_1615777275166 textarea {
	    background-color: #fff;
}
.vc_custom_1615777275166 button[type="submit"]:not(.btn) {
	    color: #fff;
}
.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-types, .stm-single-room__sidebar .stm-icontext__phone { display:none!important; }
.room.type-room .room__details--single .room__meta--single li.room__meta-item--size strong {
	text-transform: initial!important;
}
.room.type-room .room__meta-item.room__meta-item--type {
	display:none!important;
}
.hotelier-page.single-room #content {
	margin-top:145px!important;
}
.hotelier-page.single-room .fullwidth-header-part .stm-header__cell.stm-header__cell_left {
}
.stm-header__row_color_bottom:not(.hotello_sticked) {
	padding-top:0!important;
}
.stm-header .stm-header__row_color_center:not(.hotello_sticked) {
	opacity: 0.88;
	padding-bottom: 8px;
    padding-top: 5px;
}
.display_none {
	display:none!important;
}

.stm_header_style_1 .stm-navigation__line_bottom > ul > li:before {
	height:2px!important;
	background-color:#6c8390!important;
}
.stm_header_style_1 .stm-navigation__line_bottom > ul > li:hover:before, .stm_header_style_1 .stm-navigation > ul > li.current-menu-item:before {
	opacity:0.88!important;
}

.tbc, .tbc_h:hover, .tbc_h.active, .tbc_a:after, .tbc_a_h:hover:after, .tbc_b:before, .tbc_b_h:hover:before, .datepicker__close-button:hover, .stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-label, .stm_mobile__header, .widget-booking__wrapper, .widget-booking.widget--hotelier .stm-reservation, .owl-nav .owl-prev, .owl-nav .owl-next, .stm_testimonials_style_2 .owl-nav button.owl-prev:hover, .stm_testimonials_style_2 .owl-nav button.owl-next:hover, .btn_primary.btn_solid:hover, .btn_primary.btn_solid.active, .btn_secondary.btn_solid:hover, .btn_third.btn_solid, .btn_third.btn_outline:hover, .btn_primary.btn_outline:hover .btn__icon:after, .btn_primary.btn_solid .btn__icon:after, .btn_third.btn_outline .btn__icon:after, .btn_white.btn_solid:hover, .stm_header_transparent .stm-header__row_color.stm-header__row_color_top:before, .mbc, .mbc_h:hover, .mbc_b:before, .mbc_b_h:hover:before, .mbc_a:after, .mbc_a_h:hover:after, .mbc_h.active, mark, .stm_titlebox, .owl-carousel .owl-dots .owl-dot.active span, .vc_images_carousel .vc_carousel-indicators li.vc_active, .datepicker__month-day--first-day-selected, .datepicker__month-day--last-day-selected, .datepicker__close-button, .owl-nav .owl-prev:hover, .owl-nav .owl-next:hover, .widget-rooms-filter__group-item--chosen a:before, .stm-dropdown .dropdown-menu li a:hover, .wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-panel-title, .stm_header_style_1 .stm-navigation ul > li > ul > li:hover > a, .stm_header_style_1 .stm-navigation ul > li > ul > li.current-menu-item > a, .stm_wp_hotelier_rooms_carousel_style_1 .stm_wp_hotelier_rooms_carousel__categories li.active a, .widget-booking__change-cart-link, ul.page-numbers .page-numbers.current, ul.page-numbers .page-numbers:hover, .btn_primary.btn_solid, .btn_primary.btn_divider .btn__icon:after, .btn_third.btn_solid:hover, .btn_primary.btn_solid:hover .btn__icon:after, .btn_primary.btn_outline .btn__icon:after, .btn_primary.btn_outline:hover, .stm_slider_style_2.stm_slider .stm_slide__button a:hover, body .btn_solid.btn_primary_hover:hover {
    background-color: #6d8390 !important;
}
.stm_header_style_1 .stm-header__row_color_top .stm-header__element + .stm-header__element {
    border-left: 1px solid #252525;
}
.stm-dropdown .dropdown:after {
	display:none;
}
.stm-header__element.stm_header_element_604ed4f27df33 li a, .stm-header__row_color_top {
	color: #252525 !important;
}
.stm_header_style_1 .stm-header__row_color_top, .stm_header_style_1 .stm-header__row_color_top {
	border-bottom: none;
    height: 26px;
    padding-top: 6px;
}
.stm-header__row_color_top.stm-header__row_color_top:before, .stm_header_transparent .stm-header__row_color.stm-header__row_color_top:bfore, .stm_header_style_1 .fullwidth-header-part .stm-header__cell.stm-header__cell_right .stm-header__element .stm-dropdown .dropdown-menu {
    background-color:#6d8390!important;
}
.stm_header_style_1 .stm-header__row_color_top .stm-header__element + .stm-header__element {
    padding-left: 20px;
    margin-left: 0px;
}
.stm_header_style_1 .stm-dropdown .dropdown-toggle {
	text-transform:capitalize;
}
body:not(.hotello_going_sticky) .stm-header__cell_left {
	
}
@media (min-width: 1024px) {
.stm-header {
	height:auto!important;
	margin-bottom:0!important;
	background: none !important;
    position: absolute;
    width: 100%;
}	
}
.stm_header_style_1 .fullwidth-header-part .stm-header__cell.stm-header__cell_left {
	justify-content: flex-end!important;
}
.stm_header_style_1 .fullwidth-header-part .stm-header__cell.stm-header__cell_center {
	max-width: 15%!important;
}
.stm_header_style_1 .fullwidth-header-part .stm-header__cell.stm-header__cell_right {
	justify-content: flex-start!important;
}

.stm_header_style_1 .fullwidth-header-part .stm-header__cell.stm-header__cell_right .stm-header__element{
	margin-left: 10px;
}

.btn.stm-button_606e65ec6f975 .btn__icon {
    color: #93ba8f !important;
}
.datepicker__month-day--today {
    background-color: #252525;
}
.datepicker-form .datepicker__month-day--first-day-selected, .datepicker-form .datepicker__month-day--last-day-selected {
    background-color: #6d8390!important;
}
.room.type-room .stm-single-room__price > span.price-label {
	font-size:12px;
}
.room.type-room .room__facilities, .stm-single-room__sidebar .widget_contacts_style_1 {
    background-color: #f5f3f2!important;
    border: 1px solid #f5f3f2!important;
}
.hotelier .datepicker-form .datepicker-input-select {
	background-color:#f5f3f2!important;
}
body.single-room .datepicker-form .datepicker-input-select-wrapper:after {
    color: #929c91 !important;
}
.room.type-room .stm-single-room__availability {
    background-color: #252525!important;
}

#sb_instagram {
	margin-top:-6px;
}
#content {
    margin-bottom: 0px!important;
}

.stm_titlebox {
	margin-top:0!important;
}
.stm_titlebox_style_1 {
	padding-bottom:0!important;
}

.stm-header__element.stm_header_element_5b34c79cd2162 li:before {
    background-color: #f5f3f2 !important;
}

.stm_header_style_1 .stm-navigation__default > ul > li > a {
    font-size: 12px!important;
	font-weight:bold;
	letter-spacing: 2.2px!important;
}

.home .vc_icon_element-icon.stmicon-haircut {
	transform: rotate(22deg)!important;
	margin-left:-42px;
}

.room__meta-item--inclusions div.nova-link {
	float: right;
}
.room__meta-item--inclusions div.nova-link a {
    color: #929c91;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Questrial';
	text-decoration:underline;
}

.stm-header__row_color.hotello_is_sticky.hotello_going_sticky {
    border-bottom: #6c8390 2px solid;
}

.room__deposit.room__deposit--single {
	display:none;
}
.promo-wrapper {
	background-color:#6d8390;
	color:#fff;
	padding: 106px 0;
    padding-bottom: 76px;
}

.room__meta.room__meta--single p {
	margin-bottom:0;
	text-align: right;
}

.room__meta-item--inclusions strong, .room__meta-item--inclusions span {
	font-family: Questrial;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px
	letter-spacing: 2px;
}

.room__meta-item--inclusions strong > ul {
	margin-top:5px;
	padding-left: 17px;
    list-style: circle;
}
.room__meta-item--inclusions strong > ul li  {
	margin-bottom: 6px;
}
.room__meta-item--inclusions strong > ul li ul {
    margin-left: 15px;
    list-style: disc;
	text-transform: lowercase;
	margin-top: -5px;
}

.stm-header {
	height: 280px;
    background-size: cover;
    background-position-y: 500px;
}

.stm-header__element .stm-navigation__default {
	text-transform:uppercase;
}

.stm-header__row_color.hotello_is_sticky.hotello_going_sticky {
	padding-bottom:1%;
}

.stm-header__row_color_bottom {
	padding-bottom:0px;
}

.stm-header__row_color_bottom:not(.hotello_going_sticky) .stm-header__cell_left,
.stm-header__row_color_bottom:not(.hotello_going_sticky) .stm-header__cell_center, .stm-header__row_color_bottom:not(.hotello_going_sticky) .stm-header__cell_right {
	display:none;
}

.stm-footer__bottom .stm_markup {
	width: calc(100% + 15px);
}

.stm-footer__bottom .stm_markup__sidebar > div:first-child {
	font-family: 'Great Vibes';
    font-size: 33px;
    letter-spacing: 1.2px;
    color: #eee;
}