@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("../fonts/Avenir-Book.ttf");
  font-display: optional; }

@font-face {
  font-family: 'Avenir-Medium';
  font-style: normal;
  font-display: fallback;
  src: url("../fonts/Avenir-Medium.ttf");
  font-display: optional; }

@font-face {
  font-family: 'Avenir-Roman';
  font-style: normal;
  font-display: fallback;
  src: url("../fonts/Avenir-Roman.ttf");
  font-display: optional; }

@font-face {
  font-family: 'Garamond-Italic';
  font-style: italic;
  font-display: fallback;
  src: url("../fonts/GaramondPro-Italic.otf");
  font-display: optional; }

@font-face {
  font-family: 'Garamond-Regular-Pro';
  font-style: normal;
  font-display: fallback;
  src: url("../fonts/GaramondPro-Regular.otf");
  font-display: optional; }

@font-face {
  font-family: 'Garamond-Regular-Pro-Bold';
  font-style: normal;
  font-display: fallback;
  src: url("../fonts/GaramondPro-Bold.otf");
  font-display: optional; }

@font-face {
  font-family: 'Trajan-Regular';
  font-style: normal;
  font-display: fallback;
  src: url("../fonts/TrajanPro-Regular.ttf");
  font-display: optional; }

/* stylelint-disable property-no-vendor-prefix */
*[id] {
  scroll-margin-top: 150px; }

html {
  scroll-behavior: smooth; }

body {
  font-size: 18px;
  font-family: "Avenir", sans-serif;
  line-height: 27px;
  transition: 0.5s;
  margin: 0; }

body,
p,
li {
  line-height: 1.4; }

h1 {
  font-size: 48px; }

h5,
h6 {
  font-family: "Avenir", sans-serif;
  font-weight: 700; }

a {
  color: #0000ff;
  text-decoration: none; }

p {
  word-break: break-word;
  margin-bottom: 30px; }
  p:last-child {
    margin-bottom: 0; }
  p ol,
  p ul {
    margin: 0; }

hr {
  background: #707070;
  border: 0;
  height: 1px;
  margin: 30px 0; }

iframe {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%; }

#main-wrapper {
  overflow: hidden; }

.path-frontpage #block-e-shop-content {
  margin-bottom: 0;
  display: none; }

#block-e-shop-content {
  margin-bottom: 100px; }

#block-e-shop-pagetitle {
  margin-bottom: 50px; }
  #block-e-shop-pagetitle .title {
    text-align: center;
    margin: 0;
    padding: 50px; }

.button {
  background: #000000;
  padding: 8px 20px;
  color: #ffffff;
  border: 0;
  border-radius: 5px;
  cursor: pointer; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: inherit; }
  legend .fieldset-legend {
    border-bottom: 1px solid #dee2e6;
    padding: 10px 0;
    margin-bottom: 10px !important; }
    legend .fieldset-legend:not(.accordion-button) {
      margin-bottom: 1rem; }

.fieldset-wrapper label {
  margin-bottom: 0.5rem;
  font-weight: bold; }

.js-form-item {
  margin-bottom: 1rem; }

.form-control:focus {
  border-color: #81ba1f !important;
  box-shadow: 0 0 0 0.25rem rgba(129, 186, 31, 0.25) !important; }

.form-control:not(.button) {
  display: block;
  padding: 0.5rem 0.75rem;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.5;
  color: #272727;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

#edit-login-returning-customer-forgot-password {
  color: #000000;
  font-size: 14px;
  text-decoration: underline; }
  #edit-login-returning-customer-forgot-password:hover {
    color: #0778ca; }

.primary.nav-tabs {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px; }

/*# sourceMappingURL=global.css.map */


/*# sourceMappingURL=article.css.map */

#block-e-shop-ourweeklyflyer {
  margin-bottom: 50px; }
  #block-e-shop-ourweeklyflyer img {
    width: 100%;
    height: 200px; }

#block-e-shop-cyberdeals {
  margin-top: 50px;
  margin-bottom: 50px; }
  #block-e-shop-cyberdeals img {
    width: 100%;
    height: 200px; }

#block-e-shop-bestdeals {
  margin-bottom: 50px; }
  #block-e-shop-bestdeals img {
    width: 100%;
    height: 350px; }

#block-e-shop-signin {
  margin-bottom: 50px; }
  #block-e-shop-signin img {
    width: 100%;
    height: 200px; }

/*# sourceMappingURL=block.css.map */

.test {
  background: #000; }

/*# sourceMappingURL=carousel.css.map */

.cart-empty-page {
  padding: 100px 20px;
  text-align: center; }

.view-commerce-cart-form .view-content .table tr th {
  background: #ffffff !important;
  color: #000000 !important; }

.view-commerce-cart-form .view-content .table tr td {
  background: #f9f9f9 !important; }

#views-form-commerce-cart-form-default-1 #edit-actions {
  display: flex;
  justify-content: end;
  margin-top: 30px;
  gap: 10px; }

.cart--cart-block a {
  color: #fff !important;
  text-decoration: none;
  position: relative; }
  .cart--cart-block a .cart-block--summary__count {
    position: absolute;
    font-size: 12px;
    left: 50%;
    top: 22%;
    -webkit-transform: translate(-50%, -40%);
    transform: translate(-50%, -40%); }

.layout-checkout-form .link--previous {
  color: #000000;
  font-size: 14px;
  text-decoration: underline; }
  .layout-checkout-form .link--previous:hover {
    color: #0778ca; }

/* Cart Sidebar Styles */
.cart-offcanvas .cart--cart-offcanvas {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden; }
  .cart-offcanvas .cart--cart-offcanvas .cart--cart-offcanvas__close .button-close {
    background-color: transparent !important;
    border: 1px solid #333 !important;
    font-size: 18px;
    color: #333 !important;
    padding: 5px 12px;
    position: absolute;
    right: 0;
    top: 15px;
    cursor: pointer; }
    .cart-offcanvas .cart--cart-offcanvas .cart--cart-offcanvas__close .button-close:hover {
      color: #ffffff !important;
      background-color: #333 !important; }
  .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-contents__inner {
      display: flex;
      flex-direction: column;
      height: 100%; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-contents__items-wrapper {
      flex: 1;
      overflow-y: auto;
      min-height: 0;
      /* Important for Firefox */ }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-contents__items {
      height: auto; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-contents__buttons {
      box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.1);
      flex-shrink: 0; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents h2 {
      font-family: "Avenir", sans-serif;
      font-size: 24px;
      color: #333;
      font-weight: 600;
      margin-bottom: 20px;
      padding: 20px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-cart-table {
      width: 100%;
      margin-top: 20px;
      border-collapse: collapse;
      border-bottom: 2px solid #e7e7e7;
      padding: 20px !important; }
      .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-cart-table th,
      .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-cart-table td {
        padding: 12px;
        text-align: left; }
      .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-cart-table tfoot {
        display: none; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-cart-table__title {
      font-family: "Avenir", sans-serif;
      font-size: 16px;
      font-weight: 500;
      color: #333; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-cart-table__quantity input {
      font-family: "Avenir", sans-serif;
      width: 65px !important;
      padding: 5px;
      font-size: 12px;
      border-radius: 5px;
      border: 1px solid #ccc;
      text-align: center; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-cart-table__price {
      font-family: "Avenir", sans-serif;
      font-size: 16px;
      color: #4caf50;
      font-weight: 500; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-cart-table__remove button {
      font-family: "Avenir", sans-serif;
      background-color: #81ba1f !important;
      border: none !important;
      font-size: 12px;
      padding: 0 6px;
      cursor: pointer;
      border-radius: 100%; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-contents__update {
      font-family: "Avenir", sans-serif;
      font-size: 12px;
      padding: 10px;
      background-color: #044488 !important;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      text-align: center;
      float: right; }
      .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-contents__update:hover {
        background-color: #033972 !important; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-contents__links {
      width: 100%; }
      .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .cart-block--offcanvas-contents__links a {
        font-family: "Avenir", sans-serif;
        display: block;
        text-align: center;
        font-size: 16px;
        padding: 12px 20px;
        border-radius: 5px;
        color: #fff !important;
        background-color: #81ba1f !important;
        text-decoration: none; }
    .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .continue-btn {
      font-family: "Avenir", sans-serif;
      color: #fff !important;
      background-color: #81ba1f !important;
      font-size: 16px;
      text-decoration: none; }
      .cart-offcanvas .cart--cart-offcanvas .cart-block--offcanvas-contents .continue-btn:hover {
        background-color: #026b5f !important; }
  .cart-offcanvas .cart--cart-offcanvas .empty-cart {
    padding: 20px;
    font-size: 20px;
    font-family: "Avenir", sans-serif; }

/* Hide spinner buttons in some browsers */

/*# sourceMappingURL=cart.css.map */

.view-commerce-cart-form .views-form {
  width: 100% !important; }

.view-commerce-cart-form #edit-actions {
  width: 40%;
  display: flex;
  justify-content: center;
  gap: 20px; }

.view-commerce-cart-form .button {
  background-color: #81ba1f !important;
  color: #ffffff !important;
  border: 0 !important; }

.path-checkout .layout-checkout-form {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .path-checkout .layout-checkout-form .checkout-form-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    width: 100%; }
    .path-checkout .layout-checkout-form .checkout-form-wrapper .col-sm-12 {
      width: 100% !important; }
    .path-checkout .layout-checkout-form .checkout-form-wrapper .checkout-pane legend {
      margin-bottom: 24px !important; }
    .path-checkout .layout-checkout-form .checkout-form-wrapper .checkout-pane .tip-index--container {
      display: flex;
      gap: 20px; }

.path-checkout .commerce-checkout-flow-multistep-default #edit-login-returning-customer .button {
  width: 50%; }

.path-checkout .button {
  background-color: #81ba1f !important;
  color: #ffffff !important;
  border: 0 !important;
  width: 300px; }

.path-checkout .commerce-checkout-flow .layout-checkout-form {
  width: 70%;
  margin: 0 auto; }

@media (max-width: 767px) {
  .path-checkout .commerce-checkout-flow .layout-checkout-form {
    width: 100%; } }

/*# sourceMappingURL=commerce.css.map */

footer.site-footer {
  background: #acd879;
  padding: 35px 0 0; }
  footer.site-footer h2 {
    color: #000000; }
  footer.site-footer ul li {
    color: #ffffff;
    list-style: none; }
    footer.site-footer ul li .nav-link {
      color: #000000; }
  footer.site-footer .content {
    color: #000000; }
  footer.site-footer .region-footer-fifth {
    display: block;
    margin: 0;
    padding: 15px 0;
    text-align: center; }
    footer.site-footer .region-footer-fifth #block-e-shop-copyright {
      margin: 0; }
      footer.site-footer .region-footer-fifth #block-e-shop-copyright a {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase; }

.site-footer__top .region-footer-first,
.site-footer__top .region-footer-second,
.site-footer__top .region-footer-third,
.site-footer__top .region-footer-fourth {
  padding-left: 20px;
  padding-bottom: 20px; }

.site-footer__top h2 {
  border-bottom: 0 !important;
  text-transform: unset !important; }

.site-footer__top ul {
  padding: 0;
  display: flex;
  flex-direction: column; }
  .site-footer__top ul .nav-link {
    color: #ffffff; }

.site-footer__bottom .region-footer-fifth {
  padding-left: 20px;
  padding-bottom: 20px; }

/*# sourceMappingURL=footer.css.map */

.user-login-form {
  margin: 0 auto;
  width: 50%; }
  .user-login-form #edit-name--description,
  .user-login-form #edit-pass--description {
    display: none; }
  .user-login-form .extra-options {
    display: flex;
    justify-content: space-between;
    margin: 30px 0 0 !important; }
  .user-login-form .form-actions {
    text-align: center; }
    .user-login-form .form-actions #edit-submit {
      margin-bottom: 30px; }

.user-register-form {
  width: 50%;
  margin: 0 auto; }
  .user-register-form #edit-mail--description,
  .user-register-form #edit-pass--description {
    display: none; }
  .user-register-form .field--name-field-marketing-email label,
  .user-register-form .field--name-field-sms-list label,
  .user-register-form .field--name-field-user-agreement label {
    display: none; }
  .user-register-form .field--name-field-mobile-number .form-item--local-number {
    width: 100%; }
    .user-register-form .field--name-field-mobile-number .form-item--local-number .iti {
      width: calc(100% - 25px); }
  .user-register-form .confirm-parent,
  .user-register-form .password-parent {
    max-width: unset; }

.user-pass {
  width: 50%;
  margin: 0 auto; }

.button {
  background-color: #81ba1f !important;
  color: #ffffff !important;
  border: 0 !important; }

.forgot-password-link,
.signup-link {
  color: #65b597; }

table td {
  vertical-align: middle; }
  table td .mb-3 {
    margin-bottom: 0 !important; }

@media (max-width: 767px) {
  .user-login-form {
    width: 100%; }
  .user-register-form {
    width: 100%; }
  .user-pass {
    width: 100%; } }

/*# sourceMappingURL=form.css.map */

header {
  background: #ffffff;
  color: #000000;
  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px; }
  header .navbar-brand img {
    width: 150px; }
  header ul.nav li {
    list-style-type: none; }
    header ul.nav li a {
      color: #000000;
      font-family: "Avenir", sans-serif; }
      header ul.nav li a:hover {
        text-decoration: underline; }
    header ul.nav li .nav-link--e-shop-web-user-login {
      background-color: #41449f;
      font-family: "Avenir", sans-serif;
      padding: 8px 10px;
      color: #ffffff !important;
      border-radius: 5px;
      font-size: 16px; }

#block-e-shop-main-menu .navbar-nav {
  display: flex;
  flex-direction: row;
  gap: 30px; }
  #block-e-shop-main-menu .navbar-nav li {
    list-style-type: none; }
    #block-e-shop-main-menu .navbar-nav li a {
      color: #000000;
      font-family: "Avenir", sans-serif;
      font-weight: bold; }
      #block-e-shop-main-menu .navbar-nav li a:hover {
        text-decoration: underline; }

/*# sourceMappingURL=header.css.map */

#block-e-shop-views-block-hero-banner-block-1 {
  position: relative;
  z-index: 1; }
  #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 80px;
    padding: 100px 0;
    width: 100%; }
    #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper .text-content {
      flex: 1; }
      #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper .text-content .title {
        font-size: 54px;
        font-family: "Avenir", sans-serif;
        color: #ffffff;
        margin-bottom: 20px; }
      #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper .text-content .desc p {
        font-size: 24px;
        font-family: "Avenir", sans-serif;
        color: #ffffff;
        margin-bottom: 40px; }
      #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper .text-content a {
        padding: 12px 20px;
        color: #ffffff;
        background: #45b6a1d4;
        border-radius: 8px;
        text-decoration: none; }
        #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper .text-content a:hover {
          color: #ffffff;
          background: #00ab6f; }
    #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper .image-content {
      flex: 1; }
      #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper .image-content img {
        width: 100%; }
  #block-e-shop-views-block-hero-banner-block-1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin-left: calc(-48vw + 47%);
    width: 100vw;
    height: 100%;
    background: #81ba1f;
    z-index: -1; }

@media (max-width: 767px) {
  #block-e-shop-views-block-hero-banner-block-1 {
    position: relative;
    z-index: 1; }
    #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper {
      flex-direction: column;
      gap: 50px;
      padding: 50px 0; }
      #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper .text-content .title {
        font-size: 42px; }
      #block-e-shop-views-block-hero-banner-block-1 .view-hero-banner .view-content .front-hero-wrapper .text-content .desc p {
        font-size: 20px; } }

/*# sourceMappingURL=hero-banner.css.map */

.container {
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px; }

.row {
  margin-left: -20px;
  margin-right: -20px; }
  .row > * {
    padding-left: 20px;
    padding-right: 20px;
    width: unset !important; }

/*# sourceMappingURL=layout.css.map */

.popular-products {
  margin: 0 auto;
  padding: 50px 0; }
  .popular-products .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    max-width: 1310px; }
    .popular-products .view-header a {
      color: #000000; }
  .popular-products .view-content .views-infinite-scroll-content-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100% !important;
    gap: 30px; }
    .popular-products .view-content .views-infinite-scroll-content-wrapper .views-row,
    .popular-products .view-content .views-infinite-scroll-content-wrapper .owl-item {
      border: 1px solid #dad8d8;
      padding: 15px;
      text-align: center; }
      .popular-products .view-content .views-infinite-scroll-content-wrapper .views-row .btn,
      .popular-products .view-content .views-infinite-scroll-content-wrapper .owl-item .btn {
        background-color: #81ba1f !important;
        border: 1px solid #81ba1f !important; }

/*# sourceMappingURL=popular-products.css.map */

.path-product article {
  max-width: 720px;
  margin: 0 auto; }
  .path-product article .field__label {
    display: none !important; }

.path-product .field--name-variations .form-actions .btn {
  background-color: #81ba1f !important;
  color: #ffffff !important;
  border: 0 !important; }

.product-details-container .body-content .cart_button .price .field--name-price {
  display: flex !important; }
  .product-details-container .body-content .cart_button .price .field--name-price .field__label {
    display: none !important; }

.button--add-to-cart {
  background-color: #81ba1f !important;
  color: #ffffff !important;
  border: 0 !important;
  width: 150px !important; }

.product-card h6 a {
  font-size: 18px;
  text-transform: capitalize;
  color: #000000;
  text-decoration: none; }
  .product-card h6 a:hover {
    text-decoration: underline; }

.product-card .product-image img {
  width: 100%; }

.product-card .price {
  margin-bottom: 10px; }
  .product-card .price > * {
    display: flex;
    justify-content: center;
    align-items: center; }
  .product-card .price .field--name-field-unit-type::before {
    content: '/';
    margin-left: 3px; }

.ecart_price_unit_type {
  display: flex;
  align-items: center;
  gap: 3px;
  margin-bottom: 10px; }

/*# sourceMappingURL=product.css.map */

.top-promotional-bannner {
  padding-top: 20px;
  padding-bottom: 50px; }
  .top-promotional-bannner .view-content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap; }
    .top-promotional-bannner .view-content img {
      width: 100%; }

.deal-banner {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  z-index: 1; }
  .deal-banner .view-content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap; }
    .deal-banner .view-content img {
      width: 100%; }
  .deal-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin-left: calc(-48vw + 47%);
    width: 100vw;
    height: 100%;
    background: #81ba1f;
    z-index: -1; }

/*# sourceMappingURL=promotional-banner.css.map */

.block-views-exposed-filter-blockproduct-search-page-1 {
  padding: 50px 0; }
  .block-views-exposed-filter-blockproduct-search-page-1 .flex-wrap {
    display: block !important;
    margin: 0 auto;
    max-width: 800px;
    position: relative; }
    .block-views-exposed-filter-blockproduct-search-page-1 .flex-wrap .form-item-title {
      margin: 0 !important;
      width: 100%; }
      .block-views-exposed-filter-blockproduct-search-page-1 .flex-wrap .form-item-title input {
        border-radius: 50px;
        font-size: 22px;
        line-height: 22px;
        padding: 15px; }
    .block-views-exposed-filter-blockproduct-search-page-1 .flex-wrap .form-actions {
      margin: 0 !important;
      position: absolute;
      right: 0;
      top: 0; }
      .block-views-exposed-filter-blockproduct-search-page-1 .flex-wrap .form-actions input {
        border-radius: 50px;
        font-size: 22px;
        line-height: 22px;
        padding: 19px; }

/*# sourceMappingURL=search.css.map */

.owl-carousel .owl-stage {
  display: flex; }

/*# sourceMappingURL=slider.css.map */

#block-e-shop-views-block-weekly-deals-block-1 {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  z-index: 1; }
  #block-e-shop-views-block-weekly-deals-block-1 .view-weekly-deals .view-header {
    text-align: center; }
    #block-e-shop-views-block-weekly-deals-block-1 .view-weekly-deals .view-header h3 {
      font-size: 36px;
      font-weight: bold;
      margin: 0;
      color: #daa652c9; }
    #block-e-shop-views-block-weekly-deals-block-1 .view-weekly-deals .view-header p {
      font-size: 16px;
      margin: 0 0 20px;
      color: #6b8709; }
  #block-e-shop-views-block-weekly-deals-block-1 .view-weekly-deals .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    padding: 10px; }
    #block-e-shop-views-block-weekly-deals-block-1 .view-weekly-deals .view-content .owl-item {
      background: #ffffff;
      text-align: center;
      border: 1px solid #dad8d8;
      padding: 15px;
      max-width: 280px; }
      #block-e-shop-views-block-weekly-deals-block-1 .view-weekly-deals .view-content .owl-item .views-field-field-product-image img {
        width: 100%; }
      #block-e-shop-views-block-weekly-deals-block-1 .view-weekly-deals .view-content .owl-item .views-field-title a {
        color: #000000;
        text-decoration: none; }
        #block-e-shop-views-block-weekly-deals-block-1 .view-weekly-deals .view-content .owl-item .views-field-title a:hover {
          text-decoration: underline; }
    #block-e-shop-views-block-weekly-deals-block-1 .view-weekly-deals .view-content .btn {
      background-color: #81ba1f !important;
      border: 1px solid #81ba1f !important; }
  #block-e-shop-views-block-weekly-deals-block-1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin-left: calc(-48vw + 47%);
    width: 100vw;
    height: 100%;
    background: #ecebe0;
    z-index: -1; }

/*# sourceMappingURL=weekly-product.css.map */
