/* Footer ================================================================================ */
.footer-container { background: #3a3a3c; }
.footer { width: 100%; max-width: 1260px; margin: 0 auto; padding: 35px 15px 10px; font-size: 12px; text-align: left; color: #fff; }

.footer .links { width: 25%; float: left; font-family: 'novecento_sans_widemedium', sans-serif; }
.footer .links .block-title { font-size: 15px; color: #fecc0b; padding: 15px 0; text-transform: uppercase; font-weight: normal; }
.footer .links li { display: block; padding: 3px 0; text-transform: uppercase; }
.footer .links li a { color: #fff; text-decoration: none; }
.footer .links li a:hover { color: #cdcdcd; }
.footer p { text-align:right; }

.footer .links.social { text-align: right; } 
.footer .links.social li { display: inline-block; padding: 5px; } 
.footer .links.social li a { position: relative; overflow: hidden; text-indent: 99999px; } 
.footer .links.social li a:hover { opacity: 0.6; } 
.footer .links.social li a.instagram { display: inline-block; width: 45px; height: 45px; background: url(../images/instagram_icon.png) no-repeat; background-size: 45px auto; } 
.footer .links.social li a.youtube { display: inline-block; width: 45px; height: 45px; background: url(../images/youtube_icon.png) no-repeat; background-size: 45px auto; } 
.footer .links.social li a.facebook { display: inline-block; width: 45px; height: 45px; background: url(../images/facebook_icon.png) no-repeat; background-size: 45px auto; } 
.footer .links.social li a.pinterest { display: inline-block; width: 45px; height: 45px; background: url(../images/pinterest_icon.png) no-repeat; background-size: 45px auto; } 
.footer .block-subscribe {  }
.footer .block-subscribe input.input-text { width: 100%; padding: 5px 10px; border-radius: 20px; }
.footer .block-subscribe label { width: 100%; padding: 5px 5px 5px 2px; display: block; }
.footer .block-subscribe .actions { display: none; }

.footer address { text-align: right; float: right; font-size: 10px; clear: both; color: #cdcdcd; }
.footer address li { float: left; margin: 5px 0 0 7px; padding-right: 6px; border-right: 1px solid #cdcdcd; }
.footer address li:last-child { border: 0; margin-right: 0; padding-right: 0; }
.footer address a { color: #cdcdcd; font-size: 10px; }
.footer address a:hover { color: #fff; }

.footer ul {}
.footer ul li { display:inline; }
.footer-container .bottom-container {  }

/* ======================================================================================= */

