.site-header .louma-header-menu-toggle { display: none; } .site-header { min-height: 84px; padding: 16px 22px; } .site-header .row.col-12 { padding: 0; display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 12px 22px; } .site-header .site-title { min-width: 0; width: 180px; max-width: 100%; margin: 0; overflow: visible; } .site-header .custom-logo-link img { width: 180px; max-height: none; height: auto; aspect-ratio: auto; object-fit: contain; } .site-header .louma-header-navigation { grid-column: 2; grid-row: 1; max-width: none !important; width: 100%; order: 0; } .site-header .louma-header-actions { grid-column: 1 / -1; width: 100%; max-width: none; margin: 0 !important; order: 0; } .site-header .date { grid-column: 1 / -1; margin: 0; font-size: .85rem; } .site-header .louma-header-cta { justify-content: flex-end; flex-wrap: wrap; gap: 10px; } .site-header .louma-header-cta-link { min-height: 44px; white-space: normal; } .site-header .menu-primary-items { flex-wrap: wrap; justify-content: flex-end; float: none !important; } .site-header .menu-primary-items a { min-height: 44px; } .site-header .louma-identity-status { flex-wrap: wrap; white-space: normal; } .admin-bar .site-header { top: 32px; }   .home .louma-front-hero { min-height: 0; padding: 42px 32px 40px; margin-bottom: 24px; border-radius: 0 0 30px 30px; } .louma-front-hero::after { display: none; } .louma-front-hero__title { max-width: 960px; font-size: clamp(2rem, 3.8vw, 3.4rem); line-height: 1.12; } .louma-front-hero__intro { max-width: 850px; font-size: 1rem; line-height: 1.6; } .louma-front-hero__search { grid-template-columns: minmax(0, 1.6fr) minmax(140px, .9fr) auto; gap: 12px; max-width: 1000px; margin-top: 26px; padding: 9px 10px 9px 18px; } .louma-front-hero__search .screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; } .louma-front-hero__search::before { left: 20px; width: 17px; height: 17px; border-width: 2px; } .louma-front-hero__search::after { left: 34px; width: 9px; height: 2px; top: calc(50% + 6px); } .louma-front-hero__search input[type=search] { padding: 10px 10px 10px 34px; min-height: 48px; font-size: 1rem; } .louma-front-hero__search select { width: 100%; min-width: 0; min-height: 48px; padding: 10px 12px; border: 0; border-left: 1px solid var(--louma-border-strong); border-radius: 0; background: white; color: var(--louma-primary-strong); font: inherit; font-size: 1rem; } .louma-front-hero__search .btn { min-height: 50px; padding: 0 28px; } .louma-front-hero__links { margin: 18px 0 0; gap: 8px; } .louma-front-hero__links a { min-height: 44px; padding: 9px 14px; font-size: .9rem; } .louma-front-hero__shape--top { width: 65px; height: 80px; left: 25px; top: 25px; opacity: .5; } .louma-front-hero__shape--left { width: 75px; left: -30px; } .louma-front-hero__shape--right { width: 80px; right: -30px; } .home .static-block { padding: 24px; margin: 0 0 24px; border-radius: 24px; gap: 20px; } .home .static-block > .sidebar { display: block; max-width: none; padding: 0; } .home .static-block > .sidebar-left { grid-row: 2; } .home .static-block > .sidebar-right { grid-row: 3; } .home .static-block .social-media-icons { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 0; } .home .static-block .group-link { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; } .home .louma-section-intro { max-width: 950px; line-height: 1.65; margin-bottom: 18px; } .home .louma-section-cta { padding: 18px 0 0; } .home .louma-city-carousel-section, .home .louma-front-companies, .home .louma-front-editorial { margin: 0 0 26px; padding: 24px !important; border-radius: 24px; } .louma-city-carousel-section .carousel-item .row { gap: 12px; } .louma-city-carousel-section .louma-city-card { min-width: 0; min-height: 180px; margin-right: 0 !important; } .louma-city-card__link { width: 100%; padding: 16px; } .louma-city-card__link h3 { font-size: clamp(1.05rem, 1.5vw, 1.4rem); line-height: 1.3; overflow-wrap: anywhere; } .louma-city-card__overlay { background: linear-gradient(180deg, rgba(6, 38, 79, .08), rgba(6, 38, 79, .84)); } .louma-front-companies__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; width: 100%; padding: 0; margin: 0; } .louma-front-companies__grid > [class*=col-] { width: 100%; max-width: none; padding: 0; margin: 0 !important; } .louma-front-companies__grid .emploi { display: block; height: 100%; } .louma-front-companies__grid .card_default { height: 100%; padding: 20px; } .louma-front-companies__grid .d-flex.flex-md-row { display: flex !important; flex-direction: column !important; gap: 14px; } .louma-front-companies__grid .card_default__content { width: 100%; max-width: none; padding: 0; } .louma-company-card__logo img { width: 80px; height: 80px; max-width: 100%; object-fit: contain; padding: 8px; background: white; border: 1px solid var(--louma-border); border-radius: 16px; } .louma-front-editorial .container { max-width: none; padding: 0; } .louma-front-editorial section { padding: 18px 0 !important; } .louma-front-editorial .carousel-item > .row { gap: 16px; } .louma-front-editorial .carousel-item .col-md-4 { flex: 1 1 230px; max-width: none; } .louma-front-editorial .card { height: 100%; border: 1px solid var(--louma-border); border-radius: 22px; overflow: hidden; } .louma-front-editorial .card img { display: block; width: 100%; height: 180px; object-fit: contain; background: white; } .louma-front-editorial .card-body { padding: 20px; } .louma-front-editorial .card-title { font-size: 1.25rem; line-height: 1.35; } .louma-front-editorial .card-text { line-height: 1.6; } .home .louma-distribution { margin-top: 0; margin-bottom: 24px; }   .louma-job-card .card_default { padding: 18px; border-radius: 22px; box-shadow: 0 10px 26px rgba(15, 23, 42, .05); height: 100%; } .louma-job-card .supbloc { position: static; justify-content: flex-start; gap: 6px; margin-bottom: 12px; } .louma-job-card .supbloc:empty { margin: 0; } .louma-job-card .sbloc { margin: 0 !important; padding: 5px 9px; font-size: .72rem; box-shadow: none; } .louma-job-card .card_default > .d-flex.flex-md-row, .louma-jobs-grid .louma-job-card .card_default > .d-flex.flex-md-row { display: grid !important; grid-template-columns: 76px minmax(0, 1fr); align-items: start; gap: 14px; height: auto; } .louma-job-card .card_default__content { padding: 0; min-width: 0; } .louma-job-card .louma-job-card__logo, .louma-jobs-context .search-results-emplois .louma-job-card .louma-job-card__logo { width: 76px; max-width: 76px; flex: none; } .louma-job-card__logo a { display: block; width: 100%; position: relative; z-index: 4; } .louma-job-card .louma-job-card__logo img, .louma-jobs-grid .louma-job-card .louma-job-card__logo img, .louma-jobs-context .search-results-emplois .louma-job-card .louma-job-card__logo img { display: block; width: 76px; height: 76px; max-height: none; max-width: 100%; margin: 0; padding: 8px; object-fit: contain; border-radius: 16px; background: white; } .louma-job-card .louma-job-card__company { margin: 0 0 8px; font: 700 .85rem/1.4 var(--louma-font-body); overflow-wrap: anywhere; } .louma-job-card__company a { position: relative; z-index: 4; } .louma-job-card .card_default__title { font-size: 1.2rem; line-height: 1.3; margin: 8px 0 12px; } .louma-job-card .card_default__tags span { padding: 4px 9px; letter-spacing: 0; font-size: .8rem; } .louma-job-card .card_default__type_emploi { font-size: .85rem; line-height: 1.5; margin: 6px 0; overflow-wrap: anywhere; } .louma-job-card .card_default__links { margin: 13px 0 0; padding-top: 10px; border-top: 1px solid var(--louma-border); } .louma-job-card .card_default__datepublication { padding: 0; margin: 0 !important; font-size: .8rem; } .louma-job-card .card_default__datepublication p { margin: 0; } .louma-job-card .card_default:hover { transform: none; } .louma-job-card .card_default:hover .card_default__title a { font-size: inherit; } .louma-jobs-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } .louma-job-card .card_default > .d-flex:not(:has(.louma-job-card__logo img)) { grid-template-columns: minmax(0, 1fr); } .louma-job-card__logo:not(:has(img)) { display: none; }   .louma-jobs-results-page:has(> .jobs-filters-sidebar) { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 24px; align-items: start; } .louma-jobs-results-page > .louma-jobs-results-header { grid-column: 1 / -1; padding: 26px; border-radius: 24px; } .louma-jobs-results-page > .jobs-filters-sidebar { grid-column: 1; grid-row: 2; min-width: 0; } .louma-jobs-results-page > .jobs-results-layout { min-width: 0; } .louma-jobs-results-page:has(> .jobs-filters-sidebar) > .jobs-results-layout { grid-column: 2; grid-row: 2; } .louma-jobs-context .search-results-emplois { grid-template-columns: minmax(0, 1fr); gap: 14px; } .louma-jobs-context .jobs-filters-card { padding: 18px; } .jobs-filters-header h2 { font-size: 1.25rem; } .jobs-filters-header p { font-size: .9rem; line-height: 1.5; } .jobs-filters-card .search-form-emplois { padding: 0; } .jobs-filters-card .search-form > .row { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; margin: 0; } .jobs-filters-card .search-form > .row > [class*=col-] { width: 100%; max-width: none; padding: 0; margin: 0 !important; } .jobs-filters-card .form-control { font-size: 1rem; min-height: 48px; border-radius: 12px; } .louma-jobs-context .jobs-filters-actions .btn { min-width: 0; width: 100%; white-space: normal; font-size: .85rem; } .jobs-filters-panel summary { padding: 15px 18px; color: var(--louma-primary); font-weight: 700; } .jobs-filters-panel summary small { display: block; font-weight: 400; color: var(--louma-text-soft); } .jobs-filters-panel summary::after { content: '+'; position: absolute; right: 18px; top: 18px; font-size: 1.3rem; } .jobs-filters-panel[open] summary::after { content: '−'; } .no-results { padding: 26px; border: 1px dashed var(--louma-border-strong); border-radius: 22px; background: var(--louma-surface); line-height: 1.7; }   .post-type-archive-entreprises .layout-container { display: flex; flex-wrap: wrap; gap: 24px; } .post-type-archive-entreprises .layout-container > .main { flex: 1 1 100%; width: 100%; max-width: none; margin: 0; } .post-type-archive-entreprises .layout-container > .sidebar { flex: 1 1 260px; order: 2; margin: 0; } .louma-company-directory__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; list-style: none !important; padding: 0; margin: 22px 0; } .louma-company-directory__card { display: block !important; padding: 20px; margin: 0 !important; min-width: 0; border: 1px solid var(--louma-border) !important; border-radius: 22px !important; background: white; } .louma-company-directory__card .emploi { display: block; height: 100%; } .louma-company-directory__card .d-flex.flex-md-row { flex-direction: column !important; gap: 14px; } .louma-company-directory__card .card_default__content { padding: 0; width: 100%; max-width: none; } .louma-company-directory__card .card_default__title { font-size: 1.15rem; line-height: 1.4; margin: 0; }   .louma-job-single__banner, .louma-company-single__banner { min-height: 180px; } .louma-job-single__hero-inner, .louma-company-single__hero-inner { margin-top: -42px; padding: 0 26px 26px; } .louma-job-single__hero-card { grid-template-columns: 110px minmax(0, 1fr); gap: 22px; align-items: start; } .louma-job-single__hero-copy { grid-column: 2; grid-row: 1; padding-top: 55px; } .louma-company-single__hero-card { grid-template-columns: 110px minmax(0, 1fr); align-items: start; gap: 22px; } .louma-company-single__hero-copy { padding-top: 55px; min-width: 0; } .louma-company-single__hero-actions { grid-column: 2; display: flex; gap: 10px; flex-wrap: wrap; } .louma-job-single__logo img, .louma-company-single__logo img { width: 110px; height: 110px; object-fit: contain; padding: 8px; border-width: 6px; border-radius: 22px; box-shadow: 0 10px 28px rgba(15, 23, 42, .08); } .louma-job-single__title, .louma-company-single__title { font-size: clamp(1.7rem, 3vw, 2.6rem); line-height: 1.2; overflow-wrap: anywhere; } .louma-job-single__application-jump { margin-top: 16px; display: inline-flex; gap: 10px; align-items: center; min-height: 46px; padding: 10px 18px; } .louma-company-single__jobs-jump { display: inline-flex; align-items: center; gap: 10px; white-space: normal; text-align: left; } .louma-company-single__site-btn { white-space: normal; } .louma-job-single__layout, .louma-company-single__layout { grid-template-columns: minmax(0, 1fr) 300px; gap: 22px; } .louma-job-single__content-card, .louma-company-single__content-card { line-height: 1.75; } .louma-job-single__content-card img, .louma-company-single__content-card img { max-width: 100%; height: auto; } .louma-job-single__main, .louma-job-single__sidebar, .louma-company-single__main, .louma-company-single__sidebar { min-width: 0; } .breadcrumb { flex-wrap: wrap; border-radius: 16px; line-height: 1.65; overflow-wrap: anywhere; } .breadcrumb-item, .breadcrumb-item a { white-space: normal; } #postuler, #louma-company-jobs { scroll-margin-top: 170px; } .site-footer img { object-fit: contain; } .site-footer a { overflow-wrap: anywhere; } @media (min-width: 1280px) { .site-header .row.col-12 { grid-template-columns: 170px minmax(130px, 1fr) minmax(0, auto); gap: 16px; } .site-header .louma-header-actions { grid-column: 3; grid-row: 1; } .site-header .site-title, .site-header .custom-logo-link img { width: 170px; } .site-header .date { grid-column: 1 / -1; } } @media (max-width: 1100px) { .louma-jobs-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .louma-front-companies__grid, .louma-company-directory__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .louma-job-single__layout, .louma-company-single__layout { grid-template-columns: minmax(0, 1fr) 250px; } .louma-city-carousel-section .carousel-item .row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (max-width: 900px) { .louma-jobs-results-page:has(> .jobs-filters-sidebar) { grid-template-columns: 210px minmax(0, 1fr); gap: 18px; } .louma-job-single__layout, .louma-company-single__layout { grid-template-columns: minmax(0, 1fr); } .louma-front-hero__search { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); border-radius: 22px; } .louma-front-hero__search .btn { grid-column: 1 / -1; } .louma-front-hero__search::before { top: 33px; } .louma-front-hero__search::after { top: 38px; } } @media (max-width: 767px) { .site-header { position: relative; top: auto !important; margin: 12px 0 18px; padding: 15px; border-radius: 22px; } .site-header .row.col-12 { grid-template-columns: minmax(0, 1fr) auto; gap: 12px; } .site-header .site-title { grid-column: 1; grid-row: 1; width: 165px; } .site-header .custom-logo-link img { width: 165px; } .site-header .date { grid-column: 1 / -1; grid-row: 2; font-size: .8rem; } .site-header .louma-header-navigation, .site-header .louma-header-actions { grid-column: 1 / -1; grid-row: auto; max-width: 100% !important; } .site-header .louma-header-cta { display: grid; grid-template-columns: minmax(0, 1fr); justify-items: stretch; } .site-header .louma-header-cta-link { width: 100%; min-height: 48px; } .site-header .louma-identity-status { justify-content: center; } .site-header .menu-primary-items { display: flex; gap: 6px; flex-wrap: wrap; justify-content: flex-start; } .site-header[data-louma-menu-ready] .louma-header-menu-toggle { display: inline-flex; grid-column: 2; grid-row: 1; gap: 8px; justify-content: center; align-items: center; min-height: 44px; padding: 9px 12px; background: rgba(255,255,255,.1); color: white; border: 1px solid rgba(255,255,255,.3); border-radius: 13px; font: 700 .9rem var(--louma-font-body); } .site-header[data-louma-menu-ready]:not(.louma-menu-open) .louma-header-navigation, .site-header[data-louma-menu-ready]:not(.louma-menu-open) .louma-header-actions { display: none; } .site-header.louma-menu-open .louma-header-navigation { padding-top: 12px; border-top: 1px solid rgba(255,255,255,.2); } .home .louma-front-hero { padding: 26px 20px; border-radius: 0 0 25px 25px; } .louma-front-hero__title { font-size: clamp(1.85rem, 5.5vw, 2.65rem); line-height: 1.18; } .louma-front-hero__intro { font-size: .95rem; } .louma-jobs-results-page:has(> .jobs-filters-sidebar) { grid-template-columns: minmax(0, 1fr); gap: 16px; } .louma-jobs-results-page > .jobs-filters-sidebar, .louma-jobs-results-page:has(> .jobs-filters-sidebar) > .jobs-results-layout { grid-column: 1; grid-row: auto; } .jobs-filters-panel summary { display: block; position: relative; padding-right: 42px; } .jobs-filters-panel[open] summary { border-bottom: 1px solid var(--louma-border); } .louma-jobs-context .jobs-filters-card { padding: 18px; } .jobs-filters-card .search-form > .row { grid-template-columns: 1fr 1fr; } .jobs-filters-card .search-form > .row > .col-md-12, .jobs-filters-card .search-form > .row > .col-12 { grid-column: 1 / -1; } .louma-city-carousel-section .carousel-item .row { grid-template-columns: repeat(2, minmax(0, 1fr)); } #postuler, #louma-company-jobs { scroll-margin-top: 24px; } } @media (max-width: 600px) { #max-width, .single-emplois #max-width { padding-left: 12px; padding-right: 12px; } .louma-front-hero__search { grid-template-columns: minmax(0, 1fr); padding: 6px; gap: 0; margin-top: 20px; } .louma-front-hero__search input[type=search] { padding: 10px 12px 10px 38px; } .louma-front-hero__search::before { left: 18px; top: 30px; } .louma-front-hero__search::after { left: 32px; top: 35px; } .louma-front-hero__search select { border-left: 0; border-top: 1px solid var(--louma-border); padding: 12px; } .louma-front-hero__search .btn { margin-top: 5px; width: 100%; } .louma-front-hero__links { gap: 7px; } .louma-front-hero__links a { font-size: .85rem; line-height: 1.45; } .home .static-block, .home .louma-city-carousel-section, .home .louma-front-companies, .home .louma-front-editorial { padding: 18px 14px !important; margin-bottom: 20px; } .home .static-block .group-link { grid-template-columns: 1fr; } .home .content-container > .layout-container { padding-left: 0; padding-right: 0; } .louma-jobs-grid { grid-template-columns: minmax(0, 1fr); gap: 14px; } .louma-job-card .card_default { padding: 16px; } .louma-job-card .card_default > .d-flex.flex-md-row, .louma-jobs-grid .louma-job-card .card_default > .d-flex.flex-md-row { grid-template-columns: 64px minmax(0, 1fr); gap: 12px; } .louma-job-card .louma-job-card__logo, .louma-jobs-context .search-results-emplois .louma-job-card .louma-job-card__logo { width: 64px; max-width: 64px; } .louma-job-card .louma-job-card__logo img, .louma-jobs-grid .louma-job-card .louma-job-card__logo img, .louma-jobs-context .search-results-emplois .louma-job-card .louma-job-card__logo img { width: 64px; height: 64px; padding: 6px; } .louma-job-card .card_default__title { font-size: 1.15rem; } .louma-front-companies__grid, .louma-company-directory__grid { gap: 12px; } .louma-front-companies__grid .card_default, .louma-company-directory__card { padding: 14px; } .louma-front-companies__grid .card_default__title, .louma-company-directory__card .card_default__title { font-size: 1rem; line-height: 1.4; } .louma-company-card__logo img { width: 70px; height: 70px; } .louma-job-single__banner, .louma-company-single__banner { min-height: 120px; } .louma-job-single__hero-inner, .louma-company-single__hero-inner { margin-top: -28px; padding: 0 16px 20px; } .louma-job-single__hero-card, .louma-company-single__hero-card { grid-template-columns: 76px minmax(0, 1fr); gap: 14px; } .louma-job-single__logo img, .louma-company-single__logo img { width: 76px; height: 76px; padding: 5px; border-width: 4px; border-radius: 17px; } .louma-job-single__hero-copy, .louma-company-single__hero-copy { padding-top: 38px; } .louma-job-single__title, .louma-company-single__title { font-size: 1.6rem; line-height: 1.25; } .louma-job-single__meta { gap: 8px; font-size: .85rem; } .louma-job-single__hero-copy .louma-job-single__application-jump { display: flex; justify-content: center; padding: 10px 12px; font-size: .9rem; white-space: normal; } .louma-job-single__layout { display: grid; grid-template-columns: 1fr; gap: 18px; } .louma-job-single__main, .louma-job-single__sidebar { display: grid; gap: 18px; } .louma-company-single__hero-actions { grid-column: 1 / -1; } .louma-company-single__jobs-jump { width: 100%; } .louma-job-single__content-card, .louma-company-single__content-card, .louma-job-single__sidebar-card, .louma-company-single__sidebar-card, .louma-company-single__jobs-section { padding: 18px; border-radius: 20px; } .louma-jobs-results-page > .louma-jobs-results-header { padding: 20px; } .jobs-filters-card .search-form > .row { grid-template-columns: 1fr; } .breadcrumb { padding: 10px 12px; font-size: .85rem; } } @media (max-width: 380px) { .site-header .site-title, .site-header .custom-logo-link img { width: 145px; } .site-header[data-louma-menu-ready] .louma-header-menu-toggle { padding: 8px 10px; } .louma-front-companies__grid, .louma-company-directory__grid { grid-template-columns: 1fr; } .louma-job-single__hero-card, .louma-company-single__hero-card { grid-template-columns: 1fr; } .louma-job-single__hero-copy { grid-column: 1; grid-row: auto; } .louma-job-single__hero-copy, .louma-company-single__hero-copy { padding-top: 0; } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .site-header a, .card_default { transition: none; } }   .louma-jobs-grid .louma-job-card .card_default > .d-flex.flex-md-row:not(:has(.louma-job-card__logo img)), .louma-job-card .card_default > .d-flex.flex-md-row:not(:has(.louma-job-card__logo img)) { grid-template-columns: minmax(0, 1fr); }   :root { --louma-content-width: 100%; --louma-shadow-sm: 0 6px 18px rgba(15,23,42,.035); --louma-shadow-md: 0 10px 26px rgba(15,23,42,.045); } body { background: #eef3f8; } #max-width { max-width: 100%; } .site-header { box-shadow: none; padding: 18px 24px; } .site-header .louma-header-cta-link { font-size: 13px; padding: 10px 14px; } .site-header .menu-primary-items a { font-size: 13px; } .home .louma-front-hero { padding: 38px 32px 32px; box-shadow: none; } .home .louma-front-hero__title { font: 400 43px/1.12 Georgia,serif; letter-spacing: -1px; max-width: 900px; margin: 0 auto 16px; } .home .louma-front-hero__intro { max-width: 780px; font-size: 15px; line-height: 1.6; } .home .louma-front-hero__search { max-width: 850px; margin-top: 24px; padding: 7px; gap: 6px; } .home .louma-front-hero__links a { font-size: 13px; padding: 7px 12px; min-height: 38px; } .home .static-block, .home .static-block > .main, .home .louma-front-companies, .home .louma-front-editorial, .home .louma-city-carousel-section, .home .louma-front-latest, .home .louma-front-latest .layout-container, .home .louma-front-latest #main, .home .louma-front-latest #loop-container { background: transparent; border: 0; box-shadow: none; border-radius: 0; } .home .static-block { display: block; padding: 28px 24px 0; margin-bottom: 32px; } .home .static-block > .main { padding: 0; width: 100%; margin: 0; } .home .static-block > .sidebar-left { margin: 0 0 16px; } .home .static-block > .sidebar-left:not(:has(a)) { display: none; } .home .louma-front-companies, .home .louma-front-editorial, .home .louma-city-carousel-section { padding: 0 24px !important; margin: 0 0 32px; } .home .louma-front-featured > .h4, .home .louma-front-companies > .h4, .home .louma-city-carousel-section .h4, .home .louma-front-latest .h4 { font: 700 25px/1.3 var(--louma-font-heading); letter-spacing: -.5px; margin: 0 0 8px; } .home .louma-section-intro { font-size: 14px; line-height: 1.6; margin-bottom: 18px; } .home .louma-section-cta { padding-top: 18px; text-align: right; } .home .louma-section-cta .btn { font-size: 13px; min-height: 44px; } .louma-job-card .card_default { background: linear-gradient(180deg,#fff,#f5f9ff); border: 1px solid #dce5ef; box-shadow: 0 8px 20px #0f172a05; border-radius: 24px; padding: 22px; } .louma-job-card .bg-red-100 { background: transparent !important; } .louma-job-card .sbloc { border: 0; text-transform: none; font-size: 11px; line-height: 1.2; } .louma-job-card .annonce.bg-danger { background: #fff0cd !important; color: #775311 !important; } .louma-job-card .newbloc { background: #e7f2ec !important; color: #1c684d !important; } .louma-job-card .expired { background: #fce6e6 !important; color: #973636 !important; } .louma-job-card .card_default__title, .louma-job-card .card_default__title a { font: 700 20px/1.3 var(--louma-font-heading); color: #0e1b33; letter-spacing: -.3px; } .louma-job-card .card_default__tags span { color: #5f6f89; background: transparent; font-size: 13px; padding: 0; text-transform: none; } .louma-job-card .card_default__type_emploi { font-size: 12px; text-transform: none; letter-spacing: 0; } .louma-job-card .card_default__links { display: flex !important; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; } .louma-job-card .card_default__datepublication { width: auto; flex: 1 1 auto; max-width: none; font-size: 12px; } .louma-job-card__read { position: relative; z-index: 4; color: #0b4892; font: 700 13px/1.4 var(--louma-font-body); min-height: 44px; display: inline-flex; align-items: center; gap: 8px; }   .louma-front-featured .louma-job-card .card_default { display: grid; grid-template-columns: 68px minmax(0,1fr); gap: 0 12px; align-content: start; } .louma-front-featured .louma-job-card .card_default > .d-flex.flex-md-row, .louma-front-featured .louma-job-card .louma-job-card__body { display: contents !important; } .louma-front-featured .louma-job-card .louma-job-card__logo { grid-column: 1; grid-row: 1; width: 68px; max-width: 68px; margin: 0 0 15px; } .louma-front-featured .louma-job-card .louma-job-card__logo img { width: 68px; height: 68px; border-radius: 15px; } .louma-front-featured .louma-job-card .louma-job-card__company { grid-column: 2; grid-row: 1; align-self: center; margin: 0 0 15px; font-size: 13px; } .louma-front-featured .louma-job-card .supbloc { grid-column: 1 / -1; grid-row: 2; display: flex; flex-wrap: wrap; margin: 0 0 10px; } .louma-front-featured .louma-job-card .card_default__title { grid-column: 1 / -1; grid-row: 3; margin: 0 0 10px; } .louma-front-featured .louma-job-card .card_default__tags { grid-column: 1 / -1; grid-row: 4; margin: 0 0 8px; } .louma-front-featured .louma-job-card .card_default__type_emploi, .louma-front-featured .louma-job-card .card_default__links { grid-column: 1 / -1; } .louma-front-featured .louma-job-card .card_default:not(:has(.louma-job-card__logo img)) .louma-job-card__company { grid-column: 1 / -1; } .louma-front-companies__grid .card_default { box-shadow: none; background: white; border: 1px solid #dce5ef; border-radius: 22px; } .louma-front-companies__grid .card_default__title { font: 700 18px/1.35 var(--louma-font-heading); } .louma-company-card__logo img { width: 84px; height: 72px; } .home .louma-front-latest { padding: 0 24px; margin: 0 0 32px; } .home .louma-front-latest .layout-container { display: grid; grid-template-columns: minmax(0,1fr) 270px; gap: 24px; padding: 0; } .home .louma-front-latest #main { width: 100%; max-width: none; padding: 0; margin: 0; min-width: 0; } .home .louma-front-latest #loop-container { display: grid; grid-template-columns: minmax(0,1fr); gap: 12px; padding: 0; } .home .louma-front-latest #loop-container > .col { padding: 0; } .home .louma-front-latest .archive-header { padding: 0; margin-bottom: 16px; box-shadow: none; background: transparent; } .home .louma-front-latest .archive-header h1 { font-size: 25px; } .home .louma-front-latest .sidebar { width: 100%; max-width: none; margin: 0; padding: 0; } .home .louma-front-community { align-self: start; background: #eaf5ef; border: 1px solid #cfe4d7; border-radius: 22px; padding: 22px !important; } .louma-community-links .group-link { display: grid; grid-template-columns: minmax(0,1fr); gap: 12px; } .home .louma-front-community h3 { font-size: 20px; line-height: 1.35; } .home .louma-front-community a { white-space: normal; overflow-wrap: anywhere; } .home .louma-distribution { margin: 0 24px 32px; background: #0a3b78; border: 0; border-radius: 24px; box-shadow: none; padding: 24px 26px; } .home .louma-distribution__copy, .home .louma-distribution__copy strong { color: #deebfa; font-size: 14px; } .home .louma-distribution__logo { color: #deebfa; background: transparent; border: 1px solid #ffffff30; border-radius: 99px; } .louma-company-directory__card { box-shadow: none; } .louma-company-directory__card .card_default__title { font-size: 18px; } .louma-jobs-results-header { box-shadow: none; background: linear-gradient(120deg,#f7faff,#e6effa); } .louma-job-single__hero,.louma-company-single__hero { box-shadow: none; } .louma-job-single__content-card,.louma-company-single__content-card, .louma-job-single__sidebar-card,.louma-company-single__sidebar-card, .louma-company-single__jobs-section { box-shadow: none; border: 1px solid #dce5ef; border-radius: 22px; } .site-footer { box-shadow: none; } @media(max-width:1100px) { .home .louma-front-latest .layout-container { grid-template-columns:minmax(0,1fr) 240px; } } @media(max-width:767px) { .home .site-header { margin-bottom:0; border-radius:22px 22px 0 0; } .home .louma-front-hero { padding:28px 20px; } .home .louma-front-hero__title { font-size:30px; line-height:1.16; letter-spacing:-.5px; } .home .louma-front-hero__intro { font-size:14px; } .home .static-block { padding:24px 12px 0 !important; } .home .louma-front-companies,.home .louma-front-editorial,.home .louma-city-carousel-section { padding:0 12px !important; } .home .louma-front-latest { padding:0 12px; } .home .louma-front-latest .layout-container { grid-template-columns:minmax(0,1fr); } .home .louma-front-featured > .h4,.home .louma-front-companies > .h4,.home .louma-city-carousel-section .h4,.home .louma-front-latest .h4 { font-size:22px; } .home .louma-distribution { margin:0 12px 24px; padding:22px; } .louma-job-card .card_default { padding:18px; } .louma-front-featured .louma-jobs-grid { grid-template-columns:minmax(0,1fr); } } @media(max-width:600px) { .home .louma-front-hero__search { padding:6px; } .home .louma-front-hero__search .btn { min-height:48px; } .home .louma-front-hero__links { gap:7px; } .home .louma-front-hero__links a { font-size:12px; } .louma-front-featured .louma-job-card .card_default__title { font-size:20px; } }   .home #max-width .louma-front-featured > .h4, .home #max-width .louma-front-companies > .h4, .home #max-width .louma-city-carousel-section .h4, .home #max-width .louma-front-latest #loop-container > .col > .h4 { font:700 25px/1.3 var(--louma-font-heading); } .home .louma-front-hero__search input[type=search] { padding-left:38px; } @media(max-width:767px) { .home #max-width .louma-front-featured > .h4, .home #max-width .louma-front-companies > .h4, .home #max-width .louma-city-carousel-section .h4, .home #max-width .louma-front-latest #loop-container > .col > .h4 { font-size:22px; } } body.single-emplois #max-width { max-width:100%; margin:auto; } .single-emplois .content-container,.single-entreprises .content-container, .single-emplois .content-container > .layout-container,.single-entreprises .content-container > .layout-container, .single-emplois #main,.single-entreprises #main { padding:0; background:transparent; box-shadow:none; border:0; } .louma-job-single__hero--plain,.louma-company-single__hero--plain { background:linear-gradient(120deg,#f7faff,#e6effa); border:1px solid #dce5ef; } .louma-job-single__hero--plain .louma-job-single__banner, .louma-company-single__hero--plain .louma-company-single__banner { display:none; } .louma-job-single__hero--plain .louma-job-single__hero-inner, .louma-company-single__hero--plain .louma-company-single__hero-inner { margin:0; padding:28px; } .louma-job-single__hero--plain .louma-job-single__hero-copy, .louma-company-single__hero--plain .louma-company-single__hero-copy { padding-top:0; } .louma-job-single__hero--plain .louma-job-single__hero-card, .louma-company-single__hero--plain .louma-company-single__hero-card { grid-template-columns:76px minmax(0,1fr); gap:18px; } .louma-job-single__hero--plain .louma-job-single__logo img, .louma-company-single__hero--plain .louma-company-single__logo img { width:76px; height:76px; box-shadow:none; border:1px solid #dce5ef; border-radius:16px; } .louma-job-single__title,.louma-company-single__title { font:700 34px/1.2 var(--louma-font-heading); } .louma-job-single__content-card h2,.louma-company-single__content-card h2, .louma-job-single__sidebar-title,.louma-company-single__sidebar-title { font:700 23px/1.3 var(--louma-font-heading); } .louma-job-single__layout,.louma-company-single__layout { grid-template-columns:minmax(0,1fr) 270px; } .louma-job-single__content-card,.louma-company-single__content-card { padding:24px; } .site-header .menu-primary-items li { margin:0; padding:0; } @media(max-width:900px) { .louma-job-single__layout,.louma-company-single__layout { grid-template-columns:minmax(0,1fr); } } @media(max-width:767px) { .louma-job-single__hero--plain .louma-job-single__hero-inner, .louma-company-single__hero--plain .louma-company-single__hero-inner { padding:20px; } .louma-job-single__title,.louma-company-single__title { font-size:27px; } .louma-job-single__hero--plain .louma-job-single__hero-card, .louma-company-single__hero--plain .louma-company-single__hero-card { grid-template-columns:64px minmax(0,1fr); gap:14px; } .louma-job-single__hero--plain .louma-job-single__logo img, .louma-company-single__hero--plain .louma-company-single__logo img { width:64px; height:64px; } .louma-job-single__hero--plain .louma-job-single__hero-copy, .louma-company-single__hero--plain .louma-company-single__hero-copy { grid-column:1/-1; grid-row:2; } .louma-job-single__content-card,.louma-company-single__content-card { padding:20px; } } body.louma-jobs-context #max-width,body.single-entreprises #max-width { max-width:100%; margin:auto; } .louma-jobs-context .content-container,.louma-jobs-context .layout-container,.louma-jobs-context #main { background:transparent; box-shadow:none; border:0; } .louma-jobs-context .content-container > .layout-container { padding:0; } .louma-jobs-context #main { padding:0; } .louma-jobs-results-header h1 { font:700 34px/1.2 var(--louma-font-heading); }   :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .card_default { display:grid; grid-template-columns:70px minmax(0,1fr) auto; gap:0 16px; padding:18px 20px; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .card_default > .d-flex.flex-md-row, :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .louma-job-card__body { display:contents !important; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .louma-job-card__logo { grid-column:1; grid-row:1/6; width:70px; max-width:70px; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .louma-job-card__logo img { width:70px; height:70px; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .louma-job-card__company { grid-column:2; grid-row:1; margin:0 0 6px; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .supbloc { grid-column:3; grid-row:1; margin:0; display:flex; flex-wrap:wrap; align-items:start; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .card_default__title { grid-column:2/-1; grid-row:2; margin:0 0 8px; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .card_default__tags { grid-column:2; grid-row:3; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .louma-job-card__contract { grid-column:3; grid-row:3; margin:0; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .louma-job-card__category { grid-column:2/-1; grid-row:4; margin:6px 0; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .card_default__links { grid-column:2/-1; grid-row:5; margin-top:6px; padding-top:0; } @media(max-width:767px) { .louma-jobs-results-header h1 { font-size:27px; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .card_default { grid-template-columns:56px minmax(0,1fr); gap:0 12px; padding:18px; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .louma-job-card__logo { width:56px; max-width:56px; grid-row:1/3; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .louma-job-card__logo img { width:56px; height:56px; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .supbloc { grid-column:2; grid-row:2; margin-bottom:12px; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .card_default__title { grid-column:1/-1; grid-row:3; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .card_default__tags { grid-column:1/-1; grid-row:4; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .louma-job-card__category { grid-column:1/-1; grid-row:5; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .louma-job-card__contract { grid-column:1/-1; grid-row:6; } :is(.louma-jobs-context,.louma-front-latest,.louma-company-single__jobs-section) .louma-job-card .card_default__links { grid-column:1/-1; grid-row:7; } }   body.louma-jobs-context #main h1 { font:700 34px/1.2 var(--louma-font-heading); } .home .louma-city-carousel-section .carousel-item .row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:0; } .home .louma-city-carousel-section .louma-city-card { width:100%; max-width:none; min-height:164px; } .home .louma-city-card__link h3 { font-size:20px; text-align:left !important; } .home .louma-front-editorial h3.text-white { color:var(--louma-heading) !important; font-size:25px; } @media(max-width:767px) { body.louma-jobs-context #main h1 { font-size:27px; } .home .louma-city-carousel-section .carousel-item .row { grid-template-columns:minmax(0,1fr); } }   .home .louma-front-community { background:#eaf5ef; border:1px solid #cfe4d7; } .home .louma-front-community__title { font:700 23px/1.3 var(--louma-font-heading); color:#0e1b33; margin:0 0 10px; } .home .louma-front-community__intro { font-size:14px; line-height:1.6; margin:0 0 18px; } .louma-community-links h3.group-link { display:block; margin:0 0 12px; padding:0; border:0; background:transparent; box-shadow:none; } .louma-community-links .group-link a { display:flex; align-items:center; gap:12px; min-height:52px; width:100%; padding:14px; border-radius:16px; font:700 14px/1.5 var(--louma-font-body); text-align:left; text-decoration:none; text-transform:none; border:1px solid #cfe4d7; } .louma-community-links .link-whatsapp a { background:#187a59; color:white; border-color:#187a59; } .louma-community-links .link-telegram a { background:white; color:#136c99; border-color:#a9cddd; } .louma-community-links .link-facebook a { background:white; color:#0b4892; border-color:#b7cde5; } .louma-community-links .group-link i { font-size:24px; width:24px; flex-shrink:0; } .louma-community-links .group-link a:hover { filter:brightness(.95); } .louma-community-links .group-link a:focus-visible { outline:3px solid #0b4892; outline-offset:3px; } .home .louma-front-community:not(:has(.group-link)) { display:none; } #louma-communaute { scroll-margin-top:180px; } .louma-community-links .group-link i { color:inherit; } .home .louma-distribution { width:calc(100% - 48px); } @media(max-width:767px) { .home .louma-distribution { width:calc(100% - 24px); } #louma-communaute { scroll-margin-top:24px; } } .louma-telegram-logo { display:inline-block; width:24px; height:24px; flex:0 0 24px; vertical-align:middle; color:#229ed9; } @media(max-width:767px) { .louma-city-carousel-section > .row > .col-11 { flex:0 0 calc(100% - 44px); max-width:calc(100% - 44px); } .louma-city-carousel-section > .row > .col-1 { flex:0 0 44px; max-width:44px; padding:0; } .louma-city-carousel-section .carousel-nav-icon { width:36px; height:36px; min-width:36px; } }   .louma-community-links { display:grid; gap:12px; min-width:0; } .louma-community-links h3.group-link { margin:0; } .louma-community-links .group-link a { overflow-wrap:anywhere; white-space:normal; } .louma-job-single__sidebar-card--social { background:#eaf5ef; border-color:#cfe4d7; } .louma-job-single__sidebar-card--social:not(:has(.group-link)) { display:none; }   .more-from-category { margin:28px 0; } .more-from-category .category-container { margin:0 0 28px; padding:24px; border:1px solid #dce5ef; border-radius:22px; background:#f7faff; } .more-from-category .top { display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap; margin-bottom:18px; } .more-from-category .section-title { font:700 23px/1.3 var(--louma-font-heading); color:#0e1b33; } .more-from-category .category-link { font-size:14px; font-weight:700; min-height:44px; display:inline-flex; align-items:center; } .more-from-category .category-container > ul { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:0; padding:0; list-style:none; } .more-from-category .category-container > ul > li { display:flex; flex-direction:column; gap:14px; padding:20px; margin:0; min-width:0; border:1px solid #dce5ef; border-radius:20px; background:white; } .more-from-category .featured-image { margin:0; padding:0; position:static; height:auto; background:none; } .more-from-category .featured-image::before,.more-from-category .featured-image::after { display:none; } .more-from-category .featured-image a { display:block; position:static; } .more-from-category .featured-image img { display:block; position:static; width:76px; height:76px; object-fit:contain; padding:6px; border:1px solid #e2e8f0; border-radius:15px; background:white; } .more-from-category a.title { font:700 18px/1.4 var(--louma-font-heading); color:#0e1b33; overflow-wrap:anywhere; } .more-from-category a.title:hover { color:#0b4892; } @media(max-width:1100px) { .more-from-category .category-container > ul { grid-template-columns:repeat(2,minmax(0,1fr)); } } @media(max-width:600px) { .more-from-category .category-container { padding:18px; } .more-from-category .category-container > ul { grid-template-columns:minmax(0,1fr); } .more-from-category .category-container > ul > li { display:grid; grid-template-columns:64px minmax(0,1fr); align-items:center; gap:14px; padding:16px; } .more-from-category .featured-image img { width:64px; height:64px; } .more-from-category .category-container > ul > li:not(:has(.featured-image)) { grid-template-columns:minmax(0,1fr); } }   .louma-job-card__company { color:#06488f; font-weight:700; } .louma-job-card .card_default__title a { display:block; min-height:44px; } .louma-job-card:focus-visible { outline:3px solid #1258aa; outline-offset:4px; border-radius:24px; } .louma-front-featured .louma-job-card .card_default { grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:12px; } .louma-front-featured .louma-job-card .louma-job-card__company { padding-left:80px; grid-column:1/-1; } .louma-front-featured .louma-job-card .louma-job-card__logo { z-index:1; } .louma-front-featured .louma-job-card .card_default__tags { grid-column:1; grid-row:4; } .louma-front-featured .louma-job-card .louma-job-card__contract { grid-column:2; grid-row:4; margin:0 0 12px; } .louma-front-featured .louma-job-card .louma-job-card__category { grid-column:1/-1; grid-row:5; margin:0 0 18px; } .louma-front-featured .louma-job-card .card_default__links { grid-row:6; display:flex !important; flex-direction:column; align-items:flex-start; gap:12px; border-top:1px solid #dce5ef; padding-top:14px; } .louma-front-featured .louma-job-card .card_default__datepublication { flex:initial; margin:0 !important; } .louma-front-featured .louma-job-card .card_default__type_emploi, .louma-front-featured .louma-job-card .card_default__tags span { font-size:14px; line-height:1.5; } .louma-job-card .card_default__tags i,.louma-job-card__contract i { margin-right:5px; color:#647895; } .louma-community-links .group-link a { justify-content:center; text-align:center; border-radius:999px; min-height:52px; padding:14px 18px; background:white; } .louma-community-links .link-whatsapp a { color:#13765c; border-color:#a3ceba; } .louma-community-links .link-telegram a { color:#064b95; border-color:#c7d9ef; } .louma-community-links { gap:14px; } .home #max-width .louma-distribution__title { color:white; font:700 clamp(26px,3vw,36px)/1.2 var(--louma-font-heading); margin:0 0 16px; max-width:820px; } .home .louma-distribution { display:block; padding:32px; } .home .louma-distribution__intro { color:white; font-size:18px; margin:0 0 20px; } .home .louma-distribution__copy { margin:0 0 20px; } .home .louma-distribution__logos { display:flex; flex-wrap:wrap; gap:12px; } .home .louma-distribution__logo { padding:10px 14px; font-size:16px; } .home .louma-distribution__cta { display:inline-flex; align-items:center; gap:8px; min-height:52px; padding:16px 24px; border-radius:999px; margin-top:28px; background:#d5eb00; color:#073368; font-weight:700; text-decoration:none; } .louma-job-single__hero--plain .louma-job-single__banner { display:none; } .louma-job-single__hero--plain .louma-job-single__hero-inner { margin-top:0; padding:32px 24px; background:linear-gradient(120deg,#f7faff,#e8f0fc); } .louma-job-single__hero--plain .louma-job-single__hero-card { align-items:center; } .louma-job-single__hero-copy { display:flex; flex-direction:column; min-width:0; } .louma-job-single__hero-copy .louma-job-single__company { order:0; } .louma-job-single__hero-copy .louma-job-single__title { order:1; } .louma-job-single__hero-copy .louma-job-single__meta { order:2; gap:14px; margin:16px 0; } .louma-job-single__hero-copy .louma-job-single__company-link { order:3; margin:0 0 16px; } .louma-job-single__hero-copy .louma-job-single__application-jump { order:4; min-height:52px; border-radius:999px; width:100%; justify-content:center; margin-top:8px; } .louma-job-single__company a,.louma-job-single__company-link a { display:inline-flex; align-items:center; min-height:44px; } .louma-job-single__breadcrumb .breadcrumb { gap:8px 16px; } .louma-job-single__breadcrumb a { display:inline-flex; align-items:center; min-height:44px; } .more-from-category a.title { display:flex; align-items:center; min-height:48px; } @media(max-width:767px) { .louma-job-single__hero--plain .louma-job-single__hero-card { display:grid; grid-template-columns:76px minmax(0,1fr); gap:16px; } .louma-job-single__hero--plain .louma-job-single__hero-copy { display:contents; } .louma-job-single__hero--plain .louma-job-single__logo { grid-column:1; grid-row:2; align-self:start; } .louma-job-single__hero--plain .louma-job-single__company { grid-column:2; grid-row:1; margin:0; } .louma-job-single__hero--plain .louma-job-single__title { grid-column:2; grid-row:2; font-size:28px; } .louma-job-single__hero--plain .louma-job-single__meta { grid-column:1/-1; grid-row:3; margin:0; } .louma-job-single__hero--plain .louma-job-single__company-link { grid-column:1/-1; grid-row:4; margin:0; } .louma-job-single__hero--plain .louma-job-single__application-jump { grid-column:1/-1; grid-row:5; margin:0; } .home .louma-distribution { padding:26px; } } .louma-front-featured .louma-job-card .louma-job-card__company { font-size:15px; } .louma-front-featured .louma-job-card .card_default__title, .louma-front-featured .louma-job-card .card_default__title a { font-size:24px; line-height:1.25; text-transform:none; } .louma-front-featured .louma-job-card .sbloc { font-size:13px; } .louma-front-featured .louma-job-card .card_default__datepublication, .louma-front-featured .louma-job-card .card_default__datepublication p, .louma-front-featured .louma-job-card .louma-job-card__read { font-size:15px; } #louma-offres-vedette,#louma-recruteurs { scroll-margin-top:130px; } @media(max-width:767px) { #louma-offres-vedette,#louma-recruteurs { scroll-margin-top:20px; } }   .louma-job-single__hero-copy .louma-job-single__hero-action { order:5; } @media(max-width:767px) { .louma-job-single__hero--plain .louma-job-single__hero-action { grid-column:1/-1; grid-row:6; margin:0; } .louma-job-single__hero-action .louma-job-single__apply-btn { width:100%; min-width:0; white-space:normal; } }
