

/** FOOTER **/
.footer-wrapper									{ padding:20px 0px; }

.footer-wrapper									{ background:#7c7e81 url("backgrounds/footer-bg.jpg") no-repeat scroll 50% 50%; color:#FFFFFF; }



/** FOOTER DETAILS **/
.footer-wrapper .footer-details							{ float:right; }
.footer-wrapper .footer-details .branch					{ font-size:1.1em; text-transform:uppercase; margin-bottom:10px; font-weight:400; }
.footer-wrapper .footer-details .address				{ font-size:1.1em; }
.footer-wrapper .footer-details .tel					{ margin:10px 0px; font-size:2em; display:block; padding-top:10px; font-weight:300; }
.footer-wrapper .footer-details .email					{ font-size:1.1em; display:block; padding-top:10px; }

.footer-wrapper .footer-details .branch					{ color:#a4343a; }
.footer-wrapper .footer-details .address				{ color:#FFFFFF; }
.footer-wrapper .footer-details .tel					{ color:#FFFFFF; }
.footer-wrapper .footer-details .tel .number			{ color:#FFFFFF; }
.footer-wrapper .footer-details .tel .number:hover		{ color:#a4343a; }
.footer-wrapper .footer-details .email					{ color:#FFFFFF; cursor:pointer; }
.footer-wrapper .footer-details .email .email-before	{ color:#FFFFFF; }/** TEXT BEFORE @ SIGN **/
.footer-wrapper .footer-details .email .email-symbol	{ color:#FFFFFF; }/** @ SYMBOL **/
.footer-wrapper .footer-details .email .email-after		{ color:#FFFFFF; }/** TEXT AFTER @ SIGN BUT BEFORE DOMAIN **/
.footer-wrapper .footer-details .email .email-end		{ color:#FFFFFF; }/** DOMAIN TEXT **/
.footer-wrapper .footer-details .email:hover			{ color:#a4343a; }



/** FOOTER SOCIAL **/
.affiliates a.right 				{ text-align:left; }
.affiliates a.right img				{ display:inline-block; float:left; width:36px; height:36px; }
.affiliates a.right .text			{ display:inline-block; margin:0px 0px 0px 10px; }
.affiliates a.right span			{ display:block; clear:both; }
.affiliates a.right .title			{ font-size:1.2em; }

.affiliates a.right .text			{ color:#FFFFFF; }
.affiliates a.right .title			{ color:#FFFFFF; }
.affiliates a.right a:hover .title	{ color:#a4343a; }


/** OPENING HOURS **/
.opening-hours					{ float:left; width:230px; line-height:1.2em; }
.opening-hours h2				{ text-transform:uppercase; font-size:1.2em; font-weight:400; padding-bottom:10px; }
.opening-hours .row				{ margin:5px 0px 0px 0px; }
.opening-hours .day				{ display:block; float:left; width:90px; }
.opening-hours .time			{ display:block; text-align:right; margin:0px 0px 0px 100px; }


/** AFFILIATES **/
.affiliates				{ margin:40px 0px 0px 0px; text-align:center; }
.affiliates a			{ display:block; }
.affiliates a.left		{ float:left; margin:0px 20px 10px 0px; }
.affiliates a.right		{ float:right; margin:0px 0px 0px 20px; }


/** FOOTER BASE **/
.footer-copyright-wrapper 						{ background:#63666a; padding:10px 0px; text-transform:uppercase; }
.footer-copyright-wrapper .footer-copyright		{ font-size:0.8em; }
.footer-copyright-wrapper .copy-links			{ padding:0px 0px 0px 5px; margin:0px 0px 0px 5px; }
.footer-copyright-wrapper .ppcom				{ float:right; display:inline-block; }

.footer-copyright-wrapper .footer-copyright				{ color:#FFFFFF; }
.footer-copyright-wrapper .copy-links					{ }
.footer-copyright-wrapper .footer-copyright a			{ color:#FFFFFF; }
.footer-copyright-wrapper .footer-copyright a:hover		{ color:#a4343a; }




/** RESPONSIVE **/
@media screen and (max-width:770px){
	.affiliates a.left		{ float:none; display:inline-block; vertical-align:middle; }
}

@media screen and (max-width:767px){
	.opening-hours					{ float:none; margin:0px auto; }
	.opening-hours h2				{ text-align:center; }
}

@media screen and (max-width:600px){
	
	.footer-wrapper .footer-details					{ float:none; width:100%; text-align:center; }
	.footer-wrapper .footer-details .address span	{ display:inline; }
	.footer-wrapper .footer-social					{ float:none; clear:both; text-align:center; margin:20px 0px 0px 0px; width:100%; }
	.footer-wrapper .footer-social a				{ margin:10px; text-align:center; }
	.footer-wrapper .footer-social a.tpos			{ display:block; clear:both; text-align:center; }
	.footer-wrapper .footer-social img				{ float:none; display:block; margin:0px auto; }
	.footer-wrapper .footer-social .text			{ display:block; text-align:center; margin:10px 0px 0px 0px; }
	.footer-copyright-wrapper span					{ float:none; width:100%; padding:0px 0px 5px 0px; display:block; text-align:center; }
	.opening-hours h2								{ padding-top:30px; }

}

@media screen and (max-width:530px){

	.affiliates a.left,
	.affiliates a.right		{ float:none; display:block; clear:both; margin:20px auto 10px auto; width:140px; }
}


@media screen and (max-width:380px){

	.footer-wrapper .copy-links						{ display:block; clear:both; padding:10px 0px 0px 0px; border-left:none; }
	
}

