/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/********** Header **********/

.fusion-header-wrapper:nth-child(2){
	display: block !important;
}

.fusion-header .fusion-logo{
	width : 160px;
	position : absolute;
	left : 0 !important;
	margin-top : 0px !important;
}

.fusion-page-title-bar{
	display : none;
	opacity : 0;
	visibility: hidden;
}

#sliders-container {
	position : relative;
	top : -110px;
}

.fusion-main-menu ul li a span{
	text-transform : uppercase;
	font-weight : bold;
}

.fusion-main-menu ul li.current-menu-item a span{
	color : #1c48ad;
}

.fusion-main-menu ul li a:hover{
	border-color : #1c48ad !important;
}

.fusion-main-menu ul li a span:hover, .fusion-main-menu ul li a:hover, .fusion-main-menu-icon:hover{
	color : #1c48ad !important;
}

.fusion-body .fusion-main-menu .current_page_item > a{
	border-color : rgba(0,0,0,0) !important;
}

header div .fusion-header{
	background : rgba(255,255,255,.8);
}

.fusion-sticky-shadow .fusion-row .fusion-logo{
	width : 120px;
	margin-left : -130px !important;
}

.fusion-main-menu .sub-menu{
	width : 280px !important;
}

.fusion-main-menu > ul > li{
	padding-right: 35px !important;
}

.fusion-header .fusion-row {
	margin-right : 0;
}

/********** Accueil ***********/

.fusion-button-wrapper .fusion-button.button-1,.fusion-button-wrapper .fusion-button.button-2,.fusion-button-wrapper .fusion-button.button-3, .fusion-button-wrapper .fusion-button.button-4, .fusion-button-wrapper .fusion-button.button-5,  .fusion-button-wrapper .fusion-button.button-6,  .fusion-button-wrapper .fusion-button.button-7,  .fusion-button-wrapper .fusion-button.button-8{
	width : 100%;
}

.fusion-youtube {
	max-width : inherit !important;
}

.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt{
	background : rgba(28,72,173,.7) !important;
}

.slides {
	width : 100%;
}

#txtIntro div .fusion-title{
	margin-bottom: 10px !important
}

/********** Articles **********/

.fusion-meta-info, .single .fusion-sharing-box, .single-navigation{
	display : none;
}


/********** Sidebar **********/

#sidebar .textwidget .listeRS li a{
	color : #1C48AD;
}

.listeRS li a .fa{
	font-size : 50px;
}

.widget .heading h4{
	font-weight : bold !important;
	font-size : 20px !important;
}

.recent-posts-content p{
	margin-top : 20px;
}

.fusion-recent-posts{
	margin-bottom : 0px !important;
}

.wu-forecast-wrapper .wu-day-title{
	color : #1c48ad;
}

.searchform .search-button input:hover{
	background-color: #1c48ad !important;
}

/********** Page **********/

.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{
	color : #1c48ad !important;
	font-weight : bold;
	text-transform: uppercase;
}

.page h2{
	font-size : 22px;
}

.page h3 {
	font-size : 20px;
}

.flip-box-front{
	background-color : #1c48ad !important;
}

.flip-box-front-inner{
	color : white !important;
}

.flip-box-front-inner h2{
	font-weight : bold !important;
	color : white !important;
	text-transform : uppercase;
}

.flip-box-back{
	background-color : white !important;
	color : #1c48ad !important;
}

.flip-box-back h3{
	font-size : 18px !important;
	font-weight : bold !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover,.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
	background-color : #1c48ad !important;
}

.fusion-tab-heading{
	font-weight : bold !important;
	font-size : 18px !important;
}

.fusion-tabs.classic .nav-tabs > li.active .tab-link{
	border-color : #fff !important;
}

.fusion-tabs.classic .nav-tabs > li.active .tab-link h4{
	color : white !important;
}

.nav-tabs .active a{
	background-color : #1c48ad !important;
	color : #fff;
}

.reading-box h2{
	font-weight : bold !important;
}

.reading-box-description {
	color : #777 !important;
}

.reading-box {
	border-left-color : #1c48ad !important;
}

.fusion-accordian .panel-heading .panel-title{
	font-size : 20px;
}

.fusion-accordian .panel-title a:hover{
	color : #1c48ad !important;
}

.fusion-column-wrapper .fusion-accordian .panel-title a:hover .fa-fusion-box, .fusion-accordian .panel-title .active .fa-fusion-box{
	background-color : #1c48ad !important;
}

.fusion-checklist .fusion-li-item p:last-of-type, ul.fusion-checklist .fusion-li-item p:last-of-type{
	font-size : 18px;
}

.fusion-checklist .circle-yes, ul.fusion-checklist .circle-yes{
	background-color : #1c48ad !important;
}

/********** Contact **********/

input[type="submit"]{
	width : 100% !important;
}

/********** Divers **********/

body {
	color : black !important;
	font-size : 15px !important;
}

#main, #wrapper{
	background-color : #e2e9f0 !important;
}

#wrapper #main {
	padding-top : 0;
	margin-top : -30px;
}

h1, h2, h3, h4, h5{
	font-weight: bold !important;
}

.widthpdf{
	width: 128px;
	height: 162px;
}

.widthpdf:hover{
	zoom: 99%;
}

/********** Recherche sans résultats **********/

.search #wrapper #main{
	 margin-top: 160px;
}

.error-page .oops{
	color: #333;
}

/********** Page Actualités municipales **********/

.category-actualites #wrapper #main .fusion-row #content{
	width: 50%!important;
}

.category-actualites #wrapper #main .fusion-row{
	text-align: center;
	margin: 0 0 0 33%;
}

.category-actualites #wrapper #main{
	margin-top: 160px;
}
/*.category-actualites #wrapper #main .fusion-row #content #posts-container article div ul li div img{
	max-width: 400px;
}*/

.category-actualites #wrapper #main .fusion-row #content #posts-container article{
	border-bottom: solid 1px;
}

@media screen and (max-width: 800px){
	.category-actualites #wrapper #main .fusion-row #content{
		width: 100%!important;
	}
	.category-actualites #wrapper #main .fusion-row{
		margin: 0 0 0 0;
	}
}

/********** Bouton Radio **********/

#radio { 
	padding : 10px;
	background : #1C48AD;
	position : fixed;
	right : -200px;
	bottom : 10vh;
	-webkit-border-top-left-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	z-index : 999999;
	border : 2px solid #E2E9F0;
	transition : all 1s ease;
	color : #1C48AD;
}

#radio:hover{
	animation : scrollhover 1s ease;
	right: 0;
}

#radio:hover a{
	color : white;
}

#radio p, #radio a{
	display : inline;
}

#radio p{	
	color : white;
}

#radio a{
	margin-top : -10px;
	padding-top : 30px;
	padding-bottom : 30px;
	vertical-align: super;
}

#radio p i{
	padding: 10px;
	padding-right: 30px;
	font-size : 36px;
	animation: tada 2s 2s ease infinite;
}

@keyframes scrollhover {
	from {right: -32vh;}
	to {right: 0;}
}

@keyframes tada {
   0% {transform: scale(1);} 
   2.5%, 5% {transform: scale(0.9) rotate(-3deg);} 
   7.5%, 12.5%, 17.5%, 22.5% {transform: scale(1.1) rotate(3deg);} 
   10%, 15%, 20% {transform: scale(1.1) rotate(-3deg);} 
   25% {transform: scale(1) rotate(0);} 
   100% {transform: scale(1) rotate(0);} 
} 

/********** Footer **********/

.fusion-footer-copyright-area{
	display : none;
}

footer .widget-title {
	color : white !important;
}


/********** Météo **********/

.weather-atlas-body .current_text, .weather-atlas-footer, .city_selector_toggle{
	display: none;
}

.weather-atlas-header-title-wrapper{ 
	margin: 0px;
}

.weather-atlas-wrapper .weather-atlas-header{
	padding: 0px;
	text-align: left;
    background: transparent;
	border-bottom: none!important;
}

.weather-atlas-wrapper{
	border: none!important;
}

.weather-atlas-wrapper .weather-atlas-body{
	padding: .7em 0em!important;
}

.weather-atlas-wrapper .current_temp{
	text-align: left;
}

.weather-atlas-header-title{
	font-size: 20px;
	margin-bottom: 18px;
	font-family: "Antic Slab";
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -1px;
}

@media screen and (max-width: 676px) {
	.fusion-header-wrapper{
		position: absolute!important;
    	top: 0px!important;
    	width: 100%!important;
	}
	
}