*{box-sizing:border-box;padding:0;margin:0}html,body{background-color:#f2f2f2;padding:0;margin:0;font-size:14px;max-width:100vw;height:unset;max-height:100%}body{font-family:open sans,sans-serif}strong{font-weight:600}main{position:relative}.btn{background:0 0;border:0;border-radius:2px;font-size:14px;text-align:center;text-decoration:none;text-transform:uppercase;padding:8px;cursor:pointer}.btn:hover{color:#fff;opacity:.9}.btn--block{display:block;width:100%}.btn--cta{background:#fe8f01;color:#fff}.btn--payment{background-color:#3a7f3d;padding:12px}.btn:disabled{background-color:#666!important}.card{}.card__header{font-family:montserrat,sans-serif;font-size:18px;padding:16px 0;text-transform:uppercase}.card__body{background-color:#fff}.page-content{margin:0 auto;max-width:1240px;padding:8px 8px 0;width:100%}.page-header__wrapper{background-color:#fff;border-bottom:2px solid #e3e3e3}.page-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1240px;padding:8px;width:100%}.page-header>div{width:calc(100%/3)}.page-header__link{align-items:center;color:#000;display:flex;text-decoration:none}.page-header__link img{height:auto;max-width:32px}.page-header__continue{display:none;text-decoration:underline;text-transform:uppercase;line-height:24px}.page-header__logo{height:36px;vertical-align:top;width:auto}.page-shopping{display:flex;flex-direction:column}.cart-products-list__container .card__header .btn--cta{margin-top:16px}.cart-products-list{list-style-type:none}.cart-products-list .cart-product{border-bottom:16px solid #f2f2f2;display:flex;flex-direction:column;padding:8px}.cart-products-list .cart-product__informations{align-items:start;border-bottom:1px dashed #d2d2d2;display:flex;flex-direction:row;flex-grow:1;padding:0 0 8px;margin:0 0 8px}.cart-products-list .cart-product img{height:auto;max-width:80px}.cart-products-list .cart-product__title{padding:0 0 0 8px}.cart-products-list .cart-product__link{color:#000;font-weight:600;text-decoration:none}.cart-products-list .cart-product__actions{display:flex;flex-direction:row;justify-content:space-between}.cart-products-list .cart-product__prices{order:2;text-align:right}.cart-product__price-original{color:#666;display:block;font-size:14px;font-style:italic;text-decoration:line-through;padding:0 16px 0 0;white-space:nowrap}.cart-products-list .cart-product__price{font-size:24px;font-weight:600;white-space:nowrap}.cart-products-list .cart-product__quantities{align-items:center;display:flex;flex-direction:row;order:1}.cart-products-list .cart-product__quantity{display:inline-block;font-size:16px;padding:8px;margin:0 16px 0 0;background:#fff;border:1px solid #ccc}.cart-products-list .cart-product__modify-quantity{border:none;background:0 0;color:#666;display:block;font-size:12px;text-decoration:underline;margin-top:8px}.cart-products-list .cart-product__remove{color:#666;display:inline-block;font-size:12px;text-decoration:underline}.cart-applied_discount{display:inline-block;width:100%;padding:10px 15px;background:#fff;white-space:nowrap;margin-bottom:16px}.cart-applied_discount-description{display:block;width:100%;padding:0;margin:0;white-space:normal}.cart-applied_discount-value{display:block;text-align:right;width:100%;padding:0;margin:0}.cart-applied_discount-remove{display:block;width:100%;padding:8px 0 0;margin:0;text-align:right}.cart-applied_discount-remove_button{color:#666;display:inline-block;font-size:12px;text-decoration:underline}.page-payments .payments{display:flex;flex-direction:column}#hipay_ideal+.payment-module__hipay{order:-1}.page-payments .payment-module{border-bottom:16px solid #f2f2f2}.page-payments .payment-module__header{align-items:center;cursor:pointer;display:flex;flex-direction:row;padding:8px;margin:0;min-height:56px}.page-payments .payment-module__logo{max-width:33%}.page-payments .payment-module__input{display:none}.page-payments .payment-module__title{flex-grow:1;font-weight:600;padding:0 0 0 28px}.page-payments .payment-module__input+.payment-module .payment-module__title{background:url(/themes/ekoi-responsive/img/funnel/ico-radio-off.svg)0 no-repeat}.page-payments .payment-module__input:checked+.payment-module .payment-module__title{background:url(/themes/ekoi-responsive/img/funnel/ico-radio-on.svg)0 no-repeat}.page-payments .payment-module__submit-container{padding:8px}.page-payments .payment-module__submit{display:flex;justify-content:center;align-items:center;width:100%}.page-payments .payment-submit__img{background:url(https://static.cdnekoi.com/themes/ekoi-responsive/img/funnel/padlock.svg?2)no-repeat;background-size:16px 16px;margin-right:8px;height:16px;width:16px}.page-payments .payment-submit__processing{display:none}.page-payments .payment-module__submit--processing .payment-submit__img{background:url(https://static.cdnekoi.com/public/img/funnel/loader.svg?4)no-repeat;background-size:16px 16px}.page-payments .payment-module__submit--processing .payment-submit__text{display:none}.page-payments .payment-module__submit--processing .payment-submit__processing{display:block}.cart-resume{padding:0 8px 8px;background:#fff}.cart-resume__item{align-items:baseline;border-bottom:1px dashed #d2d2d2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:8px 0}.checkout-infos__pricebefore{color:#666;font-style:italic;text-decoration:line-through}.cart-resume__shipping-estimated{color:#666;font-style:italic;font-size:smaller}.checkout-infos__address{color:#666;flex-basis:100%;font-style:normal;padding:8px 0;text-transform:uppercase;margin-bottom:0}.checkout-infos__discounts{color:#58c74e;font-weight:600;flex-basis:100%;text-align:right;margin-bottom:16px}.cart-resume__reassurance{font-size:smaller;font-style:italic;padding:16px 0 0;margin-bottom:0}.cart-resume__total{font-size:24px}.cart-resume__x{flex-basis:100%;text-align:right;padding:16px 0 0}.cart-resume__x-price{font-weight:600}#piedpage{background:#5b5b5b;margin-top:0}#piedpage .piedpage_services.row{padding-bottom:35px;border-bottom:0 solid #5b5b5b;margin:0}#piedpage .piedpage_payments{display:none}.reinsurance{color:#666;font-size:smaller}.reinsurance__title{text-align:center;padding:16px 0}.reinsurance__title-icon{vertical-align:bottom}.reinsurance__logo-container{text-align:center}.reinsurance__logo{height:auto;max-width:100%}.reinsurance__logo{text-align:center}.reinsurance__grid{border-collapse:collapse;margin:8px 0 0;width:100%;color:#9e9e9e}.reinsurance__grid td{text-align:center;padding:16px 0;width:50%}.reinsurance__grid td.border-right{border-right:1px solid #dcdcdc}.reinsurance__text{display:block;font-weight:600;text-transform:uppercase;font-size:14px}.reinsurance__subtext{display:block;font-size:12px}.text-center{text-align:center}.text-danger{color:red}.text-warning{color:#00f}#cart_voucher .form-inline{padding:5px;background:#f5f5f5}#cart_voucher .form-inline input[type=submit]{color:#fff;background-color:#337ab7;border-color:#2e6da4}#cart_voucher .form-inline input[type=text]{padding:17px 12px}#cart_voucher .cart-cart_rules-list-container{margin:15px 0 60px}#cart_voucher .cart-cart_rules-list-container .cart-cart_rules-list-header,#cart_voucher .cart-cart_rules-list-container .cart-cart_rules-list-cart_rule{padding:5px 15px}#cart_voucher .cart-cart_rules-list .cart-cart_rules-list-header{background:#f5f5f5}#cart_voucher .cart-cart_rules-list .cart-cart_rules-list-cart_rule{cursor:pointer;font-weight:700;color:#1d4173;background:#fff;transition:background .5s ease}#cart_voucher .cart-cart_rules-list .cart-cart_rules-list-cart_rule:hover{background:#e8feff;transition:background .5s ease}.slide-down{max-height:500em;overflow-y:hidden;-webkit-transition:max-height .5s ease-in-out;-moz-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.slide-up{max-height:0;-webkit-transition:max-height .5s ease-in-out;-moz-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.cart-sicky__summary{display:block;padding-left:0;padding-right:0;background:#fff;margin-bottom:15px;position:sticky;top:0;z-index:100}.cart-sicky__summary .cart-resume__item{border:none}.cart-resume input[type=checkbox]{background:#fff;border:1px solid #333;display:inline-block;vertical-align:middle;margin:2px 5px 3px 0;position:relative}.cart-resume input[type=checkbox]:before{content:" ";position:absolute;background:#fff;transition:background .5s ease;width:100%;height:100%;top:0;left:0;border:1px solid #000;cursor:pointer;border-radius:2px}.cart-resume input[type=checkbox]:checked:before{background:#0074fe;transition:background .5s ease}.cart-voucher-link{text-align:center;margin-bottom:10px}.cart-voucher-link a{cursor:pointer}#_block_checkout_{position:sticky;top:0;background:#f2f2f2}@media(min-width:1024px){.page-content{padding:8px 0 0}.page-header{padding:8px 0}.page-header__link img{max-width:24px}.page-header__continue{display:inline}.page-shopping{flex-direction:row}.page-shopping main{flex-grow:1;padding:0 24px 0 0}.page-shopping aside{width:320px}.cart-products-list__container .card__header .btn--cta{display:none}.page-shopping .cart-resume--sticky{position:sticky;top:0}.cart-products-list .cart-product{flex-direction:row;padding:24px}.cart-products-list .cart-product img{max-width:128px}.cart-products-list .cart-product__informations{border-bottom:none}.cart-products-list .cart-product__actions{flex-direction:column}.cart-products-list .cart-product__prices{order:1}.cart-product__price-original{display:inline}.cart-products-list .cart-product__quantities{align-items:flex-end;flex-direction:column;order:2;text-align:right}.cart-products-list .cart-product__quantity{margin-right:0}.cart-products-list .cart-product__form{margin-bottom:8px}.page-payments .payment-module__header{padding:32px}.page-payments .payment-module__title{padding-left:32px}.page-payments .payment-module__submit-container{padding:8px 32px 32px}.cart-resume__item{padding:15px 0}.cart-resume{padding:16px 24px 24px;min-width:320px}.cart-applied_discount-description{display:inline-block;width:80%}.cart-applied_discount-value{display:inline-block;width:20%}#cart_voucher .card__header,#cart_voucher .form-inline{display:inline-block}.cart-sicky__summary{display:none}.card__header{font-size:24px}#piedpage{margin-top:15px}}