.elementor-112 .elementor-element.elementor-element-b39672c{--display:flex;--position:fixed;--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:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:99;}body:not(.rtl) .elementor-112 .elementor-element.elementor-element-b39672c{left:0px;}body.rtl .elementor-112 .elementor-element.elementor-element-b39672c{right:0px;}.elementor-112 .elementor-element.elementor-element-c3f1eb4{--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:space-between;--align-items:center;}.elementor-112 .elementor-element.elementor-element-a0f2257{--display:flex;}.elementor-widget-ucaddon_fullscreen_navigation_menu .ue_menu  div  div  ul  li a{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_fullscreen_navigation_menu .ue_menu  div  div  ul ul  li a{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_inner_menu{background-color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-d71d227{z-index:9999;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue-input-wrapper-align{justify-content:flex-start;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_inner_menu-box{transform:translate(0, 0px);}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_hamburger{background-color:#FAA33E;border-radius:0px;}.elementor-112 .elementor-element.elementor-element-d71d227 .outer-menu input:hover + .ue_hamburger{background-color:var( --e-global-color-2c683a1 );}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_hamburger,.elementor-112 .elementor-element.elementor-element-d71d227 .checkbox-toggle{width:45px;height:45px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu_wrapper{height:45px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue-input-wrapper{width:45px;height:45px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_hamburger_custom_open > *,.elementor-112 .elementor-element.elementor-element-d71d227 .ue_hamburger_custom_close > *{font-size:24px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu > div > div{text-align:center;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu > div > div > div{justify-content:center;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu ul li a{color:#ffffff;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu ul li{margin:2px 2px 2px 2px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu ul li  a:after{background-color:#ffffff;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu ul ul li a{color:#ffffff;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu ul ul li a:after{background-color:#ffffff;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu ul ul li{margin:2px 2px 2px 2px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu-social-icons a{color:#ffffff;font-size:15px;margin:5px 5px 5px 5px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu-social-icons a svg{fill:#ffffff;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu-social-icons a:hover{color:#ffffff;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu-social-icons a:hover svg{fill:#ffffff;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu-social-icons img{width:15px;height:15px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu-social-icons{margin-top:20px;}.elementor-112 .elementor-element.elementor-element-e699876{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-112 .elementor-element.elementor-element-c3f1eb4{--content-width:1300px;}}@media(max-width:1024px){.elementor-112 .elementor-element.elementor-element-d71d227 .ue_hamburger,.elementor-112 .elementor-element.elementor-element-d71d227 .checkbox-toggle{width:40px;height:40px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu_wrapper{height:40px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue-input-wrapper{width:40px;height:40px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_hamburger_custom_open > *,.elementor-112 .elementor-element.elementor-element-d71d227 .ue_hamburger_custom_close > *{font-size:20px;}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-d71d227 .ue_hamburger,.elementor-112 .elementor-element.elementor-element-d71d227 .checkbox-toggle{width:35px;height:35px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_menu_wrapper{height:35px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue-input-wrapper{width:35px;height:35px;}.elementor-112 .elementor-element.elementor-element-d71d227 .ue_hamburger_custom_open > *,.elementor-112 .elementor-element.elementor-element-d71d227 .ue_hamburger_custom_close > *{font-size:16px;}}/* Start custom CSS */#header .menu-default, #header .ue_inner_menu-box > div:nth-child(3), #header .ue_menu div div ul li a:after{
    display: none !important;
}

#header .hcol-cta, #header .hcol-menu {
    width: 350px;
}

#header .ue_hamburger {
    -webkit-mask-image: url('/wp-content/uploads/2026/07/F-sns-frame.png');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

#header .ue_hamburger_lottie {
    width: 24px;
    height: 24px;
}

#hlogo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#hlogo .hlogo {
  width: 177px;
  height: 51px;
  -webkit-mask-image: url('/wp-content/uploads/2026/07/Logo-Starvalley-beige.svg');
  mask-image: url('/wp-content/uploads/2026/07/Logo-Starvalley-beige.svg');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #fff8e8;
  transition: background-color 0.3s ease;
}

#header.light-bg #hlogo .hlogo {
  background-color: #025146;
}

#header .hblock-cta {
    display: flex;
    gap: 10px;
}

/*Menu*/
#uc_fullscreen_navigation_menu_elementor_d71d227 .ue_inner_menu-box {
    height: 100%;
    padding-top: 150px;
    padding-bottom: 80px;
}

#header .ue_inner_menu-box, #header .ue_inner_menu-box > div, #header .ue_inner_menu-box > div > div {
    height: 100%;
}

#header-menu {
    width: 100vw;
    height: 100%;
}

#uc_fullscreen_navigation_menu_elementor_d71d227 .ue_menu > div > div > div {
    max-width: 100vw !important;
}

#header-menu .title-menu {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#header-menu .menu-title-block {
    position: relative;
}

#header-menu .elementor-icon-list-item {
    display: flex !important;
    width: fit-content;
}

#header-menu .list-social .elementor-icon {
    -webkit-mask-image: url('/wp-content/uploads/2026/07/F-sns-frame.png');
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

#header-menu .list-policy ul {
    display: flex !important;
    gap: 40px;
}

@media (max-width: 1580px) {
    #header .header-wrap > .e-con-inner {
        max-width: 90%;
    }
}

@media (max-width: 1380px) {
    #header .menu-wrap > .e-con-inner {
        max-width: 85%;
    }
}

@media (max-width: 1280px) {
    #header .title-menu * {
        font-size: 36px;
    }
    #header .menu-wrap > .e-con-inner {
        max-width: 90%;
        justify-content: space-between;
    }
    #header .header-wrap > .e-con-inner {
        max-width: 95%;
    }
    #hlogo .hlogo {
        width: 160px;
        height: 46px;
    }
    #header .col-menu:nth-child(1) {
        max-width: 200px;
    }
    #menu-img1, #menu-img2, #menu-img3 {
        max-width: 120px;
    }
    #menu-img4 {
        max-width: 150px;
    }
}

@media (max-width: 1180px) {
    #header .menu-wrap li * {
        font-size: 15px;
        line-height: 1.1;
    }
    #header .social-wrap li * {
        font-size: 13px;
    }
    #header .menu-wrap li {
        margin-bottom: 10px;
    }
    #header .col-menu:nth-child(1) {
        max-width: 180px;
    }
    #header .col-menu:nth-child(3), #header .col-menu:nth-child(4) {
        max-width: 200px;
    }
    #header .social-wrap .elementor-icon-list-icon svg {
        width: 16px;
        height: initial;
    }
}

@media (max-width: 1080px) {
    #header .header-wrap > .e-con-inner {
        max-width: 97%;
    }
    #header .ue_inner_menu-box {
        height: initial;
        padding-top: 100px;
        padding-bottom: 0;
    }
    #header .menu-wrap > .e-con-inner {
        flex-wrap: wrap;
        justify-content: center;
        gap: 30px 80px;
        padding-bottom: 80px;
    }
    #header .col-menu, #header .col-menu:nth-child(1), #header .col-menu:nth-child(3), #header .col-menu:nth-child(4) {
        max-width: calc(33.33% - 45px);
        width: fit-content;
    }
    #header .menu-title-block {
        position: relative;
    }
    #header .social-wrap {
        padding-bottom: 15px;
    }
}

@media (max-width: 1024px) {
    #header .ue_hamburger_lottie {
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 980px) {
    #header .hcol-cta {
        display: none;
    }
    #header .hcol-menu {
        width: fit-content;
    }
}

@media (max-width: 769px) {
    #header .title-menu * {
        font-size: 32px;
    }
    #header .col-menu, #header .col-menu:nth-child(1), #header .col-menu:nth-child(3), #header .col-menu:nth-child(4) {
        max-width: calc(50% - 45px);
    }
    #menu-img1, #menu-img2, #menu-img3 {
        max-width: 100px;
    }
    #menu-img4 {
        max-width: 130px;
    }
}

@media (max-width: 769px) {
    #header {
        top: 10px;
    }
    #header .ue_hamburger_lottie {
        width: 17px;
        height: 17px;
    }
    #header .ue_inner_menu-box {
        padding-top: 50px;
    }
    #header .col-menu, #header .col-menu:nth-child(1), #header .col-menu:nth-child(3), #header .col-menu:nth-child(4) {
        max-width: 100%;
    }
    #header .social-wrap {
        padding-bottom: 140px;
    }
}

@media (max-width: 580px) {
    #header-menu .title-menu {
        top: 55%;
    }
    #header-menu .list-policy ul {
        flex-direction: column;
        gap: 5px;
    }
    #header-menu .elementor-icon-list-item {
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */