/*Fonts*/ @font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiI2B.woff2) format("woff2"); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } @font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiI2B.woff2) format("woff2"); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } @font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiI2B.woff2) format("woff2"); unicode-range: U+1F00-1FFF; } @font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiI2B.woff2) format("woff2"); unicode-range: U+0370-03FF; } @font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiI2B.woff2) format("woff2"); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } @font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiI2B.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Inter; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Lato; font-style: italic; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Lato; font-style: italic; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Lato; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Lato; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Lato; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Lato; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Rufina; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/rufina/v13/Yq6V-LyURyLy-aKCqh5lhOc.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Rufina; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/rufina/v13/Yq6V-LyURyLy-aKCpB5l.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: Rufina; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/rufina/v13/Yq6W-LyURyLy-aKKHztwtcZfrxE.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: Rufina; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/rufina/v13/Yq6W-LyURyLy-aKKHztwu8Zf.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /*Global*/ * { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } :focus-visible { outline: 0; } body { overflow-x: hidden !important; position: relative; height: 100%; min-height: 100vh; } body .overlay { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; height: 100%; } @-webkit-keyframes fade { 0% { opacity: 0; } 100% { opacity: 1; } } @-moz-keyframes fade { 0% { opacity: 0; } 100% { opacity: 1; } } @-o-keyframes fade { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fade { 0% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes img-spin { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-moz-keyframes img-spin { 0% { -moz-transform: rotate(0); transform: rotate(0); } 100% { -moz-transform: rotate(360deg); transform: rotate(360deg); } } @-o-keyframes img-spin { 0% { -o-transform: rotate(0); transform: rotate(0); } 100% { -o-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes img-spin { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } a { text-decoration: none; } .footer__text.subtext a, .nav__info-text.subtext a { color: #fff; } .footer__text.subtext a:active, .nav__info-text.subtext a:active { color: #fff; text-decoration: none; } .footer__text.subtext a:visited, .nav__info-text.subtext a:visited { color: #fff; text-decoration: none; } .footer__text.subtext a:hover, .nav__info-text.subtext a:hover { color: #fff; text-decoration: none; } h1, h2, h4, p, span { margin: 0; padding: 0; } li, ul { padding: 0; margin: 0; } /*Fonts Style*/ .title { font-family: Rufina; font-style: normal; font-weight: 700; font-size: 40px; line-height: 1.23; } @media (min-width: 480px) { .title { font-size: 48px; } } @media (min-width: 992px) { .title { font-size: 68px; } } .title-big { font-family: Rufina; font-style: normal; font-weight: 700; font-size: 48px; line-height: 1.11; color: #000; margin-bottom: 18px; } @media (min-width: 480px) { .title-big { font-size: 64px; } } @media (min-width: 768px) { .title-big { font-size: 80px; } } @media (min-width: 1440px) { .title-big { font-size: 108px; } } .subtitle { font-family: Rufina; font-style: normal; font-weight: 700; font-size: 36px; line-height: 1.33; color: #000; } @media (min-width: 769px) { .subtitle { font-size: 48px; } } .subtitle-big { font-family: Rufina; font-style: normal; font-weight: 700; font-size: 28px; line-height: 1.41; color: #fff; } @media (min-width: 769px) { .subtitle-big { font-size: 32px; } } .text { font-family: Lato; font-style: normal; font-weight: 400; font-size: 20px; line-height: 1.4; letter-spacing: 0.02em; color: #4d4d4d; } @media (min-width: 480px) { .text { font-size: 24px; } } /*Container*/ .container { max-width: none; padding: 0 10px; margin: 0 auto; width: 100%; } @media (min-width: 767.98px) { .container { max-width: 750px; padding: 0; } } @media (min-width: 991.98px) { .container { max-width: 970px; } } @media (min-width: 1199.98px) { .container { max-width: 1110px; } } @media (min-width: 1439.98px) { .container { max-width: 1420px; } } @media (min-width: 1662px) { .container { max-width: 1650px; } } /*Navigation and Start*/ header { background: #233000; overflow-x: hidden !important; } header.header { background: url(../img/start_menu_bg.webp) center no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; width: 100%; } header.header__about { background: url(../img/start_about_bg.webp) center no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; width: 100%; } header.header__portfolio { background: url(../img/hero.webp) center no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; width: 100%; } header.header__soon { background: url(../img/soon_bg.webp) center no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; width: 100%; position: relative; } header.header__soon::after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #233000; opacity: 0.72; z-index: 0 !important; } header.header__contact { background: url(../img/start_contact_bg.webp) center no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; width: 100%; } header.header__blog { background: url(../img/start_blog_bg.webp) center no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; width: 100%; } header.header__blogpost { background: url(../img/hero2.webp) center no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; width: 100%; } header .section__start { padding: 102px 0 222px; position: relative; } header .section__start .container { position: relative; } @media (max-width: 992px) { header .section__start { padding: 60px 0 100px; } header .section__start-menu .start__content { text-align: center; } header .section__start-menu .start__content .start__text, header .section__start-menu .start__content .start__title { margin: 0 auto; } } header .section__start-menu .start__title { max-width: 779px; } header .section__start-about, header .section__start-portfolio{ padding: 300px 0 400px; height: 100%; } @media (max-width: 992px) { header .section__start-about, header .section__start-portfolio { padding: 150px 0; } header .section__start-about .start__content { text-align: center; position: relative !important; margin: 0 auto; } header .section__start-about .start__content .start__text, header .section__start-about .start__content .start__title { margin: 0 auto; } } header .section__start-about .start__item { position: relative; } header .section__start-about .start__item .start__content { position: absolute; right: 0; } header .section__start-about .start__title { max-width: 879px; } header .section__start-contact { padding: 200px 0 130px; } header .section__start-contact .start { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; } @media (min-width: 1200px) { header .section__start-contact .start { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0; text-align: initial; } } header .section__start-contact .start__item.second-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 500px; width: 100%; margin-top: 40px !important; gap: 0; } @media (min-width: 1200px) { header .section__start-contact .start__item.second-item { margin-top: 350px !important; max-width: 550px; } } @media (min-width: 1440px) { header .section__start-contact .start__item.second-item { max-width: 550px; } } @media (min-width: 1662px) { header .section__start-contact .start__item.second-item { max-width: 696px; } } header .section__start-contact .start__item.second-item .start__item-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 15px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-bottom: none; margin-bottom: 15px; width: 100%; } @media (min-width: 400px) { header .section__start-contact .start__item.second-item .start__item-header { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } @media (min-width: 1200px) { header .section__start-contact .start__item.second-item .start__item-header { padding-bottom: 38px; margin-bottom: 38px; border-bottom: 2px dashed #fff; } } header .section__start-contact .start__item.second-item .start__item-text { color: #fff !important; } header .section__start-contact .start__item.second-item .start__item-body { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; text-align: left; } @media (max-width: 450px) { header .section__start-contact .start__item.second-item .start__item-body { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 25px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } } @media (max-width: 400px) { header .section__start-contact .start__item.second-item .start__item-body { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } } header .section__start-blog .start__content { text-align: center; margin: 0 auto; } header .section__start-blogpost .start__item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; justify-content: center; } header .section__start-blogpost .start__item .start__title { width: 100%; margin-top: 46px; text-align: center; } @media (min-width: 768px) { header .section__start-blogpost .start__item { -webkit-box-align: start; -webkit-align-items: center; -moz-box-align: start; -ms-flex-align: start; align-items: center; } header .section__start-blogpost .start__item .start__title { text-align: center; } } header .section__start-blogpost .start__item-author { margin-top: 32px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 4px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 20px; } @media (min-width: 480px) { header .section__start-blogpost .start__item-author { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 14px; margin-bottom: 0px; list-style: none; } } @media (min-width: 768px) { header .section__start-blogpost .start__item-author { gap: 32px; } } header .section__start-blogpost .start__item-author li:first-child::marker { color: none !important; } header .section__start-blogpost .start__item-author li::marker { color: #fff; } header .section__start-blogpost .start__label { font-family: Rufina; font-style: normal; font-weight: 700; font-size: 26px; line-height: 48px; color: #fff; padding: 7px 53px; border: 2px solid #fff; -webkit-filter: drop-shadow(1px 1px 12px rgba(0, 0, 0, 0.08)); filter: drop-shadow(1px 1px 12px rgba(0, 0, 0, 0.08)); } header .start__item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } @media (min-width: 992px) { header .start__item { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } @media (min-width: 992px) { header .section.section__start.section__start-portfolio .start__item { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-orient: horizontal; -moz-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } } header .start__item.second-item { margin-top: 100px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 50px; } @media (min-width: 992px) { header .start__item.second-item { margin-top: 500px; } } @media (min-width: 1200px) { header .start__item.second-item { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 0; } } @media (min-width: 1440px) { header .start__item.second-item { margin-top: 800px; } } @media (max-width: 1440px) { header .start__item.second-item .start__content { max-width: 500px; } header .start__item.second-item .start__content img { width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; } } @media (max-width: 1200px) { header .start__item.second-item .start__content { max-width: 700px; gap: 20px; width: 100%; } } header .start__subtitle { color: #fff; max-width: 565px; width: 100%; font-size: 36px; } @media (min-width: 400px) { header .start__subtitle { font-size: 48px; } } @media (min-width: 768px) { header .start__subtitle { max-width: 493px; } } @media (min-width: 992px) { header .start__subtitle { font-size: 68px; } } header .start__content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; position: relative; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } header .start__content.reverse { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } header .start__title { font-family: Rufina; font-style: normal; font-weight: 700; font-size: 36px; line-height: 1.02; color: #fff; z-index: 1; max-width: 750px; width: 100%; } .active{ opacity:1 } @media (min-width: 400px) { header .start__title, header .section__start-blogpost .start__item .start__title { font-size: 48px; } } @media (min-width: 480px) { header .start__title, header .section__start-blogpost .start__item .start__title { font-size: 64px; } } @media (min-width: 769px) { header .start__title { font-size: 80px; } header .section__start-blogpost .start__item .start__title{ font-size: 88px; } header .start__content { gap: 50px; -webkit-box-align: initial; -webkit-align-items: initial; -moz-box-align: initial; -ms-flex-align: initial; align-items: initial; } } @media (min-width: 1200px) { header .start__content.reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } } @media (min-width: 1200px) { header .start__title { font-size: 100px; } } @media (min-width: 1440px) { header .start__title { max-width: 1057px; font-size: 148px; } } header .start__text { color: #fff; max-width: 565px; width: 100%; } header .start__scroll { color: #fff; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); position: absolute; bottom: -150px; left: 0; cursor: pointer; } header .start__scroll:hover::after { left: 80%; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } header .start__scroll::after { content: ""; position: absolute; left: 110%; top: 50%; border: 2px dashed #fff; width: 300px; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } @media (max-width: 1440px) { header .start__scroll::after { width: 200px; } } @media (max-width: 992px) { header .start__scroll:hover::after { left: 250%; } header .start__scroll { bottom: 0; position: relative; width: 50px; } } @media (max-width: 768px) { header .start__scroll { margin-bottom: 140px; } } @media (max-width: 480px) { header .start__scroll { font-size: 30px; } header .start__scroll::after { width: 100px; } } header .start__img { position: relative; } header .start__img .first-img { position: relative; top: 0; right: 0; z-index: 0 !important; width: 100%; } @media (min-width: 480px) { header .start__img .first-img { width: 500px; } } @media (min-width: 992px) { header .start__img .first-img { position: absolute; } } @media (min-width: 1440px) { header .start__img .first-img { width: 792px; } } header .start__img-block { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; z-index: 1; position: absolute; bottom: 20px; right: 0; -webkit-box-flex: 0; -webkit-flex: 0 1 33%; -moz-box-flex: 0; -ms-flex: 0 1 33%; flex: 0 1 33%; gap: 10px; } header .start__img-block img { width: 70px; z-index: 1 !important; -webkit-animation: 30s linear infinite img-spin; -moz-animation: 30s linear infinite img-spin; -o-animation: 30s linear infinite img-spin; animation: 30s linear infinite img-spin; } @media (min-width: 350px) { header .start__img-block img { width: 100px; } } @media (min-width: 480px) { header .start__img-block img { width: 150px; } } @media (min-width: 768px) { header .start__img-block img { width: 200px; } header .start__img-block { gap: 44px; } } @media (min-width: 992px) { header .start__img-block { right: 50px; bottom: -550px; } } @media (min-width: 1440px) { header .start__img-block { bottom: -900px; } header .start__img-block img { width: 250px; } } .fixed__nav { position: fixed; left: 0; right: 0; top: 0; background: #233000; z-index: 999; -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; } .fixed__nav .nav__body { padding: 15px 0; } .nav__body { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 15px 0; } @media (min-width: 550px) { .nav__body { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 25px 0; } } @media (max-width: 1662px) and (max-height: 900px) { .fixed__nav .nav__logo { width: 200px; } .fixed__nav .nav__btn { padding: 10px 30px; } } @media (min-width: 1662px) { .nav__body { padding: 46px 0; } } .nav__logo { z-index: 1 !important; } .nav__logo svg { width: 100%; height: auto; } @media (max-width: 1200px) { .nav__logo { width: 200px; } } @media (max-width: 480px) { .fixed__nav .nav__logo, .nav__logo { width: 130px; } } .nav__menu { position: fixed; background: url(../img/burger_bg.webp) center no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; left: 0; top: 0; min-height: 100vh; height: 100%; width: 100vw; display: none; } .nav__menu::after { content: ""; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #233000; opacity: 0.8; z-index: 0 !important; } .nav__menu.active { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; left: 0; top: 0; min-height: 100vh; height: 100%; width: 100vw; pointer-events: all; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; z-index: 22; -webkit-animation: 0.3s fade; -moz-animation: 0.3s fade; -o-animation: 0.3s fade; animation: 0.3s fade; } @media (max-width: 992px) and (max-height: 800px) { .nav__menu.active { overflow-y: scroll !important; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 140px 0 30px; } } .nav__list { z-index: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 15px; list-style: initial; } @media (max-width: 550px) { .nav__menu.active { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 30px; } .nav__list{ text-align: center; list-style: none; } } .nav__list li { -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .nav__list li::marker { color: #fff; font-size: 200%; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .nav__list li.hide { display: block; } .nav__list li:hover { -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .nav__list li:hover::marker { color: #9caa00; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .nav__list li:hover .nav__list-link { color: #9caa00; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .nav__list-link { font-family: Rufina; font-style: normal; font-weight: 700; font-size: 32px; line-height: 1.24; text-transform: uppercase; color: #fff; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } @media (min-width: 550px) { .nav__list-link { font-size: 40px; } } @media (min-width: 992px) { .nav__list { gap: 28px; } .nav__list li.hide { display: none; } .nav__list-link { font-size: 48px; } } @media (min-width: 1200px) { .nav__list-link { font-size: 66px; } } .nav__info { z-index: 1; text-align: center; } .nav__item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 0px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } .nav__info-break { border: 4px dashed #fff; width: 100%; margin: 8px 0 20px; } @media (min-width: 550px) { .nav__info { text-align: initial; } .nav__info-break { margin: 8px 0 38px; } } .nav__info-text { max-width: 197px; width: 100%; margin: 0 0 20px; } .nav__info-text.hide { display: block; } @media (min-width: 992px) { .nav__item { -webkit-box-pack: initial; -webkit-justify-content: initial; -moz-box-pack: initial; -ms-flex-pack: initial; justify-content: initial; gap: 45px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } .nav__info-text.hide { display: none; } } .nav__info-icons { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 18px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media (min-width: 550px) { .nav__info-text { margin-bottom: 38px; } .nav__info-icons { -webkit-box-pack: initial; -webkit-justify-content: initial; -moz-box-pack: initial; -ms-flex-pack: initial; justify-content: initial; } } .nav__info-icons img { -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .nav__info-icons img:hover { opacity: 0.6; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .nav__contact { display: none; } @media (min-width: 992px) { .nav__contact { z-index: 1 !important; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 26px; } } .nav__link { font-family: Inter; font-style: normal; font-weight: 400; font-size: 26px; line-height: 1.19; color: #fff; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .nav__link:hover { opacity: 0.7; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .nav__btn { padding: 13px 30px; border: 2px solid #fff; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } @media (min-width: 1200px) { .nav__btn { padding: 20px 48px; } } .nav__btn:hover { background: #fff; color: #233000; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } /*Burger*/ .burger { display: block; position: relative; height: 20px; width: 30px; z-index: 102; cursor: pointer; } .burger.active-burger { position: absolute; top: 34px; left: 46px; } .burger.active-burger::before { background-color: #000; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); top: 8px; } .burger.active-burger::after { background-color: #000; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); bottom: 10px; } .burger.active-burger span { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); } .burger::after, .burger::before { content: ""; position: absolute; height: 2px; width: 100%; background-color: #fff; -webkit-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); } .burger::before { top: 0; } .burger::after { bottom: 0; } .burger span { position: absolute; top: 9px; right: 0; width: 100%; background-color: #fff; height: 2px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86); } /*Menu*/ .section__menu { position: relative; overflow: hidden; padding: 100px 0 150px; } .section__menu.home { background-image: url(../img/menu_bg.webp); background-repeat: no-repeat; background-position: top right; } @media (min-width: 992px) { .section__menu { padding: 186px 0 218px; } } .menu__header { max-width: 800px; width: 100%; margin-bottom: 152px; z-index: 1 !important; } .menu__body { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; row-gap: 48px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; } @media (min-width: 992px) { .menu__body { -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; row-gap: 68px; } } @media (min-width: 1440px) { .menu__body { -webkit-column-gap: 60px; -moz-column-gap: 60px; column-gap: 60px; row-gap: 108px; } } .menu__item { max-width: 500px; width: 100%; } @media (min-width: 768px) { .menu__item { max-width: 350px; } } @media (min-width: 992px) { .menu__item { max-width: 450px; } } @media (min-width: 1200px) { .menu__item { max-width: 520px; } } @media (min-width: 1440px) { .menu__item { max-width: 650px; } } @media (min-width: 1662px) { .menu__item { max-width: 792px; } } .menu__item-price { text-align: right; padding-bottom: 12px; border-bottom: 4px dashed #000; } .menu__item-title { color: #000; margin: 24px 0; } /*Cook*/ .section.section__cook { background: var(--EBF0E4, #ebf0e4); } .cook { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 0px; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .cook__item.first-item img { width: 100%; } .cook__item.second-item img { display: none; } .cook__item.second-item { max-width: 600px; text-align: center; width: 100%; } @media (min-width: 1200px) { .cook { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 61px; } .cook__item.second-item { max-width: 400px; text-align: left; } .cook__item.second-item img { width: 70%; float: right; margin-top: 30px; display: initial; } } @media (min-width: 1440px) { .cook__item.second-item { max-width: 649px; } } /* Features*/ .section__feature { padding: 100px 0 150px; } @media (min-width: 992px) { .section__feature { padding: 207px 0 320px; } } .feature { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 60px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .feature__item { text-align: center; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -moz-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } @media (min-width: 768px) { .feature__item { -webkit-box-flex: 0; -webkit-flex: 0 1 46%; -moz-box-flex: 0; -ms-flex: 0 1 46%; flex: 0 1 46%; } } @media (min-width: 1200px) { .feature { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } } .feature__item-img { background: #ebf0e4; height: 260px; width: 260px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); margin: -40px auto 0; } @media (min-width: 350px) { .feature__item-img { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); margin: 0 auto; } } @media (min-width: 480px) { .feature__item-img { margin: 0 auto 39px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } } .feature__item-title { margin-bottom: 20px; } @media (min-width: 1440px) { .feature__item-title { margin-bottom: 39px; } } /*Fashion*/ .fashion li:first-child::marker { color: #fff; } .fashion li::marker { color: #fff; } @media (min-width: 1200px) { .fashion li::marker { color: #5e6600; } } .section__fashion { padding: 0 0 150px; } @media (min-width: 992px) { .section__fashion { padding: 0 0 342px; } } .fashion { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 60px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } @media (min-width: 992px) { .fashion { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } } .fashion__item { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -moz-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } @media (min-width: 992px) { .fashion__item { -webkit-box-flex: 0; -webkit-flex: 0 1 46%; -moz-box-flex: 0; -ms-flex: 0 1 46%; flex: 0 1 46%; } } .fashion__item:nth-child(2) .fashion__item-img { background: url(../img/fashion_img2.webp) center no-repeat; } .fashion__item-img { width: 100%; position: relative; background: url(../img/fashion_img1.webp) center/cover no-repeat; height: 400px; } @media (min-width: 480px) { .fashion__item-img { height: 600px; } } @media (min-width: 1440px) { .fashion__item-img { height: 792px; } } .fashion__item-label { position: absolute; right: 12px; top: 12px; font-family: Rufina; font-style: normal; font-weight: 700; font-size: 24px; line-height: 2; color: #fff; padding: 10px 30px; background: #5e6600; -webkit-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.08); -moz-box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.08); box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.08); } .fashion__item-author { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; row-gap: 0; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; margin-top: 10px; margin-bottom: 20px; } @media (min-width: 480px) { .fashion__item-label { font-size: 26px; padding: 7px 53px; } .fashion__item-author { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 14px; margin-bottom: 0; } } .fashion__item-subtext { color: #5e6600 !important; } .fashion__item-title { padding-bottom: 18px; border-bottom: 4px dashed #000; margin-bottom: 18px; } @media (min-width: 1200px) { .fashion__item-author { gap: 32px; } } .fashion__item-text { font-family: Lato; font-style: normal; font-weight: 700; font-size: 20px; line-height: 1.4; letter-spacing: 0.02em; color: #4d4d4d; margin-bottom: 46px; } @media (min-width: 480px) { .fashion__item-text { font-size: 22px; } } .fashion__item-link { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; color: #000 !important; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; margin-top: auto; } .fashion__item-link:hover { gap: 20px; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } /*Reservation*/ .section.section__reservation { background: var(--EBF0E4, #ebf0e4); } .section__reservation { padding: 100px 0 150px; } .section__reservation-main { padding: 100px 0 150px; } @media (min-width: 992px) { .section__reservation-main { padding: 237px 0 254px; } } .reservation { text-align: center; } .reservation input[type="time"]::-webkit-datetime-edit-ampm-field { text-transform: lowercase; } .reservation input[type="date"]::-webkit-calendar-picker-indicator { cursor: pointer; } .reservation__form-input { background: var(--EBF0E4, #ebf0e4); -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -moz-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; border: 2px solid #000; padding: 20px; height: 80px; } .reservation__form-inputs, .register__form-inputs, .login__form-inputs { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 133px; gap: 20px; margin-top: 50px; } .reservation__form-input-text { background: url(../img/arrow-down.svg) 90% no-repeat; padding: 20px 50px 20px 20px; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -moz-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; width: 100%; } @media (min-width: 400px) { .reservation__form-input-text { background-position: 93%; } } @media (min-width: 480px) { .reservation__form-inputs, .register__form-inputs { margin-top: 50px; } .reservation__form-input-text { background-position: 95%; } } @media (min-width: 768px) { .reservation__form-inputs, .register__form-inputs { margin-top: 133px; } .reservation__form-input-text { padding: 20px 70px 20px 30px; } } @media (min-width: 1440px) { .reservation__form-input-text { padding: 30px 90px 30px 40px; } } .reservation__form-input::-moz-placeholder { color: #000; } @media (min-width: 400px) { .reservation__form-input { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 1 47%; -moz-box-flex: 0; -ms-flex: 0 1 47%; flex: 0 1 47%; } } @media (min-width: 768px) { .reservation__form-input { -webkit-box-flex: 0; -webkit-flex: 0 1 30%; -moz-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%; } } @media (min-width: 1200px) { .reservation__form-inputs, .register__form-inputs { gap: 48px; } .reservation__form-input { padding: 20px 30px; } } @media (min-width: 1440px) { .reservation__form-input { padding: 30px 40px; } } .reservation__form-btn { display:flex; align-items: center; justify-content: center; margin: 0 auto; padding: 0 30px; height: 80px; background: #233000; border: 2px solid #000; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; cursor: pointer; } .reservation__form-btn:hover { background: #324500; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } @media (min-width: 550px) { .reservation__form-btn { padding: 10px 35px; } } @media (min-width: 1200px) { .reservation__form-btn { padding: 20px 46px; } } /*Dropdown*/ button, input, textarea { font-size: inherit; font-family: inherit; } .dropdown { position: relative; cursor: pointer; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -moz-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } @media (min-width: 400px) { .dropdown { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 1 47%; -moz-box-flex: 0; -ms-flex: 0 1 47%; flex: 0 1 47%; } } @media (min-width: 768px) { .dropdown { -webkit-box-flex: 0; -webkit-flex: 0 1 30%; -moz-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%; } } .dropdown__icon { position: absolute; top: 50%; right: 40px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: -o-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -moz-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -o-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; } .dropdown__icon--rotate { -webkit-transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); } .dropdown-options { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -moz-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; font-family: Lato; font-size: 24px; position: absolute; top: -webkit-calc(100% + 3px); top: -moz-calc(100% + 3px); top: calc(100% + 3px); left: 0; width: 100%; padding: 10px 0; text-align: left; background-color: #fff; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16); z-index: 1; } .dropdown-options__item { padding: 15px 20px; cursor: pointer; } .dropdown-options__item:hover:not(.dropdown-options__item--active) { background-color: #ebf0e4; } .dropdown-options__item--active { color: #fff; background-color: #5e6600; } .dropdown li { list-style: none; display: list-item; text-align: -webkit-match-parent; } .visually-hidden { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; border: 0; clip: rect(0 0 0 0); } /*Balance*/ .section__balance { padding: 128px 0 150px; } @media (min-width: 992px) { .section__balance { padding: 128px 0 256px; } } .balance__header { text-align: center; max-width: 1000px; width: 100%; margin: 0 auto 126px; } .balance__content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 60px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 600px; margin: 0 auto; } .balance__item-link { top: 20px; left: 20px; right: 20px; } .balance__item-link:hover { left: 30px; right: 30px; } .balance__item { width: 100%; height: 500px; position: relative; background: url(../img/balance_img1.webp) center no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; } .balance__item:nth-child(2) { background: url(../img/balance_img2.webp) center no-repeat; } .balance__item:nth-child(3) { background: url(../img/balance_img3.webp) center no-repeat; } @media (min-width: 480px) { .balance__item { height: 700px; } } @media (min-width: 1200px) { .balance__content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; max-width: 1110px; } } @media (min-width: 1440px) { .balance__content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; max-width: 1420px; } } @media (min-width: 1662px) { .balance__content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; max-width: 1650px; } } .balance__item-link { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; top: 48px; left: 40px; right: 40px; color: #233000; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .balance__item-link:hover { left: 60px; right: 60px; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } /*Review*/ .section__review { padding: 0 0 100px; } .review__swiper .swiper__btns { position: absolute; right: 10px; bottom: 0; display: none; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 41px; } .review__swiper .slide__contact img { width: 100px; } @media (min-width: 768px) { .section__review { padding: 0 0 145px; } .review__swiper .swiper__btns { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } .review__swiper .slide__contact img { width: 194px; } } .review__swiper .slide__text { max-width: 1262px; width: 100%; margin-bottom: 40px; font-size: 24px; } @media (min-width: 450px) { .review__swiper .slide__text { font-size: 30px; } } @media (min-width: 550px) { .review__swiper .slide__text { font-size: 36px; } } @media (min-width: 1200px) { .review__swiper .slide__text { margin-bottom: 86px; font-size: 48px; } } .review__swiper .slide__contact { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 30px; margin-bottom: 60px; } @media (min-width: 1200px) { .review__swiper .slide__contact { gap: 60px; } } .review__swiper .slide__title { color: #000; margin-bottom: 6px; } .review__swiper .slide__subtitle { color: #4d4d4d; } .review__swiper .swiper-prev { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); margin-right: 40px; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .review__swiper .swiper-prev:hover { -webkit-transform: rotate(180deg) translate(8px, 0); -moz-transform: rotate(180deg) translate(8px, 0); -ms-transform: rotate(180deg) translate(8px, 0); -o-transform: rotate(180deg) translate(8px, 0); transform: rotate(180deg) translate(8px, 0); -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .review__swiper .swiper-next { -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .review__swiper .swiper-next:hover { -webkit-transform: translate(8px, 0); -moz-transform: translate(8px, 0); -ms-transform: translate(8px, 0); -o-transform: translate(8px, 0); transform: translate(8px, 0); -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .review__swiper .swiper__btn { z-index: 99 !important; cursor: pointer; } .review__swiper .swiper-pagination { bottom: -10px !important; z-index: 0 !important; } .swiper-slide::after { content: ""; position: absolute; top: 0; right: 117px; display: block; width: 282px; height: 234px; background-image: url(../img/quotes.png); background-repeat: no-repeat; opacity: 0.48; } /*Footer*/ footer { background: #233000; border: 2px solid #000; } .footer { padding: 60px 0; gap: 30px; display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center; } @media (min-width: 768px) { .footer { flex-direction: row; align-items: initial; text-align: initial; justify-content: space-between; flex-wrap: wrap; padding: 60px 0; } } @media (min-width: 1200px) { .footer { padding: 132px 0; } } .footer__subtitle { color: #fff !important; } .footer__logo { color: #fff; max-width: 188px; width: 100%; } .footer__title { margin-bottom: 30px; } @media (min-width: 1440px) { .footer__title { margin-bottom: 55px; } } .footer__text { margin-bottom: 28px; max-width: 224px; width: 100%; } .footer__form { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto; margin-bottom: 15px; width: 100%; } @media (min-width: 550px) { .footer__form { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; height: 70px; } } @media (min-width: 768px) { .footer__form { width: inherit; } } @media (min-width: 1440px) { .footer__form { gap: 28px; height: 96px; } } .footer__form-input { border: 2px solid #fff; background: inherit; padding: 20px 10px; height: 100%; width: 100%; min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content; } @media (min-width: 450px) { .footer__title { font-size: 32px; } .footer__form-input { padding: 20px 30px; } } @media (min-width: 768px) { .footer__form-input { min-width: 420px; } } @media (min-width: 1440px) { .footer__form-input { padding: 30px 40px; min-width: 523px; } } .footer__form-input::-moz-placeholder { color: #fff; } .footer__form-btn { display: flex; align-items: center; justify-content: center;background: #5e6600; border: none; padding: 10px 0; margin-bottom: 0 !important; height: 100%; cursor: pointer; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; width: 100%; } .footer__form-btn:hover { background: #4e5500; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } @media (min-width: 550px) { .footer__form-btn { padding: 20px 30px; } } @media (min-width: 1440px) { .footer__form-btn { padding: 20px 46px; } } .footer__subtext { font-family: Lato; font-style: normal; font-weight: 400; font-size: 14px; line-height: 1.21; letter-spacing: 0.02em; color: #fff; } .copyright { padding: 30px 0; border-top: 2px dashed #fff; } .copy { text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 15px; } @media (min-width: 768px) { .copyright { padding: 58px 0; } .copy { gap: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: center; } } .copy__icons { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 16px; } .copy__icons img { -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .copy__icons img:hover { opacity: 0.7; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; } .subtext { font-family: Lato; font-style: normal; font-weight: 400; font-size: 18px; line-height: 1.38; letter-spacing: 0.02em; color: #fff; } /* ------------------Menu file-------------------- */ .info__aside-time li:first-child::marker { color: #fff !important; } .section__menu::after { position: absolute; right: -500px; top: -600px; -webkit-transform: rotate(-115.48deg); -moz-transform: rotate(-115.48deg); -ms-transform: rotate(-115.48deg); -o-transform: rotate(-115.48deg); transform: rotate(-115.48deg); z-index: -1 !important; } @media (min-width: 450px) { .section__menu::after { top: -550px; } } @media (min-width: 992px) { .section__menu::after { right: -300px; } } @media (min-width: 1440px) { .section__menu::after { right: 0; top: -450px; } } .section__menu-menu.section__menu::after { content: url(../img/blueberry.webp); top: -100px; right: -200px; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); } @media (min-width: 450px) { .section__menu-menu.section__menu::after { top: -250px; } } @media (min-width: 992px) { .section__menu-menu.section__menu::after { right: -100px; top: -150px; } } @media (min-width: 1440px) { .section__menu-menu.section__menu::after { right: 0; } } @media (min-width: 1662px) { .section__menu-menu.section__menu::after { top: -20px; } } .section__menu-menu .menu { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 150px; } @media (min-width: 1440px) { .section__menu-menu .menu { gap: 300px; } } .section__menu-menu .menu__content .menu__content-img { height: 400px; width: 100%; } @media (min-width: 450px) { .section__menu-menu .menu__content .menu__content-img { height: 500px; width: unset; } } @media (min-width: 1200px) { .section__menu-menu .menu__content .menu__content-img { height: unset; } } @media (max-width: 1440px) { .section__menu-menu .menu__content .menu__content-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } } .section__menu-menu .menu__body { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; row-gap: 0; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .section__menu-menu .menu__header { margin: 0 auto 100px; text-align: center; } @media (min-width: 1200px) { .section__menu-menu .menu__header { margin: 0 auto 152px; } } .section__menu-menu .menu__header.after { position: relative; } .section__menu-menu .menu__header.after:after { content: url(../img/avocado.webp); width: 100%; height: 100px; position: absolute; top: -50%; left: 50%; -webkit-transform: translate(-50%, 50%); -moz-transform: translate(-50%, 50%); -ms-transform: translate(-50%, 50%); -o-transform: translate(-50%, 50%); transform: translate(-50%, 50%); display: none; } @media (min-width: 768px) { .section__menu-menu .menu__header.after:after { display: inherit; } } @media (min-width: 1200px) { .section__menu-menu .menu__header.after:after { height: 100%; } } .section__menu-menu .menu__content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 30px; margin: 0 auto; max-width: 800px; } @media (min-width: 1200px) { .section__menu-menu .menu__content { gap: 102px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; max-width: initial; margin: initial; } } @media (max-width: 1200px) { .section__menu-menu .menu__content .menu__item { max-width: 100%; } } .section__menu-menu .menu__content.reverse { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } @media (min-width: 1200px) { .section__menu-menu .menu__content.reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } } .section__menu-menu .menu__content-body { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 58px; } .main { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } /*BLOG*/ .section__fashion-blog { padding: 150px 0; } .section__fashion-blog .fashion { -ms-flex-wrap: wrap; flex-wrap: wrap; } .section__fashion-blog .fashion__item:nth-child(3) .fashion__item-img { background: url(../img/fashion_img3.webp) center no-repeat; } .section__fashion-blog .fashion__item:nth-child(4) .fashion__item-img { background: url(../img/fashion_img4.webp) center no-repeat; } .section__fashion-blog .fashion__item:nth-child(5) .fashion__item-img { background: url(../img/fashion_img5.webp) center no-repeat; } .section__fashion-blog .fashion__item:nth-child(6) .fashion__item-img { background: url(../img/fashion_img6.webp) center no-repeat; } .section__fashion-blog .fashion__pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; list-style: none; margin-top: 100px; -ms-flex-wrap: wrap; flex-wrap: wrap; } @media (min-width: 481px) { .section__fashion-blog .fashion__pagination { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } } .section__fashion-blog .fashion__pagination-btn { padding: 10px 20px; border: 2px solid #000; -webkit-transition: 0.3s; transition: 0.3s; } .section__fashion-blog .fashion__pagination-btn:hover { background: #000; -webkit-transition: 0.3s; transition: 0.3s; } .section__fashion-blog .fashion__pagination-btn:hover .text { color: #fff !important; -webkit-transition: 0.3s; transition: 0.3s; } .section__fashion-blog .fashion__pagination-btn .text { color: #000 !important; -webkit-transition: 0.3s; transition: 0.3s; } @media (min-width: 993px) { .section__fashion-blog { padding: 128px 0 226px; } } @media (min-width: 769px) { .section__fashion-blog .fashion__pagination { margin-top: 150px; } } @media (min-width: 551px) { .section__fashion-blog .fashion__pagination { gap: 40px; } } /*ABOUT*/ .process__item{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; align-items: center; -moz-box-align: center; -webkit-align-items: center; z-index: 1; width: 50%; } .process__item:nth-child(2) { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column-reverse; flex-direction: column-reverse; gap: 20px; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } .process__item:first-child { gap: 46px; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; padding-top: 0 !important; } .process__item:first-child .process__item-content { max-width: 100%; width: 100%; } .process__item:nth-child(3) { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 46px; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; padding-bottom: 0; } .process__item-img { width: 100%; } .process__item-img img { width: 100%; height: auto; } .process__item-title { font-family: Rufina, sans-serif; font-style: normal; font-weight: 700; font-size: 36px; line-height: 1.2; color: #000; } .process__title { text-align: center; margin-bottom: 100px !important; } @media (min-width: 351px) { .process__title { font-size: 48px; } .process__item { gap: 46px; } } @media (min-width: 451px) and (max-width: 992px) { .process__item-title { font-size: 64px; } .process__item { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; } } @media (min-width: 993px) and (max-width: 1440px) { .process__item:nth-child(2).swap { -webkit-box-flex: 0; -ms-flex: 0 1 40%; flex: 0 1 40%; order: 2; flex-direction: column; } .process__item:nth-child(3).swap { -webkit-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%; order: 1; flex-direction: column-reverse; } } @media (min-width: 1441px) { .process__item:nth-child(2).swap { -webkit-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 35%; order: 2; flex-direction: column; } .process__item:nth-child(2).swap .process__item-content{ max-width: 64%; } .process__item:nth-child(3).swap { -webkit-box-flex: 0; -ms-flex: 0 1 35%; flex: 0 1 35%; order: 1; flex-direction: column-reverse; margin-top: 250px; } .process__item:nth-child(3).swap .process__item-content{ margin: 30px 0; } } @media (min-width: 769px) { .process__item-title { font-size: 88px; } .process__title { margin-bottom: 174px !important; } } .section__delicious { background: url(../img/delicious_bg.webp) center no-repeat; background-size: cover !important; width: 100%; padding: 100px 0; position: relative; } @media (min-width: 401px) { .section__delicious { padding: 150px 0; } } @media (min-width: 551px) { .section__delicious { padding: 238px 0 188px; } } .section__delicious::after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #233000; opacity: 0.7; z-index: 0 !important; } .delicious { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; } .delicious__text, .delicious__title { z-index: 1 !important; color: #fff !important; } .delicious__play { z-index: 1 !important; margin-top: 82px; } @media (min-width: 400px) { .delicious__play { margin-top: 40px; } } @media (max-width: 400px) { .delicious__play svg { width: 100px; height: 100px; } } .delicious__play .delicious__bg, .delicious__play path { -webkit-transition: 0.3s; transition: 0.3s; } .delicious__play:hover path { stroke-width: 21px; -webkit-transition: 0.3s; transition: 0.3s; } .delicious__play:hover .delicious__bg { opacity: 1; -webkit-transition: 0.3s; transition: 0.3s; } .section__process { padding: 150px 0; overflow: hidden !important; position: relative; } @media (min-width: 993px) { .section__process { padding: 267px 0 267px; } } .process__body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 100px; -moz-column-gap: 100px; column-gap: 100px; row-gap: 50px; } .section__process::after { content: url(../img/rosemary.webp); position: absolute; right: -100px; top: -300px; z-index: 0 !important; } .section__process::before { content: url(../img/rosemary.webp); position: absolute; left: -100px; bottom: 100px; z-index: 0 !important; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } @media (min-width: 769px) { .section__process::after { top: -200px; } .section__process::before { bottom: 200px; left: -200px; } } @media (min-width: 993px) { .process__body { row-gap: 100px; } } @media (min-width: 1201px) { .section__process::after { right: 0; top: 0; } .section__process::before { left: 0; bottom: 0; } .process__body { -webkit-column-gap: 150px; -moz-column-gap: 150px; column-gap: 150px; } } @media (min-width: 1441px) { .process__body { row-gap: 118px; -webkit-column-gap: 274px; -moz-column-gap: 274px; column-gap: 274px; } } @media (max-width: 480px) { .story__item-title { font-size: 36px; } } .section__story { padding: 150px 0; } @media (min-width: 993px) { .section__story { padding: 218px 0; } } @media (min-width: 1441px) { .section__story { padding: 218px 0 300px; } } .story__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 50px; margin-bottom: 100px; } @media (min-width: 769px) { .story__header { margin-bottom: 200px; } } @media (min-width: 993px) { .story__header { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row; flex-direction: row; gap: 107px; margin-bottom: 150px; } } @media (min-width: 1441px) { .story__header { margin-bottom: 280px; } } .story__header-content { max-width: 668px; width: 100%; } .story__header-img { position: relative; } .story__header-img img { width: 100%; height: auto; z-index: 1 !important; } .story__header-img::after { display: none; content: url(../img/story_bg.webp); position: absolute; left: -100px; top: -50px; width: 100%; height: 100%; z-index: -1 !important; } @media (min-width: 769px) { .story__header-img::after { display: block; } } @media (min-width: 993px) { .story__header-img::after { top: -124px; left: -200px; } } @media (min-width: 1441px) { .story__header-img::after { left: -300px; } } .story__body { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(1, 1fr); grid-column-gap: 121px; grid-row-gap: 0; width: 100%; } @media (max-width: 992px) { .story__body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 50px; } } .story__item { width: 100%; } .story__item img { width: 100%; height: auto; } .story__item:first-child { grid-area: 1/1/4/2; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 24px; } .story__item:nth-child(2) { grid-area: 1/2/2/3; } .story__item:nth-child(2) .text { max-width: 510px; } .story__item:nth-child(3) { grid-area: 3/2/6/3; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 24px; } .story__item:nth-child(4) { grid-area: 5/1/6/2; text-align: right; } .story__item:nth-child(4) .text { max-width: 510px; float: right; } /*CONTACT*/ .section__contact { padding: 278px 0 400px; } .contact { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 60px; } .contact__item-text { color: #233000 !important; } @media (min-width: 481px) { .contact { gap: 145px; } } @media (max-width: 480px) { .contact__item-text { font-size: 24px; } } .contact__item-text a { color: #9caa00; } .contact__item-text a:hover { text-decoration: underline; } .contact__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 60px; } @media (max-width: 992px) { .section__contact { padding: 100px 0; } .contact__item { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; text-align: center; gap: 30px !important; } } .contact__item:first-child { gap: 60px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } .contact__item:first-child .contact__item-text { max-width: 507px; width: 100%; padding-bottom: 0; margin: 0 auto; } @media (min-width: 993px) { .contact__item:first-child .contact__item-text { padding-bottom: 100px; margin: initial; } } .contact__item:first-child .contact__item-img { position: relative; } .contact__item:first-child .contact__item-img::after { display:none; content: url(../img/orange.webp); position: absolute; right: -150px; top: -120px; z-index: -1 !important; } @media (min-width: 993px){ .contact__item:first-child .contact__item-img::after{ display: block; } } @media (min-width: 1441px) { .contact__item:first-child { gap: 202px; } .contact__item:first-child .contact__item-img::after { right: -283px; } } .contact__item.reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .contact__item.reverse .contact__item-text { margin-bottom: 73px; } .contact__item-img { width: 100%; } .contact__item-img img { width: 100%; height: auto; z-index: 1 !important; } .contact__item-btn { padding: 20px 0; border: 2px solid #000; -webkit-transition: 0.3s; transition: 0.3s; } .contact__item-btn:hover { background: #000; color: #fff !important; -webkit-transition: 0.3s; transition: 0.3s; } @media (min-width: 351px) { .contact__item-btn { width: 100%; padding: 20px 46px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .section__reservation-contact { padding: 150px 0 150px; } .section__reservation-contact .reservation__header { position: relative; max-width: 985px; width: 100%; margin: 0 auto; } .section__reservation-contact .reservation__header::after { display: none; content: url(../img/mint.webp); position: absolute; left: -150px; top: -84px; } @media (min-width: 520px) { .section__reservation-contact .reservation__header::after { display: block; } } @media (min-width: 1441px) { .section__reservation-contact .reservation__header::after { left: -309px; } } .section__reservation-contact .reservation__form-input, .section__reservation-contact .dropdown { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } .section__reservation-contact .reservation__form-input-text { background: url(../img/arrow-down.svg) 97.5% no-repeat; padding: 30px 90px 30px 40px; width: 100%; } @media (max-width: 1440px) { .section__reservation-contact .reservation__form-input-text { padding: 20px 70px 20px 30px !important; } } .section__reservation-contact .reservation__form-input.small { -webkit-box-flex: 0; -ms-flex: 0 1 48.5%; flex: 0 1 48.5%; } @media (max-width: 1662px) { .section__reservation-contact .reservation__form-input.small { -webkit-box-flex: 0; -ms-flex: 0 1 48%; flex: 0 1 48%; } } @media (max-width: 1440px) { .section__reservation-contact .reservation__form-input.small { -webkit-box-flex: 0; -ms-flex: 0 1 47.8%; flex: 0 1 47.8%; } } @media (max-width: 1200px) { .section__reservation-contact .reservation__header::after { left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); } .section__reservation-contact .reservation__form-input.small { -webkit-box-flex: 0; -ms-flex: 0 1 48.9%; flex: 0 1 48.9%; } } @media (max-width: 992px) { .section__reservation-contact .reservation__form-input.small { -webkit-box-flex: 0; -ms-flex: 0 1 48.5%; flex: 0 1 48.5%; } } @media (max-width: 768px) { .section__reservation-contact .reservation__header::after { top: -130px; } .section__reservation-contact .reservation__form-input-text { background-position: 95%; } .section__reservation-contact .reservation__form-input.small { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } } .reservation__form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 48px; margin-top: 133px; } .reservation__form-input-text { background: url(../img/arrow-down.svg) 90% no-repeat; padding: 30px 90px 30px 40px; width: 100%; } @media (max-width: 768px) { .reservation__form { margin-top: 50px; } .reservation__form-input-text { background-position: 95%; } } @media (max-width: 480px) { .section__reservation-contact .reservation__form-input-text { background-position: 93%; } .reservation__form { margin-top: 50px; } .reservation__form-input-text { background-position: 93%; } } @media (max-width: 400px) { .reservation__form-input-text, .section__reservation-contact .reservation__form-input-text { padding: 20px 50px 20px 20px !important; } } .reservation__form-input::-webkit-input-placeholder { color: #000; } .reservation__form-input:-ms-input-placeholder { color: #000; } .reservation__form-input::-ms-input-placeholder { color: #000; } @media (max-width: 1200px) { .reservation__form { gap: 20px; } } .section.section__reservation.section__reservation-contact .reservation__form-btn { display:flex; align-items: center; justify-content: center; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; height: 80px; background: #233000; border: 2px solid #000; -webkit-transition: 0.3s; transition: 0.3s; cursor: pointer; } .section.section__reservation.section__reservation-contact .reservation__form-btn:hover { background: #324500; -webkit-transition: 0.3s; transition: 0.3s; } @media (min-width: 551px) { .section.section__reservation.section__reservation-contact .reservation__form-btn { -webkit-box-flex: 0; -ms-flex: 0 1 47%; flex: 0 1 47%; } } @media (min-width: 1201px) { .section.section__reservation.section__reservation-contact .reservation__form-btn { -webkit-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%; } } .info__body { display: flex; flex-direction: column; row-gap: 106px; } .general-text { font-family: "Rufina"; font-size: 18px; font-weight: 700; line-height: 1.5; color: var(--white-color); } @media(min-width: 768px) { .general-text { font-size: 27px; } } @media(min-width: 992px) { .general-text { font-size: 32px; } } :root { --white-color: #fff; --black-color: #000; --general-color: #4d4d4d; --bg-color: #ebf0e4; --bg-footer-color: #233000; --button-green-color: #5e6600; --span-color: #9caa00; --date-color: #b0b0b0; } .post__title { color: var(--general-color); } .post__wrapper-img { display: flex; justify-content: center; column-gap: 20px; } @media(min-width: 1440px) { .post__wrapper-img { gap: 60px; } } .post__img-meat, .post__img-spices { width: 48%; height: 100%; object-fit: cover; display: block; } .post__wrapper-image { position: relative; } .post__img-bg { width: 100%; height: 600px; object-fit: cover; } .post__wrapper-text { display: flex; justify-content: center; } .post__text-bg { position: absolute; top: 173px; max-width: 992px; padding: 0px 15px; font-family: "Lato"; font-size: 22px; font-style: italic; font-weight: 700; line-height: 1.4; color: var(--white-color); } @media(min-width: 768px) { .post__text-bg { font-size: 28px; } } @media(min-width: 992px) { .post__text-bg { font-size: 38px; } } /*# sourceMappingURL=main.min.css.map */ .info__tegs { display: flex; align-items: center; gap: 10px; justify-content: center; flex-wrap: wrap; } .info__tegs .subtitle-big { color: #000 !important; } .info__label { color: #000 !important; letter-spacing: 0.02em; padding: 5px 10px; border: 1px solid #000; } @media (min-width: 481px) { .info__tegs { gap: 18px; } .info__label { padding: 10px 20px; } } @media (min-width: 993px) { .info__tegs { flex-wrap: nowrap; } } .info__contact { justify-content: center; display: flex; align-items: center; gap: 30px; flex-direction: column; justify-content: center; text-align: center; } @media (min-width: 551px) { .info__contact { flex-direction: row; text-align: initial; } } .info__contact-content { max-width: 795px; width: 100%; } .info__subtitle { color: #000 !important; margin-bottom: 10px; } @media (min-width: 993px) { .info__contact { gap: 60px; } .info__subtitle { margin-bottom: 28px; } } .point-black { margin-bottom: 30px; } @media(min-width: 768px){ .point-black { margin-bottom: 60px; } } @media(min-width: 992px){ .point-black { margin-bottom: 128px; } } .line-black { display: block; border-bottom: 4px dotted var(--black-color); } .post__blog-title { text-align: center; margin-bottom: 30px; } @media(min-width: 768px) { .post__blog-title { margin-bottom: 60px; } } @media(min-width: 992px) { .post__blog-title { margin-bottom: 128px; } } .middle-text { font-family: "Rufina"; font-size: 18px; font-weight: 700; line-height: 1.3; color: var(--black-color); } @media(min-width: 480px) { .middle-text { font-size: 24px; } } @media(min-width: 768px) { .middle-text { font-size: 32px; } } @media(min-width: 992px) { .middle-text { font-size: 48px; } } .main.blog-post{ padding-top: 30px; padding-bottom: 30px; } @media (min-width:768px){ .main.blog-post{ padding-top: 60px; padding-bottom: 60px; } } @media (min-width:992px){ .main.blog-post{ padding-top: 128px; padding-bottom: 128px; } } .post__text.text, .post__title.text{ max-width: 1076px; margin: 0 auto; } /*PORTFOLIO*/ .general-title{ font-family:"Rufina"; font-size:36px; font-weight:700; line-height:1.02; color:var(--white-color) } .middle-text{ font-family:"Rufina"; font-size:48px; font-weight:700; line-height:1.3; color:var(--black-color) } .button-transparent{ font-family:"Rufina"; font-size:16px; font-weight:700; line-height:1.5; color:var(--white-color); border:2px solid var(--white-color); background-color:inherit; cursor:pointer } .button-green{ font-family:"Rufina"; font-size:16px; font-weight:700; line-height:1.5; color:var(--white-color); border:2px solid var(--button-green-color); background-color:var(--button-green-color); cursor:pointer } @media(min-width: 768px){ .general-title{ font-size:56px } .button-transparent{ font-size:20px } .button-green{ font-size:20px } } @media(min-width: 992px){ .general-title{ font-size:98px } .button-transparent{ font-size:26px } .button-green{ font-size:26px } } @media(min-width: 1440px){ .general-title{ font-size:120px } .button-transparent{ font-size:32px } .button-green{ font-size:32px } } @media(min-width: 1580px){ .general-title{ font-size:148px } } .blog__wrapper-button{ display:flex; justify-content:center; margin-top:20px } @media(min-width: 768px){ .blog__wrapper-button{ margin-top:40px } } .blog__button-load{ padding:10px 40px; color:var(--black-color); border:2px solid var(--black-color); transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1); } .blog__button-load:hover{ background-color:var(--span-color); border:2px solid var(--span-color); color:var(--white-color) } .portfolio__container{ padding-top:128px; padding-bottom:128px } .portfolio__list-button{ display:flex; justify-content:center; flex-wrap:wrap; column-gap:20px; margin-bottom:20px } @media(min-width: 1300px){ .portfolio__list-button{ flex-wrap:nowrap; column-gap:48px; margin-bottom:48px } } .portfolio__button{ font-size:34px; line-height:1.4; letter-spacing:2.04px; color:var(--black-color); border:1px solid var(--white-color); background-color:var(--white-color); border-bottom:2px dashed var(--white-color); cursor:pointer; transition:border-bottom 250ms cubic-bezier(0.4, 0, 0.2, 1) } .portfolio__button:hover{ border-bottom:2px dashed var(--black-color) } .portfolio__list-img{ display:grid; gap:60px; grid-template-columns:minmax(370px, 1fr) 1fr 1fr 370px; grid-template-rows:1fr 1fr 1fr } .portfolio__item-img{ position:relative; overflow:hidden } .portfolio__img{ width:100%; height:700px; object-fit:cover; display:block; -webkit-filter:grayscale(70%); filter:grayscale(70%); transition:filter 500ms cubic-bezier(0.4, 0, 0.2, 1); transition:transform 700ms cubic-bezier(0.4, 0, 0.2, 1) } .portfolio__img:hover{ transform:scale(1.1); -webkit-filter:grayscale(0%); filter:grayscale(0%) } .big-img{ grid-column:span 3 } .middle{ grid-column:span 2 } .portfolio__wrapper{ position:relative; margin-top:-194px; padding-left:42px; padding-right:15px; padding-top:60px; padding-bottom:26px; background:var(--Gradient, linear-gradient(0deg, rgba(7, 7, 7, 0.68) 0%, rgba(35, 48, 0, 0) 100%)) } .portfolio__wrapper-small{ position:relative; margin-top:-243px; padding-left:42px; padding-right:15px; padding-top:60px; padding-bottom:26px; background:var(--Gradient, linear-gradient(0deg, rgba(7, 7, 7, 0.68) 0%, rgba(35, 48, 0, 0) 100%)) } .portfolio__wrapper-middle{ position:relative; margin-top:-244px; padding-left:42px; padding-right:15px; padding-top:60px; padding-bottom:26px; background:var(--Gradient, linear-gradient(0deg, rgba(7, 7, 7, 0.68) 0%, rgba(35, 48, 0, 0) 100%)) } .portfolio__title{ margin-bottom:18px; max-width:752px; font-size:38px; color:var(--white-color) } .portfolio__wrapper-meal{ display:flex; align-items:center; column-gap:18px } .portfolio__name-meal{ color:var(--white-color) } .point{ display:block; width:4px; height:4px; border-radius:50%; background-color:var(--white-color) } @media(max-width: 1579.98px){ .portfolio__wrapper{ margin-top:-244px; padding-left:15px } .portfolio__wrapper-small{ margin-top:-244px; padding-left:15px } .portfolio__wrapper-middle{ margin-top:-244px; padding-left:15px } .portfolio__title{ max-width:600px } } @media(max-width: 1439.98px){ .portfolio__container{ padding-top:120px; padding-bottom:120px } .portfolio__wrapper{ margin-top:-244px } .portfolio__wrapper-small{ margin-top:-244px } .portfolio__wrapper-middle{ margin-top:-244px } .portfolio__title{ font-size:38px } .portfolio__title{ max-width:600px } } @media(max-width: 1299.98px){ .portfolio__wrapper{ margin-top:-244px } .portfolio__wrapper-small{ margin-top:-244px } .portfolio__wrapper-middle{ margin-top:-294px } .portfolio__title{ max-width:430px } } @media(max-width: 1023.98px){ .portfolio__container{ padding-top:60px; padding-bottom:60px } .portfolio__list-img{ display:flex; gap:20px; flex-direction:column } .portfolio__list-img{ gap:20px } .portfolio__wrapper{ margin-top:-188px } .portfolio__wrapper-small{ margin-top:-188px } .portfolio__wrapper-middle{ margin-top:-228px } .portfolio__title{ max-width:633px; font-size:32px } } @media(max-width: 767.98px){ .portfolio__wrapper{ margin-top:-197px } .portfolio__wrapper-small{ margin-top:-167px } .portfolio__wrapper-middle{ margin-top:-197px } .portfolio__title{ max-width:470px; font-size:24px } } @media(max-width: 479.98px){ .portfolio__container{ padding-top:30px; padding-bottom:30px } .portfolio__wrapper{ margin-top:-178px } .portfolio__wrapper-small{ margin-top:-178px } .portfolio__wrapper-middle{ margin-top:-178px } .portfolio__title{ max-width:250px; font-size:18px } } body.portfolio_body{ height: 100%; font-family: "Lato"; font-size: 16px; font-weight: 400; line-height: 1.4; color: var(--general-color); } @media(min-width: 480px){ body.portfolio_body { font-size: 18px; } } @media(min-width: 768px){ body.portfolio_body { font-size: 24px; } } /* REGISTER/LOGIN */ .register-background{ background: var(--EBF0E4, #EBF0E4); } .login__form-inputs{ margin-bottom: 50px; } .register__form-inputs, .login__form-inputs{ display: flex; flex-direction: column; } .section__register{ display: flex; align-items: center; } .section__register-img-container{ display: none; } @media(min-width:992px){ .register__form-inputs .reservation__form-input{ margin: 0 auto; } } @media (min-width: 1250px){ .register__form-inputs{ display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; column-gap:10px; } .login__form-inputs{ display: grid; column-gap:10px; } .section__register-img-container{ display: block; max-width: 45%; margin: 0 20px; } .section__register-img-container img{ display: block; width: 100%; } } .register__btn{ display: inline-block; margin: 0 auto; padding: 0 30px; width: 40%; background:#fff; color: #233000; border:2px solid #000; -webkit-transition:.3s; -o-transition:.3s; -moz-transition:.3s; transition:.3s; cursor:pointer; text-decoration:none } .register__btn:hover{ color:#fff; background:#324500; -webkit-transition:.3s; -o-transition:.3s; -moz-transition:.3s; transition:.3s; text-decoration:none } @media(min-width:550px){ .register__btn{ padding: 10px 35px; } } @media(min-width:1200px){ .register__btn{ padding: 20px 46px; } } .register__btn a:active{ background-color:#fff; color:#324500; text-decoration:none } .register__btn a:visited{ background-color:#fff; color:#324500; text-decoration:none } /* /REGISTER/LOGIN */ .error-msg { font-family: Lato; display: none; color: red; font-size: 14px; margin-top: 5px; } .input-wrapper-pos-r { position: relative; -webkit-box-flex: 0; -webkit-flex: 0 1 30%; -moz-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%; } .message{ display: none; color: red; font-size: 14px; margin-top: 5px; position: relative; bottom: 100px; } .input-wrapper.error .error-msg { display: block; } .section.section__reservation.section__reservation-main.section__register .error-msg.message{ font-size: 22px; bottom: 30px; } /*Modal form*/ #login, #successfull_reservation{ display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; padding: 40px 20px; box-shadow: 0 0 10px rgb(0 0 0 / 30%); z-index: 1000; max-width: 500px; width: 100%; border-radius: 10px; text-align: center; } .close { position: absolute; top: 10px; right: 10px; cursor: pointer; color: #333; font-size: 30px; } .blur { filter: blur(8px); pointer-events: none; } #login .title-big{ font-size: 28px; } #login .text{ font-size: 14px; } #login .reservation__form-input{ width: 70%; padding: 10px } #login .reservation__form-btn{ display:flex; align-items: center; height: 40px; } #login .reservation__form-btn.subtitle-big{ font-size: 24px; } #login .login__form-inputs{ display: flex; margin-top: 20px; margin-bottom: 20px; } #login .register__btn{ display:flex; align-items: center; height: 40px; justify-content: center; } #login .container.form-register__container .error-msg.message{ bottom: 10px; } @media (min-width: 768px) and (min-height: 540px){ #login .container.form-register__container .error-msg.message{ bottom: 20px; } #login{ padding-top: 20px; padding-bottom: 20px; max-width: 400px; } #login .title-big{ font-size: 36px; } #login .text{ font-size: 14px; } #login .reservation__form-input{ width: 100%; padding: 10px } #login .reservation__form-btn{ display:flex; align-items: center; height: 50px; } #login .reservation__form-btn.subtitle-big{ font-size: 32px; } #login .login__form-inputs{ display: flex; margin-top: 30px; margin-bottom: 30px; } #login .register__btn{ display:flex; align-items: center; height: 50px; justify-content: center; } .close{ font-size: 40px; } } @media (min-width: 1440px) and (min-height: 1060px){ #login .container.form-register__container .error-msg.message{ bottom: 30px; font-size: 22px; } #login{ padding-top: 40px; padding-bottom: 40px; max-width: 800px; } #login .title-big{ font-size: 88px; } #login .text{ font-size: 32px; } #login .reservation__form-input{ width: 80%; padding: 30px } #login .reservation__form-btn{ display:flex; align-items: center; height: 100px; padding: 20px 80px; } #login .reservation__form-btn.subtitle-big{ font-size: 40px; } #login .login__form-inputs{ display: flex; margin-top: 60px; margin-bottom: 60px; } #login .register__btn{ font-size: 50px; display:flex; align-items: center; height: 100px; justify-content: center; padding: 20px 90px; } .close{ font-size: 60px; } } /*Soon*/ .section__soon{ padding:120px 0 150px; min-height:100vh; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center } .soon{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; height:100% } .soon__title{ z-index:1; font-family:Rufina; font-style:normal; font-weight:700; font-size:36px; line-height:120%; letter-spacing:14px; text-transform:uppercase; color:#fff; text-align:center } @media(min-width:481px){ .soon__title{ font-size:48px } } @media(min-width:769px){ .section__soon{ padding:138px 0 228px; } .soon__title{ font-size:64px } } @media(min-width:1201px){ .soon__title{ font-size:88px; } } .soon__title-under{ border-bottom:2px dashed #fff; padding-bottom:19px; max-width:1000px; width:100%; margin:0 auto 19px } .soon__time{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:134px; gap:20px; z-index:1; -ms-flex-wrap:wrap; flex-wrap:wrap } @media(min-width:481px){ .soon__time{ gap:20px } .soon__time{ margin-bottom:50px } } @media(min-width:769px){ .soon__time{ margin-bottom:50px } .soon__time{ gap:50px; -ms-flex-wrap:wrap; flex-wrap:wrap } } @media(min-width:993px){ .soon__time{ gap:136px; -ms-flex-wrap:nowrap; flex-wrap:nowrap } } .soon__item{ text-align:center } .soon__text{ color:#fff!important } .soon__btn{ padding:20px 0; border:2px solid #fff; z-index:1; -webkit-transition:.3s; transition:.3s; width:100%; text-align:center } @media(min-width:401px){ .soon__btn{ width:initial; padding:20px 46px; text-align:initial } } .soon__btn:hover{ -webkit-transition:.3s; transition:.3s; background-color:#fff; color:#233000 } .css-sprite-instagram { background:url(../img/css-sprite-combined.png) -10px -0px; width:28px;height:28px; display:inline-block; } .css-sprite-twitter { background:url(../img/css-sprite-combined.png) -48px -3px; width:28px;height:28px; display:inline-block; } .css-sprite-facebook { background:url(../img/css-sprite-combined.png) -86px -1px; width:28px;height:28px; display:inline-block; } .css-sprite-youtube { background:url(../img/css-sprite-combined.png) -122px -3px; width:28px;height:28px; display:inline-block; } /*404*/ body.body404 { height: 100vh; width: 100%; background: var(--EBF0E4, #ebf0e4); font-family: 'Rufina', sans-serif; } .container_404 { height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; overflow: hidden; } .title_404 { color: white; font-size: 5rem; font-family: 'Rufina', sans-serif; animation: slideDown 0.3s linear; } .text_404 { font-family: 'Rufina', sans-serif; color: white; font-size: 1.5rem; margin-top: 0.5rem; } .lost-image_404 { max-width: 300px; } .fill-up_404 { position: absolute; width: 650px; height: 650px; background: #5e6600; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 100px; z-index: -1; } .btn_404 { margin-top: 20px; padding: 1rem 3rem; border: 2px solid #000; background: white; border-radius: 1rem; color: #233000; text-decoration: none; font-size: 1.25rem; font-weight: 600; font-family: 'Rufina', sans-serif; animation: slideUp 0.3s linear; } @keyframes slideUp { from { transform: translateY(50px); } to { transform: translateY(0px); } } @keyframes slideDown { from { transform: translate(-50px, -30px); } to { transform: translate(0px); } } /*Swiper*/ @font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; } :root { --swiper-theme-color: #007aff; } :host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; } .swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; overflow: clip; list-style: none; padding: 0; z-index: 1; display: block; } .swiper-vertical > .swiper-wrapper { flex-direction: column; } .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var( --swiper-wrapper-transition-timing-function, initial ); box-sizing: content-box; } .swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); } .swiper-horizontal { touch-action: pan-y; } .swiper-vertical { touch-action: pan-x; } .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; } .swiper-slide-invisible-blank { visibility: hidden; } .swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; } .swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; } .swiper-backface-hidden .swiper-slide { transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; } .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; } .swiper-3d .swiper-wrapper { transform-style: preserve-3d; } .swiper-3d { perspective: 1200px; } .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d; } .swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; } .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; } .swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; } .swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; } .swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; } .swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; } .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; } .swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; } .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; scroll-snap-stop: always; } .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); } .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); } .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); } .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); } .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; } .swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); } .swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient( to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) ); } .swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient( to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) ); } .swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient( to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) ); } .swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) ); } .swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; } .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear; } .swiper-lazy-preloader-white { --swiper-preloader-color: #fff; } .swiper-lazy-preloader-black { --swiper-preloader-color: #000; } @keyframes swiper-preloader-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .swiper-virtual .swiper-slide { -webkit-backface-visibility: hidden; transform: translateZ(0); } .swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0; top: 0; pointer-events: none; } .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); } .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); } :root { --swiper-navigation-size: 44px; } .swiper-button-next, .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); } .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; } .swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; } .swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; } .swiper-button-next svg, .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center; } .swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg); } .swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 10px); right: auto; } .swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; } .swiper-button-lock { display: none; } .swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); text-transform: none !important; letter-spacing: 0; font-variant: initial; line-height: 1; } .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: "prev"; } .swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; } .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: "next"; } .swiper-pagination { position: absolute; text-align: center; transition: 0.3s opacity; transform: translate3d(0, 0, 0); z-index: 10; } .swiper-pagination.swiper-pagination-hidden { opacity: 0; } .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; } .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom, 8px); top: var(--swiper-pagination-top, auto); left: 0; width: 100%; } .swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); } .swiper-pagination-bullet { width: var( --swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px) ); height: var( --swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px) ); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius, 50%); background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); } button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; appearance: none; } .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; } .swiper-pagination-bullet:only-child { display: none !important; } .swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); } .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: var(--swiper-pagination-right, 8px); left: var(--swiper-pagination-left, auto); top: 50%; transform: translate3d(0px, -50%, 0); } .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; } .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; } .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: 0.2s transform, 0.2s top; } .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); } .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; } .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 0.2s transform, 0.2s left; } .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 0.2s transform, 0.2s right; } .swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color, inherit); } .swiper-pagination-progressbar { background: var( --swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25) ); position: absolute; } .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; } .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; } .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size, 4px); left: 0; top: 0; } .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: var(--swiper-pagination-progressbar-size, 4px); height: 100%; left: 0; top: 0; } .swiper-pagination-lock { display: none; } .swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius, 10px); position: relative; -ms-touch-action: none; background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1)); } .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; } .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset, 1%); bottom: var(--swiper-scrollbar-bottom, 4px); top: var(--swiper-scrollbar-top, auto); z-index: 50; height: var(--swiper-scrollbar-size, 4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); } .swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; left: var(--swiper-scrollbar-left, auto); right: var(--swiper-scrollbar-right, 4px); top: var(--swiper-scrollbar-sides-offset, 1%); z-index: 50; width: var(--swiper-scrollbar-size, 4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); } .swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5)); border-radius: var(--swiper-scrollbar-border-radius, 10px); left: 0; top: 0; } .swiper-scrollbar-cursor-drag { cursor: move; } .swiper-scrollbar-lock { display: none; } .swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; } .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; } .swiper-slide-zoomed { cursor: move; touch-action: none; } .swiper .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; } .swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; } .swiper-grid > .swiper-wrapper { flex-wrap: wrap; } .swiper-grid-column > .swiper-wrapper { flex-wrap: wrap; flex-direction: column; } .swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; } .swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; } .swiper-fade .swiper-slide .swiper-slide { pointer-events: none; } .swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-cube { overflow: visible; } .swiper-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; } .swiper-cube .swiper-slide .swiper-slide { pointer-events: none; } .swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0; } .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; } .swiper-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; } .swiper-cube .swiper-cube-shadow:before { content: ""; background: #000; position: absolute; left: 0; top: 0; bottom: 0; right: 0; filter: blur(50px); } .swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; } .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .swiper-flip { overflow: visible; } .swiper-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; } .swiper-flip .swiper-slide .swiper-slide { pointer-events: none; } .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; } .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .swiper-creative .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; } .swiper-cards { overflow: visible; } .swiper-cards .swiper-slide { transform-origin: center bottom; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; }
