@charset "utf-8";

/* Changement de couleur au survol des boutons suivant et précédent dans un carrousel */
#index .an_homeproducts-products .owl-carousel .owl-nav .owl-next:hover, #index .an_homeproducts-products .owl-carousel .owl-nav .owl-prev:hover {
	background: #0970e6 !important;
}

/* Style de base des boutons suivant et précédent dans un carrousel */
#index .an_homeproducts-products .owl-carousel .owl-nav .owl-next, #index .an_homeproducts-products .owl-carousel .owl-nav .owl-prev {
	background: rgb(255, 255, 255) !important;
	border: 2px solid #0970e6;
}

/* Couleur de remplissage des icônes des boutons suivant et précédent */
#index .an_homeproducts-products .owl-carousel .owl-nav .owl-next svg path, #index .an_homeproducts-products .owl-carousel .owl-nav .owl-prev svg path {
	fill: #0970e6 !important;
}

/* Couleur de remplissage au survol des icônes des boutons suivant et précédent */
#index .an_homeproducts-products .owl-carousel .owl-nav .owl-next:hover svg path, #index .an_homeproducts-products .owl-carousel .owl-nav .owl-prev:hover svg path {
	fill: rgb(255, 255, 255) !important;
}

/* Styles pour les miniatures de produits */
#index .featured-products.mt-3 .thumbnail-container {
	margin: 0 !important;
	min-height: 430px !important;
}

.an_homecategories {
	margin-top: 30px !important;
	margin-bottom: 0 !important;
}

/* Styles pour le titre des sections de produits */
#index .container.home-wrapper .h2.products-section-title, .an_homecategories-head .an_homecategories-title {
	font-size: 2em;
	font-family: Domine, serif !important;
	line-height: 2.179;
	font-weight: 600 !important;
	letter-spacing: -0.01em;
}

#index .container.home-wrapper .h2.products-section-title {
	margin-top: 1em;
}

/* Styles pour les catégories de produits */
/* #index .an_homecategories {
	margin-top: 0;
} */
#index .an_homecategories-image > img {
	border-radius: 4px;
}

/* Styles pour la description des produits */
#index .product-description {
	padding: 8px 0px 0 0px;
}

/* Styles pour les conteneurs des miniatures de produits */
#index .thumbnail-container {
	padding: 8px 8px 0px 8px !important;
}

/* Positionnement des produits accessoires */
#index .product-accessories .products .owl-nav>div, #index .featured-products.mt-3 .products .owl-nav>div {
	top: 15em;
}

/* Affichage des boutons de type "Ajouter au panier" pour les appareils de taille moyenne et plus petits */
#index section.an_homeproducts-products .owl-carousel .product-miniature .btn-add-cart-crf.hidden-md-up {
	display: block !important;
}

/* Masquage des éléments pour les appareils de petite taille */
#index section.an_homeproducts-products .owl-carousel .product-miniature .hidden-sm-down {
	display: none !important;
}

#index section.an_homeproducts-products .owl-carousel .owl-stage-outer {
	overflow: unset !important;
	-webkit-transform: none !important;
}

#index section.an_homeproducts-products .owl-carousel .owl-stage-outer .owl-stage {
	display: flex;
	width: 100% !important;
}

#index .custom-product-to-display-homepage {
	overflow: auto;
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: row;
}

#index .an_homeproducts-content {
	padding-bottom: 1em;
}

#index .an_homeproducts-container .products-section-title {
	margin-bottom: 0;
}

#index section.an_homeproducts-products .owl-carousel .owl-stage-outer .owl-stage {
	width: 100% !important;
	transform: none !important;
}

/* Scrollbar */
#index .custom-product-to-display-homepage {
	-webkit-overflow-scrolling: touch;
}

#index .custom-product-to-display-homepage::-webkit-scrollbar {
	height: 7px;
	padding: 0rem 0.5rem !important;
	-webkit-overflow-scrolling: touch;
}

#index .custom-product-to-display-homepage::-webkit-scrollbar-track {
	border-radius: 10px;
	background: #e6f1fc;
	-webkit-overflow-scrolling: touch;
}

#index .custom-product-to-display-homepage::-webkit-scrollbar-thumb {
	background: #0970e6;
	border-radius: 10px;
	-webkit-overflow-scrolling: touch;
}

.an_homecategories-item .an_homecategories-image {
	background: none !important;
}

#psagechecker_block {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
/* #deny_button {
	display: none !important;
} */

#psagechecker-lightbox .age_verify h3 {
	font-family: Domine, sans-serif !important;
	margin-top: 11px;
	color: #ffffff !important;
}

#psagechecker-lightbox .custom_msg_age_verify p {
	font-family: Mulish, sans-serif !important;
}

#psagechecker_block .lightbox-content {
	height: 100% !important;
}

#psagechecker-lightbox .custom_msg_age_verify {
	width: 100%;
    margin: 0;
    margin-top: 10px;
}

#psagechecker-lightbox .age_verify {
    margin-top: 10px;
    width: 100%;
    margin: 0px;
}

#psagechecker_block .logo_age_verify {
    margin-top: 15px;
    height: 45%;
}

#psagechecker_block #psagechecker-lightbox {
	background-color: #0970e6 !important;
}

#psagechecker_block #confirm_button, #psagechecker_block #deny_button {
	background-color: #ffff !important;
	color: #0970e6 !important;
	border: solid 2px #0970e6 !important;
	margin: 0 5px !important;
    font-weight: 600;
    font-size: 14px;
    border-radius: 60px;
    padding: 10px 30px;
	width: 100px;
}

#psagechecker_block .lightbox-content {
	overflow: unset !important;
}

#index .an_advantages-head, .an_homeproducts-products .owl-carousel .owl-dots, .an_homeproducts-products .owl-carousel .owl-nav {
	display: none !important;
}

#index button.btn.btn-primary.js-an_productattributes-add-to-cart span {
	text-transform: none !important;
}

.an_productattributes-qty-add .btn-primary, .an_productattributes-qty-add .btn-primary:hover {
	border: none !important;
}

.an_advantages {
	padding-bottom: 10px !important;
}

#index #home_all_product_btn {
	margin-bottom: 2.5em !important;
	margin-top: 1.5em !important;
}

/* MEDIAQUERIES */

@media screen and (max-width: 398px) {
	#psagechecker-lightbox #submitAge {
		margin-top: 10px !important;
		margin-left: 0 !important;
	}
}

@media screen and (max-width: 576px) {
	#psagechecker_block .lightbox {
		width: 90% !important;
		min-width: unset !important;
		left: 0 !important;
		min-height: 400px !important;
		top: 5% !important;
	}
	#psagechecker_block .lightbox {
		min-height: 400px !important;
	}
}

@media screen and (max-width: 600px) {
	#index .featured-products.mt-3 .thumbnail-container {
		min-height: 400px !important;
	}
}

@media screen and (min-width: 577px) and (max-width: 991px) {
	#psagechecker_block .lightbox {
		width: 90% !important;
		top: 5% !important;
	}   
}

@media screen and (max-width: 767px) {
	body#index #custom-text iframe {
		width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.an_homecategories-item {
		width: 16%;
		margin: 0 5px 20px;
	}
	.an_homecategories-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0;
		flex-direction: row;
		align-items: flex-start;
	}
}

/* Styles spécifiques pour les écrans de taille maximale de 991px */
@media screen and (max-width: 991px) {
	#index section.an_homeproducts-products .owl-carousel.owl-drag .owl-item {
		margin-right: none !important;
		max-width: 220px !important;
		margin: 0 8px !important;
	}
	#index section.an_homeproducts-products .an_homeproducts-products .owl-carousel .product-miniature {
		max-width: 220px !important;
	}
	#psagechecker_block .lightbox-content {
		overflow: unset !important;
	}
}

@media screen and (min-width: 992px) {
	#index section.an_homeproducts-products .owl-carousel.owl-drag .owl-item {
		width: 200px !important;
		margin-right: none !important;
		margin: 0 8px !important;
	}
	#index section.an_homeproducts-products .owl-carousel .product-miniature {
		max-width: 200px !important;
	}
	#index section.an_homeproducts-products .featured-products .product-miniature {
		margin-right: 0px !important;
	}
}

@media screen and (max-width: 1199px) {
	#index #home_all_product_btn {
		margin-top: 15px !important;
	}
}
/* @media screen and (min-width: 1200px) {
	#index .custom-product-to-display-homepage {
		justify-content: center !important;
	}
} */
@media screen and (max-width: 1400px) {
	#index #custom-text {
		justify-content: space-around !important;
		flex-direction: column-reverse !important;
		align-items: center !important;
	}
	#index #real_custom_text {
		margin-bottom: 2em;
		width: 100% !important;
	}

}

