/*!
Theme Name: beaufort-visual by digital astronaut
Theme URI: https://www.beau-fort.be/
Author: Tim Camerlinckx / digital astronaut
Author URI: https://digitalastronaut.be/
Description: Visual custom made for the Beau-Fort website
Version: 1.0.0
*/*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}ul,ol,h1,h2,h3,h4,h5,h6,p,span,li,fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,span,a,li,input,textarea,button,div{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}li{list-style:none}button,input,textarea,select{border:none;outline:none;background:transparent}button:not([type="checkbox"]):not([type="radio"]),input:not([type="checkbox"]):not([type="radio"]),textarea:not([type="checkbox"]):not([type="radio"]),select:not([type="checkbox"]):not([type="radio"]){-moz-appearance:none;-webkit-appearance:none}fieldset{border:0}textarea{resize:vertical}audio,canvas,img,video{vertical-align:middle}.ir{display:block}.ir span{position:absolute;left:-100000px;line-height:0}.for-mobile{display:none}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{background:#fff;overflow-x:hidden !important;font-family:"Helvetica Neue","Helvetica","Arial","Geneva",sans-serif}#bfvapp{background:#fff;overflow-x:hidden !important}#bfvapp ::selection{background:#138BD9;color:#fff}#bfvapp ::-moz-selection{background:#138BD9;color:#fff}#bfvapp .hidden{display:none !important}#bfvapp .bfvapp-container{width:100%;max-width:940px;margin:60px auto}#bfvapp h2{margin-bottom:30px;color:#000;font-family:"Helvetica Neue","Helvetica","Arial","Geneva",sans-serif;font-size:32px;line-height:38px;font-weight:400}#bfvapp h3{margin-bottom:20px;color:#575757;font-family:"Helvetica Neue","Helvetica","Arial","Geneva",sans-serif;font-size:20px;line-height:24px;font-weight:400}#bfvapp p{margin-bottom:15px;color:#575757;font-family:"Helvetica Neue","Helvetica","Arial","Geneva",sans-serif;font-size:14px;line-height:22px;font-weight:400}#bfvapp p:last-child{margin-bottom:0}#bfvapp .bfvapp-config{margin-top:30px}#bfvapp .bfvapp-button{display:inline-block;padding:14px 25px;position:relative;border:1px solid #97A5A4;cursor:pointer;color:#575757;font-family:"Helvetica Neue","Helvetica","Arial","Geneva",sans-serif;font-size:16px;line-height:20px;font-weight:400;letter-spacing:0.025rem;z-index:1;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#bfvapp .bfvapp-button:before{content:"";display:block;position:absolute;right:0;left:0;top:0;bottom:0;border:2px solid #138BD9;z-index:-1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#bfvapp .bfvapp-button.multi:after{content:"";display:block;width:12px;height:18px;margin-top:-9px;position:absolute;right:15px;top:50%;background:url('../images/clear.png?1582012234') no-repeat center center;z-index:1;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#bfvapp .bfvapp-button.bfvapp-button-primary{background:#138BD9;border-color:#138BD9;color:#fff}#bfvapp .bfvapp-button.bfvapp-button-primary:hover,#bfvapp .bfvapp-button.bfvapp-button-primary:active{background:transparent;color:#138BD9}#bfvapp .bfvapp-button:hover,#bfvapp .bfvapp-button:active{border-color:#138BD9;color:#138BD9}#bfvapp .bfvapp-button.active{border-color:#138BD9;color:#138BD9}#bfvapp .bfvapp-button.active:before,#bfvapp .bfvapp-button.active:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#bfvapp .bfvapp-buttons{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-right:-5px;margin-left:-5px}#bfvapp .bfvapp-buttons .bfvapp-button{width:100%;-webkit-blox-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:5px;margin-left:5px}#bfvapp .bfvapp-workpane{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:30px -5px 0 -5px}#bfvapp .bfvapp-workpane .bfvapp-settings{width:25%;margin-right:5px;margin-left:5px}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group{display:none;padding:10px 20px 20px 20px;margin-bottom:21px;position:relative;background:#F8F8F8;border:1px solid #CECECE;z-index:1;-moz-transition:border .3s ease-in-out;-o-transition:border .3s ease-in-out;-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group h4{display:inline-block;padding:0 10px;position:absolute;left:20px;top:0;background:#fff;border:1px solid #CECECE;z-index:2;color:#707070;font-family:"Helvetica Neue","Helvetica","Arial","Geneva",sans-serif;font-size:9px;line-height:20px;font-weight:400;letter-spacing:0.025rem;text-transform:uppercase;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group{margin-top:20px;position:relative;font-size:0;line-height:0;z-index:1}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-label{display:block;margin-bottom:10px;color:#575757;font-family:"Helvetica Neue","Helvetica","Arial","Geneva",sans-serif;font-size:13px;line-height:15px;font-weight:400}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button,#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group select.bfvapp-select{min-height:30px;padding:5px;border:1px solid #97A5A4;cursor:pointer;color:#575757;font-family:"Helvetica Neue","Helvetica","Arial","Geneva",sans-serif;font-size:10px;line-height:18px;font-weight:400;text-transform:uppercase;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button:hover,#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button:active,#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button.selected,#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group select.bfvapp-select:hover,#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group select.bfvapp-select:active,#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group select.bfvapp-select.selected{border-color:#138BD9;color:#138BD9}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button{display:inline-block;width:calc(50% - 5px);margin-right:5px;text-align:center}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button input{width:1px;height:1px;padding:0;position:absolute;border:0;clip:rect(0, 0, 0, 0);overflow:hidden}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button:last-child{margin-right:0;margin-left:5px}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group select.bfvapp-select{width:100%;padding-left:35px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev{width:20px;height:20px;position:absolute;left:5px;bottom:5px;background:#ffffff;border:1px solid #ADADAD;z-index:2;pointer-events:none}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-9003{background:#ffffff}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-9010{background:#f1ece1}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-8011{background:#5a3826}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-9005{background:#0e0e10}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-7024{background:#45494e}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-7001{background:#8c969d}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-1019{background:#a48f7a}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-4004{background:#651e38}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-3020{background:#bb1e10}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-2003{background:#f67828}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-5013{background:#193153}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-6005{background:#114232}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-9060U{background:#F8F6D6}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-419C{background:#212322}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-454C{background:#CAC7A7}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-116C{background:#F9A800}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-165C{background:#FF6720}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-RRC{background:#E10098}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-185C{background:#E4002B}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-188C{background:#76232F}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-518C{background:#6E6387}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-3435C{background:#154734}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-579C{background:#BCD19B}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-808C{background:#2AD2C9}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-431C{background:#5B6770}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-442C{background:#A2ACAB}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-5442C{background:#1B365D}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-286C{background:#0032A0}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-217C{background:#5F9BC6}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group .bfvapp-select-prev.ral-409C{background:#857874}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group.select-group:after{content:"";display:block;width:9px;height:13px;position:absolute;right:10px;bottom:8px;background:url('../images/select.png?1582012255') no-repeat center center;z-index:2;pointer-events:none;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group:hover{border-color:#97A5A4}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group:hover h4{border:1px solid #97A5A4;color:#575757}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group.active{display:block}#bfvapp .bfvapp-workpane .bfvapp-preview{width:75%;height:500px;margin-right:5px;margin-left:5px;position:relative;background:#F8F8F8;border:1px solid #CECECE;overflow:hidden}#bfvapp .bfvapp-workpane .bfvapp-preview>div{width:100%;height:100%;position:absolute;left:0;top:0;background-repeat:no-repeat;background-position:center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}#bfvapp .bfvapp-workpane .bfvapp-preview>div.i1{z-index:1}#bfvapp .bfvapp-workpane .bfvapp-preview>div.i2{z-index:2}#bfvapp .bfvapp-workpane .bfvapp-preview>div.i3{z-index:3}#bfvapp .bfvapp-workpane .bfvapp-preview.type-beach>div.beach{-moz-transform:scale(1.25);-ms-transform:scale(1.25);-webkit-transform:scale(1.25);transform:scale(1.25)}#bfvapp .bfvapp-workpane .bfvapp-preview.type-beach.type-screen>div.beach,#bfvapp .bfvapp-workpane .bfvapp-preview.type-beach.type-cushion>div.beach{left:-160px;top:-30px;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#bfvapp .bfvapp-workpane .bfvapp-preview.type-screen.type-beach>div.screen,#bfvapp .bfvapp-workpane .bfvapp-preview.type-screen.type-cushion>div.screen{left:20px}#bfvapp .bfvapp-workpane .bfvapp-preview.type-cushion>div.cushion{-moz-transform:scale(1.4);-ms-transform:scale(1.4);-webkit-transform:scale(1.4);transform:scale(1.4)}#bfvapp .bfvapp-workpane .bfvapp-preview.type-cushion.type-beach>div.cushion,#bfvapp .bfvapp-workpane .bfvapp-preview.type-cushion.type-screen>div.cushion{left:-160px;top:100px;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#bfvapp .bfvapp-message{display:none;position:fixed;right:0;left:0;top:0;bottom:0;z-index:10}#bfvapp .bfvapp-message .bfvapp-message-box{width:100%;max-width:800px;padding:40px;position:absolute;left:50%;top:50%;background:#fff;border:1px solid #CECECE;z-index:20;-moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.15);box-shadow:0 0 15px 0 rgba(0,0,0,0.15);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translate(-50%, -50%) scale(0.5);-ms-transform:translate(-50%, -50%) scale(0.5);-webkit-transform:translate(-50%, -50%) scale(0.5);transform:translate(-50%, -50%) scale(0.5);-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#bfvapp .bfvapp-message .bfvapp-message-box button.close{display:block;width:12px;height:18px;padding:0;position:absolute;right:30px;top:30px;background:url('../images/close.svg?1580892177') no-repeat center center;cursor:pointer;z-index:1;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#bfvapp .bfvapp-message .bfvapp-message-box button.close:hover,#bfvapp .bfvapp-message .bfvapp-message-box button.close:active{-moz-transform:scale(1.25);-ms-transform:scale(1.25);-webkit-transform:scale(1.25);transform:scale(1.25)}#bfvapp .bfvapp-message .bfvapp-message-box .bfvapp-buttons{display:block;margin-top:20px;text-align:center}#bfvapp .bfvapp-message .bfvapp-message-box .bfvapp-buttons .bfvapp-button{display:inline-block;width:auto;-webkit-blox-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}#bfvapp .bfvapp-message .bfvapp-message-box .bfvapp-button-primary{margin-top:60px;float:right}#bfvapp .bfvapp-message .bfvapp-message-box.active{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}#bfvapp .bfvapp-message:after{content:"";display:block;position:absolute;right:0;left:0;top:0;bottom:0;background:#fff;z-index:10;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}#bfvapp .bfvapp-message.active{display:block}@media screen and (max-width: 991px){#bfvapp .bfvapp-container{padding-right:15px;padding-left:15px;margin:40px auto}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button{width:100%;margin-right:0}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button:last-child{margin-left:0}#bfvapp .bfvapp-workpane .bfvapp-preview{height:440px}#bfvapp .bfvapp-workpane .bfvapp-preview.type-beach.type-screen>div.beach,#bfvapp .bfvapp-workpane .bfvapp-preview.type-beach.type-cushion>div.beach{left:-100px}#bfvapp .bfvapp-workpane .bfvapp-preview.type-screen.type-beach>div.screen,#bfvapp .bfvapp-workpane .bfvapp-preview.type-screen.type-cushion>div.screen{left:0}#bfvapp .bfvapp-workpane .bfvapp-preview.type-cushion>div.cushion{-moz-transform:scale(1.25);-ms-transform:scale(1.25);-webkit-transform:scale(1.25);transform:scale(1.25)}#bfvapp .bfvapp-workpane .bfvapp-preview.type-cushion.type-beach>div.cushion,#bfvapp .bfvapp-workpane .bfvapp-preview.type-cushion.type-screen>div.cushion{left:-100px}}@media screen and (max-width: 767px){#bfvapp .bfvapp-container{margin:30px auto}#bfvapp h2{margin-bottom:20px;font-size:24px;line-height:28px}#bfvapp h3{margin-bottom:15px;font-size:18px;line-height:22px}#bfvapp .bfvapp-button{padding:10px 20px;font-size:15px}#bfvapp .bfvapp-buttons{display:block;margin-right:0;margin-left:0}#bfvapp .bfvapp-buttons .bfvapp-button{-webkit-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;margin-right:0;margin-left:0;margin-bottom:2px}#bfvapp .bfvapp-workpane{display:block;margin:30px 0 0 0}#bfvapp .bfvapp-workpane .bfvapp-settings{width:100%;margin-right:0;margin-left:0}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button{width:calc(50% - 5px);margin-right:5px}#bfvapp .bfvapp-workpane .bfvapp-settings .bfvapp-settings-group .bfvapp-input-group label.bfvapp-radio-button:last-child{margin-right:0;margin-left:5px}#bfvapp .bfvapp-workpane .bfvapp-preview{width:100%;height:70vw;margin-right:0;margin-left:0}#bfvapp .bfvapp-workpane .bfvapp-preview.type-beach.type-screen>div.beach,#bfvapp .bfvapp-workpane .bfvapp-preview.type-beach.type-cushion>div.beach{left:-60px}#bfvapp .bfvapp-workpane .bfvapp-preview.type-cushion.type-beach>div.cushion,#bfvapp .bfvapp-workpane .bfvapp-preview.type-cushion.type-screen>div.cushion{left:-60px;top:60px}}
