﻿.social .social-icon.fb { background-image: url('/img/icons/social/004-facebook.svg?v=1.0'); }
.social .social-icon.tw { background-image: url('/img/icons/social/002-twitter.svg?v=1.0'); }
.social .social-icon.yt { background-image: url('/img/icons/social/001-youtube.svg?v=1.0'); }
.social .social-icon.ig { background-image: url('/img/icons/social/003-instagram.svg?v=1.0'); }
.footer-data { display: flex; padding: 20px 0 0 0; }
	.footer-data > div { flex: 1 0 0; }

.box-shadow-1 { box-shadow: 0 0 4px rgba(0, 0, 0,0.25); transition: .5s ease-in-out; }
/*FOOTER*/
.footer-cont { margin: 0 auto; }
ul.footer-menu { display: flex; justify-content: space-between; align-items: center; }
	ul.footer-menu li img { width: auto; max-height: 70px; margin-top: 5px; }

.footer { position: relative; bottom: 0; width: 100%; }


@media only screen and (min-width : 320px) and (max-width : 1023.999px) {
    /*Struttura Standard 01*/
    .footer { border-top: solid 1px #808080; padding: 30px 0 30px 0; display: block; clear: both;  }
        .footer .top-bar { background-color: #eee; padding: 10px 10px; margin: 0 0 15px 0; }
            .footer .top-bar a { display: block; margin: 10px 0; }
		.footer .footer-menu { display: none; box-shadow: 0 0 4px rgba(0, 0, 0,0.25); }
            .footer .footer-menu a { margin: 10px 20px; }
        /**/
        .footer .logo-space { height: 80px; display: block; background-image: url('/img/logo-IBI.svg?v=1.0'); background-repeat: no-repeat; background-position: 10px; background-size: auto 60px; }
        /**/
        .footer .section { }
            .footer .section .item { margin: 20px; }
    /**/
    .social { position: relative; }
        .social .social-icon { background-position: center; background-repeat: no-repeat; background-size: 20px; height: 25px; width: 25px; display: inline-block; }
    /**/
    .credits { display: block; border-top: solid 1px #ddd; margin: 0 0 0 20px; padding-top: 20px; }
	.container_footer { width: 95%; position: relative; margin: 0 auto; padding: 0 10px; z-index: 0; background-color:#eee;}

	/*FOOTER*/
	.footer { background-color: #ECF0F2; }
	.footer-data { display: block; flex-wrap: wrap; font-size: 12px; }
		.footer-data > div:first-child { flex-basis: 100%; }
		.footer-data > div:not(:first-child) { flex-basis: 50%; margin-top: 5px; }
	.footer-copyright { padding-bottom: 80px; }
}

@media only screen and (min-width : 1024px) {
    /*Struttura Standard 01*/
    .footer { padding: 30px 0 0 0; display: block; clear: both; }
        .footer .top-bar { display: flex; justify-content: space-around; background-color: #eee; padding: 10px 0; margin: 0 0 15px 0; }
		.footer .footer-menu { padding: 10px ; display: flex; justify-content: space-between; box-shadow: 0 0 4px rgba(0, 0, 0,0.25); }
		
        /**/
        .footer .logo-space { height: 80px; display: block; background-image: url('/img/logo-IBI.svg?v=1.0'); background-repeat: no-repeat; background-position: 10px; background-size: auto 60px; }
        /**/
        .footer .section { justify-content: space-around; }
            .footer .section .item { margin: 20px; }
    /**/
    .social { position: relative; width: 200px; position: absolute; right: 10px; top: 5px; }
        .social .social-icon { background-position: center; background-repeat: no-repeat; background-size: 20px; height: 25px; width: 25px; display: inline-block; float: right; }
    /**/
    .credits { display: block; text-align: right; padding-top: 10px; }

	.footer_logo { display: block;   }
	.footer_logo img {  width:40px; }
	.container_footer {  position: relative; margin: 0 auto; padding: 0 10px; background-color: #eee; }
}
