@font-face { font-family: "Kittens"; src: url("../fonts/A_Kittens_Silhouette_Alen_Rus.otf"); } /*Шрифт сайта*/ html, body { height: 100%; } body { display: flex; flex-direction: column; font-family: Corbel; color: #000000; font-size: 18px; } .title { font-family: "Kittens"; font-size: 50px; text-align: center; color: #ffffff; margin: 20px; } /*Курсор*/ * { cursor: url("../img/cursor.png"), pointer; } /*Фон*/ .main-background { background-color: #493125; background-image: url("../img/background.png"); background-size: 400px; background-repeat: repeat; /*повтор картинки*/ } /*Шапка*/ .head-location { display: flex; flex-direction: row; justify-content: space-around; align-items: center; background-color: #21150f; background-repeat: repeat; border-bottom: 2px solid #9e785c; padding: 15px; } /*Расположение лого*/ .location-logo { display: flex; flex-direction: row; grid-gap: 10px; } /*лого*/ .head-img { width: 29px; height: 29px; } /*текст лого*/ .logo-text { font-size: 24px; font-weight: 500; font-family: Kittens; color: #ffffff; } .logo-text>span { color: #01b886; } /*Расположение меню*/ .location-menu { display: flex; flex-direction: row; grid-gap: 30px; } /*меню*/ .menu-button { font-size: 18px; font-family: Kittens; color: #ffffff; } /*собатие при наведении на меню*/ .menu-button:hover { color: #01b886; } /*помощь*/ .donation { color: #000000; background: #01b886; padding: 5px; border-radius: 10px; font-family: Kittens; font-size: 18px; } /*собатие при наведении на помощь*/ .donation:hover { background: #0c8b69; } /*Сайт*/ .main-list { flex-wrap: wrap; margin: 10px; padding: 20px; background-color: #fae7c9; border-radius: 20px; text-align: left; justify-content: space-between; } .location { margin: 3% 10%; border-radius: 20px; padding: 2%; background-color: #21150f; } .pets { display: flex; flex-direction: row; flex-wrap: wrap; max-width: 100%; justify-content: center; } .pets-list { display: grid; flex-wrap: wrap; margin: 20px; padding: 20px; background-color: #fae7c9; border-radius: 20px; text-align: left; max-width: 300px; /* justify-content: space-between; */ } .take { color: #000000; background-color: #01b886; border-radius: 20px; font-family: Kittens; font-size: 20px; padding: 5px; margin-top: auto; } /*событие при наведении*/ .take:hover { color: #000000; background: #0c8b69; cursor: url("../img/cursor.png"), pointer; } .title-text { font-weight: bold; } .home-screen-text { font-size: 24px; padding-bottom: 15px; } .all-text { padding: 10px 0px; } .item-img { align-items: center; vertical-align: middle; } /*Текст про животных с главной страницы*/ .big-text-home { font-weight: bold; font-size: 36px; } .max-size-item { max-width: 200px; } /*Форма пожертвования*/ .donation-form { display: grid; flex-wrap: wrap; margin: 20px; padding: 20px; background-color: #fae7c9; border-radius: 20px; text-align: left; } .donation-form-field-input { width: 100%; font-size: 15px; border: 1px solid #493125; font-weight: bold; padding: 7px 15px; border-radius: 7px; border-color: #493125; margin-top: 10px; margin-bottom: 20px; } input::placeholder { color: #493125; } .content { flex: 1 0 auto; } /*Настройка для подвала*/ footer { flex-shrink: 0; width: 100%; /*на всю ширину*/ color: #fae7c9; background: #21150f; justify-content: center; } .menu_footer { padding: 15px; text-align: center; font-size: 18px; } /*Карта*/ .map-frame { border-radius: 20px; width: 1100px; height: 350px; } .center-content { text-align: center; } .home-content { display: inline-block; } .wrapper { display: flex; flex-wrap: nowrap; } .color-story { color: #21150f; } .big-text { font-size: 24px; } /*Модальное окно*/ .decor { position: relative; max-width: 400px; margin: 50px auto 0; background: white; border-radius: 30px; } .form-left-decoration, .form-right-decoration { content: ""; position: absolute; width: 50px; height: 20px; background: #9e785c; border-radius: 20px; } .form-left-decoration { bottom: 60px; left: -30px; } .form-right-decoration { top: 60px; right: -30px; } .form-left-decoration:before, .form-left-decoration:after, .form-right-decoration:before, .form-right-decoration:after { content: ""; position: absolute; width: 50px; height: 20px; border-radius: 30px; background: white; } .form-left-decoration:before { top: -20px; } .form-left-decoration:after { top: 20px; left: 10px; } .form-right-decoration:before { top: -20px; right: 0; } .form-right-decoration:after { top: 20px; right: 10px; } .circle { position: absolute; bottom: 80px; left: -55px; width: 20px; height: 20px; border-radius: 50%; background: white; } /* Форма ввода текста */ .form-inner { padding: 50px; } .form-inner input, .form-inner textarea { display: block; width: 100%; padding: 0 20px; margin-bottom: 10px; background: #fff5e4; line-height: 40px; border-width: 0; border-radius: 20px; } .form-inner input[type="submit"] { margin-top: 30px; background: #9e785c; border-bottom: 4px solid #493125; color: white; font-size: 18px; } .form-inner textarea { resize: none; color: #000; } .form-inner h3 { margin-top: 0; font-weight: 500; font-size: 24px; color: #000000; } /* радиокнопки */ .form-radio-button { display: grid; grid-auto-flow: column; gap: 10px; /* Расстояние между элементами */ margin: 15px 0px 10px 0px; } .radio-item { display: flex; align-items: center; } .radio-item-input { margin-right: 5px; /* Отступ между кнопкой и label */ flex: 1 1 0; transform: translateY(35%); } .radio-item-label { flex: 1 1 auto; } /* свойства модального окна по умолчанию */ .modal { position: fixed; /* фиксированное положение */ top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.5); /* цвет фона */ z-index: 1050; opacity: 0; /* по умолчанию модальное окно прозрачно */ -webkit-transition: opacity 200ms ease-in; -moz-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; /* анимация перехода */ pointer-events: none; /* элемент невидим для событий мыши */ } /* при отображении модального окно */ .modal:target { opacity: 1; /* делаем окно видимым */ pointer-events: auto; /* элемент видим для событий мыши */ overflow-y: auto; /* добавляем прокрутку по y, когда элемент не помещается на страницу */ } /* свойства для кнопки "Закрыть" */ .close { float: right; font-family: sans-serif; font-size: 24px; font-weight: 700; line-height: 1; color: #9e785c; text-shadow: 0 1px 0 #fff; text-decoration: none; font-size: 34px; } /* свойства для кнопки "Закрыть" при нахождении её в фокусе или наведении */ .close:focus, .close:hover { color: #21150f; text-decoration: none; cursor: pointer; opacity: .75; } /* свойства для заголовка модального окна */ .modal-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; } /* свойства для блока, содержащего основное содержимое окна */ .modal-body { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 15px; overflow: auto; }