/* ----------------------------------------------------------------
     自定义样式
-----------------------------------------------------------------*/
 
body { 
    font-family: "Microsoft YaHei" !important;
    font-size: 1rem;
}
#primary-menu ul li.active > a   {
    color: #267DF4;
}   

#top-account a.button-red {
    background-color: #FF7100;
}
#top-bar { 
    height: 35px;
    line-height: 34px;
    font-size: 13px;
}
/*首页评论*/
#header.full-header #logo {
    padding-right: 10px;
    margin-right: 10px;
     border-right:none; 
}
#header.full-header #primary-menu > ul { 
     border-right: none; 
}
.testimonials-carousel .owl-stage {
    padding-top: 40px
}

.testimonials-carousel .owl-item {
    opacity: .6;
    transition: transform .3s ease;
    transform: scale(.8)
}

.testimonials-carousel .owl-item.active.center {
    opacity: 1;
    transform: scale(1)
}

.testimonial {
    border: 0;
    box-shadow: 0 0 35px rgba(140,152,164,.2);
    border-radius: .25rem;
    padding: 25px
}

.testi-image {
    float: none;
    margin: -55px auto 0;
    margin-bottom: 20px
}

.testi-content p {
    text-align: center;
    font-style: normal;
    font-family: var(--fontfamily);
    font-size: var(--basefontsize)
}

.testi-meta {
    text-align: center;
    margin-top: 20px
}
.home .entry-title h3{
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;

}
/*主题分类列表*/
.my-case-list.events .entry{
    padding: 0px 0 10px 0;
    background-color: #fff;
    border-bottom: 1px dotted #CCC;
    width: 50%;
    float: left;
}
.my-case-list.events .entry .centert-bg{
    float: left;
    padding: 10px;
}
.my-case-list.events .entry .centert-bg:hover {
    background-color: #C9E8E2;
    border-radius: 3px;
}
.my-case-list .entry-title h3 {
    font-size: 18px; 
    margin-bottom: 0;
    
}
.my-case-list .entry-title h3 a{
    color: #000;
}
.my-case-list .entry-title {
    padding: 0;
    border-bottom: none;
    margin-bottom: 0px;
}
#posts.my-case-list .entry-content {
    margin-top: 0px;
}
.my-case-list.events .entry p{
    margin-bottom: 0px;
}
.my-case-list.events .entry-image{
    box-shadow: 0 0.1rem 0.5rem 0px rgba(0, 0, 0, 0.1);
    padding: 5px;
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 3px;
}
.my-case-list.events .entry-c {
    padding: 0px 0;
}
.small-thumbs .entry-image, .ievent .entry-image {
    width: 230px;
}
/*主题分类列表END*/
/*面包导航*/
#primary-menu > ul > li > a { 
    padding-left: 15px;
    padding-right: 15px; 
}
.my-breadcrumb .icon-home1{
    font-size: 22px;
    color: #333;
}
.my-breadcrumb {
    padding-top: 10px;
}
.my-breadcrumb .topmargin-sm{
    margin-top: 15px !important;
}
.my-breadcrumb ol{
    margin-bottom: 0px;
    font-size: 0.875rem;
}
.my-breadcrumb ol a{
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    padding: 0 5px;
}
a:not([href]):not([tabindex]) {
    color:#333;
    text-decoration: none;
}
.content-wrap {
    position: relative;
    padding: 0px 0 30px 0;
}
/*面包导航END*/
/*相关产品*/
.related-posts .mpost {
    width: 48%;
    float: left;
    margin-right: 4%;
}
.related-posts .mpost:first-child {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px dashed #E5E5E5;
}
.related-posts .mpost:nth-child(2n) {
    margin-right: 0%;
}


/*用户中心*/
.wpuf-menu-item.posts ,.wpuf-menu-item.invoices{
    display: none;
}
  
/*老师注册表单*/
.wpuf-column-fields li{
    width: 24.5%;
    display: inline-block;

}

/*个案列表*/
.togglec ul li { 
    font-size: 14px;
    line-height: 2;
}
.inportantmassing ul li {
    color: #000;
    font-weight: 700;
}
.gotopost {
    clear: both;
}
.togglec ul li.with100 {
    width: 100%;
}
.toggle.toggle-bg .togglet {
    box-shadow: inset 0 -3px 0 rgba(0,0,0,.1);
} 
.addmybg {
    background-image: url(images/addmybg.jpg);
}
/*个案提交表单*/

 

input,select,textarea{
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #ced4da;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
}
[type="submit"] {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
[type="submit"]:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}
.case-kemu .wpuf-fields label:nth-child(1),
.case-kemu .wpuf-fields label:nth-child(2),
.case-kemu .wpuf-fields label:nth-child(3),
.case-kemu .wpuf-fields label:nth-child(4),
.case-kemu .wpuf-fields label:nth-child(5){
   font-weight: bold;
}
/*个案详细*/
.single .card-text ul li {
   /* width: 33%;
    float: left;*/
    font-size: 14px;
    line-height: 2;
}

.single .card-text ul{
    float: left;
    padding-left: 30px;
    margin-bottom: 0;
}
#comments { 
    margin-top: 15px;
    padding-top: 15px; 
}
#comments .comment-form-comment label{
    display: none;

}
/*布局*/
@media (min-width: 1200px){
 
}
/*电脑版样式*/
@media (min-width: 768px) {

#top-account a span.phonetitle {
    display: none;
}

.wpuf-form-add ul.wpuf-form li {
/*    float: left;*/
    margin-left: 0;
    margin-bottom: 0px; 
    padding: 5px;
}
.wpuf-form .half-one {
    width: 50%;
    float: left;
}
.section_break ,.section_break_1{
    width: 100%;
}
.section_break_copy,.section_break_copy_copy,.section_break_copy_copy_copy,.section_break_copy_copy_copy_copy {
    width: 100%;
}
.custom_html_copy,.custom_html,.custom_html_1 {
    width: 100%;
}

.wpuf-label label {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
.wpuf-fields label {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
ul.wpuf-form li .wpuf-label {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

ul.wpuf-form li.field-size-large .wpuf-fields {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
ul.wpuf-form li.half-all {
    width: 100%;
}
ul.wpuf-form li.half-all .wpuf-label {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
ul.wpuf-form li.half-all .wpuf-fields {
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%;
}
.terms_and_conditions ,.wpuf-submit{
    width: 50%;
}
.wpuf-submit {
    clear: both;
}
.wpuf-submit:after{
    clear: both;
}

/*老师注册表格*/
.wpuf-form .half-four {
    width: 25%;
    float: left;
}

.page-id-61 .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields select { 
    min-width: 80px; 
}
.page-id-61 ul.wpuf-form li.half-four .wpuf-label {
    -ms-flex: 0 0 35%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%; 
}
.page-id-61 .wpuf-label label {
    font-size: 0.75rem; 
}
.page-id-61 ul.wpuf-form li.field-size-large .wpuf-fields {
    float: left;
    width: 40%;
}


ul.wpuf-form li.half-four .wpuf-label {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    width: 35%;
}

ul.wpuf-form li.half-four .wpuf-fields {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
}
.teacther-canwordadd .wpuf-fields label {
    width: 20%;
    float: left;
}
.teacther-canwordadd label:nth-child(4),.teacther-canwordadd label:nth-child(9){
    clear: both;
    float: none;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
 
}
/*手机版样式*/
@media (max-width: 769.9px) {
#top-account a i.icon-email2 {
    display: none;
}
#top-account a span.phonetitle {
    display: block;
}
 #top-account a {
    display: inline-block;
    padding: 5px 10px;
}
#header, #header-wrap, #logo img {
    height: 70px;
}
#logo {
    display: block;
    height: 70px;
}
#top-account {
    margin: 17px 0;
}
#primary-menu-trigger { 
    top: 12px;
}
#footer .footer-widgets-wrap { 
    padding: 10px 0;
}
#footer .footer-widgets-wrap .col_two_third ,#footer .footer-widgets-wrap .col_one_third{
    margin-bottom: 0px !important;
    text-align: center;
}
#copyrights {
    padding: 10px 0; 
}
#footer .footer-widgets-wrap .widget > h4 {
    margin-bottom: 5px;
}
#footer .footer-widgets-wrap .col_one_third p{
    margin-bottom: 0px;
}
address {
    margin-bottom: 0px;
}
.my-case-list .col-md-3 {
    line-height: 28px;
}
.my-case-list .toggle.toggle-bg .togglet  { 
    padding: 5px 0 5px 36px; 
}

#header.sticky-header #header-wrap {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.wpuf-form-add ul.wpuf-form li { 
    margin-bottom: 5px;
    padding: 0px 10px;
}

.wpuf-form .case-banji,
.wpuf-form .case-chengdu,
.wpuf-form .case-teache-gerner,
.wpuf-form .case-per-time,
.wpuf-form .case-many,
.wpuf-form .case-maney{
    width: 50%;
    float: left;
}
.wpuf-form .post_content ,.wpuf-form .case-kemu{
     float: left;
} 
.wpuf_case-maney_64 ,.wpuf_post_content_64{
    max-width: 100%;
}
}

/*非电脑版导航*/
@media (max-width: 991.98px){


 
}


@media (max-width: 575.98px){
.container, #header.full-header .container, .container-fullwidth { 
    padding-left: 5px !important;
    padding-right: 5px !important;
}


}


.error404 { 
  font-size:16px;   
  letter-spacing: 0px;
}
/*分页样式*/
.page-item a {
    position: relative;
    display: block;
    padding: .7rem 1rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-item.active a,.page-item. a:focus,.page-item. a:hover {
    color: #fff!important;
    background-color: #1abc9c!important;
    border-color: #1abc9c!important;
}
.pagination-lg .page-item:first-child a {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
}
.pagination-lg .page-item:last-child a {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
}
/*改*/
.navigation.pagination {
    justify-content: center !important;
}
.navigation.pagination .page-numbers {
    position: relative; 
    padding: .7rem 1rem;
    margin-left: -1px;
    line-height: 3.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.navigation.pagination .page-numbers.current,.navigation.pagination .page-numbers:focus,.navigation.pagination .page-numbers:hover {
    color: #fff!important;
    background-color: #1abc9c!important;
    border-color: #1abc9c!important;
} 
/*登录页面*/
.wpuf-login-form label{
    font-size: 18px;
    font-weight: 300;
    line-height: 2.3em;
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
}
#wpuf-user_pass,#wpuf-user_login{
    width: 100%;
    border:none;
    background-color: rgb(232, 240, 254) !important;
    padding: 10px;
}
.wpuf-login-form [type="submit"] { 
    width: 100%;
    background-color: #6ccdd9;
    border: none;
    padding: 10px 0;
}
.wpuf-login-form [type="submit"]:hover {
    background-color: #f12184;
}

@media (max-width: 991.98px){
   #logo { 
    text-align: left;  
} 
#top-account {
    right: 50px;
}
#primary-menu-trigger { 
    right: 0; 
    left: auto;
}
}
@media (max-width: 767.98px) {
 .toggle.toggle-bg .togglet  { 
    line-height: 24px;  
}
}

.disable-user-select{
    user-select: none;
}

.joinchat__button {
    bottom: 60px !important;
    right: 2px !important;
}


.login-body {
    font-family: "Poppins", sans-serif;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: #f5f5f5; */
    color: #333;
  }
  
  .loginform-container {
    width: 100%;
    max-width: 400px;
  }
  
  .loginform-card {
    /* background-color: #fff; */
    padding: 20px;
    border-radius: 8px;
    /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
  }
  
  .loginform-card h2 {
    text-align: center;
    color: #333;
  }
  
  .loginform-card form {
    display: flex;
    flex-direction: column;
  }
  
  .loginform-card input {
    padding: 10px;
    margin-bottom: 12px;
    border: 1px solid #ddd;
    border-radius: 10px;
    transition: border-color 0.3s ease-in-out;
    outline: none;
    color: #333;
    width: 100%;
  }
  
  .loginform-card input:focus {
    border-color: #555;
  }
  
  .loginform-card button {
    background-color: #3498db;
    color: #fff;
    padding: 10px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
  }
  
  .loginform-card button:hover {
    background-color: #2980b9;
  }
  .loginform-card #wp-submit{
    color: #fff;
    padding: 0px;
    margin: 0px;
  }

  .login-errors{
    padding: 15px 20px;
    background: #ffadad8c;
    margin-bottom: 10px;
    border-radius: 10px;
    color: #6c0000;
  }
  .login-errors .error{
    padding: 0;
    margin: 0;
  }
  
    div#question_section {
        position: relative;
        overflow: hidden;
    }
    div#question_section::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('https://www.getutor.com.hk/wp-content/themes/getutor/images/logo.png') no-repeat center;
        opacity: 0.6;
        z-index: -1;
        /* background-size: contain; */
    }

    .password{
        position: relative;
    }
    
    .eye-icon{
        position: absolute;
        top: 7px;
        right: 15px;
        color: black;
        font-size: 20px;
        cursor: pointer;
    }

    #wppb-edit-user{
        width: 100% !important;
    }

    #wppb-edit-user .text-input , #wppb-edit-user .custom_field_select, #wppb-edit-user .default_field_description, #wppb-edit-user .wppb_simple_upload  {
        border: none !important;
        border-left: 1px solid #6196d7 !important;
        border-radius: 0px !important;
        width: 74% !important;
        padding-left: 10px;
    }
    #wppb-edit-user li {
        border: 1px solid #98bcff;
        /* padding-bottom: 0px; */
        padding: 8px !important;
        border-radius: 10px;
        margin: 5px 0px !important;
        background: #fbfdff;
    }
    
    #wppb-edit-user ul{
        margin: auto;
        margin-top: 30px;
    }

    #wppb-edit-user label {
        font-size: 16px !important;
        font-weight: 100;
        width: 26% !important;
        user-select: none;
    }
    #wppb-edit-user input[disabled] {
        background: #fff2f280;
        cursor: not-allowed !important;
    }
    #wppb-edit-user .wppb-checkboxes{
        margin: 0px;
    }
    #wppb-edit-user .wppb-hidden{
        display: none;
    }
    #wppb-edit-user .wppb-rc-value{
        width: 250px !important;
    }
    #wppb-edit-user .custom_field_checkbox{
        width: 18px;
        height: 18px;
        position: relative;
        top: 4px;
    }

    @media (max-width: 767px) {
        #wppb-edit-user .text-input , #wppb-edit-user .custom_field_select, #wppb-edit-user .default_field_description, #wppb-edit-user .wppb_simple_upload  {
            width: 100% !important;
        }
        #wppb-edit-user label {
            width: 100% !important;
        }
        #wppb-edit-user .wppb-rc-value{
            width: 260px !important;
        }
    }

    .elementor-34754 .elementor-element.elementor-element-2e5806b2 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding: 30px 20px !important;
    }
    .elementor-34754 .elementor-element.elementor-element-684dc413 {
        bottom: -40px !important;
    }
    @media (min-width: 768px) {
        .elementor-section.elementor-section-height-full {
            height: 100% !important;
        }
    }
    
    .ui-slider-range {
        background: #90abef !important;
    }

    .ui-slider-handle {
        border-radius: 16px !important;
        background: #deeaff !important;
        border: 1px solid #4e81ff !important;
        height: 25px !important;
        width: 25px !important;
        top: -8px !important;    
    }
    .btn_cust1 {
        width: 100%;
        background-color: white;
        color: black;
        border: 1px;
        border-style: solid;
        border-color: #59ABE3;
    }

    #Modal_Tut_Subject label, #Modal_Tut_Area label{
        font-size: 14px;
    }

    .custom-check input{
        height: 18px;
        width: 18px;
        position: relative;
        top: 5px;
    }
    .custom-check label{
        font-size: 11px;
    }

    .filter-case {
        padding: 20px;
        border: 2px solid #abb0ef;
        border-radius: 10px;
        margin-bottom: 16px;
        background: #ffffff;
    }
    .btn_cust1 {
        background-color: white !important;
        color: black !important;
        border: 1px solid #59ABE3 !important;
        border-radius: 10px !important;
    }
    .wpuf-dashboard-container .wpuf-dashboard-navigation{
        padding: 20px 10px;
        border-right: 1px solid #b1c8f3;
    }

    .wpuf-dashboard-container .wpuf-dashboard-navigation li{
        padding: 6px 10px !important;
        margin-bottom: 4px;
        background: #dde7ff59;
        
        border-radius: 8px;
    }
    .wpuf-dashboard-container .wpuf-dashboard-navigation li.active{
        border: 1px solid #7490dd;
    }