/* Masque la section "Carousel de l'équipe" dans la page "À propos de nous", incluant les photos, noms, fonctions, et liens vers les réseaux sociaux du personnel */
.carousel-classes {
    display: none;
}

/* Masque l'élément "Special Systems" dans le footer */
#menu-item-2746 {
    display: none;
}

/* Ajoute des marges intérieures pour centrer le contenu textuel, aligner les titres avec le texte, et éviter que le texte touche les bords de l'écran */
.serviceb-alani .container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.serviceb-alani .h-yazi-ortalama h2,
.serviceb-alani .services-kutu2--yazi1,
.serviceb-alani .h-yazi-ortalama,
.serviceb-alani p,
.serviceb-alani h4 {
    padding-left: 20px;
    padding-right: 20px;
}

/* Masque la section "qua1-top" sur la page d'accueil */
.qua1-top {
    display: none;
}

/* Masque la section "yorumlar-alani-sayfa" sur la page d'accueil */
.yorumlar-alani-sayfa {
    display: none;
}

/* Masque la section spécifique sur la page "À propos de nous" uniquement */
.page-id-324 .tablo {
    display: none !important;
}

}

/* Masquer le formulaire de commentaire */
#commentform {
    display: none;
}

/* Masquer la section de recherche, les articles récents et les commentaires récents */
#block-2, #block-3, #block-4 {
    display: none;
}

/* Masquer l'ensemble de la section de réponse aux commentaires */
#respond {
    display: none;
}

/* Masque la section "Carousel de l'équipe" dans la page "À propos de nous", incluant les photos, noms, fonctions, et liens vers les réseaux sociaux du personnel */
.carousel-classes {
    display: none;
}

/* Masque l'élément "Special Systems" dans le footer */
#menu-item-2746 {
    display: none;
}

/* Ajoute des marges intérieures pour centrer le contenu textuel, aligner les titres avec le texte, et éviter que le texte touche les bords de l'écran */
.serviceb-alani .container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.serviceb-alani .h-yazi-ortalama h2,
.serviceb-alani .services-kutu2--yazi1,
.serviceb-alani .h-yazi-ortalama,
.serviceb-alani p,
.serviceb-alani h4 {
    padding-left: 20px;
    padding-right: 20px;
}

/* Masque la section "qua1-top" sur la page d'accueil */
.qua1-top {
    display: none;
}

/* Masque la section "yorumlar-alani-sayfa" sur la page d'accueil */
.yorumlar-alani-sayfa {
    display: none;
}

/* Masque la section spécifique sur la page "À propos de nous" uniquement */
.page-id-324 .tablo {
    display: none !important;
}

/* Masquer le formulaire de commentaire */
#commentform {
    display: none;
}

/* Masquer la section de recherche, les articles récents et les commentaires récents */
#block-2, #block-3, #block-4 {
    display: none;
}

/* Masquer l'ensemble de la section de réponse aux commentaires */
#respond {
    display: none;
}

/* Masquer les icônes des réseaux sociaux dans le footer */

/* Cible et masque l'ensemble des éléments du menu de réseaux sociaux */
.footer-social {
    display: none !important;
}

/* Cible et masque spécifiquement les icônes individuelles si la règle précédente ne fonctionne pas */
.footer-social .icon-social-facebook,
.footer-social .icon-social-instagram,
.footer-social .icon-social-twitter {
    display: none !important;
}

/* Masquer complètement l'en-tête de page, y compris l'image et l'espace */
.page-header {
    display: none;
}

/* 
  Masque le bouton PayPal (et son wrapper) qui apparaît sous forme de widget. 
  Ce code est utilisé pour cacher cet élément sur toutes les pages, 
  permettant au contenu en dessous de remonter sans laisser d'espace vide.
  Si à l'avenir le bouton PayPal doit être réaffiché, il suffira de retirer ou commenter cette règle CSS.
*/
.ppc-button-wrapper {
    display: none;
}

.wapo-total-order th {
    color: transparent; /* Masquer le texte original */
    position: relative;
}

.wapo-total-order th::before {
    content: "Prix total :";
    position: absolute;
    top: 0;
    left: 0;
    color: #000; /* Noir par défaut, ajustez selon votre design */
    font-weight: bold; /* Ajoutez du style si nécessaire */
    visibility: visible;
}

.single_add_to_cart_button {
    visibility: hidden; /* Cache le texte original du bouton */
    position: relative; /* Positionne le bouton pour ajouter le texte par-dessus */
}

.single_add_to_cart_button::after {
    content: "Ajouter au panier"; /* Insère le texte "Ajouter au panier" */
    visibility: visible; /* Rend le nouveau texte visible */
    position: absolute; /* Positionne le texte par-dessus le bouton */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex; /* Centre le texte horizontalement et verticalement */
    align-items: center; 
    justify-content: center;
    color: white; /* Ajustez la couleur du texte si nécessaire */
    background-color: inherit; /* Assure que la couleur de fond correspond à celle du bouton */
    padding: 10px 20px; /* Ajuste le padding pour correspondre au style du bouton original */
    border-radius: 4px; /* Ajuste le border-radius pour correspondre au style du bouton original */
    cursor: pointer; /* Assure que le curseur reste une main sur le bouton */
}

/* Remplacer le texte "Cart totals" par "Total du panier" sans décaler la ligne */
.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title::before {
    content: "Total du panier";
    visibility: visible;
}

.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    visibility: hidden;
    position: relative;
}

.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title::before {
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
}

/* Remplacer "Add a coupon" par "Ajouter un coupon" sans décaler la ligne */
.wc-block-components-panel__button::before {
    content: "Ajouter un coupon";
    visibility: visible;
}

.wc-block-components-panel__button {
    visibility: hidden;
    position: relative;
}

.wc-block-components-panel__button::before {
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
}

/* Remplacer "Enter code" par "" sans décaler la ligne */
label[for="wc-block-components-totals-coupon__input-0"]::before {
    content: "";
    visibility: visible;
}

label[for="wc-block-components-totals-coupon__input-0"] {
    visibility: hidden;
    position: relative;
}

label[for="wc-block-components-totals-coupon__input-0"]::before {
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
}

/* Remplacer "Apply" par "Valider" */
.wc-block-components-totals-coupon__button .wc-block-components-button__text::before {
    content: "Valider";
    visibility: visible;
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: inherit;
}

.wc-block-components-totals-coupon__button .wc-block-components-button__text {
    visibility: hidden;
    position: relative;
}

.wc-block-components-totals-coupon__button .wc-block-components-button__text::before {
    visibility: visible;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

th.wc-block-cart-items__header-image span::before {
    content: "Produit";
    visibility: visible;
}

th.wc-block-cart-items__header-image span {
    visibility: hidden;
}

.wc-block-cart-item__remove-link::before {
    content: "Supprimer l'article";
    visibility: visible;
}

.wc-block-cart-item__remove-link {
    visibility: hidden;
}

/* Cacher uniquement le Bloc 2 sans affecter les autres blocs */
.col-lg-4.cce:nth-of-type(2) {
    display: none;
}

.options.per-row-1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important; /* Trois colonnes */
    gap: 20px; /* Espacement entre les produits */
}

.yith-wapo-option {
    padding: 15px; /* Espace à l'intérieur du cadre */
    border: 2px solid #cccccc; /* Bordure autour de chaque bloc */
    border-radius: 10px; /* Bords arrondis */
    background-color: #f9f9f9; /* Couleur de fond pour un contraste avec le contenu */
    text-align: center; /* Centrer le texte */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
}

.yith-wapo-option-container {
    padding: 20px;
    border: 2px solid #888888; /* Bordure autour de chaque rubrique d'options */
    border-radius: 15px; /* Bords arrondis pour les rubriques */
    margin-bottom: 20px; /* Espacement entre les rubriques */
    background-color: #ffffff; /* Couleur de fond différente pour les rubriques */
}

.yith-wapo-option .image-container {
    margin-bottom: 10px; /* Espacement sous l'image */
}

.yith-wapo-option img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.yith-wapo-option .radio-button-container {
    margin-top: auto; /* Place le bouton radio en haut */
    display: flex;
    justify-content: center; /* Centre horizontalement */
}

.yith-wapo-option .yith-wapo-label {
    margin-top: 10px; /* Espace entre le bouton radio et le texte */
    font-weight: bold;
    text-align: center; /* Centrer le texte */
}
/* yarek*/
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 20%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width:75%;
}
.options.per-row-1 {
    display: grid;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px;
}
.yith-wapo-option.selection-single {
	    display: flex;
    justify-content: space-around;
    align-items: center;
}

.features-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  padding: 20px;
	margin-top: 3%;
  margin-bottom: 3%;
}

.feature {
  flex: 1 1 calc(25% - 20px); /* 25% width for 4 columns, minus the gap */
  text-align: center;
  padding: 20px;
  border-radius: 8px;
  transition: transform 0.3s ease;
}

.feature i {
    font-size: 50px;
    margin-bottom: 15px;
    background: none;
}

.feature h3 {
    font-size: 1.5em;
    margin-bottom: 10px;
    margin-top: 10px;
}

.feature p {
    font-size: 1em;
    color: black;
    text-align: center;
}
.feature svg {
    width: 12%;
}

/* Responsive Design */
@media (max-width: 768px) {
  .feature {
    flex: 1 1 calc(50% - 20px); /* 2 columns on tablets */
  }
}

@media (max-width: 480px) {
  .feature {
    flex: 1 1 100%; /* 1 column on mobile */
  }
}

.feature:hover {
  transform: scale(1.05);
}
@media (max-width: 768px) {
	.input-text-container input {
    width: auto !important;
}
div#yith-wapo-addon-44 .options-container.default-closed .options.per-row-1 {
    grid-template: none !important;
}
	div#yith-wapo-addon-17 .options-container.default-closed .options.per-row-1 {
    grid-template: none !important;
}
}
.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--cart {
    display: none;
}
ul.wc-block-components-product-details {
    display: inline-grid;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
    border: 1px solid;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block div a span {
    color: black !important;
}
.wp-block-woocommerce-checkout-express-payment-block {
    display: none;
}

.wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label::before {
    content: "Sous Total";
    visibility: visible;
    display: block;
}

.wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label {
    visibility: hidden;
}

.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__label::before {
    content: "Livraison";
    visibility: visible;
    display: block;
}

.wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__label {
    visibility: hidden;
}

.wp-block-components-shipping-address::before {
    content: "Expédier vers";
    visibility: visible;
    display: inline;
}

.wp-block-components-shipping-address {
    visibility: hidden;
}

.wc-block-components-shipping-address {
    visibility: hidden;
}

.wc-block-components-totals-shipping__change-address__link::before {
    content: "Changer l'adresse";
    visibility: visible;
    display: inline;
}

.wc-block-components-totals-shipping__change-address__link {
    visibility: hidden;
}

.wc-block-components-button__text::before {
    content: "Procéder au paiement";
    visibility: visible;
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: inherit; /* Inhérent à la hauteur de ligne du bouton pour centrer verticalement */
    vertical-align: middle; /* Assure un alignement vertical au centre */
}

.wc-block-components-button__text {
    visibility: hidden;
}

/* Remplacer "Subtotal" par "Sous Total" */
.wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__label::before {
    content: "Sous Total";
    visibility: visible;
    display: inline;
}

.wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__label {
    visibility: hidden;
}

/* Remplacer "Shipping" par "Livraison" */
.wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label::before {
    content: "Livraison";
    visibility: visible;
    display: inline;
}

.wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label {
    visibility: hidden;
}

.wc-block-components-checkout-return-to-cart-button::before {
    content: "Retour au Panier";
    visibility: visible;
    display: inline;
}

.wc-block-components-checkout-return-to-cart-button {
    visibility: hidden;
}

.wc-block-components-checkout-return-to-cart-button svg {
    visibility: visible;
    display: inline;
}

.wc-block-checkout__terms span::before {
    content: "En procédant à votre achat, vous acceptez nos Conditions générales de vente et notre Politique de confidentialité.";
    visibility: visible;
    display: inline;
}

.wc-block-checkout__terms span {
    visibility: hidden;
}

.wc-block-components-checkbox__label::before {
    content: "Ajouter un commentaire au sujet de votre commande";
    visibility: visible;
    display: inline;
}

.wc-block-components-checkbox__label {
    visibility: hidden;
}

.wc-block-components-radio-control-accordion-content div::before {
    content: "Effectuez votre paiement directement sur notre compte bancaire. Veuillez utiliser l'ID de votre commande comme référence de paiement. Votre commande ne sera expédiée qu'une fois les fonds reçus sur notre compte.";
    visibility: visible;
    display: inline;
}

.wc-block-components-radio-control-accordion-content div {
    visibility: hidden;
}

.wc-block-components-payment-method-label::before {
    content: "Virement Bancaire";
    visibility: visible;
    display: inline;
}

.wc-block-components-payment-method-label {
    visibility: hidden;
}

#payment-method .wc-block-components-checkout-step__title::before {
    content: "Mode de Paiement";
    visibility: visible;
    display: inline;
}

#payment-method .wc-block-components-checkout-step__title {
    visibility: hidden;
}

.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing {
    display: none;
}

.wc-block-components-checkout-step__heading h2.wc-block-components-title.wc-block-components-checkout-step__title[aria-hidden="true"]::before {
    content: "Livraison";
    visibility: visible;
}

.wc-block-components-checkout-step__heading h2.wc-block-components-title.wc-block-components-checkout-step__title[aria-hidden="true"] {
    visibility: hidden;
}

/* Masquer l'élément spécifique */
.wc-block-components-checkbox {
    display: none;
}

/* Remonter le contenu suivant */
.wc-block-components-checkbox ~ * {
    margin-top: 0; /* Ajuster en fonction des besoins */
    position: relative;
    top: -20px; /* Ajustez selon la hauteur de l'élément masqué */
}

label[for="email"]::before {
    content: "Adresse mail";
    visibility: visible;
    display: block;
}

label[for="email"] {
    visibility: hidden;
}

.wc-block-components-validation-error p {
    content: "Veuillez entrer une adresse e-mail valide";
    visibility: hidden;
    position: relative;
}

.wc-block-components-validation-error p::after {
    content: "Veuillez entrer une adresse e-mail valide";
    visibility: visible;
    position: absolute;
}

.wc-block-components-checkout-step__description {
    display: none;
}

.wc-block-components-checkout-step__content {
    margin-top: 0;
}

label[for="components-form-token-input-0"]::before {
    content: "Pays";
    visibility: visible;
}

label[for="components-form-token-input-0"] {
    visibility: hidden;
}

label[for="shipping-first_name"]:before {
    content: "Prénom";
    visibility: visible;
}

label[for="shipping-first_name"] {
    visibility: hidden;
}

label[for="shipping-last_name"]:before {
    content: "Nom";
    visibility: visible;
}

label[for="shipping-last_name"] {
    visibility: hidden;
}

label[for="shipping-address_1"]:before {
    content: "Adresse";
    visibility: visible;
}

label[for="shipping-address_1"] {
    visibility: hidden;
}

label[for="shipping-postcode"]:before {
    content: "Code Postal";
    visibility: visible;
}

label[for="shipping-postcode"] {
    visibility: hidden;
}

label[for="shipping-city"]:before {
    content: "Ville";
    visibility: visible;
}

label[for="shipping-city"] {
    visibility: hidden;
}

label[for="shipping-phone"]:before {
    content: "Téléphone";
    visibility: visible;
}

label[for="shipping-phone"] {
    visibility: hidden;
}

button.wc-block-components-address-form__address_2-toggle:before {
    content: "+ Ajouter appartement, suite, etc.";
    visibility: visible;
}

button.wc-block-components-address-form__address_2-toggle {
    visibility: hidden;
}

label[for="shipping-address_2"]:before {
    content: "Appartement, suite, etc. (optionnel)";
    visibility: visible;
}

label[for="shipping-address_2"] {
    visibility: hidden;
}

button.wc-block-components-address-form__address_2-toggle:before {
    content: "+ Ajouter appartement, suite, etc.";
    visibility: visible;
}

button.wc-block-components-address-form__address_2-toggle {
    visibility: hidden;
}

span.wc-block-components-checkout-step__heading-content:before {
    content: "Vous avez déjà un compte ? ";
    visibility: visible;
}

span.wc-block-components-checkout-step__heading-content a:before {
    content: "Connectez-vous.";
    visibility: visible;
}

span.wc-block-components-checkout-step__heading-content {
    visibility: hidden;
}

span.wc-block-components-checkout-step__heading-content a {
    visibility: hidden;
}

span.wc-block-components-shipping-rates-control__package__description--free:before {
    content: "Offerte";
    visibility: visible;
}

span.wc-block-components-shipping-rates-control__package__description--free {
    visibility: hidden;
}

div.wc-block-components-totals-item__value strong {
    visibility: hidden; /* Cache "Free" */
}

div.wc-block-components-totals-item__value strong::after {
    content: "Offerte"; /* Affiche "Offerte" à la place */
    visibility: visible;
    display: inline; /* Assure que le texte se comporte comme "Free" */
    font-weight: bold; /* Applique le style gras comme "Free" */
}

/* Annuler toutes les modifications apportées au bouton et restaurer les styles par défaut */

/* Supprime le contenu ajouté avec "::before" */
.wc-block-cart__submit-button .wc-block-components-button__text::before {
    content: none; /* Supprime le texte ajouté via "::before" */
    visibility: hidden; /* Cache tout contenu ajouté */
    display: none;
}

/* Supprime le contenu ajouté avec "::after" */
.wc-block-cart__submit-button .wc-block-components-button__text::after {
    content: none; /* Supprime tout ajout via "::after" */
    visibility: hidden;
    display: none;
}

/* Restaurer la visibilité du texte par défaut */
.wc-block-cart__submit-button .wc-block-components-button__text {
    visibility: visible; /* Restaurer la visibilité du texte original */
    display: inline-block; /* Assure que le texte est affiché normalement */
    text-align: center; /* Centrer le texte horizontalement */
    line-height: normal; /* Rétablit la hauteur de ligne normale */
}

/* Restaurer les styles par défaut du bouton */
.wc-block-cart__submit-button {
    display: block; /* Remettre l'affichage par défaut si modifié */
    justify-content: unset; /* Supprime le centrage forcé */
    align-items: unset; /* Supprime le centrage vertical */
    height: auto; /* Ajuste la hauteur du bouton selon son contenu */
    line-height: normal; /* Assure que la hauteur de ligne ne modifie pas le bouton */
    padding: 0; /* Annuler tout padding personnalisé */
}

/* Supprime toutes les modifications sur la structure du bouton */
.wc-block-cart__submit-button .wc-block-components-button {
    display: block; /* Restaurer l'affichage par défaut */
    justify-content: unset; /* Supprimer tout centrage forcé */
    align-items: unset; /* Supprimer tout alignement vertical forcé */
    height: auto; /* Ajuster la hauteur du bouton selon le texte */
}

/* Remplacer le texte "Proceed to Checkout" par "Procéder au paiement" */
.wc-block-cart__submit-button .wc-block-components-button__text::before {
    content: "Procéder au paiement"; /* Texte en français */
    display: block;
    text-align: center;
    width: 100%;
    color: #ffffff !important; /* Forcer la couleur du texte en blanc */
}

/* Appliquer la couleur de fond bleu au bouton avec des bords arrondis */
.wc-block-cart__submit-button {
    background-color: #0492d7 !important; /* Couleur de fond bleu */
    border: none !important; /* Supprime toute bordure */
    padding: 15px 20px !important; /* Ajuste la taille du bouton */
    border-radius: 25px !important; /* Bords arrondis */
    text-align: center !important; /* Centrage du texte */
    font-size: 16px !important; /* Taille du texte */
    color: #ffffff !important; /* Texte en blanc */
    box-shadow: none !important; /* Supprime toute ombre */
}

/* Supprimer l'ancien texte sans masquer le nouveau */
.wc-block-cart__submit-button .wc-block-components-button__text {
    visibility: hidden; /* Masque l'ancien texte */
}

/* Restaurer les styles du texte */
.wc-block-cart__submit-button .wc-block-components-button__text::before {
    visibility: visible !important; /* Afficher le nouveau texte */
    display: block !important;
    line-height: inherit !important;
    color: #ffffff !important; /* Texte blanc */
}

/* S'assurer qu'il n'y a aucune bordure dans les conteneurs */
.wc-block-cart__submit-container {
    border: none !important; /* Supprime la bordure autour du conteneur */
    box-shadow: none !important; /* Supprime toute ombre */
}

a.wc-block-components-button {
    border: none !important; /* Supprime la bordure sur le lien bouton */
    outline: none !important; /* Supprime toute bordure extérieure */
    box-shadow: none !important; /* Supprime toute ombre */
}

/* Nouvelle règle pour cibler toute bordure potentielle */
.wc-block-cart__submit,
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
    border: none !important; /* Forcer la suppression de toute bordure */
    outline: none !important; /* Supprime toute bordure extérieure */
    box-shadow: none !important; /* Supprime toute ombre */
}

/* Remplacer le texte "Place Order" par "Procéder à la commande" */
.wc-block-components-checkout-place-order-button .wc-block-components-button__text::before {
    content: "Procéder à la commande"; /* Texte en français */
    display: block;
    text-align: center;
    width: 100%;
    color: #ffffff !important; /* Forcer la couleur du texte en blanc */
}

/* Appliquer la couleur de fond bleu au bouton avec des bords arrondis */
.wc-block-components-checkout-place-order-button {
    background-color: #0492d7 !important; /* Couleur de fond bleu */
    border: none !important; /* Supprime toute bordure */
    padding: 15px 20px !important; /* Ajuste la taille du bouton */
    border-radius: 25px !important; /* Bords arrondis */
    text-align: center !important; /* Centrage du texte */
    font-size: 16px !important; /* Taille du texte */
    color: #ffffff !important; /* Texte en blanc */
    box-shadow: none !important; /* Supprime toute ombre */
}

/* Masquer l'ancien texte sans masquer le nouveau */
.wc-block-components-checkout-place-order-button .wc-block-components-button__text {
    visibility: hidden; /* Masque l'ancien texte */
}

/* Restaurer les styles du texte */
.wc-block-components-checkout-place-order-button .wc-block-components-button__text::before {
    visibility: visible !important; /* Afficher le nouveau texte */
    display: block !important;
    line-height: inherit !important;
    color: #ffffff !important; /* Texte blanc */
}

/* S'assurer qu'il n'y a aucune bordure dans les conteneurs */
.wc-block-components-checkout-place-order-button-container {
    border: none !important; /* Supprime la bordure autour du conteneur */
    box-shadow: none !important; /* Supprime toute ombre */
}

button.wc-block-components-button {
    border: none !important; /* Supprime la bordure sur le bouton */
    outline: none !important; /* Supprime toute bordure extérieure */
    box-shadow: none !important; /* Supprime toute ombre */
}

/* Nouvelle règle pour cibler toute bordure potentielle */
.wc-block-components-checkout-place-order-button,
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
    border: none !important; /* Forcer la suppression de toute bordure */
    outline: none !important; /* Supprime toute bordure extérieure */
    box-shadow: none !important; /* Supprime toute ombre */
}

/* Ajouter un espace entre le texte et le bouton dans chaque bloc */
.or p {
    margin-bottom: 20px; /* Ajuste cette valeur selon l'espacement souhaité */
}

/* Ajouter un espace au-dessus des boutons si nécessaire */
.or a.custom-button {
    margin-top: 20px; /* Ajuste cette valeur selon l'espacement souhaité */
}

.woocommerce-order-overview__order.order::before {
    content: "Commande :"; /* Remplace "Order number" par "Commande" */
    visibility: visible;
}

.woocommerce-order-overview__order.order {
    visibility: hidden; /* Cache l'ancien texte "Order number" */
}

.woocommerce-order-overview__order.order strong {
    visibility: visible; /* Assure que le numéro de commande reste visible */
    display: inline;
}

.woocommerce-order-overview__payment-method.method::before {
    content: "paiement :"; /* Remplace "Payment method" par "paiement" */
    visibility: visible;
}

.woocommerce-order-overview__payment-method.method {
    visibility: hidden; /* Cache l'ancien texte "Payment method" */
}

.woocommerce-order-overview__payment-method.method strong {
    visibility: visible; /* Assure que la méthode de paiement reste visible */
    display: inline;
}

/* Masquer le titre "Our bank details" */
h2.wc-bacs-bank-details-heading {
    display: none;
}

/* Masquer le sous-titre "CREDIT AGRICOLE" */
h3.wc-bacs-bank-details-account-name {
    display: none;
}

/* Remonter le contenu en dessous */
h2.wc-bacs-bank-details-heading + *,
h3.wc-bacs-bank-details-account-name + * {
    margin-top: 0;
}

/* Remplacer "Order details" par "Détails de la commande" */
h2.woocommerce-order-details__title::before {
    content: "Détails de la commande"; /* Texte en français */
    visibility: visible;
    display: block;
}

/* Masquer l'ancien texte "Order details" */
h2.woocommerce-order-details__title {
    visibility: hidden;
}

/* Remplacer "Product" par "Produit" */
th.woocommerce-table__product-name.product-name::before {
    content: "Produit"; /* Texte en français */
    visibility: visible;
    display: block;
}

/* Masquer l'ancien texte "Product" */
th.woocommerce-table__product-name.product-name {
    visibility: hidden;
}

h2.wp-block-heading {
    margin-top: 80px; /* Ajuste cette valeur selon l'espace nécessaire */
}

/* Conteneur principal pour l'alignement */
.u-column1.col-1 {
    max-width: 400px; /* Ajuste cette valeur selon la largeur que tu souhaites */
    margin: 0 auto; /* Centre le formulaire horizontalement */
    padding: 20px; /* Ajoute un peu d'espace intérieur */
}

/* Espacement entre les champs du formulaire */
.woocommerce-form-row {
    margin-bottom: 20px;
}

/* Champs d'input */
.woocommerce-Input {
    width: 100%; /* Assure que les champs remplissent tout l'espace disponible */
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px; /* Ajoute un bord arrondi */
    box-sizing: border-box;
}

/* Label */
.woocommerce-form-row label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

/* Bouton de soumission */
.woocommerce-button {
    background-color: #0071a1; /* Couleur du bouton */
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    width: 100%; /* Largeur du bouton pour remplir l'espace */
}

.woocommerce-button:hover {
    background-color: #005f85; /* Couleur du bouton au survol */
}

/* Souviens-toi de moi et autres options */
.woocommerce-form__label-for-checkbox {
    display: inline-block;
    margin-right: 10px;
}

/* Perte du mot de passe */
.woocommerce-LostPassword {
    margin-top: 10px;
    text-align: right;
}

/* Gérer la zone du champ mot de passe avec l'icône "montrer le mot de passe" */
.password-input {
    position: relative;
}

.password-input input {
    width: calc(100% - 30px); /* Garde de la place pour l'icône */
}

.show-password-input {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}


/* Conteneur principal pour l'alignement du bloc d'inscription */
.u-column2.col-2 {
    max-width: 400px; /* Ajuste cette valeur selon la largeur que tu souhaites */
    margin: 0 auto; /* Centre le formulaire horizontalement */
    padding: 20px; /* Ajoute un peu d'espace intérieur */
}

/* Espacement entre les champs du formulaire */
.woocommerce-form-register .woocommerce-form-row {
    margin-bottom: 20px;
}

/* Champs d'input pour l'inscription */
.woocommerce-form-register .woocommerce-Input {
    width: 100%; /* Assure que les champs remplissent tout l'espace disponible */
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px; /* Ajoute un bord arrondi */
    box-sizing: border-box;
}

/* Label du formulaire d'inscription */
.woocommerce-form-register .woocommerce-form-row label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

/* Bouton de soumission pour le formulaire d'inscription */
.woocommerce-form-register .woocommerce-button {
    background-color: #0071a1; /* Couleur du bouton */
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    width: 100%; /* Largeur du bouton pour remplir l'espace */
}

.woocommerce-form-register .woocommerce-button:hover {
    background-color: #005f85; /* Couleur du bouton au survol */
}

/* Gestion du texte de la politique de confidentialité */
.woocommerce-privacy-policy-text {
    margin-top: 10px;
    font-size: 12px;
    color: #666;
}

/* Espacement du texte d'information pour le mot de passe */
.woocommerce-form-register p {
    margin-bottom: 15px;
}

.hakkimizda-bolumu-anasayfa {
    padding-top: 100px; /* Ajuste cette valeur selon la hauteur du menu */
}

#customer_login {
    margin-top: 50px; /* Ajustez la valeur selon vos besoins */
}

/* Cible le titre dans la section de connexion */
.u-column1 h2::before {
    content: "Connexion";
}

/* Cible le titre dans la section d'inscription */
.u-column2 h2::before {
    content: "Inscription";
}



h2::before {
    text-indent: 0;
    position: absolute;
    left: 0;
    top: 0;
}

/* Ajouter le texte français via ::after */

/* Remplacer "Username or email address" */
label[for="username"]::after {
    content: "Nom d'utilisateur ou adresse e-mail";
    text-indent: 0;
    position: relative;
    display: block;
    color: #000;
}

/* Remplacer "Password" */
label[for="password"]::after {
    content: "Mot de passe";
    text-indent: 0;
    position: relative;
    display: block;
    color: #000;
}

/* Remplacer "Log in" par "Se connecter" */
button[name="login"]::after {
    content: "Se connecter";
    text-indent: 0;
    position: relative;
    display: block;
    color: #000;
}

/* Remplacer "Register" par "S'inscrire" */
button[name="register"]::after {
    content: "S'inscrire";
    text-indent: 0;
    position: relative;
    display: block;
    color: #000;
}

/* Remplacer "Username" dans le formulaire d'inscription */
label[for="reg_username"]::after {
    content: "Nom d'utilisateur";
    text-indent: 0;
    position: relative;
    display: block;
    color: #000;
}

/* Remplacer "Email address" */
label[for="reg_email"]::after {
    content: "Adresse e-mail";
    text-indent: 0;
    position: relative;
    display: block;
    color: #000;
}

/* Remplacer le texte concernant l'envoi du mot de passe */
p:contains("A link to set a new password will be sent to your email address.")::after {
    content: "Un lien pour définir un nouveau mot de passe sera envoyé à votre adresse e-mail.";
    text-indent: 0;
    position: relative;
    display: block;
    color: #000;
}

/* Remplacer la politique de confidentialité */
.woocommerce-privacy-policy-text p::after {
    content: "Vos données personnelles seront utilisées pour améliorer votre expérience sur ce site.";
    text-indent: 0;
    position: relative;
    display: block;
    color: #000;
}

/* Masquer tous les éléments ayant la classe woocommerce-privacy-policy-text */
.woocommerce-privacy-policy-text {
    display: none;
}

/* Masquer le paragraphe spécifique concernant la politique de confidentialité */
p:contains("Your personal data will be used to support your experience throughout this website") {
    display: none;
}

/* Bouton "Se connecter" */
form.login button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #0492d7 !important; /* Couleur de fond bleu */
    border: none !important;
    padding: 15px 20px !important;
    border-radius: 25px !important;
    text-align: center !important;
    color: #ffffff !important; /* Texte blanc forcé */
    font-size: 16px !important;
}

/* Bouton "S'inscrire" */
form.register button.woocommerce-Button.woocommerce-form-register__submit {
    background-color: #0492d7 !important; /* Couleur de fond bleu */
    border: none !important;
    padding: 15px 20px !important;
    border-radius: 25px !important;
    text-align: center !important;
    color: #ffffff !important; /* Texte blanc forcé */
    font-size: 16px !important;
}

/* Forcer encore plus la couleur du texte en blanc */
form.login button.woocommerce-button.button.woocommerce-form-login__submit,
form.register button.woocommerce-Button.woocommerce-form-register__submit {
    color: #ffffff !important; /* Texte blanc forcé */
    -webkit-text-fill-color: #ffffff !important; /* Pour forcer le texte blanc dans certains navigateurs */
}

/* État hover */
form.login button.woocommerce-button.button.woocommerce-form-login__submit:hover,
form.register button.woocommerce-Button.woocommerce-form-register__submit:hover {
    color: #ffffff !important; /* Assurer que le texte reste blanc au survol */
}


/*masque le prix woocommerce*/
.woocommerce-Price-amount {
	display: none;
}

/*descend le contenu des pages
 * pour le rendre visible*/
.hizmetlerr-bolumu {
	padding: 7rem 0 6rem !important;
}

/*les régions devienent bleu en hover carte des partenaires*/
#Normandie:hover, #HautsDeFrance:hover, #IleDeFrance:hover, #GrandEst:hover, #Bretagne:hover, #PaysDeLaLoire:hover,
#CentreValDeLoire:hover, #BourgogneFrancheComte:hover, #NouvelleAquitaine:hover, #Auvergne_x5F_RhoneAlpes:hover, #Occitanie:hover, #ProvenceAlpesCoteDazur:hover, #Corse:hover {
	fill: #0492d7 !important;
}

.link {
	color: #0492d7;
}
.link:hover {
	color: #0492d7;
	text-decoration: underline
}