a.focus, a:focus{outline:0;box-shadow:none!important;}
#fieldset-messageform ul .form-check #messageform-addtoguestbook{width:auto;margin-top:-1.7rem;margin-left:-1.5rem;}
#fieldset-generalform ul .form-check .checkbox-label.optional{margin-left:0.4%;}
#fieldset-deliveryform ul div .checkbox-label.optional, #fieldset-invoiceform ul div .checkbox-label.optional{margin-left:0.6rem;}
input#deliveryform-company_invoicecheck, #invoiceform-company_novatcheck{width:auto;float:left;margin-top:0.2rem;}
#invoiceform-company_country{display:none;}
#search_form .form-group.fv-plugins-icon-container.has-danger,#search_again_form .form-group.fv-plugins-icon-container.has-danger{float:left;}
.container .baby_content_top{margin:5% 0%;}
form ul{padding:0;list-style-type:none;}
.no-ul{padding:0;}
.close1{position:absolute;right:32px;top:32px;width:0px !important;height:32px;opacity:0.3;}
.close1:hover{opacity:1;}
.close1:before, .close1:after{position:absolute;left:15px;content:' ';height:20px;width:2px;top:3px;background-color:#333;}
.close1:before{transform:rotate(45deg);}
.close1:after{transform:rotate(-45deg);}
.close{position:absolute;opacity:1.0;width:2rem;height:2rem;display:block;top:2rem;right:2rem;background-image:url("../images/ico-close-dark.svg");background-size:35%;background-repeat:no-repeat;background-position:center;}
.modal-header{padding:1rem;}
@media (max-width:1024px){input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {font-size:16px !important;}
input.form-control-lg{padding:0.3rem 1rem 0.7rem 1rem;}
.nav-tabs .nav-link{padding:1rem;}
}
body{background-color:#ffffff;}
.modal-dialog{width:90%;max-width:1200px;}
.modal-message{max-width:500px;}
.btn .iconbtn, a.btn .iconbtn{padding:0.8rem 3.2rem 0.8rem 1rem;}
.price{font-size:2rem;}
@media (min-width:48em){.card-columns{-webkit-column-count:4;-moz-column-count:4;column-count:4;}
}
@media (min-width:62em){.card-columns{-webkit-column-count:5;-moz-column-count:5;column-count:5;}
}
#login-status{color:#a71c14;margin-top:15px;}
.badge-secondary.fav, .badge-secondary.favon{background-color:#ffec04;color:#000000;border:solid 1px #cccc00;}
.badge-secondary.favoff{background-color:none;color:#dfb704;border:solid 1px #dfb704;text-decoration:line-through;}
.badge-secondary.infowarning{background-color:#fbf205;color:#b72717;border:solid 1px #b72717;}
.badge-info{font-family:"hk_groteskmedium", sans-serif;font-size:.88rem;font-weight:100;background-color:#17a2b8;color:white;padding:0.1rem 0.4rem 0.3rem 0.4rem;border-radius:0.5rem;border:solid 1px #17a2b8;}
.badge-groep{font-family:"hk_groteskmedium", sans-serif;font-size:.88rem;font-weight:100;background-color:#881889;color:white;padding:0.1rem 0.4rem 0.3rem 0.4rem;border-radius:0.5rem;border:solid 1px #881889;}
.weburl{background-image:url(../images/ico-globe-light.svg);background-size:45%;background-position:center;}
#user-box .dropdown-menu{width:306px;}
#oldcontent{padding:20px;}
#questions-nav p{line-height:1.5em;}
a.btn.gift{padding:0.8rem 3rem 0.8rem 1.2rem;background-image:url("../images/ico-gift-light.svg");background-position:88% center;background-size:1rem;background-repeat:no-repeat;display:inline-block !important;}
.price-small-fullprice{font-size:0.5rem;color:#666666;line-height:0.5rem;margin-bottom:7px;}
#products_count{font-size:1.5em;line-height:1em;}
.cart-amount{font-size:1.5em;}
.cart-bottom-close{text-align:center;margin-top:10px;}
#user-box .item-thumb{margin-right:10px;width:4rem;height:3.8rem;}
#user-box .dropdown-tab-fade-footer{height:3rem;}
.checkout-form, .restricted-form{max-width:500px;width:80%;margin:0 auto;}
.checkout-buttons{margin-top:40px;text-align:center;}
#fieldset-paymentGroup{display:none;}
.required{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;}
.required-suffix{font-size:1.5rem;line-height:0rem;color:#ff7800;font-family:"Libre Baskerville", serif;}
.btn-delete, .btn-add{border-radius:50%;width:2rem;height:2rem;}
.icon-delete-light{background-image:url(../images/ico-delete.svg);background-size:35%;}
.btn-danger{background-color:#dc3545;}
#sidebar .main-nav li.home.active,
#sidebar .main-nav li.home:hover{background-image:url("../images/ico-start-dark.svg");background-position:.35rem center;background-size:5%;}
#sidebar .main-nav li.wishlist.active,
#sidebar .main-nav li.wishlist:hover{background-image:url("../images/ico-geboortelijst-dark.svg");background-position:.30rem center;background-size:5.5%;}
#sidebar .main-nav li.blog.active,
#sidebar .main-nav li.blog:hover{background-image:url("../images/ico-blog-dark.svg");background-position:.30rem center;background-size:5.5%;}
#sidebar .main-nav li.photo.active,
#sidebar .main-nav li.photo:hover{background-image:url("../images/ico-fotos-dark.svg");background-position:.30rem center;background-size:5.5%;}
#sidebar .main-nav li.guestbook.active,
#sidebar .main-nav li.guestbook:hover{background-image:url("../images/ico-gastenboek-dark.svg");background-position:.30rem center;background-size:5.5%;}
#sidebar .main-nav li.profile.active,
#sidebar .main-nav li.profile:hover{background-image:url("../images/ico-about-dark.svg");background-position:.30rem center;background-size:5.5%;}
.noitems a{color:#cccccc !important;}
#loginfield{max-width:300px;margin:auto;padding-top:40px;}
#intro_container{background-color:#da8133;background-image:url(siteadmin/img/intro_bg.gif);background-repeat:repeat-x;background-position:0 230px;position:relative;display:block;margin:auto;}
#geboortelijst_logo{position:relative;display:block;margin-top:20px;}
#geboortelijst_logo img{background-image:url(siteadmin/img/geboortelijst_be_small.png);background-position:center;background-repeat:no-repeat;}
#geboortelijst_logo.nl_BE img{background-image:url(siteadmin/img/geboortelijst_be_small.png);}
#geboortelijst_logo.fr_BE img{background-image:url(siteadmin/img/listedenaissance_be_small.png);}
#geboortelijst_logo.nl_NL img{background-image:url(siteadmin/img/geboortelijst_nl_small.png);}
#user-box .dropdown-intro h1{line-height:1em;margin-top:20px;}
#amount.form-control, .form-control-lg{border-radius:8px;padding:0.60rem 0.75rem !important;border:1px solid #333333;width:100%;}
.custom-select.form-control-lg{padding:0.375rem 1.75rem 0.375rem 0.75rem !important;}
#midfooter-nav ul{list-style:none;}
#midfooter-nav a{color:white;}
.spacer-noheight{display:block;}
a.btn-sm{padding:0.25rem 0.5rem;font-size:0.70rem;line-height:1.5;border-radius:0.4rem;}
.btn-default{background-color:#cccccc;}
.icon-bg-circle-danger{background-color:#dc3545;border-color:#dc3545;}
.btn-primary{border-color:#000000;}
.btn-primary:hover{color:#fff;opacity:1.0;background-color:#231f20;border-color:#231f20;}
.btn-primary.disabled, .btn-primary:disabled{background-color:#999999;border-color:#999999;}
#user_image_form .custom-file-label{left:5px;right:5px;}
.btn.float-right{margin-right:0;}
.errors li{color:red;}
.ico-search-baby{padding:0.7rem 1.2rem 0.7rem 3rem;margin-top:-3px;}
h1.display-1{margin-bottom:15px;}
#search_name{font-size:1rem;max-width:17rem;border-radius:0;border:0;}
.modal-body .carousel{padding-bottom:20px;}
.modal-body .carousel-inner, .modal-body .carousel-item, #cards-tijdslijn .carousel{height:45rem;}
@media (max-width:575.98px){.modal-body .carousel-inner, .modal-body .carousel-item, #cards-tijdslijn .carousel{height:34rem;}
}
#cards-tijdslijn .carousel{background-color:#fff;}
.modal-body .carousel-caption{padding:0 0 2.63rem 0;}
@media (max-width:768px){#footer-nav .card-body{text-align:center;}
}
#credits-nav p a, #info-nav p a{border-bottom:0;text-decoration:underline;}
.group-sale-big{right:1px;}
.group-sale-big-text{top:2.9rem;font-size:1rem;}
.card-filter .form-row{justify-content:center;}
a.btn-sm{color:white;}
span.fv-help-block-address{color:#dc3545;font-size:80%;margin-top:.25rem;}
span.fv-help-block-zip{color:#dc3545;font-size:80%;margin-top:.25rem;}
span.fv-help-block-city{color:#dc3545;font-size:80%;margin-top:.25rem;}
span.fv-help-block-name{color:#dc3545;font-size:80%;margin-top:.25rem;}
span.fv-help-block-haddress{color:#dc3545;font-size:80%;margin-top:.25rem;}
span.fv-help-block-hzip{color:#dc3545;font-size:80%;margin-top:.25rem;}
span.fv-help-block-hcity{color:#dc3545;font-size:80%;margin-top:.25rem;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#231f20;line-height:34px;}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #ccc;border-radius:0px;}
.select2-container .select2-selection--single{height:34px;}
.banner-shape-circle{padding:2.5rem;}
#sidebar .main-nav li.boy{background-image:url("../images/ico-baby-black.svg"), url("../images/ico-dropdownmenu-dark-up.svg");}
#sidebar .main-nav li.boy.collapsed{background-image:url("../images/ico-baby-black.svg"), url("../images/ico-dropdownmenu-dark-down.svg");}
#store-link.gbl-link a span{background-image:url("../images/logosquare-gbl-black.svg");}
.btn-toggle{margin:0 4rem;padding:0;position:relative;border:none;height:1.5rem;width:6.225rem;border-radius:1.5rem;color:#6b7381;background:#bdc1c8;}
.btn-toggle:focus,
.btn-toggle.focus,
.btn-toggle:focus.active,
.btn-toggle.focus.active{outline:none;}
.btn-toggle:before{content:'Favoriet ?';left:-4rem;}
.btn-toggle:after{content:'Favoriet';right:-4rem;opacity:0.5;}
.btn-toggle.active{transition:background-color 0.25s;}
.btn-toggle.active > .handle{left:4.875rem;transition:left 0.25s;}
.btn-toggle.active:before{opacity:0.5;}
.btn-toggle.active:after{opacity:1;}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after{line-height:-0.5rem;left:1.5rem;width:2.625rem;}
.btn-toggle.btn-sm:before{text-align:right;color:#fff;}
.btn-toggle.btn-sm:after{text-align:left;opacity:0;color:#000;}
.btn-toggle.btn-sm.active:before{opacity:0;}
.btn-toggle.btn-sm.active:after{opacity:1;}
.btn-toggle:before,
.btn-toggle:after{color:#6b7381;}
.btn-toggle.active{background-color:#ffec04;}
.btn-toggle.btn-sm{margin:0;padding:0;position:relative;border:1px solid #999999;height:1.5rem;width:6.225rem;border-radius:0.5rem;}
.btn-toggle.btn-sm:focus,
.btn-toggle.btn-sm.focus,
.btn-toggle.btn-sm:focus.active,
.btn-toggle.btn-sm.focus.active{outline:none;}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after{line-height:1.5rem;width:0.5rem;text-align:center;text-transform:capitalize;position:absolute;bottom:0;transition:opacity 0.25s;}
.btn-toggle.btn-sm > .handle{position:absolute;top:0.12rem;left:0.12rem;width:1.125rem;height:1.125rem;border-radius:0.4rem;background:#fff;transition:left 0.25s;}
.btn-toggle.btn-sm.active{transition:background-color 0.25s;}
.btn-toggle.btn-sm.active > .handle{left:4.775rem;transition:left 0.25s;}
.btn-toggle.btn-sm.active:before{opacity:0.5;}
.btn-toggle.btn-sm.active:after{opacity:1;}
.btn-toggle.btn-sm.btn-sm:before,
.btn-toggle.btn-sm.btn-sm:after{line-height:-0.5rem;left:1.5rem;width:2.625rem;}
.btn-toggle.btn-sm.btn-sm:before{text-align:right;color:#fff;}
.btn-toggle.btn-sm.btn-sm:after{text-align:left;opacity:0;color:#000;}
.btn-toggle.btn-sm.btn-sm.active:before{opacity:0;}
.btn-toggle.btn-sm.btn-sm.active:after{opacity:1;}
.btn-toggle.btn-sm.btn-xs:before,
.btn-toggle.btn-sm.btn-xs:after{display:none;}

.btnsplit-toggle{margin:0 4rem;padding:0;position:relative;border:none;height:1.5rem;width:6.225rem;border-radius:1.5rem;color:#6b7381;background:#bdc1c8;}
.btnsplit-toggle:focus,
.btnsplit-toggle.focus,
.btnsplit-toggle:focus.active,
.btnsplit-toggle.focus.active{outline:none;}
.btnsplit-toggle:before{content:'Groepsaankoop ?';left:-4rem;}
.btnsplit-toggle:after{content:'Groepsaankoop';right:-4rem;opacity:0.5;}
.btnsplit-toggle.active{transition:background-color 0.25s;}
.btnsplit-toggle.active > .handle{left:4.875rem;transition:left 0.25s;}
.btnsplit-toggle.active:before{opacity:0.5;}
.btnsplit-toggle.active:after{opacity:1;}
.btnsplit-toggle.btn-sm:before,
.btnsplit-toggle.btn-sm:after{line-height:-0.5rem;left:1.5rem;width:2.625rem;}
.btnsplit-toggle.btn-sm:before{text-align:right;color:#fff;}
.btnsplit-toggle.btn-sm:after{text-align:left;opacity:0;color:#fff;}
.btnsplit-toggle.btn-sm.active:before{opacity:0;}
.btnsplit-toggle.btn-sm.active:after{opacity:1;}
.btnsplit-toggle:before,
.btnsplit-toggle:after{color:#6b7381;}
.btnsplit-toggle.active{background-color:#881889;}
.btnsplit-toggle.btn-sm{margin:0;padding:0;position:relative;border:1px solid #999999;height:1.5rem;width:9.225rem;border-radius:0.5rem;}
.btnsplit-toggle.btn-sm:focus,
.btnsplit-toggle.btn-sm.focus,
.btnsplit-toggle.btn-sm:focus.active,
.btnsplit-toggle.btn-sm.focus.active{outline:none;}
.btnsplit-toggle.btn-sm:before,
.btnsplit-toggle.btn-sm:after{line-height:1.5rem;width:0.5rem;text-align:center;text-transform:capitalize;position:absolute;bottom:0;transition:opacity 0.25s;}
.btnsplit-toggle.btn-sm > .handle{position:absolute;top:0.12rem;left:0.12rem;width:1.125rem;height:1.125rem;border-radius:0.4rem;background:#fff;transition:left 0.25s;}
.btnsplit-toggle.btn-sm.active{transition:background-color 0.25s;}
.btnsplit-toggle.btn-sm.active > .handle{left:7.775rem;transition:left 0.25s;}
.btnsplit-toggle.btn-sm.active:before{opacity:0.5;}
.btnsplit-toggle.btn-sm.active:after{opacity:1;}
.btnsplit-toggle.btn-sm.btn-sm:before,
.btnsplit-toggle.btn-sm.btn-sm:after{line-height:-0.5rem;left:1.5rem;width:2.625rem;}
.btnsplit-toggle.btn-sm.btn-sm:before{text-align:right;color:#fff;}
.btnsplit-toggle.btn-sm.btn-sm:after{text-align:left;opacity:0;color:#fff;}
.btnsplit-toggle.btn-sm.btn-sm.active:before{opacity:0;}
.btnsplit-toggle.btn-sm.btn-sm.active:after{opacity:1;}
.btnsplit-toggle.btn-sm.btn-xs:before,
.btnsplit-toggle.btn-sm.btn-xs:after{display:none;}

.ordermessage{background-color:transparent;font-style:italic;}
span.info-text{color:#231f20;}
.form-check-input{margin-left:-2rem;}
.checkout-buttons .btn{margin-bottom:1rem;}
#navtabs{width:100vw;background-color:#ff9333;}
#fieldset-messageform{border-top:1px solid #cccccc;margin-top:20px;padding-top:20px;}
.center-block{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.table-thumb-small img{max-width:80%;max-height:7rem}
#cards-geboortelijst .sold h3{opacity:0.3;}
.move-up{margin-top:-4rem;}
#legal-textbox{height:40rem;padding:10px 20px;background-color:#eeeeee;overflow:auto;}
.productimage{max-height:100%;max-width:100%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.productimage_modaldiv{width:100%;text-align:center;}
.productimage_modal{max-width:100%;max-height:28rem;}
.text-groupsale{margin-top:-1rem;}
.nav-tabs .nav-link.active{border:1px solid #dee2e6;border-bottom:none;}
.disabledtab {opacity:0.5}