/* ********************** BLOG ***************************************************** */
	
dt.article-info-term {
display: none;
}



.blog-inner {
    position: relative;
}

.blogdate {
	font-size : 12px;
        line-height : 15px;
        text-align: center !important;
        opacity: 0.3;
        font-style: italic;
        font-weight : 700;
}

.blogdate dd {
    text-align: center !important;
}

.blogdate dl {
	margin-bottom : 0 !important;
}

.blog .icons {
    position: absolute;
    right : 0px;
    left : 10px;
}

.blog  img {

width : 100%;
}

.blog .vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.blog {
	padding-top : 0px;
	
}


.blog .leading-post.leading-0 {
	padding-top : 0;
	}

.blog .leading-post {
	padding-top : 80px;
	padding-bottom : 80px;
	
	}
	
.blog .leading-post.fond {
	background : #efefee;
	border-top : 1px solid #e1e1e1;
	border-bottom : 1px solid #e1e1e1;
	}
	
.blog .items-leading {
	
	}
	
.leading-post, .item {
	margin-bottom : 0 !important;
	}
	
.blog .item {
	
	
	}

.blog .blog-inner {
	/* background : #f2f2f2; */
	
}

.blog .button {
    border : 1px solid rgba(255,255,255,0.6) !important;
    color : rgba(255,255,255,0.6) !important;
    background: transparent !important;
}

.blogtexte {
    padding : 25px;
   text-align: center;
     position: relative;
     width : 100%;
}


.blogimage {
    padding : 0 !important;
    overflow : hidden;
    height : 300px;
}

.blogimage img {
    width : 120%;
}
	
.blog .items-leading #introimg img {
	width : 450px;
	height : auto;
	margin-left : 30px;
	margin-right : 0;
	margin-top : 0;
	margin-bottom : 0;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
	
.blog > div.row.items-leading.clearfix > div.col-sm-12.leading-post.leading-1{
	display : inline-block;
	vertical-align : middle;
	}
	
.blog h2 {
	font-size : 25px;
        margin-bottom: 0px;
        font-weight: 700 !important;
        border-bottom : none !important;
}
	
/* Lire la suite */
	
.readmore .btn {
	background : transparent;
	border : 3px solid #ce805a;
	color : #ce805a;
	border-radius : 0px;
	height : 45px;
	font-weight : 700;
	line-height : 40px;
	padding-top : 0;
	padding-bottom : 0;
	margin-top : 20px;
	text-transform : uppercase;
	max-width : 100%;
	overflow : hidden;
}

.readmore {
	text-align : center;
}

.readmore .icon-chevron-right {
	display : none;
}
	
	
/* fancybox */
.fancybox-outer, .fancybox-inner, .fancybox-skin {
   
    border-radius: 0px !important;
}

a.fancybox-close {
	top : 5px !important;
	right : 5px !important;
	background: url(../images/close.png) center center no-repeat !important;
	opacity : 0.5;
}

a.fancybox-close:hover {
	opacity : 0.7;
}

.fancybox-prev span {
	background: url(../images/prev-arrow.png) center center no-repeat !important;
}

.fancybox-next span {
	background: url(../images/next-arrow.png) center center no-repeat !important;
}



/* ANIMATIONS */

.post.hidden2 {
	opacity : 0;
	}

.post.visible {
	opacity : 1;
}




  @media only screen and (max-width : 768px) {
	
	.blog h1 {
		padding-bottom : 30px;
	}
}


/* ********************** PAGINATION ***************************************************** */

.pagination {
	width : 100%;
	font-weight : 500;
	padding-top : 40px !important;
	text-align :center;
}


     
    .pagination ul, p.counter.pull-right{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474747+0,333333+100 */

	
      display: inherit;
      text-align: center;
	  padding : 0 !important;
	  overflow : hidden;

    }
	
p.counter.pull-right {
	padding : 10px !important;

}


    .pagination ul li {
	display : inline-block;
	vertical-align : top;
height : 40px;
line-height : 40px;
min-width : 40px;
padding : 0 !important;
margin : 0 !important;
margin-right : 5px !important;


}

.pagenav.icon-next, .pagenav.icon-previous {
	line-height : 40px !important;
}

li.pagination-start, li.pagination-end, p.counter.pull-right {
	display : none !important;
	
}

li.pagination-prev span.pagenav{
		content: "test" !important;
}

.pagination li a {
	color : white !important;
	-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;

}

.pagination li a, .pagination ul li span.pagenav, .pagination ul li.active, .pagination ul li.disabled {
	padding-right : 10px;
	padding-left : 10px;
	background : black;
	-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
}
.pagination li a:hover, .pagination ul li span.pagenav, .pagination ul li.active, .pagination ul li.disabled {
	background : black;
	color : rgba(255,255,255,0.5);
	opacity : 0.4;
}
   
    .pagination li a,
    .pagination li span {
		display : block;
		width : 100%;
		height : 100%;
		line-height : 40px;
    }
 
    
    
@media screen and (max-width: 1400px) {
    .blogimage {
        width : 100% !important;
        max-width : 100% !important;
        flex: 0 0 100%;
    }
    
    .blogtexte {
         width : 100% !important;
         max-width : 100% !important;
         flex: 0 0 100%;
    }
    
}



/*SOCIAL*/

    
/* Wrapper */
.icon-button {
	background-color: white;
	border-radius: 6rem;
       
	cursor: pointer;
	display: inline-block;
	font-size: 4rem;
	height: 8rem;
	line-height: 8rem;
	margin: 0 15px;
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	width: 8rem;
}

/* Circle */
.icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	width: 0;
}
.icon-button:hover span {
	width: 8rem;
	height: 8rem;
	border-radius: 8rem;
	margin: -4rem;
}
.youtube span {
	background-color: #ff363d;
}
.facebook span {
	background-color: #3B5998;
}
.google-plus span {
	background-color: #20a462;
}

.mail-plus span {
	background-color: #a8a8a8;
}

/* Icons */
.icon-button i {
	background: none;
	color: white;
	height: 8rem;
	left: 0;
	line-height: 8rem;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	width: 8rem;
	z-index: 10;
}
.icon-button .icon-youtube {
	color: #ff363d;
}
.icon-button .icon-facebook {
	color: #3B5998;
}
.icon-button .icon-google-plus {
	color: #20a462;
}

.icon-button .icon-mail-plus {
	color: #a8a8a8;
}

.icon-button:hover .icon-youtube,
.icon-button:hover .icon-facebook,
.icon-button:hover .icon-google-plus,
.icon-button:hover .icon-mail-plus {
	color: white;
}

.icon-youtube:before {
    content: "\f167";
    font-family: FontAwesome;
}

.icon-facebook:before {
    content: "\f09a";
    font-family: FontAwesome;
}

.icon-google-plus:before {
    content: "\f1a0";
    font-family: FontAwesome;
}

.icon-mail-plus:before {
    content: "\f0e0";
    font-family: FontAwesome;
}


/*FORMULAIRE*/



.rowbottom .etiquette img {
   display: none !important;
}
.rowbottom .etiquette {
    background-size: cover !important;
}

.etiquette {
    display: inline-block;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.91);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.91);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.91);
    -o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

.etiquette.impair {
    margin-top : 40px !important;
}

.etiquette.impair:hover {
    margin-top : 30px !important;
}

.etiquette a {
    display: block;
    height : 100%;
    width: 100%;
    color : white !important;
    font-weight: 700;
    font-size : 30px;
    padding : 15px;
    line-height : 35px;
}

.etiquette:hover {
    margin-top : 0px !important;
}


  @media only screen and (max-width : 1024px) {
	
	.rsform {
    
    width : 100% !important;
     
    }
    
    .rsform-submit-button {
        width : 50% !important;
    }
    
    .rsform-block-envoyer > .formControlLabel {
        display : none !important;
    }
}


@media only screen and (max-width : 668px) {
    
    	.rsform-block {
            
        display: block !important;
        width : 100% !important;
        margin-bottom: 0px !important;
    }
    
    .rsform-submit-button {
        width : 100% !important;
    }
    
    .icon-button {
        margin : 10px !important;
    }
}