/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

html,
body {
    height: 100%;
	background-color: #f5f5f5;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

/*.thumb1 { 
	rect (top, right, bottom, left)
	clip: rect(0px, 205px, 160px, 45px);
	clip-path: inset(0px 45px 0px 45px);
	margin: -20px 15px -20px 15px;
	border: 4px solid white;
}*/
.thumb1 {
  position: relative;
  width: 160px;
  height: 160px;
  overflow: hidden;
  margin: -20px 0px -20px 30px;
  border: 4px solid white;
}
.thumb1 img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
/*.thumb1-padding {
	padding: padding: 0px 5% 0px 5%;
}
@media (min-width: 768px) {
	.thumb1-padding {
		padding: 0px 5% 0px 5%;
	}
}
@media (min-width: 992px) {
	.thumb1-padding {
		padding: 0px 5% 0px 5%;
	}
}
@media (min-width: 1200px) {
	.thumb1-padding {
		padding: 0px 15% 0px 15%;
	}
}*/

/*.thumb a {
display: block;
width: 150px;
height: 150px;
}*/

.img-sobresaltado {
  max-width: 100%;
  height: auto;
  /*background-color: #000;*/
  margin: -20px 0 -20px 0;
  margin-right: auto;
  margin-left: auto;  
}
.section-padding {
	padding: 40px 15% 0px 15%;
	background-color: #fff;
} 
.section-padding-fix {
	padding: 0px 0 0px 0;
	background-color: #fff;
} 
.section-pedidos {
	background-color: #fac83c;
} 
.section-sucursales {
	background-color: #999999;
} 
.section-obscura {
	background-color: #000;
}
.color-blanco {
	color: #fff;
} 
.color-amarillo {
	color: #FAC83C;
} 

.col-line {
    margin-bottom: 30px; 
}

.img-hover:hover {
    /*opacity: 0.8;*/
	-webkit-filter: saturate(1.5); 
	filter: saturate(1.5);
}

.portfolio-item img:hover { /* POSTFOLIO IMAGE BIG ON HOVER */
    cursor: pointer;
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s; /* Safari */
    z-index: 1;
}

/* Home Page Carousel */

header.carousel {
    height: 100%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}


/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

/*================================
	Google Map 
==================================*/	
.map-container img {
	max-width: inherit;
	height: inherit;
}
@media(max-width:767px) {
	.google-map-container {
		width:100%; 
		height: 400px;
		background: #000;
	}
}
/*@media(max-width:991px) {*/
	.google-map-container {
		width:100%; 
		height: 600px;
		background: #000;
	}
/*}*/