﻿/* ======================================================================================= */
/* Footer   */

/*FOOTER WRAPPER*/
.footer-wrapper {
	position:relative;
	margin:0px auto;
	background-color:transparent;
	margin-top: 7rem;
}
.footer-wrapper:after {
    clear: both;
    content: "";
    display: table;
}
.dark.footer-wrapper {
	background: none repeat scroll 0 0 rgba(55,55,47, 1);
	background: none repeat scroll 0 0 rgba(49,49,42, 1);
}
.dark.footer-wrapper.social {
	background: none repeat scroll 0 0 rgba(49,49,42, 1);
	/*background: none repeat scroll 0 0 rgba(55,55,47, 1);*/
}

.footer-inner {
	position:relative;
	margin:0px auto;
 	width:100%;
 	padding:30px 47px 30px;
 	justify-content:stretch;
 	max-width:1920px;		
}
.footer-inner:after {
    clear: both;
    content: "";
    display: table;
}
.heb .footer-row {	
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	
}
.heb .footer-inner {
	font-family: 'Varela Round', sans-serif;
}

.dep-lir.heb .footer-inner {
	font-family: 'Cousine', monospace;		
}
.footer-inner.menu {
 	padding-bottom:60px;
}


@media only screen and (max-width: 1023px) {
	.footer-inner {padding-left: 27px; padding-right: 27px;}
}

.foot-transp-dark .footer-wrapper,
.foot-transp .footer-wrapper {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index: 2000;
}
.foot-transp-dark .footer-inner,
.foot-transp .footer-inner {
	padding-bottom: 40px;
}

@media only screen and (max-width: 800px) {
	.footer-inner {
		display:none;
	}
}
/*FOOTER MENU*/
.footer-menu {
	position:relative;
	flex:1;
	margin:0;
	padding:0;
   	vertical-align:top;
}
.footer-menu ul {
	list-style:none outside none;
    margin: 0;
    padding: 0;
    vertical-align:baseline;
    font:inherit;
}
.footer-menu ul li {
	margin: 0 20px 12px 0;
	padding:0;
	color: rgba(51, 51, 51, 0.5);
	color:#4A443F;
    font-size:16px;
    line-height: 1.3;
    font-weight:300;
  	cursor: pointer;
  	transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
  	float:left;
}
.heb .footer-menu ul li {
	float:right;
	margin: 0 0 12px 20px;
}

.dep-agt .footer-menu ul li {
	font-weight:400;
	font-size:16px;
	letter-spacing:0px;
	text-transform:uppercase;
}
.dep-dad .footer-menu ul li {
	font-weight:400;
	font-size:16px;
	letter-spacing:0px;
	text-transform:uppercase;
}
.dep-lir .footer-menu ul li {
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:14px;

}
.footer-menu ul li a {
	color: #fff;
	color: #575452;
	color: rgba(51, 51, 51, 0.5);
	color:#4A443F;
    text-decoration: none;
    transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.footer-menu ul li:hover {
    color:rgba(51, 51, 51, 0.7);
    color:rgba(202, 88, 50, 0.8);
}
.footer-menu ul li a:hover {
    color:rgba(51, 51, 51, 0.7);
    color:rgba(202, 88, 50, 0.8);
}
.footer-legals {
	position:relative;
	flex:0;
	flex-basis:auto;
	margin:0;
	padding:0;
   	vertical-align:top;
   	text-align:right;
	color:#4A443F;
}
.heb .footer-legals {text-align:left;}
.heb .legals-footer-claim {
	font-family: 'Varela Round', sans-serif;
}
.footer-legals p.copyright {
    margin: 12px 0;
    padding:0;
    font-size: 16px;
    font-weight: 300;
}


.body-light .footer-menu-title {color:rgba(38,32,23,0.9);}
.body-light .footer-menu ul li {color:rgba(38,32,23,0.9);}	 
.body-light .footer-menu ul li a {color:rgba(38,32,23,0.9);}	 
.body-light .footer-legals {color:rgba(38,32,23,0.9);}	 
.body-light .footer-menu ul li:hover {color:rgba(163,153,141,0.6);}	 
.body-light .footer-menu ul li:focus {color:rgba(163,153,141,0.6);}	 
.body-light .footer-menu ul li a:hover {color:rgba(163,153,141,0.6);}	 
.body-light .footer-menu ul li a:focus {color:rgba(163,153,141,0.6);}

.body-dark .footer-menu-title {color:rgba(182,171,157,0.6);}
.body-dark .footer-menu ul li {color:rgba(182,171,157,0.6);}
.body-dark .footer-menu ul li a {color:rgba(182,171,157,0.6);}
.body-dark .footer-legals {color:rgba(182,171,157,0.6);}
.body-dark .footer-menu ul li:hover {color:rgba(182,171,157,0.9);}
.body-dark .footer-menu ul li:focus {color:rgba(182,171,157,0.9);}
.body-dark .footer-menu ul li a:hover {color:rgba(182,171,157,0.9);} 
.body-dark .footer-menu ul li a:focus {color:rgba(182,171,157,0.9);}


@media (min-width: 800px) {
	
	.foot-transp .footer-menu-title {color:rgba(163,153,141,0.6);}
	.foot-transp .footer-menu ul li {color:rgba(163,153,141,0.6);}
	.foot-transp .footer-menu ul li a {color:rgba(163,153,141,0.6);}
	.foot-transp .footer-legals {color:rgba(163,153,141,0.6);}
	.foot-transp .footer-menu ul li:hover {color:rgba(163,153,141,0.9);}
	.foot-transp .footer-menu ul li:focus {color:rgba(163,153,141,0.9);}
	.foot-transp .footer-menu ul li a:hover {color:rgba(163,153,141,0.9);} 
	.foot-transp .footer-menu ul li a:focus {color:rgba(163,153,141,0.9);}

	.foot-transp-dark .footer-menu-title {color:rgba(38,32,23,0.9);}
	.foot-transp-dark .footer-menu ul li {color:rgba(38,32,23,0.9);}	 
	.foot-transp-dark .footer-menu ul li a {color:rgba(38,32,23,0.9);}	 
	.foot-transp-dark .footer-legals {color:rgba(38,32,23,0.9);}	 
	.foot-transp-dark .footer-menu ul li:hover {color:rgba(163,153,141,0.6);}	 
	.foot-transp-dark .footer-menu ul li:focus {color:rgba(163,153,141,0.6);}	 
	.foot-transp-dark .footer-menu ul li a:hover {color:rgba(163,153,141,0.6);}	 
	.foot-transp-dark .footer-menu ul li a:focus {color:rgba(163,153,141,0.6);}
}

@media (max-width: 800px) {
	.footer-menu {
		flex:1;
	    flex-basis:100%;
	}
	.footer-legals {
		flex:1;
	    flex-basis:100%;
       	text-align:left;
	}
	.dark .footer-menu {
		border-bottom: 1px solid rgba(255,255,255,.1);
	}
	.dark .footer-menu-title::after {
		border-top: 5px solid rgba(255,255,255,.6);
	}
	.tfooter-menu {
		display:none;
	}
	.footer-menu ul.is-opened {
	    display: block;
     	padding-bottom: 15px;
	}
	.footer-menu ul li {
   		font-size:14px;
   		display:block;
   		width:100%;
		}
	.footer-legals  {
		margin:15px 0;
	}
	.footer-legals p.copyright  {
   		font-size:14px;
   		/*
   		padding-left:27px;
   		padding-right:27px;
   		*/
   		display:block;
		}

	.heb .footer-menu {text-align:right;}
}

@media (max-width: 800px) {
	.dep-agt .footer-menu ul li {font-size:12px}
	.dep-lir .footer-menu ul li {font-size:12px}
}

/* ======================================================================================= */
/* Footer LEGALES  */
.legals-footer-logo {
	text-align:left;
}

.legals-footer-logo span {
	margin: 0px;
   	padding:0px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size: cover;
   	color:#fff;
 	text-indent: -9999px;
 	opacity:0.7;
 	transition: all 0.7s ease 0s;
    display:inline-block;
    font-size:12px;
    line-height:1;
}

.legals-footer-header {
    margin: 0 0 5px;
    padding:0;
	color:#333;
    font-size: 14px;
    font-weight: 300;
} 
.body-dark .legals-footer-header {
	color:rgba(163,153,141,0.9);
}
.legals-footer-claim {
    margin: 5px 0 0;
    padding:0;
	color:rgba(38,23,18, 0.8);
    font-size: 12px;
    font-weight: 400;
	line-height:1.1;
} 

.body-dark .legals-footer-claim { 
	color:rgba(202, 88, 50, 0.8);
	color:rgba(97,91,84,0.9);
} 

.legals-footer-copyright {
	color: rgba(38,32,23,0.9);
	font-size: 15px;
    font-weight: 300;
    line-height:1.3;
} 
.body-dark .legals-footer-copyright {
	color: rgba(182,171,157,0.6);
} 
.legals-footer-cockies {
   	color:#666;
   	font-size:15px;
    line-height: 1.5;
    font-weight:300;
    display:block;
}
.dark .legals-footer-cookies {
	color:#5a5550;
}


/* SPECIFIC */

/* 01 AGT */
.dep-agt .legals-footer-logo span {
	background-image: url('/media/logo/agt/logo-crevettes-mono-marron.svg') ; /*571px * 50px*/
	opacity:0.7;
 	height:12px;
    width: 133px
}
.dep-agt.body-dark .legals-footer-logo span {
	background-image: url('/media/logo/agt/logo-crevettes-mono-beige.svg') ; /*389px * 35px*/
	opacity:.4;
}

/* 02 LAP */
.dep-lap .legals-footer-logo span {
	background-image: url('/media/logo/lap/logo-lap-txt-10.svg') ; /*1194px * 99px*/
	opacity:0.7;
 	height:20px;
    width: 241px;
}
.dep-lap.body-dark .legals-footer-logo span {
	background-image: url('/media/logo/lap/logo-lap-txt-00.svg') ; 
	opacity:.6;
}

/* 03 LOU */
.dep-lou .legals-footer-logo span {
	background-image: url('/media/logo/slp/logo-slp-12.svg') ; /*291px * 36px*/
	opacity:0.7;
 	height:20px;
    width: 116px;
}
.dep-lou.body-dark .legals-footer-logo span {
	background-image: url('/media/logo/slp/logo-slp-02.svg') ; 
	opacity:.6;
}
.dep-lou.foot-transp .legals-footer-logo span {
	background-image: url('/media/logo/slp/logo-slp-02.svg') ; 
	opacity:.6;
}
.dep-lou .legals-footer-claim {
   font-family: 'Englebert', sans-serif;
}


/* 06 DAD */
.dep-dad .legals-footer-logo span {
	background-image: url('/media/logo/dad/logo-dad-txt-10.svg') ; /*158px * 36px*/
	height:20px;
	width:88px;
}
.dep-dad .legals-footer-claim {
	font-family:'Dosis', sans-serif;
}	

/* 07 LIR */
.dep-lir .legals-footer-logo span {
	background-image: url('/media/logo/lir/logo-liron-text.svg') ; /*389px * 35px*/
	height:20px;
    width:88px;
}
.dep-lir.body-dark .legals-footer-logo span {
	background-image: url('/media/logo/lir/logo-liron-text.svg') ; /*389px * 35px*/
}
.dep-lir .legals-footer-claim {
	font-family:'Dosis', sans-serif;
}

/* 09 SLP */
.dep-slp .legals-footer-logo span {
	background-image: url('/media/logo/slp/logo-slp-22.svg') ; /*291px * 36px*/
	opacity:.9;
 	height:15px;
    width: 87px;
}
.dep-slp.body-dark .legals-footer-logo span {
	background-image: url('/media/logo/slp/logo-slp-02.svg') ; 
	opacity:.9;
}
.dep-slp .legals-footer-claim {
    font-family: 'Waiting for the Sunrise', cursive;
    font-size: 12px;
}

/* 10 SLS */
.dep-sls .legals-footer-logo span {
	background-image: url('/media/logo/slp/logo-slp-22.svg') ; /*291px * 36px*/
	opacity:.9;
 	height:15px;
    width: 87px;
}
.dep-sls.body-dark .legals-footer-logo span {
	background-image: url('/media/logo/slp/logo-slp-02.svg') ; 
	opacity:.9;
}
.dep-sls .legals-footer-claim {
    font-family: 'Waiting for the Sunrise', cursive;
    font-size: 12px;
}


@media (min-width: 800px) {
	
	.foot-transp .legals-footer-claim {color:rgba(163,153,141,.6);}
	.foot-transp-dark .legals-footer-claim {color:rgba(38,32,23,0.9);}

	.dep-agt.foot-transp-dark .legals-footer-logo span {
		background-image: url('/media/logo/agt/logo-crevettes-mono-marron.svg') ; /*389px * 35px*/
	}
	.dep-slp.foot-transp-dark .legals-footer-logo span {
		background-image: url('/media/logo/slp/logo-slp-22.svg') ; 
	}
	
	.dep-lir.foot-transp-dark .legals-footer-logo span {
		background-image: url('/media/logo/lir/logo-liron-text-marron.svg') ; /*158px * 36px*/
		width:53px;
	}
}


@media only screen and (max-width: 767px) {
	
	.legals-footer-cockies {font-size:14px;}
	.legals-footer-copyright {font-size:14px;}
}

@media only screen and (max-width: 600px) {
	.legals .footer-inner .row .col01, 
	.legals .footer-inner .row .col02 {
		width:100%;
		display:block;
	} 
	.legals .footer-inner .row .col01 {
		margin-bottom:20px;
	} 

	.legals-footer-logo span {
		height:12px;
	    width: 136px;
	}
	.legals-footer-claim {
		font-size:8px
	}


}


.footer-row {
 	position:relative;
   	width:100%;
   	align-items:flex-end;
   	justify-content:space-between;
}
.footer-logo-row,
.footer-navi-row {
 	position:relative;
}
/* Footer Logo */

.footer-logo {
	text-align:left;
}

.footer-logo {
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size: cover;
   	color:#fff;
 	text-indent: -9999px;
 	opacity:0.7;
 	transition: all 0.7s ease 0s;
    display:inline-block;
    font-size:12px;
    line-height:1;
}

/* 02 LAP */
.dep-lap .footer-logo {
 	height:20px;
    width: 241px;
}
.dep-lap.body-light .footer-logo,
.dep-lap.foot-transp-dark .footer-logo {
	background-image: url('/media/logo/lap/logo-lap-txt-10.svg') ; /*1194px * 99px*/
	opacity:0.7;
}
.dep-lap.body-dark .footer-logo,
.dep-lap.foot-transp .footer-logo  {
	background-image: url('/media/logo/lap/logo-lap-txt-00.svg') ; 
	opacity:.6;
}
.dep-lap .footer-row .item {
	height:25px;
}	
.dep-lou .footer-logo {
 	height:30px; /*20x257*/ /*3113px * 242px*/
    width: 386px;
}
.dep-lou.body-light .footer-logo,
.dep-lou.foot-transp-dark .footer-logo {
	background-image: url('/media/logo/lou/logo-lou-txt-10.svg') ; 
	opacity:0.2;
}
.dep-lou.body-dark .footer-logo {
	background-image: url('/media/logo/lou/logo-lou-txt-10.svg') ; 
	opacity:1;
}
.dep-lou.foot-transp .footer-logo   {
	background-image: url('/media/logo/lou/logo-lou-txt-00.svg') ; 
	opacity:.2;
}
/* Dad */
.dep-dad .footer-logo {
 	height:30px; /*20x257*/ /*3113px * 242px*/
    width: 132px;
}
.dep-dad.body-light .footer-logo,
.dep-dad.foot-transp-dark .footer-logo {
	background-image: url('/media/logo/dad/logo-dad-txt-10.svg') ; 
	opacity:0.2;
}
.dep-dad.body-dark .footer-logo {
	background-image: url('/media/logo/dad/logo-dad-txt-10.svg') ; 
	opacity:1;
}
.dep-dad.foot-transp .footer-logo   {
	background-image: url('/media/logo/dad/logo-dad-txt-10.svg') ; 
	opacity:.2;
}



/* Lir */

.dep-lir .footer-logo {
	background-image: url('/media/logo/lir/logo-liron-text.svg') ; /*389px * 35px*/
	height:30px; /*20x88*/
    width:132px;
}
.dep-lir.body-light .footer-logo,
.dep-lir.foot-transp-dark .footer-logo {
	background-image: url('/media/logo/lir/logo-liron-text.svg') ; 
	opacity:1;
}
.dep-lir.body-dark .footer-logo {
	background-image: url('/media/logo/lir/logo-liron-text.svg') ; 
	opacity:1;
}
.heb.dep-lir .footer-logo {
	background-image: url('/media/logo/lir/logo-lir-txt-90.svg') ; /*1407px * 740px*/
	height:30px; /*20x88*/
    width:60px;
}
.heb.dep-lir.body-light .footer-logo,
.heb.dep-lir.foot-transp-dark .footer-logo {
	background-image: url('/media/logo/lir/logo-lir-txt-90.svg') ; 
	opacity:1;
}
.heb.dep-lir.body-dark .footer-logo {
	background-image: url('/media/logo/lir/logo-lir-txt-90.svg') ; 
	opacity:1;
}



.footer-link {
    position:relative;
    margin:0;
	padding:0;
    font-size: 16px;
	font-weight:400;
	line-height: 1;
	cursor:pointer;
    display:inline-block;
    transition: all 0.25s ease-out 0s; 
    font-family:inherit;
}
.footer-link {
	margin:0px 40px 0 0;
}
.heb .footer-link {
    margin:0 0 0 40px;
}
.dep-lap .footer-link {
	margin-top:10px
}
.dep-lap .footer-link {
	font-weight:400;
	font-size:16px;
	letter-spacing:0px;
	text-transform:uppercase;
}
.dep-lou .footer-link {
	margin-top:10px
}
.dep-lou .footer-link {
	font-weight:400;
	font-size:16px;
	letter-spacing:0px;
	text-transform:uppercase;
}


.body-light .footer-wrapper .footer-link {color:rgba(38,32,23,0.9);}
.body-light .footer-wrapper .footer-link:hover {color:rgba(163,153,141,0.6);}	 
.body-light .footer-wrapper .footer-link:focus {color:rgba(163,153,141,0.6);}	 

.body-dark .footer-wrapper .footer-link {color:rgba(182,171,157,0.6);}
.body-dark .footer-wrapper .footer-link:hover {color:rgba(182,171,157,0.9);}
.body-dark .footer-wrapper .footer-link:focus {color:rgba(182,171,157,0.9);}


.foot-dark .footer-wrapper .footer-link {color:rgba(38,32,23,0.9);}
.foot-dark .footer-wrapper .footer-link:hover {color:rgba(163,153,141,0.6);}	 
.foot-dark .footer-wrapper .footer-link:focus {color:rgba(163,153,141,0.6);}	 

.foot-transp .footer-wrapper .footer-link {color:rgba(182,171,157,0.6);}
.foot-transp .footer-wrapper .footer-link:hover {color:rgba(182,171,157,0.9);}
.foot-transp .footer-wrapper .footer-link:focus {color:rgba(182,171,157,0.9);}

.foot-transp-dark .footer-wrapper .footer-link {color:rgba(38,32,23,0.9);}
.foot-transp-dark .footer-wrapper .footer-link:hover {color:rgba(163,153,141,0.6);}	 
.foot-transp-dark .footer-wrapper .footer-link:focus {color:rgba(163,153,141,0.6);}	 


.dep-lou .foot-transp .footer-wrapper .footer-link {color:rgba(182,171,157,0.4);}



.footer-copyright {
	position:relative;
	margin:0 auto;
	padding: 0;
	text-align:left;
	color:rgba(182,171,157,0.6);
	background-color:rgb(29, 25, 20);
}
.heb .footer-copyright { 
	text-align:right;
}
.dep-lap.body-light .footer-copyright {
	background-color: rgb(182,171,157);
	color: rgba(38,32,23,0.9);
	background-color:transparent;
}	
.dep-lou .footer-copyright {
	background-color:rgb(38,36,33);
}
.dep-lou.body-light .footer-copyright {
	background-color: rgb(182,171,157);
	color: rgba(38,32,23,0.9);
	/*background-color:transparent;*/
}	
.dep-dad .footer-copyright {
	background-color:rgb(13,8,11)
}
.dep-lir .footer-copyright {
	background-color:rgb(15,15,15);
}
.dep-sls .footer-copyright {
	background-color:rgba(163,153,141,0.6);
}

.footer-copyright .studio-logo span {
	margin: 0 0 0 8px;
   	padding:0px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size: cover;
   	color:#fff;
 	text-indent: -9999px;
 	opacity:0.7;
 	transition: all 0.7s ease 0s;
    display:inline-block;
    font-size:12px;
    line-height:1;
}
.body-dark .footer-copyright .studio-logo span {
	background-image: url('/media/logo/slp/logo-slp-02.svg') ; 
	opacity:.9;
    height:15px;
    width: 87px;
}
.body-light .footer-copyright .studio-logo span {
	background-image: url('/media/logo/slp/logo-slp-12.svg') ; 
	opacity:.9;
    height:15px;
    width: 87px;
}
.foot-transp .footer-copyright,
.foot-transp-dark .footer-copyright { 
	display:none;
}


