.elementor-kit-59{--e-global-color-primary:#4F4135;--e-global-color-secondary:#231103;--e-global-color-text:#0E0701;--e-global-color-accent:#B79E6B;--e-global-color-9851fad:#F8F6F1;--e-global-color-cc3d6e9:#DCD1C2;--e-global-typography-primary-font-family:"Noto Sans TC";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:2px;--e-global-typography-secondary-font-family:"Noto Sans TC";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans TC";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Noto Sans TC";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-f41fdcc-font-family:"Noto Sans TC";background-color:var( --e-global-color-9851fad );color:var( --e-global-color-text );}.elementor-kit-59 e-page-transition{background-color:#FFBC7D;}.elementor-kit-59 a{color:var( --e-global-color-text );font-family:"Noto Serif TC", Sans-serif;font-weight:700;letter-spacing:1px;}.elementor-kit-59 a:hover{color:var( --e-global-color-accent );}.elementor-kit-59 h1{color:#4F4135;}.elementor-kit-59 h2{color:var( --e-global-color-primary );}.elementor-kit-59 h3{color:var( --e-global-color-primary );}.elementor-kit-59 h4{color:var( --e-global-color-primary );}.elementor-kit-59 h5{color:var( --e-global-color-primary );}.elementor-kit-59 h6{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-59{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:26px;--e-global-typography-f41fdcc-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-59{--e-global-typography-primary-font-size:30px;--e-global-typography-f41fdcc-font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*---主選單---*/
.ast-icon.icon-arrow svg{
    display: none;
}

/* 主選單文字滑動切換 */
#menu-item-1694 > .menu-link > .menu-text,
#menu-item-71 > .menu-link > .menu-text,
#menu-item-1101 > .menu-link > .menu-text,
#menu-item-1182 > .menu-link > .menu-text,
#menu-item-1214 > .menu-link > .menu-text,
#menu-item-1213 > .menu-link > .menu-text,
#menu-item-143 > .menu-link > .menu-text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 0.3s ease;
    color: transparent; 
}


#menu-item-1694 > .menu-link > .menu-text::before {
    content: "About";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: inherit;
    color: #000;
    transition: left 0.3s ease;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

#menu-item-71 > .menu-link > .menu-text::before {
    content: "Home";
    position: absolute;
    top: 0;
    left: -150%;
    width: 100%;
    height: 100%;
    background: inherit;
    color: #000;
    transition: left 0.3s ease;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

#menu-item-1101 > .menu-link > .menu-text::before {
    content: "Work";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: inherit;
    color: #000;
    transition: left 0.3s ease;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

#menu-item-1182 > .menu-link > .menu-text::before {
    content: "Project";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: inherit;
    color: #000;
    transition: left 0.3s ease;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

#menu-item-1214 > .menu-link > .menu-text::before {
    content: "Service";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: inherit;
    color: #000;
    transition: left 0.3s ease;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

#menu-item-1213 > .menu-link > .menu-text::before {
    content: "Blog";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: inherit;
    color: #000;
    transition: left 0.3s ease;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

#menu-item-143 > .menu-link > .menu-text::before {
    content: "Contact";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: inherit;
    color: #000;
    transition: left 0.3s ease;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}


#menu-item-1694 > .menu-link > .menu-text::after {
    content: "關於共好年代";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

#menu-item-71 > .menu-link > .menu-text::after {
    content: "首頁";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

#menu-item-1101 > .menu-link > .menu-text::after {
    content: "經典業績";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

#menu-item-1182 > .menu-link > .menu-text::after {
    content: "熱銷建案";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

#menu-item-1214 > .menu-link > .menu-text::after {
    content: "租售代理";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

#menu-item-1213 > .menu-link > .menu-text::after {
    content: "房市新訊";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

#menu-item-143 > .menu-link > .menu-text::after {
    content: "聯繫共好年代";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

/* 4. Hover 效果 */
#menu-item-1694:hover > .menu-link > .menu-text::before,
#menu-item-71:hover > .menu-link > .menu-text::before,
#menu-item-1101:hover > .menu-link > .menu-text::before,
#menu-item-1182:hover > .menu-link > .menu-text::before,
#menu-item-1214:hover > .menu-link > .menu-text::before,
#menu-item-1213:hover > .menu-link > .menu-text::before,
#menu-item-143:hover > .menu-link > .menu-text::before {
    left: 0;
}

#menu-item-1694:hover > .menu-link > .menu-text::after,
#menu-item-71:hover > .menu-link > .menu-text::after,
#menu-item-1101:hover > .menu-link > .menu-text::after,
#menu-item-1182:hover > .menu-link > .menu-text::after,
#menu-item-1214:hover > .menu-link > .menu-text::after,
#menu-item-1213:hover > .menu-link > .menu-text::after,
#menu-item-143:hover > .menu-link > .menu-text::after {
    transform: translateX(100%);
}

#menu-item-71 > .menu-link > .menu-text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 0.3s ease;
    color: transparent;
    min-width: 60px; /* 設定最小寬度確保 Home 完整顯示 */
}

#menu-item-71:hover > .menu-link > .menu-text {
    min-width: 80px; /* hover 時稍微增加寬度 */
}

.current-menu-item > .menu-link > .menu-text::before,
.current-menu-item > .menu-link > .menu-text::after,
.current-menu-ancestor > .menu-link > .menu-text::before,
.current-menu-ancestor > .menu-link > .menu-text::after,
.current-menu-parent > .menu-link > .menu-text::before,
.current-menu-parent > .menu-link > .menu-text::after {
    color: #B79E6B !important;
}

/*---------首頁---------*/
/*----banner圖後裝飾----*/
.home-bn-img:before{
content: '';
    bottom: -4px;
    left: -16px;
    transform: rotate(4deg);
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #E3D9C5;
}

/*---租售代理一覽---*/
/*---按鈕效果---*/
/*.property-wrapper:hover .agent-btn{
    opacity: 1;
}
.agent-btn{
opacity: 0;
}*/

/*---news---*/
.blog-list .elementor-pos{
    transition:background 0.2s ease-in-out;    
}
.blog-list .elementor-post:hover{
    background: #f1ede399;
}

/*------預約賞屋------*/
/*--圖片被背景裝飾--*/
.deco-img:before{
    content: '';
    bottom: 0;
    right: 0;
    transform: rotate(2deg);
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid #CDBC98;
}

.deco-img:after{
    content: '';
    bottom: 0;
    left: 0;
    transform: rotate(-3deg);
    z-index: -2;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #CDBC9890;
}

/*---分類頁面---*/
.elementor-portfolio-item__title{
    margin-bottom: 0px !important;
}

.elementor-portfolio__filter{
    border-style: solid;
    border-color: #b79e6b;
    border-width: 1px;
    margin-bottom: 20px !important; 
    padding: 8px 18px 8px 18px !important;
}

/*---熱銷建案---*/
.elementor-toggle-icon.elementor-toggle-icon-left {
    font-size: 20px;
    margin-top: 6px;
}

.uael-timeline-main .uael-days .in-view .in-view-timeline-icon .timeline-icon-new{
    color: #d39c58 !important;
}

.uael-timeline__line__inner{
    background-color: #c7b5a4 !important;
}

.elementor-posts .elementor-post__thumbnail{
    transition: transform 0.5s;
}

.elementor-posts .elementor-post__thumbnail:hover{
    transform: scale(1.05);
}

#qa-content .entry-content p{
    margin-bottom: 16px;
}


/*----聯繫頁面---*/
.wpcf7-form-control-wrap[data-name="your-message"] textarea {
  height: 180px !important;
  min-height: 180px;
}

input[type="submit"]{
    background-color: #4F413500;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-style: solid;
    border-width: 1px;
    border-color: var( --e-global-color-primary );
    padding: 16px 55px 16px 55px;
    transition: all 0.3s ease-out 0s;
}

input[type="submit"]:hover{
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-9851fad );
    border-color: var( --e-global-color-accent );
}

.wpcf7-form-control, .wpcf7-form label, .wpcf7-form .wpcf7-submit{
    font-family: Serif;
}


/*---portfolio content---*/
.post-navigation .nav-links{
    display: none !important;
}


/*---article-page---*/
.entry-meta a{
    color: #B79E6B;
}


/*----menu font---*/
.menu-text{
        font-family: 'Noto Sans TC';
        font-weight: 500;
}/* End custom CSS */