/* Custom CSS */
/*  

////code couleur//// 
bleu crf : #0970e6 
rouge crf : #e83224 
bleu hover : #0058bc 
bleu 50% : #84b7f2 
bleu 10% : #e6fafc 
gris text : #333 
gris 20% : #6d6d6d 
gris ligne : #e6e6e6 
gris header : #f8f8f8 
--- 
success : #31c095 
alert : #df0009  
*/ 

/*----------------------------------------------------------------------*/
/* HTML content
/*----------------------------------------------------------------------*/

.grecaptcha-badge
{
	visibility: hidden;
}

.h1, .h2, .h3, h1, h2, h3
{
	font-family: Domine, serif;
}

body, .h4, .h5, .h6, h4, h5, h6
{
	font-family: Mulish, sans-serif;
	color: #333;
}

h1
{
	font-size: 2.625rem !important;
	font-weight: 600 !important;
	line-height: 1.2em !important;
	letter-spacing: -0.01em !important;
	text-align: left;
	color: #333;
}

label {color: #333;}

a:focus, a:hover
{
	text-decoration: none;
}

/* Sidebar cart */
.sb-menu-right .cart-preview .cart-title {
  background: #f6f6f6 !important;
  padding: 18px 0 25px;
}
.sb-menu-right {
  border-left: 1px solid #e6e6e6;
}

/* body#checkout a:hover {
  color: #fff;
} */

#order-confirmation #order-items .order-line {
	margin-top: 1rem !important;
}

.gdpr-contacts .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
	background: #0970e6 !important;
}

/* Scrollbar */
.anthemeblocks-producttabs {
	scroll-behavior: smooth;
	scrollbar-width: thin;
	scrollbar-color: rgb(9, 112, 230) rgb(230, 241, 252);
  }
  
  .anthemeblocks-producttabs::-webkit-scrollbar:horizontal {
	width: 10px;
  }
  
  /* Track */
  .anthemeblocks-producttabs::-webkit-scrollbar-track {
	background: #e6f1fc; 
  }
   
  /* Handle */
  .anthemeblocks-producttabs::-webkit-scrollbar-thumb {
	background: #0970e6; 
  }
  
  /* Handle on hover */
  .anthemeblocks-producttabs::-webkit-scrollbar-thumb:hover {
	background: #0058bc; 
  }
  
  /* button */
  .anthemeblocks-producttabs::-webkit-scrollbar-button {
	display: none; 
  }

.ps-hidden-by-js {
	display: none !important;
}

#scrolltopbtn
{
  background-color: #84b7f2;
}

/* buttons */

.btn.disabled, .btn:disabled
{
  cursor: not-allowed;
  opacity: 1;
  background-color: #e8e8e8 !important;
  /* color: #333 !important; */
}

.btn {

}

.btn:active {

}

.btn-primary {

}

.btn-primary:hover, .btn-primary:active {

}

.btn-secondary {
	background-color: #fff;
	color: #0970e6;
	border: 2px solid #0970e6;
	border-radius: 60px;
	text-transform: none;
}

.btn-secondary:hover, .btn-secondary:active {
	color: #0058bc;
	background-color: #fff;
	border: 2px solid #0058bc;
}

.btn-tertiary {
	
}

.btn-tertiary:hover, .btn-tertiary:active {
	
}

.an_productattributes .form-control, .an_productattributes-qty, .an_productattributes-product-selectbox {
  border-radius: 0;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.an_productattributes .form-control, .an_productattributes-qty, .an_productattributes-product-selectbox {
		text-align: center;
	  }
}

/* BREADCRUMB */
.breadcrumb li {
	/* line-height: 1.6em; */
}
.breadcrumb li a, .breadcrumb li span {
	text-transform: lowercase;
}
.breadcrumb li a:hover {
	color: #0970e6 !important;
}
.breadcrumb li::after {
	content: ">" !important;
	margin: 0.15rem !important;
}
.breadcrumb li:last-child:after {
	content: "" !important;
}
.breadcrumb li:last-child a:not([href='']) {
	color: #0970e6 !important;
	font-weight: 600;
}
.breadcrumb li:last-child a[href=''] {
	display: none !important;
}
.breadcrumb li a,
.breadcrumb li:last-child a:not([href='']),
.breadcrumb li a span[itemprop="name"] {
	display: inline-block !important;
	-webkit-display: inline-block !important;
}
.breadcrumb a[itemprop="item"] span[itemprop="name"]::first-letter,
#category .category-menu-title::first-letter,
.breadcrumb li:last-child a::first-letter,
.breadcrumb li a::first-letter,
#mobile_top_menu_wrapper .top-menu .sub-menu li>a::first-letter {
	text-transform: uppercase !important;;
}
.breadcrumb li a,
.breadcrumb li::after {
    color: #b6b6b6;
    font-style: italic;
    text-decoration: none !important;
}


/* SLIDER */
.an_homeslider.owl-carousel.owl-drag .owl-item .an_homeslider-item img:not(.owl-lazy),
.an_homeslider.owl-carousel.owl-drag .owl-item .an_homeslider-item img.anhs-img-loaded {
    width: 100% !important;
    height: auto !important;
}

/* reCAPTCHA */
.grecaptcha-badge {
    display: none !important;
}

.an_wishlist-social .blog-social-list {
	justify-content: flex-end;
}


@media (min-width: 768px) {
	#products .product-miniature .thumbnail-container-image .b-loaded, .leftColPopup .product-miniature .thumbnail-container-image .b-loaded {
		width: auto !important;
	}
}

/*----------------------------------------------------------------------*/
/* Alerts
/*----------------------------------------------------------------------*/
.alert
{
	font-size: 1rem;
	color: #333;
	border-color: transparent;
	border-radius: 4px;
}

.alert-warning
{
	background-color: rgba(255, 246, 235, 1);
	/* peach #fff6eb */
}

.alert-success
{
	background-color: rgba(89, 192, 149, 0.3);
	/* green #31c095 */
}

.alert-danger
{
	background-color: rgba(223, 0, 29, 0.2);
	/* red #df0009 */
}


/* .product-miniature */
.featured-products .product-title, .product-miniature .product-title {
	padding: 0 !important;
	text-align: left !important;
}
.featured-products .product-title a, .product-miniature .product-title a {
	font-weight: 600;
	font-size: 16px;
}


/* forms focus */
.form-control:focus, .input-group:focus, .input-group.focus {
    border-color: #84b7f2 !important;
    outline: none !important;
}

.contact-rich .block .data.email {
    padding-top: 0;
}

section#wrapper {
	display: block !important;
}

#product .axeptio_mount {
	opacity: 0;
}

@media screen and (max-width: 991px) and (min-width: 1200px) and (max-width: 1500px) {
	#product .bfWHZL svg {
		margin-top: -4em;
	}
}


/* tarteaucitron cmp responsive */

@media only screen and (max-width: 768px) {
	#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
		display: flex;
        flex-direction: column;
        padding: 15px;
		text-align: justify !important;
    }
}

#tarteaucitronCloseCross {
	display: none !important;
}
#tarteaucitronPrivacyUrl:hover {
	cursor: pointer;
	color:#0970e6 !important;
}

#tarteaucitronServices_mandatory .tarteaucitronName {
	width: 100%;
}