

/* Start:/local/components/savoy/change_reserve/templates/.default/style.css?176899017166*/
.btn-icon__text.modify_reserve{
    color: #ffffff !important;
}
/* End */


/* Start:/local/components/savoy/select-lang/templates/.default/style.css?176899017130*/
:focus{
    outline: none;
}
/* End */


/* Start:/local/components/savoy/select-lang/templates/mobile/style.css?1768990171321*/
:focus{
    outline: none;
}
.elem-lang__item.mobile {
    border-top:none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -ms-flex-align: center;
    padding: 0px !important;
    float: left;
    margin-right: 15px;
}
.elem-lang__item.mobile img{
    width: 35px;
}
/* End */


/* Start:/local/components/savoy/main_book/templates/.default/style.css?17689901711461*/
.form-room .elem-date__input,
.form-room .elem-input__label {
    font-size: 14px;
    font-family: sans-serif;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: sans-serif;
}

.form-room .elem-input__label {
    top: 17px;
}

.elem-input__rooms {
    width: 100%;
    padding: 15px;
    border: none;
    background-color: #e8ded0;
    border-bottom: 1px solid #884e55;
    outline: none;
}

.elem-input__rooms::-webkit-outer-spin-button,
.elem-input__rooms::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.elem-input__rooms.error {
    border-bottom: 2px solid #ff0000;
}

.form-room .elem-input__rooms::placeholder {
    opacity: 0;
    font-size: 14px;
    transition: all linear 0.15s;
}

.form-room .elem-input__rooms:hover::placeholder {
    opacity: .4;
}

.form-room .elem-input__rooms:hover + .elem-input__label, .form-room .elem-input__rooms:focus + .elem-input__label {
    opacity: 0;
}

.form-room .elem-input__rooms.valid + .elem-input__label {
    display: none;
}

.form-message {
    text-align: center;
    display: block;
    margin-top: 10px;
    margin-bottom: 0 !important;
}

.form-message.error {
    color: red;
}

.form-message.success {
    color: green;
}

/* End */


/* Start:/local/components/guta/form.sibforms.com/templates/.default/style.css?17689901711415*/
  @font-face {
    font-display: block;
    font-family: Roboto;
    src: url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/25c678feafdc175a70922a116c9be3e7.woff) format("woff")
  }

  @font-face {
    font-display: fallback;
    font-family: Roboto;
    font-weight: 600;
    src: url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff")
  }

  @font-face {
    font-display: fallback;
    font-family: Roboto;
    font-weight: 700;
    src: url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff")
  }

  #sib-container input:-ms-input-placeholder {
    text-align: left;
    font-family: Helvetica, sans-serif;
    color: #c0ccda;
  }

  #sib-container input::placeholder {
    text-align: left;
    font-family: Helvetica, sans-serif;
    color: #c0ccda;
  }

  #sib-container textarea::placeholder {
    text-align: left;
    font-family: Helvetica, sans-serif;
    color: #c0ccda;
  }

	.sib-form .input.input
	 {
		color: black;
	}
/* End */


/* Start:/local/templates/savoy/components/bitrix/form.result.new/popup-call/style.css?1768990171328*/
.error input {
    border-color: red;
}

.elem-checkbox.errors {
    color: red;
}

.success {
    color: green;
    margin-bottom: 20px;
}

#popup-call #captcha_word {
    width: 50%;
    margin-right: 20px;
}

@media (max-width: 537px){
    #popup-call #captcha_word {
        width: 100%;
        margin-bottom: 25px;
    }
}
/* End */


/* Start:/local/templates/savoy/components/bitrix/form.result.new/popup-request/style.css?1768990171585*/
.error input{
    border-color: red;
}
.g-recaptcha.errors{
    border: 1px solid red;
}
.elem-checkbox.error {
    color: red;
}

.success {
    color: green;
    margin-bottom: 20px;
}

#popup-request #captcha_word {
    width: 70%;
    margin-right: 20px;
}

@media (max-width: 537px){
    #popup-request #captcha_word {
        width: 100%;
        margin-bottom: 25px;
    }
}
.elem-input__field.valid + .elem-input__label{
    top: -14px;
    font-size: 14px;
    color: rgba(31, 31, 31, 0.5);
}
.g-recaptcha{
    margin: 10px 0;
    width: 304px;
}
.popup__title{display: none;}
/* End */


/* Start:/local/templates/savoy/components/bitrix/news.list/gift/style.css?1768990171900*/
.gift-new.gift.gift--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 15px;
    height: 450px;
}

@media (min-width: 460px) {
    .gift-new.gift.gift--flex {
        width: 460px;
        padding: 30px;
    }
}

@media (min-width: 768px) {
    .gift-new.gift.gift--flex {
        height: 100%;
        width: 500px;
        padding: 60px 70px;
    }
}

.gift__title {
    margin-top: 0;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .gift__title {
        margin: 4% 0;
    }
}

.gift-new .gift__title--accent {
    font-size: 20px;
}

@media (min-width: 768px) {
    .gift-new .gift__title--accent {
        font-size: 30px;
    }
}

.gift-new .gift__descr {
    font-size: 16px;
}

.form-gift__field--margin-top {
    margin-top: 15px;
}

@media (min-width: 460px) {
    .form-gift__field--margin-top {
        margin-top: 20px;
    }
}

/* End */


/* Start:/local/templates/savoy/template_styles.css?17711871128065*/
.elem-date  input.error {
  border-bottom: 2px solid #ff0000;
}

.no_cover:before, .no_cover:hover:before {
  background-image: none;
}
.page-blog__last P.hidden-p:before, .page-blog__section P.hidden-p:before, .page-blog__wrap P.hidden-p:before {
  display: none;
}
.linked{
  cursor: pointer !important;
}
.btn-main.hidden-lg-max.js-popup-inline.home_page
{
  display: none;
}
/*
.header--fixed .btn-main.hidden-lg-max.js-popup-inline.home_page{
  display: block;
}*/
.info-panel {
  background: #ffe2b5;
  color: #000;
  font-size: 14px;
  padding: 8px 0;
  display: block;
  text-align: center;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 23232;
}
.info-panel a {
  color: #000;
  text-decoration: underline;
}

.ss5-desktop-booking{
  height: 100%;
  font-size: 16px;
}

.btn-search{
	background-color: #1f1f1f !important;
	color:#FFF !important;
}

.btn-search svg use{
	stroke: #fff;
    stroke-width: 1px;
}

.btn-icon{font-size: 14px;}

.btn-icon img, .btn-icon svg{width: 14px;}


.footer__text, .footer__text span{
	font-size: 16px !important;
}

.sc5-wrep-phone{
	display: flow-root;
	max-height: 27px;
}

.sc5-wrep-phone img{
	margin: -5px 7px 0 0;
    display: inline;
}

.sc5-wrep-email img{
	margin: 0px 7px 0 0;
    display: inline;
}

.ss5-section-offers{
	padding-bottom: 4vw;
	padding-top: 4vw;
}

.footer__bottom-item_design{
	font-size: 14px !important;
}

.footer__text-2 li{
		color: #ffe2b5;
		cursor: pointer;
		display: block;
		font-size: 17px;
		line-height: 1.7;
		cursor: pointer;
	}
.footer__text-2 li:hover{color: #ffefd6;}

.section-main-gds{
	padding-top: 4vw;
	padding-bottom: 10vw;
}
.section-main-gds .title-section{
	margin: 0 0 0.2em;
}
.section-main-gds .page-blog p{
	padding-left: 15px;
}
.section-main-gds table{width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 40px;}
.section-main-gds .tr-title-th, .section-main-gds .tr-title-td{
	display: block;
	padding: 15px 0;
}
.section-main-gds .tr-title-th, .section-main-gds .tr-title-tdth{
	display: inline-table;
	text-align: right;
	width: 100%;
	 padding: 15px 0;
}
.section-main-gds .tr-title-th{border-top: 1px solid #ccc; font-size: 18px;}
.section-main-gds th, .section-main-gds td{
	width: auto;
	display: table-cell;
	vertical-align: top;
}
.section-main-gds .th-text-title{width:auto; text-align: center;}
.section-main-gds .th-text-data, .section-main-gds .td-text-data{min-width: 140px; width: 13%; text-align: center;}
.section-main-gds .td-text-data span{display: none;}
.section-main-gds .td-text-title{background: #eaeaea; display: block; padding: 15px; font-size: 22px;}
.section-main-gds .td-text-title-otel{text-align: left; padding-left: 30px; font-size: 20px;}
.section-main-gds .td-text-title-otel a{text-decoration: underline; color: #656565;}
.section-main-gds .td-text-title-otel a:hover{color: #1f1f1f;}

@media (min-width: 1400px){
	.footer__text{min-width: 330px; width: 24%; padding-right: 15px; margin: auto 0 auto 25px;}
	.footer__awards{min-width: 350px !important; width: 25% !important; padding:5px 15px; align-items: start; display: flex;margin: auto 0; justify-content: center !important; flex-wrap: wrap;}
	.footer__awards-item{max-width: 85px; width: 100%;}
	.footer__social{width: 17%; min-width: 360px; padding: 5px 15px; margin: auto 0;}
	.social{justify-content: left !important; display: flex; flex-wrap: wrap; margin-top: 15px;}
	.social li{margin: 5px;}
	.footer__text-2{min-width: 265px; width: auto; padding-left: 15px; /*text-align: right;*/ margin-top: 0;margin: auto 0;}
}

@media (min-width: 1200px) and (max-width: 1399px){
	.footer__text{min-width: 320px; width: 27%; padding-right: 10px; margin: auto 0px auto 20px;}
	.footer__awards{min-width: 265px; width: 23%; padding: 0 10px; justify-content: center!important; display: flex; flex-wrap: wrap;margin: auto 0;}
	.footer__awards-item{width: 100%; max-width: 75px;}
	.footer__social{width: 23%; min-width: 265px; padding: 0 10px;margin: auto 0;}
	.social{justify-content: left !important; display: flex; flex-wrap: wrap; margin-top: 15px;}
	.social li{margin: 5px;}
	.footer__text-2{min-width: 260px; width: auto; padding-left: 10px; margin-top: 0;margin: auto 0;}
}

@media (min-width: 1200px){
	.form-room--popup {position: relative !important;}
}

@media (max-width: 1199px){
  .ss5-desktop-booking{
      display: none !important;
  }
	.btn-search{
		background-color: #ffffff !important;
		color:#884e55 !important;
	}
	.btn-search svg use{
		stroke: #884e55;
		stroke-width: 0.5px;
	}

	.section-main-gds .td-text-title-otel{
		padding-left: 18px;
		font-size: 18px;
	}
	.social{ margin-top: 25px; justify-content: center !important;}
}

@media (max-width: 1024px){
	.section-main-gds .container-small {
		width: 96%;
		max-width: 100%;
	}

	.section-main-gds .td-text-title-otel{
		padding-left: 15px;
		font-size: 16px;
	}
	.section-main-gds .th-text-data, .section-main-gds .td-text-data{
		min-width: 115px;
		font-size: 14px;
	}
}

@media screen and (max-width: 992px) {
	.footer{text-align: center;}
	.footer__text{min-width: 310px; width: 32%;}
	.footer__text-2 {
		margin: 0px;
		padding: 0px;
		min-width: 190px;
		text-align: right;
		width: 28%;
	}
	.footer__awards{width: 55%}
	.social{
		margin: auto;
		margin-top: 25px;
		justify-content: center!important;
		display: flex;
		flex-wrap: wrap;
	}
	.footer__social{
		width: 13%;
		margin-top: 0;
	}
	.footer__awards-item {max-width: 70px;}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.footer__text, .footer__awards, .footer__social, .footer__text-2{
		width: 50%;
		text-align: center;
		padding: 0;
	}
	.footer__social{
		justify-content: center!important;
		display: flex;
		flex-wrap: wrap;
		margin: 20px auto 0;
		max-width: 480px;
	}
	.footer__text-2{margin:10px 0;}
	.footer__awards{max-width: 480px; margin: auto;}
}

@media screen and (max-width: 767px){
	.footer__text-2{padding: 0; text-align: center;/*margin-top: 15px;*/}
	.footer__col:not(:first-child){ margin-top: 20px !important;}
	.footer__awards{
		-webkit-box-pack: center;
		display: -webkit-box;
	}
	.footer__awards-item{max-width: 60px;}
	.footer__awards-item-coralstrand{max-width: 85px;}
	.social{margin-top: 15px;}

	.footer__bottom-item:not(:first-child) {
		margin-top: 0;
	}
	.footer__text, .footer__social, .footer__text-2, .footer__awards{width: 100%;}
	.footer__awards, .footer__social{margin-top: 15px !important;}
}

@media screen and (max-width: 760px) {
  .info-panel {
    font-size: 10px;
    padding: 9px 10px;
  }

	.section-main-gds{
		padding-bottom: 4vw;
	}
	.section-main-gds table{padding-bottom: 0px;}
	.section-main-gds .tr-title-th{
		display: none;
	}
	.section-main-gds .tr-title-tdth {
		border-top: 1px solid #ccc;
		display: grid;
	}
	.section-main-gds .td-text-title-otel{
		padding-left: 30px;
		font-size: 18px;
		margin-bottom: 15px;
	}
	.section-main-gds .td-text-data{
		width: 100%;
		font-size: 16px;
		text-align: left;
	}
	.section-main-gds .td-text-data span{
		font-weight: bold;
		margin-right: 10px;
		display: inline-table;
		width: 50%;
		float: left;
		text-align: right;
	}
	.siq_bR{bottom: 20px;}
}

@media screen and (max-width: 539px){
	.footer__bottom-item:not(:first-child) {
		margin-top: 15px;
	}
	.footer__awards-item {max-width: 55px;}
	.footer__social{display: flex; max-width: 480px; margin: auto;}
}

@media screen and (max-width: 460px){
	.section-main-gds{min-width: 360px;}
	.section-main-gds table{padding-bottom: 0px;}
	.section-main-gds .td-text-data{
		font-size: 14px;
	}
	.section-main-gds .td-text-data span{
		margin-right: 7px;
	}
	.section-main-gds .td-text-title-otel{
		padding-left: 15px;
		font-size: 17px;
		margin-bottom: 10px;
	}
	.footer__awards-item{ max-width: 43px; }
	.footer__awards-item-coralstrand{max-width: 65px;}
	.footer__text{ min-width: auto;}
}

@media (max-width: 425px){
	.header__search{display: block;}
}

.header__inner {
  top: 29px !important;
}

#sib-container{padding: 0px !important; border: none !important;}
.sib-form{padding: 0px !important;}


#popup-room1 .elem-input{margin-top: 0;}

/* End */
/* /local/components/savoy/change_reserve/templates/.default/style.css?176899017166 */
/* /local/components/savoy/select-lang/templates/.default/style.css?176899017130 */
/* /local/components/savoy/select-lang/templates/mobile/style.css?1768990171321 */
/* /local/components/savoy/main_book/templates/.default/style.css?17689901711461 */
/* /local/components/guta/form.sibforms.com/templates/.default/style.css?17689901711415 */
/* /local/templates/savoy/components/bitrix/form.result.new/popup-call/style.css?1768990171328 */
/* /local/templates/savoy/components/bitrix/form.result.new/popup-request/style.css?1768990171585 */
/* /local/templates/savoy/components/bitrix/news.list/gift/style.css?1768990171900 */
/* /local/templates/savoy/template_styles.css?17711871128065 */
