.header{margin-bottom: 25px;}
.hspace{margin-top:25px;}
.header__actions{flex:2; justify-content: left;}
.header__logo{flex:1; justify-content: center;}
.search-inline{flex:2;}
.header, .footer{background-color: #f8f5f0;color: #af5e20;}
.header__menu-wrapper, .product-summary__badge product-summary__badge--price-discount {background-color: #AF5E20}
.footer__blocks,  h2,h3,h1, .widget-articles__heading span, .widget-newsletter__heading span, .widget-articles__heading span, .widget-products-grid__heading span {color: #af5e20;}
.widget-articles__heading span, .widget-newsletter__heading span, .widget-articles__heading span, .widget-products-grid__heading span{border-bottom-color: #AF5E20;}
h1, h2, .page .page__heading{border-bottom-color: #af5e20;}
.footer__link--copyright {color: #af5e20;}
.categories__content--grid{gap:2px;}
.categories__content--grid .category__image-container .category__name, .categories__content--grid .category__no-image .category__name {background-color: #AF5E2050; width:100%; height: 60px;transform:translateY(+70%);font-size: 1.2rem;}
.categories__content--grid .category {width: 380px;height: 380px;}
.categories__content--grid .category{ margin-right: 5px; margin-left: 5px;}
.categories__content--grid .category__name, .product-summary__image-badges>* {background-color: #AF5E20;}
.product--slider .product__info--price-row{justify-content:right;}
.product--grid .product__name{ text-align: center; font-size:1.2rem;}
.product--grid .product__category{ text-align: center; font-size:1rem;}
.product--grid .product__info--price-row{justify-content:center;}
span.product__info.product__info--price-gross{font-size: 1.1rem;}
span.product__info.product__info--old-price-gross{color: #9b3e3e;font-size: 0.9rem;}
.grid-image__save-wishlist svg{height:1.5rem; width:1.5rem;}
.splide__pagination{display: none;}
.titre_caroussel{color: #AF5E20; text-align:center;margin-top:25px; margin-bottom:25px;}
.icon--secondary, .header__action-icon svg{color: #AF5E20;}
.header__action[data-count]:after{background: #AF5E20}
#reasigurare{padding-bottom: 5px;}
.btn-primary{border-radius: 0; border: solid 3px #AF5E20; color: #AF5E20; background-color:#F8F5F0 ;font-size: 1.2rem;font-weight: 700;}
.btn-primary:hover{color: #F8F5F0 ; background-color: #AF5E20;border: solid 3px #AF5E20;}
#reasigurare .bslot-multi-icon__cell{background-color: #F8F5F0;padding: 25px; margin: 5px;}
#reasigurare .bslot-multi-icon__title h3{color: #AF5E20; font-size:1.125rem; font-weight: 700;}
.comanda-title{text-align: center;margin-bottom: 25px;}
.cart-summary__table-wrapper, .cart-summary__title, .progress-steps-breadcrumbs__step, .expand-summary, .comanda-title h1{color:#AF5E20;}
.checkout .page__header { background-color: #F8F5F0;}
.coupon-code__toggle{color: #AF5E20; font-size:1.5rem;text-align: center;}
.checkout-totals{color: #AF5E20;}
.source-Google{margin: 10px 25px;background-color: #F8F5F0;padding: 25px; color: #AF5E20;}
.ti-profile-details{margin-left: 10px;display:inline-block;}
.review-note{font-size: 1.2rem; font-weight: 700;color: #AF5E20;}
.ti-profile-details{display: inline-block;font-weight: 500;vertical-align:middle;}
.ti-profile-img{display: inline-block;}
.brand-summary__link{color: #AF5E20; font-weight: 600;text-decoration: none; }
.brand-summary__link:hover{color: #AF5E20; font-weight: 800;text-decoration: none; }
.grid-image, .slider-image__image-wrapper{border-top: solid 1px #AF5e20;}
.grid-image, .product__data, .slider-image__image-wrapper{border-left: solid 1px #AF5e20;border-right: solid 1px #AF5e20;}
.product__data{border-bottom: solid 1px #AF5e20;}
.grid-image__badges>*{background-color:#AF5E20; font-size:1rem;}
.product--grid .product__data{padding:0; background-color: #F8F5F0;}
.product__actions .product__add-to-cart{background-color: #af5e20;border-radius: unset;border: unset;font-size:1.2rem; color: #FFFFFF;} 
.product--grid .product__actions>.btn{margin: 0;}
.product--grid .product__name, .product--slider .product__name{color: #AF5E20; -webkit-line-clamp: 3; line-clamp: 3;}
span.product__info.product__info--price-gross{font-size: 1.3rem;  color: #AF5E20; font-weight: 800;}
.important{color:#AF5E20;}
.titre_description_produit{color:#AF5E20;font-size:1.2rem;}
.titre_taille_produit{color:#AF5E20; font-size:1.2rem}
.splide__pagination li{margin: 0 15px;}
.splide__pagination__page{height: 20px; width:20px;}
.titre_caroussel{color: #AF5E20; text-align:center;}
.profile-picture{height: 213px;border-radius: 50%;width: 213px;overflow: hidden;    object-fit: cover;}
.footer__links a{display:none;}
.footer__block--about-us{text-align: center;}
.footer__menu-title, .footer__menu-list {text-align: center;}
.footer_logo{text-align: center; width: 100%;}
.margin-bt25{margin-top: 25px;margin-bottom: 25px;}
.article__content h2{color: #af5e20;margin-top: 50px;margin-bottom: 25px;    text-align: center;}
.article__content h3{color: #01475c;margin-top: 50px;margin-bottom: 25px;}
.article__content .gras{font-weight: bold;}
.article__content table {width: 100%;border-collapse: collapse;margin: 25px 0;background-color: white; border: solid 1px #af5e20;}
.article__content th, .article__content td {border: 1px solid #ddd;padding: 15px;text-align: left;}
.article__content th {background-color: #af5e20;color: white;font-weight: bold;}
.article__content tr:nth-child(even) {background-color: #f8f5f0;}
.article__content .sommaire {width: 90%; background-color: #f8f5f0; border: 2px solid #af5e20; border-radius: 1em; padding: 25px;margin: 30px 0;}
.article__content .sommaire h2 {margin-top: 0;border-left: none;color: #af5e20;}
.article__content .sommaire ul {list-style-type: none;padding-left: 0;}
.article__content .sommaire li {margin-bottom: 10px;padding-left: 20px;position: relative;}
.article__content .sommaire li:before {content: "→";position: absolute;left: 0;
color: #af5e20;font-weight: bold;}
.article__content .sommaire a {color: #af5e20;text-decoration: none;font-weight: 500;
transition: color 0.3s;}
.article__content .sommaire a:hover {color: #01475c;text-decoration: underline;}
#intro{color: #01475c; font-weight: bold;font-size:1.2em; margin: 25px;margin: 25px; text-align: justify;}
.article__content .tip-box {background-color: #e8f8f5;border-left: 5px solid #27ae60;
padding: 20px;margin: 25px 0;border-radius: 1em;}
.article__content .btn-primary{margin: 25px 50px; width: 250px;}
.separateur{color:#af5e20;margin: 25px 50px; height: 2px}
.header__menu-toggle-line:after, .header__menu-toggle-line:before, .header__menu-toggle-line, .btn-light{background: #AF5E20;}
.page__content h2{color: #af5e20 !important;margin-bottom: 25px;    text-align: center;}
.page__content h3{color: #01475c;margin-top: 25px;margin-bottom: 25px;}
.page__content .hero-section {text-align: center;padding: 20px;background-color: #f8f5f0;color: #af5e20;margin-bottom: 80px; border-radius: 1em; border: 2px #af5e20 solid; margin: auto; max-width: 700px;}
.page__content .hero-subtitle {font-size: 1.3em;font-weight: 300;letter-spacing: 1px; color: #af5e20; max-width: 700px;margin: 0 auto;}
.page__content .hero-section h2{color: #f8f5f0; font-size:2.2em;}
.circle-image {width: 280px;height: 280px;border-radius: 50%;overflow: hidden;        border: 4px solid #af5e20;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);transition: transform 0.3s ease, box-shadow 0.3s ease;}
.circle-image:hover {transform: scale(1.05);box-shadow: 0 15px 50px rgba(212, 175, 55, 0.3);}
.circle-image img { width: 100%;height: 100%;object-fit: cover;}
.benefits-list {list-style: none !important; max-width: 800px; margin: 40px auto; }
.benefits-list li { padding: 20px 20px 20px 60px; margin-bottom: 15px; background: white; border-left: 4px solid #af5e20; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);    position: relative;font-size: 1.1em;color: #4a4a4a;}
.benefits-list li::before { content: '✓'; position: absolute; left: 20px;color: #af5e20;font-size: 1.5em;font-weight: bold;}
.advantages-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 40px; margin: 50px auto; max-width: 1200px}
.advantage-card { background: white;padding: 40px 30px;border-radius: 10px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);transition: transform 0.3s ease, box-shadow 0.3s ease; border-top: 3px solid #af5e20;}
.advantage-card:hover {transform: translateY(-10px);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);}
.advantage-icon {font-size: 2.5em; color: #d4af37; margin-bottom: 20px;text-align: center;}
.advantage-card h3 {margin-top: 0;font-size: 1.5em; color: #01475c; text-align: center;}
.advantage-card p { text-align: justify;font-size: 1em;line-height: 1.7; }
.images-container {display: flex;justify-content: center; align-items: center;gap: 40px;margin: 60px 0 80px;flex-wrap: wrap;}
.cta-section form {width: 90%; max-width: 720px;margin: auto;}
.cta-text{text-align: center;}
img.google-icon{height: 28px;}
.row{display: flex;flex-direction: row; margin-left: auto; margin-right: auto; max-width: 1400px; padding-left: 1.125rem; padding-right: 1.125rem;
    padding-top: 1.375rem;}
.entete_image{width: 360px; height: 360px; flex:1;}    
.entete_intro{display: inline-block; flex:2;}
.center{text-align: center;} .w100{width: 100%}
.product-summary__info--contact, .page--product-details.page .page__content-wrapper.product-content__tabs, .cart__head, .cart__item {background-color:#F8F5F0}
.product-summary__info--contact a, .page--product-details.page .page__content-wrapper.product-content__tabs, .cart__head { color: #af5e20;}
.product-summary__info--contact a:hover{ color: #af5e20;font-weight: 600;}
.page--product-details.page.page__content-wrapper.product-content.nav-item.nav-link{color: #af5e20;}
h2.footer__menu-title {margin-left: auto;margin-right: auto;font-size:1.5rem;}
p.footer__pay{text-align:center;}
.rating{font-size:2.5rem;}
.rewiew{text-align: center;}
.rewiew a{color:#af5e20; text-decoration: none;}
.rewiew a:hover{color:#af5e20;text-decoration: none;font-weight:700;}
.scroll-to-top-arrow{background-color:rgba(0,0,0,0) }
.scroll-to-top-arrow .icon, .cart-totals, .form-control.cart__item-quantity{color:#af5e20;}
.form-control{color:#af5e20; 1px solid #af5e20;}
.page--product-details.page .page__content-wrapper .product-content .nav-item .nav-link, .quantity-spinner *{color: #FFFFFF;}
.quantity-spinner input{color: #AF5E20} 
.cart-totals, .page--cart .coupon-code{border-top-color: #af5e20 !important;}
.cart-totals, .page--cart .coupon-code{border-bottom: 1px solid #af5e20 !important; background-color: #F8F5F0;}
.coupon-code__toggle:hover{color: #AF5E20 !important;; font-weight: 700; }
.cart-totals__item.cart-totals__item--total {font-weight: 600;}
#product_content_tabs{background-color: #AF5E20;}
.cart-totals{background-color: #F8F5F0 !important;margin-bottom: 0 !important;}
.mess_info {font-size: 0.8rem; text-align: center; font-style: italic;}
.message_pre_bouton{color:#AF5E20; text-align:center; font-size: 0.9rem;}
.reassur_slogan{font-style:italic;}
.cart__item-name, .cart__item-name:hover{text-decoration:none;}
.bslot-html{font-size: 1.3em; padding: 10px 20px;} 

@media (min-width: 1200px) {
     
}
@media (min-width: 992px) {
    .header__wrapper{min-height:180px;}
    .header__logo-image{max-height:160px;}
    .footer__menu ul li a, .footer-about-us__hint p{font-size:1.2rem;}
    .titre_caroussel{font-size:2rem; font-weight:700px;}
    .product-summary__info--contact a{display:inline-block;}
    .footer__blocks {display: inherit;font-size:1.2rem}
    .footer__menu-title, .footer-about-us__heading{font-size: 1.3rem;}
    .footer__menu ul li a{font-size:1rem;}
}
@media (min-width: 769px) {
    
}
@media (max-width: 768px) {
    .hero-subtitle {font-size: 1.1em;}
    .circle-image {width: 220px;height: 220px; }
    .advantages-grid { grid-template-columns: 1fr;}
    h2.footer__menu-title{font-size:1.2rem}
}
@media (min-width: 576px) {
    
}