@font-face {
font-family: "Avenir";
src: url(https://www.iseramo.fr/wp-content/themes/iseramo/fonts/AvenirLTStd-Roman.otf) format("opentype");
font-style: normal;
}
p, h1, h2, h3, h4, h5, h6, nav ul li, nav ul li a, strong, a, button, input, label, textarea, div, span {
font-family: "Avenir" !important;
font-style: normal;
}
p {
line-height: 1.6em;
}
.container-wrap {
background: #fffbf8;
}
.home-slider h1 {
text-shadow: 1px 1px 2px #564330;
font-size: 30px;
line-height: 1.6em;
}
@media screen and (min-width: 900px) {
.home-slider .swiper-container .slider-pagination-wrap {
bottom: 85px;
}
.home-slider h1 {
font-size: 45px;
}
}
.boutons-accueil h2 {
font-size: 26px !important;
line-height: 1.5em;
}
li.tel a {
padding-left: 7px !important;
}
li.tel::before {
height: 13px;
width: 8px;
margin-top: 4px;
}
li.tel::before {
font-style: normal;
font-weight: normal;
padding-right: 5px;
content: "";
display: inline-block;
position: absolute;
}
li.tel::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2300648D' d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'/%3E%3C/svg%3E");
}
li.opqtecc::before {
content: "";
display: inline-block;
width: 20px;
height: 20px;
position: absolute;
background-image: url(https://www.iseramo.fr/wp-content/themes/iseramo/img/OPQTECC-picto.png);
background-size: 20px 20px;
}
@media screen and (min-width: 640px) {
li.opqtecc::before {
left: -18px;
}
}
#header-secondary-outer ul li:not(:first-child) {
margin-left: 20px;
}
.nectar-fancy-box[data-style="parallax_hover"] .inner {
padding: 0 !important;
}
body.material #header-secondary-outer nav >ul >li >a {
font-size: 15px !important;
font-weight: bold;
} @media screen and (min-width: 900px) {
.page-template-references .liste {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.page-template-references .liste .reference {
width: calc(50%);
}
.page-template-references .liste .reference:nth-child(2n+1) {
padding-right:  20px;
}
.page-template-references .liste .reference:nth-child(2n) {
padding-left:  20px;
}
.page-template-references figure {
margin-bottom: 10px;
}
.page-template-references img {
height: 250px;
width: 100%;
}
}
@media screen and (min-width: 1100px) {
.page-template-references .liste .reference {
width: 33.33%;
padding-left: 20px;
padding-right: 20px;
}
.page-template-references .liste .reference:nth-child(3n+1) {
width: calc(33.33% - 20px);
padding-left: 0;    
}
.page-template-references .liste .reference:nth-child(3n) {
width: calc(33.33% - 20px);
padding-right: 0;    
}
}
@media screen and (max-width: 899px) {
li.opqtecc, li.tel {
padding-left: 28px;
}
li.opqtecc::before, li.tel::before {
top: 5px;
left: 0;
}
li.tel::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFF' d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'/%3E%3C/svg%3E");
background-size: 16px 16px;
width: 11px;
height: 16px;
margin-top: 0;
}
li.tel a {
padding-left: 0 !important;
}
}
@media screen and (max-width: 800px) {
.page-template-references img {
height: 200px;
width: 100%;
}
}
.page-template-references .reference {
margin-bottom: 40px;
}
.page-template-references .descriptif {
padding: 10px;
}
.page-template-references .reference .bloc {
border-radius:  5px;
background:  #D6DAE188;
height:  100%;
overflow:  hidden;
}
.page-template-references .reference .type {
margin: 5px 0 15px 0;
font-size:  13px;
padding:  2px 9px;
background: #00648d;
color:  #FFF;
display:  inline-block;
border-radius:  2px;
}
.page-template-references .reference .missions {
margin: 7px 0;
font-size:  13px;
line-height: 1.5em;
}
.page-template-references .reference .mission:not(:last-child) {
margin-right:  7px;
}
.page-template-references .reference .lieu {
margin: 7px 0;
font-size:  13px;
line-height: 1.5em;
}
.page-template-references .reference .moa {
margin: 7px 0;
font-size:  13px;
line-height: 1.5em;
}
.page-template-references .reference .description {
margin: 7px 0;
font-size:  13px;
line-height: 1.5em;
}
.page-template-references main {
padding: 40px 0;
}
.page-template-references h3 {
margin-bottom: 20px;
}
.page-template-references h2 {
font-size: 18px;
line-height: 1.5em;
}
.page-template-references main .liste {
margin-bottom: 40px;
}
.page-template-references img {
object-fit: cover;
} ul.toggle-perso {
margin-left: 0;
display: flex;
margin-bottom: 60px;
flex-wrap: wrap;
}
ul.toggle-perso li {
list-style: none;
cursor: pointer;
margin-bottom: 13px;
}
ul.toggle-perso li:not(:last-child) {
margin-right: 10px;
}
ul.toggle-perso li a {
display: inline-block;
background: rgba(0,0,0,0.045);
border-radius: 40px;
padding: 8px 20px;
color: #333;
}
ul.toggle-perso li a:hover, ul.toggle-perso li.active a, ul.toggle-perso li.on a {
background: #00648d;
color: #FFF;
}  .services-accueil .nectar-split-heading:first-child, .services-accueil .nectar-split-heading h2 {
margin-bottom: 0;
}  .iwithtext .iwt-icon [class^="icon-"]:before {
font-size: 22px !important;
}
.iwithtext .iwt-icon i.fa-envelope[class^="icon-"]:before {
font-size: 19px !important;
}
.iwithtext .iwt-icon i {
line-height: 0.7em;
}
.iwithtext .iwt-text {
padding-left: 45px !important;
}
.wpb_wrapper .iwithtext {
margin-bottom: 10px;
} h2:not(.boutons-accueil h2):not(.reference h2)::before {
content:"";
display: inline-block;
width: 22px;
height: 22px;
background-size: 22px 22px;
margin-right: 12px;
background-image:url(https://www.iseramo.fr/wp-content/themes/iseramo/img/fleche-iseramo.svg);
}
.grecaptcha-badge {
display:  none;
}