.td-header-style-5.formhomecontainer:after@keyframes spin{to { transform:rotate(1turn); }}
.sf-menu .miles_header{padding:7px 25px 10px 0;margin-top:23px;float:right;margin-right:20px;color:#fff}.sf-menu .miles_header img{vertical-align:middle;margin-right:5px;border-radius:20px;max-width:20px}.miles_header .td-icon-menu-down{right:10px;top:16px}.miles_header .sub-menu a i{vertical-align:middle;padding-right:5px}.miles_header .sf-with-ul{padding-right:0!important;display:block;line-height:10px!important}.miles_header .miles_number{font-size:12px}.miles_header .sub-menu{top:32px!important}.miles_header .sub-menu li{text-transform:capitalize}
#map{height:200px;width:300px;margin:auto}
.margin5desktop {margin-left:5px}
.aligncenter{text-align:center;clear:both;display:block;margin-left:auto;margin-right:auto;}
.progresscontainer{display:none;opacity:0;background-color:#222;width:100%;height:100%;position:absolute;top:0;transition:.2s all;right:0;bottom:0;z-index:100}.progresscontaineractive{display:block;opacity:.15}
.progresscontaineractive .progress{position:relative;display:block;width:5em;height:5em;margin:0 auto;top:110px;font-size:12px;text-indent:999em;overflow:hidden;animation:spin 1s infinite steps(8)}.navigation{display:inline;}.pagination{text-align:center;position:relative;max-width:800px;margin:auto;padding-bottom:15px;margin-bottom:5px;border-bottom:1px solid #dedede}.pagination a{color:#15a7ca;font-weight:700;margin:5px;padding:5px;border-radius:3px;min-width:35px;display:inline-block;text-align:center}.pagination a:hover{color:#222}.pagination .active{background-color:#15a7ca;color:#fff;font-weight:700;border:0;margin:5px;padding:5px;border-radius:3px;min-width:35px;display:inline-block;text-align:center}.pagination .hellippag{color:#ccc}.pagination .precnav{float:left;background-color:#15a7ca;color:#fff;font-size:14px;padding:5px 12px;box-shadow:1px 1px 1px rgba(104,108,111,.8);display:inline-block;margin:5px}.pagination .nextpag{float:right;background-color:#15a7ca;color:#fff;font-size:14px;padding:5px 12px;box-shadow:1px 1px 1px rgba(104,108,111,.8);display:inline-block;margin:5px}.pagination .precnav:hover,.pagination .nextpag:hover{color:#fff}.pagination .inactive:hover{color:#ccc}.pagination .inactive{border:1px solid #ccc;padding:5px 12px;color:#ccc;background-color:#ececec;box-shadow:none}.small.progress{font-size:6px}.large.progress{font-size:24px}.progress:before,.progress:after,.progress>div:before,.progress>div:after{content:'';position:absolute;top:0;left:2.25em;width:.5em;height:1.5em;border-radius:.2em;background:#eee;box-shadow:0 3.5em #eee;transform-origin:50% 2.5em}.progress:before{background:#555}.progress:after{transform:rotate(-45deg);background:#777}.progress>div:before{transform:rotate(-90deg);background:#999}.progress>div:after{transform:rotate(-135deg);background:#bbb}
.contentformoption{padding:0 20px}.optionsopenbutton{font-size:14px;text-align:center;font-weight:700;color:#fff;background-color:#15a7ca;margin-top:0;padding:10px;line-height:14px;margin-bottom:15px}
#main-content{background-color:#fff;border-radius:3px;padding-bottom:30px}
#prv-slider,#nxt-slider{width:40px;height:100px;cursor:pointer;transition:opacity .2s;color:#b5b5b5;font-size:110pt;text-align:center;line-height:95px;text-shadow:0 0 0 #fff;display:block;position:absolute;top:35px}#prv-slider{left:0}#nxt-slider{right:0}
.ui-helper-hidden-accessible{display:none}
.currentboxmonument{padding-top:20px;text-align:center;position:relative;max-height:200px;overflow-x:inherit;white-space:nowrap;width:100%;margin:auto;overflow-y:hidden;overflow-x:hidden}
.displaymonumentlittle .displayimagemonument{display:block;background:no-repeat center;-webkit-background-size:cover;width:100%;border-radius:3px;position:absolute;transition:opacity .4s;top:0;right:0;bottom:0;left:0;display:block;background-size:cover}
.navcontainercat::-webkit-scrollbar-thumb:hover{background-color:#ff5579;border:1px solid #333}.navcontainercat::-webkit-scrollbar-thumb:active{background-color:#ff5579;border:1px solid #333}
.displaymonumentlittle .displayimagemonument:after{content:' ';width:100%;border-radius:3px;position:absolute;transition:opacity .4s;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.6;transition:opacity .4s;background:-moz-linear-gradient(top,#000 15%,transparent 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(15%,#000),color-stop(50%,transparent));background:-webkit-linear-gradient(top,#000 15%,transparent 50%);background:-o-linear-gradient(top,#000 15%,transparent 50%);background:-ms-linear-gradient(top,#000 15%,transparent 50%);background:linear-gradient(to bottom,#000 15%,transparent 50%);display:block}
.displayimagemonumentselected .displayimagemonument:after{opacity:0}.displaymonumentlittle:hover .displayimagemonument:after{opacity:0}
.displayproduct{background-color:#fff;border-radius:3px;overflow:inherit;margin-top:0;position:relative}.displayproduct h2{font-size:20px;line-height:20px}.displayproduct p{color:#555;font-size:14px;margin-top:10px}
.displayproduct .icon-flag{top:10px;right:10px;position:absolute;color:#9a9a9a;font-size:16px}.displayproduct .icon-flag:hover{color:red}.displayproduct footer{clear:both;background-color:#f9f9f9;z-index:3}
.billetsdisplay:hover,.billetsdisplaypartenaire:hover{}
.billetsdisplay .affilimaincontainer,.billetsdisplaypartenaire .affilimaincontainer{width:15%;float:left;text-align:center;height:80px}.billetsdisplay .affilimaincontainer span,.billetsdisplaypartenaire .affilimaincontainer span{vertical-align:middle;height:80px}.billetsdisplay .billetdisplaycontainer,.billetsdisplaypartenaire .billetdisplaycontainer{width:35%;padding-left:10px;float:left;height:80px}
.billetsdisplay .voiroffre,.billetsdisplaypartenaire .voiroffre{width:15%;float:left;height:80px}.billetsdisplay .voiroffre span,.billetsdisplaypartenaire .voiroffre span{vertical-align:middle;text-align:center;background-color:#66a400;padding:8px 15px;font-size:17px;display:block;margin-top:20px;font-weight:700;color:#fff;border:1px solid #4c7b00;border-radius:2px;box-shadow:1px 1px 1px 1px #cecece}.billetsdisplay:hover .voiroffre span,.billetsdisplaypartenaire:hover .voiroffre span{background-color:#4c7b00}.billetsdisplay .prixaffili,.billetsdisplaypartenaire .prixaffili{font-size:22px;font-weight:600;text-align:center;display:block;height:40px}.billetsdisplay .voteaffili,.billetsdisplaypartenaire .voteaffili{display:none;text-align:center;line-height:17px;padding-top:5px}.billetsdisplay .voteaffili .icon-star-full,.billetsdisplaypartenaire .voteaffili .icon-star-full{color:#ccc}.billetsdisplay .voteaffili .notes1,.billetsdisplaypartenaire .voteaffili .notes1{color:#ffc91f!important;opacity:.8}.billetsdisplay .voteaffili .nombrevotes,.billetsdisplaypartenaire .voteaffili .nombrevotes{display:block;font-style:italic;font-size:11px;color:#555}.billetsdisplay .imgarrow,.billetsdisplaypartenaire .imgarrow{position:absolute;right:15px;top:40px}
.sfHover li{margin-left:0}
.imgpays{display:inline-block;padding-right:30px;padding-bottom:30px;padding-left:10px}.imgpays img{width:120px;height:120px;border-radius:100px}.displaybilletsingle .displayproduct h2{margin-top:0;font-size:22px;line-height:22px;color:#333}.displaybilletsingle .resacontainer .voteaffili{display:block;text-align:left;line-height:17px;padding-top:5px;margin:10px auto}
.displaybilletsingle .resacontainer .voteaffili .nombrevotes{display:inline-block}@media only screen and (min-width:0px) and (max-width:479px){
    .imgpays{padding-right:15px;width:50%;text-align:center;padding-bottom:30px;padding-left:5px}.imgpays img{width:70px;height:70px;border-radius:70px}.imgpays span{padding-top:10px;font-size:18px;max-width:none!important}}@media only screen and (min-width:0px) and (max-width:780px){
    #main-content{margin-top:0!important}
    .billetsdisplay .imgarrow{top:90px}.billetsdisplay .affilimaincontainer{width:30%;min-height:120px}.billetsdisplay .billetdisplaycontainer{width:70%;min-height:120px}.billetsdisplay .voiroffre{width:40%;margin-left:10px}.billetsdisplay .billetdisplayprix{width:50%}.displayproduct .imgfloat{width:100%;height:auto;max-width:150px;float:none;margin:auto}.td-post-template-7 .td-post-header-holder h1,.td-module-meta-info .title{font-size:23px}
    .displaybilletsingle .displayproduct .imgfloatwrapper{height:200px}}.formheader{}.formheader .saisiecontainer .icon-search{position:absolute;top:19px;left:10px;cursor:pointer;color:#555;font-size:12px}.formheader #saisieheader{margin-top:10px;border-radius:3px;width:190px;padding-left:30px;max-width:none;height:30px;margin-bottom:10px;transition:.4s all;font-size:11px}.formheader #saisieheader:active,.formheader #saisieheader:focus{border-radius:0}
body,#main-content{background-color:#fff}.info .infodesccontainer{padding:20px;transition:2s all}
.infocontainer .info{min-height:200px;margin-bottom:20px}.infocontainer .info h2{color:#fff;font-size:18px;margin-top:0;margin-bottom:0;font-weight:700;line-height:18px;padding-bottom:0;margin-bottom:5px}.infocontainer .info h2 a{color:#404040;transition:.4s all}
.labelprixtitle{font-size:14px;text-align:center;font-weight:700;margin-top:0;margin-bottom:15px;margin-top:15px}
.resacontainer .voteaffili{display:block;text-align:center;line-height:17px;padding-top:5px}.billetsdisplay{display:none}
.billetsdisplay .dealmore,.billetsdisplaypartenaire .dealmore{float:right;padding-right:30px;width:150px;text-align:center}.billetsdisplay .boutondeal,.billetsdisplaypartenaire .boutondeal,.billetsdisplay .boutondealmobile{margin-top:10px;display:block;float:right}.billetsdisplay .boutondeal span,.billetsdisplaypartenaire .boutondeal span,.billetsdisplay .boutondealmobile span{vertical-align:-webkit-baseline-middle;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease;-ms-transition:none;text-align:center;background-color:#66a400;padding:4px 20px;font-size:14px;font-weight:700;color:#fff;border-radius:4px;display:block;margin-right:60px;margin-top:5px}.billetsdisplay .boutondeal span:hover,.billetsdisplaypartenaire .boutondeal span:hover,.billetsdisplay .boutondealmobile span:hover{background-color:#4c7b00}.notdisplayfooter,.displayfooterclosed{display:none}.displayfooter{display:block}.boutonvoirplus{width:20%;border-radius:5px;border:1px solid #ccc;text-align:center;box-shadow:0 0 3px #ccc;margin:auto;display:block;background-color:#fff;color:#aaa;z-index:9;cursor:pointer;position:relative;position:absolute;bottom:-13px;right:40%;font-size:11px;left:40%}.boutonvoirplusopen{border:1px solid #ccc;text-align:center;box-shadow:0 0 3px #ccc;margin:auto;display:block;background-color:#fff;color:#aaa;z-index:9;cursor:pointer;position:relative;width:25px;position:absolute;bottom:-13px;right:40%;left:40%;height:25px;border-radius:25px;padding-top:4px;padding-left:1px}.boutonvoirplusopen .textovoirplus{display:none}.boutonvoirplus i{display:none}.boutonvoirplusopen i{font-size:14px;display:block}.billetsdisplay,.billetsdisplaypartenaire{padding:10px 0 5px;-webkit-transition:background-color .4s ease;-moz-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease;-ms-transition:none;background-color:#fff;position:relative;cursor:pointer;color:#222;display:block}.billetsdisplay .affilimaincontainer,.billetsdisplaypartenaire .affilimaincontainer{height:50px}.billetsdisplay .billetdisplaycontainer,.billetsdisplaypartenaire .billetdisplaycontainer{height:50px}.billetsdisplay .billetdisplayprix,.billetsdisplaypartenaire .billetdisplayprix{width:13%;float:left;height:50px;position:relative}.billetsdisplay .titleaffili,.billetsdisplaypartenaire .titleaffili{font-size:12px;line-height:15px;font-weight:600;vertical-align:middle;display:table-cell;padding-right:10px;height:50px}.billetsdisplay .titleaffilimain,.billetsdisplaypartenaire .titleaffilimain{font-size:14px;line-height:15px;font-weight:600;vertical-align:middle;display:table-cell;padding-left:10px;padding-right:10px;height:50px}
.billetsdisplay .affilimaincontainer span img,.billetsdisplaypartenaire .affilimaincontainer span img{max-width:100px;padding:0 5px;height:50px}
.billetsdisplay .imgarrow,.billetsdisplaypartenaire .imgarrow{position:absolute;right:15px;top:17px}.billetsdisplay .imgarrowmain,.billetsdisplaypartenaire .imgarrowmain{position:absolute;right:15px;top:17px}.billetsdisplay .prixaffili,.billetsdisplaypartenaire .prixaffili{font-size:18px;font-weight:600;text-align:center;display:block;height:50px;float:right;padding-top:5px}
.resacontainer .voteaffili .icon-star-full{color:#ccc}.resacontainer .voteaffili .notes1{color:#ffc91f!important;opacity:.8}.resacontainer .voteaffili .nombrevotes{display:block;font-style:italic;font-size:11px;color:#555}
.displaymonument .displayimagemonument{width:100%;height:200px;position:relative;display:none}
.displaymonument .displayimagemonument:after{content:' ';width:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:#d17646;background:-moz-linear-gradient(45deg,#d17646 0%,#c63939 100%);background:-webkit-gradient(left bottom,right top,color-stop(0%,#d17646),color-stop(100%,#c63939));background:-webkit-linear-gradient(45deg,#d17646 0%,#c63939 100%);background:-o-linear-gradient(45deg,#d17646 0%,#c63939 100%);background:-ms-linear-gradient(45deg,#d17646 0%,#c63939 100%);background:linear-gradient(45deg,#d17646 0%,#c63939 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d17646',endColorstr='#c63939',GradientType=1);opacity:.7;display:block}
.displayproduct .imgfloat{width:350px;height:100%;margin-right:20px;transition:.4s all;position:absolute;bottom:0;top:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.displayproduct .imgfloatwrapper:hover{}
.displayproduct .imgfloatwrapper .imgfloatitlecontainer .imgfloatitle{position:absolute;top:10px;left:10px;color:#fff;max-width:300px;font-weight:700;font-size:20px;line-height:20px;text-shadow:1px 1px #1f1f1f;display:block;z-index:2}
.displaymonumentclosed .displayimagemonument{width:100%;height:150px;position:relative;border-radius:3px}
.displaymonumentclosed .displayimagemonument:after{content:' ';width:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:#000;opacity:.3;transition:opacity .4s;background:-moz-linear-gradient(top,transparent 40%,#000 70%);background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(70%,#000));background:-webkit-linear-gradient(top,transparent 40%,#000 70%);background:-o-linear-gradient(top,transparent 40%,#000 70%);background:-ms-linear-gradient(top,transparent 40%,#000 70%);background:linear-gradient(to bottom,transparent 40%,#000 70%);display:block}.displaymonumentclosed:hover .displayimagemonument:after{opacity:.2}
.titleactivite,.displayimagemonument{display:none}.displaymonumentclosed .displayimagemonument,.displaymonumentclosed .titlemonument{display:block}.displaymonumentclosed .displayimagemonument{background-position:top center;-webkit-background-size:cover;background-size:cover}
.listvillefooter .clear{float:none}
.ui-autocomplete-loading{background:url(/wp-content/themes/toolito/img/loader.gif) no-repeat right center}.formhomecontainer{background-size:cover;background-position:center top;position:relative;border-radius:0px}.formhomecontainer:after{border-radius:0px;z-index:2;content:' ';background-color:#000;opacity:.3;position:absolute;top:0;left:0;bottom:0;width:100%;right:0}
.superform .saisiecontainer{border:0;background-color:#fff;height:52px;width:85%;border-top-left-radius:3px;border-bottom-left-radius:3px;max-height:52px;vertical-align:bottom;display:inline-block;position:relative;font-size:15px}.superform .saisiecontainer .icon-search{position:absolute;left:13px;top:18px;font-size:15px}.superform .saisiecontainer #saisie{width:100%;padding:0;padding-left:40px;max-width:none;border-top-left-radius:3px;border-bottom-left-radius:3px;border:0;height:52px;max-height:52px;border-bottom:2px inset #fff;font-size:15px}
.td-header-gradient:before{content:none}.td-header-style-5 .sf-menu>li>a{color:#2e383f;line-height:80px;font-size:13px;text-transform:inherit;font-weight:500}
.autresmonumentshome .displaymonumentclosed .displayimagemonument:after{content:' ';width:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:#000;opacity:.3;transition:opacity .4s;background:-moz-linear-gradient(top,#000 15%,transparent 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(15%,#000),color-stop(50%,transparent));background:-webkit-linear-gradient(top,#000 15%,transparent 50%);background:-o-linear-gradient(top,#000 15%,transparent 50%);background:-ms-linear-gradient(top,#000 15%,transparent 50%);background:linear-gradient(to bottom,#000 15%,transparent 50%);display:block}
.td-header-style-5 .sf-menu>li>a:hover{color:#15a7ca}
.billetsdisplay{min-height:140px}.displayproduct .noffer{text-align:center;margin-top:20px;font-size:18px;font-weight:700;color:#555}
.td-mobile-content li a{width:100%;}
.menu_mobile li a {font-size:16px;line-height:1.3em;padding: 10px 30px 10px 40px;}
.menu_mobile li a i {font-size:15px;padding-right:10px;}
.menumaking{margin:auto;max-width:1100px;position:relative;height:70px}.menumaking li{float:left;position:static;list-style-type:none;font-size:14px;margin:0;height:70px}.menumaking li .subcat{color:#5d5d5d;transition:1s ease all;padding:23px 10px;display:block}.menumaking li .selectedli{color:#15a7ca;transition:1s ease all;padding:23px 10px;display:block}.menumaking li .subcat:hover,.menumaking li .selectedli:hover{color:#fff;background-color:#15a7ca}.menumaking img{width:110px;margin-top:10px;margin-right:20px}.menumaking .formheader{margin-right:10px;padding-top:10px}.menumaking .formheader #saisieheader{margin-top:7px;border-radius:20px;width:auto;padding-right:30px;max-width:none;height:35px;margin-bottom:10px;transition:.4s all;font-size:14px;background-color:#15a7ca;text-decoration:none;font-style:inherit;color:#555;background-color:rgba(77,178,236,.02);max-width:160px;padding:10px 30px 10px 15px;border:1px solid #15a7ca;font-weight:700}.menumaking .formheader .saisiecontainer{position:relative}.menumaking .formheader .saisiecontainer .icon-search{color:#555;left:auto;right:10px}.menumaking .withsub{position:relative}.menumaking .subisse{transform:translateY(-2em);visibility:hidden;opacity:0;left:0;padding:20px;text-align:center;width:1100px;height:190px;background-color:#fff;z-index:50;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.5);border-top:1px solid #ececec}.menumaking li:hover .subisse{visibility:visible;opacity:1;transform:translateY(0%);transition-delay:0s,0s,.3s}.menumaking .subisse .displaymonumentclosed{width:145px;margin:0 20px 0 0;display:inline-block}.menumaking li .threepoint{font-weight:700;font-size:30px;padding:16px 17px;display:inline-block;height:70px}.menumaking li .subother{max-height:468px;overflow-y:scroll;overflow-x:hidden;max-width:160px;transform:translateY(-2em);visibility:hidden;opacity:0;width:auto;height:auto;background-color:#fff;z-index:300;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear .01s;position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.5);border-top:1px solid #ececec}.menumaking li .subother li{padding-right:20px;list-style-type:none;float:left;border-bottom:1px solid #efefef;width:160px;height:auto;line-height:18px}.menumaking li .subother li a{padding:10px;color:#555}.menumaking li .subcat i,.menumaking li .selectedli i{font-size:20px;vertical-align:sub;padding-right:5px}.menumaking .menumicro:hover .subother{visibility:visible;opacity:1;transform:translateY(0%);transition-delay:0s,0s,.3s}
.td-mobile-main-menu .menumacro{display:block;line-height:16px;font-size:16px;color:#fff;margin-left:0;font-weight:700;padding:0 0 10px;height:55px}.td-mobile-content .menumacro .subcat{display:block;font-size:16px;color:#fff;margin-left:0;padding:10px 0;font-weight:700;float:left;width:80%}.td-mobile-content .menulittle .subcat,.td-mobile-content .menu-item-first a{display:block;font-size:16px;color:#fff;margin-left:0;padding:10px 0;font-weight:700;float:left;width:100%}.td-mobile-content .menumacro .icon-plus3{float:right;width:20%;text-align:center;height:44px;vertical-align:middle;display:inline;padding:10px 0;font-size:20px}.td-mobile-content li .subcat i{font-size:20px;vertical-align:bottom;padding-right:10px}.td-mobile-content li .subother li a{font-size:14px;padding:5px 30px}.td-mobile-content li .subother li{}.td-mobile-content li .subother{clear:both;display:none}
.header-search-wrap .icon-user,.header-search-wrap .icon-location{height:50px;width:54px;line-height:50px;font-size:20px;margin-right:2px;display:inline-block;color:#fff;text-align:center}
.td-header-main-menu{padding-right:0;padding-left:0}.sf-menu li{padding:0 5px;margin:0;float:right}.sf-menu .sub-menu li{padding:0}
.td-header-style-5 #td-header-menu{min-height:60px;}.td-container{width:1100px}.td-header-style-5 .td-main-menu-logo{height:80px;position:absolute;top:0;right:0;width:100%}
.td-header-style-5 .td-header-menu-wrap-full{width:100%;background-color:#fff;position:absolute;right:0;left:0}.buttonmobilesliderclose,.buttonmobileslider{display:none}.buttonmobilesliderclose,.buttonmobileslider{text-align:center;background-color:#dadada;color:#868585;padding:10px;font-size:14px;cursor:pointer}@media only screen and (min-width:781px) and (max-width:1119px){.nomicro{display:none;}
    .td-header-style-5 .sf-menu>li>a{font-size:13px}
    .menumaking img{margin-left:10px}}@media only screen and (min-width:480px) and (max-width:780px){
    .td-header-style-5 .td-main-menu-logo img{max-height:50px;margin:auto;margin-top:7px;}.displayproduct{border:0;border-radius:0}.displayproduct .imgfloatwrapper{border-radius:0;width:100%;position:relative;height:0}
    .boutonvoirplus{margin:auto;right:0;position:relative}.billetsdisplay .boutondealmobile span{margin-right:10px}.billetsdisplay .titleaffili{font-size:12px;padding-right:25px}.billetsdisplay .titleaffilimain{font-size:14px;height:auto;padding-left:0;padding-top:5px}.billetsdisplay .prixaffili{font-size:15px;min-width:60px;float:left;color:#66a400;min-height:60px}.billetsdisplay .billetdisplayprix{width:100%;padding-left:170px}footer .billetsdisplay .billetdisplayprix{width:80%}.displaymonument .displayimagemonument{height:100px;display:block}
    .billetsdisplay .imgarrow{top:35px}.billetsdisplay .affilimaincontainer{min-height:0}
    .displayproduct .imgfloat{max-width:none;max-height:350px;position:relative;width:100%;top:0;left:0;border-radius:0}.billetsdisplay .billetdisplaycontainer{min-height:0;height:auto;padding-left:170px}.billetsdisplay{display:block;background-color:#fff;margin:10px 0;min-height:120px;padding:0;box-shadow:0 0 5px #ccc}
    .billetsdisplaypartenaire .voteaffili{display:none}
    .billetsdisplay .voteaffili{margin-right:10px;float:right}
    .displayproduct .infocontainer,.resacontainer{padding:0;display:block}
    .td-header-style-5 .sf-menu>li{margin:0}.td-header-style-5 .sf-menu>li>a{font-size:12px}
    .superform .saisiecontainer{width:70%}
    .infocontainer .info h2{font-size:14px;line-height:15px}
    .displayproduct .contentcontainer{min-height:0}.info .infodesccontainer{border-radius:0;position:absolute;bottom:0;right:0;left:0;padding:20px 20px 15px;background-color:rgba(0,0,0,.5)}
    .contentformoption{padding:10px 20px 0;display:none}
    #main-content{min-height:0}.displayproduct{border:0;border-radius:3px;margin-top:10px;overflow:auto}.displayproduct footer{display:none;border-top:0}.displayproduct .iframlabel{display:block}.labelprixtitle{font-size:12px;text-align:center;font-weight:700;color:#fff;background-color:#15a7ca;margin-top:0;padding:10px;margin-bottom:0;font-size:12px;line-height:14px;margin-bottom:0;position:relative}
    .blockinfo .containerblockinfo h3{margin-top:0;padding-top:10px}.blockinfo .buttonvoirinfo{font-size:12px;line-height:14px;font-weight:700;color:#fff;background-color:#15a7ca;margin-top:0;padding:10px 5px;margin-bottom:0;font-size:12px;margin-bottom:0;position:relative;text-align:center}.optionsopenbutton{font-size:12px;padding:10px;margin-bottom:0;position:relative}.optionsopenbutton i,.labelprixtitle i,.blockinfo .buttonvoirinfo i{float:right;font-size:20px;top:6px;position:absolute;right:15px}.blockinfo .containerblockinfo{padding:0 10px;background-color:#fff}}
.td_module_10 img{border-radius:5px;height:150px;object-fit: cover;}
@media only screen and (min-width:0px) and (max-width:479px){
    .td_module_10 img{border-radius:0px;}
    .billetsdisplay .affilimaincontainer,.billetsdisplaypartenaire .affilimaincontainer{width:35%}
    .displayproduct{border:0;border-radius:3px;margin-top:10px;overflow:auto}.displayproduct footer{display:none;border-top:0}.displayproduct .iframlabel{display:block}.displayproduct .imgfloatwrapper{border-radius:0;width:100%;position:relative;height:0}
    .displaymonumentclosed .displayimagemonument{height:130px;border-radius:0}.formhomecontainer{position:relative}
    .boutonvoirplus{margin:auto;right:0;position:relative}.billetsdisplay .boutondealmobile span{margin-right:10px}
    .billetsdisplay .titleaffili{font-size:12px;padding-right:25px}.billetsdisplay .titleaffilimain{font-size:13px;height:auto;padding-left:115px}.billetsdisplay .prixaffili{font-size:15px;min-width:60px;float:left;color:#66a400}.billetsdisplay .billetdisplayprix{width:100%;padding-left:115px}footer .billetsdisplay .billetdisplayprix{width:80%}.billetsdisplay .voteaffili{margin-right:10px;float:right}.displaymonument .displayimagemonument{height:100px;display:block}
    .billetsdisplay .imgarrow{top:35px}.billetsdisplay .affilimaincontainer{min-height:0}
    .displayproduct .imgfloat{max-width:none;max-height:150px;margin-left:0;margin-top:0;margin-right:0;position:relative;border-radius:0;width:100%;top:0;left:0}
    .billetsdisplay .billetdisplaycontainer{width:100%;min-height:0;height:auto}.billetsdisplay{display:block;background-color:#fff;box-shadow:0 0 5px #ccc;min-height:160px}
    .billetsdisplaypartenaire .voteaffili,.displaybillet_0 .pasoptions,.displaywait,.currentboxmonumentwrapper #prv-slider,.currentboxmonumentwrapper #nxt-slider{display:none}
    .currentboxmonumentwrapper .currentboxmonument{max-height:none;white-space:inherit}.buttonmobileslider{display:block}
    .displayproduct .infocontainer,.resacontainer{padding:0;display:block}
    #main-content{min-height:0}
    .superform .saisiecontainer{width:100%;margin-bottom:10px;border-top-right-radius:3px;border-bottom-right-radius:3px}.superform .saisiecontainer #saisie{border-top-right-radius:3px;border-bottom-right-radius:3px}
    .infocontainer .info h2{font-size:14px;line-height:15px;max-width:70%}
    #prv-slider,#nxt-slider{font-size:70pt}
    .labelprixtitle{font-size:12px;text-align:center;font-weight:700;color:#fff;background-color:#15a7ca;margin-top:0;padding:10px 5px;margin-bottom:0;font-size:12px;margin-bottom:0;line-height:14px;position:relative}
    .optionsopenbutton{font-size:12px;padding:10px;margin-bottom:0;position:relative}.optionsopenbutton i,.labelprixtitle i,.blockinfo .buttonvoirinfo i{float:right;font-size:20px;top:6px;position:absolute;right:5px}
    .blockinfo .containerblockinfo{padding:0 10px;background-color:#fff}.contentformoption{padding-bottom:15px;display:none;padding-top:15px}
    .displayproduct .contentcontainer{min-height:0}
    .info .infodesccontainer{border-radius:0;position:absolute;bottom:0;right:0;left:0;padding:15px 15px 10px;background-color:rgba(0,0,0,.5)}
    .blockinfo .buttonvoirinfo{font-size:12px;font-weight:700;color:#fff;background-color:#15a7ca;margin-top:0;padding:10px;margin-bottom:0;font-size:12px;margin-bottom:0;line-height:14px;position:relative;text-align:center}
    .infocontainer .info{margin-bottom:10px}.pagination .inactive,.pagination .precnav,.pagination .nextpag{float:none;max-width:90px;margin:auto;display:block}
    table {margin: auto;
    border-collapse: collapse;
    overflow-x: auto;
    display: block;
    width: fit-content;
    max-width: 100%;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);}
    table .boutoncarre i {display:none}
    .margin5desktop {margin-left:0}
}@media only screen and (max-width:1100px) and (min-width:0px){
    .menu_mobile li a {font-size: 12px;text-transform: capitalize;
        line-height: 1.3em;
        padding: 10px 10px 10px 20px;}
    .td-header-style-5 .td-main-menu-logo{height:60px;}
    .td-container,.menumaking{width:100%}.menumaking .menumacro{display:none}.menumaking li{width:100%}.menumaking .formheader{max-width:160px;margin:auto}.menumaking .formheader .saisiecontainer{position:relative}.menumaking .formheader .saisiecontainer .icon-search{right:10px;top:19px}
    .headersub .selectocat{max-width:200px}
    .td-header-style-5{height:60px;width:100%}.td-header-wrap .td-header-menu-wrap-full,.td-header-wrap .td-header-menu-wrap,.td-header-wrap .td-header-main-menu{background-color:#fff!important}
    .breadcrumbs-container{margin:auto;max-width:1100px;margin-top:0}.menu-uber .ubermenu-main{border-bottom:0;border-left:0;border-right:0;height:49px;margin-bottom:0}.menu-uber .ubermenu-main .ubermenu-item-level-0{}.menu-uber .ubermenu-main-fixed{position:fixed;top:0;right:0;left:0;margin-top:0;background-color:#15a7ca}.td-full-screen-header-image-wrap{width:100%}
    .header-search-wrap #td-header-search-button-mob{height:60px;padding-right:5px}.ubermenu-item .bold{font-weight:700}
    .td_module_10 img{height:100px}@media only screen and (min-width:480px) and (max-width:780px){.formhomecontainer:after{border-radius:0}}@media only screen and (min-width:0px) and (max-width:479px){.td-header-style-5 .td-main-menu-logo img{max-height:50px;margin:auto;margin-top:7px;}.td-header-menu-wrap .td-container{padding-right:0}.menu-uber .ubermenu-main{border-top:1px solid #33779e;height:100%;overflow-y:scroll!important;background-color:#15a7ca;z-index:105;position:fixed;top:55px;height:90%;max-height:none!important}
        .formhomecontainer:after{border-radius:0}}}