.elementor-5174 .elementor-element.elementor-element-c0ca921{--display:flex;}.elementor-5174 .elementor-element.elementor-element-d77aea7{--display:flex;}.elementor-widget-eael-caldera-form .eael-contact-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5174 .elementor-element.elementor-element-e3021cc .eael-caldera-form .has-error .parsley-required{display:block !important;}.elementor-5174 .elementor-element.elementor-element-a63697f{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-87e6e9c *//* =========================================
   3D PRINTING ENQUIRY FORM
   Mobile Phone Service
   ========================================= */

/* Visa forma */
.printing-enquiry-form .caldera-grid {
    width: 100%;
    max-width: 100%;
    font-family: inherit;
}

/* Viršutiniai laukai – 3 stulpeliai */
.printing-enquiry-form .caldera-grid .row:first-of-type {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 22px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Nuimame Caldera senus stulpelių pločius */
.printing-enquiry-form .caldera-grid .row:first-of-type > div {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Visi formos label */
.printing-enquiry-form .caldera-grid label {
    display: block !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: #222 !important;
    margin-bottom: 7px !important;
}

/* Privalomos žvaigždutės */
.printing-enquiry-form .caldera-grid .field_required {
    color: #ed1c24 !important;
}

/* Visi input, select ir textarea */
.printing-enquiry-form .caldera-grid input[type="text"],
.printing-enquiry-form .caldera-grid input[type="email"],
.printing-enquiry-form .caldera-grid input[type="tel"],
.printing-enquiry-form .caldera-grid input[type="number"],
.printing-enquiry-form .caldera-grid select,
.printing-enquiry-form .caldera-grid textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 48px !important;
    padding: 11px 14px !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 4px !important;
    background: #fff !important;
    color: #222 !important;
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    box-shadow: none !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
    box-sizing: border-box !important;
}

/* Focus */
.printing-enquiry-form .caldera-grid input:focus,
.printing-enquiry-form .caldera-grid select:focus,
.printing-enquiry-form .caldera-grid textarea:focus {
    border-color: #ed1c24 !important;
    box-shadow: 0 0 0 2px rgba(237, 28, 36, 0.10) !important;
    outline: none !important;
}

/* Tarpai tarp laukų */
.printing-enquiry-form .caldera-grid .form-group {
    margin-bottom: 20px !important;
}

/* Additional information */
.printing-enquiry-form .caldera-grid textarea {
    min-height: 170px !important;
    resize: vertical !important;
}

/* Placeholder */
.printing-enquiry-form .caldera-grid input::placeholder,
.printing-enquiry-form .caldera-grid textarea::placeholder {
    color: #999 !important;
    opacity: 1 !important;
}

/* File upload zona */
.printing-enquiry-form .caldera-grid input[type="file"] {
    width: 100% !important;
    max-width: 100% !important;
    font-family: inherit !important;
    font-size: 15px !important;
    color: #444 !important;
}

/* Advanced uploader */
.printing-enquiry-form .caldera-grid .cf-uploader-trigger,
.printing-enquiry-form .caldera-grid .btn-file {
    background: #333 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 4px !important;
    padding: 12px 20px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
}

/* Request a Quote mygtukas */
.printing-enquiry-form .caldera-grid input[type="submit"],
.printing-enquiry-form .caldera-grid button[type="submit"],
.printing-enquiry-form .caldera-grid .btn-default {
    background: #ed1c24 !important;
    color: #fff !important;
    border: 2px solid #ed1c24 !important;
    border-radius: 4px !important;
    padding: 13px 28px !important;
    min-height: 48px !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-transform: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

/* Mygtuko hover */
.printing-enquiry-form .caldera-grid input[type="submit"]:hover,
.printing-enquiry-form .caldera-grid button[type="submit"]:hover,
.printing-enquiry-form .caldera-grid .btn-default:hover {
    background: #111 !important;
    border-color: #111 !important;
    color: #fff !important;
}

/* Caldera row tarpai */
.printing-enquiry-form .caldera-grid .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Formos bendras išlyginimas */
.printing-enquiry-form .caldera-grid [class*="col-"] {
    box-sizing: border-box !important;
}

/* Klaidos */
.printing-enquiry-form .caldera-grid .has-error input,
.printing-enquiry-form .caldera-grid .has-error select,
.printing-enquiry-form .caldera-grid .has-error textarea {
    border-color: #ed1c24 !important;
}

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .printing-enquiry-form .caldera-grid .row:first-of-type {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 18px !important;
    }
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .printing-enquiry-form .caldera-grid .row:first-of-type {
        display: block !important;
    }

    .printing-enquiry-form .caldera-grid .row:first-of-type > div {
        width: 100% !important;
        margin-bottom: 0 !important;
    }

    .printing-enquiry-form .caldera-grid label {
        font-size: 15px !important;
    }

    .printing-enquiry-form .caldera-grid input[type="text"],
    .printing-enquiry-form .caldera-grid input[type="email"],
    .printing-enquiry-form .caldera-grid input[type="tel"],
    .printing-enquiry-form .caldera-grid input[type="number"],
    .printing-enquiry-form .caldera-grid select,
    .printing-enquiry-form .caldera-grid textarea {
        font-size: 16px !important;
        min-height: 46px !important;
    }

    .printing-enquiry-form .caldera-grid textarea {
        min-height: 150px !important;
    }

    .printing-enquiry-form .caldera-grid input[type="submit"],
    .printing-enquiry-form .caldera-grid button[type="submit"],
    .printing-enquiry-form .caldera-grid .btn-default {
        width: 100% !important;
    }
}/* =========================================
   FIX – PHONE FIELD + BUTTON HOVER
   ========================================= */

/* Phone laukelis – toks pats plotis kaip visi kiti */
.printing-enquiry-form .caldera-grid input[type="phone"],
.printing-enquiry-form .caldera-grid input[type="tel"],
.printing-enquiry-form .caldera-grid input[name*="phone"],
.printing-enquiry-form .caldera-grid input[id*="phone"] {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 48px !important;
    padding: 11px 14px !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 4px !important;
    background: #ffffff !important;
    color: #222222 !important;
    font-family: inherit !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
}

/* Request a Quote – hover tik tamsesnė raudona */
.printing-enquiry-form .caldera-grid input[type="submit"]:hover,
.printing-enquiry-form .caldera-grid button[type="submit"]:hover,
.printing-enquiry-form .caldera-grid .btn-default:hover {
    background: #c81018 !important;
    border-color: #c81018 !important;
    color: #ffffff !important;
}/* =========================================
   MATCH 3D FORM TO UNLOCKING FORM
   ========================================= */

/* Visa 3D forma – toks pats modernus šriftas */
.printing-enquiry-form,
.printing-enquiry-form .caldera-grid,
.printing-enquiry-form .caldera-grid * {
    font-family: Arial, Helvetica, sans-serif !important;
}

/* Laukų pavadinimai */
.printing-enquiry-form .caldera-grid label,
.printing-enquiry-form .caldera-grid .control-label {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    color: #2b2b2b !important;
    margin-bottom: 8px !important;
}

/* Input tekstas ir dropdown */
.printing-enquiry-form .caldera-grid input,
.printing-enquiry-form .caldera-grid select,
.printing-enquiry-form .caldera-grid textarea {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

/* Input aukštis kaip senoje formoje */
.printing-enquiry-form .caldera-grid input[type="text"],
.printing-enquiry-form .caldera-grid input[type="email"],
.printing-enquiry-form .caldera-grid input[type="tel"],
.printing-enquiry-form .caldera-grid input[type="phone"],
.printing-enquiry-form .caldera-grid input[name*="phone"],
.printing-enquiry-form .caldera-grid select {
    min-height: 52px !important;
}

/* Additional information */
.printing-enquiry-form .caldera-grid textarea {
    min-height: 180px !important;
    padding: 15px 16px !important;
}

/* Upload pavadinimas */
.printing-enquiry-form .caldera-grid .form-group label {
    font-family: Arial, Helvetica, sans-serif !important;
}

/* Choose File tekstas */
.printing-enquiry-form .caldera-grid .cf-uploader-trigger,
.printing-enquiry-form .caldera-grid .btn-file {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

/* REQUEST A QUOTE – per visą plotį kaip Send Message */
.printing-enquiry-form .caldera-grid input[type="submit"],
.printing-enquiry-form .caldera-grid button[type="submit"],
.printing-enquiry-form .caldera-grid .btn-default {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 56px !important;

    background: #f20d1b !important;
    border: 0 !important;
    border-radius: 4px !important;

    color: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;

    text-align: center !important;
    padding: 15px 25px !important;
}

/* Hover – tik tamsesnė raudona */
.printing-enquiry-form .caldera-grid input[type="submit"]:hover,
.printing-enquiry-form .caldera-grid button[type="submit"]:hover,
.printing-enquiry-form .caldera-grid .btn-default:hover {
    background: #c90c17 !important;
    color: #ffffff !important;
}

/* Mobile */
@media (max-width: 767px) {

    .printing-enquiry-form .caldera-grid label,
    .printing-enquiry-form .caldera-grid .control-label {
        font-size: 16px !important;
    }

    .printing-enquiry-form .caldera-grid input,
    .printing-enquiry-form .caldera-grid select,
    .printing-enquiry-form .caldera-grid textarea {
        font-size: 16px !important;
    }
}/* End custom CSS */