.elementor-2196 .elementor-element.elementor-element-17fc6c03{--display:flex;}.elementor-2196 .elementor-element.elementor-element-7a0f1ce6{--display:flex;}.elementor-2196 .elementor-element.elementor-element-21c60b13 .woocommerce-breadcrumb{color:#666666;}.elementor-2196 .elementor-element.elementor-element-1ee13ae8{--display:flex;}.elementor-2196 .elementor-element.elementor-element-1ee13ae8:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-1ee13ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f6f8;}.elementor-2196 .elementor-element.elementor-element-14f2b0fb{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2196 .elementor-element.elementor-element-2541a13c{--display:flex;--border-radius:25px 0px 0px 25px;}.elementor-2196 .elementor-element.elementor-element-2541a13c:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-2541a13c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2196 .elementor-element.elementor-element-156f1f0c{--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;--justify-content:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:0px 25px 25px 0px;}.elementor-2196 .elementor-element.elementor-element-156f1f0c:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-156f1f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-2196 .elementor-element.elementor-element-107a22da .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:2vw;font-weight:600;color:#000000;}.woocommerce .elementor-2196 .elementor-element.elementor-element-6ea80c0d .star-rating{color:#ffa41c;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2196 .elementor-element.elementor-element-28a3f21{font-family:"Roboto", Sans-serif;font-weight:800;}.elementor-2196 .elementor-element.elementor-element-5903460e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 05px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:05px;border-color:#0034FF;--border-color:#0034FF;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2196 .elementor-element.elementor-element-5903460e:not(.elementor-motion-effects-element-type-background), .elementor-2196 .elementor-element.elementor-element-5903460e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f9;}.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-2196 .elementor-element.elementor-element-48db2fbb .price{color:#C90000;font-family:"Oswald", Sans-serif;font-size:2.1vw;font-weight:600;}.elementor-2196 .elementor-element.elementor-element-13736f11{--display:flex;}.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-2196 .elementor-element.elementor-element-31f4fa79.elementor-element{--align-self:stretch;}.elementor-2196 .elementor-element.elementor-element-31f4fa79 .cart button, .elementor-2196 .elementor-element.elementor-element-31f4fa79 .cart .button{color:#ffffff;background-color:#0005ED;transition:all 0.2s;}.elementor-2196 .elementor-element.elementor-element-31f4fa79 .quantity .qty{transition:all 0.2s;}.elementor-2196 .elementor-element.elementor-element-3b90ab9d{--display:flex;}.elementor-2196 .elementor-element.elementor-element-4d2e4151{--display:flex;}.woocommerce .elementor-2196 .elementor-element.elementor-element-2154cad7 .woocommerce-tabs ul.wc-tabs li a{color:#000000;font-family:"Oswald", Sans-serif;font-size:27px;font-weight:900;text-decoration:underline;line-height:3px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-2154cad7 .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-color:#FFFFFF;}.woocommerce .elementor-2196 .elementor-element.elementor-element-2154cad7 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#012EFF;border-width:3px 3px 3px 3px;margin-top:-3px;border-radius:5px 5px 5px 5px;}.woocommerce .elementor-2196 .elementor-element.elementor-element-2154cad7 .woocommerce-tabs ul.wc-tabs li.active a{color:#000000;}.woocommerce .elementor-2196 .elementor-element.elementor-element-2154cad7 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-2196 .elementor-element.elementor-element-2154cad7 .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFFFFF;}.woocommerce .elementor-2196 .elementor-element.elementor-element-2154cad7 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FFFFFF;border-color:#012EFF #012EFF #FFFFFF #012EFF;}.woocommerce .elementor-2196 .elementor-element.elementor-element-2154cad7 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#012EFF;}.woocommerce .elementor-2196 .elementor-element.elementor-element-2154cad7 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Oswald", Sans-serif;font-size:26px;font-weight:900;}.woocommerce .elementor-2196 .elementor-element.elementor-element-2154cad7 .woocommerce-tabs ul.wc-tabs{margin-left:5px;margin-right:5px;}@media(min-width:768px){.elementor-2196 .elementor-element.elementor-element-14f2b0fb{--content-width:83%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-31f4fa79 *//* =========================
   SINGLE PRODUCT: CART ROW
   ========================= */

/* Layout: qty + button inline */
.woocommerce div.product form.cart {
  display: flex;
  align-items: stretch;
  gap: 12px;
}

/* Keep quantity from stretching, let button fill */
.woocommerce div.product form.cart .quantity {
  flex: 0 0 auto;
}

/* =========================
   QUANTITY STYLING
   ========================= */

/* Wrap qty buttons + input like the screenshot */
.woocommerce div.product form.cart .quantity {
  display: flex;
  align-items: stretch;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
}

/* Plus/minus buttons */
.woocommerce div.product form.cart .quantity button,
.woocommerce div.product form.cart .quantity .minus,
.woocommerce div.product form.cart .quantity .plus {
  width: 44px;
  min-width: 44px;
  border: 0;
  background: #f3f4f6;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: background 0.2s ease;
}

/* Hover */
.woocommerce div.product form.cart .quantity button:hover,
.woocommerce div.product form.cart .quantity .minus:hover,
.woocommerce div.product form.cart .quantity .plus:hover {
  background: #e5e7eb;
}

/* Input */
.woocommerce div.product form.cart .quantity input.qty {
  width: 54px;
  min-width: 54px;
  border: 0;
  margin: 0;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  background: #fff;
  padding: 0;
  appearance: textfield;
}

/* Remove input spinners */
.woocommerce div.product form.cart .quantity input.qty::-webkit-outer-spin-button,
.woocommerce div.product form.cart .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* =========================
   ADD TO CART BUTTON
   ========================= */

/* Your custom class on the button */
.woocommerce div.product form.cart button.addtocart,
.woocommerce div.product form.cart .single_add_to_cart_button.addtocart {
  flex: 1 1 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #0b5cff;
  color: #fff;
  border: 0;
  border-radius: 6px;

  min-height: 44px;
  padding: 0 28px;

  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;

  cursor: pointer;
  transition: background 0.2s ease, transform 0.05s ease, box-shadow 0.2s ease;
}

/* Hover / active */
.woocommerce div.product form.cart button.addtocart:hover,
.woocommerce div.product form.cart .single_add_to_cart_button.addtocart:hover {
  background: #094bd1;
}

.woocommerce div.product form.cart button.addtocart:active,
.woocommerce div.product form.cart .single_add_to_cart_button.addtocart:active {
  transform: translateY(1px);
}

/* Disabled */
.woocommerce div.product form.cart button.addtocart:disabled,
.woocommerce div.product form.cart .single_add_to_cart_button.addtocart:disabled {
  background: #9ca3af;
  cursor: not-allowed;
  transform: none;
}

/* =========================
   FOCUS (nice but subtle)
   ========================= */
.woocommerce div.product form.cart .quantity button:focus,
.woocommerce div.product form.cart .quantity input.qty:focus,
.woocommerce div.product form.cart button.addtocart:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(11, 92, 255, 0.25);
}/* End custom CSS */