/*!
Theme Name: Slide - G&R
Theme URI: #
Description: Theme Slide - de gustave-et-rosalie. Design - ParisTonic, Integration, Development - Paul-Henri Trouillet.
Version: 1.0.0
Author: Paul-Henri Trouillet
Author URI: http://paulhenritrouillet.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*//*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:rgba(0,0,0,0)}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.fi:nth-child(1n){-webkit-animation-delay:200ms;animation-delay:200ms}
.fi:nth-child(2n){-webkit-animation-delay:400ms;animation-delay:400ms}
.fi:nth-child(3n){-webkit-animation-delay:600ms;animation-delay:600ms}
@font-face{font-family:"Humane-SemiBold";font-style:normal;font-weight:normal;font-font-display:fallback;src:url("assets/font/Humane-SemiBold/Humane-SemiBold.eot");src:url("assets/font/Humane-SemiBold/Humane-SemiBold.eot#iefix") format("embedded-opentype"),url("assets/font/Humane-SemiBold/Humane-SemiBold.woff") format("woff"),url("assets/font/Humane-SemiBold/Humane-SemiBold.ttf") format("truetype"),url("assets/font/Humane-SemiBold/Humane-SemiBold.svg#Humane-SemiBold") format("svg")}
@font-face{font-family:"GeneralSans-Regular";font-style:normal;font-weight:normal;font-font-display:fallback;src:url("assets/font/GeneralSans-Regular/GeneralSans-Regular.eot");src:url("assets/font/GeneralSans-Regular/GeneralSans-Regular.eot#iefix") format("embedded-opentype"),url("assets/font/GeneralSans-Regular/GeneralSans-Regular.woff") format("woff"),url("assets/font/GeneralSans-Regular/GeneralSans-Regular.ttf") format("truetype"),url("assets/font/GeneralSans-Regular/GeneralSans-Regular.svg#GeneralSans-Regular") format("svg")}
html{line-height:1.2;font-family:"GeneralSans-Regular",sans-serif;font-size:1.2rem}
h1{line-height:1.4;font-size:36px;font-weight:800}
h2{font-size:2.8rem;font-family:"Humane-SemiBold",sans-serif;font-weight:inherit}
small{font-size:75%}
.uppercase{text-transform:uppercase}
html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
::-moz-selection{background-color:#111;color:#fff}
::selection{background-color:#111;color:#fff}
::-moz-selection{background-color:#111;color:#fff}
.noselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
ul:not(.browser-default){padding-left:0;list-style-type:none}
ul:not(.browser-default)>li{list-style-type:none}
a{color:#ff7575;-webkit-transition:color 350ms;transition:color 350ms}
a:focus{outline:0}
a:hover,a:active{outline:0;color:#111}
a.no-psel:before,a.no-psel:after{content:none !important}
.clearfix{clear:both}
blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #111}
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-button{width:0;height:0}
::-webkit-scrollbar-thumb{background:#ff7575;border:0 none #fff;border-radius:0;cursor:pointer}
::-webkit-scrollbar-thumb:hover{background:#fff}
::-webkit-scrollbar-thumb:active{background:#ff7575}
::-webkit-scrollbar-thumb:hover{background:#ff7575}
::-webkit-scrollbar-track{background:rgba(0,0,0,0);border:0 none #fff;border-radius:0}
::-webkit-scrollbar-track:hover{background:rgba(0,0,0,0)}
::-webkit-scrollbar-track:active{background:rgba(0,0,0,0)}
::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}
.show{display:block !important}
.hide{display:none}
html,body{overflow-x:hidden}
body{position:relative;min-height:100vh;background-color:#fff}
main.main:before{content:"";display:block;height:4.15rem;padding-top:79%}
img.img-responsive{width:auto;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
span.action-color{color:#ff7575}
.item{display:block;background-position:center;background-repeat:no-repeat;width:66px;height:66px;cursor:pointer;-webkit-transition:all 350ms;transition:all 350ms}
.item.op{background-size:60%;background-color:#111;background-image:url("assets/img/logo-op.png")}
.item.op:hover{background-color:#ff7575}
.item.gustave{width:200px;background-size:contain;margin:10px auto;background-image:url("assets/img/logo-gustave.png")}
.item.chevron svg{-webkit-transition:all 350ms;transition:all 350ms;-webkit-transform:scale(0.3);transform:scale(0.3);fill:#fff}
.item.chevron.left svg{-webkit-transform:scale(0.3) rotate(180deg);transform:scale(0.3) rotate(180deg)}
.item.chevron:hover svg{fill:#111}
.item.share{background-size:30%;background-image:url("assets/img/share.svg")}
.item.share:hover{background-color:#111}
.close{position:fixed;display:none;top:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:36px;height:36px;text-align:center;cursor:pointer;pointer-events:initial;border-radius:50%;border:2px solid #fff;-webkit-transition:all 350ms;transition:all 350ms;z-index:50}
.close:after{font-size:1rem;display:inline-block;margin-right:1px;line-height:31px;width:20px;height:20px;content:"✖";color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700}
.close:hover{background-color:#fff}
.close:hover:after{color:#111}
.cta{position:relative;display:block;height:60px;width:210px;text-align:center;text-decoration:none;border-width:3px;border-style:solid;color:#fff;border-color:#111;background-color:#111;cursor:pointer;margin:10px auto;line-height:56px;font-size:1.8rem;font-family:"Humane-SemiBold",sans-serif;-webkit-transition:all 350ms;transition:all 350ms}
.cta:hover{background-color:#fff;color:#111}
.cta.rs{color:#111;border-color:#111;background-color:#fff;padding:0 2% 0 calc(56px + 2%)}
.cta.rs:before{text-indent:0;content:"+";display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:1rem;position:absolute;left:0;top:0;height:100%;line-height:58px;width:56px;text-align:center;vertical-align:middle;border-right-style:dotted;border-right-width:.11111em}
.cta.rs:hover{color:#fff;background-color:#111}
.cta.link{color:#111;border-color:#111;background-color:#fff}
.cta.link:hover{color:#fff;border-color:#111;background-color:#111}
#cookie-notice{height:250px !important}
#cookie-notice.cookie-notice-hidden{visibility:hidden;opacity:0}
#cookie-notice #cn-close-notice{display:none}
#cookie-notice .cn-text-container{font-size:1rem;line-height:1.4rem;margin:10px 0;text-align:left}
#cookie-notice .cn-link{text-decoration:none;color:#fff;display:inline-block;border-bottom:1px dashed #fff}
#cookie-notice .cn-buttons-container{width:100%}
#cookie-notice .cn-buttons-container .cn-button{background-color:#111;color:#fff;text-transform:uppercase;height:60px;width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:right;font-size:1.7rem;font-family:"Humane-SemiBold",sans-serif}
.img-wrapper{position:fixed;top:0;width:100%;height:4.15rem;padding-top:79%;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box}
.share-popup{display:none;position:fixed;top:0;width:100%;height:100%;background-color:rgba(17,17,17,.9);z-index:50;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:200ms;animation-duration:200ms;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.share-popup .content{color:#fff}
.share-popup .content h2{font-size:1.6rem;margin:0}
.share-popup .content .links{position:relative;height:220px}
.share-popup .content .links .rs{color:#fff;border-color:#fff;background-color:rgba(0,0,0,0)}
.share-popup .content .links .rs:hover{text-decoration:underline}
.share-popup .content .links .a2a_kit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.share-popup .content .links .a2a_kit a span.a2a_svg{width:100% !important;height:54px !important;background-color:rgba(0,0,0,0) !important}
.share-popup .content .links .a2a_kit a span.a2a_svg svg{display:none;visibility:hidden}
.share-popup .content .links .a2a_kit a span.a2a_svg:after{color:#fff;line-height:54px}
.share-popup .content .links .a2a_kit a.a2a_button_facebook span.a2a_svg:after{content:"facebook"}
.share-popup .content .links .a2a_kit a.a2a_button_whatsapp span.a2a_svg:after{content:"whatsapp"}
.share-popup .content .links .a2a_kit a.a2a_button_facebook_messenger span.a2a_svg:after{content:"messenger"}
.share-popup .content .links .a2a_kit a:hover span.a2a_svg{opacity:1;color:#fff !important}
.share-popup .content .links .a2a_kit a:hover span.a2a_svg:after{text-decoration:underline}
.share-popup.open{display:-webkit-box;display:-ms-flexbox;display:flex}
.slider .slide{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.cta-container{margin:30px 0}
input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=time],input[type=date],input[type=datetime],input[type=datetime-local],input[type=tel],input[type=number],input[type=search],textarea{height:50px;width:100%;border:4px solid rgba(0,0,0,0);padding:0 20px;color:#111;border-radius:25px}
input:not([type]):focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=time]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus{border-left:4px solid #ff7575;outline:0}
::-webkit-input-placeholder{color:#111}
::-moz-placeholder{color:#111}
:-ms-input-placeholder{color:#111}
::-ms-input-placeholder{color:#111}
::placeholder{color:#111}
header{position:fixed;height:66px;width:100%;background-color:rgba(17,17,17,.2);z-index:10;-webkit-transition:all 350ms;transition:all 350ms}
header.active{background-color:#fff}
header.active .share{background-color:#111}
header.active .chevron:after{border-color:#111}
header.desktop{top:0 !important}
header nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
header nav .header-title{display:none;height:80px;position:absolute;left:80px;font-family:"Humane-SemiBold",sans-serif;font-size:2rem;padding-left:40px;width:calc(50% - 120px);line-height:80px}
header nav .right{display:-webkit-box;display:-ms-flexbox;display:flex}
header nav .chevron{position:relative}
header nav .chevron:after{content:"";position:absolute;display:block;width:.8rem;height:.8rem;border-width:2px 2px 0 0;border-style:solid;border-color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(42deg) skew(-7deg);transform:translate(-50%,-50%) rotate(42deg) skew(-7deg)}
header nav .chevron.left:after{border-width:0 0 2px 2px}
header nav .score{display:none;width:160px;height:80px;background-color:rgba(17,17,17,.3);color:#fff;font-size:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
header nav .score span{margin:0 3px}
footer.footer{display:none}
section.section{position:relative}
section.description{position:relative;display:block;text-align:center;z-index:30;background:#fff;width:100%;padding:1.45rem 2.175rem 4.35rem}
section.description .content{max-width:500px;margin:0 auto}
section.description p.price{margin:0}
section.description p.info{position:relative;margin-top:20px}
section.description p.info:before{content:"";position:absolute;display:block;width:40px;height:1px;background-color:#111;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
section.description.cover:before{content:"";display:block;position:absolute;height:4px;width:136px;background-color:#111;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-4px;border:3px solid #fff}
section.description.cover h2{position:relative;margin:30px 0 60px 0}
section.description.cover h2:after{content:"";position:absolute;display:block;width:10px;height:10px;background-color:#111;border-radius:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-30px}
section.description.item-slide h2{margin:0;line-height:.9}
section.description.item-slide .text{padding:25px 0;border-width:1px 0 1px 0;border-style:dashed;border-color:#111;margin:25px}
section.description.item-slide .text p{color:#111}
section.description.item-slide .text p a{color:#ff7575}
@media only screen and (min-width :947px){.item{width:80px;height:80px}
header{height:80px;background-color:rgba(17,17,17,0);top:-80px}
header nav .header-title{display:block;background-color:#fff}
header nav .right .share{background-color:#111}
header nav .right .share:hover{background-color:#ff7575 !important}
header nav .right .chevron{position:fixed;background-color:#fff;bottom:0;right:0}
header nav .right .chevron:after{border-color:#111}
header nav .right .chevron.left{right:80px}
header nav .right .chevron:hover{background-color:rgba(17,17,17,.15)}
header nav .right .score{display:-webkit-box;display:-ms-flexbox;display:flex}
.img-wrapper{right:0;top:0;bottom:0;left:50%;height:100%;width:50%;padding-top:0}
.img-wrapper img.img-responsive{width:auto;height:100%}
main.main:before{display:none}
section.description{position:absolute;padding:7% 7% 0 7%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50%}
section.description.cover{border-right:1px dashed #c9c9c9;padding:5% 7% 0 7%}
section.description.cover:before{width:14px;height:14px;background-color:#111;border-radius:50%;left:calc(100% - 7px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
section.description.cover h2:after{width:60px;height:2px;border-radius:inherit}
#cookie-notice{min-width:500px !important;left:inherit !important;right:20px;top:100px;height:190px !important;width:520px}
}@media only screen and (min-width :1599px){html{font-size:1.1rem}
.item{width:96px;height:96px}
h2{font-size:3rem}
header{height:96px;top:-96px}
header nav .header-title{height:96px;position:absolute;left:96px;padding-left:48px;max-width:calc(50% - 136px);font-size:3.2rem;line-height:96px}
header nav .right .chevron.left{right:96px}
header nav .score{height:96px}
section.description .content{max-width:600px}
section.description.cover:before{width:20px;height:20px;left:calc(100% - 10px)}
}@-webkit-keyframes fadeIn{from{opacity:0}
to{opacity:1}
}@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}@-webkit-keyframes fadeOut{from{opacity:1}
to{opacity:0}
}@keyframes fadeOut{from{opacity:1}
to{opacity:0}
}