body
{
font-family : "Oswald", sans-serif;
color : #434347;
letter-spacing: 0.7px;
}

.h1, .h2, .h3, form .form-control-label, h4, address {
  color : #434347;
}



/*couleurs

#5f4b8b = violet | #897aa8 = hover, violet clair
#e95027 = orange
#ed7b5d = corail foncé
#f28c7f = corail clair
#f69b9d = rose
#434347 = noir
#e1dbd4 = beige
#9b948c = beige foncé

*/


a {
    color: #ed7b5d;
    text-decoration: none;
    text-transform:uppercase;
}

a:hover, a:active, a:visited, a:focus, a:focus-within, a:focus-visible {
  color: #f69b9d;
}

/*.page-footer a {
  color:#5f4b8b;
}*/

#header a {
  color:#434347;
}

.nav-item .nav-link.active, .nav-item .nav-separtor.active,
.nav-item .nav-link:hover, .nav-item .nav-separtor:hover {
    color: #5f4b8b;
}

.nav-item .nav-link, .nav-item .nav-separtor {
    color: #897aa8;
}

.text-muted, .form-informations-subtitle {
  color:#897aa8 !important;
}

.form-control, input {
  border: solid #e1dbd4;
  border-width: 1px;
  border-radius: 4px;
  background: #fff;
  color:#9b948c;
}

textarea {
  border: solid #e1dbd4;
  border-width: 1px;
  border-radius: 4px;
  background: #fff;
  color:#9b948c;
  font-weight:300;
  padding:10px;
}

.form-control-comment {
  color:#9b948c;
  font-style:italic;
  font-weight:300;
}

form .form-control-label {
  color:#434347;
}

.form-control:focus, .form-control:active, .form-control:visited, .form-control:hover, .form-control:focus-within, .form-control:focus-visible,
input:focus, input:active, input:visited, input:focus-within, input:focus-visible, input:hover {
    color: #897aa8;
    background-color: #fff;
    outline: 0.1875rem solid #897aa8;
}

.custom-checkbox input[type="checkbox"]
{
  /*border: solid #e1dbd4;
  border-width: 1px;
  -border-radius: 4px;*/
  -border-radius: 4px;
height: 15px;
width: 15px;
background: #fff;
border: 1px solid red;
}

.custom-radio input[type="radio"]:checked+span {
  background-color:#5f4b8b;
}


/* fil d'ariane */
.breadcrumb {
  text-transform:uppercase;
  font-size:0.8em;
  margin-left:15px;
}
.breadcrumb span {
  color:#5f4b8b;
}
.elementor-4170101 .elementor-element.elementor-element-47dc0baf {
  padding-top:0;
}


/*pop-up panier*/
#blockcart-modal .product-name {
    color: #897aa8;
    text-transform: uppercase;
}

#blockcart-modal .cart-content p.cart-products-count, #blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count {
  color: #ed7b5d;
}

#blockcart-modal .cart-content .cart-content-btn .btn {
  color:#fff;
}


/* panier */

.cart-grid-body .card-block h1 {
  color:#f69b9d;
}

h4.modal-title {
  color:#f69b9d !important;
  text-transform: uppercase;
}


.product-line-grid-right .cart-line-product-actions .remove-from-cart
{
  color:#e1dbd4;
}
.product-line-grid-body>.product-line-info>.label {
color:#5f4b8b;
}

.cart-item {
border-bottom: 1px solid rgba(0,0,0,0.1);}

.js-cart-line-product-quantity form-control {
  border-radius: 4px !important;
}

.separator {
    border-color: rgba(0,0,0,0.1);
}

.cart-grid-body a.label:hover {
color:#5f4b8b;
}

h1.step-title {
  color:#f69b9d;
}

.cart-summary-products p:first-child {
  color:#5f4b8b;
  text-transform: uppercase;
  font-weight:500;
}

body#checkout section.checkout-step.-reachable.-current .step-number {
  background-color:#f69b9d;
  margin-top:-4px;
}

body#checkout section.checkout-step .step-number {
  border-color:#f69b9d;
  border-width:2px;
  margin-top:-4px;
}

body#checkout {
  color:#434347;
}

body#checkout section.checkout-step .step-title {
  padding-top:1.25rem;
}

body#checkout a:hover, body#checkout a:focus {
  color:#897aa8;
}

.btn-primary, .btn-primary:focus, .btn-primary.focus, .btn-primary:visited, .btn-primary:active,
.btn-primary.active,.open>.btn-primary.dropdown-toggle,
.btn-primary:focus-within, .btn-primary:focus-visible {

    border-radius: 4px 4px 4px 4px;
    padding: 1em 2em 1em 2em;
    color:#fff;
    background-color: #5f4b8b;
    border:0;
}

.btn-primary:hover,
.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus,
.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus,
.btn-primary.disabled:hover,.btn-primary:disabled:hover
 {
    background-color: #897aa8;
    border:0;
}

.btn-secondary {

  border-radius: 4px 4px 4px 4px;
  padding: 1em 2em 1em 2em;
  background-color: #897aa8;
  border:0;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:visited, .btn-secondary:active, .btn-secondary:focus-within, .btn-secondary:focus-visible {
    background-color: #5f4b8b;
    border:0;
}


.media-body .product-name a {
  color:#5f4b8b;
  font-weight:700;
}
.media-body .product-name  a:hover {
  color:#897aa8;
}

.product-price, .product-line-grid-right .product-price {
  color:#ed7b5d;
  font-weight:600;
}

.cart-summary-line .value:nth-child(2){
  color:#ed7b5d;

}

.block-promo .promo-name .cart-summary-line .label, .block-promo .promo-name .cart-summary-line div span {
  font-size:14px;
}

.block-promo .promo-input {
  border: 1px solid #e1dbd4;

}

.block-promo .promo-input+button {
  border:none;
  padding: 0.5em 2em 0.5em 2em
}

.block-promo .promo-code-button.cancel-promo {
  color:#f69b9d;
}

.input-group input {
  border: 1px solid #e1dbd4;
border-radius: 4px;
}

.input-group .input-group-btn>.btn[data-action="show-password"]
{
  /*background:  #9b948c;*/
  background: #9b948c;
  border-radius: 0 4px 4px 0;
}

span.form-informations span {
  color:#897aa8;
}

.custom-checkbox label {
  color:#434347;
}

.cart-summary-line .label , .cart-summary-line .value {
  color:#434347;
}


.custom-checkbox em
{
  color:#9b948c;
  font-weight: 300;
}

#mondialrelay_summary div.pull-left {
  padding:10px;
  font-size:16px;
}

 #mondialrelay_change-relay {
   margin : 10px 0;
 }

.js-address-form form p {
  color: #897aa8;
}

span.step-edit.text-muted {
  color: #897aa8;
}

.block-promo .promo-name .cart-summary-line span {
color:#5f4b8b;
}

.blockreassurance_product span, .blockreassurance_product p, #delivery label {
  color:#434347;
}

.blockreassurance_product span.block-title {
  font-weight:600;
  text-transform:uppercase;
  color:#5f4b8b;
}

body#checkout section.checkout-step .delivery-options .delivery-option
{
  background-color: ##f6f6f6;
  color:#434347;
}

body#checkout section.checkout-step .delivery-options .delivery-option
span
{
  color:#434347;
}

body#checkout #gift_message {
  border: solid #e1dbd4;
  border-width: 1px;
  border-radius: 4px;
  background: #fff;
  color:#9b948c;
  font-weight:300;
  padding:10px;
}

#gift label {
  font-weight:600;
  color:#5f4b8b;
}

body#checkout label {
    color: #434347;
}

p, .page-content.page-cms ul {
  color:#897aa8;
}

body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: #897aa8 3px solid;
  }

/* CONFIRMATION COMMANDE */

#order-items h3.card-title, #order-details h3.card-title {
  color:#f69b9d;

}
#order-details h3.card-title {
  padding-top:25px;
}

#order-details ul li {
  font-weight:600;
}

#order-items .col-sm-4
{
  font-weight:600;
  text-transform: uppercase;
  color:#5f4b8b;
}

#order-items hr {
    border-top-color: #e1dbd4;
}

#order-items table tr td {
  text-transform: uppercase;
}


/* mon compte */

#main .page-header {
    margin-bottom: 0;
}

.page-header h1
{
  text-transform:uppercase;
  padding: 1.5em;
  color:#ed7b5d;
  background:#fff;
  margin-bottom:0;
  text-align:center;
  border-bottom : solid 1px #e1dbd4;
}


.page-my-account #content .links a {
  color:#434347;
  font-weight:300;
}

.page-my-account #content .links a i {
  color:#5f4b8b;
}

.page-my-account #content .links a:hover i {
  color:#897aa8;
}

#main .page-content {
  padding:2.5em 2em 2em 2em;
  background:#fff;
}

.page-order-detail h3, #delivery-address h4, #invoice-address h4 {
  color:#f69b9d;
}

#main .page-content h6 {
  color:#897aa8;
}

.thead-default tr th{
  font-weight:500;
  text-transform: uppercase;;
  color:#5f4b8b;
}

#order-infos .col-xs-9
{
  color:#5f4b8b;
}

#order-products tr td strong a {
  color:#ed7b5d;
}
.page-addresses .address .address-footer {
    /*border-top:1px solid #e1dbd4;*/
    border-top:0;
}

.page-addresses .addresses-footer {
  border-top:1px solid #e1dbd4;
  padding-top:1.5em;
}

.page-addresses .address .address-body {
  /*border:1px solid #e1dbd4;*/
background:#f6f6f6;
}

.page-addresses .address .address-footer a {
  color:#897aa8;
}

.page-addresses .addresses-footer a {
color:#ed7b5d;

}

.page-addresses .addresses-footer a:hover, .page-addresses .addresses-footer a:focus, .page-addresses .addresses-footer a:active, .page-addresses .addresses-footer a:visited {
  color:#f69b9d;
}

.psgdprinfo17 h2 {
  text-transform:uppercase;
  color:#f69b9d;
}

.page-my-account #content .links a span.link-item
{
  /*border:1px solid #e1dbd4;*/
background:#f6f6f6;
}


/* connexion */

body#authentication #main {
  background:#fff;
}

/* fiche produit commentaires */

.btn-comment-big, .btn-comment-big:focus, .btn-comment-big:visited, .btn-comment-big:active, .btn-comment-big:focus-within, .btn-comment-big:focus-visible
.btn-comment, .btn-comment:focus, .btn-comment:visited, .btn-comment:active, .btn-comment:focus-within, .btn-comment:focus-visible
.btn-comment-huge, .btn-comment-huge:focus, .btn-comment-huge:visited, .btn-comment-huge:active, .btn-comment-huge:focus-within, .btn-comment-huge:focus-visible,
.product-comment-modal .post-comment-buttons .btn-comment,
.product-comment-modal .post-comment-buttons .btn-comment:focus
{

      border-radius: 4px 4px 4px 4px;
      padding: 1em 2em 2em 2em;
      color:#fff;
      background-color: #5f4b8b;
      box-shadow:none;
      text-transform: uppercase;
  }

  .btn-comment-big:hover, .btn-comment:hover, .btn-comment-huge:hover,
  .product-comment-modal .post-comment-buttons .btn-comment:hover {
      background-color: #897aa8;
  }


  .product-comment-modal .btn-comment, .product-comment-modal .btn-comment-inverse
{
  border-radius: 4px 4px 4px 4px;
  padding: 1em 2em 2em 2em;
  color:#fff;
  background-color: #897aa8;
  box-shadow:none;
  text-transform: uppercase;

}

.product-comment-modal .btn-comment:hover, .product-comment-modal .btn-comment-inverse:hover
{
background-color: #5f4b8b;
}


  .modal-header h2 {
    text-transform:uppercase;
    color:#f69b9d;
  }

.modal-header .material-icons, .modal-header .material-icons.feedback {
    color:#f69b9d;
  }

  .comments-nb, .comments-note span {
    text-transform:uppercase;
    color:#5f4b8b;
  }


  .product-comment-list-item {
background-color:#f6f6f6;
}

.product-comment-list-item .comment-content h4 {
color:#434347;
text-transform:uppercase;
  }

.product-comment-list-item .comment-content p {
  color:#434347;
  font-size:16px
    }

div.comment-date, div.comment-author {
  color:#9b948c;
  font-weight:300;
  font-style: italic;
}

.product-comment-list-item .comment-content .comment-buttons a {
  color:#f69b9d;
}

.star-content div.star, .star-content div.star-on, .star-content div.star-hover {
  background-image:url('../../../../themes/classic/assets/css/stars.png');
}


/** MARQUES **/

#manufacturer h1 {
  display:none;
}

#customh1 div h1 {
  display:block !important;
}


/** CATEGORIES --- TEMPORAIRE --- **/

.products-sort-order .select-title {
  border: solid #e1dbd4;
  border-width: 1px;
  border-radius: 4px;
  background: #fff;
  color:#9b948c;
}

.pagination>div:first-child {
  color:#9b948c;
}

.pagination .current a {
    color: #f69b9d;
}

.pagination a {
  color : #434347;
}

.pagination .page-list li {
  padding:10px;
}

.quick-view {display:none;}
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {display:none;}

.product-miniature .product-flags li.product-flag {
background: #ed7b5d;
margin-bottom: 0px;
min-width: 64px;
padding: 2px 5px 2px 5px;
border-radius: 4px;
font-family: "Oswald", sans-serif;
font-size: 13px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 0.7px;
min-height: 0;
}

.product-miniature .thumbnail-container {
  padding: 10px!important;
}

.product-miniature .product-price-and-shipping {
  color:#ed7b5d;
}

.product-miniature .product-title a {
  color:#434347;
  font-size:17px;
  font-weight:600;
}

.product-miniature .thumbnail-container .product-thumbnail img {
  border-radius: 4px;
}

#product-list-header, #product-list-header h1 {
  color:#f69b9d;
}

.block-category {
    min-height: 0;
  background:none;
    margin: 0;
    padding:0;
  }

  /** menu categ **/

  #products .page-not-found {
    max-width:100%;
  }

  .subcategory-image {
    display:none;
  }

  .subcategories-list li {
    background:#f1f1f1;
    margin:7px;
    padding:13px 0 7px 0;
  }

#subcategories ul li .subcategory-name:hover {
  color:#f28c7f;
}
#subcategories ul li .subcategory-name:visited {
  color:#ed7b5d;
}


  /** pages de contenu **/
#main .page-cms-4, #main .page-cms-6 {
      padding: 0;
      background: #fff;
  }

  /** WHISLIST **/
  a.wishlist-add-to-new, a.wishlist-add-to-new i
  {
    color: #f69b9d !important;

  }

  .wishlist-container-header, .wishlist-products-container-header {
        text-transform: uppercase;
        padding: 1.5em;
        color: #ed7b5d;
        background: #fff;
        margin-bottom: 0;
        text-align: center;
        border-bottom: solid 1px #e1dbd4;
        margin-bottom:0 !important;
  }

  .wishlist-products-count {
      color: #ed7b5d !important;
  }

    .wishlist-container-header  h1 {
    padding-left:45%;
    }

  .wishlist-products-container-header h1 {
    padding-left:25%;
    }

.wishlist-list-item-title {
  color:#434347 !important;
}
.wishlist-list-item-title:hover,  {
  color:#5f4b8b !important;
}

.wishlist-list-item-title span {
  color:#9b948c !important;
}

.wishlist-list-item-right>button i {
  color :#9b948c !important;
}

.wishlist-product-combinations a {
  color :#9b948c !important;
}

.wishlist-product-combinations a:hover {
  color :#e1dbd4 !important;
}

.wishlist-product-availability i {
  color:#fff !important;
}



.wishlist-modal .modal-header h5 {
  color:#f69b9d !important;
  text-transform: uppercase;
  margin-top:10px;
}

.wishlist-modal .modal-body .form-group .form-control {
  border-radius: 4px !important;
}

.wishlist-modal .modal-cancel:hover {
  color:#fff;
}

.wishlist-product-price {
  color:#ed7b5d !important;
text-align:center;
}

.wishlist-product-title {
  color:#434347 !important;
  font-size:16px !important;
  text-align:center;
}

.wishlist-product-availability {
background: #ed7b5d;
margin-bottom: 0px;
min-width: 64px;
padding: 2px 5px 2px 5px;
border-radius: 4px;
font-family: "Oswald", sans-serif;
font-size: 13px;
font-weight: 300 !important;
text-transform: uppercase;
letter-spacing: 0.7px !important;
min-height: 0;
color:#fff !important;
}

.wishlist-product-combinations-text
{
  text-align:center;
  color:#9b948c !important;
}

.wishlist-products-item {
  background:#f1f1f1;
  border:7px;
  border-radius : 4px;
  padding:7px;
}

.wishlist-products-item {
  margin:18px !important;
}
.wishlist-product-image {
  background:#f1f1f1;

}
.wishlist-product-right{
  padding:10px;
}

/** BANDEAU COOKIE **/

a.ets-cb-btn-ok {
line-height: 0 !important;
height: 20px !important;
border-color:#5f4b8b !important;
// ajout
flex: 1 1 auto !important; 
margin:auto !important;
}
a.ets-cb-btn-not-ok {
line-height: 0 !important;
height: 16px !important;
// ajout
flex: 1 1 auto !important; 
margin:auto !important;
}
a.ets-cb-btn-not-ok:hover {
background-color:#5f4b8b !important;

}

div.ets_cookie_banner_footer {

flex-wrap: wrap !important; 
gap :12px !important; 
}

div.ets_cookie_banner_footer a.btn.btn-primary.full-left.ets-cb-btn-not-ok:hover {
background-color:#5f4b8b !important;
border-color:#5f4b8b !important;

}



/** alterte e-mail dispo **/

.elementor-shortcode .tabs {
  margin-top : 0;

}

.btn-primary:disabled:hover, .btn-primary:active:focus {
  background:#5f4b8b;
}

.js-mailalert-add {
  /*font-size:10px;*/
}

/* bannière panier */

div.card.pscartbanner div.card-block {
    background-color: #f69b9d !important;

}
div.card.pscartbanner div.card-block p {
color:#ffffff !important;
}


/* moteur recherche */
div.elementor-widget-ajax-search div.elementor-search__product-name {
color:#ffffff important;
}
