﻿.univers{padding:20px 40px;pointer-events:none;position:relative;z-index:1}.univers ul{display:flex;align-items:center;justify-content:center;margin:0 -20px}.univers ul li{padding:0 20px}.univers ul li a{display:block;text-align:center;font-size:14px;pointer-events:auto}.univers ul li a img{display:block;max-width:100%;height:auto;margin:0 auto}.univers:before{content:"Découvrez également";position:absolute;top:0;left:0;color:var(--primary-color)}@media all and (max-width: 1400px){.univers{padding:40px 60px;margin:0 20px;border-radius:10px;background:rgba(var(--color-black-rgb), 0.25)}.univers .corner.top_right{top:20px;right:20px}.univers .corner.bottom_left{bottom:20px;left:20px}.univers:before{top:20px;left:20px}}@media all and (max-width: 768px){.univers{padding:40px}}.horaires{width:100%;margin:0 -20px;margin-bottom:-20px;display:flex;align-items:center;justify-content:center;padding:105px 10px;text-align:center;line-height:1.4;position:relative;z-index:1}.horaires:before,.horaires:after{content:"";display:block;position:absolute;z-index:-1}.horaires:before{top:25px;left:50%;transform:translateX(-50%);background:rgba(var(--color-black-rgb), 0.8);width:500px;height:450px;border-radius:99em}.horaires:after{background:url(../img/odyssee/bg_horaires.svg) no-repeat center;background-size:387px auto;top:0;left:0;width:100%;height:100%}#fullscreen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:20px;overflow:hidden}#fullscreen video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}#fullscreen .univers{align-self:flex-end}#fullscreen .horaires{margin-top:auto}#fullscreen:before,#fullscreen:after{content:"";display:block;position:absolute;left:0;width:100%;height:100%;pointer-events:none}#fullscreen:before{height:256px;top:0;background:linear-gradient(to bottom, rgba(var(--color-black-rgb), 1) 0, transparent 100%)}#fullscreen:after{bottom:0;background:linear-gradient(to top, rgba(var(--color-black-rgb), 1) 0%, transparent 100%)}@media all and (max-width: 1400px){#fullscreen{padding-top:120px}#fullscreen .univers{align-self:center;margin:auto}#fullscreen .horaires{margin-top:0}}@media all and (max-width: 768px){#fullscreen{background-attachment:fixed !important}}.univers{padding:20px 40px;pointer-events:none;position:relative;z-index:1}.univers ul{display:flex;align-items:center;justify-content:center;margin:0 -20px}.univers ul li{padding:0 20px}.univers ul li a{display:block;text-align:center;font-size:14px;pointer-events:auto}.univers ul li a img{display:block;max-width:100%;height:auto;margin:0 auto}.univers:before{content:"Découvrez également";position:absolute;top:0;left:0;color:var(--primary-color)}@media all and (max-width: 1400px){.univers{padding:40px 60px;margin:0 20px;border-radius:10px;background:rgba(var(--color-black-rgb), 0.25)}.univers .corner.top_right{top:20px;right:20px}.univers .corner.bottom_left{bottom:20px;left:20px}.univers:before{top:20px;left:20px}}@media all and (max-width: 768px){.univers{padding:40px}}.form-group{padding:10px 0;display:flex;align-items:center}.form-group label,.form-group .label_form{flex:1;flex-grow:0;flex-basis:200px;display:flex;align-items:center;min-height:38px;align-items:center;font-weight:500;font-size:18px;font-family:var(--alt-font-family);color:var(--base-text-color)}.form-group label .edglyph,.form-group .label_form .edglyph{line-height:0;margin:0 5px}.form-group label:not(.btn) .edglyph,.form-group .label_form:not(.btn) .edglyph{color:var(--primary-color)}.form-group .select{flex:1;position:relative}.form-group .select select{width:100%;padding:6px 10px;padding-right:36px;min-height:38px;font-weight:400;font-size:inherit;border-radius:4px;min-width:0;color:var(--base-text-color);background:var(--color-background-input);border:1px solid transparent}.form-group .select select option{color:var(--color-black)}.form-group .select select option[disabled][selected]{display:none}.form-group .select select:invalid{color:rgba(var(--color-black-rgb), 0.5)}.form-group .select select:hover{border-color:var(--color-border-input-hover)}.form-group .select select:focus{background:var(--color-background-input-focus);border-color:var(--color-border-input-focus)}.form-group .select:after{content:"+";font-family:"EdGlyph";position:absolute;top:0;right:0;display:flex;align-items:center;height:38px;line-height:0;font-size:28px;padding:0 10px;pointer-events:none;color:rgba(var(--color-black-rgb), 0.5)}.form-group .select:has(select:focus):after{color:var(--color-border-input-focus)}.form-group .form-control{flex:1;width:100%;padding:5px 10px;min-height:38px;font-weight:400;font-size:inherit;border-radius:4px;min-width:0;display:block;color:var(--base-text-color);background:var(--color-background-input);border:1px solid transparent}.form-group .form-control:hover{border-color:var(--color-border-input-hover)}.form-group .form-control:focus{color:var(--color-black);background:var(--color-background-input-focus);border-color:var(--color-border-input-focus)}.form-group textarea.form-control{padding:10px;height:auto;min-height:128px;resize:none}.form-group .checkbox input,.form-group .radio input{display:none}.form-group .checkbox input+label,.form-group .radio input+label{min-width:0;min-height:auto;font-weight:400;margin:0;cursor:pointer}.form-group .checkbox input+label:hover,.form-group .radio input+label:hover{color:var(--primary-color)}.form-group .checkbox input+label:before,.form-group .radio input+label:before{content:"Ø";font-family:"EdGlyph";font-size:24px;line-height:0;margin-right:5px;margin-top:2px}.form-group .checkbox input:checked+label,.form-group .radio input:checked+label{color:var(--primary-color)}.form-group .checkbox input:checked+label:before,.form-group .radio input:checked+label:before{content:"Ù"}.form-group .radio input+label:before{content:"Ú"}.form-group .radio input:checked+label:before{content:"Ü"}.form-group .input-group{flex:1;align-self:center;display:flex;flex-wrap:wrap;align-items:center}.form-group .input-group .radio,.form-group .input-group .checkbox{margin:0 5px}.form-group:nth-last-child(2){align-items:flex-start}.form-group:last-child{padding-left:200px}@media all and (max-width: 500px){.form-group{display:block}.form-group:last-child{padding:0}}.text-center{text-align:center}.bg-danger,.bg-success{margin:5px 0;padding:10px;border-radius:5px;color:var(--color-white)}.bg-danger:first-child,.bg-success:first-child{margin-top:0}.bg-danger:last-child,.bg-success:last-child{margin-bottom:0}.bg-danger{background-color:var(--error-color)}.bg-success{background-color:var(--success-color)}#content{padding-bottom:80px}#content #fullscreen{min-height:66.6666666667vh;background:url(../img/emporter/background-emporter.jpg) no-repeat center;background-size:cover;margin-bottom:40px}#content .list-cat{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1600px}#content .list-cat>section{padding:0 20px;margin-bottom:40px;flex:1;flex-basis:50%}#content .list-cat>section h2{font-family:var(--menu-font-family);font-weight:400;font-size:clamp(24px,5vw,32px);text-align:center;margin-bottom:20px}#content .list-cat>section table{width:100%;border-collapse:collapse}#content .list-cat>section table tr td{border-bottom:1px solid rgba(var(--color-white-rgb), 0.5);padding:10px}#content .list-cat>section table tr td small{margin-top:5px;display:block;color:rgba(var(--color-white-rgb), 0.5);font-family:var(--base-font-family)}#content .list-cat>section table tr td .btn .edglyph{margin-right:0}#content .list-cat>section table tr td:first-child{width:100%}#content .list-cat>section table tr td:last-child{width:1%}#content .list-cat>section table tr:last-child td{border-bottom:0 none}#content #form-livraison{max-width:800px;margin:0 auto}#content #form-livraison .btn-liv{margin-bottom:40px}#content #form-livraison .btn-liv .form-group{padding:0}#content #form-livraison .btn-liv input[type=radio]+label{flex:1;font-family:var(--base-font-family);display:flex;flex-wrap:wrap;align-items:center;padding:20px;border-radius:10px;cursor:pointer;border:1px solid var(--color-white);color:var(--color-white)}#content #form-livraison .btn-liv input[type=radio]+label .edglyph{font-size:clamp(64px,5vw,96px);color:inherit}#content #form-livraison .btn-liv input[type=radio]+label>div{flex:1;padding:0 20px}#content #form-livraison .btn-liv input[type=radio]+label strong{display:inline-block;background:var(--primary-color);color:var(--color-white);padding:5px}#content #form-livraison .btn-liv input[type=radio]+label h3{margin:10px 0 30px}#content #form-livraison .btn-liv input[type=radio]:checked+label{background:var(--tertiary-color)}#content #actions-cart ul{display:flex;flex-wrap:wrap}#content #actions-cart ul li{flex:1;min-width:256px;flex-basis:50%;padding:10px}#content #actions-cart ul li+li{text-align:right}#content #shipping-adr{display:flex;flex-wrap:wrap;margin:0 -10px}#content #shipping-adr>div{padding:10px}#content #shipping-adr>div.form-group{flex:1;flex-basis:33.3333333333%;min-width:256px;display:block;position:relative}#content #shipping-adr>div.form-group:nth-child(-n+4){flex-basis:50%}#content #shipping-adr>div.form-group:last-of-type{flex-basis:100%}#content #shipping-adr>div:last-child{flex-basis:100%}#content .bootstrap-select .btn{border-radius:0;box-shadow:none;font-weight:normal}#content .bootstrap-select .btn.btn-default{color:#555;border:1px solid #ccc}#content .bootstrap-select .dropdown-menu li a span{display:block;margin:-3px -20px;padding:3px 20px}#content .bootstrap-select .dropdown-menu li a span.not-available,#content .bootstrap-select .dropdown-menu li a span.closed,#content .bootstrap-select .dropdown-menu li a span.complete{background:var(--error-color);color:var(--color-white);opacity:.5}#content .bootstrap-select .dropdown-menu li a span.not-available:after,#content .bootstrap-select .dropdown-menu li a span.closed:after,#content .bootstrap-select .dropdown-menu li a span.complete:after{content:" - Fermé";font-style:italic}#content .bootstrap-select .dropdown-menu li a span.complete:after{content:" - Complet"}#content .bootstrap-select .dropdown-menu li a span.not-available:after{content:" - Non réservable"}#content .bootstrap-datetimepicker-widget{border-radius:0;position:absolute;z-index:1;background:#000}#content .bootstrap-datetimepicker-widget table th{border-radius:0 !important}#content .bootstrap-datetimepicker-widget table td{border-radius:0 !important}#content .bootstrap-datetimepicker-widget table td span{border-radius:0 !important}#content .bootstrap-datetimepicker-widget table td span.month.active,#content .bootstrap-datetimepicker-widget table td span.year.active{background:#d29c3b !important;color:var(--color-white) !important}#content .bootstrap-datetimepicker-widget table td.day.active{text-shadow:none;background:var(--color-white) !important;color:#d29c3b}#content .bootstrap-datetimepicker-widget table td.day.active:hover{text-shadow:none;background:inherit;color:#d29c3b}#content .bootstrap-datetimepicker-widget table td.day.disabled{background:#586673;color:var(--color-white);opacity:.25}#content .bootstrap-datetimepicker-widget table td.day.disabled.full{position:relative;text-shadow:0 0 1px rgba(255,255,255,.8);color:#966b27}#content .bootstrap-datetimepicker-widget table td.day.disabled.full:before{content:"V";font-family:"EdGlyph";position:absolute;top:0;left:0;width:100%;line-height:32px;font-size:32px;opacity:.5;text-align:center;color:#966b27}#content .bootstrap-datetimepicker-widget table td.day.disabled.new,#content .bootstrap-datetimepicker-widget table td.day.disabled.old{opacity:.25}#content .bootstrap-datetimepicker-widget table td.day.disabled:hover{background:#586673 !important;background:var(--color-white)}#content .bootstrap-datetimepicker-widget table td.day.today:before{border-bottom-color:#d29c3b !important}#content .bootstrap-datetimepicker-widget .btn{color:#8a1d1a !important}#content .legende{margin:5px 0 0}#content .legende li .edglyph{width:32px;font-size:32px;text-shadow:0 0 1px rgba(var(--color-black-rgb), 0.5)}#content .legende li.day{color:#d29c3b}#content .legende li.day .edglyph{color:var(--color-white);position:relative}#content .legende li.day .edglyph:after{position:absolute;bottom:8px;right:13px;width:0;height:0;border-style:solid;border-width:0 0 6px 6px;border-color:transparent transparent #d29c3b;content:""}#content .legende li.indispo{color:#586673}#content .legende li.indispo .edglyph{opacity:.25;color:#586673}#content .legende li.full{color:#966b27}#content .legende li.full .edglyph{color:#966b27}#content .legende li.complet{color:#4d1d0d}#content .legende li.complet .edglyph{color:#4d1d0d}#content p{margin:10px 0}#content p:last-child{margin-bottom:0}#content label:has(input[type=checkbox]){display:flex;align-items:center;justify-content:center}#content label:has(input[type=checkbox]) input{display:block;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#modal-emp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1500;background:rgba(var(--color-black-rgb), 0.8);align-items:center;justify-content:center}#modal-emp .modal-dialog{flex:1;max-width:800px}#modal-emp .modal-dialog .modal-content{background:var(--color-white)}#modal-emp .modal-dialog .modal-content .modal-header{background:var(--primary-color);color:var(--color-white);display:flex;justify-content:space-between;align-items:center;padding:10px}#modal-emp .modal-dialog .modal-content .modal-header .close{order:2;border:0 none;padding:0;background:0 none;font-size:24px}#modal-emp .modal-dialog .modal-content .modal-body{padding:20px}#modal-emp .modal-dialog .modal-content .modal-footer{padding:10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#panier{background:var(--primary-color);padding:20px;min-width:396px;color:var(--color-white);opacity:.9;border-radius:10px}#panier:hover{opacity:1}#panier .content .btn{display:flex}#panier table{width:100%;margin:0 0 15px;font-size:14px;border-collapse:collapse}#panier table tr th{text-align:left;font-weight:600;padding:5px;border-bottom:1px solid var(--tertiary-color)}#panier table tr th:nth-last-child(-n+2){text-align:right}#panier table tr td{padding:5px}#panier table tr td .btn-supp{border:0 none;display:inline-block;background:none;padding:0}#panier table tr td .edglyph{margin:-3px 0 0}#panier table tr td .edglyph.ed-trash{color:var(--color-white);font-size:24px;font-weight:400}#panier table tr td input{max-width:64px;color:var(--color-black);text-align:center;border:0 none;padding:5px}#panier table tfoot tr td{font-size:18px;white-space:nowrap;text-align:center}#content_panier{position:fixed;top:120px;right:20px;z-index:1}#content_panier .button{display:block;position:absolute;top:100%;left:0;right:0;padding:5px;cursor:pointer;text-align:center;background:rgba(var(--color-black-rgb), 0.8);border-radius:0 0 10px 10px}#content_panier .button:before{content:"Masquer le panier"}#content_panier:not(.open) #panier{min-width:128px}#content_panier:not(.open) .content{display:none}#content_panier:not(.open) .button{top:50%;transform:translateY(-50%);background:none}#content_panier:not(.open) .button:before{content:"Afficher le panier"}#actions ul{display:flex;flex-wrap:wrap}#actions ul li{flex:1;min-width:256px;flex-basis:50%;padding:15px}#actions ul li label{border:1px solid var(--color-white);display:block;padding:5px;overflow:hidden;color:var(--color-white);cursor:pointer;text-align:center;border-radius:10px}#actions ul li label .edglyph{margin:0 15px 0 0;font-size:clamp(64px,5vw,96px)}#actions ul li input:checked+label{background:var(--tertiary-color)}@media all and (max-width: 768px){#first-slide{min-height:100%}#first-slide blockquote{position:relative;bottom:auto;left:auto;max-width:none}h1{margin:30px 0}.divTable{margin:0}.divTable .divTableCell{border-right:0 none;padding:15px 30px 25px}#content_panier{top:90px;right:20px;left:20px}#content_panier #panier{min-width:0}}
