a /**
 * Theme Name:     Neve Child
 * Author:         ThemeIsle
 * Template:       neve
 * Text Domain:	   neve-child
 * Description:    Neve is a next-generation, ultra-fast WordPress theme designed for top performance, SEO, and Core Web Vitals. Its lightweight codebase and small size ensure minimal overhead and lightning-fast load times. Fully compatible with the block editor, popular page builders (Elementor, Bricks, Oxygen etc), and WooCommerce, it’s perfect for blogs, small businesses, agencies, portfolios, and online stores. With responsive design, multilingual translations, and easy customization options, Neve empowers you to create a future-proof, high-ranking online presence. Discover everything Neve has to offer and explore our powerful premium version at https://themeisle.com/themes/neve/.
 */

.neve-main {
    margin-top: 30px;
}
.nv-html-content #user-points{
	background: linear-gradient(90deg, rgba(27, 154, 204, 1) 0%, rgba(83, 137, 237, 1) 100%) !important;
    color: #fff !important;
	  font-size : 14px  !important;
    padding: 2px 15px !important;
    border-radius: 50px !important;
    border: none !important;
	display: flex  !important;
}



.nv-footer-content .component-wrap .footer-text{
    font-size : 14px ;
    margin-bottom: 0px !important;
	color: #000 !important;
	font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
}
.nv-footer-content .component-wrap .footer-text a{
	color: #000 !important;
}
.nv-html-content{
	display: flex;
	gap:5px !important
}

.nv-footer-content .component-wrap div{
    display: flex;
    justify-content: space-between !important;
    flex-wrap: nowrap;
    flex-direction: row;
}
.nv-footer-content .component-wrap img{
    height: 22px;
}
.nv-footer-content .component-wrap {
    display: block !important;
}

.teif-invoice-form-container {
	max-width: none !important;
}

.header .builder-item [class*=button_base] .button {
    font-size: 14px !important;
}


.nav-ul:not(.menu-mobile):not(.neve-mega-menu) > li > .wrap > a {
    padding-top: 1px;
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    text-transform: none;
    gap: 5px;
}



/* === Registration Form Container === */
#wpum-submit-registration-form {
  max-width: 420px;
  margin: 40px auto;
  padding: 32px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  font-family: "Inter", "Roboto", system-ui, -apple-system, sans-serif;
}

/* === Fieldsets Reset === */
#wpum-submit-registration-form fieldset {
  border: none;
  margin: 0 0 20px;
  padding: 0;
}

/* === Labels === */
#wpum-submit-registration-form label {
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

/* Required star */
.wpum-required {
  color: #e53935;
  margin-left: 2px;
}

/* === Inputs === */
#wpum-submit-registration-form input[type="email"],
#wpum-submit-registration-form input[type="password"],
#wpum-submit-registration-form input[type="text"] {
  width: 100%;
  padding: 12px 14px;
  font-size: 15px;
  border-radius: 8px;
  border: 1px solid #d0d7de;
  background-color: #fafafa;
  transition: border-color 0.2s ease, box-shadow 0.2s ease,
    background-color 0.2s ease;
}

/* Focus effect (React/MUI style) */
#wpum-submit-registration-form input:focus {
  outline: none;
  background-color: #ffffff;
  border-color: #1976d2;
  box-shadow: 0 0 0 3px rgba(25, 118, 210, 0.15);
}

/* === Small description text === */
#wpum-submit-registration-form small.description {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  color: #666;
}

/* === Submit Button === */
#wpum-submit-registration-form input[type="submit"] {
  width: 100%;
  padding: 14px;
  margin-top: 10px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  background: linear-gradient(135deg, #1976d2, #1565c0);
  color: #ffffff;
  transition: transform 0.15s ease, box-shadow 0.15s ease,
    background 0.15s ease;
}

/* Button hover */
#wpum-submit-registration-form input[type="submit"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(25, 118, 210, 0.3);
}

/* Button active */
#wpum-submit-registration-form input[type="submit"]:active {
  transform: translateY(0);
  box-shadow: 0 4px 12px rgba(25, 118, 210, 0.25);
}

/* === Anti-robot field (optional: hide visually but keep functional) === */
.fieldset-robo {
  position: absolute;
  left: -9999px;
  opacity: 0;
}

/* === Responsive === */
@media (max-width: 480px) {
  #wpum-submit-registration-form {
    padding: 24px 20px;
    margin: 20px;
  }
}




/* === Action Links Container === */
.wpum-action-links {
  list-style: none;
  padding: 0;
  margin: 24px 0 0;
  text-align: center;
  font-family: "Inter", "Roboto", system-ui, -apple-system, sans-serif;
}

/* Each line */
.wpum-action-links li {
  margin-bottom: 10px;
  font-size: 14px;
  color: #555;
}

/* Links */
.wpum-action-links a {
  color: #1976d2;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  transition: color 0.2s ease;
}

/* Subtle underline animation (React-style) */
.wpum-action-links a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #1976d2;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.25s ease;
}

/* Hover */
.wpum-action-links a:hover {
  color: #1565c0;
}

.wpum-action-links a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

/* Password reset link slightly softer */
.wpum-action-links li:last-child a {
  color: #666;
}

.wpum-action-links li:last-child a:hover {
  color: #1976d2;
}









/* === Login Form Container === */
#wpum-submit-login-form {
  max-width: 420px;
  margin: 40px auto;
  padding: 32px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  font-family: "Inter", "Roboto", system-ui, -apple-system, sans-serif;
}

/* === Fieldsets Reset === */
#wpum-submit-login-form fieldset {
  border: none;
  margin: 0 0 20px;
  padding: 0;
}

/* === Labels === */
#wpum-submit-login-form label {
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

#wpum-submit-login-form .wpum-required {
  color: #e53935;
  margin-left: 2px;
}

/* === Inputs === */
#wpum-submit-login-form input[type="text"],
#wpum-submit-login-form input[type="password"] {
  width: 100%;
  padding: 12px 14px;
  font-size: 15px;
  border-radius: 8px;
  border: 1px solid #d0d7de;
  background-color: #fafafa;
  transition: border-color 0.2s ease, box-shadow 0.2s ease,
    background-color 0.2s ease;
}

#wpum-submit-login-form input:focus {
  outline: none;
  background-color: #ffffff;
  border-color: #1976d2;
  box-shadow: 0 0 0 3px rgba(25, 118, 210, 0.15);
}

/* === Remember Me (Checkbox) === */
.fieldset-remember {
  margin-top: 4px;
}

.fieldset-remember label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #555;
  cursor: pointer;
}

.fieldset-remember input[type="checkbox"] {
  width: 16px;
  height: 16px;
  accent-color: #1976d2;
  cursor: pointer;
}

/* === Submit Button === */
#wpum-submit-login-form input[type="submit"] {
  width: 100%;
  padding: 14px;
  margin-top: 12px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  background: linear-gradient(135deg, #1976d2, #1565c0);
  color: #ffffff;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

#wpum-submit-login-form input[type="submit"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(25, 118, 210, 0.3);
}

#wpum-submit-login-form input[type="submit"]:active {
  transform: translateY(0);
  box-shadow: 0 4px 12px rgba(25, 118, 210, 0.25);
}

/* === Responsive === */
@media (max-width: 480px) {
  #wpum-submit-login-form {
    padding: 24px 20px;
    margin: 20px;
  }
}








/* === Container === */
.nv-html-content {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* === Counter Text === */
p#user-points {
  margin: 0;
}

p#user-points span {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  background-color: rgba(25, 118, 210, 0.12);
  border-radius: 999px;
  white-space: nowrap;
}

/* === Plus Button === */
button#user-points {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: none;
  background: linear-gradient(135deg, #1976d2, #1565c0);
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  box-shadow: 0 6px 16px rgba(25, 118, 210, 0.35);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

/* Hover / Active */
button#user-points:hover {
  transform: scale(1.08);
  box-shadow: 0 10px 22px rgba(25, 118, 210, 0.45);
}

button#user-points:active {
  transform: scale(0.96);
  box-shadow: 0 4px 12px rgba(25, 118, 210, 0.3);
}

/* Remove link underline */
.nv-html-content a {
  text-decoration: none;
}

/* === Mobile === */
@media (max-width: 768px) {
  p#user-points span {
    font-size: 12px;
    padding: 5px 10px;
  }

  button#user-points {
    width: 30px;
    height: 30px;
    font-size: 16px;
  }
}

.teif-btn:hover{
	color:#fff;
}

.wpum-user-menu-trigger{
   padding: 0px 10px 0px 0px !important;
}
.wpum-user-menu-dropdown{
	top: calc(100% + 3px) !important;
    min-width: 180px !important;
}

wpum-user-avatar img{
	height :32px !important;
	width :32px !important;
}


/* Hide promo / coupon code section in WooCommerce Cart (Blocks) */
.wp-block-woocommerce-cart-order-summary-coupon-form-block,
.wc-block-components-totals-coupon,
.wc-block-components-panel {
  display: none !important;
}



.wlr-message-info.wlr_points_rewards_earn_points, .wlr-message-info.wlr_point_redeem_message{
	display: none !important;
}
#neve-checkout-coupon{
	display: none !important;
}

/* === WooCommerce Checkout - React / Material UI Style === */
.woocommerce-billing-fields {
    background-color: #ffffff !important;
    padding: 24px !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
    font-family: 'Inter', 'Roboto', system-ui, -apple-system, sans-serif !important;
}

/* Section Title */
.woocommerce-billing-fields h3 {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #111827 !important;
    margin-bottom: 20px !important;
}

/* Labels */
.woocommerce-billing-fields label {
    font-weight: 500 !important;
    color: #374151 !important;
    margin-bottom: 6px !important;
    display: block !important;
}

/* Required Star */
.woocommerce-billing-fields .required {
    color: #ef4444 !important;
}

/* Input Fields */
.woocommerce-billing-fields input.input-text,
.woocommerce-billing-fields input[type="email"],
.woocommerce-billing-fields input[type="tel"],
.woocommerce-billing-fields select {
    width: 100% !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    border-radius: 8px !important;
    border: 1px solid #d1d5db !important;
    background-color: #f9fafb !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
    margin-bottom: 16px !important;
    box-sizing: border-box !important;
}

/* Input Focus */
.woocommerce-billing-fields input:focus,
.woocommerce-billing-fields select:focus {
    outline: none !important;
    border-color: #3b82f6 !important;
    background-color: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2) !important;
}

/* Coupon Section */
#neve-checkout-coupon .woocommerce-info {
    background-color: #e0f2fe !important;
    border-left: 4px solid #3b82f6 !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    margin-bottom: 12px !important;
}

/* Coupon Link */
#neve-checkout-coupon .showcoupon {
    color: #1d4ed8 !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
    cursor: pointer !important;
}

/* Coupon Form */
.checkout_coupon {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-bottom: 16px !important;
}

/* Coupon Input */
.checkout_coupon input.input-text {
    flex: 1 1 auto !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    border: 1px solid #d1d5db !important;
    background-color: #f9fafb !important;
}

/* Coupon Button */
.checkout_coupon button.button {
    flex: 0 0 auto !important;
    background: linear-gradient(135deg, #3b82f6, #2563eb) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 24px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: transform 0.15s ease, box-shadow 0.15s ease !important;
}

/* Coupon Button Hover */
.checkout_coupon button.button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(59, 130, 246, 0.35) !important;
}

/* Coupon Button Active */
.checkout_coupon button.button:active {
    transform: translateY(0) !important;
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.25) !important;
}
/* === WooCommerce Additional Information / Order Notes === */
.woocommerce-additional-fields {
    background-color: #ffffff !important;
    padding: 24px !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
    font-family: 'Inter', 'Roboto', system-ui, -apple-system, sans-serif !important;
    margin-top: 24px !important;
}

/* Section Title */
.woocommerce-additional-fields h3 {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #111827 !important;
    margin-bottom: 20px !important;
}

/* Labels */
.woocommerce-additional-fields label {
    font-weight: 500 !important;
    color: #374151 !important;
    margin-bottom: 6px !important;
    display: block !important;
}

/* Optional text */
.woocommerce-additional-fields .optional {
    color: #6b7280 !important;
    font-weight: 400 !important;
    font-style: italic !important;
}

/* Textarea */
.woocommerce-additional-fields textarea {
    width: 100% !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    border-radius: 8px !important;
    border: 1px solid #d1d5db !important;
    background-color: #f9fafb !important;
    resize: vertical !important;
    min-height: 80px !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
    box-sizing: border-box !important;
}

/* Textarea Focus */
.woocommerce-additional-fields textarea:focus {
    outline: none !important;
    border-color: #3b82f6 !important;
    background-color: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2) !important;
}


/* === WooCommerce Order Review / Payment === */
.nv-order-review {
    background-color: #ffffff !important;
    padding: 24px !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
    margin-top: 24px !important;
    font-family: 'Inter', 'Roboto', system-ui, -apple-system, sans-serif !important;
}

/* Section Title */
.nv-order-review h3#order_review_heading {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #111827 !important;
    margin-bottom: 20px !important;
}
.nv-order-review{
	margin-top: 0px !important;
	height: fit-content;
	position: sticky !important;       /* Sticky keeps it in view within its parent */
    top: 0px !important;              /* Distance from top of viewport */
    max-height: calc(100vh - 40px) !important; /* Prevents overflow, leaves 20px margin top/bottom */
    overflow-y: auto !important;       /* Scroll inside box if content is taller than viewport */
    z-index: 999 !important;           /* Make sure it stays above other elements */
}

/* Order table */
.woocommerce-checkout-review-order-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 12px !important;
    margin-bottom: 24px !important;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    padding: 12px 16px !important;
    border: none !important;
    font-size: 14px !important;
    color: #374151 !important;
    background-color: #f9fafb !important;
}

/* Table headers */
.woocommerce-checkout-review-order-table th {
    font-weight: 600 !important;
    background-color: #e5e7eb !important;
}

/* Product quantity */
.woocommerce-checkout-review-order-table .product-quantity {
    color: #6b7280 !important;
    font-weight: 500 !important;
}

/* Totals rows */
.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .order-total th {
    font-weight: 500 !important;
    color: #111827 !important;
}

.woocommerce-checkout-review-order-table .order-total td {
    font-weight: 700 !important;
    color: #111827 !important;
}

/* Payment section */
.woocommerce-checkout-payment {
    margin-top: 24px !important;
    font-size: 14px !important;
}

.woocommerce-checkout-payment label {
    display: flex !important;
    align-items: center !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    margin-bottom: 12px !important;
}

.woocommerce-checkout-payment img {
    height: 24px !important;
    margin-left: 8px !important;
}

/* Payment box */
.payment_box {
    background-color: #f9fafb !important;
    padding: 16px !important;
    border-radius: 8px !important;
    margin-bottom: 16px !important;
    font-size: 14px !important;
    color: #374151 !important;
}

/* Place order button */
#place_order {
    background-color: #3b82f6 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    padding: 12px 24px !important;
    border: none !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    width: 100% !important;
    transition: background-color 0.2s ease, transform 0.1s ease !important;
}

#place_order:hover {
    background-color: #2563eb !important;
    transform: translateY(-1px) !important;
}

#place_order:active {
    transform: translateY(0) !important;
}

.wpum-user-nav-logged-out a{
	border-radius : 50px !important;
}

















/* === BASE & RESET pour la page produit unique === */
.single-product body,
.single-product .neve-main {
  background-color: #f8f9fc;
  color: #1e293b;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.single-product .woocommerce-notices-wrapper {
  margin: 1.5rem 0;
}

/* === Conteneur principal Elementor === */
.single-product .elementor-496 {
  max-width: 1400px;
  margin: 0 auto;
}

/* === Titre du produit === */
.single-product .product_title.entry-title {
  font-size: 2.8rem;
  font-weight: 800;
  color: #0f172a;
  margin-bottom: 1.5rem;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

@media (min-width: 768px) {
  .single-product .product_title.entry-title {
    font-size: 3.5rem;
  }
}

/* === Section description + prix (grid 50/50) === */
.single-product .elementor-section.elementor-top-section[data-id="f3da9a6"] {
  padding: 2rem 0;
}

.single-product .elementor-container.elementor-column-gap-narrow {
  margin: 0 auto;
  gap: 3rem;
}

@media (min-width: 1024px) {
  .single-product .elementor-column.elementor-col-50 {
    padding: 1.5rem;
  }
}

/* === Bloc description (gauche) === */
.single-product .woocommerce-product-details__short-description {
  font-size: 1.15rem;
  line-height: 1.7;
  color: #334155;
}

.single-product .woocommerce-product-details__short-description p {
  margin-bottom: 1.25rem;
}

.single-product .woocommerce-product-details__short-description strong {
  color: #0f172a;
  font-weight: 600;
}

.single-product .woocommerce-product-details__short-description ul {
  list-style: none;
  margin: 1.5rem 0;
  padding-left: 0;
}

.single-product .woocommerce-product-details__short-description li {
  position: relative;
  padding-left: 2.2rem;
  margin-bottom: 1rem;
  font-size: 1.1rem;
}

.single-product .woocommerce-product-details__short-description li:before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #10b981;
  font-weight: bold;
  font-size: 1.3rem;
  line-height: 1;
}

.single-product .woocommerce-product-details__short-description ul ul {
  margin-top: 0.5rem;
  margin-left: 1.8rem;
  list-style: disc;
}

.single-product .woocommerce-product-details__short-description ul ul li:before {
  content: none;
}

/* === Bloc prix + actions (droite) === */
.single-product .elementor-element-22608bd .price {
  font-size: 3.2rem;
  font-weight: 800;
  color: #0f172a;
  margin: 0 0 1.5rem;
  line-height: 1;
}

.single-product .woocommerce-Price-currencySymbol {
  font-size: 1.8rem;
  vertical-align: super;
}

.single-product .elementor-element-5e9cc70 p {
  font-size: 0.95rem;
  color: #64748b;
  text-align: center;
  margin: 1.2rem 0;
}

/* === Logo paiement Konnect === */
.single-product .elementor-element-855b209 img {
  display: block;
  margin: 1.5rem auto;
  max-width: 220px;
  height: auto;
  filter: grayscale(30%);
  transition: filter 0.3s ease;
}

.single-product .elementor-element-855b209 img:hover {
  filter: grayscale(0%);
}

/* === Quantité + Bouton Ajouter au panier === */
.single-product .cart.woocommerce div.quantity {
  display: inline-flex;
  align-items: center;
  margin-right: 1rem;
}

.single-product .cart .quantity input.qty {
  width: 5rem;
  height: 3.2rem;
  text-align: center;
  font-size: 1.2rem;
  border: 1px solid #cbd5e1;
  border-radius: 0.5rem 0 0 0.5rem;
  padding: 0.5rem;
  background: white;
}

.single-product .single_add_to_cart_button {
  background-color: #2563eb !important;
  color: white !important;
  font-weight: 600 !important;
  font-size: 1.15rem !important;
  padding: 0.9rem 2.2rem !important;
  border: none !important;
  border-radius: 0 0.5rem 0.5rem 0 !important;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: 0 4px 6px -1px rgba(37, 99, 235, 0.2);
}

.single-product .single_add_to_cart_button:hover {
  background-color: #1d4ed8 !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 15px -3px rgba(37, 99, 235, 0.3);
}

.single-product .single_add_to_cart_button:active {
  transform: translateY(0);
}

/* === Responsive mobile === */
@media (max-width: 767px) {
  .single-product .elementor-column.elementor-col-50 {
    width: 100% !important;
  }
  
  .single-product .product_title.entry-title {
    font-size: 2.2rem;
    text-align: center;
  }
  
  .single-product .price {
    font-size: 2.8rem;
    text-align: center;
  }
  
  .single-product .cart.woocommerce {
    flex-direction: column;
    align-items: stretch;
    text-align: center;
  }
  
  .single-product .cart .quantity input.qty {
    border-radius: 0.5rem;
    margin-bottom: 1rem;
    width: 100%;
  }
  
  .single-product .single_add_to_cart_button {
    width: 100%;
    border-radius: 0.5rem;
  }
}

.woocommerce-checkout{
	margin-top: 35px ;
}


.checkout-remove-item {
    margin-left: 8px;
    text-decoration: none;
    font-size: 16px;
}

.checkout-remove-item:hover {
    color: red;
}

.nv-html-content{
    display: flex !important;
    gap: 15px !important; 
    align-items: center !important;
}

@media (min-width: 960px) {
    .builder-item--primary-menu {
        --spacing: 10px  !important;
	}
	
.nav-ul li.menu-item{
		font-size:13px !important
	}
