.elementor-34071 .elementor-element.elementor-element-8ce97e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:040px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-34071 .elementor-element.elementor-element-b7839d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-34071 .elementor-element.elementor-element-b1984d5 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-34071 .elementor-element.elementor-element-b1984d5 .flex-viewport, .woocommerce .elementor-34071 .elementor-element.elementor-element-b1984d5 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E7EB;}.woocommerce .elementor-34071 .elementor-element.elementor-element-b1984d5 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-34071 .elementor-element.elementor-element-b1984d5 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-34071 .elementor-element.elementor-element-b1984d5 .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-34071 .elementor-element.elementor-element-b1984d5 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E7EB;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-34071 .elementor-element.elementor-element-b1984d5 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-34071 .elementor-element.elementor-element-b1984d5 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-34071 .elementor-element.elementor-element-1832e3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:var( --e-global-color-border );--border-color:var( --e-global-color-border );--border-radius:14px 14px 14px 14px;box-shadow:0px 4px 5px 0px rgba(0,0,0,0.5);}.elementor-34071 .elementor-element.elementor-element-2325afb{--display:flex;}.elementor-34071 .elementor-element.elementor-element-f791c91{--display:flex;}.elementor-34071 .elementor-element.elementor-element-f40cc0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34071 .elementor-element.elementor-element-4068bda{--display:flex;}.elementor-34071 .elementor-element.elementor-element-f4fdc9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34071 .elementor-element.elementor-element-ec1e7ab{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-gap:20px;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-padding-top:016px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:16px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:12px;--n-tabs-title-color:#555555;--n-tabs-title-color-active:#FFFFFF;}.elementor-34071 .elementor-element.elementor-element-ec1e7ab > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F3F4F6;}.elementor-34071 .elementor-element.elementor-element-ec1e7ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-34071 .elementor-element.elementor-element-ec1e7ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#111111;border-style:none;}:where( .elementor-34071 .elementor-element.elementor-element-ec1e7ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}.elementor-34071 .elementor-element.elementor-element-ec1e7ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-34071 .elementor-element.elementor-element-ec1e7ab.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;text-transform:uppercase;}.elementor-34071 .elementor-element.elementor-element-ec1e7ab [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#C2C2C2;}.elementor-34071 .elementor-element.elementor-element-fceee95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:010px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-34071 .elementor-element.elementor-element-2869934 .elementor-heading-title{font-size:30px;line-height:1.15em;}.elementor-34071 .elementor-element.elementor-element-4aeefb6 > .elementor-widget-container{margin:4px 0px 8px 0px;}.woocommerce .elementor-34071 .elementor-element.elementor-element-4aeefb6 .price{color:#111111;font-size:36px;font-weight:800;}body:not(.rtl) .elementor-34071 .elementor-element.elementor-element-4aeefb6:not(.elementor-product-price-block-yes) del{margin-right:7px;}body.rtl .elementor-34071 .elementor-element.elementor-element-4aeefb6:not(.elementor-product-price-block-yes) del{margin-left:7px;}.elementor-34071 .elementor-element.elementor-element-4aeefb6.elementor-product-price-block-yes del{margin-bottom:7px;}.elementor-34071 .elementor-element.elementor-element-e57f255.elementor-element{--align-self:flex-start;}.elementor-34071 .elementor-element.elementor-element-b4c74a6{--display:flex;}.elementor-34071 .elementor-element.elementor-element-86185ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 010px 0px;}.elementor-34071 .elementor-element.elementor-element-86185ab .cart button, .elementor-34071 .elementor-element.elementor-element-86185ab .cart .button{font-size:16px;font-weight:700;border-style:solid;border-radius:12px 12px 12px 12px;color:#FFFFFF;background-color:var( --e-global-color-primary_hover );border-color:var( --e-global-color-primary_hover );transition:all 0.2s;}.elementor-34071 .elementor-element.elementor-element-86185ab .added_to_cart{color:#555555;font-size:14px;font-weight:500;letter-spacing:8px;}.elementor-34071 .elementor-element.elementor-element-86185ab{--button-spacing:12px;}.elementor-34071 .elementor-element.elementor-element-86185ab .quantity .qty{font-size:16px;font-weight:600;border-style:solid;border-radius:12px 12px 12px 12px;padding:16px 12px 16px 12px;color:#111111;background-color:#000000;border-color:#E5E7EB;transition:all 0.2s;}.elementor-34071 .elementor-element.elementor-element-86185ab .quantity .qty:focus{border-color:var( --e-global-color-primary_hover );}.elementor-34071 .elementor-element.elementor-element-b444692{width:100%;max-width:100%;}.elementor-34071 .elementor-element.elementor-element-940a424{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34071 .elementor-element.elementor-element-3379cda{--display:flex;}.elementor-34071 .elementor-element.elementor-element-08d02da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34071 .elementor-element.elementor-element-b28655b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34071 .elementor-element.elementor-element-32e9e73{--display:flex;}.elementor-34071 .elementor-element.elementor-element-ae457be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34071 .elementor-element.elementor-element-5eea616{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-gap:20px;--n-tabs-title-border-radius:12px 12px 12px 12px;--n-tabs-title-padding-top:016px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:16px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:12px;--n-tabs-title-color:#555555;--n-tabs-title-color-active:#FFFFFF;}.elementor-34071 .elementor-element.elementor-element-5eea616 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F3F4F6;}.elementor-34071 .elementor-element.elementor-element-5eea616.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-34071 .elementor-element.elementor-element-5eea616.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#111111;border-style:none;}:where( .elementor-34071 .elementor-element.elementor-element-5eea616.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}.elementor-34071 .elementor-element.elementor-element-5eea616.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-34071 .elementor-element.elementor-element-5eea616.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;text-transform:uppercase;}.elementor-34071 .elementor-element.elementor-element-5eea616 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#C2C2C2;}.elementor-34071 .elementor-element.elementor-element-9ef53dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34071 .elementor-element.elementor-element-f8d13ac.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-34071 .elementor-element.elementor-element-f8d13ac.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-34071 .elementor-element.elementor-element-f8d13ac.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-34071 .elementor-element.elementor-element-8ce97e5{--content-width:1280px;}.elementor-34071 .elementor-element.elementor-element-b7839d2{--width:55%;}.elementor-34071 .elementor-element.elementor-element-fceee95{--width:42%;}}@media(max-width:767px){.elementor-34071 .elementor-element.elementor-element-2869934{text-align:center;}.elementor-34071 .elementor-element.elementor-element-4aeefb6.elementor-element{--align-self:center;}.elementor-34071 .elementor-element.elementor-element-4aeefb6{text-align:start;}.elementor-34071 .elementor-element.elementor-element-5013b57.elementor-element{--align-self:center;}.elementor-34071 .elementor-element.elementor-element-e57f255.elementor-element{--align-self:center;}.elementor-34071 .elementor-element.elementor-element-03f0e35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34071 .elementor-element.elementor-element-f8d13ac.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-4e871b4 */.resale-all-specs{
  display:grid !important;
  grid-template-columns:1fr !important;
  row-gap:6px !important;
}

.resale-all-specs .all-spec-row{
  display:grid !important;
  grid-template-columns:22px 190px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:2px 0 !important;
}

.resale-all-specs .all-spec-label{
  font-weight:700 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

.resale-all-specs .all-spec-value{
  font-size:15px !important;
  line-height:1.25 !important;
}

.resale-all-specs .all-spec-icon{
  width:18px !important;
  height:18px !important;
  color:#16a34a !important;
}

.resale-all-specs .all-spec-icon svg{
  width:16px !important;
  height:16px !important;
  stroke:currentColor !important;
  stroke-width:2 !important;
  fill:none !important;
}

@media (max-width:767px){

  .resale-all-specs .all-spec-row{
    display:grid !important;
    grid-template-columns:20px 34% 1fr !important;
    column-gap:8px !important;
    align-items:start !important;
    padding:7px 0 !important;
  }

  .resale-all-specs .all-spec-icon svg{
    width:19px !important;
    height:19px !important;
  }

  .resale-all-specs .all-spec-label{
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.22 !important;
  }

  .resale-all-specs .all-spec-value{
    font-size:15px !important;
    line-height:1.25 !important;
    text-align:left !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4e871b4 */.resale-all-specs{
  display:grid !important;
  grid-template-columns:1fr !important;
  row-gap:6px !important;
}

.resale-all-specs .all-spec-row{
  display:grid !important;
  grid-template-columns:22px 190px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:2px 0 !important;
}

.resale-all-specs .all-spec-label{
  font-weight:700 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

.resale-all-specs .all-spec-value{
  font-size:15px !important;
  line-height:1.25 !important;
}

.resale-all-specs .all-spec-icon{
  width:18px !important;
  height:18px !important;
  color:#16a34a !important;
}

.resale-all-specs .all-spec-icon svg{
  width:16px !important;
  height:16px !important;
  stroke:currentColor !important;
  stroke-width:2 !important;
  fill:none !important;
}

@media (max-width:767px){

  .resale-all-specs .all-spec-row{
    display:grid !important;
    grid-template-columns:20px 34% 1fr !important;
    column-gap:8px !important;
    align-items:start !important;
    padding:7px 0 !important;
  }

  .resale-all-specs .all-spec-icon svg{
    width:19px !important;
    height:19px !important;
  }

  .resale-all-specs .all-spec-label{
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.22 !important;
  }

  .resale-all-specs .all-spec-value{
    font-size:15px !important;
    line-height:1.25 !important;
    text-align:left !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4e871b4 */.resale-all-specs{
  display:grid !important;
  grid-template-columns:1fr !important;
  row-gap:6px !important;
}

.resale-all-specs .all-spec-row{
  display:grid !important;
  grid-template-columns:22px 190px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:2px 0 !important;
}

.resale-all-specs .all-spec-label{
  font-weight:700 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

.resale-all-specs .all-spec-value{
  font-size:15px !important;
  line-height:1.25 !important;
}

.resale-all-specs .all-spec-icon{
  width:18px !important;
  height:18px !important;
  color:#16a34a !important;
}

.resale-all-specs .all-spec-icon svg{
  width:16px !important;
  height:16px !important;
  stroke:currentColor !important;
  stroke-width:2 !important;
  fill:none !important;
}

@media (max-width:767px){

  .resale-all-specs .all-spec-row{
    display:grid !important;
    grid-template-columns:20px 34% 1fr !important;
    column-gap:8px !important;
    align-items:start !important;
    padding:7px 0 !important;
  }

  .resale-all-specs .all-spec-icon svg{
    width:19px !important;
    height:19px !important;
  }

  .resale-all-specs .all-spec-label{
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.22 !important;
  }

  .resale-all-specs .all-spec-value{
    font-size:15px !important;
    line-height:1.25 !important;
    text-align:left !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4e871b4 */.resale-all-specs{
  display:grid !important;
  grid-template-columns:1fr !important;
  row-gap:6px !important;
}

.resale-all-specs .all-spec-row{
  display:grid !important;
  grid-template-columns:22px 190px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:2px 0 !important;
}

.resale-all-specs .all-spec-label{
  font-weight:700 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

.resale-all-specs .all-spec-value{
  font-size:15px !important;
  line-height:1.25 !important;
}

.resale-all-specs .all-spec-icon{
  width:18px !important;
  height:18px !important;
  color:#16a34a !important;
}

.resale-all-specs .all-spec-icon svg{
  width:16px !important;
  height:16px !important;
  stroke:currentColor !important;
  stroke-width:2 !important;
  fill:none !important;
}

@media (max-width:767px){

  .resale-all-specs .all-spec-row{
    display:grid !important;
    grid-template-columns:20px 34% 1fr !important;
    column-gap:8px !important;
    align-items:start !important;
    padding:7px 0 !important;
  }

  .resale-all-specs .all-spec-icon svg{
    width:19px !important;
    height:19px !important;
  }

  .resale-all-specs .all-spec-label{
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.22 !important;
  }

  .resale-all-specs .all-spec-value{
    font-size:15px !important;
    line-height:1.25 !important;
    text-align:left !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ec1e7ab */.resale-tab-btn{
  padding:10px 24px !important;
  min-height:auto !important;
  height:auto !important;
  border-radius:14px !important;
  font-size:15px !important;
  line-height:1.15 !important;
}

.resale-tab-btn .elementor-button-text{
  font-size:15px !important;
  line-height:1.15 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-2869934 */@media (max-width:767px){

.elementor-34071 .elementor-element.elementor-element-2869934 .elementor-heading-title{
    font-size:24px !important;
    line-height:1.08 !important;
    letter-spacing:-0.5px !important;
    text-align:center !important;
}

.elementor-34071 .elementor-element.elementor-element-2869934{
    text-align:center !important;
}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-4aeefb6 *//* =========================
   PRODUCT PRICE WIDGET
========================= */

.elementor-34071 .elementor-element.elementor-element-4aeefb6 .price{
    display:grid;
    grid-template-columns:auto auto;
    justify-content:center;
    align-items:baseline;
    column-gap:14px;
    row-gap:2px;
    width:100%;
    margin:0;
    text-align:center;
    line-height:1.05;
}

/* soodushind */
.elementor-34071 .elementor-element.elementor-element-4aeefb6 .price ins{
    grid-column:1;
    grid-row:1;
    text-decoration:none;
}

/* vana hind */
.elementor-34071 .elementor-element.elementor-element-4aeefb6 .price del{
    grid-column:2;
    grid-row:1;
    margin:0;
    align-self:baseline;
    opacity:0.6; /* pehmem */
}

/* kui vana hinda pole */
.elementor-34071 .elementor-element.elementor-element-4aeefb6 .price del:empty{
    display:none;
}

/* KM tekst */
.elementor-34071 .elementor-element.elementor-element-4aeefb6 .price::after{
    content:"Sisaldab km 24%";
    grid-column:1 / -1;
    grid-row:2;
    display:block;
    width:100%;
    margin-top:2px;
    color:#9ca3af; /* heledam */
    font-size:12px;
    font-weight:400;
    line-height:1.2;
    text-align:center;
    letter-spacing:0.2px;
}

/* hinnanumbrid */
.elementor-34071 .elementor-element.elementor-element-4aeefb6 .price .woocommerce-Price-amount{
    display:inline-block;
}

/* MOBILE */
@media (max-width:767px){

    .elementor-34071 .elementor-element.elementor-element-4aeefb6 .price{
        column-gap:10px;
        row-gap:2px;
    }

    .elementor-34071 .elementor-element.elementor-element-4aeefb6 .price::after{
        font-size:12px;
        margin-top:2px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5013b57 */.resale-esto-box{
  margin:6px 0 10px;
  padding:9px 12px;
  background:#F8F9FA;
  border:1px solid #E5E7EB;
  border-radius:14px;
  display:flex;
  align-items:center;
  gap:10px;
  width:fit-content;
  max-width:100%;
}

.resale-esto-box img{
  max-width:72px;
  height:auto;
}

.esto-text{
  font-size:14px;
  font-weight:700;
  color:#111111;
  white-space:nowrap;
}

.esto-text strong{
  color:#111111;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-86185ab *//* =========================
   PPOM + CART BUTTONS
   Compact full-width style
========================= */

/* Main wrappers */
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-wrapper,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-fields-container,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-field-wrapper,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-group,
.elementor-34071 .elementor-element.elementor-element-86185ab .form-group{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
}

/* Remove outer gaps */
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-wrapper,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-fields-container{
    margin:0 !important;
    padding:0 !important;
}

/* Field cards */
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-field-wrapper,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-group,
.elementor-34071 .elementor-element.elementor-element-86185ab .form-group{
    margin:0 0 6px 0 !important;
    padding:8px 10px !important;
    background:#f8fafc !important;
    border:1px solid #e5e7eb !important;
    border-radius:9px !important;
}

/* Kill nested plugin spacing */
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-field-wrapper > *,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-group > *,
.elementor-34071 .elementor-element.elementor-element-86185ab .form-group > *{
    max-width:100% !important;
}

.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-field-wrapper > div,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-group > div,
.elementor-34071 .elementor-element.elementor-element-86185ab .form-group > div{
    margin:0 !important;
    padding:0 !important;
}

/* Labels */
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-label,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-option-label,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-section-title,
.elementor-34071 .elementor-element.elementor-element-86185ab .form-group label,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-group-title,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-field-label{
    display:block !important;
    width:100% !important;
    margin:0 0 4px 0 !important;
    color:#111827 !important;
    font-size:15px !important;
    font-weight:800 !important;
    line-height:1.15 !important;
}

/* Description */
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-description,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-desc,
.elementor-34071 .elementor-element.elementor-element-86185ab .form-text,
.elementor-34071 .elementor-element.elementor-element-86185ab small,
.elementor-34071 .elementor-element.elementor-element-86185ab .description{
    display:inline !important;
    margin-left:4px !important;
    color:#9ca3af !important;
    font-size:11px !important;
    font-weight:600 !important;
    line-height:1.25 !important;
}

/* Fields */
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom select,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom input[type="text"],
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom input[type="number"],
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom textarea,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom .form-control,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom .ppom-input,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom .ppom-select,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom-fields-container select{
    width:100% !important;
    max-width:100% !important;
    min-height:40px !important;
    height:40px !important;
    box-sizing:border-box !important;
    border:1px solid #d1d5db !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#111827 !important;
    font-size:15px !important;
    font-weight:500 !important;
    padding:0 12px !important;
    margin:0 !important;
    box-shadow:none !important;
    outline:none !important;
}

/* Textarea exception */
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom textarea{
    height:auto !important;
    min-height:72px !important;
    padding:10px 12px !important;
}

/* Focus */
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom select:focus,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom input:focus,
.elementor-34071 .elementor-element.elementor-element-86185ab .ppom textarea:focus{
    border-color:#111827 !important;
    box-shadow:0 0 0 2px rgba(17,24,39,.08) !important;
}

/* Quantity */
.elementor-34071 .elementor-element.elementor-element-86185ab .quantity{
    width:100% !important;
    max-width:100% !important;
    margin:0 0 10px 0 !important;
}

/* Cart layout */
.elementor-34071 .elementor-element.elementor-element-86185ab form.cart,
.woocommerce div.product form.cart{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    margin:0 !important;
}

/* Add to cart + buy now */
.elementor-34071 .elementor-element.elementor-element-86185ab .single_add_to_cart_button,
.elementor-34071 .elementor-element.elementor-element-86185ab .elementor-button,
.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce div.product .summary a.ts-buy-now-button{
    width:90% !important;
    max-width:90% !important;
    min-height:58px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:14px auto 0 auto !important;
    padding:15px 20px !important;

    float:none !important;
    clear:both !important;
    align-self:center !important;
    box-sizing:border-box !important;

    background:#111827 !important;
    border:1px solid #111827 !important;
    color:#fff !important;

    border-radius:14px !important;
    font-family:"Outfit",sans-serif !important;
    font-size:18px !important;
    font-weight:800 !important;
    line-height:1.2 !important;
    text-align:center !important;
    text-transform:uppercase !important;
    text-decoration:none !important;

    box-shadow:none !important;
    transition:all .2s ease !important;
}

/* Button hover */
.elementor-34071 .elementor-element.elementor-element-86185ab .single_add_to_cart_button:hover,
.elementor-34071 .elementor-element.elementor-element-86185ab .elementor-button:hover,
.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.woocommerce div.product .summary a.ts-buy-now-button:hover{
    background:#000 !important;
    border-color:#000 !important;
    color:#fff !important;
}

/* Mobile */
@media (max-width:767px){

    .elementor-34071 .elementor-element.elementor-element-86185ab .ppom-field-wrapper,
    .elementor-34071 .elementor-element.elementor-element-86185ab .ppom-group,
    .elementor-34071 .elementor-element.elementor-element-86185ab .form-group{
        margin-bottom:6px !important;
        padding:8px 9px !important;
        border-radius:9px !important;
    }

    .elementor-34071 .elementor-element.elementor-element-86185ab .ppom-label,
    .elementor-34071 .elementor-element.elementor-element-86185ab .form-group label,
    .elementor-34071 .elementor-element.elementor-element-86185ab .ppom-field-label{
        font-size:15px !important;
    }

    .elementor-34071 .elementor-element.elementor-element-86185ab .ppom-description,
    .elementor-34071 .elementor-element.elementor-element-86185ab .ppom-desc,
    .elementor-34071 .elementor-element.elementor-element-86185ab .form-text,
    .elementor-34071 .elementor-element.elementor-element-86185ab small,
    .elementor-34071 .elementor-element.elementor-element-86185ab .description{
        font-size:10.5px !important;
    }

    .elementor-34071 .elementor-element.elementor-element-86185ab .ppom select,
    .elementor-34071 .elementor-element.elementor-element-86185ab .ppom input,
    .elementor-34071 .elementor-element.elementor-element-86185ab .ppom textarea,
    .elementor-34071 .elementor-element.elementor-element-86185ab .quantity{
        width:100% !important;
        max-width:100% !important;
        min-height:40px !important;
        font-size:15px !important;
        border-radius:8px !important;
    }

    .elementor-34071 .elementor-element.elementor-element-86185ab .single_add_to_cart_button,
    .elementor-34071 .elementor-element.elementor-element-86185ab .elementor-button,
    .woocommerce div.product form.cart .single_add_to_cart_button,
    .woocommerce div.product .summary a.ts-buy-now-button{
        width:90% !important;
        max-width:90% !important;
        min-height:56px !important;
        margin-top:12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b444692 */.woocommerce div.product .summary a.resale-buy-now-button,
.resale-buy-now-button{
    width:90% !important;
    max-width:90% !important;
    min-height:62px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:14px auto 0 auto !important;
    padding:16px 20px !important;
    box-sizing:border-box !important;

    background:#ffffff !important;
    border:2px solid #111827 !important;
    color:#111827 !important;

    border-radius:14px !important;
    font-family:"Outfit",sans-serif !important;
    font-size:18px !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
    line-height:1.2 !important;
    text-align:center !important;

    float:none !important;
    clear:both !important;
}

.woocommerce div.product .summary a.resale-buy-now-button:hover,
.resale-buy-now-button:hover{
    background:#111827 !important;
    color:#ffffff !important;
    border-color:#111827 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf59ccc */.resale-delivery-box {
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  box-sizing: border-box;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  background: #fff;
  padding: 18px;
  font-family: inherit;
  color: #111827;
}

.resale-delivery-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
  line-height: 1.25;
}

.resale-delivery-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.resale-delivery-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  width: 100%;
  box-sizing: border-box;
  padding: 13px 14px;
  border-radius: 10px;
  background: #f8fafc;
}

.resale-delivery-left {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex: 1 1 auto;
  font-size: 14px;
  color: #374151;
}

.resale-carrier-logo,
.resale-store-logo {
  width: 92px;
  min-width: 92px;
  height: 28px;
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  color: #111827;
  overflow: hidden;
}

.resale-carrier-logo img {
  max-width: 78px;
  max-height: 20px;
  object-fit: contain;
  display: block;
}

.resale-store-logo {
  background: #111827;
  color: #fff;
  border-color: #111827;
}

.resale-delivery-time {
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 700;
  color: #111827;
  text-align: right;
  white-space: nowrap;
  padding-left: 12px;
}

.resale-delivery-note {
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.4;
  color: #6b7280;
}

@media (max-width: 767px) {
  .resale-delivery-box {
    max-width: 100%;
    margin-left: 0;
    padding: 14px;
  }

  .resale-delivery-item {
    align-items: flex-start;
    flex-direction: column;
    gap: 7px;
  }

  .resale-delivery-time {
    text-align: left;
    white-space: normal;
    padding-left: 0;
  }
}
#resale-delivery-box{
  width: 520px !important;
  max-width: 100% !important;
  min-width: 400px !important;
  margin-left: auto;
}
@media (max-width: 767px) {
  #resale-delivery-box {
    padding: 12px;
  }

  .resale-delivery-title {
    font-size: 22px;
    margin-bottom: 12px;
  }

  .resale-delivery-list {
    gap: 7px;
  }

  .resale-delivery-item {
    padding: 11px 12px;
    gap: 6px;
    border-radius: 10px;
  }

  .resale-delivery-left {
    gap: 9px;
    font-size: 15px;
  }

  .resale-carrier-logo,
  .resale-store-logo {
    width: 105px;
    min-width: 105px;
    height: 32px;
    border-radius: 8px;
    font-size: 12px;
  }

  .resale-delivery-time {
    font-size: 15px;
    line-height: 1.25;
  }

  .resale-delivery-note {
    font-size: 11px;
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .resale-delivery-item{
    text-align:center;
    justify-items:center;
    align-items:center;
  }

  .resale-delivery-left{
    justify-content:center;
    width:100%;
  }

  .resale-delivery-time{
    width:100%;
    text-align:center !important;
    justify-content:center;
    margin:0 auto;
    padding-left:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fceee95 */.resale-delivery-box{
  width: 100%;
  max-width: 560px;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-03f0e35 */.resale-all-specs{
  display:grid !important;
  grid-template-columns:1fr !important;
  row-gap:6px !important;
}

.resale-all-specs .all-spec-row{
  display:grid !important;
  grid-template-columns:22px 190px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:2px 0 !important;
}

.resale-all-specs .all-spec-label{
  font-weight:700 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

.resale-all-specs .all-spec-value{
  font-size:15px !important;
  line-height:1.25 !important;
}

.resale-all-specs .all-spec-icon{
  width:18px !important;
  height:18px !important;
  color:#16a34a !important;
}

.resale-all-specs .all-spec-icon svg{
  width:16px !important;
  height:16px !important;
  stroke:currentColor !important;
  stroke-width:2 !important;
  fill:none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-03f0e35 */.resale-all-specs{
  display:grid !important;
  grid-template-columns:1fr !important;
  row-gap:6px !important;
}

.resale-all-specs .all-spec-row{
  display:grid !important;
  grid-template-columns:22px 190px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:2px 0 !important;
}

.resale-all-specs .all-spec-label{
  font-weight:700 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

.resale-all-specs .all-spec-value{
  font-size:15px !important;
  line-height:1.25 !important;
}

.resale-all-specs .all-spec-icon{
  width:18px !important;
  height:18px !important;
  color:#16a34a !important;
}

.resale-all-specs .all-spec-icon svg{
  width:16px !important;
  height:16px !important;
  stroke:currentColor !important;
  stroke-width:2 !important;
  fill:none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-03f0e35 */.resale-all-specs{
  display:grid !important;
  grid-template-columns:1fr !important;
  row-gap:6px !important;
}

.resale-all-specs .all-spec-row{
  display:grid !important;
  grid-template-columns:22px 190px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:2px 0 !important;
}

.resale-all-specs .all-spec-label{
  font-weight:700 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

.resale-all-specs .all-spec-value{
  font-size:15px !important;
  line-height:1.25 !important;
}

.resale-all-specs .all-spec-icon{
  width:18px !important;
  height:18px !important;
  color:#16a34a !important;
}

.resale-all-specs .all-spec-icon svg{
  width:16px !important;
  height:16px !important;
  stroke:currentColor !important;
  stroke-width:2 !important;
  fill:none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-03f0e35 */.resale-all-specs{
  display:grid !important;
  grid-template-columns:1fr !important;
  row-gap:6px !important;
}

.resale-all-specs .all-spec-row{
  display:grid !important;
  grid-template-columns:22px 190px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:10px !important;
  padding:2px 0 !important;
}

.resale-all-specs .all-spec-label{
  font-weight:700 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

.resale-all-specs .all-spec-value{
  font-size:15px !important;
  line-height:1.25 !important;
}

.resale-all-specs .all-spec-icon{
  width:18px !important;
  height:18px !important;
  color:#16a34a !important;
}

.resale-all-specs .all-spec-icon svg{
  width:16px !important;
  height:16px !important;
  stroke:currentColor !important;
  stroke-width:2 !important;
  fill:none !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5eea616 */.resale-tab-btn{
  padding:10px 24px !important;
  min-height:auto !important;
  height:auto !important;
  border-radius:14px !important;
  font-size:15px !important;
  line-height:1.15 !important;
}

.resale-tab-btn .elementor-button-text{
  font-size:15px !important;
  line-height:1.15 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-f8d13ac */.lowest-price,
.price-lowest,
.woocommerce-price-history,
.product-lowest-price{
  display:none !important;
}

.elementor-34071 .elementor-element.elementor-element-f8d13ac .product-sku,
.elementor-34071 .elementor-element.elementor-element-f8d13ac .product-categories,
.elementor-34071 .elementor-element.elementor-element-f8d13ac .star-rating,
.elementor-34071 .elementor-element.elementor-element-f8d13ac .button,
.elementor-34071 .elementor-element.elementor-element-f8d13ac .add_to_cart_button,
.elementor-34071 .elementor-element.elementor-element-f8d13ac .product-group-button-meta{
  display:none !important;
}/* End custom CSS */