/** Style oeuvre Série **/
.li-desc-oeuvre-item {
	display: inline-block;
}
/** FIN Style oeuvre Série **/

/** Style Citation **/

blockquote {
  margin: 1.5em;
  border-color: #fffdf9;
}

/** FIN Style Citation **/

/** Page Mon Compte **/
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  background: #fffdf9;
}

.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a {
  color: #BB2622;
}


.woocommerce-MyAccount-navigation ul li a {
  display: inline-flex;
  padding: 1em;
    padding-left: 1em;
  width: 100%;
  font-weight: 500;
  color: #3B3B3B;
  transition: all 0.1s;
}
/** FIN Page Mon Compte **/

/** Text input **/
#contact-form-comment-g12-message{
height:10rem!important;
}
/** FIN text input **/


.icon {
margin-right: -5px!important; 
}

.ast-shop-product-out-of-stock{
    visibility: hidden;
}

.ast-shop-product-out-of-stock::after{
    content: "DISPONIBLE AVEC LE PACK DÉCOUVERTE"; 
	margin-top:-40px;
    visibility: visible !important; 
    background-color: white;
	opacity:0.8;
    padding:5%; 
    position: absolute; 
    left: 0; 
    right: 0; 
}

.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-tabs {
display:none;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}

fieldset {
        padding: 0;
        border: none;
	margin-bottom: 10px;
    }

.woocommerce-info {
    display: none!important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border-radius:10px;
	}

.attachment-woocommerce_thumbnail  {
	border-radius:10px 10px 0px 0px;
	}

.show-on-hover { border-radius:10px 10px 0px 0px;
	}

.price .from {
    display: none !important;
}

.bloc {
    display: flex;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(187, 22, 34, 25%);
    overflow: hidden;
    padding: 15px 15px 0px 15px;
    flex-wrap: wrap; /* Permet de passer à la ligne suivante si nécessaire */
}

.colonne {
    flex: 6.5;
}

.colonne-2 {
    flex: 3.5;
}

.texte-produit {
    font-size: 14px;
}

.texte-produit-prix {
    font-size: 17px;
    font-weight: 500;
    text-align: right;
    color: #BB1622;
}

.texte-produit-prix-unitaire {
    text-align: right;
    font-weight: 400;
    font-size: 15px;
}

.texte-complementaire {
    font-size: 14px;
    text-align: left;
    margin-top: 5px;
	  margin-bottom: 5px;
    width: 100%;
    box-sizing: border-box;
}


.bloc-petite-d {
            display: flex;
            width: 100%;
        }

        .colonne-petit-d {
            flex: 1;
        }


.woocommerce-variation-price {
    display: none;
}

.single_add_to_cart_button {
	height:40px;
	width:180px!important;
	background-color:#BB1622!important;
}

.single_add_to_cart_button:hover{
	border: 1px solid #BB1622!important;
	background-color:#fff!important;
	}



@media (max-width: 768px) {
    .bloc {
        flex-direction: column; /* Met les éléments en colonne au lieu de ligne */
        padding: 10px; /* Ajuste un peu le padding pour les petits écrans */
    }

    .colonne, .colonne-2 {
        flex: 1 1 100%; /* Les colonnes prennent toute la largeur disponible */
        text-align: left; /* Aligne les textes à gauche */
    }

    .texte-produit,
    .texte-produit-prix,
    .texte-produit-prix-unitaire,
    .texte-complémentaire {
        text-align: left; /* Aligne les textes à gauche sur mobile */
        font-size: 16px; /* Augmente la taille de la police pour une meilleure lisibilité */
    }

    .texte-complémentaire {
        text-align: left; /* Alignement à gauche pour la phrase */
        margin-top: 10px; /* Un peu d'espace au-dessus de la phrase */
    }
}


@media screen and (max-width: 768px) {
        .tns-inner {
            width: 100%;
            height: 600px!important;
        }
	
	 .wp-post-image {
            width: 100%;
            height: auto!important;
           
        }
	
	 .woocommerce-product-gallery__image img {
            width: 100%;    /* Sur mobile, l'image prend toute la largeur */
            height: 600px!important;   /* Maintient les proportions */
        }
    }
	
	.`
   }
    }

.contener-email-lp
{  
border: 1px solid #CAC5C5!important;
background-color :#fff;
box-shadow: 0 4px 6px rgba(187, 22, 34, 25%)!important;

}