@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900&display=swap&subset=latin-ext');@import url("http://www.rivesdeurope.com/wp-content/themes/rive-child/css/../editor-style.css");html{font-size:16px}body{font-family:'Source Sans Pro',sans-serif;color:#000;line-height:1.4;font-size:16px}body .avia_textblock{line-height:1.4}body *,.special_amp{font-family:'Source Sans Pro',sans-serif}* b,* strong{color:inherit !important}.main_color,.main_color div,.main_color header,.main_color main,.main_color aside,.main_color footer,.main_color article,.main_color nav,.main_color section,.main_color span,.main_color applet,.main_color object,.main_color iframe,.main_color h1,.main_color h2,.main_color h3,.main_color h4,.main_color h5,.main_color h6,.main_color p,.main_color blockquote,.main_color pre,.main_color a,.main_color abbr,.main_color acronym,.main_color address,.main_color big,.main_color cite,.main_color code,.main_color del,.main_color dfn,.main_color em,.main_color img,.main_color ins,.main_color kbd,.main_color q,.main_color s,.main_color samp,.main_color small,.main_color strike,.main_color strong,.main_color sub,.main_color sup,.main_color tt,.main_color var,.main_color b,.main_color u,.main_color i,.main_color center,.main_color dl,.main_color dt,.main_color dd,.main_color ol,.main_color ul,.main_color li,.main_color fieldset,.main_color form,.main_color label,.main_color legend,.main_color table,.main_color caption,.main_color tbody,.main_color tfoot,.main_color thead,.main_color tr,.main_color th,.main_color td,.main_color article,.main_color aside,.main_color canvas,.main_color details,.main_color embed,.main_color figure,.main_color fieldset,.main_color figcaption,.main_color footer,.main_color header,.main_color hgroup,.main_color menu,.main_color nav,.main_color output,.main_color ruby,.main_color section,.main_color summary,.main_color time,.main_color mark,.main_color audio,.main_color video,#top .main_color .pullquote_boxed,.responsive #top .main_color .avia-testimonial,.responsive #top.avia-blank #main .main_color.container_wrap:first-child,#top .main_color.fullsize .template-blog .post_delimiter,.main_color .related_posts.av-related-style-full a{border:0}.container_wrap{border:0}a,a:focus,a:hover{text-decoration:none}:root{--transition-1:all .35s ease-out;--shadow-1:0 0 25px rgba(0,0,0,0.8)}a[class^="btn-"]{display:inline-block;vertical-align:middle;-moz-transform:perspective(1px) translateZ(0);-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-moz-transition-property:color;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}a[class^="btn-"]:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;background:#FFF;-moz-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-moz-transition-property:transform;-webkit-transition-property:transform;-o-transition-property:transform;transition-property:transform;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out}a[class^="btn-"]:hover:before,a[class^="btn-"]:focus:before,a[class^="btn-"]:active:before{-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}a.btn-1:hover,a.btn-1:focus,a.btn-1:active,a.btn-2:hover,a.btn-2:focus,a.btn-2:active,a.btn-3:hover,a.btn-3:focus,a.btn-3:active{color:#000}a.btn-7:hover,a.btn-7:focus,a.btn-7:active,a.btn-8:hover,a.btn-8:focus,a.btn-8:active,a.btn-9:hover,a.btn-9:focus,a.btn-9:active{color:#df152d}a.btn-4:hover,a.btn-4:focus,a.btn-4:active,a.btn-6:hover,a.btn-6:focus,a.btn-6:active,a.btn-5:hover,a.btn-5:focus,a.btn-5:active{color:#FFF}a.btn-4:before,a.btn-5:before,a.btn-6:before{background:#df152d}#header .av-logo-container,#header #header_main_alternate,#header #header_main{background-color:#df152d}#header .avia-standard-logo{background:transparent}table tr td,tr:first-child th,tr:first-child td,tr th:first-child,tr td:first-child{border:0 !important}#top div .avia-gallery img{border:0}#header_main{border:0}#header.header_color .header_bg{background-color:#df152d}h3{font-family:"Source Sans Pro" !important;text-transform:uppercase;font-weight:bold}.html_header_sidebar #header #avia-menu .avia-bullet{all:unset;display:inline-block;width:8px;height:8px;background-color:#ffffff;border-radius:50%;position:relative;border:0 !important;margin-right:5px}.html_header_sidebar #header #avia-menu li a{font-size:1.125rem;border:0;text-transform:uppercase;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:8px 0}.html_header_sidebar #header #avia-menu li a span{color:#fff}.mapplic-element{overflow:visible !important;height:auto !important;display:inline-block !important;width:100% !important;background:#fff !important}.mapplic-container{width:100% !important;height:730px !important}html .header_color .sub_menu>ul>li>a,html .header_color .sub_menu>div>ul>li>a,html .header_color .main_menu ul:first-child>li>a,html #top .header_color .main_menu .menu ul .current_page_item>a,html #top .header_color .main_menu .menu ul .current-menu-item>a,html #top .header_color .sub_menu li ul a{font-size:14px;color:#FFF;text-transform:uppercase;font-weight:bold;line-height:20px !important;height:20px !important}html .header_color .sub_menu>ul>li>a:after,html .header_color .sub_menu>div>ul>li>a:after,html .header_color .main_menu ul:first-child>li>a:after,html #top .header_color .main_menu .menu ul .current_page_item>a:after,html #top .header_color .main_menu .menu ul .current-menu-item>a:after,html #top .header_color .sub_menu li ul a:after{content:'';position:absolute;left:50%;right:50%;bottom:-14px;height:6px;background:#4d0f16;-moz-transition:var(--transition-1);-webkit-transition:var(--transition-1);-o-transition:var(--transition-1);transition:var(--transition-1)}html .header_color .av-subnav-menu a:hover,html .header_color .av-subnav-menu a:focus,html .header_color .main_menu ul:first-child>li a:hover,html .header_color .main_menu ul:first-child>li a:focus,html .header_color .main_menu ul:first-child>li.current-menu-item>a,html .header_color .main_menu ul:first-child>li.current_page_item>a,html .header_color .main_menu ul:first-child>li.active-parent-item>a{color:#fff;position:relative}html .header_color .av-subnav-menu a:hover:after,html .header_color .av-subnav-menu a:focus:after,html .header_color .main_menu ul:first-child>li a:hover:after,html .header_color .main_menu ul:first-child>li a:focus:after,html .header_color .main_menu ul:first-child>li.current-menu-item>a:after,html .header_color .main_menu ul:first-child>li.current_page_item>a:after,html .header_color .main_menu ul:first-child>li.active-parent-item>a:after{left:4px;right:4px}html #header .inner-container{display:-ms-flexbox;display:-webkit-flex;display:flex}html #header .inner-container .logo,html #header .inner-container .main_menu{position:relative}html #header .inner-container .logo{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:264px}html .main_menu{height:auto}html .header_nav{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;padding:20px 0 10px}html .bienvenue{line-height:initial;text-align:center}html .bienvenue .ligne1{font-size:22px;font-weight:bold;color:#fff;position:relative;z-index:1;background:#df152d;line-height:0.9}html .bienvenue .ligne2{font-family:'Amsterdam Signature',serif;color:#000;font-size:160px;position:relative;line-height:110px;z-index:0;top:-35px;left:-55px;-moz-transition:var(--transition-1);-webkit-transition:var(--transition-1);-o-transition:var(--transition-1);transition:var(--transition-1)}html .bloc_top{display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;z-index:2;padding-top:30px}html .bloc_top:before{content:'';display:block;width:100vw;left:calc((100% - 100vw)/2);height:70%;background-color:#df152d;z-index:0;position:absolute;top:0}html .bloc_top>div{position:relative}html .bloc_top .bloc_image{border:10px solid #fff;box-shadow:var(--shadow-1);width:67%;aspect-ratio:2.2;overflow:hidden}html .bloc_top .bloc_image figure{margin-bottom:0;height:100%;width:100%}html .bloc_top .bloc_image figure img{object-fit:cover;height:100%;width:100%}html .bloc_top .bloc_contenu{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:20px;-webkit-flex:0 1 33%;-ms-flex:0 1 33%;flex:0 1 33%}html .bloc_top .bloc_contenu .bloc_blanc{display:-ms-flexbox;display:-webkit-flex;display:flex;background-color:#ffffff;box-shadow:var(--shadow-1);-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html .bloc_top .bloc_contenu .bloc_blanc:before{content:'';display:block;width:55px;background:no-repeat center left 4px;height:100%}html .bloc_top .bloc_contenu .bloc_blanc>div{-webkit-flex:1;-ms-flex:1;flex:1}html .bloc_top .bloc_contenu .bloc_blanc.bloc_horaires{margin-bottom:20px;line-height:1.2}html .bloc_top .bloc_contenu .bloc_blanc.bloc_horaires:before{background-image:url(/wp-content/themes/rive-child/css/medias/icon_horaires.png)}html .bloc_top .bloc_contenu .bloc_blanc.bloc_horaires .op-today{font-size:20px;color:#000000;font-weight:900;text-transform:uppercase}html .bloc_top .bloc_contenu .bloc_blanc.bloc_horaires .date_jour{color:#832934;margin-bottom:-10px;display:block}html .bloc_top .bloc_contenu .bloc_blanc.bloc_bon_plan{text-align:left}html .bloc_top .bloc_contenu .bloc_blanc.bloc_bon_plan:before{background-image:url(/wp-content/themes/rive-child/css/medias/icon_prix.png)}html .bloc_top .bloc_contenu .bloc_blanc.bloc_bon_plan a[class*="btn"]{margin-left:70px;margin-top:10px}html .samewidth .slide-entry-wrap{display:inline-flex}html .samewidth .slide-entry{margin-bottom:0 !important}html .samewidth img{width:220px !important;height:auto;position:relative;top:50% !important;transform:translateY(-50%)}html .sameheight .slide-entry{height:80px}html .sameheight img{max-height:80px !important;width:auto !important;position:relative;top:50% !important;transform:translateY(-50%)}html #boutiques1,html #boutiques2{margin-top:-15px;margin-bottom:15px;max-width:1240px;margin-left:auto;margin-right:auto}html #boutiques1>div{height:260px;border:5px solid #fff;background-size:cover !important}html #boutiques2 .avia-slideshow{margin:0}html #boutiques2 .flex_cell:nth-child(2) .avia-slideshow:nth-child(2),html #boutiques2 .flex_cell:nth-child(4) .avia-slideshow:nth-child(2){border-top:5px solid #fff}html #boutiques2 .flex_cell:nth-child(2) .avia-slideshow:nth-child(1),html #boutiques2 .flex_cell:nth-child(4) .avia-slideshow:nth-child(1){border-bottom:5px solid #fff}html #boutiques2 .imgCaption{position:absolute;left:0;top:0;bottom:0;right:0}html .header-scrolled .av-logo-container .bienvenue .ligne2{font-size:120px;top:-17px;line-height:50px}html .texte_formulaire .avia_textblock{max-width:480px}html .texte_formulaire .forminator-row{display:-ms-flexbox;display:-webkit-flex;display:flex}html .texte_formulaire .forminator-row>div{-webkit-flex:1;-ms-flex:1;flex:1;padding:0 15px 0 0;margin:0 !important}html .texte_formulaire .forminator-row>div input,html .texte_formulaire .forminator-row>div textarea{margin-bottom:0}html .texte_formulaire input,html .texte_formulaire textarea{background:#fff !important;border:0 !important}html .forminator-ui#forminator-module-121.forminator-design--default .forminator-label{color:#fff;font-size:16px;font-weight:normal}html .forminator-ui#forminator-module-121.forminator-design--default .forminator-error-message{font-size:14px;font-weight:bold;line-height:1.1}html .forminator-ui#forminator-module-121.forminator-design--default .forminator-button-submit{transition:var(--transition-1);background-color:#4e1217;font-size:16px}html .forminator-ui#forminator-module-121.forminator-design--default .forminator-button-submit:hover,html .forminator-ui#forminator-module-121.forminator-design--default .forminator-button-submit:focus{box-shadow:none;background:#fff;color:#df152d}html #socket{background-color:#000;color:#fff;font-size:13px;margin-top:10px}html #socket a{font-size:13px;color:#ffffff;display:inline-block;padding:2px 4px}html #socket a:focus,html #socket a:hover{background:#df152d}html .bloc_titre{height:205px;background:repeat-x left top url(/wp-content/themes/rive-child/css/medias/degrade_titre.png)}html .bloc_titre figure{position:absolute;left:70px;top:0;right:0;bottom:0}html .bloc_titre .inner_titre{padding-left:70px;height:205px}html .bloc_titre .inner_titre img{height:100%;object-fit:cover}html .title1-default{font-size:80px;line-height:1;position:relative;font-family:'Source Sans Pro',sans-serif;color:#fff;font-weight:bold;top:65px}html .title1-default.title-big{font-size:80px;top:100px}html .avia-menu.av_menu_icon_beside{border:0;padding-left:5px;padding-right:5px}html #top #wrap_all .social_bookmarks li.social_bookmarks_facebook:hover a,html #top #wrap_all .social_bookmarks li.social_bookmarks_facebook:focus a{background-color:#000000}html #top #wrap_all .social_bookmarks li.social_bookmarks_facebook:hover a:before,html #top #wrap_all .social_bookmarks li.social_bookmarks_facebook:focus a:before{color:#fff}html #top #wrap_all .social_bookmarks li.social_bookmarks_facebook a{color:#df152d;background-color:#fff;border-radius:6px;padding:7px 9px 7px 11px;display:inline-block;-moz-transition:var(--transition-1);-webkit-transition:var(--transition-1);-o-transition:var(--transition-1);transition:var(--transition-1)}html #top #wrap_all .social_bookmarks li.social_bookmarks_facebook a::before{color:#df152d;font-size:26px;line-height:23px;-moz-transition:var(--transition-1);-webkit-transition:var(--transition-1);-o-transition:var(--transition-1);transition:var(--transition-1)}html .template-portfolio{padding-top:10px}html .template-portfolio .flex-content{display:-ms-flexbox;display:-webkit-flex;display:flex}html .template-portfolio .flex-content .article-image{-webkit-flex:0 0 750px;-ms-flex:0 0 750px;flex:0 0 750px}html .template-portfolio .flex-content .logo_boutique{text-align:center}html .template-portfolio .flex-content .article-content{-webkit-flex:1;-ms-flex:1;flex:1;padding-left:20px;padding-top:35px}html .template-portfolio .flex-content .description{margin-top:35px;margin-bottom:35px}html .template-portfolio .flex-content .telephone a{font-size:18px;color:#93111a;position:relative;font-weight:bold;display:inline-block;margin-top:15px}html .template-portfolio .flex-content .telephone a:hover,html .template-portfolio .flex-content .telephone a:focus{color:#df152d}html .template-portfolio .flex-content .site_internet a{font-size:18px;color:#93111a;position:relative;font-weight:bold;display:inline-block;margin-top:5px}html .template-portfolio .flex-content .site_internet a:hover,html .template-portfolio .flex-content .site_internet a:focus{color:#df152d}html div[id^="av-sc-portfolio"] .grid-entry{padding:5px;aspect-ratio:1;display:-ms-flexbox;display:-webkit-flex;display:flex}html div[id^="av-sc-portfolio"] .grid-entry .image-overlay{display:none !important}html div[id^="av-sc-portfolio"] .grid-entry article{-webkit-flex:1;-ms-flex:1;flex:1}html div[id^="av-sc-portfolio"] .grid-entry article a{height:100% !important;display:block}html div[id^="av-sc-portfolio"] .grid-entry article a:hover img,html div[id^="av-sc-portfolio"] .grid-entry article a:focus img{-moz-transform:scale(1.3) translateY(-50%);-webkit-transform:scale(1.3) translateY(-50%);transform:scale(1.3) translateY(-50%)}html div[id^="av-sc-portfolio"] .grid-entry article a:hover:after,html div[id^="av-sc-portfolio"] .grid-entry article a:focus:after{-moz-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);-webkit-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0)}html div[id^="av-sc-portfolio"] .grid-entry article a:after{content:'';display:block;width:100%;height:100%;-moz-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);-webkit-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);background:#ffffff66;position:absolute;left:0;top:0;-moz-transition:transform .3s;-webkit-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s}html div[id^="av-sc-portfolio"] .grid-entry article img{position:relative;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:150px;margin:0 auto;-moz-transition:5.3s ease-out;-webkit-transition:5.3s ease-out;-o-transition:5.3s ease-out;transition:5.3s ease-out}html .avia-google-maps{border:0 !important}html #tophoraires{height:50px;min-height:50px}html .texte_formulaire_1 .forminator-ui#forminator-module-121.forminator-design--default .forminator-label{color:#000}html .texte_formulaire.texte_formulaire_1 input,html .texte_formulaire.texte_formulaire_1 textarea{border:1px solid #e1e1e1 !important;background-color:#fcfcfc !important;border-radius:4px}.responsive #top.home #wrap_all #av-layout-grid-3.av-flex-cells .no_margin{height:100% !important}.home #av-layout-grid-3 .flex_cell_inner{min-height:100%}.home #av-layout-grid-3 .flex_cell_inner>div{min-height:100%}@media (max-width:1199px){html #header .inner-container .logo{min-width:190px;max-width:190px}#top #header_main>.container{line-height:200px !important;height:200px !important}.html_header_top.html_header_sticky #top #wrap_all #main{padding-top:200px !important}.av-main-nav>li>a{padding:0 8px;font-size:13px !important}html .bloc_top .bloc_contenu .bloc_blanc{flex-wrap:wrap;text-align:center !important}html .bloc_top .bloc_contenu .bloc_blanc:before{display:none}}@media (max-width:1024px){.bloc_titre,.bloc_titre>div,.bloc_titre>div>div{height:100%}html .title1-default,html .title1-default.title-big{top:50%;transform:translateY(-50%);font-size:60px}html .bloc_titre .inner_titre{padding-left:0}}@media (max-width:990px){#header{position:fixed !important;left:0;right:0;top:0}html #header .inner-container .logo{min-width:100px;max-width:100px}#top #header_main>.container{line-height:100px !important;height:100px !important}.html_header_top.html_header_sticky #top #wrap_all #main{padding-top:100px !important}html .header_nav{flex-direction:row;flex:1;justify-content:space-between}html .bienvenue .ligne2{font-size:120px;top:-38px;left:-65px}.header_color .av-hamburger-inner,.header_color .av-hamburger-inner::before,.header_color .av-hamburger-inner::after{background-color:#fff !important}.header_color .is-active .av-hamburger-inner,.header_color .is-active .av-hamburger-inner::before,.header_color .is-active .av-hamburger-inner::after{background-color:#000 !important}.av-burger-menu-main a:after{display:none}#top .av-burger-menu-main a{height:50px !important;top:26px;position:relative}html .texte_formulaire .forminator-row{flex-wrap:wrap}html .texte_formulaire .forminator-row>div{flex:0 0 100%}.bloc_top{flex-wrap:wrap}html .bloc_top .bloc_image,html .bloc_top .bloc_contenu{flex:0 0 100%}html .bloc_top .bloc_contenu{flex-wrap:wrap;flex-direction:row;padding-left:0;margin-top:20px}html .bloc_top .bloc_contenu .bloc_blanc{height:100%;flex:0 0 calc(50% - 10px) !important;max-width:calc(50% - 10px)}html .bloc_top .bloc_contenu .bloc_blanc:before{display:block}html .bloc_top .bloc_contenu .bloc_blanc:first-child{margin-right:20px}html .bloc_top .bloc_contenu .bloc_blanc p[style*="left;"]{text-align:center !important}html .bloc_top .bloc_contenu .bloc_blanc.bloc_bon_plan a[class*="btn"]{margin-left:0}.responsive #top #wrap_all #boutiques1.av-flex-cells .no_margin{height:220px !important}html .texte_formulaire .avia_textblock{max-width:100%}html .header_color .main_menu ul:first-child>li>a{height:inherit !important}html .header_color .main_menu ul:first-child>li>a:after{display:none}li.current-menu-item a{color:#df152d !important}}@media (max-width:767px){html .bloc_top:before{height:104%}.responsive .logo a{display:flex}.responsive #top #wrap_all .main_menu{position:relative;height:inherit !important}.responsive #header .social_bookmarks{height:30px !important}.avia-menu.av_menu_icon_beside{margin-right:10px}.responsive .logo img,.responsive .logo svg{max-height:inherit !important}.main_menu{flex:0 0 105px}.responsive #top .bienvenue .ligne1,.responsive #top .bienvenue .ligne2{background:none;color:#fff;font-weight:bold;left:0;top:0;line-height:1.1;font-size:20px;text-align:left;display:block;font-family:'Source Sans Pro',sans-serif}.responsive #top .bienvenue .ligne2{font-size:36px}html .bloc_top .bloc_contenu .bloc_blanc{flex:0 0 100% !important;max-width:100% !important;margin-right:0;flex-wrap:wrap;text-align:center;height:inherit}#top #boutiques2{display:flex;flex-wrap:wrap}#top #boutiques2 .no_margin.av_one_fourth{width:50%;flex:0 0 50%}html .bloc_titre,html .bloc_titre .inner_titre{height:120px}html .title1-default,html .title1-default.title-big{font-size:48px}}@media (max-width:500px){.main_menu{flex:0 0 50px}.responsive #top #wrap_all .container{max-width:92%;width:92%}.responsive #top .bienvenue .ligne1,.responsive #top .bienvenue .ligne2{font-size:18px}html .title1-default,html .title1-default.title-big{font-size:36px}}