.tvall-inner-btn {
  background-color: #0a1339 !important;
  padding: 8px 15px !important;
}
.tvall-inner-btn:hover {
  background-color: #0a1339 !important;
}
.ttvcmscart-show-dropdown-right .ttvcart-product-label-value.total .ttvcart-product-value,
.ttvcmscart-show-dropdown-right .tvcart-product-content .product-price,
.tabs .nav-tabs .nav-link.active,
.product-price .current-price .price, .modal-body.tv-addtocart-content-part .tv-addtocart-price {
  color: #6F054E !important;
  font-weight: 600 !important;
}

.custom-radio input[type=radio]:checked + span,
.tv-cart-cart-inner {
  background-color: #6F054E !important;
}

.custom-checkbox label > em,
.font-12 {
  font-size: 12px;
}



.product-price-and-shipping .price {
  color: #6F054E !important;
  font-weight: 600 !important;
}

#header .tv-menu-horizontal ul li.level-1 ul li.item-header a,
.tv-menu-horizontal ul li.level-1 > a span {
  font-size: 14px !important;
}

.tv-menu-horizontal .menu-dropdown {
  border-bottom: 4px solid #6F054E !important;
}

.links a:hover i,
#wrapper .breadcrumb li:last-child a, #wrapper .breadcrumb li:hover a,
a:focus, a:hover,
#header .tv-menu-horizontal ul li.level-1 ul li.item-header a:hover,
#header .tv-menu-horizontal ul li.level-1 ul li.item-line a:hover {
  color: #6F054E !important;
}

.tvcms-header-menu-offer-wrapper {
  padding: 0 !important;
}

.tvproduct-wishlist-compare {
  border: none !important;
  padding-bottom: 0 !important;
}

@media (min-width: 526px) {
  .tvfooter-product-sticky-bottom.sticky .tvproduct-price-free-shipping {
    display: none;
  }
}

@media (max-width: 525px) {
  .title_category_default {
    text-align: center;
    width: 100%;
  }

  .tvcmslike-product .tvmain-title {
    margin: 15px 0 15px 0 !important;
  }

  .tvcmslike-product .tvmain-title hr {
    display: none;
  }

  .detail_category_default > div {
    padding: 0;
  }

  .detail_category_default {
    padding: 35px 20px !important;
    flex-direction: column;
  }

  .product-add-to-cart .add-to-cart {
    margin-right: 0;
    padding: 17px 25px;
  }

  .product-add-to-cart .tvproduct-wishlist-compare {
    border: none;
  }

  .product-add-to-cart .tvproduct-wishlist-compare {
    padding-bottom: 0 !important;
  }

  .product-add-to-cart .tvwishlist-compare-wrapper-page {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0 !important;
  }

  .product-add-to-cart.sticky {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    left: 0;
    background-color: white;
    padding: 10px 20px 0 20px;
  }

  .product-price {
    justify-content: center;
  }

  .tv-product-page-content h1 {
    padding-right: 0 !important;
    text-align: center;
  }

  .breadcrumb {
    width: 100%;
    overflow: scroll;
  }

  .breadcrumb > ol {
    overflow-x: auto;
    white-space: nowrap;
  }

  .tvproduct-price-free-shipping {
    font-size: 12px;
    padding-left: 2px;
    margin-bottom: 10px;
  }
}

*::-webkit-scrollbar {
  height: 3px;
  color: #6F054E !important;
  width: 5px;
}

*::-webkit-scrollbar-thumb {
  width: 5px;
  background-color: #6F054E !important;
}

*::-webkit-scrollbar-track {
  width: 5px;
  background-color: #F5F5F5 !important;
}

.block-reassurance-item .block-title {
  font-weight: 600 !important;
}

.block-reassurance-item {
  display: flex;
}

.bloc_reassurance_right {
  display: flex;
  flex-direction: column;
}

.title_category_default h2,
.title_category_default p {
  font-size: 16px;
  color: #666666;
  font-weight: 400;
  margin: 0;
}

.title_category_default {
  padding: 20px 30px;
  display: inline-block;
  margin-bottom: 5px;
}

.detail_category_default img {
  max-width: 300px;
}

.detail_category_default {
  padding: 35px 45px;
  display: flex;
  align-items: center;
  margin: 0;
}

.detail_category_default .tvall-inner-btn:hover span {
  color: #000000;
}

.text-center {
  text-align: center;
}

.title_category_default,
.detail_category_default {
  background-color: white;
}

.tvcmslike-product .tvmain-title hr:last-child {
  margin: 0 0 0 20px;
}

.tvcmslike-product .tvmain-title hr:first-child {
  margin: 0 20px 0 0;
}

.tvcmslike-product .tvmain-title hr {
  border-top: 1px solid rgba(0, 0, 0, 1);
}

.tvcmslike-product .tvmain-title {
  margin: 15px 0 30px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tvcmslike-product {
  margin-top: 40px;
}

.tvcmsmain-title-wrapper {
  margin-bottom: 0 !important;
}

.tvcms-main-title .tvmain-title h2 {
  padding: 0 !important;
  font-size: 24px !important;
  font-weight: 400 !important;
}

.btn-primary:hover,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-out-of-stock,
.tvedit-btn,
.ttvcmscart-show-dropdown-right .ttvcart-counter,
.tvsticky-up-arrow:hover, .tvsticky-wishlist:hover,
.tvsticky-compare:hover,
.tvright-sticky-account:hover, .tvright-sticky-add-to-cart:hover,
.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon,
.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart,
.tvproduct-wrapper .tvproduct-wishlist:hover .tvproduct-wishlist-icon,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon,
.products-sort-order .select-list:hover {
  background-color: #6F054E !important;
  color: white !important;
}

.tvremove-btn span,
.tvremove-btn i,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout:hover a,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart a,
.ttvcart-top-title span {
  color: #0a1339 !important;
}

.ttvcmscart-show-dropdown-right .tvshoping-cart-dropdown-title .product-name {
  font-size: 14px !important;
}

.tvremove-btn,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout:hover,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart {
  background-color: #ededed !important;
}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover a {
  background-color: #0a1339 !important;
  color: white !important;
}

#cart-subtotal-freeshipping,
.total_for_freeshipping {
  color: black !important;
  font-weight: bold;
  font-size: 13px;
}

.block-promo .promo-code-button {
  padding-left: 1rem !important;
}

.cart-voucher a {
  color: #6F054E;
}

#promo-code .tvall-inner-btn {
  margin-top: 3px;
  max-height: 40px;
}

body#checkout div.checkout-step .forgot-password {
  margin-left: 0;
}

.tvdesktop-wishlist:hover .tvwishlist-name span, .tvcmsdesktop-view-compare:hover .tvdesktop-view-compare-name, .tvdesktop-wishlist:hover .tvwishlist-icon i, .tvdesktop-view-compare:hover .tvdesktop-compare-icon i,
.cms-description a {
  color: #6F054E !important;
}
.tvdesktop-wishlist:hover .tvwishlist-icon svg path {
  stroke: #6F054E !important;
}

.tv-main-div {
  overflow: initial !important;
}
.home_bd_sante {
  display: flex;
  justify-content: space-evenly;
}
.loi_alcool_style {
  padding-top: 50px;
}
@media (max-width: 768px) {
  .home_sante {
    padding: 0 15px;
  }
  .home_bd_sante {
    flex-direction: column;
  }
}
@media (min-width: 769px) {
  .tvsearch-header-display-full {
    display: none;
  }
  .img_bd_sante {
    display: flex;
    align-items: center;
  }
}
.tvcmstwoofferbanners-one {
  margin-top: 20px !important;
  margin-bottom: 65px !important;
}

.txt_bd_sante {
  color: black;
  font-size: 14px;
}

/** FOOTER **/
.tvfooter-title {
  margin-bottom: 15px;
}
.tvfooter-storelogo-imformation .underline{
  text-decoration: underline;
}
.tvfooter-storelogo-imformation {
  justify-content: center;
}
.tvfooter-storelogo-imformation ul li a,
.tvfooter-storelogo-imformation p,
.tvfooter-storelogo-imformation ul li span {
  font-size: 12px !important;
}

@media (max-width: 425px) {
  #d669f094-6fe2-4309-8cb7-541c5fc19c26 {
    display: none !important;
  }
}
#reassurances_custom_footer p {
  color: #0a1339;
  font-size: 20px;
}
#reassurances_custom_footer {
  text-align: center;
}
#reassurances_custom_footer img {
  max-height: 80px;
}
.labels_list {
  left: 20px;
  right: auto;
  text-align: center;
  min-width: 48px;
}
.labels_list li {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 150px;
  margin: 5px 0;
  height: 20px;
  background-color: #508710;
  border-radius: 25px;
  padding: 12px 12px;
  position: absolute;
  top: -15px;
  left: -10px;
}
.tvnewsleteer-btn-wrapper .tvall-inner-btn {
  background-color: #6F054E !important;
}
.tvbottom-to-top {
  background-color: #0a1339 !important
}
@media (max-width: 425px) {
  #cdcustomfields4orders .label_check {
    flex-direction: column;
    align-items: start !important;
    padding: 10px 10px !important;
  }
}
.ps-checkout-funding-img {
  display: none;
}

@media screen and (max-width: 768px) {
  #notations_products span {
    display: block;
  }
}
.tvtabcategory-tab-product .av_category_stars {
  display: none;
}
.tvtabcategory-product-slider .tvtabcategory-product-next-pre-btn {
  position: relative;
  top: -50px;
}
@media (max-width: 767px) {
  .tvtabcategory-product-slider {
    margin-bottom: 30px;
  }
  .tvtabcategory-product-pagination {
    display: none !important;
  }
  .tvcmstabcategory-product-slider {
    margin-bottom: 0 !important;
  }
}
