/* field marge interne */
#form-field-email, .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field) {
  padding: .85em .95em!important;  
}

/* Diversi Stili */
.blue-text {
    color: #007FFF;
}
.underline {
    border-bottom: 4px solid #8CC936;
}

/* preheader space */
#header > div:nth-child(1) > div:nth-child(1) > div > div > div > div > div > p:nth-child(1) {
    margin-bottom: 0!important;
}
#header > div:nth-child(1) > div:nth-child(1) > div > div > div > div > div > div {
    margin-bottom: 1PX!important;
}

/* CSS pour rendre le logo réactif */
@media only screen and (max-width: 480px) {
.site-logo-container {
       --logo-max-height: 20px;
    }
}
@media only screen and (max-width: 300px) {
.site-logo-container {
        --logo-max-height: 18px!important;
    }
}

/* menu mobile marge */
#offcanvas .ct-panel-content {
    --margin: 10px 0;
}

/* bouton menu mobile */
#offcanvas > div > div:nth-child(3) > div.ct-header-cta > a {
text-transform: uppercase;
	    --buttonFontWeight: 500;
    --buttonFontSize: 0.85rem;
}

/* lila- single blog margin descr hero */
[data-prefix="blog"] .entry-header .page-description {
    margin-right: 25%;
}
@media (max-width: 1024px) {
	[data-prefix="blog"] .entry-header .page-description {
    margin-right: 0!important;
}
	}

/** complz **/
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: var(--normal-container-max-width);
}
	
#header > div:nth-child(2) > div > div > div > div > div:nth-child(2) > div > a > svg {
    fill: black;
}
}

[data-prefix="product"] img {
    height: inherit;
		}

@media (max-width: 999.98px) {
div.woocommerce-product-gallery {
    margin-bottom: 1em;
}
	}

/* lila- product single */
.product-entry-wrapper p {
    margin-bottom: 10px;
}

/* lila- button add to cart margin right */
.add-to-cart .button, [type=submit] { 
	margin-right: 5px;
	margin-bottom: 10px;
	}

.ct-related-posts .ct-block-title {
    --fontWeight: 700;
    --textTransform: uppercase;
    --fontSize: 1.1rem;
    --letterSpacing: 1px;
}

body .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
font-size: 1.4rem !important;
}

.woocommerce-privacy-policy-text {
font-size: 60%;
	margin-bottom: 10px;
	}

/* lila- single page margin descr hero */
[data-prefix="single_page"] .entry-header .page-description {
    margin-right: 25%;
}
@media (max-width: 1024px) {
	[data-prefix="single_page"] .entry-header .page-description {
    margin-right: 0!important;
}
	}

/* lila- h2 red style */
.marker {
    padding-left: 1.3rem;
    border-left: 0.6rem solid rgb(224, 17, 43);
}

/* lila- marge entre titre */
.entry-content *+:is(h1,h2,h3,h4,h5,h6) {
    margin-top: 0.5em;
}