a{
    color: var(--bs-orange);
    text-decoration: none;
}
a:hover{
    color: #e66400;
    text-decoration: none;
}
.btn:hover, .woocommerce-info a.button:hover, .woocommerce-notices-wrapper .woocommerce-message a.button:hover, .wpcf7 input[type="submit"]:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-orange);
    border-color: #e66400;
}
.btn, .woocommerce-info a.button, .woocommerce-notices-wrapper .woocommerce-message a.button, .wpcf7 input[type="submit"] {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-orange);
    border-color: #e66400;
}
.wp-block-search .wp-block-search__button {
    margin-left:0;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}
input[type="search"].wp-block-search__input{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}
#main-nav{
    background-color: #e66400;
    padding:0;
}
#main-nav #main-menu > li > a{
    padding:15px 20px;
    color:#fff;
}
#main-nav #main-menu > li.active > a{
    background-color: #bd5404;
} 
#header-infos .contacts-container{
    text-align: center;
    margin-bottom:3px;
}
#header-infos .contacts-container .contacts{
    display: inline-block;
    margin:auto;
    padding: 15px 10px;
    border-bottom: 1px solid #ddd;
}
#header-infos .contacts-container .contacts li{
    display: inline-block;
    list-style: none;
    padding: 0 10px;
}
#header-infos .contacts-container .contacts li a{
    text-decoration: none;
    color:#444;
}
#header-infos .contacts-container .contacts li a i{
    font-size: 18px;
    color:#e66400;
    margin-right:10px;
}
#header-infos .socials-container{
    text-align: center;
    padding-top:10px;
    margin-bottom:3px;
}
#header-infos .socials-container .socials{
    display: inline-block;
    margin:auto;
}
#header-infos .socials-container .socials li{
    display: inline-block;
    list-style: none;
}
#header-infos .socials-container .socials li a{
    display: inline-block;
    border-radius: 50%;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    color:#fff;
    /*background:#e66400 !important;*/
}
#call-action{
    background:#e66400;
    border-radius: 3px;
    border:none;
    margin:3px 0 3px 15px;
}
#call-action:hover{
    background: #bd5404;
}
#call-action-2{
    background:#555;
    border-radius: 3px;
    border:none;
    margin:3px 0 3px 15px;
}
#call-action-2:hover{
    background: #333;
}
.call-container{
    display: inline-block;
}
#wrapper-footer-full .footer-widget > h3, #wrapper-footer-full .footer-widget > div > h3{
    color: var(--bs-orange);
}
#wrapper-footer-full .footer-widget .contacts-footer{
    margin-left:0;
    padding-left:0;
}
#wrapper-footer-full .footer-widget .contacts-footer li{
    list-style: none;
}
#wrapper-footer-full .wp-social-link{
    display: inline-block;
    margin-left: 5px;
}
#wrapper-footer{
    background:#333;
    color:#fff;
}
#breadcrumbs{
    text-align: right;
    padding:15px 25px;
    background: #e9ecef;
}
.separateur{
    margin:25px 0;
}
.wpcf7 {
    max-width: 100%;
    margin: 0 auto !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner{
    max-width: 200px;
    float: right;
}
.home figure div iframe{
    height: 400px !important;
}
.w-4{
    width:32px;
}
.h-4{
    height:32px;
}
#lastest_post_plg {
    position:relative;
}
#lastest_post_plg .owl-next {
    position:absolute;
    top:45%;
    padding:15px 10px!important;
    font-size:18px;
    margin:0;
    background-color:#b35e24;
    color:#fff;
    right:0;
}
#lastest_post_plg .owl-next span {
    font-size:22px;
}
#lastest_post_plg .owl-prev {
    position:absolute;
    top:45%;
    padding:15px 10px!important;
    font-size:18px;
    margin:0;
    background-color:#b35e24;
    color:#fff;
    left:0;
}
#lastest_post_plg .owl-prev span {
    font-size:22px;
}
#lastest_post_plg .card-blog-picture {
    background-size:cover;
    overflow:hidden;
    background-position:center;
    height:20rem;
}
#lastest_post_plg .card-blog-details {
    padding:1.25rem;
    background-color:#e9ecef;
}
#lastest_post_plg .card-blog-details .card-blog-title {
    font-weight:600;
}
#lastest_post_plg .card-blog-details .card-blog-desc p {
    display:none;
}
#lastest_post_plg .card-blog-infos {
    margin-bottom:1.25rem;
}
#lastest_post_plg svg {
    height:16px;
    width:16px;
    color:var(--bs-orange);
}