.cart-grid-body a.label:hover
 {
    color: #F7ADB7 !important;
}

.ets-wishlist-button-add.delete_wishlist svg {
    fill: #F3F5F6!important;
}

.block-promo .promo-code {
    background: #FFF2F3;
}
.block-promo .promo-code-button {
    margin-top: 20px;
}
.block-promo .cart-summary-line .label, .block-promo .promo-name {
    color: #F7ADB7;
}

.iti { width: 100%; }

.contact-form:before {
    content: unset;
}

#js-announcement-bar .elementor-widget-wrap > * {
    display: none;
}

#js-announcement-bar .elementor-widget-wrap > *:first-child {
    display: block;
}

#js-announcement-bar {
    position: relative;
    width: 100%;
    overflow: hidden;
}

#js-announcement-bar .announcement__item {
    margin-bottom: 0 !important;
}

body.customer-guest #account-user {
    display: none !important;
}

body.customer-logged #account-guest {
    display: none !important;
}

@media screen and (min-width: 767px ) {
    body.customer-logged #account-guest .elementor-nav {
        margin-left: 0;
        justify-content: center;
    }
}
.elementor-accordion-item {
    border: none !important;
    margin-bottom: 10px !important;
}
.elementor-tab-title {
    border: 1px solid rgba(241, 173, 183, 0.35) !important;
    border-radius: 5px !important;
    padding: 10px !important;

    background: rgba(241, 173, 183, 0.08) !important;

    display: flex !important;
    align-items: center !important;
    gap: 10px !important;

    color: #F1ADB7 !important;

    transition: all 0.25s ease !important;
}

/* Hover */
.elementor-tab-title:hover {
    border-color: #F1ADB7 !important;
    background: rgba(241, 173, 183, 0.15) !important;
}

/* Accordéon actif */
.elementor-tab-title.elementor-active {
    border-color: #F1ADB7 !important;
    background: rgba(241, 173, 183, 0.15) !important;
}

/* Icône */
.elementor-accordion-icon {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 100% !important;

    background: #F1ADB7 !important;
    color: #ffffff !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    margin-left: 10px !important;

    transition: all 0.25s ease !important;
}

/* Icône quand actif */
.elementor-tab-title.elementor-active .elementor-accordion-icon {
    background: #F1ADB7 !important;
    color: #ffffff !important;
}

/* Contenu */
.elementor-tab-content {
    margin-top: 6px !important;
    padding: 18px 20px !important;

    border-radius: 10px !important;

    background: rgba(241, 173, 183, 0.08) !important;
}






body#index {
    background: #fff !important;
}

.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
    background: #f7adb7;
}

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active {
    background: #f7adb7 !important;
}

.btn-outline {
    background: #f7adb7 !important;
    border: none;
}

#cms #wrapper {
    background: #fff !important;
}



#blockcart-modal .modal-header {
    background: #f7adb7;
}

#blockcart-modal .cart-content .cart-content-btn button:hover {
    background: #f7adb7;
    color: white;
}

.btn-secondary, .btn-tertiary {
    background: #f7adb7 !important;
}

.btn.btn-primary {
    background: #f7adb7 !important;
    color: white !important;
}

#blockcart-modal .product-name {
    color: #f7adb7;
}

.btn-primary {
    background: #f7adb7;
}

.btn-primary:hover {
    background: #f7adb7;
}

#checkout #footer .block.ApLink.ApBlockLink ul {
    text-align: left;
}

body#checkout section.checkout-step.-reachable.-complete h1 .done {
    background: #f7adb7;
}

body#checkout section.checkout-step .address-item.selected {
    border: #f7adb7 3px solid !important;
}
.carrier-hasLogo img {
    width: 55px;
}

.cart-summary-products.js-cart-summary-products a {
    color: #000;
}

body#checkout #cart-summary-product-list .product-price {
    color: #000;
}

body#checkout .nav-item .nav-link.active,body#checkout .nav-item .nav-separtor.active {
    background: transparent;
    color: #f7adb7;
}

#contact {
    background: #fff;
}

button.sendcloud-spp__pick-button.btn.btn-default.button.button-small {
    background: #f7adb7;
    color: white;
}




/* Boîte principale du select */
.select2-container--default .select2-selection--single {
    height: 62px;                 /* même hauteur que tes autres champs */
    border: 1px solid #ddd;       /* même couleur de bordure */
    border-radius: 0;             /* mets la même valeur que tes inputs */
    background: #fff;
    display: flex;
    align-items: center;
  }
  
  /* Texte affiché ("France") */
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;           /* même padding que tes inputs */
    line-height: normal;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
  }
  
  /* Flèche */
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    right: 8px;
  }
  
/* Au clic / focus */
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #aaa;           /* même couleur que le focus de tes inputs */
}
  
/* Liste déroulante */
.select2-dropdown {
    border: 1px solid #ddd;
    border-radius: 0;
    font-family: inherit;
}
  
/* Champ de recherche dans la liste */
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #ddd;
    border-radius: 0;
    padding: 10px;
    outline: none;
}
  
/* Option survolée */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #f5a5b5;    /* mets ta couleur principale (le rose du bouton) */
    color: #fff;
}

body#contact aside#notifications {
    display: none !important;
}

#product table.ce-product-features {
    font-size: 16px;
    line-height: 2;
}

a.ets-wishlist-add-to-new:hover {
    background: #F7ADB7 !important;
    border-color: #F7ADB7 !important;
}

.ets-wishlist-list p {
    color: #000 !important;
}

.ets-wishlist-list p:hover {
    color: #F7ADB7 !important;
}

.ets-wishlist-footer-links>a{
    color: #F7ADB7 !important;
}

.ets-wishlist-list-item-right > a:hover, .ets-wishlist-list-item-right button:hover {
    fill: #f7adb7;
}