body.ce-kit-1{font-family:"Poppins", sans-serif;background-color:#FFFFFF;}a, .elementor a{color:#2181FF;font-family:"Poppins", sans-serif;font-weight:500;}a:hover, .elementor a:hover{color:#1E354E;}body.ce-kit-1 h1{font-family:"Poppins", sans-serif;text-transform:none;}body.ce-kit-1 h2{font-family:"Poppins", sans-serif;}body.ce-kit-1 h3{font-family:"Poppins", sans-serif;text-transform:none;}body.ce-kit-1 h4{font-family:"Poppins", sans-serif;}body.ce-kit-1 h5{font-family:"Poppins", sans-serif;}body.ce-kit-1 h6{font-family:"Poppins", sans-serif;}body.ce-kit-1 .ce-display-small{font-family:"Poppins", sans-serif;}body.ce-kit-1 .ce-display-medium{font-family:"Poppins", sans-serif;}body.ce-kit-1 .ce-display-large{font-family:"Poppins", sans-serif;}body.ce-kit-1 .ce-display-xl{font-family:"Poppins", sans-serif;}body.ce-kit-1 .ce-display-xxl{font-family:"Poppins", sans-serif;}.elementor-button{font-family:"Poppins", sans-serif;background-color:#2181FF;}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus, a.elementor-button:not(#e):hover, a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus{background-color:#1E354E;}.elementor-button.elementor-size-sm{border-radius:5px 5px 5px 5px;}.elementor-button-primary .elementor-button{font-family:"Poppins", sans-serif;background-color:#2181FF;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus, .elementor-button-primary a.elementor-button:not(#e):hover, .elementor-button-primary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{background-color:#1E354E;}.elementor-button-primary .elementor-button.elementor-size-sm{border-radius:5px 5px 5px 5px;}.elementor-button-secondary .elementor-button{font-family:"Poppins", sans-serif;background-color:#2181FF;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus, .elementor-button-secondary a.elementor-button:not(#e):hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus{background-color:#1E354E;}.elementor-button-secondary .elementor-button.elementor-size-sm{border-radius:5px 5px 5px 5px;}.btn:not(.btn-primary, .btn-secondary){font-family:"Poppins", sans-serif;background-color:#2181FF;border-radius:5px 5px 5px 5px;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus, a.btn:not(.btn-primary, .btn-secondary):hover, a.btn:not(.btn-primary, .btn-secondary):focus{color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:#1E354E;}.btn-primary{font-family:"Poppins", sans-serif;background-color:#2181FF;border-radius:5px 5px 5px 5px;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#1E354E;}.btn-secondary{font-family:"Poppins", sans-serif;border-radius:5px 5px 5px 5px;}body.ce-kit-1 #wrapper{background-color:#F5F6F7;}body.ce-kit-1 #content{background-color:rgba(0, 0, 0, 0);}body.ce-kit-1 .container{width:1440px;max-width:100%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}body.ce-kit-1 .breadcrumb li:not(#e), body.ce-kit-1 .ce-breadcrumb__item{color:#2181FF;font-family:"Poppins", sans-serif;}body.ce-kit-1 .breadcrumb li a:not(#e), body.ce-kit-1 .ce-breadcrumb__item a:not(#e){color:#1E354E;}body.ce-kit-1 .breadcrumb li a:not(#e):hover, body.ce-kit-1 .ce-breadcrumb__item a:not(#e):hover{color:#2181FF;}/* Start custom CSS for page-settings *//* Page Panier + Commande */

/* Panier */
.card.cart-summary {
    border-radius: 12px!important;
    padding: 10px!important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1)!important;
}

/* Panier */
#js-checkout-summary {
    border-radius: 12px!important;
    padding: 10px!important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1)!important;
}

.product-price {
    color: #2181FF;
}

.product-line-grid-right .product-price {
    color: #2181FF;
}

/* Commande */

.cart-grid-body {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1)!important;
  padding: 10px;
  overflow: hidden; /* pour éviter que le contenu dépasse le border-radius */
} 

.stripe-payment-17 {
    border: none;
    border-radius: 4px;
    padding: 10px 15px 5px 15px;
    background: transparent;
    display: inline-block;
    width: 100%;
} 

/* Spécifique à la page commande */
#checkout .step-title,
section[id^="checkout-"] .step-title {
  text-transform: none !important;
}

body#checkout section.checkout-step .address-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    margin-bottom: .625rem;
    background: #f6f6f6;
    border: 3px solid transparent;
    border-radius: 12px;
}

body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {
    color: #2181FF !important;
}

body#checkout section.checkout-step .delivery-options .delivery-option {
    background: #f6f6f6;
    border-radius: 12px;
}

body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name {
    color: #2181FF;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    color: #2181FF !important;
}

.blockreassurance_product .item-product {
    display: inline-block;
    height: 50px;
    float: left;
    margin-right: 5px;
    padding-top: 5px;
    width: 50px;
}

/* Module réassurance */

.blockreassurance_product .block-title {
  font-weight: 600; /* ou 700 pour encore plus gras */
  letter-spacing: 0.3px; /* optionnel, pour lisibilité */
  color: #2181ff !important; /* garde ton bleu si inline style présent */
}

body#checkout #footer {
    padding: 0;
    color: #7a7a7a;
    background: TRANSPARENT;
}

/* correction pages internes */
body.page-my-account #content,
body.page-customer-account #content {
  min-height: 100vh;
  padding-bottom: 60px;
}/* End custom CSS */