/*
Theme Name: Hestia Child
Theme URI: https://themeisle.com/themes/hestia/
Template: hestia
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Hestia is a modern WordPress theme for professionals. It fits creative business, small businesses (restaurants, wedding planners, sport/medical shops), startups, corporate businesses, online agencies and firms, portfolios, ecommerce (WooCommerce), and freelancers. It has a multipurpose one-page design, widgetized footer, blog/news page and a clean look, is compatible with: Flat Parallax Slider, Photo Gallery, Travel Map and Elementor Page Builder . The theme is responsive, WPML, Retina ready, SEO friendly, and uses Material Kit for design.
Tags: blog,custom-logo,portfolio,e-commerce,rtl-language-support,post-formats,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,editor-style,footer-widgets,left-sidebar,right-sidebar,wide-blocks
Version: 2.5.6.1580251281
Updated: 2020-01-28 22:41:21

*/

/*Style titres page Accueil*/
.title_c{
	color:#FFFFFF !important;
	font-size:30px !important;
}
.title_welcome{
	color:#FFFFFF !important;
	font-size:30px !important;
}

/*Modif style Formulaire de Contact*/
.wpcf7-form{
	margin-top:60px;
}
.wpcf7-form p{
	font-weight:bold;
	text-align:left;
	padding-bottom:20px;
}
.wpcf7-form a{
	font-size:13px;
}
.wpcf7-validates-as-required{
	color:#b3ccff;
	font-size:16px;
}
.wpcf7-list-item{
	color: #3C4858;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"]{
	text-indent:10px;
	font-weight:normal;
	height:40px;
	background-color:#f9f9f9;
}
.wpcf7 input[type="date"], .wpcf7 select{
	border-top:none !important;
	border-right:none !important;
	border-left:none !important;
	border-bottom:1px solid #d2d2d2 !important;
	font-weight:normal !important;
	height:40px !important;
	background-color:#f9f9f9 !important;
}
.wpcf7 textarea{
	text-indent:10px !important;
	font-weight:normal !important;
	background-color:#f9f9f9 !important;
}
input::-webkit-input-placeholder {
	color: #b3ccff !important;
}
input:-moz-placeholder { /* Firefox 18- */
	color: #b3ccff !important; 
}
input::-moz-placeholder {  /* Firefox 19+ */
	color: #b3ccff !important; 
}
input:-ms-input-placeholder { 
	color: #b3ccff !important;
}
textarea::-webkit-input-placeholder {
	color: #b3ccff !important;
}
textarea:-moz-placeholder { /* Firefox 18- */
	color: #b3ccff !important; 
}
textarea::-moz-placeholder {  /* Firefox 19+ */
	color: #b3ccff !important; 
}
textarea:-ms-input-placeholder { 
	color: #b3ccff !important; 
}

.blog-posts-wrap{
	display:none;
	width:10px;
}
#custom_html-10{
	display:inline-block;
	margin-top:20px;
	width:100%;
	background:#E6E6E6;
	text-align:center;
	padding:40px 40px;
	border-radius:5px;
}
.widget select {
    width: 60%;
}
.col-md-3{
	width: 60%;
	margin: 0 auto;
	display: block;
	padding: 10%;
}
h5 {
	text-align: center;
}
#custom_html-3{
	margin:0 auto;
	width:100%;
	text-align: center;
}
.today{
	margin:0 auto;
	width:100%;
	text-align:center;
}
.date_heure{
	margin-bottom:60px;
	width:100%;
	text-align: center;
}
#affiche_date{
	margin:0 auto;
	width:100%;
	text-align: center;
}
.date_heure_white{
	color:white;
	font-size:40px;
}
.icone_social :hover{
	color:#E91E63 !important;
}
a .lien :hover{
	color:#E91E63 !important;
}
@media only screen and (max-width: 767px) {
.widget select {
    width: 100%;
}
input[type="submit"]{
	width:100%;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
input[type="submit"]{
	width:50%;
}
}
/*soulignement en hover pour menu principal*/

.menuplv{
	font-size:16px !important;
	line-height:1.5em !important;
}
.menuplv:hover{
	border-bottom:solid #E91E63 !important;
	font-weight:bold !important;
	/*text-decoration:underline solid #E91E63 2px !important;
	text-decoration-*:underline;
	text-underline-offset:0.6em !important;*/
}
.obfx-menu-icon{
	font-size:16px !important;
}

/*page activités tableau activités*/
.row{
	padding-left:0px;
	padding-right:0px;
}
p{
	text-align:center;
}
.titre_contenu{
	text-align:center;
}
table .tableau_activites{
	border: medium solid #3c4858;
	border-collapse: collapse;
	width: 100%;
	margin-bottom:20px;
}
td {
	border: thin solid #3c4858;
	padding: 5px;
	text-align: center;
	background-color: #ffffff;
}
.ligne_tableau_activites:hover {
	background-color: blue !important;
	color: blue;
}
.entete_tableau_activites{
	text-align:center;
	border: thin solid #3c4858;
	padding: 5px;
	background-color: #E91E63;
	color:#fff;
	width:25%;
}
.entete_tableau_description{
	text-align:center;
	border: thin solid #3c4858;
	padding: 5px;
	background-color: #E91E63;
	color:#fff;
	width:20%;
}
.entete_tableau_date{
	text-align:center;
	border: thin solid #3c4858;
	background-color: #E91E63;
	color:#fff;
	width:35%;
}
.entete_tableau_inscription{
	text-align:center;
	border: thin solid #3c4858;
	padding: 5px;
	background-color: #E91E63;
	color:#fff;
	width:20%;
}
.events-table{
	margin-bottom:20px;
	border:2px solid #E91E63;
}
.events-table tr,.events-table td{
	border:2px solid #E91E63;
}
.events-table th{
	color:#002FF2;
	font-weight:bold;
	font-size:18px;
}
.evnmt{
	padding:5px !important;
}
.descr{
	padding:5px !important;
}
.inscr{
	padding:5px !important;
}

/*surbrillance ligne et texte en gras au survol*/
.events-table tbody tr:hover td{
	background-color: #deebff;
	font-weight:bold;
}
/*bouton loupe recherche event*/
.em-search-submit .loading{
	background-color: #E91E63 !important;
}
/*texte bouton s'inscrire tableau event*/
.event-bouton{
	color:white !important;
	font-size:14px !important;
}
.event-bouton:hover{
	color:#F2F2F2 !important;
}


@media only screen and (max-width: 767px) {

.events-table th{
	display:none !important;
}
.dateheure{
	display:flex !important;
	flex-direction: column !important;
	border:none !important;
	padding:10px !important;
}
.evnmt{
	display:flex !important;
	flex-direction: column !important;
	border:none !important;
	padding:10px !important;
}
.descr{
	display:flex !important;
	flex-direction: column !important;
	border:none !important;
	padding:10px !important;
}
.inscr{
	display:flex !important;
	flex-direction: column !important;
	border:none !important;
	padding:30px !important;
}
.bouton{
	width: 65% !important;
	height: 40px !important;
	margin: 0 auto !important;
	padding-top: 7px !important;
}
/*.entete_tableau_description{
	display:none;
	visibility: collapse;
}*/

/*.events-table th{
	display:flex;
	flex-direction:column;
	font-size:14px;
}*/
/*.inscr button{
	font-size:10px !important;
	width:50px !important;
}
*/
/*.cellule_tableau_desc{
	display:none;
	visibility: collapse;
}*/
/*.event-descriptif, .descr{
	display:none;
}*/
/*.event-time{
	display:flex;
	flex-direction:column;
	width:15px !important;
}*/
/*.event-description{
	width:100px !important;
}*/
/*.event-inscription{
	width:98px !important;
}*/
/*.bouton{
    height: 40px !important;
    width: 96% !important;
    padding: 2px;
}*/
/*.event-bouton{
	color: white !important;
	font-size: 12px !important;
	width: 105% !important;
	display: inline-block;
	height: 20px !important;
	padding: 2px 2px 2px 2px;
}*/
}

/*on masque bouton contact sur page d'accueil*/
.buttons{
	display:none;
}

/*Derniers articles sur page d'accueil*/
.DernArt{
	display:none;
	margin-top: 500px;
}

/*bouton scroll*/
#wpfront-scroll-top-container:hover{
	background-color:#E91E63;
	border:1px solid #E91E63;
	border-radius:2px;
}

/*on masque social bar sur la gauche*/
.obfx-sharing{
	display:none;
}

/*post actualités*/
.wp-block-image img{
border-radius:100px !important;
}
h3 .wp-block-image {
color:#e91e63 !important;
font-size: 30px !important;
}
h6.wp-block-image {
color:#3c4858 !important;
font-size: 20px !important;
}
p .wp-block-image {
color:#3c4858 !important;
font-size: 18px !important;
}

/*derniers posts*/
.blog-sidebar-wrapper{
	display:block;
	width:100% !important;
	margin: 0 auto;
	height: auto;
}
#recent-posts-9 ul{
	display:flex;
	flex-direction:column;
	justify-content:center;
}
#recent-posts-9 h5{
	font-size:38px !important;
	color:#3c4858 !important;
}
#recent-posts-9 ul li a{
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-size:18px;
	color:#0000EE;
}
#recent-posts-9 ul li a:hover{
	font-size:18px;
	color:#E91E63;
}

 /* personnalisation widget Recent Post with Thumbnails */
#rpwwt-recent-posts-widget-with-thumbnails-2 h5{
	font-size:30px !important;
	margin-bottom:30px !important;
}
.rpwwt-post-title{
	font-size:20px !important;
}
.rpwwt-post-categories{
	color:#E91E63 !important;
}
.rpwwt-post-excerpt{
	font-size:16px !important;
	margin-bottom:20px !important;
}

/*icone flip 360*/
.fa-exclamation, .fa-info, .icon .fa-running, .fa-edit{
	position: relative;
  	width: 100%;
  	height: 100%;
  	transition: transform 0.5s !important;
  	transform-style: preserve-3d !important;
}
.fa-exclamation:hover, .fa-info:hover, .fa-running:hover, .fa-edit:hover{
	transform: rotateY(360deg) !important;
}

/*barre de défilement page Actualités*/
#conteneur_timeline{
    height: 4px;
	right:2px;
	left:2px;
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, .1);
}
#timeline{
    position: absolute;
    background: #e91e63;
    height: 4px;
    width: 0px;
    -webkit-animation: timeliner 20s infinite;
    animation: timeliner 20s infinite;
}

@-webkit-keyframes timeliner {
    0%,
    55%,
    100% {
        width: 0;
    }
    50%,
    95% {
        width: 100%;
    }
}

@keyframes timeliner {
    0%,
    50%,
    100% {
        width: 0;
    }
    45%,
    95% {
        width: 100%;
    }
}

