#range-slider{background:#fff;padding:20px;margin:20px 0}#range-slider .ais-RangeSlider{width:100%;max-width:500px;margin:auto}#range-slider .ais-RangeSlider .rheostat-progress{background:#897630}#range-slider .ais-RangeSlider .rheostat-handle{background:#897630;border:#897630}#range-slider .ais-RangeSlider .rheostat-value{display:none}#range-slider .ais-RangeSlider .rheostat-tooltip{top:-35px;font-family:'Lato';font-size:14px;letter-spacing:1.5px;color:#191919;min-width:150px}#range-slider .rheostat-handle-lower .rheostat-tooltip{position:relative;min-width:150px;transform:none;text-align:left;top:-35px}#range-slider .rheostat-handle-upper .rheostat-tooltip{position:relative;min-width:150px;transform:none;text-align:right;margin-left:-150px;top:-35px}#range-slider .rheostat-handle-lower .rheostat-tooltip:before{content:'Min: '}#range-slider .rheostat-handle-upper .rheostat-tooltip:before{content:'Max: '}#range-slider .ais-RangeSlider .rheostat-marker{display:none}.discover-button{opacity:0}.ais-Hits-item:hover .discover-button{opacity:1;-webkit-transition:opacity .25s linear;-ms-transition:opacity .25s linear;transition:opacity .25s linear}.ais-Hits-item:hover .cpt_product-availability{opacity:1;-webkit-transition:opacity .25s linear;-ms-transition:opacity .25s linear;transition:opacity .25s linear}.ais-Hits-item .cpt_product-availability{position:relative;display:block;font-size:12px;font-size:.75rem;height:1.5em;opacity:0}.ais-Hits-item .cpt_product-availability .icon:before{margin-right:5px;margin-right:.3125rem;padding:3px;padding:.1875rem;font-size:7px;font-size:.4375rem}.ais-Hits-item .cpt_product-availability .icon.unavailable:before{background-color:#a9a9a9}.ais-Hits-item:hover article{background-color:#e8e7e5;-webkit-transition:background-color .25s linear;-ms-transition:background-color .25s linear;transition:background-color .25s linear}#pagination .ais-Pagination .ais-Pagination-item--selected .ais-Pagination-link:focus,#pagination .ais-Pagination .ais-Pagination-item--selected .ais-Pagination-link:active,#pagination .ais-Pagination .ais-Pagination-item--selected .ais-Pagination-link,#pagination .ais-Pagination .ais-Pagination-item .ais-Pagination-link:hover,#pagination .ais-Pagination .ais-Pagination-item .ais-Pagination-link:active,#pagination .ais-Pagination .ais-Pagination-item .ais-Pagination-link:focus{background-color:#fff;border-color:#f5ead1;color:#7c6923}.empty-result{text-align:center;margin:50px 0}.empty-result p{font-family:Lato;font-style:normal;font-weight:400;font-size:16px;line-height:19px;text-align:center;letter-spacing:1px;color:#191919}.empty-result button{margin-top:50px}#custom-instant-search .ais-Pagination-item--firstPage,#custom-instant-search .ais-Pagination-item--lastPage{display:none}#custom-instant-search .ais-Hits-list .ais-Hits-item:hover a .cpt_product-availability{color:#666}.cms-idees-cadeau-mariage-mariee [data-content-type=row][data-appearance=contained],.cms-idees-cadeau-mariage-marie [data-content-type=row][data-appearance=contained],.cms-idees-cadeau-mariage-couple [data-content-type=row][data-appearance=contained],.cms-idees-cadeau-mariage-invite [data-content-type=row][data-appearance=contained],.cms-wedding-gift-ideas-bride [data-content-type=row][data-appearance=contained],.cms-wedding-gift-ideas-groom [data-content-type=row][data-appearance=contained],.cms-wedding-gift-ideas-guests [data-content-type=row][data-appearance=contained],.cms-wedding-gift-ideas-couple [data-content-type=row][data-appearance=contained]{max-width:100%}.cms-idees-cadeau-mariage-mariee .custom-instant-search,.cms-idees-cadeau-mariage-marie .custom-instant-search,.cms-idees-cadeau-mariage-couple .custom-instant-search,.cms-idees-cadeau-mariage-invite .custom-instant-search,.cms-wedding-gift-ideas-couple .custom-instant-search,.cms-wedding-gift-ideas-bride .custom-instant-search,.cms-wedding-gift-ideas-groom .custom-instant-search,.cms-wedding-gift-ideas-guests .custom-instant-search{max-width:1280px;margin:auto}.cms-idees-cadeau-mariage-mariee #maincontent,.cms-idees-cadeau-mariage-marie #maincontent,.cms-idees-cadeau-mariage-couple #maincontent,.cms-idees-cadeau-mariage-invite #maincontent,.cms-wedding-gift-ideas-couple #maincontent,.cms-wedding-gift-ideas-bride #maincontent,.cms-wedding-gift-ideas-groom #maincontent,.cms-wedding-gift-ideas-guests #maincontent{margin-top:0}.hide-empty-simulator{display:none}#wedding-simulator{background:#f1f0ed;margin:0;position:relative}#wedding-simulator .container-fluid{position:relative}#wedding-simulator *{font-family:'Lato',sans-serif}#wedding-simulator .mobile-menu{display:none}#wedding-simulator .list-item-breadcrumb{list-style-type:none;padding:0}#wedding-simulator .list-item-breadcrumb{display:flex;max-width:100%;padding-top:1.5rem;padding-bottom:1.5rem;align-items:center;flex-direction:row;justify-content:space-between}#wedding-simulator .list-item-breadcrumb .item-breadcrumb{margin:0;color:rgba(0,87,96);align-items:center;display:flex;cursor:pointer}#wedding-simulator .list-item-breadcrumb li div{font-size:16px;line-height:30px;width:2rem;background-color:rgba(255,255,255);text-align:center;height:2rem;border-radius:100%;color:rgba(0,87,96)}#wedding-simulator .list-item-breadcrumb li.current div{color:rgba(255,255,255);background-color:rgba(0,87,96);z-index:1}#wedding-simulator .list-item-breadcrumb li div svg{padding-top:0}#wedding-simulator .list-item-breadcrumb li.answer_current{color:333;text-decoration:none}#wedding-simulator .list-item-breadcrumb li.last-visible{cursor:initial}#wedding-simulator .list-item-breadcrumb li.last-visible span{cursor:initial}#wedding-simulator .list-item-breadcrumb li span{margin-left:1rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;text-decoration:underline;color:rgba(0,87,96)}#wedding-simulator .list-item-breadcrumb.current li span{text-decoration:none;color:#333}#wedding-simulator .list-item-breadcrumb .arrow-up-container{display:none}#wedding-simulator .list-item-breadcrumb .breadcrumbs-white-line{position:relative;z-index:1;width:50px;height:2px;background:#fff;margin:0 10px}#wedding-simulator .list-item-breadcrumb #reset-simulator div{text-decoration:none}#wedding-simulator .list-item-breadcrumb #reset-simulator #show-on-hover{overflow:hidden;padding:0;margin-left:-13px;margin-left:-.8125rem;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;position:relative;z-index:0;font-size:13px;font-size:.8125rem;font-size:13px;font-size:.8125rem;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;text-indent:-300px;font-weight:400;border-top-right-radius:13px;border-bottom-right-radius:13px;text-decoration:none}#wedding-simulator .list-item-breadcrumb #reset-simulator:hover #show-on-hover{text-indent:0;padding:0 10px 0 20px;padding:0 .625rem 0 1.25rem}#wedding-simulator .title-container{text-align:center;max-width:1279px;margin:auto}ul.ais-Pagination-list{text-align:center}#mobile-reset-simulation{display:none}#range-slider .rheostat-handle-lower .rheostat-tooltip{left:-145px;text-align:right}#range-slider .rheostat-handle-upper .rheostat-tooltip{margin-left:5px;text-align:left}@media screen and (max-width:768px){#wedding-simulator .list-item-breadcrumb{flex-direction:column;display:none;position:absolute;top:0;right:0;left:0;background-color:#fff;padding-left:3rem;padding-right:3rem;padding-top:1.5rem;padding-bottom:1.5rem;margin-top:-10px}#wedding-simulator .list-item-breadcrumb .arrow-up-container{display:flex;align-items:center;justify-content:center;padding-top:2rem}#wedding-simulator .list-item-breadcrumb .item-breadcrumb{font-family:Lato;font-style:normal;font-weight:700;font-size:12px;line-height:14px;letter-spacing:1px;color:rgba(0,87,96);margin-bottom:1rem}#wedding-simulator .list-item-breadcrumb .item-breadcrumb div{font-family:Lato;font-style:normal;font-weight:400;font-size:18px;line-height:30px;text-align:center;letter-spacing:1px;border:1px solid rgba(0,87,96)}#wedding-simulator .list-item-breadcrumb .item-breadcrumb span{text-decoration:underline;margin-left:1rem;font-size:12px}#wedding-simulator .list-item-breadcrumb .item-breadcrumb.current{margin-right:auto}#wedding-simulator .list-item-breadcrumb .item-breadcrumb.last{display:none}#wedding-simulator .list-item-breadcrumb .breadcrumbs-white-line{display:none}#wedding-simulator .mobile-menu{padding:1rem;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}#wedding-simulator .arrow{border:1px solid #000;border-left:0;border-top:0;width:1rem;height:1rem}#wedding-simulator .arrow.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);display:block;width:.25rem;height:.25rem;padding:5px}#wedding-simulator .mobile-menu .arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);display:block;width:1rem;margin-top:-10px}#wedding-simulator .mobile-menu .mobile-question-number{font-size:16px;line-height:30px;width:2rem;background-color:rgba(241,240,237);text-align:center;height:2rem;border-radius:100%;color:rgba(0,87,96);border:1px solid rgba(0,87,96)}#wedding-simulator .mobile-menu .mobile-question-title{font-family:Lato;font-style:normal;font-weight:400;font-size:16px;line-height:19px;text-align:center;letter-spacing:1px;text-transform:uppercase;color:#000;width:60%}#wedding-simulator .mobile-menu .width-33{width:auto}#mobile-reset-simulation{font-family:Lato;font-style:normal;font-weight:700;font-size:14px;line-height:17px;letter-spacing:1px;text-decoration-line:underline;text-transform:uppercase;color:#000;text-align:center;margin:30px 0;width:auto;display:block}#custom-instant-search .ais-Pagination .ais-Pagination-item{padding:0}#custom-instant-search .ais-Pagination .ais-Pagination-item .ais-Pagination-link{height:30px;width:30px;line-height:30px}#range-slider .rheostat-handle-lower .rheostat-tooltip{left:0;text-align:left}#range-slider .rheostat-handle-upper .rheostat-tooltip{margin-left:-150px;text-align:right}}