/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


/*========================
 * 
 * 		GENERAL
 * 
 * ======================*/

 Pour Chrome, Safari, Edge, Opera
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Pour Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Cacher les boutons + et - personnalisés */
.quantity .action.minus,
.quantity .action.plus {
  display: none !important;
}

footer a:not(.bricks-button):hover {
  opacity: 0.7;
}

 body {
  overflow-x: hidden !important;
 }

span.nowrap {
  white-space: nowrap;
}

#brxe-fidzpk .brx-nav-nested-items > li > .brxe-button[aria-current="page"] {
  color: #fff !important;
}

#brxe-fidzpk .brx-nav-nested-items > li > .brxe-button[aria-current="page"].bricks-background-light:hover {
  color: var(--rouge-secondaire) !important;
}

#brxe-fidzpk .brx-nav-nested-items > li > .brxe-button[aria-current="page"].bricks-background-primary:hover {
  color: var(--bleu-principal) !important;
}

header .yith-ywraq-list-wrapper {
  display: none !important;
}

.fond-gris {
  background-color: var(--gris-principal);
  padding: 20px;
}

.fond-gris :not(div):first-child {
  margin-top: 0;
}

.fond-gris :not(div)  {
  margin-top: 20px;
  margin-bottom: 10px;
}
@media all and (max-width: 1000px) {
  .titre-tiret-a-droite::after {
    display: none !important;
  }

}


img.illustration-texte {
  max-width: 500px;
}

@media all and (max-width:991px) {
  img.illustration-texte {
    max-width: 400px;
  }
}

@media all and (max-width:767px) {
  img.illustration-texte {
    max-width: 250px;
  }
}


.woocommerce-account #customer_login.col2-set {
  display: inherit !important;
}


[data-balloon]::after {
  font-size: 14px !important;
}

@media all and (maw-width:768px) {
  #cmplz-manage-consent .cmplz-manage-consent {
    font-size: 10px !important;
    padding: 10px !important;
    height: 30px !important;
  }
}

.woocommerce-info a {
  text-decoration: none !important;
}

form .form-row .required {
  color: #ff0000 !important;
  visibility: visible !important;
}

.img-curseur img {
  max-width: 200px;
}

@media all and (max-width: 767px) {
  .img-curseur img {
    max-width: 150px;
  }
}
  /* ICONES DE SERVICES FOURNIS */
  @media all and (max-width: 477px) {
    .img-curseur img {
      max-width: 100px;
    }
  }
.icones-services-fournis h4 {
  margin-bottom: 30px;
}

.icones-services-fournis .icon i {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 2em;
  background: var(--bleu-principal);
  padding: 10px;
  border-radius: 2em;
  font-size: 28px !important;
}

.icones-services-fournis .icon i.fa-puzzle-piece::before {
  color: #fff;
  transform: translate(-43%,-48%);
  left: 50%;
  position: absolute;
  bottom: 0;
}

.icones-services-fournis .icon i.fa-list-ul::before {
  color: #fff;
  transform: translate(-50%,-43%);
  left: 50%;
  position: absolute;
  bottom: 0;
}

.icones-services-fournis .icon i.fa-gears::before {
  color: #fff;
  transform: translate(-50%,-43%);
  left: 50%;
  position: absolute;
  bottom: 0;
}

/*========================
 * 
 * 		BARRE DE RECHERCHE DANS HEADER
 * 
 * ======================*/

.dgwt-wcas-search-wrapp {
  margin: 10px 0px 20px;
}

@media all and (max-width: 991px) {
  .dgwt-wcas-search-wrapp {
  margin: 0px !important;
}

}

.dgwt-wcas-search-submit::before {
  display: none;
}

button.dgwt-wcas-search-submit {
  border-radius: 2em !important;
  width:38px !important;
  height: 38px !important;
  min-width: 0 !important;
}

svg.dgwt-wcas-ico-magnifier {
  max-width: 16px;
}

#dgwt-wcas-search-input-1 {
  border-radius: 2em;
  height: 38px;
}

form.dgwt-wcas-search-form {
  margin-block-start: 0 !important;

  }

  body:not(.woocommerce-checkout) [class*="woocommerce"] * + * {
  margin-block-start: 0px !important;
}


#recherche-header .probox {
  margin: 10px 0px 20px !important;
  box-shadow: none !important;
  border-radius: 2em !important;
  height: 38px !important;
  flex-direction: row;
  direction: ltr;
  align-items: center;
  border-color: rgb(242, 242, 242) !important;
  background-color: rgb(242, 242, 242) !important;
  background-image: none !important;
}

#recherche-header .probox input {
  
background-color: #f2f2f2 !important;
  color: #020202 !important;
  border-color: #f2f2f2 !important;
  font-size: 14px !important;

}
#recherche-header .probox input::placeholder {
  font-weight: 400;
  font-style: italic;
  color: #020202;
  opacity: .3;
    font-size: 14px !important;
}

#recherche-header button {
  border-radius: 2em !important;
}

#recherche-header .innericon {
  background-color: rgb(229, 229, 229);
  border-radius: 2em;
}

#recherche-header .innericon svg {
  stroke-width: 2;
}

#ajaxsearchprores3_3 .results {
  max-height: 50vh !important;
}


/* MOBILE */

.dgwt-wcas-overlay-mobile {
  background: #282828c2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
  width: 60%;
}

.dgwt-wcas-om-bar {
    justify-content: center;
}


.dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
    height: 30px;
    width: 30px;
    background: #fff;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 2em;

}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return::after{
    content: "X";
    display: block;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Open Sans';
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;

}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return svg {
  display: none;
}

/*========================
 *
 *  MENU
 * 
 * ======================*/

  .brx-dropdown-content a.brxe-text-link {
    transition: all 0.3s linear;
  }

  .brx-dropdown-content a.brxe-text-link:hover,  .brx-dropdown-content a.brxe-text-link:focus,  .brx-dropdown-content a.brxe-text-link:active {
    color: #9bb5c0;
  }



  /**** MINI QUOTE ****/

#brx-header .widget_ywraq_mini_list_quote {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 38px;
    height: 38px;
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper,
#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#brx-header .widget_ywraq_mini_list_quote .raq-info {
    border: none;
    margin: 0;
    padding: 0;
    background: #4d4d4d;
    border-radius: 2em;
}

#brx-header .widget_ywraq_mini_list_quote:hover .raq-info {
    background: #a9a9a9;
}

#brx-header .widget_ywraq_mini_list_quote .raq_label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    width: 100%;
    margin-left: 14px;
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    right: 0;
    bottom: 15px;
    padding-top: 0;

}

#brx-header .widget_ywraq_mini_list_quote .raq_label .handler-label {
    font-family: var(--typo-titres);
    font-weight: 500;
    font-size: var(--text);
    color: var(--dark);
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#brx-header .widget_ywraq_mini_list_quote .raq_label:hover .handler-label {
    color: var(--main-color);
}

#brx-header .widget_ywraq_mini_list_quote .raq-items-number {
    background: var(--bleu-principal);
    color: #fff;
    border-radius: 50%;
    font-family: var(--typo-titres);
    font-weight: 700;
    font-size: 14px;
    min-width: 22px;
    min-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    line-height: 1;
    position: relative;
    top: -15px;
    left: -5px;
  }

#brx-header .widget_ywraq_mini_list_quote .raq-tip-counter {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#brx-header .widget_ywraq_mini_list_quote .raq-tip-counter:before {
    background: url('/wp-content/uploads/2025/07/panier.svg') no-repeat center center / contain;
    content: '';
    position: relative;
    width: 22px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list {
    padding-left: 0;
    margin-top: 0;
}
@media (min-width: 769px) {
  .widget_ywraq_mini_list_quote:hover .yith-ywraq-list-content {
    margin-top: 20px;
  
  }
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-content {
  background-color: #4d4d4d;
  font-size: 14px;
  color: white;
}
#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-content ul {
  border: 0 !important;
}
#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li {
    padding: 10px 0 10px 10px;
    border: 0 !important;
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-item img {
    width: 50px;
    margin: 0;
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-item {
    gap: var(--gap-xs);
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-item .yith-ywraq-list-item-product-info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: var(--typo-titres);
    font-size: var(--text);
    line-height: var(--lineheight-xs);
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-item .yith-ywraq-list-item-product-info small {
    font-family: var(--typo-tx);
    font-size: 13px;
    font-weight: 400;
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-item .yith-ywraq-list-item-product-info .quantity {
    background: var(--main-color);
    color: #fff;
    border-radius: 50%;
    font-family: var(--typo-titres);
    font-weight: 400;
    font-size: 14px;
    min-width: 22px;
    min-height: 22px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-item .yith-ywraq-list-item-product-info small .meta_key {
    font-weight: 700;
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-item a {
    color: var(--dark);
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list-item a:hover {
    color: var(--main-color);
    text-decoration: none;
}

#brx-header .widget_ywraq_mini_list_quote .yith-ywraq-list+.button {
    width: 100%;
    -webkit-transition: all 0.3;
    -o-transition: all 0.3;
    transition: all 0.3;
}



/*========================
 *
 *  Tableau Formations
 * 
 * ======================*/

  a.add-request-quote-button, a.add-request-quote-button:visited {
    margin-top: 0 !important;
    padding: 10px 20px !important;
    background-color: var(--bleu-principal) !important;
    border: 1px solid var(--bleu-principal);
    border-radius: 2em;
    color: #fff !important;
    text-transform: uppercase;
    font-size: var(--font-size-bouton) !important;
    font-weight: 600;
    transition: 0.3s linear;
  }

  a.add-request-quote-button:hover, a.add-request-quote-button:focus, a.add-request-quote-button:active {
    color: var(--bleu-principal) !important;
    background-color: #fff !important;
  }


.brxe-accordion-nested .brxe-fpqooj.brxe-block.listening.brx-open .ion-ios-arrow-down::before {
    content: "\f1fc";
}

/* "\f102"  -- le + */
/* "\f1fc" -- le - */

.brx-open .ion-ios-add {
  background-color: var(--bleu-principal) !important;
}

.brx-open .ion-ios-add:before {
  content: "\f1fc" !important;
  color: var(--gris-principal);
}

/*========================
 *
 *  MODAL AJOUT AU DEVIS
 * 
 * ======================*/

 #modal-add-to-quote, #modal-add-to-quote label {
  color: var(--noir-secondaire);
 }

 #modal-add-to-quote .yith-ywraq-add-button {
  position: absolute;
  bottom: 31px;
  left: 170px;
}


  #modal-add-to-quote .woocommerce-price-suffix {
    display: none;
  }

  #modal-add-to-quote .from {
    font-size: 12px;
  }

 .woocommerce-Price-amount {
    font-weight: 700;
  }

  #modal-add-to-quote  .single_add_to_cart_button {
    display: none;
  }

  .choix-lms {
    margin-bottom: 20px;
  }

/*========================

 *    PAGE DEMANDE DE DEVIS
 * 
 * ======================*/


 .wcraq_remove_from_quote {
    font-size: 0 !important; /* Cache le × */
}

/* .wcraq_remove_from_quote::before {
    content: "\f182";
    font-family: dashicons;
    font-size: 20px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.3s ease;
} */

/* Cacher le contenu du SVG et afficher l'image en background */
.wcraq_remove_from_quote::before {
    width: 15px !important;
    height: 15px !important;
    background-image: url('https://dev.kaptitude.com/wp-content/uploads/2025/11/supprimer.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.3s ease;
    content: '';
    margin-top: 10px;
}


.wcraq_remove_from_quote:hover {
  opacity: 0.5;
}


 .woocommerce-message {
  border-top-color: transparent !important;
}

  .wcraq-empty-list a.button,
  .wcraq-empty-list a.button:visited,
  #wcraq_send_request,
  #wcraq_send_request:visited {
    text-transform: uppercase;
  transition: all 0.4s linear;
  cursor: pointer;
  background-color: var(--bleu-principal);
  color: var(--blanc-secondaire);
  margin-top: 0px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  transition: all 0.2s linear;
  border: 1px solid var(--bleu-principal);
  border-radius: 2em;
  font-weight: 600;
  font-size: var(--font-size-bouton);
  display: inline-block;
  margin-inline: auto;
  }

    #wcraq_send_request,
  #wcraq_send_request:visited {
    margin-top: 40px;
  }

  .wcraq-empty-list a.button:hover,
  .wcraq-empty-list a.button:focus,
  .wcraq-empty-list a.button:active,
  #wcraq_send_request:hover,
  #wcraq_send_request:focus,
  #wcraq_send_request:active {
    background-color: var(--blanc-secondaire);
    color: var(--bleu-principal);
  }



  tr:has(dd.variation-Formationassocie) {
    display: none !important;
  }


  .woocommerce-message.wcraq-success {
    text-align: center;
     /* background-color: rgb(236, 236, 236) !important; */
    margin-bottom: 40px;
    max-width: 650px;
    margin-inline: auto;
    font-size: var(--font-size-p);
    color: var(--noir-secondaire) !important;
    align-items: center;
    display: flex;
    align-self: center;
    justify-content: center;
    padding: 10px 25px;
    letter-spacing: var(--letter-spacing-p);
    flex-direction: column;
    font-style: normal;
    line-height: var(--line-height-p);
  }

  .woocommerce-message.wcraq-success h3 {
    text-transform: uppercase;
    margin-bottom: 30px;
  }


 #wcraq-quote-list  {
    max-width: 1000px;
  margin-inline: auto;
  }
  


  #wcraq-quote-list table {
 margin: 0 auto;
 position: relative;
 max-width: 1000px;
 border-collapse: collapse;
 /* background-color: #fff !important; */
  }

  #wcraq-quote-list table thead tr {
    border: 1px solid rgb(227, 227, 227);
    padding: 7px 0;
  }

  #wcraq-quote-list table tbody {
    border: 1px solid rgb(227, 227, 227);
  }

  #wcraq-quote-list table tbody tr {
    border: 0;
    border-left: 1px solid rgb(227, 227, 227);
  }

  #wcraq-quote-list table tbody tr .product-name {
    font-weight: 500;
  }

   #wcraq-quote-list table tbody tr .product-name .variation {
    margin-bottom: 0;
    padding-top: 5px;
    font-size: 80%;
   }



  /* #wcraq-quote-list table .product-price {
    display: none !important;
  } */

  #wcraq-quote-list-table thead tr,
#wcraq-quote-list-table tbody tr {
    display: flex;
}

/* Déplacer la colonne remove à la fin */
#wcraq-quote-list-table .product-remove {
    order: 999;
    margin-left: auto;
}


/* Les autres colonnes prennent l'espace restant */
#wcraq-quote-list-table td:not(.product-remove),
#wcraq-quote-list-table th:not(.product-remove) {
    /* flex: 1; */
}

#wcraq-quote-list-table th.product-name, #wcraq-quote-list-table td.product-name {
  width: calc(85% - 50px);
}

  #wcraq-quote-list table th.product-quantity {
    border-left: 0px solid rgb(227, 227, 227);
   
  }

  #wcraq-quote-list-table th.product-name {
    text-align: left;
    margin-left: 20px;
    padding-top: 10px;
  }

  #wcraq-quote-list table .quantity {
    border: 0 !important;
    margin: 0 auto !important;
    background-color: var(--blanc-secondaire) !important;
  }

  

  /* #wcraq-quote-list table input.input-text.qty.text {
    pointer-events: none;
  } */

  /* #wcraq-quote-list table tbody tr:last-of-type {
    display: none;
  } */




#wcraq-quote-list table td.actions {
  text-align: center;
  margin-left: auto !important;
}


#wcraq-request-quote table td.actions {
  text-align: right;
  margin-left: auto !important;
}



#customer_login h2 {
  margin-bottom: 20px;
}

.woocommerce-cart-form thead {
  line-height: 1.3 !important;
  padding: 10px;
}

.woocommerce-button.button, 
.woocommerce-button.button:visited, 
.woocommerce-Button.button, 
.woocommerce-Button.button:visited, 
button[name="save_address"], 
button[name="save_address"]:visited {
  margin-top: 0 !important;
    padding: 10px 20px !important;
    background-color: var(--bleu-principal) !important;
    border: 1px solid var(--bleu-principal) !important;
    border-radius: 2em !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: var(--font-size-bouton) !important;
    font-weight: 600;
    transition: 0.3s linear;
    line-height: 1.5 !important;
}


.woocommerce-button.button:hover,
.woocommerce-button.button:focus,
.woocommerce-button.button:active,
.woocommerce-Button.button:hover,
.woocommerce-Button.button:focus,
.woocommerce-Button.button:active,
button[name="save_address"]:hover,
button[name="save_address"]:focus,
button[name="save_address"]:active {
    background-color: #fff !important;
    color: var(--bleu-principal) !important;
}

.woocommerce-EditAccountForm .woocommerce-Button.button {
  margin-top: 20px !important;
}

.woocommerce-Address-title.title {
  margin-top: 10px;
  margin-bottom: 20px;
}

.woocommerce-Address-title.title h2 {
  display: none;
}

.woocommerce-orders-table__cell-order-total {
    font-size: 0;
}

.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount {
    font-size: 1rem;
}

.woocommerce-order-details .woocommerce-order-details__title {
  margin-top: 20px;
  margin-bottom: 20px;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  display: none !important;
}

/* Réorganiser l'adresse de facturation dans Mon Compte */

.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin-bottom: 20px;
}


.woocommerce-account .woocommerce-MyAccount-navigation li:first-child {
  margin-top: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
  line-height: 1.3 !important;
  color: var(--noir-secondaire);
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  color: var(--bleu-principal);
}

.woocommerce-MyAccount-content p:first-of-type {
  margin-bottom: 30px;
}
.woocommerce-Address {
    display: flex;
    flex-direction: column;
}

.woocommerce-Address-title {
    order: 1;
}

.woocommerce-Address-title h2 {
    margin-bottom: 15px;
}

.woocommerce-Address address {
  order: 2;
  margin-bottom: 20px;
  margin-top: 20px;
  background-color: #f2f2f2;
  width: fit-content;
  padding: 15px 30px;

}

.woocommerce-Address-title .edit {
    position: static;
    display: block;
    margin-top: 20px;
    order: 3;
}

/* S'assurer que le lien soit bien sous l'adresse */
.woocommerce-Address-title {
    display: contents;
}

/* Masquer le texte "Remove" et "Thumbnail" */
thead th.product-remove,
thead th.product-thumbnail {
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}

/* Modifier la taille des miniatures du panier */
.woocommerce-cart-form .product-thumbnail img {
    width: 80px !important;
    height: 80px !important;
    object-fit: cover;
}

/* Version responsive */
@media (max-width: 768px) {
    .woocommerce-cart-form .product-thumbnail img {
        width: 45px !important;
        height: 45px !important;
    }
}


.woocommerce-cart-form tbody td {
  /* border-top: 1px solid rgb(227, 227, 227) !important; */
  padding: 20px!important;

}

/* Masquer la colonne Prix partout */
th.product-price,
td.product-price, th.product-thumbnail,td.product-thumbnail {
    display: none !important;
}


  /*========================
 *
 *  WOOCOMMERCE GENERAL
 * 
 * ======================*/

 .retour-catalogue {
  text-transform: uppercase;
  margin-right: 30px;
 }


 .brxe-product-add-to-cart {
  margin-bottom: 0px;
 }


  .woocommerce-info {
  border: 0 !important;
}

  .wcraq-empty-list:not(p) p i {
    font-size: 16px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 10px;
  }

    .wcraq-empty-list:not(p) p img.img-cart-empty {
      width: 100%;
      max-width: 200px;
      margin-bottom: 20px;
    }

 p.wcraq-empty-list.wcraq-success {
  text-align: center;
 }

 .quantity {
    border: 1px solid var(--noir-secondaire) !important;
    width: 100% !important;
    max-width: 120px;
    margin-top: 20px;
    display: block !important;

 }

 form.cart .quantity .qty, form.woocommerce-cart-form .quantity .qty {
  border-left: none !important;
  border-right: none !important;
  width: 100% !important;
  text-align: center !important;
 }


 .quantity .qty {
  border: 0px solid var(--noir-secondaire) !important;
  outline: none !important;
  background-color: #fff;
  transition: all 0.3S linear;
  text-align: left !important;
}

 .quantity .action:hover {
  background-color: var(--blanc-secondaire);
 }

form.cart .quantity .minus, form.cart .quantity .plus, form.woocommerce-cart-form .quantity .minus, form.woocommerce-cart-form .quantity .plus {
  border: 0 !important;
}

.brxe-product-add-to-cart .quantity {
  position: relative;
}

.brxe-product-add-to-cart .quantity::before {
  content: "Nombre de participants";
  display: inline-block;
  position: absolute;
  top: -30px;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  color: #fff;

}


.quote-icon {
    position: relative;
    display: flex;
    background-color: var(--bleu-principal);
    border: 1px solid var(--bleu-principal);
    border-radius: 2em;
    width: 100%;
    height: 37px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-inline: 20px;
    text-transform: uppercase;
    color: white;
    font-size: var(--font-size-bouton);
    font-weight: 600;
    transition: all 0.4s linear;
}

.quote-icon img {
  width: 22px;
}

.quote-image {
    width: 32px; 
    height: 32px;
}

.quote-count {
    position: absolute;
    top: -6px;
    right: -6px;
    background-color: var(--noir-secondaire);
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 6px;
    border-radius: 2em;
    line-height: 1;
}

a.quote-icon:hover {
  background-color: #fff !important;
  color: var(--bleu-principal);
}
  /*========================
 *
 *  WOOCOMMERCE PRODUCT ADD-ON
 *  
 * ======================*/
 #lms-ajax-form input[type="number"] {
  color: #4d4d4d;
 }

#yith-wapo-container {
  margin-bottom: 40px;
}

/* GENERAL */

.yith-wapo-container .radio-button-container {
  width: 100%;
}

.yith-wapo-container.yith-wapo-form-style-custom .yith-wapo-block .yith-wapo-addon span.radiobutton:before {
  width: 15px !important;
  height: 15px !important;
}

#lms-ajax-form .choix-lms strong {
  margin-bottom: 10px;
  display: inline-block;
}

#lms-ajax-form .choix-lms label {
  font-size: var(--font-size-p);
  color: var(--noir-secondaire);
  letter-spacing: var(--letter-spacing-p);
  font-weight: 400;
  margin-bottom: 10px;
}

#lms-ajax-form .nbre-participants label {
  font-size: var(--font-size-p);
  color: var(--noir-secondaire);
  letter-spacing: var(--letter-spacing-p);
  font-weight: 400;
  
}

#lms-ajax-form .titre-nbre-participants {
  font-size: var(--font-size-p);
  color: var(--noir-secondaire);
  letter-spacing: var(--letter-spacing-p);
  font-weight: 700;
  margin-bottom: 0px;
  margin-top: 20px;
}

#lms-ajax-form .lms-checkout {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}

#lms-ajax-form .nbre-participants {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    align-self: flex-start !important;
}

#lms-ajax-form .nbre-participants input{
   max-width: 90px;
  text-align: right;
  height: 38px;
  border-color: var(--noir-secondaire);
  color: var(--noir-secondaire);
  margin: 10px 10px 10px 0 !important;
  font-size: var(--font-size-h4);
}

#formulaire-LMS #lms-ajax-message span {
  color: green;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}


/* BOUTON */
#lms-ajax-form button, #lms-ajax-form button:visited, #lms-ajax-message a, #lms-ajax-message a:visited {
  margin : 10px !important;
  background-color: var(--bleu-principal);
  padding: 10px 15px;
  border: 1px solid var(--bleu-principal);
  border-radius: 2em;
  color: var(--blanc-secondaire) !important;
  transition: all 0.2s linear;
  font-weight: 600;
  font-size: var(--font-size-bouton) !important;
  text-transform: uppercase;
  
}

#lms-ajax-form button:hover, #lms-ajax-form button:focus, #lms-ajax-form button:active, #lms-ajax-message a:hover, #lms-ajax-message a:focus, #lms-ajax-message a:active {
color: var(--bleu-principal) !important;
background-color: var(--blanc-secondaire);
}


/* ON MODAL */
#brxe-qagqwf {
  flex-direction : column;
}

#yith-wapo-addon-1 {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  background-color:  transparent !important;
}

#yith-wapo-addon-1 .addon-header { 
  width: 100%;
  margin-bottom: 15px;
  
}

#yith-wapo-addon-1 .addon-header .wapo-addon-title {
  font-size: var(--font-size-p);
}

#yith-wapo-addon-1 .radio-button-container {
  display: flex;
  flex-direction: row;
}

#yith-wapo-addon-1 .radiobutton {
  margin-right: 15px;
}

#yith-wapo-addon-1 .yith-wapo-option-value {
  outline: none;
}

#yith-wapo-addon-1 .options-container, #yith-wapo-addon-1 .option-container {
  width: 100% !important;
  display: flex;
}

#yith-wapo-addon-1 .option-container .yith-wapo-addon-label {
  font-size: var(--font-size-p);
  color: var(--noir-secondaire);
}

#yith-wapo-addon-1 .option-price {
  display: none;
}

#yith-wapo-addon-1 .options {
  display: flex !important;
  flex-direction: column;
  align-content: flex-start;
  width: 100%;

}

#wapo-total-price-table {
  background-color: transparent !important;
}

.demande-devis-formation .choix-lms label,.demande-devis-formation .nbre-participants label, .ajout-panier-produit .yith-wapo-addon-label {
  color: #fff !important;
}

.ajout-panier-produit .quantity {
  background-color: #fff !important;
  color: #4d4d4d;
  position: relative;
}

.demande-devis-formation {
  position: relative;
}

.demande-devis-formation .yith-ywraq-add-to-quote {
  position: absolute;
  bottom: 31px;
  left: 161px;
}

/* #lms-ajax-message a {
  display: none;
} */

/* Masquer les éléments spécifiques quand le message de succès s'affiche */
#modal-add-to-quote.lms-success-mode #infos-formation-modal,
#modal-add-to-quote.lms-success-mode #lms-ajax-form {
    display: none !important;
}

.demande-devis-formation #lms-ajax-message span {
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: rgb(236, 236, 236) !important;
  padding: 10px 25px;
  text-align: center;
  font-size: var(--font-size-p);
  align-items: center;
  display: flex;
  align-self: center;
  justify-content: center;
  letter-spacing: var(--letter-spacing-p);
  flex-direction: column;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}



  /*========================
 *
 *  Studio Création & E-Learning
 * 
 * ======================*/

.bloc-img, .bloc-img .txt-img-rea h3, .bloc-img .txt-img-rea p, .bloc-img .txt-img-elearning, .bloc-img .txt-img-elearning p {
  transition: 0.3s;
}

.bloc-img:hover {
  background-color: rgba(27, 128, 193, 0.9);
  transition: 0.3s;
}

.bloc-img:hover .txt-img-rea h3, .bloc-img:hover .txt-img-rea p{
  color: #fff;
  transition: 0.3s;
}

.bloc-img .titreico-img-elearning { 
  display: block; 
  color: white;
}

.bloc-img .txt-img-elearning p { 
  display: none; 
}

.bloc-img:hover .titreico-img-elearning { 
  display: none; 
}

.bloc-img:hover .txt-img-elearning p { 
  display: block; 
  color: white;
}

#wcraq_update_list {
  background-color: transparent !important;
  font-size: 14px !important;
  margin: 30px 30px 10px!important;
  color: var(--bleu-principal) !important;
  font-style: italic !important;
  font-weight: 400 !important;
  min-width: inherit;
  text-decoration: underline;
}

#wcraq_update_list:hover {
  text-decoration: underline;

}
  /*========================
 *
 *  Page postulez à une offre
 * 
 * ======================*/

#section-shortcode .gform_wrapper.gravity-theme .gfield input.medium {
  width: 100%;
}

.gform_wrapper .top_label .gfield_label {
    color: #8b8b8b;
    font-size: 13px;
    line-height: 1.538461538461538em !important;
    letter-spacing: 1px;
    font-weight: 700 !important;
    text-transform: uppercase;
}

.gform_wrapper input[type=email], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper textarea {
  position: relative;
  padding: 10px 17px !important;
  outline: 0;
  resize: none;
  font-family: inherit !important;
  font-size: 11px !important;
  line-height: 18px;
  background-color: var(--gris-principal);
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gform_wrapper input[type=submit] {
  border-color: #1b80c1;
  background-color: #1b80c1;
}

.gform_wrapper input[type=submit] {
  position: relative;
  display: inline-block;
  width: auto;
  height: 34px;
  line-height: 34px;
  margin: 0;
  padding: 0 16px;
  font-size: 10px;
  font-weight: 800;
  font-family: inherit;
  text-align: left;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  font-style: normal;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 2px;
  white-space: nowrap;
  border-radius: 0;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  -webkit-box-sizing: initial !important;
  box-sizing: initial !important;
}

.gform_wrapper select {
  background-color: var(--gris-principal);
  font-size: 11px !important;
  border: 1px solid transparent;
  outline: 0;
  color: #888888;
  font-family: inherit !important;
  padding: 0 12px !important;
  height: 37px;
  line-height: 37px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
  grid-column: span 6 !important;
}

.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
  color: var(--placeholder-color, #888888) !important;
  opacity: 1;
}
.gform_wrapper input::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder {
  color: var(--placeholder-color, #888888) !important;
  opacity: 1;
}

  /*========================
 *
 *  Formulaire de contact
 * 
 * ======================*/

.bricks-button[class*="secondary"]:active {
  color: white !important;
}

#form_contact_kap label {
  color: #4D4D4D;
}

#form_contact_kap .voir-pol-conf {
  display: block;
}

.info-formation a, #form_contact_kap a {
  color: var(--bleu-principal);
}

#form_contact_kap {
  display: flex;
  flex-wrap: wrap;
}

#form_contact_kap .vc_col-sm-6,
#form_contact_kap .vc_col-sm-12 {
  box-sizing: border-box;
  padding: 8px 12px;
}

#form_contact_kap .vc_col-sm-6  { flex: 0 0 50%; max-width: 50%; }
#form_contact_kap .vc_col-sm-12 { flex: 0 0 100%; max-width: 100%; }


@media all and (max-width: 767px){
  #form_contact_kap .vc_col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}


 
#form-contact .label-text::after {
  content: " * ";
  color: #ff0000;
  font-weight: 600;
}

#form-contact .a-formulaire {
  color: royalblue;
}

#form-contact .vc_col-sm-12 {
  margin-bottom: 5px;
}

#form-contact .vc_col-sm-12 i {
  margin-top: 5px;
}

.cf7-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.cf7-grid > .vc_col-sm-4 {
  flex: 1 1 calc(50% - 8px);
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .cf7-grid > .vc_col-sm-4 {
    flex-basis: 100%;
  }
}

#form-contact input.wpcf7-submit , #bloc-shortcode .gform-footer #gform_submit_button_2, #panier a, #form_contact_kap input[type="submit"] {
  border: 1px solid #1b80c1;
  background-color: #1b80c1;
  border-radius: 2em;
  position: relative;
  display: inline-block;
  width: auto;
  height: 37px;
  line-height: 37px;
  margin: 0;
  padding: 0 22px;
  font-size: 12px;
  font-weight: 700;
  font-family: inherit;
  text-align: left;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  outline: 0;
  font-style: normal;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 2px;
  white-space: nowrap;
  transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  box-sizing: initial !important;
}

#form-contact input.wpcf7-submit:hover, #bloc-shortcode .gform-footer #gform_submit_button_2:hover, #panier a:hover, #form_contact_kap input[type="submit"]:hover {
  background-color: transparent;
  color: #1b80c1;
}

#form-contact .bouton-contact p , #bloc-shortcode .gform-footer, #panier p {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  border-radius: 2em;
}

#panier a {
  margin-top: 25px;
}

#form-contact .bouton-contact .wpcf7-submit , #bloc-shortcode .gform_button { 
width: auto; }


  /*========================
 *
 *  CATALOGUE FORMATIONS
 * 
 * ======================*/



.texte-presentation-catalogue-formation h2 {
  margin-bottom: 20px;
}

.listing-formation-item .formation-item .brxe-template, .listing-formation-item > .brxe-template, .listing-recherche-item .formation-item {
  border-bottom: 1px solid var(--noir-secondaire) !important;
}

.listing-formation-item .formation-item:last-of-type > .brxe-template, .listing-formation-item:last-of-type > .brxe-template, .listing-module-item:last-child > .brxe-template, .listing-module-item:last-of-type .formation-item, .listing-recherche-item:last-of-type .formation-item {
  border-bottom: 0px solid var(--noir-secondaire) !important;
}

/* .accordion-content-wrapper .listing-formation-item:last-of-type {
  border: 0px !important;
} */
@media all and (max-width: 767px){
  .listing-formation-item .titre-produit {
    text-align: center;
  }

}



  /*========================
 *
 *  FICHE FORMATION SINGLE
 * 
 * ======================*/

#prix-participant-bandeau .from {
  display: none;
}

#prix-participant-bandeau .woocommerce-price-suffix {
  display: none;
}

.categorie-formation a, .categorie-formation a:visited {
  text-decoration: none;
  transition: all 0.3s linear;
  color: #fff;
}

.categorie-formation a:hover, .categorie-formation a:focus, .categorie-formation a:active {
  text-decoration: underline;
  color: var(--blanc-secondaire);
}

@media (max-width: 477px){
  .tab-menu .border-formation {
    border-bottom: 1px solid var(--noir-principal) !important;
  }
}




/* Carousel LAPTOP*/



#caroussel-product-image {
  aspect-ratio: 1.6 / 1;
  background-size: contain;
  width: 100%;
}

#caroussel-product-image .bricks-swiper-container::after {
  content: '';
  background-image: url(https://dev.kaptitude.com/wp-content/uploads/2025/07/carousel-background.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  inset: 0;
   box-shadow: inset 0 0 0 20px white;
}

#caroussel-product-image .swiper-slide{
  aspect-ratio: 1.6/1;
  
}

#caroussel-product-image .swiper-slide .image {
  aspect-ratio: 1.6/1;
  position: absolute;
  top: 14.7%;
  left: 23.8%;
  max-width: 266px;
  width: 54.8%;
  background-repeat: no-repeat;
  height: 55%;
}

/* Carousel Desktop*/



#caroussel-desktop {
  aspect-ratio: 1.6 / 1;
  background-size: contain;
  width: 100%;
}

#caroussel-desktop .bricks-swiper-container::after {
  content: '';
  background-image: url(https://dev.kaptitude.com/wp-content/uploads/2025/11/slider_frame-3.png);
  background-position: 53% center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  inset: 0;
}

#caroussel-desktop .swiper-slide {
  aspect-ratio: 1.6/1;
  
}

#caroussel-desktop .swiper-slide .image {
  aspect-ratio: 1.6/1;
  position: absolute;
  top: 4.1%;
  left: 20.9%;
  max-width: 500px;
  width: 58.5%;
  background-repeat: no-repeat;
  height: 56.3%;
}

/*========================
 *
 *  ARTICLE SINGLE
 *  
 * ======================*/


 /* COLONNE DE GAUCHE */

.article-contenu .brxe-image {
  margin-top: 20px;
  margin-bottom: 20px;
}

.article-contenu h2,
.article-contenu h3,
.article-contenu h4,
.article-contenu h5,
.article-contenu h6, 
.bloc-gris h2,
.bloc-gris h3,
.bloc-gris h4,
.bloc-gris h5,
.bloc-gris h6 {
  margin-top: 35px;
  margin-bottom: 25px;
}

.article-contenu h2,
.article-contenu h3,
.article-contenu h4,
.article-contenu h5,
.article-contenu h6 {
  text-transform: uppercase;
}

.article-contenu .decalage h3 {
  margin-left: 40px;
}


.article-contenu a, 
.article-contenu a:visited, 
.article-contenu a:hover,
.article-contenu a:focus,
.article-contenu a:active {
  color: var(--bleu-principal);
}

.article-contenu ol,
.article-contenu ul {
  padding-left: 40px;
}

.bloc-gris {
  padding-top: 10px;
  padding-bottom: 30px;
}

.formation-liee-article {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.formation-liee-article a {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.formation-liee-article a img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

@media all and (max-width: 767px) {
  .formation-liee-article a img {
    height: 200px;
    width: 100%;
  }
}

/* Effet zoom au survol */
.formation-liee-article a:hover img {
  transform: scale(1.05);
}

.formation-liee-article a::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.6);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 1;
}

.formation-liee-article a::after {
  content: "En savoir plus";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--bleu-principal);
  color: white;
  padding: 7px 17px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none; /* pour ne pas bloquer le lien */
}

.formation-liee-article a:hover::before,
.formation-liee-article a:hover::after {
  opacity: 1;
}

.categorie-article a, .categorie-article a:visited {
  text-decoration: none;
  transition: all 0.3s linear;
}

.categorie-article a:hover, .categorie-article a:focus, .categorie-article a:active {
  text-decoration: underline;
}

@media all and (max-width: 479px) {
  .article-contenu ol,
.article-contenu ul {
  padding-left: 20px;
}

.article-contenu p {
  padding-left: 5px;
}

}



/* ancienne version d'article */

.article-contenu .wp-element-button, .article-contenu .wp-element-button:visited {
  margin : 20px 10px !important;
  background-color: var(--bleu-principal);
  padding: 6px 15px;
  border: 1px solid var(--bleu-principal);
  border-radius: 2em;
  color: var(--blanc-secondaire) !important;
  transition: all 0.2s linear;
  font-weight: 600;
  font-size: var(--font-size-bouton) !important;
  text-transform: uppercase;
  
}


.article-contenu .wp-element-button:hover, .article-contenu .wp-element-button:focus, .article-contenu .wp-element-button:active {
color: var(--bleu-principal) !important;
background-color: var(--blanc-secondaire);
}

.article-contenu .fond-gris {
  padding: 10px 20px 30px;
  margin-top: 30px;
  margin-bottom: 40px;

}

.article-contenu strong {
  margin: 0 !important;
}

.categrorie-ancien-article p {
  padding-left: 0px;
}

/* COLONNE DE DROITE */



 /* Bloc catégories */


 .bloc-categories .title {
  transition: all 0.3s linear;
 }

 /* Bloc articles récents */

 .bloc-article .content-wrapper h4 {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 18px;
  font-style: initial;
  text-transform: uppercase;
  transition: all 0.3s linear;
 }

 .bloc-article .content-wrapper h4:hover, .bloc-article .content-wrapper p {
  color: var(--bleu-principal);
 }


 /*========================
 *
 *  ESPACE MON COMPTE
 *  
 * ======================*/

 .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
  margin-left: 5px !important;
 }
 
.woocommerce-account .espace-mon-compte .woocommerce-MyAccount-navigation a {
  display: block;
  line-height: 40px;
  padding: 0 20px;
}

.woocommerce-account .espace-mon-compte .woocommerce-MyAccount-navigation {
  padding-top: 20px !important;
}


 .espace-mon-compte .woocommerce-MyAccount-navigation-link--customer-logout a, .espace-mon-compte .woocommerce-MyAccount-navigation-link--customer-logout a:visited {
  font-size: 10px;
  background-color: var(--bleu-principal);
  display: inline-block !important;
  color: #fff;
  padding: 5px 15px !important;
  border-radius: 2em;
  border: 1px solid var(--bleu-principal);
  text-transform: uppercase;
  font-weight: 600;
  transition: all 0.3s linear;
  width: fit-content;
  line-height: 1 !important;
  margin: 20px 10px;
}

/* DEVIS VIDE */

.img-devis-vide {
    text-align: center;
    margin-bottom: 30px;
    width: 50%;
}

.img-cart-empty {
    width: 100%;
    max-width: 400px !important;
}


.msg-devis-vide {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.8;
    font-size: 16px;
    color: #555;
    width: 50%;
}

.msg-devis-vide-content h3 {
  text-transform: uppercase;
  line-height: 1.2;
}

.msg-avant-tableau-devis {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
}


 .wcraq-empty-list:not(p) {
  text-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-content: center;
    margin-bottom: 40px;
    margin-inline: auto;
    padding: 20px;
    
 }

 .wcraq-empty-list:not(p) p {
      align-items: center;
    font-size: var(--font-size-p);
    color: var(--noir-secondaire) !important;
    align-items: center;

    align-self: center;
    justify-content: center;
    padding: 10px 25px;
    text-transform: none;
    line-height: var(--line-height-p);
    letter-spacing: var(--letter-spacing-p);
    flex-direction: column;
    
    
 }

 .notice-devis-vide {
  display: flex;
  flex-direction: row;
  align-items: center;
 }
 
 .woocommerce-info.wcraq-empty-list {
   border: 0 !important;
 }

.woocommerce-info.wcraq-empty-list::before {
  display: none;
}

@media all and (max-width: 900px){
  .notice-devis-vide {
  display: flex;
  flex-direction: column;
  align-items: center;
 }

 .msg-devis-vide, .img-devis-empty {
    width: 100%;
}
}