.elementor-165 .elementor-element.elementor-element-3540e8c9{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-165 .elementor-element.elementor-element-50de873e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.woocommerce .elementor-165 .elementor-element.elementor-element-4f8a6dc2 .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-165 .elementor-element.elementor-element-4f8a6dc2 .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-165 .elementor-element.elementor-element-4f8a6dc2 .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-165 .elementor-element.elementor-element-7254a763{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:05%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-165 .elementor-element.elementor-element-3349bd89 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1F5B26;}.elementor-165 .elementor-element.elementor-element-46ce077{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-165 .elementor-element.elementor-element-a7ef321{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.woocommerce .elementor-165 .elementor-element.elementor-element-a7ef321 .star-rating{color:#F2A618;font-size:1em;}.elementor-165 .elementor-element.elementor-element-769c653{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-165 .elementor-element.elementor-element-1051a977 .price{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.woocommerce .elementor-165 .elementor-element.elementor-element-1051a977 .price ins{color:#324A6D;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}body:not(.rtl) .elementor-165 .elementor-element.elementor-element-1051a977:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-165 .elementor-element.elementor-element-1051a977:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-165 .elementor-element.elementor-element-1051a977.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-165 .elementor-element.elementor-element-1eee4300 .cart button, .elementor-165 .elementor-element.elementor-element-1eee4300 .cart .button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 50px 15px 50px;color:#FFFFFF;background-color:#2D7E36;border-color:#2D7E36;transition:all 0.2s;}.elementor-165 .elementor-element.elementor-element-1eee4300 .cart button:hover, .elementor-165 .elementor-element.elementor-element-1eee4300 .cart .button:hover{color:#2D7E36;background-color:#02010100;border-color:#2D7E36;}.elementor-165 .elementor-element.elementor-element-1eee4300{--button-spacing:38px;}.elementor-165 .elementor-element.elementor-element-1eee4300 .quantity .qty{border-radius:0px 0px 0px 0px;color:#2D7E36;border-color:#2D7E36;transition:all 0.2s;}.elementor-165 .elementor-element.elementor-element-f6a5805{width:100%;max-width:100%;}.elementor-165 .elementor-element.elementor-element-f6a5805.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-165 .elementor-element.elementor-element-3540e8c9{--content-width:1650px;}.elementor-165 .elementor-element.elementor-element-50de873e{--width:50%;}.elementor-165 .elementor-element.elementor-element-7254a763{--width:50%;}}@media(max-width:1024px){.elementor-165 .elementor-element.elementor-element-3540e8c9{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-165 .elementor-element.elementor-element-7254a763{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-165 .elementor-element.elementor-element-3349bd89 .elementor-heading-title{font-size:65px;}.woocommerce .elementor-165 .elementor-element.elementor-element-1051a977 .price{font-size:25px;}.woocommerce .elementor-165 .elementor-element.elementor-element-1051a977 .price ins{font-size:25px;}.elementor-165 .elementor-element.elementor-element-1eee4300 .cart button, .elementor-165 .elementor-element.elementor-element-1eee4300 .cart .button{font-size:14px;}}@media(max-width:767px){.elementor-165 .elementor-element.elementor-element-50de873e{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-165 .elementor-element.elementor-element-3349bd89 .elementor-heading-title{font-size:48px;line-height:1em;}.woocommerce .elementor-165 .elementor-element.elementor-element-1051a977 .price{font-size:20px;}.woocommerce .elementor-165 .elementor-element.elementor-element-1051a977 .price ins{font-size:20px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4f8a6dc2 */.elementor-165 .elementor-element.elementor-element-4f8a6dc2 {
  width: 100%;
  max-width: 640px;
}

.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .woocommerce-product-gallery,
.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .woocommerce-product-gallery__wrapper,
.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .woocommerce-product-gallery__image {
  width: 100% !important;
  max-width: 640px !important;
}

.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .woocommerce-product-gallery__image {
  height: 640px;
  overflow: hidden;
  border-radius: 18px;
  background: #f7f8f7;
}

.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .woocommerce-product-gallery__image a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .woocommerce-product-gallery__image img {
  width: 100% !important;
  height: 100% !important;
  max-width: 640px !important;
  max-height: 640px !important;
  padding: 28px;
  object-fit: contain;
  object-position: center;
}

/* Galerijas sīktēli */
.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .flex-control-thumbs {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  max-width: 640px;
  margin-top: 14px !important;
}

.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .flex-control-thumbs li {
  width: 100% !important;
  margin: 0 !important;
}

.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .flex-control-thumbs img {
  width: 100% !important;
  height: 130px !important;
  padding: 10px;
  object-fit: contain;
  border: 1px solid #e2e9e3;
  border-radius: 12px;
  background: #f7f8f7;
  opacity: 1 !important;
}

.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .flex-control-thumbs img.flex-active,
.elementor-165 .elementor-element.elementor-element-4f8a6dc2 .flex-control-thumbs img:hover {
  border-color: #2f7d32;
}

/* Planšete */
@media (max-width: 1024px) {
  .elementor-165 .elementor-element.elementor-element-4f8a6dc2 .woocommerce-product-gallery__image {
    height: auto;
    aspect-ratio: 1 / 1;
  }
}

/* Telefons */
@media (max-width: 767px) {
  .elementor-165 .elementor-element.elementor-element-4f8a6dc2 {
    max-width: 100%;
  }

  .elementor-165 .elementor-element.elementor-element-4f8a6dc2 .woocommerce-product-gallery__image {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
  }

  .elementor-165 .elementor-element.elementor-element-4f8a6dc2 .woocommerce-product-gallery__image img {
    padding: 18px;
  }

  .elementor-165 .elementor-element.elementor-element-4f8a6dc2 .flex-control-thumbs img {
    height: auto !important;
    aspect-ratio: 1 / 1;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-3349bd89 */.elementor-165 .elementor-element.elementor-element-3349bd89 .product_title,
.elementor-165 .elementor-element.elementor-element-3349bd89 .elementor-heading-title {
  margin: 0 !important;

  color: #0b0b0b !important;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 34px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -1.6px;

  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

@media (max-width: 1024px) {
  .elementor-165 .elementor-element.elementor-element-3349bd89 .product_title,
  .elementor-165 .elementor-element.elementor-element-3349bd89 .elementor-heading-title {
    font-size: 30px !important;
    letter-spacing: -1.2px;
  }
}

@media (max-width: 767px) {
  .elementor-165 .elementor-element.elementor-element-3349bd89 .product_title,
  .elementor-165 .elementor-element.elementor-element-3349bd89 .elementor-heading-title {
    font-size: 27px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.8px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1eee4300 */.elementor-165 .elementor-element.elementor-element-1eee4300 {
  width: 100%;
}

.elementor-165 .elementor-element.elementor-element-1eee4300 form.cart {
  display: flex !important;
  align-items: stretch;
  gap: 12px;
  width: 100%;
  margin: 0 !important;
}

.elementor-165 .elementor-element.elementor-element-1eee4300 .quantity {
  width: 128px;
  min-width: 128px;
  height: 52px;
  margin: 0 !important;
}

.elementor-165 .elementor-element.elementor-element-1eee4300 .quantity input.qty {
  width: 100% !important;
  height: 52px !important;
  margin: 0 !important;
  padding: 0 12px !important;

  border: 1px solid #d4d9d5 !important;
  border-radius: 7px !important;
  background: #ffffff !important;
  color: #172019 !important;

  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: center !important;

  box-shadow: none !important;
}

.elementor-165 .elementor-element.elementor-element-1eee4300 .single_add_to_cart_button {
  flex: 1;
  min-height: 52px;
  margin: 0 !important;
  padding: 0 24px !important;

  border: 0 !important;
  border-radius: 6px !important;

  background: #2f7f37 !important;
  color: #ffffff !important;

  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: none !important;

  box-shadow: none !important;
}

.elementor-165 .elementor-element.elementor-element-1eee4300 .single_add_to_cart_button:hover {
  background: #24672b !important;
  color: #ffffff !important;
}

@media (max-width: 600px) {
  .elementor-165 .elementor-element.elementor-element-1eee4300 .quantity {
    width: 100px;
    min-width: 100px;
  }

  .elementor-165 .elementor-element.elementor-element-1eee4300 .single_add_to_cart_button {
    padding: 0 12px !important;
    font-size: 14px !important;
  }
}/* End custom CSS */