/* 
 Theme Name:   FNTP
 Theme URI:    
 Description:  
 Author:       AVANTI
 Author URI:   https://fntp2022.ideadev.fr
 Template:     twentytwentyone
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/



/*FONTS*/
@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@400;700&display=swap');

ul > li a {
   font-family: 'Dosis', sans-serif !important;
}


.powered-by {
    display: none;
}
.entry-header, .widget-area {
    display: none !important;
}
h1, p {
    max-width: 100% !important;
}

p img, .gform_wrapper {
    max-width:  80% !important;
}
.bandeaubot {
   max-width: 100% !important;
   width: 100% !important;
}
.site-header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.primary-navigation .primary-menu-container > ul > .menu-item {
    background-color: #0a14a0;
    margin: 10px;
}
.primary-navigation .primary-menu-container > ul > .menu-item:hover, .primary-navigation .primary-menu-container > ul > .current_page_item {
    background-color: #ff8200;
}
.primary-navigation .primary-menu-container > ul > .menu-item a {
    color: #ffffff;
}
.primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover, .primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child {
    text-decoration: none !important;
}

#masthead, .site-footer {
    display: none;
}

/*BOUTON RETOUR*/
.bouton-retour-accueil {
    position: fixed;
    bottom: 30px;
    left: 30px;
    z-index: 1000;
    background-color: #ff8200 !important;
    padding: 5px 30px;
    font-family: 'Dosis', sans-serif !important;
    border-radius: 100px;
}
.bouton-retour-accueil:hover {
    background-color: #ff8200 !important;
    color: #ffffff !important;
    border: 3px solid #ff8200 !important;
}
.page-id-5 .bouton-retour-accueil, .page-id-415 .bouton-retour-accueil, .page-id-599 .bouton-retour-accueil, .page-id-757 .bouton-retour-accueil, .parent-pageid-599 .bouton-retour-accueil, .page-id-651 .bouton-retour-accueil {
    display: none;
}




h1 {
    background-color: #0a14a0;
    color: #ffffff;
    font-size: 34px !important;
    font-family: 'Dosis', sans-serif !important;
    text-align: center;
    margin-bottom: 100px !important;
    padding: 30px !important;
}
.bleu {
    background-color: #0a14a0 !important;
}
.bleuclair {
    background-color: #2887dc !important;
}
.orange {
    background-color: #ff8200 !important;
}
.bleuvert {
    background-color: #057d7d !important;
}

h2 {
    color: #ffffff !important;
    font-size: 28px !important;
    font-family: 'Dosis', sans-serif !important;
    text-align: center;
    margin-bottom: 40px !important;
    margin-top:  70px !important;
    display: block;
    margin: auto;
    text-align: center;
    padding: 10px !important;
    border-radius: 100px;
    max-width: 800px !important
}


.site-main > * {
    margin-top: 0 !important;
}
.site-header, .site-main, .widget-area, .site-footer {
    padding-top: 0 !important;
}


/*HOME*/
.menu {
    text-decoration: none;
    list-style: none;
    margin-top: 50px !important;
}
.menu li {
    margin-bottom: 40px;
    text-align: center;
    border-radius:  100px !important;
}
.menu li a {
    display: inline-block;
    color: #ffffff !important;
    padding: 50px 20px;
    text-align: center;
    width: 100% !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 30px;
    line-height: 40px !important;
    font-family: 'Dosis', sans-serif !important;
    border-radius:  100px !important;
}
.bleu a, .bleu a:hover {
    background-color: #0a14a0 !important;
}
.bleuclair a, .bleuclair a:hover {
    background-color: #2887dc !important;
}
.orange a,.orange a:hover {
    background-color: #ff8200 !important;
}
.bleuvert a, .bleuvert a:hover {
    background-color: #057d7d !important;
}
.bandeautop {
    margin-bottom: 0 !important;
    width: 200px;
}
.logoheader {
    width: 600px;
    margin-top: 20px !important;
    margin-bottom: 100px !important;
}

.entry-footer {
    display: none;
}
a:focus {
    background: none !important;
}
article {
    margin-top: 100px !important;
}

.menu-menu-memos-container, .menu-home-menu-container {
    max-width:  1000px !important;
}


/*FORMULAIRE*/
.gfield_label {
    background-color: #0a14a0 !important;
    color: #ffffff !important;
    font-size: 26px !important;
    font-family: 'Dosis', sans-serif !important;
    width: 100% !important;
    padding: 10px !important;
    margin-top:  10px !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
    border-radius: 100px !important;
}
fieldset {
    margin-bottom: 10px !important;
}
canvas {
    border-color: #0a14a0 !important;
    border-radius: 10px !important;
}
.gform_button {
    background-color: #ff8200 !important;
    color: #ffffff !important;
    font-size:  26px !important;
    font-family: 'Dosis', sans-serif !important;
    border-radius: 100px !important;
    padding: 5px 80px !important;
}
label {
    font-size:  28px !important;
    font-family: 'Dosis', sans-serif !important;
}
.gfield_label {
    text-align: center;
}
.gform_wrapper .gfield_required {
    color:  #ffffff !important;
}
.gform_footer {
    text-align: center;
}
.gchoice {
    float:  left;
    margin-right: 30px;
}

.gfield_radio {
    text-align: center;
    width: 200px;
    margin: auto;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin:  0 !important;
}
.gfield_radio .gchoice:nth-child(1) input[type=radio]:after {
    background: none !important;
    content: url("https://fntp2022.ideadev.fr/wp-content/uploads/2022/02/picto-oui.png") !important;
    top: -6px !important;
    left:  -6px !important;
}
.gfield_radio .gchoice:nth-child(2) input[type=radio]:after {
    background: none !important;
    content: url("https://fntp2022.ideadev.fr/wp-content/uploads/2022/02/picto-non.png") !important;
    top: -6px !important;
    left:  -6px !important;
}
input[type=radio]:checked:focus, input[type=radio]:focus {
    outline: 2px dotted #ffffff !important;
}



/*TROMBINOSCOPE*/

.titleeco, .titlecom, .titleenquete, .titlefichier {
    background-color: #b41d15 !important;
}
.titlerelations {
    background-color: #0c4866 !important;
}
.titleinternational {
    background-color: #f48232 !important;
}
.titlesante {
    background-color: #0072bc !important;
}
.titlejuridique {
    background-color: #59694c !important;
}
.titledevdurable {
    background-color: #007243 !important;
}
.titletechnique {
    background-color: #646d6e !important;
}
.titleinformatique {
    background-color: #3c2a27 !important;
}
.titleinterne {
    background-color: #7d5f4e !important;
}
.titlecompta {
    background-color: #348899 !important;
}
.titleinterieur {
    background-color: #711271 !important;
}


/*SIGNATURES*/
.parent-pageid-599 .logoheader, .page-id-599 .logoheader, .page-id-757 .logoheader {
    margin-top: 100px !important;
    margin-bottom: 60px !important;
    width:  450px !important;
}

.parent-pageid-599 .bandeaubot, .page-id-599 .bandeaubot, .page-id-757 .bandeaubot {
    display: none !important;
}
.site-main {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.page-id-599 .menu li a, .page-id-757 .menu li a {
    padding: 20px 50px !important;
    font-size: 30px !important;
}
.page-id-599 .menu-menu-signatures-container, .page-id-757 .menu-menu-signatures-container {
    margin-top: 60px !important;
}
.page-id-599 .menu li, .page-id-757 .menu li {
    margin-bottom: 20px !important;
}
.page-id-599 .menu li a, .page-id-757 .menu li a {
    font-size:  26px !important;
}
.parent-pageid-599 .bandeautop, .page-id-599 .bandeautop, .page-id-757 .bandeautop {
    display: none;
}
.parent-pageid-599 .site-content, .page-id-599 .site-content, .page-id-757 .site-content {
    background-repeat: no-repeat !important;
    background:  url("https://fntp2022.ideadev.fr/wp-content/uploads/2022/02/bandeau-haut.png");
    background-size: 200px;
}
.parent-pageid-599 .gfield_label, .parent-pageid-599 label {
    font-size: 22px !important;
    margin-top: 0 !important;
    margin-bottom:  5px !important;
}
.parent-pageid-599 .gform_wrapper.gravity-theme .gform_footer, .parent-pageid-599 .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 6px 0 !important;
}
.parent-pageid-599 fieldset {
    margin-bottom: 0 !important;
}
.parent-pageid-599 article, .page-id-599 article, .page-id-757  article {
    margin-bottom: 0 !important;
}
.gfield_signature_container, canvas {
    max-width: 1540px !important;
}


/*PAGE BORNE IMAGES*/

.page-id-651 .bandeautop, .page-id-651 .bandeaubot, .parent-pageid-651 .bandeaubot, .parent-pageid-651 .bandeautop {
    display: none !important;
}
.parent-pageid-651 .logoheader, .parent-pageid-651 .bouton-retour-accueil {
    display: none !important;
}
 .parent-pageid-651 .entry-content, .parent-pageid-651 .site-main > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
 }

/*TROMBINOSCOPE*/

.bleuun {
    background-color: #0a14a0 !important;
}
.bleudeux {
    background-color: #2887dc !important;
}
.bleutrois {
    background-color: #1991be !important;
}
.bleuquatre {
    background-color: #006478 !important;
}
.bleucinq {
    background-color: #00828c !important;
}
.bleusix {
    background-color: #00babf !important;
}
.bleusept {
    background-color: #14bfd1 !important;
}
.bleuhuit {
    background-color: #14ebdc !important;
}
.page-id-430 .menu-menu-trombi-container {
    max-width: 800px !important;
}



/*PAGE LOGO*/
.page-id-762 .bandeautop, .page-id-762 .bandeaubot, .page-id-762 .bouton-retour-accueil, .page-id-762 .logoheader {
    display: none !important;
}
.logoalone {
    display: flex;
  align-items: center;
  height: 900px;
  width: 80% !important;
  max-width:  80% !important;
}
.page-id-762 article {
    margin-bottom: 0 !important;
}