@charset "UTF-8";
/* CSS Document */

.bladi-header {
  background-color: #000;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.bladi-menu {}
.bladi-menu ul {}
.bladi-menu ul li {}
.bladi-menu ul li a {color: #fff;}
.bladi-menu ul li.active a, .bladi-menu ul li a:hover {
  color: #e66000;
}

.bladi-search:hover {
  color: #e66000;
}

/*--
    Banners
----------------------------------*/
.bladi-hero-section-1 {}

/*-- Hero Slider --*/
.bladi-hero-slider-1 {top:100px;}
.bladi-hero-slider-1 .slick-arrow {
  margin-top: -50px;
  color: rgba(230,96,0,0.3);
}
.bladi-hero-slider-1 .slick-arrow:hover {
  color: rgba(230,96,0,1.0);
}
/*-- Hero Slide Item --*/
.bladi-hero-slide-item-1 {
  -webkit-background-size: cover;
  background-size: cover;
  width: 100%;
  padding: 150px 0 150px 0;
  position: relative;
  z-index: 1;
}

.bladi-hero-slide-item-3 {
  width: 100%;
  position: relative;
  z-index: 1;
}

.bladi-hero-slide-item-3 img {
  width: 100%;
  height: auto;
}

.bladi-hero-slide-item-2 {
  -webkit-background-size: cover;
  background-size: cover;
  width: 100%;
  padding: 300px 0 250px 0;
  position: relative;
  z-index: 1;
}
/*-- Hero slide Content --*/
.bladi-hero-slide-content-1 {text-align: left;}
.bladi-hero-slide-content-1 h4 {
  color: #808080;
  font-weight: 600;
  letter-spacing: 2.5px;
  font-size: 32px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.bladi-hero-slide-content-1 h1 {
  font-size: 42px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #000000;
  font-weight: 700;
}

/* -----------------------------------
    Colecciones
--------------------------------------*/
.bladi-gallery-section {margin: 50px 0;}

/*-- Gallery Item --*/
.bladi-gallery-item {}
.bladi-gallery-item a {
  display: block;
  overflow: hidden;
  position: relative;
}
.bladi-gallery-item a::before {
  background-color: #000000;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.bladi-gallery-item a:hover::before {
  opacity: 0.8;
}
.bladi-gallery-item a img {
  transition: all 0.3s ease 0s;
  width: 100%;
}
.bladi-gallery-item a:hover img {
  transform: scale(1.2);
}
.bladi-gallery-item a span {
  color: #ffffff;
  display: block;
  font-size: 15px;
  font-weight: 700;
  left: 30px;
  letter-spacing: 1px;
  opacity: 0;
  position: absolute;
  right: 30px;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  z-index: 9;
}
.bladi-gallery-item a:hover span {
  opacity: 1;
  transform: translateY(-50%);
}

/* -----------------------------------
    Section
--------------------------------------*/
/*-- Section Title --*/
.bladi-section-title {}
.bladi-section-title h1 {
  font-weight: 700;
  line-height: 48px;
  margin: 0;
}
.bladi-section-title h1.colecciones {
  font-size: 60px;
  color: #000000;
}
.bladi-section-title span {
  color: #e66000;
}
.bladi-section-title h3 {
  color: #e66000;
	font-size: 21px;
	letter-spacing: 5px;
	margin-bottom: 10px;
}
.bladi-section-title p {
  margin: 32px auto 0;
  max-width: 600px;
}
.bladi-section-title img {
  display: inline-block;
  margin-top: 32px;
  vertical-align: top;
}
/*-- Title White --*/
.bladi-section-title.title-white h1 {
  color: #ffffff;
}
.bladi-section-title.title-white p {
  color: #d3d3d3;
}

/* -----------------------------------
    Nosotros
--------------------------------------*/
.bladi-section {}

.bladi-section a {text-align: center;}

/*-- Portfolio Item --*/
.bladi-item {
  border-radius: 10px;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.1);
  position: relative;
}
.bladi-item img {
  width: 100%;
}
.bladi-item .content {
  bottom: 40px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}
.bladi-item .content2 {
  bottom: 20px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}
.bladi-item .content .title, .bladi-item .content2 .title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.bladi-item .content .price, .bladi-item .content2 .price {
  color: #e54c2a;
  font-size: 18px;
  font-weight: 700;
}
.bladi-item a::before {
  background-color: #ffffff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bladi-item a:hover::before {
  opacity: 0.8;
}
.bladi-item .content a {
  font-size: 14px;
}

/* -----------------------------------
    Client Section
--------------------------------------*/
.mp-client-section {background-color: #f2f2f2;}

/*-- Client Slider --*/
.mp-client-slider {}
.mp-client-slider .single-client {}
.mp-client-slider .single-client img {
  display: inline-block;
	padding: 0 20px;
}

/*--
    Section 1
----------------------------------*/
.bladi-section-1 {}

/*-- About Image --*/
.bladi-image-1 {}
.bladi-image-1 img {
  max-width: none;
}

/*-- About Content --*/
.bladi-content-1 {}
.bladi-content-1 h1 {
  margin-bottom: 36px;
  color: #e66000;
  font-weight: 700;
}
.bladi-content-1 p {
  margin-bottom: 29px;
}
.bladi-content-1 span {
  font-weight: 700;
}
.bladi-content-1 a.btn {
  margin-top: 23px;
}

/*-- Producto Item --*/
.bladi-producto-item {
  border-radius: 10px;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.1);
  position: relative;
}
.bladi-producto-item img {
  width: 100%;
}
.bladi-producto-item .content {
  bottom: 40px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}
.bladi-producto-item .content2 {
  bottom: 20px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}
.bladi-producto-item .content .title, .bladi-producto-item .content2 .title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.bladi-producto-item .content .price, .bladi-producto-item .content2 .price {
  color: #222222;
  font-size: 18px;
  font-weight: 700;
}
.bladi-producto-item a::before {
  background-color: #ffffff;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.bladi-producto-item a:hover::before {
  opacity: 0.8;
}
.bladi-producto-item .content a {
  font-size: 14px;
}


/*--
    Contacto
----------------------------------*/
.bladi-contact-section {background-color: #ffffff;}

/*-- Contact Info --*/
.bladi-contact-info {}
.bladi-contact-info h1 {color:#e66000;font-weight: 700;}
.bladi-contact-info ul {}
.bladi-contact-info ul li {}
.bladi-contact-info ul li + li {
  margin-top: 17px;
}
.bladi-contact-info ul li span {
  color: #3e3e3e;
}
.bladi-contact-info ul li a {
  color: inherit;
  display: inline-block;
}
.bladi-contact-info ul li a:hover {
  color: #4481eb
}

/*-- Social --*/

.bladi-contact-info .social {
 margin-top: 20px;
}
.bladi-contact-info .social a {
  color: #e66000;
  margin-right: 20px;
  display: inline-block;
  line-height: 48px;
}
.bladi-contact-info .social a i {
  display: block;
  font-size: 42px;
  line-height: 48px;
}
.bladi-contact-info .social a:hover {
  color: #3e3e3e
}

/*-- Contact Form --*/
.bladi-contact-form {}
.bladi-contact-form input[type="text"], .bladi-contact-form input[type="email"] {
  border: 1px solid #ddd;
  width: 100%;
  height: 40px;
  line-height: 24px;
  font-size: 14px;
  padding: 7px 15px;
}
.bladi-contact-form textarea {
  border: 1px solid #ddd;
  width: 100%;
  height: 120px;
  line-height: 24px;
  font-size: 14px;
  padding: 7px 15px;
}
.bladi-contact-form input[type="submit"] {
  display: block;
  border: 1px solid #dddddd;
  background-color: transparent;
  height: 40px;
  text-transform: uppercase;
  font-size: 14px;
  padding: 7px 30px;
  line-height: 24px;
}
.bladi-contact-form input[type="submit"]:hover {
  background-color: #000000;
  color: #ffffff;
}

/*-- Map --*/

#mp-google-map {
  width: 100%;
  height: 300px;

}

/*-- Fotter Bottom --*/
.bladi-footer-bottom {
  padding: 16px 0;
	background-color: #e66000;
}
.bladi-copyright {}
.bladi-copyright p {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 28px;
  margin: 0;
  color: #ffffff;
  text-transform: uppercase;
}
.bladi-copyright p a {
  color: inherit;
}
.bladi-copyright p a:hover {
  color: #e54c2a;
}
#message {
	margin-top: 20px;
	color: #000;
}

