a{color:#cd090d}
a:focus,
a:focus-visible{outline: 1px solid transparent !important}
ol{pointer-events: none;} #top-bar-social ul {  margin: -5px auto 0;} 
#site-logo #site-logo-inner a img{width:160px}
.oceanwp-mobile-menu-icon a{font-size: 20px !important ;} 
#site-navigation-wrap .dropdown-menu>li>a{text-transform: uppercase;font-size: 16px}
.dropdown-menu ul li a span{text-transform: uppercase;font-size: 12px;}
#mobile-dropdown {
padding-bottom: 30px;
box-shadow: 0 50px 50px rgba(0, 0, 0, 1);
} 
#mobile-dropdown ul li a{padding: 5px 30px}
#mobile-dropdown ul li ul.sub-menu{padding-left: 20px;font-size: 17px;} #btn-resa{
bottom: -30px;
right: 0;
left: 0;
z-index: 10000;
width: 250px;
position: absolute;
text-align: center;
margin: auto;
} .owl-carousel .owl-item {
padding: 0 120px; 
}
.sa_hover_container h3{
font-size: 25px;
color:#cd090d;} 
.elementor-shortcode .sa_owl_theme .owl-dots .owl-dot span{background-color:rgba(205, 9, 13, 0.5) !important}
.sa_owl_theme .owl-dots .owl-dot.active  span{background-color:#cd090d !important} .home .page-header{display: none} 
#main #content-wrap { padding-top: 0;   padding-bottom: 0; }
.titre-bandeau h2.elementor-heading-title{font-size: 30px;}
.elementor-element-f1734ea  div div.elementor-col-33{margin-bottom: 10px;}  
.titre-bandeau{margin-bottom: 0 !important}
.tel-bandeau p{margin:8px auto}
.tel-bandeau a {color: #fff;font-size: 25px;font-weight: 700} .page-header {
position: relative;
background-color: #cd090d;
padding: 15px 0;
margin-bottom: 80px;
box-shadow: 0 15px 30px rgba(0,0,0, 0.2);
} 
.page-header h1.page-header-title, .page-header a{color:#fff} 
.page-header h1.page-header-title{font-size: 30px;font-weight: 700;}
#main{min-height: 500px} .blog-entry-summary p{font-size: 14px;}
.chrono strong{font-size: 25px;color:#cd090d} .blog-entry.post .blog-entry-header h2.entry-title{font-size: 30px !important;}
.info-fiche .top{font-size: 14px;}
.info-fiche .top p{display: inline-block;margin-bottom: 0;padding-left: 5px}
.info-fiche .top strong{display: inline-block;color: #cd090d;font-weight: 700;padding-left: 5px}
.info-fiche .middle{margin-top: 20px}
.info-fiche .middle p{font-size: 14px;}
.blog-entry .blog-entry-content .blog-entry-bottom{display: none !important;}
.info-fiche .top #seances{margin-bottom: 15px}
.info-fiche .top #seances .block{display:block;padding-left: 5px}
.info-fiche .top #seances .block p{display:block;}
.info-fiche .top #seances .block p:before{
content: '\f00c';
padding-right: 5px;
font-family: "Font Awesome 6 Free";
font-weight: 900;
}
.bande-annonce a{background: #cd090d; color:#fff;padding: 10px 20px;
box-shadow: 0 15px 30px rgba(0, 0, 0, 0.8);text-transform: uppercase}
.bande-annonce a:hover{box-shadow: none}
.lien-resa a{text-decoration: underline} .wpcf7-checkbox .wpcf7-list-item-label{font-size: 14px;}
.wpcf7-list-item input {background: transparent;} #footer{box-shadow: 0 0 30px rgba(0,0,0, 0.4)}
#footer-widgets {  background-color: #191919;  padding: 20px 0 ;  margin: 40px auto 0; }
#footer-widgets .footer-widgets-inner ul{text-align: center;margin: auto;}
#footer-widgets .footer-widgets-inner ul li {font-size: 16px;display: inline-block;vertical-align: middle;padding: 0 15px}
#footer-widgets .footer-widgets-inner ul li a{color:#fff}  
@media (max-width:767px) {
#top-bar-content{padding-bottom: 10px;}
.home h1.elementor-heading-title{font-size: 25px !important;} 
.home .elementor-element.elementor-element-26ff843 p{font-size: 20px !important;}
.home .elementor-7453 .elementor-element.elementor-element-b98d683 {  margin: 20px auto;}
.owl-carousel .owl-item {font-size: 14px;padding:0 45px}
}
@media (max-width:580px) {
#footer-widgets .footer-widgets-inner ul li {display: block}
}