
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 	ORIENTATION LANDSCAPE    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.sticky_footer {
	/* height: 15vh; */
	min-height: 10vh;
	display: flex;
	flex-flow: row wrap;
	background-color: rgb(var(--footerTopBckGndColorRed), var(--footerTopBckGndColorGreen), var(--footerTopBckGndColorBlue));
	border-top: solid rgb(var(--footerBannerBorderColorRed), var(--footerBannerBorderColorGreen), var(--footerBannerBorderColorBlue)); 
	}

/* #FAA0A0; (Pastel red) */

.sticky_footer > div:nth-child(-n+3) {
	display: flex;
	width: 33%;
	height: 66%;
	margin: 2vmin 0;
	color: black;
	align-items: center;
	justify-content: space-evenly;
	background-color: inherit;
	}
	
.sticky_footer img {
	/* height: 100%; */
	height: 5vh;
	object-fit: contain;}
	
.sticky_footer address {
	padding: 0 2vmin;
	color: #811331; /* Claret */
	font-size: var(--fontFootAdd, 1vw);
	font-weight: bold;
	background-color: inherit;}

.banner {
flex: 1 0 20%;
display: flex;
flex-direction: row;
justify-content: center;
padding: 1px 0;
background-color: rgb(var(--footerBannerBckGndColorRed), var(--footerBannerBckGndColorGreen), var(--footerBannerBckGndColorBlue)); 
/* border-style: solid none;
border-color: rgb(var(--footerBannerBorderColorRed), var(--footerBannerBorderColorGreen), var(--footerBannerBorderColorBlue));  */
/* box-shadow: 0 0 2vmin rgb(var(--footerBannerBckGndColorRed), var(--footerBannerBckGndColorBlue), var(--footerBannerBckGndColorGreen));  */
}

.sticky_footer > div:nth-child(7) {
display:none;}

.logo {
	text-decoration: none;
	display: grid;
	align-items: center;
	justify-content: center;
	width: 20%;
	height: 5vh;
	/* padding-top: 0.5vh;
	padding-bottom: 0.5vh; */
	background-color: inherit;
/* 	float: left; */
	color: green;
	margin: 0 1.5vmin;
}

.logo > img {
	/* float: right; */
	object-fit: contain;
	object-position: center;
	/* vertical-align: middle; */
	height: 4vh;
	border-radius: 50%;
}

.logo_theme_tel_logo > img {
outline: 0.1vh solid green;
outline-offset: -0.1vh;}

.logo_theme_instagram_logo img {
/* border-radius: 22%; */
border-radius: 50% / 1.5vmin;
}

.logo > img:hover {
	/* box-shadow: 0 0 1vmin white; */
	filter: drop-shadow(0 0 2vmin white);
}

.caption {
	text-decoration: none;
	appearance: none;
	width: auto;
	height: 5vh;
	padding-left: 1vw;
	display: grid;
	align-items: center;
	/* text-align: left; */
	font-style: italic;
	color: #811331;
	font-weight: bold; 
	font-size: var(--fontFootCap, 1vw);
	border-style: none;
	background-color: inherit;
}

.caption:hover {
	text-decoration: underline;
}

.footer_disable {
	pointer-events: auto;
}

*[lang="en"], *[lang="en_flex"] {
display: none;}

*[lang="fr"], *[lang="fr_flex"] {
display: none;}

*[lang="de"], *[lang="de_flex"] {
display: none;}

/* *[lang="it"], *[lang="it_flex"] {
display: none;} */

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 	ORIENTATION PORTRAIT    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media screen and (orientation: portrait) {

.sticky_footer > div:nth-child(-n+3) {
	display: flex;
	width: 33.3%;
	height: 66%;
	color: black;
	align-items: center;
	justify-content: center; 
	background-color: rgb(var(--footerTopBckGndColorRed), var(--footerTopBckGndColorGreen), var(--footerTopBckGndColorBlue));
	}
	
.sticky_footer > div:nth-child(3) {
	width: 33.4%; }
	
.sticky_footer address {
	padding: 0 1vmin;
	/* font-size: 1.5vmin; */
	font-size: var(--fontFootAdd, 1.5vmin); }

.sticky_footer > div:nth-child(-n+3) img {
	height: 5vh;
	object-fit: contain;}
	
.sticky_footer > div.banner {
flex: 1 0 20vw;
}

.sticky_footer > div.banner:last-child {
flex: 1 0 19.9vw;
}

.caption {
	/* font-size: 2vmin; */
	font-size: var(--fontFootCap, 2vmin);
	padding: 0;
	padding-left: 1vmin;
}

/* .logo {
	padding-top: 1vh;
	padding-bottom: 1vh;
} */

.logo > img {
	border-radius: 50% / 50%;
	object-fit: contain;
	height: 3vh;
}

.logo_theme_instagram_logo > img {
border-radius: 50% / 1.5vmin;
}

}

@media screen and (orientation: portrait) and (min-width: 500px), 
screen and (orientation: landscape) and (min-width: 1000px) {

	.footer_disable {
		pointer-events: none;
}

}
