.app-brand-logo img {
  max-width: 200px;
  height: auto;
}

.app-brand {
  margin-top: 20px !important;
}

.titre-1 b {
  color: #00b0ec;
}

.text-bleu {
  color: #00b0ec;
}

.icon-simple {
  max-width: 100px;
  height: auto;
}

#formAuthentication ul {
  padding-left: 0 !important;
}
#formAuthentication ul li {
  list-style-type: none;
}
#formAuthentication .form-builder label, #formAuthentication .acf-field label, #formAuthentication .gform-grid-col label, #formAuthentication .gfield label, #formAuthentication .login-username label, #formAuthentication .login-password label {
  margin-bottom: 0.25rem;
  font-size: 0.8125rem;
  color: #5d596c;
}
#formAuthentication .form-builder legend, #formAuthentication .acf-field legend, #formAuthentication .gform-grid-col legend, #formAuthentication .gfield legend, #formAuthentication .login-username legend, #formAuthentication .login-password legend {
  margin-bottom: 0.25rem;
  font-size: 0.8125rem;
  color: #5d596c;
}
#formAuthentication .form-builder input, #formAuthentication .form-builder textarea, #formAuthentication .acf-field input, #formAuthentication .acf-field textarea, #formAuthentication .gform-grid-col input, #formAuthentication .gform-grid-col textarea, #formAuthentication .gfield input, #formAuthentication .gfield textarea, #formAuthentication .login-username input, #formAuthentication .login-username textarea, #formAuthentication .login-password input, #formAuthentication .login-password textarea {
  display: block !important;
  width: 100%;
  padding: 0.422rem 0.875rem !important;
  font-size: 0.9375rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #6f6b7d !important;
  background-color: #fff !important;
  background-clip: padding-box !important;
  border: var(--bs-border-width) solid #dbdade !important;
  border-radius: var(--bs-border-radius) !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
  margin-bottom: 15px !important;
}

#register, .acf-button, #gform_submit_button_2, .custom-confirmation-message .button, #wppb-submit, #edit_profile {
  box-shadow: 0 0.125rem 0.25rem rgba(165, 163, 174, 0.3) !important;
  color: #fff;
  background-color: #32058B;
  border-color: #32058B;
  align-items: center;
  border: 1px solid #32058B;
  justify-content: center;
  transition: all 0.135s ease-in-out;
  transform: scale(1.001);
  border-radius: 5px;
  margin-top: 15px;
  padding: 0.6rem 1.25rem;
}
#register:hover, .acf-button:hover, #gform_submit_button_2:hover, .custom-confirmation-message .button:hover, #wppb-submit:hover, #edit_profile:hover {
  color: #fff !important;
  background-color: #26036b !important;
  border-color: #26036b !important;
}

.no-submit {
  background-color: #A8AAAE;
  color: white;
}

.acf-input-append {
  font-size: 13px;
  line-height: 1.4;
  padding: 8px 8px !important;
  background: none !important;
  border: none !important;
  min-height: 30px;
}

.custom-confirmation-message {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.custom-confirmation-message .button {
  padding: 10px;
  text-align: center;
  max-width: 280px;
}

.btn-info-gf {
  color: #fff;
  background-color: #00cfe8 !important;
  border-color: #00cfe8 !important;
}

#gform_confirmation_wrapper_2 {
  text-align: center;
}

#formAuthentication .ginput_container_total input {
  border: none !important;
}

#ginput_product_price_2_7 label {
  display: none;
}

.svg-eye svg {
  margin-left: 10px;
}

@media (max-width: 600px) {
  .profile-resp {
    margin-left: 2px;
  }
}

.buy-btn a {
  padding: 13px 21px !important;
}
@media (max-width: 500px) {
  .buy-btn a {
    padding: 15px 21px !important;
  }
}

.page-template-dossier .acf-field-65d62117f4d03, .page-template-dossier .acf-field-65d7115dcb776, .page-template-dossier .acf-field-65d71177cb777 {
  display: none;
}

.card-left-dossier {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
}

.lastname-dossier {
  margin-left: 6px;
}

.btn-rose {
  color: #fff;
  background-color: #f876cc;
  border-color: #f876cc;
}
.btn-rose:hover {
  color: #fff !important;
  background-color: rgba(241, 98, 193, 0.937254902) !important;
  border-color: rgba(241, 98, 193, 0.937254902) !important;
}

.login-remember {
  display: none !important;
}

.login-lost-password {
  display: none !important;
}

.div.card-datatable {
  padding: 0 !important;
}

.bbs {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

textarea {
  border: 1px solid #eaecf0 !important;
  border-radius: 10px;
}

.acf-field {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.updated {
  background: #dff7e9;
  padding: 5px;
  color: #43cd7f;
  text-align: center;
  border-radius: 5px;
}
.updated p {
  margin: 0;
  padding: 0;
}

.instruction {
  display: none;
}

.wppb-send-credentials-checkbox {
  display: none !important;
}

#wppb-register-user-inscription ul {
  margin: 0;
}

#register {
  margin: 0 0 20px 0;
}

#formAuthentication .acf-field {
  border: none !important;
  padding: 0 20px 0 0 !important;
}

#wppb-edit-user-inscription ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(100px, auto);
}
#wppb-edit-user-inscription label {
  width: 100%;
}

#select_user_to_edit_form {
  display: none !important;
}

.wppb-error {
  color: #c00 !important;
  box-sizing: border-box;
  background: none !important;
  border: none !important;
}

.navbar-brand .logo {
  width: 150px !important;
}

.title_sections h2 {
  font-size: 1.675rem !important;
}

.abo_company .gq_item {
  padding: 1rem !important;
  height: 410px;
  min-height: 310px;
}

.abo_company .gq_item .title_sections {
  margin-top: 2rem;
}

.ordonnance-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.service_demo3 {
  padding-bottom: 2rem !important;
}

.demo_1.banner_section {
  background: rgba(22, 93, 245, 0.1) !important;
}

.ordonnance-row {
  text-align: center;
  justify-content: center;
}

footer .logo img {
  width: 267px !important;
}
footer p {
  margin-top: 27px !important;
  margin-bottom: 0 !important;
}

.container-nav {
  max-width: 1368px !important;
}

.foot_demo3 {
  background-color: rgba(22, 93, 245, 0.1) !important;
}
.foot_demo3:after {
  display: none;
}

#formAccountSettings .col-md-4 a {
  width: 100%;
}

#gform_fields_3 input, #wppb-register-user-inscription input, #wppb-loginform input {
  height: 55px;
  padding-left: 1.25rem;
  font-size: 16px;
  border: 1px solid;
  border-radius: 8px;
  font-weight: 500;
  border-color: #edeef1;
  transition: 0.3s !important;
  width: 100% !important;
}
#gform_fields_3 label, #wppb-register-user-inscription label, #wppb-loginform label {
  font-size: 14px;
  font-weight: 400;
  color: #0b2238;
}
#gform_fields_3 .wppb-form-field, #wppb-register-user-inscription .wppb-form-field, #wppb-loginform .wppb-form-field {
  display: flex;
  flex-direction: column;
}
#gform_fields_3 #register, #wppb-register-user-inscription #register, #wppb-loginform #register {
  color: white !important;
}

.section_account .fixed_side_data {
  background: #32058b !important;
}

#gform_submit_button_3, #wppb-recover-password-button {
  box-shadow: 0 0.125rem 0.25rem rgba(165, 163, 174, 0.3) !important;
  color: #fff;
  background-color: #32058b;
  border-color: #32058b;
  align-items: center;
  border: 1px solid #32058b;
  justify-content: center;
  transition: all 0.135s ease-in-out;
  transform: scale(1.001);
  border-radius: 5px;
  margin-top: 15px;
  padding: 5px;
}
#gform_submit_button_3:hover, #wppb-recover-password-button:hover {
  color: #fff !important;
  background-color: #47e79b !important;
  border-color: #47e79b !important;
}

.demo_1.banner_section .banner_title h1 {
  color: #32058B !important;
}

.about_agency:before {
  background: transparent;
}

.title_sections h2 {
  color: #32058B !important;
}

.features_hosting .title_sections h2 {
  color: #32058B !important;
}

span.green {
  color: #47e79b;
}

#wppb-submit {
  color: white !important;
}

.about_agency img {
  border-radius: 12px;
}

.section_account .have_account .btn {
  line-height: normal !important;
}

@media (max-width: 991px) {
  header .navbar-brand .logo {
    width: 71px !important;
  }
}
@media (max-width: 991px) {
  .item_pro {
    text-align: center;
  }
}

@media (max-width: 500px) {
  .banner_title h1 {
    font-size: 29px;
  }
}

#wppb-recover-password-button {
  box-shadow: 0 0.125rem 0.25rem rgba(165, 163, 174, 0.3) !important;
  color: #fff;
  background-color: #32058b;
  border-color: #32058b;
  width: 100% !important;
  align-items: center;
  border: 1px solid #32058b;
  justify-content: center;
  transition: all 0.135s ease-in-out;
  transform: scale(1.001);
  border-radius: 5px;
  margin-top: 15px;
  padding: 5px;
}
#wppb-recover-password-button:hover {
  color: #fff !important;
  background-color: #47e79b !important;
  border-color: #47e79b !important;
}

.banner_demo7 {
  margin-top: 3.625rem;
  width: 93%;
}

.btn_vert {
  background-color: rgb(71, 231, 155) !important;
  color: #fff !important;
  transition: all 0.2s ease-in;
}
.btn_vert:hover {
  background-color: rgb(53, 215, 140) !important;
}

.abo_company .gq_item {
  background-color: #ffffff;
  border: 3px solid rgb(234, 240, 254);
  text-align: center;
  transition: all 0.2s ease-in;
}
.abo_company .gq_item:hover {
  background-color: rgb(234, 240, 254);
}

.banner_cotact_four::before {
  display: none;
}

.btn-info {
  background-color: rgb(71, 231, 155) !important;
  color: #fff !important;
  border: none !important;
  transition: all 0.2s ease-in;
}
.btn-info:hover {
  background-color: rgb(53, 215, 140) !important;
}

.btn-primary {
  color: white !important;
}

.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link:hover {
  text-decoration: none !important;
}

.btn-primary {
  background-color: #32058B !important;
}
.btn-primary:hover {
  background-color: #26036b !important;
}

.menu-vertical {
  background-color: #32058B !important;
}

.menu-link:hover {
  background: #26036b !important;
}

#wppb-form-element-17 {
  grid-column: 1/span 2 !important;
}

.btn-dossier {
  background-color: #eae8fd !important;
  color: #7367f0 !important;
  align-items: center;
  justify-content: center;
  transition: all 0.135s ease-in-out;
  transform: scale(1.001);
  border-radius: 5px;
  margin-top: 15px;
  padding: 0.4rem 1.05rem;
}
.btn-dossier:hover {
  background-color: #dad6ff !important;
  text-decoration: none;
}
@media (max-width: 600px) {
  .btn-dossier {
    display: block;
    margin-top: 0;
    text-align: center;
  }
}

.table > :not(caption) > * > * {
  padding: 0.95rem 1.25rem;
}

.btn-label-info {
  color: #7367f0 !important;
  border-color: transparent;
  background: #eae8fd !important;
}
.btn-label-info:hover {
  background: #dad6ff !important;
  color: #7367f0 !important;
}

.acf-field p.description {
  display: block;
  font-size: 12px !important;
  margin-top: 6px;
  font-style: italic !important;
  color: #667085;
}

#acf-form .acf-field {
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  #acf-form .acf-field {
    width: 100% !important;
  }
}

.facture-btn {
  padding: 13px 21px !important;
}

#wpwrap #wpcontent #wpadminbar {
  background-color: #32058B !important;
}

#adminmenu .wp-has-current-submenu .wp-submenu {
  background: #32058b !important;
}

#adminmenu #wp-submenu-wrap {
  background: #32058b !important;
}

#adminmenu div.wp-menu-name {
  background: #32058b !important;
}

#adminmenuwrap {
  background-color: #32058b;
}

body #wpwrap #adminmenumain #adminmenuwrap #adminmenu {
  background-color: #32058B !important;
}

#adminmenuback {
  background-color: #32058B !important;
}

.login-action-login {
  background-color: #32058B !important;
}

body #login h1 a {
  background: url("../images/ouielink-logo-white.png") no-repeat center center/contain !important;
  width: 100%;
}

.pageCGV {
  margin-top: 100px !important;
}
.pageCGV h2 {
  color: #32058B;
  margin-top: 40px;
}
.pageCGV h1 {
  color: #32058B;
  font-size: 50px;
  text-align: center;
  font-weight: 600;
}

.col-resp {
  margin-left: -20px;
  margin-right: 40px;
}

@media (max-width: 600px) {
  .btn-resp {
    font-size: 12px;
  }
}

@media (max-width: 600px) {
  .resp-traitement {
    text-align: center;
  }
}

.facture-table th {
  border-top: none;
}

.acf-field-message .acf-label label {
  font-size: 20px !important;
  margin-top: 55px !important;
}

/* Reset the unwanted styles */
ul.acf-radio-list.acf-bl input[type=radio] {
  -webkit-appearance: radio !important;
  -moz-appearance: radio !important;
  appearance: radio !important;
}

/* Additional styling to make the radio buttons more visible */
ul.acf-radio-list.acf-bl input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  margin: 5px !important;
  cursor: pointer;
  background-color: white !important;
  border: 1px solid #ddd !important;
  border-radius: 50% !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}

ul.acf-radio-list.acf-bl input[type=radio]:checked {
  background-color: #007bff !important;
  border-color: #007bff !important;
}

.acf-radio-list li label {
  display: flex !important;
}

/* Ensure the label does not override the input width */
ul.acf-radio-list.acf-bl li label input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  margin: 0 10px 0 0 !important;
}

.invoice-container {
  margin: 0 auto;
  padding: 20px;
}
@media (max-width: 500px) {
  .invoice-container {
    font-size: 10px;
  }
}

.invoice-header, .invoice-details, .invoice-items, .invoice-totals, .invoice-footer {
  width: 100%;
  margin-bottom: 20px;
}

.invoice-header td, .invoice-details td, .invoice-items td, .invoice-items th, .invoice-totals td, .invoice-footer td {
  padding: 10px;
}

.invoice-header p, .invoice-details p, .invoice-footer p {
  margin: 0;
}

.invoice-header {
  border-collapse: collapse;
}

.company-info, .delivery-info, .recipient-info {
  width: 33%;
  vertical-align: top;
}

.recipient-info {
  float: right;
}

.invoice-items thead {
  background-color: #32058b !important;
}

.invoice-items th {
  text-align: left;
  color: white;
}

.invoice-totals {
  border-collapse: collapse;
  margin-top: 20px;
}

.invoice-totals td {
  border: none;
}

.invoice-totals tr td:first-child {
  text-align: left;
}

.invoice-totals tr td:last-child {
  text-align: right;
}

.invoice-totals tr:first-child td {
  font-weight: bold;
}

.invoice-footer td {
  border: none;
  text-align: left;
  font-size: 0.9em;
}

.end-facture {
  width: 50%;
  text-align: center !important;
  display: block;
  margin: auto;
  margin-top: 160px;
}
@media (max-width: 500px) {
  .end-facture {
    margin-top: 30px;
  }
}

.invoice-totals tbody {
  color: #32058b !important;
}

@media (max-width: 768px) {
  .invoice-header div {
    flex: 1 1 100%;
    margin: 5px 0;
  }
  .invoice-items table, .invoice-totals table {
    font-size: 0.9em;
  }
  .invoice-items th, .invoice-items td, .invoice-totals td {
    padding: 8px;
  }
}
@media (max-width: 480px) {
  .invoice-header, .invoice-details, .invoice-items, .invoice-totals, .invoice-footer {
    padding: 10px;
  }
  .invoice-items table, .invoice-totals table {
    font-size: 0.8em;
  }
  .invoice-items th, .invoice-items td, .invoice-totals td {
    padding: 6px;
  }
}
#formAuthentication .acf-field input[type=file] {
  border: none !important;
  padding-left: 0 !important;
}

.dropdown-item:hover {
  color: #7367f0 !important;
}

.form-builder input {
  margin-bottom: 0 !important;
}

.wppb-form-field {
  padding-bottom: 0 !important;
}

.nom-prothesiste {
  color: #7367f0 !important;
  margin-right: 10px;
}

.section_account .box--signup {
  padding: 1rem 0 !important;
}
.section_account .box--signup .wppb-form-field {
  margin-top: 15px;
}
.section_account .box--signup #register {
  margin-top: 15px;
}
.section_account .box--signup label {
  width: 100%;
}

.single-dossier .card-dossier .card-body {
  padding-bottom: 0;
  border-bottom: 1px solid #e5e5e5;
}
.single-dossier .card-dossier .card-footer {
  padding: 20px 20px 10px 25px !important;
}

.acf-radio-list li:nth-child(2) {
  margin-left: 20px; /* Adjust the value as needed */
}

.acf-radio-list {
  display: flex !important;
  justify-content: flex-start !important;
}/*# sourceMappingURL=custom.css.map */