.site-footer{
  margin-top: 112px;
}
.bottom__bar{
  text-align: center;
  background-color: var(--main-accent1);
  padding: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 140%;
  font-weight: 600;
  min-height: 40px;
  margin-top: 36px;
}
.bottom__bar a{
  color: #fff;
}
.site-footer .top__row{
  display: flex;
  gap: 40px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--main-accent4);
}
.site-footer .top__row .left__col{
  max-width: 266px;
}
.site-footer .top__row .right__col{
  display: flex;
  gap: 24px;
  width: 100%;
}
.site-footer .col__2 {
  display: flex;
  gap: 20px;   
}
.site-footer .logo__wrap{
margin-bottom: 20px;
}
.raiting__wrap>p{
font-size: 14px;
line-height: 140%;
margin-top: 5px;
}
.raiting__inner__wrap {
  display: flex;
  gap: 5px;    
}
.star__raiting {
  fill:#D9D9D9;
  transition: all 0.2s ease;
} 

.star__raiting.filled {
  fill:#FAA929;
}    
.payment__wrap {
  display: flex;
  flex-wrap: wrap;
}
.site-footer .right__col nav{
  flex: 1;
}
.site-footer .right__col nav a{
  font-size: 14px;
  line-height: 140%;
  color: var(--main-accent4);
  transition: text-decoration 0.3s ease;
  text-underline-offset: 3px;
}
.site-footer .right__col nav a:hover{
  text-decoration: underline;
}
.site-footer .right__col nav li:not(:last-child){
  margin-bottom: 8px;
}
.bottom__row{
  margin-top: 24px;
  display: flex;
  gap: 24px;
}
.bottom__row .left__col{
  min-width: 384px;
}
.site-footer .right__col{
  margin-left: auto;
  text-align: right;
  font-size: 14px;
  line-height: 140%;
}
.site-footer .adres,.site-footer .phone,.site-footer .email{
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 140%;
}
.site-footer  .socialnetworks__wrap{
  margin-bottom: 8px;
}
.site-footer .right__col a{
  color: var(--main-accent1);
  margin-top: 4px;
}
@media(max-width:1199px){
  .top__row{
    flex-direction: column;
  }
  .bottom__row{
    flex-wrap: wrap;
  }
  .site-footer .right__col{
    margin-left: 0;
    text-align: left;
  }
}
@media(max-width:525px){
  .site-footer .top__row .left__col{
    max-width: 100%;
  }
  .site-footer .top__row .right__col{
    flex-wrap: wrap;
  }
  .site-footer .col__2{
    align-items: center;
  }
  .bottom__row .left__col {
    min-width: unset;
  }
}