%PDF- %PDF-
Direktori : /var/www/html/styles/ |
Current File : //var/www/html/styles/TourDetails.css |
.mainTourDetails { background-color: #ecf9fe; padding: 21rem 0rem 11.4rem 0rem; } .mainTourDetails .animationWrap { position: relative; width: 100%; } .mainTourDetails .animate { display: flex; position: absolute; animation: loopingText 10s linear infinite; width: 200%; right: 0; top: 12rem; transform: translate(0, -50%); } .mainTourDetails .items { display: flex; width: 50%; justify-content: space-around; z-index: 10; } .mainTourDetails .items span { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 39.8rem; line-height: 60rem; letter-spacing: -0.02em; text-transform: uppercase; color: #d8f4fc; } .mainTourDetails .content { text-align: center; display: flex; justify-content: center; align-items: center; } .mainTourDetails .contentWrapper { display: flex; justify-content: center; align-items: center; flex-direction: column; margin-top: -1.5rem; z-index: 999; } .mainTourDetails .contentWrapper .toursBackground svg { width: 100%; position: absolute; top: -10rem; left: 0; z-index: -1; } @media (max-width: 1440px) { .mainTourDetails .contentWrapper .toursBackground svg { top: -15rem; } } @media (max-width: 1024px) { .mainTourDetails .contentWrapper .toursBackground svg { top: -1rem; } } @media (max-width: 768px) { .mainTourDetails .contentWrapper .toursBackground { display: none; } } .mainTourDetails .contentWrapper .intro { padding: 0 15rem; } .mainTourDetails .contentWrapper h1 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 15.5rem; line-height: 90%; text-align: center; letter-spacing: -0.02em; text-transform: uppercase; color: #2d2d2d; margin: 0; } .mainTourDetails .contentWrapper .toursDiv { display: flex; justify-content: center; align-items: center; background-color: #2d2d2d; transform: rotate(1.8deg); padding: 0.5rem 2rem; margin-bottom: 1.6rem; } .mainTourDetails .contentWrapper .toursDiv h4 { font-family: "Inter"; font-style: normal; font-weight: normal; font-size: 1.4rem; line-height: 17px; letter-spacing: -0.005em; text-transform: uppercase; color: #ffffff; margin: 0; transform: rotate(-1.8deg); } .mainTourDetails .contentWrapper .introSpecs { margin-top: 2.6rem; margin-bottom: 5.5rem; } .mainTourDetails .contentWrapper .introSpecs h3 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 4.8rem; line-height: 107.04%; letter-spacing: 0.005em; text-transform: uppercase; color: #2d2d2d; margin: 0; line-height: 1.2; } .mainTourDetails .contentWrapper .introSpecs h3 span { color: #f26739; } .mainTourDetails .contentWrapper .introSpecs h3 span .xs { font-size: 0.7em; } .mainTourDetails .contentWrapper .image { position: relative; width: 100%; height: 100%; margin: 0 auto; margin-top: 15rem; } .mainTourDetails .contentWrapper .about { display: flex; margin-top: 14rem; } @media (max-width: 1024px) { .mainTourDetails .contentWrapper .about { padding-inline: 20px; } } .mainTourDetails .contentWrapper .about .info { display: flex; flex-direction: column; width: 50%; } .mainTourDetails .contentWrapper .about .aboutDiv { display: flex; justify-content: center; align-items: center; background-color: #2d2d2d; padding: 0.6rem 2rem; margin-bottom: 1.6rem; transform: rotate(1.8deg); align-self: flex-start; } .mainTourDetails .contentWrapper .about .aboutDiv h4 { font-family: "Inter"; font-style: normal; font-weight: normal; font-size: 1.4rem; line-height: 1.7rem; letter-spacing: -0.005em; text-transform: uppercase; color: #ffffff; transform: rotate(-1.8deg); margin: 0; } .mainTourDetails .contentWrapper .about .info h1 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 7.5rem; line-height: 8rem; letter-spacing: 0.005em; text-transform: uppercase; color: #2d2d2d; text-align: left; } .mainTourDetails .contentWrapper .about .info h1 span { color: #f26739; } .mainTourDetails .contentWrapper .about .font-size-sm { text-transform: none; } .mainTourDetails .contentWrapper .about .info p { font-family: "Inter"; font-style: normal; font-weight: 500; font-size: 1.8rem; line-height: 142.5%; letter-spacing: -0.005em; color: #2d2d2d; margin: 0; padding-top: 6rem; text-align: left; } .mainTourDetails .contentWrapper .about .imgInfo { position: relative; width: 50%; } .mainTourDetails .contentWrapper .about .imgInfo .img { width: 122%; height: 100%; padding-top: 5rem; } .mainTourDetails .contentWrapper .about .imgInfo h5 { position: absolute; top: 6rem; right: 3rem; z-index: 10; font-family: "Inter"; font-style: normal; font-weight: normal; font-size: 1.4rem; line-height: 1.7rem; letter-spacing: -0.005em; text-transform: uppercase; color: #ffffff; transform: rotate(-0.5deg); background-color: #2d2d2d; padding: 1rem 3rem; border-radius: 2.5rem; } .mainTourDetails .slides { padding: 1rem 15rem; } .mainTourDetails .pagination { position: relative; padding-top: 10rem; display: flex; align-items: center; justify-content: space-between; padding-right: 15rem; padding-left: 15rem; position: relative; padding-top: 10rem; } .mainTourDetails .pagination svg { position: absolute; left: 0; bottom: 2rem; width: 100%; } @media (max-width: 1366px) { .mainTourDetails .pagination svg { bottom: 0rem; } } @media (max-width: 1141px) { .mainTourDetails .pagination svg { bottom: -2rem; } } @media (max-width: 1024px) { .mainTourDetails .pagination svg { bottom: 3rem; } } @media (max-width: 720px) { .mainTourDetails .pagination svg { bottom: -2.7rem; } } .mainTourDetails .pagination span { position: relative; font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 3.6rem; line-height: 107.04%; letter-spacing: 0.005em; text-transform: uppercase; color: #fdfdfd; background-color: #2d2d2d; width: 8rem; height: 8rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-size: 2.2rem; z-index: 999; cursor: pointer; } .mainTourDetails .pagination .active-pagination::before { content: ""; position: absolute; background-image: url("../public/img/active_step_ellipse.svg"); background-size: 100%; background-repeat: no-repeat; width: 10rem; height: 10rem; } .mainTourDetails .pagination span:nth-child(2n - 1) { margin-bottom: 7.8rem; } .mainTourDetails .swiperContent { display: flex; /* cursor: grab; */ } @media (max-width: 1024px) { .mainTourDetails .swiperContent { padding-inline: 20px; } } .mainTourDetails .swiperContent .text { width: 70%; } .mainTourDetails .swiperContent .text .pointDiv { background-color: #2d2d2d; width: 18%; text-align: center; transform: rotate(1.8deg); } .mainTourDetails .swiperContent .text h5 { font-family: "Inter"; font-style: normal; font-weight: normal; font-size: 1.4rem; line-height: 1.7rem; letter-spacing: -0.005em; text-transform: uppercase; color: #ffffff; padding: 9px 6px; transform: rotate(-1.8deg); } .mainTourDetails .swiperContent .text h2 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 6.5rem; line-height: 8rem; letter-spacing: 0.005em; text-transform: uppercase; color: #2d2d2d; margin: 0; width: 80%; } .mainTourDetails .swiperContent .text p { font-family: Inter; font-style: normal; font-weight: normal; font-size: 1.8rem; line-height: 140%; letter-spacing: -0.005em; color: #484848; width: 70%; } .mainTourDetails .swiperContent .image { padding-top: 6rem; text-align: center; width: 30%; } .mainTourDetails .swiperContent .image > span > img { object-fit: cover !important; } .mainTourDetails .buttons { display: flex; justify-content: center; } .mainTourDetails .buttons button { display: flex; justify-content: center; align-items: center; background: #e0edf1; border: 0; border-radius: 50%; padding: 1rem; margin-right: 3rem; cursor: pointer; } .bookNow { position: relative; background-color: #f26739; padding: 10rem 0 0 0; } .bookNow .animationWrap { position: relative; width: 100%; } .bookNow .animate { background-color: #f26739; display: flex; position: absolute; animation: loopingText 10s linear infinite; width: 200%; } .bookNow .items { display: flex; width: 50%; justify-content: space-around; z-index: 10; } .bookNow .items span { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 39.8rem; letter-spacing: -0.02em; text-transform: uppercase; color: #ffffff57; } .bookNow .bookIntro { display: flex; justify-content: center; align-items: center; flex-direction: column; padding-top: 8.5rem; z-index: 999; } .bookNow .bookNowDiv { width: 5%; text-align: center; background-color: #2d2d2d; transform: rotate(1.8deg); padding: 5px 20px; margin-bottom: 1.5rem; align-self: center; z-index: 999; } .bookNow .bookNowDiv h4 { font-family: "Inter"; font-style: normal; font-weight: bold; font-size: 1.4rem; line-height: 1.7rem; letter-spacing: -0.005em; text-transform: uppercase; transform: rotate(-1.8deg); color: #ffffff; margin: 0; } .bookNow .bookIntro h1 { font-size: 7.5rem; line-height: 8rem; text-align: center; font-weight: 500; letter-spacing: 0.005em; text-transform: uppercase; color: #ffffff; margin: 0; z-index: 999; } .bookNow .bookIntro h1 span { color: #2d2d2d; } .bookNow .bookIntro h2 { font-size: 7.5rem; line-height: 8rem; text-align: center; font-weight: 500; letter-spacing: 0.005em; text-transform: uppercase; color: #2d2d2d; margin: 0; z-index: 999; } .bookNow .bookIntro h2 span { color: #ffffff; } .bookNow .bookIntro h2 span.xs { font-size: 0.7em; } .bookContent { display: flex; justify-content: center; text-align: center; padding: 20rem 0 0 0; z-index: 999; } .bookContent .requirements { background-color: #fde6de; padding: 3rem 6rem; text-align: left; border-bottom-left-radius: 12px; border-top-left-radius: 12px; flex: 0 0 35%; max-width: 35%; } .bookContent .requirements h1 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 3.6rem; line-height: 107.04%; letter-spacing: 0.005em; text-transform: uppercase; color: #202020; } .bookContent ul { padding: 0; } .bookContent ul li { display: flex; align-items: center; padding-bottom: 1rem; } .bookContent ul li svg { margin-right: 1.5rem; } .bookContent .requirements ul li { font-family: "Inter"; font-style: normal; font-weight: normal; font-size: 2rem; line-height: 140%; letter-spacing: -0.015em; color: #3e3e3e; } .bookContent .requirements ul li span { margin-left: 1.5rem; } .bookContent .requirements ul li svg { width: 3.1rem; height: 3.1rem; } .bookContent .requirements .whatToBring { display: flex; justify-content: space-between; } .bookContent .vehicles p { font-size: 18px; line-height: 1.3; } @media (max-width: 800px) { .bookContent .vehicles p { font-size: 14px; line-height: 1.3; } } .bookContent .requirements .whatToBring > div:nth-of-type(1) { flex: 0 0 40%; max-width: 40%; } .bookContent .requirements .whatToBring > div:nth-of-type(2) { flex: 0 0 60%; max-width: 60%; } .bookContent .calendar { background-color: #2d2d2d; padding: 3rem 6rem; border-top-right-radius: 12px; border-bottom-right-radius: 12px; flex: 0 0 35%; max-width: 35%; } .bookContent .chooseInputs { display: flex; } .bookContent .calendar .date { margin-right: 6rem; } .bookContent .calendar h1 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 3.6rem; line-height: 107.04%; letter-spacing: 0.005em; text-transform: uppercase; color: #ffffff; text-align: left; /* margin: 0; */ } .bookContent .calendar .select-wrapper { position: relative; } .bookContent .calendar .select-wrapper::before { content: ""; position: absolute; top: 2rem; left: 2rem; background-image: url("../public/icons/clock.svg"); background-size: 100%; background-repeat: no-repeat; width: 2.4rem; height: 2.4rem; } .bookContent .calendar .select-wrapper::after { content: ""; position: absolute; top: 48%; right: 2rem; background-image: url("../public/icons/arrow.svg"); background-size: 100%; background-repeat: no-repeat; width: 12px; height: 6px; } @media (max-width: 1440px) { .bookContent .calendar .select-wrapper::after { top: 45%; } } @media (max-width: 1024px) { .bookContent .calendar .select-wrapper { width: fit-content; } } @media (max-width: 500px) { .bookContent .calendar .select-wrapper { width: auto; } .bookContent .calendar .select-wrapper::after { right: 4rem; } } .bookContent .calendar .select-wrapper select { -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 1px; text-overflow: ""; } .bookContent .calendar .select-wrapper select { display: flex; align-items: center; font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 2rem; line-height: 3rem; letter-spacing: 0.5px; color: #ffffff; padding: 1.5rem 0; width: 30rem; background-color: #2d2d2d; border: 1px solid #ffffff; border-radius: 12px; padding-left: 6rem; text-align: left; cursor: pointer; } .bookContent .calendar .tourInfo { padding: 3rem; background: #39c4f2; border-radius: 12px; margin-top: 6rem; text-align: left; } .bookContent .calendar .tourInfo h1 { color: #202020; margin-bottom: 0; padding-bottom: 2.4rem; } .bookContent .calendar .tourInfo h2 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 2.4rem; line-height: 107.04%; letter-spacing: 0.005em; color: #2d2d2d; } .bookContent .calendar .tourInfo h2 span { color: #ffffff; } .bookContent .calendar .important-info { font-family: "Inter"; font-style: normal; font-weight: 400; font-size: 1.5rem; line-height: 140%; letter-spacing: -0.015em; color: #ffffff; text-align: left; } .bookContent .calendar .important-info span { color: #f26739; font-weight: 700; } .bookContent .calendar .calendarBook { padding: 6rem 0 3rem 0; } .bookContent .calendar .calendarBook .book-inner-price-info { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid black; border-bottom: 1px solid black; padding-top: 2rem; padding-bottom: 2rem; margin-bottom: 3rem; } .bookContent .calendar .calendarBook .book-block { border-right: 1px solid black; padding-right: 9rem; } .bookContent .calendar .calendarBook .book-block p { color: #2d2d2d; } .bookContent .calendar .calendar_heading { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 3.6rem; color: #fff; text-align: left; text-transform: uppercase; } .bookContent .calendar .calendarBook .book-block:last-of-type { padding-right: 0rem; border-right: 1px solid transparent; } .bookContent .calendarBook .book { display: flex; align-items: center; justify-content: flex-start; padding: 0 6rem 0 1rem; gap: 2rem; height: 6rem; background: #f26739; border: 5px solid #f26739; border-radius: 43px; cursor: pointer; } .bookContent .calendarBook .book span { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 1.6rem; letter-spacing: -0.005em; text-transform: uppercase; color: #ffffff; margin-left: 1.6rem; align-self: center; } .bookContent .calendarBook .book .arrows { display: flex; justify-content: center; align-items: center; width: 4.2rem; height: 4.2rem; background: #fff; border-radius: 50%; } .bookContent .calendarBook .book .arrows svg { width: 1.5rem; height: 1.5rem; } .bookContent .calendar .calendarBook h3 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 7.5rem; letter-spacing: 0.015em; text-transform: uppercase; color: #2d2d2d; margin: 0; } .bookContent .calendar .calendarBook h3 span.xs { font-size: 0.7em; } .bookContent .calendar .calendarBook h3 .days { font-size: 3.5rem; } .bookContent .calendar .calendarBook h3 .hrk { font-size: 6rem; } /* Calendar styles */ .dateInput { display: flex; align-items: center; font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 2rem; line-height: 3rem; letter-spacing: 0.5px; color: #ffffff; padding: 1.5rem 0; width: 30rem; background-color: #2d2d2d; border: 1px solid #ffffff; border-radius: 12px; text-align: left; cursor: pointer; } .dateInput svg { padding-left: 1.5rem; padding-right: 2.5rem; cursor: pointer; } .dateInput label { cursor: pointer; } .react-datepicker-wrapper { cursor: pointer; } .react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header { font-size: 1.8rem !important; } .react-datepicker__day-name { padding-top: 1rem; font-size: 1.2rem; } .react-datepicker__day, .react-datepicker__month-text, .react-datepicker__quarter-text, .react-datepicker__year-text { font-size: 1.2rem !important; } .react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name { width: 3.5rem !important; } /* Time styles */ .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item { font-size: 1.2rem; color: gray; } @media (min-width: 260px) and (max-width: 720px) { .mainTourDetails .contentWrapper .toursDiv { margin-bottom: 17px; } .mainTourDetails .contentWrapper .intro { padding: 0; } .mainTourDetails .contentWrapper .toursDiv h4 { font-size: 3.4rem; } .mainTourDetails .contentWrapper .introSpecs h3 { font-size: 6.2rem; } .mainTourDetails .contentWrapper h1 { font-size: 17rem; line-height: 0.95; } .mainTourDetails .contentWrapper .image { width: 100%; height: 100%; } .mainTourDetails .contentWrapper .about .info { width: 100%; } .mainTourDetails .contentWrapper .about { flex-direction: column; } .mainTourDetails .contentWrapper .about .aboutDiv { padding: 1.6rem 2rem; } .mainTourDetails .contentWrapper .about .aboutDiv h4 { font-size: 3.4rem; } .mainTourDetails .contentWrapper .about .info h1 { font-size: 9rem; margin-top: 2.5rem; line-height: 100%; } .mainTourDetails .contentWrapper .about .info p { font-size: 3.7rem; text-transform: unset; } .mainTourDetails .contentWrapper .about .imgInfo .img { width: 150%; padding-left: 12px; } .mainTourDetails .contentWrapper .about .imgInfo h5 { right: -15rem; } .mainTourDetails .animationWrap, .bookNow .animationWrap { display: none; } .mainTourDetails .pagination { padding-top: 15rem; padding-left: 3rem; padding-bottom: 3rem; } .mainTourDetails .pagination span { margin-right: 4rem; font-size: 4.5rem; padding: 2.25rem 4.5rem; } .mainTourDetails .slides { padding: 0 0; } .mainTourDetails .swiperContent { flex-direction: column; } .mainTourDetails .swiperContent .text { width: 100%; } .mainTourDetails .swiperContent .text h2 { width: 100%; font-size: 8.8rem; line-height: 100%; } .mainTourDetails .swiperContent .text p { width: 100%; font-size: 3.6rem; } .mainTourDetails .swiperContent .text .pointDiv { width: 45%; margin-bottom: -3px; } .mainTourDetails .swiperContent .text h5 { font-size: 3.4rem; } .mainTourDetails .swiperContent .image { margin-left: auto; margin-right: auto; width: 75%; } .mainTourDetails .buttons { margin-top: 3rem; } .bookNow { padding-bottom: 0; } .bookNow .bookNowDiv { width: 24%; padding: 9px 20px; } .bookNow .bookNowDiv h4 { font-size: 3.4rem; } .bookNow .bookIntro h2, .bookNow .bookIntro h1 { font-size: 13.5rem; line-height: 100%; } .bookContent { flex-direction: column; } .bookContent .requirements { border-radius: 0; flex: 0 0 100%; max-width: 100%; } .bookContent .calendar .select-wrapper select { width: 100%; height: 14rem; font-size: 3.6rem; text-align: left; padding-left: 12rem; } .bookContent .calendar .select-wrapper::before { top: 5rem; left: 3.7rem; width: 5rem; height: 5rem; } .bookContent .requirements h1 { font-size: 7.2rem; } .bookContent .requirements ul li { font-size: 4.2rem; } .bookContent ul li svg { margin-right: 3rem; display: block !important; } .bookContent .requirements ul li svg { width: 5.1rem; height: 5.1rem; } .bookContent .notIncluded svg { display: none; } .bookContent .requirements .whatToBring { display: block; } .bookContent .requirements .whatToBring > div:nth-of-type(1) { flex: 0 0 100%; max-width: 100%; } .bookContent .requirements .whatToBring > div:nth-of-type(2) { flex: 0 0 100%; max-width: 100%; } .bookContent .calendar h1 { font-size: 7.6rem; } .bookContent .calendar .calendarBook h3 { font-size: 7.5rem; } .dateInput { width: 100%; padding: 4rem 0; font-size: 3.6rem; } .dateInput svg { width: 4.4rem !important; } .react-datepicker__month-container { width: 100%; height: 100%; } .react-datepicker__day-name { font-size: 3.2rem; padding: 10px 11px; } .react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name { width: 5.5rem !important; height: 2.7rem !important; } .react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header { font-size: 4.5rem !important; } .react-datepicker__day, .react-datepicker__month-text, .react-datepicker__quarter-text, .react-datepicker__year-text { font-size: 5rem !important; padding: 10px; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item { font-size: 4.2rem; padding: 5px 5px !important; } .bookContent { flex-direction: column; } .bookContent .calendar { border-radius: 0; flex: 0 0 100%; max-width: 100%; } .bookContent .calendar .tourInfo h2 { font-size: 5.1rem; } .bookContent .calendarBook .book { padding: 1.8rem 5rem 1.8rem 2rem; } .bookContent .calendarBook .book .arrows { width: 6rem; height: 6rem; } .bookContent .calendarBook .book .arrows { width: 3.5rem; height: 3.5rem; margin-top: -0.4rem; } .bookContent .calendarBook .book span { font-size: 4.6rem; } .bookContent .calendar .calendarBook h3 { padding-right: 24px; } .bookContent .calendar .important-info { font-size: 3rem; } } @media (min-width: 721px) and (max-width: 1024px) { .mainTourDetails .contentWrapper h1 { font-size: 12rem; line-height: 100%; } .mainTourDetails .contentWrapper .introSpecs h3 { font-size: 6rem; } .mainTourDetails .contentWrapper .toursDiv h4 { font-size: 2.4rem; } .mainTourDetails .contentWrapper .image { position: relative; width: 100%; height: 100%; } .mainTourDetails .contentWrapper .intro { padding: 0; } .mainTourDetails .contentWrapper .about { flex-direction: column; } .mainTourDetails .contentWrapper .about .info { width: 100%; } .mainTourDetails .contentWrapper .about .aboutDiv h4 { font-size: 2.4rem; } .mainTourDetails .contentWrapper .about .info p { font-size: 2.8rem; } .mainTourDetails .contentWrapper .about .imgInfo { width: 71%; } .mainTourDetails .slides { padding: 0; } .mainTourDetails .slides { padding: 0 0; } .mainTourDetails .swiperContent { padding-top: 9rem; flex-direction: column; } .mainTourDetails .swiperContent .text { width: 100%; } .mainTourDetails .swiperContent .text h2 { width: 100%; font-size: 8.8rem; line-height: 100%; } .mainTourDetails .animationWrap, .bookNow .animationWrap { display: none; } .mainTourDetails .swiperContent .text p { width: 100%; font-size: 3.6rem; } .mainTourDetails .swiperContent .text .pointDiv { width: 45%; } .mainTourDetails .swiperContent .text h5 { font-size: 3.4rem; } .mainTourDetails .swiperContent .image { width: 100%; } .bookContent { flex-direction: column; } .bookNow .bookNowDiv { width: 17%; padding-block: 20px; } .bookNow .bookNowDiv h4 { font-size: 2.5rem; } .bookNow .bookIntro h2, .bookNow .bookIntro h1 { font-size: 9rem; margin: 1rem 0; } .bookContent .requirements { flex: 0 0 100%; max-width: 100%; border-radius: 0; } .bookContent .calendar { flex: 0 0 100%; max-width: 100%; border-radius: 0; } .bookContent .requirements h1 { font-size: 7rem; } .bookContent .requirements ul li { font-size: 4rem; } .bookContent .requirements ul li svg { width: 5.1rem; height: 4.2rem; } .bookContent .requirements .whatToBring { display: block; } .bookContent .requirements .notIncluded > svg:nth-of-type(1), .bookContent .requirements .notIncluded > svg:nth-of-type(2) { width: 100%; } .bookContent .requirements .whatToBring > div:nth-of-type(1) { flex: 0 0 100%; max-width: 100%; } .bookContent .requirements .whatToBring > div:nth-of-type(2) { flex: 0 0 100%; max-width: 100%; } .bookContent .calendar h1 { font-size: 7rem; } .bookContent .calendar .calendarBook h3 { font-size: 9.5rem; } .bookContent .calendar .important-info { font-size: 2.5rem; } .dateInput { width: 100%; padding: 4rem 0; font-size: 3.6rem; } .dateInput svg { width: 4.4rem !important; } .react-datepicker__month-container { width: 100%; height: 100%; } .react-datepicker__day-name { font-size: 3.2rem; padding: 10px 11px; } .react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name { width: 5.5rem !important; height: 2.7rem !important; } .react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header { font-size: 4.5rem !important; } .react-datepicker__day, .react-datepicker__month-text, .react-datepicker__quarter-text, .react-datepicker__year-text { font-size: 5rem !important; padding: 10px; } .react-datepicker--time-only .react-datepicker__time-container { width: 18rem; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box { width: 100% !important; } .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item { font-size: 3.5rem; margin: 1.5rem 0; /* padding: 5px 5px !important; */ } .bookContent { flex-direction: column; padding: 12rem 1.5rem; } .bookContent .calendar .tourInfo h2 { font-size: 5rem; } .bookContent .calendarBook .book { padding: 1.8rem 5rem 1.8rem 2rem; } .bookContent .calendarBook .book span { font-size: 3.6rem; } .bookContent .calendar .calendarBook h3 { padding-right: 24px; } } .book-inner-price-info p { font-size: 16px; }