@media only screen and (min-width: 769px) {
    .gform_footer:has(#gform_submit_button_6),
    .gform_footer:has(#gform_submit_button_1) {
        background: #BC9C61 0% 0% no-repeat padding-box;
        border-radius: 10px;
        opacity: 1;
        width: 100%;
        height: 55px;
        text-align: center;
        user-select: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1em 0;
    }

    .gform_footer:has(#gform_submit_button_6:disabled),
    .gform_footer:has(#gform_submit_button_1:disabled){
        cursor: default;
        opacity: 0.8;
    }

    #gform_wrapper_1 {
        max-width: 947px;
        position: relative;
        margin: auto;
    }

    #gform_1 .gform_title {
        border-bottom: 10px solid #354762;
        width: 120px;
        font-size: 30px;
        margin-left: 26px;
    }

    /* placeholder css */
    ::placeholder {
        /* CSS 3 標準 */
        color: gray;
        font-size: 16px;
        padding-left: 5px;
    }

    /* 賞屋方式 */
    #field_1_1 #input_1_1 li label {
        cursor: pointer;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        width: 150px;
        height: 130px;
    }

    /*GC_Chandler:2021-12-01 修改圖片選擇方式*/
    #label_1_1_0 {
        background-image: url(../images/illus_live_appreciation_default.svg);
    }

    #label_1_1_0:hover,
    #input_1_1 input:active+#label_1_1_0,
    #input_1_1 input:checked+#label_1_1_0 {
        background-image: url(../images/illus_live_appreciation_active.svg);
    }

    #label_1_1_0.error {
        background-image: url(../images/illus_live_appreciation_error.svg);
    }

    #label_1_1_1 {
        background-image: url(../images/illus_online_house_default.svg);
    }

    #label_1_1_1:hover,
    #input_1_1 input:active+#label_1_1_1,
    #input_1_1 input:checked+#label_1_1_1 {
        background-image: url(../images/illus_online_house_active.svg);
    }

    #label_1_1_1.error {
        background-image: url(../images/illus_online_house_error.svg);
    }

    /* #gform_fields_1 .gfield_required {
        color: #727171 !important;
    } */
    /*
     * GC_Chandler 2023-09-15
     * 燈箱預約賞屋必填樣式
     */
     #gform_fields_1 .gfield_required {
        display: -webkit-inline-box;
        background: #E65959 0% 0% no-repeat padding-box;
        border-radius: 15px;
        opacity: 1;
    }
    .gc-required-font {
        text-align: center;
        font: normal normal normal 10px/14px Noto Sans TC;
        color: #FFFFFF;
        opacity: 1;
        padding: 3px 8px;
        font-size: x-small;
    }
    /*
     * GC_Chandler 2023-09-15
     * 燈箱預約賞屋選填樣式 
     */
     #gform_fields_1 .gc-optional-span{
        display: -webkit-inline-box;
        background: #5C7498 0% 0% no-repeat padding-box;
        border-radius: 15px;
        opacity: 1;
        margin-left: 4px !important;
    }
    .gc-optional-font{
        text-align: center;
        font: normal normal normal 10px/14px Noto Sans TC;
        color: #FFFFFF;
        opacity: 1;
        padding: 3px 8px;
        font-size: x-small;
    }

    .gc_custom_button_div {
        display: flex;
        margin-top: 40px;
    }

    #gform_1 #gc_custom_button {
        background-color: #354762;
        /* width: 106px; */
        color: white;
        border-radius: 10px;
        height: 45px;
    }

    #gform_1 #gc_custom_button_span {
        font-size: 12px;
        color: #E85E5E;
        width: 150px;
    }

    #gform_1 .gc_custom_button_div2 {
        display: flex;
    }


    /* 認證 */
    #gform_1 #gc_custom_approve_button {
        background-color: #354762;
        width: 100px;
        color: white;
        border-radius: 10px;
        height: 45px;
    }

    /* 重新取得驗證碼 */
    #gform_1 #gc_custom_retransmit_code {
        /* #354762 */
        background-color: #354762;
        width: 235px;
        color: white;
        border-radius: 10px;
        height: 45px;
    }


    #gform_1 #gc_custom_login_button {
        background-color: #354762;
        min-width: 108px;
        color: white;
        border-radius: 10px;
        height: 45px;
    }

    .btn-wrp {
        width: 100%;
    }

    #form1_date_first_img,
    #form1_date_second_img {
        width: 40px !important;
        height: 40px !important;
        border-radius: 0px 10px 10px 0px;
        padding: 8px
    }

    #input_1_77,
    #input_1_78 {
        width: 100%;
        border-radius: 10px 10px 10px 10px;
        color: #727171;
    }

    /* 小日曆 */
    #gform_fields_1 .ginput_container.ginput_container_date img {
        width: 40px !important;
        height: 40px !important;
        border-radius: 0px 10px 10px 0px;
    }

    #field_1_56 .gchoice_1_56_1 input {
        width: 20px !important;
    }

}

#gform_submit_button_6,
#gform_submit_button_1{
    border: unset !important;
    background: unset !important;
}

#gform_submit_button_6:disabled,
#gform_submit_button_1:disabled{
    cursor: default;
    opacity: 0.8 !important;
}

.gform_ajax_spinner{
    display: none !important;
}

#mobel_field_1_14_2 img,
#mobel_field_1_14_3 img{
    height: 30px;
}

#mobel_field_1_14_2 span,
#mobel_field_1_14_3 span{
    text-align: center;
    letter-spacing: 2px;
    color: #3C3C3C;
    opacity: 1;
    font-size: 22px;
    font-weight: 600;
    padding-left: 8px;
}

#gform_wrapper_1 #mobel_field_1_14_2{
    display: none;
}

body:has( #raking_sales) #gform_wrapper_1 #mobel_field_1_14_2,
#gform_wrapper_6 #mobel_field_1_14_2,
#mobel_field_1_14_3{
    display: flex;
    align-items: center;
}

body:not( .single-buildings ) #gform_wrapper_1 #mobel_field_1_13_1{
   
}

.gc-mb-5 {
    margin-bottom: 5em;
}

.gc-mb-2 {
    margin-bottom: 2em;
}

.gc-gf-d-none {
    display: none;
}

.gc_gf_input div input{
    color: #727171 !important;
    border: 1px solid #707070 !important;
    border-radius: 10px !important;
}

.gc_gf_select select{
    color: #727171 !important;
    border: 1px solid #707070 !important;
    border-radius: 10px !important;
}

.gc_gf_textarea textarea{
    color: #727171 !important;
    border: 1px solid #707070 !important;
    border-radius: 10px !important;
}

.gform_wrapper .top_label li.gfield.gf_middle_right_third{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 8px;
}

.gform_wrapper .top_label li.gfield.gf_middle_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    width:66.6%;
}

.gc_gf_image img{
    position: absolute;
    width: 300px;
    right: 40px;
}

body:not( .single-buildings ) .elementor-widget-bdt-gravity-form .gc_gf_image img{
    position: relative;
    right: unset;
}

body:not( .single-buildings ) .elementor-widget-bdt-gravity-form .gc_gf_image{
    display: flex;
    justify-content: center;
}

body:not( .single-buildings ) .buildings_sales_fields {
    display: none;
}

/* 隱藏標頭 */
#gform_1 .gform_heading {
    visibility: hidden;
}

.gfield_label {
    text-align: left;
    font: normal normal normal 20px/30px Noto Sans CJK TC;
    letter-spacing: 1px;
    color: #727171;
    opacity: 1;
}

.form-group select {
    padding-left: 10px !important;
}

.ginput_container.ginput_container_text input {
    font: normal normal normal 16px/60px Noto Sans CJK TC;
    letter-spacing: 0.8px;
    color: #727171;
    opacity: 1;
}

.ginput_container.ginput_container_select select {
    padding-left: 10px !important;
}

/*GC_minos:2021-07-21以下是form6*/
@media only screen and (min-width: 769px) {

    #gform_fields_6 li label,
    #gform_fields_6_2 li label,
    #gform_fields_6_3 li label {
        text-align: left;
        /* font: normal normal medium 20px/30px Noto Sans CJK TC; */
        letter-spacing: 1px;
        color: #727171;
        opacity: 1;
    }

    #gform_fields_6 li div input {
        text-align: left;
        /* font: normal normal medium 20px/30px Noto Sans CJK TC; */
        letter-spacing: 1px;
        color: #727171;
        opacity: 1;
    }

    /* 賞屋方式 */
    #input_6_1 li label {
        cursor: pointer;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        width: 150px;
        height: 130px;
    }

    #label_6_1_0 {
        background-image: url(../images/illus_live_appreciation_default.svg);
    }

    #label_6_1_0:hover,
    #input_6_1 input:active+#label_6_1_0,
    #input_6_1 input:checked+#label_6_1_0 {
        background-image: url(../images/illus_live_appreciation_active.svg);
    }

    #label_6_1_0.error {
        background-image: url(../images/illus_live_appreciation_error.svg);
    }

    #label_6_1_1 {
        background-image: url(../images/illus_online_house_default.svg);
    }

    #label_6_1_1:hover,
    #input_6_1 input:active+#label_6_1_1,
    #input_6_1 input:checked+#label_6_1_1 {
        background-image: url(../images/illus_online_house_active.svg);
    }

    #label_6_1_1.error {
        background-image: url(../images/illus_online_house_error.svg);
    }

    /* #gform_fields_6 .gfield_required {
        color: #727171 !important;
    } */
    /*
     * GC_Chandler 2023-09-15
     * 燈箱預約賞屋必填樣式
     */
    #gform_fields_6 .gfield_required,
    #gform_fields_6_2 .gfield_required,
    #gform_page_6_3 .gc-optional-span{
        display: -webkit-inline-box;
        background: #E65959 0% 0% no-repeat padding-box;
        border-radius: 15px;
        opacity: 1;
    }
    .gc-required-font{
        text-align: center;
        font: normal normal normal 10px/14px Noto Sans TC;
        color: #FFFFFF;
        opacity: 1;
        padding: 3px 8px;
        font-size: x-small;
    }
    /*
     * GC_Chandler 2023-09-15
     * 燈箱預約賞屋選填樣式 
     */
    #gform_fields_6 .gc-optional-span,
    #gform_fields_6_2 .gc-optional-span,
    #gform_page_6_3 .gc-optional-span{
        display: -webkit-inline-box;
        background: #5C7498 0% 0% no-repeat padding-box;
        border-radius: 15px;
        opacity: 1;
        margin-left: 4px !important;
    }
    .gc-optional-font{
        text-align: center;
        font: normal normal normal 10px/14px Noto Sans TC;
        color: #FFFFFF;
        opacity: 1;
        padding: 3px 8px;
        font-size: x-small;
    }

    #field_6_72 span {
        margin-left: 177px;
        text-align: left;
        letter-spacing: 0.8px;
        color: #727171;
        opacity: 1;
        font-size: 16px;
    }

    #field_6_1 .ginput_container {
        margin: 0;
    }

    #gform_6 .gc_custom_button_div {
        position: relative;
    }

    #gform_6 #gc_custom_button_form6 {
        background-color: #354762;
        /* width: 106px; */
        color: white;
        border-radius: 10px;
        height: 50px;
        width: 176px;
    }

    /* 認證 */
    #gform_6 #gc_custom_approve_button_form6 {
        background-color: #354762;
        width: 116px;
        color: white;
        border-radius: 10px;
        height: 45px;
        position: relative;
        top: 40px;
    }

    /* 重新認證 */
    #gform_6 #gc_custom_retransmit_code_form6 {
        /* #354762 */
        background-color: #354762;
        width: 235px;
        color: white;
        border-radius: 10px;
        height: 45px;
        position: relative;
        top: 40px;
    }

    /* 登入 */
    #gform_6 #gc_custom_login_button_form6 {
        background-color: #354762;
        min-width: 108px;
        color: white;
        border-radius: 10px;
        height: 45px;
        position: relative;
        top: 40px;
    }

    #form6_date_first_img,
    #form6_date_second_img {
        background-color: #BC9C61;
        height: 40px !important;
        width: 40px !important;
        margin-bottom: 15px;
        padding: 8px;
        border-radius: 0px 10px 10px 0px;
    }

    #form6_date_first_selector,
    #form6_date_second_selector {
        width: 100%;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #707070;
        border-radius: 10px;
        opacity: 1;
        padding-left: 10px;
        color: #727171;
        opacity: 1;
    }

    #form6_date_first_selector,
    #form6_date_second_selector {
        background: transparent;
        padding: 10px;
        border-radius: 10px;
    }

    #form6_date_first_selector::-webkit-calendar-picker-indicator,
    #form6_date_second_selector::-webkit-calendar-picker-indicator {
        width: 50px;
        height: 40px;
        color: rgba(204, 204, 204, 0);
        opacity: 0
    }

    #form6_date_first_selector::-webkit-inner-spin-button,
    #form6_date_second_selector::-webkit-inner-spin-button {
        -webkit-appearance: none;
    }

    #form6_date_first_selector::-webkit-clear-button #form6_date_second_selector::-webkit-clear-button {
        margin-right: 75px;
    }

    #field_6_52 span {
        text-align: center;
        font: normal normal normal 16px/60px Noto Sans CJK TC;
        letter-spacing: 0.8px;
        color: #727171;
        opacity: 1;
    }
}

.gc_loading, .gc_loading:before, .gc_loading:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  animation-fill-mode: both;
  animation: bblFadInOut 1.8s infinite ease-in-out;
}
.gc_loading {
    color: #FFF;
    font-size: 4px;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s;
    top: -9px;
    left: -13px;
}
.gc_loading:before,
.gc_loading:after {
  content: '';
  position: absolute;
  top: 0;
}
.gc_loading:before {
  left: -3.5em;
  animation-delay: -0.32s;
}
.gc_loading:after {
  left: 3.5em;
}
#field_1_63 {
  margin-bottom: 20px !important;
}
@keyframes bblFadInOut {
  0%, 80%, 100% { box-shadow: 0 2.5em 0 -1.3em }
  40% { box-shadow: 0 2.5em 0 0 }
}
      