/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*Custom Style by Kamran Start*/
:root {
    --dark-brown-color: #DDA022;
    --dark-blue-color: #171E54;
  }
.column-10{width:10%;}
.column-20{width:20%;}
.column-30{width:30%;}
.column-40{width:40%;}
.column-50{width:50%;}
.column-60{width:60%;}
.column-70{width:70%;}
.column-80{width:80%;}
.column-90{width:90%;}
.column-100{width:100%;}
.pad-btm-10{padding-bottom: 10px;}

#child-questions{display: none;}

  
  .elementor-kit-9 a{color: var(--dark-brown-color);}
  .btn-center-acord{margin: 0 auto; position:absolute; bottom:2em;left: 50%; transform: translateX(-50%);}
   .checkicon li::before {content: "\eab0"; font-family: 'elementskit'; color: var(--dark-brown-color);  margin-right: 1em;}
  .checkicon li {list-style: none; text-indent: -2em; padding-left: 2em; margin-bottom:0.2em;}
  .checkicon ul{padding:0;}
  .wpcf7-form label{width: 100%; line-height: 1.5;}
  input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea { font-size: 16px !important; -webkit-appearance: none; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #2A4359;     color: #858585 !important;       border-radius: 20px  !important; background: transparent; width: 100%;  max-width: 100%;  padding: 12px !important; height: auto;}
  .wpcf7-form textarea { height: 200px;}
  .wpcf7-form input[type=submit]:hover { color: black;}
  #wpmem_register_form label[for="username"], #wpmem_register_form #username, #wpmem_register_form label[for="first_name"], #wpmem_register_form #first_name, #wpmem_register_form label[for="last_name"], #wpmem_register_form #last_name, #wpmem_register_form label[for="billing_country"], #wpmem_register_form #billing_country, #wpmem_register_form label[for="billing_phone"], #wpmem_register_form #billing_phone, #wpmem_login .link-text-username, #wpmem_register_form label[for="middle_name"], #wpmem_register_form #middle_name, #wpmem_register_form label[for="gender"], #wpmem_register_form #gender, #wpmem_register_form label[for="age"], #wpmem_register_form #age, #wpmem_register_form label[for="billing_postcode"], #wpmem_register_form #billing_postcode, #wpmem_register_form label[for="billing_address_1"], #wpmem_register_form #billing_address_1, #wpmem_register_form label[for="relation"], #wpmem_register_form #relation, #wpmem_register_form label[for="educational_institute"], #wpmem_register_form #educational_institute, #wpmem_register_form label[for="profession"], #wpmem_register_form #profession, #wpmem_register_form label[for="Employer"], #wpmem_register_form #Employer, #wpmem_register_form label[for="guardian"], #wpmem_register_form #guardian, #wpmem_login_form .link-text-register, #wpmem_register_form label[for="first_name_guardian"], #wpmem_register_form #first_name_guardian, #wpmem_register_form label[for="middle_name_guardian"], #wpmem_register_form #middle_name_guardian, #wpmem_register_form label[for="last_name_guardian"], #wpmem_register_form #last_name_guardian, #wpmem_register_form label[for="phone_num_relation"], #wpmem_register_form #phone_num_relation, #wpmem_register_form label[for="email_relation"], #wpmem_register_form #email_relation, #wpmem_profile_form label[for="user_email"], #wpmem_profile_form #user_email, #wpmem_profile_form label[for="tos"], #wpmem_profile_form #tos {display: none;}
  .link-text-forgot a, .link-text-register a{color: var(--dark-brown-color);}
  .my-account .bookly-customer-appointment-list h2{font-size: 2em; margin-top: 0;}
  .bookly-customer-appointment-list .bookly-appointments-table th{background:var(--dark-blue-color); color: white;}
  #wpmem_login fieldset, #wpmem_reg  fieldset, #wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg{margin:0; width:100%;}
  .elementor-kit-9 button:hover, .elementor-kit-9 button:focus, .elementor-kit-9 input[type="button"]:hover, .elementor-kit-9 input[type="button"]:focus, .elementor-kit-9 input[type="submit"]:hover, .elementor-kit-9 input[type="submit"]:focus, .elementor-kit-9 .elementor-button:hover, .element3r-kit-9 .elementor-button:focus{color:var(--dark-blue-color);}
  .ekit-wid-con .select{float:left !important;}
  #wpmem_msg, .wpmem_msg{background:none; border: 0; color: #000;}
  #wpmem_pwdreset_form legend {font-size: 18px !important;}
  #wpmem_profile_form .form_fieldset{width: 31%; float: left; margin-right: 2%; padding-bottom: 8px;}
  #wpmem_profile_form .select { height: auto;} 
  #wpmem_profile_form label { float:left; color: #858585 !important; padding-bottom:5px;} 
  #wpmem_profile_form .button_div{clear:both;}
  h4.profile-section {
      margin: 1em 0 !important ;
      float: left;
      clear: both;
      width: 100%;
  }
  
  .ekit-wid-con .number::before{
      counter-increment: none !important;
      content: none !important;
  }
  .ekit-template-content-header .rkit-menu:last-child {
      display: none;
  }
  .header-menu a.rkit-menu-text {
  /*     padding: 25px; */
  }
  .req-text{display:none;}
  
  /* Assessment forms */
  
  .form-init .name {
    width: 35%;
    float: left;
    margin-right: 1%;
}
.form-init .dob, .form-init .gender, .form-init .relationship {
    width: 30%;
    float: left;
    margin-right: 1%;
}

.form-init .input3col {
    width: 32%;
    float: left;
    margin-right: 1%;
}
.form-init .relationship {
    display:none;
}
  
  .form-init input, .form-init select{
      border: 1px solid #ccc;
  }
  .row {
      border-bottom: 1px solid #ccc;
      width: 100%;
      float: left;
      clear: both;
      padding: 10px 0;
  
  }
  .row p {
      margin-block-end: 0;
  
  }
  .row.tbl-head {
      margin-top: 30px;
      font-weight: bold;
      background: var(--dark-blue-color);
      font-size: 15px;
      color: white;
      padding: 10px;
  }
  .row.tbl-head p, .col-label p, .col-check p {
      margin-bottom:0 !important;
  }
  
.two-option .col-label {
    width: 80%;
    float: left;
}
.two-option .col-check {
    width: 10%;
    float: left;
    text-align: center;
}
.three-option .col-label {
    width: 65%;
    float: left;
}
.three-option .col-check {
    width: 11%;
    float: left;
    text-align: center;
}
.four-option .col-label {
    width: 60%;
    float: left;
}
.four-option .col-check {
    width: 10% ;
    float: left;
    text-align: center;
}
.full-width-flex{
    display: flex;
    width: 100% !important;
}
.flex{display: flex; float: left;}
.col-equal {
    flex: 1;
    padding: 0 10px;

  }
  .col-check span.wpcf7-list-item-label, .col-equal span.wpcf7-list-item-label{
      display: none;
  }
  
  .col-check .wpcf7-not-valid-tip{
      font-size: 0.6em;
  }
  
  .submit-btn {
      width: 100%;
      float: left;
      clear: both;
      text-align: right;
      margin-top: 1em;
  }
  
   .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output {
      float:right !important;
      margin-top: 0;
  }
  
  .elementor-1127 .elementkit-tab-wraper.vertical .elementkit-nav-item:nth-child(n+9):nth-child(-n+16) {
    /* display: none; */
    /* background-color: green; */
}

.bookly-mobile-step-2 .bookly-box .bookly-left {
    display: none;
}

  /*Media Query*/
  @media (max-width: 1023px){
      .my-account-page .ekit-wid-con .elementkit-tab-wraper.vertical{display:block;}
  .my-account-page .ekit-wid-con .elementkit-tab-wraper.vertical>.elementkit-tab-nav .elementkit-nav-item {
      width: 50%;
      float: left;
  }
      .my-account-page .ekit-wid-con .elementkit-tab-wraper.vertical>.elementkit-tab-nav .elementkit-nav-item a.elementkit-nav-link {
      padding:5px;
  }
      #wpmem_profile_form .form_fieldset {width:100%;}
  .ekit-template-content-header .rkit-menu:last-child {
      display: block;
  }
      
      .header-menu a.rkit-menu-text {
  /*     padding: 10px; */
  }
  }
  
  
  /*Custom Style by Kamran End
   * */
  