/* CSS perso */


.sub_menu, #top #header_meta .phone-info {
    font-size: 1rem;
    line-height: 1em;
}

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a , #top #header_meta .phone-info a {
	transition: 250ms ease-in;
    font-weight: normal;}

.av_secondary_left .sub_menu, .av_icon_active_right .social_bookmarks, #top #header_meta .phone-info span {
    padding-top: 10px;
}

#top #header_meta .phone-info {
    margin-top: 2px;
}

.sub_menu>ul>li:hover>a, #top #header_meta .phone-info a:hover {
	    text-decoration: none;
	    color: #9bd49e !important;
}


.main_color .iconlist_content {
    color: #000;
}

.av_iconlist_title.iconlist_title_small  {
    color: #2a7d2e;
    font-weight: bold;
}

#header_meta, #header_meta .container {
    min-height: 50px;}


.av-main-nav > li > a {
    padding: 0 10px;
    font-weight: normal;
    font-size: 1rem;}

h3 {
    margin-bottom: 20px;
}


#top .iconbox.av-no-box .iconbox_icon {
    border-width: 0px;
    font-size: 65px;
margin: 0 auto 5px auto;}


.main_color .iconbox_icon.heading-color{
	color: #124a2f;
}

/*Ligne feature*/

#feature .flex_column_table{
    box-shadow: 0 5px 30px 0 rgba(0,0,0,.05);
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    position: relative;
    z-index: 1;
}


#feature .flex_column {
	padding: 0 30px 30px 30px;
}

#feature  h3.iconbox_content_title {
	color: #2a7d2e;
	text-transform: unset;
	letter-spacing: 0;
	font-weight: normal;

}


.deco-01:before, .deco-02:before, .deco-03:before {
    content: '';
    width: 350px;
    height: 350px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.deco-01:before {
    background-image: url(/wp-content/uploads/2019/02/fond-titre-01.png);}
 

.deco-02:before {
    background-image: url(/wp-content/uploads/2019/02/fond-titre-02.png);
}


.deco-03:before {
    background-image: url(/wp-content/uploads/2019/02/fond-titre-03.png);
}



.main_color h1.av-special-heading-tag, #text-2  {
	
    color: #2a7d2e;
}

.main_color h3.av-special-heading-tag, #text-2 h3 {
	color:#0b3d2c;
}

#top  .av-subheading {
	   line-height: 1.65em;
}

@media only screen and (min-width: 990px) {
    #top h1.av-special-heading-tag {
    font-size: 55px;}
    #top h3.av-special-heading-tag {
    font-size: 28px;}
}
#top h1.av-special-heading-tag {

    letter-spacing: 0px ;
    font-weight: 300 ;
}

#top h3.av-special-heading-tag {
 
    letter-spacing: 0px ;
    font-weight: 300 ;
    margin-bottom: 30px;
}



#top .av-special-heading-h1 .av-subheading {
    margin: 0 auto;
    font-size: 1.1rem !important;
 
}


#top .av-special-heading-h1.shadow {
    text-shadow: 0 5px 15px rgba(0,0,0,0.85);
}

#top .encart {
	padding: 5%;
}

 #text-2 {
    padding: 50px;
}


.main_color .alt, #text-2{
background: #e3f7f1;
/*color: #2a7d2e;*/
}


.main_color .alt-2{
    background: #fcfaf7;
}

#top .avia-logo-element-container .slide-entry {
    padding: 0 10px;
}

#top .avia-smallarrow-slider-heading> div {
    display: none;
}

@media only screen and (min-width: 990px) {

.colonnes-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    column-gap: 2rem;
}

.colonnes-2  p:first-child {
    margin: 0;
}

}



.colonnes-2 p {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -moz-page-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}



/*Correction formulaire de contact*/
/*Amélioration formulaire*/


#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
   
   /* background-color: #fff;*/
       font-family: 'domine','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
}


#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    /*border-color: rgba(255,255,255,0.1);
    background-color: rgba(0,0,0,0.33);
    color: #ffffff;*/
}


#top .main_color input::placeholder, #top .main_color textarea::placeholder {
  /*  color: rgba(255,255,255,0.75);*/

}


#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select, #top form {
    margin-bottom: 0px;
}

.full-form .input-text, .full-form input[type="text"], .full-form input[type="input"], .full-form input[type="password"], .full-form input[type="email"], .full-form input[type="number"], .full-form input[type="url"], .full-form input[type="tel"], .full-form input[type="search"], .full-form textarea, .full-form select, .full-form input[type="date"], p.wysija-paragraph input[type='text'].wysija-input {
    font-size: 1.1em !important;
    font-weight: normal !important;
    padding: 15px !important;
    border-radius: 0 !important;
}



.avia-icon-list .iconlist_icon {
    border-radius: 0;
}



.full-form input[type="date"] {
    padding: 6px !important;
}
.full-form {
    display: block;
}
.plein, .demi, .tier {
    position: relative;
    float: left;
    margin: 0 !important;
    padding: 0 0 1% 0;
}
.plein {
    width: 100%;
}
.demi {
     width: calc(98% / 2);
}
.tier {
     width: calc(97% / 3);
}

.tier + .tier {
    margin-left: 1.5% !important;
}

.demi + .demi {
    margin-left: 2% !important;
}


.script_ref {
    height:0;
    display: none;
}

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

.full-form .input-text, .full-form input[type="text"], .full-form input[type="input"], .full-form input[type="password"], .full-form input[type="email"], .full-form input[type="number"], .full-form input[type="url"], .full-form input[type="tel"], .full-form input[type="search"], .full-form textarea, .full-form select, .full-form input[type="date"], p.wysija-paragraph input[type='text'].wysija-input {
    font-size: 1em !important;}


.plein, .demi, .tier {
    width: 100%;
    padding: 5px 10px;
    margin-left: 0;
}

.tier + .tier {
    margin-left: 0 !important;
}

.demi + .demi {
    margin-left: 0 !important;
}


}




