:root{--primary-color:#41b6e7;--text-color:#54595f;--grey-color:rgb(206, 206, 206);--header-size:80px}header{background-color:#ececec;height:var(--header-size)}header>.container,header>.container-fluid{display:flex;align-items:center;justify-content:space-between}.content{height:calc(100% - var(--header-size))}.content-wrapper{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:900;text-transform:uppercase}.gap-4{gap:1em}.row-gap-4{gap:2em 0}main.payment-flow{overflow-y:auto;flex-grow:1}.card{border-radius:0;height:100%}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{color:var(--project-color-brandgray)}.card .product-img{aspect-ratio:1;width:100px;object-fit:contain}.cart-item{gap:2em}.delete-item:hover{cursor:pointer;color:#d20404}aside.payment-flow{background-color:var(--grey-color)}.payment-flow-phases{text-transform:uppercase;display:flex;flex-direction:column;gap:1em;position:relative;padding-left:0}.payment-flow-phases li{position:relative;display:flex;align-items:center;font-size:1.5em}.payment-flow-phases li a{text-decoration:none;color:var(--text-color)}.payment-flow-phases::before{content:'';position:absolute;left:calc(.25rem - 1px);top:calc(1em);width:2px;background-color:var(--text-color);height:calc(100% - 2em);z-index:0}.payment-flow-phases li::before{content:'';display:inline-block;height:.5rem;border-radius:50%;aspect-ratio:1;background-color:var(--text-color);margin-right:.5rem;z-index:1;position:relative}.box_riepilogo_tbprodotti table tbody>tr td{vertical-align:middle}.summary .list-group.list-group-flush{font-family:"Encode Sans Condensed",serif}@media screen and (width >= 992px){aside.payment-flow{width:320px}main.payment-flow{width:calc(100% - 320px)}}@media screen and (width >= 1200px){aside.payment-flow{width:480px}main.payment-flow{width:calc(100% - 480px)}}.verticalLine_title{border-left:3px solid var(--primary-color);padding-left:5px}.icone_flusso>a{color:var(--project-color-brandgray);text-decoration:none}.icone_flusso>a:hover{color:var(--project-color-body);transition:color .3s}.methodpay-card{transition:transform .3s ease,box-shadow .3s ease;border:solid 1px var(--grey-color);border-radius:15px}.methodpay-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1);border:solid 1px var(--primary-color)}.methodpay-card h6{font-size:16px;font-weight:300}.icon-payment-style1{font-size:5rem;color:var(--primary-color)}.icon-payment-style2{font-size:3rem;color:var(--primary-color)}.icon-payment-img{height:70px!important}.footercheck .form-check{position:relative;display:block;margin-bottom:.75rem}.footercheck .form-check-toggle{position:relative;padding-left:0;line-height:30px}.footercheck .form-check-toggle input{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:0%;height:0%;margin:0;cursor:pointer;opacity:0}.footercheck .form-check-toggle input+span{cursor:pointer;user-select:none;height:30px;margin-left:70px;display:block}.footercheck .form-check-toggle input+span:before{content:"";position:absolute;left:0;display:inline-block;height:30px;width:50px;background:#fff;border:solid 1px #eff2f3;transition:background .3s ease-in-out,border-color .3s ease-in-out;border-radius:15px}.footercheck .form-check-toggle input+span:after{width:28px;height:28px;margin-top:1px;margin-left:1px;border-radius:50%;position:absolute;left:0;top:0;display:block;background:#fff;transition:margin-left .3s ease-in-out,box-shadow .3s ease-in-out;text-align:center;font-weight:700;content:"";box-shadow:0 0 2px rgba(0,0,0,.2),0 0 5px rgba(0,0,0,.05)}.footercheck .form-check-toggle input:checked+span:after{content:"";margin-left:21px;box-shadow:none}.footercheck .form-check-toggle input:checked+span:before{background-color:#86be4e;border-color:#86be4e;transition:background .3s ease-in-out,border-color .3s ease-in-out}.planpayment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.planpayment .plan input[type=radio]{position:absolute;opacity:0}.planpayment .plan{cursor:pointer;width:48.5%;margin-bottom:30px}.planpayment .plan span{display:flex;align-items:center;justify-content:center}.planpayment .plan span a{padding-top:10px}.planpayment .plan .plan-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #e1e2e7;border-radius:10px;-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;-o-transition:box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s,-webkit-box-shadow .4s;position:relative}.planpayment .plan .plan-content img{margin-right:20px;height:80px}.planpayment .plan .plan-details span{margin-bottom:10px;display:block;font-size:18px;line-height:24px;color:var(--project-color-dark)}.planpayment .plan .plan-details h2{color:var(--primary-color);font-size:22px;font-weight:600}.planpayment .plan .plan-details p{color:var(--project-color-brandgray);font-size:14px;line-height:18px}.planpayment .plan .plan-content:hover{-webkit-box-shadow:0 3px 5px 0 #e8e8e8;box-shadow:0 3px 5px 0 #e8e8e8}.planpayment .plan input[type=radio]:checked+.plan-content:after{content:"";position:absolute;height:12px;width:12px;background:var(--primary-color);right:20px;top:20px;border-radius:100%;border:3px solid #fff;-webkit-box-shadow:0 0 0 2px var(--primary-color);box-shadow:0 0 0 2px var(--primary-color)}.planpayment .plan input[type=radio]:checked+.plan-content{border:2px solid var(--primary-color);background:#e3f4fb;-webkit-transition:ease-in .3s;-o-transition:ease-in .3s;transition:ease-in .3s}@media screen and (max-width:991px){.planpayment{margin:0 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px}.planpayment .plan{width:100%}.plan.complete-plan{margin-top:20px}.planpayment .plan .plan-content .plan-details{width:70%;display:inline-block}.planpayment .plan input[type=radio]:checked+.plan-content:after{top:45%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}}@media screen and (max-width:767px){.planpayment .plan .plan-content .plan-details{width:70%;display:inline-block}.planpayment .plan .plan-details span{font-size:17px}.planpayment .plan .plan-details h2{font-size:20px}}@media screen and (max-width:540px){.planpayment{margin:0;padding:20px}.planpayment .plan .plan-content img{margin-bottom:20px;height:56px;-webkit-transition:height .4s;-o-transition:height .4s;transition:height .4s}.planpayment .plan input[type=radio]:checked+.plan-content:after{top:20px;right:10px}.planpayment .plan .plan-content .plan-details{width:100%}.planpayment .plan .plan-content{padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.btn .icon{position:absolute;top:0;right:0;width:45px;bottom:0;background:#fff}.btn .icon i{font-size:20px;color:#43d9a3}.btn .icon.icon-round{border-top-right-radius:4px;border-bottom-right-radius:4px}.boxconcessionario::-webkit-input-placeholder{color:#bbb;font-size:12px}.boxconcessionario:-moz-placeholder{color:#bbb;font-size:12px}.boxconcessionario::-moz-placeholder{color:#bbb;font-size:12px}.number_info_stepper{font-size:2rem}
