.elementor-kit-6{--e-global-color-primary:#144033;--e-global-color-secondary:#427055;--e-global-color-text:#EDEADE;--e-global-color-accent:#7AA286;--e-global-color-476c5d0:#7BA692;--e-global-color-123f4c8:#916C80;--e-global-color-3f786f4:#48284A;--e-global-color-f2a957c:#007991;--e-global-color-853032e:#222E50;--e-global-color-e9920f3:#D48D47;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Ubuntu";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Ubuntu";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Ubuntu";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* -- Nav Button -- */

.elementor-widget-n-menu .e-n-menu-content {
    z-index: 10 !important;
}
.elementor-31.elementor-element.elementor-element-3809589 {
    z-index: 10 !important;
}

/* Hover state */
.elementor-nav-menu .elementor-item:hover {
  background-image: url("/wp-content/uploads/2025/09/01_our-brands-Design-v2-e1762521260555.webp");
  color: #000;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position-x: 4px;
  }

.e-n-menu-title.active {
    background-image: url(/wp-content/uploads/2025/09/01_our-brands-Design-v2-e1762521260555.webp);
    color: #000 !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    padding-inline: 50px !important;
}

#e-n-menu-title-2111:hover, 
#e-n-menu-title-2112:hover,
#e-n-menu-title-2111:active,
#e-n-menu-title-2112:active {
    background-image: url(/wp-content/uploads/2025/09/01_our-brands-Design-v2-e1762521260555.webp);
    color: #000 !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    padding-inline: 50px;

}

/* Active state (when page is selected) */
.elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-nav-menu .elementor-item:active {
  background-image: url("/wp-content/uploads/2025/09/01_our-brands-Design-v2.webp");
  color: #000;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position-x: 4px;
  
  /* optional text color change */
}



/*--- Red Text ---*/
.red-text{
    color: #ba2d0b !important;
}


/*------- Button -------- */

.button-custom{
      background: url("/wp-content/uploads/2025/09/Button-Background-Size.png") no-repeat center center;
      background-size: contain;
      border: none;
}
.button-custom:hover{
      filter: brightness(1.1);
}

/*- Hanging Bottom Border - */

.custom-border-bottom {
  position: relative;
  z-index: 9999;
  margin-bottom: 0px;
  z-index: 9;
}

.custom-border-bottom::after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%; /* place it directly below container */
  width: 100%;
  height: 50px; /* match PNG height */
  background: url("/wp-content/uploads/2025/09/Border-Bottom-Pattern-scaled.png") repeat-x center top;
  background-size: auto 100%; /* tile horizontally */
  z-index: 9;
}

/*- Hanging Bottom Border Light - */

.custom-border-bottom-lgt {
  position: relative;
  margin-bottom: 60px
}

.-bottom-lgt::after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%; /* place it directly below container */
  width: 100%;
  height: 50px; /* match PNG height */
  background: url("/wp-content/uploads/2025/09/Border-Bottom-WHite-scaled.png") repeat-x top;
  background-size: auto 100%; /* tile horizontally */
}

/*- Hanging Top Border Light - */

.custom-border-top-lgt {
  position: relative;
}

.custom-border-top-lgt::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50px; /* match PNG height */
  background: url("/wp-content/uploads/2025/09/Border-Bottom_Pattern_Light.png") repeat-x top;
  background-size: auto 100%; /* tile horizontally */
}

/*- Tile Border T/B -*/
.custom-border-tile {
  position: relative;
}

.custom-border-tile::before,
.custom-border-tile::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 80px; /* your tile height */
  background: url('/wp-content/uploads/2025/09/tile-border.png') repeat-x top center;
  background-size: auto 100%; /* force height to match */
}

.custom-border-tile::before {
  top: 0;   /* Top border */
}

.custom-border-tile::after {
  bottom: 0;   /* Bottom border */
}


/*- Tile Border B -*/
.custom-border-tile-bottom {
  position: relative;   /* make container the positioning parent */
}

.custom-border-tile-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 76px;
    background: url(/wp-content/uploads/2025/09/tile-border.png);
    background-size: cover;
}



/*- Hanging Top Border White - */

.custom-border-top-wht {
  position: relative;
}

.custom-border-top-wht::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50px; /* match PNG height */
  background: url("/wp-content/uploads/2025/09/Border-Bottom-WHite-scaled.png") repeat-x top;
  background-size: auto 100%; /* tile horizontally */
}


.custom-border-top-drk {
  position: relative;
}

.custom-border-top-drk::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50px; /* match PNG height */
  background: url("/wp-content/uploads/2025/09/Border-Bottom-Pattern-scaled.png") repeat-x top;
  background-size: auto 100%; /* tile horizontally */
}
/* Form */
/* Wrap styling */
.custom-checkbox .ff-el-input--content {
  display: flex;
  flex-direction: row;
  gap: 10px; /* spacing between checkboxes */
}

/* Each checkbox item */
.custom-checkbox .ff-el-form-check {
  display: flex;
  align-items: center;
  padding: 10px 14px;
  border-radius: 8px;
  transition: all 0.2s ease-in-out;
  width: fit-content;
}


/* Checkbox input */
.custom-checkbox input[type="checkbox"] {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #1c3b34;
  border-radius: 4px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}


.custom-checkbox input[type="checkbox"]:checked::after {
  content: "✔";
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 4px;
}

/* Label text */
.custom-checkbox .ff-el-form-check-label span {
  font-weight: 500;
  color: #1a2e2b;
  font-family: 'Poppins', sans-serif;
}

/* Navigation Menu */
.elementor-31 .elementor-element.elementor-element-c3ad37f .elementor-nav-menu--dropdown {

    z-index: 99999 !important;
}



/* Mobile */
@media (max-width: 767px) {



.elementor-nav-menu .elementor-item:hover {
    background-size: 50% 85% !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-position-x: center !important;
    color: #144033 !important;
  }


.e-n-menu-title.active {
    background-size: 50% 85% !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-position-x: center !important;
    color: #144033 !important;
}

.elementor-nav-menu .elementor-item.elementor-item-active,
.elementor-nav-menu .elementor-item:active {
  background-image: url("/wp-content/uploads/2025/09/01_our-brands-Design-v2-e1762521260555.webp");
    color: #144033 !important;
    background-size: 50% 85% !important;
    background-position-x: center !important;
}

.elementor-nav-menu .elementor-item.elementor-item-active{
    background-size: 50% 85% !important;
    background-position: center !important;
    background-repeat: no-repeat;
    background-position-x: center !important;
    color: #144033 !important;
}

}

/* Language Switcher CSS */
.trp-switcher-position-top.trp-floating-switcher {
    left: 10px !important;
}
@media (max-width: 767px) {
    .trp-switcher-position-top.trp-floating-switcher {
    left: auto !important;
}
}/* End custom CSS */