/*!
Theme Name: SEV Theme
Description: WordPress theme by SEV
Version: 5.0.0
Author: SEV / Ouest-Communication.com
Author URI: https://www.ouest-communication.com
*//*!
-- VARIABLES --
base/_variables.scss
*//*!
-- TAGS --
base/_tags.scss
*/html{scroll-behavior:smooth}body{background:#fff;font-family:"Raleway",sans-serif;color:#000}a{color:#01142e;text-decoration:underline;transition:color 200ms}a:hover,a:focus{color:#01142e;text-decoration:none;transition:color 200ms}h1{margin-top:0;padding:.5rem 1rem;font-size:2.5rem}h2{margin-bottom:1.5rem;padding:.5em 1rem;font-size:2rem}img,iframe{max-width:100%}img{height:auto}img.alignleft{float:left}img.alignright{float:right}img.aligncenter{display:block;margin:1rem auto}iframe{margin:1rem}.table,.wp-block-table{max-width:100%;width:100%;margin-bottom:1rem}.table td,.table th,.wp-block-table td,.wp-block-table th{padding:.75rem;vertical-align:top}.table tbody td,.wp-block-table tbody td{border:0;text-align:center}.table tbody td:first-child,.table thead th:first-child,.wp-block-table tbody td:first-child,.wp-block-table thead th:first-child{text-align:left}.table tbody tr:first-child>td,.wp-block-table tbody tr:first-child>td{font-weight:700}/*!
-- HEADER --
base/_header.scss
*/.header-main{position:relative;z-index:3;background-position:center top;background-repeat:no-repeat}.header-main .header-logo{padding:1rem 0;text-align:center}.header-main .header-logo img{max-height:100px}.vertical-navbar .header-logo,.vertical-navbar .header-banner{padding-top:50px}/*!
-- MENUS --
base/_menus.scss
*/.header-menu{position:relative;z-index:2000}.navbar-primary{padding-top:0;padding-bottom:0}.navbar-primary .menu-primary .navbar-nav{display:flex}.navbar-primary .menu-primary .nav-link{text-decoration:none;border-radius:0}.navbar-primary .menu-primary .nav-pills>li>span>.nav-link{padding-top:1rem;padding-bottom:1rem}.navbar-primary .menu-primary a.highlighted,.navbar-primary .menu-primary a:hover{background-color:rgba(0,0,0,.3)}.navbar-primary .menu-primary .dropdown-menu{min-width:15rem!important;border:0;border-radius:0;box-shadow:.1rem .1rem .1rem 0 rgba(0,0,0,.5)}.navbar-primary .menu-primary .dropdown-menu a{text-align:left}.menu-fixed .navbar-primary{position:fixed;z-index:100;right:0;left:0;background-color:#fff;box-shadow:0 0 .5rem .5rem rgba(0,0,0,.3)}.navbar-primary-vertical{position:fixed;right:0;left:0;height:50px}.navbar-primary-vertical .navbar-toggler{position:relative;z-index:101;display:block;background-color:#fff;border:1px solid #000}.navbar-primary-vertical .navbar-collapse{display:flex!important;position:fixed;z-index:100;top:0;bottom:0;left:0;width:20vw;height:100vh!important;background-color:#fff;box-shadow:0 0 .5rem .5rem rgba(0,0,0,.3);transition:transform 300ms}.navbar-primary-vertical .navbar-collapse.collapse{transform:translateX(-110%)}.navbar-primary-vertical .navbar-collapse.collapse.show{transform:translateX(0)}.navbar-primary-vertical .navbar-collapse .col{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0}.navbar-primary-vertical .navbar-collapse .navbar-nav>li>span>.nav-link{padding-left:2rem}.navbar-primary-vertical .nav li{display:block;flex:none;width:100%;text-align:left}.navbar-primary-vertical .menu-primary .dropdown:hover>.dropdown-menu{top:0;left:100%;margin-top:-.5rem}.admin-bar .navbar-primary-vertical{top:32px}.menu-fixed .navbar-primary-vertical{background-color:rgba(0,0,0,0);box-shadow:none}.menu-footer{margin:0;padding:0;list-style-type:none;text-align:right;color:#fff}.menu-footer li{display:inline-block}.menu-footer li:before{content:" - "}.menu-footer li:first-child:before{content:""}@media(max-width:575px){.navbar-primary .dropdown-menu{padding-left:2rem;background-color:rgba(0,0,0,0);border:0}.navbar-primary-vertical .navbar-collapse{display:flex!important;width:100vw;background-color:rgba(255,255,255,.9)}.admin-bar .navbar-primary-vertical{top:46px}}/*!
-- PRE-CONTENT --
base/_pre-content.scss
*/.pre-content-container{position:relative;z-index:1}.pre-content-container .sev_diaporama{position:relative;z-index:1;width:100%;overflow:hidden;background-repeat:no-repeat;background-position:center top}.pre-content-container .sev_diaporama .diapo{position:absolute;left:0;top:0;right:0;bottom:0;max-width:100%;width:100%;height:auto;background-position:center;background-repeat:no-repeat;background-size:cover}/*!
-- CONTENT --
base/_content.scss
*/.body-container{padding-top:2.5rem;padding-bottom:2.5rem}.breadcrumb{padding:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center bottom}.breadcrumb>li+li:before{content:">";padding:0 .5rem;font-size:1rem;line-height:1}.breadcrumb li,.breadcrumb a{font-size:.8rem;text-transform:uppercase}.breadcrumb a{display:inline-block;height:100%;text-decoration:none}.animate-on-scroll{--quotien:1;--translate-x:calc( var( --quotien ) * 75% );--translate-y:calc( var( --quotien ) * 35% );transition:transform 750ms ease-out,opacity 500ms ease-out;opacity:calc(1 - var(--quotien))}.animate-on-scroll--from-top{transform:translateY(calc(var(--translate-y) * -1))}.animate-on-scroll--from-left{transform:translateX(calc(var(--translate-x) * -1))}.animate-on-scroll--from-right{transform:translateX(var(--translate-x))}/*!
-- FOOTER --
base/_footer.scss
*/.footer-main{position:relative;z-index:2;padding:0}.footer-top{padding-top:4rem;padding-bottom:calc(4rem + 70px);background:rgba(0,0,0,.5);text-align:center}.footer-coords{color:#fff}.footer-coords a{color:#fff;font-size:120%;font-weight:700;text-decoration:none}.footer-logo{display:inline-block;max-height:100px}.footer-map img{max-height:300px}.footer-bottom{position:relative;padding:1rem 2rem;background-color:#fff}.menu-footer{margin:1rem 0;padding:0;list-style-type:none;text-align:center}.menu-footer li{position:relative;display:inline-block}.menu-footer li~li{margin-left:1rem}.menu-footer li~li::before{content:"| ";width:1px;height:1rem;margin-right:1rem;background-color:#fff;color:#000}.menu-footer a{display:inline-block;color:#000;text-decoration:none}.menu-footer a:hover{color:#000}.totop-arrow,.totop-arrow:focus{right:1rem;bottom:-4rem;left:auto;width:4rem;height:4rem;padding:.5rem 0 0;background-color:rgba(0,0,0,.5);color:#fff;font-size:1.8rem;text-align:center;border-radius:2rem;opacity:0;transition:background-color 200ms,opacity 1000ms,bottom 500ms}.totop-arrow:hover,.totop-arrow:focus:hover{color:#fff;background-color:#000}.scrolled .totop-arrow,.scrolled .totop-arrow:focus{bottom:100px;opacity:1}.has-cookielaw.scrolled .totop-arrow{bottom:150px}.totop-fixed{float:right;margin-top:-170px;margin-right:1rem}.footer-labels{text-align:right}.footer-labels img{display:inline-block;max-height:50px;margin:0 .5rem}.footer-sev{margin-top:2rem;color:#000;text-align:center}.footer-sev a{color:#000}.footer-sev a:hover{color:#000;text-decoration:none}/*!
-- ACCES --
base/_acces.scss
*/.acces .map{height:40rem;margin:1rem 0}.acces .map img{max-width:none}/*!
-- COOKIELAW --
base/_cookielaw.scss
*/.sevcookieslaw{z-index:1040;position:fixed;bottom:0;left:0;right:0;height:47px;padding:.5rem;text-align:center;background-color:#fff}.sevcookieslaw p,.sevcookieslaw a{display:inline-block}.sevcookieslaw p{margin-right:1rem;margin-bottom:0}.sevcookieslaw a{text-decoration:none}.btn-cookie-ok{display:inline-block}body{margin-bottom:0;transition:margin-bottom 150ms}body.has-cookielaw{margin-bottom:47px}/*!
-- POPIN --
base/_popin.scss
*/.modal-popin{z-index:3000}/*!
-- RESERVATION --
base/_reservation.scss
*/.form-resa{justify-content:center;padding:.5rem 0;background-color:#fff}.form-resa label{display:none}.form-resa .form-control{border-radius:0;margin:0 1rem;text-align:left}.form-resa .form-control::placeholder{text-align:left}.form-resa .custom-select{border-radius:0}.form-resa .input-daterange input:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.form-resa .btn{margin:0 1rem}.has-cookielaw .form-resa-container{bottom:47px;transition:bottom 100ms}.form-resa-container.resa-fixed{margin-top:-70px}