@charset "UTF-8";html,body,header,footer,section,div,form,table,tr,td,th,h1,h2,h3,h4,h5,h6,ul,li,ol,p,span,a,img,label,fieldset{margin:0;padding:0;border:none;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{background-color:#eee;height:100%}body{position:relative;min-height:100%;text-align:center}.outerContainer{position:relative;min-height:100vh;width:100%;max-width:1920px;text-align:left;margin:0 auto;background-color:#fff;box-shadow:0px 0px 12px rgba(0,0,0,0.1),0px 0px 12px rgba(0,0,0,0.1);overflow:hidden}.container{width:100%;max-width:1000px;padding:0 30px;margin:0 auto}.newline{clear:left}.clear{clear:both}.popover,.tooltip,.jmodedit,.item-page>.icons{display:none !important}#system-message-container{max-width:100%;margin:0 auto}#system-message .alert,.fieldError,.alertBoxInfo{padding:10px 20px;background:#f9f9f9;border:1px solid #ddd;margin-bottom:20px}#system-message .close{float:right;cursor:pointer}#system-message .alert-heading{display:none}.jcemediabox-zoom-image{display:none !important}.hidden,.no-display{display:none !important}span.red{color:#BD0027}@keyframes arrowMove{0%{right:20px}25%{right:12px}75%{right:28px}100%{right:20px}}body,input,textarea{font-family:'Yantramanav',sans-serif;font-size:20px;font-weight:400;color:#32373E}h1,h2,h3,h4{font-family:'Italiana',serif;font-weight:normal}h1,h2{line-height:1.15}h3,h4{line-height:1.25}h1{font-size:45px;line-height:1.1;margin:0 0 30px;color:#32373E}h2{font-size:35px;color:#32373E;margin:30px 0 25px}h3{color:#C79343;margin:25px 0 15px}p{line-height:1.5}label{font-size:18px}sup{font-size:12px}img{max-width:100%;height:auto}a{color:#C2B59B;text-decoration:none;transition:all 0.3s ease-in-out 0s}a.icon-arrow{display:inline-block;color:#C2B59B;font-size:20px;text-transform:uppercase;padding-right:75px;line-height:40px;background-position:right 15px center;background-size:40px 40px;background-repeat:no-repeat}a.icon-arrow:hover{background-position:right center;color:#C2B59B}a.icon-arrow-small,span.icon-arrow-small{display:inline-block;color:#C2B59B;font-size:20px;text-transform:uppercase;padding-right:50px;line-height:20px;background-position:right 15px center;background-size:20px 20px;background-repeat:no-repeat;transition:all 0.5s ease-in-out 0s}a.icon-arrow-small:hover,td:hover span.icon-arrow-small{background-position:right center;color:#C2B59B}a:hover{color:#32373E}a:focus,button:focus,input:focus,textarea:focus{outline-color:transparent !important}.btn,button#submit,button#Verstuur{display:inline-block;font-family:'Yantramanav',sans-serif;font-weight:700;background:#0039BA;border:none;border-radius:4px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.33);cursor:pointer;font-size:20px;line-height:20px;padding:18px;text-decoration:none;color:#FFF;text-align:center;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;will-change:border,background-color,color;appearance:none;-webkit-appearance:none;-moz-appearance:none}.desktop .btn:hover,button#submit:hover,button#Verstuur:hover{background-color:#FFF;color:#C8943B;text-decoration:none}.btn:focus,button#submit:focus{outline:none}input[type=text],input[type=search],input[type=password],input[type=email],input[type=tel],textarea{box-sizing:border-box;background:transparent;border:1px solid #fff;border-radius:0 !important;width:100%;max-width:400px;outline:none;display:inline-block;height:50px;padding:15px 5px;font-size:18px;line-height:20px;color:#32373E;-webkit-appearance:none;-moz-appearance:none}textarea{border:1px solid #fff;min-height:125px;max-width:400px;line-height:normal;padding:10px 5px}strong{font-weight:700}.clearfix{clear:both}.iframeWrapper{position:relative;margin:20px 0;padding-bottom:50%;padding-top:5px;height:0;border:1px solid #ccc}.videoWrapper{position:relative;margin:20px 0;padding-bottom:56.25%;padding-top:5px;height:0}.iframeWrapper iframe,.videoWrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:none}#acym_wrapper.frontusers_unsubscribepage fieldset legend{font-size:32px}header{position:relative;width:100%;height:770px;background-color:#FFF;z-index:1}.banner .custom{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:center;text-align:center;background-color:#32373E;background-size:cover;background-position:center center;background-repeat:no-repeat}.banner .custom .container{width:1000px;padding:0 30px;display:block}.banner .custom svg{width:280px;height:auto;margin-bottom:10px}.banner h2{position:relative;margin:0 0 10px;color:#fff;font-size:64px;z-index:2;text-shadow:0px 0px 25px #000;text-align:left}.homepage .banner h2{text-align:center}.banner h3{position:relative;font-family:'Yantramanav',sans-serif;margin:0;color:#fff;font-size:32px;font-weight:300;z-index:2;text-shadow:0px 0px 25px #000}header .container{position:relative;width:100%;max-width:100%;padding:0;display:flex;justify-content:space-between;z-index:2}.homepage header .container{justify-content:flex-end}#main-logo{position:relative;display:block;background:none;opacity:1;margin-top:25px;margin-left:30px}.homepage #main-logo{display:none}#main-logo a{display:block}#main-logo a:hover{opacity:0.5}#main-logo a i{position:relative;display:block;width:230px;height:auto;opacity:1}#main-menu{display:block;height:auto;position:relative;z-index:5;width:auto}#main-menu ul.nav{list-style:none;display:flex;flex-direction:row;flex-wrap:nowrap}#main-menu ul li{position:relative;display:block;margin:0px}#main-menu ul li a{position:relative;text-transform:uppercase;font-family:'Yantramanav',sans-serif;font-weight:500;font-size:14px;line-height:20px;padding:12px 25px;text-decoration:none;color:#FFF;background-color:#32373E;border:none;display:block;transition:color 0.5s ease-in-out}#main-menu ul li:not(.active) a:hover{color:#FFF}#main-menu ul li a.reservation{color:#FFF;background-color:#C2B59B;margin-left:2px}#main-menu ul li a:after{content:"";position:absolute;bottom:0px;height:0px;width:4px;left:50%;margin-left:-2px;background-color:#C2B59B;transition:height 0.5s ease-in-out}#main-menu ul li a.reservation:after{background-color:#32373E}#main-menu ul li.active a:after,#main-menu ul li:hover a:after,#main-menu ul li.parent:hover:after{height:10px}#main-menu ul.nav ul{display:none}#main-menu ul.nav li:hover ul{display:block;position:absolute;left:0;top:100%;width:280px;background-color:rgba(255,255,255,0.8);padding:10px 30px}#main-menu ul.nav li:hover ul a{display:block;background-color:transparent;color:#32373E;font-size:18px;text-transform:none;line-height:20px;padding:20px 0px;border-bottom:1px solid #32373E}#main-menu ul.nav ul li a:hover,#main-menu ul.nav ul li.active a:hover{color:#a89571}#main-menu ul.nav li:hover ul li:last-of-type a{border-bottom:none}#main-menu ul.nav li:hover ul a:after{content:none;display:none}#mobile-menu-button,#mobile-menu{display:none}.hamburger{position:absolute;right:0px;top:0px;box-sizing:border-box;width:36px;height:36px;padding:8px;display:inline-block;cursor:pointer;transition-property:background-color,opacity,-webkit-filter;transition-property:background-color,opacity,filter;transition-property:background-color,opacity,filter,-webkit-filter;transition-duration:0.25s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:#C2B59B;border:0;margin:0;overflow:visible;border-radius:0;z-index:999;font-size:0}.hamburger:focus{outline:none}.hamburger-box{width:20px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:20px;height:2px;background-color:#FFF;border-radius:1px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-6px}.hamburger-inner::after{bottom:-6px}#mobile-menu .hamburger .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg)}#mobile-menu .hamburger .hamburger-inner::before{top:0;opacity:0}#mobile-menu .hamburger .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#mobile-menu-background{z-index:-1;opacity:0;background-color:rgba(0,0,0,0.7);position:fixed;top:0;bottom:0;right:0;left:0;transition:opacity 0.5s ease-in-out}body.mm-open #mobile-menu-background{z-index:8;opacity:1}#mobile-menu{position:fixed;box-sizing:border-box;top:0;bottom:0;right:-275px;left:auto;width:100%;max-width:275px;clear:both;padding:10px 25px 40px;overflow-y:auto;background-color:#32373E;margin:0;z-index:9;transition:all 0.5s ease-in-out}body.mm-open #mobile-menu{right:0}#mobile-menu .mm-main ul.menu{list-style:none}#mobile-menu .mm-main ul.menu>li{position:relative}#mobile-menu .mm-main ul.menu>li>a{display:block;position:relative;text-transform:uppercase;padding:15px 0;font-size:14px;font-weight:700;color:#FFF}#mobile-menu .mm-main ul.menu>li.parent.active>a:after{content:"";position:absolute;bottom:0;left:0;width:4px;background-color:#C2B59B;height:10px}#mobile-menu .mm-main ul.menu>li.active:not(.parent)>a{color:#a89571}#mobile-menu .mm-main ul.menu>li>a.reservation{background-color:#C2B59B;text-align:center;margin-top:15px;color:#fff}.desktop #mobile-menu#mobile-menu .mm-main ul.menu>li>a.reservation:hover{background-color:#a89571;color:#fff}#mobile-menu .mm-main ul.menu>li.active{color:#a89571}.desktop #mobile-menu .mm-main ul.menu>li:not(.active) a:hover{color:#a89571}#mobile-menu .mm-main ul.menu ul{list-style:none;background:rgba(255,255,255,0.8);padding:0 15px;margin-bottom:15px}#mobile-menu .mm-main ul.menu ul li{position:relative}#mobile-menu .mm-main ul.menu ul li.active:after{content:"";position:absolute;top:0;left:-15px;width:8px;background-color:#C2B59B;height:100%}#mobile-menu .mm-main ul.menu ul li a{display:block;font-size:16px;padding:15px 0;color:#32373E;border-bottom:1px solid #32373E}.desktop #mobile-menu .mm-main ul.menu ul li a:hover{color:#a89571}#mobile-menu .mm-main ul.menu ul li:last-of-type a{border-bottom:none}#content{padding-top:100px}#content .left25{width:100%;padding-right:75%}#content .right25{width:100%;padding-left:75%}#content .left50{width:100%;padding-right:52%}#content .right50{width:100%;padding-left:52%}#content .left75{width:100%;padding-right:25%}#content .right75{width:100%;padding-left:25%}#main-content{padding-bottom:100px}#content .contentBox{padding:1px 0px 1px 50px;border-left:5px solid #C79343;max-width:940px}#content .contentBox h1{margin-top:-10px}#content .item-page>div>*:last-child{margin-bottom:0px}#content h1{position:relative;margin-bottom:30px;padding-bottom:15px}#content h1:after{content:"";position:absolute;bottom:0;height:1px;background-color:#707070;right:93%;width:2000px}#content p{margin-bottom:20px}#content ul,#content ol{margin:25px 5px}#content ul li{list-style:none;position:relative;margin-bottom:12px;padding-left:20px}#content ul li:after{content:"";position:absolute;left:0;top:7px;height:10px;width:10px;border-radius:50%;background-color:#32373E}#content ol li{list-style:outside;list-style-type:decimal;position:relative;margin-bottom:12px;margin-left:10px;padding-left:15px}#content table.flex2cols tr,#content table.flex3cols tr,#content table.flex4cols tr{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}#content table.flex2cols td{position:relative;display:block;width:48%}#content table.flex3cols td{position:relative;display:block;width:32%}#content table.flex4cols td{position:relative;display:block;width:24%}#content table.flex2cols a,#content table.flex3cols a,#content table.flex4cols a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;font-size:0}#content table.flex2cols img,#content table.flex3cols img,#content table.flex4cols img{display:block;opacity:1;transition:all 0.5s ease-in-out}#content table.flex2cols td:hover img,#content table.flex3cols td:hover img,#content table.flex4cols td:hover img{opacity:0.5}#content table.flex2cols p,#content table.flex3cols p,#content table.flex4cols p{margin-bottom:15px}#mosaic .container{width:100%;max-width:100%;margin:0;padding:0}#content table.mosaic{width:102%;height:900px;border-collapse:separate;border-spacing:10px;margin-left:-10px}#content table.mosaic td{background-size:cover;background-position:center center}#content table.mosaic td.socials{height:180px;vertical-align:middle;background-color:#C2B59B;text-align:center;color:#fff}#content table.mosaic td.socials a:hover{opacity:0.5}a.icon-facebook,a.icon-instagram{font-size:0;display:inline-block;background-size:100% 100%;background-repeat:no-repeat;background-position:bottom center;vertical-align:top;width:30px;height:30px;margin:0 5px}a.icon-instagram{width:33px;height:33px}#contact{position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat;&.jch-lazyloaded{background-image:url('https://www.lecabochon.be/templates/loft33/images/contactbg.png')}}#contact .contactFilter{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#C79343;opacity:0.8;z-index:2}#contact .container{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;z-index:3}#contact .contactLeft,#contact .contactRight{width:48%}#contact h2{font-size:54px;color:#fff;font-weight:300;line-height:1.4;text-transform:uppercase}#contact .rsform{position:relative;padding:0;margin:75px 0 30px}#contact .rsform form{width:100%;max-width:460px;padding:0 30px;margin:0 auto}#contact .rsform .formRow{display:flex;flex-wrap:wrap;justify-content:space-between}#contact .rsform .formRow .formSpan12{width:100%}#contact .rsform .formRow .formSpan6{width:48%}#content p.formDescription{margin-top:5px;margin-bottom:0}#contact .rsform .rsform-block{display:block;margin-bottom:20px}#contact .rsform label{display:block;color:#fff;font-weight:400;margin-bottom:5px}#contact .rsform .formControls{display:block}#contact .rsform div.formBody{float:none}#contact .rsform select,#contact .rsform textarea,#contact .rsform input[type="text"],#contact .rsform input[type="number"],#contact .rsform input[type="email"],#contact .rsform input[type="tel"],#contact .rsform input[type="url"],#contact .rsform input[type="password"]{margin-bottom:0}#contact .rsform .rsform-block-gdpr label.formControlLabel{display:none}#contact .rsform .rsform-block-gdpr label{position:relative;padding-left:32px;font-size:16px;font-weight:300;font-style:italic}#contact .rsform .rsform-block-gdpr input{position:absolute;left:0;top:1px}#contact .rsform .rsform-block.rsform-block-submit{margin-bottom:0}#contact .rsform .formError{padding-left:185px;color:#32373E;font-size:14px;font-weight:700;margin-top:8px;margin-bottom:20px}#contact .formControlLabel.rsform-error{color:#32373E;font-weight:700}#contact .rsform .rsform-input-box.rsform-error,#contact .rsform .rsform-text-box.rsform-error,#contact .rsform .rsform-checkbox.rsform-error{box-shadow:0px 0px 10px 2px #32373E;border:1px solid #32373E}#contact .rsform .formValidation,#contact .rsform .formValidation .formError{display:block !important;padding:0;text-align:right}.grecaptcha-badge{z-index:999}footer{width:100%;padding:60px 0;height:auto;background-color:#32373E;color:#FFF}footer h2{font-family:'Yantramanav',sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#FFF;margin:0 0 30px}footer p{margin-bottom:0}footer a{display:block;color:#FFF;font-weight:700;background:none;margin-top:20px}footer a:hover{color:#FFF;text-decoration:underline;border:none}footer a.icon-location,footer a.icon-mobile{padding-left:40px}footer a.icon-location{background-size:30px}footer p.made-by{position:absolute;bottom:30px;right:40px;text-align:right;font-size:13px}footer p.made-by a{display:inline;margin:0}@media only screen and (max-width:1750px){#content table.mosaic{height:825px}}@media only screen and (max-width:1600px){#content table.mosaic{height:750px}}@media only screen and (max-width:1400px){#content table.mosaic{height:675px}}@media only screen and (max-width:1200px){#main-menu ul li a{padding:12px}#content table.mosaic{height:600px}#main-logo a i{width:160px}}@media only screen and (max-width:1000px){.outerContainer{padding-bottom:0px}.container,header .banner .custom .container{padding:0 3%}#main-logo{margin-left:3%}#main-menu ul li a{padding:12px 10px;font-size:13px}#content table.mosaic{height:475px}}@media only screen and (max-width:860px){#main-menu,#header-right{display:none}header{height:500px}header .container{padding-top:10px;padding-bottom:10px}#mobile-menu-button,#mobile-menu{display:block}#main-logo{margin-top:0px;margin-left:3%}#main-logo a img{width:100px}#banner .container,.homepage #banner .container{justify-content:flex-end;height:300px;padding-top:0px;padding-bottom:20px}.banner h2{font-size:50px;max-width:100%;padding-bottom:0}.iframeWrapper{padding-bottom:70%}#contact .contactLeft,#contact .contactRight{width:100%}#contact .rsform{margin-top:30px}#contact .rsform form{max-width:400px;margin:0;padding:0}a.icon-arrow-small,span.icon-arrow-small{font-size:16px}}@media only screen and (max-width:650px){#userForm{padding-left:5%;padding-right:5%}#contact .rsform .formRow .formSpan6{width:100%}#content{padding-top:50px}#main-content{padding-bottom:50px}#content .left50,#content .right50{width:100%;padding-right:0%;padding-left:0%}#content table.mosaic{border-collapse:collapse;margin-bottom:10px}#content table.mosaic td:not(.socials){display:block;width:100% !important;margin-bottom:10px;height:0;padding-bottom:50%}#content table.mosaic td.hasRowSpan{padding-bottom:100%}#content table.mosaic td.socials{padding-bottom:0;margin-bottom:10px;font-size:20px}#content table.mosaic tr.socialRow td:first-of-type{display:none;margin:0}}@media only screen and (max-width:500px){#mobile-menu a#menu-close{display:none}header{height:200px}.homepage header{height:300px}body:not(.homepage) header .banner .custom{justify-content:flex-end;padding-bottom:15px}.banner .custom svg{height:100px;width:auto;margin-bottom:10px}.banner h2{font-size:26px}.banner h3,h3{font-size:18px}h1{font-size:36px}h2{font-size:28px}h3{font-size:24px}body,input,label,input[type=text],input[type=search],input[type=password],input[type=email],input[type=tel],textarea{font-size:18px}#content table.flex2cols td,#content table.flex3cols td,#content table.flex4cols td{width:100%;margin-bottom:20px}}
