.elementor-9737 .elementor-element.elementor-element-b510fb4{--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:center;--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:#D7D7D7;--border-color:#D7D7D7;--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:1.0E+25;}.elementor-9737 .elementor-element.elementor-element-b510fb4:not(.elementor-motion-effects-element-type-background), .elementor-9737 .elementor-element.elementor-element-b510fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9737 .elementor-element.elementor-element-3eeeb99b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9737 .elementor-element.elementor-element-3eeeb99b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9737 .elementor-element.elementor-element-b4aa557{--display:flex;}.elementor-9737 .elementor-element.elementor-element-26378d4a{text-align:left;}.elementor-9737 .elementor-element.elementor-element-26378d4a img{width:100%;max-width:100%;}.elementor-9737 .elementor-element.elementor-element-3bd898c{--display:flex;--justify-content:center;}.elementor-9737 .elementor-element.elementor-element-3bd898c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9737 .elementor-element.elementor-element-d9f306f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 54px 44px -5px rgba(0, 0, 0, 0.4);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:9999;}.elementor-9737 .elementor-element.elementor-element-d9f306f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9737 .elementor-element.elementor-element-9f1941b{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9737 .elementor-element.elementor-element-ab41147{width:var( --container-widget-width, 101.831% );max-width:101.831%;--container-widget-width:101.831%;--container-widget-flex-grow:0;}.elementor-9737 .elementor-element.elementor-element-ab41147.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9737 .elementor-element.elementor-element-2239fcc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 54px 44px -5px rgba(0, 0, 0, 0.4);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:9999;}.elementor-9737 .elementor-element.elementor-element-2239fcc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9737 .elementor-element.elementor-element-646903f{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9737 .elementor-element.elementor-element-4db7c21{width:var( --container-widget-width, 101.831% );max-width:101.831%;--container-widget-width:101.831%;--container-widget-flex-grow:0;}.elementor-9737 .elementor-element.elementor-element-4db7c21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9737 .elementor-element.elementor-element-cfd6c8e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 54px 44px -5px rgba(0, 0, 0, 0.4);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:9999;}.elementor-9737 .elementor-element.elementor-element-cfd6c8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9737 .elementor-element.elementor-element-7aa86e6{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9737 .elementor-element.elementor-element-2c09f68{width:var( --container-widget-width, 100.527% );max-width:100.527%;--container-widget-width:100.527%;--container-widget-flex-grow:0;}.elementor-9737 .elementor-element.elementor-element-2c09f68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9737 .elementor-element.elementor-element-4ee35e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 54px 44px -5px rgba(0, 0, 0, 0.4);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:9999;}.elementor-9737 .elementor-element.elementor-element-4ee35e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9737 .elementor-element.elementor-element-9094299{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9737 .elementor-element.elementor-element-2636a5f{width:var( --container-widget-width, 101.831% );max-width:101.831%;--container-widget-width:101.831%;--container-widget-flex-grow:0;}.elementor-9737 .elementor-element.elementor-element-2636a5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9737 .elementor-element.elementor-element-9de6416{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:25px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;border-radius:5px 5px 5px 5px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:27px;--n-menu-title-font-size:15px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-style:solid;--n-menu-dropdown-content-box-border-color:#F7F7F7;--n-menu-dropdown-content-box-border-radius:10px 10px 10px 10px;--n-menu-dropdown-content-box-shadow-horizontal:0px;--n-menu-dropdown-content-box-shadow-vertical:32px;--n-menu-dropdown-content-box-shadow-blur:34px;--n-menu-dropdown-content-box-shadow-spread:2px;--n-menu-dropdown-content-box-shadow-color:rgba(0, 0, 0, 0);}.elementor-9737 .elementor-element.elementor-element-9de6416.elementor-element{--align-self:flex-start;}.elementor-9737 .elementor-element.elementor-element-9de6416 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9737 .elementor-element.elementor-element-9de6416 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9737 .elementor-element.elementor-element-9de6416 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-9737 .elementor-element.elementor-element-9de6416 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:#F7F7F7;}.elementor-9737 .elementor-element.elementor-element-9de6416 {--n-menu-title-color-hover:#00515D;--n-menu-title-color-active:#E009B4;}.elementor-9737 .elementor-element.elementor-element-9de6416 > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{border-style:none;}:where( .elementor-9737 .elementor-element.elementor-element-9de6416 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;border-color:#F7F7F7;}.elementor-9737 .elementor-element.elementor-element-9de6416 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){box-shadow:0px 0px 13px 0px rgba(0,0,0,0.5);}.elementor-9737 .elementor-element.elementor-element-2a8830e{--display:flex;}.elementor-9737 .elementor-element.elementor-element-2a8830e.e-con{--align-self:center;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .header-aside-inner > *:not(.wbcom-essential-separator){padding:0 5px;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 #header-messages-dropdown-elem{padding:0 5px;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 #header-notifications-dropdown-elem{padding:0 5px;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .wbcom-essential-separator{width:1px;background-color:rgba(0, 0, 0, 0.1);}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .notification-wrap span.count{background-color:#00515D;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .header-aside .header-search-link i{font-size:21px;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .header-aside .messages-wrap > a i{font-size:21px;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .header-aside span[data-balloon="Notifications"] i{font-size:21px;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .header-aside a.header-cart-link i{font-size:21px;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .header-aside i:not(.wbcom-essential-icon-angle-down){text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-9737 .elementor-element.elementor-element-6d7fb75 #header-aside.header-aside .header-search-link i{color:#303030;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 #header-aside.header-aside .messages-wrap > a i{color:#303030;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 #header-aside.header-aside span[data-balloon="Notifications"] i{color:#303030;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 #header-aside.header-aside a.header-cart-link i{color:#303030;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header--elementor .user-wrap a span.user-name{font-family:"Inter", Sans-serif;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header--elementor .user-wrap > a.user-link:hover span.user-name{color:#00515D;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header--elementor #header-aside .user-wrap > a.user-link:hover i{color:#00515D;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .user-link img{max-width:36px;border-style:none;border-width:1px;border-color:#939597;border-radius:50%;}.elementor-9737 .elementor-element.elementor-element-6d7fb75  .site-header--elementor .user-wrap .sub-menu a.user-link:hover span.user-name{color:#00515D;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header--elementor .sub-menu a:not(.user-link), .elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header--elementor .sub-menu a span.user-mention{font-family:"Inter", Sans-serif;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header .sub-menu{background-color:#ffffff;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .user-wrap-container > .sub-menu:before{border-color:#ffffff #ffffff transparent transparent;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .header-aside .wrapper li .wrapper{background-color:#ffffff;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .user-wrap-container .sub-menu .ab-sub-wrapper .ab-submenu{background-color:#ffffff;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .header-aside .wrapper li .wrapper:before{background:#ffffff;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header .header-aside .sub-menu a, .site-header.site-header--elementor .wbcom-essential-my-account-menu .menu-item-has-children .sub-menu:before{background-color:transparent;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header .sub-menu .ab-submenu a{background-color:transparent;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header .header-aside .sub-menu a{color:#939597;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header .header-aside .sub-menu a .user-mention{color:#939597;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header .header-aside .sub-menu a:hover, .site-header.site-header--elementor .wbcom-essential-my-account-menu .menu-item-has-children .sub-menu:hover:before{background-color:#ffffff;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header .sub-menu .ab-submenu a:hover{background-color:transparent;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header .header-aside .sub-menu a:hover{color:#939597;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header .header-aside .sub-menu a:hover .user-mention{color:#939597;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header--elementor .wbcom-essential-header-buttons a.signin-button,.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header--elementor .wbcom-essential-header-buttons a.btn-login{font-family:"Inter", Sans-serif;}.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header--elementor .wbcom-essential-header-buttons a.singup,.elementor-9737 .elementor-element.elementor-element-6d7fb75 .site-header--elementor .wbcom-essential-header-buttons a.btn-register{font-family:"Inter", Sans-serif;}.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-9737 .elementor-element.elementor-element-b510fb4{--content-width:1250px;}.elementor-9737 .elementor-element.elementor-element-3eeeb99b{--content-width:100%;}.elementor-9737 .elementor-element.elementor-element-b4aa557{--width:25%;}.elementor-9737 .elementor-element.elementor-element-3bd898c{--width:61.056%;}.elementor-9737 .elementor-element.elementor-element-d9f306f{--width:100%;}.elementor-9737 .elementor-element.elementor-element-2239fcc{--width:100%;}.elementor-9737 .elementor-element.elementor-element-cfd6c8e{--width:100%;}.elementor-9737 .elementor-element.elementor-element-4ee35e9{--width:100%;}}@media(max-width:1024px){.elementor-9737 .elementor-element.elementor-element-b510fb4{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9737 .elementor-element.elementor-element-26378d4a{text-align:left;}.elementor-9737 .elementor-element.elementor-element-d9f306f{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-9737 .elementor-element.elementor-element-2239fcc{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-9737 .elementor-element.elementor-element-cfd6c8e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-9737 .elementor-element.elementor-element-4ee35e9{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-9737 .elementor-element.elementor-element-9de6416{--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:flex-end;--n-menu-title-space-between:0px;--n-menu-title-padding:20px 20px 20px 20px;--n-menu-icon-gap:0px;--n-menu-toggle-icon-size:40px;}.elementor-9737 .elementor-element.elementor-element-9de6416.elementor-element{--align-self:flex-end;}}@media(max-width:767px){.elementor-9737 .elementor-element.elementor-element-b510fb4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9737 .elementor-element.elementor-element-3eeeb99b{--content-width:100%;--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;--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9737 .elementor-element.elementor-element-3eeeb99b.e-con{--align-self:flex-end;}.elementor-9737 .elementor-element.elementor-element-b4aa557{--width:25%;--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-9737 .elementor-element.elementor-element-26378d4a{text-align:left;}.elementor-9737 .elementor-element.elementor-element-26378d4a img{width:110px;max-width:100px;}.elementor-9737 .elementor-element.elementor-element-3bd898c{--width:5%;--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-9737 .elementor-element.elementor-element-3bd898c.e-con{--order:99999 /* order end hack */;}.elementor-9737 .elementor-element.elementor-element-d9f306f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-9737 .elementor-element.elementor-element-9f1941b{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-9737 .elementor-element.elementor-element-2239fcc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-9737 .elementor-element.elementor-element-646903f{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-9737 .elementor-element.elementor-element-cfd6c8e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-9737 .elementor-element.elementor-element-7aa86e6{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-9737 .elementor-element.elementor-element-4ee35e9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-9737 .elementor-element.elementor-element-9094299{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-9737 .elementor-element.elementor-element-9de6416{--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-title-distance-from-content:0px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-menu-toggle-align:flex-end;--n-menu-title-space-between:0px;--n-menu-title-padding:20px 20px 20px 20px;--n-menu-title-direction:row;--n-menu-icon-order:1;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-toggle-icon-size:30px;--n-menu-toggle-icon-distance-from-dropdown:9px;--n-menu-dropdown-content-box-border-block-start-width:1px;--n-menu-dropdown-content-box-border-inline-end-width:1px;--n-menu-dropdown-content-box-border-block-end-width:1px;--n-menu-dropdown-content-box-border-inline-start-width:1px;}.elementor-9737 .elementor-element.elementor-element-9de6416.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-9737 .elementor-element.elementor-element-9de6416 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-width:1px 1px 1px 1px;}:where( .elementor-9737 .elementor-element.elementor-element-9de6416 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-width:1px 0px 1px 0px;}.elementor-9737 .elementor-element.elementor-element-2a8830e{--width:54%;--min-height:0px;--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;}}/* Start custom CSS for wbcom-header-bar, class: .elementor-element-6d7fb75 *//* ✅ Robust Hamburger → X on the button itself (no inner markup needed) */
@media (max-width: 1024px) {
  #masthead .e-n-menu-toggle {
    position: relative;
    z-index: 999;
    display: inline-flex !important;           /* keep visible even when open */
    justify-content: center;
    align-items: center;
    width: 48px; height: 48px;
    border: none !important;
    background: transparent !important;
    cursor: pointer;
    border-radius: 50%;
    transition: background-color .2s ease-in-out;

    /* icon sizing vars */
    --bar-w: 24px;
    --bar-h: 2px;
    --bar-gap: 8px;
    color: #333; /* set to #fff if your header is dark */
  }

  /* Don’t let theme SVGs show on top */
  #masthead .e-n-menu-toggle svg { opacity: 0 !important; }

  #masthead .e-n-menu-toggle:hover,
  #masthead .e-n-menu-toggle:focus-visible {
    background-color: rgba(0,0,0,.05);
  }
  #masthead .e-n-menu-toggle:focus-visible {
    outline: 2px solid dodgerblue; outline-offset: 2px;
  }

  /* Three lines (closed state)
     ::after = middle bar
     ::before = top & bottom via box-shadow  */
  #masthead .e-n-menu-toggle::before,
  #masthead .e-n-menu-toggle::after {
    content: "";
    position: absolute;
    left: 50%; top: 50%;
    width: var(--bar-w);
    height: var(--bar-h);
    background: currentColor;
    border-radius: 2px;
    transform: translate(-50%,-50%);
    transition: transform .3s cubic-bezier(.16,1,.3,1), box-shadow .2s, background-color .2s, opacity .2s;
  }
  /* Top & bottom bars via box-shadow; center bar is ::after */
  #masthead .e-n-menu-toggle::before {
    background: transparent; /* only shadows visible */
    box-shadow:
      0 calc(-1 * var(--bar-gap)) 0 0 currentColor,
      0 var(--bar-gap) 0 0 currentColor;
  }

  /* OPEN STATE → turn into an X */
  #masthead .e-n-menu-toggle[aria-expanded="true"] {
    display: inline-flex !important; /* override themes that hide it when open */
  }
  /* ::before becomes one diagonal; remove its shadows */
  #masthead .e-n-menu-toggle[aria-expanded="true"]::before {
    box-shadow: none;
    background: currentColor;
    transform: translate(-50%,-50%) rotate(45deg);
  }
  /* ::after becomes the other diagonal */
  #masthead .e-n-menu-toggle[aria-expanded="true"]::after {
    transform: translate(-50%,-50%) rotate(-45deg);
  }
}
@media (max-width: 1024px) {
  /* Clear, high-contrast circle with glass effect */
  #masthead .e-n-menu-toggle {
    /* base look */
    background-color: rgba(255, 255, 255, 0.65) !important; /* more visible */
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 10px rgba(0,0,0,.12);
    /* nice glass if supported */
    -webkit-backdrop-filter: saturate(160%) blur(8px);
    backdrop-filter: saturate(160%) blur(8px);
    color: #222; /* hamburger/X color on light circle */
  }

  /* Hover/Focus: a touch more opacity */
  #masthead .e-n-menu-toggle:hover,
  #masthead .e-n-menu-toggle:focus-visible {
    background-color: rgba(255, 255, 255, 0.85) !important;
    box-shadow: 0 3px 14px rgba(0,0,0,.16);
  }

  /* Open state: slightly darker circle, white X for contrast */
  #masthead .e-n-menu-toggle[aria-expanded="true"] {
    background-color: rgba(34, 34, 34, 0.6) !important;
    border-color: rgba(0,0,0,0.2);
    color: #fff; /* makes the X white */
    box-shadow: 0 4px 16px rgba(0,0,0,.2);
    display: inline-flex !important; /* keep visible when open */
  }

  /* Accessibility: if user prefers less transparency, use solid colors */
  @media (prefers-reduced-transparency: reduce) {
    #masthead .e-n-menu-toggle {
      background-color: #ffffff !important;
      -webkit-backdrop-filter: none; backdrop-filter: none;
    }
    #masthead .e-n-menu-toggle[aria-expanded="true"] {
      background-color: #222 !important;
    }
  }
}












/* Mobile + iPad login button override */
@media (max-width: 1024px) {
  a.btn-login.button {
    /* theme-aware vars (edit if needed) */
    --btn-bg: var(--cps-primary, #00515D);
    --btn-bg-2: var(--cps-primary-dark, #00454F);
    --btn-text: #fff;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: .5rem;

    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    letter-spacing: .2px;

    padding: 12px 18px;
    min-height: 44px;                 /* comfortable tap target */
    border-radius: 9999px;

    color: var(--btn-text) !important;
    background: linear-gradient(180deg, var(--btn-bg), var(--btn-bg-2)) !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    box-shadow:
      0 8px 20px rgba(0,0,0,.18),
      0 2px 6px rgba(0,0,0,.12) !important;

    text-decoration: none !important;
    -webkit-tap-highlight-color: transparent;

    transition:
      transform .15s ease,
      box-shadow .2s ease,
      background .2s ease,
      filter .2s ease;
  }

  a.btn-login.button:hover {
    transform: translateY(-1px);
    box-shadow:
      0 10px 24px rgba(0,0,0,.22),
      0 3px 10px rgba(0,0,0,.12) !important;
    filter: brightness(1.03);
  }

  a.btn-login.button:active {
    transform: translateY(0);
    box-shadow:
      0 6px 14px rgba(0,0,0,.16),
      0 2px 6px rgba(0,0,0,.10) !important;
    filter: brightness(.98);
  }

  a.btn-login.button:focus-visible {
    outline: none;
    box-shadow:
      0 0 0 3px rgba(0, 150, 150, .35),
      0 8px 20px rgba(0,0,0,.18) !important; /* crisp focus ring */
  }

  /* Font Awesome icon spacing + gentle motion */
  a.btn-login.button .fa,
  a.btn-login.button .fas,
  a.btn-login.button .far {
    font-size: .95em;
    line-height: 1;
    margin-left: .5rem;
    transition: transform .2s ease;
  }
  a.btn-login.button:hover .fa,
  a.btn-login.button:hover .fas,
  a.btn-login.button:hover .far {
    transform: translateX(2px);
  }

  /* Optional: when header is dark, use a glassy contrast variant */
  .header-dark a.btn-login.button,
  header.is-dark a.btn-login.button {
    background: rgba(255,255,255,.12) !important;
    color: #fff !important;
    border-color: rgba(255,255,255,.28) !important;
    backdrop-filter: saturate(160%) blur(8px);
  }

  /* Respect reduced-motion users */
  @media (prefers-reduced-motion: reduce) {
    a.btn-login.button,
    a.btn-login.button .fa,
    a.btn-login.button .fas,
    a.btn-login.button .far { transition: none !important; }
  }
}


a.btn-login.button {
    color: #1A1A40 !important;
    border: 1px solid #1A1A40 !important;
}

/* Viewport-anchored placement */
@media (max-width: 1024px) {
  :root { --header-h: 64px; } /* tweak to your header height */

  /* LOGIN: 80px from right, vertically centered in header */
  #masthead .rg-login-btn-wrap {
    position: fixed !important;
    right: 80px !important;                 /* ← exact distance from screen edge */
    top: calc(var(--header-h) / 2) !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    z-index: 1002 !important;
    width: auto !important;
  }
  #masthead .rg-login-btn-wrap > a.btn-login.button {
    display: inline-flex !important;
  }

  /* Keep hamburger pinned at the far right */
  #masthead .e-n-menu-toggle {
    position: fixed !important;
    right: 8px !important;
    top: calc(var(--header-h) / 2) !important;
    transform: translateY(-50%) !important;
    z-index: 1003 !important;
  }
}


















@media (max-width:1024px){
  /* revert hamburger so Elementor can place the menu correctly */
  #masthead .e-n-menu-toggle{
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
  }
}






















@media (max-width: 767.98px){
  :root{ --header-h: 64px; }

  .notification-dropdown{
    position: fixed !important;
    top: calc(var(--header-h) + env(safe-area-inset-top, 0px)) !important;
    left: 0 !important; right: 0 !important;
    width: 100vw !important; max-width: 100vw !important;
    margin: 0 !important; transform: none !important;
    border-radius: 0 !important; z-index: 9999 !important;
    box-sizing: border-box;
    padding-left: max(16px, env(safe-area-inset-left)) !important;
    padding-right: max(16px, env(safe-area-inset-right)) !important;
  }

  /* Arrow uses --caret-x set by JS */
  .notification-dropdown::before,
  .notification-dropdown::after{
    left: var(--caret-x, 92vw) !important;
    transform: translateX(-50%) !important;
  }

  .site-header, header { overflow: visible !important; }
}/* End custom CSS */