.main_links a{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.main_links a:hover{-webkit-filter:invert(60%);-moz-filter:invert(60%);-ms-filter:invert(60%);-o-filter:invert(60%);filter:invert(60%);}
.logo_holder img{display:block;}
.logo_holder .chambre{margin-left:25px;}
.animation_title{position:absolute;z-index:10;max-width:400px;min-width:250px;width:80%;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.home_animation{position:relative;overflow:hidden;}
.home_animation img{position:absolute;opacity:0;filter:alpha(opacity=0);}
.home_animation.mobile img{top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-width:100%;width:auto;max-height:110%;min-height:100%;max-width:none;}
.home_animation img.current_anim{opacity:1;filter:alpha(opacity=100);position:relative;}
.legend{background:rgba(255,255,255,0.5);color:#000;position:absolute;left:0;right:0;}
.legend p{display:inline-block;max-width:600px;vertical-align:middle;}
.collab-page article{margin-top:30px;}
.collab-images li .hover{background:rgba(206, 209, 189, 0.71);color:#1A171B;font-size:39px;font-family:Helvetica;font-weight:bold;position:absolute;padding:20px;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;text-align:left;}
.collab-images li:hover .hover{opacity:1;z-index:2;}
span.collab-post{display:block;font-size:13px;margin-top:10px;font-weight:normal;text-transform:uppercase;}
.contact-block{}
.collab_block{background-position:0 0;background-size:100%;}
section.has-bg{top:0;}
#contact-wrapper{margin:40px !important;}
#contact-wrapper .contact-inner{background-position:12px 40px;}
#galery_images ._images_holder_{height:100%;position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.galerie-hotel-le-pigalle{position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
#galery_images ._images_holder_ img{min-height:100%;}
#galery_images ._images_holder_ .next_{position:absolute;background:url('img/arrow_up.png') no-repeat center;height:25px;width:76px;left:50%;margin-left:-38px;bottom:20px;cursor:pointer;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
#galery_images ._images_holder_ .legend{position:absolute;left:0;right:0;bottom:0;}
#galery_images ._images_holder_:last-child .next_{display:none;}
/*footer{margin-top:50px;}*/
.only-mobile{display:none;}
#cookie{position:fixed;z-index:9100;font-size:11px;color:#fff;font-family:Verdana;line-height:13px;padding:5px 10px;background:#58585A;bottom:60px;left:0;right:0;display:none;}
#cookie a{text-decoration:underline;}
#cookie_accept{font-family:Helvetica;font-size:14px;font-weight:bold;border:0;background:none;padding:0 20px;margin-left:10px;display:inline-block;line-height:13px;height:13px;cursor:pointer;}
@media screen and (max-width:1150px){.collab-images{height:auto !important;display:block;margin:20px auto;}
.collab-images li{display:inline-block !important;position:relative !important;top:0!important;left:0!important;bottom:0!important;right:0!important;margin:15px;vertical-align:middle;}
.collab-images.first-block{margin-top:20px;}
.collab_block{left:20px;}
.gal_links{width:100%;height:250px;background-position:center;}
.gal_links a{font-size:40px;}
.text-inner h1 img, #galery_images ._images_holder_ .text-inner h1 img{height:35px;width:auto;}
.gal_links .sous-sol{bottom:0;left:50%;}
.gal_links .chambres{left:calc(50% + 80px);left:-webkit-calc(50% + 80px);}
.gal_links .lobby{top:160px;right:calc(50% + 80px);right:-webkit-calc(50% + 80px);}
}
@media screen and (max-width:768px){#contact-wrapper h1 img{height:25px;width:auto !important;max-width:auto !important;}
#contact-wrapper .contact-inner{background:none;padding:0;}
#contact-wrapper .contact-description{width:auto;padding-right:0;}
form#contact{display:block;}
#map{width:auto;height:300px;margin:0;position:absolute;left:0;right:0;border:1px solid #000;}
#map .map-toogle{background-size:170%;background-position:30% 75%;}
.gmp_map_opts{margin:0 !important;max-width:100%;max-height:300px;}
.gmpMapDetailsContainer, .gmp_MapPreview{max-height:300px;}
}
@media screen and (max-width:640px){
.only-mobile{display:block;}
body .main_links{display:none;}
body #text-wrapper .main_links{display:block;right:20px;top:-35px;position:absolute;}
body #sections_wrapper.home-page .main_links{display:block;right:20px;top:0;}
.main_links .radio{display:none;}
#menu{width:100%;left:-100%;}
#menu .logo{display:none;}
.menu_toggle.opened{left:calc(100% - 40px);left:-webkit-calc(100% - 40px);}
section{position:relative;}
.collab .logo_holder{width:200px;margin-left:auto;margin-right:auto;}
.collab_block{display:none;}
.black-bloc{background:#000;padding:16px 25px;color:#fff;font-size:15px;font-weight:bold;font-family:Helvetica;position:relative;}
.black-bloc p{margin-bottom:10px;opacity:1;line-height:18px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.black-bloc .hotel_title{text-align:right;margin-bottom:-17px;}
.black-bloc .hotel_title img{display:inline-block;margin-top:13px;}
.black-bloc.closed{height:0;}
.black-bloc.closed p{opacity:0;}
.black-bloc .close{position:absolute;top:10px;right:10px;width:12px;height:12px;background:url('img/close.svg') no-repeat center;cursor:pointer;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.black-bloc.closed .close{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
img{max-width:100%;display:block;}
.collab{max-width:310px;}
.collab-images{height:auto !important;}
.collab-images li, .collab-images li{position:relative !important;display:block;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;margin-bottom:15px;margin-left:auto;margin-right:auto;height:auto !important;}
.collab-images li img{position:relative !important;display:block !important;height:auto !important;top:0 !important;left:0 !important;transform:none !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;}
.collab-images li.gueules_link{width:198px !important;;height:264px !important;;top:-25px !important;;margin-left:-15px !important;;background:url('img/gueules-link.png?v#') no-repeat center center !important;;background-size:100% !important;}
.collab-images li.gueules_link img{width:128px !important;height:171px !important;transform:rotate(-5deg) !important;-webkit-transform:rotate(-5deg) !important;-moz-transform:rotate(-5deg) !important;-ms-transform:rotate(-5deg) !important;top:40px!important;left:31px!important;}
.collab-images.first-block{margin-top:20px;height:auto;}
.collab-images li.img-1{width:225px !important;margin-right:25px !important;}
.collab-images li.img-2{width:221px !important;margin-left:80px !important;}
.collab-images li.img-3{width:279px !important;margin-left:15px !important;}
.collab-images li.img-4{width:100% !important;}
.collab-images li.img-5{width:209px !important;margin-left:100px !important;}
.collab-images li .hover{font-size:18px;display:block;opacity:1;background:#fff;position:relative;padding:10px 0;}
.collab-images li .hover span.collab-post{font-size:13px;display:inline;}
.collab-images li .hover span.collab-post:before{content:' - ';}
.arrow_up, .arrow_down{width:46px;margin-left:-23px;background-image:url('img/fleche-mobile.png');}
.arrow_down{bottom:55px;}
section.has-bg{position:absolute;height:auto;max-height:auto !important;padding:50px 0;overflow-y:auto;top:0;bottom:0;}
.text-inner{position:relative;margin:0 20px;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;left:0;top:0;font-size:16px;}
.text-inner h1{font-size:20px;}
.text-inner h1 img, #galery_images ._images_holder_ .text-inner h1 img{height:30px;width:auto;}
#text-wrapper.has-sidebar .text-inner{margin-top:100px;padding-bottom:10px;}
#contact-wrapper h1 img{height:25px;width:auto !important;max-width:auto !important;}
#contact-wrapper .contact-inner{background:none;padding:0;}
#contact-wrapper .contact-description{width:auto;padding-right:0;}
form#contact{display:block;}
#map{width:auto;height:300px;margin:0;position:absolute;left:0;right:0;border:1px solid #000;}
#map .map-toogle{background-size:170%;background-position:30% 75%;}
.gmp_map_opts{margin:0 !important;max-width:100%;max-height:300px;}
.gmpMapDetailsContainer, .gmp_MapPreview{max-height:300px;}
.page_header{padding:20px 50px;}
.page_header h1 img{height:25px;max-width:auto !important;}
.gal_links{position:relative;width:auto;left:0;top:0;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;padding-left:100px;background-position:0 0;margin:20px;background-size:70px;height:auto;}
.gal_links a{position:relative;font-size:30px;top:0 !important;left:0 !important;bottom:0 !important;right:0 !important;padding-top:10px;display:block;text-align:left !important;}
.back_link{margin-left:0;background-size:30px;padding-left:35px;}
.back_link:after{background-size:100px auto;}
form input[type=text], form input[type=email], form textarea{width:calc(100% - 21px);width:-webkit-calc(100% - 21px);}
.page_inner{font-size:14px;padding:20px;width:85%;}
#galery_images ._images_holder_{background:none !important;height:auto !important;}
#galery_images ._images_holder_ .legend{position:relative;clear:both;}
#galery_images ._images_holder_ img{display:block !important;min-height:0;}
.legend .back_link{margin-left:0;}
.player-holder{width:300px;margin-left:-160px;margin-top:40px;position:relative;}
.player-holder h1 img{height:25px;max-width:auto !important;}
.lang-selector .current-lang{display:none !important;}
.lang-selector .lang-list{position:relative;display:block !important;font-weight:normal;background:none;border:0;top:auto;font-size:0;}
.lang-selector .lang-list li{display:inline-block;padding:0 10px;font-size:13px;vertical-align:middle;}
.lang-selector .lang-list li:first-child{border-right:1px solid;padding-left:0;}
.lang-selector .lang-list a{padding:0;}
#cookie-notice{bottom:0 !important;}
#cookie-notice .button.bootstrap{padding:0 !important;display:block !important;margin:5px 0 !important;}
.text-content{display:none;margin-bottom:20px;}
.text-inner .content-toggle{display:block;}
#galery_images ._images_holder_ .next_{display:none;}
.galery-bottom{position:relative;}
.galery-bottom p{-webkit-column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1;padding:15px 30px;}
.text-inner .reserver_{background-size:auto 92%}
}