.elementor-170238 .elementor-element.elementor-element-a37c59c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-170238 .elementor-element.elementor-element-4b017b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 15px 2px rgba(0, 0, 0, 0.16);}.elementor-170238 .elementor-element.elementor-element-a97fa53 > .elementor-widget-container{padding:25px 16px 25px 16px;}/* Start custom CSS for html, class: .elementor-element-d1c4648 */.custom-phone-case-container{direction:rtl;max-width:1200px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;gap:20px;font-family:'IranSans',sans-serif}.custom-phone-case-form{width:50%;background:#fff;padding:20px;border-radius:10px;box-shadow:0 0 10px #0003}.custom-phone-case-form h2{color:#eb5b00;margin-bottom:10px;font-size:24px}.custom-phone-case-form p{color:#555;margin-bottom:20px;font-size:16px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:700;color:#333;margin-bottom:5px;font-size:16px}.custom-phone-case-form select,.custom-phone-case-form input[type="file"]{width:100%;border:1px solid #ccc;border-radius:5px;font-size:16px;background:#f9f9f9;font-family:'IranSans',sans-serif}.custom-phone-case-form select:focus,.custom-phone-case-form input:focus{border-color:#eb5b00;outline:none}.dropzone{border:2px dashed #ccc;border-radius:5px;padding:20px;text-align:center;background:#f9f9f9;cursor:pointer;transition:border-color .3s}.dropzone:hover,.dropzone.dragover{border-color:#eb5b00}.dropzone p{margin:0;color:#555;font-size:16px}.form-group input[type="checkbox"]{margin-left:10px}.form-group label[for="design_request"]{display:flex;align-items:center;font-size:14px;color:#333}.add-to-cart-btn{background:#eb5b00;color:#fff;padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;width:100%;transition:background .3s;font-family:'IranSans',sans-serif}.add-to-cart-btn:hover{background:#d44e00}.custom-phone-case-preview{width:50%;text-align:center;background:#fff;padding:20px;border-radius:10px;box-shadow:0 0 10px #0003}.custom-phone-case-preview h3{color:#eb5b00;margin-bottom:10px;font-size:20px}.preview-container{border:1px solid #ccc;border-radius:10px;overflow:hidden;background:#f9f9f9;display:flex;justify-content:center;align-items:center}.preview-container canvas{display:block;margin:0 auto}.final-price{text-align:right;font-size:16px;font-weight:500;margin-bottom:20px;color:#333;font-family:'IranSans',sans-serif}@media (max-width: 768px){.custom-phone-case-container{flex-direction:column}.custom-phone-case-form{width:100%}.custom-phone-case-preview{width:100%}.custom-phone-case-preview .preview-container #preview_canvas{display:block;margin-left:auto;margin-right:auto;max-width:calc(200% - 10px);height:auto!important}}.custom-phone-case-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23eb5b00'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 12px center;background-size:18px;padding-right:15px}.loader{border:3px solid #f3f3f3;border-top:3px solid #eb5b00;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite;display:inline-block;margin-left:8px;vertical-align:middle}@keyframes spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@media (max-width: 768px){.custom-phone-case-form select{background-position:left 10px center;background-size:16px}}/* End custom CSS */