::selection {
background-color: rgb(12,81,38);
color: rgb(255,255,255);
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-size: 62.5%;
margin:0;
padding:0;
}
html, body {
min-height: 100%;
height: 100%;
}
.header-accueil-top {}
fieldset {
border: 0px solid rgba(255,255,255,1) !important;
}
.frm_fields_container {
display: inherit !important;
}
.frm_form_field {
padding: 18px 0 0 0 !important;
}
.frm_primary_label {
visibility: visible !important;
}
.frm_submit {
padding: 20px 0 0 0 !important;
}
.frm_submit button {
border-color: rgba(15,114,108,1) !important; 
border-radius: 3px !important;
font-family: 'GothamMedium', Arial !important;
font-weight: normal !important;
font-style: normal !important;
font-size: 18px !important;
line-height: 18px !important;
text-decoration: none !important;
color: rgba(255,255,255,1) !important;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
padding: 7px 14px 5px !important;
margin: 8px 0 0 0 !important;
background-color: rgba(15,114,108,1) !important;
display: inline-block !important;
}
.ajax_add_to_cart {
display: none !important;
}
.woocommerce-loop-product__title
{
display: none !important;
}
.woocommerce-LoopProduct-link,
.woocommerce-loop-product__link,
.wp-post-image {
display: none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: left !important;
margin: 0 !important;
padding: 0 !important;
position: relative !important;
width: 100% !important;
margin-left: 0 !important;
}
.woocommerce a.button {
font-family: 'GothamBook' !important;
font-style: normal !important;
font-weight: normal !important;
text-transform: uppercase !important;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
font-size: 18px !important;
padding: 9px 10px 7px !important;
margin: 10px 0 !important;
text-align: center !important;
text-decoration: none !important; background-color: rgba(255,104,52,1) !important;
color: rgba(255,255,255,1) !important;
display: block;
}
a.added_to_quote,
.addify_checkout_place_quote {
font-family: 'GothamBook' !important;
font-style: normal !important;
font-weight: normal !important;
text-transform: uppercase !important;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
font-size: 18px !important;
padding: 9px 10px 7px !important;
margin: 10px 0 !important;
text-align: center !important;
text-decoration: none !important; background-color: rgba(12,81,38,1) !important;
color: rgba(255,255,255,1) !important;
display: block;
}
.addify_checkout_place_quote {
background-color: rgba(12,81,38,1) !important;
color: rgba(255,255,255,1) !important;
}
div.af_quote_fields {
width: 100% !important;
}
table.quote-fields tr {
border: solid 0px rgba(0,0,0,0) !important;
padding: 4px 0 !important;
}
table.quote-fields th {
width: 25%;
font-family: 'GothamBook', Arial !important;
font-weight: normal !important;
font-style: normal !important;
font-size: 16px !important;
text-decoration: none !important;
text-transform: uppercase !important;
text-align: right !important;
color: rgba(0,0,0,1) !important;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding: 4px 12px 4px 0 !important;
margin: 0 !important;
}
table.quote-fields input [type='text'],
table.quote-fields input,
table.quote-fields textarea {
width: 80% !important;
font-family: 'GothamBook', Arial !important;
font-weight: normal !important;
font-style: normal !important;
font-size: 16px !important;
text-decoration: none !important;
color: rgba(0,0,0,1) !important;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding: 4px !important;
margin: 8px 0 !important;
border: 1px solid rgba(0,0,0,0.3) !important;
}
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a {
font-family: "GothamBold", sans-serif;
font-weight: normal;
font-style: normal;
color: rgba(12,81,38,1) !important;
}
#jp-relatedposts h3.jp-relatedposts-headline {
font-family: "GothamBold", sans-serif !important;
font-weight: normal !important;
font-style: normal !important;
display: inline-block;
float: left;
font-size: 18px !important;
margin: 0 0 1em;
width: 100% !important;
}
input:required {
} .page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table),
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table),
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) {
width: 100%;
border-collapse: collapse;
margin: 10px 0 24px 0;
font-family: 'GothamBook', Arial, sans-serif;
font-size: 15px;
line-height: 22px;
color: rgba(0,0,0,1);
background: #fff;
}
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th {
font-family: 'GothamMedium', Arial, sans-serif;
font-weight: normal;
text-align: left;
color: #fff;
background: #1B7346;
padding: 12px 14px;
border: 1px solid #1B7346;
}
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td {
padding: 10px 14px;
border: 1px solid #dfe5e1;
vertical-align: top;
}
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) tbody tr:nth-child(even) td,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) tbody tr:nth-child(even) td,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) tbody tr:nth-child(even) td {
background: #f5f7f6;
}
@media only screen and (max-width: 600px) {
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table),
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table),
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) {
display: block;
overflow-x: auto;
font-size: 14px;
}
} .page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td p,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td li,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ul,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ol,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td div,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td span,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td strong,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td a,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th p,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th li,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th ul,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th ol,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th div,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th span,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th strong,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th a,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td p,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td li,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ul,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ol,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td div,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td span,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td strong,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td a,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th p,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th li,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th ul,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th ol,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th div,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th span,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th strong,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th a,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td p,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td li,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ul,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ol,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td div,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td span,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td strong,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td a,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th p,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th li,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th ul,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th ol,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th div,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th span,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th strong,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) th a {
font-size: inherit !important;
line-height: inherit !important;
font-family: inherit;
}
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ul,
.page-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ol,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ul,
.produit-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ol,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ul,
.actu-content table:not(.tablepress):not(.quote-fields):not(.shop_table):not(.variations):not(.woocommerce-table):not(.group_table) td ol {
margin: 0 0 0 18px;
padding: 0;
} table.avf-comparatif { table-layout: fixed; }
table.avf-comparatif thead th { text-align: center !important; vertical-align: bottom; }
table.avf-comparatif thead th:first-child { text-align: left !important; vertical-align: middle; width: 18%; }
table.avf-comparatif thead th img { display: block; margin: 0 auto 8px auto; width: 56px; height: 56px; }
table.avf-comparatif tbody th {
background: #eef4f0 !important;
color: #1B7346 !important;
border: 1px solid #dfe5e1 !important;
text-align: left;
vertical-align: top;
font-family: 'GothamMedium', Arial, sans-serif;
}
table.avf-comparatif td ul { list-style: none; margin: 0 !important; padding: 0 !important; }
table.avf-comparatif td li { position: relative; padding: 0 0 6px 18px; }
table.avf-comparatif td li::before { content: "\2713"; position: absolute; left: 0; color: #1B7346; }
table.avf-comparatif tbody tr:last-child td { text-align: center; font-family: 'GothamMedium', Arial, sans-serif; }
@media only screen and (max-width: 600px) {
table.avf-comparatif { table-layout: auto; min-width: 640px; }
} .avf-a-lire { margin: 32px 0 8px 0; padding: 20px; background: #f5f5f5; border-left: 4px solid #1B7346; border-radius: 4px; }
.avf-a-lire-titre { font-family: 'GothamMedium', Arial, sans-serif; font-size: 17px; color: #1B7346; margin: 0 0 10px 0 !important; padding: 0 !important; }
.avf-a-lire ul { list-style: none; margin: 0 !important; padding: 0 !important; font-size: 15px !important; line-height: 22px !important; }
.avf-a-lire li { margin: 0 0 8px 0; padding: 0 0 0 16px; position: relative; font-size: 15px !important; }
.avf-a-lire li:before { content: "\203A"; position: absolute; left: 0; color: #1B7346; font-weight: bold; }
.avf-a-lire a { color: #1B7346; text-decoration: none; }
.avf-a-lire a:hover { text-decoration: underline; } .avf-cta { background: #f5f5f5; border-left: 4px solid #1B7346; border-radius: 4px; padding: 20px 24px; margin: 24px 0; font-family: 'GothamBook', Arial, sans-serif; font-size: 16px; line-height: 24px; color: #000; }
.avf-cta p { margin: 0 0 14px 0 !important; padding: 0 !important; font-size: 16px !important; line-height: 24px !important; }
.avf-cta p.avf-cta-boutons { margin: 0 !important; display: flex; flex-wrap: wrap; gap: 10px; }
.avf-cta a.avf-btn, .page-content .avf-cta p a.avf-btn { display: inline-block; font-family: 'GothamBold', Arial, sans-serif !important; font-size: 15px !important; line-height: 20px !important; padding: 12px 20px; border-radius: 4px; border: 2px solid #1B7346; background: #1B7346; color: #fff !important; text-decoration: none !important; }
.avf-cta a.avf-btn:hover, .page-content .avf-cta p a.avf-btn:hover { background: #145a37; border-color: #145a37; text-decoration: none !important; }
.avf-cta a.avf-btn-secondaire, .page-content .avf-cta p a.avf-btn-secondaire { background: #fff; color: #1B7346 !important; }
.avf-cta a.avf-btn-secondaire:hover, .page-content .avf-cta p a.avf-btn-secondaire:hover { background: #eef4f0; color: #145a37 !important; } @font-face{font-family:'AVF Montserrat';src:url(//antivirus-france.com/wp-content/uploads/avf-fonts/montserrat-latin-600-normal.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'AVF Montserrat';src:url(//antivirus-france.com/wp-content/uploads/avf-fonts/montserrat-latin-700-normal.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'AVF Open Sans';src:url(//antivirus-france.com/wp-content/uploads/avf-fonts/open-sans-latin-400-normal.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'AVF Open Sans';src:url(//antivirus-france.com/wp-content/uploads/avf-fonts/open-sans-latin-600-normal.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap} body.page-id-17789 .header-int-produit[style*="url()"]{height:auto!important}
body.page-id-17789 .header-accueil-top:has(.header-int-produit[style*="url()"]){height:auto!important}
body.page-id-17789 .header-int-produit[style*="url()"] .header-int-produit-deg{height:auto!important;background:none!important;padding:8px 0 0}
body.page-id-17789 .header-int-produit[style*="url()"] .header-int-produit-titre{display:none}
body.page-id-17789:has(.header-int-produit[style*="url()"]) .container-page{position:relative!important;top:auto!important;margin-top:24px} body.page-id-17789 .container-page{background:#fcfcfc}
body.page-id-17789 .breadcrumb{font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:13px!important;text-transform:none!important;color:#6b7a80!important}
body.page-id-17789 .breadcrumb a{color:#005E42!important;font-family:inherit!important} body.page-id-17789 .page-content{max-width:820px;margin:0 auto;font-family:'AVF Open Sans',Arial,sans-serif}
body.page-id-17789 .page-content h1{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700!important;font-size:36px!important;line-height:1.2!important;color:#005E42!important;background:#e8f3ef;border-radius:24px;padding:40px 44px!important;margin:16px 0 28px!important}
body.page-id-17789 .page-content h2{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700!important;font-size:26px!important;line-height:1.25!important;color:#005E42!important;margin:44px 0 12px!important}
body.page-id-17789 .page-content h3{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600!important;font-size:21px!important;line-height:1.3!important;color:#263238!important;margin:30px 0 10px!important}
body.page-id-17789 .page-content p,body.page-id-17789 .page-content li,body.page-id-17789 .page-content td{font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:17px!important;line-height:1.6!important;color:#263238!important}
body.page-id-17789 .page-content p{margin:0 0 17px!important}
body.page-id-17789 .page-content li{margin-bottom:6px}
body.page-id-17789 .page-content strong,body.page-id-17789 .page-content b{font-family:'AVF Open Sans',Arial,sans-serif!important;font-weight:600!important}
body.page-id-17789 .page-content a:not(.avf-btn){font-family:'AVF Open Sans',Arial,sans-serif!important;font-weight:600;color:#005E42!important;text-decoration:none}
body.page-id-17789 .page-content a:not(.avf-btn):hover{text-decoration:underline} body.page-id-17789 .page-content div[style*="border-left"]{font-size:17px!important;background:#fff!important;border:1px solid #e3ebe7!important;border-left:4px solid #005E42!important;border-radius:12px!important;padding:24px 28px!important}
body.page-id-17789 .page-content div[style*="border-left"] > strong:first-child{display:block;font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700!important;font-size:20px!important;color:#005E42;margin-bottom:8px}
body.page-id-17789 .page-content table{border-radius:12px;overflow:hidden}
body.page-id-17789 .page-content table th{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600!important;font-size:15px!important;background:#005E42!important}
body.page-id-17789 .page-content .avf-cta{background:#e8f3ef!important;border:0!important;border-radius:16px!important;padding:28px 32px!important}
body.page-id-17789 .page-content .avf-cta .avf-cta-boutons{margin-bottom:18px!important}
body.page-id-17789 .page-content .avf-cta p{font-size:16px!important}
body.page-id-17789 .page-content .avf-btn{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600!important;border-radius:8px!important;background:#005E42!important;border-color:#005E42!important}
body.page-id-17789 .page-content .avf-btn.avf-btn-secondaire{background:#fff!important;color:#005E42!important}
body.page-id-17789 .page-content img.wp-image-13105{width:120px;height:auto} @media (max-width:767px){
body.page-id-17789 .page-content h1{font-size:26px!important;padding:24px 22px!important;border-radius:18px}
body.page-id-17789 .page-content h2{font-size:22px!important}
body.page-id-17789 .page-content h3{font-size:19px!important}
body.page-id-17789 .page-content p,body.page-id-17789 .page-content li,body.page-id-17789 .page-content td{font-size:16px!important}
body.page-id-17789 .page-content div[style*="border-left"],body.page-id-17789 .page-content .avf-cta{padding:20px!important}
}  body:is(.page,.single-post):not(.home):not(.woocommerce-page) .container-page{background:#fcfcfc}
body:is(.page,.single-post):not(.home):not(.woocommerce-page) .breadcrumb{font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:13px;text-transform:none;color:#6b7a80}
body:is(.page,.single-post):not(.home):not(.woocommerce-page) .breadcrumb a{color:#005E42;font-family:inherit!important}
body.page-template-default:not(.home):not(.woocommerce-page) .page-content{max-width:820px;margin-left:auto;margin-right:auto}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight){font-family:'AVF Open Sans',Arial,sans-serif}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) :is(p,li,td,dd,blockquote){font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:17px;line-height:1.6;color:#263238}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) p{margin-bottom:17px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) li{margin-bottom:6px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) :is(strong,b){font-family:'AVF Open Sans',Arial,sans-serif!important;font-weight:600}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) :is(h1,h2,h3,h4){font-family:'AVF Montserrat',Arial,sans-serif!important;text-transform:none}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) h1{font-weight:700;font-size:34px;line-height:1.2;color:#005E42}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) h2{font-weight:700;font-size:26px;line-height:1.25;color:#005E42;margin-top:40px;margin-bottom:12px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) h3{font-weight:600;font-size:21px;line-height:1.3;color:#263238;margin-top:28px;margin-bottom:10px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) h4{font-weight:600;font-size:18px;line-height:1.35;color:#263238}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) a:not(.avf-btn):not([class*=button]):not([class*=btn]):not([class*=bouton]){font-family:'AVF Open Sans',Arial,sans-serif!important;font-weight:600;color:#005E42;text-decoration:none}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) a:not(.avf-btn):not([class*=button]):not([class*=btn]):not([class*=bouton]):hover{text-decoration:underline}
body.single-post .actu .actuleft h1{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700;color:#005E42;line-height:1.25;text-transform:none} body.page:not(.home):not(.woocommerce-page) .page-content > h1:first-of-type{background:#e8f3ef;border-radius:24px;padding:36px 40px;margin:16px 0 28px;font-size:36px} :is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) div[style*="border-left"]{background:#fff!important;border:1px solid #e3ebe7!important;border-left:4px solid #005E42!important;border-radius:12px!important;padding:24px 28px!important;font-size:17px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) div[style*="border-left"] > strong:first-child{display:block;font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700;font-size:20px;color:#005E42;margin-bottom:8px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) table{border-radius:12px;overflow:hidden}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) table th{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600;font-size:15px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) .avf-cta{background:#e8f3ef!important;border:0!important;border-radius:16px!important;padding:28px 32px!important}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) .avf-cta .avf-cta-boutons{margin-bottom:18px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) .avf-btn{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600;border-radius:8px!important}
@media (max-width:767px){
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) :is(p,li,td,dd,blockquote){font-size:16px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) h1, body.page:not(.home):not(.woocommerce-page) .page-content > h1:first-of-type{font-size:26px}
body.page:not(.home):not(.woocommerce-page) .page-content > h1:first-of-type{padding:24px 22px;border-radius:18px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) h2{font-size:22px}
:is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) h3{font-size:19px}
} :is(body.page:not(.home):not(.woocommerce-page) .page-content, body.single-post .actu .acturight) :is(h1,h2,h3,h4) a:not(.avf-btn){background:none!important;padding:0!important;margin:0!important;display:inline!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important;text-align:inherit!important;color:#005E42!important;text-decoration:underline!important;text-underline-offset:3px}  body.post-template-single-entreprises-2024 .container-page, body.post-template-single-entreprises-2024 .container, body.single-product{background-color:#fcfcfc}
body.post-template-single-entreprises-2024 .breadcrumb{font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:13px;text-transform:none;color:#6b7a80}
body.post-template-single-entreprises-2024 .breadcrumb a{color:#005E42;font-family:inherit!important} body.post-template-single-entreprises-2024 .produit-content{font-family:'AVF Open Sans',Arial,sans-serif}
body.post-template-single-entreprises-2024 .produit-content :is(p,li,td,dd,blockquote){font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:16px;line-height:1.6;color:#263238}
body.post-template-single-entreprises-2024 .produit-content p{margin-bottom:14px}
body.post-template-single-entreprises-2024 .produit-content li{margin-bottom:4px}
body.post-template-single-entreprises-2024 .produit-content :is(strong,b){font-family:'AVF Open Sans',Arial,sans-serif!important;font-weight:600}
body.post-template-single-entreprises-2024 .produit-content :is(h1,h2,h3,h4){font-family:'AVF Montserrat',Arial,sans-serif!important;text-transform:none}
body.post-template-single-entreprises-2024 .produit-content h1{font-weight:700;font-size:36px;line-height:1.2;color:#005E42}
body.post-template-single-entreprises-2024 .produit-content h2{font-weight:700;font-size:26px;line-height:1.25;color:#005E42;margin-top:36px;margin-bottom:12px}
body.post-template-single-entreprises-2024 .produit-content h3{font-weight:600;font-size:21px;line-height:1.3;color:#263238;margin-bottom:10px}
body.post-template-single-entreprises-2024 .produit-content h4{font-weight:600;font-size:18px;line-height:1.35;color:#263238}
body.post-template-single-entreprises-2024 .produit-content a:not(.button):not([class*=btn]):not([class*=bouton]):not([class*=button]){font-family:'AVF Open Sans',Arial,sans-serif!important;font-weight:600;color:#005E42;text-decoration:none}
body.post-template-single-entreprises-2024 .produit-content a:not(.button):not([class*=btn]):not([class*=bouton]):not([class*=button]):hover{text-decoration:underline}
body.post-template-single-entreprises-2024 .produit-content :is(h1,h2,h3,h4) a:not(.button){background:none!important;padding:0!important;margin:0!important;display:inline!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important;color:#005E42!important;text-decoration:underline!important}
body.post-template-single-entreprises-2024 .produit-content table{border-radius:12px;overflow:hidden}
body.post-template-single-entreprises-2024 .produit-content table :is(th,td){font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:15px}
body.post-template-single-entreprises-2024 .produit-content table th{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600} .avf-a-lire{background:#fff!important;border:1px solid #e3ebe7!important;border-left:4px solid #005E42!important;border-radius:12px!important;padding:20px 24px!important;font-family:'AVF Open Sans',Arial,sans-serif}
.avf-a-lire :is(p,li,a){font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:15px}
.avf-a-lire a{color:#005E42!important;font-weight:600}
.avf-a-lire > :first-child{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700;color:#005E42} body.single-product .content-area{max-width:1080px;margin:0 auto;padding:24px 20px 40px}
body.single-product div.product{font-family:'AVF Open Sans',Arial,sans-serif}
body.single-product div.product :is(p,li,td,span,label){font-family:'AVF Open Sans',Arial,sans-serif!important}
body.single-product div.product .product_title{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700;font-size:32px;line-height:1.2;color:#005E42;margin-bottom:10px}
body.single-product div.product .price{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600;font-size:22px;color:#263238!important}
body.single-product div.product :is(.woocommerce-product-details__short-description,.woocommerce-Tabs-panel) :is(p,li){font-size:16px;line-height:1.6;color:#263238}
body.single-product div.product .woocommerce-tabs :is(h2,.tabs a){font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600;color:#005E42}
body.single-product .related > h2, body.single-product .upsells > h2{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700;font-size:24px;color:#005E42}
body.single-product .product_meta{font-size:14px;color:#6b7a80}
body.single-product .product_meta a{color:#005E42} body:is(.single-product,.post-template-single-entreprises-2024) :is(.single_add_to_cart_button, a.button.product_type_simple, a.button.add_to_cart_button, .woocommerce a.button, .woocommerce button.button){background:#005E42!important;border-color:#005E42!important;color:#fff!important;font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600!important;border-radius:8px!important;text-transform:none!important;letter-spacing:0!important}
body:is(.single-product,.post-template-single-entreprises-2024) :is(.single_add_to_cart_button, a.button.product_type_simple, a.button.add_to_cart_button, .woocommerce a.button, .woocommerce button.button):hover{background:#00492f!important;border-color:#00492f!important}
body.single-product div.product form.cart .qty{border:1px solid #cfd8d4;border-radius:8px;height:40px}
@media (max-width:767px){
body.post-template-single-entreprises-2024 .produit-content :is(p,li,td){font-size:16px}
body.post-template-single-entreprises-2024 .produit-content h1{font-size:28px}
body.post-template-single-entreprises-2024 .produit-content h2{font-size:22px}
body.post-template-single-entreprises-2024 .produit-content h3{font-size:19px}
body.single-product div.product .product_title{font-size:26px}
} body.post-template-single-entreprises-2024 :is(.produit-content,.produit-table) .avf-cta{background:#e8f3ef!important;border:0!important;border-radius:16px!important;padding:28px 32px!important;margin:28px 0!important}
body.post-template-single-entreprises-2024 :is(.produit-content,.produit-table) .avf-cta > strong{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700;font-size:19px;color:#005E42}
body.post-template-single-entreprises-2024 :is(.produit-content,.produit-table) .avf-cta .avf-cta-boutons{margin:16px 0 0}
body.post-template-single-entreprises-2024 :is(.produit-content,.produit-table) .avf-btn{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600;border-radius:8px!important;text-decoration:none!important}
body.post-template-single-entreprises-2024 .produit-table .avf-cta p{font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:16px;line-height:1.6;color:#263238}
body.post-template-single-entreprises-2024 .produit-table .avf-cta p a:not(.avf-btn){color:#005E42;font-weight:600}
body.post-template-single-entreprises-2024 .produit-table{max-width:900px;margin:0 auto}   .header .nav-menu .menu-item > a{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;color:#263238!important}
.header .nav-menu .menu-item > a:hover{color:#005E42!important}
.header .nav-menu :is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.current_page_item,.current-post-ancestor) > a{background:none!important;color:#005E42!important;box-shadow:inset 0 -2px 0 #005E42}
.header .nav-menu :is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.current_page_item,.current-post-ancestor){background:none!important} .header .nav-menu > .menu-item:hover, .header .nav-menu > .menu-item:hover > a, .header .nav-menu > .menu-item:focus-within > a{background:none!important;color:#005E42!important}
.header .nav-menu .sub-menu, .header .nav-menu li:hover > .sub-menu, .header .nav-menu li:focus-within > .sub-menu{background:#fff!important;border:1px solid #e3ebe7!important;border-radius:10px!important;box-shadow:0 10px 28px rgba(0,0,0,.10)!important;padding:8px 0!important;overflow:hidden}
.header .nav-menu .sub-menu .menu-item, .header .nav-menu .sub-menu .menu-item:hover{background:none!important}
.header .nav-menu .sub-menu .menu-item > a{display:block;color:#263238!important;background:none!important;padding:9px 18px!important;line-height:1.35!important;white-space:normal}
.header .nav-menu .sub-menu .menu-item > a:hover, .header .nav-menu .sub-menu .menu-item > a:focus{background:#e8f3ef!important;color:#005E42!important;box-shadow:none} #toggle.smart{background:#fff!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
#toggle.smart .nav-menu > li > a{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700!important;font-size:18px!important;color:#005E42!important;text-transform:none!important;letter-spacing:0!important}
#toggle.smart .sub-menu > li{display:block!important;float:none!important;margin:0!important}
#toggle.smart .sub-menu > li > a{display:block!important;font-family:'AVF Open Sans',Arial,sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:1.35!important;color:#263238!important;padding:7px 0!important;text-transform:none!important}
#toggle.smart .sub-menu > li > a:active{color:#005E42!important} .header-int-produit[style*="url()"]{height:auto!important;min-height:0!important}
.header-accueil-top:has(.header-int-produit[style*="url()"]){height:auto!important}
.header-int-produit[style*="url()"] .header-int-produit-deg{height:auto!important;background:none!important;padding:20px 0 4px}
body:has(:is(.page-content,.acturight,.produit-content) h1) .header-int-produit[style*="url()"] .header-int-produit-titre{display:none}
body:has(.header-int-produit[style*="url()"]) .container-page{position:relative!important;top:auto!important;margin-top:16px} .header-int-produit-titre h2{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;border-radius:8px}
.header-int-produit-titre :is(p,h3,h4,span){font-family:'AVF Open Sans',Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important} .header-accueil-top h2{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;border-radius:8px}
.header-accueil-chapo{background:#005E42!important;padding:36px 20px!important}
.header-accueil-chapo p{font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:21px!important;line-height:1.55!important;font-weight:400!important;max-width:960px;margin:0 auto!important}
.header-accueil-chapo :is(strong,b){font-family:'AVF Open Sans',Arial,sans-serif!important;font-weight:600!important}
.header-accueil-chapo a, .header-accueil-chapo a *{color:#fff!important;text-decoration:underline;text-underline-offset:4px}
.header-accueil-numero{background:#e8f3ef!important}
.header-accueil-numero p{font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;color:#263238!important}
.header-accueil-numero p a:not([class]){color:#005E42!important;font-weight:600}
.header-accueil-numero a.bouton-17cyber, .header-accueil-numero a.bouton-17cyber *{color:#fff!important;font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600!important}
.header-accueil-numero h2{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700!important;font-size:26px!important;border-radius:10px!important}
.header-accueil-numero h5{font-family:'AVF Open Sans',Arial,sans-serif!important;font-weight:600!important}
.produit-content-cat h4{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600!important;color:#6b7a80!important}
.produit-content-cat :is(h4,h3) + p, .produit-content-cat [class*=type] p{font-family:'AVF Open Sans',Arial,sans-serif!important;color:#6b7a80!important}
.produit-content-cat h3{font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:700!important;font-size:18px!important;line-height:1.3!important;color:#005E42!important}
.produit-content-cat p{font-family:'AVF Open Sans',Arial,sans-serif!important;color:#263238}
.produit-content-cat .btn-devis a{background:#005E42!important;border-color:#005E42!important;color:#fff!important;font-family:'AVF Montserrat',Arial,sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;border-radius:8px!important}
.produit-content-cat .btn-devis a:hover{background:#00492f!important} .footer a{font-family:'AVF Open Sans',Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#263238}
.footer a:hover{color:#005E42}
.footer :is(p,li,span){font-family:'AVF Open Sans',Arial,sans-serif!important}
@media (max-width:767px){
.header-accueil-chapo p{font-size:18px!important}
.header-accueil-numero h2{font-size:22px!important}
} .breadcrumb{font-family:'AVF Open Sans',Arial,sans-serif!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;color:#6b7a80}
.breadcrumb a{color:#005E42;font-family:inherit!important} .produit-content-cat .btn-devis a::first-letter{text-transform:uppercase}
.footer :is(p,li,span,div){text-transform:none!important;letter-spacing:0!important}