@font-face {
font-family: 'Calvino Grande Italic';
src: url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Italic/Calvino-Grande-Italic.eot) format('eot'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Italic/Calvino-Grande-Italic.woff) format('woff'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Italic/Calvino-Grande-Italic.woff2) format('woff2');
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Calvino Grande Monoline';
src: url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Monoline/Calvino-Grande-Monoline.eot) format('eot'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Monoline/Calvino-Grande-Monoline.woff) format('woff'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Monoline/Calvino-Grande-Monoline.woff2) format('woff2');
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Calvino Grande Semibold';
src: url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Semibold/Calvino-Grande-Semibold.eot) format('eot'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Semibold/Calvino-Grande-Semibold.woff) format('woff'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Semibold/Calvino-Grande-Semibold.woff2) format('woff2');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Calvino Grande Semibold Italic';
src: url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Semibold_Italic/Calvino-Grande-Semibold-Italic.eot) format('eot'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Semibold_Italic/Calvino-Grande-Semibold-Italic.woff) format('woff'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Semibold_Italic/Calvino-Grande-Semibold-Italic.woff2) format('woff2');
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Calvino Grande Thin Italic';
src: url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Thin_Italic/Calvino-Grande-Thin-Italic.eot) format('eot'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Thin_Italic/Calvino-Grande-Thin-Italic.woff) format('woff'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Thin_Italic/Calvino-Grande-Thin-Italic.woff2) format('woff2');
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Calvino Grande Bold';
src: url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Bold/Calvino-Grande-Bold.eot) format('eot'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Bold/Calvino-Grande-Bold.woff) format('woff'),
url(//www.chateau-morillon.com/wp-content/themes/themechateaumorillon/fonts/Calvino_Grande_Bold/Calvino-Grande-Bold.woff2) format('woff2');
font-weight: 700;
font-style: bold;
font-display: swap;
}
:root{
--bg: #F9F5F1;
--bg2: #ECE8D8;
--taupe: #CAC1B1;
--text: #39312B;
--link: #678E47;
--title: #604D31;
--terre: #A58000;
--white: #FFFFFF;
}
html, body{
box-sizing: border-box;
margin: 0;
padding: 0;
}
body{
background: #F9F5F1;
} .nav-menu{
display: flex;
list-style: none;
align-items: center;
}
.nav-menu li{
margin: 0 0.8rem;
}
.nav-menu li.lang-item{
margin: 0 0.2rem;
}
ul.nav-menu-burger{
display: flex;
flex-wrap: wrap;
}
ul.nav-menu-burger li.menu-item{
width: 100%;
}
ul.nav-menu-burger li.menu-item.lang-item{
width: inherit;
margin-right: 1rem;
}
a{
text-decoration: none;
color: black;
}
li{
list-style: none;
}
.header-morillon{
margin: 0 auto;
background-color: var(--bg);
box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.1);
}
.logo-header{
display: flex;
align-items: center;
margin-left: 1rem;
}
nav.sub-menu-right .inside-navigation ul li a{
color: var(--title);
font: bold 1.2rem/1.3rem "Calvino Grande Bold", serif;
}
.inside-header{
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.picto-logo{
width: 70px;
mix-blend-mode: multiply;
}
.displayDesk{
display: none;
mix-blend-mode: multiply;
}
#masthead{
position: fixed;
z-index: 999;
top: inherit;
width: 100%;
}
p.p-banner{
font: italic 1.125rem/1.375rem "Calvino Grande Italic", serif;
text-align: center;
} .box{
margin-right: 1.5rem;
}
.cont-lignes{
width: 30px;
height: 30px;
cursor: pointer;
position: absolute;
top: 35%;
right: 2%;
}
.lignes{
width: 75%;
height: 1px;
border-radius: 5px;
background-color: black;
position: absolute;
transition: all 0.5s ease-in-out;
}
.lignes:nth-child(1){
top: 0px;
}
.lignes:nth-child(2){
top: 8px;
}
.lignes:nth-child(3){
top: 16px;
}
.btn1.active .lignes:nth-child(1){
top: 8px;
transform: rotate(135deg);
}
.btn1.active .lignes:nth-child(3){
top: 8px;
transform: rotate(-135deg);
}
.btn1.active .lignes:nth-child(2){
opacity: 0;
transform: translateX(-20px);
}
.nav-menu-burger{
list-style: none;
padding-left: 25px;
}
.second-navigation .second-menu .second-nav ul li a{
line-height: 60px;
} h1{
font: italic 100 3.125rem/3.625rem "Calvino Grande Thin Italic", serif;
color: var(--terre);
}
h1.max-width{
margin: 5% 1rem;  
}
h2, h3, h4, h5, h6{
margin-top: 0;
margin-bottom:inherit;
}
h2{
font: bold 2.375rem/3.125rem "Calvino Grande Bold", serif;
color: var(--title);
}
h3, h3.woocommerce-loop-product__title, h3 a, .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title {
font: italic 600 1.875rem/2.5rem "Calvino Grande Semibold Italic", serif;
color: var(--title);
}
h3.woocommerce-loop-product__title{
text-align: center;
}
h4{
font: 600 1.625rem/2.25rem "Calvino Grande Semibold", serif;
color: var(--title);
}
h5{
font: italic 1.5rem/2rem "Calvino Grande Italic", serif;
color: var(--title);
}
h6{
font: italic 100 1.5rem/2rem "Calvino Grande Thin Italic", serif;
color: var(--title);
}
p, li, ul, ol, table{
font: 400 1.125rem/1.75rem 'Rubik', sans-serif;
color: var(--text);
}
p.lead{
font: 400 1.25rem/1.75rem 'Rubik', sans-serif!important;
color: var(--text);
}
p.description-vin{
font: italic 300 1rem/1.5rem 'Rubik', sans-serif;
}
blockquote{
margin: 0;
}
blockquote p{
font: italic 3.25rem/3.875rem "Calvino Grande Monoline", serif;
color: var(--link);
}
.filigrane{
font: bold 6.25rem/6.563rem "Calvino Grande Bold", serif;
} button, .wp-block-button .wp-block-button__link, .wp-block-post-excerpt__more-text a, input[type="submit"], textarea{
background: transparent;
color: var(--link);
text-transform: uppercase;
border-radius: 0;
border-top: 1px solid var(--link);
border-bottom: 1px solid var(--link);
border-left: 0;
border-right: 0;
padding: 10px 25px;
font-family: 'Rubik', sans-serif;
display: inline-block;
z-index: 1; 
position: relative; 
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
}
button:hover, .wp-block-button .wp-block-button__link:hover, .wp-block-post-excerpt__more-text a:hover, input[type="submit"]:hover{
color: white;
}
button:hover::after, .wp-block-button a:hover::after, .wp-block-post-excerpt__more-text a:hover::after{ 
transform-origin: bottom left; 
transform: scale(1,1);
}
button:active::after, .wp-block-button .wp-block-button__link:active::after, .wp-block-post-excerpt__more-text a:active::after, input[type="submit"]:active{
background-color: #486B2C;
border-color: #486B2C;
color: white;
}
button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-post-excerpt__more-text a:focus, input[type="submit"]:focus{
background: var(--link);
box-shadow: 0px 0px 10px rgba(73, 255, 244, 0.6);
color: white;
}
button::after, .wp-block-button a::after, .wp-block-post-excerpt__more-text a::after {
z-index: -1; 
transition: transform 0.3s; 
content: ''; 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
transform: scale(1,0); 
transform-origin: top left; 
background-color: var(--link);
}
input[type="submit"]:hover{
background-color: var(--link);
transition: .5s;
} footer{
background-color: var(--bg2);
padding: 30px 0;
}
.logo-title{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.logo-title a{
text-align: center;
}
.logo-title img{
width: 70%;
margin: 0 auto;
mix-blend-mode: multiply;
}
footer section.max-width{
margin: 0 20px;
}
.flex-align{
display: flex;
align-items: center;
}
footer span a img{
margin-right: 1rem;
}
span.flex-align p{
margin: 0;
}
p.p-1-footer{
font: 400 .9rem/1.4rem 'Rubik', sans-serif;
}
p.p-2-footer{
font: 300 .9rem/1rem 'Rubik', sans-serif;
}
p.p-3-footer, p.p-3-footer a{
color: var(--link);
text-align: center;
font-size: .8rem;
line-height: 1rem;
}
.search .searchform form.form-group label, footer .searchform form.form-group label, .category .searchform form.form-group label {
display: none;
}
footer .logo-agriculture-bio{
width: 115px;
height: 50px;
}
footer .footer-pictos{
width: 25px;
height: 25px;
border: 1px solid var(--link);
padding: 5px;
border-radius: 50%;
margin-right: 1rem;
} .form-search{
display: flex;
align-items: center;
}
input, textarea{
width: 80%;
border-radius: 0;
border:0;
border-top: 1px solid var(--link);
border-bottom: 1px solid var(--link);
-webkit-appearance: none;
appearance: none;
padding: 10px;
background-color: transparent;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
button.iconSearch{
padding: 10px 10px;
border: 0;
}
button.iconSearch svg.icon{
width: 1.5rem;
height: 1.5rem;
} .btn-banner .wp-block-button__link{
color: white;
border-top-color: white;
border-bottom-color: white;
}
.btn-banner .wp-block-button__link:hover{
color: var(--text);
}
.btn-banner .wp-block-button__link::after{
background-color: white;
}
.btn-banner .wp-block-button__link:focus{
background-color: white;
color: var(--text);
}
.btn-banner .wp-block-button__link:active::after{
background-color: white;
border-color: white;
}
.wp-block-cover .has-background-dim.has-background-gradient{
mix-blend-mode: multiply;
}
.lil-margin-b{
margin-bottom: 1rem!important;
}
.margin-b{
margin-bottom: 2rem!important;
}
.huge-margin-b{
margin-bottom: 5rem!important;
}
.max-width{
margin: 0 1rem;
}
.bg-white{
background-color: white;
padding: 8% 5%;
}
.img-width{
text-align: center;
}
.img-width img{
width: 100%;
height: 100%;
object-fit: cover;
}
hr{
border: 0;
border-bottom: 1px solid var(--link);
margin:	4rem auto;
max-width: 1200px;
}
figcaption{
font: italic 300 1.5rem/1.6rem "Calvino Grande Italic", serif;
color: var(--title);
margin: 0!important;
}
#le-blayais{
position: relative;
}
.filigrane{
color: white;
text-align: center;
margin: 0;
position: absolute;
top: 150%;
z-index: -1;
left: 0;
text-shadow: rgba(236, 232, 216, .6) 0px 0px 30px;
}
.domaine-bio .filigrane{
top: 275%;
}
#histoire-moderne .filigrane{
top: 400%;
}
.articles-homepage figure.wp-block-post-featured-image a{
display: inline!important;
} .parallax-img{
overflow: hidden;
}
.img-width.parallax-img-child{
height: 450px;
}
.wp-image-108{
height: 750px;
object-fit: contain;
} #title-gammes-bordeaux, #gammes-bordeaux{ background-color: var(--bg);
}
@keyframes opacityOnFiligrane{
from{
opacity: 0;
}
to{
opacity: 1;
}
}
.text-center{
text-align: center;
text-align: -webkit-center;
}
figure{
margin-inline-start: 0;
margin-inline-end: 0;
} ul.wp-block-post-template li{
background-color: white;
margin-bottom: 1rem;
}
ul.wp-block-post-template li figure{
height: 400px;
margin: 0;
}
ul.wp-block-post-template li figure img{
width: 100%;
height: 100%;
object-fit: cover;
}
ul.wp-block-post-template li h3.wp-block-post-title a{
color: var(--title);
}
ul.wp-block-post-template li div.wp-block-post-date time, ul.wp-block-post-template li div.wp-block-post-terms a, .entry-meta, .category-tag, .categories-tag{
font: 300 0.9rem/1rem "Rubik", sans-serif;
color: var(--taupe);
}
.entry-meta{
text-align: center;
}
ul.wp-block-post-template li div.wp-block-post-terms a{
color: var(--terre);
}
.wp-block-post-excerpt__more-text a{
color: var(--link);
} .order2{
order: 2;
}
.banner-classic{
height: 70vh;
} .articles-img img{
width: 100%;
height: 350px;
mix-blend-mode: multiply;
}
.img-large img{
height: 30vh;
object-fit: contain;
}
.padding-header{
padding-top: 100px;
}
.taxonomy-category{
display: flex;
flex-wrap: wrap;
}
.category-tag, .categories-tag, .taxonomy-category a{
border: 1px dotted var(--terre);
padding: 10px;
color: var(--terre);
}
.taxonomy-category a{
margin: 5px 0;
}
.comments .comment-meta{
background-color: var(--taupe);
padding: 10px 0;
}
.reply{
margin-bottom: 1rem;
}
.reply a{
color: red;
}
.logged-in-as{
font-style: italic;
}
.form-group{
display: flex;
align-items: center;
margin-bottom: 1rem;
}
.form-group .form-control{
order: 2;
}
.form-group label{
margin-right: 2rem;
color: var(--text);
font: 400 1.125rem/1.75rem 'Rubik', sans-serif;
}
.form-group, textarea.form-control{
margin-bottom: 1rem;
}
.comment-respond .comment-form-cookies-consent{
display: flex;
flex-wrap: wrap;
}
.comment-respond .comment-form-cookies-consent input{
border: 1px solid var(--text);
border-radius: 5px;
order: 2;
width: 25px;
height: 25px;
appearance: auto!important;
}
.container-similar-articles{
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}
.container-similar-articles ul{
padding: 0;
width: 80%;
text-align: center;
}
.container-similar-articles ul li img{
width: 100%;
height: 100%;
object-fit: cover;
}
.title-similar-articles a{
color: var(--title);
}
.press{
height: 250px!important;
width: fit-content;
margin: 0 auto!important;
} .archive main.padding-header, .search main.padding-header{
padding-top: 60px;
}
.more-search{
font-style: italic;
}
.archive .searchform input.input-search, .search .searchform input.input-search{
border-color: var(--link);
border-width: 1px;
}
.archive footer .searchform input.input-search, .search footer .searchform input.input-search{
border: 0;
}
.archive .search-form, .search .search-form{
margin-bottom: 2rem;
}
.articles-action .btn-articles-action{
margin-top: 2rem;
border-right: 0;
border-left: 0;
}
.articles-date{
font-style: italic;
}
.filigrane1{
position: fixed;
top: 1500px;
background-color: red;
z-index: -1;
} .wp-block-cover.banner-nos-vins{
width: inherit!important;
margin: 0;
}
.logo-blend img{
width: 250px;
height: 250px;
object-fit: contain;
mix-blend-mode: multiply;
} ul.wp-block-post-template li h2.wp-block-post-title a{
color: var(--title);
}
.wp-block-query-pagination{
justify-content: center;
}
.wp-block-query-pagination span, .wp-block-query-pagination a{
font: 400 1.125rem/1.75rem 'Rubik', sans-serif;
color: var(--text);
}
.page-numbers.current{
font-weight: bold;
}
.all-articles figure.wp-block-post-featured-image a{
display: inline!important;
} .iframe-contact{
width: 100%;
}
.wpcf7-form{
overflow: hidden;
}
.wpcf7-form input, .wpcf7-form textarea{
color: var(--link);
border-top: 1px solid var(--link);
border-bottom: 1px solid var(--link);
width: 100%;
text-transform: initial;
}
.contact-reseaux .wp-block-group__inner-container{
display: flex;
align-items: center;
}
.contact-reseaux .wp-block-group__inner-container figure{
margin: 0;
margin-right: 0.5rem;
}
.contact-reseaux .wp-block-group__inner-container p a{
color: var(--link);
} .error404 .container{
padding-top: 100px;
margin: 0 1rem;
}
@media (min-width: 426px){
h1{
font: italic 100 5.25rem/6.125rem "Calvino Grande Thin Italic", serif;
}
h2{
font: bold 3rem/3.625rem "Calvino Grande Bold", serif;
}
h3, h3.woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
font: italic 600 2.5rem/3.25rem "Calvino Grande Semibold Italic", serif;
}
h4{
font: 600 2.125rem/2.75rem "Calvino Grande Semibold", serif;
}
h5{
font: italic 1.875rem/2.5rem "Calvino Grande Italic", serif;
}
h6{
font: italic 100 1.75rem/2rem "Calvino Grande Thin Italic", serif;
}
blockquote p{
font: italic 4.7rem/5.25rem "Calvino Grande Monoline", serif;
}
.filigrane{
font: bold 12.5rem/12.5rem "Calvino Grande Bold", serif;
}
.displayDesk{
display: block;
}
.form-search input{
width: 30%;
}
.filigrane{
width: 100%;
}
.img-width.parallax-img-child{
height: 600px;
} #gammes-bordeaux img{
width: 35%;
} .container-similar-articles ul{
width: 40%;
}
.comments .comment-meta {
width: 50%;
}
.submit{
width: 50%;
}
.form-submit{
text-align: center;
}
.articles-img img{
width: 350px;
}  .slick-list{
width: 90%!important;
}
#histoire-moderne .filigrane{
top: 675%;
}
}
@media (min-width: 769px){ .site-footer{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
}
.gridunsursix{
grid-column: 1 / 6;
}
.gridunsurdeux{
grid-column: 1 / 2;
}
.griddeuxsurtrois{
grid-column: 2 / 3;
}
.gridtroissurquatre{
grid-column: 3 / 4;
}
.gridquatresurcinq{
grid-column: 4 / 5;
}
.gridcinqsursix{
grid-column: 5 / 6;
}
.form-search input{
width: 80%;
} footer .text-width .p-2-footer {
width: 65%;
} .normal-gap, .columns-2{
gap: 2rem!important;
} .empty-column{
flex-basis: 10%!important;
}
.order2{
order: inherit;
}
.main-homepage .banner{
align-items: center;
}
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{
margin: 0 auto;
width: 100%;
max-width: 1200px;
display: flex;
justify-content: flex-end;
align-self: center;
}
.max-width{
margin: 0 2rem;
}
.wp-block-cover .has-background-dim.has-background-gradient{
background: linear-gradient(90deg,rgba(56,48,42,0.02) 25%,rgb(57,49,43) 100%)!important;
}
.hero-logo-picto, .hero-logo-text{
max-width: 100%;
}
nav.sub-menu-right .inside-navigation ul li a{
font: bold 0.975rem/1.063rem "Calvino Grande Bold", serif;
}
ul.all-articles li figure{
height: 100%!important;
}
ul.wp-block-post-template li figure{
height: 350px;
}
ul.wp-block-post-template li figure img{
width: 450px;
}
.articles-homepage.wp-block-post-template li figure img{
width: 100%;
} .img-height{
height: 100%;
}
.img-height img{
height: 100%;
} .container-similar-articles{
justify-content: space-evenly;
}
.container-similar-articles ul{
width: 30%;
}  article.search-news{    
display: flex;
}
.articles-body{
margin-left: 2rem;
}
.articles-body .articles-header .articles-title{
margin: 0 0 1rem;
}
.articles-img img{
width: 250px;
height: 250px;
object-fit: cover;
}
.archive .searchform input.input-search, .search .searchform input.input-search{
width: 40%;
}
.archive footer .searchform input.input-search, .search footer .searchform input.input-search{
width: 80%;
} .wp-block-cover.banner-nos-vins{
margin: auto;
}
.flex-wrap .wp-block-group__inner-container{
display: flex;
flex-wrap: wrap;
}
.container-titles{
width: 80%;
}
.container-titles .wp-block-group__inner-container .container-titles-width-marg {
width: 100%;
margin: 0;
}
.margin-none{
margin: 0;
}
.full-width{
width: 100%;
} .all-articles{
display: flex;
flex-wrap: wrap;
}
.all-articles li{
width: 100%;
}
.articles-columns{
margin: 0!important;
gap: 2rem!important;
}
ul.all-articles.wp-block-post-template li figure img{
height: 100%;
}
.modify-width{
width: 450px;
height: auto;
}
.actualites-content{
padding: 1rem 0;
}  .bg-white{
padding: 3rem;
}
#histoire-moderne .filigrane{
top: 350%;
}
.banner-nos-vins .wp-block-cover__inner-container{
width: 40%;
margin-left: auto;
}
}
@media (min-width: 1000px){
.inside-header, .max-width{
max-width: 970px;
margin: 0 auto;
}
footer hr{
width: 100%;
}
.articles-homepage li h3, .articles-homepage li div{
padding: 0 10px;
}
}
@media (min-width: 1024px){
.modify-width{
width: 550px;
}
.img-large{
width: 100%;
}
.slick-list{
width: 80%!important;
}
ul.all-articles li figure{
height: 465px!important;
}
footer .text-width .p-2-footer {
width: 80%;
}
} @media (min-width: 1301px){ .inside-header{
max-width: 1500px;
margin: 0 auto;
}
.max-width{
max-width: 1200px;
margin: 0 auto;
}
.second-navigation, .box{
display: none!important;
}
.main-navigation{
display: flex;
padding-right: 1rem;
} .img-width img{
width: 100%;
}
ul.wp-block-post-template li figure{
height: 400px
}
ul.wp-block-post-template li figure img{
width: 550px;
} .articles-img img {
width: 350px;
height: 350px;
}
h1.max-width{
margin: 5% auto;
}
#histoire-moderne .filigrane{
top: 300%;
}
.img-large img{
width: 750px;
}  footer .flex-align.socials{
justify-content: inherit;
}
footer .flex-align.socials .footer-pictos{
margin-right: 1rem;
}
} @media (max-width: 425px) {
.main-navigation.sub-menu-right{
margin: 0.5rem 1.5rem 0 0!important;
}
} @media (max-width: 1300px) {
.main-navigation .inside-navigation{
display: none!important;
}
.second-navigation{
display: none;
width: 100%;
}
.main-navigation.sub-menu-right{
display: flex;
align-items: center;
margin: 1rem 1.5rem 0 0;
}
} .current-lang a, .menu-item.current_page_item a{
border-bottom: 1px solid var(--text);
}
.current-lang a:hover, .menu-item.current_page_item a:hover{
border-bottom: none!important;
}
p.p-1-footer a:hover, p.p-2-footer a:hover, nav.sub-menu-right .inside-navigation ul li a:hover{
transition-duration: 1s;
border-bottom: 1px solid var(--link);
} :target::before {
content: "";
display: block;
height: 120px;
margin: -100px 0 0;
} .slick-list{
width: 100%;
height: 375px;
margin: 0 auto!important;
}
.slide{
display: flex;
text-align: center;
}
.slick-slide{
margin: 0px 10px;
height: 300px!important;
}
.slick-slide img{
width: 100%;
height: 70%!important;
cursor: pointer;
object-fit: contain;
} .page-template-default .container{
margin: 0 1rem;
padding-top: 100px;
}
@media (min-width: 1000px) {
.page-template-default .container, .error404 .container{
max-width: 970px;
margin: 0 auto;
}
}
@media (min-width: 1301px) {
.page-template-default .container, .error404 .container{
max-width: 1200px;
}
} .credits ul li{
list-style: initial;
}
.credits ul li a{
font: 400 1.125rem/1.75rem 'Rubik', sans-serif;
color: var(--text);
} .sitemap li a{
color: var(--text);
font: 400 1.125rem/1.75rem 'Rubik', sans-serif;
}
.sitemap li{
list-style: initial;
}
.sitemap .wp-block-query ul{
padding-left: 40px;
}
.sitemap ul.wp-block-post-template li{
background-color: unset;
margin-bottom: 0;
} .baguetteBox-button:after{
content: inherit;
} #tarteaucitronRoot #tarteaucitronAlertBig, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine, #tarteaucitron #tarteaucitronInfo{
background: var(--white)!important;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronRoot .tarteaucitronH1, #tarteaucitron #tarteaucitronInfo, #tarteaucitron .tarteaucitronH2{
color: var(--text)!important;
}
button[type=button]#tarteaucitronCloseAlert{
background: rgb(202, 202, 202)!important;
}
#tarteaucitronRoot button[type=button]::after, #tarteaucitronRoot button[type=button]:focus{
content: initial!important;
}
#tarteaucitronRoot #tarteaucitronAllAllowed:hover{
background: #1b870b!important;
}
#tarteaucitronRoot #tarteaucitronAllDenied:hover{
background: #9c1a1a!important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine, #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder{
border-color: var(--white)!important;
}
#tarteaucitronRoot button#tarteaucitronBack{
opacity: 0.6!important;
}
span.manageTarteaucitron#tarteaucitronManager{
cursor: pointer;
}
#tarteaucitronRoot button:focus-visible{
outline: none!important
}
#tarteaucitronRoot button{
text-transform: initial!important;
} .sbi_btn_text, .sbi_custom a span {
font: 400 1rem/1.25rem 'Rubik', sans-serif;
} h1.product-title{
margin: 0 0 2rem 0;
}
p.price{
font: italic 100 3rem / 3rem "Calvino Grande Thin Italic", serif;
}
a.button.add_to_cart_button, button.single_add_to_cart_button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{
color: var(--white);
background-color: var(--link);
text-transform: uppercase;
border-radius: 0;
padding: 10px 25px;
font-family: 'Rubik', sans-serif;
display: inline-block;
z-index: 1; 
position: relative; 
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
}
a.button.add_to_cart_button:hover, button.single_add_to_cart_button.butto.alt:hover{
color: var(--white);
background-color: var(--link);
border-radius: 0;
padding: 10px 30px;
transition: 0.5s padding ease-out
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
background-color: var(--terre);
}  
th{
text-align: left;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
width:100%;
}
.woocommerce ul.products.columns-2 li.product{
display: flex;
flex-flow: wrap;
justify-content: center;
align-items: center;
text-align: center;
}
@media (min-width: 1024px){
.product-section-un{
display: flex;
}
.product-col-description{
width: 60%;
}
.product-col-img{
width: 40%;
text-align: center;
}
ul.products{
display: flex;
}
}
p.stock.in-stock{
display: none;
}
.wc-block-grid__product-price, span.price {
font: italic 100 1.8rem / 4rem "Calvino Grande Thin Italic", serif !important;
color:var(--title);
}
form.cart{
display: flex;
align-items: baseline;
}
div.quantity{
margin-right:2rem;
}
li form.cart{
justify-content: center;
}
div.wp-block-query.is-layout-flow.wp-block-query-is-layout-flow{
margin-bottom: 100px;
}
article.summary{
margin-top:150px;
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}