/*
Theme Name: DEFI-Laine by Pitaya
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*
Formulaires Front
*/

.post-content h1, .search-page-search-form h1 {
    font-size: 30px !important;
}


.contacts.new div.theme.theme-simple.live.yes-branding div.branding-container a.mailmunch-branding,
.mailmunch-branding,
.branding-container {
	display: none !important;
}

/*
Header
*/

.header-row1 {
	width: 40%;
	float: left;
}

.header-row2 {
	width: 40%;
	float: left;
	padding-left: 30px;
	padding-top: 100px;
}

#menu-left-top-nav.menu li,
#menu-left-top-nav-ger.menu li {
	display: inline;
	list-style-type : none;
	padding-right: 5px;
}

.menu-left-top-nav-container ul#menu-left-top-nav.menu,
.menu-left-top-nav-ger-container ul#menu-left-top-nav-ger.menu {
	padding-top: 10px;
	padding-bottom: 0px;
}

#social-bar-header {
	width: 20%;
	float: left;
	padding-top: 155px;
	font-size: 16px;
	text-align: right;
}

.follow {
	color: #392a7d;
	font-family: "Fira Sans Condensed";
    font-weight: 500;
	padding-left: 25px;
	padding-right: 10px;
}

.social-pic {
	float: right;
	padding-right: 10px;
}

#fawesomeicons {
font-size: 16px;
width: 30px;
height: 30px;
line-height: 30px;
}

.fusion-columns.columns.fusion-columns-3.columns-3 div.fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
	padding-top: 15px;
}

.language_choice {
	font-size: 15px;
	float: right;
	width: 50%;
	padding-top: 85px;
    padding-left: 35px;
}

.language_choice a {
	color: #392a7d;
	font-weight: 700;
}

#social-network-links {
	color: #392a7d;
	font-weight: 500;
	font-size: 15px;
	width: 25%;
	float: left;
	padding-top: 5px;
}

#social-decoration {
	width: 25%;
	float: left;
	margin-top: 15px;
}

.trait-separe {
	border-top: 1px solid #e95320; 
	width : 100%; 
}

.recent-posts-content a i.fas.fa-plus-square {
	font-size: 28px;
}

#menu-main-menu-aufftrag,
#menu-item-1930 > a:nth-child(1),
#menu-item-1947 > a:nth-child(1),
#menu-item-1930,
#menu-main-menu-aufftrag.fusion-menu li#menu-item-1947.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1947.fusion-last-menu-item,
#menu-item-1947,
#menu-main-menu-aufftrag.fusion-menu li#menu-item-1927.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1927 a.fusion-bar-highlight,
#menu-main-menu-aufftrag.fusion-menu li#menu-item-1928.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1928 a.fusion-bar-highlight,
#menu-main-menu-aufftrag.fusion-menu li#menu-item-1929.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1929 a.fusion-bar-highlight,
#menu-main-menu-aufftrag.fusion-menu li#menu-item-1929.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1929 a.fusion-bar-highlight,
#menu-main-menu-aufftrag.fusion-menu li#menu-item-1939.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1939 a.fusion-bar-highlight,
#menu-main-menu-aufftrag.fusion-menu li#menu-item-1930.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-1930.fusion-dropdown-menu.fusion-last-menu-item,
#menu-main-menu-aufftrag.fusion-menu li#menu-item-1930.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-1930.fusion-dropdown-menu.fusion-last-menu-item,
#menu-main-menu-aufftrag.fusion-menu li#menu-item-1930.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-1930.fusion-dropdown-menu.fusion-last-menu-item a.fusion-bar-highlight span.menu-text {
	font-weight: 700 !important;
	font-size: 16px !important;
}

#wrapper > header > div > div.fusion-secondary-main-menu > div > nav.fusion-main-menu {
	    width: 100%;
}

.imageframe-3 {
	padding-top: 0px !important;
}


/*
Articles home
*/

.recent-posts-content h4.entry-title {
	font-size: 16px;
}

.white_text.fusion-border-below-title h1.title-heading-left {
	color: #fff;
}

.recent-posts-content h4.entry-title {
	color: #392a7d;
}

#social_links-widget-3.fusion-footer-widget-column.widget.social_links,
#social_links-widget-4.fusion-footer-widget-column.widget.social_links {
	text-align: center;
}

#activities > div:nth-child(1) {
	padding: 0%;
}

.col-md-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.flex-active-slide {
	height: 135px;
}

.recent-posts-content a p.plus {
	text-align: center;
	margin-bottom: 0px;
}

#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(1) > div > h4,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(4) > div.recent-posts-content > h4 {
	background-color: #a0ce4e;
    padding: 2px 7px 2px 7px;
}

#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(2) > div > h4,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(5) > div.recent-posts-content > h4{
	    background-color: #01a8ed;
		padding: 2px 7px 2px 7px;
}

#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(3) > div > h4,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(6) > div.recent-posts-content > h4{
	    background-color: #dc6b17;
		padding: 2px 7px 2px 7px;
}

#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(1) > div > h4 > a,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(2) > div > h4 > a,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(3) > div > h4 > a,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(4) > div.recent-posts-content > h4 > a,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(5) > div.recent-posts-content > h4 > a,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(6) > div.recent-posts-content > h4 > a {
	color: #fff;
}

#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(1) > div > h4 > a:hover,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(2) > div > h4 > a:hover,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(3) > div > h4 > a:hover,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(4) > div.recent-posts-content > h4 > a:hover,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(5) > div.recent-posts-content > h4 > a:hover,
#activities > div > div.fusion-recent-posts.fusion-recent-posts-2.avada-container.layout-default.layout-columns-3.home_activ > section > article:nth-child(6) > div.recent-posts-content > h4 > a:hover {
	text-decoration: underline;
}

.home_activ section.fusion-columns.columns.fusion-columns-3.columns-3 article.post.fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
	padding-left: 5px;
	padding-right: 5px;
}

/*
Section inform home
*/

#inform > div:nth-child(1) {
	padding: 3%;
}

/*
Section axis home
*/

.fusion-reading-box-container.reading-box-container-1 > div > h2 {
	color: #fff;
	width: 65%;
}

.reading-box {
	border-left-width: 0px;
}

#box-content-axis > div > div.reading-box-additional.fusion-reading-box-additional {
	margin-top: -60px;
}

#timelineDL > div.fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row.fusion-appear > div > div.content-box-shortcode-timeline-vertical {
	    left: 55px;
}

/*
Footer widgets
*/

.fusion-footer-widget-area .widget-title {
	text-transform: none;
	font-weight: 700;
}

.contact-text {
	font-family: "Fira Sans Condensed";
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0px;
	color: #bfbfbf;
}

#menu-aide-support a span.link-text {
	color: #bfbfbf;
}

#menu-aide-support a span.link-text:hover {
	color: #ffffff;
	text-decoration: underline;
}

/*
Module infomaniak newsletter
*/

.inf-main {
    background-color: transparent !important;
	border: 1px solid #ccc !important;
}

#text-6 > div.textwidget > form > div > h4 {
	    text-align: center;
    color: #bfbfbf;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 3px;
}

#text-6 > div.textwidget > form > div > div.inf-content > div.inf-rgpd {
	 font-size: 10px;
	 color: #ccc;
}

.inf-main .inf-submit input {
    background-color: #009fe3 !important;
    color: #ffffff;
    border: none;
    font-weight: normal;
    height: auto;
    padding: 7px;
    width: 100%;
}

#text-6 > div.textwidget > form > div > div.inf-success > h4 {
	color: #ffffff !important;
}

/*
Répertoire
*/


.acteurs.type-acteurs.status-publish.format-standard.hentry span,
.produits.type-produits.status-publish.format-standard.hentry span {
	float: left;
	width: 100%;
}

.acteurs.type-acteurs.status-publish.format-standard.hentry div.fusion-meta-info div.fusion-alignleft,
.produits.type-produits.status-publish.format-standard.hentry div.fusion-meta-info div.fusion-alignleft {
	display: none;
}

.form-control,
.avada-form-control {
    font-size: 0.8rem !important;
}

.text-center.product h3 a {
	font-size: 1.2rem !important;
	line-height: 0.9em !important;
}

#blog .flexslider .slides li{
	height: 200px;
}

.produits-template-default.single.single-produits.single-format-standard.locale-fr-fr.fusion-image-hovers.fusion-body.ltr.fusion-sticky-header.no-tablet-sticky-header.no-mobile-sticky-header.no-mobile-slidingbar.no-mobile-totop.mobile-logo-pos-left.layout-wide-mode.has-sidebar.fusion-top-header.menu-text-align-center.mobile-menu-design-modern.fusion-show-pagination-text.fusion-header-layout-v5.avada-responsive.avada-footer-fx-none.fusion-search-form-classic.fusion-avatar-square.do-animate main#main.clearfix div.fusion-row aside#sidebar.sidebar.fusion-widget-area.fusion-content-widget-area.fusion-sidebar-right.fusion-blogsidebar {
	display: none !important;
}

.um-button:hover, .um a.um-button:hover,
#content div.filter-layout form.pty-acf-search-form.form-inline input.pty-acf-search-submit.validate:hover {
    background-color: #a0ce4e !important;
	cursor: pointer !important;
}

/*
Fils
*/

#title_fil {
	z-index :2;
	position: absolute;
}

span#pic-fil.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none {
	z-index:1;
	margin-top: 10px;
	position: absolute;
}

#pic-fil.fusion-imageframe.imageframe-none.imageframe-2.hover-type-none{
	margin-top: 25px;
}

#pic-fil.fusion-imageframe.imageframe-none.imageframe-3.hover-type-none img.img-responsive.wp-image-696 {
	margin-top: 15px;
}

/*
Article décalés
*/

.fusion-recent-posts {
	margin-top: 60px;
}

div.column:nth-child(1),
div.column:nth-child(2),
div.column:nth-child(3) {
	background-color: #f2f1ec;
}

div.column:nth-child(1) > div:nth-child(2) > h4:nth-child(3) {
	color: #000;
}

div.column:nth-child(1) > div:nth-child(2) > h4:nth-child(3) {
	background-color: #a0ce4e;
	padding: 2px 7px 2px 7px;
}

div.column:nth-child(2) > div:nth-child(2) > h4:nth-child(3) {
	background-color: #01a8ed;
	padding: 2px 7px 2px 7px;
}

div.column:nth-child(3) > div:nth-child(2) > h4:nth-child(3) {
	background-color: #dc6b17;
	padding: 2px 7px 2px 7px;
}

div.column:nth-child(1) > div:nth-child(2) > h4:nth-child(3) > a:nth-child(1),
div.column:nth-child(2) > div:nth-child(2) > h4:nth-child(3) > a:nth-child(1),
div.column:nth-child(3) > div:nth-child(2) > h4:nth-child(3) > a:nth-child(1){
	color: #fff;
	position: relative;
}

div.column:nth-child(1) > div:nth-child(2) > h4:nth-child(3) > a:nth-child(1):hover,
div.column:nth-child(2) > div:nth-child(2) > h4:nth-child(3) > a:nth-child(1):hover,
div.column:nth-child(3) > div:nth-child(2) > h4:nth-child(3) > a:nth-child(1):hover{
	text-decoration: underline;
}

#mailmunch-optin-form {
	border: 0px;
}

.submit-product textarea{
	width:100%;
	height:100px;
}
.laine-column-wrapper{
	padding:0 40px;
}

.fusion-carousel-meta, .fusion-meta, .fusion-meta-info, .fusion-recent-posts .columns .column .meta, .post .single-line-meta {
	padding-top: 3px !important;
}

/*
Agenda
*/

#eventscalendarupcomingevents-2 > div.heading > h4,
#eventscalendarupcomingevents-3 > div.heading > h4 {
	font-size: 38px;
	color: #dc6b17;
	width: 50%;
	float: left;
	margin-top: 0em;
    margin-bottom: 1.33em;
}



#eventscalendarupcomingevents-2 > p,
#eventscalendarupcomingevents-3 > p {
	width: 50%;
	float: right;
	font-size: 17px;
	color: #392a7d;
	text-transform: uppercase;
	line-height: 14px;
	font-weight: 300;
	    padding-top: 15px;
}

.um-search-5 {
	text-align: center;
	margin : auto;
}

.fusion-footer-widget-area .widget-title{
	margin-bottom: 10px;
}

#text-3 > h4,
#text-5 > h4 {
	text-align: center;
	color: #bfbfbf;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 18px;
	letter-spacing: 3px;
}

body > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div.fusion-column.fusion-column-last.col-lg-4.col-md-4.col-sm-4 {
	padding-left: 10%;
}

#no_margin_bottom{
    margin-bottom: 0px;
}

.dp_pec_accordion_wrapper .dp_pec_accordion_event span.pec_time {
	background-color: transparent;
}

.dp_pec_accordion_wrapper .dp_pec_accordion_event span.pec_time{
color: #392a7d;}


.dp_pec_grid_wrapper li.dp_pec_grid_event:hover {
    background: rgba(26, 30, 75, 0.7)!important;
}

div.fusion-aligncenter:nth-child(2) {
	margin-top: -55px !important;
}

/*
Page all articles
*/

.searchform .search-table .search-field input {
	padding-left: 4px;
}

/*
Page La laine et ses transformations
*/

.fusion-flexslider-loading.fusion-post-slideshow {
width: 320px !important;
float: left !important;
margin-right: 25px !important;
}

/*
Page archives catégories
*/

.fusion-flexslider .flexslider .fusion-post-slideshow {
	float: left;
}

/*
Boutons FAQ
*/

#post-1659 > div > div.fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div:nth-child(2) > div > div.fusion-button-wrapper > a,
#post-1659 > div > div.fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div:nth-child(3) > div > div.fusion-button-wrapper > a,
#post-1659 > div > div.fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div:nth-child(4) > div > div.fusion-button-wrapper > a,
#post-1659 > div > div.fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div:nth-child(5) > div > div.fusion-button-wrapper > a {
	border-radius: 20px !important;
}

/*
Page actions
*/

#title-boxes-actions > h3 {
	font-size: 20px;
	font-weight: 300;
	line-height: 22px;
}
	
#box-radius > div {
	border-radius: 15px;
}

#box-radius > div > div.fusion-text > p > span {
	font-weight: 15px;
}

#btn-radius {
	border-radius: 15px;
}

#title_fil {
	background-color: #283583;
	color: #fff;
	padding-left: 2%;
	padding-right: 2%;
	margin-left: 10%;
	transform: rotate(-10deg);
	border-radius: 15px
}

.um a.um-button {
	margin-left: 35%;
    margin-right: 35%;
	background: #392a7d !important;
}

a.um-button:nth-child(1) {
	margin-left: 35%;
	margin-right: 35%;
	width: 30%;
	text-align: center;
}


#post-976.post-976.page.type-page.status-publish.hentry div.post-content div.um.um-login.um-971.uimob500 div.um-form form div.um-col-alt div.um-right.um-half a.um-button.um-alt {
	width: 100%;
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    color: #fff !important;
}

a.um-edit-profile-btn:before {
  color: #fff !important;
}

.table-2 table{
	width:100%;
}

.table-2 table thead{
	background-color:#1a1e4b !important;
}

.avada-form-control{
    display: block !important;
    width: 100% !important;
    padding: .375rem .75rem !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    color: #495057 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
	height: auto !important;
}
.form-group{
	padding: 0 1%;
}

.filter-layout{
	padding: 20px 0;
}

.pty-acf-search-submit{
    background: #392a7d !important;
    background: #fff;
    text-align: center;
    border: 1px solid #eee;
    box-sizing: border-box;
    position: relative;
	color: #ffffff;
	font-size: 15px;
    border: none !important;
    display: block;
	line-height: 1em !important;
    padding: 16px 20px !important;
    text-decoration: none !important;
	border-radius: 4px !important;
    border-top: 1px solid rgba(0,0,0,0.0) !important;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1) !important;
    opacity: 1;
}

.validate {
	margin-top : 15px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#content.full-width div.filter-result div.row div.col-3.text-center h3 {
	font-size: 1.2em;
}

#um-submit-btn{
    background: #392a7d ;
}

.fusion-recent-posts .columns .column h4{
	margin-top:0px !important;
}

div.column:nth-child(1), div.column:nth-child(2), div.column:nth-child(3) {
    background-color: #fff;
}
.fusion-recent-posts .columns .column .fusion-flexslider{
	background-color:#f2f1ec;
	padding: 10px 10px 0px 10px;
}
div.recent-posts-content{
	background-color:#f2f1ec;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}
.fusion-columns.columns.fusion-columns-3.columns-3 div.fusion-column.column.col.col-lg-4.col-md-4.col-sm-4{
	padding: 5px;
}

.interreg-axe .reading-box-description{
	width:80%;
	float: left;
}
.interreg-axe .reading-box-additional{ 
	width:20%;
	float: right;
	    margin-top: -35px;
}
/* .dp_pec_event_photo{ */
	/* width:30%; */
/* } */
/* .dp_pec_accordion_event_center_text{ */
	/* margin-left: 30%; */
    /* width: 70%; */
/* } */
/* .dp_pec_accordion_wrapper .dp_pec_accordion_event_inner{ */
	/* padding: 10px; */
    /* width: 70%; */
    /* margin-left: 30%; */
    /* position: absolute; */
    /* top: 0; */
/* } */
/* .dp_pec_accordion_wrapper .dp_pec_accordion_event .dp_pec_accordion_event_center_text, .dp_pec_countdown_wrapper .dp_pec_countdown_event_center_text{ */
	/* top:10px; */
	/* transform:none; */
/* } */
/* .dp_pec_accordion_wrapper .dp_pec_accordion_event .dp_pec_accordion_event_center_text, .dp_pec_countdown_wrapper .dp_pec_countdown_event_center_text{ */
	/* width: 70%; */
/* } */

.dp_pec_accordion_wrapper .dp_pec_accordion_event .dp_pec_event_photo, .dp_pec_countdown_wrapper .dp_pec_event_photo{
	min-height: 100px;
}
.dp_pec_accordion_wrapper .dp_pec_accordion_event .dp_pec_accordion_event_center_text, .dp_pec_countdown_wrapper .dp_pec_countdown_event_center_text{
	width: 60%;
}
.dp_pec_accordion_wrapper .dp_pec_accordion_event_inner {
    padding: 10px;
    position: absolute;
    top: 0;
    width: 40%;
    margin-left: 60%;
    background-color: #ed143dbf;
	min-height: 100px;
}

.dp_pec_accordion_wrapper .dp_pec_accordion_event span.pec_time {
    color: #ffffff;
}

.img-picto-axe{
	width:75%;
}

.shop .product{
	margin-bottom:30px;
}

.nav-transform-laine{
	list-style: none;
    margin: 0;
    padding: 0;
}
.nav-transform-laine li{
	position: relative;
	display: inline-block;
    vertical-align: top;
    float: none;
    text-align: left;
	padding-right: 20px;
}
.nav-transform-laine ul.sub-menu{
	position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: opacity .2s ease-in;
	padding-left:5px;
}
.nav-transform-laine .hover .sub-menu{
	opacity: 1;
	z-index: 99999;
	visibility: visible;
}
.nav-transform-laine ul.sub-menu li{
	padding-right: 0px;
	width: 180px;
}

.interreg-axe a{
	bottom: 10px;
    position: absolute;
    left: 20px;
}

.dp_pec_grid_wrapper li.dp_pec_grid_event{
	    height: 110px !important;
}

.fusion-mobile-menu-icons > a {
	    margin-top: -35px;
}

body .theme-simple h1 {
    color: #fff !important;
}

/*
Carte circuit laine
*/

.site_name {
	background-color: #0c458b;
	color : #f4e828;
	font-family: "Fira Sans Condensed";
	font-weight: 500;
	font-size: 20px;
	padding: 2%;
	text-transform: uppercase;
}

.site_info {
	background-color: #f4e828;
	color : #0c458b;
	padding: 2%;
	font-size: 16px;
}

.ville_name {
	color : #0c458b;
	font-family: "Fira Sans Condensed";
	font-weight: 500;
	font-size: 20px;
	padding: 2%;
	text-transform: uppercase;
}

.ville_description {
	color : #000;
	font-family: "Fira Sans Condensed";
	font-weight: 300;
	font-size: 16px;
	padding: 2%;
}

.image_kids,
.image_family,
.image_time,
.image_website {
	width: 15%;
	float: left;
}

.text_kids,
.text_family,
.text_web,
.text_time {
	width: 85%;
}

.space {
	width: 100%;
	padding-top: 12px;
	float: left;
}

@media screen and (max-width: 1160px) {
  #social-bar-header {
    padding-top: 120px;
  }
  
div.fusion-fullwidth:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	padding-top: 1% !important;
}

#eventscalendarupcomingevents-2 > div.heading > h4 {
    font-size: 30px !important;
}

#eventscalendarupcomingevents-2 > p {
    width: 50%;
    float: right;
    font-size: 15px;
    color: #392a7d;
    text-transform: uppercase;
    line-height: 12px;
    font-weight: 300;
    padding-top: 10px;
	display: none;
}

}

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

  .header-row1 {
    width: 100%;
    float: left;
}

#social-bar-header {
    width: 100%;
	 padding-top: 50px;
}

.header-row2 {
width: 100%;
padding-top: 20px;
padding-left:0px}

.header-row2 div#social-bar-top img {
	width: 30%;
}

.fusion-mobile-menu-icons {
	top: -35px !important:
}

}

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}