/* .bmsfeaturestags_other.bft_10,  .bmsfeaturestags_junior.bft_10{
	width: 100px;
	top: 15%;
	transform: rotate(0deg);
	font-size: 11px;
	font-family: KlavikaBold;
	font-weight:500;
	text-transform: uppercase;
	left:0px;
	height: 15px;
	padding: 0% 2%;
}

.product-left .page-content--product .images-container .products-imagescover .product-img .bmsfeaturestags_other.bft_10, .product-left .page-content--product .images-container .products-imagescover .bmsfeaturestags_junior.bft_9{
	display: none;
}

.product-accessories .bmsfeaturestags_junior.bft_10{
	display: none;
}
*/

/*SAV Code Yann*/
.octika-details.my-5.row.align-items-center {
box-shadow: 0 0px 0px 0px rgb(0 0 0 / 16%);
}

/*Category page background*/
body.page-category,
body.page-category #wrapper.l-wrapper {
	background-color: #f5f5f7 !important;
}

/* Category cover: limit height so hero images don't leave huge white bands */
body.page-category .block-category {
	margin: 0 auto 24px;
}

body.page-category .block-category .category-cover {
	display: flex;
	align-items: center;
	justify-content: center;
	max-height: clamp(220px, 40vh, 380px);
	overflow: hidden;
	margin: 0 auto;
}

body.page-category .block-category .category-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

/*Compact spacing beneath category thumbnails*/
body.page-category .product-card__media {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

body.page-category .product-miniature {
	--product-card-action-height: 70px;
	--product-card-action-gap: 85px;
}

body.page-category .product-card__body {
	padding-top: 0 !important;
	padding-bottom: calc(0.5rem + var(--product-card-action-gap, 0)) !important;
	gap: 0 !important;
}

body.page-category .product-card__header {
	margin-top: -5.35px;
}

body.page-category .product-card__features,
body.page-category .product-card__actions,
body.page-category .product-card__description,
body.page-category .product-card__meta {
	margin-top: 0.2rem;
}

body.page-category .product-card__actions .add-to-cart-listing {
	bottom: 0.75rem;
	box-shadow: none !important;
	border: none !important;
}

body.page-category .products-column-div .blocproduct {
	--product-grid-gap: 0.5rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

/*Page Not Found*/
#content.page-content.page-not-found{
text-align: center;
}

#search_widget.search-widget{
	margin-left: auto;
	margin-right: auto;
}

/*Barre de recherche SAV*/
.sav-div-search{
	margin-left: auto;
	margin-right: auto;
	width:1000px;
}
/*Bandeau Adrien Mauvais*/
.bmsfeaturestags_junior.bft_2.priority.priority_1{
bottom: auto;
right: auto;
left: -35px;
top: 50px;
}

@media screen and (max-width: 1650px)
{.bmsfeaturestags_junior.bft_2.priority.priority_1{
	width:300px;
}
}

/*Fiche Technique*/
.footerproduct-other.footer-osmose .footerproduct-expert-title, .footerproduct-other.footer-osmose .footerproduct-faq-title, .footerproduct-other.footer-osmose .footerproduct-advice-title, .product_title, .footerproduct-desc-title.orosmose, .title.h2.products-section-title.text-uppercase, .footerproduct-other.footer-ikaly .footerproduct-expert-title, .footerproduct-other.footer-ikaly .footerproduct-faq-title, .footerproduct-other.footer-ikaly .footerproduct-advice-title, .footerproduct-desc-title{
	font-family: 'Montserrat' !important;
	font-weight: 700;
}

.footerproduct-description .footerproduct-desc-text h2{
	font-family: 'Montserrat' !important;
	font-weight: 700;	
}

/*Avis Vérifier*/
#netreviews_reviews_tab{
	background-color: white;
}

#netreviews_reviews_tab p, .netreviews_reviews_rate, .netreviews_certification, .netreviews_filtering_section_title, #netreviews_informations_label{
	color: black !important;
}

#netreviews_reviews_tab{
	font-family: 'Roboto'
}

/*Formulaire de connexion
#login-form.needs-validation{
	width: 30%!important;
}*/

@media (min-width: 990px){
#login-form.needs-validation{
	width: 35%!important;
}
}

@media (max-width: 989px) and (min-width: 780px){
#login-form.needs-validation{
	width: 70%!important;
}
}

/*Article Post*/

.block_bas.my-2.px-4.py-4, .block_cont{
	background-color: #F5F8FA!important;
}
/*
.d-flex.align-items-center.justify-content-center{
	height: 100% !important;
}*/

#articlefront .menulist>h2{
	margin-bottom: 3% !important;
	font-family: 'Montserrat' !important;
	font-weight: 700;
}

/*#product-availability{
	display: none;
}*/

/*Cookies sur Mobile*/
@media (max-width: 989px){
#center.withRejectButton, #idxrcookies #center{
	width: 70%!important;
}
}

/*Harmonisation des menus*/
.cbp-links.cbp-valinks li a{
	color: black!important;
	font-size: 14px!important;
	font-family: 'Roboto'!important;
	font-weight: 400!important;
}

/*Hover des elements de menu*/
.osmosehovermenu li a{
	color: #313130!important;
	font-weight: 400 !important;
	font-size: 14px !important;
}

.osmosehovermenu li a:hover{
	color: #A78F61!important;
	font-weight: bold!important;
	font-size: 14px !important;
}

.ikalyhovermenu li a{
	color: #313130!important;
	font-weight: 400 !important;
	font-size: 14px !important;
}

.ikalyhovermenu li a:hover{
	color: #2D265B!important;
	font-weight: bold!important;
	font-size: 14px !important;
}



/*Front Check-out*/
.wk-heading-img .wk-left{
font-family: 'Montserrat' !important;
font-weight: 800 !important;
}

/* Branche TR90 */
.bmsfeaturestags_other.bft_12{
	transform: rotate(0deg)!important;
	width: auto !important;
	top: 5%;
	left: auto !important;
	font-size: 11px!important;
	font-family: 'Klavikabold'; /* Voir en interne si on garde la Klavika ou non */
	text-align: center;
	padding: 2px 7px 0px;
	font-weight: 700;
	right: 0px;
	height: 20px;
}

.bmsfeaturestags_other.bft_1{
	background-color: #00a2c2 !important;
	transform: rotate(0deg)!important;
	width: auto !important;
	top: 5%;
	left: 5%;
	right: auto;
	font-size: 11px!important;
	font-family: 'klavikabold'!important;
	text-align: center;
	padding: 2px 7px 0px;
	font-weight: 700;
	height: 20px;
	text-transform: uppercase;
	position: absolute;
}

/*Espacement RS Footer Blog*/
.soc-buttons li a svg {
	padding-right: 20px;
padding-left: 20px;
}

/*PROFILEO #11 - AL - FIX carousels et thumbnails produits creativeelements - START */
.elementor-image-carousel .slick-list {
  margin: 0 -10px;
}
.elementor-image-carousel .slick-slide-inner,
.elementor .elementor-widget:not(.elementor-widget-text-editor) figure.slick-slide-inner {
  margin: 0 10px;
  position: relative;
}
body .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
.product-thumbs .product-thumb {
	width: 100px !important;
}

#js-slick-product .slick-slide figure {
	position: relative;
	text-align: center;
	width: 100% !important;
    height: 100% !important;
}
body #content-wrapper .js-product-images-modal .modal-lg .modal-content .modal-body #js-slick-product .slick-slide figure.rc img {
	margin: 0 auto;
}
/*PROFILEO #11 - AL - STOP */

.ikaly-text-color{
    color: #2d265b !important;
}

.ikaly-bg-color{
    background-color: #2d265b !important;
}

.osmose-text-color{
    color: #A89061 !important;
}

.osmose-bg-color{
    background-color: #A89061 !important;
}

/* Fix image Osmose Clip - SimpleBar margin-top */
body.product-id-category-19 .simplebar-content-wrapper,
body.product-id-category-20 .simplebar-content-wrapper,
body.product-id-category-21 .simplebar-content-wrapper,
body.product-id-category-293 .simplebar-content-wrapper,
body.product-id-category-330 .simplebar-content-wrapper,
body.product-id-category-331 .simplebar-content-wrapper,
body.product-id-category-333 .simplebar-content-wrapper,
body.product-id-category-329 .simplebar-content-wrapper {
  margin-top: -50px !important;
}
