#ntr_reviews{
display: flex;
flex-direction: row-reverse;
column-gap: 20px;
}
#ntr_pagination .page-numbers{
list-style-type: none;
display: flex;
justify-content: center;
padding-left: 0;
column-gap: 10px;
}
#ntr_pagination .page-numbers li{
margin: 0;
padding: 0;
}
#ntr_pagination .page-numbers span, #ntr_pagination .page-numbers a{
padding: 5px 14px;
border-radius: 5px;
line-height: normal;
text-decoration: none;
}
#ntr_pagination .page-numbers span{
padding: 0 14px;
display: flex;
height: 100%;
align-items: center;
}
#ntr_pagination .page-numbers a{
background-color: #fff;
border: 1px solid #ddd;
font-size: 15px;
color: #535353;
}
#ntr_pagination .page-numbers a:hover{
background-color: rgb(230, 230, 230);
}
#ntr_reviews .ntrComTemplate a{
margin-bottom: 0;
font-size: 22px;
font-weight: 600;
text-decoration: none;
color: black;
}
#ntr_reviews .Ntr_label{
display: block; }
#ntr_reviews .ntrComTemplate{
margin-bottom: 20px;
}
#ntr_reviews .ntrComRating{
display: flex;
font-size: 14px;
align-items: center;
}
#ntr_reviews .ntrComTemplate span.Ntr_date{
font-weight: 500;
color: rgb(94 94 94);
margin-left: 5px;
}
#ntr_reviews .ntrComTemplate p{
margin: 0;
font-weight: 600;
color: #404040;
}
#ntr_reviews.active{
flex-direction: column;
}
#ntr_star_rating{
display: flex;
margin-left: 0px;
}
#ntr_star_rating.ntrClick div{
cursor: pointer;
}
#ntr_star_rating div{
line-height: normal;
}
#ntr_star_rating div::after{
content: "★";
color: grey;
}
#ntr_star_rating div.current-rating::after{
color: #ff1607;
}
#ntr_star_rating.large div::after{
font-size: 40px;
}
#ntr_star_rating.medium div::after{
font-size: 25px;
line-height: 20px;
}
#ntr_star_rating.small div::after{
font-size: 20px;
}
#ntr_reviews > div#ntr_reviews_container,  #ntr_reviews{
max-width: 100%;
width: 100%;
}
#ntr_filter{
max-width: 400px;
display: flex;
flex-direction: column;
border: 1px solid #dedede;
padding: 10px;
border-radius: 2px;
font-size: 14px;
height: fit-content;
box-sizing: content-box;
}
#ntr_filter .form_content{
padding: 20px 15px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
row-gap: 10px;
}
#ntr_filter .Ntr_inputs, #ntr_filter .NtrSearch_button  {
width: 48%;
} 
#ntr_filter form{
height: fit-content;
}
#ntr_filter h3{
font-size: 18px;
color: #3f4c55;
margin: 0;
padding-bottom: 5px;
}
#ntr_filter p{
font-size: 16px;
font-weight: 600;
margin: 0;
}
#ntr_filter form .Ntr_search{
width: 100%;
}
#ntr_filter form .Ntr_search input{
width: 100%;
max-width: 100%;
}
#ntr_filter form select{
height: 100%;
font-size: 14px;
max-width: 100%;
width: 100%;
}
#ntr_filter .NtrSearch_button{
background-color: #FCCB27;
padding: 12.8px 12px;
font-size: 18px;
color: black;
font-weight: 400;
border-radius: 0px;
}
#ntr_filter .NtrSearch_button:hover{
background-color: #fdd759;
}
#ntr_filter hr{
margin-top: 10px;
margin-bottom: 10px;
}
#ntr_reviews.active #ntr_filter{
max-width: 660px;
}
#ntr_reviews.active #ntr_filter h3, #ntr_reviews.active #ntr_filter strong, #ntr_reviews.active #ntr_filter hr{
display: none;
}
#ntr_reviews.active #ntr_filter .form_content .Ntr_search, #ntr_reviews.active #ntr_filter .form_content .Ntr_inputs{
max-width: 48%;
}
#ntr_reviews.active #ntr_filter .form_content .Ntr_search input, #ntr_reviews.active #ntr_filter .form_content .Ntr_inputs select{
font-size: 18px;
font-weight: 600;
padding-left: 10px;
box-sizing: border-box;
}
#ntr_reviews.active #ntr_filter .form_content .NtrSearch_button{
max-width: 100%;
width: 100%;
text-align: center;
}
#ntr_reviews.active #ntr_filter .form_content select{
border: 1px solid #ccc;
}