:root {
  --yellow-crumbs: #FCB419;
  --yellow-mid-crumbs: #FFE19F;
  --yellow-dim-crumbs: #E8DBBD;
  --yellow-light-crumbs: #FFFAEF;
  --cashew-light-crumbs: #FFFAF3;
  --cashew-crumbs: #FFF3E7;
  --cashew-mid-crumbs: #F4EADD;
  --cashew-high-crumbs: #E4DACD;
  --cashew-dark-crumbs: #A4988D;
  --cashew-darker-crumbs: #35302b;
  --green-light-crumbs: #C4F0D6;
  --green-crumbs: #40B378;
  --green-dark-crumbs: #2DA065;
  --red-light-crumbs: #FAB1B1;
  --red-mid-crumbs: #E76D6D;
  --red-crumbs: #EE4F4F;
  --black-crumbs: #030e07;
  --border: 1px solid #000;
  --border-cashew: 1px solid var(--cashew-high-crumbs);
  --border-cashew-dark: 1px solid var(--cashew-dark-crumbs);
  --border-radius: 8px;
  --button-radius: .6em;
  --max-width: 1140px;
  --mid-shadow: 0px 10px 10px var(--cashew-mid-crumbs);
  --navigation-shadow: 5px -10px 10px var(--cashew-mid-crumbs);
  --header-shadow: 10px 0px 10px var(--cashew-mid-crumbs);
  --container-offset: calc((100% - var(--max-container-width))/2);
}
@media only screen and (max-width: 591px) {
  :root {
    --gt-columns-6: repeat(2, 1fr);
    --gt-columns-5: repeat(1, 1fr);
    --gt-columns-4: repeat(1, 1fr);
    --gt-columns-3: repeat(1, 1fr);
    --shop-columns-3: repeat(2, 1fr);
    --gt-columns-2: repeat(1, 1fr);
    --max-container-width: 90vw;
  }
}
@media only screen and (min-width: 591px) {
  :root {
    --gt-columns-6: repeat(2, 1fr);
    --gt-columns-5: repeat(1, 1fr);
    --gt-columns-4: repeat(2, 1fr);
    --gt-columns-3: repeat(1, 1fr);
    --shop-columns-3: repeat(2, 1fr);
    --gt-columns-2: repeat(1, 1fr);
    --max-container-width: 80vw;
  }
}
@media only screen and (min-width: 992px) {
  :root {
    --gt-columns-6: repeat(3, 1fr);
    --gt-columns-5: repeat(1, 1fr);
    --gt-columns-4: repeat(2, 1fr);
    --gt-columns-3: repeat(3, 1fr);
    --shop-columns-3: repeat(3, 1fr);
    --gt-columns-2: repeat(1, 1fr);
    --max-container-width: 80%;
  }
}
@media only screen and (min-width: 992px) {
  :root {
    --gt-columns-6: repeat(6, 1fr);
    --gt-columns-5: repeat(5, 1fr);
    --gt-columns-4: repeat(4, 1fr);
    --gt-columns-3: repeat(3, 1fr);
    --shop-columns-3: repeat(3, 1fr);
    --gt-columns-2: repeat(2, 1fr);
    --max-container-width: 890px;
  }
}
@media only screen and (min-width: 1200px) {
  :root {
    --gt-columns-6: repeat(6, 1fr);
    --gt-columns-5: repeat(5, 1fr);
    --gt-columns-4: repeat(4, 1fr);
    --gt-columns-3: repeat(3, 1fr);
    --shop-columns-3: repeat(4, 1fr);
    --gt-columns-2: repeat(2, 1fr);
    --max-container-width: 80%;
  }
}
@media only screen and (min-width: 1400px) {
  :root {
    --max-container-width: 1300px;
    --shop-columns-3: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 2200px) {
  :root {
    --max-container-width: 1440px;
    --shop-columns-3: repeat(4, 1fr);
  }
}
.section-padding {
  padding-top: 180px;
  padding-bottom: 180px;
}
@media (max-width: 768px) {
  .section-padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 591px) {
  .section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.section-padding-top {
  padding-top: 180px;
}
@media (max-width: 768px) {
  .section-padding-top {
    padding-top: 100px;
  }
}
@media (max-width: 591px) {
  .section-padding-top {
    padding-top: 60px;
  }
}
.section-padding-bottom {
  padding-bottom: 180px;
}
@media (max-width: 768px) {
  .section-padding-bottom {
    padding-bottom: 100px;
  }
}
@media (max-width: 591px) {
  .section-padding-bottom {
    padding-bottom: 60px;
  }
}
.section-padding .container {
  overflow: visible;
}
.offset-padding {
  padding-left: calc((100vw - var(--max-container-width))/2);
  padding-right: calc((100vw - var(--max-container-width))/2);
}
.section-centered {
  min-height: 948px;
  display: flex;
  align-items: center;
}
@media (max-width: 591px) {
  .section-centered {
    min-height: 600px;
  }
}
.min-h-screen {
  min-height: 100vh;
}
@media (min-width: 1200px) {
  .d-hide {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .pc-hide {
    display: none !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .desktop-hide {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .tab-hide {
    display: none !important;
  }
}
@media screen and (min-width: 591px) and (max-width: 768px) {
  .t-hide {
    display: none !important;
  }
}
@media (max-width: 591px) {
  .m-hide {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .d-flex {
    display: flex !important;
  }
}
@media (max-width: 591px) {
  .reverse-row > .e-con-inner > .e-child:first-child {
    grid-row: 2;
  }
}
.grid {
  display: grid;
  gap: 1em;
}
.grid-column-2 {
  grid-template-columns: var(--gt-columns-2);
}
.grid-column-3 {
  grid-template-columns: var(--gt-columns-3);
}
.grid-column-4 {
  grid-template-columns: var(--gt-columns-4);
}
.grid-column-5 {
  grid-template-columns: var(--gt-columns-5);
}
.grid-column-6 {
  grid-template-columns: var(--gt-columns-6);
}
.grid-column-1 {
  grid-template-columns: 1fr;
}
.grid-column-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media (min-width: 591px) and (max-width: 992px) {
  .grid-column-3-t {
    grid-template-columns: repeat(3, 1fr);
  }
}
.flex {
  display: flex;
}
.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}
.justify-center {
  justify-content: center;
}
.align-start {
  align-items: flex-start;
}
.margin-auto {
  margin: auto;
}
.basis-full {
  flex-basis: 100%;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-center {
  align-items: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-stretch {
  align-items: stretch;
}
.items-baseline {
  align-items: baseline;
}
.align-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-none {
  flex: none;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.gap-0 {
  gap: 0;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-16 {
  gap: 4rem;
}
.w-full {
  width: 100%;
}
.w-auto {
  width: auto;
}
.h-full {
  height: 100%;
}
.h-auto {
  height: auto;
}
.min-w-0 {
  min-width: 0;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.hidden {
  display: none;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.max-w-xs {
  max-width: 20rem;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-prose {
  max-width: 65ch;
}
.max-w-full {
  max-width: 100%;
}
.max-w-none {
  max-width: none;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-first {
  order: -9999;
}
.order-last {
  order: 9999;
}
@media (max-width: 992px) {
  .swap-order > *:first-child {
    order: 2;
  }
  .swap-order > *:last-child {
    order: 1;
  }
}
@media (max-width: 768px) {
  .swap-order > *:first-child {
    order: 2;
  }
  .swap-order > *:last-child {
    order: 1;
  }
}
@media (min-width: 591px) {
  .mw-1 {
    max-width: 100px;
  }
  .mw-2 {
    max-width: 200px;
  }
  .mw-4 {
    max-width: 400px;
  }
  .mw-6 {
    max-width: 600px;
  }
  .mw-8 {
    max-width: 800px;
  }
}
@media (max-width: 591px) {
  .m-mw-90 {
    max-width: 90vw !important;
  }
  .m-mw-80 {
    max-width: 80vw !important;
  }
}
body:not(.woocommerce) .container {
  max-width: var(--max-container-width) !important;
}
body:not(.woocommerce) .container.voucher-container {
  max-width: 430px !important;
}
.pac-container {
  z-index: 999999 !important;
}
.elementor-element.e-con .e-con-inner {
  max-width: var(--max-container-width) !important;
  z-index: 1;
}
.column-span-2 {
  grid-column: span 2;
}
@media (max-width: 591px) {
  .column-span-2 {
    grid-column: span 1;
  }
}
.col-span-1 {
  grid-column: span 1;
}
.col-span-2 {
  grid-column: span 2;
}
.col-span-3 {
  grid-column: span 3;
}
.col-span-4 {
  grid-column: span 4;
}
.col-span-5 {
  grid-column: span 5;
}
.col-span-6 {
  grid-column: span 6;
}
.col-span-7 {
  grid-column: span 7;
}
.col-span-8 {
  grid-column: span 8;
}
.col-span-9 {
  grid-column: span 9;
}
.col-span-10 {
  grid-column: span 10;
}
.col-span-11 {
  grid-column: span 11;
}
.col-span-12 {
  grid-column: span 12;
}
.col-span-full {
  grid-column: -1;
}
@media (max-width: 591px) {
  .col-span-1-m {
    grid-column: span 1;
  }
  .col-span-2-m {
    grid-column: span 2;
  }
  .col-span-3-m {
    grid-column: span 3;
  }
  .col-span-4-m {
    grid-column: span 4;
  }
  .col-span-5-m {
    grid-column: span 5;
  }
  .col-span-6-m {
    grid-column: span 6;
  }
  .col-span-7-m {
    grid-column: span 7;
  }
  .col-span-8-m {
    grid-column: span 8;
  }
  .col-span-9-m {
    grid-column: span 9;
  }
  .col-span-10-m {
    grid-column: span 10;
  }
  .col-span-11-m {
    grid-column: span 11;
  }
  .col-span-12-m {
    grid-column: span 12;
  }
  .col-span-full-m {
    grid-column: -1;
  }
}
@media (max-width: 992px) {
  .row-auto-d {
    grid-row: auto;
  }
  .row-span-1-d {
    grid-row: span 1 / span 1;
  }
  .row-span-2-d {
    grid-row: span 2 / span 2;
  }
  .row-span-3-d {
    grid-row: span 3 / span 3;
  }
  .row-span-4-d {
    grid-row: span 4 / span 4;
  }
  .row-span-5-d {
    grid-row: span 5 / span 5;
  }
  .row-span-6-d {
    grid-row: span 6 / span 6;
  }
  .row-span-full-d {
    grid-row: -1;
  }
  .row-start-1-d {
    grid-row-start: 1;
  }
  .row-start-2-d {
    grid-row-start: 2;
  }
  .row-start-3-d {
    grid-row-start: 3;
  }
  .row-start-4-d {
    grid-row-start: 4;
  }
  .row-start-5-d {
    grid-row-start: 5;
  }
  .row-start-6-d {
    grid-row-start: 6;
  }
  .row-start-7-d {
    grid-row-start: 7;
  }
  .row-start-auto-d {
    grid-row-start: auto;
  }
  .row-end-1-d {
    grid-row-end: 1;
  }
  .row-end-2-d {
    grid-row-end: 2;
  }
  .row-end-3-d {
    grid-row-end: 3;
  }
  .row-end-4-d {
    grid-row-end: 4;
  }
  .row-end-5-d {
    grid-row-end: 5;
  }
  .row-end-6-d {
    grid-row-end: 6;
  }
  .row-end-7-d {
    grid-row-end: 7;
  }
  .row-end-auto-d {
    grid-row-end: auto;
  }
}
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark p {
  color: var(--cashew-crumbs);
}
.dark .contact-form-wrapper .wpcf7-submit,
.dark .btn-green {
  background: var(--yellow-crumbs) !important;
  color: var(--color-black);
}
.dark .wpcf7-not-valid-tip,
.dark .wpcf7-response-output {
  color: var(--cashew-crumbs);
}
.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light p {
  color: var(--color-black);
}
.btn-green {
  background: var(--green-crumbs) !important;
  color: var(--cashew-crumbs);
}
.site-drawer-contact {
  margin-top: 1em;
}
.title-block button,
.main-block button {
  padding: .3em 2em;
  font-family: 'Montserrat' !important;
  font-weight: 600;
}
.underline {
  position: relative;
  display: inline-block;
}
.underline::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  height: 14px;
  transform: skew(-12deg) translateX(-50%);
  background: var(--yellow-crumbs);
  z-index: -1;
}
.overflow-hidden {
  overflow: hidden;
}
.bg-green {
  background: var(--green-crumbs);
}
.bg-bread {
  position: relative;
}
.bg-bread::after {
  content: '';
  background-image: url('/wp-content/uploads/2024/11/bread.jpg');
  background-size: cover;
  width: 45vh;
  height: 45vh;
  position: absolute;
  right: -15%;
  top: 50%;
  z-index: 0;
}
.bg-bag {
  position: relative;
}
.bg-bag::after {
  content: '';
  position: absolute;
  background-image: url(/wp-content/uploads/2024/11/paper-bag.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 800px;
  height: 800px;
  left: 0;
  top: 50%;
  z-index: 0;
  transform: rotate(0deg) translate(-50%, -50%) rotate(45deg);
}
.bg-corner-pulses {
  position: relative;
}
.bg-corner-pulses::after {
  content: '';
  background-image: url(/wp-content/uploads/2024/11/pulse.png);
  background-size: contain;
  width: 200px;
  height: 200px;
  position: absolute;
  left: -6%;
  top: -9%;
  z-index: -1;
}
@media (max-width: 591px) {
  .bg-corner-pulses::after {
    left: -17%;
    top: -8%;
  }
}
.bg-corner-pulses::before {
  content: '';
  background-image: url(/wp-content/uploads/2024/11/pulse.png);
  background-size: contain;
  width: 350px;
  height: 350px;
  position: absolute;
  left: 96%;
  top: 70%;
  z-index: -1;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
}
@media (max-width: 591px) {
  .bg-corner-pulses::before {
    left: 86%;
    top: 70%;
  }
}
.bag {
  background-image: url(/wp-content/uploads/2024/11/paper-bag.jpg);
  background-position: 50% 320px;
  background-repeat: no-repeat;
  background-size: 1008px;
}
@media (max-width: 591px) {
  .bag {
    background-position: 50% 590px;
  }
}
@media (max-width: 768px) {
  .bag h4 {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .bag {
    background-position: 50% 230px;
  }
}
@media (max-width: 591px) {
  .e-con.bag.e-flex > .e-con-inner {
    justify-content: flex-start !important;
  }
}
.pulse {
  background-image: url(/wp-content/uploads/2024/11/pulse.png);
  background-position: 50% -19vh;
  background-repeat: no-repeat;
  background-size: 348px;
}
.site-footer {
  margin-top: 0;
}
.voucher-container .contact-form-wrapper {
  box-shadow: 0px 11px 24px #08511c !important;
}
.crumbs-form-wrapper,
.klb-contact-form.contact-form-wrapper {
  padding: 2em;
  background: #FFFAF3;
  box-shadow: var(--mid-shadow) !important;
  border-radius: 29px !important;
}
.crumbs-form-wrapper .wpcf7-list-item,
.klb-contact-form.contact-form-wrapper .wpcf7-list-item {
  margin-left: 0;
}
.crumbs-form-wrapper .wpcf7-list-item label,
.klb-contact-form.contact-form-wrapper .wpcf7-list-item label {
  display: flex;
  gap: 1em;
}
.crumbs-form-wrapper button,
.klb-contact-form.contact-form-wrapper button {
  width: 100%;
}
.crumbs-form-wrapper button span,
.klb-contact-form.contact-form-wrapper button span {
  padding: 0.3em 0;
}
.crumbs-form-wrapper input[type=color]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=color]:not(.filled),
.crumbs-form-wrapper input[type=date]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=date]:not(.filled),
.crumbs-form-wrapper input[type=datetime-local]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=datetime-local]:not(.filled),
.crumbs-form-wrapper input[type=datetime]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=datetime]:not(.filled),
.crumbs-form-wrapper input[type=email]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=email]:not(.filled),
.crumbs-form-wrapper input[type=month]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=month]:not(.filled),
.crumbs-form-wrapper input[type=number]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=number]:not(.filled),
.crumbs-form-wrapper input[type=password]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=password]:not(.filled),
.crumbs-form-wrapper input[type=search]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=search]:not(.filled),
.crumbs-form-wrapper input[type=tel]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=tel]:not(.filled),
.crumbs-form-wrapper input[type=text]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=text]:not(.filled),
.crumbs-form-wrapper input[type=time]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=time]:not(.filled),
.crumbs-form-wrapper input[type=url]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=url]:not(.filled),
.crumbs-form-wrapper input[type=week]:not(.filled),
.klb-contact-form.contact-form-wrapper input[type=week]:not(.filled),
.crumbs-form-wrapper textarea:not(.filled),
.klb-contact-form.contact-form-wrapper textarea:not(.filled),
.crumbs-form-wrapper select:not(.filled),
.klb-contact-form.contact-form-wrapper select:not(.filled),
.crumbs-form-wrapper .form-control:not(.filled),
.klb-contact-form.contact-form-wrapper .form-control:not(.filled),
.crumbs-form-wrapper .form-select:not(.filled),
.klb-contact-form.contact-form-wrapper .form-select:not(.filled) {
  align-items: center;
  padding: 0px 17px;
  height: 50px;
  background: var(--cashew-mid-crumbs);
  border-radius: 10px !important;
  border: none;
  color: var(--color-black);
  font-family: 'Montserrat' !important;
  font-weight: 500;
  font-size: 1rem;
}
.crumbs-form-wrapper input[type=color]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=color]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=date]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=date]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=datetime-local]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=datetime-local]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=datetime]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=datetime]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=email]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=email]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=month]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=month]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=number]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=number]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=password]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=password]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=search]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=search]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=tel]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=tel]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=text]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=text]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=time]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=time]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=url]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=url]:not(.filled)::placeholder,
.crumbs-form-wrapper input[type=week]:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper input[type=week]:not(.filled)::placeholder,
.crumbs-form-wrapper textarea:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper textarea:not(.filled)::placeholder,
.crumbs-form-wrapper select:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper select:not(.filled)::placeholder,
.crumbs-form-wrapper .form-control:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper .form-control:not(.filled)::placeholder,
.crumbs-form-wrapper .form-select:not(.filled)::placeholder,
.klb-contact-form.contact-form-wrapper .form-select:not(.filled)::placeholder {
  color: var(--cashew-dark-crumbs);
  font-family: 'Montserrat';
  font-weight: 500;
  font-size: 1rem;
}
.crumbs-form-wrapper input[type=color]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=color]:not(.filled):disabled,
.crumbs-form-wrapper input[type=date]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=date]:not(.filled):disabled,
.crumbs-form-wrapper input[type=datetime-local]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=datetime-local]:not(.filled):disabled,
.crumbs-form-wrapper input[type=datetime]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=datetime]:not(.filled):disabled,
.crumbs-form-wrapper input[type=email]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=email]:not(.filled):disabled,
.crumbs-form-wrapper input[type=month]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=month]:not(.filled):disabled,
.crumbs-form-wrapper input[type=number]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=number]:not(.filled):disabled,
.crumbs-form-wrapper input[type=password]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=password]:not(.filled):disabled,
.crumbs-form-wrapper input[type=search]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=search]:not(.filled):disabled,
.crumbs-form-wrapper input[type=tel]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=tel]:not(.filled):disabled,
.crumbs-form-wrapper input[type=text]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=text]:not(.filled):disabled,
.crumbs-form-wrapper input[type=time]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=time]:not(.filled):disabled,
.crumbs-form-wrapper input[type=url]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=url]:not(.filled):disabled,
.crumbs-form-wrapper input[type=week]:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper input[type=week]:not(.filled):disabled,
.crumbs-form-wrapper textarea:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper textarea:not(.filled):disabled,
.crumbs-form-wrapper select:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper select:not(.filled):disabled,
.crumbs-form-wrapper .form-control:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper .form-control:not(.filled):disabled,
.crumbs-form-wrapper .form-select:not(.filled):disabled,
.klb-contact-form.contact-form-wrapper .form-select:not(.filled):disabled {
  color: var(--cashew-dark-crumbs);
}
.crumbs-form-wrapper .wpcf7-submit,
.klb-contact-form.contact-form-wrapper .wpcf7-submit {
  font-family: 'Montserrat' !important;
  font-weight: 600;
}
.inline-form .klb-contact-form.contact-form-wrapper {
  padding: 0 !important;
  background: transparent !important;
  box-shadow: unset !important;
  border-radius: 0 !important;
}
.inline-form .klb-contact-form.contact-form-wrapper form p {
  display: grid;
  grid-template-columns: 4fr 1fr;
  gap: .5em;
}
.inline-form .klb-contact-form.contact-form-wrapper form p input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
  padding: .3em 1em;
}
footer form input[type=email]:not(.filled) {
  background: #F4EADD;
  border-radius: 10px;
  border: none;
  color: var(--cashew-dark-crumbs);
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500;
  font-size: 1rem;
}
footer form p {
  display: flex;
  gap: .5em;
}
footer form p input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
  background: var(--green-crumbs) !important;
  color: var(--cashew-crumbs);
}
footer form p label:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}
.marquee {
  width: 8000px;
  overflow: hidden;
  position: relative;
}
.marquee-content {
  display: flex;
  width: auto;
  animation: marquee 15s linear infinite;
}
@media (max-width: 591px) {
  .marquee-content {
    animation: marqueemobile 30s linear infinite;
  }
}
.marquee-post {
  white-space: nowrap;
  margin-right: 100px;
  position: relative;
  /* Adjust the space between posts */
}
.marquee-post h2 {
  color: var(--yellow-crumbs);
}
.marquee-post::after {
  position: absolute;
  content: "";
  width: 50px;
  height: 1px;
  top: 50%;
  left: -10px;
  transform: translateX(-100%);
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
    /* Adjust based on your content width */
  }
}
@keyframes marqueemobile {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
    /* Adjust based on your content width */
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.category--name,
.subcategory--name {
  padding: 0.4em 0.8em;
  border-bottom: 1px solid var(--color-gray-100);
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.category--name:hover,
.subcategory--name:hover,
.current-category .category--name,
.current-category .subcategory--name {
  background-color: var(--color-gray-50);
}
.current-category .category--name,
.subcategory--name.current-subcategory {
  font-weight: bold;
}
.category--icon {
  padding: 0.1em;
  background: var(--color-gray-100);
  width: 20px;
  height: 20px;
  position: relative;
}
.category--icon::before {
  content: "❯";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.category--icon.active::before {
  transform: translate(-50%, -50%) rotate(90deg);
}
.subcategory--name {
  padding-left: 1.4em;
}
.e-n-accordion-item-title-text {
  font-size: 1.35rem !important;
  font-weight: 800 !important;
}
.e-n-accordion-item .elementor-widget-container {
  font-size: 1.15rem;
  line-height: 2rem;
  color: var(--cashew-dark-crumbs);
  font-weight: 500;
}
.before-shop-loop {
  background: transparent;
}
.site-header .primary-menu > ul > li:not(.mega-menu) > .sub-menu {
  left: -2.875rem;
}
.show-password-input {
  display: none;
}
.klb-mobile-bottom.site-mobile-navbar,
.product-meta .product-store,
.before-shop-loop .grid-view,
.site-menu.horizontal.mobile-nav li:nth-child(2),
.sorting-per-page,
.product-views-buttons .list-view,
.shipping-notice,
.klb-cart-free-shipping.mini-cart-notice,
.product_meta .posted_in,
.thumbnail-buttons,
.woocommerce-result-count,
#main #breadcrumbs,
.single-product .woocommerce-breadcrumb,
.archive .woocommerce-breadcrumb,
header .header-topbar,
.dokan-dashboard-switcher,
.page-id-11750 header,
.page-id-11750 footer,
body:not(.woocommerce) .klb-mobile-bottom.site-mobile-navbar,
.product-detail .buy_now_button,
.dokan-stock-management-wrapper .content-half-part:nth-child(2),
.dokan-geolocation-options,
.dokan-product-shipping-tax,
.dokan-linked-product-options,
.dokan-attribute-variation-options,
.dokan-other-options,
.dokan-catalog-mode,
#edit-slug-box,
.dokan-product-meta .dokan-form-group:nth-child(2),
.dokan-form-group.dokan-product-type-container,
.chart-legend li:nth-child(3),
.chart-legend li:nth-child(4),
.chart-legend li:nth-child(7),
.chart-legend li:nth-child(8),
.chart-legend li:nth-child(9),
.orderon-whatsapp,
.dokan-product-short-description,
ul.dokan-dashboard-menu .coupons,
ul.dokan-dashboard-menu .withdraw,
ul.dokan-dashboard-menu .tools,
ul.dokan-dashboard-menu .followers,
ul.dokan-dashboard-menu .announcement,
ul.dokan-dashboard-menu .analytics,
ul.dokan-dashboard-menu .reviews,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu .dokan-common-links > a:nth-child(1),
.order-statuses-filter,
.dokan-order-filter-serach .dokan-form-group .select2-container,
.dokan-product-edit .dokan-product-status-label,
.dokan-form-top-area .dokan-product-meta:nth-child(4),
.dokan-section-content > div:first-child,
.dokan-section-content .show_if_stock > div:nth-child(3),
.dokan-section-content > div:nth-child(4),
.dokan-section-content > div:nth-child(6),
.dokan-product-listing-area > div:nth-child(2),
.dokan-add-product-link > a:nth-child(2),
.dokan-add-product-link > a:nth-child(3),
.product-listing-top.dokan-clearfix,
.dashboard-widget.dokan-announcement-widget,
.dashboard-widget.reviews,
.dashboard-widget.products .pull-right,
.dokan-panel.dokan-panel-default.dokan-profile-completeness,
.chart.chart-legend-container td,
.woocommerce-checkout header,
.woocommerce-checkout footer,
.woocommerce-checkout .klb-mobile-bottom.site-mobile-navbar,
.woocommerce-checkout .woocommerce-breadcrumb,
.klb-free-shipping.woocommerce-notice.site-free-shipping,
.stripe-gateway-stripelink-modal-trigger,
.wc-order-data-row.wc-order-bulk-actions,
.dokan-dashboard .entry-title .dokan-right,
.dokan-product-edit .dokan-product-seo,
.site-drawer-location,
.entry-subtitle,
.drawer-secondary,
.android-device .payment_method_aircash-woocommerce,
.dokan-dashboard-content .list-inline li:nth-child(2),
.product-progress-wrapper,
.product-notices,
.product-bottom,
.site-header.header-type4 .header-nav,
.site-module.related,
.woocommerce-Tabs-panel--geolocation h2,
.gm-fullscreen-control,
.gm-svpc,
.gm-style-mtc-bbw,
.dokan-geolocation-location-filters,
.dokan-progress {
  display: none !important;
}
@media (max-width: 591px) {
  .page-id-68 header {
    display: none;
  }
  .section-padding {
    padding-top: 2em;
  }
}
@media screen and (min-width: 75rem) {
  .shop-wide header .container {
    overflow: visible !important;
  }
}
@media (max-width: 768px) {
  header .header-row-primary .justify-content-end {
    display: none !important;
  }
}
input[type=color]:not(.filled),
input[type=date]:not(.filled),
input[type=datetime-local]:not(.filled),
input[type=datetime]:not(.filled),
input[type=email]:not(.filled),
input[type=month]:not(.filled),
input[type=number]:not(.filled),
input[type=password]:not(.filled),
input[type=search]:not(.filled),
input[type=tel]:not(.filled),
input[type=text]:not(.filled),
input[type=time]:not(.filled),
input[type=url]:not(.filled),
input[type=week]:not(.filled),
textarea:not(.filled),
select:not(.filled),
.form-control:not(.filled),
.form-select:not(.filled) {
  background-color: var(--cashew-crumbs);
  border: var(--border-cashew) !important;
}
.elementor-element-e85c923 {
  overflow-x: hidden;
}
.order-statuses-filter.crumbs,
.chart.chart-legend-container tr:nth-child(1) td,
.chart.chart-legend-container tr:nth-child(4) td:nth-child(1),
.chart.chart-legend-container tr:nth-child(4) td:nth-child(2),
.chart.chart-legend-container tr:nth-child(2) td:nth-child(1),
.chart.chart-legend-container tr:nth-child(2) td:nth-child(2) {
  display: block !important;
}
.dokan-product-listing .dokan-product-listing-area tr:hover .row-actions .delete,
.dokan-product-listing .dokan-product-listing-area tr:hover .row-actions .view,
.dokan-product-listing .dokan-product-listing-area tr:hover .row-actions .editline,
.dokan-product-listing .dokan-product-listing-area tr:hover .row-actions .duplicate {
  visibility: hidden;
}
.dokan-alert-info,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  margin: 0;
  border-radius: 1em;
  padding-top: .5em;
  padding-bottom: .5em;
}
.wpcf7 form.sent .wpcf7-response-output {
  margin: 0;
  border-radius: 8px;
  background: var(--green-dark-crumbs);
  border: 1px solid var(--green-dark-crumbs);
}
.wpcf7-spinner {
  position: absolute;
  top: 12px;
  left: 65%;
}
.wpcf7#wpcf7-f14081-p14037-o1 .wpcf7-form-control-wrap,
.wpcf7#wpcf7-f14081-p14037-o1 label {
  margin-bottom: 0;
}
.landing-header .sticky-header .header-main::before {
  content: none;
}
body[data-view-mode="platform"] .filter-button,
body[data-view-mode="platform"] #sidebar,
body[data-view-mode="market"] #dokan-geolocation-locations-map {
  display: none;
}
body[data-view-mode="platform"] #primary.col-lg-9 {
  width: 100%;
}
.switch-selector-button {
  padding-left: .875rem;
  display: flex;
}
.switch-selector-button input {
  background: transparent;
  padding: 0;
  line-height: 1;
  text-transform: capitalize;
  border-radius: unset;
  color: var(--e-global-color-accent);
}
@media (max-width: 591px) {
  .switch-selector-button {
    padding-left: .875rem;
  }
}
.switch-selector-button .action-text {
  display: grid !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.8125rem;
  font-weight: 500;
  text-decoration: none;
  color: currentColor;
  margin-right: 0;
}
.switch-selector-button .action-text p {
  margin-bottom: 0;
}
@media (max-width: 591px) {
  .before-shop-loop .column {
    justify-content: space-between;
    width: 100%;
  }
}
.site-header.header-type4 .header-main.header-row-primary {
  background-color: var(--cashew-light-crumbs) !important;
}
:root {
  --header-color: #6b6055;
}
.woocommerce .site-header .header-row.header-row-primary,
.woocommerce .klb-icon-user-cut:before,
.woocommerce .klb-icon-heart-4:before,
.woocommerce .klb-icon-shopping-cart-3:before {
  color: var(--header-color) !important;
}
.woocommerce .site-header .header-row.header-row-primary .quick-button .action-link .action-icon.filled::before {
  background-color: var(--header-color) !important;
}
.woocommerce .site-header .header-row.header-row-primary .quick-button .action-link .action-icon.filled {
  color: var(--header-color) !important;
}
.site-header .header-row.header-row-primary .header-search.search-overlay:not(.is-searchable) input {
  background-color: var(--cashew-mid-crumbs);
  border-color: var(--cashew-high-crumbs);
  color: black !important;
}
.site-header .header-row.header-row-primary .header-search.search-overlay:not(.is-searchable) input::placeholder {
  color: var(--cashew-dark-crumbs);
}
.site-header .klb-icon-search:before {
  color: var(--cashew-dark-crumbs);
}
.site-header input[type=search].filled:focus,
.site-header input[type=search].filled:active {
  background-color: var(--cashew-light-crumbs);
}
.site-header .klb-search-results {
  background-color: var(--cashew-light-crumbs);
}
.site-header .header-search.search-overlay .search-form::before {
  background: var(--cashew-light-crumbs);
}
.begginer,
.site-brand {
  display: flex;
  align-items: center;
}
.logo-icon svg {
  height: 36px;
  width: auto;
}
.site-header .quick-button {
  margin-left: 1em;
}
@media (max-width: 1200px) {
  .site-header .justify-content-between {
    padding-top: .5em;
    padding-bottom: .5em;
    justify-content: flex-start !important;
  }
  .site-header .justify-content-between.header-inner {
    justify-content: space-between !important;
  }
}
@media (min-width: 1200px) {
  .shopping-wrapper {
    flex-basis: 75%;
  }
}
@media (max-width: 1200px) {
  .shopping-wrapper {
    flex-basis: 62%;
  }
  .header-row {
    height: 80px;
  }
  .header-row .container {
    height: 100%;
  }
  .header-row .container .header-inner {
    height: 100%;
  }
}
@media screen and (min-width: 591px) and (max-width: 992px) {
  .action-text {
    display: none !important;
  }
}
@media (max-width: 591px) {
  .begginer {
    width: 100%;
  }
  .begginer .location-selector-button {
    margin-left: 1em !important;
    flex-basis: 100%;
  }
  .header-type4 .header-row {
    height: 150px;
  }
  .header-type4 .header-row .quick-button {
    margin-left: 0;
  }
  .header-type4 .header-row .gap-3 {
    gap: .1rem !important;
  }
  .header-type4 .shopping-wrapper {
    flex-basis: 100%;
  }
  .header-type4 .action-text {
    display: inherit !important;
  }
  .header-type4 .action-text .address {
    max-width: 15ch !important;
  }
}
.klb-search-results {
  color: var(--color-black);
}
@media only screen and (min-width: 992px) and (max-width: 1400px) {
  .hero {
    background-size: 600px !important;
  }
}
.search-content .price {
  display: grid;
  gap: .4em !important;
  grid-template-columns: 1fr 1fr;
}
.crumbs-card {
  padding: 1.5em;
  border-radius: 1em;
}
.crumbs-card p {
  margin-bottom: 0;
}
.crumbs-card-cashew_mid {
  background: var(--e-global-color-accent);
}
.crumbs-card-cashew_light {
  background: var(--e-global-color-text);
}
.crumbs-card-green {
  background: var(--green-crumbs);
}
.voucher-container .crumbs-card .logo {
  width: 140px;
}
.snow {
  background-image: url("/wp-content/uploads/2025/12/snow.svg");
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
.voucher-container {
  overflow: visible !important;
  position: relative;
  text-align: center;
}
.voucher-container .crumbs-card {
  position: relative;
  z-index: 1;
}
.voucher-container .santa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 1000px;
  max-width: 800px;
  z-index: 0;
}
.dashed-line {
  position: absolute;
  left: 0.5px;
  top: 374px;
  width: 402px;
  height: 1px;
  background-image: repeating-linear-gradient(to right, #a4988d 0, #a4988d 6px, transparent 6px, transparent 12px);
}
.vendor-category-group .card {
  overflow: hidden;
}
.vendor-category-group .card h3 {
  font-family: "Montserrat";
  font-weight: 600 !important;
  font-size: 18px;
  text-transform: capitalize;
}
.product-description p {
  line-height: 1.4;
}
.woocommerce-Tabs-panel--more_seller_product .shop-products-wrapper .products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.woocommerce-Tabs-panel--more_seller_product .shop-products-wrapper .products .product {
  width: 100%;
}
.thumbnail-wrapper .thumbnail-badges {
  font-family: Montseraat, sans-serif !important;
  font-weight: 400;
  left: 8px;
}
.thumbnail-wrapper .thumbnail-badges .badge.sale {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  text-transform: lowercase !important;
  display: flex;
}
.single-product-wrapper .woocommerce-product-gallery .badge.sale {
  background-color: var(--green-crumbs);
  font-size: unset;
  height: unset;
  line-height: unset;
  text-transform: uppercase;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  border-radius: 5px;
  font-family: 'Montserrat';
}
.single-product .container,
.single-product .site-slider.full-width .slider-item .entry-wrapper {
  width: var(--max-container-width);
}
#dokan-geolocation-locations-map {
  display: none;
}
.content-wrapper.row-reverse .col-lg-9 {
  width: 62%;
  max-width: 1232px;
}
@media (max-width: 992px) {
  .content-wrapper.row-reverse .col-lg-9 {
    width: 100%;
  }
}
.content-wrapper.row-reverse .col-lg-3 {
  width: 38%;
}
.content-wrapper.row-reverse .border-block::after {
  content: none;
}
.gm-style-iw-chr {
  position: absolute;
  top: 0;
  right: 4px;
}
.gm-style-iw-chr button {
  z-index: 10;
  width: 24px !important;
  height: 24px !important;
  background: #ffffff !important;
  display: flex !important;
  justify-content: center;
  border-radius: 50px;
}
.gm-style-iw-chr button span {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
}
.gm-style .gm-style-iw-d {
  padding: 0;
}
.gm-style .gm-style-iw-d::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.gm-style .gm-style-iw-d .gm-wrapper {
  margin-top: 0;
  align-items: center !important;
  padding: 1em;
}
.gm-style .gm-style-iw-d img {
  width: 56px !important;
  height: 56px !important;
  border: 1px solid var(--cashew-dark-crumbs);
}
.gm-style .gm-style-iw-d img.cover-photo {
  width: 100% !important;
  height: 174px !important;
  border: none !important;
  border-radius: 0 !important;
}
.gm-style .gm-style-iw-d .gm-body {
  font-family: Montserrat, sans-serif;
  display: flex;
  flex-wrap: wrap;
}
.gm-style .gm-style-iw-d .gm-body strong {
  font-weight: 500;
}
.gm-style .gm-style-iw-d .gm-body small.published {
  padding: 2px 4px !important;
  margin-top: 4px;
  border-radius: 4px;
}
.gm-style .gm-style-iw-d .gm-body small.published.true {
  background: var(--green-crumbs);
  color: var(--wp--preset--color--white);
}
.gm-style .gm-style-iw-d .gm-body small.published.false {
  background: var(--cashew-mid-crumbs);
  color: var(--cashew-dark-crumbs);
}
.gm-style .gm-style-iw-c {
  padding: 0;
  border: 1px solid var(--cashew-mid-crumbs);
}
.gm-slider {
  position: relative;
  overflow: hidden;
}
.gm-slider .gm-slide {
  display: none;
}
.gm-slider .gm-slide.active {
  display: block;
}
.gm-slider .gm-prev,
.gm-slider .gm-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  padding: 7px 10px;
  cursor: pointer;
  font-size: 12px;
  line-height: 1;
  border-radius: 50px;
}
.gm-slider .gm-prev {
  left: 4px;
}
.gm-slider .gm-next {
  right: 4px;
}
.gm-ui-hover-effect {
  margin-top: 0.4em !important;
}
.dokan-geo-map-info-window .dokan-clearfix {
  display: flex;
  gap: 5px;
  flex-wrap: nowrap;
}
.dokan-w9 h3.info-title {
  line-height: .8 !important;
}
.crumbs-category-bubbles {
  margin: 0;
  display: flex;
  gap: 4px;
  white-space: nowrap;
  overflow-x: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.crumbs-category-bubbles::-webkit-scrollbar {
  display: none;
}
.crumbs-bubble {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 14px;
  border-radius: 999px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: var(--border-cashew);
}
.crumbs-bubble:hover {
  border-color: #222;
  background: #000;
}
.crumbs-bubble.active {
  background: #222 !important;
  color: #fff !important;
  border-color: #222 !important;
}
.woocommerce-pagination ul li > * {
  background: var(--cashew-mid-crumbs);
}
.crumbs-sorting-bar .button {
  background: var(--cashew-crumbs);
  border: var(--border-cashew);
  color: var(--green-crumbs);
  border-radius: 4px;
  text-decoration: none;
}
.crumbs-sorting-bar .button:hover {
  background: var(--cashew-mid-crumbs);
  cursor: pointer;
}
.dokan-geo-map-info-window address {
  font-size: 14px;
  color: var(--cashew-dark-crumbs);
}
.product-title.border-top {
  padding-top: .5em;
  border-top: unset !important;
}
.products {
  list-style-type: none;
}
.product .product-heading {
  margin-top: 1em;
  margin-bottom: 0;
}
.product .pickup-time {
  background: var(--cashew-light-crumbs);
  border: 1px solid var(--cashew-mid-crumbs);
  padding: .4em .8em;
  border-radius: .5em;
}
.pickup_schedule-wrapper {
  display: grid;
  gap: 0.5em;
}
@media (max-width: 768px) {
  .pickup_schedule-wrapper {
    gap: 1em;
  }
}
.pickup_schedule-row {
  display: grid;
  grid-template-columns: 10fr 5fr 5fr 4fr 4fr;
  grid-gap: .5em;
}
@media (max-width: 768px) {
  .pickup_schedule-row {
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: 2fr 2fr 1fr;
  }
}
@media (max-width: 768px) {
  .pickup_schedule-row {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
  .pickup_schedule-row.global_settings .pickup_schedule-day {
    display: none;
  }
  .pickup_schedule-row .pickup_schedule-start_time {
    grid-column: span 3;
  }
  .pickup_schedule-row .pickup_schedule-end_time {
    grid-column: span 3;
  }
  .pickup_schedule-row .pickup_schedule-default_stock {
    grid-column: span 3;
  }
}
.pickup_schedule-row .pickup_schedule-day {
  display: flex;
  align-items: center;
  gap: .5em;
}
@media (max-width: 768px) {
  .pickup_schedule-row .pickup_schedule-day {
    grid-column: 1 / 4;
  }
}
.pickup_schedule-row input {
  height: 40px !important;
  border: 1px solid var(--cashew-dark-crumbs) !important;
  color: var(--color-black) !important;
}
.pickup_schedule-row.closed input {
  opacity: .4;
  border: 1px solid var(--cashew-mid-crumbs) !important;
}
.pickup_schedule-row.closed input[type="checkbox"] {
  border: 1px solid var(--cashew-dark-crumbs) !important;
}
.global-notification p {
  line-height: 2 !important;
}
.site-header .header-row.header-row-primary,
.klb-icon-user-cut:before,
.klb-icon-heart-4:before,
.klb-icon-shopping-cart-3:before {
  color: var(--cashew-crumbs);
}
ins span.woocommerce-Price-amount.amount {
  background: var(--yellow-crumbs);
  padding: 0.2em;
  border-radius: .2em;
  color: var(--color-black);
}
.product-edit-container .dokan-feat-image-upload img {
  height: 290px;
  object-fit: cover;
}
.product-wrapper .product-inner {
  overflow: hidden;
  border-radius: .5em;
  background: white;
}
.product-wrapper .product-inner .content-wrapper {
  padding: .5em;
}
.product-wrapper img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 0 .5em .5em 0;
}
.mini-cart-body .product-wrapper img {
  height: 40px;
}
.product-inner .thumbnail-wrapper {
  padding: 0 !important;
}
.shop-products-wrapper.border-block .product + .product {
  border-left: unset !important;
}
.shop-products-wrapper.border-block .product {
  border-bottom: unset !important;
}
.site-banner .entry-media img {
  height: 340px;
}
.dokan-settings-content .dokan-settings-area .dokan-banner {
  border: 1px solid #d8d8d8;
  border-radius: 10px;
}
.store-page-wrap.woocommerce {
  display: flex;
  gap: 1em;
}
.store-page-wrap.woocommerce .dokan-profile-frame-wrapper {
  flex-basis: 30%;
}
.store-page-wrap.woocommerce .dokan-store-shop {
  flex-basis: 70%;
}
@media (max-width: 768px) {
  .store-page-wrap.woocommerce {
    flex-wrap: wrap;
  }
  .store-page-wrap.woocommerce .dokan-profile-frame-wrapper,
  .store-page-wrap.woocommerce .dokan-store-shop {
    flex-basis: 100%;
  }
}
.store-page-wrap.woocommerce .dokan-store-info {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.store-page-wrap.woocommerce .profile-info {
  margin-top: 1em;
}
.store-page-wrap.woocommerce .profile-info .store-name {
  font-size: 1.2em;
  text-align: center;
}
.store-page-wrap.woocommerce #dokan_store_section_latest,
.store-page-wrap.woocommerce #dokan_store_section_top_rated {
  display: none;
}
.store-page-wrap.woocommerce .dokan-store-address {
  position: relative;
  height: 36px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: var(--cashew-crumbs);
  font-weight: bold;
  font-size: 0.8em;
  overflow: hidden;
}
.store-page-wrap.woocommerce .dokan-store-address span {
  z-index: 1;
  white-space: nowrap;
}
.store-page-wrap.woocommerce .dokan-store-address::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.22);
  top: 0;
  left: 0;
  z-index: 0;
}
.profile-info-head {
  display: flex;
  justify-content: center;
}
.profile-info-head img {
  border: 1px solid var(--color-slate-100);
  width: auto;
  height: 120px;
  border-radius: 8px;
}
#autocomplete-container {
  position: relative;
}
.woocommerce-ordering {
  margin-bottom: 0;
}
.location-selector-button .address {
  display: inline-block;
  max-width: 8ch;
  /* Limit to 8 characters */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .location-selector-button {
    padding-left: .5em;
  }
}
#autocomplete-container .pac-container {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  /* Make sure it's above other elements */
}
.pac-container {
  z-index: 99999999 !important;
}
.modal-location .site-modal-body .search-wrapper i {
  left: 0.4rem;
  top: 0.5rem;
}
/* Dokan Dashboard */
.dokan-message {
  border-top: 3px solid var(--green-crumbs);
}
.dokan-message::before {
  background-color: var(--green-crumbs);
}
.dokan-product-edit-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dokan-form-top-area {
  width: 100%;
}
#form-error {
  display: none;
}
.product-edit-container .dokan-feat-image-upload {
  border: 1px solid var(--color-gray-300);
  border-radius: 10px;
}
.dokan-feat-image-btn {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}
.dashboard-content-area.woocommerce.edit-account-wrap .edit-account {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 1em;
}
.dashboard-content-area.woocommerce.edit-account-wrap .edit-account .form-row.form-row-wide,
.dashboard-content-area.woocommerce.edit-account-wrap .edit-account fieldset {
  grid-column: span 2;
}
.dokan-label- {
  background: var(--cashew-dark-crumbs);
}
.dokan-product-listing .dokan-product-listing-area del .amount,
.dokan-product-listing .dokan-product-listing-area ins .amount {
  color: var(--color-black);
}
.dokan-dashboard-wrap .dokan-edit-status {
  background: var(--green-crumbs) !important;
  color: var(--wp--preset--color--white);
  padding: 3px 10px 5px 2px;
  margin-left: 0.5em;
  border-radius: .4em;
}
.dokan-dashboard-wrap .dokan-edit-status:hover {
  background: var(--green-dark-crumbs) !important;
  transition: .3s;
}
.dokan-dashboard-wrap select.form-control {
  height: unset;
}
.shop-page-default .klb-page.section {
  margin-bottom: 2.5em;
}
.crumbs-main .container {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}
.crumbs-main .vendor-category-group {
  margin-bottom: 2.5em;
}
.crumbs-main .card {
  border: var(--border-cashew);
}
.crumbs-main .card h3 {
  font-weight: 700;
}
.crumbs-main .card .vendor-distance {
  font-family: 'Montserrat';
  font-weight: 600;
  color: var(--green-dark-crumbs);
}
.crumbs-main .card-content {
  padding: 1em;
}
.crumbs-main .category-header {
  position: relative;
}
.crumbs-main .category-header .swiper-navigation-icon {
  display: none;
}
.crumbs-main .category-header .swiper-button-prev {
  left: 92%;
}
.crumbs-main .swiper-button-next:after,
.crumbs-main .swiper-rtl .swiper-button-prev:after,
.crumbs-main .swiper-button-prev:after,
.crumbs-main .swiper-rtl .swiper-button-next:after {
  transform: scale(0.5);
}
.crumbs-main .swiper {
  padding-top: 1em;
  padding-bottom: 1em !important;
}
.dokan-dashboard .chart.chart-legend-container tr {
  display: grid;
  grid-template-columns: 26px 1fr;
  align-items: center;
}
.dokan-dashboard .chart.chart-legend-container tr td {
  border: none;
}
.dokan-dashboard .chart.chart-legend-container tr td.legendColorBox > div {
  border: unset !important;
}
.dokan-dashboard .klb-page.section {
  margin-top: 2em !important;
}
.dokan-dashboard #order_line_items .item,
.dokan-dashboard .order_line_header {
  display: grid;
  grid-template-columns: 1fr 4fr repeat(4, 1fr);
  align-items: flex-start;
  gap: .5em;
}
@media (max-width: 591px) {
  .dokan-dashboard #order_line_items .item,
  .dokan-dashboard .order_line_header {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (max-width: 591px) {
  .dokan-dashboard #order_line_items .item {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: auto;
  }
  .dokan-dashboard #order_line_items .item .thumb {
    grid-column: span 2;
  }
  .dokan-dashboard #order_line_items .item .name {
    grid-column: span 4;
  }
  .dokan-dashboard #order_line_items .item .item_cost {
    grid-column: 3 / span 1;
  }
}
.dokan-dashboard .order_line_header,
.dokan-dashboard #order_line_items .item {
  border-bottom: 1px solid var(--color-gray-200);
  margin-bottom: 1em;
}
@media (max-width: 591px) {
  .dokan-dashboard .order_line_header,
  .dokan-dashboard #order_line_items .item {
    padding-bottom: 1em;
    margin-bottom: 1em;
  }
}
.dokan-dashboard .offset-lg-1 {
  margin-left: 0 !important;
  width: 100%;
}
.dokan-dashboard .dokan-dash-sidebar {
  background-color: unset !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
  background: #fff;
  border: 1px solid var(--color-gray-200);
  border-radius: var(--theme-site-border-radius);
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu .dokan-common-links > a {
  cursor: pointer;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
  border-bottom: 1px solid var(--color-gray-200);
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu .submenu-link {
  color: #000;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li a {
  color: #000 !important;
  font-weight: 400 !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active) ul.navigation-submenu {
  background: #fff !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu {
  background: unset;
  box-shadow: 0 3px 5px #000000;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu .shipping,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu:hover .settings.has-submenu .shipping,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu .social,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu:hover .settings.has-submenu .social,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu .seo,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu:hover .settings.has-submenu .seo {
  display: none;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu li:not(.current) a {
  font-weight: 400 !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
  background: linear-gradient(90deg, #ffffff 0%, #f1f5f9 100%) !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
  color: var(--theme-primary-color) !important;
  font-weight: 600 !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
  content: none;
}
.dokan-panel .dokan-panel-body .wc-order-data-row table.wc-order-totals {
  float: unset;
}
#dokan-delivery-time-box .delivery-time-body select {
  padding: 0 0.66em !important;
}
.dokan-vendor-info-wrap {
  padding: 0;
  border: unset;
}
.dokan-vendor-rating {
  display: none !important;
}
.swiper {
  padding-top: 3em;
  padding-bottom: 5em !important;
}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > input:checked + ul.dokan-dashboard-menu {
  background: #fff;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
  border-right: none;
}
.crumbs .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events::after,
.crumbs .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events::before {
  content: "";
  width: 20%;
  height: 100%;
  top: 0;
  position: absolute;
  z-index: 2;
}
@media (max-width: 591px) {
  .crumbs .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events::after,
  .crumbs .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events::before {
    width: 10%;
  }
}
.crumbs .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events::before {
  left: 0;
  background: linear-gradient(90deg, var(--cashew-crumbs), transparent);
}
.crumbs .elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events::after {
  right: 0;
  background: linear-gradient(270deg, var(--cashew-crumbs), transparent);
}
.elementor-element:not(.crumbs) .swiper {
  padding: unset;
}
.elementor-element:not(.crumbs) .swiper-wrapper img {
  max-width: 94%;
}
.elementor-element:not(.crumbs) .elementor-image-carousel-caption {
  margin-top: 2em;
}
.crumbs .swiper-wrapper {
  gap: 1em;
}
.crumbs .swiper-wrapper img {
  max-width: 100% !important;
}
@media (min-width: 2200px) {
  .crumbs .swiper-wrapper img {
    height: 25vw;
  }
}
@media (min-width: 2400px) {
  .crumbs .swiper-wrapper img {
    height: 23.5vw;
  }
}
@media (min-width: 2800px) {
  .crumbs .swiper-wrapper img {
    height: 22.5vw;
    border-radius: 2em;
  }
}
.crumbs .swiper-wrapper .swiper-slide {
  filter: drop-shadow(0px 18px 10px #dacab3);
  border-radius: 1em;
  overflow: hidden;
}
@media (max-width: 591px) {
  .crumbs .swiper-wrapper .swiper-slide {
    width: 270px !important;
  }
  .crumbs .swiper-wrapper .swiper-slide img {
    height: 450px;
  }
}
.elementor-widget-n-accordion .e-n-accordion-item-title,
.e-n-accordion details > .e-child {
  border: none !important;
}
.site-header .quick-button .action-link .action-icon .action-count {
  background-color: var(--yellow-crumbs);
}
.thumbnail-wrapper .thumbnail-badges .badge.sale {
  background-color: var(--green-crumbs);
}
/* Yellow Light Background */
.klb-free-shipping.warning,
.dokan-alert-info,
.klb-free-shipping.warning .shipping-progress span {
  background-color: var(--yellow-light-crumbs);
}
.dokan-label-info {
  background-color: var(--yellow-dim-crumbs);
}
/* Yellow Text */
.header-text .text-orange-600,
.klb-free-shipping p .amount,
.dokan-alert a,
.dokan-alert-info .fa {
  color: var(--yellow-crumbs) !important;
}
/* Green Background */
.dokan-label-success,
.dokan-progress-bar-info,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
input[type='submit'].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme,
.btn-green,
.dokan-pagination-container .dokan-pagination li.active a,
.bg-green,
.wc-proceed-to-checkout a.checkout-button {
  background-color: var(--green-crumbs) !important;
}
.btn:hover {
  color: white;
  background-color: var(--green-dark-crumbs) !important;
}
.bg-green-dark {
  background-color: var(--green-dark-crumbs);
}
/* Cashew Background */
.site-footer.gray {
  background: var(--e-global-color-text);
}
.cashew-dark,
.site-footer.gray p {
  color: var(--cashew-dark-crumbs);
}
.bg-cashew-dark {
  background-color: var(--cashew-dark-crumbs);
}
.woocommerce-page .main-content {
  padding-bottom: 2em !important;
  background: var(--cashew-light-crumbs);
}
.site-footer.dark {
  background-color: #030e07 !important;
  color: var(--cashew-high-crumbs);
}
.site-footer.dark a {
  color: var(--cashew-crumbs);
}
.btn.btn-dark-cashew {
  background-color: var(--cashew-high-crumbs);
}
.btn.btn-dark-cashew:hover {
  background-color: var(--cashew-dark-crumbs) !important;
}
.btn.btn-empty {
  background-color: transparent;
}
.btn.btn-empty:hover {
  color: var(--cashew-dark-crumbs);
  background-color: transparent !important;
}
/* Green Border */
input[type='submit'].dokan-btn-danger,
a.dokan-btn-danger,
.dokan-btn-danger {
  border-color: var(--green-crumbs) !important;
}
.dokan-alert-info,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: var(--yellow-mid-crumbs) !important;
}
/* Black Text */
.dokan-label-info,
.site-navigation .dokan-pagination-container .dokan-pagination li.active a,
.dokan-alert {
  color: var(--color-black) !important;
}
/* Specific Yellow and Green Shades */
.klb-free-shipping.warning .shipping-progress {
  background-color: var(--yellow-light-crumbs);
  /* Custom color as a comment for reference: #FCB419 */
}
.order-review-wrapper .woocommerce-checkout-payment .wc_payment_methods li label {
  display: grid !important;
  grid-template-columns: 8% 72% 20%;
}
.payment_method_stripe img {
  justify-self: flex-end;
}
.payment_method_aircash-woocommerce img {
  height: 20px;
  top: -2px;
  position: relative;
}
.woocommerce-SavedPaymentMethods-saveNew label {
  text-transform: math-auto !important;
}
.order-review-wrapper .woocommerce-checkout-payment .wc_payment_methods li label::before {
  content: "";
  position: relative;
  display: block;
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--color-gray-300);
  border-radius: 50%;
  margin-right: 0.5rem;
}
.woocommerce-SavedPaymentMethods-saveNew label::before {
  width: 1.1rem;
  height: 1.1rem;
}
.pickup_schedule-row .crumbs-checkbox {
  width: 24px !important;
  height: 26px !important;
}
.crumbs-checkbox {
  appearance: none;
  padding: 0;
  width: 24px !important;
  height: 24px !important;
  border: 2px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  outline: none;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.crumbs-checkbox:checked {
  background-color: var(--green-crumbs);
  border-color: var(--green-crumbs);
}
.crumbs-checkbox::before {
  content: '\2713';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.crumbs-checkbox:focus {
  box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.2);
}
.crumbs-option {
  appearance: none;
  padding: 0;
  width: 24px;
  height: 24px;
  border: 2px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  outline: none;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  flex-shrink: 0;
}
.crumbs-option:checked,
.crumbs-option.is-checked {
  background-color: var(--green-crumbs);
  border-color: var(--green-crumbs);
}
.crumbs-option::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  opacity: 0;
  transition: opacity 0.15s ease;
}
.crumbs-option:checked::before,
.crumbs-option.is-checked::before {
  opacity: 1;
}
.crumbs-option:focus {
  box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.2);
}
.ui-autocomplete {
  z-index: 10000 !important;
}
.onboarding-quiz {
  overflow: hidden;
  width: 100%;
}
.onboarding-quiz .slides-container {
  display: flex;
  width: 100%;
  transition: transform 0.5s ease-in-out;
  align-items: flex-start;
}
.onboarding-quiz .slide {
  width: 100%;
  flex: 0 0 100%;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  pointer-events: none;
  max-height: 50vh;
}
.onboarding-quiz .slide.active {
  opacity: 1;
  pointer-events: auto;
  max-height: 100%;
}
.onboarding-quiz .slide-submit {
  display: none;
}
.onboarding-quiz .slide.active .slide-submit {
  display: inline-block;
}
.onboarding-quiz .field-help {
  margin-bottom: 1em;
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: var(--cashew-dark-crumbs);
}
.error {
  border: 1px solid red;
}
.error p {
  margin-bottom: unset;
}
.notice.error {
  background: #ddae96;
  color: #813016;
  padding: 10px;
  border: 1px solid #873920;
  border-radius: 4px;
}
.notice.success {
  background: #d4edda;
  color: #155724;
  padding: 10px;
  border: 1px solid #c3e6cb;
  border-radius: 4px;
}
.onboarding .col .onboarding-image {
  height: 90vh;
  width: 100%;
  object-fit: cover;
}
.onboarding .col.flex {
  padding-top: 10vh;
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .onboarding .col.flex {
    grid-row: 1;
  }
}
.quiz .quiz-background {
  overflow: hidden;
  position: relative;
  background: linear-gradient(180deg, #2b9e63 0%, #6bdea3 100%);
  height: 90vh;
}
.quiz .quiz-image {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(12%) translateY(15%);
}
.crumbs-quiz [hidden] {
  display: none !important;
}
.crumbs-quiz .crumbs-quiz-wishlist {
  max-height: 600px;
  overflow-y: scroll;
}
form.checkout {
  padding: 1em 0;
}
@media (max-width: 591px) {
  .woocommerce-terms-and-conditions-wrapper {
    padding-bottom: 80px;
  }
  .woocommerce-checkout .woocommerce-checkout-payment button#place_order {
    bottom: 40px;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    width: 83%;
  }
}
.woocommerce-form-coupon-toggle {
  padding: 0;
}
.woocommerce-info {
  padding: 1em 2.5em;
}
.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
  list-style-type: none;
  padding-left: 0px;
}
.woocommerce-tabs-no {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  flex-direction: column-reverse;
}
.global-stock-wrapper input[type=checkbox]:checked::before {
  content: '';
}
.global-stock-wrapper input[type=checkbox]:checked::after {
  background-color: unset;
}
.outofstock .product-thumbnail.product-hover-gallery,
.outofstock .woocommerce-product-gallery__image {
  overflow: hidden;
  position: relative;
  display: block;
}
.outofstock .product-thumbnail.product-hover-gallery img,
.outofstock .woocommerce-product-gallery__image img {
  border-radius: 12px;
  z-index: 0;
  position: relative;
}
.outofstock .product-thumbnail.product-hover-gallery::before,
.outofstock .woocommerce-product-gallery__image::before {
  position: absolute;
  overflow: hidden;
  content: 'Crumb trenutno nije dostupan, provjeri kasnije.';
  backdrop-filter: blur(4px);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: var(--cashew-crumbs);
  background-color: rgba(0, 0, 0, 0.22);
  top: 0%;
  left: 0%;
  border-radius: 12px;
  z-index: 1;
  padding: 1em;
}
.app-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.app-links li {
  list-style: none;
  position: relative;
  background: var(--cashew-crumbs);
  border: var(--border);
  border-radius: var(--button-radius);
  padding: 12px 20px 12px 50px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
}
.app-links li .supertitle {
  font-size: 0.7em;
  line-height: 1.4;
}
.app-links li .title {
  font-size: 1.1em;
  line-height: 1;
}
.app-links li:hover {
  background: var(--cashew-mid-crumbs);
  color: #000;
  transition: 0.2s;
  cursor: pointer;
}
.app-links li::after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 26px;
  width: 28px;
  height: 25px;
  background: transparent url(/wp-content/uploads/2024/11/icon-1.png);
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  transform: translate(-50%, -50%);
}
@media (max-width: 591px) {
  .app-links li {
    padding: 10px 10px 10px 48px;
  }
}
.app-links .appstore::after {
  background: transparent url(/wp-content/uploads/2024/11/apple.png);
}
.app-links .playstore::after {
  background: transparent url(/wp-content/uploads/2024/11/googleplay.png);
}
.app-links .windows::after {
  background: transparent url(/wp-content/uploads/2024/11/windows.png);
}
.app-links .desktop::after {
  background: transparent url(/wp-content/uploads/2024/11/desktop.png);
}
.badge {
  display: inline;
  align-items: center;
  padding: 6px 10px;
  border-radius: 10px;
}
.badge-green {
  background: var(--green-dark-crumbs);
}
.error404 .page-header {
  background: var(--cashew-light-crumbs);
  padding-top: 160px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow-x: hidden !important;
}
.error404 .page-header .container {
  overflow: visible !important;
  position: relative;
  min-height: 60vh;
  display: flex;
}
.error404 .page-header .container .btn-primary {
  position: absolute;
  left: 50%;
  bottom: 80px;
  transform: translateX(-50%);
  z-index: 1;
}
.error404 .page-header .container img {
  height: auto;
  position: absolute;
  bottom: 0;
  z-index: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1000px;
  max-width: 1000px;
}
.error404 .page-header h1 {
  font-family: 'Heavitas Neue';
  text-transform: uppercase;
  font-size: 360px;
  position: absolute;
  white-space: nowrap;
  z-index: 0;
}
@media (max-width: 591px) {
  .error404 .page-header h1 {
    font-size: 180px;
  }
}
.post-comments {
  display: none;
}
.offset-lg-1 {
  margin-left: 0 !important;
  width: 100%;
}
.header-section.bg-green.dark .container {
  padding: 1em;
  max-width: 796px !important;
}
.header-section.bg-green.dark h5 {
  font-size: 1em;
  font-family: 'Heavitas Neue', sans-serif;
  text-transform: uppercase;
}
.header-section.bg-green.dark h1 {
  margin-top: .3em;
  font-family: 'Heavitas Neue', sans-serif;
  text-transform: uppercase;
  font-size: 6em;
  line-height: 1;
}
@media (max-width: 591px) {
  .header-section.bg-green.dark h1 {
    font-size: 4em;
  }
}
.header-section.bg-green.dark p {
  font-weight: 600;
  margin-bottom: 0;
}
.tabs {
  margin-top: 2em;
  margin-bottom: 2em;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  gap: .5em;
}
.tabs li {
  display: flex;
}
.tabs .tab {
  padding: .5em 1em;
  background: var(--cashew-mid-crumbs);
  border: var(--border-cashew-dark);
  border-radius: var(--border-radius);
  display: inline;
  color: var(--cashew-dark-crumbs);
  font-size: 14px;
}
.tabs .tab.active {
  border: 1px solid var(--green-crumbs);
  background: var(--green-crumbs);
  color: white;
}
.content {
  display: none;
}
.content.active {
  display: block;
}
.blog .primary-column {
  min-height: 80vh;
}
.blog-posts {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1em;
  row-gap: 2em;
}
@media (max-width: 992px) {
  .blog-posts {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .blog-posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 591px) {
  .blog-posts {
    grid-template-columns: repeat(1, 1fr);
  }
}
.blog-posts .site-pagination {
  grid-column: 1 / 5;
}
.blog-posts .klb-article {
  border: var(--border-cashew);
  border-radius: var(--border-radius);
  margin-bottom: 0;
}
.blog-posts .klb-article .post-thumbnail {
  margin-bottom: 0;
}
.blog-posts .klb-article .post-body {
  padding: 1em;
}
.blog-posts .klb-article img {
  height: 200px;
  width: 100%;
  object-fit: cover;
}
.blog-posts .klb-article .entry-title {
  font-size: 16px;
}
.blog-posts .klb-article .entry-excerpt p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.blog-posts .klb-article .klb-readmore.entry-button {
  display: none;
}
footer img.logo {
  width: 166px;
}
