/*
Theme Name: Inspiro Child
Theme URI: https://www.wpzoom.com/free-wordpress-themes/inspiro-lite/
Template: inspiro
Author: WPZOOM
Author URI: https://www.wpzoom.com/
Description: Inspiro is a professional &amp; lightweight photo and video-focused WordPress theme with a modern design. Packed with features including a fullscreen area that supports Vimeo, YouTube &amp; self-hosted video background, Page Builder integration, Inspiro is perfect for showing off your photography and video portfolio. Moreover, the theme is compatible with WooCommerce and popular Page Builders such as Elementor, Beaver Builder. Learn more and check out our powerful premium version at https://www.wpzoom.com/themes/inspiro/
Tags: one-column,two-columns,right-sidebar,flexible-header,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready,e-commerce,wide-blocks,portfolio,blog,custom-background,featured-image-header,full-width-template,theme-options,block-styles
Version: 1.4.1.1631167551
Updated: 2021-09-09 06:05:51

*/

/* Général */
.entry-title {
display: none;
}

a {
	color: #740505;
}


.elementor a {
	color: #740505;
}


/* Sous-menu */
@media (min-width:64.0625em) {
	.navbar-nav ul {
		border-top: 2px solid #740505;
		width: 250px;
	}

	.navbar-nav>li>ul:before {
		border-bottom: 8px solid #740505;
	}
}

@media screen and (max-width: 64em) {
	.navbar-nav>li.current-menu-item>a, .navbar-nav>li.current-menu-parent>a, .navbar-nav>li.current_page_item>a {
   		color: #740505;
	}
}

/* Article suivant et précédent */
a:hover .nav-title {
    color: #740505;
}

.nav-links .nav-title {
	position: relative;
}

.nav-title-icon-wrapper {
	position: absolute;
	text-align: center;
	width: 2em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	left: -2em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	right: -2em;
}

/* Post Navigation */
.post-navigation {
	font-weight: 800;
	margin: 3em 0;
}

.post-navigation .nav-links {
	padding: 1em 2em;
	border-top: 1px solid #740505;
}

.nav-subtitle {
	background: transparent;
	color: #740505;
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 0.1818em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.nav-title {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
}

.post-navigation .nav-next {
	margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

@media screen and (min-width: 48em) {
	.post-navigation {
		clear: both;
    	margin: 2.8125em auto;
   	 	max-width: calc(950px + 20px);
   	 	padding-left: 10px;
    	padding-right: 10px;
	}

	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}

	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}	
}

@media screen and (max-width: 480px) {
	.post-navigation .nav-links {
		border-top: 1px solid #740505;
		text-align: center;
		font-size: 0.9rem;
	}
}


/* taille image d'accueil */
@media screen and (min-width: 48em) {
    .has-header-image.home.blog .custom-header,.has-header-image.inspiro-front-page .custom-header,.has-header-video.home.blog .custom-header,.has-header-video.inspiro-front-page .custom-header {
        display: block;
        height: 500px ! important;
    }
}

/* scroll menu */
@media (min-width: 992px) {
    #masthead .main-navigation ul ul li {
        padding: 4px 10px;
        line-height: 1.3;
    }

    .main-navigation ul ul.sub-menu {
        max-height: 390px;
        overflow-y: scroll;
    }
}


/* calendrier */
.fc-right {
	display:none;	
}

@media only screen and (max-width: 767px){
	.eael-event-calendar-wrapper .fc-view-container .fc-scroller.fc-day-grid-container {
	height: 100% !important;
	}
}

/* contact form */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    border: none;
	font-family: 'Montserrat';
	font-size: 14px;
	width: 100%;
	background-color: white !important;
}

.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {
    color: #740505;
}

.wpcf7-not-valid-tip {
    color: white;
    font-size: 12px;
    font-weight: normal;
    display: block;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: white;
	color: white;
}

.wpcf7 input[type=submit]
{
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 500;
	border-style : solid;
	border-width : 2px 2px 2px 2px;
	border-color : white;
	background-color: transparent;
	color: white;
}

.wpcf7 input[type=submit]:hover {
    background-color: white;
	color: #740505;
}

.elementor-widget-shortcode .wpcf7 input[type="submit"]:hover {
    color: #740505;
    background-color: white;
}

/* button link in datatables */
a[data-link-content="wpdt-link-content"] button,.wpdt-c.wpDataTableContainerConfigSimpleTable table td a[data-link-content="wpdt-link-content"] button,.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable td.wpdt-cell a[data-link-content="wpdt-link-content"] button {
    background-color: #32373c !important;
	border-radius: 2em !important;
    padding: 8px 15px;
    font-size: 14px !important;
	text-transform: inherit !important; 
    color: #FFF;
    cursor: pointer;
    word-break: break-word
}

.wpdt-c.wpDataTableContainerConfigSimpleTable table td a[data-link-content="wpdt-link-content"] button:hover,.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable td.wpdt-cell a[data-link-content="wpdt-link-content"] button:hover {
    background-color: #740505 !important;
}


/* Message quand pas d'actualité dans la section */
.ue-no-posts-found {
    text-align: center;
}

/* centrer la list des posts dans chaque page Section */
@media (min-width:980px) {
	.uc_post_list {
	   display: flex !important;
	   justify-content: center;
	}

	.uc_post_list_box {
		width: 20%;
	}
}

@media (min-width:481px) and (max-width:979px){
	.uc_post_list {
	   display: flex !important;
	   justify-content: center;
	}
	
	.uc_post_list_box {
		width: 33%;
	}
}

@media (max-width:480px) {
	.uc_post_list {
	   justify-content: center;
	}
}

/* post list - spécifique page actualités */
.elementor-90 .elementor-element.elementor-element-3f678da .uc_post_list {
    display: grid !important;
}

.elementor-90 .elementor-element.elementor-element-60dce6a .uc_post_list {
    display: grid !important;
}

#uc_post_list_elementor_3f678da .uc_post_list_box {
    width: auto !important;
}

.elementor-90 .elementor-element.elementor-element-6db26b6 .uc_post_list {
    display: grid !important;
}

#uc_post_list_elementor_6db26b6 .uc_post_list_box {
    width: auto !important;
}

/* Trombi */
.eael-team-item.eael-team-members-overlay .eael-team-content {
	top: 0px !important;
	bottom: 0px !important;
	left: 0px !important;
	right: 0px !important;
	text-align: center;
    vertical-align: middle;
}


/* Mega Menu */
@media only screen and (min-width: 979px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-family: 'Roboto Condensed';
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-family: 'Roboto Condensed';
	}
}

@media only screen and (max-width: 980px) {
	#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
		font-size: 12px;
		font-family: 'Roboto Condensed';
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-family: 'Roboto Condensed';
		font-size: 12px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-family: 'Roboto Condensed';
		font-size: 12px;
	}
}