.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
animation-name: fadeOut; }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } } .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }.chocolat-zoomable.chocolat-zoomed .chocolat-img { cursor : zoom-out; }
.chocolat-open { overflow: hidden; }
.chocolat-overlay { height: 100%; width: 100%; position: fixed; left: 0; top: 0; z-index: 100; background-color: #000; display: none; opacity: 0.8; }
.chocolat-wrapper { height: 100%; width: 100%; position: fixed; left: 0; top: 0; z-index: 160; color: #fff; }
.chocolat-zoomable .chocolat-img { cursor : zoom-in; }
.chocolat-loader { height: 96px; width: 96px; position: absolute; left: 50%; top: 50%; margin-left: -48px; margin-top: -48px; z-index: 110; background-image: url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/loader.gif); background-repeat: no-repeat; background-color: #fff; border-radius: 6px; display: none; }
.chocolat-content { position: fixed; width: 0px; height: 0px; left: 50%; top: 50%; z-index: 140; text-align: left; }
.chocolat-content .chocolat-img { position: absolute; width: 100%; height: 100%; }
.chocolat-wrapper .chocolat-fullscreen,
.chocolat-wrapper .chocolat-close,
.chocolat-wrapper .chocolat-left,
.chocolat-wrapper .chocolat-right { position: absolute; left: 15px; width: 48px; height: 48px; top: 50%; margin-top: -24px; cursor: pointer; background-image: url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/sprites.svg); background-size: 480px 480px; background-position: -600% -700%; z-index: 170; display: none; }
.chocolat-wrapper .chocolat-right { left: auto; right: 15px; cursor: pointer; background-position: -700% -700%; }
.chocolat-wrapper .chocolat-right.active { display: block; }
.chocolat-wrapper .chocolat-left.active { display: block; }
.chocolat-wrapper .chocolat-top { position: absolute; top: 0px; right: 0; left: 0; line-height: 50px; height: 50px; z-index: 170; margin-bottom: 10px; }
.chocolat-wrapper .chocolat-close { display: block; top: 15px; left: auto; right: 15px; margin-top: 0; background-position: -800% -700%; }
.chocolat-wrapper .chocolat-bottom { position: absolute; bottom: 0; left: 0; right: 0; line-height: 40px; height: 40px; font-size: 12px; z-index: 170; padding-left: 15px; padding-right: 15px; background: rgba(0, 0, 0, 0.2); text-align: right; margin-top: 10px; }
.chocolat-wrapper .chocolat-set-title { display: inline-block; padding-right: 15px; line-height: 1; border-right: 1px solid rgba(255, 255, 255, 0.3); }
.chocolat-wrapper .chocolat-pagination { float: right; color: #fff; display: inline-block; padding-left: 15px; padding-right: 15px; margin-right: 15px; }
.chocolat-wrapper .chocolat-fullscreen { width: 24px; height: 24px; position: relative; left: auto; top: auto; background-size: 240px 240px; background-position: -900% -700%; display: block; margin: 8px 0 0 0; cursor: pointer; float: right; }
.chocolat-wrapper .chocolat-description { display: inline-block; float: left; } body.chocolat-open>.chocolat-overlay { z-index: 15; }
body.chocolat-open>.chocolat-loader { z-index: 15; }
body.chocolat-open>.chocolat-content { z-index: 17; } .chocolat-in-container .chocolat-wrapper,
.chocolat-in-container .chocolat-content,
.chocolat-in-container .chocolat-overlay { position: absolute; }
.chocolat-in-container { position: relative; }*{box-sizing:border-box}::selection{color:#fff;background:#383838}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.5)}@font-face{font-family:'freestyle';src:url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/fonts/freestylescript.ttf)}html,body{width:100%;min-height:100%;margin:0;padding:0;background-color:#FFFFFF}body{color:#000;font-family:Roboto, sans-serif;overflow-x:hidden}body.scroll{padding-top:200px}body.openmenu{overflow:hidden}#frontpage{width:100%;min-height:100%;position:relative}#page{width:100%;min-height:100%}h1,h2,h3,h4{font-weight:500;text-transform:uppercase}h1{font-size:3rem;margin:20px 0;text-transform:uppercase;position:relative;font-weight:normal}h1:first-child{margin-top:0}h1+h2{margin:-10px 0 10px 0}h1 a{color:#2B2B2B;text-decoration:none}h2 a{color:#2B2B2B;text-decoration:none}h2{font-size:2rem;margin:1.5rem 0 0.5rem 0;color:#3D3D3D;text-transform:uppercase}h3{font-size:1.8rem;margin:1.5rem 0 0.5rem 0}h3>a{color:#2B2B2B;text-decoration:none}h4{font-size:1.5rem;margin:15px 0 4px 0}h4+p{margin-top:5px}h4+h5{margin:-5px 0 10px 0}a{color:#1763bd}a:hover{color:#014FAB}p{margin:10px 0;line-height:2rem}img{max-width:100%;height:auto;vertical-align:text-bottom}iframe{max-width:100%}ul li,ol li{margin:1rem 0}blockquote{font-size:1.2rem;padding:1.5rem;margin:0;border:1px solid #e8e8e8;background:#f1f1f1;border-radius:5px}blockquote>*:first-child{margin-top:0}hr{height:3px;background-color:#e8e8e8;border-radius:3px;border:none;clear:both;margin:2.5rem auto}.wp-block-separator{border:none !important;border-top:3px solid #e8e8e8 !important;background-color:transparent}[class*="iconb-"]:before{content:' '}[class*="icon-"],[class*="iconb-"]:before{display:inline-block;background-image:url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/sprites.svg?v=2);vertical-align:bottom;background-size:480px 480px}[class*="icon-24"],[class*="iconb-24"]:before{width:24px;height:24px;background-size:240px 240px}[class*="icon-32"],[class*="iconb-32"]:before{width:32px;height:32px;background-size:320px 320px}[class*="icon-48"],[class*="iconb-48"]:before{width:48px;height:48px}[class*="icon-64"],[class*="iconb-64"]:before{width:64px;height:64px;background-size:640px 640px}[class*="icon-72"],[class*="iconb-72"]:before{width:72px;height:72px;background-size:720px 720px}[class*="icon-96"],[class*="iconb-96"]:before{width:96px;height:96px;background-size:960px 960px}.rnd{border-radius:50%;background-color:#fff}.social-link:hover{background-color:#fff12e !important}.iv{filter:brightness(0) invert(1)}.icon-googleplus{background-position:0 -200%}.icon-facebook,.iconb-facebook:before{background-position:-100% -200%}.icon-instagram,.iconb-instagram:before{background-position:-200% -200%}.icon-tweeter,.iconb-tweeter:before{background-position:-300% -200%}.icon-hashtag{background-position:-400% -200%}.iconmore{background-position:-500% -100%;display:block;margin:auto}.icondown{background-position:-500% -100%;display:block;margin:auto}.rounded{border-radius:50% !important;padding:15px !important}.iconb-hebergement:before,.icon-hebergement{background-position:0 -400%}.iconb-accompagnateur:before,.icon-accompagnateur{background-position:-400% -400%}.iconb-forfait:before,.icon-forfait{background-position:-100% -100%}.iconb-more:before{background-position:-200% -400%;display:block;margin:auto}.iconb-reservation:before{background-position:-500% -400%;display:block;margin:auto}.iconb-external:before{background-position:-600% -400%;display:block;margin:auto}.iconb-date:before{background-position:-300% -400%}.iconb-date-w:before{background-position:-300% -500%}.iconb-denivp:before{background-position:0 -800%}.iconb-denivn:before{background-position:-100% -800%}.iconb-distance:before{background-position:-200% -800%}.iconb-duree:before{background-position:-300% -800%}.icon-etape{background-position:0 -700%}.iconb-tel:before{background-position:0 -900%}.iconb-portable:before{background-position:-100% -900%}.iconb-prop:before{background-position:-200% -900%}.iconb-email:before{background-position:-300% -900%}.iconb-website:before{background-position:-400% -900%}.iconb-flyer:before{background-position:-500% -900%}.icon-sitemap{background-position:-100% -500%}.iconb-decouverte:before{background-position:-500% -800%}.iconb-randonneur:before{background-position:-600% -800%}.iconb-sportif:before{background-position:-700% -800%}.iconb-trail:before{background-position:-800% -800%}.wp-block-gallery .wp-block-image a{box-shadow:0 0 5px #ccc;transition:.8s}.wp-block-gallery .wp-block-image a:hover{box-shadow:0 0 5px #999}.container{width:90%;max-width:1070px;margin:0 auto}.cf:before,.cf:after,.gallery:after{content:'';display:table;clear:both}.lazy{background-color:#fff;background-repeat:no-repeat;background-position:center center}[class*=grid-]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem;letter-spacing:-.31em}[class*=grid-]>*{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% * 1 / 4 - 3rem - .01px);min-width:0;margin-left:3rem;display:inline-block;vertical-align:top;letter-spacing:normal}[class*=grid-2]>*{width:calc(100% * 1 / 2 - 3rem - .01px)}[class*=grid-3]>*{width:calc(100% * 1 / 3 - 3rem - .01px)}.one-third{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 3 - .01px)}.two-third{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 3 * 2 - .01px)}@media (max-width: 980px){[class*=medium-2]>*{width:calc(100% / 2 - 3rem - .01px)}}@media (max-width: 680px){[class*=grid-]{margin-left:-1.5rem}[class*=grid-]>*{margin-left:1.5rem}[class*=medium-1]>*{width:calc(100% / 1 - 1.5rem - .01px)}[class*=medium-2]>*{width:calc(100% / 1 - 1.5rem - .01px)}[class*=small-2]>*{width:calc(100% / 2 - 1.5rem - .01px)}[class*=small-1]>*{width:calc(100% / 1 - 1.5rem - .01px)}}@media (max-width: 480px){[class*=tiny-1]>*{width:calc(100% - 1.5rem - .01px)}}#menus>*:first-child{border:none}#logo{position:relative;z-index:10;display:block;margin:0 auto -30px auto;text-align:center;max-width:300px}#header{width:100%;transition:font 0s}#header nav{margin:0;padding-top:30px}#header nav ul{margin:0;padding:0;list-style:none}#menus ul li{margin:0;padding:0}#nav ul li a{display:inline-block;color:#313131;text-decoration:none;font-size:0.9rem;padding:0.6rem}#nav ul>li{border-bottom:1px dotted #e1e3ea}#nav ul.menu>li:last-child{border-bottom:none}#nav ul>li>a{text-transform:uppercase}#nav ul>li>ul>li>a{font-weight:normal}#nav ul li a:hover{color:#314586}#nav ul li:hover{border-bottom-color:#314586;background:#cacaca0d}#nav ul li.titre{font-weight:bold;border-bottom:none}#nav .sub-menu li{border-bottom:0}#nav h3{color:#314586;font-size:1.2rem;font-weight:bold}#nav #hebergements-menu h3,#nav #hebergements-menu ul li a:hover{color:#ed9700}#nav #forfaits-menu h3,#nav #forfaits-menu ul li a:hover{color:#0876cb}#nav #accompagnateurs-menu h3,#nav #accompagnateurs-menu ul li a:hover{color:#48aa1f}#menus #hebergements-menu .iconb-48:before,#nav #hebergements-menu ul li:hover{border-color:#ed9700}#menus #forfaits-menu .iconb-48:before,#nav #forfaits-menu ul li:hover{border-color:#0876cb}#menus #accompagnateurs-menu .iconb-48:before,#nav #accompagnateurs-menu ul li:hover{border-color:#48aa1f}#nav ul>li.main{border:none}#nav ul>li.main>a{font-weight:bold;text-transform:uppercase}#header.fixed{position:fixed;top:0;z-index:20;background-color:#fff;font-size:1rem;transition:font-size 0s;animation:menu 1s linear 0s}#header.fixed #logo{display:none}.openmenu #header.fixed #logo{display:block}.openmenu #logo img{filter:grayscale(100%);opacity:0.1}#nav .maincat{font-weight:bold}#mainmenu .contact a{text-indent:-9999px;overflow:hidden;max-height:48px}#mainmenu .contact a:before{content:' ';display:block;width:48px;height:48px;background-image:url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/sprites2.svg);background-position:-400% 0;background-size:480px 480px}#mainmenu .contact:hover a:before{background-position:-400% -100%}#menus-container{position:fixed;left:0;opacity:0;top:-100%;z-index:10;width:100%;background-color:#ffffff;text-align:center;min-height:100%;height:100%;overflow-y:scroll;transform:translateY(-100%);transition:1s all}.navbar-brand{display:none}.navbar-toggle{position:fixed;left:0;top:0;padding:0px;width:48px;height:48px;border:none;outline:none;background:transparent;cursor:pointer;z-index:15;overflow:visible}.navbar-toggle2:before{content:'';display:block;border-left:0 solid transparent;border-right:100px transparent solid;border-top:80px solid #314586;position:absolute;top:0}.navbar-toggle:before{content:'';display:block;position:absolute;top:-60px;left:-38px;transform:rotate(50deg);background:#1c4b87;width:96px;height:128px;border-right:1px solid #fff}.navbar-toggle span.icon-bar{display:block;position:relative;background:#fff;margin:auto;height:3px;width:24px;border-radius:3px}.navbar-toggle .icon-bar+.icon-bar{margin-top:6px}.openmenu .navbar-toggle span.icon-bar{background:#fff;transition:0.7s}.openmenu .navbar-toggle span.icon-bar:nth-child(1){transform:rotate(45deg)}.openmenu .navbar-toggle span.icon-bar:nth-child(2){transform:rotate(-45deg);margin-top:-3px}.openmenu .navbar-toggle span.icon-bar:nth-child(3){display:none}.openmenu #menus-container{display:block;transform:translateY(0);top:0;left:0;opacity:1;background-image:url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/bcg-bw.jpg);background-repeat:no-repeat;background-position:bottom center;transition:1s opacity}#menus p{font-size:0.9rem;color:#313131;overflow-y:auto;line-height:1.5rem}#menus .iconb-48:before{display:block;border-radius:50%;border:3px solid #314586;margin:1rem auto}#menus #presentation-menu .iconb-48:before{background-position:0 0}.iconb-forfaits:before{background-position:-100% 0}.iconb-hebergements:before{background-position:-200% 0}.iconb-accompagnateurs:before{background-position:-300% 0}#nav ul>li.btn-reserver{padding-top:10px !important}#nav ul>li.btn-reserver a{padding:5px 10px;border-radius:5px;color:#fff;background-color:#3f6ecb}#nav ul>li.btn-reserver a:hover{color:#fff12e !important}#social-menu{border-top:1px dotted #e1e3ea;padding:1rem 0;margin:1.5rem 0 0 0}.social-menu ul{margin:0;padding:0}.social-menu ul li{border:none !important;display:inline-block;margin:0 1rem;font-size:0.85rem;padding:0;min-width:15%}.social-menu ul li a{position:relative;border:none;display:inline-block}#social-menu .icon-48{display:block;margin:auto;border-radius:50%;background-color:#accdef;border:none}#social-menu .icon-googleplus{background-position:0 -300%}#social-menu .icon-facebook{background-position:-100% -300%}#social-menu .icon-instagram{background-position:-200% -300%}#social-menu .icon-tweeter{background-position:-300% -300%}#social-menu .icon-hashtag{background-position:-400% -300%}#nav #social-menu a{color:#abcdef}#nav #social-menu a span{display:block;margin:0.8rem 0 0 0}.social-menu.mini{padding:1rem 0}.menu-language-container{position:absolute;right:0;top:0;z-index:100;overflow:hidden}#menu-language{margin:0;padding:0;transform:translateX(0);transition:1s}#menu-language li{display:inline-block;border:none !important;margin-right:1rem}#menu-language li a{text-indent:-100px;overflow:hidden;width:32px;height:32px;display:block;background-color:#ccc;border-radius:50%;background-image:url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/sprites.svg);background-size:320px 320px;opacity:0.7}#menu-language li.current-lang a{opacity:1}#menu-language li a:hover{opacity:1;box-shadow:0 0 3px #000}#menu-language li.lang-item-fr a{background-position:0 -600%}#menu-language li.lang-item-de a{background-position:-100% -600%}#menu-language li.lang-item-en a{background-position:-200% -600%}.fixed #menu-language{transform:translateX(100%)}@media (min-height: 768px){#menus-container{padding-top:150px}#logo{z-index:30}}@keyframes menu{0%{top:-100%}100%{top:0}}#slider{box-shadow:0 10px 20px #ccc;position:relative;background-color:#174988;transition:1s all}.slide{position:relative;float:left;width:100%;max-height:640px}.slide h1{font-size:2.5rem;color:#fff;letter-spacing:3px;text-shadow:1px 1px 1px #000}.slide h2{font-size:2rem;font-family:'Caveat', cursive;text-transform:none;color:#fff12e;font-weight:normal;margin-top:0;text-shadow:1px 1px 1px #000,2px 2px 2px #000;letter-spacing:1px}.slide .lireplus{display:inline-block;padding:10px 20px;margin:1rem auto;border-radius:4px;text-transform:uppercase;text-decoration:none;color:#333;background-color:#fff}.slide .lireplus:hover{color:#fff;background-color:#314586}.slide .auteur{position:absolute;bottom:5px;left:5px;color:#fff;font-size:0.85rem}.slide a{display:inline-block;color:#ffff00;text-decoration:none}.slider-flex-content{display:flex;flex-direction:row;position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:middle;text-align:center;align-items:center;align-content:center;justify-content:center;color:#fff;text-shadow:1px 1px 1px #000}.slider-flex-content>*{width:60%}.slider-flex-content>*>*:last-child{margin-bottom:0}.owl-nav{display:block}.owl-prev,.owl-next{display:block;width:72px;height:72px;margin:0;text-indent:-9999px;overflow:hidden;position:absolute;top:calc(50% - 32px);opacity:0.4}.owl-prev{left:36px}.owl-next{right:36px}.owl-prev:before,.owl-next:before{content:'';display:block;width:72px;height:72px;background-image:url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/sprites.svg);background-size:720px 720px;background-position:-100% -400%}.owl-prev:before{background-position:-100% -400%}.owl-next:before{transform:rotate(180deg)}.owl-prev:hover,.owl-next:hover{opacity:1}.bloc{padding:3rem 0}.font-cursive{font-family:'Caveat', cursive;text-transform:none;font-weight:normal;font-size:2.5rem;letter-spacing:-1px}.edit-bar{background-color:#fff12e;padding:10px}.edit-bar a{text-decoration:none;font-weight:bold}#socialbar{background:#1c4b87;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;text-align:center}#socialbar .iconb-48{background:#1c4b87}#socialbar .icon-48{width:48px;height:48px;display:block;border-radius:50%;border:none;background-color:#fff;margin:1rem auto}#socialbar a{color:#fff;text-decoration:none}#socialbar a:hover{color:#fff12e}#socialbar a:hover i{background-color:#fff12e}#socialbar h3{margin-top:0;color:#fff12e}#forfaits{text-align:center;background:url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/forfaits.jpg) no-repeat;background-size:cover;color:#fff;min-height:50vh;display:flex;flex-direction:column;border-top:6px solid #fff}#forfaits>div{margin:auto}#forfaits h2{color:#fff12e;margin:0;text-shadow:2px 2px 2px #313131}#forfaits h3{margin:0}#forfaits a{display:inline-block;margin:0.5rem;padding:0.5rem 0.8rem;color:#313131;background-color:#fff;text-decoration:none;border-radius:5px}#forfaits a:hover{color:#fff;background-color:#314586}#footer{text-align:center;padding:1rem 0}#footer a{text-decoration:none;width:32px;height:32px;display:inline-block;border:1px dashed #222;color:#222;border-radius:50%;line-height:32px;font-size:14px;transition:0.8s}#footer a:hover{background:#1c4b87;color:#fff;transform:rotate(360deg)}#header-content{background-color:#1c4b87;color:#fff;padding:3rem 0;position:relative;background-image:url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/bcg-header.png);background-size:50%;background-position:center;font-size:1.2rem}#header-content h1{margin:0}#header-content h2{color:#fff12e;margin:0}#header-content a{color:#fff12e;text-decoration:none;opacity:0.8}#header-content a:hover{opacity:1}#contenu{min-height:60vh;background-repeat:no-repeat;background-position:bottom center;transition:1s all}#contenu .forfaits img{display:block;margin:auto}#contenu .forfaits>*{display:flex;flex-direction:column;background-color:#ffec27;text-decoration:none;color:#1c4b87;border-radius:50%;padding:1rem;width:256px;height:256px;border:5px solid #1c4b8726;transition:0.7s all}#contenu .forfaits>*:hover{box-shadow:0 0 10px #ccc;border:5px solid #1c4b87}#contenu .forfaits a{display:block;text-decoration:none;color:#1c4b87;margin:auto;padding:0 20px;font-size:1rem;line-height:1.4rem}#contenu .forfaits a:hover{background-color:transparent;text-decoration:none;color:#1c4b87}.aligncenter{display:block;margin:2rem auto;box-shadow:0 0 10px #666}.maincontent .btn-reservation{display:inline-block;margin:10px 10px 10px 0;padding:0.5rem 0.8rem;color:#fff;background-color:#1c4b87;text-decoration:none;border-radius:5px}.maincontent .btn-reservation:hover{color:#fff12e}.panneau{position:absolute;display:inline-block;background-color:#edb200;color:#000;right:-2px;transform:rotate(2deg);padding:10px 20px;height:80px;line-height:64px}.panneau:before{content:'';display:block;border-top:40px solid transparent;border-bottom:40px solid transparent;border-right:40px solid #edb200;position:absolute;left:-39px;top:0}.panneau *{margin:0}.panneau h3{text-transform:none}.navigation{margin:2rem 0;text-align:center}.navigation a{color:#000;text-decoration:none;display:inline-block;background-color:#edb200;padding:5px 15px;line-height:32px;box-shadow:3px 3px 15px #666;position:relative;height:42px;margin:20px 10px 0 0}.navigation a:before{content:'';display:block;border-top:21px solid transparent;border-bottom:21px solid transparent;border-right:21px solid #edb200;position:absolute;left:-21px;top:0}.navigation a.next:before{transform:rotate(180deg);left:auto;right:-21px}.navigation a span:first-child{font-style:italic;color:#1D1D1D}#carte.minicarte{width:100%;height:60vh;transition:none}#carte.minicarte>*{transition:none}.gm-style-iw .iw{max-width:320px;max-height:50vh}.gm-style-iw .iw img{max-width:100%}.gm-style-iw .iw h3{font-size:1.1rem;margin:0.5rem 0}.gm-style-iw .iw p{line-height:20px}.gm-style-iw .iw .iconb-24:before{background-color:#1c4b87;border-radius:50%;margin:0 4px 0 0}.gm-style-iw .iw .lien a{display:block;background-color:#1c4b87;color:#fff;padding:5px 10px;border-radius:3px;text-decoration:none;text-align:center}.gm-style-iw .iw .lien a:hover{color:#fff12e}.gm-style-iw .iw img{display:block}@media (min-width: 1921px){body{background:aliceblue}#page{max-width:1768px;margin:auto;background-color:#fff}#page .maincontent{font-size:1.4rem}#contenu{background-color:#fff}.container{max-width:1680px}}@media (min-width: 1680px){.container{max-width:1280px}}@media (min-width: 1080px){#menus>*{width:calc(100% * 1 / 4 - 1.5rem - .01px);margin-left:1.5rem;padding-left:1.5rem;border-left:1px dotted #e1e3ea}}@media (min-width: 769px){blockquote{margin:2rem 0}blockquote p{line-height:2.2rem;font-size:1.4rem}}@media (max-height: 640px){.openmenu #logo{display:none}}@media (max-width: 980px){.slide h1{font-size:1.8rem;margin:0}}@media (max-width: 680px){#header-content{background-size:640px 640px}#slider{background-image:url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/bcg-header.png);background-size:480px}.slider-flex-content{position:relative;display:block;top:auto;left:auto;background-color:#314586;background-image:url(//www.dentsdumidi.ch/wp-content/themes/dentsdumidi/images/bcg-header.png);background-size:cover;padding:0 1rem;border-top:1px solid #ffffff75;transform:translateY(-100%);transition:1.3s}.active .slider-flex-content{transform:translateY(0)}.owl-carousel .owl-item img{z-index:5;position:relative}.slider-flex-content>*{width:100%;padding:1rem 0}.slide h1{font-size:1.2rem;margin:0 0 0.3rem 0}.slide h2{font-size:1.1rem;margin-top:0}.slide h3{font-size:1.1rem}.slide .auteur{font-size:0.75rem}.owl-prev:before,.owl-next:before{width:48px;height:48px;background-size:480px 480px}.owl-prev,.owl-next{width:48px;height:48px;top:calc(33% - 48px)}h1{font-size:1.5rem}h2{font-size:1.4rem}h3{font-size:1.3rem}h4{font-size:1.2rem}hr{margin:1rem 0}.font-cursive{font-size:2rem}.bloc{padding:2rem 0}.panneau{height:60px;line-height:44px;padding:5px 20px}.panneau:before{border-top-width:30px;border-bottom-width:30px;border-right-width:30px;left:-29px}.panneau .icon-64{width:48px;height:48px;background-size:480px 480px}}@media (max-width: 480px){.slide h1{font-size:1.1rem}.h-o-m{display:none}#nav ul#menu-language li{margin:.4rem .2rem;padding:0}.font-cursive{font-size:1.6rem}.navigation a span:first-child{display:none}.slide .iconb-72:before{width:48px;height:48px;background-size:480px 480px}.slide h2{text-shadow:none}.panneau{max-height:48px;line-height:48px;padding:0 15px;bottom:-9px}.panneau:before{border-width:24px;left:-23px}}@media (max-width: 380px){.font-cursive{font-size:1.5rem}#logo{margin:-20px auto -30px auto}#logo img{max-width:200px}.openmenu #logo{display:none}.openmenu #menus-container{padding-top:0}.social-menu ul{font-size:10px}#breadcrumb{font-size:12px}}.warning{color:red}.bouton{display:inline-block;margin:10px 10px 10px 0;padding:0.5rem 0.8rem;color:#fff;background-color:#1c4b87;text-decoration:none;border-radius:5px}.bouton:hover{color:#ffeb2a}.wp-block-button .wp-block-button__link{display:inline-block;margin:10px 10px 10px 0;padding:0.5rem 0.8rem;color:#fff;background-color:#1c4b87;text-decoration:none;border-radius:5px;font-size:1.2rem}.wp-block-group.card{font-size:1.2rem;padding:1rem 1.5rem;margin:2rem 0;border:1px solid #e8e8e8;background:#f1f1f1;border-radius:5px}.wp-block-group.card p{line-height:2.2rem;font-size:1.4rem}@media (min-width: 782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child){margin-left:2%}}.container { max-width: 980px; }
.form-content { font-size: 1.2rem; padding: 0rem 0; }
.form-content > * { margin-top: 2rem; }
.form { font-size: 1.1rem; }
input[type="text"],input[type="number"],input[type="date"],input[type="date"],select { font-size: 1.1rem; padding: 5px; min-height: 36px; border: 1px solid #ccc; }
input[type="button"],
input[type="submit"],
button[name="refresh"] { font-size: 1.1rem; padding: 10px 15px; background-color: #003781; border:1px solid transparent; color: #fff; border-radius: 3px; cursor: pointer; min-height: 48px; margin: 5px 0 5px 5px; }
input[type="button"]:hover,
input[type="submit"]:hover { background-color: #fff; color: #003781; border:1px solid #003781; }
input[type="button"].annuler:hover { background-color: #fff; color: #DC0003; border:1px solid #DC0003; }
input[type="submit"].valider:hover { background-color: #fff; color: #0CAF00; border:1px solid #0CAF00; }
.lineh { line-height: 36px; display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 5px; }
input[type="text"]:focus { outline-color: #fff12e; }
input[type="radio"]:checked+label{ font-weight: bold; } 
.checkbox { width: 1.2rem; height: 1.2rem;box-shadow: inset 0 0 0 1px #333; background-color: #fff; transition: background-color .15s; }
.checkbox:disabled { opacity: 0.3; }
.radio { width: 1.2rem; height: 1.2rem; background-size: 0% 0%;transition: background-size .15s; box-shadow: inset 0 0 0 1px #1c4b87; background-color: #fff; }
.switch, .checkbox, .radio {-webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: text-bottom; outline: 0; cursor: pointer;  margin: 0 3px 0 0; }
.checkbox:checked { background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%208%208%22%20enable-background%3D%22new%200%200%208%208%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.4%2C1L5.7%2C1.7L2.9%2C4.5L2.1%2C3.7L1.4%2C3L0%2C4.4l0.7%2C0.7l1.5%2C1.5l0.7%2C0.7l0.7-0.7l3.5-3.5l0.7-0.7L6.4%2C1L6.4%2C1z%22%20%2F%3E%0A%3C%2Fsvg%3E'); background-size: 60% 60%; background-position: center; background-repeat: no-repeat; background-color: #1c4b87; }
.radio { border-radius: 50%; }
.radio:checked { background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%22100%22%20height%3D%22100%22%0AviewBox%3D%220%200%2080%2080%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2224%22%20style%3D%22fill%3A%231c4b87%22/%3E%3C/svg%3E'); background-size: 90% 90%; background-position: center; background-repeat: no-repeat; background-color: #fff; }
.message,
.error { margin: 1.5rem 0; padding: 1rem; border-radius: 5px; font-weight: bold; border: 1px solid; }
.message { color: #07BB00; border-color: #07BB00; background: #d5f5d7; }
.error { color: #DC0003; border-color: #DC0003; background: #fde9e9; }
.errorC { color: #DC0003; font-weight: bold; }
.errorC input { border: 1px solid #DC0003; }
.ast { color: #C30003; vertical-align: super; font-size: smaller; margin-left: 2px; }
.datepicker-container { transition: unset; }
.ligneSep { border-bottom: 1px solid #fff; padding-bottom: 10px; } .icon-suppl { background-position: 0 -500%; vertical-align: top; margin-top: -3px; }
.icon-date { background-position: -300% -500%; }
.icon-refresh { background-position: -400% -500%; } .forfait fieldset { border-radius: 7px; border: 1px solid #204389; margin: 2rem 0 0 0; background-color:#e8f1f7; padding: 1.5rem; }
.forfait legend { color:#204389; font-weight: bold; font-size: 1.3rem; }
.width50p { width: 50%; float: left; }
.choixforfait > div { margin-bottom: 1rem; }
label[for="nb_adulte"],
label[for="nb_enfant"] { width: 120px; display: inline-block; }
.av { display:none; }
.lbl150 { width: 40%; display: inline-block; white-space: nowrap; } 
.forfait p { margin: 10px 0px 0px 0px; line-height: 1.5rem; }
.forfait fieldset legend + p { margin-top: 0; }
#maincontent .forfait .btn { background-color: #003781; color: #fff; border-radius: 6px; font-size: 18px; border:1px solid #003781; padding: 5px; margin: 0px; height: 34px; font-weight:normal; transition: background 1s, color 1s; }
#maincontent .forfait .btn:hover { background-color: #FFCC00; color: #003781; border: 1px solid #003781; }
#maincontent .forfait .annuler { float: left; }
#maincontent .forfait .annuler:hover { background-color: #CC0000; color: #fff; }
#maincontent .forfait .valider:hover { background-color: #339900; border: 1px solid #006600; color: #fff; }
.forfait .calculer { display: inline-block; vertical-align: bottom; }
.forfait .calculer .ui-icon { background-position: 0px -15px; margin:0px;}
.btn-container { margin: 15px 0px 10px 0px; text-align: right; }
.calcul-adulte,.calcul-enfant { display: inline; margin-left: 3px; }
.calcul-adulte span,.calcul-enfant span { display: none; }
.total-container { font-weight: bold; border-top: 1px solid #003781; color:#003781; padding: 4px 0 0 0; margin: 4px 0 0 0; }
.total-container .prix { float: right; }
#date { width: 120px; margin-left: 4px; }
.cb { clear:both; }
.prixInfos { display:block; font-style:italic; font-size:0.9em; line-height:14px; padding-left:22px; }
.forfait-index { font-weight:bold; margin: 15px 0px 5px 0px; }
.rap { margin: 5px 0px 15px 0px; }
.hidden { display: none; }
#icon-date { border: 1px solid #003781; background: #003781; border-radius: 0px 4px 4px 0px; vertical-align: bottom; padding: 5px; } #cp { width: 80px; }
.input-text { }
#ville { width: 96px; }
.personnes { width: 100%; }
.personnes p.explic { background-color: #003781; color: #fff; font-weight: bold; }
.personnes p { display: flex; flex-direction: row; margin: 1px 0; background-color: #cedee8; padding: 5px; }
.personnes p > *:nth-child(1) { width: 4%; }
.personnes p.explic > *:nth-child(2),
.personnes p > *:nth-child(3){ width: 35%; }
.personnes p.explic > *:nth-child(3),
.personnes p > *:nth-child(5) { width: 35%; }
.personnes p.explic > *:nth-child(4),
.personnes p > *:nth-child(7) { width: 25%; }
.personnes input { margin-left: 5px; }
.personnes label { display: none; white-space: nowrap; }
.personnes tbody td { background-color:  #E9E9E9; }
.personnes .num { text-align:right; padding: 6px 0; }
.personnes input2 { width: 100%; padding: 0px; box-sizing:border-box; }
.flr { display: inline-block; margin-left: auto; }
.dn { display:none; } .suppl { font-style:italic; display:block; margin: 0px 0 0 2px; }
.suppl .nicon { background: url(//www.dentsdumidi.ch/reservation/css/sprites.png) no-repeat -48px 0px; width: 14px; height:20px; display:block; float:left; margin-left:5px; } #remarques { width: 100%; height: 100px; }
.data { font-weight:bold; }
.prixC { clear:both; border-top: 3px double #003781; margin: 6px 0px 0px 0px; color:#003781; font-weight:bold; }
.prixC .data { font-weight:bold; }
.prixA { clear:left; border-top: 1px solid #003781; color:#003781;  margin: 4px 0px 0px 0px; } .office span { display:block; }
.office .nom { font-weight:bold; }
.dossier { font-weight:bold; padding: 3px 5px; background: #204389; color: #fff; }
.dossier-num { font-weight:bold; padding: 4px 6px; background: #204389; color: #fff; display: inline-block; position:absolute; right: 30px; top: 15px; }
.forfait .confirm legend { color: #4CAF50; }
.forfait .confirm {border-color: #4CAF50; background-color: #dfffe1; } .title-debug { background-color: red; color: #fff; padding: 5px 10px; display: inline-block; }
.container.debug { padding: 1.5rem; }
#footer { margin-top: 2rem; }
@media (max-width: 480px) {
#header-content h1 { font-size: 1.4rem; }
.font-cursive { font-size: 2rem; }
.calcul-adulte, .calcul-enfant { display: block; }
.btn-container { text-align: center; }
input[type="text"], input[type="number"], input[type="date"], input[type="date"], select { width: 95%; }
.prixA > p > label { display: inline-block; max-width: 50%; overflow: hidden; }
form.client .lbl150 { float: none; display: block; width: auto; }
.personnes p { border-radius: 3px; }
.personnes p.explic { display: none; }
.personnes p { display: block; margin-bottom: 1rem; }
.personnes p label { display: block; }
.personnes > p > label:nth-child(2) { display: inline-block; }
.personnes > p input { margin:0; width: 100% !important; }
.forfait select { width: 100%; }
#date { width: calc(100% - 36px); }
}
@media print {
body.scroll { padding-top: 0; }
#header-content { padding: 1rem 0; }
#header, 
.panneau { display: none; }
.container { width: 100%; }
fieldset { page-break-before: avoid; }
}.datepicker-container{background-color:#fff;direction:ltr;font-size:12px;left:0;line-height:30px;position:fixed;top:0;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:210px;z-index:-1;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.datepicker-container:after,.datepicker-container:before{border:5px solid transparent;content:" ";display:block;height:0;position:absolute;width:0}.datepicker-dropdown{border:1px solid #ccc;box-shadow:0 3px 6px #ccc;box-sizing:content-box;position:absolute;z-index:1}.datepicker-inline{position:static}.datepicker-top-left,.datepicker-top-right{border-top-color:#39f}.datepicker-top-left:after,.datepicker-top-left:before,.datepicker-top-right:after,.datepicker-top-right:before{border-top:0;left:10px;top:-5px}.datepicker-top-left:before,.datepicker-top-right:before{border-bottom-color:#39f}.datepicker-top-left:after,.datepicker-top-right:after{border-bottom-color:#fff;top:-4px}.datepicker-bottom-left,.datepicker-bottom-right{border-bottom-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-left:before,.datepicker-bottom-right:after,.datepicker-bottom-right:before{border-bottom:0;bottom:-5px;left:10px}.datepicker-bottom-left:before,.datepicker-bottom-right:before{border-top-color:#39f}.datepicker-bottom-left:after,.datepicker-bottom-right:after{border-top-color:#fff;bottom:-4px}.datepicker-bottom-right:after,.datepicker-bottom-right:before,.datepicker-top-right:after,.datepicker-top-right:before{left:auto;right:10px}.datepicker-panel>ul{margin:0;padding:0;width:102%}.datepicker-panel>ul:after,.datepicker-panel>ul:before{content:" ";display:table}.datepicker-panel>ul:after{clear:both}.datepicker-panel>ul>li{background-color:#fff;cursor:pointer;float:left;height:30px;list-style:none;margin:0;padding:0;text-align:center;width:30px}.datepicker-panel>ul>li:hover{background-color:#e5f2ff}.datepicker-panel>ul>li.muted,.datepicker-panel>ul>li.muted:hover{color:#999}.datepicker-panel>ul>li.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li.highlighted:hover{background-color:#cce5ff}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{color:#39f}.datepicker-panel>ul>li.disabled,.datepicker-panel>ul>li.disabled:hover{background-color:#fff;color:#ccc;cursor:default}.datepicker-panel>ul>li.disabled.highlighted,.datepicker-panel>ul>li.disabled:hover.highlighted{background-color:#e5f2ff}.datepicker-panel>ul>li[data-view="month next"],.datepicker-panel>ul>li[data-view="month prev"],.datepicker-panel>ul>li[data-view="year next"],.datepicker-panel>ul>li[data-view="year prev"],.datepicker-panel>ul>li[data-view="years next"],.datepicker-panel>ul>li[data-view="years prev"],.datepicker-panel>ul>li[data-view=next]{font-size:18px}.datepicker-panel>ul>li[data-view="month current"],.datepicker-panel>ul>li[data-view="year current"],.datepicker-panel>ul>li[data-view="years current"]{width:150px}.datepicker-panel>ul[data-view=months]>li,.datepicker-panel>ul[data-view=years]>li{height:52.5px;line-height:52.5px;width:52.5px}.datepicker-panel>ul[data-view=week]>li,.datepicker-panel>ul[data-view=week]>li:hover{background-color:#fff;cursor:default}.datepicker-hide{display:none}