.elementor-896 .elementor-element.elementor-element-95759a0{--display:flex;--min-height:670px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-896 .elementor-element.elementor-element-f25f39b{--display:flex;--border-radius:32px 0px 0px 32px;}.elementor-896 .elementor-element.elementor-element-f25f39b:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-f25f39b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://velocitymiddleeast.com/wp-content/uploads/2026/01/hjgjhg.jpg");background-position:center center;}.elementor-896 .elementor-element.elementor-element-f25f39b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-896 .elementor-element.elementor-element-88f2746{--display:flex;border-style:solid;--border-style:solid;border-color:#132C5E;--border-color:#132C5E;--border-radius:0px 32px 32px 0px;}.elementor-896 .elementor-element.elementor-element-c77ed52{--display:flex;--min-height:674px;--justify-content:center;}.elementor-896 .elementor-element.elementor-element-3711123{width:var( --container-widget-width, 78% );max-width:78%;margin:-28px 2px calc(var(--kit-widget-spacing, 0px) + 41px) -4px;padding:0px 0px -5px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-896 .elementor-element.elementor-element-3711123.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-896 .elementor-element.elementor-element-3711123.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-896 .elementor-element.elementor-element-3711123 img{width:54%;}.elementor-896 .elementor-element.elementor-element-08d5af0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-896 .elementor-element.elementor-element-08d5af0{text-align:center;}.elementor-896 .elementor-element.elementor-element-08d5af0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:700;line-height:43px;-webkit-text-stroke-color:#000;stroke:#000;color:#08265A;}.elementor-896 .elementor-element.elementor-element-8e2f886{width:var( --container-widget-width, 78% );max-width:78%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 26px;padding:0px 0px 0px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;line-height:23px;color:#22295A;}.elementor-896 .elementor-element.elementor-element-8e2f886.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-896 .elementor-element.elementor-element-8e2f886.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-896 .elementor-element.elementor-element-8e2f886 p{margin-block-end:11px;}.elementor-896 .elementor-element.elementor-element-25f9abd{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-25f9abd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-896 .elementor-element.elementor-element-5768bc6{--display:flex;}.elementor-896 .elementor-element.elementor-element-078ecba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-896 .elementor-element.elementor-element-00b62fd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-896 .elementor-element.elementor-element-5c1671c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-896 .elementor-element.elementor-element-546cf74.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-896 .elementor-element.elementor-element-30e3b18.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-896 .elementor-element.elementor-element-932acb3.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:767px){.elementor-896 .elementor-element.elementor-element-88f2746{--min-height:620px;--border-radius:29px 29px 29px 29px;}.elementor-896 .elementor-element.elementor-element-c77ed52{--min-height:638px;}.elementor-896 .elementor-element.elementor-element-3711123{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-896 .elementor-element.elementor-element-3711123 img{width:76%;}.elementor-896 .elementor-element.elementor-element-08d5af0 .elementor-heading-title{font-size:56px;line-height:1.6em;}.elementor-896 .elementor-element.elementor-element-8e2f886{margin:-3px -3px calc(var(--kit-widget-spacing, 0px) + -1px) -3px;padding:-2px -2px -2px 0px;font-size:21px;}.elementor-896 .elementor-element.elementor-element-25f9abd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-896 .elementor-element.elementor-element-95759a0{--content-width:1021px;}.elementor-896 .elementor-element.elementor-element-f25f39b{--width:37.191%;}.elementor-896 .elementor-element.elementor-element-88f2746{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-25f9abd *//* ================================
   Certificate Search Form – Responsive Fix
   ================================ */

/* REMOVE cf-search border */
.cf-search {
    border: none !important;
    outline: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Form layout */
.cf-search form {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px;
    align-items: center;
    max-width: 420px;
    width: 100%;
    margin: 0 auto; /* 🔥 center container */
}

/* INPUT FIELD – BLUE BORDER */
.cf-search .cf-field {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box !important;
    padding: 12px 14px;
    margin-top: -25px;       /* thora upar */
    border-radius: 8px;
    border: 1.5px solid #0B3C8A !important;
    font-size: 15px;
    margin-left: -70px;
}

/* Input focus */
.cf-search .cf-field:focus {
    border-color: #0B3C8A !important;
    outline: none !important;
    box-shadow: none !important;
}

/* BUTTON – CENTER */
.cf-search .cf-btn {
    background-color: #0B3C8A !important;
    color: #ffffff !important;
    padding: 12px 40px;
    border-radius: 8px;
    border: none !important;
    font-size: 15px;
    cursor: pointer;
    align-self: center;
    margin-top: 20px;
    margin-left: -70px;
}

/* Button hover */
.cf-search .cf-btn:hover {
    background-color: #082f6b !important;
}

/* ================================
   Certificate Search Form – Tablet & Mobile Fix
   ================================ */

/* TABLET FIX */
@media (max-width: 1024px) and (min-width: 601px) {
    .cf-search form {
        max-width: 90%;       /* smaller than desktop */
        flex-direction: column;
        align-items: center;
        gap: 12px;
        margin: 0 auto;
    }

    .cf-search .cf-field {
        width: 100%;          /* fill container */
        margin: 0;            /* remove negative margins */
        padding: 12px 14px;
    }

    .cf-search .cf-btn {
        width: auto;          /* shrink to content */
        max-width: 220px;     /* smaller than input */
        display: block;
        margin: 20px auto 0;
    }
}

/* MOBILE FIX */
@media (max-width: 600px) {
    .cf-search form {
        max-width: 100%;
        flex-direction: column;
        
        align-items: center;
        gap: 12px;
        margin: 0 auto;
    }

    .cf-search .cf-field {
        width: 90%;
        margin: 0;
        padding: 12px 14px;
    }

    .cf-search .cf-btn {
        width: auto;
        max-width: 180px;   /* smaller on mobile */
        display: block;
        margin: 20px auto 0;
        padding: 12px 40px;
    }
}


/* Force result card blue from start */
.cf-result-card {
    border: 1.5px solid #0B3C8A !important;
    background-color: #E6F0FF !important;
    border-radius: 8px;
    padding: 15px;
}

/* Tick icon blue */
.cf-result-card .cf-tick circle {
    fill: #0B3C8A !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00b62fd *//* Style for Date of Issue field */
.cf-search input[name="date_of_issue"],
.cf-search input[type="date"] {
    width: 100%;
    max-width: 100%;
    padding: 12px 14px;
    border-radius: 8px;
    border: 1.5px solid #0B3C8A;
    font-size: 15px;
    box-sizing: border-box;
    margin-top: 10px;      /* space above */
    margin-bottom: 20px;   /* space below */
}

/* Optional: remove date arrows in some browsers */
.cf-search input[name="date_of_issue"]::-webkit-inner-spin-button,
.cf-search input[name="date_of_issue"]::-webkit-outer-spin-button,
.cf-search input[type="date"]::-webkit-inner-spin-button,
.cf-search input[type="date"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cf-search input[name="date_of_issue"],
.cf-search input[type="date"] {
    -moz-appearance: textfield; /* Firefox */
}/* End custom CSS */