.required{
    color: #ff0000;

}
textarea {
    resize: vertical;
}

.wp-block-woocommerce-featured-category { 
  min-height: 300px !important;
}

.nm-shop-taxonomy-header-inner {
    background-image: none !important;
    background-color: white;
}

.wp-block-columns { 
	max-width: 1220px !important;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-heading { 
  max-width: 1220px !important;
	margin-left: auto;
	margin-right: auto;
}
.vc_progress_bar .vc_single_bar .vc_label, .woocommerce-tabs .tabs li a span, .product .summary .price del .amount, #nm-shop-sidebar-popup-reset-button, #nm-shop-sidebar-popup .nm-shop-sidebar .widget:last-child .nm-widget-title, #nm-shop-sidebar-popup .nm-shop-sidebar .widget .nm-widget-title, .nm-shop-filter-menu li a i, .woocommerce-loop-category__title .count, span.wpcf7-not-valid-tip, .widget_rss ul li .rss-date, .wp-caption-text, .comment-respond h3 #cancel-comment-reply-link, .nm-blog-categories-toggle li .count, .nm-menu-wishlist-count, .nm-menu li.nm-menu-offscreen .nm-menu-cart-count, .nm-menu-cart .count, .nm-menu .sub-menu li a, body{font-size:18px}
.nm-footer-bar .menu>li {
	margin-left: 10px;}
@media (max-width: 768px) { /* ou tout autre point de rupture approprié */
  .container {
    display: flex;
    flex-direction: column-reverse; /* Inverse l'ordre des colonnes */
  }
	.nm-footer-bar-inner {
    padding-bottom: 65px !important;
}
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
    display: flex !important;
    align-items: center !important;
    margin-right: 20px !important;
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label {
    margin-left: 5px !important;
}

.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-direction: row; /* Aligne les éléments horizontalement dans le conteneur */
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    display: flex;
    align-items: center;
    margin-bottom: 5px; /* Ajustez cette valeur selon vos besoins */
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
    margin-left: 5px; /* Ajustez cette valeur selon vos besoins */
}

.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap; /* Permet le changement de ligne selon l'espace disponible */
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    display: flex;
    align-items: center;
    margin-bottom: 5px; /* Ajustez cette valeur selon vos besoins */
    margin-right: 10px; /* Ajustez cette valeur selon vos besoins */
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
    margin-left: 5px; /* Ajustez cette valeur selon vos besoins */
}

@media (max-width: 768px) {
    .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        width: 100%; /* Permet aux éléments de s'étendre sur toute la largeur sur les petits écrans */
        margin-bottom: 10px; /* Ajustez cette valeur selon vos besoins */
    }
}

.titre-lien {
    display: inline-block; /* Assure un bon comportement pour l'effet */
    transform-origin: center; /* Fixe le point de transformation au centre */
}

.titre-lien:hover {
    transform: scale(1.1); /* Grossit légèrement le titre */
    transition: transform 0.3s ease; /* Rend la transition fluide */
}

.bloc-cf7 {
    border: 1px solid #cccccc; /* Bordure fine grise */
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); /* Fine ombre */
    box-sizing: border-box; /* Inclut la bordure et le padding dans les dimensions totales */
}

.form-cf7 {
	padding: 20px 40px; /* 20px en haut/bas, 40px sur les côtés */
}