/**** GENERAL - THEME ****/
.btn-primary, .btn-secondary, .btn-tertiary {
    box-shadow: 0 3px 8px 5px #e5e5e5;
}

/**** HEADER ****/
#header .amenu-item .amenu-link {
    padding: 20px 15px 16px 15px;
}
img.logo { max-width: 100%; }
.page-product h1 { margin-bottom: 1.2rem; } 

.btn-comment-inverse:hover, .btn-comment:hover, .cart-grid-body a.btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    background-color: #00767C !important;
}
#header .header-top-wrapper #_desktop_logo { flex: 150px 0 0; }
#header .amega-menu .anav-top { padding-left: 0; }
#amegamenu.fixed-menu #_desktop_logo, .fixed-menu-right {
    width: 15%;
}
#amegamenu.fixed-menu .anav-top {
    width: 70%;
}
@media (min-width: 1200px) {
    #header .container {
        width: 1280px;
    }
}

/**** FOOTER ****/
.footer-container #footer_sub_menu_28732 li:has(#link-category-7-1) {
    display: none;
}

/**** HOME SLIDER ****/
.an_homeslider .an_homeslider-desc .h2, .anthemeblocks-homeslider-desc h2 {
    font-size: 28px;
}
.an_homeslider .an_homeslider-desc p {
    margin-bottom: 2rem;
    font-size: 18px;
}

/**** RÉASSURANCE ****/
.an_advantages .an_advantages-item-inner, .an_advantages .an_advantages-item:nth-child(1) .an_advantages-angle-right:before, .an_advantages .an_advantages-item:nth-child(3) .an_advantages-angle-right:before {
    background-color: #f9f9f9;
    border: 1px solid #efefef;
}
.an_advantages .an_advantages-item-img img {
    height: 32px;
}
.an_advantages .an_advantages-item p:not(.an_advantages-item-title) {
    line-height: 10px;
    font-size: 10px;
    letter-spacing: 0.06rem;
    color: #535353;
}

/**** HOMEPRODUCTS --- Produits ****/
.an_homeproducts-products .owl-carousel .owl-dot.active span, .an_homeproducts-products .owl-carousel .owl-dot span {
    display: none;
}
#index .an_productattributes .an_pa_product-variants>.product-variants-item {
    display: none;
}
.product-miniature .product-price-and-shipping .product-miniature-prices {
    margin-bottom: 8px;
}

/**** HOMEPRODUCTS --- 2 Blocs ****/
.an_homeproducts .an_homeproducts-banner-link {
    background: linear-gradient(15deg, rgba(0, 0, 0, 0.5) 10%, rgba(255, 255, 255, 0) 100%);
}
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content p:not(.an_homeproducts-banner-title) {
    font-size: 10px;
  	opacity: .8;
}
.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content p:not(.an_homeproducts-banner-title), .an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content .h2, .an_homeproducts-banner-default .an_homeproducts-banner-content .an_homeproducts-banner-textlink  {
    z-index: 10;
}
.an_homeproducts-banner-default .an_homeproducts-banner-content .an_homeproducts-banner-textlink {
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
    letter-spacing: 0.025rem;
}

/**** PRODUITS --- Page ****/
.modal-body .product-prices .current-price, #product .product-prices .current-price {
    font-weight: 600;
}
.product-information .product-actions {
    padding-top: .2rem;
}

/**** PRODUITS --- Miniatures ****/
.product-flags .product-flag.new, .product-flags .product-flag.pack {
    padding: 5px 10px;
}

/**** BLOG --- Accueil ****/
.secondary-blog .blog-item .title {
    margin: 0 0 6px;
    font-size: 15px;
    font-weight: 600;
}
.secondary-blog-readmore {
    display: none;
}

/**** BLOG --- Page ****/
.blog-meta > span > svg > path { fill: #777;}
.blog-meta span time {
    color: #777;
    padding-left: 5px;
    letter-spacing: 0.05rem;
}
body#module-anblog-list .blog-item { margin-bottom: 5rem; }


@media screen and (max-width: 1400px) {
  #wrapper .an_homeslider .an_homeslider-desc .h2, .anthemeblocks-homeslider-desc h2 {
    font-size: 23px;
    color: #000;
  }
  .an_homeslider .an_homeslider-desc p {
      font-size: 16px;
  }
}

@media (max-width: 991px) {
  	#wrapper .an_homeslider .an_homeslider-desc .h2 {
      font-size: 21px;
    }
    /* #wrapper .an_homeslider .an_homeslider-desc .h2, .anthemeblocks-homeslider-desc h2, .an_homeslider.an_homeslider-responsive .an_homeslider-desc p {
      color: #fff;
    }
    .an_homeslider .an_homeslider-desc {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .an_homeslider.an_homeslider-responsive .an_homeslider-desc>.container {
        background-color: #00aa9b80;
        width: fit-content;
        height: fit-content;
        padding: 2rem;
        border-radius: 30px;
    }*/
}

@media (max-width: 768px) {
  	#wrapper .an_homeslider .an_homeslider-desc .h2 {
        font-size: 16px;
        background-color: rgba(255, 255, 255, .6);
        padding: 8px 12px;
        border: 1px solid #ddd;
    }
    .an_homeslider.an_homeslider-responsive .an_homeslider-desc>.container {
        padding: 5px 15px 10px 15px;
    }
    .an_homeslider-block {
        margin-bottom: 40px;
    }
    .an_homeslider.an_homeslider-responsive .owl-dots {
        bottom: 0px;
    }
    .an_homeslider .owl-dots .owl-dot span {
        width: 7px;
        height: 7px;
        margin: 3px 5px;
    }
    .an_abous_us .an_abous_us-text-wrap {
    	margin-top: 1rem;
	}
    .block_newsletter-desc .block-newsletter-title {
        font-size: 22px;
    }
    .block_newsletter p {
        font-size: 15px;
    }
    body#checkout section.checkout-step .step-title {
      font-size: 20px;
      line-height: 1.5;
      margin-bottom: 2px;
  }
  .show-details-cart {
      text-transform: none;
  }
}

