.elementor-4425 .elementor-element.elementor-element-3526ca30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;overflow:visible;}.elementor-4425 .elementor-element.elementor-element-17be709{--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;overflow:visible;}.elementor-4425 .elementor-element.elementor-element-45d26c6{width:auto;max-width:auto;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:0px 0px 0px 0px;}.elementor-4425 .elementor-element.elementor-element-45d26c6 .woocommerce-breadcrumb{color:#CAA356;font-family:"Manrope", Sans-serif;}.elementor-4425 .elementor-element.elementor-element-58ef342{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-4425 .elementor-element.elementor-element-58ef342 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-4425 .elementor-element.elementor-element-58ef342 .flex-viewport{border-radius:15px 15px 15px 15px;}.elementor-4425 .elementor-element.elementor-element-ccdfd9b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4425 .elementor-element.elementor-element-db43796{padding:0px 0px 0px 0px;}.elementor-4425 .elementor-element.elementor-element-db43796 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:45px;font-weight:500;color:var( --e-global-color-3146454 );}.elementor-4425 .elementor-element.elementor-element-8deaa0d{--display:flex;overflow:visible;}.woocommerce .elementor-4425 .elementor-element.elementor-element-8ad0650 .woocommerce-product-details__short-description{font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-4425 .elementor-element.elementor-element-57ff97a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;overflow:visible;}.elementor-4425 .elementor-element.elementor-element-03e2aea{--display:flex;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4425 .elementor-element.elementor-element-804ee70{padding:20px 0px 20px 0px;}.elementor-4425 .elementor-element.elementor-element-804ee70 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:500;color:var( --e-global-color-3146454 );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4425 .elementor-element.elementor-element-530436f{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;}.elementor-4425 .elementor-element.elementor-element-158ad1d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;overflow:visible;}.elementor-4425 .elementor-element.elementor-element-6dd38f7{--display:flex;overflow:visible;}.elementor-4425 .elementor-element.elementor-element-85c509b{padding:20px 0px 20px 0px;text-align:center;}.elementor-4425 .elementor-element.elementor-element-85c509b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-3146454 );}.elementor-4425 .elementor-element.elementor-element-17389fe{--e-global-column-to-show:4;}.elementor-4425 .elementor-element.elementor-element-17389fe .swiper-slide{width:calc((100% - 30px*(4 - 1)) / 4);--grid-column-gap:30px;--grid-row-gap:30px;}.elementor-4425 .elementor-element.elementor-element-17389fe .swiper-pagination{justify-content:center;}@media(max-width:1366px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-4425 .elementor-element.elementor-element-3526ca30{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4425 .elementor-element.elementor-element-57ff97a{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-4425 .elementor-element.elementor-element-158ad1d{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-4425 .elementor-element.elementor-element-3526ca30{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4425 .elementor-element.elementor-element-ccdfd9b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4425 .elementor-element.elementor-element-db43796 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-4425 .elementor-element.elementor-element-8ad0650 .woocommerce-product-details__short-description{font-size:15px;}.elementor-4425 .elementor-element.elementor-element-57ff97a{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4425 .elementor-element.elementor-element-804ee70 .elementor-heading-title{font-size:30px;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-4425 .elementor-element.elementor-element-530436f{font-size:15px;}.elementor-4425 .elementor-element.elementor-element-158ad1d{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-4425 .elementor-element.elementor-element-85c509b .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-4425 .elementor-element.elementor-element-17be709{--width:80%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-58ef342 *//* ===== Make Main Image Bigger ===== */

.elementor-4425 .elementor-element.elementor-element-58ef342 .woocommerce-product-gallery{
    max-width:100% !important;
}

.elementor-4425 .elementor-element.elementor-element-58ef342 .woocommerce-product-gallery .flex-viewport{
    height:560px !important;
    border-radius:18px !important;
}

.elementor-4425 .elementor-element.elementor-element-58ef342 .woocommerce-product-gallery__image img{
    width:100% !important;
    height:560px !important;
    object-fit:contain !important;
    object-position:center !important;
}

/* ===== Bigger Thumbnails ===== */

.elementor-4425 .elementor-element.elementor-element-58ef342 .flex-control-thumbs{
    justify-content:space-between !important;
    gap:12px !important;
}

.elementor-4425 .elementor-element.elementor-element-58ef342 .flex-control-thumbs li{
    width:calc(25% - 9px) !important;
    flex:none !important;
}

.elementor-4425 .elementor-element.elementor-element-58ef342 .flex-control-thumbs img{
    width:100% !important;
    height:115px !important;
    object-fit:cover !important;
    border-radius:12px !important;
    border:1px solid #ddd !important;
}

.elementor-4425 .elementor-element.elementor-element-58ef342 .flex-control-thumbs img.flex-active{
    border:2px solid #CAA356 !important;
}

/* Mobile */

@media(max-width:767px){

    .elementor-4425 .elementor-element.elementor-element-58ef342 .woocommerce-product-gallery .flex-viewport{
        height:380px !important;
    }

    .elementor-4425 .elementor-element.elementor-element-58ef342 .woocommerce-product-gallery__image img{
        height:380px !important;
    }

    .elementor-4425 .elementor-element.elementor-element-58ef342 .flex-control-thumbs img{
        height:80px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-53f5698 */.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form{
    width:100%;
    padding:30px;
    background:#ffffff;
    border:1px solid #E2E7EF;
    border-radius:18px;
    box-shadow:0 18px 45px rgba(20,30,85,.09);
    overflow:hidden;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form p{
    margin:0;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form .wpcf7-form-control-wrap{
    display:block;
    width:100%;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-heading{
    margin-bottom:26px;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-heading h3{
    margin:0 0 14px;
    color:#141E55;
    font-size:28px;
    font-weight:700;
    line-height:1.25;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-heading p{
    color:#64738A;
    font-size:15px;
    line-height:1.65;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
    width:100%;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-field,
.elementor-4425 .elementor-element.elementor-element-53f5698 .dimension-field,
.elementor-4425 .elementor-element.elementor-element-53f5698 .dimension-unit{
    width:100%;
    min-width:0;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="text"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="email"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="tel"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="number"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="url"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form select,
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form textarea{
    display:block;
    width:100%;
    margin:0;
    color:#141E55;
    background:#ffffff;
    border:1px solid #D9E0EA;
    border-radius:12px;
    outline:none;
    box-shadow:none;
    font-family:inherit;
    font-size:15px;
    transition:.25s ease;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="text"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="email"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="tel"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="number"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="url"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form select{
    height:58px;
    padding:0 17px;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form textarea{
    min-height:165px;
    padding:17px;
    resize:vertical;
    line-height:1.55;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input::placeholder,
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form textarea::placeholder{
    color:#8A98AC;
    opacity:1;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form select{
    color:#7A899E;
    cursor:pointer;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input:hover,
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form select:hover,
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form textarea:hover{
    border-color:#BCC7D6;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input:focus,
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form select:focus,
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form textarea:focus{
    border-color:#CAA356;
    box-shadow:0 0 0 4px rgba(202,163,86,.14);
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr)) 1.35fr;
    gap:8px;
    width:100%;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions input,
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions select{
    text-align:center;
    padding-left:8px;
    padding-right:8px;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box{
    width:100%;
    margin-top:16px;
    padding:30px 22px 24px;
    text-align:center;
    background:linear-gradient(180deg,#FFFDF7 0%,#FCF8EC 100%);
    border:2px dashed #CAA356;
    border-radius:16px;
    transition:.25s ease;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box:hover{
    border-color:#E6C36A;
    box-shadow:0 12px 28px rgba(202,163,86,.13);
    transform:translateY(-1px);
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .upload-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:10px;
    color:#141E55;
    font-size:38px;
    line-height:1;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box h4{
    margin:0 0 8px;
    color:#141E55;
    font-size:19px;
    font-weight:700;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box p{
    margin:0 0 16px;
    color:#66768B;
    font-size:12px;
    line-height:1.6;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box input[type="file"]{
    display:block;
    width:100%;
    max-width:430px;
    margin:0 auto;
    padding:8px;
    color:#66768B;
    background:#ffffff;
    border:1px solid #D9E0EA;
    border-radius:10px;
    font-family:inherit;
    font-size:12px;
    cursor:pointer;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box input[type="file"]::file-.elementor-4425 .elementor-element.elementor-element-53f5698-button{
    margin-right:10px;
    padding:10px 17px;
    color:#141E55;
    background:linear-gradient(135deg,#CAA356 0%,#E6C36A 100%);
    border:0;
    border-radius:8px;
    font-family:inherit;
    font-weight:700;
    cursor:pointer;
    transition:.25s ease;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box input[type="file"]::file-.elementor-4425 .elementor-element.elementor-element-53f5698-button:hover{
    color:#ffffff;
    background:#141E55;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-notes{
    width:100%;
    margin-top:16px;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-product-field,
.elementor-4425 .elementor-element.elementor-element-53f5698 input[type="hidden"]{
    display:none !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-captcha{
    width:100%;
    margin-top:14px;
    overflow:hidden;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-submit{
    display:flex;
    align-items:center;
    margin-top:20px;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="submit"]{
    min-width:245px;
    height:58px;
    padding:0 28px;
    color:#141E55;
    background:linear-gradient(135deg,#CAA356 0%,#E6C36A 55%,#CAA356 100%);
    background-size:200% auto;
    border:0;
    border-radius:12px;
    font-family:inherit;
    font-size:16px;
    font-weight:700;
    cursor:pointer;
    box-shadow:0 10px 24px rgba(202,163,86,.32);
    transition:.3s ease;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="submit"]:hover{
    color:#ffffff;
    background:#141E55;
    box-shadow:0 16px 34px rgba(20,30,85,.25);
    transform:translateY(-3px);
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .wpcf7-spinner{
    margin-left:12px;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form .wpcf7-not-valid{
    border-color:#D94C4C !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form .wpcf7-not-valid-tip{
    display:block;
    margin-top:6px;
    color:#C93F3F;
    font-size:11px;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form .wpcf7-response-output{
    margin:18px 0 0 !important;
    padding:12px 14px !important;
    color:#141E55;
    background:#F8FAFD;
    border-radius:9px;
    font-size:13px;
}

@media(max-width:767px){

    .elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form{
        padding:20px 15px;
        border-radius:14px;
    }

    .elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-heading h3{
        font-size:23px;
    }

    .elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-grid{
        grid-template-columns:1fr;
        gap:13px;
    }

    .elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:9px;
    }

    .elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box{
        padding:24px 14px 20px;
    }

    .elementor-4425 .elementor-element.elementor-element-53f5698 .quote-submit{
        display:block;
    }

    .elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="submit"]{
        width:100%;
        min-width:0;
    }
}
/* Force Contact Form 7 Select Styling */

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form select,
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form .wpcf7-select{
    appearance:none !important;
    -webkit-appearance:none !important;
    -moz-appearance:none !important;

    width:100% !important;
    height:58px !important;

    background:#fff !important;
    color:#141E55 !important;

    border:1px solid #D9E0EA !important;
    border-radius:12px !important;

    padding:0 45px 0 16px !important;

    font-size:15px !important;
    line-height:58px !important;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23141E55' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;

    background-repeat:no-repeat !important;
    background-position:right 15px center !important;
    background-size:16px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form select:focus,
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form .wpcf7-select:focus{
    border-color:#CAA356 !important;
    box-shadow:0 0 0 4px rgba(202,163,86,.15) !important;
}
/* Compact upload section */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box{
    padding:18px 16px 16px !important;
    margin-top:12px !important;
    min-height:auto !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .upload-icon{
    margin-bottom:5px !important;
    font-size:28px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .upload-icon svg{
    width:34px !important;
    height:30px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box h4{
    margin-bottom:5px !important;
    font-size:17px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box p{
    margin-bottom:10px !important;
    font-size:11px !important;
    line-height:1.45 !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box input[type="file"]{
    max-width:100% !important;
    padding:5px !important;
    min-height:42px !important;
}

/* Compact notes field */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-notes{
    margin-top:12px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form textarea{
    min-height:105px !important;
    height:105px !important;
    padding:14px 16px !important;
}

/* Fix L W H Unit row */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(52px, 1fr)) minmax(95px, 1.35fr) !important;
    gap:8px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions .wpcf7-form-control-wrap{
    width:100% !important;
    min-width:0 !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions input,
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions select,
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions .wpcf7-select{
    width:100% !important;
    min-width:0 !important;
    height:58px !important;
    padding-left:8px !important;
    padding-right:8px !important;
    text-align:center !important;
    line-height:normal !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .dimension-unit select,
.elementor-4425 .elementor-element.elementor-element-53f5698 .dimension-unit .wpcf7-select{
    padding-left:12px !important;
    padding-right:32px !important;
    text-align:left !important;
}

/* Reduce form spacing */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-grid{
    gap:12px 14px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-submit{
    margin-top:14px !important;
}

@media(max-width:767px){
    .elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions{
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
        gap:6px !important;
    }

    .elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions input,
    .elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions select,
    .elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions .wpcf7-select{
        font-size:13px !important;
        padding-left:5px !important;
        padding-right:5px !important;
    }
}
/* =====================================
   COMPACT FORM VERSION
===================================== */

/* Form Card */
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form{
    padding:22px !important;
}

/* Heading */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-heading{
    margin-bottom:16px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-heading h3{
    font-size:24px !important;
    margin:0 0 8px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-heading p{
    font-size:14px !important;
    line-height:1.5 !important;
}

/* Reduce spacing */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-form-grid{
    gap:10px !important;
}

/* Inputs */
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="text"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="email"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="tel"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="number"],
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form select{
    height:50px !important;
    font-size:14px !important;
}

/* Dimension Fields */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions input,
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-dimensions select{
    height:50px !important;
}

/* Textarea */
.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form textarea{
    min-height:85px !important;
    height:85px !important;
    padding:12px 14px !important;
}

/* Upload Box */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box{
    padding:12px !important;
    margin-top:10px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .upload-icon{
    margin-bottom:4px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .upload-icon svg{
    width:28px !important;
    height:28px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box h4{
    font-size:16px !important;
    margin-bottom:4px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box p{
    font-size:10px !important;
    line-height:1.35 !important;
    margin-bottom:8px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box input[type="file"]{
    min-height:36px !important;
    padding:4px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-upload-box input[type="file"]::file-.elementor-4425 .elementor-element.elementor-element-53f5698-button{
    padding:8px 14px !important;
}

/* Notes */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-notes{
    margin-top:10px !important;
}

/* Captcha */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-captcha{
    margin-top:10px !important;
}

/* Submit */
.elementor-4425 .elementor-element.elementor-element-53f5698 .quote-submit{
    margin-top:12px !important;
}

.elementor-4425 .elementor-element.elementor-element-53f5698 .custom-quote-form input[type="submit"]{
    height:50px !important;
    min-width:220px !important;
    font-size:15px !important;
}/* End custom CSS */
/* Start custom CSS for printbe-products, class: .elementor-element-17389fe *//* Hide Wishlist */
.elementor-4425 .elementor-element.elementor-element-17389fe .woosw-btn,
.elementor-4425 .elementor-element.elementor-element-17389fe .woosw-btn-wrap,
.elementor-4425 .elementor-element.elementor-element-17389fe .add_to_wishlist,
.elementor-4425 .elementor-element.elementor-element-17389fe .wishlist-button{
    display:none !important;
}

/* Hide Compare */
.elementor-4425 .elementor-element.elementor-element-17389fe .woosc-btn,
.elementor-4425 .elementor-element.elementor-element-17389fe .woosc-btn-wrap,
.elementor-4425 .elementor-element.elementor-element-17389fe .compare,
.elementor-4425 .elementor-element.elementor-element-17389fe .compare-button{
    display:none !important;
}

/* Hide Quick View */
.elementor-4425 .elementor-element.elementor-element-17389fe .woosq-btn,
.elementor-4425 .elementor-element.elementor-element-17389fe .woosq-btn-wrap,
.elementor-4425 .elementor-element.elementor-element-17389fe .quick-view,
.elementor-4425 .elementor-element.elementor-element-17389fe .quickview{
    display:none !important;
}/* End custom CSS */