/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 01 2026 | 16:09:27 */
.woocommerce-cart-form {
  font-family: 'Poppins', sans-serif;
 letter-spacing: 0 !important;
}

td.product-remove a {
 border-radius:100%;
}

.woocommerce .quantity input.qty {
   font-family: 'Poppins' !important;
}

.woocommerce table.shop_table thead tr {
   background-color: #8080801f !important;
   border-bottom: none !important;
/*     color: #555; */
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
   border-radius: 10px;
   overflow: hidden;
}

.woocommerce table.cart td.actions {
 background-color: #8080801f !important;
 padding:20px;
}

.woocommerce .button {
 font-family: 'Poppins' !important;
 border-radius:5px;
}

.cr-flex-ship-total .w-full:nth-of-type(2) {
 padding: 20px;
   background-color: #fff;
   border-radius: 10px;
   border: 1px solid #e9e9e9;
}

img.alignright, .alignright {
 margin:0px;
 width:100% !important;
}

a.button.wc-forward {
   
   padding: 15px;
  
   border-radius: 5px;
   text-align: center;
}

form.checkout.woocommerce-checkout {
   font-family: 'Poppins';
   letter-spacing: 0;
   font-size: 15px;
}

.checkout.woocommerce-checkout input {
 height:44px;
 font-family: 'Poppins' !important;
 letter-spacing:0px;
  font-size: 15px;
 border-radius:10px;
}
.checkout.woocommerce-checkout textarea {
 font-family: 'Poppins' !important;
 letter-spacing:0px;
  font-size: 15px;
 border-radius:10px;
}
.woocommerce-checkout .input-checkbox {
height:auto !important;
}


/* Container & Table Styling */
.woocommerce-checkout-review-order-table {
 width: 100%;
 border-collapse: separate;
 border-spacing: 0;
 background-color: #ffffff;
 border: 1px solid #e2e8f0;
 border-radius: 8px;
 overflow: hidden;
 box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
 
 margin-bottom: 24px;
}
.woocommerce #payment #place_order {
 border-radius:5px !important;
}
/* Table Header */
.woocommerce-checkout-review-order-table thead th {
 background-color: #f8fafc;
 color: #475569;
 font-size: 0.875rem;
 font-weight: 600;
 text-transform: uppercase;
 letter-spacing: 0.05em;
 padding: 14px 20px;
 border-bottom: 1px solid #e2e8f0;
}

.woocommerce-checkout-review-order-table th.product-name {
 text-align: left;
}

.woocommerce-checkout-review-order-table th.product-total {
 text-align: right;
}

/* Cart Items (Body) */
.woocommerce-checkout-review-order-table tbody tr.cart_item {
 transition: background-color 0.15s ease;
}

.woocommerce-checkout-review-order-table tbody tr.cart_item:hover {
 background-color: #f8fafc;
}

.woocommerce-checkout-review-order-table tbody td {
 padding: 16px 20px;
 border-bottom: 1px solid #f1f5f9;
 color: #334155;
 font-size: 0.95rem;
}

.woocommerce-checkout-review-order-table tbody td.product-name {
 text-align: left;
}

.woocommerce-checkout-review-order-table tbody td.product-total {
 text-align: right;
 font-weight: 500;
}

/* Product Quantity Styling */
.woocommerce-checkout-review-order-table .product-quantity {
 color: #64748b;
 font-weight: 500;
 margin-left: 4px;
}

/* Footer Section (Subtotal & Total) */
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
 padding: 14px 20px;
 font-size: 0.95rem;
}

.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th {
 text-align: left;
 color: #64748b;
 font-weight: 500;
 border-top: 1px solid #e2e8f0;
}

.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
 text-align: right;
 color: #334155;
 font-weight: 500;
 border-top: 1px solid #e2e8f0;
}

/* Order Total Row */
.woocommerce-checkout-review-order-table tfoot tr.order-total th {
 text-align: left;
 color: #0f172a;
 font-size: 1.1rem;
 font-weight: 700;
 background-color: #f8fafc;
 border-top: 2px solid #e2e8f0;
}

.woocommerce-checkout-review-order-table tfoot tr.order-total td {
 text-align: right;
 color: #0f172a;
 font-size: 1.1rem;
 font-weight: 700;
 background-color: #f8fafc;
 border-top: 2px solid #e2e8f0;
}

/* Currency symbol spacing */
.woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol {
 margin-right: 1px;
}

@media only screen and (max-width:768px) {
.woocommerce .col2-set .col-1 , .woocommerce .col2-set .col-2 {
   width: 100% !important;
}
	.faqs .vc_column-inner {
		padding:0px !important;
	}
	.faq-section .wpb_column {
		padding:0px !important;
	}
 .stat-number {
   font-family: 'poppins', sans-serif !important;
   font-size: 22px !important;
}
 .stat-label {
    font-size: 11px !important;
 }
}

.footer-widget-title {
 letter-spacing:0px !important;
}
.about-text {
 letter-spacing:0px !important;
}
a.woocommerce-terms-and-conditions-link {
 color:#567e6a !important;
}

.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
   display: block;
   font-family: 'Poppins' !important;
   font-size: 14px !important;
   letter-spacing: 0 !important;
}

/* Container Form Styling */
.woocommerce-account .woocommerce-form-login {
 max-width: 440px;
 margin: 0px auto;
 padding: 32px;
 background-color: #ffffff;
 border-radius: 12px;
 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05), 0 2px 6px rgba(0, 0, 0, 0.03);
 border: 1px solid #e5e7eb;
 font-family: 'Poppins', sans-serif !important;
 color: #1f2937;
}

/* Form Rows & Spacing */
.woocommerce-form-login .woocommerce-form-row {
 margin-bottom: 20px;
 display: flex;
 flex-direction: column;
}

/* Label Styling */
.woocommerce-form-login label {
 font-family: 'Poppins', sans-serif;
 font-size: 14px;
 font-weight: 500;
 color: #374151;
 margin-bottom: 6px;
 display: flex;
 align-items: center;
 gap: 4px;
}

.woocommerce-form-login .required {
 color: #ef4444;
 text-decoration: none;
}

/* Screen Reader Text Hidden */
.woocommerce-form-login .screen-reader-text {
 position: absolute;
 width: 1px;
 height: 1px;
 padding: 0;
 margin: -1px;
 overflow: hidden;
 clip: rect(0, 0, 0, 0);
 border: 0;
}

/* Input Fields */
.woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="password"] {
 font-family: 'Poppins', sans-serif;
 width: 100%;
 padding: 12px 16px;
 font-size: 14px;
 color: #111827;
 background-color: #f9fafb;
 border: 1px solid #d1d5db;
 border-radius: 8px;
 transition: all 0.2s ease-in-out;
 box-sizing: border-box;
 outline: none;
}

.woocommerce-form-login input[type="text"]:focus,
.woocommerce-form-login input[type="password"]:focus {
 background-color: #ffffff;
 border-color: #567e6a;
 box-shadow: 0 0 0 4px rgba(86, 126, 106, 0.18);
}

/* Password Input Container & Toggle Button */
.woocommerce-form-login .password-input {
 position: relative;
 display: block;
 width: 100%;
}

.woocommerce-form-login .password-input input {
 padding-right: 52px;
}

.woocommerce-form-login .show-password-input {
 font-family: 'Poppins', sans-serif;
 position: absolute;
 top: 50%;
 right: 12px;
 transform: translateY(-50%);
 background: none;
 border: none;
 padding: 4px;
 cursor: pointer;
 color: #6b7280;
 font-size: 12px;
 line-height: 1;
}

.woocommerce-form-login .show-password-input::after {
 content: "Show";
 font-weight: 500;
}

.woocommerce-form-login .show-password-input.display-password::after {
 content: "Hide";
}

.woocommerce-form-login .show-password-input:hover {
 color: #567e6a;
}

/* Remember Me Checkbox Row */
.woocommerce-form-login .form-row:not(.woocommerce-form-row) {
 display: flex;
 align-items: center;
 justify-content: space-between;
 flex-wrap: wrap;
 gap: 16px;
 margin-top: 24px;
 margin-bottom: 16px;
}

.woocommerce-form-login .woocommerce-form-login__rememberme {
 display: inline-flex;
 align-items: center;
 gap: 8px;
 cursor: pointer;
 font-size: 13px;
 font-weight: 400;
 color: #4b5563;
 margin-bottom: 0;
 user-select: none;
}

.woocommerce-form-login input[type="checkbox"] {
 width: 18px;
 height: 18px;
 accent-color: #567e6a !important;
 border-radius: 4px;
 cursor: pointer;
}

/* Submit Button */
.woocommerce-form-login .woocommerce-form-login__submit {
 font-family: 'Poppins', sans-serif;
 width: 100%;
 padding: 12px 24px;
 background-color: #567e6a !important;
 color: #ffffff;
 font-size: 15px;
 font-weight: 600;
 border: none;
 border-radius: 8px;
 cursor: pointer;
 transition: background-color 0.2s ease-in-out, transform 0.1s ease;
 text-align: center;
}

.woocommerce-form-login .woocommerce-form-login__submit:hover {
 background-color: #567e6a !important;
}

.woocommerce-form-login .woocommerce-form-login__submit:active {
 transform: scale(0.99);
}

/* Lost Password Link */
.woocommerce-form-login .woocommerce-LostPassword {
 text-align: center;
 margin-top: 16px;
 margin-bottom: 0;
 font-size: 13px;
}

.woocommerce-form-login .woocommerce-LostPassword a {
 color: #567e6a !important;
 text-decoration: none;
 font-weight: 500;
 transition: color 0.2s ease;
}

.woocommerce-form-login .woocommerce-LostPassword a:hover {
 color: #456655;
 text-decoration: underline;
}
.about-heading, .core-heading {
letter-spacing:-0.5px;
}



/* Import Poppins Font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

/* Color Variables - Update with your brand colors */
:root {
 --brand-color: #567e6a;       /* Your primary brand color */
 --brand-hover: #567e6a;       /* Darker shade for hover state */
 --text-color: #1f2937;        /* Main label text color */
 --sublabel-color: #4b5563;    /* Sublabel text color */
 --border-color: #cbd5e1 ;      /* Default field border color */
 --border-focus: #cbd5e1 ;      /* Focused field border color */
 --bg-input: #ffffff;          /* Input field background */
}

/* Base Form Typography */
.gform_wrapper,
.gform_wrapper * {
 font-family: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Labels Styling */
.gform_wrapper .gfield_label,
.gform_wrapper legend.gfield_label {
 font-family: 'Poppins', sans-serif !important;
 font-weight: 600 !important;
 font-size: 0.95rem !important;
 color: var(--text-color) !important;
 margin-bottom: 6px !important;
}

/* Sub-labels (First, Last, Street Address, etc.) */
.gform_wrapper .gform-field-label--type-sub,
.gform_wrapper label.gform-field-label--type-inline {
 font-family: 'Poppins', sans-serif !important;
 font-weight: 400 !important;
 font-size: 0.85rem !important;
 color: var(--sublabel-color) !important;
}

/* Input Fields, Selects, and Textareas */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="password"],
.gform_wrapper select,
.gform_wrapper textarea {
 font-family: 'Poppins', sans-serif !important;
 font-size: 0.95rem !important;
 color: var(--text-color) !important;
 background-color: var(--bg-input) !important;
 border: 1px solid var(--border-color) !important;
 border-radius: 5px !important;
 padding: 10px 14px !important;
 transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
 outline: none !important;
}

/* Focus State for Inputs */
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="url"]:focus,
.gform_wrapper input[type="password"]:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
 border-color: var(--border-focus) !important;
 box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15) !important;
}

/* Helper / Description Text */
.gform_wrapper .gfield_description {
 font-family: 'Poppins', sans-serif !important;
 font-size: 0.8rem !important;
 color: var(--sublabel-color) !important;
 margin-top: 4px !important;
}

/* Submit Button Customization */
.gform_wrapper .gform_footer button.gform_button,
.gform_wrapper .gform_footer input[type="submit"] {
 font-family: 'Poppins', sans-serif !important;
 font-weight: 600 !important;
 font-size: 1rem !important;
 background-color: var(--brand-color) !important;
 color: #ffffff !important;
 border: none !important;
 border-radius: 5px !important;
 padding: 12px 28px !important;
 cursor: pointer !important;
 transition: background-color 0.2s ease, transform 0.1s ease !important;
 width: auto !important;
}

/* Button Hover & Active State */
.gform_wrapper .gform_footer button.gform_button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover {
 background-color: var(--brand-hover) !important;
}

.gform_wrapper .gform_footer button.gform_button:active,
.gform_wrapper .gform_footer input[type="submit"]:active {
 transform: translateY(1px);
}

.contact_phone a {
color:#fff !important;
}


.woocommerce-MyAccount-navigation {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 width: 100%;
}

.woocommerce-MyAccount-navigation ul {
 list-style: none;
 margin: 0;
 padding: 0;
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 gap: 10px;
 align-items: center;
}

.woocommerce-MyAccount-navigation-link {
 margin: 0;
 padding: 0;
}

.woocommerce-MyAccount-navigation-link a {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 padding: 10px 18px;
 color: #333333;
 text-decoration: none;
 font-size: 14px;
 font-weight: 500;
 border-radius: 6px;
 border: 1px solid #e2e8f0;
 background-color: #ffffff;
 transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.woocommerce-MyAccount-navigation-link a:hover {
 background-color: #f4f7f6;
 color: #567e6a;
 border-color: #567e6a;
}

.woocommerce-MyAccount-navigation-link.is-active a {
 background-color: #567e6a;
 color: #ffffff;
 border-color: #567e6a;
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
 color: #d9534f;
 border-color: #f5c6cb;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
 background-color: #d9534f;
 color: #ffffff;
 border-color: #d9534f;
}

.woocommerce-MyAccount-navigation ul li.is-active a:before {
display:none !important;}

.woocommerce-MyAccount-navigation ul li {
   margin: 0 0px 20px 0 !important;
}


/* Container & Wrapper */
.woocommerce-EditAccountForm,
.gform_wrapper.gravity-theme {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 
 margin: 0 auto;
 background-color: #ffffff;
 padding: 30px;
 border-radius: 12px;
 border: 1px solid #e2e8f0;
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
 box-sizing: border-box;
}

.gform_wrapper.gravity-theme {
 margin-top: 30px;
}

/* Titles & Headings */
.gform_wrapper .gform_heading .gform_title {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 font-size: 20px;
 font-weight: 600;
 color: #567e6a;
 margin: 0 0 15px 0;
}

/* Form Layout & Spacing */
.woocommerce-EditAccountForm .form-row,
.gform_wrapper .gfield {
 margin-bottom: 20px;
}

.woocommerce-EditAccountForm .form-row-first,
.woocommerce-EditAccountForm .form-row-last {
 width: 48%;
 float: left;
}

.woocommerce-EditAccountForm .form-row-last {
 float: right;
}

.woocommerce-EditAccountForm .form-row-wide {
 clear: both;
 width: 100%;
}

/* Labels & Fieldsets */
.woocommerce-EditAccountForm label,
.gform_wrapper .gfield_label,
.gform_wrapper legend.gfield_label {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 display: block;
 font-size: 14px;
 font-weight: 500;
 color: #333333;
 margin-bottom: 8px;
 padding: 0;
}

.woocommerce-EditAccountForm label .required,
.gform_wrapper .gfield_required {
 color: #d9534f;
 text-decoration: none;
 margin-left: 4px;
 font-weight: 400;
}

.woocommerce-EditAccountForm fieldset {
 border: 1px solid #e2e8f0;
 border-radius: 8px;
 padding: 24px;
 margin: 30px 0 20px 0;
 background-color: #fcfdfc;
}

.woocommerce-EditAccountForm fieldset legend {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 font-size: 16px;
 font-weight: 600;
 color: #567e6a;
 padding: 0 10px;
}

.gform_wrapper fieldset.gfield {
 border: none;
 padding: 0;
 margin: 0 0 20px 0;
}
.gform_wrapper .textarea {
   border: 1px solid #cbd5e1 !important;
}
/* Text Inputs */
.woocommerce-EditAccountForm input.input-text,
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="password"]  {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 width: 100%;
 height: 46px;
 padding: 0 16px;
 font-size: 14px;
 color: #333333;
 background-color: #ffffff;
 border: 1px solid #cbd5e1 !important;
 border-radius: 6px;
 box-sizing: border-box;
 outline: none;
 transition: border-color 0.2s ease, box-shadow 0.2s ease;
} 

.g-field input {
 border: 1px solid #cbd5e1 !important;
 
}
.ginput_container_phone input {
 border: 1px solid #cbd5e1 !important;
}
.woocommerce-EditAccountForm input.input-text:focus,
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="password"]:focus {
 border-color: #567e6a;
 box-shadow: 0 0 0 3px rgba(86, 126, 106, 0.15);
}

/* Radio Buttons */
.gform_wrapper .gfield_radio {
 display: flex;
 flex-direction: column;
 gap: 10px;
 margin-top: 8px;
}

/* .gform_wrapper .gchoice {
 display: flex;
 align-items: center;
 gap: 10px;
} */

.gform_wrapper input[type="radio"].gfield-choice-input {
 accent-color: #567e6a;
 width: 18px;
 height: 18px;
 margin: 0;
 cursor: pointer;
}

.gform_wrapper .gchoice label {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 font-size: 14px;
 font-weight: 400;
 color: #333333;
 margin-bottom: 0;
 cursor: pointer;
}

/* Descriptions */
.woocommerce-EditAccountForm #account_display_name_description,
.gform_wrapper .gfield_description {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 display: block;
 font-size: 12px;
 color: #64748b;
 margin-top: 6px;
}

.woocommerce-EditAccountForm .password-input {
 position: relative;
 display: block;
 width: 100%;
}

.woocommerce-EditAccountForm .password-input input.input-text {
 padding-right: 45px;
}

/* Buttons */
.woocommerce-EditAccountForm button.button,
.gform_wrapper .gform_footer button.button,
.gform_wrapper .gform_footer input[type="submit"] {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 background-color: #567e6a;
 color: #ffffff;
 font-size: 15px;
 font-weight: 500;
 padding: 12px 28px;
 border: 1px solid #567e6a;
 border-radius: 6px;
 cursor: pointer;
 transition: background-color 0.2s ease, border-color 0.2s ease;
}

.woocommerce-EditAccountForm button.button:hover,
.gform_wrapper .gform_footer button.button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover {
 background-color: #456656;
 border-color: #456656;
 color: #ffffff;
}

.woocommerce-EditAccountForm .clear {
 clear: both;
}

/* -------------------- */

.woocommerce-Addresses {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 display: flex;
 gap: 20px;
 max-width: 900px;
 margin: 0 auto;
}

.woocommerce-Address {
 flex: 1;
 background-color: #ffffff;
 padding: 24px;
 border-radius: 12px;
 border: 1px solid #e2e8f0;
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
 box-sizing: border-box;
}

.woocommerce-Address-title {
 display: flex;
 justify-content: space-between;
 align-items: center;
 margin-bottom: 16px;
 padding-bottom: 12px;
 border-bottom: 1px solid #f0f4f2;
}

.woocommerce-Address-title h2 {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 font-size: 18px;
 font-weight: 600;
 color: #567e6a;
 margin: 0;
}
.woocommerce-page .col2-set {
 margin-right:0px;
 margin-left:0px;
}
.woocommerce-Address-title .edit {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 top:40% !important;
 font-size: 13px !important;
 font-weight: 500;
 color: #567e6a !important;
 text-decoration: none;
 
/* 	border: 1px solid #567e6a; */
/* 	border-radius: 6px; */
 transition: background-color 0.2s ease, color 0.2s ease;
}
.woocommerce-MyAccount-content {
   font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 font-size: 14px;
}
.woocommerce p {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 font-size: 14px;
 
}
.woocommerce-Address address {
 font-family: 'Poppins', sans-serif;
 letter-spacing: 0;
 font-style: normal;
 font-size: 14px;
 line-height: 1.6;
 color: #4a5568;
}

/* ----------------------------------- */

.login {
 margin-top:30px;
}

.woocommerce h2, .woocommerce .content-body h2 {
 margin-bottom:20px;
 text-align:center;
 color:#000 !important;
}

/* Import Poppins Font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

/* Color Variables - Update with your brand colors */
:root {
 --brand-color: #567e6a;       /* Your primary brand color */
 --brand-hover: #567e6a;       /* Darker shade for hover state */
 --text-color: #1f2937;        /* Main label text color */
 --sublabel-color: #4b5563;    /* Sublabel text color */
 --border-color: #cbd5e1 ;      /* Default field border color */
 --border-focus: #cbd5e1 ;      /* Focused field border color */
 --bg-input: #ffffff;          /* Input field background */
}

/* Base Form Typography */
.gform_wrapper,
.gform_wrapper * {
 font-family: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* Labels Styling */
.gform_wrapper .gfield_label,
.gform_wrapper legend.gfield_label {
 font-family: 'Poppins', sans-serif !important;
 font-weight: 600 !important;
 font-size: 0.95rem !important;
 color: var(--text-color) !important;
 margin-bottom: 6px !important;
}

/* Sub-labels (First, Last, Street Address, etc.) */
.gform_wrapper .gform-field-label--type-sub,
.gform_wrapper label.gform-field-label--type-inline {
 font-family: 'Poppins', sans-serif !important;
 font-weight: 400 !important;
 font-size: 0.85rem !important;
 color: var(--sublabel-color) !important;
}

/* Input Fields, Selects, and Textareas */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="password"],
.gform_wrapper select,
.gform_wrapper textarea {
 font-family: 'Poppins', sans-serif !important;
 font-size: 0.95rem !important;
 color: var(--text-color) !important;
 background-color: var(--bg-input) !important;
 border: 1px solid var(--border-color) !important;
 border-radius: 5px !important;
 padding: 10px 14px !important;
 transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
 outline: none !important;
}

/* Focus State for Inputs */
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="url"]:focus,
.gform_wrapper input[type="password"]:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
 border-color: var(--border-focus) !important;
 box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15) !important;
}

/* Helper / Description Text */
.gform_wrapper .gfield_description {
 font-family: 'Poppins', sans-serif !important;
 font-size: 0.8rem !important;
 color: var(--sublabel-color) !important;
 margin-top: 4px !important;
}

/* Submit Button Customization */
.gform_wrapper .gform_footer button.gform_button,
.gform_wrapper .gform_footer input[type="submit"] {
 font-family: 'Poppins', sans-serif !important;
 font-weight: 600 !important;
 font-size: 1rem !important;
 background-color: var(--brand-color) !important;
 color: #ffffff !important;
 border: none !important;
 border-radius: 5px !important;
 padding: 12px 28px !important;
 cursor: pointer !important;
 transition: background-color 0.2s ease, transform 0.1s ease !important;
 width: auto !important;
}

/* Button Hover & Active State */
.gform_wrapper .gform_footer button.gform_button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover {
 background-color: var(--brand-hover) !important;
}

.gform_wrapper .gform_footer button.gform_button:active,
.gform_wrapper .gform_footer input[type="submit"]:active {
 transform: translateY(1px);
}

/* Outer Container */
.card-container {
  text-align: center;
}

/* Custom Box Styling */
.custom-card {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  
  /* Box Dimensions */
  width: 100%;

  height: 80px;
  padding: 0 24px;
  box-sizing: border-box;
  
  /* Box Appearance */
  background-color: #ffffff;
  border: 2px solid #567e6a;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  
  /* Typography & Font */
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #567e6a !important;
  text-decoration: none;
  text-align: left;
  
  /* Smooth Hover Transition */
  transition: all 0.3s ease;
}

/* Icon Styling */
.custom-card i {
  font-size: 22px;
  color: #567e6a;
  margin-left: 15px;
  transition: transform 0.3s ease, color 0.3s ease;
}
.custom-card br {
display:none;}

/* Hover State */
.custom-card:hover {
  background-color: #567e6a;
  color: #ffffff !important;
  box-shadow: 0 6px 16px rgba(86, 126, 106, 0.3);
}

.custom-card:hover i {
  color: #ffffff;
  transform: translateX(5px); /* Moves icon right on hover */
}

.faqs {
	 font-family: 'Poppins', sans-serif !important;
	letter-spacing:0px;
}

.faqs strong , .faqs em {
	color:#000 !important;
	display:inline-block;
	margin-bottom:10px;
	font-style:normal !important;
}

.cross-sells .products.columns-4 {
padding-top:80px;
}