.features-tile { border: solid 1px #ccc; }

.features-content {	padding: 0 20px 20px; }

.features-tile .page-header { margin: 20px 0; }

.features-tile .page-header h1 { font-size: 30pt;}
.features-tile .features-content p { font-size: 18px;}

.social{
	padding: 15px 1px !important;
}

.social .fa-stack-2x { color:#fff; }
.social .fa-stack-1x { color: #1a1275; }

.page-header.hr-left::after {
	margin:0;
}

.galeria > li {
	margin: 0;
	padding: 0;
}

.productos {
	background-image: url(../images/backgrounds/productos.jpg) ;
}

.contacto {
	background-image: url(../images/backgrounds/contacto.jpg);
}

.sabores-lista h4 {
	font-family: 'Roboto', sans-serif;
	color: #4b4741;
	margin-bottom: 40px;
	text-align: left;
}

.productos-icons {
	position: absolute;
	bottom: 30px;
	width: 100%;
}

.prods-middle {
	position: relative;
    height: 50vh;
    width: 100%;
    background: url(../images/backgrounds/prods-mid.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.sucursales{
	background: url(../images/backgrounds/sucursales.jpg) no-repeat center center;
	padding: 130px 0 150px;
	background-size: cover;
}

.personalidades{
	background: url(../images/backgrounds/personalidades.jpg) no-repeat center center;
	background-size: cover;
}

.sucursales-list { padding: 50px 0; }

.sucursal { margin-bottom: 40px; }
.sucursal h4, .sucursal h5 {
	color: #4b4741;
	margin-bottom: 20px;
}

.footer-foto {
	width: 100%;
	height: 438px;
	background-image: url('../images/footer-foto.jpg');
	background-size: cover;
}

.footer .footer-social-icons{background: none;}
.footer .footer-social-icons a{
	margin: 0 5px;
	width: 37px;
	padding: 9px 0 8px;
	height: unset;
}



.contacto-h1 {
	font-size: 31px !important;
	margin-bottom: 20px;
}

#map h4 {text-align: left; font-family: 'Roboto', sans-serif;}
#map p { font-size: 14px;}
#map .row {margin: 0; }
#map .row .img-responsive {max-width: 100%;}

.team-staff {
	border:none;
	padding: 0;
	margin-bottom: 15px;
}

.team-staff p{
	text-align: center;
	font-size: 13px;
	margin-top: 5px;
}

/*PLECAS*/
	.plecas-container,
	.plecas-container .container,
	.plecas-container .container .row,
	.plecas-container .container .row .col-md-12 {
		height: 100%;
	}

	.plecas {
		position: absolute;
		width: 100%;
		height: 132px;
	}

	.plecas-top {
		top: 0;
		left: 0;
	}

	.plecas-bottom {
		bottom: 0;
		left: 0;
	}

	.plecas-top::before,
	.plecas-top::after,
	.plecas-bottom::before,
	.plecas-bottom::after {
		position: absolute;
		content: url('../images/pleca-fotos.png');
		display: block;
	}

	.plecas-top::before,
	.plecas-top::after {
		top: 0;
		right: 0;
	}

	.plecas-top::before {
		transform: scaleX(-1);
	}

	.plecas-bottom::before,
	.plecas-bottom::after {
		bottom: 0;
		right: 0;
		transform: scaleY(-1);
	}

	.plecas-bottom::before {
		transform: scaleY(-1) scaleX(-1);
	}

	.plecas-top::before,
	.plecas-bottom::before {
		right: unset;
		left: 0;
	}

	.plecas-top::after,
	.plecas-bottom::after {
		left: unset;
		right: 0;
	}

.shadow { text-shadow: 0 4px 5px rgba(45, 45, 45, 0.75); }

.roboto { font-family: 'Roboto',sans-serif; }
.playfair { font-family: 'Playfair Display', serif; }

.regular, h2.regular {font-weight: 400;}

.ma-b-5x { margin-bottom: 50px; }

.no-pa { padding: 0; }
.pa-v-8x { padding-top: 80px; padding-bottom: 80px; }

.home .plecas-top { top:80px; }
.home .plecas-bottom { bottom:40px; }

.prods-middle .plecas-top { top:40px; }

.c-azul, h4.c-azul, p.c-azul {color: #1b1464;}
.c-orange, h2.c-orange {color: #ff9e0d;}
.c-white {color: #fff;}

.bg-orange, a.bg-orange, .footer a.bg-orange {background-color: #ff6600;}
.bg-blue {background-color: #003399;}

@media (max-width: 768px) {
	.plecas-container {
		display: none;
	}

	.sucursal h4, .sucursal h5 {
		margin-top: 0;
		margin-bottom: 11px;
	}

	.footer p{
		font-size: 14px;
	}
}