.elementor-2869 .elementor-element.elementor-element-998db01 > .elementor-container{max-width:1480px;}.elementor-2869 .elementor-element.elementor-element-67049e4 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 020px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2869 .elementor-element.elementor-element-df6dcba > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2869 .elementor-element.elementor-element-df6dcba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#000000;}.elementor-2869 .elementor-element.elementor-element-5d95fee > .elementor-container{max-width:1480px;}.elementor-2869 .elementor-element.elementor-element-5d95fee{padding:20px 20px 20px 20px;}.elementor-2869 .elementor-element.elementor-element-4c106aa > .elementor-element-populated{padding:0px 20px 20px 20px;}.elementor-2869 .elementor-element.elementor-element-dcc47a0:hover > .elementor-background-overlay{opacity:0.5;}.elementor-2869 .elementor-element.elementor-element-dcc47a0{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D1D1;margin-top:0px;margin-bottom:0px;padding:2px 2px 2px 2px;}.elementor-2869 .elementor-element.elementor-element-dcc47a0, .elementor-2869 .elementor-element.elementor-element-dcc47a0 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2869 .elementor-element.elementor-element-dcc47a0:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-2869 .elementor-element.elementor-element-3a2c2e3 > .elementor-element-populated{border-style:none;padding:20px 20px 20px 20px;}.elementor-2869 .elementor-element.elementor-element-4d4a194 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.woocommerce .elementor-2869 .elementor-element.elementor-element-08eb832 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-2869 .elementor-element.elementor-element-08eb832 .flex-viewport, .woocommerce .elementor-2869 .elementor-element.elementor-element-08eb832 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-2869 .elementor-element.elementor-element-08eb832 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2869 .elementor-element.elementor-element-08eb832 .flex-viewport{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2869 .elementor-element.elementor-element-5f7001c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2869 .elementor-element.elementor-element-5f7001c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2869 .elementor-element.elementor-element-5f7001c > .elementor-element-populated{border-style:none;}.elementor-2869 .elementor-element.elementor-element-8739595{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDDDD;}.elementor-bc-flex-widget .elementor-2869 .elementor-element.elementor-element-80f0e8d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2869 .elementor-element.elementor-element-80f0e8d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2869 .elementor-element.elementor-element-bdc6ff7 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2869 .elementor-element.elementor-element-bdc6ff7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#403D3D;}.elementor-bc-flex-widget .elementor-2869 .elementor-element.elementor-element-6f5922a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2869 .elementor-element.elementor-element-6f5922a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2869 .elementor-element.elementor-element-afbedee > .elementor-widget-container{margin:50px 50px 0px 0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px;padding:15px 15px 15px 15px;border-color:#DFDFDF;}.elementor-2869 .elementor-element.elementor-element-822be22 > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#002A5E;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#002A5E;}.woocommerce .elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products .products > h2{color:#002A5E;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product .price{color:#5B5C5C;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product .price ins{color:#5B5C5C;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product .price ins .amount{color:#5B5C5C;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product .price del{color:#3D3E3E;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product .price del .amount{color:#3D3E3E;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#002A5E;border-style:none;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#0033A0;}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-2869 .elementor-element.elementor-element-4c106aa{width:41.359%;}.elementor-2869 .elementor-element.elementor-element-5f7001c{width:58.641%;}.elementor-2869 .elementor-element.elementor-element-80f0e8d{width:44.61%;}.elementor-2869 .elementor-element.elementor-element-6f5922a{width:55.39%;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{line-height:var( --e-global-typography-accent-line-height );}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{line-height:var( --e-global-typography-accent-line-height );}.elementor-2869 .elementor-element.elementor-element-822be22.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for section, class: .elementor-element-dcc47a0 */.elementor-2869 .elementor-element.elementor-element-dcc47a0 {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ced37f5 */.custom-cart-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap; /* Makes elements wrap on smaller screens */
  margin-top: 10px;
}

.custom-cart-wrapper .amount {
  margin-right: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #403D3D
}

.custom-cart-wrapper .add_to_cart_button {
  background-color: #001C69 !important;
  color: #fff !important;
  padding: 10px 20px;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s ease;
  margin: 0 12px;
  
  white-space: nowrap; /* Prevents text break on small screens */
}

.custom-cart-wrapper .add_to_cart_button.added {
  background-color: #28a745 !important;
  border-color: #28a745;
}

.custom-cart-wrapper a.added_to_cart {
    display: inline-block;
    margin-top: 0; /* Desktop */
    margin-left: 12px;
    font-weight: 600;
    color: #2044AB; /* Default color */
    text-decoration: none; /* Remove underline */
    border: none;
}

.custom-cart-wrapper a.added_to_cart:hover {
    color: #e65c00 !important; /* Hover color orange */
    text-decoration: none; /* No underline */
    border: none; /* Ensure no border on hover */
}

.custom-cart-wrapper .quantity input {
    width: 60px;               /* Width of box */
    height: 40px;              /* Height for consistency */
    text-align: center;        /* Center the number */
    font-size: 16px;           /* Font size */
    color: #333;               /* Text color */
    border: 1px solid #ccc;    /* Border color */
    border-radius: 6px;        /* Rounded corners */
    padding: 5px;
    margin-right: 12px;        /* ✅ Add space before button */
}


/* ✅ Responsive adjustments */
@media (max-width: 768px) {
  .custom-cart-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .custom-cart-wrapper .amount {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .custom-cart-wrapper .add_to_cart_button {
    margin: 0 0 10px 0; /* Stack button with spacing */
    width: 100%; /* Full width button on small screens */
    text-align: center;
  }

  .custom-cart-wrapper a.added_to_cart {
    margin-left: 0;
    margin-top: 8px; /* Push View Cart below button */
    width: 100%; /* Full width link */
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8739595 */.price-section {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  
  background-color: #fff; /* or semi-transparent if needed */
  transition: box-shadow 0.3s ease;
}/* End custom CSS */