/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@import './_all/_init.css';

article.subcategory .category-header a.d-inline-block {
z-index: 2;
}

article.subcategory .category-header a:hover img {
  transform: scale(1.05);
  -webkit-tranform: scale(1.05);
}

a.thumbnail.product-thumbnail:hover img{
  transform: scale(1.05);
  -webkit-tranform: scale(1.05);
}

.new-prev-button, .new-next-button {
  height: 48px;
  width: 48px;
  line-height: 48px;
  cursor: pointer;
  background: rgba(112, 112, 112, .2);
  color: #fff;
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  position: absolute;
  bottom: 8%;
  border: none;
  z-index: 9999;
}

.new-next-button {
  right: 0;
}

.prev-product-slide {
  left: 0;
}

.next-product-slide {
  right: 0;
}

.ybc-blog-list li.blog-li .header-blog{
  background-color: #0058A2;
}

.ybc-blog-list li.blog-li .post-wrapper .ybc-blog-wrapper-content-main .ybc_title_block{
  color: #0058A2;
}

.ybc-blog-list li.blog-li .post-wrapper .ybc-blog-wrapper-content-main .read_more{
  color: #0058A2;
}

.ybc-blog-list li.blog-li .post-wrapper .ybc-blog-wrapper-content-main .read_more:hover{
  color: #000000;
}

.ybc-blog-wrapper-detail .ybc-blog-wrapper-content .title_cat{
  color: #0058A2;
}

.ybc-blog-wrapper-detail .ybc-blog-wrapper-content .blog_description .btn-default{
  background: #0058A2 !important;
}

.product-cover .hover-d-flex {
  display: none !important;
}

.product-cover:hover div.hover-d-flex {
  display: flex !important;
}

#content-wrapper{
  overflow-x: hidden;
}

.disabled-editable {
    pointer-events: none !important;
}

#header .top-menu a[data-depth="0"]:hover {
  color: var(--green, #A3C347) !important;
}

.gda-categorie-highlighted__list-card > a {
    position: absolute;
    inset: 0;
    z-index: 10;
}
.home-reviews-container {
    padding: 70px 0;
    background-color:#F1F1F1;
}
.skeepers_product__stars {
    margin-block: 5px;
    .stars__rating {
        display: flex;
        white-space: pre;
        font-weight: 500;
        span {
            width: max-content;
        }
    }
}
#product .product-right-block-card .skeepers_product__stars {
    display: none;
}
.product-miniature .skeepers_product__stars.stars-cursor .review__header {
    pointer-events: none;
}
.product-miniature .skeepers_product__stars.stars-cursor .review__header:hover .stars__rating {
    text-decoration: none;
}
.slider-products .product-miniature .product-price-and-shipping {
    min-height: 106px;
    max-height: 106px;
    bottom: 15px;
    > div:first-child {
        justify-content: flex-end;
        padding-bottom: 10px;
    }
}
.product-miniature .product-price-and-shipping > div:first-child {
    max-width: calc(100% - 45px);
}

.btn-add-to-cart svg{
  width: 21px;
  fill: currentColor;
}

.faq-accordion .card-body .btn svg {
  fill: #589187;
  height: 14px;
}

.faq-accordion .card-body .btn:hover svg {
  fill: #FFFFFF;
}

.mpm-blog-product-related-posts .related-post svg{
  fill: var(--dark-grey);
  height: 26px;
}

.faq-cta-btn .sub-content-btn svg{
  fill: #333333;
  height: 14px;
}

#header .user-info #icon-customer{
  height: 28px;
  width: auto;
}

.download-file-link svg {
  height: 28px;
  width: auto;
  fill: var(--btn-pri-default-fill,#004692)
}

.skeepers_carousel_container .swiper-pagination-bullet.swiper-pagination-bullet-active button {
    margin-left: -5px;
    margin-top: -5px;
}
.grc-category-stars {
    height: 18px;
    margin-block: 10px;
}
.grc-widget-product-summary-content > p,
.grc-widget-category-stars-content > p {
    display: flex;
    gap: 5px;
    span {
        color: #333333;
    }
}