@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');




body { font-family: "Open Sans", sans-serif !important; font-weight: 400; color:var(--textColor)  !important; font-size: .9rem;  }
h1,h2,h3,h4,h5,h6 ,.h1,.h2,.h3,.h4,.h5,.h6 {
    color:var(--textColor) ;
    font-family: "Anton", sans-serif !important; font-weight: 400;
}
p { margin-bottom: 0px !important;}
h1>a:hover, .h1>a:hover, h2>a:hover, .h2>a:hover, h3>a:hover, .h3>a:hover, h4>a:hover, .h4>a:hover, h5>a:hover, .h5>a:hover, h6>a:hover, .h6>a:hover{
    color:var(--textColor) ;
}
.gris {color:var(--textColor) ;}
.orange {color:var(--primarycolor);}
.vert {color:var(--primarycolor);}
.upper {text-transform: uppercase;}
a:hover { color:var(--primarycolor) ;}
.btn-primary, .btn-primary:focus {
    background: var(--primarycolor);
    border: var(--primarycolor) ;
}

.btn-primary:hover {
    background: #000;
    border: var(--primarycolor) 1px solid;
}
.btn-outline-primary{
    color: var(--textColor) ;
    border: var(--textColor)  1px solid;
}
.btn-outline-primary:focus{
    color: #fff ;
    border: var(--textColor)  1px solid;
    background: var(--primarycolor) !important;
}
.btn-link:hover {
    color:var(--primarycolor) ;
}
.nav-link:hover {
    color:var(--primarycolor)  !important;
}
.btn-outline-primary:hover{
    color: #fff;
    background: var(--textColor) ;
    border:var(--textColor) ;
}
.shadow-primary { box-shadow:0 0.5rem 1.125rem -0.5rem var(--softColor) !important; }
.text-primary {
    color:var(--primarycolor)  !important;
}
.text-primary-soft {
    color:var(--textPrimarySoftColor)  !important;
}
.card-body p {margin-bottom: 0px;}
h4:hover {  }

.accordion {
    --si-accordion-btn-icon-box-active-bg : var(--primarycolor) ;
}
.bg-primary,.bg-primary:hover{
    background: var(--primarycolor)  !important;
    color: #fff !important;
}
.nav-tabs .nav-link.active {background:var(--textColor) ;   }
.bold { font-weight: 700;}
.bg-secondary { background: var(--softColor) !important;}
.bg-secondary-bis { background: var(--softColorBis) !important;}

.nav-tabs .nav-link{
    background-color: var(--softColor);
}
.nav-tabs .nav-link:hover {
    background-color: var(--greycolor) !important;
}
.btn-dark { background: var(--textColor) ; }
.align-items-center p { margin: 0px; padding: 0px;}

.blockday p {font-size: .9rem !important; text-align:justify; }
.img-rounded {border-radius: 150px; background: var(--textColor) ; padding: 18px}
.citation {font-style:italic; font-size: 1.2rem; line-height: 1.2rem; padding-bottom: 30px; }

.raison-baseline { font-size: 1.3rem; line-height: 1.7rem; font-weight: bold;}

.nav-tabs.nav-essentiel .nav-link { background: #fff; border: #333 1px solid; color:#333;}
.nav-tabs.nav-confort .nav-link { background: #fff; border: #333 1px solid; color:#333;}
.nav-tabs.nav-famille .nav-link { background: #fff; border: #333 1px solid;color:#333; }
.nav-tabs.nav-individuel .nav-link { background: #fff; border: #333 1px solid; color:#333; }

.nav-tabs.nav-essentiel .nav-link.active { background: var(--softColor); border: var(--softColor) 1px solid; color:#333;}
.nav-tabs.nav-confort .nav-link.active { background: var(--softColor); border: var(--softColor) 1px solid; color:#333;}
.nav-tabs.nav-famille .nav-link.active { background: var(--softColor); border: var(--softColor) 1px solid;color:#333; }
.nav-tabs.nav-individuel .nav-link.active { background: var(--softColor); border: var(--softColor) 1px solid; color:#333; }

.destination-description {font-size:1.2rem !important;}

.pdf-hr:before { content:'' !important; }

