* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Bona Nova", serif;
  background-color: #fef778;
}

.container {
  /* width: 1024px; */
  margin-left: auto;
  margin-right: auto;
  /* box-shadow: 0px 3px 30px #00000014; */
}

html {
  scroll-behavior: smooth;
}

h2 {
  font-size: 30px;
}

.cover {
  background: url(img/background.jpg) no-repeat;
  background-position: top center;
  background-size: cover;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #cf7500;
}

.cover-text {
  text-align: center;
  color: #f4f4f4;
  margin: auto 0;
  font-size: 40px;
}
.cover-btn {
  background-color: #cf7500;
  border-radius: 10px;
  /* box-shadow: 2px 2px 8px 10px rgba(207, 117, 0, 0.171); */
  display: inline-block;
  margin: 50px;
  padding: 10px 30px;
}
.cover-btn:hover {
  background-color: #dd9b43;
  transition: all 1s;
}
.cover-btn a {
  text-decoration: none;
  color: #f4f4f4;
}
@media screen and (max-width: 875px) {
  .cover-text {
    font-size: 35px;
  }
}

@media screen and (max-width: 700px) {
  .cover-text {
    font-size: 25px;
  }
}

@media screen and (max-width: 510px) {
  .cover-text {
    font-size: 20px;
  }
}

@media screen and (max-width: 350px) {
  .cover-text {
    font-size: 15px;
  }
}
.header {
  background-color: #dd9b43;
  padding: 15px 0;
  align-items: center;
}

.nav-list {
  list-style-type: none;
  display: flex;
  justify-content: space-around;
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-item {
  padding: 10px 5px;
  text-decoration: none;
  text-transform: uppercase;
  color: #f4f4f4;
}

.nav-list a {
  font-size: 20px;
}

.about-honey {
  display: flex;
  background-color: #ffdd67;
  align-items: center;
  text-align: left;
  padding-top: 40px;
  padding-bottom: 40px;
}

.honey-content {
  flex-basis: 65%;
  /* padding-left: 45px; */
  padding: 5%;
}

.honey-info {
  margin-bottom: 30px;
}

.honey-info h1 {
  font-size: 35px;
  color: #cf7500;
}

.honey-text p {
  font-size: 25px;
  /* line-height: 45px; */
  color: #1a1c20;
  text-align: justify;
}

.honey-spoon {
  flex-basis: 35%;
}

.honey-spoon img {
  width: 300px;
}

.slider-wrapper {
  margin: auto;
  padding: 50px;
}

.bee-garden {
  padding-left: 35px;
  padding-right: 35px;

  background-color: #e5e5f7;
  opacity: 1;
  background-image: radial-gradient(#f4f4f4 0.5px, transparent 0.5px),
    radial-gradient(#f4f4f4 0.5px, #ffdd67 0.5px);
  background-size: 20px 20px;
  background-position: 0 0, 10px 10px;
}

.bee-garden-item .height-photo {
  width: 400px;
  height: 500px;
}

.honey-features {
  background-color: #f4f4f4;
  padding: 35px;
}

.features {
  display: flex;
  justify-content: space-around;
  padding-top: 35px;
}

.honey-features h3 {
  text-align: center;
  font-size: 35px;
  color: #cf7500;
}

.pad35 {
  padding: 35px;
}

.features-content {
  font-size: 18px;
  color: #003566;
  line-height: 30px;
  text-align: center;
  padding-top: 15px;
}

.features-title {
  font-size: 25px;
  color: #cf7500;
  font-weight: 700;
  text-align: center;
}

.features-item img {
  width: 150px;
}

.features-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 33% 0 0;
}

.honey-price {
  /* padding-left: 30px; */
  padding-bottom: 25px;

  background-color: #ffdd67;
}

.prices-card {
  background-color: #f4f4f4;
  /* width: 30%; */
  width: 450px;
  text-align: center;
  margin: 20px;
  padding: 25px;
  border-radius: 15px;
  color: #cf7500;
}
.prices-img {
  width: 200px;
  margin-bottom: 20px;
}

.honey-price h3 {
  font-size: 35px;
  color: #cf7500;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.strong-text {
  font-weight: 900;
  color: #cf7500;
}

.italic-text {
  font-style: italic;
}

.prices-content {
  font-size: 25px;
  color: #f4f4f4;
  background-color: #cf7500;
  padding: 15px;
  border-radius: 10px;
  margin-top: 10px;
}

.price-list {
  /* padding: 25px 0 25px 45px; */
  display: flex;
  justify-content: center;
}

.footer {
  background-color: #cf7500;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer-menu p {
  color: #ffdd67;
  font-size: 25px;
  padding-bottom: 5px;
}

.footer-list {
  list-style: none;
}

.footer-list li {
  font-size: 20px;
  line-height: 40px;
}

.footer-list a {
  text-decoration: none;
  color: #f4f4f4;
}

.footer-contact p {
  color: #f4f4f4;
  font-size: 25px;
  padding-bottom: 5px;
}

.contact-list {
  list-style: none;
}

.contact-list li {
  font-size: 20px;
  color: #f4f4f4;
  line-height: 40px;
}

.contact-list a {
  color: #f4f4f4;
  text-decoration: none;
}

.phone {
  font-weight: 300;
  text-decoration: none;
}

.map {
  width: 300px;
  height: 250px;
}

.burger {
  display: none;
}

.burger span {
  margin: 5px;
  display: block;
  border: 1px solid #f4f4f4;
  background-color: #f4f4f4;
  width: 50px;
  height: 5px;
}

@media screen and (max-width: 1025px) {
  .container {
    width: 100%;
  }
}

@media screen and (max-width: 960px) {
  .bee-garden-item .height-photo {
    width: 500px;
    height: 600px;
  }
}

@media screen and (max-width: 875px) {
  .bee-garden-item .height-photo {
    width: 450px;
    height: 550px;
  }
  .pad35 {
    padding: 15px 0;
  }
  .honey-text p {
    line-height: 35px;
  }
  .honey-info {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 700px) {
  .bee-garden-item .height-photo {
    width: 450px;
    height: 550px;
  }
  .bee-garden-item .wide-photo {
    width: 515px;
    height: 450px;
  }
  .honey-spoon img {
    margin-right: -100px;
  }
  .features-item p {
    font-size: 18px;
    line-height: 20px;
  }
  .footer-menu {
    width: 50%;
  }
  .footer-contact {
    width: 50%;
  }
  .honey-spoon {
    display: none;
  }
  .honey-content {
    flex-basis: 100%;
  }
  .footer {
    text-align: center;
  }
  .map {
    width: 500px;
    height: 300px;
  }
  .price-list {
    flex-direction: column;
    align-items: center;
  }
  .prices-card {
    width: 350px;
  }
}

@media screen and (max-width: 600px) {
  .bee-garden-item .height-photo {
    width: 400px;
    height: 500px;
  }
  .bee-garden-item .wide-photo {
    width: 420px;
    height: 278px;
  }
  .about-honey {
    padding: 25px;
  }
  .features {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 510px) {
  .map {
    width: 450px;
    height: 300px;
  }
  .bee-garden-item .height-photo {
    width: 350px;
    height: 450px;
  }
  .bee-garden-item .wide-photo {
    width: 390px;
    height: 262px;
  }
  .honey-info h1 {
    font-size: 30px;
  }
  .honey-text p {
    font-size: 20px;
  }
  .honey-content {
    padding-left: 30px;
  }
  .slider-wrapper {
    margin: auto;
    padding: 25px;
  }
}

@media screen and (max-width: 475px) {
  .honey-price h3 {
    font-size: 30px;
  }
  .price-list ul li {
    font-size: 25px;
  }
  .honey-price p {
    font-size: 23px;
  }
  .footer-menu p {
    font-size: 20px;
  }
  .footer-list li {
    font-size: 20px;
    line-height: 35px;
  }
  .footer-contact p {
    font-size: 20px;
  }
  .map {
    width: 400px;
    height: 250px;
  }
  .slider-wrapper {
    padding: 25px;
  }
  .bee-garden-item .height-photo {
    width: 300px;
    height: 400px;
  }
  .bee-garden-item .wide-photo {
    width: 352px;
    height: 249px;
  }
  .nav-list a {
    font-size: 15px;
  }
}

@media screen and (max-width: 430px) {
  .bee-garden-item .height-photo {
    width: 250px;
    height: 350px;
  }
  .bee-garden-item .wide-photo {
    width: 305px;
    height: 245px;
  }
  nav {
    display: none;
    background-color: orange;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
  }
  .nav-list {
    display: block;
    line-height: 70px;
    text-align: center;
    padding-top: 100px;
  }
  .burger {
    z-index: 11;
    position: relative;
    display: block;
    margin-left: auto;
    background-color: transparent;
    border: none;
    padding-right: 10px;
  }
  nav.active {
    display: block;
  }
  body.lock {
    overflow: hidden;
  }
  .honey-price p {
    font-size: 21px;
  }
  .map {
    width: 300px;
    height: 250px;
  }
  .prices-card {
    width: 300px;
  }
  .bee-garden-item .height-photo {
    width: 200px;
    height: 300px;
  }
  .bee-garden-item .wide-photo {
    width: 254px;
    height: 242px;
  }
  .prices-img {
    width: 150px;
  }
  .features {
    display: inline-block;
  }
}

@media screen and (max-width: 430px) {
  /* .bee-garden-item .height-photo {
    width: 200px;
    height: 300px;
  }
  .bee-garden-item .wide-photo {
    width: 254px;
    height: 242px;
  } */
  .prices-card {
    /* width: 250px; */
  }

  /* .prices-img {
    width: 150px;
  } */
}

@media screen and (max-width: 361px) {
  .bee-garden-item .wide-photo {
    width: 240px;
    height: 242px;
  }
  .prices-card {
    width: 270px;
  }
}

/* Word Cloud */
.word-cloud {
  margin: 10px 5%;
}

ul.cloud {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
}

ul.cloud a {
  --size: 2;
  --color: rgb(122, 68, 17);
  color: var(--color);
  font-size: calc(var(--size) * 0.15rem + 0.5rem);
  display: block;
  position: relative;
  text-decoration: none;
}

ul.cloud a[data-weight="1"] {
  --size: 1;
}
ul.cloud a[data-weight="2"] {
  --size: 2;
}
ul.cloud a[data-weight="3"] {
  --size: 3;
}
ul.cloud a[data-weight="4"] {
  --size: 4;
}
ul.cloud a[data-weight="5"] {
  --size: 5;
}
ul.cloud a[data-weight="6"] {
  --size: 6;
}
ul.cloud a[data-weight="7"] {
  --size: 7;
}
ul.cloud a[data-weight="8"] {
  --size: 8;
}

ul[data-show-value] a::after {
  content: " (" attr(data-weight) ")";
  font-size: 1rem;
}

ul.cloud li:nth-child(2n + 1) a {
  --color: rgb(185, 0, 0);
}
ul.cloud li:nth-child(3n + 1) a {
  --color: rgb(101, 192, 89);
}
ul.cloud li:nth-child(4n + 1) a {
  --color: rgb(214, 145, 16);
}

ul.cloud a:focus {
  outline: 1px dashed;
}

ul.cloud a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 100%;
  background: var(--color);
  transform: translate(-50%, 0);
  opacity: 0.15;
  transition: width 0.25s;
}

ul.cloud a:focus::before,
ul.cloud a:hover::before {
  width: 100%;
}

@media (prefers-reduced-motion) {
  ul.cloud * {
    transition: none !important;
  }
}
