:root{
  --sira_checkbox_color_icon_checked:var(--color-secondary);
  --sira_checkbox_color_border_checked :var(--color-primary);
  --sira_checkbox_color_link: var(--color-secondary);
}
  /*
  #e0a45e;
  */
  .wpcf7-form .wpcf7-acceptance label {
    position: relative;
    cursor: pointer;
    font-size: .875rem!important;
    /*left: -15px;*/
    margin-bottom: 15px;
  }
  
  .wpcf7-form .wpcf7-acceptance input[type=checkbox] {
      position: relative;
    visibility: hidden;
    width: 25px !important;
  }
  
  
  .wpcf7-form .wpcf7-acceptance input[type=checkbox] + span {
    margin-left: 15px;
    color: #636363;
  }
  
  .wpcf7-form .wpcf7-acceptance input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 2px;
    height: 25px;
    width: 25px !important;
    top: 0px;
    background-color: #fff;
    border:2px solid #bbb;
    left: 0px;
  }
  
  .wpcf7-form .wpcf7-acceptance input[type=checkbox] + span:after {
      display: block;
      position: absolute;
      content: '\2714';
      border-radius: 100%;
      height: 25px;
      width: 25px;
      top: 0px;
      left: 0px;
      visibility: hidden;
      font-size: 16px;
      color: var(--sira_checkbox_color_icon_checked);
      font-weight: bold;
  }
  
  .wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked + span:before {
      background: #fff;
      border-color: var(--sira_checkbox_color_border_checked);
  }
  
  .wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover + span:before {
      background: #fff;
      border-color: var(--sira_checkbox_color_border_checked);
  
  }
  
  .wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked + span:after {
     visibility: visible;
  }
  
  .wpcf7-form .wpcf7-acceptance a {
    color: var(--sira_checkbox_color_link);
  }
  
  .wpcf7-form .wpcf7-acceptance a:hover {
    color: var(--sira_checkbox_color_icon_check);
  }
  .wpcf7-form .wpcf7-submit.btn{
    width:100%;
  }
  /*
  .wpcf7-spinner {
      visibility: hidden; 
      position: relative;
      left: calc(50% - 36px);
      top: -30px;
  }
  */