.elementor-5457 .elementor-element.elementor-element-9a6ca10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5457 .elementor-element.elementor-element-e7ad7a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5457 .elementor-element.elementor-element-f9fd923 .haru-logo img{max-height:120px;}.elementor-5457 .elementor-element.elementor-element-5b372e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5457 .elementor-element.elementor-element-c6180f9 .haru-nav-menu--layout-horizontal .haru-nav-menu{flex-wrap:nowrap;}.elementor-5457 .elementor-element.elementor-element-c6180f9 .haru-item.haru-item--main{font-weight:700;}.elementor-5457 .elementor-element.elementor-element-c6180f9 .haru-nav-menu--main .haru-item.haru-item--main{padding-top:40px;padding-bottom:40px;}.elementor-5457 .elementor-element.elementor-element-c6180f9 .haru-nav-menu--main .vertical-view-more{padding-top:40px;padding-bottom:40px;}.elementor-5457 .elementor-element.elementor-element-4365c51 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-5457 .elementor-element.elementor-element-4365c51 .haru-woo-search{justify-content:center;}.elementor-5457 .elementor-element.elementor-element-4438adf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5457 .elementor-element.elementor-element-d290489 > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-5457 .elementor-element.elementor-element-d290489.elementor-element{--align-self:center;}.elementor-5457 .elementor-element.elementor-element-d290489 .haru-account{justify-content:center;}.elementor-5457 .elementor-element.elementor-element-d290489 .haru-account .haru-account__link{color:#FB0000;}.elementor-5457 .elementor-element.elementor-element-1c5691b > .elementor-widget-container{margin:0px 25px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5457 .elementor-element.elementor-element-1c5691b.elementor-element{--align-self:center;}.elementor-5457 .elementor-element.elementor-element-8e6aaf3.elementor-element{--align-self:center;}.elementor-5457 .elementor-element.elementor-element-42bf1b9 > .elementor-widget-container{margin:0px 0px 0px 30px;}@media(min-width:768px){.elementor-5457 .elementor-element.elementor-element-e7ad7a3{--width:20%;}.elementor-5457 .elementor-element.elementor-element-5b372e4{--width:45%;}.elementor-5457 .elementor-element.elementor-element-4438adf{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5457 .elementor-element.elementor-element-e7ad7a3{--width:30%;}.elementor-5457 .elementor-element.elementor-element-5b372e4{--width:15%;}.elementor-5457 .elementor-element.elementor-element-4438adf{--width:55%;}}@media(max-width:1024px){.elementor-5457 .elementor-element.elementor-element-9a6ca10{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-5457 .elementor-element.elementor-element-c6180f9 .haru-menu-toggle{margin:0 auto;}.elementor-5457 .elementor-element.elementor-element-4365c51 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-5457 .elementor-element.elementor-element-d290489 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-5457 .elementor-element.elementor-element-d290489 .haru-account{justify-content:center;}.elementor-5457 .elementor-element.elementor-element-1c5691b > .elementor-widget-container{margin:0px 0px 0px 10px;}}@media(max-width:767px){.elementor-5457 .elementor-element.elementor-element-e7ad7a3{--width:40%;}.elementor-5457 .elementor-element.elementor-element-5b372e4{--width:40%;}.elementor-5457 .elementor-element.elementor-element-c6180f9 .haru-menu-toggle{margin:0 auto;}.elementor-5457 .elementor-element.elementor-element-4438adf{--width:19%;--justify-content:center;}.elementor-5457 .elementor-element.elementor-element-d290489 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5457 .elementor-element.elementor-element-d290489 .haru-account{justify-content:flex-start;}}/* Start custom CSS for haru-header-button, class: .elementor-element-42bf1b9 */body.logged-in .elementor-5457 .elementor-element.elementor-element-42bf1b9 .haru-button-text{font-size:0;line-height:1;display:flex;align-items:center;justify-content:center;white-space:nowrap;}body.logged-in .elementor-5457 .elementor-element.elementor-element-42bf1b9 .haru-button-text:after{content:"My Account";font-size:14px;line-height:1;display:inline-block;}/* End custom CSS */
/* Start custom CSS *//* tgz: account dropdown on header My Account button */
.elementor-element-4438adf{position:relative;}
.elementor-element-4438adf .tgz-acct-menu{display:none;}
body.logged-in .elementor-element-4438adf:has(.haru-header-button:hover) .tgz-acct-menu{display:block;}
.tgz-acct-menu{background:#fff;min-width:200px;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.18);padding:8px 0;z-index:9999;position:absolute;top:100%;right:30px;}
.tgz-acct-menu:before{content:"";position:absolute;top:-10px;right:0;height:10px;width:100%;}
.tgz-acct-menu a{display:block;padding:10px 18px;color:#0a0a0a;text-decoration:none;font-size:14px;}
.tgz-acct-menu a:hover{background:#f5f5f5;color:#ff3d00;}
.tgz-acct-menu .tgz-acct-howdy{padding:10px 18px;font-weight:700;border-bottom:1px solid #eee;margin-bottom:4px;color:#0a0a0a;font-size:13px;}
body.logged-in .haru-header-button .haru-button-text{font-size:0;line-height:1;display:flex;align-items:center;justify-content:center;white-space:nowrap;}
body.logged-in .haru-header-button .haru-button-text:after{content:"My Account";font-size:14px;line-height:1;display:inline-block;}/* End custom CSS */