@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//nerdaxehydro.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.2") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//nerdaxehydro.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//nerdaxehydro.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//nerdaxehydro.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//nerdaxehydro.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//nerdaxehydro.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//nerdaxehydro.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//nerdaxehydro.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//nerdaxehydro.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Gotham", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(71,71,71);
	--wd-text-font-size: 16px;
	--wd-title-font: "Gotham Black", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 900;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Gotham Black", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 900;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Gotham Black", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 900;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Gotham Black", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 900;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(62,103,234);
	--wd-alternative-color: rgb(222,239,12);
	--wd-link-color: rgb(62,103,234);
	--wd-link-color-hover: rgb(58,85,232);
	--btn-default-font-family: "Gotham Pro Bold", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 700;
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: rgb(255,255,255);
	--btn-accented-font-family: "Gotham Pro Bold", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 700;
	--btn-accented-bgcolor: rgb(62,103,234);
	--btn-accented-bgcolor-hover: rgb(58,85,232);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(242,242,242);
	background-image: url(https://nerdaxehydro.com/wp-content/uploads/2021/10/landing-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(74,121,239);
	background-image: url(https://nerdaxehydro.com/wp-content/uploads/2025/05/Nerdaxe_hydro_page_header.png);
	background-size: cover;
	background-position: left center;
}
.wd-footer {
	background-color: rgb(240,242,244);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Gotham Pro Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	color: rgb(255,255,255);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(64,116,235);
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-size: 32px;
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a, html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount {
	font-family: "Gotham", Arial, Helvetica, sans-serif;
	font-weight: 600;
}
html .wd-buy-now-btn {
	color: rgb(0,0,0);
	background: rgb(222,239,12);
}
html .wd-buy-now-btn:hover {
	color: rgb(0,0,0);
	background: rgb(234,247,44);
}
.product-labels .product-label.onsale {
	background-color: rgba(255,255,255,0);
	color: rgba(255,255,255,0);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Gotham Pro Bold";
	src: url("//nerdaxehydro.com/wp-content/uploads/2025/03/GothamPro-Bold.woff2") format("woff2"), 
url("//nerdaxehydro.com/wp-content/uploads/2025/03/GothamPro-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Gotham";
	src: url("//nerdaxehydro.com/wp-content/uploads/2025/03/GothamPro.woff2") format("woff2"), 
url("//nerdaxehydro.com/wp-content/uploads/2025/03/GothamPro.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Gotham Black";
	src: url("//nerdaxehydro.com/wp-content/uploads/2025/03/GothamPro-Black.woff2") format("woff2"), 
url("//nerdaxehydro.com/wp-content/uploads/2025/03/GothamPro-Black.woff") format("woff");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Gotham Black Italic";
	src: url("//nerdaxehydro.com/wp-content/uploads/2025/03/GothamPro-BlackItalic.woff2") format("woff2"), 
url("//nerdaxehydro.com/wp-content/uploads/2025/03/GothamPro-BlackItalic.woff") format("woff");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Gotham Medium";
	src: url("//nerdaxehydro.com/wp-content/uploads/2025/03/GothamPro-Medium.woff2") format("woff2"), 
url("//nerdaxehydro.com/wp-content/uploads/2025/03/GothamPro-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@media only screen and (max-width: 782px) {
  /* add 15px padding to the WC Blocks “Your order” summary on mobile */
  .wp-block-woocommerce-checkout-order-summary-block {
    padding-left: 20px !important;
		padding-right: 20px !important;
		margin-bottom: 14px !important;
  }
	.wp-block-woocommerce-checkout {
		padding-top: 0px !important;
	}
	.wc-block-components-main .wc-block-checkout__main .wp-block-woocommerce-checkout-fields-block {
		margin-top: 30px !important;
	}
}

/* Increase the vertical gap (row-gap) in the variation add-to-cart grid by 10px */
.woocommerce .variations_form.cart .single_variation_wrap 
  .woocommerce-variation-add-to-cart {
  /* if it was 10px, bump it to 20px */
  grid-row-gap: 15px !important;
  /* optionally also set the shorthand gap: row-gap column-gap */
  gap: 15px 10px !important;
}


/* Add 4px left padding to the “In stock” notification */
.woocommerce .variations_form.cart .single_variation_wrap 
  .woocommerce-variation-add-to-cart span.inline-stock,
.woocommerce .variations_form.cart .single_variation_wrap 
  .woocommerce-variation-add-to-cart p.stock {
  padding-left: 4px !important;
}


/* 1) Hide the original “In stock” above the quantity selector */
.woocommerce .variations_form.cart .single_variation .stock {
  display: none !important;

}


/* 1) turn the variation add-to-cart area into a 2-column grid */
.woocommerce .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: grid !important;
  grid-template-areas:
    "quantity stock"
    "addbtn  addbtn"
    "buybtn  buybtn";
  grid-template-columns: auto 1fr;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
}

/* 2) quantity on the left */
.woocommerce .variations_form.cart .single_variation_wrap 
  .woocommerce-variation-add-to-cart .quantity {
  grid-area: quantity;
}

/* 3) stock on the right, vertically centered */
.woocommerce .variations_form.cart .single_variation_wrap 
  .woocommerce-variation-add-to-cart .inline-stock {
  grid-area: stock;
  align-self: center;
  margin: 0;    /* remove any default margins */
}

/* 4) make the Add to cart button full-width, in its own row */
.woocommerce .variations_form.cart .single_variation_wrap 
  .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  grid-area: addbtn;
  width: 100% !important;
  margin: 0 !important;
}

/* 5) same for the Buy Now button */
.woocommerce .variations_form.cart .single_variation_wrap 
  .woocommerce-variation-add-to-cart .wd-buy-now-btn {
  grid-area: buybtn;
  width: 100% !important;
  margin: 0 !important;
}


/* on single-product pages only, hide the variation chooser */
///body.single-product .variations_form .variations {
  display: none !important;
}


@media only screen and (max-width: 767px) {
  body.single-product .product-summary-shadow .summary-inner {
    /* override the theme’s padding */
    padding-top: 15px !important;
    padding-bottom: 15px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
  }
}

div.wpforms-container-full .wpforms-form .wpforms-head-container {
  padding-top: 10px !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@700&display=swap');

div.wpforms-container-full .wpforms-form .wpforms-head-container {
  font-family: 'Archivo', sans-serif !important;
  font-weight: 700 !important;
}

#wpforms-18061-field_1-container {
	padding: 10px 0 !important;
}

.product-image-wrapper img {
    border-radius: 14px !important; /* Adjust the value as needed */
}

.woocommerce-product-gallery__image img {
    border-radius: 14px !important;
}

.wd-products-element .product-thumbnail img {
    border-radius: 14px !important;
}

@media (max-width: 768px) {
    .single-product .wd-breadcrumbs {
        display: none !important;
    }
}

.wd-header-search .searchform input[type="text"],
.wd-search-form input[type="text"],
.wd-search-form input[type="search"] {
    font-family: 'Gotham Medium' !important; /* Change to your desired font */
    font-size: 13px !important; /* Adjust font size */
    font-weight: 500 !important; /* Adjust font weight */
    color: #656565 !important; /* Adjust text color */
}

.wd-tools-count {
	color: rgb(62,103,234) !important;
	font-family: 'Gotham Medium' !important;
	font-weight: 500 !important;
}
.wd-cart-number {
	color: rgb(62,103,234) !important;
}

.wd-dropdown-menu {
    background-color: #fff !important; /* Change color */
}

.wd-swatch {
    border: 1px solid #000 !important; /* Change thickness and color here */
}


/* Stack everything vertically and align to the left */
.widget-product-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
}

/* Resize the product image to 250x250 and left-align */
.widget-product-wrap .widget-product-img img {
  width: 150px !important;
  height: 150px !important;
  object-fit: cover !important;
  display: block;
	margin-bottom: 10px !important
}

/* Ensure the title and price stack left */
.widget-product-wrap .widget-product-info {
  order: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.widget-product-wrap .widget-product-info .wd-entities-title {
  order: 1 !important;
  margin-bottom: 6px !important;
  font-weight: 600 !important;
  display: inline-block !important;
}

.widget-product-wrap .widget-product-info .price {
  order: 2 !important;
  margin-top: 0 !important;
  font-size: .85em !important;
}

.widget-product-wrap .widget-product-img img {
  width: 150px !important;
  height: 150px !important;
  max-width: none !important;
  object-fit: cover !important;
  display: block !important;
}

/* Target the order summary (right side of checkout) */
.wc-block-checkout__sidebar {
  background-color: #FBFBFB !important; /* ← Your desired background */
  padding: 0px !important;
  border-radius: 6px;
}

/* Add padding to both sides of the full checkout page */
body.woocommerce-checkout .wc-block-components-sidebar-layout {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/* Optional: reduce on mobile */
@media (max-width: 768px) {
  body.woocommerce-checkout .wc-block-components-sidebar-layout {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* Hide descriptions like "We'll use this email to..." on the checkout */
.woocommerce-checkout .wc-block-components-checkout-step__description {
  display: none !important;
}

/* Reduce spacing between checkout sections like Contact Info and Billing */
.woocommerce-checkout .wc-block-components-checkout-step {
  margin-bottom: 30px !important; /* reduce this as much as you want */
}

/* Reduce space below the Contact Information fieldset */
.woocommerce-checkout #contact-fields {
  margin-bottom: 0px !important;
}

/* Style the selected payment method block */
.wc-block-components-radio-control__option-checked {
  background-color: #eaf6ff !important; /* Light blue */
  border: 1px solid #1e73be !important; /* Matching blue border */
  border-radius: 8px !important;
  padding: 20px !important;
  transition: background-color 0.3s ease;
}

/* Optional: Hover effect for all payment options */
.wc-block-components-radio-control__option:hover {
  background-color: #f4faff !important;
  cursor: pointer;
}

/* Ensure label text is spaced away from the radio button */
.wc-block-components-radio-control__option-checked .wc-block-components-radio-control__label {
  padding-left: 32px !important;  /* or try margin-left */
  display: inline-block;
  vertical-align: middle;
}

/* Apply Gotham Pro Bold to checkout section headings */
#.woocommerce-checkout .wc-block-components-checkout-step__title {
  font-family: 'Gotham Pro Bold', sans-serif !important;
  font-weight: bold !important;
}

#radio-control-wc-payment-method-options-woocommerce_payments__label,
#radio-control-wc-payment-method-options-woocommerce_payments_affirm__label {
font-size: 16px !important
}


.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
  background-color: #F4F9FF!important;
  box-shadow: none !important;
  outline: 1px solid #ccc !important; /* Light grey outline */
  outline-offset: -1px;
  border-radius: 6px; /* Optional: round the edges */
}

.wc-block-components-checkbox__label {
  font-size: 14px !important;
}

#order-notes {
  display: none !important;
}

/* 1. Hide "Return to Cart" button */
.wc-block-components-checkout-return-to-cart-button {
  display: none !important;
}

/* 2. Style the "Place Order" button */
.wc-block-components-checkout-place-order-button {
  width: 100% !important;
  height: 50px !important;
  font-size: 15px !important;
  border-radius: 10px;
  padding: 0 !important;
  line-height: 50px !important;
  text-align: center !important;
}

/* TEXT INPUTS — with floating label compatibility */
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="tel"],
.wc-block-components-text-input input[type="number"] {
  padding-top: 32px !important;
  padding-bottom: 24px !important;
  line-height: 1.8 !important;
}
/**************************************************************/

/**************************************************************/

/* Add spacing with line-height and height instead of padding */
.wc-blocks-components-select__select {
  height: 50px !important;
  line-height: 1.2 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 6px !important;
  padding-right: 36px !important; /* Space for the dropdown arrow */
  box-sizing: border-box !important;
  vertical-align: middle;
}

.wc-block-components-address-form__country.wc-block-components-country-input {
  margin-bottom: 8px !important;
}

#contact-fields .wc-block-components-checkout-step__heading {
	margin-top: 0px !important;
	margin-bottom: 16px !important;
}

.wc-block-components-address-card {
  font-size: 14px !important;
}

#radio-control-wc-payment-method-options-woocommerce_payments__content {
	margin-top: 20px !important;
}

.elementor-widget-image-carousel .swiper-pagination {
  bottom: -20px !important;
}

/* 1) Load the Archivo font */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;700&display=swap');

/* 2) Scope to both fields and the submit button */
#wpforms-16619-field_1,
#wpforms-16619-field_1 input,
#wpforms-16619-field_1 textarea,
#wpforms-16619-field_1 select,

#wpforms-16619-field_2,
#wpforms-16619-field_2 input,
#wpforms-16619-field_2 textarea,
#wpforms-16619-field_2 select,

#wpforms-submit-16619,

#wpforms-16771-field_1,
#wpforms-16771-field_1 input,
#wpforms-16771-field_1 textarea,
#wpforms-16771-field_1 select,

#wpforms-16771-field_2,
#wpforms-16771-field_2 input,
#wpforms-16771-field_2 textarea,
#wpforms-16771-field_2 select,

#wpforms-submit-16771 {
  font-family: 'Archivo', sans-serif !important;
  border-radius: 20px !important;
}

#wpforms-submit-16619, #wpforms-submit-16771 {
  background-color: #3E67EA !important;
  border-color:    #3E67EA !important;
  color:           #fff    !important;
  display:         block  !important;
  width:           100%    !important;
}

#wpforms-16619-field_1,
#wpforms-16619-field_2,
#wpforms-16771-field_1,
#wpforms-16771-field_2 {
  margin-bottom: 10px !important;
}

#wpforms-16771-field_1,
#wpforms-16771-field_2 {
	padding-bottom: 0px !important;
	padding-top: 0px !important
}

/* 1) Load Archivo */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;700&display=swap');

/* 2) Style the confirmation box */
#wpforms-confirmation-16619, #wpforms-confirmation-16771 {
  color:           #ffffff !important;  /* white text */
  border:          none      !important;  /* remove the white border */
  font-family:     'Archivo', sans-serif !important;  
  background-color: #3E67EA   !important;  
  border-radius:   20px      !important; 
	margin-top: 40px !important;
}

#wpforms-confirmation-16619 p, #wpforms-confirmation-16771 p {
  color: #ffffff !important;
}

.wd-toolbar {
display: none !important;
}

html {
  scroll-behavior: smooth;
}

.elementor-menu-anchor::before {
  content: "";
  display: block;
  height: 10vh; /* adjust to move section lower */
  margin-top: -10vh;
  visibility: hidden;
}

.single-product #google-button-container {
    display: none !important;
}

.single-product .ppc-button-wrapper {
    display: none !important;
}

.e-link-in-bio__icons {
  display: none !important;
}

.e-link-in-bio {
  border-radius: 12px !important;
  overflow: hidden; /* Ensures child elements don't overflow past rounded corners */
}

.e-link-in-bio__ctas {
  gap: 12px !important;
}

.wd-post-cat.wd-style-with-bg, .wd-meta-reply {
    display: none !important;
}

/* === WPForms - Match NerdQaxe Hydro Styling === */

/* Overall form container */
#wpforms-17547 {
  font-family: 'Archivo', sans-serif !important;
	background-color: #F6F6F6;
	border-radius: 12px;
	padding: 10px 30px 30px 30px !important;
	margin-top: -10px;
}

/* Inputs and textarea */
#wpforms-17547 input[type="text"],
#wpforms-17547 input[type="email"],
#wpforms-17547 textarea {
  border-radius: 12px !important;
  border: 1px solid #ccc !important;
  padding: 14px 18px !important;
  font-size: 15px !important;
	font-weight: 600;
  color: #333 !important;
  background-color: #fff !important;
  width: 100% !important;
  box-sizing: border-box;
}

/* Focus state */
#wpforms-17547 input:focus,
#wpforms-17547 textarea:focus {
  border-color: #3E67EA !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(62,103,234,0.1) !important;
}

/* Submit button */
#wpforms-submit-17547 {
  background-color: #3E67EA !important;
  border: none !important;
  border-radius: 20px !important;
  color: #fff !important;
  padding: 14px 32px !important;
  font-size: 16px !important;
  font-weight: 600;
  cursor: pointer;
  width: 100%;
  transition: background-color 0.3s ease;
}

/* Hover state for button */
#wpforms-submit-17547:hover {
  background-color: #2d52c9 !important;
}

/* Spinner alignment (optional) */
#wpforms-submit-17547 .wpforms-submit-spinner {
  margin-left: 10px;
}

#wpforms-17547 .wpforms-field {
  margin-bottom: 0 !important;
}

.wd-page-title .title {
	font-size: 32px !important;
	font-weight: 600 !important;
}

.wd-page-title .container {
	gap: 0px !important;
}

.rpwwt-post-title {
    font-weight: 800;
    font-family: 'Archivo', sans-serif;
	  color: #000000;
	font-size: 18px;
}

.rpwwt-post-date {
    font-family: 'Archivo', sans-serif;
	font-size: 14px;
}

.widget-title {
	font-size: 22px;
}

/* === WPForms - Match NerdQaxe Hydro Styling === */

/* Overall form container */
#wpforms-18001 {
  font-family: 'Archivo', sans-serif !important;
  background-color: #F6F6F6;
  border-radius: 12px;
  padding: 5px 15px 15px 15px !important;
  margin-top: -10px;
}

/* Inputs and textarea */
#wpforms-18001 input[type="text"],
#wpforms-18001 input[type="email"],
#wpforms-18001 textarea {
  border-radius: 12px !important;
  border: 1px solid #ccc !important;
  padding: 14px 18px !important;
  font-size: 15px !important;
  font-weight: 600;
  color: #333 !important;
  background-color: #fff !important;
  width: 100% !important;
  box-sizing: border-box;
}

/* Focus state */
#wpforms-18001 input:focus,
#wpforms-18001 textarea:focus {
  border-color: #3E67EA !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(62,103,234,0.1) !important;
}

/* Submit button */
#wpforms-submit-18001 {
  background-color: #3E67EA !important;
  border: none !important;
  border-radius: 20px !important;
  color: #fff !important;
  padding: 14px 32px !important;
  font-size: 16px !important;
  font-weight: 600;
  cursor: pointer;
  width: 100%;
  transition: background-color 0.3s ease;
}

/* Hover state for button */
#wpforms-submit-18001:hover {
  background-color: #2d52c9 !important;
}

/* Spinner alignment (optional) */
#wpforms-submit-18001 .wpforms-submit-spinner {
  margin-left: 10px;
}

#wpforms-18001 .wpforms-field {
  margin-bottom: 0 !important;
}

.wd-tools-icon::before {
  color: #ffffff !important; /* For font-based icons */
  fill: #ffffff !important;  /* For SVG-based icons */
}

#wpforms-confirmation-17547,
#wpforms-confirmation-18001 {
  background-color: #3E67EA !important;
  color: white !important;
  font-family: 'Archivo', sans-serif !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border-radius: 8px; /* optional */
  min-height: 80px; /* optional for better vertical centering */
  text-align: center;
	border: none !important;
	margin-top: 30px !important;
}

#wpforms-confirmation-17547 *,
#wpforms-confirmation-18001 * {
  color: white !important;
  font-family: 'Archivo', sans-serif !important;
}


/* Form container styling */
#wpforms-18061 {
  font-family: 'Archivo', sans-serif !important;
  background-color: #F6F6F6 !important;
  border-radius: 12px;
  padding: 10px 30px 30px 30px !important;
  margin-top: -10px;
}

/* Input fields and textareas */
#wpforms-18061 input[type="text"],
#wpforms-18061 input[type="email"],
#wpforms-18061 input[type="tel"],
#wpforms-18061 textarea {
  border-radius: 12px !important;
  border: 1px solid #ccc !important;
  padding: 14px 18px !important;
  font-size: 15px !important;
  font-weight: 400;
  color: #333 !important;
  background-color: #fff !important;
  font-family: 'Archivo', sans-serif !important;
}

/* Label styling */
#wpforms-18061 .wpforms-field-label {
  font-weight: 400 !important;
  font-family: 'Archivo', sans-serif !important;
}

/* Submit button full width */
#wpforms-18061 button[type="submit"] {
  display: block;
  width: 100% !important;
  border-radius: 12px !important;
  padding: 12px 24px !important;
  font-weight: 400;
  background-color: #3E67EA !important;
  color: #fff !important;
  font-family: 'Archivo', sans-serif !important;
}

/* Confirmation message styling */
#wpforms-confirmation-18061,
#wpforms-confirmation-18061 * {
  background-color: #3E67EA !important;
  color: white !important;
  font-family: 'Archivo', sans-serif !important;
	margin-top: 30px !important;
	text-align: center;
	padding-bottom: 20px !important;
}

/* Center confirmation text vertically and horizontally */
#wpforms-confirmation-18061 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border-radius: 8px;
  min-height: 80px;
  text-align: center;
}

  text-align: center;
}
