#sp-header .menu-toggler-wrapper {
  border-right: 0px solid #48595f;
}
.sppb-articles-carousel-link-new{
  text-align: right;
  float: right;
  bottom: 20px;
  position: relative;
}
.sppb-articles-carousel-link{
  height: 30px;
}
.sppb-article-info-wrap H3{
  font-family: 'Playfair Display', sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
}
.sppb-addon-article img {
  border-radius: 55px 55px 0px 0px !important;
}
@media (max-width: 575.98px) {
  #column-wrap-id-d1be6750-dd40-4d85-9534-764cbad21452 {
    text-align: center;
  }
  #column-wrap-id-6fb6b78d-08ee-477c-be48-1bbb0ebe1d31 {
    text-align: center;
  } 
  #sppb-addon-bf9d99a9-5f47-41ec-b15c-f4a3c18ab1c7 {
    text-align: center;
  }  
  #column-wrap-id-ff9bc4a7-a244-4dce-ba0f-1de754686af8{
    text-align: center!important;
  } 
  #icon-cd7918c5-3484-4391-8f33-4b5ec59e5b0f1{
    text-align: center!important;
  }   
}
#modal-menu ul.sp-megamenu-parent > li > a, #modal-menu ul.sp-megamenu-parent > li > span {
  font-size: 38px;
  font-weight: 400;
  line-height: 50px;
}
.menu-item-count, #modal-menu ul.sp-megamenu-parent > li .menu-item-count{
  display: none;
  visibility: hidden;
}
#sp-header.header-with-modal-menu > div {
  max-width: 1270px;
}
#sp-header #menu-module {
  border-left: 0px solid #48595f;
}
#sp-header {
  border-bottom: 0px solid #48595f;
}
#sp-header .menu-toggler-wrapper {
  max-width: 33.33%;
}
#sp-header #menu-module {
  max-width: 33.33%;
}
body, .sp-preloader {
  background-color: #fff !important;
}
#sp-header {
  box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.0);
}
.layout-boxed .body-innerwrapper {
  max-width: 1272px;
  margin: 0 auto;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.2);
}
.aboutstyle H2{
  text-align: center;
  text-transform: uppercase;
}
.aboutstyle .sppb-item.active.carousel-item-1{
padding-bottom: 0px !important;
}
#sp-footer{
  display: flex;
  justify-content: center;
  align-items: center;
}
body .sppb-btn, body .btn {
  text-transform: none !important;
}
.fontawesomeicon::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
 }
.User-Group::before {
   font: var(--fa-font-solid);
    content: ' \f500';
 }
 .fa-user-group::before {
  content: ' \f500';
}
 .fa-circle-arrow-right::before {
  content: "\f0a9";
}
.leftbot .sppb-img-responsive {
border-radius: 0px 0px 0px 90px !important;
}
.righttop .sppb-img-responsive {
border-radius: 0px 90px 0px 0px !important;
}
.rightbot .sppb-img-responsive {
border-radius: 0px 0px 90px 0px !important;
}
.righttop2 .sppb-img-responsive, .leftbotton2 .sppb-img-responsive{
border-radius: 0px 300px 0px 0px !important;
}
.leftbotton2 .sppb-img-responsive{
border-radius: 0px 0px 0px 300px !important;
}
@media (min-width: 0px) and (max-width: 991px) { 
.righttop2 .sppb-img-responsive {
border-radius: 0px 90px 0px 0px !important;
}
  .leftbotton2 .sppb-img-responsive{
border-radius: 0px 0px 0px 90px !important;
}
}

.corner50 .sppb-img-responsive {
border-radius: 50px 50px 50px 50px !important;
}
.corner62 .sppb-img-responsive {
border-radius: 62px 62px 0px 0px !important;
}
.corner62sliders .sppb-articles-carousel-column {
border-radius: 62px 62px 62px 62px !important;
border: 1px solid #E7E7E7 !important;
}
.sppb-articles-carousel-content {
  box-shadow: none;
  padding: 20px 20px 25px;
  margin-bottom: 0px;
  background: transparent !important;
}
.corner62sliders .sppb-articles-carousel-img{
  padding: 15px 15px 0px 15px;
}
.corner62sliders .sppb-articles-carousel-img-link img{
border-radius: 55px 55px 0px 0px !important;
}
#sp-bottom .sp-module ul.futmenu > li {
  margin-bottom: 5px;
}
.fa-phone::before {
  content: "\f095";
}
 #sp-bottom .sp-module .iconsnooyom ul > li {
  margin-bottom: 0px !important;
}
.iconsnooyom .sppb-icons-group-list li {
  text-align: right;
}
@media (max-width:575px) { 
.iconsnooyom .sppb-icons-group-list li {
  text-align: center;
}
}
.fa-location-dot::before {
  content: "\f3c5";
}
.fas.fa-phone{
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.iconsnooyom .far .iconsnooyom .fab, .iconsnooyom .fa{
  padding-right: 10px;
}
.iconsnooyom .fas.fa-phone {
  padding-left: 0px !important;
}
.iconsnooyom .far.fa-envelope, .iconsnooyom .fab.fa-whatsapp {
  padding-right: 0px;
}
.fas.fa-phone {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.fa-whatsapp::before {
  color: #60D669;
}

@media (min-width: 768px) and (max-width: 1199px) { 
.another-rooms .to-see .sppb-addon-title{
 font-size:1rem;
}
}
@media (max-width: 400px) { 
.another-rooms .to-see .sppb-addon-title{
 font-size:1rem;
}
}
@media (min-width: 768px) and (max-width: 991px) { 
  .title-room{
    line-height: 1;
    font-size: 1.2em !important;
  }
}
.caninetgostya a{
  text-transform: uppercase !important;
}
.gold-btn{
   border-radius:5px;
  border:1px solid #7C6A46!important;
}
.white-btn{
border-radius:5px;
border:1px solid #7C6A46!important;
}
.minus-index{
  z-index:-1!important;
}
.minus-index_{
  z-index:0!important;
}
div.mod-languages ul li.lang-active {
  background-color: transparent !important;
  padding: 0px 0px 0px;
  border-radius: 0px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#sp-header.header-with-modal-menu a {
  color: #000;
}
.foprmscorners .ba-form-page{
  border-radius: 55px 0px 55px 0px !important;
}

/*мой слайдер*/

.my-slider .carousel img {
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  display: block;
  border-radius: 62px;
}
.my-slider .slick-slide {
    position:relative;
    margin: 15px;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    transform: scale(1); /* стартовая точка, чтобы была плавность */
}
.my-slider .center-slide{
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
.my-slider .zoom-btn {
  all: unset; /* убирает ВСЕ встроенные стили */
  position: absolute;
  bottom: 20px;
  right: 20px;
  background: rgba(255,255,255,0.8);
  border: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  /*font-size: 18px;*/
  padding: 0;
  color: black;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  z-index: 5;
  display: none; /* скрыта по умолчанию */
}

.my-slider .center-slide .zoom-btn {
  display: block; /* только на центральном слайде */
}
/* Затемнение фона */
.my-slider .modal {
  display: none;
  position: fixed;
  top: 0; 
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
}

/* Полупрозрачный фон */
.my-slider .modal-backdrop {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,1);
}

/* Содержимое модалки */
.my-slider .modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 15px;
  border-radius: 10px;
  max-width: 90vw;
  max-height: 80vh;
  box-shadow: 0 10px 30px rgba(0,0,0,0.4);
  z-index: 100000; /* поверх backdrop */
}

.my-slider .modal-content img {
  max-width: 100%;
  max-height: 70vh;
  display: block;
  margin: 0 auto;
}

/* Кнопка закрытия */
.my-slider .close-modal {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 24px;
  cursor: pointer;
  color: #333;
  font-weight: bold;
}
/*стили для главной форммы*/
.main-form{
   top:-150px;
   height:0
}
@media (max-width:768px){
.main-form{
   top:-280px;
   height:0
}
}
@media (max-width:576px){
.main-form{
   top:-280px;
   height:0
}
}
.ba-forms-calendar-body .ba-date-cell.ba-curent-date{
  background: #A09056!important;
}
/*.main-form .ba-form-column-wrapper .ba-form-column:first-child{
    flex-direction: row;
} 
.main-form .ba-form-column-wrapper .ba-form-column .ba-form-field-item.ba-form-calendar-field:nth-of-type(2) {
  margin-left: 10px;
} */

.main-form input::placeholder{
  color: #CCCCCC!important;
  opacity: 1!important; 
}
.main-form .com-baforms-wrapper [class*="span"]{
    margin-left: 10px;
}
@media (max-width: 768px) {
    .main-form .com-baforms-wrapper [class*="span"] {
        margin-left: 0;
    }
}
.main-form .ba-form-submit-field {
    align-items: baseline;
}
/*блок another-rooms*/
.another-rooms img{
  border-radius: 0 62px 0 0!important;
}
/*нужно для отображения галереи*/
#sp-bottom{
  position: relative;
    /*z-index: -1;*/
}
.one-border{
border-left: 4px solid #5F573D;
}
@media (max-width: 767px) {
   .one-border{
        border-left:none;
}
}

/*header*/
#sp-header .menu-toggler-wrapper {
    max-width: 48%;
}
#sp-header #sp-logo {
    max-width: 11%;
}
@media (min-width: 992px) {
    .logo-image {
        height: 93px!important;
    }
}
@media (max-width: 991px) {
    .logo-image {
        height: 48px;
    }
}
#sp-header #menu-module {
    max-width: 41%;
}
@media (max-width: 767px) {
    #sp-header .menu-toggler-wrapper {
    max-width: 30%;
}
  #sp-header #sp-logo {
    max-width: 11%;
}
  #sp-header #menu-module {
    max-width: 59%;
}
}
@media (max-width: 575px) {
    #sp-header .menu-toggler-wrapper {
    max-width: 20%;
}
  #sp-header #sp-logo {
    max-width: 30%;
}
  #sp-header #menu-module {
    max-width: 50%;
}
}
/*заказ  в номер смещаю  вниз*/
.hotbot-has-chat .hotbot-widget-buttons-wrap-shop{
    right: 100px;
    bottom: 20px!important;
    position: fixed;
}
.sp-scroll-up{
  bottom: 100px!important;
}
a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
/*Menu*/
.modal-menu-inner{
  overflow-y: auto;
}

#modal-menu ul.sp-megamenu-parent > li > a{
  font-size:25px;
  line-height: 45px;
}
#modal-menu ul.sp-megamenu-parent>li {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#sp-header.header-with-modal-menu.classic-layout .modal-menu-inner>div .sp-megamenu-wrapper {
    align-items: baseline;
}
#sp-header.header-with-modal-menu.classic-layout .modal-menu-inner>div{
  padding:0px!important;
}
/*languages in menu*/
#menu-module #column-wrap-id-091fc676-ccf2-4853-b2ce-c0cb5058bc72{
 white-space: nowrap;!important;
  flex: 0 0 auto !important;
    max-width: none !important;
}
#menu-module #column-wrap-id-cb60c38a-a44b-49ef-8705-31846ed9abb5{
    flex: 1 1 auto !important; max-width: none !important;
  }
#menu-module .sppb-row.sppb-no-gutter{
  flex-wrap: inherit;
  gap: 8px;
}
@media (max-width: 575px) {
 #menu-module .sppb-row.sppb-no-gutter{
   flex-wrap: wrap;
 }
}