*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
}
/*Параметры главной секции*/
.expert_advices{
    margin-bottom: 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.expert_advices h1{
    font-size: 60px;
    margin: 80px 0;
    
}
/*---------------------------------------------------------------первая строка с блоками------------------------------------------*/

.expert_advices-first_row_boxes{
    width: 1210px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    height: 535px;
    margin-top: 23px;
}
/*Большой("двойной") блок*/
.first_row_boxes-double{
    border-radius: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 510px;
}
/*Обычный("одиночный") блок*/
.first_row_boxes-single{
    border-radius: 8px 8px 8px 8px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 310px;
    background-position: 50% 50%;
}
/*Блок с ин-ей о просмотрах*/
.viewer_counter-double{
    border-radius: 8px 0px 0px 0px;
    display: flex;
    justify-content: left;
    align-items: center;
    background: linear-gradient(to right, #FFAD0E, rgba(0,0,0,0));
    opacity: 0.8;
    width: 70%;
    height: 10%;
}
.viewer_counter-single{
    border-radius: 7px 0px 0px 0px;
    display: flex;
    justify-content: left;
    align-items: center;
    background: linear-gradient(to right, #FFAD0E, rgba(0,0,0,0));
    opacity: 0.8;
    width: 48%;
    height: 10%;
}
.viewer_counter-single p, .viewer_counter-double p{
    color: white;
    font-size: 24px;
}
.viewer_counter-single img, .viewer_counter-double img{
    padding: 0 13px;
}

.first_row_boxes-categories li:first-child{
    width: 330px;
    height: 40px;
    margin-top: 0;
    background: #FFCA0E;
    font-weight: 900;
    font-size: 18px;
    display: flex;
    align-items: center;
    padding-left: 15px;
}
.first_row_boxes-categories li{
    border-radius: 8px 8px 8px 8px;
    list-style-type: none;
    width: 330px;
    height: 40px;
    margin-top: 15px;
    background: linear-gradient(to right, #EDEDED, #EFEBE0);
    font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 15px;
    font-weight: 500;
}
.first_row_boxes-categories li:hover{
    background: linear-gradient(to right, #EDEDED, #FAE8A5);
}
.first_row_boxes-categories li:hover .arrow_gradient{
    background: #FAE8A5;
}
.first_row_boxes-categories li:first-child:hover{
    background: #FFCA0E;
}
.first_row_boxes-categories a{
    text-decoration: none; /* Убирает подчеркивание для ссылок */
    color: #000 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 315px;
}
.arrow_gradient{
    border-radius: 8px 8px 8px 8px;
    display: flex;
    justify-content: center;
    padding-top: 3px;
    width: 50px;
    height: 40px;
    background: linear-gradient(to right, #F0EBD6, #FAE8A5);

}
.arrow_gradient img{
    width: 20px;
}
.main_info{
    border-radius: 0 0 8px 8px;
    height: 312px !important;
    margin-top: 170px;
    display: flex;
    flex-direction: column;
    padding-top: 49px;
    padding-left: 17px;
    
    
}
.read_more-button{
    height: 76px;
    width: 305px;
    background: linear-gradient(270.01deg, #FFFFFF 21.36%, rgba(255, 255, 255, 0.6) 97.91%);
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: flex-end;
    margin-top: 12px;
    padding-left: 70px;
    font-size: 25px;
}
.read_more-button:hover{
    background: linear-gradient(to right, #E8E7E6, rgba(240, 214, 165, 0.7));
}
.read_more-button a{
    text-decoration: none; /* Убирает подчеркивание для ссылок */
    color: #000 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.second_yellow{
    height: 76px;
    width: 305px;
    background: linear-gradient(to right, rgba(240, 214, 165, 0.7), #FFFFFF 70%);
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: flex-end;
    margin-top: 26px;
    padding-left: 70px;
    font-size: 25px;
    box-shadow: 8px 0 5px -5px #F0EFEF;
}
.big_button{
    width: 305px !important;
    height: 76px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.read_more-button img{
    margin-left: 19px;
    padding-top: 7px;
    width: 40px;
}
.first_row_boxes-single .read_more-button{
    justify-content: flex-start;
    padding-left: 35px;
    margin-top: 40px;
    width: 247px;
}
.first_row_boxes-single .main_info{
    background: linear-gradient(to top, rgba(219, 219, 218, 0.95) 30%, rgba(247, 179, 52, 0));
}

/*--------------------------------------------------------вторая строка с блоками------------------------------------------*/

.expert_advices-second_row_boxes{
    width: 1210px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    height: 535px;
    margin-top: 30px;
}
.second_row_boxes-single{
    border-radius: 8px 8px 8px 8px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 310px;
    background-position: 50% 50%;
}
.second_row_boxes-double{
    border-radius: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 520px;
}
.second_row_boxes-single .read_more-button{
    justify-content: flex-start;
    padding-left: 35px;
    margin-top: 40px;
    width: 247px;
}
.second_row_boxes-double .main_info{
    background: linear-gradient(to top, rgba(255, 253, 249, 0.83) -0.67%, rgba(255, 254, 252, 0.8) 64.16%, rgba(255, 255, 255, 0.38) 84.81%, rgba(255, 255, 255, 0) 99.79%);
}
.second_row_boxes-double .read_more-button{
    justify-content: flex-start;
    padding-left: 35px;
    margin-top: 12px;
    width: 247px;
}
.yellow{
    border-radius: 0 0 8px 8px;
    height: 310px;
    margin-top: 170px;
    display: flex;
    flex-direction: column;
    padding-top: 49px;
    padding-left: 17px;
    background: linear-gradient(to top, rgba(255, 173, 14, 0.8) 28.64%, rgba(255, 255, 255, 0.6) 70.28%, rgba(255, 255, 255, 0) 94.91%);;
}

/*--------------------------------------------------------третья строка с блоками------------------------------------------*/
.expert_advices-third_row_boxes{
    width: 1210px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    height: 535px;
    margin-top: 30px;
}
.third_row_boxes-single{
    border-radius: 8px 8px 8px 8px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 310px;
    background-position: 50% 50%;
}
.third_row_boxes-double{
    border-radius: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 520px;
}
.third_row_boxes-single .read_more-button{
    justify-content: flex-start;
    padding-left: 35px;
    margin-top: 40px;
    width: 247px;
}
.third_row_boxes-double .read_more-button{
    justify-content: flex-start;
    padding-left: 35px;
    margin-top: 12px;
    width: 247px;
}
/*--------------------------------------------------------кнопка "Показать еще"------------------------------------------*/
.expert_advices-button{
    border-radius: 8px;
    width: 386px;
    height: 70px;
    margin-top: 60px;
    border-radius: 8px;
    font-size: 24px;
    font-weight: bold;
}
.expert_advices-button a{
    text-decoration: none; /* Убирает подчеркивание для ссылок */
    color: #000 !important;
}
.wider{
    border-radius: 8px;
    background: #FFCA0E;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 386px;
    height: 70px;
}
.wider:hover{
    transition: 0.2s;
    background-color: rgba(247, 179, 52, 0);
    color: #FFCA0E;
    border: 3px solid #FFCA0E;
}
.main_info{
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.main_info>h4{
    margin-bottom: 138px;
    width: 95%;
}
.read_more-button{
    position: absolute;
    bottom: 45px;
}