.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart{
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
  padding:0 !important;
  margin:0 !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart a.button,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart .add_to_cart_button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  white-space:nowrap !important;
  max-width:100% !important;
  height:42px !important;
  min-height:42px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  background:#7fb11d !important;
  background-image:none !important;
  color:#ffffff !important;
  border:0 !important;
  outline:none !important;
  font-weight:800 !important;
  font-size:14px !important;
  letter-spacing:.2px !important;
  line-height:42px !important;
  box-shadow:0 2px 8px rgba(127,177,29,.18) !important;
  cursor:pointer !important;
  position:relative !important;
  overflow:hidden !important;
  transition:background-color .15s, transform .05s, box-shadow .15s !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart a.button:hover,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart .add_to_cart_button:hover{
  background:#6ca016 !important;
  box-shadow:0 3px 10px rgba(108,160,22,.25) !important;
  color:#ffffff !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart a.button:active,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart .add_to_cart_button:active{
  transform:translateY(1px) !important;
  box-shadow:0 1px 4px rgba(108,160,22,.2) !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart a.added_to_cart{
  display:none !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart .add_to_cart_button.loading:before,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart a.button.loading:before,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart .add_to_cart_button .mkdf-btn-loader,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart a.button .mkdf-btn-loader{
  display:none !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart a.button.loading::after,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart .add_to_cart_button.loading::after{
  content:"" !important;
  display:inline-block !important;
  width:16px !important;
  height:16px !important;
  margin-left:8px !important;
  border-radius:50% !important;
  border:2px solid rgba(255,255,255,0.5) !important;
  border-top-color:#ffffff !important;
  box-sizing:border-box !important;
  vertical-align:middle !important;
  animation:dp-cart-spin .6s linear infinite !important;
  position:static !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart a.button.loading,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart .add_to_cart_button.loading{
  padding:0 18px !important;
  opacity:.95 !important;
  cursor:default !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image{
  border-radius:12px !important;
  position:relative !important;
  overflow:hidden !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  box-sizing:border-box !important;
  background:#ffffff !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image img{
  border-radius:12px !important;
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
}

@media (min-width:1025px){
  .home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image{
    transform:scale(1) !important;
    transform-origin:top center !important;
  }
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image:before,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image:after,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image a:before,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image a:after{
  border-radius:12px !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .mkdf-pli-out-of-stock,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .mkdf-pli-onsale{
  position:absolute !important;
  top:4px !important;
  z-index:5 !important;
  margin:0 !important;
  pointer-events:none !important;
  border-radius:8px !important;
  padding:4px 9px !important;
  background:#7FB11D !important;
  color:#fff !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:11px !important;
  font-weight:600 !important;
  letter-spacing:.3px !important;
  line-height:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:20px !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .mkdf-pli-out-of-stock,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .mkdf-pli-onsale{
  left:4px !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .dp-global-soon-badge,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image [data-dp-soon-badge]{
  position:absolute !important;
  top:4px !important;
  left:4px !important;
  right:auto !important;
  bottom:auto !important;
  z-index:6 !important;
  margin:0 !important;
  pointer-events:none !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .dp-global-soon-badge .asnp-esb-inner-span1-1,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image [data-dp-soon-badge] .asnp-esb-inner-span1-1{
  display:block !important;
  position:relative !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .dp-global-soon-badge .asnp-esb-inner-span4-1,
.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image [data-dp-soon-badge] .asnp-esb-inner-span4-1{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:8px !important;
  padding:4px 9px !important;
  min-height:20px !important;
  background:#7FB11D !important;
  color:#fff !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:11px !important;
  font-weight:600 !important;
  letter-spacing:.3px !important;
  line-height:1 !important;
}

@media (max-width:599px){
  .home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .mkdf-pli-out-of-stock,
  .home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .mkdf-pli-onsale,
  .home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .dp-global-soon-badge .asnp-esb-inner-span4-1,
  .home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image [data-dp-soon-badge] .asnp-esb-inner-span4-1{
    font-weight:700 !important;
    padding:5px 10px !important;
    min-height:22px !important;
  }
}

@media (min-width:600px){
  .home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .mkdf-pli-out-of-stock,
  .home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .mkdf-pli-onsale,
  .home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image .dp-global-soon-badge .asnp-esb-inner-span4-1,
  .home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-image [data-dp-soon-badge] .asnp-esb-inner-span4-1{
    padding:8px 16px !important;
    min-height:28px !important;
    font-size:14px !important;
    border-radius:10px !important;
  }
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-price del{
  text-decoration:line-through !important;
  opacity:.7 !important;
  margin-right:4px !important;
  font-weight:400 !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-price del .amount{
  text-decoration:inherit !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-price ins{
  text-decoration:none !important;
  font-weight:600 !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-title{
  margin-top:-8px !important;
  margin-bottom:8px !important;
}

.home .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-price{
  font-size:15px !important;
}

@media (max-width:1024px){
  .home .dp-pl-main,
  .home .dp-pl-news{
    padding-left:20px !important;
    padding-right:20px !important;
    box-sizing:border-box !important;
  }

  .home .dp-pl-main .mkdf-pl-holder[data-class-name="pli"],
  .home .dp-pl-news .mkdf-pl-holder[data-class-name="pli"]{
    width:100% !important;
    margin:0 auto !important;
    padding:0 0 20px !important;
    box-sizing:border-box !important;
  }

  .home .dp-pl-main .mkdf-pl-holder[data-class-name="pli"] .mkdf-pl-outer,
  .home .dp-pl-news .mkdf-pl-holder[data-class-name="pli"] .mkdf-pl-outer{
    display:flex !important;
    flex-wrap:wrap !important;
    row-gap:16px !important;
    column-gap:0 !important;
  }

  .home .dp-pl-main .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli,
  .home .dp-pl-news .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli{
    width:50% !important;
    max-width:50% !important;
    flex:0 0 50% !important;
    padding-left:6px !important;
    padding-right:6px !important;
    margin-bottom:19px !important;
    box-sizing:border-box !important;
  }

  .home .dp-pl-main .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-inner,
  .home .dp-pl-news .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-inner{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    text-align:center !important;
  }

  .home .dp-pl-main .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-title a,
  .home .dp-pl-news .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-title a{
    margin-top:-10px !important;
    line-height:1.25 !important;
    font-size:13px !important;
    width:100% !important;
    padding:0 6px !important;
    display:-webkit-box !important;
    -webkit-line-clamp:3 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    text-align:center !important;
  }

  .home .dp-pl-main .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-price,
  .home .dp-pl-news .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-price{
    margin:4px 0 !important;
    width:100% !important;
    padding:0 6px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  .home .dp-pl-main .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart,
  .home .dp-pl-news .mkdf-pl-holder[data-class-name="pli"] .mkdf-pli-add-to-cart{
    margin:0 0 6px !important;
    display:flex !important;
    justify-content:center !important;
  }
}

.home{
  --dp4-gap:14px;
  --dp4-radius:12px;
  --dp4-maxw-desktop:1160px;
  --dp4-pad-desktop:20px;
  --dp4-pad-mobile:12px;
  --dp4-ar-desktop:4/3;
  --dp4-ar-mobile:2/3;
}

.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row){
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:var(--dp4-gap) !important;
  width:100% !important;
  max-width:var(--dp4-maxw-desktop) !important;
  margin:0 auto var(--dp4-gap) !important;
  padding:0 var(--dp4-pad-desktop) !important;
  box-sizing:border-box !important;
}

.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row)::before,
.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row)::after{
  display:none !important;
}

.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) > .dp-4img-row{
  float:none !important;
  flex:0 0 calc((100% - var(--dp4-gap)) / 2) !important;
  width:calc((100% - var(--dp4-gap)) / 2) !important;
  max-width:calc((100% - var(--dp4-gap)) / 2) !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) > .dp-4img-row.vc_column_container{
  padding-left:0 !important;
  padding-right:0 !important;
}

.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) > .dp-4img-row > .vc_column-inner{
  margin:0 !important;
  padding:0 !important;
}

.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .wpb_single_image,
.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .vc_figure,
.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .vc_single_image-wrapper{
  display:block !important;
  width:100% !important;
  margin:0 !important;
}

.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .vc_single_image-wrapper{
  aspect-ratio:var(--dp4-ar-desktop) !important;
  overflow:hidden !important;
  border-radius:var(--dp4-radius) !important;
  background:#fff !important;
  transform:translateY(0) !important;
  box-shadow:0 10px 24px rgba(24, 53, 10, 0) !important;
  transition:transform .28s cubic-bezier(.2, .8, .2, 1), box-shadow .28s ease, filter .28s ease !important;
}

.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .vc_single_image-wrapper img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  border-radius:var(--dp4-radius) !important;
  transform:scale(1) !important;
  transition:transform .42s cubic-bezier(.2, .8, .2, 1), filter .28s ease !important;
}

@media (hover:hover) and (pointer:fine){
  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .vc_single_image-wrapper:hover{
    transform:translateY(-6px) !important;
    box-shadow:0 18px 40px rgba(24, 53, 10, 0.16) !important;
  }

  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .vc_single_image-wrapper:hover img{
    transform:scale(1.06) !important;
    filter:saturate(1.03) brightness(1.02) !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .vc_single_image-wrapper,
  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .vc_single_image-wrapper img{
    transition:none !important;
  }
}

@media (max-width:1024px){
  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row){
    max-width:none !important;
    padding:0 var(--dp4-pad-mobile) !important;
  }

  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) > .dp-4img-row{
    flex:0 0 calc((100% - var(--dp4-gap)) / 2) !important;
    width:calc((100% - var(--dp4-gap)) / 2) !important;
    max-width:calc((100% - var(--dp4-gap)) / 2) !important;
  }

  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .vc_single_image-wrapper{
    aspect-ratio:var(--dp4-ar-mobile) !important;
  }

  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) > .dp-4img-row .wpb_single_image{
    display:none !important;
  }

  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) > .dp-4img-row .wpb_single_image.dp-img-mobile{
    display:block !important;
  }

  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row):has(.dp-img-mobile){
    margin-top:-40px !important;
  }
}

@media (max-width:1024px) and (min-width:521px){
  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row){
    max-width:80% !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

@media (max-width:520px){
  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row){
    max-width:none !important;
  }
}

.home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row) .wpb_single_image.dp-img-mobile{
  display:none !important;
}

@media (min-width:1025px){
  .home .vc_row.wpb_row.vc_row-fluid:has(> .dp-4img-row){
    margin-top:-40px !important;
  }
}

@keyframes dp-cart-spin{
  to { transform:rotate(360deg); }
}
