/**
* Module Prestashop FooterCustom
*
* @author    Prestacrea
* @copyright Prestacrea
* @license   See PDF documentation
* @website   http://www.prestacrea.com
*/

/* ----------------------------------------
   IMPORT VARIABLES AND MIXINS
   ---------------------------------------- */
@import "variables-mixins.less";

/* ----------------------------------------
   CONTAINER
   ---------------------------------------- */
#footercustom {
	clear:both;
	max-width:@fc_baseWidth;
	text-align:left;
	text-shadow:none;
	margin:0 auto;
	padding:0;
	-webkit-text-size-adjust:100%;
}
#footercustom p {
	margin:0;
	padding:0;
}
#footercustom a:active { background:none; }
#footercustom .footercustom_title {
	display:block;
	font-family:@fc_titlesFontFamily, sans-serif;
	font-size:@fc_titlesFontSize;
	line-height:@fc_titlesFontSize;
	color:@fc_mainColor;
	margin:0 0 15px;
	padding:0;
}

/* ----------------------------------------
   IMAGE/COMPANY
   ---------------------------------------- */
#footercustom_img_company {
	border-right:1px solid lighten(@fc_topColor, 5%);
	float:left!important;
	clear:none!important;
	width:20%;
	min-height:140px;
	font-family:@fc_baseFontFamily, sans-serif;
	font-size:round(@fc_baseFontSize * 0.9);
	line-height:round(@fc_baseFontSize * 1.2);
	color:@fc_topFontColor;
}
#footercustom_img_company img {
	width:180px;
	height:50px;
	margin:0 0 10px;
}
#footercustom_img_company .footercustom_company_name { margin:0 0 5px; }

/* ----------------------------------------
   LINKS BLOCKS
   ---------------------------------------- */
#footercustom_links_container { background:@fc_topColor; }
#footercustom_links {
	.box-sizing(border-box);
	width:@fc_blocksWidth;
	margin:0 auto;
	padding:15px;
	overflow:hidden;
}
#footercustom_links ul {
	.box-sizing(border-box);
	border-right:1px solid lighten(@fc_topColor, 5%);
	float:left!important;
	clear:none!important;
	width:19.4%;
	min-height:140px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 3%;
}
#footercustom_links ul li {
	background:none;
	font-family:@fc_baseFontFamily, sans-serif;
	font-size:@fc_baseFontSize;
	line-height:round(@fc_baseFontSize * 1.3);
	color:lighten(@fc_topColor, 10%);
	margin:0;
	padding:1px 0!important;
}
#footercustom_links ul li a {
	font-family:@fc_baseFontFamily, sans-serif;
	font-size:@fc_baseFontSize;
	color:@fc_topFontColor!important;
	font-weight:300!important;
	text-decoration:none;
}
#footercustom_links ul li a:hover { color:@fc_mainColor!important; }

/* ----------------------------------------
   NEWSLETTER/SOCIAL NETWORKS
   ---------------------------------------- */
#footercustom_newsletter_social {
	float:right!important;
	clear:none!important;
	width:20%;
	min-height:140px;
}
#footercustom_newsletter_social .footercustom_newsletter_title { margin:0 0 5px; }
#footercustom_newsletter_social .footercustom_newsletter_message {
	display:block;
	font-family:@fc_baseFontFamily, sans-serif;
	font-size:round(@fc_baseFontSize * 0.9);
	line-height:round(@fc_baseFontSize * 1.2);
	color:@fc_topFontColor;
	margin:0 0 5px;
}
#footercustom_newsletter_social .footercustom_newsletter_input {
	.box-sizing(border-box);
	.box-shadow(inset 0 1px 1px rgba(0,0,0,0.075));
	background:#ffffff;
	border:0;
	border-radius:2px;
	float:left;
	width:175px;
	height:25px;
	line-height:15px;
	font-family:@fc_baseFontFamily, sans-serif;
	font-size:@fc_baseFontSize;
	color:#444444;
	margin:0 0 12px;
	padding:5px;
}
#footercustom_newsletter_social .footercustom_newsletter_button {
	.buttonBackground(lighten(@fc_altColor, 10%), @fc_altColor, #ffffff, darken(@fc_altColor, 5%));
	.box-shadow(~"inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05)");
	border:0;
	border-radius:0 2px 2px 0;
	display:inline-block;
	float:left;
	width:35px;
	height:25px;
	font-family:@fc_baseFontFamily, sans-serif;
	font-size:@fc_baseFontSize;
	line-height:round(@fc_baseFontSize * 1.3);
	font-weight:700;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	cursor:pointer;
	outline:0;
	margin:0 0 12px -35px;
	padding:0;
	.ie8-buttonBackground(@fc_altColor);
}
#footercustom_newsletter_social .footercustom_social_title { margin:0; }
#footercustom_newsletter_social .footercustom_social_icon {
	float:left;
	width:28px;
	height:28px;
	margin:5px 5px 0 0;
}
#footercustom_newsletter_social .footercustom_social_facebook { background:url(../../img/front/social_fb.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_twitter { background:url(../../img/front/social_twi.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_google { background:url(../../img/front/social_gg.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_pinterest { background:url(../../img/front/social_pin.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_blog { background:url(../../img/front/social_blog.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_rss { background:url(../../img/front/social_rss.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_facebook:hover, #footercustom_newsletter_social .footercustom_social_twitter:hover, #footercustom_newsletter_social .footercustom_social_google:hover,
#footercustom_newsletter_social .footercustom_social_pinterest:hover, #footercustom_newsletter_social .footercustom_social_blog:hover, #footercustom_newsletter_social .footercustom_social_rss:hover { background-position:left bottom; }
   
/* ----------------------------------------
   EDITOR/REINSURANCE BLOCKS
   ---------------------------------------- */
#footercustom_editor_container { background:@fc_bottomColor; }
#footercustom_editor_reinsurance {
	.box-sizing(border-box);
	width:@fc_blocksWidth;
	margin:0 auto;
	font-family:@fc_baseFontFamily, sans-serif;
	font-size:@fc_baseFontSize;
	line-height:round(@fc_baseFontSize * 1.3);
	color:@fc_bottomFontColor;
	padding:10px;
}
#footercustom_editor_reinsurance a {
	font-weight:700;
	color:@fc_altColor!important;
	text-decoration:none;
}
#footercustom_editor_reinsurance a:hover { color:@fc_bottomFontColor!important; }
#footercustom_reinsurance {
	overflow:hidden;
	text-align:center;
}
#footercustom_reinsurance .footercustom_reinsurance_block {
	#gradient > .vertical(#ffffff, #eeeeee);
	.styledBorder(#cccccc, 2px);
	.box-sizing(border-box);
	display:inline-block;
	width:23.5%;
	margin:0 5px 10px;
	padding:5px 10px;
	vertical-align:top;
}
#footercustom_reinsurance .footercustom_reinsurance_block_title {
	color:@fc_bottomFontColor;
	margin:0;
}
#footercustom_reinsurance .footercustom_reinsurance_block_content {
	font-family:@fc_baseFontFamily, sans-serif;
	font-size:round(@fc_baseFontSize * 0.9);
	line-height:round(@fc_baseFontSize * 1.2);
	color:lighten(@fc_bottomFontColor, 20%);
	margin:5px 0 0;
}
#footercustom_reinsurance .footercustom_reinsurance_block_link { margin:5px 0 0; }