@import url('https://fonts.googleapis.com/css2?family=Bokor&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Parkinsans:wght@300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Bokor&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Parkinsans:wght@300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Bokor&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Parkinsans:wght@300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quicksand:wght@300..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); .name { position: absolute; padding-top: 150px; padding-left: 10px; font-size: 190px; color: #464451; font-family: Quicksand; } .center { color: #fff; padding-left: 850px; padding-top: 40px; font-size: 40px; } .background { margin:auto; width: 100%; } @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); body{ line-height: 1.5; font-family: 'Montserrat', sans-serif; background-color: #0c072e; } *{ margin:0; padding:0; box-sizing: border-box; } .container{ max-width: 1170px; margin:auto; } .row{ display: flex; flex-wrap: wrap; } ul{ list-style: none; } .footer{ background-color: #0c072e; padding: 70px 0; } .footer-col{ width: 25%; padding: 0 15px; } .footer-col h4{ font-size: 18px; color: #ffffff; text-transform: capitalize; margin-bottom: 35px; font-weight: 500; position: relative; } .footer-col h4::before{ content: ''; position: absolute; left:0; bottom: -10px; background-color: #e91e63; height: 2px; box-sizing: border-box; width: 50px; } .footer-col ul li:not(:last-child){ margin-bottom: 10px; } .footer-col ul li a{ font-size: 16px; text-transform: capitalize; color: #ffffff; text-decoration: none; font-weight: 300; color: #bbbbbb; display: block; transition: all 0.3s ease; } .footer-col ul li a:hover{ color: #ffffff; padding-left: 8px; } .footer-col .social-links a{ display: inline-block; height: 40px; width: 40px; background-color: #fff; margin:0 10px 10px 0; text-align: center; line-height: 40px; border-radius: 50%; color: #ffffff; transition: all 0.5s ease; } .footer-col .social-links a:hover{ color: #24262b; background-color: #fff; } /*responsive*/ @media(max-width: 767px){ .footer-col{ width: 50%; margin-bottom: 30px; } } @media(max-width: 574px){ .footer-col{ width: 100%; } } .card { width: 225px; min-height: 400px; box-shadow: 1px 2px 4px rgba(255, 255, 255, 0.1); display: flex; flex-direction: column; /* Размещаем элементы в колонку */ border-radius: 4px; background-color: #6d64e2; transition: 0.2s; position: relative; } /* При наведении на карточку - меняем цвет тени */ .card:hover { box-shadow: 4px 8px 16px rgba(0, 238, 255, 0.2); } .card__top { flex: 0 0 220px; /* Задаем высоту 220px, запрещаем расширение и сужение по высоте */ position: relative; overflow: hidden; /* Скрываем, что выходит за пределы */ } /* Контейнер для картинки */ .card__image { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .card__image > img { width: 100%; height: 100%; object-fit: contain; /* Встраиваем картинку в контейнер card__image */ transition: 0.2s; } .card__bottom { display: flex; flex-direction: column; flex: 1 0 auto; /* Занимаем всю оставшуюся высоту карточки */ padding: 10px; } .card__prices { display: flex; margin-bottom: 10px; flex: 0 0 50%; /* Размещаем цены равномерно в две колонки */ } .card__price::after { content: "₽"; margin-left: 4px; position: relative; } .card__price--discount { font-weight: 700; font-size: 19px; color: #ffffff; display: flex; flex-wrap: wrap-reverse; } .card__price--discount::before { font-weight: 400; font-size: 13px; color: #ffffff; } .card__price--common { font-weight: 400; font-size: 17px; color: #ffffff; display: flex; flex-wrap: wrap-reverse; justify-content: flex-end; } .card__price--common::before { font-weight: 400; font-size: 13px; color: #ffffff; } .card__title { display: block; margin-bottom: 10px; font-weight: 400; font-size: 17px; line-height: 150%; color: #ffffff; } .card__title:hover { color: #5c87ff; } .card__add { display: block; width: 100%; font-weight: 400; font-size: 17px; color: #70c05b; padding: 10px; text-align: center; border: 1px solid #70c05b; border-radius: 4px; cursor: pointer; /* Меняем курсор при наведении */ transition: 0.2s; margin-top: auto; /* Прижимаем кнопку к низу карточки */ } .card__add:hover { border: 1px solid #5c87ff; background-color: #5c87ff; color: #fff; } .cards { display: grid; /* Автоматически заполняем на всю ширину grid-контейнера */ grid-template-columns: repeat(auto-fill, 225px); width: 100%; max-width: 1000px; /* Ширина grid-контейнера */ justify-content: center; justify-items: center; /* Размещаем карточку по центру */ column-gap: 30px; /* Отступ между колонками */ row-gap: 40px; /* Отступ между рядами */ margin: 0 auto; }