.index{ // max-width: 1024px; // margin: 0 auto; border: 1px solid #bdbdbd; .site-nav { margin: 0 0 2em 0; } } .store-title{ color:rgb(154, 213, 50); z-index:2000; padding-left: 0.7em; padding-top: 2.5em; transition: 0.3s ease; display: none; h4 { color: white; } @media #{$phone} { display: none; } @media #{$desktop-md} { padding-top: 3.5em; display: block; } } p{ line-height: 1.3em; } header{ background-color: black; padding: 0.5em; display: flex; flex-direction: column; section{ color: white; display: flex; justify-content: flex-end; } } header{ button{ background-color: black; border: none; svg{ fill: white; } } } .search .search-input input::placeholder{ color: gray; opacity: 1; } .navigation{ height: 5em; background-color: black; display: flex; justify-content: space-between; img { padding: 0.5em; margin-left: 1.3em; transition: 0.3s ease; // flex: 1; @media #{$phone} { height: 90px; width: 90px; margin-top: 1.6em; } @media #{$tablet} { z-index:1000; height: 90px; width: 90px; margin-top: 0.5em; } @media #{$desktop-sm} { height: 120px; width: 120px; margin-top: 1.6em; } } .page-header{ flex: 3; } } .search { display: flex; justify-content: flex-end; text-align: right; margin-top: 1em; .info { padding-right: 1em; border-right: 1.5px solid gray; height: 70%; p:first-child{ color: rgb(154, 213, 50); } p:nth-child(2){ font-size: 0.7em; color: #6e6e6e; } @media #{$phone} { display: none; } @media #{$tablet} { display: inline-block; } } .search-input { margin-bottom: 1em; line-height: 1; margin-right: 1em; display: flex; flex-direction: row-reverse; @media #{$tablet} { padding-left: 1em; } input { background-color: black; border: none; font-size: 1em; color: white; width: 70%; height: 100%; } svg { fill: color(white)!important; } #searchsubmit { visibility: hidden; flex: 0 0 1%; position: absolute; top: 0; left: 0; } input[type=text] { flex: 0 0 85%; transition: 0.3s ease; &:hover { background: color(white,0.2); } &:active { background: color(white,0.1); } } .search-form-box { display: flex; justify-content: space-between; align-items: center; svg { flex: 0 0 25%; } } } } h1, h2, h3, p, li, a { } .mobile-site-nav{ background-color: rgb(42, 50, 49); color: white; padding-top: 1em; text-align: center; padding-bottom: 1.1em; li { display: block; padding: 1.1em; } ul { display: flex; flex-direction: column; background-color: rgb(42, 50, 49); } @media #{$phone} { display: flex; justify-content: center; } @media #{$tablet-lg} { display: none; } summary{ padding-bottom: 1em; } summary::-webkit-details-marker { display: none } } .site-nav{ background-color: rgb(42, 50, 49); display: flex; justify-content: flex-end; @media #{$phone} { display: none; &.is-open { display: flex; } } @media #{$tablet-lg} { display: flex; } li:first-child{ color: rgb(154, 213, 50); @media #{$phone} { display: none; } @media #{$desktop} { display: inline-block; } } } li { display: inline-block; } .site-offer-section{ background-color: #f4f5f7; padding-bottom: 2em; @media #{$phone} { padding-right: 2em; padding-left: 2em; } @media #{$tablet}{ padding-left: 4em; padding-right: 4em; } @media #{$desktop} { padding-right: 8em; padding-left: 8em; } p { font-size: 0.9em; margin: 0.3em; } .offer-desc{ font-weight: 300; } .offer-des{ text-align: center; color: rgb(73, 111, 42); font-size: 1em; } .site-offer { display: flex; justify-content: space-around; text-align: center; @media #{$phone} { flex-direction: column; } @media #{$tablet} { flex-direction: row; flex-wrap: wrap; } section { text-align: center; flex: 1; @media #{$phone} { margin: 0; } @media #{$tablet} { margin: 1em; } @media #{$desktop} { margin: 1em; } img{ width: 70px; margin-bottom: 1em; } .target_pic{ // margin-bottom: 2.3em; } .offer-title{ font-weight: 600; font-size: 1.2em; margin-bottom: 0.4em; } } } } .site-offer-section :first-child{ padding-top: 0.5em; } #site-offer-section { border-top: none; background-color: white; padding-bottom: 1em; margin: 0.6em; section { margin: 0.6em; flex: 0 0 20%; } section{ } a { color: color(primary); font-weight: 600; transition: 0.3s ease; &:hover { color: color(primary, 0.7); } &:active { color: color(primary, 0.5); } } img { width: 120px; margin-bottom: 2em; } } .welcome-header { display: flex; padding-top: 1.4em; padding-left: 0.6em; padding-right: 0.6em; flex-direction: column; // justify-content: center; text-align: center; p{ color: rgb(73, 111, 42); } h1{ font-weight: 600; font-size: 1.8em; margin-bottom: 0.2em; } img{ @media #{$phone} { width: 85%; margin-top: 1.3em; margin-right: 0.4em; margin-left: 0.4em; margin-bottom: 1.3em; } @media #{$tablet} { width: 70%; margin: 3em; } @media #{$desktop} { width: 60%; margin: 3em; } } } .site-review-section{ h3{ // padding-bottom: 1.1em; } background-color: #fff; // p padding: 2.4em; @media #{$phone} { padding: 2.4em 0 0 0; } padding: 2.4em 2.4em 0 2.4em; border: 10px rgb(154, 213, 50) solid; p:first-child{ text-align: center; margin-bottom: 0.4em; font-size: 1.6em; } .offer-des{ text-align: center; color: rgb(227, 106, 1); font-size: 1.2em; padding-bottom: 2em; } .review-heading{ font-weight: 600; } .site-offer-mobile{ color: gray; section{ width: 90%; // text-align: left; margin-right: 0; padding-left: 2.7em; .offer-title{ margin: 0.5em 0 0.5em 0; } .date-review{ margin-bottom: 0.5em; } .read{ color:rgb(154, 213, 50); } } svg{ fill:rgb(227, 106, 1); } .swiper-container{ padding-top: 0; } .swiper-slide.swiper-slide-active{ padding: 0; } @media #{$tablet} { display: none; } } .site-offer{ @media #{$phone} { display: none; } @media #{$tablet} { display: flex; flex-wrap: wrap; } section{ text-align: left; // padding: 0 4px; @media #{$phone} { flex: 100%; max-width: 100%; } @media #{$tablet} { flex: 48%; padding-left: 2em; padding-right: 1em; max-width: 48%; } @media #{$desktop} { flex: 24%; padding-left: 3em; max-width: 24%; } p{ display: inline-block; font-weight: normal; color: gray; font-size: 0.9em; } a{ color: rgb(154, 213, 50); font-weight: 600; display: block; } svg{ fill:rgb(227, 106, 1); } @media #{$phone} { margin: 0.6em; } @media #{$tablet} { margin: 0.2em; } @media #{$desktop} { // margin: 2em; } .offer-title { padding-top: 1em; padding-bottom: 0.4em; text-align: left; font-size: 1em; margin-right: 0.5em; font-weight: normal; } .date-review { color: gray; } .read{ padding-bottom: 2.4em; } } } } .posts{ background-color: #f4f5f7; p:first-child{ // padding-bottom:1em; text-align: center; margin-bottom: 0.3em; font-size: 1.6em; } .offer-des{ text-align: center; color: rgb(73, 111, 42); font-size: 1em; } padding: 2.4em; .site-offer{ display: flex; @media #{$phone} { flex-direction: column; } @media #{$tablet} { flex-direction: row; } @media #{$desktop} { // padding: 1em; // display: inline-block; } margin-top: 1em; } a{ color: rgb(73, 111, 42); font-weight: 600; display: block; margin-top: 1em; } section{ flex: 1; margin: 1.3em; } .post-title{ padding-top: 1em; line-height: 1.2em; } .post-snippet{ line-height: 1.2em; padding-top: 1em; font-size: 0.8em; color: gray; } } .site-close { a { color: color(primary); transition: 0.3s ease; &:hover { color: color(primary,0.7); } &:active { color: color(primary,0.5); } } display: flex; padding-bottom: 2em; @media #{$phone} { flex-direction: column; } @media #{$tablet} { flex-direction: row; } @media #{$desktop} { } justify-content: center; border: 10px rgb(154, 213, 50) solid; border-bottom: none; p:first-child{ font-size: 1.6em; } p{ margin-bottom: 0.5em; } input{ margin-bottom: 0.5em; width: 100%; background-color: #f4f5f7; border: none; } textarea{ width: 100%; background-color: #f4f5f7; height: 5em; border: none; } section{ flex: 1; } section:first-child{ // background-color: pink; display: flex; justify-content: center; } button{ display: block; margin-top: 1em; border: none; background: rgb(154, 213, 50); color: white; padding-right: 2em; padding-left: 2em; padding-top: 0.5em; padding-bottom: 0.5em; font-weight: bold; } .des{ margin-top: 1.3em; margin-bottom: 1.3em; font-size: 0.9em; } .site-close__contact-form{ padding-top: 2.5em; width: 70%; // background-color: blue; padding-bottom: 2em; button { position: relative; input { background: transparent; } .ajax-loader { position: absolute; right: 1rem; top: 50%; transform: translate(0, -50%); } } } } .map-contact{ display: flex; flex-direction: column; .maps{ flex: 2; iframe{ width: 100%; height: 100%; } } .contact-details{ display: flex; @media #{$phone} { flex-direction: column; } @media #{$tablet} { flex-direction: column; } @media #{$desktop} { flex-direction: row; } flex:1; .phone{ font-size: 1.6em; font-weight: 600; display: inline; color: rgb(154, 213, 50); } .site-close__open-times{ // flex: 2; padding-top: 2em; font-size: 0.9em; p{ line-height: 1em; } p:first-child{ font-size: 1.6em; display: inline; font-weight: 600; } @media #{$phone} { border: none; padding-top: 2em; padding-left: 0; text-align: center; } @media #{$tablet} { border: none; padding-top: 2em; text-align: center; } @media #{$desktop} { padding-right: 1.5em; text-align: left; } } .site-close__address{ p:first-child{ font-size: 1em; font-weight: 600; } font-size: 0.9em; @media #{$phone} { border: none; padding-left: 0; text-align: center; } @media #{$tablet} { border: none; padding: 0; text-align: center; } @media #{$desktop} { border-left: 1px solid gray; padding-left: 1.5em; text-align: left; } height: 50%; margin-top: 2em; } } } .bg-image{ @media #{$phone} { } @media #{$tablet} { background-image:url(footer-logo.png); background-size: 11em 11em; background-repeat: no-repeat; background-position: 100% 120%; } @media #{$desktop} { background-image:url(footer-logo.png); background-size: 16em 16em; background-repeat: no-repeat; background-position: 100.5% 168%; } } .swiper-container { z-index: 0; padding-top: 2.4em; padding-bottom: 2.4em; .section-title{ padding-bottom: 1em; } h1{ // padding-bottom:1em; font-weight: 600; text-align: center; font-size: 1.8em; // margin-bottom: 0.1em; } .swiper-button-next, .swiper-button-prev { @media #{$desktop} { display: none; } } } #par{ padding-bottom: 1em; } .swiper-container-people { width: 60%; height: 60%; // background-color: pink; z-index: 0; } .swiper-slide { padding-top: 1em; text-align: center; font-size: 18px; /* Center slide text vertically */ display: flex; justify-content: center; align-items: center; @media #{$phone} { // flex-direction: column; } @media #{$tablet} { flex-direction: row; } @media #{$desktop} { // display: none; } } .swiper-slide_brands { /*z-index: 1000;*/ // background-color: pink; // padding: 10px; cursor: pointer; // margin: 1em; } summary::-webkit-details-marker { display: none } .sidenav { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0; background-color: rgb(42, 50, 49); overflow-x: hidden; transition: 0.5s; padding-top: 60px; @media #{$tablet} { display: none; } p { color: white; padding: 8px 8px 8px 52px; color: lightgray; } li{ color: white; padding: 8px 8px 8px 64px; display: block; } } .sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; } .sidenav a:hover { color: #f1f1f1; } .sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; @media #{$tablet} { } } .open-nav{ font-size:1.4em; cursor:pointer; color: white; background-color: rgb(42, 50, 49); // width: 100%; } .site-nav { position: relative; ul { padding: 0; display: flex; align-items: center; @media #{$upto-tablet} { flex-direction: column; width: 100%; } } li { padding: 0; margin: 0; @media #{$upto-tablet} { width: 100%; text-align: center; position: relative; } } .nav-title { padding: 0 1em; } summary { color: white; padding: 1em; transition: 0.3s ease; &:hover { // margin: 1em; background-color: black; color: rgb(154, 213, 50); } } } .site-navigation { @media #{$upto-tablet} { width: 100%; } [open] { summary { position: relative; &:before { content: ''; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid color(primary); bottom: 0; left: 50%; transform: translate(-50%, 0); } } } } .site-nav-item__content { position: absolute; background-color: white; box-shadow: 0 1em 4em rgba(0,0,0,0.1); left: 0; @media #{$upto-tablet} { flex-direction: column; z-index: 100; } &:before { content: ''; position: absolute; width: 100%; height: 10px; top: 0; left: 0; background: color(primary); } @media #{$tablet} { padding: spacing(md); } @media #{$desktop} { // padding-left: 4em; // padding-right: 5%; } right: 0; top: 100%; display: flex; ul { // flex: auto; display: block; flex: 1 0 12.5%; margin: 0 ms(0); &:first-of-type { margin-left: 0; } @media #{$upto-tablet} { margin: 0; display: flex; &:first-of-type { p { margin-top: 2em; } } } } p { border-left: 2px rgb(154, 213, 50) solid; padding-left: 0.4em; margin-top: 1em; margin-bottom: 1em; @media #{$tablet} { font-size: 0.8em; } @media #{$desktop} { font-size: 1em; } @media #{$upto-tablet} { font-weight: 600; } } li { display: block; padding-left: 0.6em; font-size: 0.7em; margin-bottom: 0.5em; padding-bottom: 0.5em; transition: 0.3s ease; position: relative; text-align: left; @media #{$upto-tablet} { text-align: center; padding: 0; } &:before { position: absolute; content: ''; width: 100%; height: 2px; background: color(primary); bottom: 0; left: 0; opacity: 0; transition: 0.2s ease; } &:hover { &:before { opacity: 1; } } a { display: block; @media #{$upto-tablet} { font-size: ms(1); padding: 1em 0; } } } } .section-title{ text-align: center; font-weight: 500; font-size: 1.6em; } .welcome-image { img { // width: 100%!important; height: auto!important; } } .nav-logo { position: relative; z-index: 1; transition: 0.3s ease; &:hover { opacity: 0.9; } &:active { opacity: 0.8; } }