.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/themes/cpg/libs/lightbox2/dist/images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/themes/cpg/libs/lightbox2/dist/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/themes/cpg/libs/lightbox2/dist/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/themes/cpg/libs/lightbox2/dist/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
.block-search{display:none!important;}@font-face{font-family:FuturaBold;font-style:normal;src:url(/themes/cpg/fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot#iefix);src:url(/themes/cpg/fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot#iefix) format("eot"),url(/themes/cpg/fonts/3cf9e1e8-63a2-497f-86ed-6b63d6de1986.woff2) format("woff2"),url(/themes/cpg/fonts/184895ac-545b-450b-9d3a-c0a0a7620977.woff) format("woff"),url(/themes/cpg/fonts/bf8628d2-1ae0-4645-ba3f-3ce62d8d907c.ttf) format("truetype"),url(/themes/cpg/fonts/20073de8-56dd-4e4c-9434-5097c3f2fd28.svg#20073de8-56dd-4e4c-9434-5097c3f2fd28) format("svg");font-weight:normal;}@font-face{font-family:FuturaHeavy;font-style:normal;src:url(/themes/cpg/fonts/752e3189-96d5-4999-8ae7-c435a470461b.eot#iefix);src:url(/themes/cpg/fonts/752e3189-96d5-4999-8ae7-c435a470461b.eot#iefix) format("eot"),url(/themes/cpg/fonts/f3fa9288-dc04-4f75-b949-b06584863c9c.woff2) format("woff2"),url(/themes/cpg/fonts/6b1bbd38-7556-4809-a151-88182a37116e.woff) format("woff"),url(/themes/cpg/fonts/1f56887e-52d4-4229-b219-513cbef3ff58.ttf) format("truetype"),url(/themes/cpg/fonts/33342cd1-a4fd-46e1-a810-aee3d1c24099.svg#33342cd1-a4fd-46e1-a810-aee3d1c24099) format("svg");font-weight:normal;}html,body{margin:0;}ul{margin:0;padding:0;list-style-type:none;}ul li a{text-decoration:none;}h1,h2,h3,h4,h5,a,p{margin:0;font-size:1em;font-weight:normal;}button{margin:0;padding:0;font-size:1em;background:none;border:0;}sup{line-height:0.5;}*{outline-style:none;}.kint{letter-spacing:0.05px !important;}#page-wrapper{font-family:"Source Sans Pro",Verdana,Arial,sans-serif;}.content-wrapper:before,.content-wrapper:after{content:'';display:table;}.content-wrapper:after{clear:both;}.content-wrapper{max-width:1330px;margin:0 auto;padding:0 20px 36px 20px;}.content-wrapper-footer{max-width:1330px;margin:0 auto;padding:0 20px;}.homepage .content-wrapper{padding-bottom:0;}.clear{clear:both;}a{text-decoration:underline;color:#000000;}a:hover{text-decoration:none;}button{cursor:pointer;}select{padding:.16em .32em;font-size:.875em;}label + select{margin-left:10px;}input[type="email"],input[type="search"],input[type="text"],input[type="password"],input[type="number"]{-webkit-appearance:none;padding:.32em .32em;font-family:"Source Sans Pro",Verdana,Arial,sans-serif;font-size:.875em;border:1px solid #ccc;border-radius:0;}textarea{-webkit-appearance:none;padding:.16em .32em;font-family:"Source Sans Pro",Verdana,Arial,sans-serif;font-size:.875em;border:1px solid #ccc;resize:vertical;border-radius:0;}.form-actions{margin:15px 0 0;}.button,.form-submit{display:inline-block;padding:.64em 1.14em;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:.875em;letter-spacing:.05em;line-height:1.1;text-decoration:none;text-transform:uppercase;color:#fff;background:#000;border:none;cursor:pointer;}.button:hover,.form-submit:hover{background:#d80e47;}#main .sidebar.content-wrapper{max-width:560px;}@media (min-width:720px){#main .sidebar.content-wrapper{max-width:1330px;}}@media (min-width:1024px){#main .sidebar.content-wrapper{padding-left:0;padding-bottom:72px;background:linear-gradient(to right,rgba(240,240,240,1) 0%,rgba(240,240,240,1) 31%,rgba(255,255,255,1) 31%,rgba(255,255,255,1) 100%);}}@media (min-width:1280px){#main .sidebar.content-wrapper{background:linear-gradient(to right,rgba(240,240,240,1) 0%,rgba(240,240,240,1) 23%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 100%);}}header{position:relative;height:86px;background:transparent url(/themes/cpg/images/header.gif) bottom repeat-x;}@media (min-width:1280px){header{height:102px;}}header .branding{float:left;margin-left:20px;padding-top:12px;font-weight:bold;}header .branding a{display:block;font-family:FuturaBold,Verdana,Arial,sans-serif;font-size:0.875em;letter-spacing:0.1em;line-height:1.25;text-decoration:underline;text-transform:uppercase;color:#000000;}header .branding a:hover{text-decoration:none;}@media (min-width:1280px){header .branding a{font-size:1.125em;}}.block-search{float:right;height:74px;border-left:1px solid #C3C3C3;}.block-search a{display:block;margin-top:28px;margin-right:20px;margin-left:20px;}.block-search .ico-search{width:21px;height:20px;}@media (max-width:1279px){.menu-container{position:absolute;top:86px;z-index:1000;display:none;width:100%;padding:30px 0;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1em;letter-spacing:0.08em;text-align:center;background:#ee104f;}.menu-container.is-open{display:block;}#menu-main a{display:block;}#menu-main > ul > li{padding:12px 5px;text-transform:uppercase;border-bottom:1px solid #be0d3f;}#menu-main li ul{display:none;margin-top:10px;}#menu-main li ul li a{padding:5px;text-transform:none;}#menu-main li.is-open ul{display:block;}#menu-main li.is-expanded > a,#menu-main li.is-expanded.in-active-trail > a{background-position:right 20px center;background-repeat:no-repeat;background-size:20px 20px;}#menu-main li.is-expanded > a{background-image:url(/themes/cpg/images/icon-add.svg);}#menu-main li.is-open > a{background-image:url(/themes/cpg/images/icon-remove.svg);}.block-language{display:none;}.block-language-mobile li{display:inline-block;margin:10px;}.block-language-mobile li a.is-active{color:#FFFFFF;}.block-social-menu{font-size:0.8125em;text-transform:uppercase;}.block-social-menu .icon-facebook,.block-social-menu .icon-twitter{display:inline-block;overflow:hidden;width:38px;height:38px;margin:10px 8px;text-indent:-9999px;white-space:nowrap;background-size:38px 38px;background-repeat:no-repeat;}.block-social-menu .icon-facebook{background-image:url(/themes/cpg/images/icon-facebook2.svg);}.block-social-menu .icon-twitter{background-image:url(/themes/cpg/images/icon-twitter2.svg);}.header-toggler{float:right;height:74px;border-left:1px solid #C3C3C3;}#menu-main-toggler{margin-top:30px;margin-right:20px;margin-left:20px;padding:0;background:transparent;border:0;cursor:pointer;}}@media (min-width:1280px){.header-container{max-width:1370px;margin:0 auto;}#menu-main{float:right;font-family:FuturaHeavy,Verdana,Arial,sans-serif;}#menu-main a{display:block;}#menu-main > ul > li{position:relative;float:left;}#menu-main > ul > li:hover ul{top:100%;opacity:1;visibility:visible;}#menu-main > ul > li > a{height:90px;padding:0 15px;line-height:90px;font-size:0.9375em;font-weight:normal;letter-spacing:0.08em;text-transform:uppercase;color:#000000;border-bottom:12px solid #000000;}#menu-main > ul > li.is-expanded > a:hover{cursor:default;}#menu-main li ul{box-sizing:border-box;position:absolute;top:90%;left:50%;z-index:1000;width:100%;padding:0 10px;opacity:0.5;visibility:hidden;transform:translateX(-50%);transition:visibility 0s,opacity 0.15s,top 0.15s;}#menu-main li ul li{clear:both;border-top:1px solid #FFFFFF;}#menu-main li ul li:first-child{border:0;}#menu-main li ul li a{width:100%;padding:8px 0;font-family:"Source Sans Pro",Verdana,Arial,sans-serif;font-size:1.125em;font-weight:normal;color:#FFFFFF;text-align:center;}#menu-main li ul li a:hover{color:#000000;}#menu-main .item-0{display:none;}#menu-main .item-1.in-active-trail,#menu-main .item-1 > li.in-active-trail,#menu-main .item-1:hover ul{background-color:#48db8a;}#menu-main .item-2.in-active-trail,#menu-main .item-2 > li.in-active-trail,#menu-main .item-2:hover ul{background-color:#bd69cb;}#menu-main .item-3.in-active-trail,#menu-main .item-3 > li.in-active-trail,#menu-main .item-3:hover ul{background-color:#f1c200;}#menu-main .item-4.in-active-trail,#menu-main .item-4 > li.in-active-trail,#menu-main .item-4:hover ul{background-color:#ff4b4a;}#menu-main .item-5.in-active-trail,#menu-main .item-5 > li.in-active-trail,#menu-main .item-5:hover ul{background-color:#987346;}#menu-main .item-1:not(.in-active-trail):hover > a{color:#48db8a;}#menu-main .item-2:not(.in-active-trail):hover > a{color:#bd69cb;}#menu-main .item-3:not(.in-active-trail):hover > a{color:#f1c200;}#menu-main .item-4:not(.in-active-trail):hover > a{color:#ff4b4a;}#menu-main .item-5:not(.in-active-trail):hover > a{color:#987346;}#menu-main .item-1 > a{border-bottom-color:#48db8a;}#menu-main .item-2 > a{border-bottom-color:#bd69cb;}#menu-main .item-3 > a{border-bottom-color:#f1c200;}#menu-main .item-4 > a{border-bottom-color:#ff4b4a;}#menu-main .item-5 > a{border-bottom-color:#987346;}.block-search{height:90px;border-left:0;border-right:1px solid #C3C3C3;}.block-search a{margin-top:36px;}.block-language-mobile{display:none;}.block-language{position:relative;float:right;padding-left:24px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;letter-spacing:0.08em;border-left:1px solid #C3C3C3;}.block-language li{float:left;height:90px;line-height:90px;}.block-language li:first-child{margin-right:5px;}.block-language li a{display:inline-block;font-size:0.9375em;text-decoration:underline;text-transform:uppercase;color:#000000;}.block-language li:not(.is-active) a{text-decoration:none;}.block-language li a:hover{text-decoration:underline;}.block-social-menu{display:none;}.header-toggler{display:none;}}.breadcrumbs{display:none;}.homepage .breadcrumbs{display:block;}.breadcrumbs{padding-top:20px;margin:0 auto;font-size:0.9375em;}.breadcrumbs a{text-decoration:none;}.breadcrumbs a:hover{text-decoration:underline;}.breadcrumbs ol{margin:0;padding:0;list-style:none;}.breadcrumbs span{font-weight:bold;}.breadcrumbs li{display:inline-block;padding:0;}.breadcrumbs li + li::before{content:' / ';}@media (min-width:640px){.homepage .breadcrumbs{max-width:80%;}}@media (min-width:1024px){.breadcrumbs{display:block;}.homepage .breadcrumbs{max-width:100%;}.global .breadcrumbs{margin-left:35px;}}.home-banner{position:relative;margin:0 auto;}.home-banner-item{position:relative;width:100%;height:240px;overflow:hidden;}.home-banner a{text-decoration:none;}.home-banner img{position:absolute;display:block;width:auto;height:100%;}.home-banner-img{display:none;}.home-banner img{left:50%;transform:translate(-50%,0);}.home-banner-text{position:absolute;bottom:18px;width:70%;padding:0 15%;text-align:center;}.home-banner-title,.home-banner-stitle{display:none;padding:0 20px;color:#FFFFFF;text-shadow:0 0 12px rgba(0,0,0,.3);}.home-banner-title{max-width:1024px;margin:0 auto;font-family:FuturaHeavy,Verdana,Arial,sans-serif;line-height:1.25;}.home-banner-stitle{margin-top:8px;font-family:FuturaBold,Verdana,Arial,sans-serif;}.home-banner-button{max-width:260px;display:inline-block;margin-top:35px;padding:12px 33px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1.0625em;letter-spacing:0.05em;text-transform:uppercase;color:#FFFFFF;background:#ee104f;}.home-banner-button:hover{background:#000000;}.home-banner-previous,.home-banner-next{position:absolute;top:0;display:none;width:5%;min-width:33px;height:100%;overflow:hidden;text-indent:-9999px;white-space:nowrap;background-position:center;background-repeat:no-repeat;background-size:33px 106px;}.home-banner-previous{left:7%;background-image:url(/themes/cpg/images/arrow-slide-left.svg);}.home-banner-next{right:7%;background-image:url(/themes/cpg/images/arrow-slide-right.svg);}@media (min-width:480px){.home-banner-item{height:300px;}.home-banner-imgm{display:none;}.home-banner-img{display:block;}.home-banner-text{bottom:14.5%;}.home-banner-previous,.home-banner-next{display:block;}}@media (min-width:1024px){.home-banner-item{height:auto;}.home-banner img{position:relative;width:100%;height:auto;max-height:628px;}.home-banner-title{display:block;font-size:2.5em;}.home-banner-button{font-size:1.25em;}}@media (min-width:1280px){.home-banner-stitle{display:block;font-size:1.25em;}.home-banner-title{font-size:3.125em;}.home-banner-text{width:62%;padding:0 19%;}}@media (min-width:2100px){.home-banner-item{height:628px;}.home-banner img{position:absolute;top:50%;width:100%;height:auto;max-height:none;transform:translate(-50%,-50%);}}.home-welcome{margin:0 auto;}.home-welcome h2{margin:20px 0;font-family:FuturaBold,Verdana,Arial,sans-serif;font-size:2em;line-height:1.1;}.home-welcome h2 span{color:#ee104f;}.home-welcome p{font-size:1.0625em;line-height:1.4;}@media (min-width:640px){.home-welcome{max-width:80%;}}@media (min-width:1024px){.home-welcome{max-width:100%;}}.home-mesp{margin-top:40px;}.home-mesp p{font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1.125em;letter-spacing:0.15em;text-align:center;text-transform:uppercase;}.home-mesp a{display:block;width:280px;height:90px;margin:0 auto;margin-top:16px;}.home-mesp svg{width:100%;height:100%;}.home-mesp svg:hover rect{fill:#000000;}@media (min-width:480px){.home-mesp{max-width:755px;min-height:186px;margin:0 auto;margin-top:26px;background:transparent url(/themes/cpg/images/bg-home_mesp.svg) no-repeat center center;}.home-mesp-content{padding-top:36px;}.home-mesp a{width:45%;max-width:306px;height:auto;margin-top:24px;}.home-mesp a.l1{float:left;}.home-mesp a.l2{float:right;}}@media (min-width:640px){.home-mesp{max-width:80%;}}@media (min-width:800px){.home-mesp{max-width:755px;}.home-mesp a{width:40.5%;}}.home-block-events,.home-block-posts{width:100%;max-width:440px;margin:40px auto 0;}.pager-title{display:inline-block;}.pager-title span{font-size:1.4375em;font-weight:bold;text-align:center;}.pager-arrow-left,.pager-arrow-right{display:table-cell;width:30px;}.pager-arrow-left button,.pager-arrow-right button{display:block;width:100%;height:auto;overflow:hidden;text-indent:-9999px;white-space:nowrap;background-position-y:center;background-repeat:no-repeat;border:0;cursor:pointer;}.pager-arrow-left button{background-image:url(/themes/cpg/images/arrow-left.svg);}.pager-arrow-right button{background-image:url(/themes/cpg/images/arrow-right.svg);}.pager-home-events,.pager-home-posts{display:inline-table;width:100%;text-align:center;}.home-posts-thumb img,.home-events-thumb img{width:100%;height:auto;}.home-events-top,.home-posts-top{display:table;width:100%;margin-top:20px;text-align:center;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;}.home-events-thumb{width:56.5%;}.home-events-date{width:43.5%;}.home-events-thumb img{float:right;}.home-events-date,.home-events-thumb{display:table-cell;vertical-align:middle;}.home-events-date-sep{width:14px;height:8px;margin:3px auto;background:transparent url(/themes/cpg/images/arrow-down.svg) no-repeat;}.home-events-day{font-size:2.1875em;font-weight:bold;line-height:1;}.home-events-month,.home-events-year{font-size:1.0625em;line-height:1;}.home-events-category,.home-posts-date{margin-top:12px;font-size:0.75em;text-align:center;text-transform:uppercase;}.home-events-title,.home-posts-title{text-align:center;}.home-events-title a,.home-posts-title a{display:block;font-size:1.125em;font-weight:bold;line-height:1.1;text-decoration:none;color:#d80e47;}.home-events-title a:hover,.home-posts-title a:hover{text-decoration:underline;}.home-more-link{margin-top:16px;padding-top:5px;text-align:center;border-top:1px solid #c3c3c3;}.home-more-link a{padding-left:3px;font-size:0.9375em;text-decoration:underline;text-transform:uppercase;}.home-more-link span::before{content:">";}@media (min-width:640px){.pager-arrow-left,.pager-arrow-right{display:table-cell;width:24px;}.home-block-events,.home-block-posts{width:48%;max-width:480px;margin-top:78px;}.home-block-events{float:left;}.home-block-posts{float:right;margin-left:4%;}.home-events-title,.home-posts-title{text-align:left;}.home-events-category,.home-posts-date{text-align:left;}.home-more-link{margin-top:0;text-align:left;border:0;}}@media (min-width:1024px){.pager-arrow-left,.pager-arrow-right{width:30px;}.home-block-events,.home-block-posts{width:47%;max-width:100%;}.home-block-posts{margin-left:6%;}}.home-reservation,.home-opening-hours{box-sizing:border-box;margin-top:50px;text-align:center;}.home-reservation h4,.home-opening-hours h4{font-size:1.375em;font-weight:bold;letter-spacing:0.01em;color:#d80e47;}.home-reservation p,.home-opening-hours p{font-size:1.0625em;line-height:1.25;}.home-reservation a{display:inline-block;margin-top:20px;padding:8px 26px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1em;letter-spacing:0.14em;text-decoration:none;text-transform:uppercase;color:#FFFFFF;background-color:#000000;}.home-reservation a:hover{background-color:#d80e47;}@media (min-width:640px){.home-reservation,.home-opening-hours{display:inline-block;width:48%;text-align:left;vertical-align:top;}.home-opening-hours{padding-left:4%;}}@media (min-width:1024px){.home-reservation,.home-opening-hours{float:none;width:auto;}.home-opening-hours{padding-left:0;}}.home-highlight{position:relative;width:100%;max-width:440px;margin:0 auto;margin-top:18px;overflow:hidden;text-align:center;}.home-highlight img{display:block;width:100%;height:100%;}.home-highlight-title{z-index:10;box-sizing:border-box;position:absolute;bottom:0;width:100%;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:0.875em;letter-spacing:0.08em;line-height:1.3;text-transform:uppercase;color:#FFFFFF;background-color:rgba(0,0,0,0.5);}.home-highlight-title span{box-sizing:border-box;left:0;top:50%;display:block;width:100%;padding:5px 12px;}.home-highlight-play{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);background-position:center center;background-repeat:no-repeat;background-size:57px 57px;opacity:1;transition:all 0.15s;}.home-highlight-play.audio{background-image:url(/themes/cpg/images/icon-play-audio.svg);}.home-highlight-play.video{background-image:url(/themes/cpg/images/icon-play-video.svg);}.home-highlight:hover .home-highlight-play{background-color:rgba(0,0,0,0.3);}@media (min-width:640px){.home-highlight{float:left;width:48%;max-width:480px;}.home-highlight.v1{float:right;}.home-highlight.v1{margin-left:4%;}.home-highlight-title{height:28%;}.home-highlight-title span{position:absolute;padding-left:4px;padding-right:4px;transform:translateY(-50%);}}@media (min-width:800px){.home-highlight-title{height:20%;}.home-highlight-title span{padding-left:30px;padding-right:30px;}}@media (min-width:1024px){.home-highlight{float:none;width:100%;}.home-highlight-title span{padding-left:12px;padding-right:12px;transform:none;}.home-highlight.v1{margin-left:0;}.home-highlight-title{height:auto;}.home-highlight-title span{position:initial;}}@media (min-width:1280px){.home-highlight-title{font-size:1em;}}.home-stairs{position:absolute;display:none;bottom:-10px;right:-17px;width:208px;height:316px;background:transparent url(/themes/cpg/images/stairs.png) no-repeat;}.home-stairs-description{display:none;max-width:228px;margin-top:60px;font-size:0.875em;line-height:1.1;text-align:right;}.home-stairs-description span{font-weight:bold;}.home-stairs-description a{letter-spacing:0.1em;font-weight:bold;text-decoration:underline;text-transform:uppercase;}@media (min-width:1370px){.home-stairs,.home-stairs-description{display:block;}}.banner{position:relative;width:100%;height:80px;overflow:hidden;}.banner img{position:absolute;left:50%;width:auto;height:100%;transform:translateX(-50%);}@media (min-width:640px){.banner{height:200px;}}@media (min-width:1024px){.banner{height:249px;}}@media (min-width:2100px){.banner img{top:50%;width:100%;height:auto;transform:translate(-50%,-50%);}}.section-title-wrapper{float:left;margin-top:20px;font-family:FuturaBold,Verdana,Arial,sans-serif;font-size:2.5em;line-height:1.2;}.section-title-wrapper a{text-decoration:underline;}.section-title-wrapper a:hover{text-decoration:underline;}@media (min-width:480px){.section-title-wrapper{font-size:3.375em;}}@media (min-width:720px){.section-title-wrapper{font-size:4.625em;}}@media (min-width:1024px){.section-title-wrapper{width:62%;}.section-title-wrapper a{text-decoration:none;}.section-title-wrapper h2{margin-left:35px;}}.print-social-sharer-header{float:right;width:38%;margin-top:65px;}.print-social-sharer-footer{float:left;height:46px;margin-bottom:20px;}.print-social-sharer-header .print-social-sharer{float:right;margin:0 auto;}.print-social-sharer{display:table;text-transform:uppercase;}.print-social-sharer-footer .print-launcher{display:none;}.print-launcher{cursor:pointer;}.print-launcher:hover{text-decoration:underline;}.print-social-sharer-header .social-sharer-title::before{content:'|';margin:0 6px;}.social-sharer-title,.print-launcher{display:table-cell;vertical-align:middle;}.print-social-sharer-header .social-sharer-title,.print-launcher{height:46px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:0.9375em;letter-spacing:0.0625em;text-transform:uppercase;}.print-social-sharer-footer .social-sharer-title{font-size:1.125em;font-weight:bold;color:#000000;}.print-social-sharer li{display:table-cell;}.social-sharer-links{margin-left:5px;}.facebook-social-sharer-link,.twitter-social-sharer-link{display:block;width:46px;height:46px;overflow:hidden;text-indent:-9999px;white-space:nowrap;background-position:center center;background-repeat:no-repeat;}.facebook-social-sharer-link,.twitter-social-sharer-link{margin-left:14px;background-size:46px 46px;}.facebook-social-sharer-link{background-image:url(/themes/cpg/images/icon-facebook2.svg);}.facebook-social-sharer-link:hover{background-color:#d80e47;background-image:none;-webkit-mask-image:url(/themes/cpg/images/icon-facebook2.svg);mask-image:url(/themes/cpg/images/icon-facebook2.svg);}.twitter-social-sharer-link{background-image:url(/themes/cpg/images/icon-twitter2.svg);}.twitter-social-sharer-link:hover{background-color:#d80e47;background-image:none;-webkit-mask-image:url(/themes/cpg/images/icon-twitter2.svg);mask-image:url(/themes/cpg/images/icon-twitter2.svg);}.section-le-compagnonnage .facebook-social-sharer-link:hover,.section-le-compagnonnage .twitter-social-sharer-link:hover{background-color:#48db8a;}.section-le-musee-pratique .facebook-social-sharer-link:hover,.section-le-musee-pratique .twitter-social-sharer-link:hover{background-color:#bd69ca;}.section-jeunes-publics .facebook-social-sharer-link:hover,.section-jeunes-publics .twitter-social-sharer-link:hover{background-color:#f2c200;}.section-genealogie .facebook-social-sharer-link:hover,.section-genealogie .twitter-social-sharer-link:hover{background-color:#ff4b4b;}.section-boutique .facebook-social-sharer-link:hover,.section-boutique .twitter-social-sharer-link:hover{background-color:#b18145;}.print-social-sharer-header{display:none;}.desc-category p{margin-top:10px;font-size:1.25em;line-height:1.2;color:#555555;}.desc-category.small p{font-size:1.125em;}@media (min-width:1024px){.desc-category p{margin-top:40px;}}.return-link{font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:0.9375em;}.return-link a::before{content:'\002014';margin-right:5px;}.return-link a{text-decoration:none;text-transform:uppercase;}.section-le-compagnonnage .return-link a:hover{color:#48db8a;}.section-le-musee-pratique .return-link a:hover{color:#bd69ca;}.section-jeunes-publics .return-link a:hover{color:#f2c200;}.section-genealogie .return-link a:hover{color:#ff4b4b;}.section-boutique .return-link a:hover{color:#b18145;}.submenu,.submenu-attachment{display:none;}.submenu{margin-top:64px;}.submenu li,.submenu-attachment-title{margin-top:8px;}.submenu li a,.submenu-attachment-title a{display:inline-block;font-size:1.0625em;font-weight:bold;line-height:1.1;text-decoration:none;}.submenu a:hover,.submenu-attachment a:hover{text-decoration:underline;}.submenu a.active-trail,.submenu-attachment a.active-trail{color:#d80e47;font-weight:bold;}.section-le-compagnonnage .submenu a.active-trail,.section-le-compagnonnage .submenu-attachment a.active-trail{color:#48db8a;}.section-le-musee-pratique .submenu a.active-trail,.section-le-musee-pratique .submenu-attachment a.active-trail{color:#bd69ca;}.section-jeunes-publics .submenu a.active-trail,.section-jeunes-publics .submenu-attachment a.active-trail{color:#f2c200;}.section-genealogie .submenu a.active-trail,.section-genealogie .submenu-attachment a.active-trail{color:#ff4b4b;}.section-boutique .submenu a.active-trail,.section-boutique .submenu-attachment a.active-trail{color:#b18145;}.submenu-attachment li{margin-top:3px;}.submenu-attachment li a:before{content:'>';display:inline-block;margin-right:5px;}.submenu-attachment li a{font-size:1.0625em;font-style:italic;line-height:1.1;text-decoration:none;}@media (min-width:1024px){.submenu,.submenu-attachment{display:block;}}.see-also{display:none;margin-top:56px;padding-top:20px;border-top:1px solid #C3C3C3;}.see-also-title{font-size:1.375em;font-weight:bold;text-transform:uppercase;}.see-also ul{margin-top:4px;}.see-also li{margin-top:14px;}.see-also li.in-active-trail{display:none;}.see-also li a{display:block;padding:8px 16px;font-size:1.375em;background-color:#FFFFFF;}.see-also li:hover{color:#FFFFFF;background-color:#d80e47;}.section-le-compagnonnage .see-also li a:hover{color:#FFFFFF;background-color:#48db8a;}.section-le-musee-pratique .see-also li a:hover{color:#FFFFFF;background-color:#bd69ca;}.section-jeunes-publics .see-also li a:hover{color:#FFFFFF;background-color:#f2c200;}.section-genealogie .see-also li a:hover{color:#FFFFFF;background-color:#ff4b4b;}.section-boutique .see-also li a:hover{color:#FFFFFF;background-color:#b18145;}@media (min-width:1024px){.see-also{display:block;}}.thumb-hover{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:52px 52px;opacity:0;transition:opacity .15s ease-in-out;}.teaser-globalpage-wrapper,.teaser-post-wrapper,.teaser-yvst-wrapper{position:relative;padding:25px 0;border-bottom:1px solid #CFCFCF;}.teaser-event-wrapper{position:relative;margin:25px 0;}.teaser-globalpage-wrapper:first-child,.teaser-post-wrapper:first-child{border-top:1px solid #CFCFCF;}.teaser-globalpage-thumb,.teaser-post-thumb,.teaser-yvst-thumb{position:relative;}.teaser-globalpage-thumb img,.teaser-post-thumb img,.teaser-yvst-thumb img{display:block;width:100%;height:auto;}.section-le-compagnonnage .teaser-globalpage-thumb .thumb-hover{background-color:rgba(72,219,138,0.45);background-image:url(/themes/cpg/images/icon-more-green.svg);}.teaser-post-thumb .thumb-hover{background-color:rgba(189,105,202,0.45);background-image:url(/themes/cpg/images/icon-more-purple.svg);}.teaser-globalpage-thumb:hover .thumb-hover,.teaser-post-thumb:hover .thumb-hover{opacity:1;}.teaser-globalpage-title a,.teaser-event-title a,.teaser-post-title a,.teaser-yvst-title{display:block;margin-bottom:5px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;letter-spacing:0.031em;line-height:1.2;text-decoration:none;}.teaser-globalpage-title a{font-size:1.125em;text-transform:uppercase;}.post-stories .teaser-globalpage-title a{text-transform:none;}.teaser-event-title a,.teaser-post-title a,.teaser-yvst-title{font-size:1.25em;}.teaser-globalpage-title a:hover{color:#48db8a;}.teaser-event-title a:hover,.teaser-post-title a:hover{color:#bd69ca;}.teaser-globalpage-title sup,.teaser-event-title sup,.teaser-post-title sup,.teaser-yvst-title sup{text-transform:none;}.teaser-globalpage-abstract,.teaser-event-abstract,.teaser-post-abstract,.teaser-yvst-body{margin-top:5px;font-size:1.0625em;line-height:1.25;}.teaser-globalpage-more,.teaser-event-more,.teaser-post-more,.teaser-yvst-more{display:inline-block;margin-top:10px;padding:.64em 1.14em;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:.875em;letter-spacing:.05em;line-height:1.1;text-decoration:none;text-transform:uppercase;color:#fff;background:#d80e47;}.teaser-event-more,.teaser-post-more{background:#bd69ca;}.teaser-yvst-more{background:#f2c200;}.teaser-globalpage-more{background:#f2c200;}.section-le-compagnonnage .teaser-globalpage-more{background:#48db8a;}.teaser-globalpage-more:hover,.teaser-event-more:hover,.teaser-post-more:hover,.teaser-yvst-more:hover{background:#000000;}.teaser-event-thumb img{width:100%;height:auto;}.teaser-event-left{display:table;width:100%;text-align:center;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;}.teaser-event-thumb{display:table-cell;width:56.5%;vertical-align:middle;}.teaser-event-category,.page-event-category{margin-bottom:5px;}.teaser-event-category a,.page-event-category a{font-weight:bold;text-decoration:none;text-transform:uppercase;color:#bd69ca;}.teaser-event-date{width:43.5%;}.teaser-event-thumb img{float:right;}.teaser-event-date{display:table-cell;vertical-align:middle;}.teaser-event-date-sep{width:14px;height:8px;margin:3px auto;background:transparent url(/themes/cpg/images/arrow-down.svg) no-repeat;}.teaser-event-day{font-size:2.1875em;font-weight:bold;line-height:1;}.teaser-event-month{font-size:1.0625em;line-height:1;}.teaser-event-text{margin-top:15px;}.teaser-event-price{margin:6px 0;font-weight:bold;}.teaser-event-price:before{content:'\002014';margin-right:4px;}.teaser-post-date{margin-top:5px;}.teaser-yvst-text{margin-top:15px;}.teaser-yvst-detail{margin:6px 0;font-weight:bold;}.teaser-yvst-detail:before{content:'\002014';margin-right:4px;}.teaser-yvst-category{margin-bottom:5px;font-weight:bold;text-transform:uppercase;color:#f2c200;}.section-jeunes-publics .teaser-yvst-body h4{font-weight:bold;}.filter-category-events{float:right;}.filter-category-events label{display:block;margin:0 0 5px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:0.875em;}.filter-category-events div{display:inline-block;}.filter-category-events select{font-size:0.75em;text-decoration:none;}.filter-category-events input{margin-left:5px;padding:3px 8px 3px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:0.75em;letter-spacing:1px;text-decoration:none;text-transform:uppercase;color:#FFFFFF;background:#000000;border:0;cursor:pointer;}.events-group,.yvst-group{margin:40px 0 0;font-family:FuturaBold,Verdana,Arial,sans-serif;font-size:1.375em;line-height:1.1;text-transform:uppercase;}.events-group{color:#bd69ca;}.yvst-group{color:#f2c200;}@media (min-width:720px){.events-group,.yvst-group{margin-bottom:10px;}.teaser-globalpage-wrapper,.teaser-event-wrapper,.teaser-post-wrapper,.teaser-yvst-wrapper{padding:15px 0;}.teaser-globalpage-title a,.teaser-event-title a,.teaser-post-title a,.teaser-yvst-title{font-size:1.5em;}.teaser-globalpage-thumb,.teaser-post-thumb,.teaser-yvst-thumb,.teaser-event-left{float:left;width:35%;margin-right:4%;}.teaser-globalpage-text,.teaser-event-text,.teaser-post-text,.teaser-yvst-text{float:left;width:60%;margin-bottom:50px;}.teaser-globalpage-more,.teaser-event-more,.teaser-post-more,.teaser-yvst-more{position:absolute;bottom:15px;}.teaser-event-text{margin-top:0;}.teaser-post-date{margin-top:0;}.teaser-yvst-text{margin-top:0;}}.teaser-testimonials-wrapper{display:table-cell;text-align:center;}.teaser-testimony-wrapper{display:inline-block;width:200px;margin:6px 6px 12px 6px;vertical-align:top;}.teaser-testimony-thumb{position:relative;display:block;}.teaser-testimony-thumb img{display:block;width:100%;height:auto;}.teaser-testimony-thumb .thumb-hover{background-color:rgba(216,14,71,0.45);}.teaser-testimony-thumb:hover .thumb-hover{opacity:1;}.teaser-testimony-duration{position:absolute;left:0;bottom:0;padding:2px 4px;background:#000;color:#FFF;font-size:0.875em;}.teaser-testimony-text{margin-top:4px;text-align:center;}.teaser-testimony-text a{color:#d80e47;text-decoration:none;}.teaser-testimony-text a:hover{text-decoration:underline;}.teaser-testimony-title{font-size:1.0625em;font-weight:bold;}.teaser-testimony-job{font-size:0.9375em;}.teaser-testimony-name{text-transform:uppercase;}.testimony-iframe{width:100%;height:640px;border:0;}@media (min-width:720px){.teaser-testimonials-wrapper{text-align:left;}}.video-container{position:relative;padding-bottom:56.25%;overflow:hidden;}.video-container iframe{position:absolute;width:100%;height:100%;}h3.teaser-main-title{font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:3.125em;letter-spacing:1px;line-height:1.15;color:#d0d0d0;}.post-stories-button,.contact-button{margin-top:20px;margin-bottom:36px;}.post-stories-button a,.contact-button a{display:inline-block;padding:.64em 1.14em;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:0.875em;letter-spacing:.05em;line-height:1.1;text-decoration:none;text-transform:uppercase;color:#FFFFFF;background:#000000;border:0;}.post-stories-button a:hover{background:#48db8a;}.contact-button a:hover{background:#ff4b4b;}@media (min-width:1024px){.post-stories-button,.contact-button{margin-bottom:0;}}.brief-info{margin-bottom:40px;padding:8px 14px;border:2px solid transparent;}.brief-info p{margin-top:3px;font-size:1.125em;font-weight:bold;line-height:1.15;vertical-align:middle;}.section-le-musee-pratique .brief-info{border-color:#bd69ca;}.section-le-musee-pratique .brief-info p{margin-left:36px;color:#bd69ca;}.section-le-musee-pratique .brief-info .icon{float:left;width:26px;height:26px;margin-right:10px;background-color:#bd69ca;background-image:none;-webkit-mask-image:url(/themes/cpg/images/icon-time.svg);mask-image:url(/themes/cpg/images/icon-time.svg);}.museum-access{margin-bottom:40px;}.museum-access p{font-size:1.125em;line-height:1.15;}.submit-date{margin-bottom:20px;}.post-page-title + .submit-date{margin-top:-13px;}.global-page-title{margin-bottom:5px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1.5em;letter-spacing:0.031em;text-transform:uppercase;}.generic-page-title,.classic-page-title,.post-page-title{margin-bottom:20px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1.5em;letter-spacing:0.031em;line-height:1.1;}.global-page-title sup,.classic-page-title sup,.post-page-title sup{text-transform:none;}.global-page-header{margin-bottom:42px;font-size:1.5em;line-height:1.15;color:#646464;}.global-page-body p,.classic-page-body p,.post-page-body p,.familytree-body p,.global-page-body li,.classic-page-body li,.post-page-body li{font-size:1.125em;line-height:1.15;text-align:left !important;}.global-page-body ul,.classic-page-body  ul,.post-page-body ul{list-style:inside;list-style-type:initial;}.global-page-body figure,.classic-page-body figure,.post-page-body figure,.familytree-body figure{margin:10px 0 20px;}.global-page-body figcaption,.classic-page-body figcaption,.post-page-body figcaption,.familytree-body figcaption{margin-top:5px;font-size:0.9375em;font-style:italic;}.global-page-body img,.classic-page-body img,.post-page-body img,.familytree-body img{display:block;max-width:100%;height:auto;margin-top:10px;}.global-page-body p,.classic-page-body p,.post-page-body p{margin-bottom:20px;}.global-page-body p:last-child,.classic-page-body p:last-child,.post-page-body p:last-child{margin-bottom:0;}.global-page-images-wrapper{margin-top:25px;}.global-page-images-wrapper:first-child{margin-top:35px;}.global-page-images-img img{width:100%;height:auto;}.global-page-images-caption,.global-page-images-author{font-size:0.9375em;font-style:italic;line-height:1.2;}.global-page-images-author:before{content:'\002014';}.classic-page-body h3{margin-top:40px;margin-bottom:5px;font-size:1.75em;font-weight:bold;}.classic-page-body h4{margin-bottom:5px;font-size:1.25em;font-weight:bold;text-transform:uppercase;}.classic-page-body h3:first-child{margin-top:0px;}.post-page-body h3{margin-top:10px;font-size:1.5em;font-weight:bold;}.classic-page-body a{color:#d80e47;}.classic-page-body ul{margin-bottom:20px;}.section-le-musee-pratique .classic-page-body a,.section-le-musee-pratique .classic-page-body h4{color:#bd69ca;}.section-jeunes-publics .classic-page-body a,.section-jeunes-publics .classic-page-body h4{color:#ff4b4b;}.section-genealogie .classic-page-body a,.section-genealogie .classic-page-body h4{color:#ff4b4b;}@media (min-width:720px){.global-page-title{font-size:1.75em;}.generic-page-title,.classic-page-title{font-size:1.75em;}.one-col .global-page-node .col-left,.one-col .classic-page-node .col-left{float:left;width:52%;}.one-col .post-page-node .col-left,.one-col .event-page-node .col-left{float:left;width:62%;}.one-col .global-page-node .col-right,.one-col .classic-page-node .col-right{float:right;width:39%;}.one-col .post-page-node .col-right,.one-col .event-page-node .col-right{float:right;width:29%;}.global-page-images-wrapper:first-child{margin-top:0;}}h3.collections-main-title{font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1.875em;letter-spacing:1px;color:#d0d0d0;}h4.collections-title:before{content:'\002014';margin-right:10px;}h4.collections-title{margin-bottom:25px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1.5em;}.collections-sel-text{display:none;}.collections-arrow-previous,.collections-arrow-next{display:none;float:left;width:5%;}.collections-arrow-previous svg,.collections-arrow-next svg{height:auto;fill:#d1d1d1;}.collections-arrow-previous{text-align:left;}.collections-arrow-next{text-align:right;}.collections-slides{display:none;}.collections-slides .collection-wrapper{position:relative;padding:25px 0;border-bottom:1px solid #CFCFCF;}.collections-slides .collection-wrapper:first-child{border-top:1px solid #CFCFCF;}.collections-slides .collection-body{display:none;}.collections-slides .collection-author{display:none;}.collections-slides .collection-image{display:none;}.collections-slides .collection-thumb{position:relative;}.collections-slides .collection-thumb img{display:block;width:100%;height:auto;}.collections-slides .collection-thumb .thumb-hover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(72,219,138,0.45);background-image:url(/themes/cpg/images/icon-more-green.svg);background-position:center center;background-repeat:no-repeat;background-size:52px 52px;opacity:0;transition:opacity .15s ease-in-out;}.collections-slides .collection-thumb:hover .thumb-hover{opacity:1;}.collections-slides .collection-title{margin-top:12px;}.collections-slides .collection-title a{display:block;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1.125em;letter-spacing:0.031em;line-height:1.2;text-decoration:none;text-transform:uppercase;}.collections-slides .collection-title a:hover{text-decoration:underline;}.collections-slides .collection-title sup{text-transform:none;}.collections-items .collection-thumb{display:none;}.collections-items .collection-image img{width:100%;height:auto;max-width:667px;}.collections-items .collection-content{margin-top:10px;}.collections-items .collection-wrapper{margin-top:50px;}.collections-items .collection-wrapper:first-child{margin-top:0;}.collections-items .collection-body{margin-top:5px;}.collections-items .collection-title a{font-size:1.5em;font-weight:bold;line-height:1.15;text-decoration:none;cursor:default;}.collections-items .collection-author{margin-top:20px;font-style:italic;}.collections-items .collection-author:before{content:'\002014';}.collections-items .collection-wrapper.visible{display:block;}@media (min-width:480px){.collections-sel-text{display:initial;}.collections-slider{padding-bottom:30px;border-bottom:1px solid #d0d0d0;}.collections-slides{display:block;float:left;width:90%;}.collections-arrow-previous,.collections-arrow-next{display:block;margin-top:21px;}.collections-arrow-previous svg,.collections-arrow-next svg{width:20px;}.collections-slides .collection-wrapper,.collections-slides .collection-wrapper:first-child{padding:0;border:0;}.collections-slides .collection-title{display:none;}.collections-slides .collection-thumb{width:100px;margin:0 auto;}.collections-slides .collection-thumb{border-top:6px solid transparent;border-bottom:6px solid transparent;}.collections-slides .collection-wrapper.slide-active .collection-thumb{border:6px solid #48db8a;}.collections-items .collection-thumb{display:none;}.collections-items .collection-wrapper{display:none;margin-top:64px;}.collections-items .collection-wrapper:first-child{margin-top:64px;}.collections-items .collection-image{display:block;}.collections-items .collection-body{display:block;}.collections-items .collection-author{display:block;}}@media (min-width:720px){h3.collections-main-title{font-size:3.125em;}h4.collections-title{font-size:1.875em;}.collections-arrow-previous,.collections-arrow-next{margin-top:26px;}.collections-arrow-previous svg,.collections-arrow-next svg{width:25px;}.collections-slides .collection-thumb{width:120px;}.collections-items .collection-image img{width:auto;}}@media (min-width:1280px){.collections-items .collection-image{float:left;height:700px;margin-right:4%;}.collections-items .collection-content{margin-left:4%;}.collections-items .collection-body{margin-top:15px;}.collections-items .collection-body p{font-size:1.0675em;}}.page-event-date{margin-top:-10px;margin-bottom:30px;font-weight:bold;}.page-event-price{margin:30px 0 0;font-size:1.25em;font-weight:bold;}.familytree-caption{margin-bottom:10px;}.familytree-wrapper{margin-top:20px;}.familytree-index{float:left;padding:4px 14px;font-size:1.0625em;font-weight:bold;background-color:#ff4b4b;}.familytree-name{float:left;}.familytree-name h3{display:inline-block;padding:4px 14px;font-size:1.0625em;font-weight:bold;background-color:#e1e1e1;}.familytree-birthday{clear:both;padding:8px 20px 8px 20px;background-color:#e1e1e1;}.familytree-birthday span{font-weight:bold;color:#ff4b4b;}.familytree-content{padding:0 20px 20px 20px;background-color:#e1e1e1;}.familytree-text{padding:10px 10px 30px 10px;background-color:#FFFFFF;}.familytree-text span{font-weight:bold;}.familytree-body{margin-top:8px;padding-top:8px;border-top:1px solid #CCCCCC;}.familytree-body label{font-weight:bold;}@media (min-width:720px){.familytree-left{float:left;margin-right:2%;width:47%;}.familytree-right{box-sizing:border-box;float:left;margin-left:2%;padding-left:2%;width:49%;border-left:1px solid #CCCCCC;}}.filters-familytree{padding:20px;background:#f0f0f0;}.filters-familytree-title{margin-bottom:5px;font-size:1.25em;font-weight:bold;}.filters-familytree-item{margin-top:10px;}.filters-familytree label{display:block;font-size:0.875em;font-weight:bold;}.filters-familytree input,.filters-familytree select{box-sizing:border-box;width:100%;margin-left:0;}.filters-familytree input{padding:3px 5px 3px;border:1px solid #CCCCCC;}.filters-familytree .form-submit{margin-top:20px;padding:.64em 1.14em;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:0.875em;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;color:#FFFFFF;background:#000000;border:0;cursor:pointer;}.filters-familytree .form-submit:hover{background:#ff4b4b;}.filters-familytree-advanced .fset{margin:10px 0;font-family:'Source Sans Pro',Verdana,sans-serif;font-size:0.875em;font-weight:bold;text-decoration:underline;text-transform:uppercase;cursor:pointer;}.filters-familytree-advanced-fields{display:none;}.filters-familytree-image img{display:none;}#edit-familytree-name-op input:not(#edit-familytree-name-op-contains):not(#edit-familytree-name-op-starts),#edit-familytree-name-op label:not(.edit-familytree-name-op-contains):not(.edit-familytree-name-op-starts){display:none;}#edit-familytree-name-op-contains,#edit-familytree-name-op-starts{width:20px;float:left;margin-top:3px;}#edit-familytree-name-op-starts{clear:both;}.edit-familytree-name-op-contains,.edit-familytree-name-op-starts{display:inline-block;float:left;margin-bottom:5px;}@media (min-width:1024px){.filters-familytree .form-item{display:block !important;}.filters-familytree-advanced .fset{display:none;}.filters-familytree-advanced-fields{display:block;}.filters-familytree-image img{display:block;width:100%;height:auto;}}.pager{margin-top:20px;text-align:center;}.pager li{display:inline-block;}.pager li a{padding:10px;font-size:1em;}.pager__items{text-align:center !important;}.pager__item.is-active a{font-weight:bold;color:#d80e47;border-bottom:2px solid #d80e47;}.pager__item a:hover{color:#d80e47;}.section-le-compagnonnage .pager__item.is-active a{color:#48db8a;border-bottom:2px solid #48db8a;}.section-le-compagnonnage .pager__item a:hover{color:#48db8a;}.section-le-musee-pratique .pager__item.is-active a{color:#bd69cb;border-bottom:2px solid #bd69cb;}.section-le-musee-pratique .pager__item a:hover{color:#bd69cb;}.section-jeunes-publics .pager__item.is-active a{color:#f1c200;border-bottom:2px solid #f1c200;}.section-jeunes-publics .pager__item a:hover{color:#f1c200;}.section-genealogie .pager__item.is-active a{color:#ff4b4a;border-bottom:2px solid #ff4b4a;}.section-genealogie .pager__item a:hover{color:#ff4b4a;}.section-boutique .pager__item.is-active a{color:#987346;border-bottom:2px solid #987346;}.section-boutique .pager__item a:hover{color:#987346;}.pagerer-page-button{margin:0 6px !important;border:0 !important;background:none !important;}.pagerer-page{padding:3px 5px !important;border:1px solid #CCC !important;}div.pagerer-panes{text-align:center;}div.pagerer-left-pane,div.pagerer-center-pane,div.pagerer-right-pane{display:inline-block;}.pagerer-right-pane .pager{margin-top:10px;}#efilModaleWrapper.has-title svg polygon,#efilModaleWrapper.has-image svg polygon{fill:#FFF !important;}#efilModaleWrapper.has-image img{margin-top:0;}#efilModale svg polygon{fill:#000 !important;}#efilModaleWrapper .title{font-size:22px;font-weight:bold;text-transform:uppercase;}#efilModaleWrapper .subtitle{font-size:18px;font-weight:bold;text-transform:uppercase;}#efilModaleWrapper .buttons.column a,#efilModaleWrapper .buttons.row a{display:inline-block;margin-top:10px;padding:12px 33px;font-size:0.8em;text-transform:uppercase;color:#FFFFFF;background:#ee104f;}#efilModaleWrapper .buttons.column a:hover,#efilModaleWrapper .buttons.row a:hover{background:#000000;}.webform-message,.webform-submission-contact-form .edit-url,.webform-submission-contact-form #edit-url{display:none !important;}#edit-preview{display:none;}.form-reservation,.form-contact,.block-map{margin-top:50px;padding-top:23px;border-top:1px solid #a0a0a0;}.form-reservation form,.form-contact form,.webform-submission-contact-form form{letter-spacing:-0.31em;}.form-reservation label,.form-contact label,.webform-submission-contact-form label{box-sizing:border-box;display:inline-block;padding-right:10px;font-size:1.0625em;text-align:right;letter-spacing:normal;vertical-align:middle;}.form-reservation input:not(.form-submit):not(.form-checkbox),.form-reservation textarea,.form-contact input:not(.form-submit):not(.form-checkbox),.form-contact textarea,.webform-submission-contact-form input:not(.form-submit):not(.form-checkbox),.webform-submission-contact-form textarea{box-sizing:border-box;display:inline-block;width:100%;margin:12px 0;padding:6px 10px;font-size:.9375em;border:1px solid #a0a0a0;vertical-align:middle;letter-spacing:normal;}.form-reservation .form-submit,.form-contact .form-submit,.webform-submission-contact-form .form-submit{margin-top:20px;padding:.64em 1.14em;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:.875em;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;color:#fff;background:#bd69ca;border:0;cursor:pointer;}.form-reservation .form-submit:hover,.form-contact .form-submit:hover .webform-submission-contact-form .form-submit:hover{background:#000000;}.form-reservation .message-form{display:inline-block;margin-top:20px;font-size:1.0625em;letter-spacing:normal;}.form-reservation .reservation-detail-title{display:block;margin-top:20px;font-weight:bold;color:#bd69ca;letter-spacing:normal;}.form-reservation .reservation-detail{padding:10px;border:2px solid #bd69ca;letter-spacing:normal;}.form-reservation .reservation-detail label{font-weight:bold;}.form-reservation .reservation-rgpd{font-size:0.73em;display:inline-flex;}.form-reservation .edit-rgpd-compliance{text-align:left;}#edit-field-rgpd-value--description,#edit-rgpd-compliance{letter-spacing:0;display:inline;transform:translateY(10px);top:300px;}.reservation-rgpd,.edit-rgpd-compliance{margin-top:10px;}.webform-submission-contact-form #edit-rgpd-compliance{margin-left:14%;}label.edit-field-res-comment-0-value{display:block;font-weight:normal !important;text-align:left;}#edit-field-res-school-rservation,#edit-field-res-school-rservation-scolaire,#edit-reservation-rservation,#edit-reservation-rservation-scolaire{width:20px;}label.edit-field-res-comment-0-value{margin-top:12px;}#edit-field-res-comment-0-value{margin-top:4px;}@media (min-width:720px){.form-reservation form{float:right;}label.edit-field-res-company-0-value,label.edit-field-res-location-0-value,label.edit-field-res-postcode-0-value,label.edit-field-res-email-0-value{clear:both;width:14%;}#edit-field-res-company-0-value{width:36%;}label.edit-field-res-name-0-value{width:15%;}#edit-field-res-name-0-value{width:35%;}#edit-field-res-location-0-value{width:86%;}#edit-field-res-postcode-0-value,#edit-field-res-city-0-value,#edit-field-res-country-0-value{width:20%;}label.edit-field-res-city-0-value,label.edit-field-res-country-0-value{width:13%;}#edit-field-res-email-0-value{width:44%;}label.edit-field-res-phone-0-value{width:20%;}#edit-field-res-phone-0-value{width:22%;}#edit-field-res-message-0-value{width:86%;}#edit-field-res-date-0-value-date,#edit-field-res-date-0-value-time,#edit-date,#edit-heure{width:14%;}label.edit-field-res-date-value,label.edit-date{width:13%;font-weight:bold;}label.edit-field-res-time-value,label.edit-heure{width:10%;font-weight:bold;}#edit-field-res-nb-visitors-0-value{width:14%;}#edit-participants{width:14%;}label.edit-field-res-nb-visitors-0-value,label.edit-participants{width:27%;}#edit-field-res-school-rservation,#edit-reservation-rservation{margin-left:13%;}label.edit-field-res-comment-0-value,#edit-field-res-comment-0-value{margin-left:13%;}#edit-field-res-comment-0-value{width:80%;}.form-contact form,.webform-submission-contact-form form{float:right;}label.edit-field-sender-family-name-0-value,label.edit-field-sender-location-0-value,label.edit-field-sender-postcode-0-value,label.edit-field-sender-email-0-value,label.edit-field-sender-message-0-value,label.edit-name,label.edit-adresse,label.edit-code-postal,label.edit-email,label.edit-message{clear:both;width:14%;}.form-reservation label.edit-message{width:21%;font-weight:300;}.form-reservation #edit-message{margin-left:13%;width:81%;}#edit-field-sender-family-name-0-value,#edit-name{width:36%;}label.edit-field-sender-first-name-0-value,label.edit-prenom{width:15%;}#edit-field-sender-first-name-0-value,#edit-prenom{width:35%;}#edit-field-sender-location-0-value,#edit-adresse{width:86%;}#edit-field-sender-postcode-0-value,#edit-field-sender-city-0-value,#edit-field-sender-country-0-value,#edit-code-postal,#edit-ville,#edit-pays{width:20%;}label.edit-field-sender-city-0-value,label.edit-field-sender-country-0-value,label.edit-ville,label.edit-pays{width:13%;}#edit-field-sender-email-0-value,#edit-email{width:44%;}label.edit-field-sender-phone-0-value,label.edit-telephone{width:20%;}#edit-field-sender-phone-0-value,#edit-telephone{width:22%;}label.edit-field-sender-message-0-value,label.edit-message{margin-top:12px;vertical-align:top;}#edit-field-sender-message-0-value,#edit-message{width:86%;}#edit-field-sender-permission-value,.form-contact .form-submit,.webform-submission-contact-form .form-submit{margin-left:14%;}label.edit-field-sender-permission-value,label.edit-rgpd-compliance{margin-left:6px;}}.search-form{margin-bottom:40px;}.search-form .search-advanced,.search-form .search-help-link{display:none;}.search-form label{display:block;font-weight:bold;}.search-item{margin-top:10px;}.search-form .form-actions{margin-top:10px;}.form-search{margin:5px 0 0;}.homepage .sidebar-second{box-sizing:border-box;position:relative;margin:30px -20px -80px -20px;padding:10px 18px 54px 18px;background:#f0f0f0;}.two-cols .sidebar-second{box-sizing:border-box;margin:30px 0;}@media (min-width:480px){.homepage .sidebar-main{margin:0 auto;}}@media (min-width:1024px){.homepage .sidebar-main{float:left;width:63%;}.one-col .sidebar-second{float:right;margin:0;}.two-cols .sidebar-second{float:right;width:18%;}.homepage .sidebar-second{float:right;width:35%;max-width:465px;margin:0;padding:30px 36px;}.sidebar-wrapper{max-width:100%;}.sidebar-first{box-sizing:border-box;float:left;width:31%;padding:0 25px 0 34px;}}@media (min-width:1280px){.homepage .sidebar-main{width:57%;}.homepage .sidebar-second{padding:36px 44px 64px;}.sidebar-first{width:23%;}}.page-content{margin-top:30px;padding-bottom:46px;}@media (min-width:1024px){.one-col .page-content{float:left;width:63%;margin-left:6%;}.two-cols .page-content{float:left;width:39%;margin-left:6%;}}@media (min-width:1280px){.one-col .page-content{float:left;width:71%;margin-left:6%;}.two-cols .page-content{float:left;width:47%;margin-left:6%;}}.page-up{display:none;float:right;height:46px;margin-bottom:20px;text-decoration:none;background-image:url(/themes/cpg/images/icon-up.svg);background-position:center right;background-repeat:no-repeat;background-size:46px 46px;}.page-up span{display:inline-block;padding-top:.75em;padding-right:60px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1em;vertical-align:middle;}@media (min-width:1024px){.page-up{display:block;margin-top:-66px;}}.homepage footer{margin-top:80px;}footer .branding a{display:block;font-family:FuturaBold,Verdana,Arial,sans-serif;font-size:0.875em;letter-spacing:0.1em;line-height:1.5;text-decoration:underline;text-transform:uppercase;color:#FFFFFF;}.footer-location{font-size:1.0625em;line-height:1.2;}.footer-location a{color:#FFFFFF;text-decoration:none;}.copyright{clear:both;font-size:0.9375em;color:#000000;}.logo-tours,.logo-museefr{display:block;height:60px;margin:0 auto;}.footer-bottom a:hover{text-decoration:underline;}.copyright a{color:#000000;}@media (max-width:1023px){.footer-top .content-wrapper{padding:0;}.footer-top{text-align:center;color:#FFFFFF;background:#000000;}.block-second-menu ul li{padding:8px;text-transform:uppercase;}.block-second-menu ul li a{display:block;font-size:1.125em;font-weight:bold;text-transform:uppercase;color:#FFFFFF;}.block-second-menu ul li a:hover{text-decoration:underline;}.block-second-menu ul li,.footer-top .block-social{border-bottom:1px solid #FFFFFF;}.block-social{padding:22px 8px;font-size:1.25em;}.block-social .facebook-link,.block-social .twitter-link{display:inline-block;width:36px;height:36px;margin:22px 25px 0 25px;overflow:hidden;text-indent:-9999px;white-space:nowrap;background-size:36px 36px;}.block-social .facebook-link{background-image:url(/themes/cpg/images/icon-facebook.svg);}.block-social .twitter-link{background-image:url(/themes/cpg/images/icon-twitter.svg);}.footer-bottom{padding-top:24px;padding-bottom:30px;text-align:center;color:#FFFFFF;background:#d80f46;}.footer-location{margin-top:12px;}#menu-footer{display:none;}.logo-tours{margin-top:30px;}.logo-museefr{margin-top:20px;}.copyright-links{margin-top:30px;}.copyright-links a{display:block;margin-top:5px;}}@media (min-width:1024px){.footer-top{height:60px;font-weight:bold;line-height:60px;color:#FFFFFF;background:#000000;}.footer-top a{font-size:1.0625em;font-weight:bold;}.block-second-menu{float:left;}.print-social-sharer-header{display:block;}.print-social-sharer-footer{display:none;}.block-social{float:right;width:30%;text-align:right;}.block-social p{display:inline-block;font-size:1.125em;}.block-social .facebook-link,.block-social .twitter-link{display:inline-block;width:22px;height:22px;margin-left:5px;overflow:hidden;text-indent:-9999px;vertical-align:middle;white-space:nowrap;background-size:22px 22px;}.block-social .facebook-link{background-image:url(/themes/cpg/images/icon-facebook.svg);}.block-social .twitter-link{background-image:url(/themes/cpg/images/icon-twitter.svg);}.block-second-menu ul{padding:0;}.block-second-menu li{display:inline-block;margin-right:24px;}.block-second-menu li a{color:#FFFFFF;text-transform:uppercase;}.block-second-menu li a:hover{text-decoration:underline;}.footer-left{float:left;margin-top:40px;}.footer-location{margin-top:10px;}.footer-bottom{padding-bottom:30px;color:#FFFFFF;background:#d80f46;}#menu-footer{float:right;position:relative;}#menu-footer > ul > li{float:left;margin-top:40px;}#menu-footer > ul > li > a{padding-right:20px;font-size:1em;font-weight:bold;letter-spacing:0.08em;text-transform:uppercase;color:#000000;}#menu-footer .item-0{display:none;}#menu-footer > ul > li:last-child > a{padding-right:0;}#menu-footer li ul{max-width:120px;margin-top:18px;}#menu-footer li ul li{position:relative;clear:both;padding-left:14px;}#menu-footer li ul li a{display:block;font-size:1.0625em;font-weight:normal;line-height:1.25;text-decoration:none;text-transform:none;color:#FFFFFF;}#menu-footer li ul li a:hover{text-decoration:underline;}#menu-footer li ul li:before{content:">";position:absolute;top:0;left:0;font-size:1.0625em;line-height:1.25;}.copyright{margin-top:20px;}.logo-tours,.logo-museefr{float:left;}.logo-tours{margin-right:15px;}.logo-museefr{margin-right:100px;}.copyright-links{float:left;margin-top:20px;}.copyright-links ul,.copyright-links ul li{display:inline-block;}.copyright-links li:before{content:' | ';}}@media (min-width:1280px){#menu-footer > ul > li > a{padding-right:60px;}#menu-footer li ul{max-width:167px;}.copyright-links{margin-top:35px;}}.photo-group-title{margin:40px 0 0;font-family:FuturaBold,Verdana,Arial,sans-serif;font-size:1.375em;line-height:1.1;text-transform:uppercase;color:#bd69ca;}.photo-group-content{margin:40px 0 0;}.system-messages{padding:1em;text-align:center;color:#fff;background:#000;}.system-messages-error{background-color:#d80f46;}.system-messages a{color:inherit;}.product-page:before,.product-page:after{content:'';display:table;}.product-page:after{clear:both;}.product-page-node:before,.product-page-node:after{content:'';display:table;}.product-page-node:after{clear:both;}.product-page-right{margin-top:40px;}.product-page-right img{max-width:100%;height:auto;}.product-page-title{margin:0 0 20px;font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1.5em;font-weight:normal;line-height:1.2;letter-spacing:0.031em;text-transform:uppercase;}.product-page-subtitle{display:block;font-size:.857em;font-family:"Source Sans Pro",Verdana,Arial,sans-serif;letter-spacing:0.031em;text-transform:none;color:#646464;}.product-page-body p{margin:0 0 20px;font-size:1.125em;line-height:1.15;}.product-page-detail{margin:0 0 10px;font-size:1.125em;line-height:1.15;}.product-page-detail-label{font-weight:bold;}.product-page-price{margin:20px 0 20px;font-weight:bold;font-size:1.75em;}.uc-product-add-to-cart-form label{margin:15px 0 0;font-size:.875em;}.uc-product-add-to-cart-form .form-uc-quantity{margin:15px 10px 0;font-size:.875em;}.uc-product-add-to-cart-form .form-actions{margin:15px 0 0;}.uc-product-add-to-cart-form .form-submit{background-color:#987346;}.uc-product-add-to-cart-form .form-submit:hover{background-color:#000;}@media (min-width:720px){.product-page-title{font-size:1.75em;}.product-page-left{float:left;width:62%;}.product-page-right{float:right;width:29%;margin-top:0;}}.teaser-products{margin:0 -10px;}.teaser-products:before,.teaser-products:after{content:'';display:table;}.teaser-products:after{clear:both;}.teaser-product{box-sizing:border-box;margin:30px 0 0;padding:0 10px;}.teaser-product-link{display:block;}.teaser-product-link:before,.teaser-product-link:after{content:'';display:table;}.teaser-product-link:after{clear:both;}.teaser-product-link:hover{color:#987346;}.teaser-product-image{position:relative;display:block;border:1px solid #f0f0f0;}.teaser-product-image:before{content:'';display:block;padding-top:100%;}.teaser-product-link img{position:absolute;left:0;top:0;width:100%;height:auto;}.teaser-product-title{display:block;float:left;margin:5px 0 0;max-width:165px;}.teaser-product-price{display:block;float:right;margin:5px 0 0;font-weight:bold;}@media (min-width:480px){.teaser-product{float:left;width:50%;min-height:240px;}}@media (min-width:640px){.teaser-product{width:33.33%;min-height:260px;}}@media (min-width:1024px){.teaser-product{width:25%;min-height:275px;}}@media (min-width:1200px){.teaser-product{width:25%;min-height:305px;}}.product-categories{margin-top:30px;}.product-categories > li{margin-top:8px;}.product-categories > li > a{display:inline-block;font-size:1.0625em;font-weight:bold;line-height:1.1;text-decoration:none;}.product-categories > li > a:hover{text-decoration:underline;}.product-categories > li > a.active-trail{color:#987346;}.product-subcategories{display:none;}li.in-active-trail .product-subcategories{display:block;}.product-subcategories > li{margin-top:3px;}.product-subcategories > li > a{display:inline-block;font-size:1.0625em;font-style:italic;line-height:1.1;text-decoration:none;}.product-subcategories > li > a:before{content:'>';display:inline-block;margin-right:5px;}.product-subcategories > li > a:hover{text-decoration:underline;}.product-subcategories > li > a.active-trail{font-weight:bold;color:#987346;}.product-other-images{margin:0 -5px;}.product-other-images:before,.product-other-images:after{content:'';display:table;}.product-other-images a{box-sizing:border-box;display:block;float:left;width:50%;padding:5px;}@media (min-width:1024px){.product-categories{margin-top:64px;}}.related-products{margin:30px 0 0;padding:10px 0 0;border-top:1px solid #c3c3c3;}.related-products-title{font-family:FuturaHeavy,Verdana,Arial,sans-serif;font-size:1.25em;letter-spacing:0.031em;line-height:1.2;color:#987346;}.related-products-content{margin:20px -10px 0;}.related-products-content:before,.related-products-content:after{content:'';display:table;}.related-products-content:after{clear:both;}.related-product{padding:0 10px;}.related-product a{display:block;text-decoration:none;}.related-product a:hover{color:#987346;}.related-product img{width:100%;height:auto;}@media (min-width:480px){.related-product{float:left;width:50%;}}@media (min-width:640px){.related-product{width:25%;}}@media (min-width:720px){.related-products-title{font-size:1.5em;}}.user-login-form{max-width:320px;}.user-login-form .form-text{width:100%;}.user-login-form label{display:block;margin:15px 0 5px;}.user-login-form .description{font-size:.9375em;font-style:italic;}#uc-cart-view-form table{border-collapse:collapse;}#uc-cart-view-form table th{padding:8px 10px;text-align:left;color:#fff;background:#987346;}#uc-cart-view-form table td{padding:10px;border-bottom:solid 1px #d0d0d0;}#uc-cart-view-form tfoot .subtotal-title,#uc-cart-view-form tfoot .price{font-size:1.025em;font-weight:normal;}#uc-cart-view-form tfoot tr:last-child .subtotal-title,#uc-cart-view-form tfoot tr:last-child .price{font-size:1.125em;font-weight:bold;}#uc-cart-view-form tfoot td{border-bottom:none;}#uc-cart-view-form .product-description{font-size:.875em;}#uc-cart-view-form .form-actions{margin:15px 0 0;}#uc-cart-view-form .form-actions .button{margin-top:2px;}#uc-cart-view-form #edit-continue-shopping{text-decoration:none;color:#a0a0a0;}#uc-cart-view-form #edit-continue-shopping:before{content:'<';display:inline-block;padding-right:5px;text-decoration:none;}#uc-cart-view-form #edit-continue-shopping:hover{text-decoration:underline;}@media (max-width:720px){#uc-cart-view-form .tableresponsive-toggle-columns{display:none;}#uc-cart-view-form table{border-top:1px solid #d0d0d0;}#uc-cart-view-form th{display:none;}#uc-cart-view-form tfoot,#uc-cart-view-form tbody,#uc-cart-view-form td,#uc-cart-view-form tr,#uc-cart-view-form table{display:block;}#uc-cart-view-form tbody tr{padding:15px 0;border-bottom:1px solid #d0d0d0;}#uc-cart-view-form tbody td{padding:5px 0;border-bottom:none;}#uc-cart-view-form tbody td:nth-child(3):before{content:'Quantité';}#uc-cart-view-form tbody td:nth-child(4):before{content:'Total';}#uc-cart-view-form tfoot{padding:15px 0 0;}#uc-cart-view-form tfoot td{padding:0;}#uc-cart-view-form tfoot td.subtotal-title,#uc-cart-view-form tfoot td.price{text-align:left;}#uc-cart-view-form img{float:none;}#uc-cart-view-form .form-actions{text-align:left;}#uc-cart-view-form #edit-continue-shopping{display:block;float:none;}}#uc-cart-checkout-form details{padding:15px;border:1px solid #d0d0d0;}#uc-cart-checkout-form details:not([open]){padding:0;background:#987346;border-color:#987346;}#uc-cart-checkout-form details + details{margin:30px 0 0;}#uc-cart-checkout-form summary{margin:-16px -16px 15px;padding:10px;color:#fff;background:#d80f46;background:#987346;cursor:default;-moz-user-select:none;user-select:none;}#uc-cart-checkout-form details:not([open]) summary{margin:-1px;}.cgv-validation{font-size:0.9em;text-align:right;margin:10px 0 5px 0;}.cgv-block{display:block;font-size:0.8em;width:99%;height:150px;overflow:auto;border:1px solid #d0d0d0;padding:5px;}.details-title{text-decoration:none;color:#FFF;cursor:default;}table.cart-review{border-collapse:collapse;}table.cart-review th{padding:8px 10px;text-align:left;border-bottom:2px solid #000;}table.cart-review td{padding:10px;border-bottom:solid 1px #d0d0d0;}table.cart-review tfoot td{border-bottom:none;}table.cart-review tfoot .subtotal-title,table.cart-review tfoot .price{font-size:1.125em;font-weight:bold;}#uc-cart-checkout-form label{display:block;margin:15px 0 0;}#uc-cart-checkout-form .product-description{font-size:.875em;}#uc-cart-checkout-form .form-email,#uc-cart-checkout-form .form-text{box-sizing:border-box;display:block;width:100%;margin:5px 0 0;}#uc-cart-checkout-form select{display:block;margin:5px 0 0;}#uc-cart-checkout-form .form-textarea{box-sizing:border-box;margin:5px 0 0;width:100%;max-width:520px;height:10em;}#uc-cart-checkout-form #edit-panes-customer-primary-email{max-width:380px;}#uc-cart-checkout-form #edit-panes-billing-last-name,#uc-cart-checkout-form #edit-panes-billing-first-name,#uc-cart-checkout-form #edit-panes-delivery-last-name,#uc-cart-checkout-form #edit-panes-delivery-first-name{max-width:380px;}#uc-cart-checkout-form #edit-panes-billing-company,#uc-cart-checkout-form #edit-panes-delivery-company{max-width:420px;}#uc-cart-checkout-form #edit-panes-billing-street2,#uc-cart-checkout-form #edit-panes-billing-street1,#uc-cart-checkout-form #edit-panes-delivery-street2,#uc-cart-checkout-form #edit-panes-delivery-street1{max-width:580px;}#uc-cart-checkout-form .edit-panes-billing-street2,#uc-cart-checkout-form .edit-panes-delivery-street2{display:none;}#uc-cart-checkout-form #edit-panes-billing-city,#uc-cart-checkout-form #edit-panes-delivery-city{max-width:380px;}#uc-cart-checkout-form #edit-panes-billing-postal-code,#uc-cart-checkout-form #edit-panes-delivery-postal-code{max-width:80px;}td.price{text-align:right;}.cart-total-info{display:block;white-space:nowrap;font-size:12px;font-weight:normal;color:#575757;}#newsletter-form{float:right;position:relative;margin-left:24px;box-sizing:border-box;}#newsletter-form .form-actions{display:inline-block;}#newsletter-form .edit-subscriber-email{display:none;}#newsletter-form #newsletter-form-title{font-size:1.0625em;margin-right:10px;}#newsletter-form .form-email{width:190px;height:30px;padding:1px 6px;box-sizing:border-box;}#newsletter-form .form-actions{margin:0;}#newsletter-form .button:hover{background:black;text-decoration:underline;}#newsletter-form .button:focus{outline:none;}#newsletter-form .button{height:30px;padding:0px 5px;}@media (max-width:1050px){#newsletter-form #edit-subscriber-email{width:120px;}}@media (max-width:1023px){#newsletter-form{float:none;font-size:1.125em;font-weight:700;margin-top:12px;margin-bottom:15px;top:0;}}#newsletter-form{}.display-price{float:none;display:inline;}.button-panier,.button-panier:hover{transform:translateY(30px);background-image:url(/themes/cpg/images/panier.svg);background-repeat:no-repeat;background-size:26px;background-position:bottom 7px left 5px;padding-left:36px;}@media (max-width:1023px){.button-panier{transform:translateY(20px);}}body #tarteaucitronRoot{font-family:inherit !important;}body #tarteaucitronRoot #tarteaucitronAlertBig{border-radius:0 !important;}body #tarteaucitronRoot #tarteaucitronAlertBig:before{content:'';}body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{font:14px inherite;padding:14px 0 10px 0;}body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton{border:none;border-radius:0;cursor:pointer;display:inline-block;font-size:16px !important;font-family:inherit !important;font-weight:600;line-height:1;padding:10px 15px 12px 15px;text-decoration:none;margin-left:7px;-webkit-transition:color,background .2s ease-in-out;-o-transition:color,background .2s ease-in-out;transition:color,background .2s ease-in-out;}body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,body .tac_activate .tarteaucitronAllow{border-radius:0;}body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,body #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow{background:#48db8a;color:white;}body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover,body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow:hover{background:white;color:#48db8a;}body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,body #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,body #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected,body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny{background:#ff4b4a;color:white;}body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover
body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny:hover{background:white;color:#ff4b4a;}body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{border:solid 1px black;color:black;}body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover{text-decoration:underline;-webkit-text-decoration-color:black;text-decoration-color:black;}body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{text-decoration:underline;}body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCheck:before{content:'';}body #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCross:before{content:'';}body #tarteaucitronRoot #tarteaucitronIcon #tarteaucitronManager{padding:4px 5px 4px;}body #tarteaucitronRoot #tarteaucitronIcon #tarteaucitronManager:focus{outline:0;}body #tarteaucitronRoot #tarteaucitronIcon #tarteaucitronManager img{width:40px;height:47px;}
