/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1788984289
Updated: 2026-09-09 20:04:49

*/

/* =========================================================
   GLOBAL STYLING
========================================================= */
.elementor-widget-text-editor p:last-child,.elementor-widget-theme-post-content p:last-child{margin-bottom:0!important;margin-top:0!important;}
.elementor-widget-image-box .elementor-image-box-content{margin-top:0!important}.elementor-widget-image-box .elementor-image-box-title{margin-top:0!important}
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{padding-left:10px!important;margin-left:0!important;margin-bottom:20px!important;list-style:none!important}.elementor-widget-text-editor ul:last-child,.elementor-widget-text-editor ol:last-child{margin-bottom:0!important}.elementor-widget-text-editor li{position:relative!important;margin-bottom:10px!important;padding-left:16px!important}.elementor-widget-text-editor li::before{content:"•"!important;position:absolute!important;left:0!important;top:0!important;color:#0F0F0F!important}.elementor-widget-text-editor li:last-child{margin-bottom:0!important}.elementor-widget-text-editor li strong,.elementor-widget-text-editor li b{color:#0F0F0F!important;font-weight:600!important}
/* White Bullet Variant */.elementor-widget-text-editor.white-bullet li::before,.white-bullet .elementor-widget-text-editor li::before{color:#fff!important}
.text-bold strong,.text-bold b,.text-black strong,.text-black b,.text-bold .elementor-widget-container strong,.text-bold .elementor-widget-container b,.text-black .elementor-widget-container strong,.text-black .elementor-widget-container b{color:#0F0F0F!important}
.text-white strong,.text-white b,.text-white .elementor-widget-container strong,.text-white .elementor-widget-container b{color:#fff!important}
/* Text Content Format */
.elementor-widget-text-editor.text-content-format .elementor-widget-container p,.text-content-format .elementor-widget-text-editor .elementor-widget-container p{margin:0 0 16px!important}.elementor-widget-text-editor.text-content-format .elementor-widget-container h1,.elementor-widget-text-editor.text-content-format .elementor-widget-container h2,.elementor-widget-text-editor.text-content-format .elementor-widget-container h3,.elementor-widget-text-editor.text-content-format .elementor-widget-container h4,.elementor-widget-text-editor.text-content-format .elementor-widget-container h5,.elementor-widget-text-editor.text-content-format .elementor-widget-container h6,.text-content-format .elementor-widget-text-editor .elementor-widget-container h1,.text-content-format .elementor-widget-text-editor .elementor-widget-container h2,.text-content-format .elementor-widget-text-editor .elementor-widget-container h3,.text-content-format .elementor-widget-text-editor .elementor-widget-container h4,.text-content-format .elementor-widget-text-editor .elementor-widget-container h5,.text-content-format .elementor-widget-text-editor .elementor-widget-container h6{margin:28px 0 14px!important}.elementor-widget-text-editor.text-content-format .elementor-widget-container p:has(strong),.elementor-widget-text-editor.text-content-format .elementor-widget-container p:has(b),.text-content-format .elementor-widget-text-editor .elementor-widget-container p:has(strong),.text-content-format .elementor-widget-text-editor .elementor-widget-container p:has(b){margin-top:20px!important}.elementor-widget-text-editor.text-content-format .elementor-widget-container> :first-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container> :first-child{margin-top:0!important}.elementor-widget-text-editor.text-content-format .elementor-widget-container ul,.elementor-widget-text-editor.text-content-format .elementor-widget-container ol,.text-content-format .elementor-widget-text-editor .elementor-widget-container ul,.text-content-format .elementor-widget-text-editor .elementor-widget-container ol{margin:0 0 20px!important}.elementor-widget-text-editor.text-content-format .elementor-widget-container li,.text-content-format .elementor-widget-text-editor .elementor-widget-container li{margin-bottom:10px!important}.elementor-widget-text-editor.text-content-format .elementor-widget-container li:last-child,.elementor-widget-text-editor.text-content-format .elementor-widget-container> :last-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container li:last-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container> :last-child{margin-bottom:0!important}.elementor-widget-text-editor.text-content-format .elementor-widget-container h1,.elementor-widget-text-editor.text-content-format .elementor-widget-container h2,.elementor-widget-text-editor.text-content-format .elementor-widget-container h3,.elementor-widget-text-editor.text-content-format .elementor-widget-container h4,.elementor-widget-text-editor.text-content-format .elementor-widget-container h5,.elementor-widget-text-editor.text-content-format .elementor-widget-container h6,.text-content-format .elementor-widget-text-editor .elementor-widget-container h1,.text-content-format .elementor-widget-text-editor .elementor-widget-container h2,.text-content-format .elementor-widget-text-editor .elementor-widget-container h3,.text-content-format .elementor-widget-text-editor .elementor-widget-container h4,.text-content-format .elementor-widget-text-editor .elementor-widget-container h5,.text-content-format .elementor-widget-text-editor .elementor-widget-container h6{margin-top:20px!important;margin-bottom:14px!important}.text-content-format .elementor-widget-heading:not(:first-child){margin-top:20px!important}.text-content-format .elementor-widget-heading .elementor-heading-title{margin-top:0!important;margin-bottom:0!important}.elementor-widget-text-editor.text-content-format .elementor-widget-container>h1:first-child,.elementor-widget-text-editor.text-content-format .elementor-widget-container>h2:first-child,.elementor-widget-text-editor.text-content-format .elementor-widget-container>h3:first-child,.elementor-widget-text-editor.text-content-format .elementor-widget-container>h4:first-child,.elementor-widget-text-editor.text-content-format .elementor-widget-container>h5:first-child,.elementor-widget-text-editor.text-content-format .elementor-widget-container>h6:first-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container>h1:first-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container>h2:first-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container>h3:first-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container>h4:first-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container>h5:first-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container>h6:first-child{margin-top:0!important}

/* =========================================================
   BUTTON STYLING
========================================================= */
/* Global Buttons */
.btn .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:999px!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .3s ease,border-color .3s ease,transform .3s ease!important}.btn .elementor-button:hover,.btn .elementor-button:focus,.btn .elementor-button:active{text-decoration:none!important;box-shadow:none!important}

/* Primary Button */
.btn.primary .elementor-button{background:#8A957A!important;border:1px solid #8A957A!important;padding:15px 27px!important}.btn.primary .elementor-button:hover,.btn.primary .elementor-button:focus,.btn.primary .elementor-button:active{background:#4B5142!important;border-color:#4B5142!important}

/* Secondary Button */
.btn.secondary .elementor-button{background:transparent!important;border:1px solid #8A957A!important;padding:15px 27px!important}.btn.secondary .elementor-button:hover,.btn.secondary .elementor-button:focus,.btn.secondary .elementor-button:active{background:#4B514247!important;border-color:#4B514247!important}

/* Secondary Button - Small Padding Variant */
.btn.secondary.btn-small .elementor-button{padding:15px 27px!important}

/* Tertiary Button */
.btn.tertiary .elementor-button{background:transparent!important;border:0!important;border-bottom:1px solid #8A957A!important;border-radius:0!important;padding:0 0 2px!important}.btn.tertiary .elementor-button-content-wrapper{display:inline-flex!important;align-items:center!important;gap:8px!important}.btn.tertiary .elementor-button-content-wrapper::after{content:""!important;display:inline-block!important;width:13px!important;height:10px!important;min-width:13px!important;background:currentColor!important;-webkit-mask:url("https://callamedspa.3x.agency/wp-content/uploads/2026/09/arrow-btn.svg") center/contain no-repeat!important;mask:url("https://callamedspa.3x.agency/wp-content/uploads/2026/09/arrow-btn.svg") center/contain no-repeat!important;transition:transform .3s ease!important}.btn.tertiary .elementor-button:hover,.btn.tertiary .elementor-button:focus,.btn.tertiary .elementor-button:active{border-bottom-color:#4B5142!important}.btn.tertiary .elementor-button:hover .elementor-button-content-wrapper::after,.btn.tertiary .elementor-button:focus .elementor-button-content-wrapper::after,.btn.tertiary .elementor-button:active .elementor-button-content-wrapper::after{transform:translateX(3px)!important}

/* Tertiary Button - White Variant */
.btn.tertiary.tertiary-white .elementor-button{border-bottom-color:#fff!important}.btn.tertiary.tertiary-white .elementor-button:hover,.btn.tertiary.tertiary-white .elementor-button:focus,.btn.tertiary.tertiary-white .elementor-button:active{border-bottom-color:#fff!important}

/* Tertiary Button - Arrow Left Variant */
.btn.tertiary.tertiary-left .elementor-button-content-wrapper::after{content:none!important;display:none!important}.btn.tertiary.tertiary-left .elementor-button-content-wrapper::before{content:""!important;display:inline-block!important;width:13px!important;height:10px!important;min-width:13px!important;background:currentColor!important;-webkit-mask:url("https://callamedspa.3x.agency/wp-content/uploads/2026/09/arrow-btn.svg") center/contain no-repeat!important;mask:url("https://callamedspa.3x.agency/wp-content/uploads/2026/09/arrow-btn.svg") center/contain no-repeat!important;transform:scaleX(-1)!important;transition:transform .3s ease!important}.btn.tertiary.tertiary-left .elementor-button:hover .elementor-button-content-wrapper::before,.btn.tertiary.tertiary-left .elementor-button:focus .elementor-button-content-wrapper::before,.btn.tertiary.tertiary-left .elementor-button:active .elementor-button-content-wrapper::before{transform:translateX(-3px) scaleX(-1)!important}

/* Tertiary Button - No Icon Variant */
.btn.tertiary.no-icon .elementor-button-content-wrapper::before,.btn.tertiary.no-icon .elementor-button-content-wrapper::after{content:none!important;display:none!important}

/* Box Button */
.btn.box .elementor-button{background:#8A957A!important;border:1px solid #8A957A!important;border-radius:6px!important;padding:13px 22px!important}.btn.box .elementor-button:hover,.btn.box .elementor-button:focus,.btn.box .elementor-button:active{background:#4B5142!important;border-color:#4B5142!important}

/* Icon Only Button */
.btn.icon-only{display:none!important}

/* =========================================================
   HEADER STYLING
========================================================= */
/* Main Header */
.main-hd{--notif-height:44px;--main-hd-height:150px;position:absolute!important;top:var(--notif-height)!important;right:0!important;left:0!important;width:100%!important;min-height:var(--main-hd-height)!important;z-index:999!important;background:transparent!important;transition:background-color .15s ease,box-shadow .15s ease,min-height .15s ease!important}.main-hd.is-header-scrolled,.main-hd.is-header-scrolled.elementor-sticky--active,.main-hd.is-header-scrolled.elementor-sticky--effects{position:fixed!important;top:0!important;right:0!important;left:0!important;min-height:82px!important;background:#fff!important;box-shadow:0 6px 20px rgba(0,0,0,.06)!important}.main-hd.is-header-scrolled .btn.secondary .elementor-button,.main-hd.is-header-scrolled.elementor-sticky--active .btn.secondary .elementor-button,.main-hd.is-header-scrolled.elementor-sticky--effects .btn.secondary .elementor-button{border-color:#0F0F0F!important;color:#0F0F0F!important}.main-hd.is-header-scrolled .btn.secondary .elementor-button-text,.main-hd.is-header-scrolled .btn.secondary .elementor-button-icon,.main-hd.is-header-scrolled.elementor-sticky--active .btn.secondary .elementor-button-text,.main-hd.is-header-scrolled.elementor-sticky--active .btn.secondary .elementor-button-icon,.main-hd.is-header-scrolled.elementor-sticky--effects .btn.secondary .elementor-button-text,.main-hd.is-header-scrolled.elementor-sticky--effects .btn.secondary .elementor-button-icon{color:#0F0F0F!important}.main-hd.is-header-scrolled .btn.secondary .elementor-button:hover,.main-hd.is-header-scrolled .btn.secondary .elementor-button:focus,.main-hd.is-header-scrolled.elementor-sticky--active .btn.secondary .elementor-button:hover,.main-hd.is-header-scrolled.elementor-sticky--active .btn.secondary .elementor-button:focus,.main-hd.is-header-scrolled.elementor-sticky--effects .btn.secondary .elementor-button:hover,.main-hd.is-header-scrolled.elementor-sticky--effects .btn.secondary .elementor-button:focus{background:#494F4B!important;border-color:#494F4B!important;color:#fff!important}.main-hd.is-header-scrolled .btn.secondary .elementor-button:hover .elementor-button-text,.main-hd.is-header-scrolled .btn.secondary .elementor-button:focus .elementor-button-text,.main-hd.is-header-scrolled .btn.secondary .elementor-button:hover .elementor-button-icon,.main-hd.is-header-scrolled .btn.secondary .elementor-button:focus .elementor-button-icon,.main-hd.is-header-scrolled.elementor-sticky--active .btn.secondary .elementor-button:hover .elementor-button-text,.main-hd.is-header-scrolled.elementor-sticky--active .btn.secondary .elementor-button:focus .elementor-button-text,.main-hd.is-header-scrolled.elementor-sticky--active .btn.secondary .elementor-button:hover .elementor-button-icon,.main-hd.is-header-scrolled.elementor-sticky--active .btn.secondary .elementor-button:focus .elementor-button-icon,.main-hd.is-header-scrolled.elementor-sticky--effects .btn.secondary .elementor-button:hover .elementor-button-text,.main-hd.is-header-scrolled.elementor-sticky--effects .btn.secondary .elementor-button:focus .elementor-button-text,.main-hd.is-header-scrolled.elementor-sticky--effects .btn.secondary .elementor-button:hover .elementor-button-icon,.main-hd.is-header-scrolled.elementor-sticky--effects .btn.secondary .elementor-button:focus .elementor-button-icon{color:#fff!important}.main-hd .btn .elementor-button,.main-hd .btn .elementor-button:hover,.main-hd .btn .elementor-button:focus,.main-hd .btn .elementor-button:active{text-decoration:none!important;box-shadow:none!important;background-image:none!important}

/* Mega Menu Dropdown Card */
.dropdown-menu{--mega-dropdown-top-offset:0px}

.dropdown-menu .e-n-menu-content{position:absolute!important;top:calc(100% + var(--mega-dropdown-top-offset))!important;left:var(--mega-dropdown-left,0px)!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important;z-index:999!important}

.dropdown-menu .e-n-menu-content>.e-con{width:max-content!important;min-width:220px!important;max-width:none!important;min-height:auto!important;height:auto!important;padding:30px!important;margin:0!important;background:#fff!important;border-radius:14px!important;overflow:visible!important;box-shadow:0 10px 30px rgba(0,0,0,.06)!important}

.dropdown-menu .e-n-menu-content>.e-con>.e-con-inner{padding:0!important}

/* Services Menu Base */
.services-menu,
.services-menu .elementor-widget-container,
.services-menu .elementor-nav-menu--main,
.services-menu .elementor-nav-menu--main>ul{width:100%!important;min-height:auto!important;position:relative!important}

.services-menu .elementor-nav-menu--main>ul{display:flex!important;flex-direction:column!important;gap:0!important;min-width:220px!important;max-width:none!important;margin:0!important;padding:0!important}

.services-menu .elementor-nav-menu--main li{position:relative!important;width:100%!important;margin:0!important;padding:0!important}

.services-menu .elementor-nav-menu--main a.elementor-item,
.services-menu .elementor-nav-menu--main a.elementor-sub-item{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:24px!important;padding:12px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap!important;transition:color .2s ease!important}

.services-menu .elementor-nav-menu--main a.elementor-item:hover,
.services-menu .elementor-nav-menu--main a.elementor-item:focus,
.services-menu .elementor-nav-menu--main a.elementor-sub-item:hover,
.services-menu .elementor-nav-menu--main a.elementor-sub-item:focus,
.services-menu .elementor-nav-menu--main li.is-services-menu-open>a{color:#4B5142!important}

/* Hide Default Arrows */
.services-menu .elementor-nav-menu--main .sub-arrow,
.services-menu .elementor-nav-menu--main .sub-arrow i,
.services-menu .elementor-nav-menu--main .sub-arrow svg{display:none!important}

/* Custom Right Arrow */
.services-menu .elementor-nav-menu--main a.elementor-item::after,
.services-menu .elementor-nav-menu--main a.elementor-sub-item::after{content:""!important;display:block!important;width:8px!important;height:8px!important;min-width:8px!important;margin-left:auto!important;background:currentColor!important;-webkit-mask:url("https://callamedspa.3x.agency/wp-content/uploads/2026/09/menu-arrow.svg") center/contain no-repeat!important;mask:url("https://callamedspa.3x.agency/wp-content/uploads/2026/09/menu-arrow.svg") center/contain no-repeat!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:transform .2s ease!important}

.services-menu .elementor-nav-menu--main a.elementor-item:hover::after,
.services-menu .elementor-nav-menu--main a.elementor-sub-item:hover::after,
.services-menu .elementor-nav-menu--main li.is-services-menu-open>a::after{transform:translateX(3px)!important}

/* Main Parent Active Submenu View */
.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li:not(.is-services-active-parent){display:none!important}

.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>a.elementor-item{justify-content:flex-start!important;gap:10px!important;color:#0F0F0F!important}

.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>a.elementor-item::before{content:""!important;display:block!important;width:8px!important;height:8px!important;min-width:8px!important;background:currentColor!important;-webkit-mask:url("https://callamedspa.3x.agency/wp-content/uploads/2026/09/menu-arrow.svg") center/contain no-repeat!important;mask:url("https://callamedspa.3x.agency/wp-content/uploads/2026/09/menu-arrow.svg") center/contain no-repeat!important;transform:scaleX(-1)!important}

.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>a.elementor-item::after{content:none!important;display:none!important}

/* Child Menu Shows Inside Same Card */
.services-menu .elementor-nav-menu--main>ul>li>.sub-menu{display:none!important;position:static!important;width:100%!important;min-width:0!important;margin:20px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}

.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>.sub-menu{display:flex!important;flex-direction:column!important}

/* Subparent Category Labels */
.services-menu .sub-menu>li.subparent-dropdown>a.elementor-sub-item{padding:18px 0 6px!important;color:#8A957A!important;text-transform:uppercase!important;letter-spacing:4px!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important;pointer-events:none!important}

.services-menu .sub-menu>li.subparent-dropdown>a.elementor-sub-item::after{content:none!important;display:none!important}

/* Show Subparent Children Inline */
.services-menu .sub-menu>li.subparent-dropdown>.sub-menu{display:flex!important;position:static!important;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}

.services-menu .sub-menu>li.subparent-dropdown>.sub-menu a.elementor-sub-item{padding:12px 0!important;color:#0F0F0F!important}

/* Main Parent Mega Menu Chevron */
.main-hd .dropdown-menu .e-n-menu-dropdown-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:8px!important;height:8px!important;margin-left:8px!important;padding:0!important;color:currentColor!important;transform:translateY(0)!important}

.main-hd .dropdown-menu .e-n-menu-dropdown-icon i,
.main-hd .dropdown-menu .e-n-menu-dropdown-icon svg{display:none!important}

.main-hd .dropdown-menu .e-n-menu-dropdown-icon-opened,
.main-hd .dropdown-menu .e-n-menu-dropdown-icon-closed{display:flex!important;align-items:center!important;justify-content:center!important;width:8px!important;height:8px!important}

.main-hd .dropdown-menu .e-n-menu-dropdown-icon[aria-expanded="false"] .e-n-menu-dropdown-icon-opened{display:none!important}

.main-hd .dropdown-menu .e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-closed{display:none!important}

.main-hd .dropdown-menu .e-n-menu-dropdown-icon-opened::before,
.main-hd .dropdown-menu .e-n-menu-dropdown-icon-closed::before{content:""!important;display:block!important;width:6px!important;height:6px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transition:transform .2s ease!important}

.main-hd .dropdown-menu .e-n-menu-dropdown-icon-closed::before{transform:rotate(45deg)!important}

.main-hd .dropdown-menu .e-n-menu-dropdown-icon-opened::before{transform:rotate(225deg)!important}




/* Dropdown List Menu Arrow Icon */
.dropdown-list-menu .elementor-nav-menu--main,
.dropdown-list-menu .elementor-nav-menu--main > ul{
  width:100%!important;
}

.dropdown-list-menu .elementor-nav-menu--main li{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

.dropdown-list-menu .elementor-nav-menu--main a.elementor-item,
.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  gap:24px!important;
}

.dropdown-list-menu .elementor-nav-menu--main .sub-arrow,
.dropdown-list-menu .elementor-nav-menu--main .sub-arrow i,
.dropdown-list-menu .elementor-nav-menu--main .sub-arrow svg{
  display:none!important;
}

.dropdown-list-menu .elementor-nav-menu--main a.elementor-item::after,
.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item::after{
  content:""!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  min-width:8px!important;
  margin-left:auto!important;
  background:currentColor!important;
  -webkit-mask:url("https://callamedspa.3x.agency/wp-content/uploads/2026/09/menu-arrow.svg") center/contain no-repeat!important;
  mask:url("https://callamedspa.3x.agency/wp-content/uploads/2026/09/menu-arrow.svg") center/contain no-repeat!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:transform .2s ease!important;
}

.dropdown-list-menu .elementor-nav-menu--main a.elementor-item:hover::after,
.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item:hover::after,
.dropdown-list-menu .elementor-nav-menu--main li.is-services-menu-open > a::after{
  transform:translateX(3px)!important;
}

/* =========================================================
   FOOTER STYLING
========================================================= */


/* =========================================================
   HOMEPAGE STYLING
========================================================= */


.google-map .elementor-widget-container{overflow:hidden!important;border-radius:15px!important}.google-map iframe{display:block!important;width:100%!important;border-radius:15px!important}

/* =========================================================
   ABOUT PAGE
========================================================= */

/* =========================================================
   SERVICES LANDING PAGE STYLING
========================================================= */

/* Services LP Loop Card Background Fix */
.servicesLp-loop .e-loop-item{width:100%!important}.servicesLp-loop .e-loop-item>.elementor,.servicesLp-loop .e-loop-item .serviceCard-wrap{height:100%!important}.servicesLp-loop .serviceCard-wrap{display:flex!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;text-decoration:none!important;overflow:hidden!important}.servicesLp-loop .serviceCard-wrap:not(.elementor-motion-effects-element-type-background),.servicesLp-loop .serviceCard-wrap.elementor-element,.servicesLp-loop .serviceCard-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.servicesLp-loop .serviceCard-wrap::before,.servicesLp-loop .serviceCard-wrap::after{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.servicesLp-loop .serviceCard-wrap:hover,.servicesLp-loop .serviceCard-wrap:focus{text-decoration:none!important}

/* =========================================================
  	SERVICE PAGE TEMPLATE
========================================================= */
/* Custom TOC Styling */
.toc-wrap{position:sticky!important;top:160px!important;align-self:flex-start!important;height:max-content!important;z-index:5!important}.toc-wrap ul,.toc-wrap ol,.toc-wrap .custom-toc-list{position:relative!important;list-style:none!important;margin:0!important;padding:0 0 0 18px!important}.toc-wrap ul::before,.toc-wrap ol::before,.toc-wrap .custom-toc-list::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:1px!important;height:100%!important;background:#EFEFEF!important}.toc-wrap li,.toc-wrap .custom-toc-item{position:relative!important;margin:0 0 28px!important;padding:0!important}.toc-wrap li:last-child,.toc-wrap .custom-toc-item:last-child{margin-bottom:0!important}.toc-wrap a,.toc-wrap .custom-toc-link{position:relative!important;display:block!important;color:#CBCBCB!important;font-family:var(--e-global-typography-69910c1-font-family),Sans-serif!important;font-size:var(--e-global-typography-69910c1-font-size)!important;font-weight:var(--e-global-typography-69910c1-font-weight)!important;line-height:var(--e-global-typography-69910c1-line-height)!important;text-decoration:none!important;transition:color .3s ease!important}.toc-wrap a::before,.toc-wrap .custom-toc-link::before{content:""!important;position:absolute!important;top:50%!important;left:-18px!important;width:2px!important;height:52px!important;background:#769283!important;opacity:0!important;transform:translateY(-50%)!important;transition:opacity .3s ease!important;z-index:2!important}.toc-wrap a.is-active,.toc-wrap a.active,.toc-wrap li.is-active>a,.toc-wrap li.active>a,.toc-wrap a[aria-current=true],.toc-wrap a[aria-current=page],.toc-wrap .custom-toc-link.is-active{color:#404D46!important}.toc-wrap a.is-active::before,.toc-wrap a.active::before,.toc-wrap li.is-active>a::before,.toc-wrap li.active>a::before,.toc-wrap a[aria-current=true]::before,.toc-wrap a[aria-current=page]::before,.toc-wrap .custom-toc-link.is-active::before{opacity:1!important}.content-wrap h2,.content-wrap h3{scroll-margin-top:160px!important}

.loop-carousel-full .swiper-slide{overflow:hidden!important}.loop-carousel-full .swiper-slide>.elementor-element,.loop-carousel-full .swiper-slide>.e-con,.loop-carousel-full .swiper-slide .e-con-boxed,.loop-carousel-full .swiper-slide .e-con-full,.loop-carousel-full .swiper-slide .e-con-inner,.loop-carousel-full .swiper-slide .elementor-widget-image,.loop-carousel-full .swiper-slide .elementor-widget-image .elementor-widget-container,.loop-carousel-full .swiper-slide .elementor-widget-image a{width:100%!important;max-width:100%!important}.loop-carousel-full .swiper-slide .e-con-boxed{--content-width:100%!important}.loop-carousel-full .swiper-slide .e-con-inner{padding:0!important;margin:0!important}.loop-carousel-full .swiper-slide img{display:block!important;width:100%!important;max-width:none!important;height:287px!important;object-fit:cover!important;object-position:center center!important}

/* =========================================================
   CONDITION PAGE STYLING
========================================================= */
/* Custom Carousel Navigation */
.ctgCustomNav{cursor:pointer!important;transition:opacity .25s ease}.ctgCustomNav.is-disabled{opacity:.35!important;pointer-events:none!important;cursor:default!important}[class*=ctgPrevButton_] .elementor-icon svg{transform:rotate(180deg)!important}

/* Before/After Loop Carousel */
.ba-loop,.ba-loop .e-n-carousel,.ba-loop .swiper,.ba-loop .swiper-container,.ba-loop .swiper-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}.ba-loop .swiper-wrapper{align-items:stretch!important}.ba-loop .swiper-slide{height:auto!important;min-width:0!important;box-sizing:border-box!important;align-self:stretch!important}.ba-loop .swiper-slide>.elementor,.ba-loop .swiper-slide>[data-elementor-type=loop-item],.ba-loop .swiper-slide .e-loop-item,.ba-loop .swiper-slide .gallery-img,.ba-loop .swiper-slide .e-con,.ba-loop .swiper-slide .e-con-inner,.ba-loop .swiper-slide .elementor-widget-image,.ba-loop .swiper-slide .elementor-widget-image .elementor-widget-container,.ba-loop .swiper-slide .elementor-widget-image a{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.ba-loop .swiper-slide .gallery-img{height:100%!important}.ba-loop .elementor-widget-image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important}.ba-loop .elementor-widget-image figure{width:100%!important;max-width:100%!important;margin:0!important}

/* =========================================================
   BLOG PARENT PAGE STYLING
========================================================= */


/* =========================================================
   BLOG SINGLE PAGE STYLING
========================================================= */

	
/* =========================================================
   MEDIA QUERIES
========================================================= */
@media (min-width: 1441px) {

}


@media (max-width: 1400px) {

}

@media (max-width: 1300px) {

}

@media (max-width: 1024px) {

}

@media (max-width: 767px) {	

}