/*

	Theme Name: HTML5 Blank

	Theme URI: http://html5blank.com

	Description: HTML5 Blank WordPress Theme

	Version: 1.4.3

	Author: Todd Motto (@toddmotto)

	Author URI: http://toddmotto.com

	Tags: Blank, HTML5, CSS3



	License: MIT

	License URI: http://opensource.org/licenses/mit-license.php

*/



/*------------------------------------*\

    MAIN

\*------------------------------------*/



/* global box-sizing */

*,

*:after,

*:before {

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-font-smoothing:antialiased;

	font-smoothing:antialiased;

	text-rendering:optimizeLegibility;

}

/* html element 62.5% font-size for REM use */

html {

	font-size:62.5%;

}

body {

	font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;

	color:#444;

}

/* clear */

.clear:before,

.clear:after {

    content:' ';

    display:table;

}



.clear:after {

    clear:both;

}

.clear {

    *zoom:1;

}

img {

	max-width:100%;

	vertical-align:bottom;

}

a {

	color:#444;

	text-decoration:none;

}

a:hover {

	color:#444;

}

a:focus {

	outline:0;

}

a:hover,

a:active {

	outline:0;

}

input:focus {

	outline:0;

	border:1px solid #04A4CC;

}



/*------------------------------------*\

    STRUCTURE

\*------------------------------------*/



/* wrapper */

.wrapper {

	max-width:1280px;

	width:95%;

	margin:0 auto;

	position:relative;

}

/* header */

.header {



}

/* logo */

.logo {



}

.logo-img {



}

/* nav */

.nav {



}

/* sidebar */

.sidebar {



}

/* footer */

.footer {



}



/*------------------------------------*\

    PAGES

\*------------------------------------*/







/*------------------------------------*\

    IMAGES

\*------------------------------------*/







/*------------------------------------*\

	TYPOGRAPHY

\*------------------------------------*/



@font-face {

	font-family:'Font-Name';

	src:url('fonts/font-name.eot');

	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),

		url('fonts/font-name.woff') format('woff'),

		url('fonts/font-name.ttf') format('truetype'),

		url('fonts/font-name.svg#font-name') format('svg');

    font-weight:normal;

    font-style:normal;

}







/*------------------------------------*\

    MISC

\*------------------------------------*/



::selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}

::-webkit-selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}

::-moz-selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}



/*------------------------------------*\

    WORDPRESS CORE

\*------------------------------------*/



.alignnone {

	margin:5px 20px 20px 0;

}

.aligncenter,

div.aligncenter {

	display:block;

	margin:5px auto 5px auto;

}

.alignright {

	float:right;

	margin:5px 0 20px 20px;

}

.alignleft {

	float:left;

	margin:5px 20px 20px 0;

}

a img.alignright {

	float:right;

	margin:5px 0 20px 20px;

}

a img.alignnone {

	margin:5px 20px 20px 0;

}

a img.alignleft {

	float:left;

	margin:5px 20px 20px 0;

}

a img.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

}

.wp-caption {

	background:#FFF;

	border:1px solid #F0F0F0;

	max-width:96%;

	padding:5px 3px 10px;

	text-align:center;

}

.wp-caption.alignnone {

	margin:5px 20px 20px 0;

}

.wp-caption.alignleft {

	margin:5px 20px 20px 0;

}

.wp-caption.alignright {

	margin:5px 0 20px 20px;

}

.wp-caption img {

	border:0 none;

	height:auto;

	margin:0;

	max-width:98.5%;

	padding:0;

	width:auto;

}

.wp-caption .wp-caption-text,

.gallery-caption {

	font-size:11px;

	line-height:17px;

	margin:0;

	padding:0 4px 5px;

}

.sticky {



}

.bypostauthor {



}



/*------------------------------------*\

    PRINT

\*------------------------------------*/



@media print {

	* {

		background:transparent !important;

		color:#000 !important;

		box-shadow:none !important;

		text-shadow:none !important;

	}

	a,

	a:visited {

		text-decoration:underline;

	}

	a[href]:after {

		content:" (" attr(href) ")";

	}

	abbr[title]:after {

		content:" (" attr(title) ")";

	}

	.ir a:after,

	a[href^="javascript:"]:after,

	a[href^="#"]:after {

		content:"";

	}

	pre,blockquote {

		border:1px solid #999;

		page-break-inside:avoid;

	}

	thead {

		display:table-header-group;

	}

	tr,img {

		page-break-inside:avoid;

	}

	img {

		max-width:100% !important;

	}

	@page {

		margin:0.5cm;

	}

	p,

	h2,

	h3 {

		orphans:3;

		widows:3;

	}

	h2,

	h3 {

		page-break-after:avoid;

	}

}



/* Ideared */

	

	#cat-menu { display:none; }

	

	body { background:#E0E0E0; font-size:14px; line-height:13px; }	

	

	a {  }

	a:hover { color:#1076C1; }

	

	h1 { font-size:18px; font-weight:bold; text-transform:uppercase; }

	h2 { font-size:18px; font-weight:bold; margin-bottom:0; }

	h2 + p { margin-top:0; }

	h3 { font-size:14px; font-weight:bold; }

	p { line-height:20px; }

	

	article { padding:30px 30px; }

		article ul { padding-left:25px; }

			article ul li { line-height:22px; list-style-type:none; position:relative; }

			article ul li:before { background:#0073BC; content:''; height:12px; left:-25px; position:absolute; top:6px; width:12px; z-index:1; }



	.wrapper { max-width:1280px; }

	

		/* Header */

		header { background:url('img/cabecera.jpg') no-repeat; height:160px; }

		

			.logo { background:none; height:160px; padding:26px 0; }

				.logo a { height:105px; position:absolute; right:40px; top:25px; width:215px; }

					.logo a img {  }

				#header-right { float:right; margin:0 40px 0 0; width:195px; }

			

			.nav { background:#D8D8DA; float:left; padding:10px 0; text-align:right; width:100%; }

				.nav ul { list-style:none; margin:0; padding:0 25px; text-transform:uppercase; }

					.nav ul li { display:inline; font-size:13px; font-weight:bold; list-style:none; margin-right:45px; text-transform:uppercase; }

						.nav ul li a { color:#1d1d1d; }

						.nav ul li a:hover { color:#1076C1; }

						.nav ul li.current-menu-item a { border-bottom:2px solid #333; color:#333; }

			

			#menu-principal, #menu-principal-cat { float:left; width:auto; }

			#lang_sel_list { float:right; height:auto; margin-right:40px; width:auto; }

				#lang_sel_list a, #lang_sel_list a:visited { background:none !important; font-family:'Helvetica Neue', 'Helvetica Neue Bold' Helvetica, Arial, sans-serif; font-size:14px; font-weight:600; margin-left:10px; }

				#lang_sel_list a:hover { color:#1076C1; }

				#lang_sel_list a.lang_sel_other { color:#999; }

				#lang_sel_list a.lang_sel_other:hover { color:#1076C1; }

				

	main { line-height:18px; min-height:556px; padding:20px 0 20px 0; }

	

	.vc_col-sm-3 .wpb_text_column h3 { margin:0; }

	.vc_col-sm-3 .wpb_text_column h3 + p { margin-top:5px; }

	

	footer { background:#CCCCCC; float:left; font-size:13px; height:70px; margin-top:-1px; padding:20px 30px 30px 30px; width:100%; }

		/* Social links */

		footer > :nth-child(1) { display:inline-block; float:left; }

			footer ul { list-style:none; margin:0; padding:0; }

			footer ul li { float:left; margin-right:30px; position:relative; }

			footer ul li.facebook { background:url('img/icon-facebook.gif'); border-radius:4px; height:30px; margin-right:6px; overflow:hidden; width:30px;  }

			footer ul li.facebook:hover { box-shadow:1px 1px 2px #1076C1; }	

				footer ul li.facebook a { float:left; height:35px; position:absolute; right:0; width:200px; }

			footer ul li.youtube { background:url('img/icon-youtube.gif'); border-radius:4px; height:30px; margin-right:6px; overflow:hidden; width:30px; }

			footer ul li.youtube:hover { box-shadow:1px 1px 2px #1076C1; }	

				footer ul li.youtube a { float:left; height:35px; position:absolute; right:0; width:200px; }

			footer ul li.appstore { background:url('img/icon-appstore.gif'); border-radius:4px; height:30px; margin-right:6px; overflow:hidden; width:30px; }

			footer ul li.appstore:hover { box-shadow:1px 1px 2px #1076C1; }	

				footer ul li.appstore a { float:left; height:35px; position:absolute; right:0; width:200px; }

			footer ul li.googleplay { background:url('img/icon-googleplay.gif'); border-radius:4px; height:30px; overflow:hidden; width:30px; }

			footer ul li.googleplay:hover { box-shadow:1px 1px 2px #1076C1; }	

				footer ul li.googleplay a { float:left; height:35px; position:absolute; right:0; width:200px; }

		

		/* Footer info */

		footer > :nth-child(2) { display:inline-block; margin-left:10px; padding:14px 5px 5px 5px; position:relative; }

			footer > :nth-child(2) .textwidget > * { color:#1d1d1d; float:left; margin-right:30px; }

			footer > :nth-child(2) .textwidget i { font-size:18px; margin-right:5px; }

			footer > :nth-child(2) .textwidget b { left:0; position:absolute; top:-4px; }

		

		/* Footer menu right */

		footer > :nth-child(3) { display:inline-block; float:right; line-height:21px; padding:14px 5px 5px 5px; }

			footer > :nth-child(3) #menu-footer-right > * { color:#1d1d1d;  }

			footer > :nth-child(3) #menu-footer-right li:last-child { margin-right:0;  }

	

	/* Home */

		.home.page h2 { font-size:18px; font-weight:bold; margin:0 0 10px 0; }

		.home.page h3 { margin:0; }

		.home.page h3 + p { margin-top:5px; }

		.home.page img.alignright { margin-top:0; }

	

	/* Aluminier */

		

		/* Logo aluminier */

		.aluminier-logo { display:block; left:0px; position:absolute; top:0px; }

		

		.single h1 { font-size:18px; }

		.single h2 { font-size:16px; }

		.single h3 { font-size:13px; margin-bottom:2px; padding-left:17px; position:relative; }

		.single h3:before { background:#1076C1; content:''; height:11px; left:0; position:absolute; top:3px; width:11px; }

			.single h3 + p { margin-top:0; padding-left:18px; }	

		

		/* Ngg gallery */

		.ngg-galleryoverview.ngg-slideshow { max-height:440px !important; max-width:590px !important; }

		.vc_images_carousel .vc_carousel-control { opacity:0.75; }

			.vc_images_carousel .vc_carousel-control .icon-prev, .vc_images_carousel .vc_carousel-control .icon-next { font-size:45px !important; line-height:45px !important; }	

				.vc_images_carousel .vc_carousel-control .icon-prev:before, .vc_images_carousel .vc_carousel-control .icon-next:before { color:#fff; }

			.vc_images_carousel .vc_carousel-indicators li { background-color:#fff !important; border:1px solid #fff !important; opacity:0.75; }

			.vc_images_carousel .vc_carousel-indicators .vc_active { background-color:transparent !important; }

		

		/* Columnas */

		.columna { float:left; width:50%; }

		.single h1 + .columna { padding-bottom:40px; padding-right:20px; }	

		.columna + br { display:none; } 

		.columna > br:first-child { display:none; }

		.columna > br:last-child { display:none; }

		

		/* Contacto */

			

			/* Banner contacto */

			.columna.bc { padding-right:20px; }

			

			.banner-contacto { background:#3782AA; border-radius:12px; float:left; width:100%; }

				.banner-contacto .bc-titulo { color:#1d1d1d; float:left; font-size:24px; font-weight:bold; line-height:27px; padding:14px; text-transform:uppercase; width:100%; }

				.banner-contacto .bc-subtitulo { background:#014A7F; border-bottom-left-radius:12px; border-bottom-right-radius:12px; color:#fff; float:left; font-size:16px; font-weight:bold; line-height:20px; padding:14px; width:100%; }

			

				body[class*="contacto-"] h1, body[class*="contacte-"] h1  { display:none; }

			

			/* Form */

			.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea { border:0; border-radius:12px; color:#999; padding:8px 12px;  width:100%; }

			.wpcf7 textarea { height:70px; }

			.wpcf7 input[type="submit"] { background-color:#3782AA; border:none; border-radius:6px; color:white; float:right; padding:10px 12px; }

			.wpcf7 input[type="submit"]:hover { background-color:#014A7F; }

			

			/* Mapa */

			/* Ficha aluminier */

			.ficha-aluminier { background:#F0F0F0; height:184px; padding:10px; }

				#ficha_aluminier .vc_col-sm-6:nth-child(1) { padding-right:0; }

				#ficha_aluminier .vc_col-sm-6:nth-child(2) { padding-left:0; }

					#ficha_aluminier .vc_col-sm-6:nth-child .ficha-aluminier { background-color:#F0F0F0; }

					.ficha-aluminier > p:first-child { display:none; }

					.ficha-aluminier h2 { margin-bottom:10px; margin-top:0; }

					.ficha-aluminier h2 + p { display:block; line-height:16px; }

					body[class*="contacto-"] img.alignnone, body[class*="contacte-"] img.alignnone { margin:0; } 


/*------------------------------------*\

    RESPONSIVE

\*------------------------------------*/

@media only screen and (max-width:1367px) {
	.wrapper { margin:0; width:100%; }
	
	.footer { height:auto; }
		
		.footer #footer-sidebar:first-child { margin:0 0 20px 0; }
			.footer #footer-sidebar:first-child ul { margin:0 auto; width:145px; }
				.footer #footer-sidebar:first-child ul li { margin-right:6px; }
		
		.footer #footer-sidebar.widget_text { line-height:24px; max-width:100%; width:400px; }
			footer > :nth-child(2) .textwidget b { top:-10px; }
		
		.footer #footer-sidebar:last-child { }
			.footer #footer-sidebar:last-child ul { margin:0 auto; width:240px; }
				.footer #footer-sidebar:last-child ul li { margin:0 10px 0 0; text-align:center; }
				
	/* Contacto */
		#ficha_aluminier { background:#eee; margin:0; }
			#ficha_aluminier .vc_col-sm-6:nth-child(1) { padding:0; }
			#ficha_aluminier .vc_col-sm-6:nth-child(2) { padding:0; }
	
}


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

	/* Header */
		#menu-principal { padding-right:0; }
		.nav ul li { margin-right:40px; }

}

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

	/* Header */
		.nav ul li { margin-right:30px; }

}

@media only screen and (max-width:961px) {
	
	/* Header */
		#menu-principal li { display:none; }
		#sdrn_bar span { font-family:'Helvetica Neue', 'Helvetica Neue Bold' Helvetica, Arial, sans-serif; }
		#sdrn_menu.sdrn_levels ul li a { font-family:'Helvetica Neue', 'Helvetica Neue Bold' Helvetica, Arial, sans-serif; }
	
	/* Footer */
		.footer #footer-sidebar:first-child { margin:0 0 20px 0; width:100%; }
		.footer #footer-sidebar.widget_text { display:block; line-height:24px; margin:60px auto 0 auto; max-width:100%; width:400px; }
		.footer #footer-sidebar:last-child { width:100%; }
	
	/* Página contacto */
		body[class*="contacto"] article > .vc_row .vc_col-sm-6:first-child .vc_col-sm-6 { width:100%; }
		body[class*="contacto"] article > .vc_row .vc_col-sm-6:first-child .vc_col-sm-6 img { display:none; }
	
}

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

	/* Header */
		#header-right a img { float:right; margin-top:10px; max-width:75%; }
		.aluminier-logo a img { margin-top:10px; max-width:75%; }

	/* Home */
		article .vc_col-sm-3 { margin-bottom:30px; }
	
	/* Aluminier */
		.wpb_images_carousel { margin-top:20px; }
 	
}



@media only screen and (min-width:320px) {



}

@media only screen and (min-width:480px) {



}



@media only screen and (min-width:1024px) {



}

@media only screen and (min-width:1140px) {



}



@media only screen and (-webkit-min-device-pixel-ratio:1.5),

	   only screen and (min-resolution:144dpi) {



}

				