.woocommerce ul.products, .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, section.related.products, .menu-item .woofc-menu-item-inner-subtotal bdi{
display: none!important;
} @font-face {
font-family: 'Infini Romain';
src:  url(//www.distilleriedurhone.com/wp-content/themes/generatepress-child/et-font/infini-romain.eot) format('eot'),
url(//www.distilleriedurhone.com/wp-content/themes/generatepress-child/et-font/infini-romain.otf) format('otf'),
url(//www.distilleriedurhone.com/wp-content/themes/generatepress-child/et-font/infini-romain.svg) format('svg'),
url(//www.distilleriedurhone.com/wp-content/themes/generatepress-child/et-font/infini-romain.ttf) format('ttf'),
url(//www.distilleriedurhone.com/wp-content/themes/generatepress-child/et-font/infini-romain.woff) format('woff');
font-weight: 400;
font-style: normal;
}
body {
background-color: #fff;
}
:root {
--grey:#EFEFEF;
--txt:#555;
--blk:#000;
--link:#111;
}
#main{
margin-top: 5rem;
}
#page-container {
overflow: hidden;
} .inside-header {
padding: 0px!important;
}
#masthead{
position: fixed;
z-index: 999;
}
.hero-baseline{
font-family: 'Cormorant Garamond',Didot,serif;    
font-size:1.8rem;
line-height: 2.5rem;
color: #fff;
font-weight: 300;
font-style: italic;
margin-bottom: auto;
text-align: left;
}
.hero-banner{
height: 90vh;
background-attachment: fixed;
}
.wp-block-cover .wp-block-cover__inner-container{
max-width: 800px;
} .navigation-branding img{
padding: 0!important;
}
.main-navigation.has-sticky-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding{
margin-left:0;
} h1, .et_pb_title_container h1, h1.entry-title, .entry-title h1, .et_pb_title_container .entry-title h1{
font-family: 'Cormorant Garamond',Didot,serif;
line-height: 2.2rem;
font-size: 2.2rem;
color: var(--blk);
font-weight: 300;
letter-spacing: .51rem;
text-transform: uppercase;
}
.et_pb_fullwidth_header_subhead, p.subheading, .subheading p{
font-family: 'Cormorant Garamond', Didot, serif;
font-size: 1.4rem;
line-height: 1.5rem;
color: var(--blk);
font-weight: 300;
}
h2, .et_pb_bg_layout_dark h2 {
font-family: 'Cormorant Garamond',Didot, serif;
font-size: 2.1rem;
line-height: 2.1rem;
color: var(--blk);
font-weight: 400;
text-transform: uppercase;
font-style: normal;
}
h2.bigger{
font-size: 3.2rem;
line-height: 2.1rem;
}
h3 {
font-family: 'Cormorant Garamond',Didot,serif;
font-size: 1.875rem;
line-height: 2rem;
color: var(--blk);
font-weight: 900;
font-style: italic;
}
h4, h4.AIPR-title,.AIPR-theme .AIPR-title {
font-family: 'Cormorant Garamond',Didot,serif;
font-size: 1.625rem;
line-height: 1.875rem;
color: var(--blk);
font-weight: 300;
font-style: normal;
}
h5 {
font-family: 'Cormorant Garamond',Didot,serif;
font-size: 1.7rem;
line-height: 1.875rem;
color:var(--txt);
font-weight: 400;
font-style: italic;
}
h6 {
font-family: 'Cormorant Garamond',Didot,serif;
font-size: 1.6rem;
line-height: 1.7rem;
color:var(--txt);
font-weight: 400;
font-style: normal;
} p, ol, li, ul, .et_pb_post p, table{
font-family: 'Cormorant Garamond',Didot,serif;
font-size: 1.4rem;
line-height: 1.45rem;
color: var(--txt);
font-weight: 400; }
ol, ul {
margin: 0;
}
a, p a, .site-info a {
color:var(--txt);
}
a:focus, a:active{
color:var(--blk);
}
p a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
border-bottom: 1px dotted rgba(145,145,145,.5);
}
.separate-containers .inside-article>.featured-image{
margin-top: 7rem;
}
span a:hover, p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
color:var(--link)!important;
border-bottom: 1px dotted var(--link);
}
.wp-block-latest-posts > li:hover, .wp-block-categories > li:hover{
border-bottom: 1px dotted var(--link);
inline-size: fit-content;
}
.wp-block-categories{
margin-bottom: 2rem!important;
margin: 6rem 0 2rem 0
}
::-moz-selection, ::selection {      
background-color:var(--txt);
color:#fff;
}
p.lead{
font-family: 'Cormorant Garamond',Didot,sans-serif;
font-size: 1.5rem;
line-height: 1.5rem;
color:var(--txt);
font-weight: 800;
font-style: italic;
}
p.quote {
font-family: 'Cormorant Garamond',Didot,sans-serif;
font-size: 2rem;
line-height: 2rem;
color:var(--blk);
font-weight: 400;
font-style: italic;
margin: 2rem auto;   
} footer{
background-color: #EFEFEF;
}
footer .gb-grid-wrapper{
column-gap: inherit;
margin: 0 auto;
}
footer p{
font-family: 'Infini Romain',Helvetica,sans-serif;
font-size: 1rem;
color: var(--txt);
font-style: normal;
text-align: left;
}
footer p a, footer p a:hover{
border-bottom: 0px!important;
}
p.footer_second{
font-family: 'Cormorant Garamond',Didot,serif;
font-size: 1rem;
line-height: 1.1rem;
font-style: normal;
}
p.footer_baseline{
font-family: 'Cormorant Garamond',Didot,serif;    
font-size: 1.7rem;
font-style: italic;
margin-bottom: auto;
text-align: center;
}
hr {
border-bottom: 1px;
border-style: solid;
border-color: rgba(0,0,0,.3);
}
p.footer_credit{
font-family: 'Infini Romain',Helvetica,sans-serif;   
font-size: .7rem;
line-height: 1rem;
text-align: center;
margin-bottom: auto;
} .woocommerce a.checkout-button.button.alt.wc-forward{
margin: 2rem auto!important;
}
a.wp-block-button__link, .wp-block-button .wp-block-button__link, .sbi_load_btn,.wp-block-post-excerpt__more-text, .woocommerce a.button, .woocommerce button.button{
font-family: 'Infini Romain',Helvetica,sans-serif;
color: white!important;
border: 0px;
border-radius: 0px!important;
font-size: .8rem;
text-align: center;
box-shadow: initial;
background-color: var(--blk)!important;
text-transform: uppercase;
padding: .4rem 1rem!important;
inline-size: fit-content;
}
.woocommerce a.button, .woocommerce button.button{
font-weight: inherit!important;
}
.woocommerce button.button{
margin: 0!important;
}
a.wp-block-button__link:hover, .wp-block-button .wp-block-button__link:hover, .sbi_load_btn:hover, .wp-block-post-excerpt__more-text:hover, .wp-block-post-excerpt__more-link:hover, .woocommerce a.button:hover, .woocommerce button.button:hover { 
color: white!important;
border: 0px;
background-color:var(--txt)!important;
border-radius: 0px; 
box-shadow: 0 0 15px rgb(0 0 0 / 30%);
border-bottom: none;
}
.light.wp-block-button .wp-block-button__link{
font-family: 'Infini Romain',Helvetica,sans-serif;
color: var(--txt)!important;
border: 1px solid var(--txt);
text-align: center;
background-color: transparent!important;
box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
margin: 1rem 0!important;
}
.light.wp-block-button .wp-block-button__link:hover { 
color: white!important;
border: 1px solid var(--txt);
background-color:var(--txt)!important;
}
.add_to_cart_button.right {
text-align: right;
float: right;
}
.add_to_cart_button {
margin: 1rem 0;
padding: 4px 14px;
background-color: black!important;
font-family: 'Infini Romain';
font-size: 1rem;
} .main-navigation li {
position: relative;
font-family: 'Infini Romain',Helvetica,sans-serif;
font-style: normal;
}
.picto-panier a{
vertical-align: text-bottom;
}
.wpmenucart-icon-shopping-cart-0:before {
content: url(https://www.distilleriedurhone.com/wp-content/uploads/2021/11/picto_panier_distillerie_du_rhone.png);
vertical-align: text-bottom;
} .inputs {
color: var(--blk)!important;
font-family: 'Infini Romain',Helvetica,sans-serif;
background-color: #fff!important;
}
.inputs:focus {
color: var(--blk)!important;
border-color: #cccccc!important;
} 
input[type="submit"]{
background-color: var(--link);
font-family: 'Infini Romain', Helvetica,sans-serif
} 
.centrer-verticalement {
display: block;
}
.desktop, .copyright-bar{
display: none;
}
.mobile {
display: block;
} 
p{
margin-bottom: 1rem!important;
} .gb-container > .gb-inside-container, .gb-inside-container{
padding:0!important;
} .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){
margin:0!important; }
.wp-block-column > .wp-block-columns{
column-gap: 2rem!important;
}
.classic{
max-width: 800px;
margin: 1rem;
}
.separate-containers .site-main, .separate-containers .inside-article{
margin: 0;
padding-top:0!important;
}
.inside-right-sidebar{
margin-top: 75px!important;
}
.maps{
height:300px;
}
.site-header{
position: fixed;
width: 100%;
box-shadow: 0px 3px 10px rgb(0 0 0 / 15%);
}
.content-center{
justify-content: center;
max-width: 80%;
margin: 0 auto;
}
.partenaires{
margin-bottom: 2rem!important;
}
.ludovic{
margin-bottom:5rem!important;
}
.alexis{
margin-top:5rem!important;
}
.citation{
font-style: inherit;
text-transform: uppercase;
color: #C6A176;
font-family: 'Infini Romain', sans-serif;
}
.margin-bold{
margin: 2rem 0!important;
}
.margin-figure, .margin-figure1{
margin: 0 0 4rem 0!important;
}
.padding-text{
padding: 0 4rem;
}
.padding-largeImg{
padding: 2rem;
}
.border-dashed{
border-style: dashed;
}
:target:before {
content:"";
display:block;
height: 110px; 
margin:-110px 0 0;
} .product_title{
font-size: 3.5rem!important;
margin: 1rem 0;
margin-top: 3rem!important;
line-height: 3.2rem!important;
}
.quote{
font-size: 2rem;
line-height: 2rem;
font-weight: bolder;
}
.secondQuote{
text-align: center;
font-size: 2rem;
font-weight: bolder;
}
.context{
margin: 3rem 0!important;
}
.context-img{
margin-right: 1rem;
}
.textPresentation{
width: 50%;
margin: 0 auto 4rem;
}
.woocommerce-tabs ul, .woocommerce-tabs .wc-tab h2:nth-child(1), .price:nth-child(2){
display: none;
}
.cart{
display: flex;
}
.price, .price-in-add{
font-size: 1.6rem;
line-height: 1.6rem;
}
.titlePrice{
transform: translateY(40px);
font-size: 2rem;
} .ingredients{
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 2rem auto;
}
.listBotanic{
text-align: center;
margin: 5px;
padding: 0;
font-weight: inherit;
font-style: inherit;
}
.botanic{
list-style: none;
font-weight: inherit;
font-style: inherit;
font-size: 1.5rem;
}
.nameBota{
text-decoration: none;
color: rgb(145, 145, 145);
text-transform: uppercase;
font-family: 'Infini Romain', sans-serif;
font-variant-ligatures: discretionary-ligatures;
}
.image-aera{
width: 100%;
}
.switch{
margin: 2rem auto;
display: block;
justify-content: center;
position: relative;
width: 333px;
height: 250px;
object-fit: cover;
}
.botanic.showUp span{
text-decoration: underline;
cursor: pointer;
color: black;
}
.pointBota{
font-size: 25px;
line-height: 1.6rem;
font-family: 'Infini Romain', sans-serif;
color: rgb(145, 145, 145);
} .woocommerce-info{
border-top-color: var(--blk);
}
.woocommerce-info::before{
color: var(--blk)
} .coupon{
display: flex;
align-items: center;
flex-wrap: wrap;
}
.woocommerce-cart table.cart .product-thumbnail{
width: 20%;
}
#coupon_code{
width: inherit!important;
}
.woocommerce-cart-form .cart tbody{
width: 100%;
} .woocommerce-checkout #payment{
background: white;
}
li.wc_payment_method.payment_method_stripe > label{
content:"Carte bancaire" !important;
}
@media (max-width: 768px) {
.wp-block-columns{
display: inherit;
}
.has-text-align-right{
text-align: left;
}
.left-side-tablet{
justify-content: inherit!important;
}
.full-left-img, .full-right-img, .right-img, .left-img {
display: block;
margin: 2rem 1rem;
}
.wp-block-cover, .wp-block-cover-image {
align-items: flex-end;
}
.wp-block-cover__gradient-background{
background:linear-gradient(0deg,rgb(0,0,0) 30%,rgba(0,0,0,0) 50%)!important;
}
.padding-text{
padding: 0 1rem;
}
.size-large, .size-full{
width: 100%;
}
.reverse{
display: flex;
flex-direction: column-reverse;
}
.price-card{
width: 75%!important;
}
.appear-desk{
display: none!important;
}
.appear-mobile{
display: block;
}
.wp-block-buttons{
justify-content: inherit!important;
}
}    
@media (max-width: 414px){
.wp-block-image img{
width: 100%;
}
.price-card{
width: 100%!important;
}
.width-mobile-img img{
max-width: 50%;
}
}
@media (max-width: 320px){
.margin-figure{
margin: 0 0 4rem 0!important;
}
.margin-figure1{
margin: 0 0 1rem 0!important;
}
.padding-text{
padding: 0 1rem;
}
} 
@media (min-width: 769px) {
.desktop{
display: none;
} 
.mobile {
display: block;
} 
.gb-grid-wrapper{
column-gap: 4rem;
margin-top: 4rem;
margin-bottom: 4rem;
}
.grid{
column-gap: 4rem;
margin-top:4rem;  
}
.full-left-img{
display: grid!important;
grid-template-columns: 3fr 2fr 0rem; }
.full-right-img{
display: grid!important;
grid-template-columns: 0rem 2fr 3fr;
}
.left-img{
display: grid!important;
grid-template-columns: 0px 3fr 2fr;
}
.selection{
grid-template-columns: 0 1fr 2fr;
}
.right-img{
display: grid!important;
grid-template-columns: 3fr 3fr 0px;
}
.classic{
max-width: 800px;
margin: 4rem auto;
}
h2 {
line-height: 1.5rem;
}
h2.bigger {
font-size: 2.5rem;
line-height: 2rem;
}
p, ol, li, ul, .et_pb_post p{
font-size: 1.1rem;
line-height: 1.2rem;
}
.appear-desk{
display: grid;
}
.appear-mobile{
display: none!important;
}
.woocommerce-cart table.cart .product-name{
width: 80%;
}
.woocommerce table.shop_table{
display: inherit;
text-align: center;
}
}
@media (min-width: 992px) {
.desktop{
display: block;
} 
.mobile {
display: none;
}
.centrer-verticalement {
display: flex;
align-items: center;
justify-content: center;
}
.full-left-img{
display: grid!important;
grid-template-columns: 2fr 1fr 4rem; }
.full-right-img{
display: grid;
grid-template-columns: 4rem 1fr 2fr;
}
.wp-block-cover .wp-block-cover__inner-container{
max-width: 1080px;
}
.space-between{
justify-content: space-between;
}
.footer-bar .gb-grid-wrapper > .gb-grid-column {
padding-left: 0px!important;
}
.footer-bar .gb-grid-wrapper > .gb-grid-column{
width:30%!important;
}
.maps{
height:400px;
}
}
@media (min-width: 1200px) {
.desktop{
display: block;
} 
.mobile {
display: none;
}
.classic{
max-width: 1080px;
} 
h1, .et_pb_title_container h1, .et-db #et-boc .et-l .et_pb_title_container h1{
font-size: 5rem;
line-height: 5rem;
}
.et_pb_fullwidth_header_subhead{
font-size: 2rem!important;
}
h2{
font-size: 2.5rem;
line-height: 2.5rem;
}
h2.bigger {
font-size: 3.6rem;
line-height: 3rem;
}
h3{
font-size: 1.8rem;
line-height: 2rem;
}
h4 {
font-size: 1.875rem;
line-height: 2.125rem;
}
h5 {
font-size: 1.75rem;
line-height: 2.125rem;
}
}
@media (max-width: 385px) {
h1, .et_pb_title_container h1, h1.entry-title, .entry-title h1, .et_pb_title_container .entry-title h1{
font-size: 1.6rem;
}
}
@media (max-width: 1300px){
.mobile-menu-control-wrapper {
display: flex;
flex-wrap: wrap;
margin-left: auto;
}
.main-navigation .menu-toggle{
display: block;
}
.main-navigation .main-nav>ul, .has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){
display: none;
}
.has-inline-mobile-toggle #site-navigation{
flex-basis: 100%;
}
.has-inline-mobile-toggle .inside-header{
flex-direction: row;
text-align: left;
flex-wrap: wrap;
}
} .wp-block-post-date{ font-weight: 800;
font-style: normal;
font-size: .9rem;
margin-bottom: .5rem;
}
.sample > .wp-block-post-excerpt__excerpt{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.wp-block-post-excerpt__more-link{
color: white;
font-style: initial;
border-bottom: none;
}
.wp-block-post-featured-image{
margin-bottom: 10px;
} .tlp-portfolio .isotope1 .tlp-portfolio-item .tlp-content {
background: #fff;
border: 2px dotted rgba(145,145,145,.2);
}
.tlp-portfolio button {
background: #999;
font-family: 'Infini Romain';
border-radius: 0px;
}
.tlp-portfolio button.selected, .tlp-portfolio button:hover {
background: #000!important;
}
.tlp-portfolio *{
line-height: initial;
}
.validation{
display:none;
} .wp-block-gallery-24{
margin-bottom: 2rem;
} .woocommerce .woocommerce-breadcrumb{
display:none;
}
.price-card{ padding: 3rem;
border: 1px dotted var(--link);
align-items: center;
justify-content: center;
margin: 0 auto;
width: 50%;
}
.price-in-add{
margin-right: 1rem;
}
.woocommerce div.product p.price, p.price{
display: none;
}
.woocommerce div.product form.cart{
margin: 3rem auto;
}
button.single_add_to_cart_button.button.alt {
font-family: 'Infini Romain',Helvetica,sans-serif;
color: white!important;
border: 0px;
border-radius: 0px!important;
font-size: .8rem;
text-align: center;
box-shadow: initial;
background-color: var(--blk)!important;
text-transform: uppercase;
inline-size: fit-content;
} .site-content .content-area{
width:100%;
}
.is-right-sidebar {
width: 0%;
}
.woocommerce ul.products, .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{
display: none;
}
.woocommerce-page ul.products{
display: block;
} .reveal{
opacity: 0;
transform: translateY(-30px);
}
.reveal-visible{
opacity: 1;
transform: translateY(0);
transition: 1s;
}
.word1{
animation: appear 2s ease-out;
}
.word2{
animation: appear 3s ease-out;
}
.word3{
animation: appear 4s ease-out;
}
.word4{
animation: appear 5s ease-out 
}
.word5{
animation: appear 6s ease-out 
}
.word6{
animation: appear 7s ease-out 
}
.delay{
transition-delay: .3s;
}
.delay2{
transition-delay: .2s;
}
@keyframes appear{
0%{
opacity: 0;
}
25%{
opacity: 0;
}
50%{
opacity: 0.60;
}
75%{
opacity: 0.75;
}
100%{
opacity: 1;
}
} #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitron #tarteaucitronInfo,#tarteaucitronRoot .tarteaucitronH1, #tarteaucitronRoot .tarteaucitronH2{
color: black!important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize2, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{
border-radius: 20px!important;
}
#tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset, #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronInfo,#tarteaucitronRoot #tarteaucitronAlertBig{
background: rgb(250, 250, 250)!important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert{
background: rgb(200, 200, 200)!important;
}
#tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset, #tarteaucitron #tarteaucitronServices .tarteaucitronBorder, #tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronInfo{
border-color: rgb(250, 250, 250)!important;
}
#tarteaucitronServices #tarteaucitronMainLineOffset #tarteaucitronInfo{
padding: 20px 20px!important;
}
#tarteaucitronAllAllowed:hover, #gtagAllowed:hover{
background: #008300!important;
}
#tarteaucitronAllDenied:hover, #gtagDenied:hover{
background: #9c1a1a!important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronBorder ul li button{
border-top-right-radius: 20px;
} .cart-contents{
display: flex;
align-items: center;
position: relative; 
width: 50px;
}
.cart-contents-count{
order: 0;
position: absolute;
right: 24px; 
background-color: coral;
color: white;
padding: 2px;
border-radius: 50%;
}
.cart-contents-img{
order: 2;
width: 40px;
max-width: 100%;
height: auto;
}