.floor-nav {
	display: flex;
	gap: 10px;
	margin-bottom: 30px;
}

.floor-nav button {
	padding: 13px 30px;
	border: none;
	border-radius: 50px;
 
	cursor: pointer;
	font-size: 18px;
}

.floor-nav button.active {
	background: black;
	color: white;
}
.floor-section__block{
    display: flex;
    flex-direction: column;
    row-gap: 60px;
}
.discount-card__block {
	display: flex;
	flex-direction: column;
}
.description__block-friday p {
    font-weight: 500;
}
.info-hours-block{
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}
.info-hours-block .info-hours-block__text {
    max-width: 100% !important;
    font-weight: 400 !important;
}
.floor-section {
	display: flex;
	flex-direction: column;
	row-gap: 0px;
}

.floor-section h2 {
	font-size: clamp(1.125rem, 0.868rem + 0.735vi, 1.75rem);
	font-weight: 500;
	margin-bottom: 30px;
}
.page-directory__title.page-friday__title{
    margin: 0;
    font-size: 48px;
    margin-bottom: 24px;
}
.discount-card__content:first-child {
	border-top: 1px solid #D9D9D9;
}

.discount-card__content {
	border-bottom: 1px solid #D9D9D9;
	padding: 16px 0px;

}
.friday__title{
    font-size: 52px;
    text-align: left;
}
.nav_blocK-friday{
    justify-content: space-between;
}
.promo__meta-friday{
    max-width: 100%;
}
p.info-block__label{
    font-weight: 600 !important;
}
.discount-card__content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 120%;
}

.discount-card__head {
	font-size: 20px;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 16px;
}

.discount-card__content,
.discount-card__head {
	display: flex;
	justify-content: space-between;
	column-gap: 60px;

}

.discount-card h3 {
	font-size: 16px;
	margin-bottom: 8px;
}

 p.discount-card__name{
     font-weight: 600;
 }

.discount-card__name,
.discount-card-head__name {
	flex: 1 1 400px;
}
.scroll-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: 48px;
  height: 48px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 999;
}

.scroll-to-top svg {
  width: 24px;
  height: 24px;
  stroke: #fff;
}

.scroll-to-top.visible {
  opacity: 1;
  pointer-events: auto;
}

.discount-card__description{
	display: flex;
	flex-direction: column;
	row-gap: 12px;
}
.discount-card__description,
.discount-card-head__type {
	flex: 1 1 600px;
}

.discount-card__date,
.discount-card-head__date {
	flex: 1 1 520px
}

.discount-card .label {
	font-weight: bold;
	color: #555;
}
@media(max-width: 1920px){
   .page-directory__title.page-friday__title{
        font-size: clamp(2.625rem, 1.5rem + 1.25vi, 3rem);
    }
}
@media(max-width: 1100px){
    .discount-card__content,
.discount-card__head{
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
    .discount-card__content p, .discount-card__head p{
        font-size: 16px;
    }
    .discount-card{
        padding: 0;
    }
}
@media(max-width: 1024px){
    .friday__title{
        font-size: clamp(3rem, 1.125rem + 3.906vi, 3.625rem);
    }
}
@media(max-width: 760px){
    .discount-card__content p{
        font-size: 13px;
    }
    .discount-card__head p {
        font-size: 14px;
    }
    .friday__title{
        font-size: clamp(1.875rem, -1.154rem + 8.654vi, 3rem);
    }
    .current-directory-image-friday{
        flex: 1 1 clamp(32rem, 18.213rem + 61.275vi, 45.625rem);
    }
    .page-directory__title.page-friday__title{
        font-size: clamp(1.875rem, -0.144rem + 5.769vi, 2.625rem);
    }

}
@media (max-width: 600px) {
 
        .discount-card__date, .discount-card-head__date{
            flex 1 1 auto;
            width: 100%;
            max-width: fit-content;
        }
	.floor-nav button {
		font-size: 13px;
		padding: 13px 24px;
	}
	.floor-nav{
	    margin-bottom: 24px;
	}
	.floor-section h2{
	    margin-bottom: 24px;
	}
}

@media (max-width: 600px) {
	.floor-nav {
		flex-wrap: wrap;
	}
    .current-directory-text .info-block.info-block-friday{
        flex-direction: column;
        align-items: start;
        row-gap: 16px;
    }
    .info-hours-block{
        row-gap: 10px;
    }
}

@media(max-width: 470px){
    .floor-nav button {
        font-size: 13px;
        padding: 7px 15px;
    }
    .discount-card__name{
        max-width: 120px;
}

