.main{height:100vh;display:flex;justify-content:center;align-items:center}.cal{height:auto;display:flex;flex-direction:column;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;padding:20px;border:solid 0px none;border-radius:25px}.cal_files{height:100%}.service-box.hidden{display:none}.service-box{display:flex;justify-content:space-between;align-items:center;flex-direction:row;border:1px solid #949494;border-radius:10px;margin-bottom:20px;padding:10px}.service-box .mako-image{width:420px;height:160px}.service-box .mako-image img{height:100%;width:100%;object-fit:contain}.service-box .mako-desc{text-align:center;padding:15px}.service-box .mako-price{width:420px;text-align:center;padding:5px;font-weight:700}.cal_file{height:auto;display:flex;padding:35px 15px 15px;border:1px solid #949494;border-radius:10px;margin-bottom:20px}.cal_file_preview{width:20%}.cal_file_preview_image{height:140px;display:flex;justify-content:center;align-items:center;position:relative}.dfx-group-holder{background:yellow}.cal_file_preview_image img{height:100%;width:100%;object-fit:contain;padding:5px}.cal_file_preview_image .error-image{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#ffffffbe;display:flex;align-items:center;justify-content:center;color:tomato;font-weight:700}.cal_file_preview_image .error-image.hidden{display:none}.cal_file_prop{display:flex;flex-direction:column;justify-content:space-around}.cal-part-size,.cal-mass{font-weight:700;font-size:16px;text-decoration:underline}.cal_file_prop_key{color:#00819d;font-weight:700;font-size:18px}.cal_file_options{width:25%;display:flex;flex-direction:column;justify-content:space-around;padding:0 10px}.cal_file_options select{background-color:#00817d;border:1px solid #00817D;border-radius:10px;color:#fff;font-size:16px!important;outline:none}.select-material.disabled,.select-delay.disabled{pointer-events:none;opacity:.7;border-color:#7676764d}.cal_file_quantity{width:15%}.cal_file_quantity_title{text-align:center;font-weight:700}.cal_file_quantity_counter{text-align:center}.cal_file_quantity_counter input{border:none;width:70%!important;height:40px;margin:0 10px;background-color:#c1c1c1;color:#000;border-radius:13px;font-weight:700;text-align:center;outline:none}.cal_file_quantity_counter .quantity-btns{margin-top:10px;display:flex;justify-content:space-around}.cal_file_quantity_counter span{font-size:22px;cursor:pointer;background-color:#6aa84f;padding:0 11px;font-weight:700;border-radius:99px;background-color:#e6e6e6}.cal_file_cost{display:flex;width:40%;padding:5px;border:1px solid #949494;border-radius:10px}.cal_file_cost_ind{width:50%;height:100%;display:flex;flex-direction:column}.cal_file_cost_ind div{height:50%}.cal_file_cost_ind div span{font-weight:700}.cal_file_cost_total{width:50%;text-align:center}.cal_file_cost_total span{font-weight:700}.cal_file_cost_total p{margin-top:30px;font-weight:700;font-size:25px;text-align:center}.cal_input{height:80px;display:flex;justify-content:center;align-items:center;margin-top:auto;background-color:#00817d;border:0px solid #ffffff;border-radius:25px}.cal_input_label{font-size:25px;color:#000;font-weight:700;cursor:pointer;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-color:#000;background-color:#00817d;border-style:dashed;text-align:center}.cal_input_input{display:none;border:0px solid #ffffff;border-radius:25px}.cal.link-btns{margin-top:30px;margin-bottom:30px}.cal .cart-link.disabled{pointer-events:none;opacity:.7}.cal.link-btns a{background-color:#bbe575;height:40px;color:#000;text-decoration:none;font-weight:700;margin:5px 0;padding:5px;border:1px solid none;border-radius:25px;text-align:center}.cal_input_input{display:none}.cal_file{position:relative;padding-bottom:50px}.cal_file .dxf-filename{position:absolute;left:0;top:0;background-color:#00817d;padding:5px 10px;font-size:12px}.cal_file .dxf-filename a{color:#fff;text-decoration:none}.cal_file .dxf-filename p{margin:0;font-weight:700!important}.cal_file .dxf-filename span{font-weight:400}.cal_file .add-box{position:absolute;display:flex;justify-content:center;align-items:center;bottom:4px;right:34px}.cal_file .add-box.disabled{pointer-events:none;opacity:.5}.cal_file .add-box a{text-decoration:none;background-color:#f7f7f7;padding:7px 30px;margin-top:5px;box-shadow:5px 5px 20px #0003;color:#bc2c1a;border:2px solid #bc2c1a;border-radius:10px;font-weight:700;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.cal_file .add-box a:hover{box-shadow:5px 5px 20px #0000004d}.cost-to-cut,.cost-to-cut-time,.cost-to-material{margin:0}.delete-box{position:absolute;top:0;right:10px;text-decoration:none;font-weight:700;font-size:20px;color:#000;opacity:.5}.delete-box:hover{opacity:1;transition:all .3s ease}.loader{position:fixed;height:100vh;width:100vw;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#fff;z-index:999}.loader.hidden{display:none}.total-sum{display:flex;flex-direction:row-reverse}.total-sum p{background-color:#00817d;padding:12px;border:2px solid #000000;font-weight:700;margin-left:15px;font-size:14px}.total-sum.hidden{display:none}.cart__product-qty{pointer-events:none}.edit_cart_option{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.increase-quantity-btn font{pointer-events:none}.add-to-cart font{pointer-events:none}.cart__row:first-child{border-bottom:0!important}.clear-btn{display:block;width:fit-content;margin-bottom:15px;text-align:right;margin-left:auto}.product-details__item-label{display:none}.product-details__item-label~span{display:none}.cart__product-meta+li+li+li .product-details__item-label{display:inline-block!important}.cart__product-meta+li+li+li .product-details__item-label~span{display:inline-block!important}#cartItems .dfx-rect{border-left:2px solid #00829d;border-right:2px solid #00829d;border-top:2px solid #00829d;margin-bottom:0;padding:20px}#cartItems .dfx-rect+.dfx-rect{border-top:none;margin-bottom:30px;border-bottom:2px solid #00829d}#cartItems .dfx-logo{border-left:2px solid #00829d;border-right:2px solid #00829d;border-top:2px solid #00829d;margin-bottom:0;padding:20px}#cartItems .dfx-logo+.dfx-logo{border-top:none;border-bottom:2px solid #00829d;margin-bottom:30px}#cartItems .dfx-square{border-left:2px solid #00829d;border-right:2px solid #00829d;border-top:2px solid #00829d;margin-bottom:0;padding:20px}#cartItems .dfx-square+.dfx-square{border-top:none;margin-bottom:30px;border-bottom:2px solid #00829d}#cartItems>.dfx-holder{border-left:2px solid #00829d;border-right:2px solid #00829d;border-top:2px solid #00829d;margin-bottom:0;padding:20px}#cartItems .dfx-holder+.dxf-even{border-top:none;margin-bottom:30px;border-bottom:2px solid #00829d}.dxf-group-holder{display:grid;gap:30px;border:2px solid #00829d;align-items:center;grid-template-columns:calc(75% - 30px) 25%}.main-part-quan-holder{grid-area:1 / 2 / span 2 / span 1;text-align:center;border-left:2px solid #00829d;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 15px;gap:30px}.dxf-group-holder .grid--full:first-child{padding-top:30px}.dxf-group-holder .grid--full:nth-child(2){padding-bottom:30px}.part-quan{width:100%}.part-quan p{font-weight:700;font-size:16px}.part-quan input{text-align:center;background:#f6f6f6;width:100%}.part-quan span{display:block;margin:0 auto;width:fit-content;padding:5px 20px;background:#f6f6f6}.right-quant-holder{width:100%;display:flex;align-items:center;gap:5px}.right-quant-holder button{color:#00829d;font-weight:500;font-size:18px}.wrap-holder{display:grid;gap:30px;border:2px solid #00829d;align-items:center;width:100%;grid-template-columns:calc(70% - 30px) 30%;margin:20px 0}.right-quant-box-holder{grid-area:1 / 2 / span 2 / span 1;display:flex;justify-content:center;flex-direction:column;gap:40px;border-left:2px solid #00829d;max-width:270px;width:100%;padding:20px;height:100%;z-index:999}.quant-box{width:100%;text-align:center}.quant-box ul{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;gap:20px}.quant-box ul li{list-style:none}.quant-box ul li input{width:100%;max-width:100px;text-align:center}button.cus-update-btn{font-size:14px!important;padding:4px 10px!important;background:#f0f0f0!important;margin-top:5px!important}.quant-box ul li button{all:unset;cursor:pointer}.quant-box ul li button img{min-width:20px;height:20px}.quant-box p{color:#000;font-size:18px;font-weight:600}.quant-box span{color:#000;font-size:14px;font-weight:500;background:#f6f6f6;display:flex;align-items:center;justify-content:center;margin:0 auto;text-align:center;width:100px;height:40px}.cart__row--last{margin:30px}.cart--continue-browsing a{text-decoration:underline;color:#00817d}#cartItems,.wrapper .grid .grid__item{z-index:999999999}.cart__row{margin-bottom:30px;margin-top:30px}.custom-table-lable{width:100%;display:flex;justify-content:center}.custom-table-lable ul{display:flex;align-items:center;gap:60px}.custom-table-lable ul li{list-style:none;text-transform:uppercase;font-weight:500}@media screen and (max-width: 767px){.cal_file{flex-direction:column!important;justify-content:center;align-items:center;padding-left:0;padding-right:0}.wrap-holder{display:block;padding-right:20px}.right-quant-box-holder{border:none;margin:0 auto}.custom-table-lable ul{justify-content:space-between;width:100%}.cal_file>div{width:95%;display:flex;flex-direction:column;justify-content:center}.cal_file_preview{align-items:center}.cal_file_options select{margin:5px 0}.cal_file_quantity_counter{margin-top:0}.cal_file_cost{flex-direction:row!important;margin-bottom:20px}.cal_file_options{margin:20px 0!important}.cal_file_quantity{margin-bottom:20px}.add-box{width:100%!important}.service-box{flex-direction:column}.service-box .mako-desc{margin:5px 0}.service-box .mako-desc p,.service-box .mako-price p{margin:0}.cal_file .dxf-filename{width:auto}}@media screen and (max-width: 768px){.total-sum{flex-direction:column-reverse}.total-sum p{text-align:center;width:100%;margin-left:0}.cart__row--table .grid__item.one-third{position:relative}.cart__row--table .grid__item.one-third:after{content:"Qty";position:absolute;left:0;top:calc(50% - 12.5px)}}@media screen and (max-width: 450px){.cart__row--table .grid__item.one-third:after{right:-130px}}@media screen and (max-width: 375px){.add-box{width:70%!important}}
/*# sourceMappingURL=/s/files/1/0428/1342/3772/t/8/assets/calculator.css.map?v=8245852250030014107 */
