

/*===============================
/templates/ja_university_t3/css/custom.css
================================================================================*/
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&display=swap');  body,.item-page,.article-content,.t3-mainbody{font-family:'Exo 2',Arial,'Helvetica Neue',sans-serif;color:#575756}h1,h2,h3,h4,h5,h6,.page-title,.page-header h2{font-family:'Exo 2',Arial,sans-serif;color:#174e6e;font-weight:700}h2{font-size:24px;margin-top:30px;margin-bottom:15px;padding-bottom:8px;border-bottom:3px solid #08b5c1}h3{font-size:18px;color:#2587c9;font-weight:600;margin-top:20px} .tp-formation-info{background:linear-gradient(135deg,#f8f9fa 0%,#eef5f9 100%);border-left:5px solid #2587c9;border-radius:0 8px 8px 0;padding:25px 30px;margin:25px 0;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.tp-formation-info .info-row{display:flex;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(23,78,110,0.08)}.tp-formation-info .info-row:last-child{border-bottom:none}.tp-formation-info .info-label{font-weight:700;color:#174e6e;min-width:140px;font-size:14px}.tp-formation-info .info-value{color:#575756;font-size:14px}.tp-formation-info .info-price{font-size:18px;font-weight:700;color:#2587c9} .tp-sector-badge{display:inline-block;padding:4px 16px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;color:#fff}.tp-sector-btp{background-color:#71b02c}.tp-sector-media{background-color:#f39200}.tp-sector-all{background-color:#2587c9}.tp-sector-security{background-color:#174e6e} .tp-section-title{font-family:'Exo 2',Arial,sans-serif;font-size:16px;font-weight:700;color:#174e6e;margin-top:25px;margin-bottom:10px;padding-left:12px;border-left:4px solid #08b5c1}.tp-points-forts{background:#f8f9fa;border-radius:8px;padding:20px;margin:15px 0}.tp-points-forts li{padding:4px 0;list-style:none;position:relative;padding-left:20px}.tp-points-forts li:before{content:"\2713";position:absolute;left:0;color:#71b02c;font-weight:700} .tp-sector-media-content .tp-points-forts li:before{color:#f39200} .tp-cta-primary{display:inline-block;background:linear-gradient(135deg,#2587c9 0%,#174e6e 100%);color:#fff !important;padding:14px 30px;border-radius:6px;font-family:'Exo 2',Arial,sans-serif;font-weight:700;font-size:16px;text-decoration:none !important;text-align:center;margin:20px 0;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(37,135,201,0.3)}.tp-cta-primary:hover{background:linear-gradient(135deg,#174e6e 0%,#0d3a52 100%);box-shadow:0 6px 16px rgba(23,78,110,0.4);transform:translateY(-1px);color:#fff !important}.tp-cta-secondary{display:inline-block;background:transparent;color:#2587c9 !important;padding:12px 25px;border:2px solid #2587c9;border-radius:6px;font-family:'Exo 2',Arial,sans-serif;font-weight:600;font-size:14px;text-decoration:none !important;margin:10px 10px 10px 0;transition:all 0.3s ease}.tp-cta-secondary:hover{background:#2587c9;color:#fff !important}.tp-phone{font-size:18px;font-weight:700;color:#174e6e;margin-left:15px}.tp-phone:before{content:"\260E";margin-right:5px} .tp-faq{margin-top:40px;padding-top:20px;border-top:2px solid #eef5f9}.tp-faq h2{color:#174e6e;border-bottom-color:#d1d934}.tp-faq h3{font-size:15px;color:#2587c9;margin-top:20px;margin-bottom:5px;font-weight:600}.tp-faq p{color:#575756;line-height:1.7;margin-bottom:15px} .tp-page-header{background:linear-gradient(135deg,#174e6e 0%,#2587c9 100%);color:#fff;padding:30px;border-radius:8px;margin-bottom:30px}.tp-page-header h2{color:#fff;border-bottom-color:#d1d934;margin-top:0}.tp-info-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:25px;margin-bottom:20px;box-shadow:0 2px 6px rgba(0,0,0,0.04);transition:box-shadow 0.3s ease}.tp-info-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08)}.tp-info-card h3{color:#174e6e;margin-top:0} .tp-trust-badges{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:20px 0;margin:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.tp-trust-badges img{height:45px;width:auto} @media (max-width:768px){.tp-formation-info{padding:15px 20px}.tp-formation-info .info-row{flex-direction:column}.tp-formation-info .info-label{min-width:auto;margin-bottom:2px}.tp-cta-primary{display:block;text-align:center}.tp-phone{display:block;margin-left:0;margin-top:10px}h2{font-size:20px}}   .t3-content > .page-header:has(> h1.page-title){display:none !important} .item-page h1.article-title,.item-page .article-title{font-size:28px;font-weight:700;color:#0a2540;margin:0 0 20px 0;padding:15px 0;border-bottom:3px solid #f7a600;line-height:1.3}  .blog > .page-header{display:none !important} .blog .category-desc{margin-bottom:40px} .blog .items-row{display:flex !important;flex-wrap:wrap !important;gap:24px !important;margin-bottom:24px !important;padding:0 !important} .blog .items-row > [class*="col-"]{flex:1 1 280px !important;max-width:none !important;width:auto !important;padding:0 !important;float:none !important} @media (min-width:993px){.blog .items-row > [class*="col-"]{flex:0 1 calc(33.333% - 16px) !important;max-width:calc(33.333% - 16px) !important}} .blog .items-row [itemprop="blogPost"],.blog .items-row .item{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08);overflow:hidden;height:100%;display:flex;flex-direction:column;border:1px solid rgba(10,37,64,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease}.blog .items-row [itemprop="blogPost"]:hover,.blog .items-row .item:hover{transform:translateY(-6px);box-shadow:0 12px 35px rgba(0,0,0,0.15)} .blog .items-row .page-header,.blog .items-row h2{background:linear-gradient(135deg,#0a2540 0%,#1a5276 100%);color:#fff;padding:20px 22px;margin:0;font-size:15px;line-height:1.45;min-height:85px;display:flex;align-items:center}.blog .items-row .page-header a,.blog .items-row h2 a{color:#fff !important;text-decoration:none;font-weight:600}.blog .items-row h2 a:hover{color:#f7a600 !important} .blog .items-row .article-intro,.blog .items-row .article-introtext{padding:22px;max-height:200px;overflow:hidden;position:relative;flex-grow:1;font-size:13.5px;line-height:1.65;color:#3a4a5c}.blog .items-row .article-intro::after,.blog .items-row .article-introtext::after{content:"";position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(transparent,#fff);pointer-events:none} .blog .items-row .readmore{padding:14px 22px 20px;text-align:center;margin-top:auto}.blog .items-row .readmore a{display:inline-block;background:linear-gradient(135deg,#f7a600 0%,#e09500 100%);color:#0a2540;padding:11px 28px;border-radius:8px;font-weight:700;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(247,166,0,0.3)}.blog .items-row .readmore a:hover{background:linear-gradient(135deg,#e09500 0%,#c98400 100%);box-shadow:0 4px 15px rgba(247,166,0,0.4);transform:translateY(-1px)} .blog .items-row .article-info,.blog .items-row dd{display:none}.blog .items-row .article-intro img,.blog .items-row .article-introtext img{display:none} @media (max-width:992px){.blog .items-row > [class*="col-"]{flex:0 1 calc(50% - 12px) !important;max-width:calc(50% - 12px) !important}} @media (max-width:600px){.blog .items-row > [class*="col-"]{flex:0 1 100% !important;max-width:100% !important}.blog .items-row h2{font-size:14px;min-height:65px;padding:16px 18px}} .financing-hub{background:linear-gradient(135deg,#f8f9fc 0%,#eef1f7 100%);border-radius:16px;padding:40px 35px;margin:40px 0;border:1px solid rgba(10,37,64,0.06)}.financing-hub .financing-title{font-size:26px;font-weight:800;color:#0a2540;text-align:center;margin:0 0 12px 0;padding:0;background:none;min-height:auto;display:block}.financing-hub .financing-intro{text-align:center;color:#5a6a7c;font-size:15px;line-height:1.6;max-width:700px;margin:0 auto 32px auto} .financing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px} .financing-card{background:#fff;border-radius:12px;padding:24px 20px;box-shadow:0 2px 12px rgba(0,0,0,0.06);border-top:4px solid #f7a600;transition:transform 0.2s ease,box-shadow 0.2s ease}.financing-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.1)}.financing-card.fc-cpf{border-top-color:#f7a600}.financing-card.fc-entreprise{border-top-color:#1a5276}.financing-card.fc-ft{border-top-color:#27ae60}.financing-card.fc-reconversion{border-top-color:#8e44ad}.financing-card h3{font-size:15px;font-weight:700;color:#0a2540;margin:0 0 14px 0;padding-bottom:10px;border-bottom:1px solid #eee}.financing-card ul{list-style:none;padding:0;margin:0}.financing-card ul li{font-size:13px;color:#3a4a5c;padding:5px 0 5px 16px;position:relative;line-height:1.45}.financing-card ul li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#f7a600}.financing-card.fc-entreprise ul li::before{background:#1a5276}.financing-card.fc-ft ul li::before{background:#27ae60}.financing-card.fc-reconversion ul li::before{background:#8e44ad} .financing-cta{text-align:center;background:linear-gradient(135deg,#0a2540 0%,#1a5276 100%);border-radius:12px;padding:28px 30px;color:#fff}.financing-cta p{color:rgba(255,255,255,0.9);font-size:15px;margin:0 0 16px 0}.financing-cta p strong{color:#fff}a.btn-financing{display:inline-block;background:linear-gradient(135deg,#f7a600 0%,#e09500 100%);color:#0a2540 !important;padding:13px 32px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;letter-spacing:0.5px;box-shadow:0 3px 12px rgba(247,166,0,0.35);transition:all 0.3s ease}a.btn-financing:hover{background:linear-gradient(135deg,#e09500 0%,#c98400 100%);box-shadow:0 5px 18px rgba(247,166,0,0.45);transform:translateY(-2px)} @media (max-width:992px){.financing-grid{grid-template-columns:repeat(2,1fr)}.financing-hub{padding:30px 24px}} @media (max-width:600px){.financing-grid{grid-template-columns:1fr}.financing-hub{padding:24px 18px;margin:24px 0}.financing-hub .financing-title{font-size:22px}}


/*===============================
/templates/ja_university_t3/css/themes/blue/windows.css
================================================================================*/
.window body{height:auto;padding:0;margin:0}.window .window-mainbody{padding:20px}