:root { --cf-vert: #4A9F2D; --cf-vert-700: #31751B; --cf-vert-encre: #0E3508; --cf-bleu: #0F6FAE; --cf-marine: #0B1F33; --cf-ardoise: #475467; --cf-vert-100: #EEF8EA;
--cf-papier: #F8FAFC; --cf-titre: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--cf-texte: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;  --cf-verre-vert: #ACD39E;
--cf-verre-vert-survol: #9BC98B;
--cf-ombre-douce: 0 1px 2px rgba(11, 31, 51, .06), 0 12px 32px -14px rgba(11, 31, 51, .22);
--cf-reflet: inset 0 1px 0 rgba(255, 255, 255, .75);
--cf-rayon-carte: 20px;
} body,
body p, body li, body td, body th, body input, body textarea, body select, body label,
.elementor-widget-text-editor, .elementor-icon-list-text, .elementor-tab-content {
font-family: var(--cf-texte) !important; }
body { color: var(--cf-ardoise); }
body h1, body h2, body h3, body h4,
.title-block__title, .elementor-heading-title, .blog-obj__title, .elementor-flip-box__layer__title, .tt-aside-title, .f-title {
font-family: var(--cf-titre) !important;
letter-spacing: -.02em;
text-wrap: balance;
}
body h1, h1.title-block__title { font-size: clamp(2.2rem, 3.6vw, 3rem); line-height: 1.12; font-weight: 700; }
body h2, .title-block__title.typo-title-text, h4.title-block__title { font-size: clamp(1.7rem, 2.6vw, 2rem); line-height: 1.18; font-weight: 700; }
body h3, .blog-obj__title { font-size: clamp(1.25rem, 1.8vw, 1.5rem); line-height: 1.25; font-weight: 600; }
body h4 { font-size: 1.125rem; line-height: 1.3; font-weight: 600; } .title-block__title, .blog-obj__title, .tt-aside-title { color: var(--cf-marine); } .tt-btn, .tt-btn__top, .tt-btn__top02,
.elementor-button:not(.cf-agent *),
.uc-button-addcart, .woocommerce a.button, .woocommerce button.button {
background-color: var(--cf-verre-vert) !important;
background-image: linear-gradient(180deg, rgba(255, 255, 255, .28), rgba(255, 255, 255, 0)) !important;
color: var(--cf-vert-encre) !important;
border: 1px solid rgba(255, 255, 255, .6) !important;
border-radius: 999px !important;
box-shadow: var(--cf-reflet), 0 6px 18px -8px rgba(49, 117, 27, .55) !important;
font-family: var(--cf-texte) !important;
font-weight: 600 !important;
letter-spacing: -.005em;
text-transform: none !important;
transition: background-color .25s ease, transform .4s cubic-bezier(.34, 1.56, .64, 1), box-shadow .25s ease;
}
.tt-btn:hover, .tt-btn__top:hover, .tt-btn__top02:hover,
.elementor-button:not(.cf-agent *):hover,
.uc-button-addcart:hover, .woocommerce a.button:hover, .woocommerce button.button:hover {
background-color: var(--cf-verre-vert-survol) !important;
color: #051F03 !important;
transform: translateY(-1px);
}
.tt-btn:active, .elementor-button:not(.cf-agent *):active { transform: scale(.97); }
.tt-btn:focus-visible, .elementor-button:focus-visible { outline: 2px solid var(--cf-bleu); outline-offset: 3px; }
.tt-btn *, .elementor-button:not(.cf-agent *) * { color: inherit !important; } .owl-prev, .owl-next, .tt-back-to-top {
background-color: var(--cf-verre-vert) !important; color: var(--cf-vert-encre) !important;
border-radius: 999px !important; box-shadow: var(--cf-reflet), var(--cf-ombre-douce) !important;
}
.owl-dot.active, .owl-dot.active span { background-color: var(--cf-vert) !important; }
.ue_woocommerce_product_carousel_sale_label, .data__time { background-color: var(--cf-vert) !important; border-radius: 999px !important; } .tt-subtitle, .tt-title-subtitle, .tt-color-custom { color: var(--cf-vert-700) !important; } .tt-item, .item-box__content, .tt-block-aside, .subscribeform-wrapper, .blog-obj,
.elementor-flip-box__front, .elementor-flip-box__back {
border-radius: var(--cf-rayon-carte) !important;
border: 1px solid rgba(11, 31, 51, .07);
box-shadow: var(--cf-ombre-douce) !important;
overflow: hidden;
}
.tt-block-aside, .subscribeform-wrapper { background-color: #fff; padding: 22px; }
@media (prefers-reduced-motion: reduce) {
.tt-btn, .elementor-button, .uc-button-addcart { transition: none !important; }
} .tabs-layout-01 .nav-tabs {
border: 1px solid rgba(255, 255, 255, .7) !important; border-radius: 999px; padding: 6px; gap: 6px;
background: rgba(255, 255, 255, .74);
-webkit-backdrop-filter: blur(18px) saturate(160%); backdrop-filter: blur(18px) saturate(160%);
box-shadow: var(--cf-reflet), var(--cf-ombre-douce);
}
.tabs-layout-01 .nav-tabs { width: fit-content; max-width: 100%; margin-left: auto !important; margin-right: auto !important; justify-content: center; }
.tabs-layout-01 .nav-tabs .nav-item { margin: 0 !important; border: 0 !important; background: none !important; }
.tabs-layout-01 .nav-tabs .nav-link {
border: 0 !important; border-radius: 999px !important; background: transparent !important;
color: var(--cf-marine) !important; font-family: var(--cf-texte) !important; font-weight: 600 !important;
transition: background-color .25s ease, color .25s ease, box-shadow .25s ease;
}
.tabs-layout-01 .nav-tabs .nav-link:not(.active):hover { color: var(--cf-vert-700) !important; } .tabs-layout-01 .nav-tabs .nav-link.active {
background: #fff !important; color: var(--cf-vert-700) !important;
box-shadow: 0 1px 2px rgba(11, 31, 51, .08), 0 8px 18px -8px rgba(11, 31, 51, .3) !important;
}
.tabs-layout-01 .nav-tabs .nav-link:focus-visible { outline: 2px solid var(--cf-bleu); outline-offset: 2px; }  :is([data-elementor-id="1200"] .elementor-element-380d91fc, [data-elementor-id="1199"] .elementor-element-36f151e) > .elementor-widget-wrap,
:is([data-elementor-id="1200"] .elementor-element-380d91fc, [data-elementor-id="1199"] .elementor-element-36f151e) > .elementor-widget-wrap > .elementor-background-overlay {
border-radius: 28px !important; overflow: hidden; }
:is([data-elementor-id="1200"] .elementor-element-380d91fc, [data-elementor-id="1199"] .elementor-element-36f151e) > .elementor-widget-wrap { box-shadow: 0 24px 50px -24px rgba(11, 31, 51, .45); }
:is([data-elementor-id="1200"] .elementor-element-408513d, [data-elementor-id="1199"] .elementor-element-bf54c78) .elementor-column > .elementor-widget-wrap {
border-radius: 24px !important; overflow: hidden; box-shadow: var(--cf-ombre-douce);
transition: transform .45s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s ease;
} :is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-column > .elementor-widget-wrap {
position: relative; border-radius: 24px !important;
background: linear-gradient(180deg, #FFFFFF 0%, #F3F8F1 100%) !important;
border: 1px solid rgba(11, 31, 51, .07); box-shadow: var(--cf-ombre-douce);
transition: transform .45s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s ease, border-color .3s ease;
}
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-icon {
width: 84px; height: 84px; display: inline-grid; place-items: center; border-radius: 24px;
background: var(--cf-vert-100); box-shadow: inset 0 0 0 1px rgba(74, 159, 45, .14);
transition: background-color .3s ease, transform .45s cubic-bezier(.34, 1.56, .64, 1);
}
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-heading-title a { color: var(--cf-marine) !important; transition: color .25s ease; } :is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-widget-heading,
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-widget-heading > .elementor-widget-container,
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-heading-title { position: static !important; }
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-heading-title a::after { content: ""; position: absolute; inset: 0; border-radius: 24px; z-index: 1; }
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-widget-wrap::after {
content: "En savoir plus \2192"; display: block; width: 100%; margin-top: 14px; text-align: center;
font: 600 .95rem/1 var(--cf-texte); color: var(--cf-vert-700); transition: letter-spacing .3s ease;
}
@media (hover: hover) {
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-column > .elementor-widget-wrap:hover {
transform: translateY(-6px); border-color: rgba(74, 159, 45, .35);
box-shadow: 0 2px 4px rgba(11, 31, 51, .06), 0 30px 50px -20px rgba(11, 31, 51, .34);
}
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-widget-wrap:hover .elementor-icon { background: #DDEFD4; transform: scale(1.06) rotate(-2deg); }
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-widget-wrap:hover .elementor-heading-title a { color: var(--cf-vert-700) !important; }
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-widget-wrap:hover::after { letter-spacing: .02em; }
:is([data-elementor-id="1200"] .elementor-element-408513d, [data-elementor-id="1199"] .elementor-element-bf54c78) .elementor-column > .elementor-widget-wrap:hover { transform: translateY(-4px); }
}
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-heading-title a:focus-visible { outline: none; }
:is([data-elementor-id="1200"] .elementor-element-676f28c, [data-elementor-id="1199"] .elementor-element-3cd6cc4) .elementor-widget-wrap:focus-within { outline: 2px solid var(--cf-bleu); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
:is([data-elementor-id="1200"], [data-elementor-id="1199"]) :is(.elementor-widget-wrap, .elementor-icon) { transition: none !important; transform: none !important; }
}  .item-box {
border-radius: 22px; overflow: hidden; background: #fff;
border: 1px solid rgba(11, 31, 51, .07); box-shadow: var(--cf-ombre-douce);
}
.item-box .item-box__title { background-color: var(--cf-vert) !important; letter-spacing: -.01em; }
.item-box .item-box__content { border-radius: 0 !important; border: 0 !important; box-shadow: none !important; }
.item-box .tt-submenu__item { border-radius: 12px !important; box-shadow: none !important; transition: background-color .2s ease, color .2s ease, padding .25s ease; }
.item-box .tt-submenu__item:hover { background-color: var(--cf-vert-100) !important; color: var(--cf-vert-700) !important; } .accordeon-01 .tt-item {
margin-bottom: 12px; border: 1px solid rgba(11, 31, 51, .07) !important; border-radius: 16px !important;
box-shadow: 0 1px 2px rgba(11, 31, 51, .05) !important; transition: border-color .25s ease, box-shadow .25s ease;
}
.accordeon-01 .tt-item.tt-item__open { border-color: rgba(74, 159, 45, .45) !important; box-shadow: var(--cf-ombre-douce) !important; }
.accordeon-01 .tt-item__title { transition: color .2s ease; }
.accordeon-01 .tt-item__title:hover { color: var(--cf-vert-700); } .tt-box-indent.tt-wrapper01, .tt-wrapper01.section-inner-round-layout02 { border-radius: 32px; } .elementor-column > .elementor-widget-wrap:has(> .elementor-widget-counter) {
margin: 8px !important; border-radius: 26px !important; overflow: hidden;
box-shadow: var(--cf-reflet), 0 22px 44px -22px rgba(11, 31, 51, .45);
}
.elementor-counter .elementor-counter-number-wrapper { font-family: var(--cf-texte) !important; font-weight: 700 !important; letter-spacing: -.03em; } [data-elementor-id="9098"] .elementor-element-4363da29 .elementor-column > .elementor-widget-wrap {
padding: 52px 32px 46px !important; border: 1px solid rgba(255, 255, 255, .25);
}
[data-elementor-id="9098"] .elementor-element-4363da29 .elementor-counter-number-wrapper { font-size: clamp(56px, 5.4vw, 80px) !important; line-height: 1 !important; }
[data-elementor-id="9098"] .elementor-element-4363da29 .elementor-counter-title {
font-size: 12.5px !important; letter-spacing: .14em !important; line-height: 1.5 !important; margin-top: 14px;
display: flex; align-items: flex-start; justify-content: center; text-align: center;
}
[data-elementor-id="9098"] .elementor-element-4363da29 .elementor-divider-separator {
width: 44px !important; border-top: 3px solid rgba(255, 255, 255, .6) !important; border-radius: 3px;
}
[data-elementor-id="9098"] .elementor-element-4363da29 .elementor-widget-divider .elementor-divider { padding-block: 8px !important; }
[data-elementor-id="9098"] .elementor-element-4363da29 .elementor-widget-text-editor { font-size: 17px !important; line-height: 1.6 !important; }
@media (min-width: 768px) { [data-elementor-id="9098"] .elementor-element-4363da29 .elementor-counter-title { min-height: 3em; }
}
@media (max-width: 767.98px) {
[data-elementor-id="9098"] .elementor-element-4363da29 .elementor-column > .elementor-widget-wrap { padding: 40px 24px 36px !important; }
} .elementor-column > .elementor-widget-wrap:has(> .elementor-widget-icon-box) {
margin: 8px !important; border-radius: 26px !important; overflow: hidden;
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon {
border-radius: 22px; background: rgba(255, 255, 255, .16);
-webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
} [data-elementor-id="9411"] :is(.elementor-element-10860c4, .elementor-element-1f01f052, .elementor-element-25a2fc23,
.elementor-element-26668778, .elementor-element-2d9b1d64, .elementor-element-4040bb86, .elementor-element-4d105794,
.elementor-element-61493ede, .elementor-element-643eba49, .elementor-element-7233a86b, .elementor-element-78fe3f02) > .elementor-widget-wrap {
margin: 8px !important; border-radius: 26px !important; overflow: hidden;
} .elementor-flip-box__front, .elementor-flip-box__back { border-radius: 24px !important; }
.elementor-price-table {
border-radius: 24px; overflow: hidden; background: #fff;
border: 1px solid rgba(11, 31, 51, .07); box-shadow: var(--cf-ombre-douce);
}
@media (hover: hover) {
.elementor-price-table { transition: transform .45s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s ease; }
.elementor-price-table:hover { transform: translateY(-6px); box-shadow: 0 2px 4px rgba(11, 31, 51, .06), 0 30px 50px -20px rgba(11, 31, 51, .34); }
}
@media (max-width: 767.98px) { .elementor-column > .elementor-widget-wrap:has(> .elementor-widget-counter),
.elementor-column > .elementor-widget-wrap:has(> .elementor-widget-icon-box),
[data-elementor-id="9411"] .elementor-column > .elementor-widget-wrap { margin: 6px 4px !important; }
}  .box-contact, .point-box, .box-info {
border-radius: 22px; background-color: #fff; border: 1px solid rgba(11, 31, 51, .07); box-shadow: var(--cf-ombre-douce);
} .tt-box-wrapper.tt-wrapper01, .tab-layout01.section-img-breakout, .tab-layout02 { border-radius: 32px; } .video-block01 { border-radius: 24px; }
.imginfo__box { border-radius: 20px; } .elementor-column > .elementor-widget-wrap:has(> .elementor-widget-price-table) {
border-radius: 24px !important; overflow: hidden; background-color: #fff; box-shadow: var(--cf-ombre-douce) !important;
}
.elementor-widget-wrap:has(> .elementor-widget-price-table) .elementor-price-table {
border-radius: 0; border: 0; box-shadow: none !important; transform: none !important;
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
.elementor-column > .elementor-widget-wrap:has(> .elementor-widget-price-table) { transition: transform .45s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s ease; }
.elementor-column > .elementor-widget-wrap:has(> .elementor-widget-price-table):hover {
transform: translateY(-6px); box-shadow: 0 2px 4px rgba(11, 31, 51, .06), 0 30px 50px -20px rgba(11, 31, 51, .34) !important;
}
} .product-item { border-radius: 20px; overflow: hidden; } [data-elementor-type="wp-page"] :is(.elementor-widget-image, .elementor-widget-page_section, .elementor-widget-custom_post_services,
.elementor-widget-service_content_two, .elementor-widget-company_works, .elementor-widget-sanitizex_blog,
.elementor-widget-sanitizex_service, .elementor-widget-sanitizex_our_mission, .elementor-widget-shortcode) img { border-radius: 20px; } [data-elementor-id="9319"] #formulaire > .elementor-widget-wrap { border-radius: 32px !important; overflow: hidden; box-shadow: var(--cf-ombre-douce); } .uc_logo_carousel_holder { border-radius: 16px !important; overflow: hidden; }  [data-elementor-id="231"] .elementor-element-44e0fe8 { padding-top: 72px !important; }
@media (max-width: 767.98px) {
[data-elementor-id="231"] .elementor-element-44e0fe8 { padding-top: 24px !important; }
[data-elementor-id="231"] .elementor-element-1a7a41be { padding: 0 25px; }
[data-elementor-id="231"] .elementor-element-1a7a41be img { margin-bottom: 26px; }
} @media (max-width: 767.98px) {
[data-elementor-id="4915"] .elementor-element-6056da25 > .elementor-widget-container { transform: none !important; }
.tab-layout01.section-img-breakout { flex-direction: column; padding-bottom: 28px; }
.tab-layout01.section-img-breakout > * { width: 100% !important; max-width: none !important; margin-left: 0 !important; }
.tab-layout01.section-img-breakout .tab-layout01__descriptions { padding: 28px 20px 0 !important; }
} .cf-legal { max-width: 760px; margin: 0 auto; padding: 72px 0 96px; color: var(--cf-ardoise); }
.cf-legal h1 { font-size: clamp(2rem, 4vw, 2.75rem) !important; line-height: 1.15; color: var(--cf-marine); margin: 0 0 10px; }
.cf-legal .cf-legal__maj { font-size: .9rem; color: #667085; margin: 0 0 28px; }
.cf-legal .cf-legal__intro { font-size: 1.15rem; line-height: 1.7; color: var(--cf-marine); margin: 0 0 8px; }
.cf-legal__sommaire { background: var(--cf-vert-100); border: 1px solid rgba(74, 159, 45, .18); border-radius: 20px; padding: 20px 26px; margin: 32px 0 12px; }
.cf-legal .cf-legal__sommaire-titre { font: 600 .8rem/1 var(--cf-texte); letter-spacing: .08em; text-transform: uppercase; color: var(--cf-vert-700); margin: 0 0 12px; }
.cf-legal__sommaire ol { columns: 2; column-gap: 32px; margin: 0; padding-left: 1.3em; }
.cf-legal__sommaire li { font-size: 1rem; line-height: 1.5; margin: 0 0 6px; break-inside: avoid; }
.cf-legal__sommaire a { color: var(--cf-marine); text-decoration: none; }
.cf-legal__sommaire a:hover { color: var(--cf-vert-700); text-decoration: underline; }
.cf-legal h2 { font-size: 1.375rem !important; line-height: 1.3; font-weight: 700; color: var(--cf-marine); margin: 44px 0 12px; scroll-margin-top: 130px; }
.cf-legal p, .cf-legal li { font-size: 1.0625rem; line-height: 1.75; }
.cf-legal p { margin: 0 0 12px; }
.cf-legal ul { margin: 0 0 12px; padding-left: 1.3em; }
.cf-legal ul li::marker { color: var(--cf-vert); }
.cf-legal a { color: var(--cf-vert-700); }
@media (max-width: 767.98px) {
.cf-legal { padding: 36px 20px 64px; }
.cf-legal__sommaire ol { columns: 1; }
.cf-legal h2 { margin-top: 36px; }
} .tabs-layout-01 .nav-tabs {
position: relative; isolation: isolate; display: flex !important; flex-wrap: nowrap !important; align-items: stretch;
touch-action: pan-y; user-select: none; -webkit-user-select: none; cursor: grab;
--cf-n: 2; --cf-index: 0;
}
.tabs-layout-01 .nav-tabs:has(> .nav-item:nth-child(3)) { --cf-n: 3; }
.tabs-layout-01 .nav-tabs:has(> .nav-item:nth-child(2) > .nav-link.active) { --cf-index: 1; }
.tabs-layout-01 .nav-tabs:has(> .nav-item:nth-child(3) > .nav-link.active) { --cf-index: 2; }
.tabs-layout-01 .nav-tabs > .nav-item { flex: 1 1 0; min-width: 0; display: flex; }
.tabs-layout-01 .nav-tabs .nav-link { flex: 1; display: flex !important; align-items: center; justify-content: center; text-align: center; position: relative; z-index: 1; }
.tabs-layout-01 .nav-tabs .nav-link.active { background: transparent !important; box-shadow: none !important; } .tabs-layout-01 .nav-tabs::before {
content: ""; position: absolute; z-index: 0; top: 6px; bottom: 6px; left: 6px;
width: calc((100% - 12px - (var(--cf-n) - 1) * 6px) / var(--cf-n));
border-radius: 999px; background: #fff;
box-shadow: 0 1px 2px rgba(11, 31, 51, .1), 0 10px 22px -8px rgba(11, 31, 51, .35), inset 0 -1px 0 rgba(11, 31, 51, .04);
transform: translateX(calc(var(--cf-index) * (100% + 6px) + var(--cf-glisse, 0px)));
transition: transform .6s cubic-bezier(.34, 1.4, .5, 1), width .3s ease;
}
.tabs-layout-01 .nav-tabs.cf-glisse { cursor: grabbing; }
.tabs-layout-01 .nav-tabs.cf-glisse::before { transition: none; transform: translateX(calc(var(--cf-index) * (100% + 6px) + var(--cf-glisse, 0px))) scale(1.03); }
.tabs-layout-01 .nav-tabs .nav-link { transition: color .35s ease; }
@media (max-width: 767.98px) {
.tabs-layout-01 .nav-tabs { width: 100% !important; border-radius: 26px; }
.tabs-layout-01 .nav-tabs::before { border-radius: 20px; }
.tabs-layout-01 .nav-tabs .nav-link { border-radius: 20px !important; padding: 12px 10px !important; font-size: 13.5px !important; line-height: 1.25 !important; }
}
@media (prefers-reduced-motion: reduce) { .tabs-layout-01 .nav-tabs::before { transition: none; } } .tabs-layout-01 .nav-tabs .nav-link *, .tabs-layout-01 .nav-tabs .nav-link { font-family: var(--cf-texte) !important; background: transparent !important; }
.tabs-layout-01 .nav-tabs .nav-link::before, .tabs-layout-01 .nav-tabs .nav-link::after { display: none !important; }
@media (min-width: 768px) {
.tabs-layout-01 .nav-tabs { min-width: min(680px, 100%); }
.tabs-layout-01 .nav-tabs .nav-link { white-space: nowrap; }
} .tabs-layout-01 .nav-tabs .nav-link, .tabs-layout-01 .nav-tabs .nav-link:not(.active) { box-shadow: none !important; }
.tabs-layout-01 .nav-tabs .nav-link .tt-large { color: var(--cf-marine) !important; transition: color .35s ease; }
.tabs-layout-01 .nav-tabs .nav-link.active .tt-large, .tabs-layout-01 .nav-tabs .nav-link:hover .tt-large { color: var(--cf-vert-700) !important; }
.tabs-layout-01 .nav-tabs .nav-link .tt-small { color: var(--cf-ardoise) !important; }