  .t-input {
box-shadow: 0 2px 10px 0 rgba(0,0,0,0.10);
}


.t-opacity_70 {
font-weight: bold;
opacity: 1;
}

.t228__mobile {
background-image:url(https://clck.ru/JjKTe) no-repeat;
background-color: #efb289;

}

.t-popup__container .t-input{
    
  
box-shadow: 0 0px 0px 0 rgba(0,0,0,0);

}

.t-uptitle {
    
letter-spacing: 1.5px !important;
}

.t468__uptitle .t-uptitle .t-uptitle_md .t-margin_auto {}




 @media screen and (max-width: 980px) 
 {
.t228.t228__positionabsolute, .t228.t228__positionfixed, 
.t228.t228__positionstatic {
  position: absolute !important;
  top: 60px;}


    .t228 {  
        height: 100% !important;  
     
    }

}


   /* date-picker*/
 .date-picker  {

    color: #6E727A !important;;
     border: 1px solid #F1F1F2 !important;
    border-radius: 8px !important;
    }



td.selected-day::before{
background-color: #EFB289 !important;
}

/* partner's banner*/
      .fixed {

  position: fixed;
  bottom: 0px;
 left: 0px;
  width: 500px;
  height: 250px;
  background: white;
  z-index: 99999;
  display:none;

}

.fixed label:hover {
  color: #E4E4E4;
  cursor: pointer;
}

#openclose,
.input {
  display: none;
}
#openclose:checked + .fixed {
  visibility: hidden; 
}
.fixed label {
  width: 20px;
  height: 20px;
  position: fixed;
}
.fixed .button {
 position: absolute;
  top: 8px;
  left: 8px;
color: white;
font-size: 30px;
line-height: 20px;
cursor: pointer;
 }

     @media screen and (max-width: 480px) 
     {
 .fixed {
 max-width: 100% !important;
  height: auto;
  position: fixed;
    bottom: -5px;
    left: 0px;
 }
.fixed  img {max-width: 100% !important;
height: auto;
  }
     }
 .fixed label {
  width: 35px;
  height: 30px; }

  .fixed .button {  font-size: 36px; }
  
  /* pop-up to book room */
 
     @media screen and (max-width: 560px) 
     {
.t702 .t-popup__close {
         background: rgba(0, 0, 0, 0.0) !important;
         height: 40px;
     } 
    
    .t702 .t-popup_show .t-popup__container {
        padding-top: 0px;
    } }
    
   /*popup partner's banner*/
   
   .pop_up_banner {
  padding-bottom: 30px;
   }
     .pop_up_banner h3 {
   font-family: CirceRounded;
   font-weight: 600 !important;
  font-size: 26px !important;   
    letter-spacing: 1.5px;
  color: #383838;
    margin-top: 30px;
  
     }
     .pop_up_banner .banner_content {
         margin-left: 60px;
     }
     
      .pop_up_banner p { 
 margin-top: 10px;
 font-family: CeraPro; 
 font-size: 16px;
  color: #383838;
 margin-bottom: 30px;
 line-height: 24px;
      }
          
   .pop_up_banner .banner {
       display: flex;
       width: 100%;
   }
     .pop_up_banner .banner img {
         width: 100%;
     }
     .pop_up_banner a{
          font-family: CeraPro; 
   color: #383838 !important;
 border-bottom: 0px; 
letter-spacing: 0px;
font-size: 16px;


}

     @media screen and (max-width: 560px) 
      { 
    .pop_up_banner .banner_content{ 
    display:flex;
    flex-wrap: wrap;
   justify-content: left;
   margin-left: 25px;
   width: 86%;}
   

.pop_up_banner h3 {
 font-size: 22px !important;
}

.pop_up_banner .banner img {
    height: 20%;}
}
 @media screen and (min-width: 640px) and (max-width: 800px) 
 {
  .pop_up_banner .banner_content{ 
   display:flex;
   flex-wrap: wrap;
   justify-content: left;
   width: 85%;

 } 
   .pop_up_banner .banner img {
    height: 250px;
    object-fit: cover;
  object-position: 0px -4px;
     }
      .pop_up_banner h3 {
          font-size: 23px  !important;
      }
 }
 
/*price popup*/
.price {
font-family: CirceRounded;
font-size: 20px;   
letter-spacing: 1.5px;
overflow:scroll;
overflow-x:hidden;
color: #383838; 
}
.price p {
 width: 90%;
line-height: 1.6;
margin-top: 30px;
font-family: CeraPro;
font-size: 18px;
  letter-spacing: 0px;
  color: #383838;
  margin-bottom: 40px;
}
.price::-webkit-scrollbar { width: 0; }

p.note  {
  color: #383838; 
  margin-top: 0px;
  margin-bottom: 60px;
}
.price a{
color: #EB6633 !important;
 border-bottom: 0px; 
letter-spacing: 0px;
font-size: 18px;
}

/*story popup*/

.story {
   font-family: CirceRounded;
  font-size: 20px;   
    letter-spacing: 1.5px;
    overflow:scroll;
    overflow-x:hidden;
  color: #383838;
}
.story::-webkit-scrollbar { 
    width: 0; 
}

.story p {
 width: 85%;
 line-height: 1.6;
 margin-top: 30px;
 font-family: CeraPro;
 font-size: 18px;
 letter-spacing: 0px;
 color: #383838;
 margin-bottom: 40px;
} 

.story a {
color: #EB6633 !important;
border-bottom: 0px; 
letter-spacing: 0px;
font-size: 18px;
}
.story .photo_block {
  display: flex;
  width: 100%;
  margin-bottom: 50px;
}
.story .photo_block img {
 width: 100%;
border-radius: 8px;
height: 300px;
object-fit: cover;
}


/*
.story .photo_cards {
    margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
 flex-wrap: wrap;
}

.story .photo_cards img {
    border-radius: 8px;
      width: 49%;
  height: auto;
}*/

 @media screen and (max-width: 560px) 
 {
.story p {
width: 96%;
margin-top: 25px;}
    
/*.story .photo_cards {
  margin-bottom: 25px;
}
.story .photo_cards img {
width: 100%;
height: 20%;
margin-bottom: 15px;
}*/

.story .photo_block img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  object-position: -160px 0px;
}
 }
 
  @media screen and (min-width: 640px) and (max-width: 800px) 
  {
     
 .story p {
 margin-bottom: 10px;
   margin-top: 25px;
  }
 
/*.story .photo_cards img {
width: 49%;
height: 20%;
 }
.story .photo_cards{ 
     margin-top: 30px;
    margin-bottom: 30px;}*/ 

 .story .photo_block img {
    width: 100%;
   height: 300px;
  object-fit: cover;
  object-position: 0px 0px;
} 
  
  }
 
/*privacy policy */ 
 
.privacy {
   margin-top: 20px;
   font-family: CirceRounded;
    padding:20px;
  color: #383838;

  font-size: 20px;   
    letter-spacing: 1.5px;
    
    overflow:scroll;
    overflow-x:hidden;
}

 .privacy::-webkit-scrollbar { width: 0; }
 
.privacy p { 
    line-height: 1.6;
    margin-top: 25px;
  font-family: CeraPro;
    font-size: 18px;
  color: #383838;
   letter-spacing: 0px;}
   
.privacy h3 {
     width: 70%;
     line-height: 1.7;
}
 
/*cookie*/ 

.cookie {
    margin-top: 20px;
   font-family: CirceRounded;
    padding:20px;
  color: #383838;
  font-size: 20px;   
    letter-spacing: 1.5px;
    overflow:scroll;
    overflow-x:hidden;
   
    
}
 .cookie::-webkit-scrollbar { width: 0; }
 
.cookie p  { 
  margin-top: 25px;
  margin-bottom: 60px;
  font-family: CeraPro;
  color: #383838;
  font-size: 18px;
  letter-spacing: 0px;
   line-height: 1.6;
}
.cookie h3 {
 line-height: 1.7;
 width: 70%;
}
 
 /*user_agreemente*/ 

.user_agreemente {
    margin-top: 20px;
   font-family: CirceRounded;
    padding:20px;
  color: #383838;
  font-size: 20px;   
    letter-spacing: 1.5px;
    overflow:scroll;
    overflow-x:hidden;
   
    
}
 .user_agreementee::-webkit-scrollbar { width: 0; }
 
.user_agreemente p  { 
  margin-top: 25px;
  margin-bottom: 60px;
  font-family: CeraPro;
  color: #383838;
  font-size: 18px;
  letter-spacing: 0px;
   line-height: 1.6;
}
.user_agreemente h3 {
 line-height: 1.7;
 width: 70%;
}
 
  /*details*/ 

.details {
    margin-top: 20px;
   font-family: CirceRounded;
    padding:20px;
  color: #383838;
  font-size: 20px;   
    letter-spacing: 1.5px;
    overflow:scroll;
    overflow-x:hidden;
   
    
}
 .details::-webkit-scrollbar { width: 0; }
 
.details p  { 
  margin-top: 25px;
  margin-bottom: 60px;
  font-family: CeraPro;
  color: #383838;
  font-size: 18px;
  letter-spacing: 0px;
   line-height: 1.6;
}
.details h3 {
 line-height: 1.7;
 width: 70%;
}
 
 @media screen and (max-width: 560px) 
   {
   .cookie h3 {
  font-size: 18px !important;
  width: 100%;
}
  .story h3{
  font-size: 18px !important;
  line-height: 1.7;
  }
  .price h3{
    font-size: 18px !important;
    line-height: 1.7;
  }
  .privacy h3{
    font-size: 18px !important;
    line-height: 1.7;
    }
    .privacy {
 padding: 10px;
    }
    
.privacy p {
    margin-top: 15px;
}
.cookie p{  
    margin-top: 15px;
}
 .cookie { 
     padding: 10px;
    }
   
    .story { 
        padding: 10px;
    }
    .story p { 
    margin-top: 15px;
    }
    .price p {
    margin-top: 15px;
    margin-bottom: 20px;
    }
 .price p:last-child { 
 margin-top: 50px;
}
    p.note {
    margin-bottom: 30px;
    }
    .price {
    padding: 10px;
    }
    }
    
/*datepicker2*/

svg.t-datepicker__icon {
    fill: #ffffff !important;
}


.t702 .t-datepicker__wrapper {
    max-width: 100% !important; }
    
 /*rules*/   
.rules {
   margin-top: 20px;
   font-family: CirceRounded;
    padding:20px;
  color: #383838;
  font-size: 20px;   
    letter-spacing: 1.5px;
    overflow:scroll;
    overflow-x:hidden;
}
.rules h3 {
    text-transform: uppercase;
    line-height: 1.7;
    width: 70%;
}
.rules a{
color: #EB6633 !important;
 border-bottom: 0px; 
letter-spacing: 0px;
font-size: 18px;
    
}

 .rules::-webkit-scrollbar { width: 0; }
 
.rules p { 
    line-height: 1.6;
    margin-top: 25px;
    margin-bottom: 60px;
  font-family: CeraPro;
    font-size: 18px;
  color: #383838;
   letter-spacing: 0px;}
  
   @media screen and (max-width: 560px) 
 {
  
.rules h3 {
  width: 100%;
  font-size: 18px !important;
 }
  .rules p {
    margin-top: 15px;
    margin-bottom: 20px;
    }
     .rules p:last-child { 
 margin-top: 40px;
}
 }