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;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
font-family: 'Philosopher';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/fonts/vEFI2_5QCwIS4_Dhez5jcWjValgb8tc.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
* {
border: 0px;
margin: 0px;
padding: 0px;
text-decoration: none;
}
body {
background: #274A1F;
font-family: 'Raleway', Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 120%;
color: #274A1F;
-webkit-font-smoothing: antialiased;
}
button {
font-family: 'Raleway';
}
img {
max-width: 100%;
border: 0px;
vertical-align: bottom;
}
h1, h2, h3, h4, h5, h6 {
line-height: 120%;
margin: 10px 0px;
font-weight: bold;
}
h1 {
font-size: 36px;
margin: 0px 0px 30px 0px;
text-align: center;
font-weight: 300;
}
h2 {
font-size: 26px;
}
h3 {
font-size: 22px;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
}
a:focus {
outline: none;
}
a:link, a:visited, a:hover, a:active {
color: #274A1F;
text-decoration: underline;
}
p {
margin: 10px 0px;
line-height: 150%;
}
ul, ol {
margin: 10px 0px 10px 20px;
}
ul ul, 
ol ol, 
ul ol, 
ol ul {
margin: 0px 0px 0px 30px;
}
li {
line-height: 150%;
}
body:not(.home) .wp-block-table {
overflow: initial;
}
body:not(.home) .wp-block-table td:empty:after {
content: 'Empty cell';
visibility: hidden;
speak: none;
}
body:not(.home) .wp-block-table figcaption {
font-style: italic;
text-align: center;
font-size: 13px;
line-height: 1;
margin-top: 20px;
}
sup {
font-size: smaller;
vertical-align: text-bottom;
}
table {
border: 1px solid #cccccc;
margin: 10px 0px;
width: 100%;
}
table caption {
color: #ccc;
margin:5px 0;
text-align:left;
}
th {
border: 1px solid #ededed;
background: #274A1F;
color: #FFFFFF;
font-weight: bold;
padding: 10px;
}
td {
border: 1px solid #ededed;
padding: 10px;
}
header #nested {
position: relative;
z-index: 4;
}
body:not(.home) #wrapper ul {
list-style-type: none;
}
body:not(.home) #wrapper ul li {
position: relative;
}
body:not(.home) #wrapper ul li:before {
content: '';
width: 6px;
height: 6px;
background: #274A1F;
position: absolute;
border-radius: 50%;
top: 8px;
left: -20px;
margin: auto;
}
#page {
position: relative;
min-width: initial;
background: #FFFFFF;
overflow: hidden;
}
header {
position: fixed;
width: 100%;
height: 80px;
z-index: 2;
background: none;
transition: 0.3s;
background: #FFFFFF;
}
header.scrolled {
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
header #headerInner {
position: relative;
width: 100%;
height: 100%;
}
header #logo {
position: absolute;
z-index: 2;
top: 30px;
left: 60px;
transition: 0.3s;
}
header #logo a {
position: relative;
display: block;
} #wrapper {
position: relative;
clear: both;
background: #FFFFFF;
z-index: 1;
}
#wrapperInner {
position: relative;
width: 90%;
max-width: 1090px;
margin: 0px auto;
padding: 95px 0px 0px 0px;
}
#container {
position: relative;
margin: 0px 0px 100px 0px;
}
#contents {
position: relative;
}
#contentsInner {
position: relative;
}
#headerBoxes p {
margin: 0;
line-height: 1;
}
body.home #wrapperInner {
padding: 0;
width: 100%;
max-width: 100%;
}
.grecaptcha-badge {
visibility: hidden;
}
#container {
margin-bottom: 100px;
}
html, body {
scroll-behavior: smooth;
}
iframe {
max-width: 100%;
}
::-moz-selection {
background-color: #274A1F;
color: #FFFFFF;
}
::selection {
background-color: #274A1F;
color: #FFFFFF;
}
strong {
font-weight: 700;
}
em {
font-style: italic;
}
body.home #container {
margin: 0px;
}
body.home div#chapterPicture {
display: none;
} body:not(.home) #chapterPicture {
padding-top: 80px;
height: 20vw;
position: relative;
}
body:not(.home) #chapterPicture img {
width: 100%;
height: 100%;
object-fit: cover;
}
body:not(.home) #chapterPicture .title_and_bc {
position: absolute;
top: 80px;
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%;
}
body:not(.home) #chapterPicture .title_and_bc h1,
body:not(.home) #chapterPicture .title_and_bc span.h1_like,
body.single-product h1 {
font-size: 52px;
font-family: 'Philosopher';
line-height: 1.1em;
font-weight: 700;
margin-bottom: 15px;
}
body:not(.home) #chapterPicture .widget_breadcrumb a {
color: #FFFFFF;
text-decoration: none;
}
body:not(.home) #chapterPicture .widget_breadcrumb a:hover {
text-decoration: underline;
}
body:not(.home) #chapterPicture .widget_breadcrumb {
font-size: 13px;
}
body:not(.home) #chapterPicture > .title_and_bc:first-child {
background: #274A1F;
}
body:not(.home) h2 {
font-size: 38px;
font-family: 'Philosopher';
margin-bottom: 15px;
}
body:not(.home) .has-white-color h2 {
color: #FFFFFF;
}
body:not(.home) h3 {
font-size: 28px;
font-family: 'Philosopher';
margin-bottom: 15px;
}
body:not(.home) #wrapperInner .wp-block-image {
margin: 0;
}
body:not(.home) #wrapperInner figure.wp-block-gallery {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin-right: -2%;
margin-bottom: -2%;
gap: 0;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure {
width: 23.5% !important;
flex-grow: initial;
margin: 0 2% 2% 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(4),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(8),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(12),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(16),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(20),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(24),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(28) {
margin-right: 0 !important;
}
body:not(.home) #wrapperInner .wp-block-column figure.wp-block-gallery > figure {
width: 48% !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure img {
transition: 0.2s ease-in-out;
width: 100% !important;
max-height: 210px !important;
flex: initial !important;
height: 16vw !important;
object-fit: cover;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure img:hover {
opacity: 0.8;
}
body:not(.home) #wrapperInner .wp-block-column > :first-child,
.wp-block-cover__inner-container > :first-child,
footer .wp-block-group__inner-container > :first-child {
margin-top: 0;
}
body:not(.home) #wrapperInner .wp-block-column > :last-child,
body:not(.home) #wrapperInner .wp-block-cover__inner-container > :last-child,
footer .wp-block-group__inner-container > :last-child {
margin-bottom: 0;
}
body:not(.home) #wrapperInner {
width: 100%;
max-width: 100%;
}
body:not(.home) #wrapperInner div#text > *:not(.wp-block-cover):not(.wp-block-group),
body:not(.home) #wrapperInner div#text > figure,
body:not(.home) #wrapperInner div#text > ul,
body:not(.home) #wrapperInner div#text > .wp-block-group > .wp-block-group__inner-container,
body:not(.home) #wrapperInner div#text > p,
body.woocommerce-shop .page-description {
width: 90%;
max-width: 1090px;
margin-left: auto;
margin-right: auto;
box-sizing: border-box;
}
body:not(.home) #wrapperInner div#text > ul {
padding-left: 20px;
}
body:not(.home) #wrapperInner div#text > div.wpforms-container:not(.wp-block-cover):not(.wp-block-group) {
max-width: 800px;
}
.wp-block-columns {
margin-bottom: 2.25em;
}
.wp-block-cover {
overflow: hidden;
}
.wp-block-cover img {
transition: transform 0.4s ease-out;
}
.wp-block-cover.is_hovered img {
transform: scale(1.1);
}
.wp-block-group__inner-container > .wp-block-cover h2 {
max-width: 740px;
margin: 0 auto;
}
div .wp-block-image figcaption {
margin-top: 15px;
text-align: center;
font-style: italic;
font-size: 15px;
}
body:not(.home) #wrapperInner div#text .wp-block-group__inner-container > div:last-child {
margin-bottom: 0;
}
.wp-block-columns.gap10,
.wp-block-group.is-horizontal.gap10 {
gap: 10px;
}
.wp-block-columns.gap15,
.wp-block-group.is-horizontal.gap15 {
gap: 15px;
}
.wp-block-columns.gap20,
.wp-block-group.is-horizontal.gap20 {
gap: 20px;
}
.wp-block-columns.gap30,
.wp-block-group.is-horizontal.gap30 {
gap: 30px;
}
.wp-block-columns.gap40,
.wp-block-group.is-horizontal.gap40 {
gap: 40px;
}
.wp-block-columns.gap50,
.wp-block-group.is-horizontal.gap50 {
gap: 50px;
} .wpforms-container ul li:before {
display: none;
}
form.wpforms-form {
position: relative;
}
div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
position: absolute;
right: 0;
bottom: -10px;
} body.page_404 #chapterPicture > .title_and_bc:first-child {
padding: 60px;
}
body.page_404 #chapterPicture .widget_breadcrumb {
display: none;
}
body.page_404 article {
text-align: center;
}
body:not(.home).page_404 #chapterPicture .title_and_bc h1 {
margin: 0;
} .slick-slider {
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
display: block;
margin: 0;
padding: 0;
overflow: hidden;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after {
display: table;
content: '';
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
body:not(.home) #wrapperInner div#text .slick > .wp-block-group__inner-container {
padding: 10px 0 40px 0;
position: relative;
}
body:not(.home) #wrapperInner div#text .slick-slide .wp-block-group__inner-container {
padding: 0;
width: 90%;
margin: 0 auto;
}
body:not(.home) #wrapperInner div#text .slick-slide figure {
width: 100%;
}
body:not(.home) .slick-prev,
body:not(.home) .slick-next {
position: absolute;
bottom: -40px;
width: 54px;
height: 54px;
cursor: pointer;
overflow: hidden;
white-space: nowrap;
text-indent: 10000px;
outline: none !important;
border: 1px solid #5f5f5f;
border-radius: 50%;
}
body:not(.home) .slick-prev {
left: 50%;
margin-left: -65px;
transform: rotate(180deg);
z-index: 10;
background: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/images/black-arrow.svg) center center no-repeat, #FFFFFF;
}
body:not(.home) .slick-next {
right: 50%;
margin-right: -65px;
background: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/images/black-arrow.svg) center center no-repeat, #FFFFFF;
}
body:not(.home) #wrapperInner div#text .slick-slide .wp-block-group__inner-container img {
width: 100%;
height: 350px;
object-fit: cover;
}
body:not(.home) #wrapperInner p {
margin: 0 0 15px 0;
}
body:not(.home) #wrapperInner figure + *,
body:not(.home) #wrapperInner .wp-block-image + p {
margin-top: 20px;
}
footer .wp-block-image,
footer .wp-block-columns {
margin-bottom: 0;
}
body:not(.home) div .wp-block-cover .wp-block-cover__inner-container {
width: 90%;
max-width: 1090px;
}
body:not(.home) div .wp-block-column .wp-block-cover .wp-block-cover__inner-container {
width: 100%;
}
body:not(.home) #chapterPicture .title_and_bc span.h1_like {
display: block;
}
div :where(.wp-block-columns.is-layout-flex) {
gap: 3em;
}
.seconde-typo {
font-family: 'Philosopher';
}
.no-margin {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.wp-block-column {
box-sizing: border-box;
}
@media (min-width: 980px) {
.is_hidden_on_desktop {
display: none !important;
}
}
body:not(.home) .wp-block-separator {
margin: 20px 0px;
max-width: 100px;
}
body:not(.home) .wp-block-columns .wp-block-column.is-vertically-aligned-center.has-background hr {
width: 100px;
margin-top: 5px;
}
body:not(.home) .wp-block-columns .wp-block-column.is-vertically-aligned-center.has-background {
align-self: initial;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
body:not(.home) #wrapperInner .wp-block-cover.lien-sur-bloc a, 
body:not(.home) #wrapperInner .wp-block-cover.lien-sur-bloc a:hover {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
text-indent: -9999px;
background: none;
min-width: initial;
border: none;
} body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display {
display: block;
columns: 2;
gap: 2em;
margin: 0px;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display > figure {
width: initial !important;
break-inside: avoid;
margin: 0 0 2em 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display > figure img {
width: auto !important;
max-height: none !important;
height: auto !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-3 {
columns: 3;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-4 {
columns: 4;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-5 {
columns: 5;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-6 {
columns: 6;
}   @media (max-width: 930px) {
.wp-block-spacer {
max-height: 70px;
}
#container {
margin: 0px 0px 70px 0px;
}
.is_hidden_on_mobile {
display: none !important;
}
.invert-columns-order {
flex-direction: column-reverse;
}
div :where(.wp-block-columns.is-layout-flex) {
gap: 2em;
}
}
@media (max-width: 1350px) {
body:not(.home) #chapterPicture .title_and_bc h1,
body:not(.home) #chapterPicture .title_and_bc span.h1_like,
body.single-product h1 {
font-size: 48px;
}
}
@media (max-width: 1200px) {
body:not(.home) #chapterPicture .title_and_bc h1,
body:not(.home) #chapterPicture .title_and_bc span.h1_like {
font-size: 45px;
}
body:not(.home) #chapterPicture {
height: 25vw;
}
}
@media (max-width: 1050px) {
body:not(.home) #chapterPicture {
height: auto;
}
body:not(.home) #chapterPicture img {
position: absolute;
top: 80px;
left: 0;
height: calc(100% - 80px);
}
body:not(.home) #chapterPicture .title_and_bc {
position: relative;
padding: 5%;
top: 0;
min-height: 25vw;
box-sizing: border-box;
}
body:not(.home) #chapterPicture .title_and_bc h1,
body:not(.home) #chapterPicture .title_and_bc span.h1_like,
body.single-product h1 {
font-size: 42px;
}
}
@media (max-width: 781px) {
body:not(.home) div #wrapperInner div#text > iframe[src*="maps"] {
height: 70vw;
}
}
@media (max-width: 890px) {
div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
position: relative;
bottom: 0;
margin-top: 10px;
text-align: center;
}
}
@media (max-width: 980px) {
body:not(.home) #chapterPicture .title_and_bc {
background: rgba(0,0,0,0.45);
}
body #baguetteBox-overlay .full-image img {
max-height: 85%;
max-width: 85%;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display > figure {
margin: 0 0 1.2em 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display {
gap: 1.2em;
}
html body {
--wp--preset--spacing--20: 2.5vw;
--wp--preset--spacing--30: 2.5vw;
--wp--preset--spacing--40: 2.5vw;
--wp--preset--spacing--50: 5vw;
--wp--preset--spacing--60: 5vw;
--wp--preset--spacing--70: 5vw;
}
}
@media (max-width: 1090px) {
div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
position: relative;
text-align: right;
bottom: 0;
}
}
@media (max-width: 850px) {
body:not(.home) #wrapperInner figure.wp-block-gallery > figure {
width: 48% !important;
margin: 0 4% 4% 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(even) {
margin-right: 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure img {
max-height: initial !important;
height: 26vw !important;
}
} body.page_categorie_principale.woocommerce ul.products li > a:first-child {
display: block;
}
body.page_categorie_principale.woocommerce ul.products li.product a img {
height: 20vw;
max-height: 240px;
object-fit: cover;
width: 100%;
transition: 0.3s;
}
body.page_categorie_principale.woocommerce ul.products li img:hover {
opacity: 0.75;
}
body.page_categorie_principale.woocommerce ul.products li h2.woocommerce-loop-category__title {
font-size: 24px;
margin: 30px 0 15px 0;
padding: 0;
}
.shortProduct,
body.woocommerce ul.products li.product {
position: relative;
padding-bottom: 50px;
}
.shortProduct img,
body.woocommerce ul.products li.product a img {
width: auto;
height: auto;
object-fit: cover;
transition: 0.3s;
object-fit: contain;
max-height: 100%;
}
body.woocommerce ul.products li.product a img {
margin: 0;
}
.shortProduct img:hover,
body.woocommerce ul.products li.product a img:hover {
opacity: 0.8;
}
body.woocommerce ul.products li.product a img:hover {
opacity: 0.8;
}
.shortProduct .image_and_stock,
body.woocommerce ul.products li.product a.woocommerce-loop-product__link div.container_img {
position: relative;
overflow: hidden;
height: 250px;
background: #FFFFFF;
}
body.woocommerce ul.products li.product a.woocommerce-loop-product__link div.container_img {
display: flex;
align-items: flex-end;
justify-content: center;
padding: 30px 20px;
box-sizing: border-box;
}
.shortProduct .image_and_stock a {
height: 100%;
display: flex;
align-items: flex-end;
justify-content: center;
padding: 30px 20px;
box-sizing: border-box;
}
.shortProduct .image_and_stock span.stock_statut,
body:not(.page_categorie_principale).woocommerce ul.products li.product.outofstock:after {
background: #274A1F;
color: #FFFFFF;
position: absolute;
top: 10px;
left: 10px;
font-size: 12px;
line-height: 1;
padding: 8px 12px;
pointer-events: none;
font-weight: 700;
}
.shortProduct > a,
.woocommerce ul.products li.product a.button {
position: absolute;
left: 0;
bottom: 0;
right: 0;
margin: auto;
}
.shortProduct span.nom_produit a {
text-decoration: none;
}
.shortProduct span.nom_produit,
body.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 15px;
font-weight: 700;
margin: 12px 0 8px 0;
display: block;
padding: 0;
font-family: 'Raleway';
}
.shortProduct .image_and_stock span.stock_statut.promo {
background: #C84834;
}
.shortProduct .prix,
body.woocommerce ul.products li.product .price {
font-weight: 500;
font-size: 16px;
margin: 25px 0 0 0;
color: #274A1F;
}
.shortProduct .prix span.prix_promo,
body.woocommerce ul.products li.product .price del,
.shortProduct .prix del {
text-decoration: line-through;
margin-right: 10px;
font-size: 14px;
color: #C84834;
}
.shortProduct a.ajax_add_to_cart.added,
ul li.product a.added_to_cart.wc-forward {
display: none;
}
.wc-block-mini-cart__template-part p.has-text-align-center {
text-align: center;
margin: 0 0 20px 0;
}
div .wc-block-components-drawer .components-modal__header .components-button,
div button.wc-block-cart-item__remove-link {
cursor: pointer;
}
div .wc-block-components-product-badge.wc-block-components-sale-badge {
display: none;
}
.wc-block-components-product-price del {
text-decoration: line-through;
font-size: 14px;
}
div .wc-block-cart-item__total-price-and-sale-badge-wrapper {
font-weight: 700;
font-size: 18px;
}
div .wc-block-components-totals-item__description {
margin-top: 5px;
}
div .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button {
box-shadow: none;
transition: 0.3s;
}
.wc-block-mini-cart__items .wc-block-cart-item__wrap a {
font-size: 18px;
line-height: 1.2em;
font-weight: 500;
text-decoration: none;
}
div .wc-block-components-product-metadata__description {
display: none;
}
div table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
margin: 0;
}
div .wc-block-mini-cart__footer .wc-block-components-totals-item__value {
font-size: 24px;
display: block;
line-height: 1;
margin-bottom: 5px;
}
.woocommerce ul.products li:before {
display: none;
}
body:not(.page_categorie_principale).woocommerce ul.products:before,
body:not(.page_categorie_principale).woocommerce ul.products:after {
display: none;
}
body.woocommerce span.onsale,
body.woocommerce ul.products li.product .onsale {
background-color: #C84834;
margin: 0;
top: 10px;
left: 10px;
pointer-events: none;
font-size: 12px;
min-width: initial;
min-height: initial;
border-radius: 0;
line-height: 1;
padding: 8px 12px;
right: auto;
}
body:not(.page_categorie_principale).woocommerce ul.products {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
body:not(.page_categorie_principale).woocommerce ul.products li.product {
float: none;
width: 23%;
margin-right: 2.666%;
margin-bottom: 60px;
}
body:not(.page_categorie_principale).woocommerce ul.products li.product.last {
margin-right: 0;
}
body:not(.page_categorie_principale).woocommerce ul.products li.product.outofstock:after {
content: 'Rupture de stock';
}
body:not(.page_categorie_principale).woocommerce ul.products li.product.outofstock span.onsale {
display: none;
}
body.woocommerce ul.products li.product .price del,
.shortProduct .prix del {
opacity: 1;
margin-right: 5px;
}
body.woocommerce ul.products li.product .price ins {
font-weight: 500;
}
body.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading {
pointer-events: none;
}
body.single-product div #wrapper .container_produit,
body.single-product .woocommerce-notices-wrapper {
width: 90%;
max-width: 1080px;
margin: 0 auto;
}
body.single-product div.product div.images,
body.single-product div.product div.summary {
margin-bottom: 0;
}
body.single-product div.product p.price {
color: #274A1F;
}
body:not(.home).single-product #wrapperInner p.price {
margin-bottom: 30px;
}
body.single-product div.product p.price del {
opacity: 1;
font-size: 22px;
text-decoration: line-through;
}
body.single-product div.product p.price ins span.amount,
body.single-product div.product p.price > span.amount {
font-size: 32px;
font-weight: 600;
}
body.single-product div.product p.out-of-stock {
color: #f44336;
font-weight: 700;
font-size: 20px;
}
body.single-product div.product p.stock.in-stock {
font-weight: 700;
font-size: 20px;
color: #6d9764;
}
body:not(.home).single-product #wrapperInner p {
margin: 0 0 12px 0;
}
body.single-product div.product div.images .flex-control-thumbs {
display: flex;
flex-wrap: wrap;
margin: 4% -4% -4% 0;
}
body.single-product div.product div.images .flex-control-thumbs li {
width: 21%;
float: none;
margin-right: 4%;
margin-bottom: 4%;
}
body.single-product div.product div.images .flex-control-thumbs li img {
opacity: 1;
transition: 0.3s;
}
body.single-product div.product div.images .flex-control-thumbs li img:hover {
opacity: 0.75;
}
body.single-product #wrapperInner {
padding-top: 85px;
}
body.single-product .woocommerce-tabs {
padding: 75px 0 0 0;
}
body.single-product .woocommerce-message {
border-top-color: #274A1F;
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: row-reverse;
line-height: 1;
margin-bottom: 85px;
}
body.single-product .woocommerce-message::before {
color: #274A1F;
position: absolute;
top: 28px;
}
body.single-product .quantity .qty,
body.woocommerce-cart .woocommerce .quantity .qty {
border: 1px solid #252525;
padding: 10px 0 9px 0;
width: 60px;
font-weight: 600;
font-size: 18px;
margin-right: 10px;
height: 50px;
box-sizing: border-box;
outline: none;
border-radius: 0;
}
body.woocommerce-cart .woocommerce .quantity .qty {
margin: 0;
height: auto;
font-size: 15px;
font-weight: 400;
padding: 7px;
border-color: #d2d2d2;
width: 55px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
opacity: 1;
}
body.single-product div div.product form.cart button.single_add_to_cart_button {
color: #FFFFFF;
padding: 17px 50px;
background: #274A1F;
}
body.single-product #wrapper .container_produit > div form.cart {
margin: 40px 0 0 0;
} body.woocommerce-cart table.cart td.actions .coupon .input-text {
font-weight: 700;
font-family: 'Raleway';
width: 135px;
font-size: 16px;
padding: 9px 15px 8px 15px;
text-align: center;
border: 2px solid #d3ced2;
margin: 0 8px 0 0;
}
.woocommerce table.cart td.actions button.button {
border-radius: 0;
padding: 12px 20px;
background: #DFE5DE;
color: #274A1F;
border-color: #DFE5DE;
}
.woocommerce table.cart td.actions button.button:hover {
background: #274A1F;
color: #FFFFFF;
}
.woocommerce-notices-wrapper li:before,
.woocommerce ul#shipping_method li:before {
display: none;
}
body.woocommerce-cart th {
background: #F4F8F4;
color: #274A1F;
}
div .woocommerce #respond input#submit.alt, 
div .woocommerce a.button.alt, 
div .woocommerce button.button.alt, 
div .woocommerce input.button.alt {
background-color: #274A1F;
}
.wc-proceed-to-checkout a {
transition: 0.3s;
}
.wc-proceed-to-checkout a:hover {
background: #6d9764 !important;
border-color: #6d9764 !important;
box-shadow: 0 0 10px rgba(0,0,0,0.2) !important;
}
body.woocommerce-cart header #headerBoxes .wc-block-mini-cart,
body.woocommerce-checkout header #headerBoxes .wc-block-mini-cart {
display: none;
}
body.woocommerce-cart header #headerBoxes .wp-block-woocommerce-customer-account a,
body.woocommerce-checkout header #headerBoxes .wp-block-woocommerce-customer-account a {
margin-right: 0;
}
input#calc_shipping_city,
input#calc_shipping_postcode,
body.woocommerce-account .woocommerce form .form-row input.input-text,
form.woocommerce-form-coupon input#coupon_code,
form.woocommerce-form-login input#username,
form.woocommerce-form-login input#password,
div .woocommerce form .form-row input.input-text, 
div .woocommerce form .form-row textarea,
.woocommerce div.product form.cart .variations select,
input#pwgc-to,
input#pwgc-from,
input#pwgc-delivery-date,
#pwgc-message,
input#pwgc-redeem-gift-card-number,
.tm-quantity input.tm-qty,
input#pwgc-custom-amount,
input#pwgc-recipient-name {
background: #f3f3f3;
padding: 12px;
font-family: 'Raleway';
font-size: 16px;
font-weight: 500;
border-radius: 0px;
}
body .pika-table th {
color: #FFFFFF;
}
section.shipping-calculator-form p#calc_shipping_postcode_field + p {
padding: 3px;
}
label[for="user_login"] {
font-weight: 700;
}
div .woocommerce-info {
border-top-color: #274A1F;
}
div .woocommerce-info::before {
color: #274A1F;
}
div#payment li.woocommerce-notice.woocommerce-notice--info.woocommerce-info:before {
display: none;
}
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
padding-bottom: 0;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
margin-bottom: 0;
border-radius: 0;
}
body.woocommerce-account .woocommerce-message {
border-top-color: #274A1F;
}
body.woocommerce-account .woocommerce-message::before {
color: #274A1F;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:before {
display: none;
}
li.woocommerce-MyAccount-navigation-link {
border-bottom: 1px solid #e3e3e3;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
width: 27%;
}
li.woocommerce-MyAccount-navigation-link a {
text-decoration: none;
font-size: 16px;
display: block;
padding: 12px 10px 10px 10px;
}
body:not(.home) #wrapperInner li.woocommerce-MyAccount-navigation-link a:hover {
color: #252525;
background: #F3F3F3;
}
li.woocommerce-MyAccount-navigation-link.is-active {
background: #274A1F;
}
body:not(.home) #wrapperInner li.woocommerce-MyAccount-navigation-link.is-active a:hover {
background: #274A1F;
}
li.woocommerce-MyAccount-navigation-link.is-active a {
color: #FFFFFF !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
display: none;
}
.woocommerce-account .woocommerce-MyAccount-content header.woocommerce-Address-title {
position: relative;
width: auto;
height: auto;
background: none;
transition: 0s;
}
.woocommerce-account .addresses .title h3 {
font-size: 24px;
}
body:not(.home).single-product #wrapperInner table.shop_attributes td p {
margin: 0 !important;
padding: 10px;
}
body.single-product #wrapper .container_produit {
display: flex;
align-items: flex-start;
justify-content: space-between;
flex-wrap: wrap;
position: relative;
}
body.single-product #wrapper .container_produit > div {
float: none;
}
body.single-product h1 {
text-align: left;
}
body.woocommerce div.product form.cart .variations select {
margin: 0 0 0 15px;
}
.woocommerce div.product form.cart .reset_variations {
visibility: hidden !important;
}
body.single-product .single_variation_wrap .woocommerce-variation-price span.price {
font-size: 24px;
margin: 0 0 20px 0;
display: block;
line-height: 1;
color: #274A1F;
font-weight: 700;
}
body.single-product .single_variation_wrap {
margin-top: 40px;
}
body.single-product #container {
margin-bottom: 80px;
}
body.single-product.woocommerce div.product .woocommerce-tabs .panel {
margin-bottom: 0;
}
body:not(.home) #wrapper ul.wc-tabs li:before {
display: none;
}
body.single-product #wrapper .container_produit > div ul.tabs.wc-tabs {
padding-left: 5px;
}
body.single-product #wrapper .container_produit > div.woocommerce-tabs {
width: 100%;
}
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) {
background: #F4F8F4;
}
body.single-product.woocommerce table.shop_attributes tr:nth-child(even) th {
background: #274A1F;
border-top: 1px solid #ededed;
}
body.single-product.woocommerce table.shop_attributes tr:nth-child(even) td {
background: #FFFFFF;
}
body.single-product #wrapper .container_produit > div .product_meta {
margin-bottom: 10px;
font-weight: 700;
}
body.single-product #wrapper .container_produit > div .product_meta span.sku {
font-weight: 400;
}
p#order_comments_field textarea#order_comments {
height: 200px;
}
h3#ship-to-different-address {
border: none;
padding-left: 0;
}
h3#order_review_heading {
margin-top: 50px;
}
body.woocommerce-checkout .woocommerce ul#shipping_method li {
margin-bottom: 0;
}
div#order_review th,
body.woocommerce-order-received .woocommerce-order-details th {
background: none;
color: #252525;
}
ul.wc_payment_methods li.wc_payment_method:before {
display: none !important;
}
div#order_review table.shop_table.woocommerce-checkout-review-order-table {
margin-bottom: 40px;
}
ul.woocommerce-thankyou-order-details li:before {
display: none;
}
.woocommerce-account .addresses .title .edit {
margin-top: 15px;
}
body:not(.home) #wrapperInner p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
text-align: center;
font-weight: 700;
font-size: 32px;
margin-bottom: 55px;
}
div .woocommerce table.shop_table th {
line-height: 1.25em;
vertical-align: middle;
}
div .woocommerce table.my_account_orders td, 
div .woocommerce table.my_account_orders th {
padding: 8px;
}
.woocommerce .woocommerce-customer-details address {
box-sizing: border-box;
}
body:not(.home).woocommerce-order-received #wrapperInner li p {
margin: 0;
}
body.woocommerce-order-received ul.order_details + p {
display: none;
}
div .woocommerce ul.order_details li strong {
font-size: initial;
}
.woocommerce ul.order_details li {
margin-bottom: 20px;
}
.woocommerce div.product form.cart .variations tbody > tr th {
padding: 5px;
line-height: 1;
vertical-align: middle;
min-width: initial;
}
.woocommerce div.product form.cart .variations tbody > tr td {
padding: 0;
line-height: 1;
}
.woocommerce div.product form.cart .variations tbody > tr td select {
outline: none;
}
div .woocommerce-password-strength.short,
div .woocommerce-password-strength.bad,
div .woocommerce-password-strength.good {
font-size: 14px;
line-height: 1.3em;
padding: 13px 13px 11px 13px;
}
div #add_payment_method .checkout .create-account small, 
body.woocommerce-cart .checkout .create-account small, 
body.woocommerce-checkout .checkout .create-account small {
font-size: 13px;
line-height: 1.35em;
margin-top: 15px;
}
p#account_password_field label, p#account_password_ver_field label {
font-size: 15px;
}
.woocommerce div.product form.cart .variations tbody > tr th {
padding: 0 15px;
}
body:not(.home) #wrapper ul.products {
width: 90%;
max-width: 1090px;
margin: 0 auto;
}
body:not(.page_categorie_principale).woocommerce ul.products {
margin-bottom: -70px;
}
form.woocommerce-EditAccountForm > fieldset > legend {
font-size: 18px;
font-weight: 700;
padding: 35px 0 10px 0;
display: block;
}
div .wp-block-woocommerce-mini-cart-contents {
background: #FFFFFF;
}   @media (max-width: 980px) {
body:not(.home) #wrapperInner p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-size: 26px;
}
body:not(.home) #chapterPicture .title_and_bc {
background: rgba(0,0,0,0.45);
}
}
@media (max-width: 1090px) {
div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
position: relative;
text-align: right;
bottom: 0;
}
}
@media (max-width: 768px) {
li.woocommerce-MyAccount-navigation-link a {
font-size: 14px;
padding: 10px 13px 8px 13px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
width: 100%;
margin-bottom: 40px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
display: flex;
justify-content: flex-start;
overflow: auto;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
width: auto;
text-align: center;
line-height: 1.1em;
white-space: nowrap;
}
}
@media (max-width: 1100px) {
ul.woocommerce-thankyou-order-details {
display: flex;
flex-direction: column;
align-items: flex-start;
}
div .woocommerce ul.order_details li {
border-right: 0;
border-bottom: 1px dashed #d3ced2;
margin-right: 0;
padding: 0 0 10px 0;
}
}      body.page_404 article a,
body:not(.home) #wrapperInner a.wp-block-button__link,
body:not(.home) #wrapperInner .bouton-classique a.wp-block-button__link,
.shortProduct > a,
div .wc-block-mini-cart__shopping-button a,
body.page_categorie_principale.woocommerce ul.products li > a:last-child,
.woocommerce ul.products li.product a.button,
body.single-product div.product form.cart button.single_add_to_cart_button,
body.single-product .woocommerce-message a.button,
div div.wpforms-container-full .wpforms-form input[type=submit],
div div div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button,
div .woocommerce #payment #place_order,
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-components-button:not(.is-link),
div.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a,
section#trois_blocs .flex > div .fond a,
section#boutique .droite a,
section#conseil > .flex .gauche > :last-child a,
section#colonnes > div .texte > p:last-child a,
footer .footer_rs_contact .wp-block-button__link,
body.woocommerce-checkout footer .footer_rs_contact .wp-block-buttons a,
div .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
div .woocommerce form.register button.woocommerce-form-register__submit,
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, 
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
div .wp-block-file .wp-block-file__button {
border-radius: 0;
display: inline-block;
padding: 12px 30px;
line-height: 1;
text-decoration: none;
transition: 0.3s;
border: 1px solid #274A1F;
color: #274A1F;
background: none;
font-size: 14px;
font-weight: 700;
min-width: 160px;
box-sizing: border-box;
text-align: center;
}
body.page_404 article a:hover,
body:not(.home) #wrapperInner a.wp-block-button__link:hover,
body:not(.home) #wrapperInner .bouton-classique a.wp-block-button__link:hover,
.shortProduct > a:hover,
div .wc-block-mini-cart__shopping-button a:hover,
body.page_categorie_principale.woocommerce ul.products li > a:last-child:hover,
.woocommerce ul.products li.product a.button:hover,
body.single-product div.product form.cart button.single_add_to_cart_button:hover,
body.single-product .woocommerce-message a.button:hover,
div div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div div div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div .woocommerce #payment #place_order:hover,
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-components-button:not(.is-link):hover,
div.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a:hover,
section#trois_blocs .flex > div .fond a:hover,
section#boutique .droite a:hover,
section#conseil > .flex .gauche > :last-child a:hover,
section#colonnes > div .texte > p:last-child a:hover,
footer .footer_rs_contact .wp-block-button__link:hover,
body.woocommerce-checkout footer .footer_rs_contact .wp-block-buttons a:hover,
div .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
div .woocommerce form.register button.woocommerce-form-register__submit:hover,
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, 
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
div .wp-block-file .wp-block-file__button:hover {
background: #274A1F;
color: #FFFFFF;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
} div.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a.wc-block-mini-cart__footer-checkout,
footer .footer_rs_contact .wp-block-buttons a,
div .woocommerce #payment #place_order,
div div.wpforms-container-full .wpforms-form input[type=submit],
div div div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
background: #274A1F;
color: #FFFFFF;
}
div.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a.wc-block-mini-cart__footer-checkout:hover,
footer .footer_rs_contact .wp-block-buttons a:hover,
body.single-product div div.product form.cart button.single_add_to_cart_button:hover,
div .woocommerce #payment #place_order:hover,
div div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div div div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
background: #6d9764;
border-color: #6d9764;
}
body.home h2 {
font-family: 'Philosopher';
font-size: 38px;
line-height: 1.1em;
margin-top: 0;
}
header div #nested {
position: absolute;
right: 52px;
top: 29px;
transition: 0.3s;
}
header div #nested .contentSmart .container_span {
height: 20px;
overflow: hidden;
text-align: right;
}
header div #nested .contentSmart .container_span span {
color: #274A1F;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.05em;
position: relative;
top: 1px;
transition: 0.3s;
display: block;
font-size: 18px;
}
header div #nested .contentSmart .container span {
height: 2px;
display: block;
background: #274A1F;
transition: 0.3s;
position: relative;
top: 0px;
border-radius: 0px;
width: 18px;
}
header div #nested .contentSmart .container > span:nth-child(2) {
margin: 5px 0;
}
header div #nested .contentSmart {
display: flex;
align-items: center;
cursor: pointer;
position: relative;
z-index: 2;
height: 24px;
}
header div #nested .contentSmart .container {
display: flex;
flex-direction: column;
align-items: flex-end;
width: 32px;
}
header div #nested div.menu-menu-principal-container {
position: fixed;
top: 0;
width: 700px;
right: -700px;
bottom: 0;
background: #274A1F;
display: flex;
align-items: center;
justify-content: flex-start;
transition: 0.4s ease-in-out;
}
header #nested ul.firstLevel li a {
font-size: 20px;
line-height: 1.2em;
font-weight: 700;
color: #FFFFFF;
text-transform: uppercase;
letter-spacing: 0.05em;
text-decoration: none;
transition: 0.2s;
}
@media (min-width: 501px) {
header #nested ul.firstLevel > li > a:hover {
text-decoration: underline;
}    
}
header div #nested div.menu-menu-principal-container ul#menu-menu-principal {
margin: 0;
display: flex;
flex-direction: column;
position: relative;
padding: 110px 60px 60px 90px;
overflow-y: scroll;
height: 100%;
width: 100%;
}
header div #nested div.menu-menu-principal-container ul#menu-menu-principal > li {
padding: 20px 0;
line-height: 1;
}
header div #nested .ombre {
width: 100vw;
height: 100%;
background: rgba(0,0,0,0.6);
position: absolute;
top: 0;
right: 100%;
z-index: 5;
opacity: 0;
pointer-events: none;
transition: 0.4s ease-in-out;
}
body.menu_open header div #nested .ombre {
opacity: 1;
pointer-events: initial;
}
body.menu_open header div #nested div.menu-menu-principal-container {
right: 0;
box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}
body.menu_open header div #nested .contentSmart .container > span:nth-child(2) {
opacity: 0;
}
body.menu_open header div #nested .contentSmart .container span {
background: #FFFFFF;
}
body.menu_open header div #nested .contentSmart .container_span span {
color: #FFFFFF;
}
body.menu_open header div #nested .contentSmart .container > span:nth-child(1) {
transform: rotate(45deg);
border-radius: 2px;
top: 8px;
width: 20px;
}
body.menu_open header div #nested .contentSmart .container > span:nth-child(3) {
transform: rotate(-45deg);
top: -6px;
width: 20px;
border-radius: 2px;
}
body.menu_open header div #nested .contentSmart .container_span > span {
transform: translateY(-100%);
}
header #nested ul.firstLevel li ul li a {
font-weight: 500;
text-transform: initial;
font-size: 16px;
transition: 0.3s;
position: relative;
display: block;
padding: 3px 0;
}
header #nested ul.firstLevel li ul li a:before {
content: '';
height: 5px;
width: 5px;
position: absolute;
transition: 0.2s;
top: 9px;
left: -10px;
background: #FFFFFF;
border-radius: 50%;
opacity: 0;
}
header #nested ul.firstLevel li ul li a:hover:before {
opacity: 1;
left: 0;
}
header #nested ul.firstLevel li ul li a:hover {
padding-left: 10px;
}
header div #nested div.menu-menu-principal-container ul#menu-menu-principal > li ul {
margin: 15px 0 5px 0px;
border-left: 3px solid #FFFFFF;
padding: 5px 0 0 25px;
}
header div #nested div.menu-menu-principal-container ul#menu-menu-principal > li ul > li:not(:last-child) {
margin-bottom: 10px;
}
header div #nested div.menu-menu-principal-container ul#menu-menu-principal > li.no_clic > a {
pointer-events: none;
}
header #headerBoxes {
position: absolute;
right: 220px;
top: 0;
display: flex;
align-items: center;
justify-content: flex-end;
left: 290px;
bottom: 0;
transition: 0.3s;
}
header #headerBoxes .header_rs_contact {
position: absolute;
top: 0;
left: 0;
bottom: 0;
}
header #headerBoxes .header_rs_contact > div {
display: flex;
align-items: center;
height: 100%;
gap: 40px;
font-size: 18px;
font-weight: 500;
text-transform: uppercase;
}
header #headerBoxes .header_rs_contact > div > p a {
text-decoration: none;
position: relative;
top: 1px;
}
header #headerBoxes .header_rs_contact > div > p a:after {
content: '';
width: 0%;
height: 1px;
right: 0;
position: absolute;
bottom: -2px;
background: #274A1F;
transition: 0.25s;
}
header #headerBoxes .header_rs_contact > div > p a:hover:after {
width: 100%;
left: 0;
right: auto;
}
header #headerBoxes .header_rs_contact > div figure,
footer .footer_rs_contact .wp-block-group figure {
line-height: 1;
transition: 0.25s;
}
header #headerBoxes .header_rs_contact > div figure:hover,
footer .footer_rs_contact .wp-block-group figure:hover {
opacity: 0.6;
}
header #headerBoxes .header_rs_contact .wp-block-group {
gap: 17px;
}
header #headerBoxes .wp-block-woocommerce-customer-account a {
padding-right: 25px;
background: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/images/account.svg) no-repeat center right;
background-size: auto 12px;
margin-right: 40px;
color: #274A1F !important;
position: relative;
top: 1px;
transition: 0.3s;
}
body.menu_open header #headerBoxes .wp-block-woocommerce-customer-account a {
filter: brightness(0) invert(1);
}
header #headerBoxes .wp-block-woocommerce-customer-account a span.label {
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0.05em;
display: block;
line-height: 1;
position: relative;
top: 1px;
}
header #headerBoxes .wc-block-mini-cart__quantity-badge svg {
display: none;
}
header #headerBoxes button.wc-block-mini-cart__button {
position: relative;
cursor: pointer;
top: 1px;
transition: 0.3s;
}
body.menu_open header #headerBoxes button.wc-block-mini-cart__button {
filter: brightness(0) invert(1);
}
header #headerBoxes button.wc-block-mini-cart__button:before {
content: 'Panier';
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0.05em;
display: block;
line-height: 1;
position: relative;
top: 1px;
color: #274A1F;
}
header #headerBoxes .wc-block-mini-cart__quantity-badge {
width: 12px;
height: 12px;
background: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/images/cart.svg) no-repeat center center;
margin-left: 6px;
background-size: contain;
}
header #headerBoxes .wc-block-mini-cart__badge {
font-size: 10px;
background: #274A1F;
color: #FFFFFF;
height: 16px;
width: 16px;
margin: 0;
min-width: initial;
padding: 0;
position: absolute;
right: -22px;
left: auto;
font-weight: 500;
top: 6px;
line-height: 1;
transition: 0.3s;
}
header #headerBoxes .wc-block-mini-cart__button:hover:not([disabled]) {
opacity: 1;
}
header #headerBoxes button.wc-block-mini-cart__button:hover:before {
text-decoration: underline;
}
header #logo img {
height: 208px;
transition: 0.3s;
}
header.scrolled #logo img {
height: 60px;
}
header.scrolled #logo {
top: 10px;
left: 30px;
}
header.scrolled #headerBoxes {
left: 140px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-components-button:not(.is-link) {
min-height: initial;
}
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-components-button:not(.is-link):focus {
box-shadow: none;
outline: none;
}
header #headerBoxes > div:nth-child(1),
header #headerBoxes > div:nth-child(2) {
position: relative;
z-index: 6;
}
body.menu_open header #headerBoxes .wc-block-mini-cart__badge {
filter: opacity(0);
}
body h2.wc-block-mini-cart__title {
font-size: 32px;
font-family: 'Philosopher';
margin-left: 25px;
margin-bottom: -15px;
margin-top: 16px;
line-height: 1.2em;
}
div .wc-block-components-button:not(.is-link).outlined:not(:focus), 
body:not(.woocommerce-block-theme-has-button-styles) div .wc-block-components-button:not(.is-link) {
box-shadow: none !important;
min-height: initial;
}
div .wc-block-components-button:not(.is-link).outlined:hover {
background-color: #274A1F;
} body.drawer-open, body {
padding-right: 0 !important;
overflow: visible !important;
}
div .wc-block-components-drawer__close {
right: 20px;
top: 26px;
}
div .wc-block-mini-cart__items {
padding: 16px 26px 0;
}
div.wc-block-components-drawer__screen-overlay {
background-color: rgba(0,0,0,0.6);
}
section#diapo {
padding-top: 80px;
height: 45vw;
box-sizing: content-box;
overflow: hidden;
position: relative;
z-index: 2;
}
section#diapo.slick-initialized {
overflow: visible;
}
section#diapo > .slide {
height: 100%;
position: relative;
}
section#diapo > .slide > img {
width: 100%;
height: 100%;
object-fit: cover;
outline: none;
}
section#diapo > .slide > a,
section#diapo .slick-slide > a {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
text-indent: -9999px;
color: transparent;
}
section#diapo .slick-list, 
section#diapo .slick-list .slick-track, 
section#diapo .slick-list .slick-track .slick-slide img {
height: 100%;
object-fit: cover;
width: 100%;
}
section#diapo .arrow {
position: absolute;
bottom: -60px;
width: 40px;
height: 40px;
border: 1px solid #274A1F;
cursor: pointer;
box-sizing: border-box;
overflow: hidden;
outline: none!important;
right: 60px;
display: flex;
align-items: center;
justify-content: center;
transition: 0.3s;
}
section#diapo .arrow.prev {
right: 99px;
transform: rotate(-180deg);
}
@media (min-width: 1000px) {
section#diapo .arrow:hover {
background: #274A1F;
}
section#diapo .arrow path,
section#diapo .arrow line {
transition: 0.3s;
}
section#diapo .arrow:hover path,
section#diapo .arrow:hover line {
stroke: #FFFFFF;
}
}
section#diapo ul.slick-dots {
margin: 0;
display: flex;
gap: 12px;
position: absolute;
right: 175px;
bottom: -45px;
}
section#diapo ul.slick-dots li {
width: 10px;
height: 10px;
overflow: hidden;
text-indent: -999px;
background: #FFFFFF;
border: 1px solid #274A1F;
border-radius: 50%;
box-sizing: border-box;
cursor: pointer;
transition: 0.3s;
}
section#diapo ul.slick-dots li.slick-active {
background: #274A1F;
}
section#diapo ul.slick-dots li button {
width: 100%;
height: 100%;
text-indent: -200px;
background: none;
cursor: pointer;
display: block;
}
section#trois_blocs {
width: 90%;
max-width: 1090px;
margin: 0 auto 110px;
}
section#trois_blocs .flex {
display: flex;
justify-content: space-between;
margin-top: 22px;
}
section#trois_blocs .flex > div {
width: 31.8%;
transition: 0.3s;
}
section#trois_blocs .flex > div .image {
overflow: hidden;
height: 325px;
}
section#trois_blocs .flex > div .image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: 0.4s;
}
section#trois_blocs .flex > div .fond {
background: #DFE5DE;
height: calc(100% - 325px);
min-height: 325px;
box-sizing: border-box;
padding: 30px 22px 115px 22px;
position: relative;
}
section#trois_blocs .flex > div .fond span.h3_like {
display: block;
line-height: 1.1em;
font-family: 'Philosopher';
font-size: 28px;
margin-bottom: 20px;
}
section#trois_blocs .flex > div .fond a {
position: absolute;
bottom: 40px;
left: 50%;
transform: translateX(-50%);
}
section#trois_blocs .flex > div.is_hovered {
box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
section#trois_blocs .flex > div.is_hovered .image img {
transform: scale(1.05);
filter: brightness(0.8);
}
section#trois_blocs .flex > div:nth-child(2) .fond {
background: #EFE5DE;
}
section#trois_blocs .flex > div:nth-child(3) .fond {
background: #EAEAEA;
}
section#boutique {
display: flex;
position: relative;
margin-bottom: 110px;
}
section#boutique .gauche {
width: 50%;
}
section#boutique .gauche img {
width: 100%;
height: 100%;
object-fit: cover;
max-height: 80vh;
min-height: 100%;
}
section#boutique .droite {
background: #CEC5C3;
width: 50%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
box-sizing: border-box;
padding: 100px;
}
section#boutique > img {
position: absolute;
right: -110px;
transform: rotate(-37deg);
filter: brightness(0) invert(1);
opacity: 0.2;
pointer-events: none;
top: 0px;
}
section#boutique .droite > * {
max-width: 465px;
position: relative;
z-index: 2;
}
section#boutique .droite h2 {
margin-bottom: 50px;
}
section#boutique .droite ul {
margin: 0 0 55px 0;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
section#boutique .droite ul li {
display: flex;
align-items: center;
}
section#boutique .droite ul li div.icone {
width: 55px;
}
section#boutique .droite ul li span {
width: calc(100% - 55px);
font-size: 14px;
font-weight: 700;
}
section#boutique .droite ul > li:not(:first-child) div.icone img {
margin-left: 3px;
}
section#conseil {
margin: 0 60px 110px 60px;
background: #F4F8F4;
padding: 50px;
}
section#conseil > .flex {
max-width: 1090px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
}
section#conseil > .flex .gauche {
width: 44%;
}
section#conseil > .flex .droite {
width: 45%;
position: relative;
}
section#conseil > .flex .droite img {
height: auto;
}
section#conseil > .flex .droite > img:nth-child(2) {
pointer-events: none;
visibility: hidden;
}
section#conseil > .flex .droite > img:nth-child(1) {
position: absolute;
width: calc(100% - 30px);
height: calc(100% - 30px);
object-fit: cover;
top: 0;
right: 0;
}
section#conseil > .flex .droite:before {
content: '';
background: #274A1F;
position: absolute;
left: 0;
top: 30px;
right: 30px;
bottom: 0;
pointer-events: none;
}
section#conseil > .flex .gauche > :last-child {
margin: 40px 0 0 0;
}
section#conseil > .flex .gauche h2 {
margin-bottom: 35px;
}
section#colonnes {
margin-bottom: 130px;
}
section#colonnes > div {
width: 90%;
max-width: 1090px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
}
section#colonnes > div .image {
width: 50%;
}
section#colonnes > div .image img {
height: auto;
width: 100%;
}
section#colonnes > div .texte {
width: 41%;
text-align: center;
}
section#colonnes > div.haut {
margin-bottom: 110px;
}
section#colonnes > div .texte > p:last-child {
margin: 55px 0 0 0;
}
section#colonnes > div .texte h2 {
margin-bottom: 20px;
}
section#colonnes > div .texte > img {
margin-bottom: 25px;
}
section#bandeau_vert {
width: 90%;
max-width: 1090px;
margin: 0 auto 85px;
background: #F4F8F4;
display: flex;
justify-content: space-between;
box-sizing: border-box;
padding: 110px 90px;
}
section#bandeau_vert .item {
width: 140px;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
gap: 40px;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
line-height: 1.4em;
letter-spacing: 0.05em;
text-indent: 0.05em;
position: relative;
z-index: 2;
}
body.home div#contentsInner > img.forme {
position: absolute;
bottom: 0;
left: -75px;
transform: rotate(37deg);
}
footer {
position: relative;
z-index: 1;
}
footer #footerInner {
position: relative;
width: 90%;
max-width: 1090px;
margin: 0px auto;
padding: 45px 0px 50px 0px;
border-top: 1px solid #274A1F;
display: flex;
align-items: flex-start;
justify-content: flex-start;
}
footer #signature {
font-size: 12px;
padding: 0 5% 20px 5%;
text-align: center;
}
footer #signature a {
text-decoration: none;
}
footer #signature a:hover {
text-decoration: underline;
}
footer #footerInner > div:nth-child(1) {
margin-right: 100px;
}
footer .footer_rs_contact {
position: absolute;
right: 0;
top: 45px;
text-align: right;
}
footer .footer_rs_contact .wp-block-buttons {
justify-content: flex-end;
margin-top: 30px;
}
footer .footer_coord_horaires p {
line-height: 1.9em;
margin: 0 0 20px 0;
}
footer .footer_coord_horaires p strong {
font-size: 18px;
}
footer .footer_rs_contact .wp-block-group p {
font-size: 18px;
font-weight: 700;
}
footer .footer_rs_contact .wp-block-group figure img {
width: auto;
height: 18px;
}
footer .footer_rs_contact .wp-block-group {
gap: 15px;
}
section#produits {
padding: 80px 0 0 0;
margin-bottom: 110px;
position: relative;
}
section#produits h1 {
font-weight: 700;
font-family: 'Philosopher';
font-size: 52px;
line-height: 1.1em;
padding: 0 7.5vw;
margin-bottom: 50px;
position: relative;
z-index: 2;
}
section#produits h1 span {
display: block;
font-family: 'Raleway';
font-size: 16px;
font-weight: 400;
line-height: 1;
margin-top: 10px;
}
section#produits .fond_vert {
padding: 110px 0;
background: #F4F8F4;
}
section#produits .fond_vert > .inner {
width: 90%;
max-width: 1090px;
margin: 0 auto;
}
section#produits img.forme {
pointer-events: none;
position: absolute;
}
section#produits img.forme.forme1 {
left: -70px;
top: -150px;
transform: rotate(37deg);
}
section#produits img.forme.forme2 {
right: -80px;
top: 30px;
transform: rotate(217deg);
}
section#produits .fond_vert > .inner .produits {
display: flex;
}
section#produits .fond_vert > .inner .produits {
display: flex;
height: 485px;
overflow: hidden;
}
section#produits .fond_vert > .inner .produits.slick-initialized {
overflow: visible;
height: auto;
position: relative;
}
section#produits .fond_vert > .inner .produits span.arrow {
position: absolute;
right: -55px;
top: 0;
width: 40px;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
background: #F4F8F4;
border-left: 15px solid #F4F8F4;
}
section#produits .fond_vert > .inner .produits span.arrow.prev {
right: auto;
left: -55px;
transform: rotate(180deg);
z-index: 2;
}
section#produits .fond_vert > .inner h2 {
margin-bottom: 22px;
}
section#produits .fond_vert > .inner .produits .shortProduct {
margin: 0 15px;
float: none;
height: auto;
}
section#produits .slick-list {
margin: 0 -15px;
position: relative;
z-index: 2;
}
section#produits .slick-track {
display: flex;
}
a.product_type_simple.add_to_cart_button, 
.woocommerce ul.products li.product a.product_type_simple.add_to_cart_button {
padding-left: 50px;
}
.add_to_cart_button.product_type_simple:after {
content: '' !important;
width: 12px;
height: 12px;
background: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/images/cart.svg) no-repeat center center;
background-size: contain;
position: absolute;
left: 50px;
top: 13px !important;
pointer-events: none;
transition: 0.3s;
margin-left: 0 !important;
animation: none !important;
opacity: 1 !important;
}
.add_to_cart_button.product_type_simple:hover:after {
filter: brightness(0) invert(1);
}
body:not(.home) #wrapperInner a.wp-block-button__link.has-white-color {
border-color: #FFFFFF;
color: #274A1F !important;
background: #FFFFFF;
}
body:not(.home) #wrapperInner a.wp-block-button__link.has-white-color:hover {
color: #FFFFFF !important;
background: none;
}
body.woocommerce.archive:not(.page_categorie_principale) #wrapper {
background: #F4F8F4;
}
body.woocommerce.archive:not(.page_categorie_principale) #container {
margin-bottom: 0;
}
body.woocommerce.page_categorie_principale ul.products li.product {
padding-bottom: 20px;
}
body.woocommerce.page_categorie_principale #container {
margin-bottom: 25px;
}
body:not(.page_categorie_principale).woocommerce ul.products li.product span.price span.price-prefix {
font-size: 13px;
}
div .woocommerce #payment #place_order {
padding: 17px 50px;
font-size: 16px;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected], 
body .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #274A1F;
color: #fff;
}
body.woocommerce-cart:not(.home) #chapterPicture,
body.woocommerce-checkout:not(.home) #chapterPicture {
height: auto;
}
body.woocommerce-cart:not(.home) #chapterPicture .title_and_bc,
body.woocommerce-checkout:not(.home) #chapterPicture .title_and_bc {
position: relative;
top: 0;
padding-top: 30px;
padding-bottom: 32px;
}
body.woocommerce-cart:not(.home) #chapterPicture .title_and_bc h1,
body.woocommerce-checkout:not(.home) #chapterPicture .title_and_bc h1 {
margin: 0;
}
body.woocommerce-cart:not(.home) #chapterPicture .title_and_bc .widget_breadcrumb,
body.woocommerce-checkout:not(.home) #chapterPicture .title_and_bc .widget_breadcrumb {
display: none;
}
body p.woocommerce-store-notice {
background: #274A1F;
top: auto !important;
bottom: 0;
position: fixed;
padding: 20px calc(50% - 545px);
box-sizing: border-box;
}
body .woocommerce table.shop_table {
border-radius: 0;
}
body:not(.home).page_categorie_principale section#bandeau_vert {
margin-top: 20px;
}
.container_bandeau_vert {
background: #FFFFFF;
}
body:not(.home):not(.page_categorie_principale):not(.single-product) section#bandeau_vert {
margin-bottom: 80px;
padding: 90px 100px 0 100px;
background: #FFFFFF;
}
body.single-product .container_bandeau_vert {
padding-top: 65px;
} div .woocommerce form.login, 
div .woocommerce form.register {
border-radius: 0;
margin-bottom: 0;
border-color: #274A1F;
}
div .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
display: none;
}
body:not(.home) #wrapperInner p.woocommerce-LostPassword {
margin: -35px 0 0 0;
text-align: right;
font-size: 13px;
}
div .woocommerce form.register .woocommerce-privacy-policy-text {
font-size: 13px;
}
body:not(.home).woocommerce-account #wrapperInner .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper + p {
margin: 30px 0 0 0;
text-align: right;
}
form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row input#account_display_name + span em {
display: block;
font-size: 13px;
margin-top: 5px;
}
p.woocommerce-account-bonjour {
font-size: 22px;
}
a.woocommerce-remove-coupon {
font-size: 14px;
}
body.woocommerce-checkout #payment {
background: #F4F8F4;
}
body.woocommerce-checkout #payment div.payment_box {
background: #dce4dc;
}
body.woocommerce-checkout #payment div.payment_box::before {
border-bottom-color: #dce4dc;
}
body.woocommerce-checkout #payment ul.payment_methods,
body.woocommerce-checkout #payment div.form-row {
padding: 25px;
}
body .woocommerce .woocommerce-customer-details address {
padding: 20px;
}
body:not(.home) #wrapperInner p.woocommerce-customer-details--email {
margin-bottom: 0;
}
body.woocommerce-account .woocommerce-MyAccount-content td.woocommerce-orders-table__cell-order-actions a {
min-width: 0px;
display: inline;
border: none;
padding: 0;
text-decoration: underline;
font-weight: 400;
background: none;
color: #274A1F;
box-shadow: none;
}
body:not(.home) #wrapperInner p.woocommerce-customer-details--phone {
margin: 5px 0;
}
body.woocommerce-account h2.woocommerce-order-details__title, 
body.woocommerce-account h2.woocommerce-column__title {
font-size: 28px;
}
body .woocommerce .woocommerce-customer-details address {
border-width: 1px;
border-radius: 0px;
}
div .woocommerce table.shop_table tfoot th {
background: initial;
color: #274A1F;
}
div#pwgc-purchase-container label.pwgc-label {
margin-bottom: 5px;
}
body:not(.home).woocommerce-cart #wrapperInner dl.variation p,
body:not(.home).woocommerce-checkout #wrapperInner dl.variation p {
margin: 0;
}
input#pwgc-redeem-gift-card-number {
width: 200px;
text-align: center;
margin: 5px 5px 0 0;
}
#pwgc-redeem-button {
font-family: 'Raleway';
height: 43px;
border-radius: 0;
background: #DFE5DE;
color: #274A1F;
}
body.woocommerce-cart #pwgc-redeem-gift-card-container > label,
body.woocommerce-checkout form#pwgc-redeem-form > label {
font-size: 15px;
font-weight: 500;
}
body .woocommerce td.product-name dl.variation .variation-Message {
display: none;
}
body.woocommerce-checkout #payment div.form-row #pwgc-redeem-button {
display: inline-block !important;
font-size: 16px;
font-weight: 700;
cursor: pointer;
padding: 10px 17px;
margin: 0 !important;
}
body.woocommerce-checkout input#pwgc-redeem-gift-card-number {
background: #FFFFFF;
border: 1px solid #274A1F;
padding: 11px;
}
div#pwgc-form-delivery-date {
display: none;
}
body .woocommerce td.product-name dl.variation dt.variation-Datedelivraison,
.variation-Datedelivraison {
display: none;
}
body:not(.home):not(.main_category_page) #wrapper ul.products {
padding-bottom: 30px;
}
.woocommerce div.product form.cart .variations tbody > tr + tr {
border-top: 15px solid #FFFFFF;
}
body.woocommerce div.product div.images img {
width: auto;
margin: 0 auto;
}
table.wc-block-cart-items .wc-block-components-product-badge {
display: none;
}
p.description_retrait {
font-size: 13px;
font-weight: 500;
}
.has-vert-color { color: #274A1F !important; }
.has-vert-background-color { background-color: #274A1F !important; }
.has-blanc-color { color: #FFFFFF !important; }
.has-blanc-background-color { background-color: #FFFFFF !important; }
.has-noir-color { color: #000000 !important; }
.has-noir-background-color { background-color: #000000 !important; }
.has-vert-2-color { color: #DFE5DE !important; }
.has-vert-2-background-color { background-color: #DFE5DE !important; }
.has-orange-color { color: #EFE5DE !important; }
.has-orange-background-color { background-color: #EFE5DE !important; }
.has-gris-clair-color { color: #EAEAEA !important; }
.has-gris-clair-background-color { background-color: #EAEAEA !important; }
.has-marron-clair-color { color: #CEC5C3 !important; }
.has-marron-clair-background-color { background-color: #CEC5C3 !important; }
.has-vert-clair-color { color: #F4F8F4 !important; }
.has-vert-clair-background-color { background-color: #F4F8F4 !important; }
div.product-type-pw-gift-card p.price {
display: none;
} body.single-product div.product p.stock.in-stock {
display: none;
}
body header div #nested div.menu-menu-principal-container:before {
content: '';
height: 135px;
background: linear-gradient(180deg, #274A1F 45%, transparent);
position: absolute;
top: 0;
left: 0;
right: 40px;
z-index: 100000;
pointer-events: none;
}
body:not(.page_categorie_principale).woocommerce ul.products li.product-type-pw-gift-card span.price {
display: none;
}
body.woocommerce-checkout #payment fieldset#wc-stripe-cc-form div.form-row,
body.woocommerce-account #add_payment_method #payment div.form-row {
padding: 1.5%;
margin: 0;
}
.woocommerce nav.woocommerce-pagination {
padding-bottom: 80px;
}
body.woocommerce nav.woocommerce-pagination ul li {
border-color: #274A1F;
}
body.woocommerce nav.woocommerce-pagination ul {
border-color: #274A1F;
}
body:not(.home) #wrapper nav.woocommerce-pagination ul li:before {
display: none;
}
body.woocommerce nav.woocommerce-pagination ul li span.current {
background: #274A1F;
color: #FFFFFF;
}
body.woocommerce nav.woocommerce-pagination ul li a:focus, 
body.woocommerce nav.woocommerce-pagination ul li a:hover {
background: #dbe8d8;
color: #274A1F;
}
.woocommerce div.product.product-type-pw-gift-card form.cart .variations {
display: none;
}
body.single-product #wrapper .product-type-pw-gift-card .container_produit > div form.cart {
margin-top: 0;
}
body.pas_de_champ_quantite .quantity,
body.single-product main#main .virtual .quantity,
body.pas_de_champ_quantite .woocommerce-product-gallery__trigger,
body.single-product main#main .virtual .woocommerce-product-gallery__trigger {
display: none;
}
body.single-product #wrapper main#main .virtual .container_produit,
body.pas_de_champ_quantite #wrapper .container_produit {
align-items: center;
}
body.page_categorie_principale.woocommerce ul.products li.product a img[src*="placeholder"] {
filter: brightness(0.9);
}
body:not(.home) #wrapper ul li.woocommerce-MyAccount-navigation-link--pw-gift-card-balance {
display: none;
}
body:not(.home) #wrapper ul li.payment_method_stripe:before {
opacity: 0;
}
section#diapo ul.slick-dots > li:only-child {
display: none;
}
@media (max-width: 980px) {
section#produits h1 {
font-size: 44px;
}
body.home h2 {
font-size: 34px;
}
section#trois_blocs .flex > div .fond span.h3_like {
font-size: 24px;
}
section#produits img.forme,
section#boutique > img,
body.home div#contentsInner > img.forme {
display: none;
}
body:not(.home) h2 {
font-size: 34px;
}
body:not(.home) h3 {
font-size: 25px;
}
div .wp-block-file:not(.wp-element-button) {
font-size: 16px;
text-align: center;
}
}
@media (max-width: 1180px) {
header #logo img {
height: 110px;
}
header #logo {
left: 40px;
}
header #headerBoxes,
header.scrolled #headerBoxes {
left: 0;
}
header #headerBoxes .header_rs_contact > div > p:nth-child(2) {
display: none;
}
header #headerBoxes .header_rs_contact {
left: auto;
right: 280px;
}
}
@media (max-width: 940px) {
header #headerBoxes .header_rs_contact > div > p a {
background: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/images/ic-tel.svg) no-repeat center center;
width: 20px;
height: 20px;
display: block;
overflow: hidden;
text-indent: -9999px;
background-size: 14px;
}
header #headerBoxes .header_rs_contact > div {
gap: 13px;
}
}
@media (max-width: 820px) {
header #logo img,
header.scrolled #logo img {
height: 50px;
}
header #logo,
header.scrolled #logo {
left: 30px;
top: 15px;
}
}
@media (max-width: 750px) {
header #headerBoxes .wp-block-woocommerce-customer-account a {
height: 20px;
padding-right: 0;
width: 20px;
background-position: center center;
margin-right: 9px;
background-size: auto 14px;
}
header #headerBoxes .wp-block-woocommerce-customer-account a span.label,
header #headerBoxes button.wc-block-mini-cart__button:before {
display: none;
}
header #headerBoxes .wc-block-mini-cart__quantity-badge {
width: 20px;
height: 20px;
padding: 1px;
margin: 0;
box-sizing: border-box;
background-position: center top 5px;
background-size: auto 13px;
}
header #headerBoxes button.wc-block-mini-cart__button {
padding: 0;
}
header div #nested .contentSmart .container_span span {
font-size: 16px;
}
header div #nested .contentSmart .container > span:nth-child(2) {
margin: 4px 0;
}
header div #nested .contentSmart .container {
width: 29px;
}
body.menu_open header div #nested .contentSmart .container > span:nth-child(1) {
top: 6px;
}
body.menu_open header div #nested .contentSmart .container > span:nth-child(3) {
top: -6px;
}
header #headerBoxes > div:nth-child(2) {
line-height: 1;
}
header #headerBoxes .wc-block-mini-cart__badge {
font-size: 9px;
top: 11px;
height: 14px;
width: 14px;
right: -15px;
}
header div #nested {
right: 32px;
}
header #headerBoxes {
right: 165px;
}
header #headerBoxes .header_rs_contact {
right: 65px;
z-index: 6;
}
header #headerBoxes img,
header #headerBoxes .header_rs_contact > div > p a {
transition: 0.3s;
}
body.menu_open header #headerBoxes img,
body.menu_open header #headerBoxes .header_rs_contact > div > p a {
filter: brightness(0) invert(1);
}
header div #nested div.menu-menu-principal-container {
width: 85vw;
}
header #nested ul.firstLevel li a {
font-size: 18px;
}
header div #nested div.menu-menu-principal-container ul#menu-menu-principal > li {
padding: 14px 0;
}
header #nested ul.firstLevel li ul li a {
padding: 2px 0;
font-size: 15px;
}
header div #nested div.menu-menu-principal-container ul#menu-menu-principal > li ul {
border-width: 2px;
padding-left: 17px;
padding-top: 2px;
}
header div #nested div.menu-menu-principal-container ul#menu-menu-principal {
padding: 80px 40px 40px 60px;
}
body header div #nested div.menu-menu-principal-container:before {
height: 100px;
}
body.menu_open {
overflow: hidden !important;
}	
}
@media (max-width: 1300px) {
section#produits img.forme.forme2 {
display: none;
}
section#produits .fond_vert > .inner .produits span.arrow {
height: 40px;
border: none;
right: -15px;
top: -70px;
}
section#produits .fond_vert > .inner .produits span.arrow.prev {
left: auto;
right: 35px;
top: -71px;
}
}
@media (max-width: 850px) {
.add_to_cart_button.product_type_simple:after {
left: 40px;
}
a.product_type_simple.add_to_cart_button,
.woocommerce ul.products li.product a.product_type_simple.add_to_cart_button {
padding-left: 55px;
}
}
@media (max-width: 780px) {
section#produits .fond_vert > .inner .produits span.arrow svg {
width: auto;
height: 17px;
}
section#produits .fond_vert > .inner .produits span.arrow {
height: 30px;
width: 30px;
top: -55px;
right: -11px;
}
section#produits .fond_vert > .inner .produits span.arrow.prev {
right: 25px;
top: -56px;
}
}
@media (max-width: 1120px) {
section#trois_blocs .flex > div .image {
height: 28.6vw;
}
section#trois_blocs .flex > div .fond {
height: calc(100% - 28.6vw);
}
}
@media (max-width: 720px) {
section#trois_blocs .flex {
flex-direction: column;
gap: 7.5vw;
}
section#trois_blocs .flex > div {
width: 100%;
}
section#trois_blocs .flex > div .fond {
height: auto;
padding: 25px;
min-height: initial;
}
section#trois_blocs .flex > div .fond a {
position: relative;
bottom: 0;
left: auto;
transform: none;
margin-top: 8px;
}
section#trois_blocs .flex > div .image {
height: 90vw;
}
}
@media (max-width: 1150px) {
section#boutique .droite {
padding: 65px;
}
}
@media (max-width: 1010px) {
section#boutique .droite {
padding: 50px;
}
section#boutique .droite ul li {
line-height: 1.2em;
}
section#boutique .droite h2 {
margin-bottom: 35px;
}
section#boutique .droite ul {
margin-bottom: 40px;
}
}
@media (max-width: 750px) {
section#boutique {
flex-direction: column-reverse;
}
section#boutique .gauche, 
section#boutique .droite {
width: 100%;
}
section#boutique .gauche img {
height: 100vw;
max-height: 100vw;
}
}
@media (max-width: 790px) {
section#conseil > .flex {
flex-direction: column;
gap: 40px;
}
section#conseil > .flex .gauche,
section#conseil > .flex .droite {
width: 100%;
}
section#conseil {
margin: 0 7.5vw 85px 7.5vw;
}
section#boutique {
margin-bottom: 85px;
}
section#colonnes > div {
flex-direction: column;
gap: 45px;
}
section#colonnes > div.haut {
flex-direction: column-reverse;
}
section#colonnes > div .image,
section#colonnes > div .texte {
width: 100%;
}
}
@media (max-width: 1000px) {
section#bandeau_vert {
padding: 80px 60px;
}
}
@media (max-width: 850px) {
section#bandeau_vert {
flex-wrap: wrap;
row-gap: 60px;
}
section#bandeau_vert .item {
width: 50%;
}
section#bandeau_vert .item span {
max-width: 205px;
}
}
@media (max-width: 670px) {
section#bandeau_vert {
padding: 7.5vw;
}
}
@media (max-width: 610px) {
section#bandeau_vert .item {
width: 100%;
gap: 25px;
}
section#bandeau_vert {
row-gap: 45px;
}
}
@media (max-width: 1110px) {
footer #footerInner > div:nth-child(1) {
margin-right: 0;
}
footer .footer_coord_horaires p strong {
font-size: 16px;
}
footer #footerInner {
flex-direction: column;
text-align: center;
align-items: center;
gap: 40px;
}
footer .footer_coord_horaires p {
line-height: 1.6em;
margin: 0 0 15px 0;
}
footer .footer_rs_contact {
position: relative;
text-align: center;
top: 0;
}
footer .footer_rs_contact .wp-block-buttons {
justify-content: center;
}
}
@media (max-width: 1180px) {
body.page_categorie_principale.woocommerce ul.products li h2.woocommerce-loop-category__title {
font-size: 22px;
}
body:not(.page_categorie_principale).woocommerce ul.products li.product {
margin-right: 0;
width: 31%;
}
body:not(.page_categorie_principale).woocommerce ul.products {
justify-content: space-between;
position: relative;
}
body:not(.page_categorie_principale).woocommerce ul.products:after {
content: '';
width: 31%;
display: block;
clear: initial;
}
body.woocommerce ul.products li.product a.woocommerce-loop-product__link div.container_img {
height: 28vw;
}
body.single-product .woocommerce-message {
gap: 30px;
line-height: 1.2em;
}
body p.woocommerce-store-notice {
padding: 25px 7.5vw;
}
}
@media (max-width: 768px) {
body.page_categorie_principale.woocommerce ul.products li.product a img {
height: 43vw;
max-height: initial;
}
body:not(.page_categorie_principale).woocommerce ul.products li.product {
width: 48%;
}
body.woocommerce ul.products li.product a.woocommerce-loop-product__link div.container_img {
height: 43.2vw;
}
.shortProduct .image_and_stock a,
body.woocommerce ul.products li.product a.woocommerce-loop-product__link div.container_img {
padding: 25px;
}
.shortProduct .image_and_stock {
height: 42.6vw;
}
body.single-product div.product div.images .flex-control-thumbs {
margin-bottom: 0px;
}
body.single-product div.product .product_title {
margin-top: 50px;
}
body.single-product .woocommerce-message::before {
position: relative;
top: 0;
left: 0;
}
body.single-product .woocommerce-message a.button {
order: 3;
float: none;
}
body.single-product .woocommerce-message::after {
display: none;
}
body.single-product .woocommerce-message {
gap: 20px;
flex-direction: column;
margin-bottom: 60px;
text-align: center;
}
body.single-product .woocommerce-error {
margin-bottom: 60px;
}
div .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices {
margin-right: 60px;
}
body.woocommerce div.product div.images img[src*="logo-instant-detente"] {
height: 110px;
}
.mobile_minheight_0 {
min-height: 0 !important;
}
body.woocommerce-account .u-column1.col-1 {
margin-bottom: 50px;
}
body.woocommerce-cart header #headerBoxes .header_rs_contact,
body.woocommerce-checkout header #headerBoxes .header_rs_contact {
right: 35px;
}
.woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button.button {
margin-top: 20px;
}
}
@media (max-width: 850px) {
div .woocommerce #payment #place_order {
float: none;
display: block;
margin: 40px auto 10px;
}
}
@media (max-width: 340px) {
div a.product_type_simple.add_to_cart_button,
div a.product_type_variable {
padding-left: 8px;
padding-right: 8px;
}
header #headerBoxes .header_rs_contact > div > p a {
display: none;
}
}
@media (max-width: 500px) {
section#trois_blocs .flex > div .image {
height: 85vw;
}
body:not(.home) #wrapperInner div#text > *:not(.wp-block-cover):not(.wp-block-group), 
body:not(.home) #wrapperInner div#text > figure, 
body:not(.home) #wrapperInner div#text > ul, 
body:not(.home) #wrapperInner div#text > .wp-block-group > .wp-block-group__inner-container, 
body:not(.home) #wrapperInner div#text > p,
section#produits .fond_vert > .inner,
section#trois_blocs,
section#colonnes > div,
section#bandeau_vert,
footer #footerInner,
body:not(.home) div .wp-block-cover .wp-block-cover__inner-container,
body:not(.home) div .wp-block-column .wp-block-cover .wp-block-cover__inner-container,
body.single-product div #wrapper .container_produit, 
body.single-product .woocommerce-notices-wrapper,
body:not(.home) #wrapper ul.products {
width: 85%;
}
.baguetteBox-button#previous-button,
.baguetteBox-button#next-button {
display: block !important;
transform: scale(0.7);
}
body {
font-size: 15px;
}
body:not(.home) #chapterPicture .title_and_bc h1,
body.single-product h1,
body:not(.home) #chapterPicture .title_and_bc span.h1_like {
font-size: 32px;
}
body:not(.home) #chapterPicture .widget_breadcrumb {
font-size: 12px;
}
body:not(.home) #chapterPicture .title_and_bc {
padding: 35px 7.5%;
}
body:not(.home) #wrapperInner {
padding-top: 45px;
}
.wp-block-spacer {
max-height: 50px;
}
body:not(.home) #wrapperInner p + .wp-block-spacer {
margin-top: -15px;
}
#container {
margin: 0px 0px 60px 0px;
}
body:not(.home) h2,
body.woocommerce-account h2.woocommerce-order-details__title, 
body.woocommerce-account h2.woocommerce-column__title {
font-size: 26px;
}
body:not(.home) h3 {
font-size: 20px;
margin-bottom: 10px;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure {
width: 48% !important;
margin: 0 4% 4% 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(2),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(4),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(6),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(8),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(10),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(12),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(14),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(16),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(18),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(20),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(22),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(24),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(26),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(28) {
margin-right: 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure img {
height: 30vw !important;
}
.pager > a, .pager > span {
font-size: 13px;
}
td, th {
font-size: 13px;
}
html body {
--wp--preset--spacing--20: 5vw;
--wp--preset--spacing--30: 5vw;
--wp--preset--spacing--40: 5vw;
--wp--preset--spacing--50: 7.5vw;
--wp--preset--spacing--60: 7.5vw;
--wp--preset--spacing--70: 7.5vw;
--wp--preset--font-size--small: 13px;
--wp--preset--font-size--medium: 18px;
--wp--preset--font-size--large: 24px;
--wp--preset--font-size--x-large: 30px;
}
header #nested ul.firstLevel > li {
padding-left: 15px;
}
div .wp-block-cover, 
div .wp-block-cover-image {
min-height: 350px;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-5,
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-4,
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-3 {
columns: 2;
}
div div.wpforms-container-full .wpforms-form .wpforms-one-half {
width: 100%;
margin-left: 0;
}
div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
margin: 5px 0 0 0;
text-align: center;
}
header div #nested .contentSmart .container_span span {
font-size: 14px;
}
header #headerBoxes .header_rs_contact .wp-block-group {
display: none;
}
header #headerBoxes .header_rs_contact {
right: 81px;
}
header #headerBoxes {
right: 135px;
border-right: 1px solid #274A1F;
top: 25px;
bottom: 25px;
padding-right: 22px;
}
header.scrolled {
height: 60px;
}
header.scrolled #logo {
top: 10px;
left: 7.5vw;
}
header.scrolled #headerBoxes {
top: 17px;
bottom: 17px;
}
header.scrolled div #nested {
top: 20px;
}
header.scrolled #logo img {
height: 40px;
}
header div #nested div.menu-menu-principal-container ul#menu-menu-principal {
padding: 70px 30px 30px 40px;
}
body header div #nested div.menu-menu-principal-container:before {
height: 90px;
}
header #nested ul.firstLevel li a {
font-size: 17px;
}
header #nested ul.firstLevel li ul li a {
font-size: 14px;
}
header #nested ul.firstLevel li ul li a:before {
display: none;
}
body header div #nested div.menu-menu-principal-container ul#menu-menu-principal > li ul li ul li a:hover {
padding-left: 0;
}
section#diapo ul.slick-dots {
right: 0;
left: 0;
justify-content: center;
bottom: -30px;
}
section#produits h1 {
font-size: 38px;
}
section#produits {
padding: 70px 0 0 0;
margin-bottom: 65px;
}
section#produits .fond_vert {
padding: 60px 0;
}
body.home h2 {
font-size: 28px;
}
section#produits .fond_vert > .inner .produits span.arrow {
top: -51px;
right: -10px;
}
section#produits .fond_vert > .inner .produits span.arrow.prev {
right: 25px;
top: -51px;
}
.shortProduct .image_and_stock a, 
body.woocommerce ul.products li.product a.woocommerce-loop-product__link div.container_img {
padding: 15px;
}
.shortProduct .image_and_stock {
height: 38.8vw;
}
.shortProduct span.nom_produit, 
body.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 13px;
}
.shortProduct .prix, 
body.woocommerce ul.products li.product .price {
font-size: 14px;
margin-top: 10px;
}
body.page_404 article a, 
body:not(.home) #wrapperInner a.wp-block-button__link, 
body:not(.home) #wrapperInner .bouton-classique a.wp-block-button__link, 
.shortProduct > a, div .wc-block-mini-cart__shopping-button a, 
body.page_categorie_principale.woocommerce ul.products li > a:last-child, 
.woocommerce ul.products li.product a.button, 
body.single-product div.product form.cart button.single_add_to_cart_button, 
body.single-product .woocommerce-message a.button, 
div div.wpforms-container-full .wpforms-form input[type=submit], 
div div div.wpforms-container-full .wpforms-form button[type=submit], 
div.wpforms-container-full .wpforms-form .wpforms-page-button, 
div .woocommerce #payment #place_order, 
body:not(.woocommerce-block-theme-has-button-styles) .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-components-button:not(.is-link), 
div.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a, 
section#trois_blocs .flex > div .fond a, 
section#boutique .droite a, section#conseil > .flex .gauche > :last-child a, 
section#colonnes > div .texte > p:last-child a, 
footer .footer_rs_contact .wp-block-button__link, 
body.woocommerce-checkout footer .footer_rs_contact .wp-block-buttons a, 
div .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, 
div .woocommerce form.register button.woocommerce-form-register__submit, 
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, 
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, 
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], 
body:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, 
div .wp-block-file .wp-block-file__button {
transition: 0.15s;
min-width: initial;
font-size: 12px;
padding: 11px 15px 10px 15px;
}
.shortProduct .image_and_stock span.stock_statut, 
body:not(.page_categorie_principale).woocommerce ul.products li.product.outofstock:after {
top: 8px;
left: 8px;
font-size: 9px;
padding: 7px 10px 6px 10px;
}
a.product_type_simple.add_to_cart_button, 
.woocommerce ul.products li.product a.product_type_simple.add_to_cart_button {
padding-left: 15px;
}
.add_to_cart_button.product_type_simple:after {
display: none;
}
section#produits .fond_vert > .inner .produits .shortProduct {
margin: 0 10px;
}
section#produits .slick-list {
margin: 0 -10px;
}
header #headerBoxes .wc-block-mini-cart__badge {
display: none;
}
body div h2.wc-block-mini-cart__title {
font-size: 22px;
margin-top: 24px;
}
.wc-block-mini-cart__items .wc-block-cart-item__wrap a,
div .wc-block-cart-item__total-price-and-sale-badge-wrapper,
div div.wpforms-container-full .wpforms-form .wpforms-field-label,
div div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
input#calc_shipping_city, input#calc_shipping_postcode, 
body.woocommerce-account .woocommerce form .form-row input.input-text, 
form.woocommerce-form-coupon input#coupon_code, 
form.woocommerce-form-login input#username, 
form.woocommerce-form-login input#password, div .woocommerce form .form-row input.input-text, 
div .woocommerce form .form-row textarea, .woocommerce div.product form.cart .variations select, 
input#pwgc-to, input#pwgc-from, input#pwgc-delivery-date, #pwgc-message, 
input#pwgc-redeem-gift-card-number, 
.tm-quantity input.tm-qty, input#pwgc-custom-amount, 
input#pwgc-recipient-name {
font-size: 15px;
}
section#boutique .droite {
padding: 45px 7.5vw;
}
section#boutique,
section#trois_blocs {
margin-bottom: 65px;
}
section#conseil > .flex .gauche h2 {
margin-bottom: 25px;
}
section#conseil > .flex .gauche > :last-child {
margin: 25px 0 0 0;
}
section#conseil > .flex .droite > img:nth-child(1) {
width: calc(100% - 20px);
height: calc(100% - 20px);
}
section#conseil {
margin-bottom: 70px;
padding: 45px 7.5vw;
}
section#colonnes > div .texte > img {
margin-bottom: 25px;
height: 90px;
}
section#trois_blocs .flex > div .fond {
padding: 7.5vw;
}
header div #nested .ombre {
width: 200vw;
}
section#boutique .droite h2 {
margin-bottom: 25px;
}
section#boutique .droite ul {
margin-bottom: 30px;
}
section#colonnes > div .texte > p:last-child {
margin: 25px 0 0 0;
}
section#colonnes > div.haut {
margin-bottom: 75px;
}
section#colonnes {
margin-bottom: 65px;
}
section#bandeau_vert {
row-gap: 35px;
padding: 50px 7.5vw;
margin-bottom: 65px;
}
section#bandeau_vert .item img {
height: 40px;
}
section#bandeau_vert .item {
font-size: 13px;
gap: 18px;
}
footer .footer_rs_contact .wp-block-button__link {
min-width: 130px;
padding: 12px 15px 11px 15px;
}
footer .footer_rs_contact .wp-block-buttons {
margin-top: 20px;
}
footer .footer_rs_contact .wp-block-group p {
font-size: 16px;
}
section#trois_blocs .flex > div .fond span.h3_like {
font-size: 22px;
margin-bottom: 15px;
}
div.wp-block-cover {
padding: 1em 0;
}
body:not(.home) div .wp-block-column .wp-block-cover[style*="padding"] .wp-block-cover__inner-container {
width: 100%;
}
img.wp-image-1549,
img.wp-image-3298 {
display: block;
margin: 0 auto 30px;
}
body:not(.home) #wrapper ul li:before {
left: -15px;
width: 5px;
height: 5px;
}
ul {
margin-left: 15px;
}
body.page_categorie_principale.woocommerce ul.products li h2.woocommerce-loop-category__title {
font-size: 18px;
margin-top: 20px;
}
body.single-product div.product p.price ins span.amount, 
body.single-product div.product p.price > span.amount {
font-size: 24px;
}
body.single-product .quantity .qty {
width: 40px;
height: 40px;
font-size: 16px;
}
body.single-product div div.product form.cart button.single_add_to_cart_button {
padding: 12px 25px;
font-size: 14px;
}
body.single-product div.product p.out-of-stock {
font-size: 18px;
}
body.woocommerce ul.products li.product a.woocommerce-loop-product__link div.container_img {
height: 40.8vw;
}
body.single-product .container_bandeau_vert {
padding-top: 50px;
}
div .wc-block-mini-cart__footer .wc-block-components-totals-item__value {
font-size: 20px;
}
body:not(.home):not(.page_categorie_principale):not(.single-product) section#bandeau_vert {
margin-bottom: 65px;
padding: 65px 0 0 0;
}
.woocommerce nav.woocommerce-pagination {
padding-bottom: 60px;
}
body:not(.home):not(.main_category_page) #wrapper ul.products {
padding-bottom: 5px;
}
div#customer_login > div h2 {
margin: 0 0 -15px 0;
}
fieldset#wc-stripe-cc-form > div {
width: 100%;
box-sizing: border-box;
}
div .wc-stripe-elements-field, div .wc-stripe-iban-element-field {
padding: 10px;
}
body.woocommerce-cart table.cart td.actions .coupon .input-text {
font-size: 11px;
width: 100px;
padding: 9px;
}
body #wrapper .woocommerce table.cart td.actions .coupon button.button {
width: calc(100% - 110px);
padding: 11px;
font-size: 11px;
}
.woocommerce table.cart td.actions button.button[name="update_cart"] {
margin-top: 2px;
}
body.woocommerce-cart .woocommerce .quantity .qty {
font-size: 13px;
width: 35px;
}
body.woocommerce-cart #pwgc-redeem-gift-card-container > label, 
body.woocommerce-checkout form#pwgc-redeem-form > label {
font-size: 14px;
}
input#pwgc-redeem-gift-card-number {
width: 165px;
font-size: 13px;
margin-top: 10px;
}
#pwgc-redeem-button {
font-size: 12px;
height: 39px;
position: relative;
top: -1px;
width: calc(100% - 198px);
}
h3#order_review_heading {
margin-top: 30px;
}
.woocommerce form .form-row.woocommerce-SavedPaymentMethods-saveNew label {
line-height: 1.5em;
}
#wrapper .woocommerce-terms-and-conditions + p label {
line-height: 1;
}
body.woocommerce-checkout input#pwgc-redeem-gift-card-number {
width: 100%;
box-sizing: border-box;
margin: 3px 0 11px 0;
}
body.woocommerce-checkout #payment div.form-row #pwgc-redeem-button {
width: 100%;
top: 0;
font-size: 12px;
}
div .woocommerce #payment #place_order {
font-size: 16px;
padding: 17px 16px 16px 16px;
}
body.woocommerce-checkout #payment ul.payment_methods, 
body.woocommerce-checkout #payment div.form-row {
padding: 20px;
}
body.woocommerce-checkout #payment fieldset#wc-stripe-cc-form div.form-row {
padding: 1.5% 0;
}
body.woocommerce-checkout #payment fieldset#wc-stripe-cc-form div.form-row label {
line-height: 1.3em;
}
.woocommerce form.checkout_coupon p {
width: 100%;
padding: 0;
}
body.woocommerce-cart header #headerBoxes .header_rs_contact, 
body.woocommerce-checkout header #headerBoxes .header_rs_contact {
right: 50px;
}
body:not(.home) #wrapperInner p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-size: 22px;
line-height: 1.2em;
max-width: 260px;
margin: 0 auto 50px;
}
body.woocommerce-account .woocommerce form .form-row label[for*="password"] {
line-height: 1.25em;
margin-bottom: 5px;
}
div .woocommerce form .form-row {
padding: 3px 0;
}
section#diapo.one_slide + section#produits {
padding-top: 50px;
}
a.product_type_simple.add_to_cart_button.loading {
opacity: 0.5;
pointer-events: none;
}
header #nested ul.firstLevel li ul li a:hover {
padding-left: 0;
}
header #nested ul.firstLevel li ul li a:hover:before {
opacity: 0;
pointer-events: none;
}
.woocommerce table.shop_table_responsive tr td[data-title*="promo"]::before {
content: attr(data-title);
}
}
@media (min-width: 1000px) {
div .wc-stripe-elements-field {
padding: 10px;
}
} .woocommerce ul#shipping_method > li:nth-child(2):nth-last-child(2) {
display: none;
}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
background: none;
padding: 10px;
border-radius: 0;
}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
padding: 13px 16px 12px 40px;
line-height: 1;
border-radius: 0;
font-family: 'Raleway';
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
width: 245px;
color: #274A1F;
letter-spacing: 0.05em;
}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
color: #274A1F;
font-weight: 700;
}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
width: 13px;
height: 13px;
}
header #headerBoxes > div > p:empty {
display: none;
}
body .dgwt-wcas-search-wrapp {
color: #274A1F;
margin-right: 40px;
}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
min-height: 28px;
min-width: 28px;
height: 28px;
width: 28px;
left: 19px;
top: 18px;
}
body .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
right: 56px;
}
body .dgwt-wcas-style-pirx .dgwt-wcas-preloader {
display: none;
}
body.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
border-radius: 0px;
}
body a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline {
text-decoration: none;
}
body a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline span {
font-weight: 700;
letter-spacing: 0.05em;
color: #274A1F;
}
header #headerBoxes > div:nth-child(1) {
order: 1;
}
header #headerBoxes > div:nth-child(2) {
order: 2;
}
header #headerBoxes > div:nth-child(3) {
order: 0;
}
body .dgwt-wcas-overlay-mobile {
background: rgba(255,255,255,0.95);
}
body .dgwt-wcas-om-bar {
width: auto;
}
html.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg {
display: none;
}
html.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return {
background: url(//www.linstantnature-boutique.fr/wp-content/themes/instantnature/images/ic-croix.svg) no-repeat center center;
}
body .dgwt-wcas-ico-magnifier-handler {
max-width: 14px;
position: relative;
top: 1px;
}
body .dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp {
padding: 0;
}
body .dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
width: 275px;
padding-top: 2px;
}
@media (max-width: 1250px) {
body .dgwt-wcas-search-wrapp {
display: none;
}
}
@media (max-width: 500px) {
body .dgwt-wcas-search-wrapp {
margin-right: 30px;
display: block;
}
}
@media (max-width: 390px) {
header #headerBoxes .header_rs_contact > div > p a {
display: none;
}
body .dgwt-wcas-search-wrapp {
margin-right: 0px;
}
}
@media (max-width: 340px) {
header #headerBoxes {
right: 120px;
padding-right: 17px;
}
header #logo, header.scrolled #logo {
left: 7.5vw;
}
header div #nested, header.scrolled div #nested {
right: 7.5vw;
}
}
@media (max-width: 310px) {
body .dgwt-wcas-search-wrapp {
display: none;
}
}