Files
tripwithbonus/styles/create_poster/create_poster.scss

410 lines
6.6 KiB
SCSS

@import "../base/variables";
$row-gap: 40px;
.poster {
text-align: left;
box-sizing: border-box;
padding-top: 31px;
@media (max-width: $screen-lg-max) {
max-width: 65%;
}
@media (max-width: $screen-md-max) {
max-width: 55%;
}
@media (max-width: $screen-sm-max) {
max-width: 100%;
}
@media (max-width: $screen-xs-max) {
padding-top: 44px;
}
&__title {
max-width: 95%;
margin: 0 auto 5px;
font-size: 44px;
font-weight: 700;
line-height: 52px;
text-align: center;
@media (min-width: $screen-xl-min) {
max-width: 100%;
margin-bottom: 21px;
}
@media (max-width: $screen-lg-max) {
font-size: 32px;
line-height: 38.73px;
margin-bottom: 0;
}
@media (max-width: $screen-xs-max) {
max-width: 100%;
}
}
&__row {
display: flex;
padding: 40px 0;
border-bottom: 1px solid #E6E6E6;
gap: $row-gap;
@media (min-width: $screen-xl-min) {
padding: 39px 0;
}
@media (max-width: $screen-lg-max) {
display: block;
}
&--from-to {
flex-wrap: wrap;
@media (max-width: $screen-md-max) {
padding-top: 14px
}
@media (max-width: $screen-sm-max) {
padding-top: 30px;
}
@media (max-width: $screen-xs-max) {
padding-top: 40px;
}
label {
padding-left: 9px;
@media (max-width: $screen-lg-max) {
padding-left: 0;
}
@media (max-width: $screen-md-max) {
padding-left: 11px;
}
}
}
&--cargo {
@media (max-width: $screen-xs-max) {
padding-bottom: 29px;
}
}
&--date {
@media (max-width: $screen-lg-max) {
padding-bottom: 20px;
}
label {
padding-left: 9px;
@media (max-width: $screen-lg-max) {
margin-bottom: 20px;
}
@media (max-width: $screen-xs-max) {
padding-left: 0;
}
}
}
&--transport {
@media (max-width: $screen-lg-max) {
padding-bottom: 50px;
}
@media (max-width: $screen-md-max) {
padding-bottom: 39px;
}
@media (max-width: $screen-xs-max) {
padding-top: 42px;
}
label {
margin-bottom: 20px;
@media (max-width: $screen-xs-max) {
margin-bottom: 19px;
}
}
}
&--phone {
@media (max-width: $screen-lg-max) {
padding-top: 29px;
}
@media (max-width: $screen-md-max) {
padding-top: 38px;
}
@media (max-width: $screen-xs-max) {
padding-top: 40px;
padding-bottom: 39px;
}
label {
padding-left: 9px;
margin-bottom: 11px;
@media (max-width: $screen-lg-max) {
padding-left: 0;
margin-bottom: 20px;
}
}
input {
margin-bottom: 21px;
}
}
&--description {
@media (max-width: $screen-md-max) {
padding-top: 30px;
}
@media (max-width: $screen-xs-max) {
padding-top: 39px;
}
label {
padding-left: 9px;
margin-bottom: 10px;
@media (max-width: $screen-lg-max) {
padding-left: 0;
margin-bottom: 20px;
}
}
textarea {
min-height: 128px;
padding-top: 18px;
margin-bottom: 3px;
@media (max-width: $screen-lg-max) {
min-height: 210px;
margin-bottom: 6px;
}
@media (max-width: $screen-md-max) {
min-height: 305px;
}
}
}
&--distribution {
border-bottom: 0;
@media (max-width: $screen-lg-max) {
padding-bottom: 30px;
}
@media (max-width: $screen-md-max) {
padding-top: 38px;
padding-bottom: 40px;
}
label {
letter-spacing: -0.08px;
}
}
}
&__col {
flex: 1;
position: relative;
@media (max-width: $screen-lg-max) {
&:not(:last-child) {
margin-bottom: 20px;
}
}
&--inner {
display: flex;
min-width: 100%;
gap: $row-gap;
}
}
&__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
@media (min-width: $screen-xl-min) {
max-width: 80%;
margin-bottom: 37px;
}
@media (max-width: $screen-lg-max) {
grid-template-columns: repeat(auto-fill, 261px);
}
label {
margin-bottom: 0;
padding-top: 10px;
padding-bottom: 10px;
}
}
&__info {
padding-left: 30px;
background: url(/static/img/svg/Info3.svg) left top no-repeat;
line-height: 22px;
@media (max-width: $screen-lg-max) {
font-size: 12px;
line-height: 20px;
max-width: 90%;
}
}
&__label {
margin-bottom: 10px;
cursor: default;
}
&__inp-box {
position: relative;
&.is-set {
.poster__locate {
padding-left: 65px;
}
}
input {
}
.poster__inp-country {
position: absolute;
display: flex;
align-items: center;
left: 10px;
top: 50%;
gap: 5px;
transform: translateY(-50%);
img {
width: 24px;
}
}
}
&__area-descr {
text-align: right;
font-size: 14px;
line-height: 20px;
padding-right: 11px;
color: var(--brand-grey3);
@media (max-width: $screen-sm-max) {
padding-right: 0;
}
}
&__errors {
@media (max-width: $screen-lg-max) {
margin-bottom: 2px;
}
}
&__towns-list {
display: none;
max-height: 200px;
width: 100%;
position: absolute;
background-color: var(--brand-white);
overflow: scroll;
overflow-x: hidden;
z-index: 100;
&.show {
display: block;
}
&::-webkit-scrollbar {
width: 10px;
}
&::-webkit-scrollbar-thumb {
background-color: #FF613A;
border-radius: 20px;
border: 3px solid white;
}
}
&__towns-item {
display: flex;
align-items: center;
padding: 5px 5px;
font-size: 16px;
line-height: 22px;
cursor: pointer;
&:hover {
background: var(--brand-grey);
}
img {
width: 24px;
margin-right: 5px;
}
span {
margin-right: 8px;
}
}
&__locate {
appearance: none;
//&:not(:placeholder-shown) {
// padding-left: 65px;
//}
//&:placeholder-shown {
//
// +.poster__inp-country {
// display: none;
// }
//}
}
.btn {
margin: 0;
@media (max-width: $screen-xs-max) {
padding-left: 5px;
padding-right: 5px;
}
}
.cargo {
&--inline {
@media (max-width: $screen-sm-max) {
width: 100%;
}
}
}
}