@CHARSET "UTF-8";

#Footer {
    background-size: 25%;
}

#Footer .widget_nav_menu ul#menu-policy-menu li, #Footer .widget_nav_menu ul#menu-rechtlichen li, #Footer .widget_nav_menu ul#menu-notes-juridiques li, #Footer .widget_nav_menu ul#menu-policy-menu-2 li{
	display: inline;
	margin-right: 30px;
}

#Footer .widget_nav_menu ul#menu-policy-menu li a, #Footer .widget_nav_menu ul#menu-rechtlichen li a, #Footer .widget_nav_menu ul#menu-notes-juridiques li a , #Footer .widget_nav_menu ul#menu-policy-menu-2 li a {
	display: inline;
}

@media only screen and (max-width : 1239px) {
	#Footer {
	    background-size: 30%;
	}
}

@media only screen and (max-width : 767px) {
	#Footer {
	    background-image: none !important;
	}
	
	#Footer .widgets_wrapper {
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	
	#Footer .widgets_wrapper.footer-row-2 {
	    margin-top: 0;
	}
	
	#Footer .widgets_wrapper .widget {
	    padding: 0;
	}
	
	#Footer .widget_nav_menu h4, #Footer .widget h3 {
	    border-bottom: 1px solid #686868;
	    padding: 3%;
	    margin-bottom: 0;
	}

	.accordion aside h3:hover, .accordion aside h4:hover { 
        	cursor: pointer;
	}

	.accordion aside h3:after, .accordion aside h4:after { 
		content: "\f054";
		font-family: fontawesome;
		font-size: 0.875em;
		padding-right: 10px;
		left: 92%;
    	position: absolute;
	}
	
	#Footer .widgets_wrapper aside.widget > div {
	    padding: 3% 6% 6% 3%;
	    /*background-color: #f2f2f2;*/
	    min-height: 72px !important;
	    color: #6b6b6b;
	    border-bottom: 1px solid #686868;
	}
	
	#Footer .widgets_wrapper aside.widget > div ul {
		/*background-color: #f2f2f2;*/
	}
	
	#Footer .widgets_wrapper aside.widget > div ul li a:hover {
	    /*color: black !important;*/
	}
	
	#Footer .widgets_wrapper.footer-row-2 .textwidget div.vc_btn3-container.vc_btn3-center, 
	#Footer .widgets_wrapper.footer-row-2 .textwidget .searchshop, 
	#Footer .widgets_wrapper.footer-row-2 .textwidget .callcenter-phone,
	#Footer .widgets_wrapper.footer-row-2 .textwidget .callcenter-email {
	    width: 90%;
	    margin-bottom: 16px!important;
	}
	
	#Footer .footer_copy {
	    width: 100%;
	}
	
	#Footer .widgets_wrapper .container, #Footer .footer_copy .container {
		max-width: 767px !important;
	}
	
	#Footer .footer_copy .copyright, #Footer .footer_copy .sidebar-footer-policy {
	    padding-left: 3%;
	}
	
	#Footer .footer_copy .copyright {
	    padding-right: 3%;
	}
	
	#Footer .footer_copy .social {
	    float: right;
	    margin-right: 5%;
	}

	.accordion aside > div {
		display: none;
	} 

}