/*
Theme Name: Fabrica Child Theme
Theme URI: http://fabrica.ancorathemes.com/
Description: Fabrica is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.20.0
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: fabrica
Template: fabrica
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */


/* Electro Tadart : logo, couleurs, recrutement */
.sc_layouts_logo img{max-height:84px!important;width:auto!important;}
.top_panel .sc_layouts_row_type_compact{min-height:96px;}
@media (max-width:767px){.sc_layouts_logo img{max-height:62px!important;}}
.elementor-widget-button .elementor-button,.sc_button,.wpcf7-submit,input[type=submit],button[type=submit]{background-color:#0d74e6!important;border-color:#0d74e6!important;color:#fff!important;}
.elementor-widget-button .elementor-button:hover,.sc_button:hover,.wpcf7-submit:hover,input[type=submit]:hover{background-color:#095dbb!important;border-color:#095dbb!important;}

.nr-page{margin:0 0 72px;}
.nr-what{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:48px;align-items:center;background:#0e1430;color:#fff;padding:72px 56px;margin:0 0 80px;}
.nr-what .sc_item_subtitle{color:rgba(255,255,255,.72);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700;}
.nr-what .sc_item_title,.nr-what .sc_item_title_text{color:#fff;font-size:52px;line-height:1.05;margin:8px 0 16px;}
.nr-what .sc_item_descr,.nr-what .sc_item_descr p{color:rgba(255,255,255,.78);font-size:16px;line-height:1.6;max-width:460px;}
.nr-what .sc_button{display:inline-flex;margin-top:18px;padding:12px 22px;border-radius:4px;text-decoration:none;}
.nr-what-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.nr-what-card{background:#fff;color:#181D4E;padding:28px 22px 22px;min-height:190px;}
.nr-what-card .sc_icons_icon{display:block;color:#FA4729;font-size:42px;line-height:1;margin:0 0 26px;}
.nr-what-card h3{margin:0 0 8px;color:#181D4E;font-size:22px;}
.nr-what-card p{margin:0;color:#5c6574;font-size:15px;line-height:1.45;}
.nr-jobs{margin:0 0 72px;}
.nr-jobs .sc_align_center,.nr-faq .sc_align_center{text-align:center;}
.nr-jobs .sc_item_subtitle,.nr-faq .sc_item_subtitle{display:block;color:#0d74e6;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700;}
.nr-jobs .sc_item_title_text,.nr-faq .sc_item_title_text{color:#181D4E;font-size:46px;line-height:1.1;}
.nr-jobs .sc_item_descr p{color:#4c5766;font-size:17px;}
.nr-jobs .sc_team_item_thumb{height:280px;overflow:hidden;position:relative;}
.nr-jobs .sc_team_item_thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.nr-jobs .sc_team_item_title,.nr-jobs .sc_team_item_title a{color:#181D4E;text-decoration:none;}
.nr-jobs .sc_team_item_subtitle{color:#6b7380;}
.nr-faq{max-width:860px;margin:0 auto 80px;}
.nr-faq .elementor-toggle-item{border-bottom:1px solid #e4e8ef;}
.nr-faq .elementor-tab-title{display:flex;align-items:center;gap:12px;margin:0;padding:18px 0;cursor:pointer;}
.nr-faq .elementor-toggle-title{color:#181D4E;font-size:18px;font-weight:600;text-decoration:none;flex:1;}
.nr-faq .elementor-toggle-icon{margin-left:auto;color:#181D4E;}
.nr-faq .elementor-toggle-icon-opened{display:none;}
.nr-faq .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display:none;}
.nr-faq .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{display:inline;}
.nr-faq .elementor-tab-content{display:none;padding:0 0 16px;color:#4c5766;line-height:1.6;}
.nr-faq .elementor-tab-title.elementor-active + .elementor-tab-content{display:block;}
.nr-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#0d74e6;}
.nr-vinci{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;margin-top:12px;align-items:start;}
.nr-filter{background:#0b4f9c;color:#fff;padding:22px 16px 10px;border-radius:4px;}
.nr-filter .nr-kicker{color:rgba(255,255,255,.75);}
.nr-filter h2{margin:0 0 8px;color:#fff;font-size:30px;line-height:1.15;font-weight:600;}
.nr-filter-lead{margin:0 0 8px;color:rgba(255,255,255,.9);font-size:14px;line-height:1.5;}
.nr-pick{display:flex!important;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:transparent!important;color:#fff!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.28)!important;border-radius:0!important;box-shadow:none!important;padding:12px 8px!important;cursor:pointer;}
.nr-pick strong{font-size:15px;font-weight:700;}
.nr-pick span{font-size:12px;opacity:.8;}
.nr-pick.is-active,.nr-pick:hover{background:rgba(255,255,255,.14)!important;}
.nr-form-card{background:#fff;border:1px solid #e6ebf2;border-radius:4px;padding:28px 28px 18px;box-shadow:0 10px 30px rgba(16,32,70,.06);}
.nr-form-card h2{margin:0 0 16px;color:#181D4E;font-size:32px;line-height:1.15;}
.nr-form-card .style-line:before{display:block;margin:0 0 6px;color:#181D4E;font-size:13px;font-weight:700;}
.nr-form-card .icon-name:before{content:"Nom complet";}
.nr-form-card .icon-email:before{content:"Adresse e-mail";}
.nr-form-card .icon-phone:before{content:"Téléphone";}
.nr-form-card .icon-subject:before{content:"Offre";}
.nr-form-card .icon-textarea:before{content:"Parcours";}
.nr-form-card .columns_wrap{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px;}
.nr-form-card .columns_wrap:after{display:none;}
.nr-form-card .column-1_2,.nr-form-card .column-1_1{width:auto!important;float:none!important;padding:0!important;}
.nr-form-card p{margin:0 0 14px;}
.nr-form-card input[type=text],.nr-form-card input[type=email],.nr-form-card input[type=tel],.nr-form-card select,.nr-form-card textarea{width:100%;border:1px solid #d5dbe3!important;border-radius:6px!important;background:#fff!important;min-height:48px;padding:12px 14px!important;box-shadow:none!important;color:#181D4E;}
.nr-form-card textarea{min-height:140px;}
.nr-form-card input[type=file]{width:100%;padding:14px;border:1px dashed #9bb0c9;border-radius:6px;background:#f7f9fc;}
.nr-form-card .wpcf7-submit,.page-id-8540 .nr-form-card input[type=submit]{background:#0b4f9c!important;border-color:#0b4f9c!important;width:auto!important;min-width:220px;min-height:48px;border-radius:4px!important;font-weight:700;}
.nr-form-card .wpcf7-list-item label{display:flex;gap:8px;align-items:flex-start;font-weight:500;color:#3c4654;}
@media (max-width:1024px){
.nr-what{grid-template-columns:1fr;padding:48px 28px;}
.nr-what .sc_item_title,.nr-what .sc_item_title_text{font-size:40px;}
.nr-vinci{grid-template-columns:1fr;}
}
@media (max-width:700px){
.nr-what-grid{grid-template-columns:1fr;}
.nr-what{padding:36px 18px;}
.nr-jobs .sc_item_title_text,.nr-faq .sc_item_title_text{font-size:32px;}
.nr-form-card .columns_wrap{grid-template-columns:1fr!important;}
.nr-form-card{padding:22px 16px;}
.trx_addons_column-1_3{width:100%!important;}
}
