@import url(https://p.typekit.net/p.css?s=1&k=iii0jft&ht=tk&f=45402.45404.45406.45407&a=84157111&app=typekit&e=css);
@font-face {
font-family:"ivypresto-display";
src:url(https://use.typekit.net/af/619bdc/00000000000000007735e5a5/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff2"),url(https://use.typekit.net/af/619bdc/00000000000000007735e5a5/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff"),url(https://use.typekit.net/af/619bdc/00000000000000007735e5a5/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("opentype");
font-display:swap;
font-style:normal;
font-weight:100;
font-stretch:normal;
}
@font-face {
font-family:"ivypresto-display";
src:url(https://use.typekit.net/af/cc395d/00000000000000007735e5a6/31/l?subset_id=2&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/cc395d/00000000000000007735e5a6/31/d?subset_id=2&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/cc395d/00000000000000007735e5a6/31/a?subset_id=2&fvd=n3&v=3) format("opentype");
font-display:swap;
font-style:normal;
font-weight:300;
font-stretch:normal;
}
@font-face {
font-family:"ivypresto-display";
src:url(https://use.typekit.net/af/072071/00000000000000007735e5a7/31/l?subset_id=2&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/072071/00000000000000007735e5a7/31/d?subset_id=2&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/072071/00000000000000007735e5a7/31/a?subset_id=2&fvd=i4&v=3) format("opentype");
font-display:swap;
font-style:italic;
font-weight:400;
font-stretch:normal;
}
@font-face {
font-family:"ivypresto-display";
src:url(https://use.typekit.net/af/fad29f/00000000000000007735e5b3/31/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/fad29f/00000000000000007735e5b3/31/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/fad29f/00000000000000007735e5b3/31/a?subset_id=2&fvd=n4&v=3) format("opentype");
font-display:swap;
font-style:normal;
font-weight:400;
font-stretch:normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
@font-face {
font-display: swap;
font-family: 'Geist';
font-style: normal;
font-weight: 400;
src: url(//www.pepinieresdelasaulaie.fr/wp-content/themes/pepinieresdelasaulaie/fonts/geist-v4-latin-regular.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Geist';
font-style: normal;
font-weight: 500;
src: url(//www.pepinieresdelasaulaie.fr/wp-content/themes/pepinieresdelasaulaie/fonts/geist-v4-latin-500.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Geist';
font-style: normal;
font-weight: 700;
src: url(//www.pepinieresdelasaulaie.fr/wp-content/themes/pepinieresdelasaulaie/fonts/geist-v4-latin-700.woff2) format('woff2');
}
* {
border: 0px;
margin: 0px;
padding: 0px;
text-decoration: none;
}
body {
font-family: 'Geist', Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 120%;
color: #1B1C1C;
-webkit-font-smoothing: antialiased;
}
button {
font-family: 'Geist';
}
img {
max-width: 100%;
border: 0px;
vertical-align: bottom;
}
h1, h2, h3, h4, h5, h6, .h2_like {
line-height: 120%;
margin: 10px 0px;
font-weight: 400;
font-family: 'ivypresto-display';
}
h1 {
font-size: 72px;
line-height: 0.95em;
margin: 0px 0px 30px 0px;
text-align: center;
font-weight: 300;
color: #5A9E77;
}
h2,
.h2_like,
#cata h2,
#process h2,
#wrapper section.upsells h2 {
font-size: 48px;
line-height: 1.1em;
color: #005558;
font-weight: 400;
letter-spacing: 1.2px;
}
h3 {
font-size: 32px;
color: #005558;
font-weight: 400;
letter-spacing: 1.2px;
}
h4 {
font-size: 20px;
}
a:focus {
outline: none;
}
a {
color: #1B1C1C;
text-decoration: underline;
}
p {
margin: 10px 0px;
line-height: 150%;
}
ul, ol {
margin: 10px 0px 10px 15px;
}
ul ul, 
ol ol, 
ul ol, 
ol ul {
margin: 0px 0px 0px 30px;
}
li {
line-height: 150%;
}
sup {
font-size: smaller;
vertical-align: text-bottom;
}
#nested .smart-menu {
display: none;
}
#nested {
position: absolute;
left: 0;
right: 0;
top: 100%;
height: 60px;
background: #CF1E52;
z-index: 2;
transition: 0.3s;
margin-top: -60px;
}
#nested .firstLevel {
height: 60px;
margin: 0px;
text-align: center;
}
#nested .firstLevel li {
position: relative;
display: inline-block;
height: 60px;
transition: 0.25s opacity;
}
#nested .firstLevel li a {
display: block;
height: 60px;
line-height: 60px;
color: #FFFFFF;
padding: 0px 20px;
text-decoration: none;
font-size: 16px;
font-weight: 400;
}
#nested .firstLevel > li.current-menu-item > a,
#nested .firstLevel > li.current-menu-ancestor > a {
text-decoration: underline;
text-decoration-thickness: 2px;
text-underline-offset: 7px;
}
#nested .firstLevel li a span {
display: block;
height: 60px;
line-height: 60px;
}
#nested .firstLevel li ul {
position: absolute;
width: 260px;
height: 0px;
background: #FFFFFF;
margin-left: -130px;
margin-top: -20px;
box-shadow: 0px 4px 10px -4px rgba(0, 0, 0, 0.3);
left: 50%;
top: auto;
overflow: hidden;
opacity: 0;
transition: 0.3s;
border-radius: 6px;
}
#nested .firstLevel > li:hover > ul {
height: auto;
opacity: 1;
margin-top: 0px;
padding: 0;
}
#nested .firstLevel li ul li {
display: block;
height: auto;
padding: 0 10px;
border-bottom: 1px solid #EDEDED;
transition: 0.4s;
}
#nested ul.firstLevel li ul li:hover {
background: #F7F7F7;
}
#nested .firstLevel li ul li:last-child {
border-bottom: none;
}
#nested .firstLevel li ul li a {
height: auto;
padding: 15px 10px;
line-height: 120%;
font-size: 14px;
font-weight: 400;
text-transform: inherit;
text-align: left;
color: #1B1C1C;
}
#nested .firstLevel li ul li a span {
display: inline;
height: auto;
line-height: 120%;
}
#nested ul.firstLevel:hover > li {
opacity: 0.5;
}
#nested ul.firstLevel:hover > li:hover {
opacity: 1;
}
#wrapper ul li {
position: relative;
}
#wrapper ul li:before {
content: '';
width: 6px;
height: 6px;
background: #5A9E77;
position: absolute;
border-radius: 50%;
top: 11px;
left: -15px;
margin: auto;
}
#page {
position: relative;
background: #FBF9F8;
overflow: hidden;
}
header {
position: fixed;
width: 100%;
height: 190px;
z-index: 2;
transition: 0.3s;
background: #FEFEFE;
}
#headerInner {
position: relative;
width: 100%;
height: 100%;
}
#logo {
position: absolute;
left: 40px;
top: 0;
bottom: 60px;
display: flex;
align-items: center;
transition: 0.3s;
}
#logo img {
transition: 0.3s;
height: 87px;
}
#headerBoxes {
position: absolute;
right: 40px;
top: 0;
bottom: 60px;
display: flex;
align-items: center;
gap: 30px;
transition: 0.3s;
} #wrapper {
position: relative;
background: #FBF9F8;
z-index: 1;
}
#wrapperInner {
position: relative;
width: 100%;
max-width: 100%;
margin: 0px auto;
padding: 95px 0px 0px 0px;
}
#container {
position: relative;
margin: 0px 0px 100px 0px;
}
#contentsInner {
position: relative;
}
#headerBoxes p {
margin: 0;
line-height: 1;
}
body.home #wrapperInner {
padding: 0;
}
.grecaptcha-badge {
visibility: hidden;
}
html, body {
scroll-behavior: smooth;
}
iframe {
max-width: 100%;
}
strong {
font-weight: 700;
}
em {
font-style: italic;
}
body.home #container {
margin: 0px;
} #chapterPicture {
padding-top: 190px;
height: 20vw;
position: relative;
background: #CF1E52;
}
#chapterPicture img {
width: 100%;
height: 100%;
object-fit: cover;
}
.title_and_bc {
position: absolute;
top: 190px;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.4);
color: #FFFFFF;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 0 5%;
}
.title_and_bc h1,
body:not(.home):not(.single-product) h1 {
margin-bottom: 20px;
}
.widget_breadcrumb + h1 {
max-width: 1140px;
width: 90%;
margin: 50px auto 0;
}
img + .title_and_bc h1 {
color: #FFFFFF;
}
.widget_breadcrumb a {
color: #FFFFFF;
text-decoration: none;
}
.widget_breadcrumb a:hover {
text-decoration: underline;
}
.widget_breadcrumb {
font-size: 14px;
}
#chapterPicture > .title_and_bc:first-child {
background: #F0ECED;
color: #1B1C1C;
}
#chapterPicture > .title_and_bc:first-child .widget_breadcrumb a {
color: #1B1C1C;
}
body:not(.home) h2,
body:not(.home) h3 {
margin-bottom: 15px;
} @media (min-width: 1251px) {
#nested ul.firstLevel > li.hidden_on_desktop {
display: none;
}
}
@media (max-width: 1250px) {
header div #nested,
header.scrolled div #nested {
width: 40px;
height: 40px;
top: 0;
bottom: 0;
margin: auto;
right: 25px;
left: auto;
background: none;
}
header div #nested .contentSmart {
width: 100%;
height: 100%;
cursor: pointer;
z-index: 25;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
#nested .firstLevel {
text-align: left;
background: #1B1C1C;
width: 100%;
position: fixed;
right: -100%;
transition: 0.7s;
opacity: 0.3;
top: 0;
height: auto;
bottom: 0;
padding: 50px 0;
overflow-y: auto;
overflow-x: hidden;
}
body.menu_open #nested .firstLevel:after, 
body.menu_open #nested .firstLevel:before {
content: '';
height: 55px;
background: linear-gradient(0deg, #1B1C1C, transparent);
position: fixed;
left: 0;
right: 0;
bottom: 0px;
opacity: 0;
pointer-events: none;
transition: 0.3s;
}
body.menu_open.animation_delai #nested .firstLevel:after, 
body.menu_open.animation_delai #nested .firstLevel:before {
opacity: 1;
}
body.menu_open #nested .firstLevel:before {
bottom: auto;
top: 0;
z-index: 20;
background: linear-gradient(180deg, #1B1C1C, transparent);
}
body.menu_open #nested .firstLevel {
right: 0;
opacity: 1;
}
#nested ul.firstLevel:hover > li {
opacity: 1;
}
header div #nested .contentSmart span {
width: 25px;
height: 2px;
background: #1B1C1C;
display: block;
border-radius: 3px;
position: relative;
top: 0;
transition: 0.5s;
}
header div #nested .contentSmart > span:nth-child(2) {
margin: 6px 0px;
}
body.menu_open header div #nested .contentSmart > span:nth-child(1) {
transform: rotate(45deg);
top: 8px;
}
body.menu_open header div #nested .contentSmart > span:nth-child(2) {
opacity: 0;
}
body.menu_open header div #nested .contentSmart > span:nth-child(3) {
transform: rotate(-45deg);
top: -8px;
}
body.menu_open header div #nested .contentSmart > span {
background: #FFFFFF;
}
#nested ul.firstLevel li a {
font-size: 18px;
height: auto;
line-height: 1;
}
#nested .firstLevel li a span {
line-height: 1.3em;
height: auto;
}
#nested ul.firstLevel > li.menu-item-has-children {
margin-right: 0;
}
#nested .firstLevel li {
height: auto;
}
#nested ul.firstLevel > li {
margin: 0 0 30px 0;
display: flex;
flex-direction: column;
align-items: flex-start;
padding-left: 30px;
}
#nested ul.firstLevel > li:last-child {
margin-bottom: 0;
}
#nested ul.firstLevel > li.menu-item-has-children > a {
position: relative;
}
#nested ul.firstLevel > li.menu-item-has-children > a:after {
content: '';
display: inline-block;
height: 0;
width: 0;
border-top: 5px solid #FFFFFF;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
pointer-events: none;
position: absolute;
right: -2px;
top: 11px;
}
#nested .firstLevel li a {
color: #FFFFFF;
}
#nested .firstLevel li ul,
#nested .firstLevel > li:hover > ul {
position: relative;
height: auto;
opacity: 1;
background: none;
box-shadow: none;
margin: 10px 0 0 7px;
padding: 0;
left: 0;
width: auto;
}
#nested ul.firstLevel > li > ul > li {
padding: 0;
margin: 0;
}
#nested .firstLevel li ul li {
border: none;
}
body.menu_open {
overflow: hidden;
}
#nested .firstLevel li ul {
display: none;
}
#nested ul.firstLevel > li.menu-item-has-children.sous_menu_open > ul {
display: block;
}
#nested ul.firstLevel > li.menu-item-has-children.sous_menu_open > a:after {
transform: rotate(180deg);
}
#nested ul.firstLevel li ul li:hover {
background: none;
}
}
@media (max-width: 1200px) {
.title_and_bc h1 {
font-size: 40px;
}
#chapterPicture {
height: 25vw;
}
}
@media (max-width: 1050px) {
#chapterPicture {
height: auto;
}
#chapterPicture img {
position: absolute;
top: 0;
left: 0;
}
body:not(.home):not(.error404) .title_and_bc {
position: relative;
padding: 45px 6.5%;
top: 0;
}
.title_and_bc h1 {
font-size: 36px;
}
} body:not(.home) h2:not(.wc-block-mini-cart__title):not(.wc-block-cart__totals-title),
body:not(.home) span.h2_like {
font-size: 42px;
}
div div:where(.wp-block-woocommerce-mini-cart-contents) {
background: #FFFFFF;
}
.woocommerce-message,
.woocommerce-error {
outline: none;
}
.wc-block-mini-cart {
visibility: visible !important;
} body p.demo_store {
top: auto !important;
bottom: 0;
position: fixed;
font-size: 18px;
padding: 25px;
box-sizing: border-box;
background: #5A9E77;
}
body.home p.demo_store {
animation: fromBottom 1s ease;
animation-delay: 0.8s;
animation-fill-mode: both;
}
@keyframes fromBottom {
0% {
opacity: 0;
bottom: -20px;
}
100% {
opacity: 1;
bottom: 0px;
}
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
display: none;
}
img[src*="woocommerce-placeholder"] {
filter: brightness(0.95);
}
body.woocommerce ul.products {
width: 90%;
max-width: 1230px;
margin: 0 auto -60px;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
body.tax-product_cat #wrapper .shortProduct {
margin-bottom: 60px;
}
body.woocommerce ul.products:before,
body.woocommerce ul.products:after {
display: none;
}
body:not(.home) #wrapperInner li a.button {
position: absolute;
bottom: 0;
left: 0;
}
body.woocommerce a.added_to_cart {
display: none;
}
body:not(.home) #wrapperInner li a.ajax_add_to_cart.loading {
opacity: 0.5;
pointer-events: none;
padding-right: 45px;
}
body:not(.home) #wrapperInner li a.ajax_add_to_cart.loading:after {
top: 12px;
} .wc-block-mini-cart__button, 
body .wc-block-mini-cart__button:hover:not([disabled]) {
cursor: pointer;
opacity: 1;
}
.wc-block-components-product-metadata,
div .wc-block-components-product-badge,
span.wp-block-woocommerce-mini-cart-title-items-counter-block {
display: none;
}
del.wc-block-components-product-price__regular {
opacity: 0.5;
text-decoration: line-through;
}
body:not(.woocommerce-block-theme-has-button-styles) div .wc-block-components-button:not(.is-link):focus {
box-shadow: none;
outline: none;
}
@media (min-width: 500px) {
body .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
display: block;
margin-top: 15px;
}
}
div h2.wc-block-mini-cart__title {
font-size: 20px;
}
a.wc-block-components-product-name:not(:hover) {
text-decoration: none;
}
body:not(.woocommerce-block-theme-has-button-styles) div .wc-block-components-button:not(.is-link) {
min-height: 0px;
cursor: pointer;
}
div .wc-block-components-button:not(.is-link).outlined:not(:focus) {
box-shadow: inset 0 0 0 1px #1B1C1C;
}
.wc-block-mini-cart__footer-actions > a:nth-child(1) {
background: #FFFFFF !important;
box-shadow: inset 0 0 0 1px #1B1C1C !important;
color: #1B1C1C !important;
}
.wc-block-mini-cart__footer-actions > a:nth-child(1):hover {
background: #1B1C1C !important;
color: #FFFFFF !important;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
border-radius: 4px;
}
.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-components-notices {
display: none; } body.single-product .woocommerce-notices-wrapper {
width: 90%;
max-width: 1120px;
margin: 0 auto;
}
body.single-product .container_produit {
width: 90%;
max-width: 1320px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
body.woocommerce div.product div.images, 
body.woocommerce div.product div.summary {
float: none;
}
.woocommerce div.product h1.product_title {
text-align: left;
}
body.woocommerce div.product div.images {
margin-bottom: 0;
}
div#tab-description > p:last-child {
margin-bottom: 0;
}
body.woocommerce div.product div.images .flex-control-thumbs li img {
opacity: 1;
}
body.woocommerce div.product div.images .flex-control-thumbs {
margin: 30px -25px 0 0;
}
body.woocommerce #wrapper div.product div.images .flex-control-thumbs li {
width: calc(33.333% - 25px);
margin: 0 25px 25px 0;
clear: none;
}
body:not(.home) #wrapperInner p.stock.out-of-stock {
font-size: 18px;
font-weight: 600;
}
body.single-product .container_produit span.onsale {
display: none;
}
body.woocommerce div.product p.price del {
text-decoration: line-through;
opacity: 0.5;
margin-right: 10px;
}
body.woocommerce div.product form.cart .variations th {
text-align: left;
}
body.woocommerce #wrapper div.product form.cart .variations select {
display: none;
}
a.reset_variations {
display: none !important;
}
body.single-product #wrapper .woocommerce-variation-price,
body:not(.home) #wrapper div .product-type-simple p.price {
margin: 50px 0 -50px 0;
font-size: 24px;
line-height: 1;
font-weight: 700;
height: 48px;
display: flex;
align-items: center;
border-top: 1px solid #5A9E77;
border-bottom: 1px solid #5A9E77;
color: #5A9E77;
width: calc(100% - 205px);
}
body.single-product #wrapper .woocommerce-variation-price span.price {
color: #5A9E77;
font-size: 1em;
}
body.single-product #container {
margin-bottom: 0;
}
body:not(.home) #wrapperInner ul.wc-tabs li a:hover {
color: inherit;
}
body:not(.home) #wrapperInner .woocommerce-product-attributes-item__value p {
margin: 0;
padding: 10px 14px;
}
body.woocommerce table.shop_attributes th {
background: #f3f3f3;
color: inherit;
line-height: 1.2em;
vertical-align: middle;
padding: 10px;
}
body.woocommerce div.product div.images .flex-viewport,
body.woocommerce div.product div.images .flex-control-thumbs li img,
.woocommerce-product-gallery__image:only-child {
border-radius: 8px;
overflow: hidden;
}
body.single-product #wrapperInner {
padding-top: 45px;
}
body.woocommerce div.product div.summary {
width: 45%;
}
body.single-product h1 {
font-size: 36px;
text-transform: uppercase;
font-family: 'Geist';
font-weight: 700;
color: #005558;
letter-spacing: 1.2px;
line-height: 1.1em;
margin-bottom: 10px;
}
#wrapper div.product form.cart .button {
float: right;
clear: both;
}
#wrapper .product-type-variable p.price {
display: none;
}
#wrapper div.product form.cart .variations label[for*="onditionnement"] {
position: relative;
padding-left: 34px;
background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_201_69)'%3E%3Cpath d='M4.21843 17.8814C3.47725 17.4515 3.01947 16.6586 3.01768 15.8017L3.00907 8.1852C3.00728 7.32833 3.46589 6.53495 4.20528 6.10806L10.7884 2.30727C11.5311 1.87851 12.4442 1.87991 13.1854 2.30989L19.7836 6.12185C20.5248 6.55183 20.9826 7.34474 20.9844 8.20161L20.9911 15.8148C20.9929 16.6717 20.5343 17.4651 19.7949 17.892L13.2118 21.6928C12.4691 22.1215 11.556 22.1201 10.8148 21.6901L4.21843 17.8814ZM11.9943 4.38841L6.60779 7.49832L11.9974 10.6173L17.3839 7.50736L11.9943 4.38841Z' fill='%235A9E77'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_201_69'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat left center;
}
#wrapper div.product form.cart .variations label[for*="onditionnement"]:before {
content: '* Racines nues';
position: absolute;
top: 26px;
left: 33px;
font-weight: 400;
font-size: 12px;
display: block;
line-height: 1;
}
#wrapper div.product form.cart .variations th.label label:after {
content: ' :';
}
#wrapper label.variation-radio {
position: relative;
margin-right: 20px;
font-weight: 400;
cursor: pointer;
white-space: nowrap;
display: inline-block;
}
#wrapper label.variation-radio input {
position: absolute;
opacity: 0;
pointer-events: none;
top: 0;
}
#wrapper label.variation-radio span.radio_like {
width: 28px;
height: 28px;
box-sizing: border-box;
border: 1px solid #5A9E77;
display: inline-block;
border-radius: 50%;
position: relative;
top: 5px;
margin-right: 8px;
}
#wrapper label.variation-radio span.radio_like.active:after {
content: '';
position: absolute;
top: 4px;
left: 4px;
right: 4px;
bottom: 4px;
background: #CF1E52;
border-radius: 50%;
}
#wrapper label.variation-radio span {
font-weight: 700;
position: relative;
top: -2px;
}
#wrapper label.variation-radio:last-child {
margin-right: 0;
}
.variation-radios {
text-align: right;
}
.product .variete {
display: block;
line-height: 1;
font-size: 20px;
}
.product .variete + .icones {
margin-top: 30px;
}
.woocommerce-product-details__short-description {
margin-top: 20px;
}
.product .icones {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.product .icones span.icone_svg span {
font-weight: 700;
}
.product .icones .elem {
width: 47.5%;
margin-bottom: 10px;
}
.product .icones span.icone_svg svg {
position: relative;
top: 6px;
margin-right: 10px;
}
.product .icones .elem.parfum .valeur svg {
position: relative;
top: 6px;
margin-left: 3px;
}
.product .icones .elem.utilisation, .product .icones .elem.densite_plantation {
width: 100%;
}
div.product form.cart .variations {
margin-top: 0;
}
.espace_pro {
background: #F0ECED;
padding: 30px;
border-radius: 24px;
}
.espace_pro span {
font-size: 20px;
font-weight: 700;
letter-spacing: 1.2px;
display: block;
line-height: 1;
margin-bottom: 20px;
color: #5A9E77;
}
.espace_pro .flex {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
row-gap: 15px;
}
#wrapper .espace_pro a.wp-block-button__link {
background: #FFFFFF;
border: 1px solid #5A9E77;
color: #5A9E77;
position: relative;
width: calc(50% - 8px);
text-align: left;
padding-left: 67px;
max-height: 58px;
display: flex;
align-items: center;
line-height: 1.1em;
}
#wrapper .espace_pro a.wp-block-button__link:last-child:not(:nth-child(2)) {
width: 100%;
}
.espace_pro a.wp-block-button__link svg {
position: absolute;
left: 25px;
bottom: 0;
top: 0;
margin: auto;
}
.espace_pro a.wp-block-button__link svg path {
transition: 0.3s;
}
.espace_pro a.wp-block-button__link:hover svg path {
fill: #FFFFFF;
}
#wrapper .espace_pro a.wp-block-button__link:hover {
color: #FFFFFF;
background: #5A9E77 !important;
}
.espace_pro:has(.flex:empty) {
display: none;
}
#wrapper .product .quantite {
width: 180px;
height: 50px;
box-sizing: border-box;
border: 1px solid #5A9E77;
border-radius: 8px;
display: flex;
float: right;
}
#wrapper .product .quantite .quantity {
float: none;
margin: 0;
width: 33.333%;
}
#wrapper .product .quantite button {
width: 33.333%;
background: none;
font-size: 24px;
line-height: 1;
color: #5A9E77;
cursor: pointer;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none;
margin: 0; }
input[type=number] {
-moz-appearance:textfield; }
#wrapper .product .quantite .quantity input {
width: 100%;
height: 100%;
background: none;
font-size: 20px;
outline: none;
color: #1B1C1C;
}
.prix_degressif {
padding: 70px 0 25px 0;
color: #5A9E77;
font-weight: 700;
}
#wrapper div.product form.cart {
margin-bottom: 20px;
}
body.single-product .container_produit + #gris {
margin-top: 90px;
}
#wrapper div.product form.cart.variations_form {
min-height: 262px;
}
.woocommerce-variation.single_variation {
min-height: 32px; }
section.upsells > img.courbe {
position: absolute;
left: -100px;
z-index: -1;
max-width: 100vw;
width: 100vw;
opacity: 0.45;
top: -650px;
} .is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
padding-left: 0;
}
div .is-large.wc-block-cart .wc-block-cart-items td:last-child {
padding-right: 0;
}
.is-large.wc-block-cart .wc-block-cart-items tbody > tr:last-child > td {
padding-bottom: 0;
}
div .is-large.wc-block-cart .wc-block-cart-items {
border-bottom: none;
}
body div #wrapper .wc-block-cart .wc-block-cart__submit a {
font-size: 18px;
padding: 20px;
text-decoration: none;
margin-top: 15px;
}
.wc-block-components-totals-discount__coupon-list li:before {
display: none;
}
div #wrapper .wc-block-cart .wc-block-cart__submit button {
opacity: 0.5;
pointer-events: none;
} div .wp-block-woocommerce-checkout {
padding-top: 0;
}
div .wc-block-checkout__form .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block button.wc-block-components-checkout-place-order-button {
padding: 20px !important;
font-size: 18px;
}
.wc-block-checkout__form > fieldset:not(:first-of-type) {
padding-top: 25px;
} #wrapper ul.order_details li {
float: none;
margin-bottom: 10px;
}
#wrapper ul.order_details {
background: #F3F3F3;
padding: 40px 50px 30px 50px;
}
#wrapper ul.order_details li:before {
top: 19px;
}
body.woocommerce-order-received #wrapperInner p.woocommerce-thankyou-order-received {
font-size: 22px;
}
body.woocommerce-order-received #wrapperInner section.woocommerce-customer-details p,
body.woocommerce-account #wrapperInner section.woocommerce-customer-details p {
margin: 0;
}
body.woocommerce-order-received #wrapperInner section.woocommerce-customer-details address,
body.woocommerce-account #wrapperInner section.woocommerce-customer-details address {
padding: 25px;
border-bottom-width: 1px;
border-right-width: 1px;
border-radius: 0px;
box-sizing: border-box;
}
body.woocommerce-order-received section.woocommerce-customer-details {
margin: 40px 0 0 0;
} @media (min-width: 1051px) {
body:not(.home).woocommerce-cart #chapterPicture,
body:not(.home).woocommerce-checkout #chapterPicture,
body:not(.home).woocommerce-account #chapterPicture {
height: 140px;
}
body:not(.home).woocommerce-cart #chapterPicture .title_and_bc h1,
body:not(.home).woocommerce-checkout #chapterPicture .title_and_bc h1,
body:not(.home).woocommerce-account #chapterPicture .title_and_bc h1 {
margin: 0 0 5px 0;
font-size: 48px;
}
}
body:not(.home).woocommerce-cart #chapterPicture .widget_breadcrumb,
body:not(.home).woocommerce-checkout #chapterPicture .widget_breadcrumb,
body:not(.home).woocommerce-account #chapterPicture .widget_breadcrumb {
display: none;
}
body:not(.home).woocommerce-cart #chapterPicture h1,
body:not(.home).woocommerce-checkout #chapterPicture h1,
body:not(.home).woocommerce-account #chapterPicture h1 {
margin-bottom: 5px;
} @media (max-width: 782px) {
div #wrapper .wc-block-cart .wc-block-cart__submit a {
margin-top: 0;
}
}      #wrapper a.wp-block-button__link,
#wrapper div.wpforms-container-full button[type=submit],
div .wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions a,
#wrapper div.product form.cart .button,
#wrapper .woocommerce-message .button,
div #wrapper .wc-block-cart .wc-block-cart__submit a,
#wrapper .wc-block-checkout__form button.wc-block-components-checkout-place-order-button,
body.woocommerce-account #wrapper .button,
header a.btn,
.wc-block-mini-cart__empty-cart-wrapper a.wc-block-components-button,
#cata a.add_to_cart_button,
#wrapper .shortProduct a.button,
#wrapper .wpgb-facet button.wpgb-reset {
border-radius: 99px;
display: inline-block;
background: #5A9E77;
color: #FFFFFF;
padding: 20px 32px;
font-weight: 700;
line-height: 1;
text-decoration: none;
transition: 0.3s;
border: none;
font-size: 16px;
height: auto;
box-shadow: none;
text-align: center;
}
#wrapper a.wp-block-button__link:hover,
#wrapper div.wpforms-container-full button[type=submit]:hover,
div .wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions a:hover,
#wrapper div.product form.cart .button:hover,
#wrapper .woocommerce-message .button:hover,
div #wrapper .wc-block-cart .wc-block-cart__submit a:hover,
#wrapper .wc-block-checkout__form button.wc-block-components-checkout-place-order-button:hover,
body.woocommerce-account #wrapper .button:hover,
header a.btn:hover,
.wc-block-mini-cart__empty-cart-wrapper a.wc-block-components-button:hover,
#cata a.add_to_cart_button:hover,
#wrapper .shortProduct a.button:hover,
#wrapper .wpgb-facet button.wpgb-reset:hover {
background: #005558 !important;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
#co .flex .txt > :last-child a {
color: #5A9E77;
font-size: 16px;
font-weight: 700;
position: relative;
padding-right: 30px;
border-bottom: 2px solid #5A9E77;
text-decoration: none;
padding-bottom: 5px;
transition: 0.3s;
}
#co .flex .txt > :last-child a svg {
position: absolute;
right: 0;
bottom: 9px;
}
#co .flex .txt > :last-child a:hover {
padding-right: 40px;
}
.has-noir-color { color: #1B1C1C !important; }
.has-noir-background-color { background-color: #1B1C1C !important; }
.has-blanc-color { color: #FFFFFF !important; }
.has-blanc-background-color { background-color: #FFFFFF !important; }
.has-gris-color { color: #F0ECED !important; }
.has-gris-background-color { background-color: #F0ECED !important; }
.has-vert-color { color: #5A9E77 !important; }
.has-vert-background-color { background-color: #5A9E77 !important; }
.has-vert-fonce-color { color: #005558 !important; }
.has-vert-fonce-background-color { background-color: #005558 !important; }
.has-vert-clair-color { color: #DDEBE3 !important; }
.has-vert-clair-background-color { background-color: #DDEBE3 !important; }
.has-rose-color { color: #CF1E52 !important; }
.has-rose-background-color { background-color: #CF1E52 !important; }
.has-rose-clair-color { color: #FFDBE6 !important; }
.has-rose-clair-background-color { background-color: #FFDBE6 !important; }
header .wc-block-customer-account__caret {
display: none;
}
header a.btn {
padding: 16px 25px;
}
#headerBoxes .widget > ul {
margin: 0;
display: flex;
gap: 25px;
position: relative;
top: 1px;
}
#headerBoxes .widget > ul a {
color: #005558;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
}
#headerBoxes .widget > ul a:not(:hover) {
text-decoration: none;
}
#headerBoxes .wc-block-mini-cart__badge {
background: #CF1E52 !important;
color: #FFFFFF !important;
font-size: 10px;
}
#headerBoxes .wp-block-woocommerce-customer-account {
margin-right: -40px;
}
#headerBoxes .wp-block-woocommerce-customer-account path,
#headerBoxes .wc-block-mini-cart__icon,
#headerBoxes .dgwt-wcas-search-submit svg path {
fill: #005558;
}
#headerBoxes input[type=search].dgwt-wcas-search-input {
font-size: 14px;
border: none;
outline: none;
background-color: #DDEBE3;
padding: 12px 24px 12px 50px;
color: #005558;
}
#headerBoxes input[type=search].dgwt-wcas-search-input::placeholder {
color: #005558;
}
#headerBoxes button.dgwt-wcas-search-submit svg {
width: auto;
height: 14px;
}
#headerBoxes .dgwt-wcas-search-submit {
top: 0;
bottom: 0;
margin: auto;
right: auto;
}
#headerBoxes .dgwt-wcas-search-wrapp {
margin-right: -20px;
min-width: 270px;
}
#headerBoxes .wc-block-mini-cart {
margin-right: -10px;
}
#headerBoxes .dgwt-wcas-style-pirx .dgwt-wcas-preloader {
margin-right: 0;
}
header.menu_hidden #nested {
height: 0;
overflow: hidden;
margin-top: 0;
}
header.scrolled {
box-shadow: 0 0 10px rgba(0,0,0,0.2);
height: 80px;
}
header.scrolled #nested {
margin-top: 0;
}
header.scrolled #logo {
bottom: 0;
}
header.scrolled #logo img {
height: 50px;
}
header.scrolled #headerBoxes {
bottom: 0;
}
#top {
padding-top: 190px;
height: calc(100vh - 190px);
position: relative;
overflow: hidden;
background: #CF1E52;
z-index: 1;
min-height: 510px;
}
#top .slick {
height: 100%;
}
#top .slick:not(.slick-initialized) > div,
#top .slick:not(.slick-initialized) > div img,
#top .slick-slide img,
#top .slick-list,
#top .slick-track {
width: 100%;
height: 100%;
object-fit: cover;
}
#top:after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 190px;
background: linear-gradient(90deg, rgba(0, 85, 88, 0.5), transparent);
pointer-events: none;
}
#top .txt {
color: #FFFFFF;
position: absolute;
left: 100px;
bottom: 0;
top: 190px;
z-index: 1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
}
#top .txt span {
font-size: 128px;
line-height: 0.85em;
letter-spacing: 1.2px;
font-weight: 100;
font-family: 'ivypresto-display';
position: relative;
max-width: 630px;
display: block;
margin-bottom: 40px;
}
#top .txt span svg {
position: absolute;
right: 0;
top: -55px;
}
#top .txt p {
font-size: 20px;
max-width: 535px;
line-height: 1.4em;
}
#top .btns {
display: flex;
gap: 20px;
margin-top: 30px;
}
#top .btns a.wp-block-button__link {
animation: fromBottom 1s ease;
animation-fill-mode: both;
animation-delay: 0.3s;
position: relative;
}
#top .btns a.wp-block-button__link:nth-child(2) {
animation-delay: 0.7s;
}
#top .btns > a.wp-block-button__link:nth-child(2) {
background: rgba(255,255,255,0.15);
border: 1px solid rgba(255,255,255,0.3);
backdrop-filter: blur(12px);
}
#top span.arrow {
position: absolute;
bottom: 40px;
right: 40px;
z-index: 2;
width: 48px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
border: 2px solid #FFFFFF;
border-radius: 50%;
transition: 0.3s;
cursor: pointer;
}
#top span.arrow.prev {
right: auto;
left: 40px;
}
#top span.arrow path {
transition: 0.3s;
}
@media (min-width: 1100px) {
#top span.arrow:hover {
background: #FFFFFF;
}
#top span.arrow:hover path {
fill: #005558;
}
}
#top ul.slick-dots {
margin: 0;
position: absolute;
left: 120px;
right: 120px;
bottom: 50px;
z-index: 3;
display: flex;
justify-content: center;
gap: 10px;
opacity: 0;
transform: translateY(20px);
}
ul.slick-dots li:before {
display: none;
}
ul.slick-dots li button {
opacity: 0;
cursor: pointer;
}
ul.slick-dots li {
width: 10px;
height: 10px;
background: #FFFFFF;
border-radius: 50%;
cursor: pointer;
transition: 0.25s;
}
ul.slick-dots li.slick-active {
background: #CF1E52;
}
#top .slick:not(.slick-initialized) > div:first-child > img {
animation: dezoom 2.3s ease;
animation-fill-mode: both;
animation-delay: 0.2s;
}
@keyframes dezoom {
0% {
transform: scale(1.15);
}
100% {
transform: scale(1);
}
}
#top .slick .arrow {
opacity: 0;
}
#top .slick .arrow.next {
transform: translateX(-20px);
}
#top .slick .arrow.prev {
transform: translateX(20px) rotate(180deg);
}
#top .slick.slick-ready .slick-dots {
opacity: 1;
transform: translateY(0);
transition: all 0.6s ease;
}
#top .slick.slick-ready .arrow {
opacity: 1;
transform: translateX(0);
transition: all 0.6s ease;
}
#top .slick.slick-ready .arrow.prev {
transform: translateX(0) rotate(180deg);
}
#col {
position: relative;
padding: 120px 0 105px 0;
}
#col > img {
position: absolute;
left: 0;
top: -150px;
width: 100%;
height: auto;
z-index: -1;
opacity: 0.45;
}
#col h1 {
max-width: 1040px;
margin: 0 auto 100px;
padding: 0 6.5%;
}
#col .c {
padding-left: 100px;
}
#col .c p {
max-width: 1100px;
padding-right: 290px;
box-sizing: border-box;
}
#col .slick:not(.slick-initialized) {
display: flex;
}
#col .cate {
width: 315px;
margin-right: 20px;
flex-shrink: 0;
position: relative;
}
#col .slick {
position: relative;
margin-top: 50px;
}
#col .cate .img {
width: 100%;
height: 400px;
overflow: hidden;
border-radius: 8px;
}
#col .cate img {
object-fit: cover;
width: 100%;
height: 100%;
transition: 0.4s;
}
#col .cate:hover img {
transform: scale(1.1);
filter: brightness(0.85);
}
#col .cate .nom {
display: flex;
align-items: center;
color: #005558;
font-family: 'ivypresto-display';
font-size: 24px;
font-style: italic;
gap: 12px;
margin-top: 25px;
transition: 0.3s;
}
#col .cate:hover .nom {
padding-left: 15px;
}
#col .cate a {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
overflow: hidden;
text-indent: -9999px;
}
body:is(.single-product, .tax-product_cat, .page_categorie_principale) .widget_breadcrumb {
width: 90%;
max-width: 1320px;
margin: 215px auto 0;
}
body:is(.single-product, .tax-product_cat, .page_categorie_principale) .widget_breadcrumb a {
color: #1B1C1C;
}
.description-categorie {
text-align: center;
margin-top: 30px;
padding-bottom: 10px;
}
@media (max-width: 1400px) {
header {
height: 160px;
}
#top {
padding-top: 160px;
height: calc(100vh - 160px);
}
#chapterPicture {
padding-top: 160px;
}
#top:after,
.title_and_bc,
#top .txt {
top: 160px;
}
#logo img {
height: 66px;
}
#nested .firstLevel li a {
padding: 0px 17px;
font-size: 15px;
}
body:is(.single-product, .tax-product_cat, .page_categorie_principale) .widget_breadcrumb {
margin-top: 185px;
}
#top .txt span {
font-size: 90px;
max-width: 440px;
margin-bottom: 35px;
}
#top .txt span svg {
width: auto;
height: 120px;
}
h1 {
font-size: 54px;
}
h2, .h2_like, #cata h2, #process h2, #wrapper section.upsells h2 {
font-size: 36px;
}
body:not(.home) h2:not(.wc-block-mini-cart__title):not(.wc-block-cart__totals-title), body:not(.home) span.h2_like {
font-size: 32px;
}
h3 {
font-size: 26px;
}
body.single-product h1 {
font-size: 30px;
}
}
@media (min-width: 1401px) and (max-height: 860px) {
#top .txt span {
font-size: 90px;
max-width: 440px;
margin-bottom: 35px;
}
#top .txt span svg {
width: auto;
height: 120px;
right: -15px;
}
}
@media (min-width: 1401px) and (max-height: 780px) {
#top .txt span {
position: initial;
}
#top .txt span svg {
right: auto;
left: 100vw;
margin-left: -250px;
top: 30px;
}
}
@media (min-width: 1250px) and (max-width: 1400px) {
#top .txt span {
position: initial;
}
#top .txt span svg {
right: auto;
left: 100vw;
margin-left: -250px;
top: 0px;
}
}
@media (max-width: 1250px) {
#headerBoxes,
#logo {
bottom: 0;
}
header {
height: 100px;
}
#top {
padding-top: 100px;
height: auto;
min-height: initial;
background: none;
}
#chapterPicture {
padding-top: 100px;
background: none;
}
#top:after,
.title_and_bc,
#top .txt {
top: 100px;
}
#headerBoxes > :nth-child(1) {
display: none;
}
#headerBoxes {
right: 90px;
}
body:is(.single-product, .tax-product_cat, .page_categorie_principale) .widget_breadcrumb {
margin-top: 120px;
}
#nested .firstLevel li ul li a {
color: #FFFFFF;
padding: 10px;
}
body p.demo_store {
font-size: 16px;
padding: 18px;
}
#nested ul.firstLevel li#menu-item-48 a {
border-radius: 99px;
background: #CF1E52;
color: #FFFFFF;
padding: 12px 25px;
font-weight: 700;
margin: 0 0 0 18px;
}
#nested ul.firstLevel > li.menu_qsn {
border-top: 1px solid #505050;
padding-top: 30px;
max-width: 100%;
}
#top .slick {
position: absolute;
left: 0;
top: 100px;
height: calc(100% - 100px);
width: 100%;
}
#top .txt {
position: relative;
left: 0;
top: 0;
padding: 6.5%;
}
#top .txt span svg {
display: none;
}
#top ul.slick-dots {
bottom: 30px;
}
}
#headerBoxes > :nth-child(3) {
position: relative;
margin-right: -36px;
top: 2px;
display: none;
padding: 10px;
cursor: pointer;
line-height: 1;
}
@media (max-width: 840px) {
#headerBoxes > :nth-child(3) {
display: block;
}
#headerBoxes > :nth-child(2) {
background: rgba(255,255,255,0.95);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9999;
display: flex;
align-items: flex-start;
justify-content: center;
padding-top: 45px;
display: none;
}
body.search_bar_open #headerBoxes > :nth-child(2) {
display: flex;
}
#headerBoxes .dgwt-wcas-search-wrapp {
margin: 0;
max-width: 90%;
}
#headerBoxes .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
background: none;
}
.dgwt-wcas-enable-mobile-form {
display: none !important;
}
#headerBoxes > :nth-child(2) .close {
width: 24px;
height: 30px;
position: absolute;
top: 15px;
right: 15px;
cursor: pointer;
}
#headerBoxes > :nth-child(2) .close span {
width: 100%;
height: 2px;
background: #1B1C1C;
display: block;
border-radius: 3px;
transform: rotate(45deg);
position: relative;
top: 13px;
}
#headerBoxes > :nth-child(2) .close span:nth-child(2) {
transform: rotate(-45deg);
top: 11px;
}
#top .txt span {
font-size: 70px;
max-width: 350px;
margin-bottom: 20px;
}
#top .txt p {
font-size: 16px;
max-width: 425px;
}
#top .btns > a.wp-block-button__link:nth-child(2) {
display: none;
}
#top .btns {
margin-top: 15px;
}
#wrapper a.wp-block-button__link,
#wrapper div.wpforms-container-full button[type=submit],
div .wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions a,
#wrapper div.product form.cart .button,
#wrapper .woocommerce-message .button,
div #wrapper .wc-block-cart .wc-block-cart__submit a,
#wrapper .wc-block-checkout__form button.wc-block-components-checkout-place-order-button,
body.woocommerce-account #wrapper .button,
header a.btn,
.wc-block-mini-cart__empty-cart-wrapper a.wc-block-components-button,
#cata a.add_to_cart_button,
#wrapper .shortProduct a.button,
#wrapper .wpgb-facet button.wpgb-reset {
font-size: 14px;
padding: 14px 22px;
transition: 0.15s;
}
}
@media (max-width: 570px) {
header {
height: 80px;
}
#top,
#chapterPicture {
padding-top: 80px;
}
#top .slick {
top: 80px;
height: calc(100% - 80px);
}
#top:after {
top: 80px;
background: rgba(0, 85, 88, 0.5);
}
#logo {
left: 6.5%;
}
#logo img {
height: 48px;
}
#headerBoxes > :last-child {
display: none;
}
header div #nested,
header.scrolled div #nested {
right: 6.5%;
margin-right: -8px;
}
header.scrolled {
height: 60px;
}
header.scrolled #logo img {
height: 36px;
}
#col > img,
#avis > img {
display: none;
}
#top .btns a.wp-block-button__link {
animation: none;
}
}
@media (max-width: 720px) {
#col h1 br {
display: none;
}
}
@media (max-width: 1000px) {
#col .c {
padding-left: 6.5%;
}
}
@media (max-width: 660px) {
#col .c p, #col .c h2 {
max-width: calc(100% - 6.5vw);
padding: 0;
}
}
@media (max-width: 1170px) {
.variation-radios {
text-align: left;
margin-top: 20px;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
display: block;
}
}
@media (max-width: 500px) {
#nested ul.firstLevel > li {
max-width: 90vw;
padding-left: 15px;
}
#nested ul.firstLevel li a {
font-size: 16px;
}
#nested ul.firstLevel > li.menu-item-has-children > a:after {
right: -2px;
top: 9px;
}
#nested ul.firstLevel li ul li a {
font-size: 14px;
}
body {
font-size: 16px;
}
#wrapperInner {
padding-top: 55px;
}
body:not(.home) h2:not(.wc-block-mini-cart__title):not(.wc-block-cart__totals-title),
body:not(.home) span.h2_like,
h2, .h2_like, #cata h2, #process h2,
#wrapper section.upsells h2 {
font-size: 30px;
}
#top .txt span {
font-size: 14vw;
max-width: 70vw;
}
#top .txt {
padding: 50px 6.5%;
}
h1 {
font-size: 36px;
}
#col {
padding: 50px 0 65px 0;
}
#col h1 {
margin-bottom: 50px;
}
#col .slick {
margin-top: 25px;
}
#col .cate {
width: 80vw;
margin-right: 6.5vw;
}
#col .cate .img {
height: 80vw;
}
#col .cate .nom {
font-size: 20px;
}
#col .cate .nom svg {
width: auto;
height: 14px;
}
body:is(.single-product, .tax-product_cat, .page_categorie_principale) .widget_breadcrumb {
width: 87%;
font-size: 12px;
margin-top: 100px;
}
body.woocommerce ul.products,
body.single-product .container_produit,
body.single-product .woocommerce-notices-wrapper {
width: 87%;
}
body.single-product #wrapperInner {
padding-top: 20px;
}
body.single-product h1 {
font-size: 26px;
}
body.single-product .container_produit + #gris {
margin-top: 10px;
}
#wrapper div.product form.cart.variations_form {
min-height: 0px;
}
#wrapper div.product form.cart {
margin-bottom: 50px;
}
#text > .wp-block-cover[style*="padding-left"] {
border-radius: 0px;
}
}