/*
Theme Name: Blocksy Child
Description: Child Theme for Blocksy Theme
Author: CreativeThemes
Template: blocksy
Version: 1.0
Text Domain: CreativeThemes
*/

/* CSS perso */
.hero-section{
  display: none !important;
}
/*.ct-container-full{
	padding: 0px !important;
}*/
.ct-container-full{
	padding-top: 100px !important;
}

.menu{
	padding: 18px;
}
.menu li.menu-item, .menu li{
  margin-top: 10px;
  margin-bottom: 10px;
}
.menu .current_page_item{
	background-color: #000;
}
.menu li{
	border-radius: 0.75rem !important;
}
.menu li:hover{
	background-color: rgb(249 250 251);
}
.menu li.current_page_item:hover{
	background-color: #000;
}
.site-main{
	margin-top: 69px;
  background-color: #fff;
}
/*.single-product .site-main,
.page-template-default.page-id-8 .site-main,
.page-template-default.page-id-9 .site-main{
  padding-top: 100px;
}*/
header.ct-header,
.ct-header,
.ct-sticky-header {
  position: fixed !important;         /* Blocksy gère déjà le sticky, mais on force si besoin */
  top: 0;
  width: 100%;
}
#header [data-row*="middle"] {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.8) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  z-index: 9999;
}
.menu li a.ct-menu-link{
  	line-height: 1.25rem;
	padding-top: 0.75rem;
  	padding-bottom: 0.75rem;
	padding-left: 1.5rem;
  	padding-right: 1.5rem;
	text-transform: capitalize;
	border-radius: 0.75rem;
}
#btn-perso-hero,
#btn-livre-section2,
#btn-services-section4,
.ct-woo-card-actions a,
.add_to_cart_button{
	background-color: rgb(15 23 42);
	border-radius: 0.75rem;
padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 500;
	transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
#btn-perso-hero:hover,
#btn-livre-section2:hover,
#btn-services-section4:hover,
.ct-woo-card-actions a:hover,
.add_to_cart_button:hover{
	transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.2) scaleY(1.2);
  background-color: rgb(30, 41, 59); /* équivaut à bg-slate-800 */
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
              0px 4px 6px -4px rgba(0, 0, 0, 0.1);	
}
.block-svg{
	display: flex;
height: 5rem;
width: 5rem;
align-items: center;
justify-content: center;
border-radius: 1rem;
background-color: rgb(255 255 255);
}
.block1-logo-footer{
  gap: 5px;
}
.block1-logo-footer .wp-block-column:first-child figure img {
  width: auto;
  height: 100px;
}
#block-13 .wp-block-column p{
	font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
color: #fff;
}
.block1-text-footer,
.service-block3-footer li{
	font-family: 'Inter', sans-serif;
	color: rgb(203 213 225);
}
.title-block2-footer,
.title-block3-footer,
.title-block4-footer{
	font-family: 'Inter', sans-serif;
	font-size: 1.125rem;
  	line-height: 1.75rem;
	font-weight: 500;
	color: #fff;
}
.service-block3-footer li{
  margin-bottom: 15px;
}
#nav_menu-3 ul li,
#nav_menu-4 ul li,
#nav_menu-5 ul li{
  margin-bottom: 10px;
}
#nav_menu-4 ul li a,
#nav_menu-5 ul li a{
	color: #cbd5e1;
}
.contact-block4-footer,
.tel-block4-footer{
	font-family: 'Inter', sans-serif;
	color: #cbd5e1 !important;
}
.block-svg-footer{
	padding: 0.5rem;
  background-color: rgb(255 255 255 / 0.1);
  border-radius: 0.5rem;
  color: #fff;
  justify-content: center;
  display: flex;
  align-items: center;
}
.block-svg-footer svg{
	width: 1rem;
	height: 1rem;
}
.container-contact{
	gap: 10px;
}
footer .ct-container{
	padding-top: 2rem;
  border-top: 1px solid rgb(30 41 59) !important;
}
.block-copyright-footer p{
	color: rgb(148 163 184);
	font-family: 'Inter', sans-serif
}
.post-type-archive #main-container .site-main .ct-container section{
	margin-top: 100px;
}
.service-icon .icon {
  width: 2rem;
  height: 2rem;
}
.service-icon.purple {
  background-color: #faf5ff;
  color: #9333ea;
}
.service-icon {
  width: 4rem;
  height: 4rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1.5rem;
}
.service-card {
  background: white;
  border-radius: 1rem;
  padding: 2rem;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #f1f5f9;
  transition: all 0.5s ease;
  overflow: hidden;
}
.service-card:hover {
  transform: scale(1.02);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}
.service-icon.rose {
  background-color: #fff1f2;
  color: #e11d48;
}
.service-icon {
  width: 4rem;
  height: 4rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1.5rem;
}
.service-icon.blue {
  background-color: #eff6ff;
  color: #2563eb;
}
.service-icon {
  width: 4rem;
  height: 4rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1.5rem;
}
.step-number {
  background-color: #1e293b;
  color: white;
  width: 3rem;
  height: 3rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
}
.feature-icon .icon {
  width: 2rem;
  height: 2rem;
  color: #1e293b;
}
.feature-icon {
  background-color: #f8fafc;
  width: 4rem;
  height: 4rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1.5rem;
}
.btn-custom-block5-service a{
	display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 1rem 2rem;
  border: none;
  border-radius: 0.75rem;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn-custom-block5-service a:hover {
  background-color: #f1f5f9;
}
.btn-custom-block5-service a:hover {
  transform: scale(1.02);
}
.btn-all-book a{
	display: inline-flex;
  align-items: center;
  border-radius: 0.75rem;
  border: 1px solid rgb(229 231 235);
  background-color: rgb(255 255 255);
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 500;
  color: rgb(15 23 42) !important;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.btn-all-book a:hover {
  transform: scale(1.02); /* Agrandit légèrement le bouton */
  background-color: rgb(249, 250, 251); /* Couleur de fond claire */
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
              0 2px 4px -2px rgba(0, 0, 0, 0.1); /* Ombre légère */
  transition: all 0.2s ease-in-out; /* Animation fluide */
}
.mm-livres-shortcode .products li img{
	transition-duration: 700ms;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  object-fit: contain;
  width: 100%;
  height: 16rem;
	border-top-left-radius: 1rem;
  border-top: 1px;
  border-top-right-radius: 1rem;
}
.mm-livres-shortcode .products li img:hover{
	transform: scale(1.1);
	transition: all 0.2s ease-in-out;
	
}
.mm-thumb{
	object-fit: contain;
  width: 100% !important;
  height: auto !important;
	max-width:100%;
}
.mm-thumb-wrap{
	margin-bottom: 0px !important;
}
.mm-card__body{
	background-color: #fff;
	padding: 2rem;
	border-bottom-left-radius: 1rem;
  border-top: 1px;
  border-bottom-right-radius: 1rem;
}
.mm-attr{
	display: flex;
	padding-top: 0.5rem;
  padding-bottom: 0.5rem;
	border-bottom: 1px solid #f3f4f6;
}
.mm-attr.mm-attr-category{
	border-bottom: none;
}
.mm-price{
	display: flex;
  justify-content: space-between;
  padding-top: 1rem;
  color: #0f172a;
  font-weight: 500;
  font-size: 1rem;
	font-family: 'Inter', sans-serif;
}
.single-product .entry-summary .container-price .price-single-product{
	font-family: 'Inter', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.65;
  letter-spacing: 0rem;
  text-transform: 0rem;
	color: #3a4f66;
	margin-bottom: 0px;
}
.single-product .entry-summary .mm-single-custom-price{
	font-weight: 600;
  font-size: 18px;
}
.single-product .entry-summary .mm-single-custom-price .mm-label{
	font-size: 20px;
}
.single-product .entry-summary .price{
	display: none;
}
.title-summary{
	font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgb(71 85 105);
	margin-bottom: 15px;
	font-family: 'Inter', sans-serif;
}
.description-summary{
	font-size: 0.875rem;
	color: rgb(51 65 85);
	font-family: 'Inter', sans-serif;
  text-align: justify;
}
.mm-summary{
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.mm-attr-title,
.mm-attr-value{
	width: 50%;
	font-family: 'Inter', sans-serif;
}
.mm-attr-value{
	display: flex;
  justify-content: right;
}
.woocommerce-loop-product__title{
	margin-bottom: .5rem;
font-size: 1.25rem;
font-weight: 600;
color: rgb(15 23 42);
}
.add_to_cart_button,
.mm-btn-personnaliser{
	background-color: rgb(15 23 42);
	border-radius: 0.75rem;
padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  font-weight: 500;
	transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
	width: 100%;
	margin-bottom: 1.5rem;
}
.add_to_cart_button:hover,
.mm-btn-personnaliser:hover{
	transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.1) scaleY(1.1);
  background-color: rgb(30, 41, 59); /* équivaut à bg-slate-800 */
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
              0px 4px 6px -4px rgba(0, 0, 0, 0.1);	
}
.mm-btn-personnaliser{
	display: flex;
	gap: 15px;

}
.mm-btn-personnaliser-single:hover,
.single_add_to_cart_button:hover{
	background-color: rgb(30, 41, 59) !important;
}
.single_add_to_cart_button{
  background-color: rgb(15 23 42) !important;
	border-radius: 0.75rem !important;
  font-weight: 500 !important;
}
.mm-btn-personnaliser-single{
  background-color: rgb(15 23 42);
	border-radius: 0.75rem;
  font-weight: 500;
	width: 76.5%;
  display: flex;
	gap: 15px;
}
.container-btn-custom{
  display: flex;
  justify-content: end;
}
.mm-note{
	font-size: 0.75rem;
	color: rgb(100 116 139);
	font-family: 'Inter', sans-serif;
	text-align: center;
}
.container-card{
	border-radius: 1rem;
  border: 1px solid rgb(243 244 246);
  background-color: rgb(255 255 255);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 500ms;
}
.container-card:hover {
  transform: scale(1.02); /* Agrandit légèrement le bouton */
  background-color: rgb(249, 250, 251); /* Couleur de fond claire */
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
              0 2px 4px -2px rgba(0, 0, 0, 0.1); /* Ombre légère */
  transition: all 0.2s ease-in-out; /* Animation fluide */
}
.container-card:hover .mm-thumb-wrap img{
	transform: scale(1.1);
	transition: all 0.2s ease-in-out;
}
.container-image{
	position: relative;
  overflow: hidden;
	border-top-left-radius: 1rem;
  border-top: 1px;
  border-top-right-radius: 1rem;
}
.single-product .ct-media-container{
  justify-content: center;
}
.single-product .ct-container-full
.page-id-544 .ct-container-full{
  padding-bottom: 150px !important;
}
.home .ct-container-full{
  padding-bottom: 0px;
}
.single-product div[data-column="widget-area-4"] .wp-block-column:nth-child(2),
.post-type-archive-product div[data-column="widget-area-4"] .wp-block-column:nth-child(2),
.page-template-default div[data-column="widget-area-4"] .wp-block-column:nth-child(2){
  min-width: 84%;
}
.single-product div[data-column="widget-area-1"] .wp-block-column:nth-child(2),
.post-type-archive-product div[data-column="widget-area-1"] .wp-block-column:nth-child(2),
.page-id-8 div[data-column="widget-area-1"] .wp-block-column:nth-child(2),
.page-id-9 div[data-column="widget-area-1"] .wp-block-column:nth-child(2),
.page-id-10 div[data-column="widget-area-1"] .wp-block-column:nth-child(2),
.page-id-544 div[data-column="widget-area-1"] .wp-block-column:nth-child(2),
.page-id-546 div[data-column="widget-area-1"] .wp-block-column:nth-child(2){
  min-width: 61%;
  display: flex;
  align-items: center;
}
#block-13{
  margin-top: -38px;
}
.single-product .ct-media-container img {
  max-width: 545px;
  max-height: 545px;
  height: 100%;
  width: auto;
  object-fit: inherit;
}
.single-product .ct-cart-content .ct-media-container img{
  height: 100%;
  width: auto;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.page-template-default .ct-media-container img{
  object-fit: contain;
}
.post-type-archive-product .mm-add-to-cart .added,
.single-product .products.related .mm-add-to-cart .added,
.home .mm-livres-shortcode .products .mm-actions .mm-add-to-cart .added{
  display: none;
}
.post-type-archive-product .mm-add-to-cart .added_to_cart,
.single-product .products.related .mm-add-to-cart .added_to_cart,
.home .mm-livres-shortcode .products .mm-actions .mm-add-to-cart .added_to_cart{
  background-color: rgb(15 23 42);
	border-radius: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  font-weight: 500;
	transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
	width: 100%;
	margin-bottom: 1.5rem;
}
.post-type-archive-product .mm-add-to-cart .added_to_cart:hover,
.single-product .products.related .mm-add-to-cart .added_to_cart:hover,
.home .mm-livres-shortcode .products .mm-actions .mm-add-to-cart .added_to_cart:hover{
  transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.1) scaleY(1.1);
  background-color: rgb(30, 41, 59); /* équivaut à bg-slate-800 */
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
              0px 4px 6px -4px rgba(0, 0, 0, 0.1);	
}
.post-type-archive-product .mm-card {
  border: none !important;
  border-radius: none !important;
  padding: 0 !important;
}
.mm-input, .mm-select, .mm-textarea{
  padding: 0px 0px 0px 18px !important;
}
.woocommerce-ordering{
  gap: 15px;
}
.site-logo-container {
  height: 100px;
}
.ct-cart-content .product-title {
  color: #fff;
}
#block-12{
  margin-top: 20px;
}
.mm-textarea{
  padding-top: 15px !important;
}
.iti input.iti__tel-input[type="tel"]{
  padding-left: 89px !important;
}
.mm-grid{
  gap: 3rem !important;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}
.page-id-20 .mm-card{
  padding: 2.5rem;
  border-radius: 1rem;
  border: 1px solid rgb(243 244 246);
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.page-id-20 .mm-card:hover{
  box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1),
   0 8px 10px -6px rgb(0 0 0 / 0.1);
}
.page-id-20 .mm-row .mm-h{
  font-family: 'Inter', sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgb(51 65 85);
  font-weight: 300;
}
.page-id-20 .mm-row select,
.page-id-20 .mm-row input,
.page-id-20 .mm-row .iti--allow-dropdown,
.page-id-20 .mm-row .mm-textarea{
  margin-top: 0.75rem;
}
.page-id-20 .mm-input, .page-id-20 .mm-select{
  width: 100%;
  border: 1px solid rgb(229 231 235);
  border-radius: 0.75rem;
  height: 48px;
}
.page-id-20 .mm-textarea{
  border-radius: 0.75rem;
}
select:focus{
  border: 2px solid rgb(15 23 42) ;
}
.page-id-20 .mm-row{
  margin-bottom: calc(2rem * calc(1 - 0));
}
.page-id-20 .mm-btn{
  padding: 16px 18px;
}
.page-id-20 .mm-btn:hover{
  transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.02) scaleY(1.02);
  background-color: rgb(30, 41, 59);
}
.page-id-20 .mm-right img{
  height: auto;
}
#mmbp-preview{
  padding: 2rem !important;
}
.page-id-20 #mmbp-preview .mm-help{
  margin-bottom: 1.5rem;
  font-size: 1.125rem !important;
  line-height: 1.75rem;
  font-weight: 500 !important;
  color: rgb(15 23 42) !important;
}
#mmbp-preview #mmbp-preview-title {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  font-family: 'inter', sans-serif;
}
.page-id-20 .mm-row select,
.page-id-20 .mm-row input,
.page-id-20 .mm-row .iti--allow-dropdown{
  color: #000;
}
.page-id-20 .mm-row input[placeholder],
.page-id-20 .mm-textarea[placeholder]{
  color: #9ca3af;
}
.page-id-20 .mm-row .mm-textarea{
  height: 130px;
}
#mmbp-preview img{
  border-radius: 1rem;
  margin-bottom: 1.5rem !important;
}
.mm-meta{
  margin-bottom: 1.5rem;
}
.mm-meta-row span{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
#mmbp-meta-genre,
#mmbp-meta-langue{
  color: rgb(15 23 42);
}
.mm-meta-row{
  border-bottom: 1px solid #e5e7eb !important;
}
#mmbp-preview-desc p{
  font-size: 0.875rem;
  line-height: 1.625;
  margin-bottom: 1.5rem;
  color: rgb(71 85 105) ;
}
.mm-attr-category .mm-attr-value{
	justify-content: center;
  flex-wrap: wrap;
  display: flex;
  gap: 15px;
  width: 100%;
}
.mm-attr-category .mm-attr-value .block-mm-cat-link{
	display: flex;
  justify-content: center;
  border-radius: 50px;
  padding: 5px 15px;
  background-color: #000;
	border: none;
}
.mm-attr-category .mm-attr-value .block-mm-cat-link a{
	color: #fff;
}
.mm-attr-language .mm-attr-value{
	width: 100%;
  justify-content: center;
}
.single-product .mm-single-under-title .mm-attr{
	border: none;
}
.single-product .product_meta{
	display: none;
}
.mm-cta{
  padding: 1rem;
  background-color: rgb(248 250 252);
  border-radius: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: rgb(15 23 42);
}
.woo-listing-top .woocommerce-ordering select {
  border-radius: 10px;
}
.sub-menu{
	padding: 15px !important;
  border-radius: 10px !important;
}
.sub-menu li.current-lang{
	background-color: #000 !important;
}
.sub-menu li a{
	color: #fff !important;
}
.sub-menu li:hover{
	background-color: #000 !important;
}
/*menu langue*/
#header-menu-2 #menu-menu-langue .pll-parent-menu-item .ct-menu-link{
	font-size: 14px;
  font-weight: 600;
  font-family: 'inter', sans-serif;
}
.page-id-20 .mm-row input[placeholder], .page-id-20 .mm-textarea[placeholder] {
  color: #000;
}
/*pour la page personnalisé */
/* Grille 2 colonnes */
.mm-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 400px; /* form | aperçu */
  gap:28px;
  align-items:start;
}

/* marge sous le header (à adapter) */
:root{ --pin-top: 84px; }

/* L’aperçu colle en haut, puis se “décroche” à la fin de la colonne form */
#mmbp-preview{
  position: sticky;
  top: var(--pin-top);
  align-self: start;       /* important pour que sticky se comporte bien */
  will-change: transform;  /* lissage */
  scrollbar-width: none;
}

/* Option : si l’aperçu est plus haut que le viewport, défilement interne fluide */
@media (min-width: 993px){
  #mmbp-preview{
    scroll-behavior: smooth;
  }
}

/* Mobile : une seule colonne, pas de sticky */
@media (max-width: 992px){
  .mm-grid{ grid-template-columns:1fr; }
  #mmbp-preview{ position: static; max-height:none; overflow:visible; }
}

/* Smartphones et petits écrans : jusqu’à 768px */
@media (max-width: 768px) {
  .post-type-archive-product .block-svg-footer,
  .single-product .block-svg-footer,
  .page-id-8 .block-svg-footer,
  .page-id-9 .block-svg-footer,
  .page-id-10 .block-svg-footer,
	.page-id-544 .block-svg-footer,
	.page-id-546 .block-svg-footer{
    width: 10%;
  }
	.woocommerce-ordering{
		gap: 5px;
	}
	.woo-listing-top .woocommerce-ordering select{
		height: 40px;
		padding-left: 5px !important;
		color: #3a4f66;
		width: 100%;
		font-size: 12px;
	}
	.mm-grid {
  gap: 2rem !important;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
	.page-id-20 .mm-row .mm-h{
		font-size: 0.855rem;
	}
	.page-id-20 .mm-card {
		padding: 1rem;
	}
	.mm-btn-personnaliser-single{
		width: 70.5%;
	}
	.mobile-menu li.current-menu-item,
	.mobile-menu li.current_page_item{
		background-color: #fff;
    width: fit-content;
    padding: 0px 14px 4px 14px;
    border-radius: .75rem;
	}
	.mobile-menu li.current-menu-item span a,
	.mobile-menu li.current_page_item span a.ct-menu-link{
		color: #1e293b !important;
	}
	.mobile-menu .ct-sub-menu-parent {
		width: fit-content !important;
		color: #fff !important;
	}
	.mobile-menu .ct-toggle-dropdown-mobile svg{
		fill: #fff !important;
	}
	.mobile-menu .sub-menu{
		background-color: #fff !important;
		width: fit-content !important;
	}
	.mobile-menu .sub-menu li a{
		color: #000 !important;
	}
	.mobile-menu .sub-menu li.current-lang a{
		color: #fff !important;
	}
}

/* Tablettes : entre 769px et 1024px */
@media (min-width: 769px) and (max-width: 1024px) {
  .mm-livres-shortcode ul.products {
    grid-template-columns: repeat(var(--mm-cols-tablet, 2), 1fr);
  }
	.single-product div[data-column="widget-area-1"] .wp-block-column:nth-child(2), .post-type-archive-product div[data-column="widget-area-1"] .wp-block-column:nth-child(2), .page-id-8 div[data-column="widget-area-1"] .wp-block-column:nth-child(2), .page-id-9 div[data-column="widget-area-1"] .wp-block-column:nth-child(2), .page-id-10 div[data-column="widget-area-1"] .wp-block-column:nth-child(2),
	.page-id-544 div[data-column="widget-area-1"] .wp-block-column:nth-child(2),
	.page-id-546 div[data-column="widget-area-1"] .wp-block-column:nth-child(2){
		min-width: 85%;
	}
	.single-product div[data-column="widget-area-4"] .wp-block-column:nth-child(2), .post-type-archive-product div[data-column="widget-area-4"] .wp-block-column:nth-child(2), .page-template-default div[data-column="widget-area-4"] .wp-block-column:nth-child(2) {
  min-width: 94%;
}
	.mm-btn-personnaliser-single{
		width: 81.5%;
	}
}