@media (min-width: 1921px) {
  .hero__area1 {
    padding: 212px 0px 33px;
    width: clamp(320px, 100.119vw - 0.092rem, 174.25rem);
    height: clamp(480px, 138vw - 130rem, 1240px);
  }
}

/* XL Device :1200px. */
@media (min-width: 320px) and (max-width: 1400px) {
  .swiper__wrapper .swiper-slide .slide__card__img img {
    width: 265px;
    height: auto;
  }
  .slide__card__img {
    height: 290px;
  }
}
@media (min-width: 320px) and (max-width: 1300px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1140px;
  }

  :root {
    --font-44: 38px;
    --font-41: 32px;
    --font-35: 28px;
  }
  .mb-150 {
    margin-bottom: 100px;
  }
  .mb-100 {
    margin-bottom: 60px;
  }
  .mb-80 {
    margin-bottom: 50px;
  }
  .mb-70 {
    margin-bottom: 55px;
  }
  .mb-40 {
    margin-bottom: 20px;
  }
  .pt-100 {
    padding-top: 70px;
  }
  .pb-100 {
    padding-bottom: 70px;
  }
  .header__nav__btn {
    gap: 24px;
  }
  .header__menu ul {
    gap: 20px;
  }
  .hero__img {
    width: 454px;
    margin-left: auto;
    margin-top: 32px;
  }

  .hero__img img {
    width: 100%;
  }

  section.hero__area.homepage__hero__area.position-relative {
    height: clamp(684px, 219.119vw - 130rem, 686px);
  }

  .beyond__card__content {
    padding: 18px;
  }
}

/* LG Device :1200px. */
@media (min-width: 320px) and (max-width: 1199px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 960px;
  }

  :root {
    --font-44: 36px;
    --font-38: 30px;
    --font-35: 24px;
    --font-30: 24px;
    --font-28: 23px;
    --font-26: 22px;
    --font-24: 22px;
    --font-22: 20px;
    --font-20: 18px;
    --font-18: 16px;
  }
  .a_btn {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 5px;
  }
  .mt-70 {
    margin-top: 40px;
  }
  .mb-70 {
    margin-bottom: 40px;
  }
  .mb-120 {
    margin-bottom: 40px;
  }
  .pt-70 {
    padding-top: 40px;
  }
  .pb-70 {
    padding-bottom: 40px;
  }
  .mt-40 {
    margin-top: 28px;
  }
  .mt-30 {
    margin-top: 22px;
  }
  .mt-20 {
    margin-top: 15px;
  }
  .mb-40 {
    margin-bottom: 25px;
  }
  .mb-30 {
    margin-bottom: 22px;
  }
  .mb-20 {
    margin-bottom: 15px;
  }
  .mb-50 {
    margin-bottom: 30px;
  }
  .mb-80 {
    margin-bottom: 50px;
  }
  .pt-40 {
    padding-top: 25px;
  }
  .pt-50 {
    padding-top: 30px;
  }
  .pt-80 {
    padding-top: 50px;
  }
  .pb-40 {
    padding-bottom: 24px;
  }
  .pb-30 {
    padding-bottom: 22px;
  }
  .pb-50 {
    padding-bottom: 30px;
  }
  .pb-80 {
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .pb-130 {
    padding-bottom: 50px;
  }
  nav.header__menu > ul li a {
    font-size: var(--font-14);
  }

  .olive__img img {
    max-width: 100%;
    width: 100%;
  }
  .header__search {
    max-width: 180px;
    padding: 8px 12px;
  }

  .header__nav__btn,
  .header__profile__shop {
    gap: 18px;
  }

  .why__euthis__img img,
  .quality__verify__img img {
    width: 100%;
  }
  .extra__olive__content .title {
    gap: 12px;
  }
  .beyond__card__content {
    padding: 14px;
  }
  .products__quantity2 .quantity__text > div,
  .quantity__text > div h6 {
    font-size: 16px;
  }
  .blog__card__content {
    gap: 24px;
    padding: 28px;
  }
  .area_shape {
    height: 29px;
    width: 100%;
  }
  .product__table table {
    width: 655px;
  }

  .product__table {
    overflow: scroll;
  }
}

/* MD Device :768px. */
@media (min-width: 320px) and (max-width: 991px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 720px;
  }
  header.header__area.header__area2 {
    position: absolute;
    z-index: 20;
    width: 100%;
    top: 0px;
  }
  header:not(.header__area3) .header__bottom.header__bottom2{
	padding-top:10px!important;
	padding-bottom:10px!important;
  }
  header:not(.header__area3) .header__bottom.header__bottom2.is-sticky{	
	background: var(--darkGreen);
  }
  .header__area3 .header__bottom.header__bottom2.is-sticky{	
	padding-top:10px!important;
	padding-bottom:10px!important;
  }
  .header__bottom {
    padding: 0px !important;
  }

  .header__profile__shop > a img {
    filter: brightness(50);
  }

  .header__profile__shop > a,
  .header__bar a {
    border: 1px solid var(--black-200, #c8c8c8);
    width: 40px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: 0.2s !important;
  }

  .header__nav__btn,
  .header__profile__shop {
    gap: 16px;
  }
  .hero__wrap.homepage__hero__wrap.position-relative {
    padding: 103px 0px;
  }
  .hero__shadow {
    background:
      linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%),
      linear-gradient(0deg, rgba(26, 36, 22, 0) 0%, #1a2416a1 71.11%);
  }
  section.hero__area.homepage__hero__area.position-relative {
    height: auto !important;
  }

  .hero__img {
    max-width: 400px;
    margin: 0 auto -233px !important;
  }
  .hero__content h1 {
    margin-bottom: 8px;
  }
  .hero__content {
    padding: 99px 0px 33px;
    gap: 14px;
  }
  .hero__area {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: right center !important;
    width: 100%;
  }
  .homepage__hero__area {
    background-image: url("../img/mobile-hero.png") !important;
  }
  .blog__list__hero__area {
    background-image: url("../img/blog-hero-img.png") !important;
  }
  .product__hero__area {
    background-image: url("../img/product-hero.png") !important;
  }

  .wpis__hero__area {
    background-image: url("../img/wpis-hero-img.png") !important;
  }
  .recipes__hero__area {
    background-image: url("../img/recipes-hero-img.png") !important;
  }

  .contact__hero__area {
    background-image: url("../img/contact-hero-img.png") !important;
  }

  .faqs__hero__area {
    background-image: url("../img/faq-hero-img.png") !important;
  }

  .regulamin__hero__area {
    background-image: url("../img/regulamin-hero-img.png") !important;
  }

  .hero__wrap {
    background-image: none !important;
  }
  .filter__card__content {
    margin: 0px 0px;
  }
  .product__add > a {
    border: 1px solid var(--black-100, #e3e3e3);
    padding: 12px 20px;
    font-size: var(--font-14);
    font-weight: 500;
  }

  .product__add {
    gap: 8px;
  }
  .product__add p {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 18px;
  }

  .product__add p a {
    text-decoration: underline;
  }
  .header__search input {
    background: transparent;
    color: #fff;
  }
  .paginations {
    gap: 32px;
  }
  .subscribe__content {
    margin: 0 auto;
    text-align: center;
  }

  .subscribe__btn {
    flex-direction: column;
  }
  .hero__wrap.homepage__hero__wrap.position-relative .hero__content {
    padding: 0px;
    text-align: center;
    align-items: center;
    max-width: 394px;
    margin: 0 auto;
  }
  section.item__icon.mb-100 {
    padding-top: 100px;
  }
  .organic__content {
    gap: 16px;
    max-width: 100%;
  }

  .organic__cards {
    gap: 15px;
  }

  .organic__single__card {
    gap: 18px;
    height: 340px;
    max-width: 100%;
  }
  .why__euthis__content h2 {
    margin: 12px 0px 28px;
  }
  .extra__olive__content {
    margin-bottom: 44px;
  }

  img.area_shape.pt-70 {
    padding: 0px;
    margin-top: 32px;
  }
  .beyond__quality {
    padding: 32px;
  }
  .swiper.mySwiper.bestsellery__swiper.d-block.d-lg-none.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    margin-top: -214px;
    padding-bottom: 83px;
  }
  .slider__pagination__btn {
    position: absolute;
    bottom: 33px;
    left: 0px;
    width: 100%;
    z-index: 11;
  }

  .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 {
    height: 12px !important;
    background: #fff;
  }

  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--gold);
  }
  .organic__olive__wrap {
    margin-left: -50px;
    margin-right: -50px;
  }
  .header__area3 {
    position: inherit !important;
    padding: 24px 0px;
    border-bottom: 1px solid #e3e3e3;
  }

  .header__profile__shop3 a,
  .header__bar3 a {
    filter: brightness(0);
    border-color: #21252938;
  }

  .header__profile__shop3 a:hover,
  .header__bar3 a:hover {
    background: var(--gold) !important;
    filter: none;
    border-color: var(--gold) !important;
  }
  .quality__verify__content {
    gap: 8px;
  }

  .title h2 {
    margin-top: 14px;
  }
  .organic__olives__titles h2 {
    margin-top: 14px;
  }
  .extra__olive__content {
    margin-bottom: 44px;
    max-width: 100%;
  }
  .extra__olive__content > .title h2 {
    margin-top: 0px;
  }
  .organic__single__cardd2 {
    height: auto !important;
    padding: 30px;
  }
  .organic__single__cardd2 {
    height: auto !important;
    padding: 30px;
  }
  .clear__standard__card {
    padding: 30px;
  }
  .clear__standard__card .clear__standard__content {
    gap: 15px;
  }

  .clear__standard__card .clear__standard__content h2 {
    margin-top: 0px;
  }
  .checkouts__cards {
    padding: 30px;
  }
  .reviews {
    max-width: 100%;
    margin-bottom: 10px;
  }
  .beyond__quality__contents .title {
    gap: 15px;
  }

  .beyond__quality__contents .title h2 {
    margin-top: 0px;
  }
  .greek__olives__all {
    display: none;
  }
  /* .header__profile__shop3 .header__bar3:hover a {
    filter: brightness(50) !important;
    background-color: transparent !important;
  } */
}

/* SM Small Device :320px. */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  :root {
    --font-44: 30px;
    --font-38: 25px;
    --font-30: 24px;
    --font-26: 21px;
    --font-24: 20px;
    --font-28: 23px;
    --font-22: 18px;
    --font-20: 16px;
  }

  .mt-70 {
    margin-top: 40px;
  }
  .mb-100 {
    margin-bottom: 50px;
  }
  .mb-70 {
    margin-bottom: 40px;
  }
  .pt-70 {
    padding-top: 40px;
  }
  .pb-70 {
    padding-bottom: 40px;
  }
  .mt-40 {
    margin-top: 20px;
  }
  .mt-30 {
    margin-top: 20px;
  }
  .mt-20 {
    margin-top: 15px;
  }
  .mb-40 {
    margin-bottom: 20px;
  }
  .mb-30 {
    margin-bottom: 22px;
  }
  .mb-20 {
    margin-bottom: 15px;
  }
  .mb-50 {
    margin-bottom: 30px;
  }
  .mb-80 {
    margin-bottom: 40px;
  }
  .pt-40 {
    padding-top: 20px;
  }
  .title {
    margin-bottom: 20px !important;
  }
  .pt-50 {
    padding-top: 30px;
  }
  .pt-80 {
    padding-top: 35px;
  }
  .pb-40 {
    padding-bottom: 22px;
  }
  .pb-30 {
    padding-bottom: 20px;
  }
  .pb-50 {
    padding-bottom: 30px;
  }
  .pb-80 {
    padding-bottom: 35px;
  }
  .pt-100 {
    padding-top: 40px;
  }
  .pb-100 {
    padding-bottom: 40px;
  }
  .pb-130 {
    padding-bottom: 50px;
  }
  .copyright {
    gap: 24px;
  }
  .footer__card.footer__card2 {
    text-align: center;
  }

  .footer__list.footer__list6 ul {
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
  }

  .footer__list.footer__list6 ul li {
    flex-basis: 130px;
    text-align: center;
    align-items: center !important;
    justify-content: center;
  }
  .hero__img {
    max-width: 100%;
    margin: 0 auto -233px !important;
  }
  .header__search input::placeholder {
    color: #fff;
  }
  .owl-nav {
    top: auto;
    bottom: -72px;
    left: 50%;
    transform: translateX(-50%);
  }

  .product__sliders {
    margin-bottom: 80px;
  }
  .organic__single__card {
    max-width: 100%;
  }
  .rev__slider2 > .owl-nav {
    right: -30px !important;
    top: auto !important;
    bottom: 16px !important;
    left: auto !important;
  }
  .sale__save {
    flex-direction: column;
    align-items: start !important;
    gap: 25px;
  }

  .greek__olive__oil {
    border: none;
  }
  .products__quantity {
    flex-direction: column;
    align-items: start !important;
  }

  .quantity__count {
    max-width: 100%;
  }

  .quantity__count span {
    width: 100%;
  }

  .quantity__contact {
    flex-direction: column;
  }

  .delivery__service {
    flex-direction: column;
    gap: 16px;
  }
  .products__quantity2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .quantity__text > div,
  .quantity__text > div h6 {
    font-size: 22px;
  }

  .contact__info__card {
    text-align: center;
  }
  .paginations__btns {
    margin-bottom: 30px;
  }
  .transparent__system__cards {
    flex-direction: column;
  }

  .transparent__system__img,
  .quality__verify__content {
    width: 100%;
  }

  .transparent__system__img img {
    height: 300px !important;
  }

  .transparent__system__cards2 {
    flex-direction: column-reverse;
  }
  .transparent__system__cards .quality__verify__content {
    max-width: 100%;
  }
  .table__imgs {
    flex-direction: column;
    align-items: start;
    gap: 6px;
  }
  .potwierdzenie__all__items ul li span {
    text-align: center;
  }
}

@media (min-width: 320px) and (max-width: 575px) {
  .blog__list__category__btn button {
    flex-basis: 100%;
  }
  .potwierdzenie__all__items ul li {
    flex-direction: column;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 540px;
  }
}
