.woocommerce{margin-top:50px}.checkout.woocommerce-checkout .step-2,.checkout.woocommerce-checkout .step-3{display:flex;justify-content:center}.step-3{color:white;font-family:"Montserrat"}.checkout.woocommerce-checkout .step-3{flex-direction:column}.step-3 .shop_table.woocommerce-checkout-review-order-table{display:none}#billing_gender_field>label:first-child{display:none}#billing_gender_field .woocommerce-input-wrapper{width:15%}#billing_international_phone_field .iti.iti--allow-dropdown{width:100%}#billing_international_phone_field .iti__country-name{color:#999}#billing_country_field .select2-container,#billing_country_field .select2-selection.select2-selection--single{height:100%}.complete-information{text-align:center}.step-3 .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap}.step-3 #payment{background-color:black;color:white}#billing_mandate_acceptation_field .checkbox{display:flex;align-items:baseline}.step-3 #payment .form-row.place-order{padding:0}.step-3 .wc_payment_methods.payment_methods.methods{display:none}.step-3 .form-row.place-order{padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:inherit;left:50%;margin:-20px -50px}.step-3 #order_review_container{background:inherit;border-radius:0;padding:0}.checkout.woocommerce-checkout .col-1{width:100%}.checkout.woocommerce-checkout h3{color:white;font-family:"Heavitas"}.step-2-validate{font-family:"Heavitas";margin-bottom:-55px;margin-top:15px;text-align:center}.step-2 #payment{display:none}.step-2 #order_review_block-container{width:35%}#order_review_container .title-hr{margin-left:0;width:120px}#order_review_container .bl-gymk-product-payment{font-size:10px}.bl-gymk-product-payment{width:80%}.step-2 .bl_gymk_maintenance_costs th{font-size:10px}.woocommerce table.shop_table,.shop_table.woocommerce-checkout-review-order-table,.woocommerce table,.woocommerce th,.woocommerce td{border:none!important;border-block-start:none!important;margin-bottom:0}.bl-gymk-product-type{font-weight:500}.bl-gymk-price{font-weight:700}.woocommerce table.shop_table td{padding-left:0}.step-2 .col-1 .details{border-radius:12px;color:white;font-family:"Montserrat"}.price-promotion-container{position:relative}.price-promotion{font-weight:700;margin-left:29%;padding-top:7px;position:relative}.step-2 #customer_details{width:50%}.customer-details-container{position:relative}#customer_details input{background-color:rgba(237,237,237,.19);border-radius:10px;box-shadow:none;box-sizing:border-box;color:white;display:block;font-family:inherit;font-size:16px;font-weight:400;height:auto;line-height:1.3em;margin:0;max-height:unset;max-width:unset;min-height:unset;min-width:unset;overflow:visible;padding:9px;transition:.2s ease;width:100%}.step-2 #customer_details input{width:10%}.mandate-heading{font-family:"Montserrat"!important;font-size:15px}.woocommerce #billing_country{width:1px!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.woocommerce .select2-selection.select2-selection--single{border-color:#777771;background-color:rgba(237,237,237,.19)}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{color:white}.order-total{font-size:24px}.woocommerce table.shop_table tfoot .order-total td{font-size:30px;font-weight:900}.woocommerce table.shop_table tfoot .order-total .order-total-label{padding-left:40px}.step-2 .col-1{display:flex;flex-direction:column}.step-2 .col-1 .details .my-options{font-family:"Heavitas";margin-top:20px;margin-left:20%}.step-2 .col-1 .details .without-commitment{margin-bottom:40px;margin-left:20%;text-transform:uppercase}.step-2 .col-1 .details .price-promotion img{height:30px;margin-left:-20px;margin-right:-25px;margin-top:-4px;position:absolute}.step-2 .col-1 h3{margin-block-end:inherit}.step-2 .options{align-items:flex-start;color:black;display:flex;flex-wrap:wrap;font-family:"Heavitas";font-size:13px;justify-content:center;margin-top:60px;min-height:328px;min-width:560px}.step-2 .options .option-product-container{background:linear-gradient(to right,white,#2740ff);border-radius:10px;margin:10px;margin-bottom:30px;padding:2px;width:50%}.step-2 .options .option-product{align-items:center;background-color:white;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;padding:20px 10px}.step-2 .option-product-title{display:flex;margin-left:5px}.step-2 .option-product-title img{height:12px;margin-left:2px}.step-2 .option-product-title .tooltip{cursor:help;display:inline-block;position:relative}.step-2 .option-product-title .tooltip::after{background:#111;border-radius:6px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tooltip);font-family:"Montserrat";font-size:13px;font-weight:700;left:50%;line-height:1.3;min-width:250px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease;transform-origin:bottom center;white-space:normal;z-index:20}.step-2 .option-product-title .tooltip::before{border:6px solid transparent;border-top-color:#111;bottom:100%;content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;z-index:19}.step-2 .option-product-title .tooltip:hover::after,.step-2 .option-product-title .tooltip:focus::after,.step-2 .option-product-title .tooltip:focus-visible::after,.step-2 .option-product-title .tooltip:hover::before,.step-2 .option-product-title .tooltip:focus::before,.step-2 .option-product-title .tooltip:focus-visible::before{opacity:1;transform:translateX(-50%) translateY(0)}.step-2 .option-product-price{color:#2740ff;font-size:17px;font-weight:700}.step-2 .coupon-form-row td{padding:inherit!important}.step-2 #coupon_code{border-radius:20px;height:32px;text-align:center}.step-2 .checkout_coupon.woocommerce-form-coupon{border:inherit;padding:inherit;margin:inherit;text-align:center;border-radius:inherit}.step-2 .coupon-container{background-color:#2740ff;height:60px;margin-left:-30px;margin-right:-54px;margin-top:-9px;padding:10px}.step-2 .coupon-toggle{background-color:#2740ff;color:white;font-size:11px;margin-left:-30px;margin-right:-42px;padding:10px}.chevron{width:.6rem;height:.6rem;display:inline-block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.coupon-toggle[aria-expanded=true] .chevron{transform:rotate(-135deg)}.step-2 .woocommerce-form-coupon .form-row-first{width:60%}.step-2 .woocommerce-form-coupon .form-row-last{width:30%}.step-2 .woocommerce-form-coupon button{background-color:white;border-radius:20px;color:black;width:100%}.step-2 .woocommerce-form-coupon button:hover{background-color:white;color:#2740ff}.step2-information{color:white;font-family:"Montserrat";font-size:10px;margin-top:100px;text-align:center}.circle-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.cc-input{position:absolute;opacity:0;width:0;height:0}.cc-visual{position:relative;width:var(--cc-size);height:var(--cc-size);border:2px solid #2740ff;border-radius:50%;box-sizing:border-box;display:inline-block;overflow:hidden;transition:border-color var(--cc-dur) var(--cc-ease),box-shadow 120ms ease}.cc-visual::after{content:"";position:absolute;inset:2px;border-radius:50%;background:#2740ff;transform:scale(0);transform-origin:center;transition:transform var(--cc-dur) var(--cc-ease)}.cc-input:checked+.cc-visual::after{transform:scale(1)}.cc-input:focus-visible+.cc-visual{box-shadow:0 0 0 3px rgba(13,110,253,.25)}.circle-checkbox:active .cc-visual{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.cc-visual,.cc-visual::after{transition:none}}.bl-gymk-steps-progress-bar{margin:auto;margin-bottom:30px;overflow:hidden;counter-reset:step;width:100%}.bl-gymk-steps-progress-bar li{list-style-type:none;color:white;text-transform:uppercase;font-size:20px;width:30%;float:left;position:relative;text-align:center;font-weight:600}.bl-gymk-steps-progress-bar li p{color:#fff;font-size:14px;font-weight:300}.bl-gymk-steps-progress-bar li{color:white;float:left;font-family:"Heavitas";font-size:34px;font-weight:600;list-style-type:none;position:relative;text-align:center;text-transform:uppercase;width:30%}.bl-gymk-steps-progress-bar li:before{background:#fff;border:4px solid #2740ff;border-radius:40px;color:#353535;content:counter(step);counter-increment:step;display:block;font-family:"Heavitas";font-size:34px;font-weight:400;line-height:60px;margin:0 auto 5px;padding-left:3px;padding-top:3px;width:70px}.bl-gymk-steps-progress-bar .bl-gymk-step-bar{background:#fff;content:"";height:2px;margin-left:50px;position:absolute;top:31px;width:70%;z-index:-1}.bl-gymk-steps-progress-bar li:first-child:after{content:none}.bl-gymk-steps-progress-bar li.active:before{background:#2740ff;color:white;border:4px solid #2740ff}@media screen and (max-width:1200px){.bl-gymk-steps-progress-bar .bl-gymk-step-bar{width:55%}.step-2 .options{min-width:400px}.step-2 #order_review_block-container{width:47%}.price-promotion{margin-left:22%}.step-2 .col-1 .details .my-options{margin-left:10%}.step-2 .col-1 .details .without-commitment{margin-left:10%}.step-2 .options .option-product-container{width:66%}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:inherit}#billing_mandate_acceptation_field .checkbox{display:inherit}}@media screen and (max-width:992px) and (min-width:768px){.bl-gymk-steps-progress-bar .bl-gymk-step-bar{width:40%}.step-2 .options{min-width:300px}.woocommerce table.shop_table tfoot .order-total td{font-size:25px}.price-promotion{font-size:11px}.step-2 .options .option-product-container{width:80%}.step-2 .col-1 .details .price-promotion img{margin-top:-8px}}@media screen and (max-width:768px){.bl-gymk-steps-progress-bar .bl-gymk-step-bar{width:30%}.step-2 .options{min-width:500px}.checkout.woocommerce-checkout .step-2{flex-direction:column}.step-2 #customer_details{width:100%}.step-2 #order_review_block-container{margin-left:2%;margin-top:100px;width:95%}.price-promotion{margin-left:28%}}@media screen and (max-width:500px){.bl-gymk-steps-progress-bar .bl-gymk-step-bar{margin-left:40px}.bl-gymk-steps-progress-bar .bl-gymk-step-bar{width:21%}.step-2 .options{min-width:406px}.price-promotion{margin-left:19%}.step-2 .options .option-product-container{width:80%}}@media screen and (max-width:414px){.step-2 .options{min-width:394px}}@media screen and (max-width:393px){.step-2 .options{min-width:373px}}@media screen and (max-width:375px){.step-2 .options{min-width:355px}.bl-gymk-steps-progress-bar .bl-gymk-step-bar{width:15%}}