a
{
	text-decoration:none !important;
}

/*Filter Dropdown*/
.bapf_body select {
  width: 100%;
  padding: 8px 2.5rem 8px 0.75rem; /* top right bottom left */
  border: 1px solid #ccc;
  border-radius: 20px;
  background-color: #fff;

  /* Hide default arrow to add custom control */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Custom arrow icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='black' d='M0 0l6 8 6-8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 1rem) center; /* moves arrow left */
  background-size: 12px;
}



/*Klaviyo Popup Close Button*/
button.needsclick.klaviyo-close-form.go2324193863.kl-private-reset-css-Xuajs1 {
    padding: 0px !important;
}

/*cart*/
.elementor-36708 .elementor-element.elementor-element-223430fb .woocommerce .wc-proceed-to-checkout .checkout-button {
    background-color: #227266;
    color: #ffffff;
}


.elementor-36708 .elementor-element.elementor-element-223430fb .e-cart-totals {
	--sections-background-color: :#ffffff;
	
}

.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination {
	
    color: #fff;
}
.elementor-kit-36472 input:not([type="button"]):not([type="submit"]), .elementor-kit-36472 textarea, .elementor-kit-36472 .elementor-field-textual {
    color: #ffffff;
    background-color: #227266;
   
}
.elementor-widget-woocommerce-cart .e-cart-section {
    
    border-color: #227266;
    
}


/*Checkout*/
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
   
    border-color: #227266;
}
.elementor-36705 .elementor-element.elementor-element-2d40f064 .e-checkout__order_review {
   border-color: #227266 ;
	background-color: #227266 ;
	
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
  
    color: #ffffff;
}

.elementor-36705 .elementor-element.elementor-element-2d40f064 .woocommerce-checkout #payment {
 
   
	background-color: #227266 ;
}

.woopay-save-new-user-container .save-details-form.form-row .additional-information {
    color: #ffffff !important;
    
}
.woopay-save-new-user-container .save-details-form.form-row .tos {
    color: #ffffff;
    
}.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
     color: #ffffff;
}



.elementor-36705 .elementor-element.elementor-element-2d40f064 .woocommerce #customer_details .form-row .input-text, .elementor-36705 .elementor-element.elementor-element-2d40f064  .woocommerce #customer_details .form-row textarea, .elementor-36705 .elementor-element.elementor-element-2d40f064 .woocommerce form #customer_details select, .elementor-36705 .elementor-element.elementor-element-2d40f064 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-36705 .elementor-element.elementor-element-2d40f064 #coupon_code, .elementor-36705 .elementor-element.elementor-element-2d40f064 .select2-container--default .select2-selection--single {
   
    border-color: #ccc !important;
}

.elementor-36705 .elementor-element.elementor-element-2d40f064 .e-coupon-box {
    --sections-background-color: #fff;
    --sections-border-color: none;
}


/*shop*/

.elementor-36721 .elementor-element.elementor-element-760de173 .e-search-input {
   
    color: #000000;
} 


/*Checkout*/
h3#order_review_heading {
    color: white !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    color: white !important;
}
/* span.woocommerce-Price-amount.amount {
    color: white !important;
} */

[data-title="Shipping"] #shipping_method label {
	color: white !important;
}

[data-title="Shipping"] #shipping_method label .woocommerce-Price-amount.amount bdi, [data-title="Shipping"] #shipping_method label .woocommerce-Price-amount.amount bdi span {
	color: white;
}

.tax-rate td span, .tax-rate td .woocommerce-Price-amount.amount {
	color: white !important;
}

.cart_totals.calculated_shipping [data-title="Shipping"] #shipping_method label, .cart_totals.calculated_shipping [data-title="Shipping"] #shipping_method label .woocommerce-Price-amount.amount bdi, .cart_totals.calculated_shipping [data-title="Shipping"] #shipping_method label .woocommerce-Price-amount.amount bdi span {
	color: black !important;
}

.payment-methods--logos-count {
	color: white !important;
}

.woocommerce-checkout-review-order .tax-rate.tax-rate-shipping-tax-0-0000 .woocommerce-Price-amount.amount, .woocommerce-checkout-review-order .tax-rate.tax-rate-shipping-tax-0-0000 .woocommerce-Price-currencySymbol {
	color: white !important;
}




.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th {
    color: #ffffff !important;
}



/* Force payment labels (PayPal, Stripe, etc.) to show */
.wc_payment_methods label[for^="payment_method_"],
.wc_payment_method label {

  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: inherit !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 6px;
}

/* Fix for themes that make labels block behind inputs */
.wc_payment_method input.input-radio {

  position: relative !important;
  z-index: 1 !important;
}

/* Optional: spacing for clarity */
.wc_payment_method label img {
  margin-left: 6px;
  vertical-align: middle;
}

/* Make PayPal label text white */
.wc_payment_methods label[for^="payment_method_"],
.wc_payment_method label {
  color: #fff !important;
}

.xoo-wsc-modal * {
    box-sizing: border-box;
    color: black;
}


.woocommerce-Price-amount.amount{
	color: black;
}

.aws-container .aws-search-form .aws-form-btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    background: #227266;
    border: 1px solid #d8d8d8;
    margin: 0 0 0 -1px;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 100ms 
ease-in-out;
    -moz-transition: background-color 100ms ease-in-out;
    -o-transition: background-color 100ms ease-in-out;
    transition: background-color 100ms 
ease-in-out;
}


.elementor-kit-36472 input:not([type="button"]):not([type="submit"]), .elementor-kit-36472 textarea, .elementor-kit-36472 .elementor-field-textual {
    color: #000000;
    background-color: #ffffff;
}

.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-30.e-form__buttons.elementor-md-50 .elementor-button-text {
	color: white;
}

.tax-rate.tax-rate-shipping-tax-0-0000 .woocommerce-Price-amount.amount, .tax-rate.tax-rate-shipping-tax-0-0000 .woocommerce-Price-currencySymbol {
	color: black !important;
}

@media (min-width: 768px) {
    .elementor-36570 .elementor-element.elementor-element-5e9fb0d {
        height: fit-content;
        padding: 20px
;
    }
}

@media screen and (min-width: 768px) {
	.elementor-38814 .elementor-element.elementor-element-17f55135 {
		width: 100%;
	}
}

.widget_shopping_cart_content .elementor-menu-cart__product-price.product-price span.product-quantity {
	color: black !important;
}

/*.elementor-element.elementor-element-3b0b2bff.toggle-icon--basket-medium.elementor-menu-cart--items-indicator-bubble.elementor-menu-cart--cart-type-side-cart.elementor-menu-cart--show-remove-button-yes.elementor-widget.elementor-widget-woocommerce-menu-cart{
    z-index: 99999;
}*/

.elementor-message.elementor-message-success.elementor-message-svg {
	color: white;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-label {
	color: white;
	padding-bottom: 10px !important;
}

/*
.woocommerce-Price-amount.amount {
    color: white !important;
}*/

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	text-align: center;
}

.star-rating {
  font-size: 14px;
  margin: 6px 0;
}

@media screen and (max-width: 768px) {
	.elementor-41444 {
    background-color: #00000059;
}
}