.elementor-32 .elementor-element.elementor-element-9c63578:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-9c63578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C6485B;}.elementor-32 .elementor-element.elementor-element-9c63578{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 0% 5%;}.elementor-32 .elementor-element.elementor-element-9c63578 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-d4d270b{width:100%;max-width:100%;}.elementor-32 .elementor-element.elementor-element-5c36f7a:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-5c36f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9EDDF;}.elementor-32 .elementor-element.elementor-element-5c36f7a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 4% 0% 5%;}.elementor-32 .elementor-element.elementor-element-5c36f7a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-cfdab18.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-cfdab18.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32 .elementor-element.elementor-element-ac27542{text-align:start;}.elementor-32 .elementor-element.elementor-element-ac27542 img{width:75%;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-719f0ae.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-719f0ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-dd92896 .elementor-menu-toggle{margin-left:auto;}.elementor-32 .elementor-element.elementor-element-6334ba1:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-6334ba1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9EDDF;}.elementor-32 .elementor-element.elementor-element-6334ba1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-32 .elementor-element.elementor-element-6334ba1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-7846eb5:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-7846eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9EDDF;}.elementor-32 .elementor-element.elementor-element-7846eb5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 4% 0% 5%;}.elementor-32 .elementor-element.elementor-element-7846eb5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-9182724.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-9182724.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-535eea1{text-align:start;}.elementor-32 .elementor-element.elementor-element-535eea1 img{width:75%;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-e66b57b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-e66b57b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-8b90cd9 .elementor-nav-menu .elementor-item{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-8b90cd9 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-32 .elementor-element.elementor-element-8b90cd9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-32 .elementor-element.elementor-element-8b90cd9 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-32 .elementor-element.elementor-element-8b90cd9 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-8b90cd9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-32 .elementor-element.elementor-element-8b90cd9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-framed .elementor-item:before,
					.elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-32 .elementor-element.elementor-element-8b90cd9 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-underline .elementor-item:after,
					 .elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-overline .elementor-item:before,
					 .elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-double-line .elementor-item:before,
					 .elementor-32 .elementor-element.elementor-element-8b90cd9 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-bd7d29e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-bd7d29e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-62026d8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;}.elementor-32 .elementor-element.elementor-element-62026d8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-9182724{width:20%;}.elementor-32 .elementor-element.elementor-element-e66b57b{width:49.333%;}.elementor-32 .elementor-element.elementor-element-bd7d29e{width:30%;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-cfdab18{width:50%;}.elementor-32 .elementor-element.elementor-element-ac27542 img{width:100%;}.elementor-32 .elementor-element.elementor-element-719f0ae{width:50%;}}/* Start custom CSS for nav-menu, class: .elementor-element-dd92896 *//* =========================================
   WEKOBO PREMIUM SIDE DRAWER MOBILE MENU
========================================= */

@media (max-width: 767px) {

  /* -----------------------------------------
     MENU TOGGLE BUTTON
  ----------------------------------------- */

  .elementor-menu-toggle {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 1px solid rgba(28, 42, 42, 0.12) !important;
    border-radius: 5px !important;

    color: #1C2A2A !important;

    transition: all 0.3s ease !important;

    position: relative !important;
    z-index: 100002 !important;
  }

  /* Toggle icon */
  .elementor-menu-toggle i,
  .elementor-menu-toggle svg {
    width: 16px !important;
    height: 16px !important;
    font-size: 16px !important;
    color: #1C2A2A !important;
    transition: all 0.3s ease, opacity 0.25s ease !important;
  }

  /* Hover + Active */
  .elementor-menu-toggle:hover,
  .elementor-menu-toggle.elementor-active {
    background: #C6485B !important;
    border-color: #C6485B !important;
    color: #F9EDDF !important;
  }

  .elementor-menu-toggle:hover i,
  .elementor-menu-toggle.elementor-active i,
  .elementor-menu-toggle:hover svg,
  .elementor-menu-toggle.elementor-active svg,
  .elementor-menu-toggle:hover svg *,
  .elementor-menu-toggle.elementor-active svg * {
    color: #F9EDDF !important;
    fill: #F9EDDF !important;
    stroke: #F9EDDF !important;
  }


  /* -----------------------------------------
     SIDE MENU DRAWER
  ----------------------------------------- */

  .elementor-nav-menu--dropdown {
    position: fixed !important;
    z-index: 100000 !important;

    top: 0 !important;
    right: 0 !important;
    left: auto !important;

    width: min(88vw, 380px) !important;
    height: 100vh !important;
    min-height: 100vh !important;

    margin: 0 !important;
    padding: 28px 24px 45px !important;
    box-sizing: border-box !important;

    overflow-y: auto !important;

    background: #F9EDDF !important;
    border: none !important;
    border-radius: 0 !important;

    box-shadow: -18px 0 50px rgba(28, 42, 42, 0.12) !important;
  }


  /* -----------------------------------------
     LOGO – SAME HEIGHT AS TOGGLE
  ----------------------------------------- */

  .elementor-nav-menu--dropdown::before {
    content: "" !important;
    display: block !important;

    /* Exactly same height as toggle */
    height: 40px !important;

    /* Logo width */
    width: 150px !important;

    margin: 0 0 58px 0 !important;

    background-image: url("https://wekobo.com/wp-content/uploads/2026/08/wekobo-1-e1787154606340.png") !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;

    /* Image ki actual height control */
    background-size: auto 40px !important;

    flex-shrink: 0 !important;
  }


  /* -----------------------------------------
     DRAWER CLOSE (X) BUTTON
  ----------------------------------------- */

  .wekobo-drawer-close {
    position: absolute !important;
    top: 24px !important;
    right: 24px !important;

    width: 34px !important;
    height: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #ffffff !important;
    border: 1px solid rgba(28, 42, 42, 0.12) !important;
    border-radius: 50% !important;

    cursor: pointer !important;
    z-index: 100003 !important;

    font-size: 16px !important;
    line-height: 1 !important;
    color: #1C2A2A !important;
    transition: all 0.3s ease !important;
  }

  .wekobo-drawer-close:hover {
    background: #C6485B !important;
    border-color: #C6485B !important;
    color: #F9EDDF !important;
  }


  /* -----------------------------------------
     MENU LIST
  ----------------------------------------- */

  .elementor-nav-menu--dropdown .elementor-nav-menu,
  .elementor-nav-menu--dropdown ul {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .elementor-nav-menu--dropdown li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }


  /* -----------------------------------------
     MENU LINKS
  ----------------------------------------- */

  .elementor-nav-menu--dropdown a {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    box-sizing: border-box !important;

    padding: 17px 0 !important;
    margin: 0 !important;

    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid rgba(28, 42, 42, 0.10) !important;

    color: #1C2A2A !important;

    font-family: "DM Sans", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px !important;

    transition: color 0.3s ease, padding 0.3s ease !important;
  }

  /* Arrow on hover */
  .elementor-nav-menu--dropdown a::after {
    content: "→" !important;
    position: absolute !important;
    right: 4px !important;

    color: #C6485B !important;

    opacity: 0 !important;
    transform: translateX(-8px);

    transition: opacity 0.3s ease, transform 0.3s ease !important;
  }

  .elementor-nav-menu--dropdown a:hover,
  .elementor-nav-menu--dropdown a.elementor-item-active {
    padding-left: 10px !important;
    color: #C6485B !important;
    background: transparent !important;
  }

  .elementor-nav-menu--dropdown a:hover::after,
  .elementor-nav-menu--dropdown a.elementor-item-active::after {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }

  .elementor-nav-menu--dropdown li:last-child > a {
    border-bottom: none !important;
  }


  /* -----------------------------------------
     SIDE DRAWER ANIMATION
  ----------------------------------------- */

  .elementor-menu-toggle.elementor-active
  + .elementor-nav-menu--dropdown {
    animation: wekoboSlideMenu 0.45s cubic-bezier(.22,.61,.36,1) forwards !important;
  }

}


/* =========================================
   RIGHT SIDE SLIDE ANIMATION
========================================= */

@keyframes wekoboSlideMenu {
  from {
    transform: translateX(100%);
    opacity: 0.7;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}


/* =========================================
   DESKTOP PREMIUM MENU
========================================= */

@media (min-width: 768px) {

  .elementor-nav-menu--main .elementor-nav-menu > li > a {
    position: relative !important;
    padding: 12px 16px !important;

    color: #1C2A2A !important;
    font-family: "DM Sans", sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 1.1px !important;
    text-transform: uppercase !important;

    transition: color 0.3s ease !important;
  }

  .elementor-nav-menu--main .elementor-nav-menu > li > a::after {
    content: "" !important;
    position: absolute !important;

    left: 16px !important;
    right: 16px !important;
    bottom: 6px !important;

    height: 1px !important;
    background: #C6485B !important;

    transform: scaleX(0);
    transform-origin: right;

    transition: transform 0.35s ease !important;
  }

  .elementor-nav-menu--main .elementor-nav-menu > li > a:hover,
  .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-item > a,
  .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > a {
    color: #C6485B !important;
  }

  .elementor-nav-menu--main .elementor-nav-menu > li > a:hover::after,
  .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-item > a::after,
  .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > a::after {
    transform: scaleX(1);
    transform-origin: left;
  }
}/* End custom CSS */