/*!
Theme Name: Exea
Theme URI: http://underscores.me/
Author: Exea Comunicación
Author URI: https://www.exea.net
Description: Tema BT4 Exea
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: exea

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/


/* Naveganet 2020*/

	
/* TIPOGRAFÍA */
body, html {
	font-family:'Lato', sans-serif;
	color: #5F6B85;
}
a { 
	text-decoration: none;
	transition: 0.4s all ease-out;
	}
a:hover { 
	text-decoration: underline;
	}

h1, h2, h3, h4, h5 {
	font-family: 'Poppins', sans-serif;
	line-height: 140%;
	color: #2C323F;
}
h1 {
	font-size: 2.8rem;
	margin: 2rem 0 0.5rem;	
	} 
h2 { 
	font-size: 2.2rem;
	margin: 2rem 0 1.5rem;
} 
h3 { 
	font-size: 1.6rem;
	margin: 2rem 0 0.5rem;
	font-weight: 400;
} 
h4 { 
	font-size: 1.5rem;
	margin: 2rem 0 0.5rem;
}  
h5 { 
	font-size: 1.2rem;
	margin: 0.2em 0 1.5rem;
	color: #1789E6;
	font-weight: 400;
} 
dl, ol, ul {
    margin: 1rem 0 1.6rem 0;
    padding: 0 0 0 2.5rem;
}
ol ol, ol ul, ul ol, ul ul {
    margin: 0.5rem auto;
    padding: 0 0 0 1.8rem;
} 
p, li {  }
p { margin-bottom:1.6rem; }
p.pk {font-size:0.82em; margin-bottom: 48px;}
.wpcf7-not-valid-tip, .wpcf7-response-output {
	color: red;
	font-size: 0.85em;
}
b, strong {
	font-weight: bolder;
	color: #000;
}
/******************** PLANTILLAS**********************/

	/* predeterminada */
	.content-area {
		padding:5% 0;	
	}
	/* Blog */
	.content-blog {
		padding:5% 0;
		background-color: #f4f4f4;
	}
		
	
	
	.content-container {padding:5% 0;}
	.content-full {}
	.content-two {padding:5% 0;	}



/************************ SIDEBAR ******************/
	#secondary {}
	#secondary .widget {
		background-color: #fff;
		padding:20px;
		border-radius: 28px;
		}
	#secondary .widget h2 {
		font-size: 1.3rem;
		margin: 0.5rem 0 1rem;	
	}
	#secondary .widget ul {
		margin: 0;
		padding: 0;	
	}
	#secondary .widget ul li {
		list-style-type: none;
		line-height: 220%;
	}
	#secondary .widget ul li, #secondary .widget p {
		font-weight: 300;
		font-size:0.9em;	
	}
	
	
/********************** HEADER ************************/

header.site-header { 
	padding: 0 6%;
	background-color: #fff;
	position: sticky;
	top: 0;
	z-index: 99;
	box-shadow: 0 20px 20px RGBA(0,0,0,0.06);
}
header .site-branding {
	display:block;
	float:left;
	padding:18px 0;
}
header .site-branding span.icon-logo_naveganet {
	font-size: 3em;
}
nav.main-navigation {
	display:block;
	float:right;
}

/* Slider */
.n2-ss-slider .n2-ow-all ul li {
	color: RGBA(255,255,255,0.8);
	font-size: 1.2em;
	font-family: 'Poppins', sans serif;
}

/********************** MENÚ SUPERIOR ************************/
	nav.main-navigation ul > li > a {
		display: block;
		padding: 22px 16px;
		font-size: 1.05rem;
		transition: all 0.3s ease-out;
		color: #616B87;
		font-weight: 600;
		min-width: 240px;
		line-height: 130%;
			font-family: 'Poppins', sans-serif ;
	}
	nav.main-navigation ul > li:hover > a, nav.main-navigation ul > li:hover > span[class^="icon-"] {
		text-decoration: none;
		color: #007bff;
	}
	
	/*nav.main-navigation ul > li.menu-item-has-children > a:after {
		font-family:'Linearicons-Free';
		content:'\e874';
		margin-left: 8px;
	}*/

	nav.main-navigation ul li span[class^="icon-"] {
		display: block;
		float: left;
		font-size: 2.5em;
		line-height: 1;
		margin-right: 8px;
		color: #616B87;
		transition: all 0.3s ease-out;

	}
nav.main-navigation ul li a:hover  span[class^="icon-"] {
		text-decoration: none;
		color: #007bff;
		
	}
nav.main-navigation ul ul li span[class^="icon-"] {
		display: block;
		float: left;
		font-size: 1.8em;
		line-height: 1;
		margin-right: 8px;
		color: #616B87;
		transition: all 0.3s ease-out;

	}
nav.main-navigation ul ul li:hover a, nav.main-navigation ul ul li:hover span[class^="icon-"] {
		text-decoration: none;
		color: #007bff;
		
	}

nav.main-navigation ul ul li a {
	padding: 20px 16px;
	text-transform: none;
	color: #616B87;
	font-weight: 400;
	font-size: 0.95em;

}

/* Menú movil */
.mob-standard-logo {
	margin-top: 10px;
}
#mobmenuleft {
	text-align: left;
}
#mobmenuleft li span[class^="icon-"] {
	font-size: 2.5em;
	float: left;
}
#mobmenuleft li li span[class^="icon-"] {
	font-size: 1.5em;
	float: left;
}
.mobmenu-content li a {
	padding: 20px 10px !important;
	font-size: 1.1em !important;
	line-height: 130% !important;
}
.mobmenu-content li li a {
	padding: 16px 10px !important;
	font-size: 1em !important;
}
.mobmenu-content #mobmenuleft .sub-menu {
	background-color: rgba(0,0,0,0.1) !important;
	padding: 20px 0;
}
ul.leftmtop { margin: 0;}
.mobmenu-content .widget {
	padding: 0 22px 20px !important;
}

/*********************PAGINATION************************/
.navigation { margin:40px 0;}
.navigation ul { margin:0; padding:0;text-align: center;}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
	margin: 0 0.2em;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #1146FF;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem 1.2rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #1146FF; opacity:0.4;
}


/********************** BOTONES ************************/
a.btn {
	padding: 9px 20px;
	background-color: #f3f3f3;
	transition: all 0.4s ease-out;
	font-size: 1em;
	position: relative;
	overflow: hidden;
	display: inline-block;
	font-family: 'Poppins', sans serif;
}
a.btn:hover {
	text-decoration:none;
}
a.btn-line {
	border: 2px solid #1146FF;
	color: #1146FF;
	border-radius: 28px;
	background-color: transparent;
	font-size: 0.9rem;
	transition: all 0.4s ease-out;
}
a.btn-line:after {
	font-family:'Linearicons-Free';
	content:'\e876';
	display:inline-block;
	transition:all 0.4s ease-out;
	margin-left:4px;
}
a.btn-line:hover:after {
	transform: translate(12px, 0px);
}

	a.btn-line:hover {
		border: 2px solid #03C;
		color: #03C;
}
a.btn-dest, input.wpcf7-submit {
	padding: 18px 30px;
	background: rgb(67,117,233);
	background: linear-gradient(to right, rgba(67,117,233,1) 0%, rgba(24,79,205,1) 100%);
	color: #fff;
	border-radius: 32px;
	border: none;
	box-shadow:  0 0 30px RGBA(0,0,0,0.25);
	font-size: 1.1em;
	transition: all 0.5s ease-out;
}

a.btn-dest:hover, input.wpcf7-submit:hover {
	background: linear-gradient(to right, rgba(67,117,233,1) 100%, rgba(67,117,233,1) 0);
	color:#fff;
}

a.btn-black {
	padding: 14px 30px;
	background-color: #24272D;
	color:#fff;
	border-radius:28px;
	border: none;
}

a.btn-black:hover {
	background-color: #111;
	color:#fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

		/* efectos hover botones */
		a.efect:after, a.efect:before {
			width: 40px;
			height: 200px;
			content: '';
			display: block;
			background: rgba(255,255,255,0.5);
			transform: rotate(45deg);
			top: -80px;
			position: absolute;
			transition: none;
			right: -45%;
			cursor: pointer;
		}
		a.efect:before{
			left: -48%;
		}

		a.efect:hover:after,
		a.efect:hover:before{
			transform: rotate(45deg), scaleX(130%);
			background: rgba(255,255,255,0.1);
			transition: all ease 0.4s;
		}
		 
		a.efect:hover:after{
			right: 130%;
		}
		 
		a.efect:hover:before{
			left: 130%;
		}
		
		/* Scroll to top page */
		.totop {
			text-decoration: none;
			position: fixed;
			bottom: 90px;
			right: 6px;
			font-size: 26px;
			z-index: 99;
			border-radius: 100%;
			transition: all 0.4s ease-out;
			width: 52px;
			height: 52px;
			text-align: center;
			display: none;
			background-color: #fff;
			box-shadow: 0 0 20px RGBA(0,0,0,0.1);
			opacity: 0.7;
		}
		.totop::before {
			font-family: 'naveganet';
			content: '\E805';
			transform: rotate(90deg);
			display: block;
			line-height: 180%;
		}
		.totop:hover {
			text-decoration:none;
			color:#09F;
			opacity: 1;
		}
		
		
	/* Contact 7 */
	input.wpcf7-submit {
		padding: 14px 30px;
		background-color: #1146FF;
		color:#fff;
		border-radius:28px;
		border: none;
		transition: al 0.4s ease-out;
		text-transform: uppercase;
		font-size: 0.9rem;
	}
	input.wpcf7-submit:disabled {
		opacity: 0.4;	
	}
	input.wpcf7-submit:hover {
		background-color: #03C;
		color:#fff;
	}
	input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea 
	{
		color: #666;
		border-radius: 3px;
		padding: 12px;
		margin-top: 4px;
		border: 1px solid #ddd;
		transition: al 0.4s ease-out;
		width: 100%;
	}
	input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus 
	{
		/*border: 1px solid #09F;*/
		box-shadow: 0 0 12px RGBA(40,40,40,0.1);
	}
	
	span.wpcf7-list-item {
		display: inline-block;
		margin: 0;
	}
	input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	margin-right: 12px;
}
/******************** WiDGETS ****************************/

	/* 
	Searform -> searchform.php 
	*/
	.search {
	  width: 100%;
	  position: relative;
	  display: flex; 
	}
	.searchform input[type="text"] {
		width: 100%;
		border: 2px solid #f3f3f3;
		border-right: none;
		padding: 10px 5px;
		border-radius: 5px 0 0 5px;
		outline: none;
		font-size: 1.3em;
		margin: 0;
	}
	.searchform input[type='text']:focus {
		width: 100%;
		border-left: 2px solid #ddd;
		border-top: 2px solid #ddd;
		border-bottom: 2px solid #ddd;

	}
	.searchform input[type='text']:hover #searchsubmit {
		background-color: #ddd;
	}
	.searchform #searchsubmit:hover {
		background-color: #ddd;
	}
	.searchform #searchsubmit {
		border: 1px solid #f3f3f3;
		background-color: #f3f3f3;
		text-align: center;
		color: #000;
		border-radius: 0 3px 3px 0;
		cursor: pointer;
		font-size: 1.8em;
		padding: 2px 16px;
	}
	
	/* 
	Módulo blog home 
	*/
.widget {margin: 0;}
	.widget-home { }
	.blogHome {
	background-color:#F7F7F7;
	padding:3% 0 4%;
	}
.blogHome .card {
	margin-bottom: 3.5em;
	background-color: #fff;
	border-radius: 28px;
	overflow: hidden;
}
	.blogHome h2 {
		text-align: center;
		margin-bottom: 24px;
	}
.blogHome h3 {
	margin: 24px 0 6px 0;
	font-size: 2rem;
	font-weight: 700;
}
	.blogHome .blog-meta {
	color: #ccc;
	margin: 0.3em 0 0.8rem;
	text-align: left;
}
	.card-block {
		padding:30px ;
	}
.blogHome p, .blogHome li { font-size: 1.15rem;}

.blogHome .card img {
	margin: 30px;
	border-radius: 18px;
}

	/* 
	Últimas entradas blog en sidebar
	*/
	.last { margin-top: 30px;}
	.last .inner { margin-top: 16px;}
	.last h4 { font-size:1rem; margin-top: 0;}
	.last .blog-meta {
	text-align: left;
	color: #ccc;
}
	
/******************** PARTIALS ****************************/
	

	
	.blocks-top  {
		padding: 5% 0;
		background-color: #f4f4f4;
	}
	.wrap {
		margin: 30px 0 20px;
	}

	.blocks-top .inner {
		padding: 40px;
		box-shadow: 0 0 30px RGBA(0,0,0,0.03);
		border-radius: 28px;
		background-color: #fff;
		margin: 0 10px 20px 0;
		text-align: center;
		width: 100%;
	}
	.blocks-top .inner h3 {
		font-size: 1.3rem;
		margin:1rem 0 1rem;
		font-weight: 600;
		color:#2C323F;
		}

	.blocks-top span[class^="icon-"] {
		padding: 20px;
		display: inline-block;
	
	}

	.blocks-top span[class^="icon-"]:before { 
		font-size: 5rem;
		background: #a9bce2;
		background: linear-gradient(180deg,#455ADF 0%,#1ECCA5 100%);
		background-clip: text;
		-webkit-text-fill-color: transparent;
		-webkit-background-clip: text;
	}

	.blocks-top .inner p {
		margin: 18px 0;
		font-size: 1.1em;
		color: #606B86;
		min-height: 120px;
		text-rendering: optimizeLegibility;
	}
	/*
	Despiece 3 bloques
	*/
	
	.blocks {
		padding: 2% 0 5% 0;
		text-align:center;
	}

	.blocks .inner {
		padding: 20px 10%;
		margin-bottom: 20px;
	}
	.blocks .inner h3 {
		font-size: 1.3rem;
		margin: 0;
		font-weight: 600;
		padding: 30px 0 0;
	}
	.blocks .inner a {color: #2C323F; text-decoration: none}
	.blocks .inner a:hover h3 {
		color: #1789E6;
		text-decoration: none;
	}

	.blocks span[class^="icon-"] {
		color: #1789E6;
		padding: 50px 30px;
		box-shadow: 0 0 20px RGBA(0,0,0,0.09);
		display: inline-block;
		border-radius: 100%;
		min-width: 170px;
		background-color: #fff;
		transition: all 1.5s ease-out;
	}
	.blocks a:hover  span[class^="icon-"] {
		background-color: #1789E6;
		color: #fff;
	}
	.blocks span[class^="icon-"]:before { 
		font-size:4rem;
	}
	
	.blocks .inner p {
		margin: 10px 0;
		color: #5F6B85;
		font-size: 1.05em;
	}
	
	/* HEADER IMAGEN HOME */
	.hm-header { 
		position:relative;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		height:92vh;
		width: 100%;
		}
	.hm-header-layer {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: RGBA(0,0,0,0.5);	
	}
	.hm-header-content {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display: inline-grid;
		text-align:center;
	}
	.hm-header-txt {
		margin: auto 0.5rem;
	}
	.hm-header-txt h1 {
		color: RGBA(255,255,255,0.85);
		font-size:5rem;
		margin: 0.5rem 0;
	}
	.hm-header-txt p {
		color: RGBA(255,255,255,0.85);
		font-size:1.85rem;
		font-weight: 300;
		line-height: 120%;
	}
	.hm-header-txt .wrap {
		margin:3rem 0 1rem;	
	}
	.hm-header-txt .wrap a {
		margin: auto 0.8rem 0.5rem;
		box-shadow: 0 0 20px RGBA(0,0,0,0.25);	
	}
	
	
	/* PARALLAX BLOCK */
	.paral { 
		position:relative;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		background-attachment:fixed;
		height:50vh;
		width: 100%;
		}
	.paral-layer {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: RGBA(0,0,0,0.1);	
	}
	.paral-content {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		display: inline-grid;
		text-align:center;
	}
	.paral-txt {
		margin: auto 0.5rem;
	}
	.paral-txt h2 {
		color: RGBA(255,255,255,0.85);
		font-size:5rem;
		margin: 0.5rem 0;
	}
	.paral-txt p {
		color: RGBA(255,255,255,0.85);
		font-size:1.85rem;
		font-weight: 300;
		line-height: 120%;
	}
	.paral-txt .wrap {
		margin:3rem 0 1rem;	
	}
	.paral-txt .wrap a {
		margin: auto 0.8rem 0.5rem;
		box-shadow: 0 0 20px RGBA(0,0,0,0.25);	
	}

/* Secciones */
div.header {}
div.header h2 {
	color: #fff;
	margin: 0;
	font-size: 2.8em;
}
div.header h3 {
	color: #fff;
	margin: 10px 0 auto;
	font-size: 2em;
}
/* .elementor-widget-text-editor p, .elementor-widget-text-editor li { color:#606B86; } */
.intro {}
.intro div[class^="icon-"] {
	color: #1789E6;
	padding: 50px 30px;
	box-shadow: 0 0 20px RGBA(0,0,0,0.09);
	display: inline-block;
	border-radius: 100%;
	min-width: 170px;
	background-color: #fff;
	transition: all 1.5s ease-out;
	font-size: 3em;
	margin-bottom: 40px;
}

.elementor-element-be1c2b7 a { color:#fff; text-decoration: underline !important;}

/* CONTENT */
/* Página de inicio */
	.content-home {
		padding: 0;
		}
	.content-home .entry-content {
	text-align: center;
	margin: 0 10%;
}
	.content-home .entry-content h2 {
		margin: 0.5em 0 0 0;
		font-size: 3em;
	}
	.content-home .entry-content h3 {
		margin: 0.5em 0 1.5em;
		font-size: 1.8em;
	}
	.content-home .entry-content p {
	 font-size: 1.3em;
		line-height: 150%;
}
.content-home .entry-content strong {
	color:#1789E6;
}

.site-content {
}

ul.thick {}
ul.thick li {
	list-style-type: none;
	line-height: 150%;
	margin-bottom: 0.5em;
}

ul.thick li::before {
	font-family: 'naveganet';
	content: '\E817';
	margin-right: 6px;
	margin-left: -30px;
	font-size: 1.3em;
}


	
/******************** FOOTER ****************************/
footer.site-footer { 
	padding:5% 0 ;
	background: rgb(75,203,197);
	background: -webkit-linear-gradient(left, rgba(75,203,197,1) 6%, rgba(53,120,224,1) 100%);
	background: -o-linear-gradient(left, rgba(75,203,197,1) 6%, rgba(53,120,224,1) 100%);
	background: linear-gradient(to right, rgba(75,203,197,1) 6%, rgba(53,120,224,1) 100%);
	color:#fff;
}
footer.site-footer h3 { 
	color: #fff;
	font-size: 1.8rem;
	margin-top: 0;
	margin-bottom: 30px;
}
footer ul.menu { padding:0 0 0 0;}
footer ul.menu li { list-style-type: none; line-height:180%; display: inline-block; margin-right: 20px;}
footer ul.menu li a { color:#fff; font-size:1.1rem; opacity: 0.7; text-decoration:underline; }
footer ul.menu li a:hover { opacity: 1;}

.footerl {}
.footerl p { font-size: 1.4em;}

.footerl ul li { list-style-type: none; margin-bottom: 16px; font-size: 1.05em;}
.footerl ul {  padding: 0;}

.footerr {font-size: 1.2em;}
.footerr .icon-team-viewer:before {
		content: '\e814';
		font-size: 3em;
		display: block;
		float: left;
	}
.footerr a {color: #fff;}
/* 
Site info 
*/
.site-info {
	background: linear-gradient(to right, rgb(75, 203, 197) 6%, rgb(53, 120, 224) 100%);
	padding: 0 0 2% 0;
}
	.site-info h5 {
		font-size: 1.2rem;
		margin: 0 0 0.5em;
	}
	.site-info p {
		font-size: 1.05rem;
	}
.site-info ul {
	float: right;
}
.site-info ul li {
	display:inline-block;
	list-style-type: none;
	margin-left: 32px;
}
.site-info ul li a {
	opacity: 0.6;
	font-size: 1rem;
	color: #fff;
}
.site-info ul li a:hover {
	opacity:1;
}

.site-info .info-left { }
.site-info .info-right { }




/***** AVISO DE COOKIES ******/
#cookie-notice .cn-more-info.btn-black, #cookie-notice .cn-set-cookie.btn-dest { font-size: 1em;padding: 10px 24px;margin: auto 6px;}

/*********************** BLOG *************************/
	.page-header {
		text-align: center;
		padding:0.5em 0 1.2em;	
	}
	.page-header h1 { 
	
	}
	/* Blog grid masonry/ bootstrap */
	.content-blog .card {
		padding: 0;
		box-shadow: 0 0 30px rgba(0,0,0,.03);
		border-radius: 28px;
		background-color: #fff;
		margin: 0 10px 20px 0;
		text-align: center;
		width: 100%;
		overflow: hidden;
	}

	.content-blog .card-header {}
	.content-blog .card-img-top { position: relative; overflow:hidden;}
	.content-blog .card-txt {
		padding: 36px;
		text-align: left;
}
	.content-blog .card-body {
		padding-bottom: 12px;
	}	
.content-blog .card-body .card-title {}
	.content-blog .card-body p, .content-blog .card-body li {
	font-size: 1.2rem;
}

	
	.content-blog .card-footer .lnr-arrow-right {
		margin: 4px 0 6px 10px;
		display: block;
		float: right;
	}
	
	/*efecto hover image */
	.layer {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: RGBA(25,25,25,0.6);
		opacity: 0;
		transition: all 0.4s ease-out;
		z-index:1;
	}
	.card-img-top img {transition: all 1.5s ease-out}
	.card-img-top:hover img  {transform: scale(1.4);}
	.card-img-top:hover .layer {
		opacity: 1;
		}
	
		.content-blog h2 {
		margin: 0 0 0.8em;
		font-size: 1.6em;
	}
		.content-blog h3 {

		}
	
		.entry-meta .lnr {margin: 0 6px 0 0; vertical-align: revert;}
		.entry-meta .cat-links { float:left; margin-right: 16px;}
	
	/* Share - Social pug */
	.dpsp-content-wrapper { margin-top:60px !important; }
	.dpsp-has-spacing .dpsp-networks-btns-wrapper li {
		margin-bottom: 10px;
		margin-right: 1.5%;
		margin-left: 0 !important;
		display: inline-block;
		float: right;
	}
		
	/* Post */
	.blog {
	background-color: #FFF;
	border-radius: 16px;
}	
.blog-img {
	overflow: hidden;
}
.blog-txt {
		padding: 36px;
		text-align: left;
}
	.blog h1 { 
	}
	.blog-header {
		padding:30px 30px 16px;	
	}
	.content-blog .entry-meta {
	color: #ccc;
	font-size: 1.2rem;
	margin-bottom: 20px;
}
	.blog-meta .lnr {margin: 0 6px 0 0; vertical-align: revert;}
	.blog-meta .posted-on {margin: 0 30px 0 0;}
	.blog-meta .cat-links {}
	.blog-content {
		padding:30px;	
	}
	.blog-footer {
		padding:30px;
	}
	
	
	/* clear fix */
	.grid:after {
	  content: '';
	  display: block;
	  clear: both;
	}
	
	/* ---- .grid-item ---- */
	.card-columns .card {
		margin-bottom: 1.2rem;
	}

	
	/* Navigation con scroll */
		nav.post-navigation {
			position: fixed;
			left: 0;
			right: 0;
			bottom: 24px;
			z-index: 9;
		}
		.prevPost {
			float: left;
			padding: 20px;
			background-color: RGBA(255,255,255,.85);
			border-radius: 4px;
			margin-left: 20px;
			margin-right: 10px;
			transition: all 0.8s ease-out;
			transform: translateX(-1000px);
		}
		.prevPost img {
			border-radius: 100%;
			max-width: 25%;
			margin-right: 12px;
			float: left;
		}
		.prevPost .meta-nav { float:left;margin-top:20px;}

		.nextPost {
			float: right;
			padding: 20px;
			background-color: RGBA(255,255,255,.85);
			border-radius: 4px;
			margin-right: 20px;
			transition: all 0.8s ease-out;
			transform: translateX(1000px);
			margin-left: 10px;
		}
		.nextPost img {
			border-radius: 100%;
			max-width: 25%;
			margin-left: 12px;
			float: right;
		}
		.nextPost .meta-nav { float:right;margin-top:20px;}
		
		.meta-nav .post-sub { color:#222; font-size:0.8rem; text-transform: uppercase;  }
		.meta-nav .post-title { display:block;}
	
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/* ICONS */
@font-face {
  font-family: 'exea';
  src: url('/font/exea.eot?3329820');
  src: url('/font/exea.eot?3329820#iefix') format('embedded-opentype'),
       url('/font/exea.woff2?3329820') format('woff2'),
       url('/font/exea.woff?3329820') format('woff'),
       url('/font/exea.ttf?3329820') format('truetype'),
       url('/font/exea.svg?3329820#exea') format('svg');
  font-weight: normal;
  font-style: normal;
}



/*************************** MEDIA QUERYS *************************/
@media (max-width: 576px) {
	
	/* Blog */

	.content-blog .entry-meta {
		font-size: 14px;
	}
	.blog-header {
		padding: 30px 16px 16px;
	}
	.blog-content {
		padding: 16px;
	}
	.blog-meta {
		font-size: 14px;
	}
	.blog-meta > span {
		display: block;
		float:left;
		margin-bottom:10px;
	}
	.post-navigation { display: none;}
	/* footer */
	#secondary .widget {
	}
	.content-home .entry-content h2 {
		margin: 0.5em 0 0 0;
		font-size: 2em;
	}
	.content-home .entry-content h3 {
		margin: 0.5em 0 1em;
		font-size: 1.4em;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 1.6rem;
	}
	h2 {
		font-size: 1.5rem;
	}
	.blog-txt {
	padding: 16px;
}
}
@media (max-width: 991px) {
	nav.main-navigation {
		display: none;
	}
	#secondary {
		margin-top:36px;	
	}
	.card-block {
	padding: 20px;
}
	.card .col-lg-5 a {
		display: block;
		text-align: center;
		width: 100%;
	}
}
@media (max-width: 1199px) {
	.blocks-top .inner {
		padding: 26px;
	}
}
@media (min-width: 1300px) {
	.container {
		max-width: 1240px;
	}
}
@media (min-width: 1500px) {
	.container {
		max-width: 1420px;
	}
}


































	