.elementor-8777 .elementor-element.elementor-element-a3bf0a9{--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-8777 .elementor-element.elementor-element-e1e632c{text-align:center;}.elementor-8777 .elementor-element.elementor-element-e1e632c .elementor-heading-title{font-family:"Potta One", Sans-serif;font-size:40px;color:var( --e-global-color-f0b0d4b );}.elementor-8777 .elementor-element.elementor-element-e1979b4 > .elementor-widget-container{border-style:none;border-radius:12px 12px 12px 12px;}.woocommerce .elementor-8777 .elementor-element.elementor-element-e1979b4 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-8777 .elementor-element.elementor-element-e1979b4 .flex-viewport, .woocommerce .elementor-8777 .elementor-element.elementor-element-e1979b4 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-8777 .elementor-element.elementor-element-e1979b4 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-8777 .elementor-element.elementor-element-e1979b4 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-8777 .elementor-element.elementor-element-e1979b4 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.elementor-8777 .elementor-element.elementor-element-66f9137{--display:flex;--padding-top:175px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8777 .elementor-element.elementor-element-94f0252{text-align:center;}.woocommerce .elementor-8777 .elementor-element.elementor-element-94f0252 .price{color:var( --e-global-color-f0b0d4b );font-family:"Potta One", Sans-serif;}.elementor-8777 .elementor-element.elementor-element-e7738ce .cart button, .elementor-8777 .elementor-element.elementor-element-e7738ce .cart .button{font-family:"Potta One", Sans-serif;border-style:solid;border-width:3px 3px 3px 3px;color:var( --e-global-color-f0b0d4b );background-color:var( --e-global-color-2a23bfd );border-color:var( --e-global-color-f0b0d4b );transition:all 0.2s;}.elementor-8777 .elementor-element.elementor-element-e7738ce .added_to_cart{color:var( --e-global-color-2a23bfd );}.elementor-8777 .elementor-element.elementor-element-e7738ce .quantity .qty{border-style:solid;border-width:3px 3px 3px 3px;border-radius:5px 5px 5px 5px;color:var( --e-global-color-f0b0d4b );background-color:var( --e-global-color-2a23bfd );border-color:var( --e-global-color-f0b0d4b );transition:all 0.2s;}.woocommerce .elementor-8777 .elementor-element.elementor-element-e7738ce form.cart table.variations label{color:var( --e-global-color-f0b0d4b );font-family:"Potta One", Sans-serif;font-size:25px;}.woocommerce .elementor-8777 .elementor-element.elementor-element-e7738ce form.cart table.variations td.value select{color:var( --e-global-color-2a23bfd );}.woocommerce .elementor-8777 .elementor-element.elementor-element-e7738ce form.cart table.variations td.value select, .woocommerce .elementor-8777 .elementor-element.elementor-element-e7738ce form.cart table.variations td.value:before{background-color:var( --e-global-color-2a23bfd );}.elementor-8777 .elementor-element.elementor-element-4a9c815{text-align:center;}.woocommerce .elementor-8777 .elementor-element.elementor-element-4a9c815 .woocommerce-product-details__short-description{color:var( --e-global-color-fc0fb0e );font-family:"Potta One", Sans-serif;font-size:20px;}.elementor-8777 .elementor-element.elementor-element-ef293f7{text-align:center;}.elementor-8777 .elementor-element.elementor-element-ef293f7 .elementor-heading-title{font-family:"Potta One", Sans-serif;font-size:30px;color:var( --e-global-color-f0b0d4b );}body.elementor-page-8777:not(.elementor-motion-effects-element-type-background), body.elementor-page-8777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#006AA2;}/* Start custom CSS *//* Target checkboxes inside WAPF field containers */
.wapf-field-container input[type="checkbox"].wapf-input,
div[class*="wapf-field"] input[type="checkbox"].wapf-input {
  width: 24px;
  height: 24px;
  cursor: pointer;
  appearance: none !important;
  accent-color: transparent !important;
  border: 2px solid #FFFFFF !important; /* dark brown */
  border-radius: 4px;
  background-color: #003049 !important;
  position: relative;
  transition: all 0.2s ease-in-out;
  margin-right: 8px;
  vertical-align: middle;
}

/* Checked state */
.wapf-field-container input[type="checkbox"].wapf-input:checked,
div[class*="wapf-field"] input[type="checkbox"].wapf-input:checked {
  background-color: #00E8FF !important; /* gold */
  border-color: #FFFFFF !important;
}

/* Add the dark brown checkmark */
.wapf-field-container input[type="checkbox"].wapf-input:checked::after,
div[class*="wapf-field"] input[type="checkbox"].wapf-input:checked::after {
  content: "✔";
  color: #003049; /* dark brown */
  font-size: 16px;
  position: absolute;
  top: -2px; /* move up slightly */
  left: 0px; /* center horizontally */
}

/* Optional label styling */
.wapf-label-text {
  color: #fff; /* white, adjust to your theme */
  font-weight: 600;
  font-size: 16px;
  vertical-align: middle;
}

/* Spacing between checkbox groups */
.wapf-checkable {
  margin-bottom: 10px !important;
}



/* Force target ALL select boxes inside WooCommerce product pages */
form.variations_form select,
.wapf-field-container select,
select.wapf-input,
.elementor-widget-woocommerce-product-add-to-cart select {
  width: 100% !important;
  padding: 10px 14px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #003049 !important; /* dark brown text */
  background-color: #CAF0F8 !important;
  border: 2px solid #FFFFFF !important; /* dark brown border */
  border-radius: 6px !important;
  appearance: none !important;
  cursor: pointer !important;
  transition: all 0.25s ease-in-out !important;
  background-image: url("data:image/svg+xml,%3Csvg fill='%234B2E05' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-size: 18px !important;
}

/* Placeholder (empty state) */
form.variations_form select:invalid,
.wapf-field-container select:invalid,
select.wapf-input:invalid,
form.variations_form select option[value=""] {
  color: #003049 !important; /* lighter brown hint text */
  background-color: #003049 !important;
}

/* When a real value is selected */
form.variations_form select:valid,
.wapf-field-container select:valid,
select.wapf-input:valid {
  background-color: #003049 !important; /* gold */
  color: #00E8FF !important; /* dark brown */
  border-color: #FFFFFF !important;
}

/* Hover/focus glow */
form.variations_form select:hover,
form.variations_form select:focus,
.wapf-field-container select:hover,
.wapf-field-container select:focus,
select.wapf-input:hover,
select.wapf-input:focus {
  border-color: #FFFFFF !important;
  box-shadow: #FFFFFF !important;
  outline: none !important;
}

/* Optional: Clear link styling */
form.variations_form .reset_variations {
  color: #CAF0F8 !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}
form.variations_form .reset_variations:hover {
  color: #CAF0F8 !important;
}/* End custom CSS */