/*!
 * Start Bootstrap - Blog Home (https://startbootstrap.com/template/blog-home)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-blog-home/blob/master/LICENSE)
 */

/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&family=Playfair+Display&display=swap');
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans|Playfair+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital@1&display=swap');


/* Etiquetas */
body {
  padding-top: 56px;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  /*color: #7a7a7a;*/
  color: #424040;
  line-height: 2;
}


a{
	color: initial;
	text-decoration: none;
}

	a:hover{
		text-decoration: none;
		color: initial;
	}

nav{
	/*border-bottom: 1px solid #fafafa;*/
}
	.nav-link, .dropdown-item{
		font-size: 10px;		
		line-height: 2;		
		text-transform: uppercase;
		color: initial;
		text-decoration: none;
		letter-spacing: .2em;
	}

	.nav-link:hover, .dropdown-item:hover{
		color: #939393;
	}


	.nav-previous a, .nav-next a{

		font-size: 10px;		
		line-height: 2;		
		text-transform: uppercase;
		color: initial;
		text-decoration: none;
		letter-spacing: .2em;

	}

	i.left{
		margin-right: 10px;
	}

	i.right{
		margin-left: 10px;
	}

/*Genéricos*/
	.padding-4{
		padding: 6em;
	}

	.padding-lf-4{
		padding-left: 6em;
		padding-right: 6em;
	}

	.padding-tp-3{
		padding-top: 3em!important;
		padding-bottom: 3em!important;
	}

	.padding-2{
		padding: 2em;
	}

	.padding-top-2{
		padding-top: 4em!important;
	}

	.padding-bottom-2{
		padding-bottom: 4em!important;
	}

	.padding-top-20{
		margin-top: 20px!important;
	}

	.img45{
		/*height: 75%;
		width: 100%;*/
		height: 75vh;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}

	.margin-bottom-20{
		margin-bottom: 20px!important;
	}

	.margin-top-20{
		margin-top: 20px!important;
	}

	.padding-top-3em{
		padding-top: 3em;
	}

	.margin-bottom-2em{
		margin-bottom: 2em!important;
	}

	.no-padding{
		padding: 0px!important;
	}

	.no-padding-bottom{
		padding-bottom: 0px!important;
	}

	.no-padding-top{
		padding-top: 0px!important;
	}

	.min-height75{
		min-height: 80vh;
	}

	.color-initial{
		color: initial;
	}

	.grey-background{
		background-color: #fafafa;
	}



	input, textarea, select{
		border-radius: 0!important;
		border: 1px solid #f2f2f2!important;
		font-size: 13px!important;
		height: auto!important;
		padding: 12px!important;
		background-color: #fafafa!important;
	}

		button{
			background: transparent!important;
		}

		button:hover{
			text-decoration: none;
			background-color: #f0ded6;
		}

/*slider*/
	.carousel-item img{
		height: 45em;
		width: 100%!important;
		object-fit: cover;
		object-position: center;
	}


/* nav */
	.navbar{
		background-color: #ffffff;
		/*border-bottom: 1px solid #e8e8e8;*/
		padding: 20px 10px 20px 10px!important;
	}

	.navbar-toggler{
		color: #7a7a7a;

	}

	.dropdown-menu{
		border-radius: 0px!important;
		color: #7a7a7a;
	}


/* Clases */
	.minpost{
		font-size: 1em;
		padding: 15px;

	}

		.minpost .button-readmore{
			margin-top: 2em;
		}

		.minpost:hover{
			background-color: #fafafa;
		}

	.img-minpost{
		height: 75%;
		width: 100%;
		object-fit: cover;
		object-position: center;
		margin-bottom: 1em;

	}

	.category{
		
		margin-bottom: 5px!important;
		font-size: 11px;
		font-family: 'Lora', serif;
		letter-spacing: .5px;
		font-style: italic;
	}

	.minpost{
		margin-bottom: 0px!important;
	}

	.category-main{
		margin-bottom: 14px!important;
		font-size: 11px;
		letter-spacing: .5px;
		font-style: italic!important;
		font-family: 'Lora', serif;
		color: #424040;

	}


	.title{
		font-size: 13px;
		line-height: 1.7em;
		font-weight: 400;
		letter-spacing: 1.5px;
		font-family: 'Nunito', sans-serif;
		text-transform: uppercase;
		margin-top: 10px;
		
	}

	.title-main{
		font-size: 26px;
		line-height: 1.7em;
		font-weight: 400;
		letter-spacing: 1px;
		font-family: 'Lora', serif;
		color: #222222;
		
	}

	.button-readmore{
		font-size: 10px;
		border: 1px solid #e8e8e8;
		line-height: 2;
		padding: 14px 30px;
		text-transform: uppercase;
		color: initial;
		text-decoration: none;
		letter-spacing: .2em;
		

	}

		.button-readmore:hover{
			text-decoration: none;
			background-color: #f0ded6;
			
		}




	.post-content img{
		width: 100%!important;
		margin-bottom: 15px!important;
	}

	.news-alert{
		padding: 10px;
		background-color: #fffde7;
		margin-top: 20px!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
		
	}

	.little-red{
		color: red;
	}


	
/* instagram feed*/
	


/*footer */
	footer{
		background-color: #f6f6f6;
		font-size: 10px;		
		line-height: 2;		
		text-transform: uppercase;
		color: initial;
		text-decoration: none;
		letter-spacing: .2em;

	}

	footer li{
		display:inline;
	     padding-left:10px;
	     padding-right:10px;
	    
	}


/* media */

	@media (min-width: 1200px) {
	       .container{
	           max-width: 1024px;
	           /*background: pink;*/
	       }
	}

	@media (max-width: 988px){
		
		.padding-4{
			padding: 3em 1.75em!important;
		}

		.pattern-margin{
			margin-top: 1.5em;
			margin-bottom: 1.5em!important;
		}
	}