/*
Theme Name: UBA
Author: moncoach-web
Author URI: https://www.moncoach-web.fr/
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');
*,*:after,*:before{box-sizing:border-box}
.flex{display:flex}
.flexF{display:flex!important}
.flex-spacebetween-start{justify-content:space-between;align-items:flex-start}
.flex-spacebetween-end{justify-content:space-between;align-items:flex-end}
.flex-spacebetween-center{justify-content:space-between;align-items:center}
.flex-spacebetween-stretch{justify-content:space-between;align-items:stretch}
.flex-start-start{justify-content:flex-start;align-items:flex-start}
.flex-start-end{justify-content:flex-start;align-items:flex-end}
.flex-start-center{justify-content:flex-start;align-items:center}
.flex-start-stretch{justify-content:flex-start;align-items:stretch}
.flex-spacearound-start{justify-content:space-around;align-items:flex-start}
.flex-spacearound-end{justify-content:space-around;align-items:flex-end}
.flex-spacearound-center{justify-content:space-around;align-items:center}
.flex-spacearound-stretch{justify-content:space-around;align-items:stretch}
.flex-end-start{justify-content:flex-end;align-items:flex-start}
.flex-end-end{justify-content:flex-end;align-items:flex-end}
.flex-end-center{justify-content:flex-end;align-items:center}
.flex-end-stretch{justify-content:flex-end;align-items:stretch}
.flex-center-start{justify-content:center;align-items:flex-start}
.flex-center-end{justify-content:center;align-items:flex-end}
.flex-center-center{justify-content:center;align-items:center}
.flex-center-stretch{justify-content:center;align-items:stretch}
.flex-row{flex-direction:row}
.flex-row-reverse{flex-direction:row-reverse}
.flex-column{flex-direction:column}
.flex-column-reverse{flex-direction:column-reverse}
.flex-wrap{flex-wrap:wrap}
.flex-nowrap{flex-wrap:nowrap}
.flex-wrap-reverse{flex-wrap:wrap-reverse}
.no-padding{padding:0!important}
body{margin:0;padding:0;font-size:16px;line-height:125%;font-family:'Montserrat',sans-serif}
textarea,input,select,button{outline:none}

/* MEGA MENU */
.main-menu{display:none;position:absolute;top:0;left:0;z-index:999998;width:100%}
.main-menu>ul{position:relative;margin:0;padding:0;list-style:none;display:flex;justify-content:center;align-items:stretch;flex-direction:column}
.main-menu>ul>li a{position:relative;display:block;padding:15px 10px;text-align:left;text-transform:uppercase;font-size:16px;line-height:120%;text-decoration:none;color:#23254B;font-weight:400;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.header-CA .main-menu>ul>li a{color:#d87138}
.mega_sub-menu>div>ul{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}
.mega_sub-menu{display:none}
.menu-burger{display:block;position:absolute;z-index:999919;top:0;right:0;width:72px;height:80px;font-size:40px !important;line-height:40px !important;color:#1F274D;text-align:center;padding:20px 0;cursor:pointer}
.menu-burger:before{;background-position:center;background-repeat:no-repeat;background-size:contain;width:32px;height:40px;content:'';display:block;margin:0 auto}
.menu-burger.fa-navicon:before{background-image:url('images/menu-navicon.svg')}
.menu-burger.fa-close:before{background-image:url('images/menu-close.svg')}
.menu-burger-text{font-size:11px;line-height:100%;font-weight:700;font-family:'Montserrat',sans-serif;display:block;text-align:center;text-transform:uppercase}
.header-CA .menu-burger{color:#d87138}
.menu-fond{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999917;background:#FFF}
.main-menu li>span{display:none}
.pll-parent-menu-item{position:relative;width:60px}
.pll-parent-menu-item .sub-menu{display:none;position:absolute;min-width:134px;width:100%;top:100%;right:0;z-index:9999999999;padding:0;margin:0;list-style:none;background:#FFF;box-shadow:0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12)}
.pll-parent-menu-item .sub-menu a{display:block;padding:2px;color:#000;-webkit-transition:background-color .5s,color .5s;-moz-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s}
.pll-parent-menu-item>a>span{display:none}
.pll-parent-menu-item .current-lang a,.pll-parent-menu-item .sub-menu a:hover{background-color:#212651;color:#FFF}
.header-CA .pll-parent-menu-item .current-lang a,.header-CA .pll-parent-menu-item .sub-menu a:hover{background-color:#d87138}
.pll-parent-menu-item:hover .sub-menu{display:block}
.pll-parent-menu-item>a:after{content:'\f107';display:inline-block;padding:0 4px;font-family:FontAwesome}
.pll-parent-menu-item .sub-menu a:before{content:'\f00c';display:inline-block;padding:0 4px;font-family:FontAwesome;color:rgba(255,255,255,0);-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.pll-parent-menu-item .sub-menu .current-lang a:before{color:rgba(255,255,255,1)}
.main-menu .pll-parent-menu-item{width:100%;border-top: 1px solid #7ab2dc;padding:15px 0}
.main-menu .pll-parent-menu-item>a{display:none !important}
.main-menu .pll-parent-menu-item>.sub-menu{display:flex !important;justify-content:center;position:static;box-shadow:none}
.main-menu .header-menu-top .pll-parent-menu-item a{padding:0 10px;display:inline-block;border:none !important;border-left:1px solid #7ab2dc !important;color:#7ab2dc}
.main-menu .header-menu-top .pll-parent-menu-item li:first-child a{border:none !important}
.main-menu .header-menu-top .pll-parent-menu-item .current-lang a,
.main-menu .header-menu-top .pll-parent-menu-item .sub-menu a:hover{background-color:#FFF;color:#7ab2dc}
.main-menu .header-menu-top .pll-parent-menu-item .sub-menu .current-lang a:before{color:#7ab2dc}
.header-CA .main-menu .header-menu-top .pll-parent-menu-item .current-lang a,.header-CA .main-menu .header-menu-top .pll-parent-menu-item .sub-menu a:hover,.header-CA .main-menu .header-menu-top .pll-parent-menu-item .sub-menu .current-lang a:before{color:#d87138}
.menu-exchange{display:none}
@media all and (max-width: 959px){
.main-menu>ul>li ul>li a{padding:5px}
.main-menu>ul>li ul{padding:0 0 15px}
.header-inner-top{width:100% !important;position:relative;z-index:999918;left:0;top:0;background:#FFF}
.header-inner-menus{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;position:absolute !important;z-index:999919;top:0;left:0;width:120px;height:100px;padding:10px}
.header-top-lang{width:100% !important}
.header-inner-img{width:70px !important;margin:0 auto;position:relative;z-index:999920}
.header-CA .header-inner-img{width:150px !important}
.main-menu{padding:0;height:calc(100vh - 78px);overflow:auto}
.barre-nav{display:none !important}
.header-inner-top{justify-content:center}
.main-menu li{position:relative}
.main-menu>ul>li:hover{display:block !important}
.main-menu li>span{font-size:10px;line-height:47px;color:#23254B;position:absolute;right:0;top:0;z-index:1;cursor:pointer;width:55px;height:46px;text-align:center}
.header-CA .main-menu li>span{color:#d87138}
.main-menu>ul>li a{font-size:14px}
.main-menu>ul>li>.mega_sub-menu a{text-transform:none;color:#23254B;font-size:13px}
.header-CA .main-menu>ul>li>.mega_sub-menu a{color:#d87138}
.main-menu>ul>li>a,.mega_sub-menu{width:100% !important;margin-left:0;position:relative !important;left:0 !important;top:0 !important}
.mega_sub-menu{padding-left:0}
.main-menu>ul>li>.mega_sub-menu>div>ul>li{width:100% !important;margin-left:0;padding-left:25px}
.main-menu>ul>li>.mega_sub-menu>div>ul>li>.mega_sub-menu>div>ul>li{width:100% !important}
.main-menu>ul>li .current-menu-item,.main-menu>ul>li .current-menu-item>a,.main-menu>ul>li .current-menu-parent>a{background:#faba3e;color:#FFF}
.main-menu>ul>.current-menu-item,.main-menu>ul>.current-menu-item>a,.main-menu>ul>.current-menu-parent>a{background:#212651;color:#FFF}
.header-CA .main-menu>ul>.current-menu-item,.header-CA .main-menu>ul>.current-menu-item>a,.header-CA .main-menu>ul>.current-menu-parent>a{background:#d87138;color:#FFF}
header .menu-search{display:block;border:none;padding:0 55px}
.menu-search>span{display:none}
.widget_search_menu .searchform input{width:calc(100% - 32px)}
.header-top-nav{display:none}
.main-menu .header-menu-top{border-top:1px solid #FFF;display:block}
.main-menu .header-menu-top>li{display:block}
.main-menu .header-menu-top>li a{width:100%;padding:15px 10px;font-size:14px;font-weight:400;color:#212651;border:none;text-align:left}
.header-CA .main-menu .header-menu-top>li a{color:#d87138}
.header-CA .main-menu .header-menu-top>.menu-acheter a{color:#FFF}
.main-menu .header-menu-top>li:before{left:27px;top:13px;width:20px;height:20px;padding:2px 0;font-size:16px;line-height:16px}
.main-menu .header-menu-top{flex-direction:column}
.main-menu .header-menu-top .menu-acheter a{margin:0;background-color:#FFF;color:#212651;box-shadow:none}
.main-menu .header-menu-top>.current-menu-item a{background:#79b2dc;color:#212651}
.main-menu>*{max-width:380px !important;width:calc(100% - 20px) !important;margin:0 auto !important}
}
@media all and (max-width: 675px){
.header-inner-menus{top:0;flex-direction:column;padding:0;width:100%}
.header-temp{width:100%}
}
@media all and (max-width: 959px){
.main-menu>ul>li>a,.main-menu .header-menu-top>li a,.header-menu-top li:first-child a{border-top:1px solid #23254B !important;border-radius:0 !important}
.header-CA .main-menu>ul>li>a,.header-CA .main-menu .header-menu-top>li a,.header-CA .header-menu-top li:first-child a{border-color:#d87138 !important}
.main-menu>ul>.current-menu-item>.mega_sub-menu a{color:#FFF}
.main-menu>ul>.current-menu-item>span,.main-menu>ul>.current-menu-ancestor>span{color:#FFF}
.header-inner-menus{display:none !important}
.main-menu .header-top-lang{display:flex !important;justify-content:center;margin:0 auto;font-weight:700;border-top:1px solid #7ab2dc;padding:16px 0 0}
.main-menu .header-top-lang a {color:#7ab2dc;border-color:#7ab2dc}
.mega_sub-menu>div>ul>li.priv-li{padding:15px 10px;font-weight:700;color:#7ab2dc;text-transform:uppercase;background-color:#EEE;font-size:14px}
}
.header-CA .mega_sub-menu>div>ul>li.priv-li{color:#d87138}
@media all and (min-width: 960px){
.header-CA .mega_sub-menu>div>ul>li.priv-li{color:#FFF}
.main-menu .menu-menu-header-top-uk-container,.main-menu .menu-menu-header-top-fr-container,.main-menu .header-top-lang,.main-menu .menu-mon-panier{display:none !important}
nav.main-menu>ul>.menu-item-has-children>a:after{content:'\f078';font-family:FontAwesome;color:#FFF;display:inline-block;margin:0 0 0 5px;font-weight:400;position:absolute;font-size:10px;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.main-menu>ul>li a{text-transform:none}
.barre-nav{position:absolute;z-index:1;left:0;bottom:0;width:0;height:4px;background:#faba3e}
.main-menu .menu-menu-header-top-container{display:none !important}
.body-main-content,.footer{display:block !important}
.main-menu{display:block !important;top:0 !important;position:relative;width:100%}
.main-menu{display:flex !important;top:0 !important;position:relative;width:100%;align-items:stretch;justify-content:flex-start}
.menu-burger,.menu-fond,.main-menu>ul>li>span{display:none !important}
.menu-tel{width:135px}
.main-menu>ul{flex-direction:row;width:100%;justify-content:center;padding:20px 0}
.main-menu>ul>li{width:200px}
.main-menu>ul>li>a{padding:30px 5px;text-align:center;font-size:13px;color:#FFF;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.main-menu .current-menu-item,.main-menu .current-menu-item a,.main-menu a:hover{color:#8e8e8e}
.main-menu>ul>li>a{padding:20px 5px;font-size:12px;font-weight:700;height:100%}
.mega_sub-menu{display:none}
.mega_sub-menu{display:none;position:absolute;left:0;top:calc(100% - 0);z-index:99999;width:100%;width:auto !important;border-top:0 solid rgba(0,0,0,0);padding:0;background:none}
.mega_sub-menu>div{box-shadow:0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12)}
.mega_sub-menu>div>ul a{display:block;width:100%;padding:8px 16px;font-size:14px;text-transform:none;line-height:14px;background:#FFF;color:#000;text-decoration:none;font-weight:400;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.mega_sub-menu>div>ul{flex-wrap:wrap;flex-direction:column;padding:0;background:#FFF;color:#000}
.mega_sub-menu>div>ul>li{width:calc(100% / 5);width:auto !important;display:flex;justify-content:stretch;align-items:stretch}
.mega_sub-menu>div>ul a:hover,.mega_sub-menu>div>ul .current-menu-item a{background:#212651;color:#FFF}
.header-CA .mega_sub-menu>div>ul a:hover,.header-CA .mega_sub-menu>div>ul .current-menu-item a{background:#d87138}
.mega_sub-menu>div>ul .current-menu-item>span,.mega_sub-menu>div>ul li:hover>span{color:#FFF}
.main-menu>ul>li>.mega_sub-menu>div>ul>li{position:relative}
.main-menu>ul>li>.mega_sub-menu>div>ul>li>span{position:absolute;z-index:1;left:calc(100% - 18px);top:calc(50% - 5px);width:18px;display:block;padding:0;font-size:10px;text-align:center}
.main-menu>ul>li>.mega_sub-menu>div>ul>li>.mega_sub-menu{top:-2px !important;left:100% !important;width:100% !important}
.main-menu>ul>li>.mega_sub-menu>div>ul>.submenu-large-categorie>.mega_sub-menu{position:relative !important;top:0 !important;left:0 !important;z-index:0 !important;display:block !important}
.main-menu>ul>li>.mega_sub-menu>div>ul>.submenu-large-categorie>.mega_sub-menu>div>ul>li{flex-direction:row}
.main-menu>ul>li>.mega_sub-menu{padding:20px 0 0}
.mega_sub-menu>div>ul>.submenu-large-categorie{display:block}
.submenu-large-categorie span{display:none !important}
.submenu-large-categorie>a{font-weight:700 !important;padding-bottom:0 !important}
.submenu-large-categorie>a:after{display:block;width:100%;margin:14px auto 0;content:'';border-bottom:.5px solid #fa4c06}
.submenu-large-categorie .mega_sub-menu{border-top:0 !important}
#menu-menu-principal>li:first-child>.mega_sub-menu,.menu-item-378>.mega_sub-menu,.menu-item-1821>.mega_sub-menu{left:0 !important;right:auto !important}
.main-menu>ul>li>a{-webkit-transition:color .5s,border-color .5s,background-color .5s;-moz-transition:color .5s,border-color .5s,background-color .5s;transition:color .5s,border-color .5s,background-color .5s}
.main-menu .current-menu-item>a,.main-menu .current-menu-parent>a,.main-menu>ul>li:hover>a,nav.main-menu>ul>li:hover>a:after{color:#FFF}
.mega_sub-menu .current-menu-ancestor>span,.mega_sub-menu .current-menu-ancestor>a{color:#FFF;background:#212651}
.ul2{display:flex;align-items:stretch;background:#FFF;padding:0}
.current-menu-parent>a{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.ul2>*{width:50%;padding:0 3px}
.ul2>*:first-child{border-right:1px solid rgba(0,0,0,.12)}
.mega_sub-menu>.ul2>ul{align-items:flex-start}
.mega_sub-menu>.ul2>ul>li{width:100% !important}
.mega_sub-menu>div>ul>li.priv-li{padding:4px 2px;text-align:center;font-weight:700;justify-content:center;border-bottom:1px solid rgba(0,0,0,.12);background-color:#7ab2dc;color:#FFF;text-transform:uppercase}
.header-CA .mega_sub-menu>div>ul>li.priv-li{background-color:#d87138}
.main-menu>ul>li>a{padding:0 10px 0 0;font-size:16px;text-transform:uppercase}
.header-CA .main-menu>ul>li>a{color:#FFF !important}
}
@media all and (min-width: 1280px){
}

/* HEADER */
.header{min-width:320px;display:block;width:100%;position:fixed;z-index:9999;background:#FFF}
.header-inner-top{padding:10px;margin:0 auto;width:100%;max-width:1280px}
.header-inner-img{width:120px}
.header-inner-img-cote{width:260px}
.custom-logo-link,.custom-logo-link img{width:100%;display:block;height:auto}
.custom-logo-link{display:flex;align-items:center;justify-content:center}
.header-inner-img-cote .custom-logo-link{width:calc(50% - 10px)}
.header-inner-menu{background:#7ab2dc}
.header-inner-menus{position:relative}
.header-top-nav{width:100%}
.header-menu-top{display:flex;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0}
.header-menu-top a,.menu-mon-panier-a{display:block;text-align:center;padding:0 10px;font-size:14px;text-transform:uppercase;color:#000;text-decoration:none;border-left:1px solid #000}
.header-menu-top li:first-child a{border:none}
.header-menu-top .menu-acheter a{border:none;padding:5px 10px;margin:0 0 0 8px;font-size:14px;color:#7ab2dc;background:transparent}
.header-top-nav .icon-email a{font-size:0;line-height:0}
.header-top-nav .icon-email a:before{content:"\f0e0";font-family:FontAwesome;font-size:16px;line-height:100%}
.header-top-lang{width:100px;min-height:40px}
.header-temp>a{height:40px;text-decoration:none;color:#000}
.header-temp .maree{min-width:200px;display:none}
.header-temp .maree th{padding:0 2px;line-height:100%;font-size:10px;font-weight:400;text-align:center}
.header-temp .maree td{padding:0 2px;line-height:100%;color:#7ab2dc;background-color:#FFF;font-weight:400;font-size:16px;width:50px;text-align:center}
.header-temp .temp img{display:block;height:100%;max-height:40px;width:auto;margin:0 4px;font-size:9px}
.header-temp .temp{color:#7ab2dc;font-size:32px;min-width:24px;text-decoration:none}
.header-CA .header-inner-menu{background-color:#d87138}
.header-CA .header-menu-top .menu-acheter a{color:#d87138}
.header-inner-img-menu{display:none}
.header-inner-img-menu a,.header-inner-img-menu img{display:block;width:100%;height:auto}
@media all and (max-width: 767px){
.header .header-inner-top{display:block}
.header-temp{align-items:flex-start;padding:2px}
.header-temp .temp{font-size:24px}
.header-temp .temp img{height:25px}
.header-temp .maree th{font-size:8px}
.header-temp .maree td{font-size:13px}
}
@media all and (max-width: 959px){
.header-temp{display:none !important}
.main-menu .header-temp{display:block !important;max-width:280px;padding:0 4px;margin:0 auto}
.menu-acheter a,.menu-bons-cadeaux a,.menu-aide a,.menu-modif-resa a,.menu-mon-panier a{display:flex}
.menu-acheter a:before{content:'';width:16px;height:16px;display:block;background-image:url('images/bateaubarrederecherche.svg');background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 8px 0 0}
.menu-bons-cadeaux a:before{content:'';width:16px;height:16px;display:block;background-image:url('images/bt-bon-cadeau-bleu.svg');background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 8px 0 0}
.menu-aide a:before{content:'';width:16px;height:16px;display:block;background-image:url('images/aide_versionmobile.svg');background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 8px 0 0}
.menu-modif-resa a:before{content:'';width:16px;height:16px;display:block;background-image:url('images/modif-resa_versionmobile.svg');background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 8px 0 0}
.main-menu .menu-panier-a{display:block;border-top:1px solid #23254b !important;width: 100%;text-decoration:none;padding: 15px 10px;font-size: 14px;font-weight: 400;color: #212651;text-transform:uppercase;text-align: left;}
.main-menu .menu-panier-a span{display:inline-block;width:16px;margin:0 8px 0 0}
.main-menu .menu-panier-a i{font-style:normal}
}
@media all and (min-width: 960px){
.header{position:fixed}
.header-temp{display:block !important}
.main-menu .header-temp,.menu-modif-resa{display:none !important}
.menu-bons-cadeaux{padding:5px 10px;margin:0 4px;color:#faba3e;font-size:18px;text-align:center;border-left:1px solid #000}
.menu-mon-panier{padding:5px 10px;margin:0 4px;color:#212651;font-size:18px;text-align:center;border-right:1px solid #000}
.menu-bons-cadeaux a,.menu-mon-panier a{position:relative;color:#faba3e;display:block;border:none;display:flex;padding:0}
.menu-mon-panier a{color:#212651;font-weight:700;text-decoration:none}
.menu-mon-panier i{font-size:12px;font-weight:400;font-style:normal}
.menu-bons-cadeaux a:before{content:'';width:16px;height:16px;display:block;background-image:url('images/bt-bon-cadeau.svg');background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 4px 0 0}
.menu-bons-cadeaux a:after{content:'';width:100%;height:1px;z-index:1;position:absolute;top:100%;left:0;background-color:#faba3e}
.header-top-nav .menu-acheter a{position:relative;display:flex}
.header-top-nav .menu-acheter a:before{content:'';width:16px;height:16px;display:block;background-image:url('images/bt-ancre-acheter.svg');background-position:center;background-repeat:no-repeat;background-size:cover;margin:0 4px 0 0}
.header-CA .header-top-nav .menu-acheter a:before{background-image:url('images/bt-ancre-acheter-ca.svg')}
.header-top-nav .menu-acheter a:after{content:'';width:100%;height:1px;z-index:1;position:absolute;top:100%;left:0;background-color:#7ab2dc}
.header-CA .header-top-nav .menu-acheter a:after{background-color:#d87138}
.menu-bons-cadeaux,.header-menu-top .menu-acheter,.menu-mon-panier {padding:0 10px;margin:0}
.menu-bons-cadeaux a,.header-menu-top .menu-acheter a{padding:0;font-weight:700}

.header-scroll .header-inner-top{position:relative;padding:0}
.header-scroll .header-inner-menus,.header-scroll .header-inner-img{display:none}
.header-scroll .header-inner-img-menu{display:flex;justify-content:center;position:absolute;bottom:-55px;left:8px;width:120px;z-index:999999}
.header-scroll .header-inner-img-2menu{align-items:center;justify-content:space-between}
.header-scroll .header-inner-img-menu a{width:55px}
}
@media all and (min-width:960px) and (max-width:1119px){
.header-scroll .main-menu>ul{padding:20px 0 20px 120px}
}
/* UBA DIRECT */
.uba_direct{position:absolute;left:0;top:0;width:calc(100% - 8px);z-index:9;padding:4px;text-decoration:none;display:block}
.uba_direct-inner{max-width:1920px;width:100%;font-size:14px;line-height:100%;margin:0 auto;padding:0;background:#faba3e;border:1px solid #faba3e;color:#000}
.uba_direct-inner-alerte{background:#F00;border:1px solid #F00;color:#FFF}
.uba_direct_texte{position:relative;width:calc(100% - 48px);height:20px;padding:4px 0;overflow:hidden;font-size:14px!important}
.uba_direct_texte-defile{position:absolute;left:0;top:0;width:max-content;font-size:14px!important}
.uba_direct_texte-info{position:relative;overflow:hidden;height:40px}
.uba_direct_texte-info-defile{position:absolute;left:0;top:0;width:100%}
.uba_direct_btn{width:24px;text-decoration:none;text-align:center;padding:4px 0 4px 4px;color:#000}
.uba_direct-inner-alerte .uba_direct_btn,.uba_direct-inner-alerte a{color:#FFF}
.uba_direct-inner-alerte a{font-weight:700;text-decoration:none}
.body-main-content{min-width:320px;display:block;width:100%;position:relative}
.bt{font-weight:400 !important;border-radius:16px;padding:8px 24px;display:inline-block;cursor:pointer;border:none;text-align:center;font-size:16px;font-weight:400;color:#FFF;text-decoration:none;background:#7ab2dc;cursor:pointer;transition:color .5s,background-color .5s}
.bt:hover{background-color:#212651;color:#FFF}
.bt-blanc{background-color:#FFF;color:#000}
.bt-blanc:hover{background-color:#7ab2dc;color:#FFF}
.bt-jaune-bleu,.bt-jaune-bleu-ciel{background-color:#faba3e;color:#FFF}
.bt-jaune-bleu.flexF{padding:8px 16px}
.bt-jaune-bleu.flexF>.fa{margin-right:4px}
.bt-jaune-bleu:hover{background-color:#212651;color:#FFF}

.bt-jaune-bleu.flexF{color:#FFF}
.bt-color-boncadeau{background-color:#FBBA3E}
.bt-color-boncadeau_noel{background-color:#E0343F}
.bt-color-boncadeau_stvalentin{background-color:#ED6F7B}
.bt-color-boncadeau_fetedesmeres{background-color:#ED6F7B}
.bt-color-boncadeau_fetedesperes{background-color:#79B2DC}

.body-main-content-CA .bt-jaune-bleu:hover{background-color:#d87138}
.bt-jaune-bleu-ciel:hover{background-color:#7ab2dc;color:#FFF}

.bt-bleu-blanc{background-color:#212651;color:#FFF;border:1px solid #212651}
.bt-bleu-blanc:hover{background-color:#FFF;color:#212651}
.bt-blanc-bleu{background-color:#FFF;color:#212651;border:1px solid #212651}
.bt-blanc-bleu:hover{background-color:#FFF;color:#212651}

.bt-action-scroll .bt{padding:4px 8px;font-size:12px}
.bt-action-scroll .fa{width:12px;height:12px}
.bt-action-scroll-disponibilite{margin:-30px 0 20px}
.bt-action-scroll-footer{margin:20px 0 0}
@media all and (min-width: 1024px){
.bt-action-scroll{display:none}
}
.no-bt{color:#0073EB;text-decoration:none;font-weight:400}

.category-article-more .bt-bon-cadeau{color:#FFF !important;-webkit-transition:color .5s,background-color .5s;-moz-transition:color .5s,background-color .5s;transition:color .5s,background-color .5s}
.box-shadow{box-shadow:0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12)}
.img-center{margin:0 auto;max-width:280px;display:block}
.home .category-article-more{padding:0 20px 20px 0}

/* HOME */
.home-main,.home-main-slider{min-height:70vh}
.reservation-main,.reservation-main .home-main-slider,.reservation-main .home-main-inner{min-height:50vh !important}
.reservation-reservation-main-no,.reservation-reservation-main-no .home-main-slider,.reservation-reservation-main-no .home-main-inner{min-height:25vh !important}
.reservation-main .home-main-inner{padding-bottom:40px}
.home-main{position:relative}
.home-main-slider{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}
.home-main-inner{position:relative;top:0;left:0;z-index:2;width:calc(100% - 32px);margin:0 auto;max-width:1280px}
.home-main-inner>div{width:100%}
.home-main-image{display:none}
.home-main-textes{padding:40px 5px}
.home-h1{margin:0;color:#FFF;font-size:24px;font-weight:400;line-height:125%;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.32)}
.home-contenu p{margin:0;font-size:20px;color:#FFF;font-weight:300;line-height:125%;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.32)}
.home-main-footer{width:100%}
.home-infos{max-width:380px;width:calc(100% - 10px);padding:10px 15px;margin:48px auto;border-radius:4px;background-color:#7ab2dc;text-decoration:none;border-radius:16px}
.home-traffic{background-color:#212651;cursor:pointer}
.home-infos-titre{display:block;width:100px;font-size:18px;font-weight:400;text-transform:uppercase;color:#FFF}
.home-infos-texte{padding:0 0 0 12px;text-align:right;font-size:12px;width:240px;display:block;color:#FFF;font-weight:700}
.home-infos:hover .bt-blanc{background-color:#FFF;color:#7ab2dc}
.home-carte{background-image:url(images/fond-bassin.png);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:local}
@media all and (max-width: 767px){
.home-main-footer{display:block}
}
@media all and (min-width: 768px){
.home-main-textes{padding:80px 5px 60px}
.home-infos{margin:48px 24px;width:100%}
.home-h1{font-size:32px}
.home-contenu p{font-size:28px}
}
.home-main-resa{text-align:center}
.home-main-resa .h1-principal{display:inline;text-transform:uppercase}
.booking-home-container,.booking-disponibilite-container{width:calc(100% - 10px);max-width:480px;margin:0 auto;border-radius:16px;overflow:hidden;background:#FFF}
.booking-disponibilite-container{max-width:320px;margin:32px auto}
.booking-form-inner{position:relative}
.booking-form-inner>*{width:100%;min-height:42px}
.booking-loading{width:100%;font-size:18px;padding:10px}
.booking-form-titre{text-align:center;padding:14px;font-size:12.4px}
.booking-form-titre>span{display:block;text-transform:uppercase;color:#7ab2dc;font-size:16px;font-weight:400}
.booking-form-select{font-size:14px;position:relative;max-width:400px;margin:0 auto}
.booking-form-select>*{width:100%}
.booking-form-select select,.booking-form-select input{display:block;width:100%;cursor:pointer;padding:10px;border:none;color:rgba(0,0,0,.72);background-color:#FFF;font-size:16px;font-weight:400;font-family:'Montserrat',sans-serif}
.booking-form-select input{padding:10px 13px}
.booking-form-submit{border:none;padding:15px;text-align:center;font-size:20px;background:#F6F6F6;text-transform:uppercase;cursor:not-allowed;-webkit-transition:background-color .5s,color .5s;-moz-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s}
.js-booking-form-submit .booking-form-submit{cursor:pointer;color:#FFF;background:#faba3e}
.js-booking-form-submit .booking-form-submit:hover{color:#FFF;background-color:#212651}
.fa-calendar-uba,.fa-ship-uba,.fa-chrono-uba,.fa-chrono-uba2,.fa-bestseller-uba,.fa-familiale-uba,.fa-patrimoine-uba,.fa-detente-uba,.fa-gourmande-uba,.fa-check-square-o-uba,.fa-square-o-uba,.fa-confirmation-uba,.fa-E-tickets-uba,.fa-chien-uba,.fa-chieninterdit-uba,.fa-velo-uba,.fa-velointerdit-uba,.fa-veloelectrique-uba,.fa-veloelectriqueinterdit-uba,.fa-boncadeau-uba,.fa-boncadeau_noel-uba,.fa-boncadeau_stvalentin-uba,.fa-boncadeau_fetedesmeres-uba,.fa-boncadeau_fetedesperes-uba,
.fa-resume-uba,.fa-calendrier-uba,.fa-carte-uba,.fa-autresinfos-uba,.fa-hautdepage-uba,.fa-basdepage-uba,.fa-check-uba,.fa-newsletter-uba,.fa-confirmationimmediate-white-uba,.fa-reservation-modification-white-uba,.fa-E-tickets-white-uba,.fa-securitepaiement-white-uba,.fa-jour-uba,.fa-nuit-uba,.fa-plus-uba,.fa-minus-uba,.fa-search-white-uba,.fa-aller-retour-uba,.fa-remorque-uba,.fa-voiture-uba,.fa-voitureinterdit-uba,.fa-icone_booking-uba,.fa-sac-uba
{width:18px;height:18px;background-image:url('images/calendrierbarrederecherche.svg');background-position:center;background-repeat:no-repeat}
.fa-ship-uba{background-size:contain;background-image:url('images/bateaubarrederecherche.svg')}
.fa-chrono-uba{background-size:contain;background-image:url('images/chrono.svg')}
.category-article-contenus-focus .category-article-img-legende .fa-chrono-uba{background-size:contain;background-image:url('images/chronobleu.svg')}
.fa-chrono-uba2{background-size:contain;background-image:url('images/chrono2.svg')}
.fa-bestseller-uba{background-size:contain;background-image:url('images/bestseller.svg')}
.fa-familiale-uba{background-size:contain;background-image:url('images/familiale.svg')}
.fa-patrimoine-uba{background-size:contain;background-image:url('images/patrimoine.svg')}
.fa-detente-uba{background-size:contain;background-image:url('images/detente.svg')}
.fa-gourmande-uba{background-size:contain;background-image:url('images/gourmande.svg')}
.fa-check-square-o-uba{background-size:18px;background-image:url('images/valide.svg')}
.fa-square-o-uba{background-size:18px;background-image:url('images/novalide.svg')}
.fa-confirmation-uba{background-image:url('images/confirmationimmediate.svg')}
.fa-E-tickets-uba{background-image:url('images/E-tickets.svg')}
.fa-chien-uba{background-image:url('images/chien.svg')}
.fa-chieninterdit-uba{background-image:url('images/chieninterdit.svg')}
.fa-velo-uba{background-image:url('images/velo.svg')}
.fa-velointerdit-uba{background-image:url('images/velointerdit.svg')}
.fa-veloelectrique-uba{background-image:url('images/veloelectrique.svg')}
.fa-veloelectriqueinterdit-uba{background-image:url('images/veloelectriqueinterdit.svg')}
.fa-boncadeau-uba{background-image:url('images/boncadeau.svg')}
.fa-boncadeau_noel-uba{background-image:url('images/boncadeau_noel.svg')}
.fa-boncadeau_stvalentin-uba{background-image:url('images/boncadeau_stvalentin.svg')}
.fa-boncadeau_fetedesmeres-uba{background-image:url('images/boncadeau_fetedesmeres.svg')}
.fa-boncadeau_fetedesperes-uba{background-image:url('images/boncadeau_fetedesperes.svg')}
.fa-resume-uba{background-image:url('images/resume.svg')}
.fa-calendrier-uba{background-image:url('images/calendrier.svg')}
.fa-carte-uba{background-image:url('images/carte.svg')}
.fa-autresinfos-uba{background-image:url('images/autresinfos.svg')}
.fa-hautdepage-uba{background-image:url('images/hautdepage.svg')}
.fa-basdepage-uba{background-image:url('images/basdepage.svg')}
.fa-check-uba{background-image:url('images/check.svg')}
.fa-newsletter-uba{background-image:url('images/newsletter.svg')}
.fa-confirmationimmediate-white-uba{background-image:url('images/confirmationimmediate-white.svg')}
.fa-reservation-modification-white-uba{background-image:url('images/warning-white.svg')}
.fa-E-tickets-white-uba{background-image:url('images/E-tickets-white.svg')}
.fa-securitepaiement-white-uba{background-image:url('images/securitepaiement-white.svg')}
.fa-jour-uba{background-image:url('images/iconejour.svg')}
.fa-nuit-uba{background-image:url('images/iconenuit.svg')}
.fa-plus-uba{background-size:24px;background-image:url('images/icone_plus.svg')}
.fa-minus-uba{background-size:24px;background-image:url('images/icone_minus.svg')}
.fa-search-white-uba{background-size:40px;background-image:url('images/autresinfos-white.svg')}
.fa-aller-retour-uba{background-image:url('images/aller-retour.svg')}
.fa-remorque-uba{background-image:url('images/remorqueinterdite.svg')}
.fa-voiture-uba{background-image:url('images/voiture.svg')}
.fa-voitureinterdit-uba{background-image:url('images/voitureinterdit.svg')}
.fa-icone_booking-uba{background-image:url('images/icone_booking.svg')}
.fa-sac-uba{background-image:url('images/sac.svg')}

.fa-calendar-uba:before,.fa-ship-uba:before,.fa-chrono-uba:before,.fa-chrono-uba2:before,.fa-bestseller-uba:before,.fa-familiale-uba:before,.fa-patrimoine-uba:before,.fa-detente-uba:before,.fa-gourmande-uba:before,.fa-check-square-o-uba:before,.fa-square-o-uba:before,.fa-confirmation-uba:before,.fa-E-tickets-uba:before,.fa-chien-uba:before,.fa-chieninterdit-uba:before,.fa-velo-uba:before,.fa-velointerdit-uba:before,.fa-veloelectrique-uba:before,.fa-veloelectriqueinterdit-uba:before,
.fa-boncadeau-uba:before,.fa-boncadeau_noel-uba:before,.fa-boncadeau_stvalentin-uba:before,.fa-boncadeau_fetedesmeres-uba:before,.fa-boncadeau_fetedesperes-uba:before,
.fa-resume-uba:before,.fa-calendrier-uba:before,.fa-carte-uba:before,.fa-autresinfos-uba:before,.fa-hautdepage-uba:before,.fa-basdepage-uba:before,.fa-check-uba:before,.fa-newsletter-uba:before,
.fa-confirmationimmediate-white-uba:before,.fa-reservation-modification-white-uba:before,.fa-E-tickets-white-uba:before,.fa-securitepaiement-white-uba:before,.fa-jour-uba:before,.fa-nuit-uba:before,.fa-plus-uba:before,.fa-minus-uba:before,.fa-search-white-uba:before,.fa-aller-retour-uba:before,.fa-remorque-uba:before,.fa-voiture-uba:before,.fa-voitureinterdit-uba:before,.fa-icone_booking-uba:before,.fa-sac-uba:before
{content:''}
.fa-map-marker-uba,.fa-map-marker-uba2,.fa-search-uba{width:24px;height:24px;background-image:url('images/embarquementbarrederecherche.svg');background-position:center;background-repeat:no-repeat;background-size:contain}
.fa-map-marker-uba2{background-image:url('images/embarquement.svg')}
.fa-search-uba{width:40px;height:40px;background-image:url('images/loupe.svg');background-position:center;background-repeat:no-repeat;background-size:20px}
.fa-map-marker-uba:before,.fa-map-marker-uba2:before,.fa-search-uba:before{content:''}
.fa-map-marker-uba1{width:24px;height:24px;background-image:url('images/excursions-navettesbarrederecherche.svg');background-position:center;background-repeat:no-repeat;background-size:26px;background-size:contain}
.fa-map-marker-uba1:before{content:''}

.fa-dispo-uba,.fa-nodispo-uba,.fa-age-uba{width:32px;height:32px;background-image:url('images/disponible.svg');background-position:center;background-repeat:no-repeat;background-size:contain}
.fa-nodispo-uba{background-image:url('images/nondisponible.svg')}
.fa-age-uba{background-image:url('images/age.svg')}
.fa-dispo-uba:before,.fa-nodispo-uba:before,.fa-age-uba:before{content:''}

.category-article-dispo-texte{width:calc(100% - 32px);padding:0 0 0 4px;display:block;line-height:150%;font-weight:700}


@media all and (max-width: 1199px){
.booking-form>.flex,.booking-form-inner>.flex,.booking-disponibilite-container .booking-form-inner{display:block}
.booking-form-inner>.hide{display:none}
.booking-form-ou{display:none !important}
.booking-disponibilite-container input{text-align:center}
}
@media all and (min-width: 1200px){
.booking-disponibilite-container{max-width:480px}
.booking-form-select{max-width:100%;margin:0}
.booking-form-select select,.booking-form-select input,.booking-loading{width:100%;font-size:14px;padding:25px 2px}
.booking-home-container{max-width:100%}
.booking-home-container .booking-form-inner>.booking-form-submit{width:calc(14% - 30px);min-height:auto}
.booking-home-container .booking-form-inner>.booking-form-titre{width:calc(21% - 30px);min-height:auto}
.booking-home-container .booking-form-inner>.booking-form-date,
.booking-home-container .booking-form-inner>.booking-form-type{width:8%;min-height:auto}
.booking-home-container .booking-form-inner>.booking-form-selects{width:49%;min-height:auto}
/* .booking-form-selects>*{width:calc((100% - 90px) / 3)} */
.booking-form-selects>*{width:calc((100% - 60px) / 2)}
.booking-home-container .booking-form-inner>.booking-form-ou,
.booking-form-selects>.booking-form-ou{width:30px;position:relative;background-color:#FFF;font-size:18px;color:#212651}
.booking-form-selects>.booking-form-ou{height:100%}
.booking-form-titre{text-align:left}
}

/* .booking-form-inner-ico>*{width:auto} */
.booking-form-date-ico{display:flex!important;padding:0 10px}
.booking-form-date-ico>.fa-calendrier-uba{width:32px}
.booking-form-date-ico>.fa-basdepage-uba{margin-left:-24px;position:relative;z-index:0;width:18px;background-size:80%}
.booking-form-date-ico>input{width:calc(100% - 32px);position:relative;z-index:1;background-color:transparent}
/* HOME PRODUIT */
.section-home-produit{padding:32px 8px;margin:16px auto;max-width:1280px}
.section-home-produit .slick-list{padding-bottom:20px}
.section-home-produit>h2{text-align:left;padding:0 4px;text-transform:uppercase;color:#212651}
.section-home-produit>h2:after{content:'';display:block;width:100px;height:2px;margin:10px 0;background-color:#212651}
.contenu-home-produit{text-align:left;padding:0 4px}
.section-home-produit .bt-bon-cadeau{background-color:#212651}
.bt-home-produit{margin-top:10px;text-align:left;color:#0073EB!important;font-size:14px;font-weight:400;display:block;width:100%;text-decoration:none}
.bt-home-produit:after{content:"\f178";display:inline-block;font-size:16px;margin:0 0 0 16px;font-family:FontAwesome}
@keyframes slide1{0%,100%{transform:translate(0,0)}50%{transform:translate(10px,0)}}
.bt-home-produit:hover:after{animation:slide1 1s ease-in-out infinite}
/* AVIS */
.section-avis{padding:32px 0;margin:16px 0}
.section-avis h2{text-align:center;text-transform:uppercase;color:#FFF;margin:16px auto;max-width:1280px;display:block}
.section-avis h2:after{content:'';display:block;width:100px;height:2px;margin:10px auto;background-color:#FFF}
.avis-div{width:100%;max-width:402px;padding:8px;margin:16px;background-color:#FFF;border-radius:16px;text-align:center}
.avis-auteur{font-size:14px;padding:8px 0 0}
.avis-auteur>*{display:block}
.avis-auteur>span{font-size:16px;color:#212651}
.avis-auteur>b{font-size:14px}
.avis-star{font-size:20px;color:rgba(0,0,0,.12);padding:2px}
.avis-star-active{color:#faba3e}
.avis-titre{font-size:18px;margin:0;padding:8px 0;color:#212651;font-weight:700;text-align:center}
.avis-titre:after{content:'';display:block;margin:6px auto 8px;width:100px;height:1px;background-color:#212651}
.avis-titre a{color:#7ab2dc;text-decoration:none;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.avis-contenu{font-size:12px;line-height:200%;text-align:center}
.bt-avis{font-size:20px;text-decoration:none;color:#faba3e;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.avis-titre a:hover{color:#212651}
.bt-avis:hover{color:#212651}
.avis-lien-all{padding:8px}
/* MAIN */
.main-inner{display:block;padding:20px;max-width:1280px;margin:0 auto}
.main-h1{margin:0;padding:0 0 20px;font-size:24px;line-height:125%;text-transform:uppercase;font-weight:400;color:#212651}
.main-h1:after{content:'';display:block;width:60px;height:2px;background-color:#212651;margin:4px auto 0}
.main-contenu{font-size:14px}
.main-contenu p{margin:0;padding:0 0 20px;font-size:14px}
.main-background{background-position:center;background-repeat:no-repeat;min-height:25vh;color:#FFF;padding:100px 0}
.main-background .main-inner{text-align:center}
.main-background .main-h1{display:inline-block}
/* .page-template-page-faq .main-h1:after{display:none} */
.main-background .liste-faq-search>span{color:#FFF}
.main-h1{text-align:center}
.main-contenu,.default-contenu{max-width:840px;margin:0 auto}
.default-contenu-center{text-align:center}
.default-contenu .bt{color:#FFF}
.page-template-page-faq .encart-bleus-container p{font-size:16px}

.main-contenu-2 .main-contenu{max-width:100%}
.main-priv-sco .main-inner{padding:20px}
.main-contenu-gauche{margin:0;padding:20px 0}
.main-contenu-droite{font-size:14px;padding:20px 0}
.main-contenu-droite-titre,.main-contenu-gauche h2{margin:0;padding:0 0 16px;text-align:left!important;font-size:16px;color:#212651}
.main-contenu-droite-titre:after{content:'';display:block;width:120px;height:1px;margin:8px 0;padding:0;background:#212651}
.main-contenu-droite-ligne{padding:8px}
.main-contenu-droite-ligne>span{width:calc(100% - 48px);font-weight:400}
.main-contenu-droite-ligne>.fa{width:32px;height:32px;margin-right:16px}

@media all and (min-width:1024px){
.main-contenu-2{display:flex}
.main-contenu-gauche{width:65%}
.main-contenu-droite{width:35%;padding-left:24px;margin-left:24px;border-left:1px solid #212651}
.main-contenu-2 .main-contenu{max-width:840px}
.main-priv-sco .main-inner{padding:60px 20px}
}


.cartes-circuits{display:block;margin:0 auto;max-width:1280px;padding:8px}
.cartes-circuits .encarts-inner,.cartes-circuits .encart-contenu{padding:0;margin:0}
.cartes-circuits .encart-contenu{padding:20px}
.encart-carte{max-width:596px;margin:0 auto}
.cartes-circuits .encarts-titre-principal,.cartes-circuits .details-exc-nav{width:100%;position:static}
.details-exc-nav .default-contenu{max-width:100%}

@media all and (min-width:1024px){
.cartes-circuits{display:flex;flex-wrap:wrap;padding:96px 8px 8px;position:relative}
.cartes-circuits1{padding:8px}
.cartes-circuits>div{width:50%}
}

.main-h1-produit{margin:0;padding:0 0 20px;font-size:24px;line-height:125%;text-transform:uppercase;font-weight:400;color:#212651}
.main-h1-produit:after{content:'';display:block;width:120px;height:2px;margin:24px auto 16px;padding:0;background:#212651}
.category-article-more{text-align:right}
.body-main-content-CA .main-h1-produit{color:#d87138}
.body-main-content-CA .main-h1-produit:after{background:#d87138}
/* DEFAULT */
.default-contenu p{margin:0;padding:0 0 20px;font-size:14px}
.default-contenu ul,.default-contenu ol{margin:0;padding:0 0 20px 24px;font-size:14px}
.default-contenu h2{font-weight:700;font-size:20px;text-transform:uppercase;margin:0;padding:0 0 20px}
.default-contenu h3{font-weight:700;font-size:18px;margin:0;padding:0 0 20px}
.default-contenu h4{font-weight:700;font-size:16px;margin:0;padding:0 0 20px}
.default-contenu a,.main-contenu a{color:#212651;text-decoration:none;font-weight:700}
/* NOTRE HISTOIRE */
.default-temoignage-contenu p{color:#212651;font-size:20px !important;line-height:125%;font-weight:700}
.page-template-page-notre-histoire .main-h1{text-transform:uppercase}
.page-template-page-notre-histoire .main-inner{min-height:50vh}
.page-template-page-notre-histoire iframe{display:block;width:100%;max-width:560px;min-width:280px;margin:0 auto}
.encart-notre-histoire{background-color:#212651;color:#FFF;min-height:50vh}
.encart-notre-histoire .main-h1,.encart-notre-histoire p{color:#FFF}
.encart-notre-histoire .main-h1{max-width:840px}
.page-template-page-notre-histoire .main-h1:after{background-color:#212651}
.encart-notre-histoire .main-h1:after{background-color:#FFF}
.encart-notre-histoire-img{background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}
.encart-notre-histoire-textes{padding:20px}
@media all and (max-width: 767px){
.encart-notre-histoire{display:block}
.encart-notre-histoire-img{background:#FFF !important}
.encart-notre-histoire-img>div,.encart-notre-histoire-img img{display:block !important;width:100%;height:auto}
}
@media all and (min-width: 768px){
.encart-notre-histoire-img,.encart-notre-histoire-textes{width:50%;max-width:960px}
.encart-notre-histoire-textes{padding:30px}
}
/* TEMOIGNAGES */
.temoignages{padding:30px 0}
.temoignage{border-bottom:1px solid rgba(0,0,0,.12);margin:0 0 20px;padding:0}
.temoignage-titre{padding:8px 0;margin:0;font-size:20px;line-height:125%;color:#000}
.temoignage-date{color:#7ab2dc;font-size:12px}
.temoignage-circuit{padding:8px 0;font-size:14px;font-weight:700}
.temoignage-contenu{font-size:14px}
.temoignage-contenu p{margin:0;padding:0 0 20px;font-size:14px}
/* FAQ */
.liste-faq-search>span{color:#212651;font-weight:700;font-size:14px;text-transform:uppercase;margin:0;padding:8px;border-radius:0 16px 16px 0;display:block}
.liste-faq-search>input{width:100%;max-width:280px;padding:8px;font-size:16px;margin:0 4px}
.bt-liste-faq-search{padding:4px;visibility:hidden;cursor:pointer}
.bt-liste-faq-search-visible{visibility:visible}
.bt-liste-faq-search-visible-faq{visibility:visible !important;color:#000;background-color:#FFF;}
.bt-liste-faq-search-visible-faq:before{color:#000}
.category-faq-search .liste-faq-input{margin:0;border:none;border-radius:16px 0 0 16px}
.bt-liste-faq-search:before{font-size:24px}
.category-faq{width:100%;padding:16px;margin:8px 0;border-radius:16px}
.category-faq-cat{display:none}
.search-sans-accent{display:none !important}
.category-faq-cat0{display:block}
.category-faq-titre{cursor:pointer;color:#212651;font-weight:400;font-size:16px;text-transform:uppercase;margin:0}
.category-faq-titre>span>span{font-size:18px;font-weight:700}
.category-faq-titre>span>a{font-weight:700;text-decoration:none}
.category-faq-alerte .category-faq-titre>span>a,.category-faq-alerte .category-faq-contenu>a{color:#FFF}
.category-faq-icon{display:inline-block;padding:0 8px 0 0}
.category-faq-contenu{display:none;border-top:1px solid rgba(0,0,0,.12);margin:16px 0 0;padding:16px 0 0}
.category-faq-contenu p{margin:0;padding:0 0 20px;font-size:14px}
.category-faq-contenu a{color:#212651;text-decoration:none;font-weight:700}
.category-faq-alerte{background-color:#A00;border-color:#A00!important}
.category-faq-alerte .category-faq-titre,.category-faq-alerte .category-faq-contenu{color:#FFF !important;border-color:rgba(255,255,255,.52)}
.category-faq-information{background-color:#faba3e;border-color:#faba3e !important;color:#000 !important}
.category-faq-information .category-faq-titre,.category-faq-information .category-faq-contenu{color:#000 !important;border-color:rgba(0,0,0,.12)}
@media all and (max-width:479px){
.page-template-page-uba-direct .liste-faq-search{display:block}
.page-template-page-uba-direct .category-faq{padding:8px}
.page-template-page-uba-direct .category-faq-titre{font-size:14px}
.page-template-page-uba-direct .category-faq-contenu{margin:8px 0 0;padding:8px 0 0;font-size:14px}
}
@media all and (max-width: 767px){
.liste-faq-search{display:flex}
}
/* CATEGORY */
.liste-category,.liste-category-cats{padding:0;width:100%;max-width:1280px;margin:0 auto}
.liste-category-cats,.liste-category-cadeau{margin:30px auto}
.liste-category-cats .liste-category{max-width:100%;margin:0}
.liste-category-cats .liste-category-cat{width:280px;margin:0 auto;background-color:#EEE}
.liste-cat{font-size:14px;padding:16px;color:#000;cursor:pointer;background-color:#EEE;position:relative;-webkit-transition:background-color .5s,color .5s;-moz-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s}
.liste-cat-active,.liste-cat:hover{color:#FFF;background-color:#212651}
.liste-category-titre{text-align:center;color:#212651;font-size:18px;width:100%;margin:0;padding:16px 4px 8px;text-transform:uppercase;font-weight:700}
.liste-category-contenu{width:100%;max-width:100%;text-align:center;padding:8px 4px 16px}
.category-article{background-color:#FFF;position:relative;margin:10px;width:100%;min-width:280px;max-width:400px;border-radius:16px;overflow:hidden}
.category-article-large{max-width:100%}
.category-article-a{display:block;text-decoration:none;color:#000;cursor:pointer}
.category-article-cadeau .category-article-a{cursor:default}
.category-article-img-container{position:relative;overflow:hidden;width:100%;min-height:300px}
.category-article-large .category-article-img-container{min-height:50vh}
.category-article-img-container:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(255,255,255,0);-webkit-transition:background-color .5s;-moz-transition:background-color .5s;transition:background-color .5s}
.category-article-img{position:absolute;left:-5%;top:-5%;z-index:1;width:110%;height:110%;background-color:rgba(0,0,0,.32);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:scroll;-webkit-transition:width .5s,height .5s,left .5s,top .5s;-moz-transition:width .5s,height .5s,left .5s,top .5s;transition:width .5s,height .5s,left .5s,top .5s}
.category-article-img-legende{position:absolute;top:240px;right:16px;z-index:3;border-radius:24px;padding:8px 24px 8px 42px;color:#FFF;background-color:#212651;text-align:left;font-weight:700}
.category-article-img-num-ligne{position:absolute;top:16px;left:0;z-index:3;border-radius:0 24px 24px 0;padding:4px 16px;color:#FFF;background-color:#212651;text-transform:uppercase;text-align:left;font-weight:700;font-size:12px}
.resa .category-article-img-num-ligne{left:-2px}
.category-article-excursions .category-article-img-legende{padding:4px 8px 4px 32px;top:258px;left:16px;right:auto;font-size:12px}
.category-article-cadeau  .category-article-img-legende{top:232px}
@media all and (max-width: 359px){
.category-article-excursions .category-article-img-legende{max-width:190px;line-height:100%}
}
.category-article-img-legende .fa{position:absolute;top:calc((100% - 24px) / 2);left:8px;width:24px;height:24px}
.category-article-excursions .category-article-img-legende .fa{top:calc((100% - 18px) / 2);width:18px;height:18px}
.category-article-img-legende>*:last-child{display:block;font-size:9px;line-height:12px}

.category-article-img-vignette{position:absolute;top:16px;right:16px;z-index:3;border-radius:24px;padding:4px 16px 4px 30px;color:#FFF;background-color:#FBBA3E;text-align:right;font-size:12px;text-transform:uppercase;font-weight:700}
.category-article-img-vignette .fa{position:absolute;top:calc((100% - 18px) / 2);left:8px;width:18px;height:18px}

.category-article-img-tarif{position:absolute;top:236px;right:0;z-index:3;border-radius:8px 0 0 8px;padding:8px 16px;color:#FFF;background-color:rgba(0,0,0,.33);text-align:center;font-size:10px}
.category-article-img-tarif>span{display:block;font-size:24px;font-weight:700}

.page-template-page-partenaires .category-article-img{background-color:#FFF}
.category-article-partenaires .category-article-img{background-size:contain;width:80%;height:80%;left:10%;top:10%}
.category-article-a:hover .category-article-img,.category-article-a-hover .category-article-img{width:100%;height:100%;left:0;top:0}
.category-article-a:hover .category-article-img-container:after,.category-article-a-hover .category-article-img-container:after{background-color:rgba(255,255,255,.25)}
.category-article-a:hover .category-article-more{color:#212651}
.category-article-img>img{display:none}
.category-article-textes{padding:10px}
.category-article-navettes-textes{padding:0 0 10px}
.category-article-navettes-textes .category-article-dispo{padding:0 10px}
.category-article-metas{font-size:12px;color:#7ab2dc}
.category-article-more{color:#7ab2dc;text-align:right;padding:8px 16px 16px;font-size:14px;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.category-article-cadeau .category-article-more{padding:8px 0 0}
.category-article-titre{padding:0;margin:0 0 10px;font-size:16px;font-weight:700;color:#212651;text-transform:uppercase;text-align:center}
.category-article-titre-navettes{padding:15px 0;text-align:center}
.category-article-titre-navettes .fa-exchange{padding:0 6px}
.category-article-legende{font-size:12px;font-weight:700}
.single-embarquements .category-article-legende{text-align:center;padding:0 0 5px}
.single-embarquements .main-h1{padding:0 0 7px}
.category-article-dispo,.category-article-contenu{font-size:12px;line-height:200%}
.category-bt{word-break:break-all;text-align:center;padding:8px;margin:16px 0 0;font-weight:700;font-size:14px;color:#212651;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.category-article-a:hover .category-bt,.category-article-a-hover .category-bt{color:#7ab2dc}
.category-article-cadeau .category-article-a{border:2px solid #FFF}
.category-article-cadeau .category-article-a-hover{border:2px solid #faba3e}
.category-article-bandeaux{position:absolute;width:100%;z-index:2;bottom:0;left:0;background-color:#7AB2DC;color:#FFF;font-size:14px;padding:4px;font-weight:700}
.category-article .js-bt-choix .encart-table-bt{top:calc(50% - 12px);left:auto;right:12px;color:#FFF}
.category-article-image{padding:0 0 16px}
.category-article-image img{width:100%;height:auto;display:block}

.category-article-focus{width:100%;position:relative;min-height:50vh;border-radius:16px;background-position:center;background-size:cover;background-repeat:no-repeat}
.category-article-img-focus{display:none}
.category-article-textes-focus{padding:20px}
.category-article-textes-focus>*{margin-left:auto}
.category-article-soustitre-focus{text-align:center;font-size:20px;line-height:125%;text-transform:uppercase;font-weight:400;color:#212651;max-width:270px}
.category-article-soustitre-focus:after{background-color:#212651;content:'';display:block;width:150px;height:1px;margin:24px auto 0}
.category-article-titre-focus{text-align:center;font-size:24px;line-height:125%;text-transform:uppercase;font-weight:700;color:#212651;max-width:500px;margin:24px 0}
.category-article-contenus-focus{border-radius:8px;padding:8px;background-color:#FFF;position:relative;max-width:300px}
.category-article-contenus-focus .category-article-img-tarif,.category-article-contenus-focus .category-article-img-legende{position:static;color:#212651;background-color:#FFF;padding:0}
.category-article-contenus-focus .category-article-img-legende{font-size:12px;padding:0}
.category-article-contenus-focus .category-article-img-legende .fa{position:static;display:inline-block}
.category-article-more-focus{margin-top:24px}

.liste-embarquement{color:#000;text-decoration:none;display:block;padding:8px 4px}
.liste-embarquement-end{margin-top:32px}
.liste-embarquement .fa{display:inline-block;width:24px;height:24px;margin-right:4px}

@media all and (max-width:1279px){
.slick-slider-produits .slick-slide>div{display:flex}
.slick-slider-produits .slick-slide .category-article{margin:0 auto;display:block!important}
}
@media all and (max-width:767px){
.liste-category-cats{display:block}
.category-article-focus{display:block!important}
.category-article-contenus-focus,.category-article-soustitre-focus{margin:0 auto}
}
@media all and (max-width:416px){
	.slick-slider-produits .slick-slide .category-article{margin:0 8px}
}
@media all and (min-width:840px){
.category-article-focus{max-width:820px}
.category-article-textes-focus{max-width:540px;padding:40px 20px}
.category-article-soustitre-focus{text-align:right;font-size:40px}
.category-article-titre-focus{text-align:right;font-size:54px;margin:48px 0}
.category-article-more-focus{margin-top:48px}
.category-article-soustitre-focus:after{margin:48px 0 0 auto}
}
@media all and (min-width:840px){
.category-article-focus{max-width:820px}
}
@media all and (min-width:1260px){
.category-article-focus{max-width:1240px}
}
@media all and (min-width:768px){
.liste-category-cats .liste-category{width:calc(100% - 320px)}
.liste-category-cats .liste-category-cat{margin:0}
.liste-cat:after{content:'';display:block;position:absolute;left:100%;top:0;z-index:1;width:0;height:0;border-style:solid;border-width:27px 0 25px 20px;border-color:transparent transparent transparent rgba(33,38,81,0);-webkit-transition:border-color .5s;-moz-transition:border-color .5s;transition:border-color .5s}
.liste-cat-active:after,.liste-cat:hover:after{border-color:transparent transparent transparent rgba(33,38,81,1)}
.liste-category-titre{text-align:left;font-size:20px}
.liste-category-contenu{text-align:left}
}
@media all and (min-width: 1280px){
.liste-category{padding:0}
.category-article-textes{padding:20px}
.category-article-navettes-textes{padding:0 0 20px}
.category-article-navettes-textes .category-article-dispo{padding:0 20px}
.category-article-titre{font-size:18px}
}
.single-rss .single-rs{width:32px;height:32px;font-size:24px;line-height:24px;padding:4px 0;text-align:center;color:#7ab2dc;text-decoration:none;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.single-rss .single-rs:hover{color:#212651}
/* PAGINATION */
.pagination-conteneur{width:100%}
.pagination-inner{min-width:300px;margin:15px 5px;padding:5px;background-color:#FFF}
.pagination-inner>*{width:24px;height:24px;margin:4px;padding:4px 0;font-size:16px;line-height:16px;text-decoration:none;text-align:center;text-transform:uppercase;background-color:#EEE;color:#000;-webkit-transition:background-color .5s,color .5s;-moz-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s}
.pagination-inner>.pagination-active,.pagination-inner>*:hover{background-color:#7ab2dc;color:#FFF}
/* SLICK SLIDER */
.slick-slider-container{position:relative;max-width:1920px;margin:0 auto;width:100%}
.slick-titres{position:relative !important;top:0;left:32px;width:calc(100% - 64px);height:100%;min-height:50vh;z-index:2;text-shadow:1px 1px 1px rgba(0,0,0,.25)}
.slick-slider-single{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}
.slick-titre-category{font-size:18px;font-weight:700;line-height:125%;text-align:center;color:#FFF;/*border-bottom:2px solid #FFF;margin:0 0 10px;padding:0 0 5px*/}
.slick-titre-category:after,.resa-titre-single:after{display:block;content:'';width:200px;margin:5px auto;height:2px;background-color:#FFF}
.title-exchange{font-size:0}
.slick-titre-single,.resa-titre-single{font-size:24px;font-weight:700;line-height:125%;text-align:center;color:#FFF;text-transform:uppercase}
.resa-titre-single{/*border-bottom:2px solid #FFF;*/margin:0 0 10px;padding:0 0 5px;display:inline-block}
.slick-next,.slick-prev{z-index:99;left:0;width:32px;height:32px}
.slick-next{right:0;left:auto}
.slick-next:before,.slick-prev:before{font-size:32px;content:'\f105';font-family:FontAwesome}
.slick-prev:before{content:'\f104'}
.slick-slide{background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}
.pro-h1{display:table;margin-left:auto !important;margin-right:auto !important;text-transform:uppercase}
@media all and (min-width: 768px){
.slick-titre-category{font-size:20px}
.slick-titre-single,.resa-titre-single{font-size:28px}
}
@media all and (min-width: 1024px){
.slick-titre-category,.resa-titre-single{font-size:40px;margin:0 0 20px;padding:0 0 10px}
.slick-titre-single,.resa-titre-single{font-size:60px}
.slick-next,.slick-prev{width:64px;height:64px}
.slick-next:before,.slick-prev:before{font-size:64px}
.slick-titres{left:128px;width:calc(100% - 256px);min-height:60vh}
}
/* FORMULAIRE */
.wpcf7-form{margin:16px auto;display:block;width:100%;max-width:480px;padding:16px;border:1px solid rgba(0,0,0,.12);background-color:#FFF;border-radius:16px;overflow:hidden}
.wpcf7-form label{display:block;width:100%}
.wpcf7-form-control-wrap{display:block;padding:4px}
.wpcf7-form br{display:none}
.wpcf7-form p{padding:0;margin:0}
.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form-control-wrap input[type="number"],
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap select{display:block;width:100%;padding:4px;font-size:16px;font-family:'Montserrat',sans-serif;border:1px solid rgba(0,0,0,.12)}
.wpcf7-form-control-wrap textarea{resize:vertical;height:130px}
.champs-obligatoires{font-size:12px}
.wpcf7-acceptance{padding:16px 0;display:block;font-size:14px}
span.wpcf7-not-valid-tip{font-size:10px!important}
.label-hide{display:none !important}
.hide{display:none}
.labels-readonly input,.labels-readonly textarea{background:#EEE;color:#333;cursor:default}
div.wpcf7 input[type="file"]{width:100%;display:block;padding:4px;border:1px solid rgba(0,0,0,.12);background-color:#FFF;font-size:16px;font-family:'Montserrat',sans-serif}
span.wpcf7-list-item{margin:0}
.wpcf7-list-item-label,.wpcf7-list-item input[type="checkbox"],.wpcf7-acceptance,.newsletter-rgpd,.newsletter-rgpd input[type="checkbox"],.wpcf7-date{cursor:pointer}
@media all and (min-width:768px){
.labels-ligne,.labels-ligne>p{display:flex}
.wpcf7-date{width:100%;padding:2px}
.wpcf7-form .label-gauche{width:calc(50% + 125px)}
.wpcf7-form .label-gauche1{width:calc(40% + 125px)}
.wpcf7-form .label-droite{width:calc(50% - 125px)}
.wpcf7-form .label-droite1{width:calc(40% - 125px)}
.labels-ligne-cp-ville .label-gauche{width:calc(40% + 125px)}
.labels-ligne-cp-ville .label-droite{width:calc(60% - 125px)}
.label-droite .wpcf7-form-control-wrap{width:100%}
.wpcf7-form{max-width:740px}
.wpcf7-form label{display:flex;justify-content:space-between;align-items:center;font-size:14px}
.wpcf7-form-control-wrap{width:calc(100% - 250px)}
.acceptance-645{width:100%}
.page-template-page-contact .wpcf7-form label{font-size:0}
.page-template-page-contact .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{font-size:14px!important}
.page-template-page-contact .wpcf7-form .wpcf7-form-control-wrap{width:100%}
.page-template-page-contact .wpcf7-form .label-gauche{width:50%}
.page-template-page-contact .wpcf7-form .label-droite{width:50%}
}
.page-template-page-contact .wpcf7-form{border:none}


/* EMBARQUEMENTS / TARIFS */
.encart-bleus-container{background:#7ab2dc;margin:0 0 60px}
.body-main-content-CA .encart-bleus-container{background:#d87138}
.encart-bleus-inner{width:100%;max-width:1280px;margin:0 auto;padding:20px 10px}
.encart-bleus-inner-reservation{padding:20px 0;max-width:100%}
.page-template-page-reservation-modification .encart-bleus-inner-reservation{padding:0}
.encart-bleus-titre-principal,.section-home-produit>.encart-bleus-titre-principal{font-size:24px;line-height:125%;font-weight:400;color:#FFF;text-align:center;text-transform:uppercase;width:auto;margin:20px auto}
.encart-bleus-sous-titre-principal{font-size:18px;color:#FFF;text-align:center;display:block}
.faq-encart-bleus-titre-principal{text-align:center;color:#FFF;font-size:24px;line-height:125%;font-weight:400}
.encart-bleus-titre-principal:after,.section-home-produit>.encart-bleus-titre-principal:after{content:'';display:block;width:90px;height:2px;margin:16px auto 8px;padding:0;background:#FFF}
.encart-bleu-contenu{position:relative;margin:20px;width:220px;min-height:150px;font-size:20px;font-weight:400;text-align:center;color:#212651;background:#FFF;cursor:pointer;border:2px solid rgba(240,194,70,0);-webkit-transition:border-color .5s,box-shadow .5s;-moz-transition:border-color .5s,box-shadow .5s;transition:border-color .5s,box-shadow .5s;border-radius:16px;overflow:hidden}
.body-main-content-CA .encart-bleu-contenu{color:#d87138}
.faq-encart-bleus-contenu{font-size:12px;color:#FFF;text-align:center}
.faq-encart-bleu-icons{max-width:320px;width:100%;margin:0 auto;padding:16px 0}
.faq-encart-bleu-icon{margin:5px;display:block;width:64px;height:64px;text-decoration:none;padding:16px 0;font-size:32px;color:#faba3e;background-color:#FFF;border-radius:50%;-webkit-transition:background-color .5s;-moz-transition:background-color .5s;transition:background-color .5s}
.faq-encart-bleu-icon:hover{background-color:#212651}
.faq-encart-bleu-icons .fa-messenger:before{background-image:url('images/facebook-messenger-jaune.svg')}
.encart-bleu-contenu2{width:320px}
.encart-bleu-contenu-inner{padding:48px 10px 24px;position:relative;z-index:1;width:100%;height:100%;background-color:#FFF;border-radius:16px;overflow:hidden}
.category-article-a-hover,.encart-bleu-contenu-hover,.encart-bleu-contenu:hover,.encart-table-hover,.encart-table:hover{box-shadow:0 0 8px rgba(0,0,0,.18), 0 8px 16px rgba(0,0,0,.36)}
.encarts-no-container .encart-table{cursor:default;margin:0;padding:0;flex-wrap:wrap}
.encarts-no-container .encart-table:hover{box-shadow:0 0 0 0}
.encarts-no-container .encart-table-div{width:100%}
.encarts-no-container .encart-table-titre{width:100%}
.js-bt-choix{position:relative}
.js-bt-choix .encart-table-bt{position:absolute;top:16px;left:calc(50% - 12px);z-index:2;width:24px;height:24px;text-align:center}
.encart-bleu-contenu-hover{border-color:rgba(240,194,70,1)}
.encart-bleu-lieu{padding:10px 0 0;font-size:14px;font-weight:400;color:#7AB2DC}
.encart-bleu-aller{padding:10px 0 0;font-size:20px;font-weight:400;color:#212651}
.body-main-content-CA .encart-bleu-lieu,.body-main-content-CA .encart-bleu-aller{color:#d87138}
.encart-bleu-sur-titre{font-size:16px;padding:0 0 8px;color:#7AB2DC}
.js-choix-tarifs .encart-bleu-titre{color:#7AB2DC;font-size:18px}
.encart-bleu-titres2{width:100%}
.encart-bleu-titres2:nth-child(2){margin:8px 0 0}
.encart-bleu-titres2>div{margin:0;padding:4px;font-size:14px}
.encart-bleu-titres2>.encart-bleu-titre{text-align:left;width:70%}
.encart-bleu-titres2>.encart-bleu-aller{text-align:right;width:30%}
.encart-select{display:block;min-width:220px;margin:10px auto;padding:4px;font-size:20px;font-family:'Montserrat',sans-serif;border:1px solid rgba(0,0,0,.12);color:#212651;text-align:center;border-radius:8px}
.encarts-bleu-btn:before{content:'';display:block;width:72px}
.info-plus-titre{font-size:18px;color:#212651;max-width:840px;font-family:'Montserrat',sans-serif;margin:0 auto;cursor:pointer;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.info-plus-titre:hover{color:#faba3e}
.info-plus-contenu-js{display:none}
@media all and (min-width:768px){
.encarts-no-container .encart-table-div{width:25%}
.encarts-no-container .encart-table-titre{width:75%}
}

.div-detail-show-hide{max-height:40px;overflow:hidden}
.div-detail-show{max-height:none;overflow:auto}
.btn-details-show-hide,.btn-details-resa-show-hide{cursor:pointer;font-size:14px;font-weight:400;padding:8px 8px 8px 16px;color:#0073EB}
.btn-details-resa-show-hide{text-align:center}
.div-details-resa-show-loader{padding:10px 0 0}
.div-details-resa-show-loader .loading-fa{color:#212651}
.div-details-resa-show-hide-inner{padding:30px 10px 20px}
.div-details-resa-show-hide-inner .encarts-inner,.div-details-resa-show-hide-inner .encart-carte-contenu{padding:0}
.div-details-resa-show-hide-inner .main-contenu-droite{padding-top:0;padding-bottom:0}
.details-resa-show-hide .encart-carte-bts{display:none}
/* MENU-NAV-EXC */
.menu-exc-nav{position:fixed;top:calc(( 100% - ( 56px * 5 ) ) / 2);right:20px;z-index:9999;margin:0;padding:0;list-style:none}
.menu-exc-nav-li{padding:4px}
.menu-exc-nav-a{text-decoration:none;color:#212651;width:48px;height:48px;overflow:hidden;border-radius:50%;background-color:#FFF;border:1px solid #212651;transition:color .5s,background-color .5s}
.menu-exc-nav-ico{display:block;width:18px;height:18px;margin:0 auto}
.menu-exc-nav-text{display:block;text-align:center;line-height:110%;font-size:8px}

.menu-exc-nav-a:hover,.menu-exc-nav-actif{background-color:#212651;color:#FFF}
.menu-exc-nav-a:hover .fa-resume-uba,.menu-exc-nav-actif .fa-resume-uba{background-image:url('images/resume-white.svg')}
.menu-exc-nav-a:hover .fa-calendrier-uba,.menu-exc-nav-actif .fa-calendrier-uba{background-image:url('images/calendrier-white.svg')}
.menu-exc-nav-a:hover .fa-carte-uba,.menu-exc-nav-actif .fa-carte-uba{background-image:url('images/carte-white.svg')}
.menu-exc-nav-a:hover .fa-autresinfos-uba,.menu-exc-nav-actif .fa-autresinfos-uba{background-image:url('images/autresinfos-white.svg')}
.menu-exc-nav-a:hover .fa-hautdepage-uba,.menu-exc-nav-actif .fa-hautdepage-uba{background-image:url('images/hautdepage-white.svg')}
footer .menu-exc-nav-a:hover .fa-hautdepage-uba,footer .menu-exc-nav-actif .fa-hautdepage-uba{background-image:url('images/hautdepage.svg')}
@media all and (max-width:767px){
.menu-exc-nav{display:none}
}
/* CONTACT */
.contacts{max-width:1100px;margin:0 auto;padding:20px}
.contact-adresse{text-align:center;margin:0 auto;width:280px;color:#212651;padding:16px 0 0}
.contacts h2,.contacts h3{font-size:14px;line-height:125%;color:#212651;font-weight:700;text-transform:uppercase}
.contacts h2{font-size:24px;margin:0}
.contact-adresse>div{padding:8px 0;font-size:12px}
.contact-rs .fa-messenger:before{background-image:url('images/facebook-messenger-bleu.svg')}
/* .contact-adresse>div>div{width:calc(100% - 48px)} */
/* .contact-adresse>div>span{width:32px;height:32px;font-size:24px;border-radius:50%;color:#7ab2dc;border:2px solid #7ab2dc} */
.contact-adresse a{text-decoration:none;color:#212651}
@media all and (max-width:767px){
.contacts{display:block}
}
@media all and (min-width:768px){
.contact-formulaire{width:calc(100% - 320px)}
.contact-adresse{text-align:right;margin:0}
.contacts .wpcf7-form{margin:0}
}
.contact-recaptcha{display:block;text-align:center}
.contact-recaptcha>div{display:inline-block}
@media all and (max-width:359px){
.cf7sr-g-recaptcha{transform:scale(.92)}
}
/* RESERVATION */
.iframe-lsresa-container{padding:30px 0}
.page-template-page-reservation-modification .iframe-lsresa-container{padding:0}
.iframe-lsresa{background:#FFF;display:block;width:100%;min-height:768px;margin:0 auto;border:none;overflow:hidden}
.page-template-page-reservation-modification .iframe-lsresa{min-height:960px}
.disponibilites-loader{padding:40px}
.loading-fa{color:#FFF}


.ui-datepicker{z-index:999 !important;font-family:'Montserrat', sans-serif;width:19em;display:none;font-size:15px;padding:.8em .8em;background-color:#FFF;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;position:relative;-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);filter: progid:DXImageTransform.Microsoft.Shadow(strength = 4, direction = 180, color = '#001e29');-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 4, Direction = 180, Color = '#001e29')"}
a.ui-corner-all{display:inline-block;cursor:pointer;width:25px;height:25px;overflow:hidden;border-radius:25px;text-indent:-9999em}
a.ui-corner-all:hover{background-color:#0482b1}
a.ui-datepicker-prev{float:left;position:relative;top:3px}
a.ui-datepicker-next{float:right;position:relative;top:3px}
div.ui-datepicker-title{text-align:center;color:white;text-transform:uppercase;border-bottom:1px solid #47c5f3;padding:0 5px;margin:0 auto;margin-bottom:5px;line-height:0}
span.ui-icon{display:block;width:25px;height:25px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-13px;top:30%;margin-top:-8px}
a.ui-datepicker-prev span.ui-icon{background:none;text-indent:initial;font-size:0}
a.ui-datepicker-prev span.ui-icon:before{content:'\f104';display:block;font-family:FontAwesome;font-size:20px;line-height:24px;text-align:center;color:#212651}
a.ui-datepicker-next span.ui-icon{background:none;text-indent:initial;font-size:0}
a.ui-datepicker-next span.ui-icon:before{content:'\f105';display:block;font-family:FontAwesome;font-size:20px;line-height:24px;text-align:center;color:#212651}
table.ui-datepicker-calendar{color: #01142e;text-align:center}
table.ui-datepicker-calendar td.ui-datepicker-week-col{padding-right:1.2em}
table.ui-datepicker-calendar thead tr th.ui-datepicker-week-col,td.ui-datepicker-week-col{color:#037099;text-align:left}
.ui-datepicker-calendar th,.ui-datepicker-calendar td{padding:.15em}
.ui-datepicker-calendar a{text-decoration:none;position:relative}
.ui-datepicker-calendar thead tr th{color:white;font-weight:normal}
table.ui-datepicker-calendar a,table.ui-datepicker-calendar span{display:block;width:26px;height:26px;border-radius:26px;font-weight:normal;line-height:25px;text-align:center}
table.ui-datepicker-calendar a:hover{background-color:#044a68;color:white}
a.ui-state-active{background-color:#282828;color:white}
td.ui-datepicker-today a{text-decoration:underline}
.ui-datepicker-unselectable{opacity:0.5}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border-color:#FFF;background-color:#FFF;color:#000;padding:0;border-radius:50%!important}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:#F6F6F6;border-radius:50%!important;border:1px solid #212651;color:#212651!important;padding:0;text-decoration:none}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{font-family:'Montserrat', sans-serif;border:none;color:#212651;font-size:12px;width:35%}
.ui-widget-header .ui-state-disabled{opacity:0}
.single-excursions .ui-datepicker:after,.single-navettes .ui-datepicker:after{content:'';display:block;width:100%;color:#29ba0a;font-size:12px;font-weight:700}

/* Disponibilities */
/* vérifier version en d'instagram, newsletter */

.ui-datepicker-calendar thead tr th{color:#000}
a.ui-corner-all{background:transparent}
a.ui-corner-all,table.ui-datepicker-calendar a{border-radius:0 !important;-webkit-transition:.5s color,background-color .5s;-moz-transition:.5s color,background-color .5s;transition:.5s color,background-color .5s}
a.ui-state-active{background:#faba3e}
.ui-datepicker-active-custom>a{font-weight:700 !important;color:#29BA0A !important}
a.ui-corner-all:hover,table.ui-datepicker-calendar a:hover{background:#FFF;border-radius:50% !important}
div.ui-datepicker-title{border:0 !important}
.ui-widget-header{background:#FFF;border:none;border-radius:0}

.search-date{background:#FFF;max-width:480px;margin:0 auto}
.resa-no-dispo{text-align:center;color:#FFF;padding:16px}
.resa-no-dispo-titre{padding:8px 0;font-weight:700;font-size:18px;text-transform:uppercase}
.resa-no-dispo-contenu{font-size:14px}

.resa{border-radius:16px;padding:20px;position:relative;margin:20px auto;width:100%;max-width:1260px;font-size:16px;font-weight:400;text-align:left;color:#000;background:#FFF;border:2px solid rgba(240,194,70,0);-webkit-transition:border-color .5s,box-shadow .5s;-moz-transition:border-color .5s,box-shadow .5s;transition:border-color .5s,box-shadow .5s}
.resa-trie-data-id-debut{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.resa-trie-data-id-fin{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;}
.resa-titre{font-weight:700;color:#212651;font-size:16px;border-bottom:1px solid rgba(0,0,0,.12);padding:0 0 10px;margin:0 0 10px}
.resa-titre span{display:block;width:30px;text-align:center;color:#faba3e}
.resa-type span{display:inline-block}
.resa-heures{width:150px;font-size:14px;font-weight:700;color:#212651}
.resa-heure{min-height:28px}
.resa-heure-retour{color:#7ab2dc;padding-top:8px;border-top:1px dotted rgba(0,0,0,.12);margin-top:4px}
.resa-heure span{display:block;width:20px;text-align:center;color:#faba3e}
.resa-heure b{display:block;padding:0 2px;text-align:right;width:calc(50% - 10px)}
.resa-heure b:last-child{text-align:left}
.resa-heure .fa-clock-o{color:#212651}
.resa-heure-retour .fa-clock-o{color:#7ab2dc}
.resa-autres{width:calc(100% - 150px)}
.resa-action{width:129px}
.resa-ligne,.resa-ligne-containeur{padding:4px 0;border:1px solid rgba(0,0,0,.12);border-top:0}
.resa-block{width:auto;padding:5px;margin:5px;text-align:center;border:1px solid rgba(0,0,0,.12) !important;background-color:#FFF !important;border-radius:16px}
.resa-heures-titre{display:block;text-align:center;padding:0 0 5px}
.resa-embarquement{}
.resa-submit{width:20%}
.resa-submit .bt{padding:7px 14px;font-size:14px;font-weight:400;border-radius:16px}
.resa-tarifs{width:100%}
.resa-tarif,.resa-tarif-100{width:100%;text-align:center;border-left:1px solid #FFF}
.resa-tarif:first-child{border-left:none}
.resa-bande-nocouleur .resa-tarif{border-left-color:rgba(0,0,0,.06)}
.resa-tarif-titre{font-size:14px;line-height:120%;font-weight:700;margin:4px 0 0}
.resa-tarif-description{font-size:10px;line-height:12px;min-height:20px}
.resa-tarif-prix{min-height:28px;font-weight:700;font-size:14px;line-height:14px;color:#212651;color:#faba3e;padding:8px 0}
.resa-tarif-prix-retour{color:#7ab2dc;border-top:1px dotted rgba(0,0,0,.12);padding:8px 0}
.resa-form-retour{padding-top:4px;border-top:1px dotted rgba(0,0,0,.12);margin-top:4px}
.resa-tarif-icon{height:32px;background-color:#7ab2dc;color:#FFF;overflow:hidden;font-size:18px}
.resa-tarif-icon>span{display:block;margin:0 4px}
.resa-tarif-adulte{font-size:26px}
.resa-tarif-junior{font-size:20px}
.resa-tarif-enfant{font-size:18px}
.resa-tarif-velo{font-size:22px;margin-bottom:-3px !important}
.resa-tarif-suitcase{font-size:22px;margin-bottom:-2px !important}
.resa-tarif-plus{font-size:20px;margin-bottom:-3px !important}
.resa-tarif-bebe{font-size:14px}
.resa-form .bt{width:calc(100% - 8px);margin:0 4px;font-size:13px;font-weight:400;border-radius:8px;padding:6px 8px;text-transform:uppercase}
.resa-ligne-containeur .resa-ligne:nth-child(2n){background-color:#F6F6F6}
.resa-infos{display:inline-block;margin:0 0 0 4px;text-decoration:none;font-size:24px;color:#7ab2dc;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.resa-infos:hover{color:#faba3e}
.resa-embarquement-duree *{color:#212651 !important;font-weight:400;display:inline!important}
.resa-dispo-sub-contenu{font-size:12px;padding:8px 0 0}
.resa-dispo-sub-contenu p{margin:0;padding:0;text-align:center}
.resa-dispo-sub-contenu a{color:#212651}
.resa-type{width:100%;text-align:left;padding:0 0 16px 80px}
.resa-titre .resa-titre-color{display:inline;text-transform:uppercase;font-size:120%}
.resa-bande-couleur{width:100%;color:#FFF;background-color:#212651}
.resa-bande-nocouleur{width:100%}
.resa-ligne-texte{font-size:14px;padding:8px;text-align:center;border-bottom:none}
.resa-ligne-texte:after{content:'';display:block;width:100px;height:1px;margin:8px auto 0;background-color:#212651}
.resa-ligne{position:relative}
.resa-ligne .fa{position:absolute;z-index:1;top:6px;left:16px}
.resa-tarif-titreA{display:block;width:100%;padding:8px;background-color:#FEEECF;font-size:12px;font-weight:400}
.resa-tarif-titreA b{font-size:14px;font-weight:700}
.resa-tarif-titreB{background-color:#FCD486}
.resa-tarif-titreC{background-color:#EBEBEB}
@media all and (max-width: 675px){
.resa{padding:20px 5px}
.resa-type{text-align:center;padding-top:10px}
.resa-ligne{flex-direction:column-reverse;align-items:flex-start}
.resa-tarifs .resa-autres{width:100%;position:relative}
.resa-tarifs{border-bottom:1px solid rgba(0,0,0,.12)}
.resa-action{width:140px;height:100%}
.resa-embarquement-duree{width:100%;font-size:12px;padding:8px 0 0}
/* .resa-action{position:absolute;bottom:-100%;right:0;width:calc(100% - 150px);text-align:right}
.resa-action-retour{bottom:calc(-100% - 4px)} */
.resa-action-retour .resa-form-retour{padding-top:2px;margin-top:2px}
.resa-form .bt{max-width:140px;font-size:12px}
.resa-tarif-prix{font-size:12px;padding:0;margin:0}
.resa-tarif{border-right:1px solid rgba(0,0,0,.12)}
.resa-tarif:last-child{border-right:0}
.resa-ligne-th .resa-action{display:none}
.resa-ligne-th .resa-heures{width:100%}
.resa-tarif-titre{font-size:10px;line-height:12px}
.resa-tarif-description{font-size:8px;line-height:10px;min-height:auto}
}

/* .resa-hidden{display:none} */
/* .resa-hidden{display:none} */
.resa-filtre-open{color:#FFF}
.resa-filtre{text-align:center;font-size:14px;padding:8px 8px 16px;color:#FFF;cursor:pointer}
.resa-filtre-open .resa-filtre{font-weight:700}
.resa-filtres{display:none;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin:0 auto;color:#000}
.resa-filtre-open .resa-filtres{display:block}
.resa-filtres-titre{display:flex;justify-content:space-between;align-items:center;max-width:280px;margin:0 auto;font-size:14px;font-weight:400;color:#FFF;padding:8px 0;cursor:pointer}
.resa-filtres-conteneur{width:100%}
.resa-filtres-conteneur-actif .resa-filtres-titre{font-weight:700}
.resa-filtres-conteneur ul{display:none;margin:0;padding:4px 8px;background-color:#FFF}
.resa-filtres-conteneur-actif:hover ul{display:block;width:100%}
.resa-filtres-conteneur li{display:flex;justify-content:space-between;width:100%;max-width:380px;margin:0 auto;align-items:center;padding:2px 0;font-size:14px;cursor:pointer}
.resa-filtres-conteneur li:after{content:'\f096';font-family:FontAwesome;display:flex;justify-content:center;align-items:center;font-size:20px;color:#7ab2dc;font-weight:400;width:16px;height:16px;margin:4px}
.resa-filtres .filtre-actif:after{content:'\f046';width:13px}
.filtre-actif{font-weight:700}
.filtre-reset{display:none;color:#FFF;text-align:center;font-size:14px;padding:8px;cursor:pointer}
@media all and (min-width:782px){
.resa-filtre-open .resa-filtres{display:flex}
.resa-filtres{max-width:640px}
.resa-filtres-conteneur{width:280px;position:relative;margin:8px 16px}
.resa-filtres-conteneur ul{border:1px solid #000;position:absolute;top:100%;left:0;z-index:1}
}

.reassurance-conteneur{background-color:#79b2dc}
.reassurance-inner{max-width:800px;margin:0 auto}
.reassurance{padding:8px;border:.5px solid #FFF}
.reassurance-ico{width:40px;height:40px}
.reassurance-texte{padding:0 0 0 16px;color:#FFF}
@media all and (max-width:767px){
.reassurance{width:calc(100% / 3);flex-direction:column;font-size:12px;padding:4px 2px;line-height:120%;text-align:center}
.page-template-page-reservation-modification .reassurance{width:100%}
.reassurance-texte{margin:0;padding:4px 0 0}
}
@media all and (min-width:768px){
.reassurance-conteneur{padding:24px 8px}
.reassurance{padding:0 8px;border:none;border-left:1px solid #FFF}
.reassurance:first-child{border-left:none}
.reassurance-texte{width:calc(100% - 40px)}
}

/* CIRCUITS / OPTIONS / DESCRIPTIONS */
.multi-encarts{max-width:820px;margin:0 auto}
.multi-encarts .encarts-container{flex:1}
.multi-encarts .encart-texte{text-align:center}
.encarts-container{background:#FFF}
.encarts-inner{width:100%;max-width:1280px;margin:0 auto;padding:20px 10px}
.page-template-page-meteo .encarts-inner{padding:0 10px}
.page-template-page-meteo .encart-contenu{margin:10px 20px}
.page-template-page-meteo .encarts-titre-principal{margin-top:0}
.encarts-titre-principal{font-size:24px;font-weight:400;color:#212651;text-align:center;text-transform:uppercase;width:auto;margin:20px auto}
.body-main-content-CA .encarts-titre-principal{color:#d87138}



.encarts-titre-principal span{display:block;font-size:14px;padding:4px}
.encarts-titre-principal span>span{display:inline;padding:0}
.encarts-titre-principal .title-exchange{display:none}
.encarts-titre-principal b{font-weight:400}
.encarts-titre-principal:after{content:'';display:block;width:90px;height:2px;margin:8px auto 4px;padding:0;background:#212651}
.body-main-content-CA .encarts-titre-principal:after{background:#d87138}
.encart-contenu{border-radius:16px;padding:20px;display:none;position:relative;margin:20px;width:100%;max-width:740px;font-size:16px;font-weight:400;text-align:left;color:#000;background:#FFF;border:2px solid rgba(240,194,70,0);-webkit-transition:border-color .5s,box-shadow .5s;-moz-transition:border-color .5s,box-shadow .5s;transition:border-color .5s,box-shadow .5s}
@media all and (min-width: 1024px){
.encart-contenu-nav-priv{position:static}
.encarts-titre-principal-nav-priv{position:absolute;top:0;left:0;z-index:0;width:100%}
}
.encart-carte-contenu{padding:20px 0 0}
.encart-carte{position:relative;overflow:hidden;border-top:1px solid rgba(0,0,0,.12);border-radius:16px}
.encart-carte-mobile{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;content:"";display:flex;background-color:rgba(0,0,0,.25);color:#FFF;border-radius:16px;overflow:hidden}
.encart-carte-mobile-icone{font-size:48px;line-height:48px;width:48px;height:48px;color:#FFF !important}
.encart-carte-mobile-hide{display:none}
.encart-carte-bts{position:absolute;top:0;right:0;z-index:1}
.encart-carte-bt{position:absolute;top:0;right:0;width:32px;height:32px;font-size:24px;line-height:24px;padding:4px 0;text-align:center;color:#212651;cursor:pointer;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.encart-carte-contenu .champs-obligatoires{padding:4px;text-align:center}
.encart-bt-plus{right:32px}
.encart-carte-bt:hover{color:#faba3e}
.encart-carte-bt:active{color:#7ab2dc}
.encart-carte>svg{display:block;width:100%;height:auto;border-radius:16px;overflow:hidden}
.encart-contenu:first-child{display:block}
.encart-contenu-tarifs-js{display:none}
.encart-contenu-tarifs-js1{display:block}
.encart-texte{width:100%}
.encart-contenu li{padding:4px 0}
.encart-contenu strong{color:#212651}
.encart-table{width:100%;background:#FFF;border:1px solid #FFF;border-radius:16px;margin:16px 0;padding:8px;cursor:pointer;-webkit-transition:border-color .5s,box-shadow .5s;-moz-transition:border-color .5s,box-shadow .5s;transition:border-color .5s,box-shadow .5s}

.encart-table-hover{border:1px solid rgba(240,194,70,1)}
.encarts-no-container .encart-table-hover{border:1px solid #FFF}
.encart-table-divplus{border-top:1px solid rgba(0,0,0,.12);margin:8px 0 0;padding:8px 4px 4px;font-size:12px}
.encart-table-divplus-hidden{display:none}
.encart-table-div{padding:4px;text-align:left}
.encart-table-inner{flex-direction:column}
.encart-table-inner-titre{width:100%}
.encart-table-inner-prix{width:100%}
.encart-table-num{width:30px;font-size:14px;line-height:100%;color:#212651}
.encart-table-titre{width:calc(100% - 60px);font-size:14px;font-weight:700;color:#212651}
.encart-table-titre:after{content:'';display:block;width:150px;height:1px;background-color:#212651;margin:4px 0}
.encart-table-prix{width:calc(100% - 60px);font-size:14px;color:#7AB2DC}
.encart-table-duree{width:40px;font-size:14px;text-align:right;color:#212651}
.encart-table-icone{background-size:contain;background-position:center;background-repeat:no-repeat;height:40px}
.encart-table-bt{font-size:24px;color:#212651}
.body-main-content-CA .encart-table-bt,.body-main-content-CA .encart-table-titre,.body-main-content-CA .encart-table-prix,.body-main-content-CA .encart-table-num{color:#d87138}
.encart-googlemap>iframe{width:100%;height:50vh}
.no-p p{padding:0 !important;margin:0 !important}
.meteo-contenu{max-width:1024px}
.meteo-col{width:100%;max-width:225px;margin:10px;padding:10px;font-size:14px;background:#F5F5F5;border-radius:16px}
.meteo-col>.flex{padding:4px 0}
.meteo-col-titre{font-size:20px;text-align:center;color:#000}
.meteo-col-icon{background:#FFF;padding:8px;margin:4px 0;height:56px}
.meteo-col-icon>img{display:block;margin:0 auto;width:auto;height:100%}
.maree-page-table{width:100%;max-width:460px;background:#F5F5F5;padding:4px;border-radius:16px}
.maree-page-table th{color:#7ab2dc;padding:4px;line-height:100%;font-size:12px;font-weight:400;text-align:center}
.maree-page-table td{padding:4px;line-height:100%;color:#212651;font-weight:700;font-size:12px;max-width:200px;text-align:center}

.single-embarquements .encart-table-titre:after,.single-bateaux .encart-table-titre:after{display:none}
@media all and (min-width: 768px){
.single-embarquements .encart-table-inner,.single-bateaux .encart-table-inner{flex-direction:row}
.single-embarquements .encart-table-inner-titre,.single-bateaux .encart-table-inner-titre{width:70%}
.single-embarquements .encart-table-inner-prix,.single-bateaux .encart-table-inner-prix{width:30%}
}
@media all and (min-width:1280px){
.encart-contenu{max-width:100%}
.encart-table{width:calc(50% - 16px);margin:8px}
.single-embarquements .encart-contenu,.single-bateaux .encart-contenu{max-width:740px}
.single-embarquements .encart-table,.single-bateaux .encart-table{width:100%}
}
.caracteristiques-CA{margin:0 auto;padding:10px;width:100%;max-width:1280px}
.caracteristiques-menu-CA{padding:10px}
.caracteristiques-menu-CA div{text-align:center;width:calc(100% - 10px);max-width:480px;margin:0 auto;font-size:20px;padding:4px 16px;cursor:pointer}
.caracteristiques-menu-CA div:after{content:'';display:block;background-color:#FFF;width:100%;height:2px;margin:5px 0;-webkit-transition:background-color .5s;-moz-transition:background-color .5s;transition:background-color .5s}
.caracteristiques-menu-CA div:hover:after,.caracteristiques-menu-CA .caracteristique-menu-CA-actif:after{background-color:#d87138}
.caracteristique-hidden-CA{display:none}
.caracteristique-CA{flex-direction:column-reverse}
.caracteristique-CA>div{width:calc(100% - 10px);max-width:480px;margin:0 auto}
.caracteristique-img-CA img{display:block;width:100%;height:auto}
.caracteristique-titre-CA{color:#000;font-size:20px}
.caracteristique-titre-CA:after{content:'';display:block;background-color:#d87138;width:100px;height:2px;margin:5px 0}
.caracteristique-CA .bt{background-color:#d87138}
.caracteristique-CA .bt:hover{background-color:#faba3e}
@media all and (min-width: 768px){
.caracteristiques-menu-CA div{width:auto;max-width:none;margin:0}
.caracteristique-CA>div{width:calc(50% - 40px);max-width:none;margin:0}
.caracteristique-CA{flex-direction:row}
}
/* MENU FILTRE BATEAUX*/
.menu-filtres{padding:8px 32px}
.menu-filtres-textes{min-height:100px}
.menu-filtres-ul{width:100%;list-style:none;padding:8px;margin:0}
.menu-filtres-ul li{flex:1}
.menu-filtre{display:block;text-align:center;padding:5px;color:#7ab2dc;text-decoration:none;font-weight:700;text-transform:uppercase;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s;min-width:180px}
.menu-filtre:after{content:'';display:block;width:90px;height:2px;margin:8px auto 4px;padding:0;background-color:rgba(0,0,0,0);-webkit-transition:background-color .5s;-moz-transition:background-color .5s;transition:background-color .5s}
.menu-filtre-hover,.menu-filtre:hover{color:#000}
.menu-filtre-hover:after,.menu-filtre:hover:after{background-color:rgba(0,0,0,1)}
.menu-filtres-textes{width:100%}
.category-article-js{display:none}
.category-article-js-all{display:block}
/* ARIANNE */
.page-arianne{width:100%;max-width:1280px;font-size:12px;margin:0 auto;color:#000}
.page-arianne>div{}
.page-arianne ul{margin:0;padding:5px;list-style:none;display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:wrap}
.page-arianne-uba-direct ul{padding:28px 5px 5px}
.page-arianne li{width:auto;padding:5px 2px;display:flex;justify-content:flex-end;align-items:stretch;}
.page-arianne li:after{content:'\f105';font-family:FontAwesome;display:block;margin:0 0 0 4px}
.page-arianne li:last-child:after{display:none}
.page-arianne a{display:block;text-decoration:none;color:#9d9d9d;-webkit-transition:color .5s;-moz-transition:color .5s;transition:color .5s}
.page-arianne a:hover{color:#212651}
.body-main-content-CA .page-arianne a:hover{color:#d87138}
@media all and (min-width: 768px){
.page-arianne{font-size:14px}
}

/* INSTAGRAM */
.instagram-conteneur{position:relative;padding:0 0 40px;min-height:240px}
.instagram-textes{position:absolute;z-index:2;left:calc((100% - 280px) / 2);top:calc((100% - 200px) / 2);width:280px;height:200px;padding:8px;background-color:#FFF}
.instagram-textes h2{font-size:20px}
.instagram-textes a{display:block;text-align:center;color:#000000;text-decoration:none;font-size:14px}
@media all and (max-width: 640px){
.instagram-conteneur #sb_instagram #sbi_images>div{display:none}
.instagram-conteneur #sb_instagram #sbi_images>div:nth-child(1),.instagram-conteneur #sb_instagram #sbi_images>div:nth-child(2){display:block}
}

/* NEWSLETTER */
.newsletter-container{padding:0 0 20px}
.widget_newsletter{margin:0 auto;max-width:402px;padding:16px;border-radius:16px;border:1px solid #212651}
.newsletter-container .default-contenu p{text-align:center}
.newsletter-contenu>div{padding:0 0 8px}
.newsletter-contenu .fa{width:14px;height:14px;margin:0 auto}
.newsletter-container input{display:block;width:calc(100% - 118px);font-size:14px;line-height:100%;padding:4px;color:#000;background:#FFF;border:none;border-bottom:1px solid rgba(0,0,0,.12)}
.newsletter-container button{margin-left:8px;display:block;width:90px;font-size:16px;line-height:100%;padding:4px;text-align:center;cursor:pointer}
.newsletter-rgpd input{width:auto}
.newsletter-rgpd span{display:block;padding:4px;font-size:9px;line-height:120%;text-transform:none}
.newsletter-rgpd a{color:#212651;font-weight:700;font-size:9px;line-height:120%;text-transform:none}
.newsletter_en-GB .news_en-GB,.newsletter_fr-FR .news_fr-FR{display:block}
.newsletter_en-GB .news_fr-FR,.newsletter_fr-FR .news_en-GB{display:none}

/* FOOTER */
.footer{min-width:320px;display:block;width:100%;border-top:1px solid #000;margin:20px 0 0}
.footer p{margin:0;padding:0}



.footer-nav-top{position:relative;z-index:2}
.footer-nav-top .custom-logo-link{width:100px;margin:24px auto 8px}
.footer-nav-top .custom-logo-link>img{width:100%;height:auto;display:block}
.footer-menu-top{list-style:none;margin:0 auto;padding:0;max-width:1280px}
.footer-menu-top li{width:100%}
.footer-menu-top a{display:block;padding:8px;text-align:center;font-size:16px;color:#000;background:rgba(240,240,240,0);text-decoration:none;text-transform:uppercase}
.footer-menu-top .logo-footer{display:none}
.footer-menu-top .logo-footer a{font-size:0;padding:0;display:flex;justify-content:center;align-items:center}
.footer-menu-top .logo-footer a:after{content:'';display:block;width:180px;height:165px;background-image:url('../../../wp-content/uploads/2018/06/logo.png');background-position:center;background-repeat:no-repeat;background-size:contain;background-attachment:local}

.footer-middle{min-width:320px;background-color:#212651;color:#FFF}
.footer-menu-middle{list-style:none;margin:0 auto;padding:0;max-width:800px}
.footer-menu-middle li{width:50%;margin:0;border:.5px solid #FFF}
.footer-menu-middle a{max-width:150px;display:flex;align-items:center;min-height:30px;margin:16px auto;padding:0 8px 0 34px;text-align:left;font-size:12px;line-height:120%;color:#FFF;text-decoration:none;text-transform:uppercase;position:relative}
.menu-ico a:before{content:'';position:absolute;left:2px;top:0;z-index:1;display:block;width:30px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain}
.menu-ico-modifier-reservation a:before{background-image:url('images/menu-modidifer-reservation.svg')}
.menu-ico-actualites a:before{background-image:url('images/menu-nosactualites.svg')}
.menu-ico-brochures a:before{background-image:url('images/menu-nosbrochures.svg')}
.menu-ico-espace-pro a:before{background-image:url('images/menu-notre-espace-pro.svg')}


.footer-mentions{min-width:320px;background-color:#79B2DC;color:#FFF;padding:8px}
.footer-CA .footer-mentions{background-color:#d87138}
.footer-mentions-inner{font-size:12px;text-align:center}
.footer-mentions-inner p{margin:0}
.footer-mentions-inner a{color:#FFF}
.footer-nav ul{list-style:none;margin:0;padding:0}
.footer-nav ul>li>a{display:block;padding:8px;text-align:center;font-size:14px;line-height:100%;color:#FFF;text-decoration:none;text-transform:uppercase}
.footer-middle-rs{padding:8px}
.footer-rs{position:relative;display:block;text-decoration:none;color:#FFF;min-width:24px;height:24px;padding:0;font-size:24px;line-height:100%;text-align:center;margin:4px}

@media all and (max-width: 781px){
.footer-menu-top li{width:50%}
.footer-nav .flex{flex-wrap:wrap}
.footer-nav li{width:50%}
.footer-menu-top{flex-wrap:wrap}
.footer-menu-top a{font-size:14px}
.footer-nav-bottom{display:flex;flex-direction:column-reverse}
}

@media all and (min-width: 616px){
.footer-middle{padding:8px}
.footer-menu-middle li,.footer-menu-middle li:last-child{width:200px;border:none;margin:0 auto}
.footer-menu-middle a{max-width:100%;font-size:14px;line-height:150%;min-height:40px;padding:0 8px 0 44px}
.menu-ico a:before{width:40px;height:40px}
}

@media all and (min-width: 782px){
.footer-menu-top li{width:100%}
.footer-menu-top a{padding:16px;font-size:14px}
.footer-nav-top .custom-logo-link{display:none}
.footer-nav ul>li>a{padding:0 8px;font-size:12px;border-left:1px solid #FFF}
.footer-nav ul>li:first-child>a{border:none}
.footer-menu-top .logo-footer{display:block}
.footer-menu-top .logo-footer a:after{width:140px}
}

@media all and (min-width: 1280px){
.footer-nav-bottom{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto}
.footer-middle-rs{padding:0}
.footer-mentions-inner{padding:16px 0 0}
}

/*
.footer-middle{width:100%;max-width:480px;margin:10px auto;padding:10px;border-bottom:2px solid #000}
.footer-middle-left,.footer-middle-right{width:100%;max-width:480px;padding:0 0 20px;margin:0 auto}
.footer-middle-right-div,.footer-middle-right-div a,.footer-middle-left-div,.footer-middle-left-div a{font-size:12px;text-transform:uppercase;color:#000;text-decoration:none}
.footer-middle-right-div{text-transform:none;font-size:14px}
.footer-menu-right{list-style:none;margin:0;padding:0}
.footer-middle-right-div h3,.footer-middle-left-div h3,.footer-menu-right a{width:100%;display:block;font-size:16px;font-weight:400;text-transform:uppercase;margin:0 0 5px;padding:20px 0 5px;border-bottom:1px solid #000}
.footer-middle-right-div h3 span,.footer-middle-left-div h3 span{display:inline-block;padding:0 0 0 4px}




.footer-CA .plan-de-site a,.footer-CA .footer-nav ul>li>a:hover,.footer-mentions-inner a:hover{color:#d87138}
.footer-CA .footer-rs:hover,.footer-CA .newsletter-footer button:hover{background:#d87138}

@media all and (min-width: 768px){
.footer-menu-top li{width:auto}
.footer-menu-top a{padding:0 5px;font-size:14px}
.footer-middle{max-width:1260px}
.footer-nav ul>li>a{padding:0 10px;font-size:12px;border-left:1px solid #000}
.footer-nav ul>li:first-child>a{border:none}
.footer-middle-left,.footer-middle-right{margin:0;max-width:calc(100% / 3)}
.footer-middle-rs{width:calc(100% / 3);max-width:100%;margin:0}
}
@media all and (min-width: 1040px){
.footer-menu-top a{padding:0 20px;font-size:16px}
}
@media all and (min-width: 1120px){
.footer-menu-top li{width:calc(100% / 7)}
.footer-nav ul>li>a{padding:0 20px}
.footer-menu-top a{padding:0 5px;font-size:13px}
.logo-footer{display:block}
.logo-footer a:after{width:140px}
.footer-middle{margin:-45px auto 20px;padding:0}
}
@media all and (min-width: 1200px){
.footer-menu-top a{font-size:14px}
}
@media all and (min-width: 1280px){
.footer-menu-top li{width:200px}
.footer-menu-top a{padding:0;font-size:16px}
.footer-nav ul>li>a{padding:0 30px}
.logo-footer a:after{width:180px}
.footer-middle-left,.footer-middle-right{max-width:320px}
.footer-middle-rs{width:calc(100% - 720px)}
}
.logo-footer a{font-size:0}*/

.plan-de-site a{color:#212651;text-decoration:none;font-size:14px}
.plan-de-site ul{margin:0;padding-bottom:40px}
.page-404-h1{font-size:50px}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{background:#212651}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{background-color:#212651}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover{color:#FFF !important}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-infobar-settings-btn:hover{color:#000 !important}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{border-radius:8px;text-transform:uppercase;border:1px solid #faba3e}
.gdpr_lightbox{z-index:99999999}
.sans-trait{margin:0 auto !important}
.sans-trait h1{border:none !important;margin:10px auto !important;padding:10px !important;text-transform:none !important}
.lity{z-index:999999!important}

/*.menu-modif-resa,.menu-ico-modifier-reservation{display:none!important}*/
