.elementor-kit-10{--e-global-color-primary:#0B3C91;--e-global-color-secondary:#082F73;--e-global-color-text:#0F1F3D;--e-global-color-accent:#F97316;--e-global-color-fjmroyal:#2563EB;--e-global-color-fjmorange:#F97316;--e-global-color-fjmorangedk:#EA580C;--e-global-color-fjmnavy:#061B4B;--e-global-color-fjmgrey:#F3F6FB;--e-global-color-fjmborder:#DDE3EE;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;color:#0F1F3D;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#0B3C91;font-family:"Jost", Sans-serif;font-weight:500;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:13px 28px 13px 28px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#082F73;color:#FFFFFF;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:#0B3C91;}.elementor-kit-10 a:hover{color:#082F73;}.elementor-kit-10 h1{color:#0F1F3D;}.elementor-kit-10 h2{color:#0F1F3D;}.elementor-kit-10 h3{color:#0F1F3D;}.elementor-kit-10 h4{color:#0F1F3D;}.elementor-kit-10 h5{color:#0F1F3D;}.elementor-kit-10 h6{color:#0F1F3D;}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5DCEA;border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1270px;}.e-con{--container-max-width:1270px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* FreeJobMela site-wide design (Clean Blue) */
:root{--fjm-blue:#0B3C91;--fjm-blue-dark:#082F73;--fjm-ink:#0F1F3D;--fjm-muted:#5B6B85;--fjm-bg:#F5F7FC;--fjm-line:#E3E8F2;--fjm-radius:8px;--fjm-radius-lg:14px;--fjm-shadow:0 10px 30px rgba(11,60,145,.10)}
html{scroll-behavior:smooth}
body{font-family:'Jost',sans-serif;color:var(--fjm-ink);-webkit-font-smoothing:antialiased;line-height:1.65}
h1,h2,h3,h4,h5,h6{font-family:'Jost',sans-serif;color:var(--fjm-ink);line-height:1.15;letter-spacing:-.01em}
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease}
::selection{background:var(--fjm-blue);color:#fff}
:focus-visible{outline:2px solid var(--fjm-blue);outline-offset:2px}

/* Header */
#apus-header .main-sticky-header,#apus-header .elementor-section{background:#fff}
#apus-header .elementor-section{border-bottom:1px solid var(--fjm-line);box-shadow:0 2px 16px rgba(11,60,145,.06)}
#apus-header .logo img{max-height:54px;width:auto;object-fit:contain}
#apus-header .elementor-widget-apus_element_primary_menu a{font-weight:500;color:var(--fjm-ink)}
#apus-header .elementor-widget-apus_element_primary_menu a:hover,
#apus-header .elementor-widget-apus_element_primary_menu li.active>a,
#apus-header .elementor-widget-apus_element_primary_menu li.current-menu-item>a{color:var(--fjm-blue)}
#apus-header .elementor-widget-apus_element_add_job_btn a,
#apus-header .elementor-widget-apus_element_add_job_btn .btn{background:var(--fjm-blue);border:1px solid var(--fjm-blue);color:#fff;border-radius:var(--fjm-radius);font-weight:500;padding:11px 24px}
#apus-header .elementor-widget-apus_element_add_job_btn a:hover,
#apus-header .elementor-widget-apus_element_add_job_btn .btn:hover{background:var(--fjm-blue-dark);border-color:var(--fjm-blue-dark);color:#fff}
#apus-header .elementor-widget-apus_element_user_info2 a{font-weight:500;color:var(--fjm-blue)}
.apus-header-mobile,.header-mobile{background:#fff;border-bottom:1px solid var(--fjm-line)}

/* Page title bar / breadcrumb */
.breadcrumb-page,#apus-breadscrumb{background:linear-gradient(135deg,#EAF0FB 0%,#F5F7FC 100%)!important;border-bottom:1px solid var(--fjm-line)}
.breadcrumb-page .bread-title,#apus-breadscrumb .bread-title{font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--fjm-ink);margin:0 0 6px}
.breadcrumb-page .breadcrumb,#apus-breadscrumb .breadcrumb{background:transparent;margin:0}
.breadcrumb-page .breadcrumb a{color:var(--fjm-blue)}
.breadcrumb-page .breadcrumb .active{color:var(--fjm-muted)}

/* Buttons */
.btn-theme,.btn.btn-theme,.btn-main,.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wpcf7 input[type=submit],input[type=submit],button[type=submit].btn{background-color:var(--fjm-blue);border:1px solid var(--fjm-blue);color:#fff;border-radius:var(--fjm-radius);font-weight:500;box-shadow:none}
.btn-theme:hover,.btn.btn-theme:hover,.btn-main:hover,.elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.wpcf7 input[type=submit]:hover,input[type=submit]:hover{background-color:var(--fjm-blue-dark);border-color:var(--fjm-blue-dark);color:#fff}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--fjm-blue);color:#fff}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background-color:var(--fjm-blue-dark)}

/* Forms */
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=date],select,textarea,.form-control{border:1px solid #D5DCEA;border-radius:var(--fjm-radius);background:#fff;color:var(--fjm-ink);font-family:'Jost',sans-serif}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=search]:focus,select:focus,textarea:focus,.form-control:focus{border-color:var(--fjm-blue);box-shadow:0 0 0 3px rgba(11,60,145,.12);outline:0}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;padding:13px 16px}
.wpcf7 label{font-weight:500;width:100%}

/* Cards and widgets */
.job-list,.job-grid,.employer-grid,.employer-list,.candidate-grid,.candidate-list,.widget,.elementor-widget-apus_element_features_box .box-item,.woocommerce ul.products li.product{border-radius:var(--fjm-radius-lg)}
.job-list:hover,.job-grid:hover,.employer-grid:hover,.candidate-grid:hover,.woocommerce ul.products li.product:hover{box-shadow:var(--fjm-shadow)}
.sidebar .widget{border:1px solid var(--fjm-line);background:#fff;padding:22px}
.sidebar .widget .widget-title,.sidebar .widget .title{font-weight:600;color:var(--fjm-ink)}

/* Tables (dashboard, cart) */
table{border-collapse:collapse}
.table>thead>tr>th,.shop_table th{background:var(--fjm-bg);color:var(--fjm-ink);font-weight:600;border-bottom:1px solid var(--fjm-line)}
.table>tbody>tr>td,.shop_table td{border-color:var(--fjm-line)}

/* Accordion (FAQs) */
.elementor-accordion .elementor-accordion-item{border:1px solid var(--fjm-line);border-radius:var(--fjm-radius);margin-bottom:12px;overflow:hidden}
.elementor-accordion .elementor-tab-title{padding:18px 22px;background:#fff}
.elementor-accordion .elementor-tab-title.elementor-active a,.elementor-accordion .elementor-tab-title.elementor-active{color:var(--fjm-blue)}
.elementor-accordion .elementor-tab-content{padding:6px 22px 22px;color:var(--fjm-muted);line-height:1.75}

/* Footer */
#apus-footer{background:var(--fjm-bg);border-top:3px solid var(--fjm-blue)}
#apus-footer .elementor-section{background:transparent;border-color:var(--fjm-line)}
#apus-footer .elementor-section:first-of-type{padding:64px 0 36px}
#apus-footer .logo img{max-height:56px;width:auto}
#apus-footer .elementor-widget-heading .elementor-heading-title{color:var(--fjm-ink);font-weight:600}
#apus-footer .elementor-widget-text-editor,#apus-footer .elementor-widget-text-editor p{color:var(--fjm-muted)}
#apus-footer a{color:var(--fjm-muted)}
#apus-footer a:hover{color:var(--fjm-blue)}
#apus-footer .elementor-widget-apus_element_nav_menu .widget-title,#apus-footer .elementor-widget-apus_element_nav_menu h2,#apus-footer .elementor-widget-apus_element_nav_menu h3,#apus-footer .elementor-widget-apus_element_nav_menu h4{color:var(--fjm-ink);font-weight:600;margin-bottom:16px}
#apus-footer .elementor-widget-apus_element_nav_menu li{margin-bottom:8px}
#apus-footer .elementor-widget-apus_element_social_links a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid var(--fjm-line);color:var(--fjm-blue)}
#apus-footer .elementor-widget-apus_element_social_links a:hover{background:var(--fjm-blue);border-color:var(--fjm-blue);color:#fff}
#apus-footer .elementor-section:last-of-type{background:var(--fjm-blue);border-top:0;padding:14px 0}
#apus-footer .elementor-section:last-of-type,#apus-footer .elementor-section:last-of-type p,#apus-footer .elementor-section:last-of-type a{color:#fff}
#apus-footer .elementor-section:last-of-type .elementor-widget-apus_element_social_links a{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}
#apus-footer .elementor-section:last-of-type .elementor-widget-apus_element_social_links a:hover{background:#fff;color:var(--fjm-blue)}

/* Responsive */
@media(max-width:767px){.breadcrumb-page .bread-title{font-size:28px}#apus-footer .elementor-section:first-of-type{padding:40px 0 20px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}/* End custom CSS */