body {
      font-family: Inter;
}

body {
        font-size: 16px;
}

@font-face {
        font-family: Inter;
        font-style: normal;
        font-weight: 300 900;
        font-display: fallback;
        src: url('https://themes.hibootstrap.com/palmela/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');
        font-stretch: normal;
      }

      @font-face {
        font-family: Cardo;
        font-style: normal;
        font-weight: 400;
        font-display: fallback;
        src: url('https://themes.hibootstrap.com/palmela/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');
      }

       :root {
        --mainColor: #35EF8B;
      }

      :root {
        --secondaryColor: #004838;
      }

      :root {
        --optionalColor: #D3FFF5;
      }

      :root {
        --lightgrayColor: #E2E8E6;
      }

 

      .navbar-area .navbar .navbar-nav .nav-item .nav-link {
        font-size: 16px;
      }

      img:is([sizes=auto i], [sizes^="auto,"i]) {
        contain-intrinsic-size: 3000px 1500px
      }

      img.wp-smiley,
      img.emoji {
        display: inline !important;
        border: none !important;
        box-shadow: none !important;
        height: 1em !important;
        width: 1em !important;
        margin: 0 0.07em !important;
        vertical-align: -0.1em !important;
        background: none !important;
        padding: 0 !important;
      }



      .wp-block-button__link {
        color: #fff;
        background-color: #32373c;
        border-radius: 9999px;
        box-shadow: none;
        text-decoration: none;
        padding: calc(.667em + 2px) calc(1.333em + 2px);
        font-size: 1.125em
      }

      .wp-block-file__button {
        background: #32373c;
        color: #fff;
        text-decoration: none
      }

      #wpadminbar {
        display: none;
      }

      .responsive-navbar .offcanvas-body ul.responsive-menu .menu-item .sub-menu .menu-item-new a::after {
        content: "New";
        position: absolute;
        font-size: 9px;
        line-height: 1;
        color: red;
        background-color: #ff00001f;
        z-index: 1;
        pointer-events: none;
        border-radius: 2px;
        padding: 5px 6px 4.2px;
        margin: 3px 0 0 5px;
      }

      .navbar-area .navbar .navbar-nav .nav-item.menu-item-new a::before {
        content: "New";
        position: absolute;
        font-size: 8px;
        line-height: 1;
        color: red;
        background-color: #ff000017;
        z-index: 1;
        pointer-events: none;
        border-radius: 2px;
        padding: 5px 6px 4.2px;
        margin: 3px 0 0 5px;
        right: -15px;
        top: 9px;
      }
            .woocommerce form .form-row .required {
        visibility: visible;
      }

   .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
      .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
      }

      @media screen and (max-height: 1024px) {

        .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
          background-image: none !important;
        }
      }

      @media screen and (max-height: 640px) {

        .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
        .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
          background-image: none !important;
        }
      }
      
        .woocommerce-product-gallery {
          opacity: 1 !important;
        }