.elementor-215 .elementor-element.elementor-element-306ac8f{--display:flex;--min-height:67px;--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-215 .elementor-element.elementor-element-306ac8f > .elementor-shape-bottom .elementor-shape-fill, .elementor-215 .elementor-element.elementor-element-306ac8f > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#838383;}.elementor-215 .elementor-element.elementor-element-306ac8f > .elementor-shape-bottom svg, .elementor-215 .elementor-element.elementor-element-306ac8f > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:1px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-9bfca72{text-align:center;}.elementor-215 .elementor-element.elementor-element-9bfca72 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;line-height:39px;color:#FFFFFF;}.elementor-215 .elementor-element.elementor-element-77b2c9aa{--display:flex;}@media(min-width:768px){.elementor-215 .elementor-element.elementor-element-306ac8f{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-12423c4a *//* ==========================================
   ELEX REQUEST A QUOTE - PREMIUM STYLE
========================================== */

.elex-rqst-quote-front-wrap .text-end{
    display:none !important;
}

/* Main Cards */
.elex-rqst-quote-front-wrap .bg-white.p-3{
    background:#fff !important;
    border-radius:18px !important;
    padding:30px !important;
    border:1px solid #e5e7eb !important;
    box-shadow:0 15px 40px rgba(0,0,0,.08) !important;
}

/* Table */
.elex-rqst-quote-front-wrap table{
    width:100%;
    border-collapse:collapse !important;
}

/* Table Header Fix */
.elex-rqst-quote-front-wrap thead,
.elex-rqst-quote-front-wrap thead tr,
.elex-rqst-quote-front-wrap thead th,
.elex-rqst-quote-front-wrap th{
    background:#f8fafc !important;
    color:#0f172a !important;
    font-size:14px !important;
    font-weight:700 !important;
    border:none !important;
}

/* Rows */
.elex-rqst-quote-front-wrap tbody tr{
    transition:.3s ease;
}

.elex-rqst-quote-front-wrap tbody tr:hover{
    background:#f8fafc !important;
}

/* Product Images */
.elex-rqst-quote-front-wrap img{
    border-radius:10px !important;
    transition:.3s ease;
}

.elex-rqst-quote-front-wrap img:hover{
    transform:scale(1.05);
}

/* Product Links */
.elex-rqst-quote-front-wrap a{
    color:#0f172a !important;
    font-weight:600 !important;
    text-decoration:none !important;
}

.elex-rqst-quote-front-wrap a:hover{
    color:#10518d !important;
}

/* Labels Fix */
.elex-rqst-quote-front-wrap label,
.elex-rqst-quote-front-wrap .form-label,
.elex-rqst-quote-front-wrap .control-label,
.elex-rqst-quote-front-wrap span,
.elex-rqst-quote-front-wrap .required-field{
    color:#0f172a !important;
    font-weight:600 !important;
}

/* Required Star */
.elex-rqst-quote-front-wrap .required,
.elex-rqst-quote-front-wrap .text-danger{
    color:#dc2626 !important;
}

/* Inputs */
.elex-rqst-quote-front-wrap input[type="text"],
.elex-rqst-quote-front-wrap input[type="email"],
.elex-rqst-quote-front-wrap input[type="tel"],
.elex-rqst-quote-front-wrap input[type="number"],
.elex-rqst-quote-front-wrap textarea,
.elex-rqst-quote-front-wrap select{
    width:100% !important;
    background:#f8fafc !important;
    border:1px solid #cbd5e1 !important;
    border-radius:10px !important;
    padding:14px 18px !important;
    color:#334155 !important;
    font-size:14px !important;
    transition:.3s ease !important;
}

/* Focus */
.elex-rqst-quote-front-wrap input:focus,
.elex-rqst-quote-front-wrap textarea:focus,
.elex-rqst-quote-front-wrap select:focus{
    background:#fff !important;
    border-color:#10518d !important;
    box-shadow:0 0 0 4px rgba(16,81,141,.12) !important;
    outline:none !important;
}

/* Main Button */
.elex-rqst-quote-front-wrap button.eraq-send-request{
    width:100% !important;
    background:linear-gradient(135deg,#10518d,#0b3a66) !important;
    color:#fff !important;
    border:none !important;
    border-radius:10px !important;
    padding:15px !important;
    font-size:15px !important;
    font-weight:700 !important;
    letter-spacing:1px !important;
    text-transform:uppercase !important;
    transition:.3s ease !important;
}

.elex-rqst-quote-front-wrap button.eraq-send-request:hover{
    transform:translateY(-2px) !important;
    box-shadow:0 10px 25px rgba(16,81,141,.30) !important;
}

/* Secondary Buttons */
.elex-rqst-quote-front-wrap .btn,
.elex-rqst-quote-front-wrap .btn-primary,
.elex-rqst-quote-front-wrap input[type="button"]{
    background:#10518d !important;
    color:#fff !important;
    border:none !important;
    border-radius:8px !important;
    padding:10px 16px !important;
    font-weight:600 !important;
    transition:.3s ease !important;
}

.elex-rqst-quote-front-wrap .btn:hover,
.elex-rqst-quote-front-wrap .btn-primary:hover,
.elex-rqst-quote-front-wrap input[type="button"]:hover{
    background:#0b3a66 !important;
}

/* Delete Icon */
.elex-rqst-quote-front-wrap .fa-trash,
.elex-rqst-quote-front-wrap .dashicons-trash,
.elex-rqst-quote-front-wrap .remove{
    color:#dc2626 !important;
}

/* Mobile */
@media(max-width:767px){

    .elex-rqst-quote-front-wrap .bg-white.p-3{
        padding:20px !important;
        border-radius:14px !important;
    }

    .elex-rqst-quote-front-wrap table{
        display:block;
        overflow-x:auto;
    }

}/* End custom CSS */