/*
Theme Name: Alacarte
--------------------------------------------------------------*/

.menu-item, .nav__link {
    color:#322E29;
    font-family: Bitter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    -webkit-transition: color .2s ease-in;
    transition: color .2s ease-in
}
.menu-item a{
  color: #322E29;
      -webkit-transition: color .2s ease-in;
    transition: color .2s ease-in
}
.menu-item a:hover{
  color: rgba(211, 165, 98, 0.8)
}

.bread-crumbs a, .bread-crumbs {
    margin-bottom: 8px;
    color: rgba(211, 165, 98, 0.8);
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px
}
.bread-crumbs{
  color: #333;
  margin-bottom: 0;
}
.breadcrumbs__current{
  display: none;
}
.bread-crumbs__link:hover {
    -webkit-transition: color .2s ease-in;
    transition: color .2s ease-in;
    color: var(--gold-hover)
}

.bread-crumbs__link:after, .breadcrumbs__separator {
    content: "/";
    margin: 0 8px;
    color: rgba(211, 165, 98, 0.8);
}
.airtickets__content.airtickets-content a{
  color: rgba(211, 165, 98, 0.8);
}
.rating__icon {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: #322E29;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in
}

.rating__input {
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    visibility: hidden
}
.rating__body.active_1 .rating__icon:nth-child(2),
.rating__body.active_1 .rating__icon:nth-child(3),
.rating__body.active_1 .rating__icon:nth-child(4),
.rating__body.active_1 .rating__icon:nth-child(5),

.rating__body.active_2 .rating__icon:nth-child(3),
.rating__body.active_2 .rating__icon:nth-child(4),
.rating__body.active_2 .rating__icon:nth-child(5),

.rating__body.active_3 .rating__icon:nth-child(5), 
.rating__body.active_3 .rating__icon:nth-child(4),

.rating__body.active_4 .rating__icon:nth-child(5)
{
opacity: 0
}
.rating__input:checked~.rating__item .rating__icon, .rating__icon {
    fill: rgba(211, 165, 98, 0.8);
    stroke: none;
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in
}
.hotel-item.left-menu__item.active a, .hotel-item.left-menu__item.active svg{
  color: var(--gold);
  fill: var(--gold)
}
.news-info__text p{
  margin-bottom: 32px;
}
.about p{
    margin-top: 32px;
    color: var(--black, #322E29);
    font-family: Bitter, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;}
.about p:last-child {
    margin-top: 24px;
    padding-bottom: 32px;
}    
.about p:nth-of-type(2) {
    margin-top: 24px;
}
.no-view-seco{
  display: none;
}
.post-template-default.single .bread-crumbs span:nth-child(3),
.post-template-default.single .bread-crumbs span:nth-child(4){
  display: none;
}
.news-info__text ul
{
  list-style: inside;
  padding-left: 10px;
}
.news-info__text ul li{}




@media only screen and (max-width: 480px) {
.img-style-2{
  width: 100% !important;
}
.content-about__item{
  display: list-item;
}
}

 /*Делает цвет ссылок в новостях золотым*/
.news-wrap a {
    color: var(--gold);
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in;
}

.news-wrap a:hover {
    color: var(--gold-hover);
}

.hero__description {
    position: absolute;
    top: 170px;
    left: 128px;
    max-width: 638px;
    -webkit-transition: background-color 0.1s ease-in;
    transition: background-color 0.1s ease-in;
}

.desc-hero__title {
    margin-bottom: 16px;
    color: var(--white);
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
    text-transform: uppercase;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    letter-spacing: 1.5px;
    word-spacing: 5px;
}

@media (max-width: 980px) {
    .hero__description {
        max-width: 567px;
        top: 132px;
        left: 64px;
    }
}

@media (max-width: 568px) {
    .hero__description {
        position: absolute;
        max-width: 567px;
        top: 180px;
        left: 32px;
    }
}

@media (max-width: 430px) {
    .hero__description {
        top: 238px;
        left: 16px;
    }
}

@media (max-width: 980px) {
    .desc-hero__title {
        font-size: 32px;
        letter-spacing: 1.5px;
    }
}

@media (max-width: 568px) {
    .desc-hero__title {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: 1.5px;
    }
}

@media (max-width: 430px) {
    .desc-hero__title {
        font-size: 24px;
        line-height: 32px;
        -webkit-line-clamp: 4;
        letter-spacing: 1.5px;
    }
}