:root {
  --site-logo-height-desktop: 36px;
}

:root {
  --site-logo-height-mobile: 36px;
}

.site-header.header-type1 .site-header-topbar {
  background-color: ;
  color: ;
}


.site-header.header-type1 .site-header-row.header-row-text-slate .sub-menu a {
  color: ;
}

.site-header.header-type1
  .site-header-row.header-row-text-slate
  .menu
  > li
  > a:hover,
.site-header.header-type1
  .site-header-row.header-row-text-slate
  .sub-menu
  a:hover {
  color: ;
}

.site-header.header-type1 .site-header-row.border-container .site-header-inner {
  border-color: !important;
}

.site-header.header-type1 .site-header-main {
  background-color: ;
}

.site-header.header-type1 .site-header-main .site-header-inner {
  border-color: !important;
}

.site-header.header-type1
  .site-header-main
  .site-header-inner
  .site-quick-button {
  color: ;
}

.site-header.header-type1 .site-header-bottom {
  background-color: ;
  border-color: !important;
}

.site-header.header-type1
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a {
  color: ;
}

.site-header.header-type1
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a:hover {
  color: ;
}

.site-header.header-type1
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .mega-menu
  > .sub-menu
  > li
  > a {
  color: ;
}

.site-header.header-type1
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .sub-menu
  a {
  color: ;
}

.site-header.header-type1
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .sub-menu
  a:hover {
  color: ;
  text-decoration-color: ;
}

.site-header.header-type2 .site-header-topbar {
  background-color: ;
  color: ;
}

.site-header.header-type2 .site-header-row.header-row-text-slate .sub-menu a {
  color: ;
}

.site-header.header-type2
  .site-header-row.header-row-text-slate
  .menu
  > li
  > a:hover,
.site-header.header-type2
  .site-header-row.header-row-text-slate
  .sub-menu
  a:hover {
  color: ;
}

.site-header.header-type2 .site-header-main {
  background-color: ;
}

.site-header.header-type2
  .site-header-main
  .site-header-inner
  .site-quick-button {
  color: ;
}

.site-header.header-type2 .site-header-bottom {
  background-color: ;
  border-color: !important;
}

.site-header.header-type2
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a {
  color: ;
}

.site-header.header-type2
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a:hover {
  color: ;
}

.site-header.header-type2
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .mega-menu
  > .sub-menu
  > li
  > a {
  color: ;
}

.site-header.header-type2
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .sub-menu
  a {
  color: ;
}

.site-header.header-type2
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .sub-menu
  a:hover {
  color: ;
  text-decoration-color: ;
}

.site-header.header-type3 .site-header-topbar {
  background-color: ;
  color: !important;
}

.site-header.header-type3 .site-header-row.header-row-text-gray .sub-menu a {
  color: !important;
}
.site-header.header-type3
  .site-header-row.header-row-text-gray
  .menu
  > li
  > a:hover,
.site-header.header-type3
  .site-header-row.header-row-bg-black.header-row-text-gray
  .sub-menu
  a:hover {
  color: !important;
}

.site-header.header-type3
  .site-header-topbar
  .site-header-row.border-container
  .site-header-inner {
  border-color: !important;
}

.site-header.header-type3 .site-header-main {
  background-color: ;
}

.site-header.header-type3
  .site-header-main
  .site-header-inner
  .site-quick-button {
  color: ;
}

.site-header.header-type3 .site-header-bottom {
  background-color: ;
  border-color: !important;
}

.site-header.header-type3
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a {
  color: ;
}

.site-header.header-type3
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a:hover {
  color: ;
}

.site-header.header-type3
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .mega-menu
  > .sub-menu
  > li
  > a {
  color: ;
}

.site-header.header-type3
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .sub-menu
  a {
  color: ;
}

.site-header.header-type3
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .sub-menu
  a:hover {
  color: ;
  text-decoration-color: ;
}

.site-header.header-type4 .site-header-topbar {
  background-color: ;
  color: ;
}

.site-header.header-type4 .site-header-topbar .menu > li > a:hover {
  color: ;
}

.site-header.header-type4 .site-header-row.border-container .site-header-inner {
  border-color: !important;
}

.site-header.header-type4 .site-header-main {
  background-color: ;
  border-color: !important;
}

.site-header.header-type4
  .site-header-main
  .site-header-inner
  .site-quick-button {
  color: ;
}

.site-header.header-type4 .site-header-bottom {
  background-color: ;
  border-color: !important;
}

.site-header.header-type4
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a {
  color: ;
}

.site-header.header-type4
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a:hover {
  color: ;
}

.site-header.header-type4
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .mega-menu
  > .sub-menu
  > li
  > a {
  color: ;
}

.site-header.header-type4
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .sub-menu
  a {
  color: ;
}

.site-header.header-type4
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .sub-menu
  a:hover {
  color: ;
  text-decoration-color: ;
}

.site-header.header-type5 .site-header-topbar {
  background-color: ;
  color: ;
}

.site-header.header-type5 .site-header-row.header-row-text-slate .sub-menu a {
  color: ;
}

.site-header.header-type5
  .site-header-row.header-row-text-slate
  .menu
  > li
  > a:hover,
.site-header.header-type5
  .site-header-row.header-row-text-slate
  .sub-menu
  a:hover {
  color: ;
}

.site-header.header-type5 .site-header-row.border-container .site-header-inner {
  border-color: !important;
}

.site-header.header-type5 .site-header-main {
  background-color: ;
}

.site-header.header-type5
  .site-header-main
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a {
  color: ;
}

.site-header.header-type5
  .site-header-main
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a:hover {
  color: ;
}

.site-header.header-type5
  .site-header-main
  .site-menu.horizontal.primary-menu
  .mega-menu
  > .sub-menu
  > li
  > a {
  color: ;
}

.site-header.header-type5 .site-header-main.header-row-text-black .sub-menu a {
  color: ;
}

.site-header.header-type5
  .site-header-main.header-row-text-black
  .sub-menu
  a:hover {
  color: ;
  text-decoration-color: ;
}

.site-header.header-type5
  .site-header-main
  .site-header-inner
  .site-quick-button {
  color: ;
}

.site-header.header-type5 .site-header-bottom {
  background-color: ;
  border-color: !important;
}

.site-header.header-type6 .site-header-topbar {
  background-color: ;
  color: ;
}

.site-header.header-type6 .site-header-row.header-row-text-slate .sub-menu a {
  color: ;
}

.site-header.header-type6
  .site-header-row.header-row-text-slate
  .menu
  > li
  > a:hover,
.site-header.header-type6
  .site-header-row.header-row-text-slate
  .sub-menu
  a:hover {
  color: ;
}

.site-header.header-type6 .site-header-row.border-container .site-header-inner {
  border-color: !important;
}

.site-header.header-type6 .site-header-main {
  background-color: ;
}

.site-header.header-type6 .site-header-main .site-header-inner {
  border-color: !important;
}

.site-header.header-type6
  .site-header-main
  .site-header-inner
  .site-quick-button {
  color: ;
}

.site-header.header-type6 .site-header-bottom {
  background-color: ;
  border-color: !important;
}

.site-header.header-type6
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a {
  color: ;
}

.site-header.header-type6
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .menu
  > li
  > a:hover {
  color: ;
}

.site-header.header-type6
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .mega-menu
  > .sub-menu
  > li
  > a {
  color: ;
}

.site-header.header-type6
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .sub-menu
  a {
  color: ;
}

.site-header.header-type6
  .site-header-bottom
  .site-menu.horizontal.primary-menu
  .sub-menu
  a:hover {
  color: ;
  text-decoration-color: ;
}

.klb-mobile-bottom.site-mobile-navbar
  .site-mobile-navbar-inner
  ul
  li
  a
  .mobile-navbar-label {
  color: ;
}

.klb-mobile-bottom.site-mobile-navbar .site-mobile-navbar-inner ul li a i {
  color: ;
}

.klb-mobile-bottom.site-mobile-navbar {
  background-color: ;
  border-color: ;
}

.site-notification.site-notification-global {
  background-color: !important;
  color: !important;
}

.site-notification.site-notification-global .site-notification-inner .button {
  background-color: ;
  color: ;
}

.site-footer #footer-iconboxes {
  background-color: ;
  border-color: ;
}

.site-footer #footer-iconboxes .iconboxes-content h4,
.site-footer
  #footer-iconboxes
  .site-footer-inner
  .iconboxes
  .iconbox
  .content
  .entry-title {
  color: ;
}

.site-footer #footer-iconboxes .iconboxes-content p,
.site-footer
  #footer-iconboxes
  .site-footer-inner
  .iconboxes
  .iconbox
  .content
  p {
  color: ;
}

.site-footer #footer-iconboxes .site-footer-inner .iconboxes .iconbox .icon {
  color: ;
}

.site-footer.footer-type1 #footer-newsletter {
  background-color: ;
  color: ;
}

.site-footer.footer-type1 #footer-widgets {
  background-color: ;
  border-color: ;
}

.site-footer.footer-type1 #footer-widgets .widget .widget-title {
  color: ;
}

.site-footer.footer-type1
  #footer-widgets
  .site-footer-inner
  .widget
  .menu
  li
  a {
  color: ;
}

.site-footer.footer-type1 #footer-contact {
  background-color: ;
  border-color: ;
}

.site-footer.footer-type1 #footer-contact .site-footer-inner ul li a i {
  color: ;
}

.site-footer.footer-type1 #footer-contact .site-footer-inner ul li a p {
  color: ;
}

.site-footer.footer-type1 #footer-copyright {
  background-color: ;
  color: ;
  border-color: ;
}

.site-footer.footer-type2 #footer-newsletter {
  background-color: ;
  color: ;
}

.site-footer.footer-type2
  #footer-newsletter.footer-newsletter-style-2
  .site-footer-newsletter-column
  .footer-newsletter-text
  p {
  color: ;
}

.site-footer.footer-type2 #footer-widgets {
  background-color: ;
  border-color: ;
}

.site-footer.footer-type2 #footer-widgets .widget .widget-title {
  color: ;
}

.site-footer.footer-type2
  #footer-widgets
  .site-footer-inner
  .widget
  .menu
  li
  a {
  color: ;
}

.site-footer.footer-type2 #footer-contact {
  background-color: ;
  border-color: ;
}

.site-footer.footer-type2 #footer-contact .site-footer-inner ul li a i {
  color: ;
}

.site-footer.footer-type2 #footer-contact .site-footer-inner ul li a p {
  color: ;
}

.site-footer.footer-type2 #footer-copyright {
  background-color: ;
  color: ;
  border-color: ;
}

.site-footer.footer-type2
  #footer-copyright
  .site-footer-inner
  .site-copyright-content
  p {
  color: ;
}

.site-footer.footer-type3 #footer-newsletter {
  background-color: ;
  color: ;
}

.site-footer.footer-type3
  #footer-newsletter.footer-newsletter-style-1
  .footer-newsletter-text
  p {
  color: ;
}

.site-footer.footer-type3 #footer-widgets {
  background-color: ;
  border-color: ;
}

.site-footer.footer-type3 #footer-widgets .widget .widget-title {
  color: ;
}

.site-footer.footer-type3
  #footer-widgets
  .site-footer-inner
  .widget
  .menu
  li
  a {
  color: ;
}

.site-footer.footer-type3 #footer-contact {
  background-color: ;
  border-color: ;
}

.site-footer.footer-type3 #footer-contact .site-footer-inner ul li a i {
  color: ;
}

.site-footer.footer-type3 #footer-contact .site-footer-inner ul li a p {
  color: ;
}

.site-footer.footer-type3 #footer-copyright {
  background-color: ;
  color: ;
  border-color: ;
}

.site-footer.footer-type3
  #footer-copyright
  .site-footer-inner
  .site-copyright-content
  p {
  color: ;
}

.site-mini-cart p.woocommerce-mini-cart__buttons.buttons a:not(.checkout) {
  background-color: ;
  color: ;
}

.site-mini-cart
  p.woocommerce-mini-cart__buttons.buttons
  a:not(.checkout):hover {
  background-color: ;
  color: ;
}

.site-mini-cart p.woocommerce-mini-cart__buttons.buttons a.checkout {
  background-color: ;
  border-color: ;
  color: ;
}

.site-mini-cart p.woocommerce-mini-cart__buttons.buttons a.checkout:hover {
  background-color: ;
  border-color: ;
  color: ;
}

.single-product .main-content {
  background-color: ;
}

.single-product-wrapper .flex-control-thumbs .slick-slide img.flex-active {
  border-color: ;
}

.single-product
  .single-product-wrapper
  .single-product-detail
  .product-category
  a {
  color: ;
}

.single-product
  .single-product-wrapper
  .single-product-detail
  .product-category
  a:hover {
  color: ;
}

.single-product .single-product-wrapper .single-product-detail .product_title {
  color: ;
}

.single-product-wrapper
  .single-product-detail
  .product-price-wrapper
  .product-stock.in-stock {
  color: ;
}

.single-product-wrapper
  .single-product-detail
  .product-price-wrapper
  .product-stock.out-of-stock {
  color: ;
}

.single-product-wrapper
  .single-product-detail
  .product-price-wrapper
  .price
  del {
  color: ;
}

.single-product-wrapper
  .single-product-detail
  .product-price-wrapper
  .price
  ins {
  color: ;
}

.single-product-wrapper .single-product-detail .orderon-whatsapp a {
  background-color: !important;
  color: !important;
}

.single-product-wrapper .single-product-detail .orderon-whatsapp a:hover {
  background-color: !important;
  color: !important;
}

.single-product-wrapper
  .single-product-detail
  .woocommerce-product-details__short-description {
  color: ;
}

.single-product-wrapper
  .single-product-detail
  form.cart
  .single_add_to_cart_button {
  background-color: ;
  color: ;
}

.single-product-wrapper
  .single-product-detail
  form.cart
  .single_add_to_cart_button:hover {
  background-color: ;
  color: ;
}

.single-product-wrapper .single-product-detail .buy_now_button {
  background-color: ;
  border-color: ;
  color: ;
}

.single-product-wrapper .single-product-detail .buy_now_button:hover {
  background-color: ;
  border-color: ;
  color: ;
}

.single-product-wrapper
  .single-product-detail
  .single-product-buttons
  a.klbwl-btn {
  color: ;
}

.single-product-wrapper
  .single-product-detail
  .single-product-buttons
  .product-wishlist
  a::before {
  color: ;
}

.single-product-wrapper
  .single-product-detail
  .single-product-buttons
  .klbcp-btn {
  color: ;
}

.single-product-wrapper
  .single-product-detail
  .single-product-buttons
  .klbcp-btn::before {
  color: ;
}

:root {
  --site-body-font: "Outfit", sans-serif;
  --site-product-name-weight: regular;
}


.elementor-kit-10 {
        --e-global-color-primary: #6ec1e4;
        --e-global-color-secondary: #54595f;
        --e-global-color-text: #7a7a7a;
        --e-global-color-accent: #61ce70;
        --e-global-typography-primary-font-family: "Roboto";
        --e-global-typography-primary-font-weight: 600;
        --e-global-typography-secondary-font-family: "Roboto Slab";
        --e-global-typography-secondary-font-weight: 400;
        --e-global-typography-text-font-family: "Roboto";
        --e-global-typography-text-font-weight: 400;
        --e-global-typography-accent-font-family: "Roboto";
        --e-global-typography-accent-font-weight: 500;
      }
      .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1540px;
      }
      .e-con {
        --container-max-width: 1540px;
      }
      .elementor-widget:not(:last-child) {
        margin-block-end: 20px;
      }
      .elementor-element {
        --widgets-spacing: 20px 20px;
        --widgets-spacing-row: 20px;
        --widgets-spacing-column: 20px;
      }
       {
      }
      h1.entry-title {
        display: var(--page-title-display);
      }
      @media (max-width: 1024px) {
        .elementor-section.elementor-section-boxed > .elementor-container {
          max-width: 1024px;
        }
        .e-con {
          --container-max-width: 1540px;
        }
      }
      @media (max-width: 767px) {
        .elementor-section.elementor-section-boxed > .elementor-container {
          max-width: 767px;
        }
        .e-con {
          --container-max-width: 767px;
        }
      }
      .elementor-1134 .elementor-element.elementor-element-3db1157 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 18px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-5e3e23c {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-21e5cc8 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-9737a5d {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-9197fe4 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-5daefe7 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 18px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-c2f2b7b {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-6021bb9 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 4px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-2c08a9c {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-b16ad1f {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 4px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-d50318c {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134
        .elementor-element.elementor-element-711c210
        .site-banner.background-rose-50 {
        background-color: #f9fafb !important;
      }
      .elementor-1134
        .elementor-element.elementor-element-711c210
        .entry-title {
        color: #4b5563 !important;
      }
      .elementor-1134 .elementor-element.elementor-element-711c210 .sale-code {
        color: #4b5563 !important;
      }
      .elementor-1134 .elementor-element.elementor-element-711c210 .sale-code {
        border-style: dashed;
        border-color: #4b5563;
      }
      .elementor-1134
        .elementor-element.elementor-element-711c210
        .entry-description
        p {
        color: #4b5563 !important;
      }
      .elementor-1134 .elementor-element.elementor-element-711c210 a.button {
        color: #4b5563 !important;
      }
      .elementor-1134 .elementor-element.elementor-element-711c210 a.button {
        border-style: solid;
        border-color: #4b5563;
      }
      .elementor-1134 .elementor-element.elementor-element-9e378e5 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 4px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-6a6449c {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-0cfbe6d {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 4px;
        --row-gap: 0px;
        --column-gap: 4px;
        --padding-top: 4px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-aee4fef {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134
        .elementor-element.elementor-element-6061d7b
        .site-banner-inner {
        width: 50% !important;
        padding: 46px 46px 46px 46px !important;
      }
      .elementor-1134
        .elementor-element.elementor-element-6061d7b
        .site-banner.banner-color-custom {
        color: #323e4d !important;
      }
      .elementor-1134 .elementor-element.elementor-element-a1cc900 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134
        .elementor-element.elementor-element-15a76f0
        .site-banner-inner {
        width: 50% !important;
        padding: 46px 46px 46px 46px !important;
      }
      .elementor-1134
        .elementor-element.elementor-element-15a76f0
        .site-banner.banner-color-custom {
        color: #534436 !important;
      }
      .elementor-1134 .elementor-element.elementor-element-619687f {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 4px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-4e7210e {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134
        .elementor-element.elementor-element-babe7d6
        .site-banner {
        background-color: #00000000 !important;
      }
      .elementor-1134 .elementor-element.elementor-element-e066b62 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc(
          (1 - var(--container-widget-flex-grow)) * 100%
        );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 4px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-1fbff96 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134
        .elementor-element.elementor-element-2fe113f
        > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-54a4875 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134
        .elementor-element.elementor-element-e87e5f9
        > .elementor-widget-container {
        padding: 0px 40px 0px 40px;
      }
      .elementor-1134 .elementor-element.elementor-element-e87e5f9 img {
        border-radius: 6px 6px 6px 6px;
      }
      .elementor-1134 .elementor-element.elementor-element-7b2f786 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-cda84c1 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 8px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-4ab9483 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-285e6bf {
        --divider-border-style: solid;
        --divider-color: #e2e8f0;
        --divider-border-width: 1px;
      }
      .elementor-1134
        .elementor-element.elementor-element-285e6bf
        .elementor-divider-separator {
        width: 100%;
      }
      .elementor-1134 .elementor-element.elementor-element-4fd9038 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 8px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-40a2824 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-e21a3b7 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 8px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-b133be0 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      .elementor-1134 .elementor-element.elementor-element-1751b64 {
        --divider-border-style: solid;
        --divider-color: #e2e8f0;
        --divider-border-width: 1px;
      }
      .elementor-1134
        .elementor-element.elementor-element-1751b64
        .elementor-divider-separator {
        width: 100%;
      }
      .elementor-1134 .elementor-element.elementor-element-b8c327c {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 8px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
      }
      .elementor-1134 .elementor-element.elementor-element-1d33de0 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
      }
      body.elementor-page-1134 .container {
        max-width: 1460px;
      }
      body.elementor-page-1134
        .elementor-section.elementor-section-boxed
        > .elementor-container {
        max-width: 1460px;
      }
      body.elementor-page-1134 .e-con {
        --container-max-width: 1460px;
      }
      @media (min-width: 768px) {
        .elementor-1134 .elementor-element.elementor-element-5e3e23c {
          --width: 25%;
        }
        .elementor-1134 .elementor-element.elementor-element-21e5cc8 {
          --width: 25%;
        }
        .elementor-1134 .elementor-element.elementor-element-9737a5d {
          --width: 25%;
        }
        .elementor-1134 .elementor-element.elementor-element-9197fe4 {
          --width: 25%;
        }
        .elementor-1134 .elementor-element.elementor-element-c2f2b7b {
          --width: 100%;
        }
        .elementor-1134 .elementor-element.elementor-element-2c08a9c {
          --width: 100%;
        }
        .elementor-1134 .elementor-element.elementor-element-d50318c {
          --width: 100%;
        }
        .elementor-1134 .elementor-element.elementor-element-6a6449c {
          --width: 100%;
        }
        .elementor-1134 .elementor-element.elementor-element-aee4fef {
          --width: 50%;
        }
        .elementor-1134 .elementor-element.elementor-element-a1cc900 {
          --width: 50%;
        }
        .elementor-1134 .elementor-element.elementor-element-4e7210e {
          --width: 100%;
        }
        .elementor-1134 .elementor-element.elementor-element-1fbff96 {
          --width: 25%;
        }
        .elementor-1134 .elementor-element.elementor-element-54a4875 {
          --width: 50%;
        }
        .elementor-1134 .elementor-element.elementor-element-7b2f786 {
          --width: 25%;
        }
        .elementor-1134 .elementor-element.elementor-element-4ab9483 {
          --width: 100%;
        }
        .elementor-1134 .elementor-element.elementor-element-40a2824 {
          --width: 100%;
        }
        .elementor-1134 .elementor-element.elementor-element-b133be0 {
          --width: 100%;
        }
        .elementor-1134 .elementor-element.elementor-element-1d33de0 {
          --width: 100%;
        }
      }
      @media (max-width: 1024px) and (min-width: 768px) {
        .elementor-1134 .elementor-element.elementor-element-1fbff96 {
          --width: 50%;
        }
        .elementor-1134 .elementor-element.elementor-element-54a4875 {
          --width: 50%;
        }
        .elementor-1134 .elementor-element.elementor-element-7b2f786 {
          --width: 50%;
        }
      }
      @media (max-width: 1024px) {
        .elementor-1134
          .elementor-element.elementor-element-6061d7b
          .site-banner-inner {
          padding: 24px 24px 24px 24px !important;
        }
        .elementor-1134
          .elementor-element.elementor-element-6061d7b
          .entry-title {
          font-size: 20px !important;
        }
        .elementor-1134
          .elementor-element.elementor-element-6061d7b
          .entry-subtitle {
          font-size: 15px !important;
        }
        .elementor-1134
          .elementor-element.elementor-element-6061d7b
          .entry-description
          p {
          font-size: 12px !important;
        }
        .elementor-1134
          .elementor-element.elementor-element-15a76f0
          .site-banner-inner {
          padding: 24px 24px 24px 24px !important;
        }
        .elementor-1134
          .elementor-element.elementor-element-15a76f0
          .entry-title {
          font-size: 20px !important;
        }
        .elementor-1134
          .elementor-element.elementor-element-15a76f0
          .entry-subtitle {
          font-size: 15px !important;
        }
        .elementor-1134
          .elementor-element.elementor-element-15a76f0
          .entry-description
          p {
          font-size: 12px !important;
        }
        .elementor-1134 .elementor-element.elementor-element-e066b62 {
          --flex-direction: row;
          --container-widget-width: initial;
          --container-widget-height: 100%;
          --container-widget-flex-grow: 1;
          --container-widget-align-self: stretch;
          --flex-wrap-mobile: wrap;
        }
        .elementor-1134
          .elementor-element.elementor-element-e87e5f9
          > .elementor-widget-container {
          padding: 0px 0px 0px 0px;
        }
      }
      @media (max-width: 767px) {
        .elementor-1134 .elementor-element.elementor-element-6021bb9 {
          --margin-top: -10px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px;
          --padding-top: 0px;
          --padding-bottom: 0px;
          --padding-left: 0px;
          --padding-right: 0px;
        }
        .elementor-1134 .elementor-element.elementor-element-b16ad1f {
          --margin-top: -10px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px;
          --padding-top: 0px;
          --padding-bottom: 0px;
          --padding-left: 0px;
          --padding-right: 0px;
        }
        .elementor-1134 .elementor-element.elementor-element-9e378e5 {
          --margin-top: -10px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px;
          --padding-top: 0px;
          --padding-bottom: 0px;
          --padding-left: 0px;
          --padding-right: 0px;
        }
        .elementor-1134
          .elementor-element.elementor-element-6061d7b
          .site-banner-inner {
          padding: 24px 24px 24px 24px !important;
        }
        .elementor-1134 .elementor-element.elementor-element-a1cc900 {
          --margin-top: -10px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px;
        }
        .elementor-1134
          .elementor-element.elementor-element-15a76f0
          .site-banner-inner {
          padding: 24px 24px 24px 24px !important;
        }
        .elementor-1134 .elementor-element.elementor-element-619687f {
          --margin-top: -10px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px;
          --padding-top: 0px;
          --padding-bottom: 0px;
          --padding-left: 0px;
          --padding-right: 0px;
        }
        .elementor-1134
          .elementor-element.elementor-element-e87e5f9
          > .elementor-widget-container {
          padding: 0px 0px 0px 0px;
        }
        .elementor-1134 .elementor-element.elementor-element-7b2f786 {
          --margin-top: -30px;
          --margin-bottom: 0px;
          --margin-left: 0px;
          --margin-right: 0px;
        }
      }
      
      /* 1. Target the main header container */
  .site-header.header-type2 {
    /* Enables the sticky behavior */
    position: sticky; 
    position: -webkit-sticky; /* Safari support */
    
    /* Stick to the very top of the viewport */
    top: 0;
    
    /* Ensure it sits ON TOP of all other Elementor content */
    z-index: 9999;
    
    /* CRITICAL: Give it a background color. 
       Without this, it is transparent and content will scroll "behind" the text. 
       Change #ffffff to your desired header color. */
    background-color: #ffffff; 
    
    /* Optional: Adds a subtle shadow so you can see where the header ends */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

/* Optional: Smooth transition if you plan to add shrinking effects later */
.site-header .header-type2 {
    transition: all 0.3s ease;
}
.site-banner {
  margin-left: 20px;
}