/* GENERALES */

.my-5{
	margin-top:10px!important;
	margin-bottom:10px!important;
}

.py-5{
	padding-top:50px;
	padding-bottom:50px;
}

:target::before {
  content: "";
  display: block;
  height: 200px; /* fixed header height*/
  margin: -100px 0 0; /* negative fixed header height */
}

/* SOCIAL */

.social {
  position: fixed; /* Hacemos que la posiciÃ³n en pantalla sea fija para que siempre se muestre en pantalla*/
  right:  0; /* Establecemos la barra en la izquierda */
  top: 200px; /* Bajamos la barra 200px de arriba a abajo */
  z-index: 2000; /* Utilizamos la propiedad z-index para que no se superponga algÃºn otro elemento como sliders, galerÃ­as, etc */
}
 
.social ul {
    list-style: none;
  }
 
.social ul li a {
    display: inline-block;
    color:#fff;
    background: #000;
    padding: 10px 15px;
    text-decoration: none;
    -webkit-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease; /* Establecemos una transiciÃ³n a todas las propiedades */
  }


.social ul li .icon-facebook {background:#3b5998;} /* Establecemos los colores de cada red social, aprovechando su class */
.social ul li .icon-facebook {background:#3b5998;} 
.social ul li .icon-instagram {background: #ae181f;}
.social ul li .icon-mail {background: #666666;}
.social ul li .icon-whatsapp {background: #01DF01;}
.social ul li .icon-whatsapp {background-color: #008000;}

.social ul li a:hover {
  padding: 10px 30px;
  background: #000:
}



/*NAVBAR*/

body{
	padding-top: 100px;
  position: relative;
}

.shop-menu ul li a {
    background: transparent!important;
}

/* SERVICIOS */

#servicios .btn{
	margin-top: 0!important;
}

@media (min-width: 992px){
	
	.service-box  p{
		min-height: 60px
	}

}

/* PORTFOLIO */

.inner-cuadricula {
	position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;

}

.inner-cuadricula:before{
	content: "";
	display: block;
	padding-top: 100%; 
}


/* VIDEO */

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}


.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



