.l-books__header {
width: 100%;
display: flex;
+ gap: 16px;
+ flex-direction: column;
margin-top: 34px;
align-items: center;
justify-content: space-between;
+ align-items: stretch;
+
+ @include rwd($break-flow) {
+ flex-direction: row;
+ }
}
.l-books__input {
position: relative;
display: flex;
align-content: center;
- width: 560px;
+ @include rwd($break-flow) {
+ width: 560px;
+ }
.icon {
@include font-size(22px);
border-radius: 52px;
border: 1px solid #D9D9D9;
width: 100%;
- max-width: 580px;
outline: 0;
transition: border $ease-out 350ms;
+ @input rwd($break-flow) {
+ max-width: 580px;
+ }
+
&:focus {
border-color: #007880;
}
.l-books__sorting {
display: flex;
align-content: center;
+ align-items: center;
+ justify-content: center;
span {
font-weight: $bold;
div {
display: flex;
align-content: center;
+ flex-direction: column;
+ @include rwd($break-flow) {
+ flex-direction: row;
+ }
+
+ select {
+ margin-left: 30px;
+ @include rwd($break-flow) {
+ display: none;
+ }
+ }
+
button {
+ display: none;
border: 0;
padding: 0;
margin: 0 0 0 30px;
color: #808080;
cursor: pointer;
+ @include rwd($break-flow) {
+ display: block;
+ }
+
&.is-active {
color: #083F4D;
font-weight: $semibold;
margin-top: 34px;
.l-books__item {
- width: 705px;
+ width: calc(100% - 10px);
border: 1px solid #D9D9D9;
margin-bottom: 17px;
display: flex;
+ position: relative;
+ @include rwd($break-flow) {
+ width: 705px;
+ }
.l-books__item__img {
- margin-bottom: 0;
+ margin-bottom: 0;
+ }
+
+ .l-books__item__actions {
+ margin-top: 16px;
+ @include rwd($break-flow) {
+ position: absolute;
+ top: 21px;
+ left: auto;
+ right: 11px;
+ }
}
}
}
.l-books__item__content {
- padding-left: 40px;
- position: relative;
-
- .l-books__item__actions {
- position: absolute;
- right: 0;
- }
+ padding-left: 16px;
+ @include rwd($break-flow) {
+ padding-left: 40px;
+ }
h2 {
font-weight: $semibold;