.elementor-122124 .elementor-element.elementor-element-43c515b8{--display:flex;}.elementor-122124 .elementor-element.elementor-element-e18bdbc > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-122124 .elementor-element.elementor-element-ae1d43c{width:var( --container-widget-width, 85% );max-width:85%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;border-style:none;}.elementor-122124 .elementor-element.elementor-element-ae1d43c.elementor-element{--align-self:center;}.woocommerce .elementor-122124 .elementor-element.elementor-element-ae1d43c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-122124 .elementor-element.elementor-element-ae1d43c .flex-viewport, .woocommerce .elementor-122124 .elementor-element.elementor-element-ae1d43c .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E6E6E6;}.woocommerce .elementor-122124 .elementor-element.elementor-element-ae1d43c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-122124 .elementor-element.elementor-element-ae1d43c .flex-viewport{border-radius:20px 10px 20px 10px;}.woocommerce .elementor-122124 .elementor-element.elementor-element-ae1d43c .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-122124 .elementor-element.elementor-element-ae1d43c .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-122124 .elementor-element.elementor-element-c34fbba{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;}.elementor-122124 .elementor-element.elementor-element-c34fbba > .elementor-widget-container{--e-transform-rotateZ:-360deg;background-color:var( --e-global-color-7addee0c );margin:0px 0px -10px 0px;padding:0px 16px 0px 16px;border-style:solid;border-color:var( --e-global-color-7addee0c );border-radius:15px 15px 15px 15px;}.elementor-122124 .elementor-element.elementor-element-c34fbba .yith-wcbr-brands-logo{justify-content:center;}.elementor-122124 .elementor-element.elementor-element-c34fbba .yith-wcbr-brands-logo img{max-height:200px;width:auto;height:auto;object-fit:contain;max-width:100%;}.elementor-122124 .elementor-element.elementor-element-1658c6bb > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-122124 .elementor-element.elementor-element-1658c6bb .buldog-product-loop-categories a{color:#585858;}.elementor-122124 .elementor-element.elementor-element-1658c6bb .buldog-product-loop-categories a:hover{color:#585858;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-122124 .elementor-element.elementor-element-736c2376{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-122124 .elementor-element.elementor-element-736c2376 .elementor-heading-title{font-size:31px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-122124 .elementor-element.elementor-element-2514231e{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-122124 .elementor-element.elementor-element-2514231e.elementor-element{--align-self:center;}.woocommerce .elementor-122124 .elementor-element.elementor-element-2514231e .star-rating{font-size:1.5em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );}.elementor-122124 .elementor-element.elementor-element-75b1453c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-122124 .elementor-element.elementor-element-75b1453c.elementor-element{--align-self:center;}.woocommerce .elementor-122124 .elementor-element.elementor-element-75b1453c .price{color:#303030;font-size:27px;font-weight:400;font-style:normal;}.woocommerce .elementor-122124 .elementor-element.elementor-element-75b1453c .price ins{color:#000000;font-size:29px;font-weight:600;}.woocommerce .elementor-122124 .elementor-element.elementor-element-75b1453c .price del{font-style:normal;}.elementor-122124 .elementor-element.elementor-element-18009a62{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;--view-cart-spacing:10px;--button-spacing:14px;}.elementor-122124 .elementor-element.elementor-element-18009a62.elementor-element{--align-self:center;}.elementor-122124 .elementor-element.elementor-element-18009a62 .cart button, .elementor-122124 .elementor-element.elementor-element-18009a62 .cart .button{font-weight:400;word-spacing:0px;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;background-color:var( --e-global-color-309e879c );transition:all 0.2s;}.elementor-122124 .elementor-element.elementor-element-18009a62 .cart button:hover, .elementor-122124 .elementor-element.elementor-element-18009a62 .cart .button:hover{background-color:var( --e-global-color-fbb8d77 );}.elementor-122124 .elementor-element.elementor-element-18009a62 .added_to_cart{color:var( --e-global-color-fbb8d77 );}.elementor-122124 .elementor-element.elementor-element-18009a62 .quantity .qty{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 20px;transition:all 0.2s;}.woocommerce .elementor-122124 .elementor-element.elementor-element-18009a62 form.cart table.variations label{color:var( --e-global-color-1a46e05f );font-size:18px;}.woocommerce .elementor-122124 .elementor-element.elementor-element-18009a62 form.cart table.variations td.value select, .woocommerce .elementor-122124 .elementor-element.elementor-element-18009a62 form.cart table.variations td.value:before{background-color:#FFFFFF;}.elementor-122124 .elementor-element.elementor-element-42a0fd55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-122124 .elementor-element.elementor-element-42a0fd55 .woocommerce-product-details__short-description{font-size:16px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );}.elementor-122124 .elementor-element.elementor-element-3b686c46{width:var( --container-widget-width, 93% );max-width:93%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-122124 .elementor-element.elementor-element-3b686c46.elementor-element{--align-self:center;}.elementor-122124 .elementor-element.elementor-element-5e01b006{width:100%;max-width:100%;}.elementor-122124 .elementor-element.elementor-element-5e01b006 > .elementor-widget-container{margin:0px 0px -40px 0px;}@media(max-width:767px){.elementor-122124 .elementor-element.elementor-element-c34fbba{width:100%;max-width:100%;}.elementor-122124 .elementor-element.elementor-element-c34fbba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-122124 .elementor-element.elementor-element-736c2376 .elementor-heading-title{font-size:26px;}.elementor-122124 .elementor-element.elementor-element-75b1453c{text-align:start;}.woocommerce .elementor-122124 .elementor-element.elementor-element-75b1453c .price ins{font-size:25px;}.elementor-122124 .elementor-element.elementor-element-18009a62 .cart button, .elementor-122124 .elementor-element.elementor-element-18009a62 .cart .button{font-size:10px;}}/* Start custom CSS for buldog_wc_product_brand, class: .elementor-element-c34fbba */@media (max-width: 767px) {
  .elementor-122124 .elementor-element.elementor-element-c34fbba .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 7px 10px !important;
  }

  .elementor-122124 .elementor-element.elementor-element-c34fbba .yith-wcbr-brands {
    font-size: 12px;
    line-height: 1.2;
    white-space: nowrap;
  }

  .elementor-122124 .elementor-element.elementor-element-c34fbba .buldog-wcbr-brands-logo img {
    width: auto !important;
    max-width: 112px !important;
    max-height: 38px !important;
    object-fit: contain !important;
  }
}/* End custom CSS */
/* Start custom CSS for buldog_product_loop_categories, class: .elementor-element-1658c6bb */.elementor-122124 .elementor-element.elementor-element-1658c6bb {min-height:21px;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-2514231e */@media (max-width: 767px) {
  .elementor-element-c34fbba .elementor-widget-container {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 4px 0 !important;
  }
}.woocommerce-product-gallery:not(.flexslider) .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(:first-child) {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-18009a62 */.elementor-122124 .elementor-element.elementor-element-18009a62 {
  width: 100%;
}
.elementor-122124 .elementor-element.elementor-element-18009a62 form.cart {
  width: 100%;
  margin: 0 !important;
}
.elementor-122124 .elementor-element.elementor-element-18009a62 .e-atc-qty-button-holder {
  display: flex;
  width: 100%;
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  flex-wrap: nowrap;
}
.elementor-122124 .elementor-element.elementor-element-18009a62 .quantity {
  display: flex;
  align-items: center;
  flex: 0 0 84px;
  width: 84px;
  margin: 0 !important;
  border: 1px solid #d9dde3;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}
.elementor-122124 .elementor-element.elementor-element-18009a62 .quantity input.qty {
  width: 84px !important;
  min-width: 84px !important;
  height: 50px !important;
  padding: 0 8px !important;
  border: 0 !important;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
  box-sizing: border-box;
}
.elementor-122124 .elementor-element.elementor-element-18009a62 button.single_add_to_cart_button,
.elementor-122124 .elementor-element.elementor-element-18009a62 a.buldog-single-atc-checkout {
  min-height: 55px;
  margin: 0 !important;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-size: 15px !important;
  line-height: 1.2;
}
.elementor-122124 .elementor-element.elementor-element-18009a62 .buldog-single-atc-checkout-wrap {
  flex: 0 0 138px;
}
.elementor-122124 .elementor-element.elementor-element-18009a62 a.buldog-single-atc-checkout {
  width: 100%;
}
body.postid-90614 .elementor-122124 .elementor-element.elementor-element-18009a62 p.stock.in-stock {
  display: none !important;
}
@media (max-width: 767px) {
  .elementor-122124 .elementor-element.elementor-element-18009a62 {
    position: fixed !important;
    inset-inline: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    max-width: none !important;
    z-index: 2147483646 !important;
    margin: 0 !important;
    padding: 9.6px 12px !important;
    background: #fff !important;
    border-top: 1px solid #eceff2;
    box-shadow: 0 -6px 20px rgba(0,0,0,.14);
  }
  body.single-product #ea11y-root {
    position: relative !important;
    z-index: 2147483644 !important;
  }
  .elementor-122124 .elementor-element.elementor-element-18009a62 form.cart,
  .elementor-122124 .elementor-element.elementor-element-18009a62 .e-atc-qty-button-holder {
    width: 100% !important;
    margin: 0 !important;
  }
  .elementor-122124 .elementor-element.elementor-element-18009a62 .e-atc-qty-button-holder {
    gap: 8px !important;
  }
  .elementor-122124 .elementor-element.elementor-element-18009a62 .quantity {
    flex: 0 0 64px !important;
    width: 64px !important;
  }
  .elementor-122124 .elementor-element.elementor-element-18009a62 .quantity input.qty {
    width: 64px !important;
    min-width: 64px !important;
    height: 50px !important;
    padding: 0 5px !important;
  }
  .elementor-122124 .elementor-element.elementor-element-18009a62 button.single_add_to_cart_button {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 50px !important;
    padding: 0 14px !important;
    font-size: 16px !important;
  }
  .elementor-122124 .elementor-element.elementor-element-18009a62 .buldog-single-atc-checkout-wrap {
    display: none !important;
  }
  .elementor-location-single {
    padding-bottom: 92px;
  }
}

/* Elementor editor safety: keep the mobile purchase bar in normal flow while editing. */
@media (max-width: 767px) {
  body.elementor-editor-active .elementor-122124 .elementor-element.elementor-element-18009a62,
  body.elementor-editor-preview .elementor-122124 .elementor-element.elementor-element-18009a62 {
    position: relative !important;
    inset-inline: auto !important;
    bottom: auto !important;
    width: calc(100% - 40px) !important;
    max-width: 100% !important;
    z-index: auto !important;
    margin: 20px !important;
    padding: 0 !important;
    background: transparent !important;
    border-top: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box;
  }

  body.elementor-editor-active .elementor-location-single,
  body.elementor-editor-preview .elementor-location-single {
    padding-bottom: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-42a0fd55 */.elementor-element-47efb89b .woocommerce-product-gallery {
  opacity: 1 !important;
}/* End custom CSS */