/*
Theme Name: Adapei61
Author: Le CerKle
Author URI: http://lecerkle.com/
Description:
Version: 1.0
*/


#header p {font-family: 'Lato', sans-serif;color:#8C8C8C;font-size:20px;font-weight:700;}
#footer li {font-family: 'Lato', sans-serif;color:white;font-size:14px;font-weight:400;}
#contact h6 {color:#86328b;font-family: 'Lato', sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}
#contact p {color:white;font-family: 'Lato', sans-serif;font-size:14px;font-weight:300;}

.navbar-default {border:none!important; background:none!important;}
.navbar {min-height:20px!important;padding-top:10px;}

#etb-liste h2 a{font-size:16px!important;}
#poles-liste p {font-size:13px;margin-top:10px;}



.bg-1 {background:#86328b!important;} 
.b-3 {border: 3px solid #86328b;}


.purple {color:#86328b;}
.orange {color:#df633b;}
.marron {color:#7a351e;}
.vert {color:#8fba63;}
.bleu {color:#4ba9e4;}
.grey {color:#acacac;}

h1, h2, h3, h4, h5, h6 {font-weight:lighter;font-family:'Lato', sans-serif!important;}
ul, li {font-family:'Lato', sans-serif!important;} 

p {font-family:'Lato', sans-serif; color:#2b2b2b;font-weight:400;line-height:22px;}
	
.element h3 {font-size:14px;font-weight:600;margin:5px 0px;}
.element p {font-size:13px;font-weight:400;margin-bottom:5px;}
.element a {}

.navbar-toggle {border:none!important;margin-top:0px!important;}
.navbar-toggle .icon-bar {background:white!important;}

.navbar-toggle:hover {background:white!important;}
.navbar-toggle:hover .icon-bar {background:#4f1553!important;}
/******* RESET ******/


html, body {height: 100%;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -ms-font-smoothing: antialiased}
ul, li {list-style-type:none;}
*{padding:0;margin:0;}
p {word-wrap: break-word;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none; -o-hyphens: none;hyphens: none;}

h4, .h4 {line-height:28px;}
h2, .h2 {line-height:0.9em!important;}
h3, .h3, h3 a, .h3 a {line-height:18px;}

*:-webkit-any-link {text-decoration:none!important;}
a:-webkit-any-link:hover {text-decoration:none!important;}
a:hover {text-decoration:none!important;}
a:active, li:focus, a:focus {background:none;}
img {border:none;}

.breadcrumb>li+li:before {content:none!important}

.caption div {
    box-shadow: 0 0 5px #C8C8C8;
    transition: all 0.3s ease 0s;
}
.img-circle {
    border-radius: 50%;
}
.img-circle {
    border-radius: 0;
}

.ratio {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
}
.img-circle {
    border-radius: 50%;
}


.scale {
	-webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    -ms-transform: scale(1.10);
    -o-transform: scale(1.10);
    transform: scale(1.10);
    }
       



	/* Raccourcis Typo */
	.wh, .wh a {color:white!important;}
	.light {color:#afafaf!important;}
	
	.dark {color:#5D5D5D!important;}
	.dark-1 {color:#646464;}
	.blue {color:#6cc5e8;}
	.green {color:#5abe95;}
	.green-2 {color:#6c978c;}
	.green-3 {color:#4cb6a0;}
	.green-4 {color:#a5c38d;}

	.ocre {color:#9d8439;}
	.gray-1 {color:#bbb9b9;} 
	.red {/* red is not what you think it is */color:#499a87;/*color:#e54747;*/}
	
	.mini {font-size:10px!important;}
	.xsmall {font-size:16px!important;}
	.small {font-size:22px!important;}
	.md {font-size:32px!important;line-height:44px;}
	.lg {font-size:36px!important;line-height: 40px;}
	.xlg {font-size:40px!important;line-height: 48px;}
	.xxlg {font-size:52px!important;line-height: 60px;}	
	
	/* Carousel */

	.mosaique .owl-carousel .owl-dots {background:none;}
	
	/* Boutons */
	.btn-info {border-radius: 0;
    border: 0; padding:15px;text-align:center;
    width: 100%;background:#86328b!important;text-transform: uppercase;color:white!important;font-size:20px!important;widht:100%;padding-left:20px;padding-right:20px;}

	.btn-info:hover {background:#681d6d!important;color:white!important;}
	

	.form-control {border-radius: 0!important;}
  
  	.fa-facebook:hover, .fa-envelope:hover {background:#ebb615}
    
.clickIt {cursor:pointer;}
.clickIt:hover {background:#F4F4F4;color:#565656!important;}
.b {border: 1px solid #ddd;}
.b0 {border:0!important;}
.b-2 {border:5px solid rgba(255, 255, 255, 0.3);}
.b-4 {border: 3px solid #FFF;}
.bt {border-top: 1px solid #ddd!important;}.bb {border-bottom: 1px solid #ddd!important;}.bl {border-left: 1px solid #ddd;}.br {border-right: 1px solid #ddd;}

.ovhid {overflow:hidden;}

.mb0 {margin-bottom:0px!important;}.mt0 {margin-top:0px!important;}
.m5 {margin:5px;}
.mb {margin-bottom:30px!important;} .mb20 {margin-bottom:20px;} .mb15 {margin-bottom:15px;} .mb10 {margin-bottom:10px;} .mb5 {margin-bottom:5px;}
.mt {margin-top:15px;} .mt15 {margin-top:15px!important;} .mt10 {margin-top:10px;} .mt5 {margin-top:5px;} .mt20 {margin-top:20px;} .mt30 {margin-top:30px!important;} 
.mt60 {margin-top:60px;} .mb60{margin-bottom:60px;} 
.ml {margin-left:15px;} .ml10 {margin-left:10px;}
.mr {margin-right:15px;}.mr20 {margin-right:20px;} .mr10 {margin-right:10px;}
.mr5 {margin-right:5px;}  .ml5 {margin-left:5px;}
.m0 {margin:0!important;} .m30 {margin:30px;} .m15 {margin:15px;}

.p0 {padding:0!important;} .p5 {padding:5px;} .p10 {padding:10px;} .p15 {padding:15px;} .p20 {padding:20px;} .p30 {padding:30px;}
.pb{padding-bottom:30px;} .pt{padding-top:30px;}.pt7{padding-top: 7px;} .pt15 {padding-top:15px;}
.pl {padding-left:15px;} .pr {padding-right:15px}
.pl30 {padding-left:30px!important;} .pl60 {padding-left:60px!important;}
.pl5 {padding-left:5px;} .pr5 {padding-right:5px}
.pl10 {padding-left:10px;} .pr10 {padding-right:10px}
.pb15{padding-bottom:15px;}
.pt10 {padding-top:10px;} .pb10{padding-bottom:10px;}
.pt20 {padding-top:20px;} .pb20{padding-bottom:20px;}
.pt50 {padding-top:50px;}.pt60 {padding-top:60px;}
.pt5 {padding-top:5px;} .pb5 {padding-bottom:5px;}
.nomarge {margin:0!important;}

.layout-1 {background:url('../img/layout/diagonal-lines.png');}
.layout-2 {background:url('../img/layout/small-squares.png')}

.temp a {color:white;}

.bg-a0 {background-color:rgba(255,255,255,0.9)}
.bg-a095 {background-color:rgba(255,255,255,0.95)}
.bg-a1 {background-color:rgba(0,0,0,0.8)}
.bg-0 {background:white!important;} 
.bg-2 {background:#f4f4f4;} 
.bg-12{background:#87d8b7;}
.bg-121{background:#b3d8aa!important;}
.bg-9 {background:#2D2D2D;} 
.bg-10 {background:#000000;}
.bg-100 {background:#282828}



.bg-2 {background:#F5F5F5;} .bg-3 {background:#ededed;}
.bg-4 {background:#dcdcdc!important;} .bg-5 {background:#3b8dbd;} .bg-7 {background:#fafafa;}
.bg-11{background:#6cc5e8!important;}

.bg-13{background:#F7625A;} .bg-14 {background:#535D7A;}


.r-0 {-webkit-border-radius:0px!important; -moz-border-radius:0px!important;border-radius:0px!important;}			
.r-5 {-webkit-border-radius:5px; -moz-border-radius:5px;border-radius:5px;}
.r-10 {-webkit-border-radius:10px; -moz-border-radius:10px;border-radius:10px;}
.r-90 {-webkit-border-radius:90px; -moz-border-radius:90px;border-radius:90px;}

.r-top {-moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}

.circle {margin-left: auto;margin-right: auto;border-radius: 50%;width: 100%;position: relative;}
.circle-border {border: 1px solid black;}
.circle-solid{background-color: whitesmoke;}
.circle:before {content: "";display: block;padding-top: 100%;}
.circle-inner {position: absolute;top: 0;left: 0;bottom: 0;right: 0;text-align: center;}


.shadow {-moz-box-shadow:0px 0px 5px rgba(86, 86, 86, 0.2);-webkit-box-shadow:0px 0px 5px rgba(86, 86, 86, 0.2); box-shadow:0px 0px 5px rgba(86, 86, 86, 0.2);}
.shadow-2 {-moz-box-shadow:0px 0px 12px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0px 0px 12px rgba(0, 0, 0, 0.25); box-shadow:0px 0px 12px rgba(0, 0, 0, 0.25);}

.text-shadow {-webkit-text-shadow:3px 3px 5px rgba(0, 0, 0, 0.15);-moz-text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);text-shadow:  3px 3px 5px rgba(0, 0, 0, 0.15);}
.text-shadow-2 {-webkit-text-shadow:15px 8px 5px rgba(0, 0, 0, 0.1);-moz-text-shadow:15px 8px 5px rgba(0, 0, 0, 0.1);text-shadow:  15px 8px 5px rgba(0, 0, 0, 0.1);}
					/* .text-shadow {-webkit-text-shadow: 4px 3px 0px #1d9d74, 9px 8px 0px rgba(0, 0, 0, 0.15);-moz-text-shadow: 4px 3px 0px #1d9d74, 9px 8px 0px rgba(0, 0, 0, 0.15);text-shadow: 4px 3px 0px #1d9d74, 9px 8px 0px rgba(0, 0, 0, 0.15);}*/

#back-to-top.alternative-top-button {position: fixed;bottom: 15px;right: 10px;z-index:1000;}
.upperText {text-transform:uppercase;}

.rel {position:relative;}
.abs {position:absolute!important;}

.center{text-align:center;}
.embed-responsive.embed-responsive-4by3 {padding-bottom:0px!important;}


.navbar-collapse.in {
    overflow-y: hidden!important;
}
@media (min-width: 1200px) {
.editor h1 {font-size:40px;line-height:48px}
}

@media (min-width: 992px) and (max-width: 1199px) {
.editor h1 {font-size:40px;line-height:48px}
}

@media (min-width: 768px) and (max-width: 991px) {
.navbar-collapse {border-top:none!important;}
.menu > li {display:block!important;margin-top:10px;}
.sub-menu {display:none!important;}
.editor h1 {font-size:30px;line-height:42px}
.menu #menu-item-21 a {background:none!important;}
.menu #menu-item-20 a {background:none!important;}
}


@media (max-width: 767px) {
.navbar-collapse {border-top:none!important;}
.menu > li {display:block!important;margin-top:10px;}
.sub-menu {display:none!important;}
.editor h1 {font-size:30px;line-height:42px}
.editor h2 {font-size:22px!important;line-height:32px!important;}
.editor h3 {font-size:20px!important;line-height:28px!important;}
.editor h4 {font-size:18px!important;line-height:24px!important;}
.editor h5 {font-size:16px!important;line-height:22px!important;}
.editor p {font-size:14px!important;line-height:22px!important;}
.menu #menu-item-21 a {background:none!important;}
.menu #menu-item-20 a {background:none!important;}
}


@media (max-width: 480px) {
.navbar-collapse {border-top:none!important;}
.menu > li {display:block!important;margin-top:10px;}
.sub-menu {display:none!important;}
.editor h1 {font-size:30px;line-height:42px}
.editor h2 {font-size:22px!important;line-height:32px!important;}
.editor h3 {font-size:20px!important;line-height:28px!important;}
.editor h4 {font-size:18px!important;line-height:24px!important;}
.editor h5 {font-size:16px!important;line-height:22px!important;}
.editor p {font-size:14px!important;line-height:22px!important;}
.menu #menu-item-21 a {background:none!important;}
.menu #menu-item-20 a {background:none!important;}
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #86328b;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}


/* Tuiles */

.th40 {height:40vh;}
.th20 {height:20.001vh;}


/******* SPECS ******/

	#menu-menu > .current-menu-item > a {font-weight:bold!important;padding-top:11px;}
	
	#menu-menu > li {position:relative;z-index:15;}

		#menu-menu > li > .sub-menu {
			display:block;-moz-transition: all 0.3s ease-in-out 0.1s;-webkit-transition: all 0.3s ease-in-out 0.1s; -o-transition: 				all 0.3s ease-in-out 0.1s; transition: all 0.3s ease-in-out 0.1s;
					position:absolute;min-width:200px;top:29px;left:0;}

			#menu-menu .sub-menu > li {padding:12px 12px 12px 12px;display:block;background:#F4F4F4;position: relative;}
			#menu-menu .sub-menu > li:hover {background:#ecd2f0!important;}
			#menu-menu > .sub-menu > li:hover a {color:white!important;}
			#menu-menu .sub-menu  a {font-size:13px;color:#484848!important;}

		#menu-menu > li > .sub-menu .sub-menu {
			    position: absolute;left: 200px; top: 0px;
			
			}

	.menu > li {display:inline;margin-left:-4px;}
	.menu > ul {margin-top:10px;}
	.menu > li > a {letter-spacing:-0.03em;padding:12px 12px 12px 12px;}

	.menu #menu-item-21 a {background:#df633b;}
	.menu #menu-item-20 a {background:#f1c844;}

	.owl-dots {background:none!important;}
	
	.owl-dot > span {background:white!important;border:2px solid #86328b;}
	
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#86328b!important;}

	#searchButton {background:none!important;border:none!important;}
	
	#menu-pied-de-page a {padding:3px!important;font-size:12px;color:#df633b;}
	#menu-pied-de-page a:hover {color:#f6a184;}
	#menu-pied-de-page > li > a:before {
	content:' / ';
	}
	#menu-pied-de-page > li:first-child > a:before {
	content:'';
	}

	/* Typo */
	
	.txt-1 p {font-size:12px!important; line-height:18px!important;color:#565656;}	
	.txt-2 p {font-size:13px!important; line-height:24px!important;color:#565656;}	
	
	/* Réseaux sociaux */
	.social [class*="fa fa-"] {border-radius: 25px;
    color: #FFF;display: inline-block;height: 25px;line-height: 25px;margin: 4px 7px -4px 7px;
    width: 25px;font-size: 15px;text-align: center;}
	.social [class*="fa fa-"]:hover {background-color: #000;color:#8fca3e;}
	
	
	/* Fil d'Arianne */
	.breadcrumb a, .breadcrumb {font-size:12px;font-family:'Avenir-Medium'; color:#4D4D4D;}
	.breadcrumb a:hover {text-decoration:underline!important;}
	.breadcrumb {padding:10px 0px 5px 15px!important;margin-bottom:0px!important;background-color:none!important;-webkit-border-radius:0px!important; -moz-border-radius:0px!important;border-radius:0px!important;}
	
	/* Pagination */
	.wp-pagenavi .pages {display:none;border:none;font-family:'gotham_medium';}	
	.wp-pagenavi .current {background:none;padding: .2em .6em .3em;border:none;
    line-height: 1;color: white;font-weight:bold;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}
	
	.wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .last, .wp-pagenavi .extend, .wp-pagenavi .first 
	
	{background:white;padding: .2em .6em .3em;border:none;
    line-height: 1;color: #87d8b7;font-weight:bold;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}
	.wp-pagenavi .page:hover, .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover,
	.wp-pagenavi .page:focus, .wp-pagenavi .nextpostslink:focus, .wp-pagenavi .previouspostslink:focus 
	{background:#499a87!important;}
 



/******* MODULES ******/

.owl-carousel .owl-dots {background:#F1F1F1;margin:0!important;padding-top:15px;padding-bottom:10px;}

/******* FONTS ******/
@font-face {
	font-family: 'Avenir-Roman';
	src: url('fonts/Avenir/AvenirLTStd-Roman.eot');
	src: local('☺'), url('fonts/Avenir/AvenirLTStd-Roman.woff') format('woff'), url('fonts/Avenir/AvenirLTStd-Roman.ttf') format('truetype'), url('fonts/Avenir/AvenirLTStd-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-Heavy';
	src: url('fonts/Avenir/AvenirLTStd-Heavy.eot');
	src: local('☺'), url('fonts/Avenir/AvenirLTStd-Heavy.woff') format('woff'), url('fonts/Avenir/AvenirLTStd-Heavy.ttf') format('truetype'), url('fonts/Avenir/AvenirLTStd-Heavy.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir-Light';
	src: url('fonts/Avenir/AvenirLTStd-Light.eot');
	src: local('☺'), url('fonts/Avenir/AvenirLTStd-Light.woff') format('woff'), url('fonts/Avenir/AvenirLTStd-Light.ttf') format('truetype'), url('fonts/Avenir/AvenirLTStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir-Medium';
	src: url('fonts/Avenir/AvenirLTStd-Medium.eot');
	src: local('☺'), url('fonts/Avenir/AvenirLTStd-Medium.woff') format('woff'), url('fonts/Avenir/AvenirLTStd-Medium.ttf') format('truetype'), url('fonts/Avenir/AvenirLTStd-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}





