.elementor-5530 .elementor-element.elementor-element-1d57f00{--display:flex;--min-height:0px;--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#272E37;--border-color:#272E37;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-5530 .elementor-element.elementor-element-1d57f00:not(.elementor-motion-effects-element-type-background), .elementor-5530 .elementor-element.elementor-element-1d57f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EBE0F0;}.elementor-5530 .elementor-element.elementor-element-cdd4ab6{--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;--justify-content:center;}.elementor-5530 .elementor-element.elementor-element-e25ac04{--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;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:179px;--padding-right:80px;}.elementor-5530 .elementor-element.elementor-element-e25ac04.e-con{--align-self:center;}.elementor-5530 .elementor-element.elementor-element-51ceb6f{--display:flex;--justify-content:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5530 .elementor-element.elementor-element-9bce3d5.elementor-element{--align-self:center;}.elementor-5530 .elementor-element.elementor-element-9bce3d5{text-align:start;}.elementor-5530 .elementor-element.elementor-element-9bce3d5 img{width:100%;max-width:79%;}.elementor-5530 .elementor-element.elementor-element-3fe1588{--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;--justify-content:flex-end;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5530 .elementor-element.elementor-element-69aab8f{width:100%;max-width:100%;}.elementor-5530 .elementor-element.elementor-element-69aab8f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5530 .elementor-element.elementor-element-69aab8f.elementor-element{--align-self:center;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-menu-container{height:72px;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li > a{font-family:"Figtree", Sans-serif;font-size:22px;font-weight:500;color:#272E37;padding:0px 15px 0px 15px;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li > a:hover{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li > a:focus{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li > a:active{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li:hover > a{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li.current-menu-item > a{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{font-size:5px;color:#101010;fill:#101010;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{font-size:5px;color:#101010;fill:#101010;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li ul li .elementskit-submenu-indicator{font-size:10px;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:1200px;}.elementor-5530 .elementor-element.elementor-element-69aab8f button.elementskit-menu-hamburger{float:right;}.elementor-5530 .elementor-element.elementor-element-69aab8f button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-5530 .elementor-element.elementor-element-69aab8f button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-5530 .elementor-element.elementor-element-69aab8f button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-5530 .elementor-element.elementor-element-69aab8f button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-5530 .elementor-element.elementor-element-69aab8f button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-5530 .elementor-element.elementor-element-69aab8f button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-5530 .elementor-element.elementor-element-48f67f3.elementor-element{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5530 .elementor-element.elementor-element-e4986cf{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-5530 .elementor-element.elementor-element-e4986cf.elementor-element{--align-self:center;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--main .elementor-item{color:#272E37;fill:#272E37;padding-top:5px;padding-bottom:5px;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--main .elementor-item:focus{color:#CA7F63;fill:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-framed .elementor-item:before,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-framed .elementor-item:after{border-color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-underline .elementor-item:after,
					 .elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-overline .elementor-item:before,
					 .elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-double-line .elementor-item:before,
					 .elementor-5530 .elementor-element.elementor-element-e4986cf .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a, .elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-menu-toggle{color:#272E37;fill:#272E37;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a:hover,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a:focus,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-menu-toggle:hover,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-menu-toggle:focus{color:#CA7F63;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a:hover,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a:focus,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a.elementor-item-active{color:#CA7F63;background-color:#F2EBE0;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown .elementor-item, .elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-5530 .elementor-element.elementor-element-b08c6f7{--display:flex;--min-height:68px;--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;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-color:#272E372E;--border-color:#272E372E;}.elementor-5530 .elementor-element.elementor-element-b08c6f7:not(.elementor-motion-effects-element-type-background), .elementor-5530 .elementor-element.elementor-element-b08c6f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f58cba );}.elementor-5530 .elementor-element.elementor-element-96f3288{--display:flex;}.elementor-5530 .elementor-element.elementor-element-accd878 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;}.elementor-5530 .elementor-element.elementor-element-accd878 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-26d68dc );fill:var( --e-global-color-26d68dc );}.elementor-5530 .elementor-element.elementor-element-accd878 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5530 .elementor-element.elementor-element-accd878 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5530 .elementor-element.elementor-element-accd878 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5530 .elementor-element.elementor-element-accd878 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-8755722 );fill:var( --e-global-color-8755722 );}.elementor-5530 .elementor-element.elementor-element-971c248{--display:flex;}.elementor-5530 .elementor-element.elementor-element-5db1caa{--display:flex;--min-height:68px;--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;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-color:#272E372E;--border-color:#272E372E;}.elementor-5530 .elementor-element.elementor-element-5db1caa:not(.elementor-motion-effects-element-type-background), .elementor-5530 .elementor-element.elementor-element-5db1caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f58cba );}.elementor-5530 .elementor-element.elementor-element-2bf5074{--display:flex;}.elementor-5530 .elementor-element.elementor-element-2bf5074:not(.elementor-motion-effects-element-type-background), .elementor-5530 .elementor-element.elementor-element-2bf5074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f58cba );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5530 .elementor-element.elementor-element-9d4835b img{max-width:140px;}.elementor-5530 .elementor-element.elementor-element-0f520c9{--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;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5530 .elementor-element.elementor-element-4881c36 .elementor-icon-wrapper{text-align:center;}.elementor-5530 .elementor-element.elementor-element-4881c36.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-26d68dc );}.elementor-5530 .elementor-element.elementor-element-4881c36.elementor-view-framed .elementor-icon, .elementor-5530 .elementor-element.elementor-element-4881c36.elementor-view-default .elementor-icon{color:var( --e-global-color-26d68dc );border-color:var( --e-global-color-26d68dc );}.elementor-5530 .elementor-element.elementor-element-4881c36.elementor-view-framed .elementor-icon, .elementor-5530 .elementor-element.elementor-element-4881c36.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-26d68dc );}.elementor-5530 .elementor-element.elementor-element-2e48f69 .elementor-icon-wrapper{text-align:center;}.elementor-5530 .elementor-element.elementor-element-2e48f69.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-26d68dc );}.elementor-5530 .elementor-element.elementor-element-2e48f69.elementor-view-framed .elementor-icon, .elementor-5530 .elementor-element.elementor-element-2e48f69.elementor-view-default .elementor-icon{color:var( --e-global-color-26d68dc );border-color:var( --e-global-color-26d68dc );}.elementor-5530 .elementor-element.elementor-element-2e48f69.elementor-view-framed .elementor-icon, .elementor-5530 .elementor-element.elementor-element-2e48f69.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-26d68dc );}@media(max-width:1600px){.elementor-5530 .elementor-element.elementor-element-e25ac04{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:050px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-5530 .elementor-element.elementor-element-1d57f00{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-5530 .elementor-element.elementor-element-e25ac04{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-menu-container{max-width:350%;border-radius:0px 0px 0px 0px;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-5530 .elementor-element.elementor-element-69aab8f button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-5530 .elementor-element.elementor-element-69aab8f button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu .elementor-item{font-size:22px;}.elementor-5530 .elementor-element.elementor-element-accd878 .elementor-nav-menu .elementor-item{font-size:22px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-5530 .elementor-element.elementor-element-1d57f00{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-5530 .elementor-element.elementor-element-e25ac04{--width:30%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5530 .elementor-element.elementor-element-69aab8f .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-5530 .elementor-element.elementor-element-e4986cf .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-5530 .elementor-element.elementor-element-b08c6f7{--min-height:10px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5530 .elementor-element.elementor-element-96f3288{--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5px;--padding-bottom:5px;--padding-left:16px;--padding-right:22px;}.elementor-5530 .elementor-element.elementor-element-accd878 .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-5530 .elementor-element.elementor-element-971c248{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5530 .elementor-element.elementor-element-5db1caa{--min-height:60px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5530 .elementor-element.elementor-element-2bf5074{--width:100%;--min-height:50px;--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;--justify-content:center;--align-items:center;--padding-top:5px;--padding-bottom:5px;--padding-left:16px;--padding-right:016px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5530 .elementor-element.elementor-element-0f520c9{--width:100%;--min-height:50px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 30px;--row-gap:0px;--column-gap:30px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:5px;--padding-bottom:5px;--padding-left:16px;--padding-right:16px;}.elementor-5530 .elementor-element.elementor-element-4881c36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5530 .elementor-element.elementor-element-4881c36 .elementor-icon-wrapper{text-align:center;}.elementor-5530 .elementor-element.elementor-element-4881c36 .elementor-icon{font-size:20px;}.elementor-5530 .elementor-element.elementor-element-4881c36 .elementor-icon svg{height:20px;}.elementor-5530 .elementor-element.elementor-element-2e48f69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5530 .elementor-element.elementor-element-2e48f69 .elementor-icon-wrapper{text-align:center;}.elementor-5530 .elementor-element.elementor-element-2e48f69 .elementor-icon{font-size:23px;}.elementor-5530 .elementor-element.elementor-element-2e48f69 .elementor-icon svg{height:23px;}}@media(min-width:768px){.elementor-5530 .elementor-element.elementor-element-1d57f00{--width:100%;}.elementor-5530 .elementor-element.elementor-element-cdd4ab6{--width:100%;}.elementor-5530 .elementor-element.elementor-element-e25ac04{--width:100%;}.elementor-5530 .elementor-element.elementor-element-51ceb6f{--width:20%;}.elementor-5530 .elementor-element.elementor-element-3fe1588{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5530 .elementor-element.elementor-element-e25ac04{--width:100%;}}/* Start custom CSS for ekit-nav-menu, class: .elementor-element-69aab8f *//* =========================================
   CLIMERA - Fix ElementsKit submenu indicator
   Replaces broken square icon with clean arrow
   ========================================= */

/* Hide broken ElementsKit submenu icon */
.elementskit-navbar-nav .elementskit-submenu-indicator {
  font-size: 0 !important;
  line-height: 1 !important;
  width: 10px !important;
  height: 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: 6px !important;
}

/* Create custom small down arrow */
.elementskit-navbar-nav .elementskit-submenu-indicator::before {
  content: "" !important;
  display: block !important;
  width: 6px !important;
  height: 6px !important;
  border-right: 2px solid #272E37 !important;
  border-bottom: 2px solid #272E37 !important;
  transform: rotate(45deg) translateY(-2px) !important;
}

/* Hover/current color */
.elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator::before,
.elementskit-navbar-nav > li.current-menu-item > a .elementskit-submenu-indicator::before,
.elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator::before {
  border-color: #CA7F63 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-48f67f3 *//* =========================================================
   CLIMERA SEARCH
========================================================= */

.climera-search-form {
    width: clamp(150px, 16vw, 230px);
    min-width: 0;
    max-width: 100%;
    margin: 0;
}


/* ---------------------------------------------------------
   SEARCH FIELD
--------------------------------------------------------- */

.climera-search-inner {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;
    height: 42px;

    background: #ffffff;

    border: 1px solid #d7d7d7;
    border-radius: 30px;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}


.climera-search-inner:focus-within {
    border-color: #272E37;

    box-shadow:
        0 0 0 1px rgba(39, 46, 55, 0.05);
}


/* ---------------------------------------------------------
   INPUT
--------------------------------------------------------- */

.climera-search-input {
    flex: 1;

    width: 100%;
    min-width: 0;
    height: 100%;

    padding:
        0
        45px
        0
        17px;

    margin: 0;

    border: 0 !important;
    outline: 0 !important;

    background: transparent !important;

    box-shadow: none !important;

    font-family: inherit;
    font-size: 14px;
    font-weight: 400;

    color: #272E37;
}


.climera-search-input:focus {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}


.climera-search-input::placeholder {
    color: #8b8b8b;
    opacity: 1;
}


/* Remove browser search decorations */

.climera-search-input::-webkit-search-decoration,
.climera-search-input::-webkit-search-cancel-button,
.climera-search-input::-webkit-search-results-button,
.climera-search-input::-webkit-search-results-decoration {
    display: none;
}


/* ---------------------------------------------------------
   SEARCH BUTTON
--------------------------------------------------------- */

.climera-search-button {
    position: absolute;

    right: 4px;
    top: 50%;

    transform: translateY(-50%);

    display: flex;
    align-items: center;
    justify-content: center;

    width: 34px;
    height: 34px;

    padding: 0;
    margin: 0;

    border: 0 !important;
    border-radius: 50%;

    background: transparent !important;

    color: #272E37;

    cursor: pointer;

    box-shadow: none !important;

    transition:
        background 0.2s ease,
        color 0.2s ease;
}


.climera-search-button:hover,
.climera-search-button:focus {
    background: #f3f3f3 !important;

    color: #CA7F63;
}


/* ---------------------------------------------------------
   ICON
--------------------------------------------------------- */

.climera-search-icon {
    width: 18px;
    height: 18px;

    fill: none;

    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .climera-search-form {
        width: 100%;
        max-width: 100%;
    }

    .climera-search-inner {
        width: 100%;
        height: 48px;
    }

    .climera-search-input {
        font-size: 16px;

        padding-left: 18px;
        padding-right: 52px;
    }

    .climera-search-button {
        width: 40px;
        height: 40px;
    }

    .climera-search-icon {
        width: 20px;
        height: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e4986cf *//* =========================================
   CLIMERA - Polylang / ElementsKit Language Menu
   Requires class on top-level language item:
   climera-lang-menu
   ========================================= */


/* Main language menu item */
.elementskit-navbar-nav > li.climera-lang-menu,
.climera-lang-menu {
  position: relative !important;
  margin-left: 12px !important;
}


/* Main visible language link: flag + EN + arrow */
.elementskit-navbar-nav > li.climera-lang-menu > a,
.climera-lang-menu > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;

  height: 36px !important;
  padding: 0 10px !important;

  color: #CA7F63 !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}


/* Increase ONLY the visible flag in the header */
.elementskit-navbar-nav > li.climera-lang-menu > a > img,
.elementskit-navbar-nav > li.climera-lang-menu > a > span > img,
.climera-lang-menu > a > img,
.climera-lang-menu > a > span > img {
  width: 24px !important;
  height: auto !important;
  max-width: 24px !important;
  min-width: 24px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 !important;
}


/* Dropdown panel */
.elementskit-navbar-nav > li.climera-lang-menu > ul.sub-menu,
.elementskit-navbar-nav > li.climera-lang-menu > .elementskit-dropdown,
.climera-lang-menu > ul.sub-menu,
.climera-lang-menu > .elementskit-dropdown {
  min-width: 98px !important;
  width: 98px !important;
  max-width: 98px !important;

  padding: 10px 0 !important;
  background: #F2EBE0 !important;
  border: 1px solid rgba(39, 46, 55, 0.12) !important;
  border-radius: 18px !important;
  box-shadow: 0 14px 34px rgba(39, 46, 55, 0.14) !important;

  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
}


/* Dropdown rows */
.elementskit-navbar-nav > li.climera-lang-menu ul.sub-menu li,
.elementskit-navbar-nav > li.climera-lang-menu .elementskit-dropdown li,
.climera-lang-menu ul.sub-menu li,
.climera-lang-menu .elementskit-dropdown li,
.climera-lang-menu .lang-item {
  width: 100% !important;
  margin: 0 !important;
  text-align: center !important;
}


/* Dropdown links: flag + code aligned nicely */
.elementskit-navbar-nav > li.climera-lang-menu ul.sub-menu li a,
.elementskit-navbar-nav > li.climera-lang-menu .elementskit-dropdown li a,
.climera-lang-menu ul.sub-menu li a,
.climera-lang-menu .elementskit-dropdown li a,
.climera-lang-menu .lang-item a {
  width: 100% !important;
  min-width: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;

  padding: 9px 14px !important;
  margin: 0 !important;

  color: #272E37 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-align: left !important;
  text-decoration: none !important;
}


/* Dropdown flags stay normal size */
.elementskit-navbar-nav > li.climera-lang-menu ul.sub-menu img,
.elementskit-navbar-nav > li.climera-lang-menu .elementskit-dropdown img,
.climera-lang-menu ul.sub-menu img,
.climera-lang-menu .elementskit-dropdown img,
.climera-lang-menu .lang-item img {
  width: 20px !important;
  height: auto !important;
  max-width: 20px !important;
  min-width: 20px !important;
  display: inline-block !important;
  margin: 0 !important;
}


/* Dropdown hover */
.climera-lang-menu ul.sub-menu li a:hover,
.climera-lang-menu .elementskit-dropdown li a:hover {
  background: rgba(202, 127, 99, 0.12) !important;
  color: #CA7F63 !important;
}


/* Keep active/current language subtle */
.climera-lang-menu .current-lang > a,
.climera-lang-menu li.current-lang a {
  color: #CA7F63 !important;
}


/* Mobile adjustment */
@media (max-width: 767px) {
  .elementskit-navbar-nav > li.climera-lang-menu > ul.sub-menu,
  .elementskit-navbar-nav > li.climera-lang-menu > .elementskit-dropdown,
  .climera-lang-menu > ul.sub-menu,
  .climera-lang-menu > .elementskit-dropdown {
    left: 0 !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementskit-navbar-nav > li.climera-lang-menu > a,
  .climera-lang-menu > a {
    justify-content: flex-start !important;
  }
}
/* =========================================
   CLIMERA - Force language arrow to show
   Works even if ElementsKit indicator is missing
   ========================================= */

/* Make language link ready for custom arrow */
.elementskit-navbar-nav > li.climera-lang-menu > a,
.climera-lang-menu > a {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
}

/* Force custom language arrow */
.elementskit-navbar-nav > li.climera-lang-menu > a::after,
.climera-lang-menu > a::after {
  content: "" !important;
  display: inline-block !important;

  width: 7px !important;
  height: 7px !important;

  border-right: 2px solid #CA7F63 !important;
  border-bottom: 2px solid #CA7F63 !important;

  transform: rotate(45deg) translateY(-2px) !important;

  margin-left: 4px !important;
  flex-shrink: 0 !important;
}

/* Hide broken square/icon only inside language item */
.elementskit-navbar-nav > li.climera-lang-menu > a .elementskit-submenu-indicator,
.climera-lang-menu > a .elementskit-submenu-indicator {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d57f00 *//* =========================================
   CLIMERA - Unified submenu arrows
   Fixes different/broken ElementsKit + Polylang arrows
   ========================================= */


/* Hide default ElementsKit submenu indicator content */
.elementskit-navbar-nav .elementskit-submenu-indicator {
  font-size: 0 !important;
  line-height: 1 !important;
  width: 12px !important;
  height: 12px !important;
  margin-left: 7px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  vertical-align: middle !important;
}


/* Draw custom arrow for ElementsKit submenu items */
.elementskit-navbar-nav .elementskit-submenu-indicator::before {
  content: "" !important;
  display: block !important;

  width: 6px !important;
  height: 6px !important;

  border-right: 2px solid #272E37 !important;
  border-bottom: 2px solid #272E37 !important;

  transform: rotate(45deg) translateY(-2px) !important;
}


/* Hide possible old icon font inside indicator */
.elementskit-navbar-nav .elementskit-submenu-indicator i,
.elementskit-navbar-nav .elementskit-submenu-indicator svg {
  display: none !important;
}


/* Hover/current arrow color */
.elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator::before,
.elementskit-navbar-nav > li.current-menu-item > a .elementskit-submenu-indicator::before,
.elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator::before {
  border-color: #CA7F63 !important;
}


/* =========================================
   Polylang language menu arrow
   Only if language item has class climera-lang-menu
   ========================================= */


/* Remove default arrow if Polylang/ElementsKit adds one */
.climera-lang-menu > a .elementskit-submenu-indicator {
  font-size: 0 !important;
}


/* Make language arrow same as Products arrow */
.climera-lang-menu > a .elementskit-submenu-indicator::before {
  content: "" !important;
  display: block !important;

  width: 6px !important;
  height: 6px !important;

  border-right: 2px solid #CA7F63 !important;
  border-bottom: 2px solid #CA7F63 !important;

  transform: rotate(45deg) translateY(-2px) !important;
}


/* If Polylang outputs a text arrow/chevron separately, hide it */
.climera-lang-menu > a::after {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b08c6f7 *//* =========================================
   CLIMERA MOBILE LANGUAGE SWITCHER
   ========================================= */

/* Keep the widget itself only as wide as its content */
.climera-mobile-language,
.climera-mobile-language .elementor-widget-container,
.climera-mobile-language nav,
.climera-mobile-language .elementor-nav-menu--main {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}


/* Force the actual menu list into one horizontal row */
.climera-mobile-language ul,
.climera-mobile-language .elementor-nav-menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  align-items: center !important;
  justify-content: flex-start !important;

  width: max-content !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 8px !important;

  list-style: none !important;

  background: transparent !important;
}


/* EN / IT items */
.climera-mobile-language li,
.climera-mobile-language .lang-item {
  display: inline-flex !important;
  flex: 0 0 auto !important;

  width: auto !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  float: none !important;

  background: transparent !important;
}


/* Language links */
.climera-mobile-language li > a,
.climera-mobile-language .lang-item > a {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 4px 0 !important;

  white-space: nowrap !important;

  background: transparent !important;
  box-shadow: none !important;
  border: none !important;

  color: #272E37 !important;
}


/* Add separator between EN and IT */
.climera-mobile-language
.lang-item + .lang-item::before {
  content: "/" !important;

  display: inline-flex !important;
  align-items: center !important;

  margin-right: 8px !important;

  color: #CA7F63 !important;
}


/* Current language */
.climera-mobile-language .current-lang > a {
  font-weight: 700 !important;
}


/* Make sure Elementor cannot add a white mobile-menu background */
.climera-mobile-language .elementor-nav-menu--dropdown,
.climera-mobile-language .elementor-nav-menu--dropdown ul,
.climera-mobile-language .elementor-nav-menu--dropdown li,
.climera-mobile-language .elementor-nav-menu--dropdown a {
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db1caa *//* =========================================
   CLIMERA MOBILE LANGUAGE SWITCHER
   ========================================= */

/* Keep the widget itself only as wide as its content */
.climera-mobile-language,
.climera-mobile-language .elementor-widget-container,
.climera-mobile-language nav,
.climera-mobile-language .elementor-nav-menu--main {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}


/* Force the actual menu list into one horizontal row */
.climera-mobile-language ul,
.climera-mobile-language .elementor-nav-menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  align-items: center !important;
  justify-content: flex-start !important;

  width: max-content !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 8px !important;

  list-style: none !important;

  background: transparent !important;
}


/* EN / IT items */
.climera-mobile-language li,
.climera-mobile-language .lang-item {
  display: inline-flex !important;
  flex: 0 0 auto !important;

  width: auto !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  float: none !important;

  background: transparent !important;
}


/* Language links */
.climera-mobile-language li > a,
.climera-mobile-language .lang-item > a {
  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 4px 0 !important;

  white-space: nowrap !important;

  background: transparent !important;
  box-shadow: none !important;
  border: none !important;

  color: #272E37 !important;
}


/* Add separator between EN and IT */
.climera-mobile-language
.lang-item + .lang-item::before {
  content: "/" !important;

  display: inline-flex !important;
  align-items: center !important;

  margin-right: 8px !important;

  color: #CA7F63 !important;
}


/* Current language */
.climera-mobile-language .current-lang > a {
  font-weight: 700 !important;
}


/* Make sure Elementor cannot add a white mobile-menu background */
.climera-mobile-language .elementor-nav-menu--dropdown,
.climera-mobile-language .elementor-nav-menu--dropdown ul,
.climera-mobile-language .elementor-nav-menu--dropdown li,
.climera-mobile-language .elementor-nav-menu--dropdown a {
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS *//* Climera ElementsKit menu underline - closer to text */
.ekit-wid-con .elementskit-navbar-nav > li > a {
  position: relative;
  color: #272E37;
  transition: color 0.25s ease;
}

/* underline hidden by default */
.ekit-wid-con .elementskit-navbar-nav > li > a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px; /* closer to text */
  width: 0;
  height: 2px;
  background: #CA7F63;
  transition: width 0.25s ease;
}

/* hover underline */
.ekit-wid-con .elementskit-navbar-nav > li > a:hover::after {
  width: 100%;
}

/* active/current page underline */
.ekit-wid-con .elementskit-navbar-nav > li.current-menu-item > a::after,
.ekit-wid-con .elementskit-navbar-nav > li.current_page_item > a::after,
.ekit-wid-con .elementskit-navbar-nav > li.current-menu-ancestor > a::after {
  width: 100%;
}/* End custom CSS */