.smafw_front_choice .smafw_input_type{cursor:pointer;width:18px;height:18px}.smafw_front_choice label{display:flex;align-items:center;font-size:17px;cursor:pointer;gap:8px;margin-bottom:10px;margin-right:5px}span.smafw_addons_price{font-size:12px;font-weight:500;margin-left:-3px}.smafw_field{margin-bottom:15px;width:100%}.smafw_products_total{margin:20px 0 20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0 0 0;font-size:18px;letter-spacing:1px;text-align:right}.smafw_prod_title{display:flex;justify-content:space-between;font-size:18px;letter-spacing:1px;border-bottom:1px solid #eee}.smafw_front_options input{border-radius:4px;font-size:14px;font-weight:400;height:auto;line-height:1.3;padding:6px 8px}.smafw_field .req_esteric{color:red;font-size:17px;font-weight:700}.smafw_text_labels input.smafw_input_type:checked+label{background:#aea3a3;color:#fff}.smafw_text_labels .smafw_front_options{display:flex;align-items:center;position:relative}.smafw_text_labels input.smafw_input_type{position:absolute;appearance:none;left:0;width:100%;height:100%}.smafw_text_labels label{border:2px solid #ddd;font-size:15px;font-weight:500;line-height:16px;padding:8px}.smafw_text_labels label:hover{background:#aea3a3;color:#fff}.smafw_field .smafw_color_swatches input{appearance:none;width:26px;height:26px;border-radius:50%}.smafw_field .smafw_color_swatches input[type=radio]:checked{transform:scale(1.1);transition:box-shadow 0.3s ease;box-shadow:inset 0 0 0 5px #fff;border:1px solid transparent}.smafw_field .smafw_color_swatches input[type=radio]:checked:after{padding:2px}.smafw_color_swatches{display:flex;flex-wrap:wrap;gap:2px}.smafw_images,.smafw_text_labels{display:flex}label.smafw_label{margin-right:10px}.smafw_field h3.product_title.entry-title{width:auto;margin-bottom:20px;font-weight:600;display:inline-block}label.smafw_inner_Title{display:inline-block;margin-bottom:12px;font-size:1.1em;font-weight:600}.smafw_field select.smafw_front_select{width:100%;background-color:#fff;border:2px solid #eee;border-radius:4px;box-sizing:border-box;color:#6b6b6b;cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;line-height:24px;padding:4px 8px;height:auto}p.smafw_addon_desc{font-size:13px;font-weight:400;line-height:1.2;margin:5px 0 0;padding:0;text-align:left}.file-upload-container{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1);width:100%;cursor:pointer;height:auto;position:relative;height:50px;display:flex;align-items:center;justify-content:center;border:2px dashed #089ec7}select.smafw_front_select:focus-visible{outline:none}.file-upload-container .dashicons-upload{color:#089ec7}.smafw_upload_File{opacity:0;cursor:pointer;height:50px;position:absolute;left:0;right:0}span.uploadingText{display:flex;align-items:center}.file-preview{margin:3px 0 0 0;border:1px solid #ddd;padding:8px;border-radius:4px;justify-content:space-between;width:100%;display:flex;border-radius:8px;align-items:center}.file-preview span{color:#333;font-size:12px}.separate-file-previews{width:100%}.file-preview .smafw-remove-file{cursor:pointer;color:#e74c3c}.smafw-remove-file:hover{text-decoration:underline}.smafw-file-name{font-size:14px}.imagesCheckboxLabel img{width:100px;border-radius:10px}input.smafw_input_type.imagesCheckbox{position:absolute;appearance:none;width:100px;height:100px}.smafw_input_type.imagesCheckbox:checked{border:3px solid #089ec7}.imagesCheckbox:checked+.crossChecked{display:flex;color:#fff}.smafw_input_type.imagesCheckbox:not(:checked){border:1px solid #ddd}.smafw_truncate{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:center}label.imagesCheckboxLabel{cursor:pointer;display:inline-block}span.crossChecked{display:none;background:red;position:absolute;right:2px;width:19px;color:#fff;align-items:center;justify-content:center;top:1px;height:19px;font-size:16px;border-top-right-radius:3px;border-bottom-left-radius:7px;border:3px solid red}.smafw_front_images .smafw_front_options{position:relative;width:100px;margin-right:10px}.smafw_front_images span.smafw_addons_price{display:block;text-align:center}.smafw_field.hide{display:none}.smafw_front_options input:focus{outline:none}.smafw_front_options input#text_field,.smafw_front_options input#numbers,input.customer_defined_price,#smafw_front_date,.smafw_front_options input#quantity{width:100%}input.customer_defined_price{border-top-left-radius:0;border-bottom-left-radius:0}.smafw_currency{align-items:center;background-color:#e6e3e3;display:flex;padding:0 12px;border-top-left-radius:4px;border-bottom-left-radius:4px}.smafw_front_options.customer_defined_price{display:flex}