/*
Theme Name: alexander
Author: alexander
Version: 1.0
Description: alexander
License URI: http://www.opensource.org/licenses/GPL-3.0
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3a0890");
@font-face {font-family: 'UniversLTPro-BoldExt';src: url('webfonts/3A0890_0_0.eot');src: url('webfonts/3A0890_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A0890_0_0.woff2') format('woff2'),url('webfonts/3A0890_0_0.woff') format('woff'),url('webfonts/3A0890_0_0.ttf') format('truetype');}
body {
	font-family: UniversLTPro-BoldExt;
	background-color:#000;
	color:#fff;
}

a {
  color: #fff;
}

a:hover {
  color: rgba(255,255,255,.75);
  text-decoration:none;
}

section {
  padding: 40px 0;
}
@media (min-width: 768px) {
  section {
    padding: 50px 0;
  }
}

::-moz-selection {
  background: #87D34C;
  text-shadow: none;
}

::selection {
  background: #87D34C;
  text-shadow: none;
}

img::-moz-selection {
  background: transparent;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}
.scroll-to-top {
  position:fixed;
  right:20px;
  bottom:15px;
  display:none;
  width:50px;
  height:50px;
  text-align:center;
  line-height:45px;
  z-index:3;
}

/*Navegador*/
.navbar-brand h1{
	font-size:1.25rem;
	margin-bottom:0;
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255,255,255,1);
}
@media (min-width: 992px) {
	#mainNav .cabecera{
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	#mainNav.navbar-shrink .cabecera{
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.navbar-nav .nav-item:last-child .nav-link{
		padding-right:0;
	}
}
.navbar-dark .navbar-toggler {
	border-color:#fff;
	border-radius:0.5rem;
	padding: .25rem .5rem;
}
.navbar-toggler:active,
.navbar-toggler:focus{
	outline: none;
}
.icon-bar {
	width: 2rem;
	height: 2px;
	background-color: #fff;
	margin: 0.4rem auto;
	display: block;
}
.boton-menu-principal{
	border:none;
	border-radius:0!important;
	padding:0!important;
}
.boton-menu-principal span{
	color:#fff;
}
.boton-menu-principal .abrir{
	display:none;
}
.boton-menu-principal .cerrar{
	display:block;
}
.boton-menu-principal.collapsed .abrir{
	display:block;
}
.boton-menu-principal.collapsed .cerrar{
	display:none;
}
@media (max-width:767px){
	#mainNav,
	#navbarResponsive{
		background:#000;
	}
}

/*Footer*/
footer .izquierda,
footer .derecha{
	text-align:center;
}
footer .izquierda p{
	margin-bottom:0;
}
footer .izquierda h1{
	font-size:1rem;
	line-height:1.1;
	margin-bottom:0;
}
@media (min-width: 992px) {
	footer .izquierda{
		text-align:left;
	}
	footer .derecha{
		text-align:right;
	}
	footer .derecha p{
		max-width:140px;
		float:right;
		text-align:left;
	}
}
footer .centro img{
	max-width:200px;
	display:block;
}
footer .centro img.instagram{
	max-width:30px;
}
footer .centro img.instagram:hover{
	opacity:0.75;
}
footer p{
	line-height:1.1;
}

/*Inicio*/
.enlaces-inicio{
	border:2px solid #fff;
	display:block;
	border-radius:1rem;
	padding-top:0.5rem;
}
.enlaces-inicio h2{
	font-size:1.5rem;
}
@media (max-width: 991px) {
	.enlaces-inicio{
		margin-bottom:1rem;
	}
}

/*
.grid-videos{
	padding-top:180px;
}
@media (max-width:767px){
	.grid-videos{
		padding-top:0;
	}
}
*/
.grid .item{
	position:relative;
}
.grid .item img{
	border: 1px solid transparent;
	border-radius:1.5rem;
}
.grid .popup-image img{
	border: 1px solid transparent;
	border-radius:1.5rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.grid .popup-image:hover img{
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(img/grayscale.svg#grayscale);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	
	border-color:transparent;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
	.grid .item .overlay{
		border: 1px solid #fff;
		border-radius:1.5rem;
		background-color:#000;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		opacity:0;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.grid .item:hover .overlay{
		opacity:1;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.grid .item .overlay .datos{
		position:absolute;
		bottom:1rem;
		left:1rem;
	}
}
.grid .item .overlay .datos{
	margin-top:1rem;
}
.grid .item .overlay .datos p{
	margin-bottom:0;
	color:#fff;
	font-size:0.8rem;
}
@media (max-width:767px){
	.grid .item .overlay .datos p{
		font-size:0.9rem;
	}
}

/*Gallery*/
@media (max-width:767px){
	.filtros-categorias{
		padding-top:0;
		padding-bottom:0;
	}
}
#secondNav{
	z-index:1;
}
#secondNav .navbar-toggler{
	border:none;
	padding:0;
}
#secondNav .navbar-toggler .borde-toggler-gallery{
	border:1px solid #fff;
	border-radius:0.5rem;
	padding: .25rem .5rem;
}
#secondNav .navbar-toggler .borde-toggler-gallery,
#secondNav .navbar-toggler .looking{
	display:inline-block;
}
#secondNav .navbar-toggler .looking{
	color:#fff;
	font-size:0.8rem;
}
#secondNav .navbar-toggler:hover .looking{
	color:rgba(255,255,255,.75);
}
#navbarCat{
	position:absolute;
	top:4rem;
	left:0;
	right:0;
	padding-top:0.75rem;
	padding-left:1.5rem;
	width:100%;
	background-color:rgba(0,0,0,0.5);
}
#navbarCat .nav-link{
	font-size:3rem;
	line-height:0.8;
	background-color:transparent;
	border:none;
}
@media (max-width:767px){
	#secondNav .navbar-toggler .looking{
		font-size:0.6rem;
	}
	#navbarCat .nav-link {
		font-size:1.5rem;
		line-height:0.9;
		text-align:left;
		padding-top:0.4rem;
		padding-bottom:0.4rem;
	}
	#navbarCat .nav-item.pl-5.ml-5{
		padding-left:0!important;
		margin-left:2rem!important;
	}
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.grid-filtros .col-lg-4{
	    -ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}
}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.grid-filtros .col-xl-3{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
}
.mfp-counter{
	display:none;
}

/*Botón cerrar menú*/
.icon-bar,
.collapsed .icon-bar{
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.collapsed .icon-bar.primero{
	opacity:1;
}
.icon-bar.primero{
	opacity:0;
}
.collapsed .icon-bar.segundo,
.collapsed .icon-bar.tercero{
	transform:rotate(0deg);
}
.icon-bar.segundo{
	transform:rotate(-45deg);
}
.icon-bar.tercero{
	transform:translateY(-0.5rem) rotate(45deg);
}

/*About*/
.about{
	padding-top:220px;
}
@media (max-width:767px){
	.about{
		padding-top:60px;
	}
}
.about .popup-vimeo img,
.about .imagen-about img{
	border: 1px solid transparent;
	border-radius:1.5rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-bottom:80px;
}
.about .popup-vimeo:hover img{
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(grayscale.svg#grayscale);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	
	border-color:transparent;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.about .textos img.logo{
	width:250px;
}
.about .textos p{
	font-size:0.95rem;
}
/*About*/
.contact{
	padding-top:220px;
}
.contact .textos{
	padding-top:200px;
}
@media (max-width:767px){
	.contact{
		padding-top:80px;
	}
	.contact .textos{
		padding-top:80px;
	}
}
.contact .textos p{
	font-size:0.95rem;
}
@media (min-width: 992px) {
	.contact .textos .segunda-columna{
		margin-left:-110px;
	}
}

/*Cookie Notice*/
#cookie-notice{
	background-color:rgba(0,0,0,0.6)!important;
}
#cookie-notice .cn-button{
	color:#aaa;
}

.pagina-textos a{
	color:#aaa;
}
.pagina-textos a:hover{
	text-decoration:underline;
}

/*Página textos legales*/
.pagina-textos h2{
	font-size:1.2rem;
}
.pagina-textos p,
.pagina-textos ul li{
	font-size:0.8rem;
}

/*5 columns layout*/
@media (min-width: 992px) {
	.col-lg-2dot4{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 1200px) {
	.col-xl-2dot4{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}


/*Responsive*/
/*Solo moviles - tablet*/
@media (max-width: 767px) {}
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}
/* XXL devices (large desktops, 1300px and up)*/
@media (min-width: 1300px) {}
/* XXL devices (large desktops, 1300px and up)*/
@media (min-width: 1450px) {
	.container{
		max-width: 1400px;
	}
}

/*Internet Explorer*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
	
}