/*
Theme Name: Gestion des documents - SMCNV
Theme URI: https://www.adico.fr
Author: Wilfrid DIGLÉ
Description: Gestion des documents - SMCNV
Version: 1.0
*/
/*** Déclaration couleur (début) *****/ 

:root {
    --main-color: #2a83dd;
    --main-color-hover : #17344F;
  }
  
button.primary-color {
  background: var(--main-color);
  border: solid 2px var(--main-color);
  color: white;
  padding: 15px;
  font-weight: bold;
}
button.primary-color:hover {
  background: white;
  color: var(--main-color);
  border: solid 2px var(--main-color);

}
/*** Déclaration couleur (fin) *****/ 

/*** GLOBAL (début) ***/

.sub-content, footer {
    background: var(--main-color);
}

hr {
    margin-bottom: 1rem;
    margin-top: 0;
}

.bg-color {
    background: var(--main-color);
}


/*** GLOBAL (fin) ***/

/*** header frontpage (début) ***/

img#banner {
    width: 100%;
}


/*** header frontpage (fin) ***/

/*** body (début) *****/ 

body {
  /*background: var(--main-color);*/
}
.full-head {
  background: white;
}
/*** body (fin) *****/ 


/*** footer (début) ***/

.text-footer {
    color: white;
}

/*** footer (fin) ***/


/*** Zone de recherche (début) *****/ 
.entry-search {
  min-height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*** Zone de recherche (fin) *****/ 

/*** Formulaire de recherche (début) *****/ 

button.search-btn {
  background: transparent;
  border: none;
}
form#searchform {
  display: flex;
  margin: 0;
}
input.search-txt {
  border: none;
  width: 100%;
  margin-left: 5px;
}
button.search-btn svg {
  max-width: 30px;
}
.search-col {
  border: 3px solid var(--main-color);
  padding: 10px 20px;
  border-radius: 38px;
}
/*** Formulaire de recherche (fin) *****/ 


/*** Résultats de recherche (début) ***/



/*** Résultats de recherche (début) ***/

/*** Séparation (début) *****/ 
.curved {
  position: relative;
  background: white;
  height: 7vh;
  border-bottom-left-radius: 50% 100%;
  border-bottom-right-radius: 50% 100%;
}
/*** Séparation (fin) *****/ 

.content {
  margin-top: 60px;

}

dl.accordion dt {
  margin-bottom: 0;
  margin-top: 3rem;

}
dl.accordion dd {
  margin-bottom: 2rem;
}
.accordion[role=tablist] dd {
  background: #dadada;
  padding-top: 54px;
  margin-top: -13px;
}

.accordion[role=tablist] dt:after {
    border-top-color: #17344F;
}

dl.accordion dt:first-child {
  margin-top: 0;
}

/** Page recherche (début) **/ 
.container.result-page {
  margin-top: 70px;
  padding-bottom: 70px;
  background: var(--main-color);
}
h2.result-search {
  font-size: 30px;
  background: #DADADA;
  display: initial;
  padding: 15px;
}
.full-result {
  background: white;
  padding: 50px 20px 20px 20px;
  margin-bottom: 50px;
  border-radius: 7px;
  margin-top: -13px;
}
a.retour {
  color: #2a83dd;
  margin: 2rem;
  font-size: 18px;
  font-weight: bold;
  display: inline-flex;
  text-decoration: none;
}
a.retour-white {
  color: #ffffff;
  margin: 2rem;
  font-size: 18px;
  font-weight: bold;
  display: inline-flex;
  text-decoration: none;
}
a.retour svg {
  margin-right: 6px;
}
@media screen and (max-width: 1330px) {
  .accordion .col-xxl-6 {
    margin-bottom: 36px;
}
}
@media screen and (max-width: 592px) {
  button.btn.btn-lg.primary-color.backsite {
    margin-top: 35px;
}
  
}

/*** Page archive ***/ 

/*.content h2 {*/
/*    margin: 20px 0px;*/
/*    color: white !important;*/
/*}*/
a.retour.archive {
  display: inline-flex !important;
  margin-top: 30px;
}

.archivelink {
  color: white;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  margin-top: 30px;
  text-align: center;
  display: block;
}
.archivelink:hover {
  color: white;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}

.container.text-center.single-doc {
  margin-top: 50px;
}