/*!
 * Start Bootstrap - Grayscale Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    width: 100%;
    height: 100%;
    font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
    background-color: #000;
}

html {
    width: 100%;
    height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 35px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
}

p {
    margin: 0 0 25px;
    font-size: 18px;
    line-height: 1.5;
}

li {
	font-size: 16px;
}

@media(min-width:768px) {
    p {
        margin: 0 0 35px;
        font-size: 20px;
        line-height: 1.6;
    }
    
	li {
		font-size: 18px;
	}
    
}

a {
    color: #972020;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #1d9b6c;
}

.light {
    font-weight: 400;
}

iframe {
    max-width: 100% !important;
}

img.note-float-right {
	margin-left: 20px;
}

img.note-float-left {
	margin-right: 20px;
}

/**********************************************************************
* Menu Superior
***********************************************************************/

.navbar-custom {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255,255,255,.3);
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #000;
}

.navbar-custom .navbar-logo img {
	height: 48px !important; margin-top: 0px !important; padding-left: 8px;	
}

@media(min-width:768px) {
	.navbar-brand {
		text-shadow: 2px 2px 8px #000;
	}
		
	.navbar-custom .navbar-logo img {
		height: 100% !important;  margin-top: -5% !important; padding-left: 0px;	
	}		
	
	.top-nav-collapse .navbar-logo img {
		height: 48px !important; margin-top: 0px !important; padding-left: 8px;	
	}	
}

.navbar-custom .navbar-brand {
    font-weight: 700; 
}

.navbar-custom .navbar-brand:focus {
    outline: 0;
}

.navbar-custom .navbar-brand .navbar-toggle {
    padding: 4px 6px;
    font-size: 16px;
    color: #fff;
}

.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
    outline: 0;
}

.navbar-custom a {
    color: #fff; 
}

.navbar-custom .nav li {
	font-size: 14px !important;
}

.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.navbar-custom .nav li a:hover {
    outline: 0;
    color: rgba(255,255,255,.8);
    background-color: transparent;
}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
    outline: 0;
    background-color: transparent;
}

.navbar-custom .nav li.active {
    outline: 0;
}

.navbar-custom .nav li.active a {
    background-color: rgba(255,255,255,.3);
}

.navbar-custom .nav li.active a:hover {
    color: #fff;
}

.navbar-custom .fa-bars {
	color: #fff;	
}

@media(min-width:768px) {
	.navbar-nav a {
		text-shadow: 2px 2px 8px #000;
	}
		
    .navbar-custom {
        padding: 20px 0;
        border-bottom: 0;
        letter-spacing: 1px;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .navbar-custom.top-nav-collapse {
        padding: 0;
        border-bottom: 1px solid rgba(255,255,255,.3);
        background: #000;
    }
    
    .top-nav-collapse a {
    	color: #ffffff !important;
    }
}

/*
 * Este CSS hace que dispositivos de entre 768px y 990px vean el logo y menu superior
 * centrados, de lo contrario se solapaban de forma cutre
 */
/*
@media (min-width:768px) and (max-width:990px) {
	
	.navbar-custom .navbar-header {
		text-align: center; float: none;
	}

	.navbar-custom .navbar-brand {
		float: none;
	}	
	
	.navbar-custom .page-scroll {
		display: inline-block; margin-bottom: 10px;
	}
	
	.navbar-custom .navbar-right {
		float: none !important;
	}
	
	.intro .intro-body {
		padding-top: 100px;
	}	
}
*/

/**********************************************************************
* Intro
***********************************************************************/

.intro {
    display: table;
    width: 100%;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;	    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.intro .intro-body {
    display: table-cell;
    vertical-align: middle;
}

.intro .intro-body .brand-heading {
    font-size: 40px;
}

.intro .intro-body .intro-text {
    font-size: 18px; 
}

@media(min-width:768px) {
    .intro {
        height: 100%;
        padding: 0;
    }

    .intro .intro-body .brand-heading {
        font-size: 100px; text-shadow: 2px 2px 8px #000;
    }

    .intro .intro-body .intro-text {
        font-size: 26px; text-shadow: 2px 2px 8px #000; 
    }
}

/**********************************************************************
* Botones
***********************************************************************/

.btn-circle {
    width: 70px;
    height: 70px;
    margin-top: 15px;
    padding: 7px 16px;
    border: 2px solid #fff;
    border-radius: 100%!important;
    font-size: 40px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.btn-circle:hover,
.btn-circle:focus {
    outline: 0;
    color: #fff;
    background: rgba(255,255,255,.1);
}

.btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.btn-circle:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {    
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

.btn {
    border-radius: 0;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-default {
    border: 1px solid #972020;
    color: #972020;
    background-color: transparent;
}

.btn-default:hover,
.btn-default:focus {
    border: 1px solid #972020;
    outline: 0;
    color: #000;
    background-color: #972020;
}

.btn-reverse {
    color: #fff;
    background-color: #972020;
}

.btn-reverse:hover,
.btn-reverse:focus {
    border: 1px solid #972020;
    color: #972020;
    background-color: transparent;
}

ul.banner-social-buttons {
    margin: 0px 0px 40px 0px;
}

@media(max-width:1199px) {
    ul.banner-social-buttons {
        margin-top: 15px;
    }
}

@media(max-width:767px) {
    ul.banner-social-buttons li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.banner-social-buttons li:last-child {
        margin-bottom: 0;
    }
}

footer {
    padding: 50px 0px 80px 0px;
}

footer p {
    margin: 0;
}

::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

img::selection {
    background: 0 0;
}

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

body {
    webkit-tap-highlight-color: rgba(255,255,255,.2);
}

/**********************************************************************
* Mapas
***********************************************************************/

#map {
	width: 90%;
    height: 300px;
    margin: 30px auto 50px auto;
}

@media(min-width:767px) {

    #map {
        height: 400px;
        margin: 30px auto 100px auto;
    }
}

.map {
	color: #000; 
}

.map h4 {
	color: #972020; margin: 5px; font-size: 14px;
}

#map p {
	margin-bottom: 5px; font-size: 12px;
}

/**********************************************************************
* Paginas
***********************************************************************/

section {
	width: 100%; min-height: 100%; 	
}

section.contact {
   	color: #fff;
   	background: #000 url(../img/bg_form_1.jpg) no-repeat center top scroll;
   	-webkit-background-size: cover;
   	-moz-background-size: cover;
   	background-size: cover;
   	-o-background-size: cover;
}

.content-section {
	padding: 100px 15px 100px 15px; 
}

.content-section h2 {
	text-align: center;
}

.content-section h3 {
	text-transform: none !important;
}

.content-section img {
	margin: 0px 0px 20px 0px; max-width: 100%;
}

.content-section img.pull-left {
	margin: 10px 20px 10px 0px;
}

.content-section img.pull-right {
	margin: 10px 0px 10px 20px;
}

div.contact-details {
	vertical-align: top;
}

.section-gallery img {
	display: inline-block; width: 200px; margin: 10px;
}

@media(min-width:767px) {
    .content-section {
  		padding-top: 120px;
    }
    
    .section-contact {
    	width: 100%; padding-top: 110px;
    }

}

/**********************************************************************
* Formularios
***********************************************************************/

div.form_field {
	padding: 20px 0px 20px 0px; padding: 15px; margin: 5px 0px 5px 0px;
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: center; color: #000;
}

div.form_field label {
	display: inline-block; width: 50%; color: #fff; text-transform: uppercase;
}

div.form_field input {
	display: inline-block; width: 50%; background-color: #ececec; padding: 5px;
}

div.form_field textarea {
	display: inline-block; width: 50%; height: 80px; background-color: #ececec; padding: 5px;
}

div.form_field input.checkbox  { 
    width: auto;
}   

.field_error {
	background-color: #B14A4A !important;
}

div.form_button button {
	padding: 10px 40px; 
}

div.contact-form-result {
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; 
	color: #fff; padding: 20px; display: none; width: 60%; margin: auto;
}

div.contact-form-result#contact-form-success {
	background-color: #187a2d;
}

div.contact-form-result#contact-form-error {
	background-color: #972020;
}

.input-group {
    width: 50%;
    margin: auto;	
}

@media(min-width:767px) {

	#contact-form {
		display: inline-block; width: 50%;
	}
	
	div.form_field label,
	div.form_field input,
	div.form_field textarea {
		width: 90%;
	}
	
	#captcha input {
		width: 60%;
	}
	
	div.contact-form-result {
		width: 100%;
	}
	
	div.contact-details {
		display: inline-block; width: 40%; padding: 40px 0px 20px 0px;
	}
}

/**********************************************************************
* Themes
***********************************************************************/

/**** Cuerpo claro ****/

body.light_body {
	background-color: #fff;
	color: #111;
}

body.light_body section.dark {
	background-color: #e0e0e0;
}

/**** Logo  ****/

body.blacklogo .navbar-brand {
	color: #fff !important; background: #000;
}

@media(min-width:767px) {
	body.dark_logo .navbar-brand {
    	color: #000; font-weight: bold; text-shadow: none;
	}
}

body.hide_logo .navbar-brand,
body.hide_logo .navbar-logo {
	display: none;
}

body.hide_logo .navbar-main-collapse {
	text-align: center;	
}

body.hide_logo .navbar-nav {
	float: none !important;
}

body.hide_logo .navbar-nav>li {
	display: inline-block !important; float: none !important;
}

/**** Menu  ****/

body.blackmenu .navbar-nav a,
body.blackmenu .navbar-nav a:hover,
body.blackmenu .navbar-nav a:focus {
	background: #000;
}

@media(min-width:767px) {
	body.dark_menu .navbar-nav a,
	body.dark_menu .navbar-nav a:hover,
	body.dark_menu .navbar-nav a:focus {
		color: #000; font-weight: bold; text-shadow: none;
	}
}

/*** Imagen de intro ***/

body.intro_image_resize .intro {
	-webkit-background-size: 100% !important;
    -moz-background-size: 100% !important;
    background-size: 100% !important;
    -o-background-size: 100% !important;
}

/**** Texto de intro ****/

body.dark_intro .intro .intro-body .brand-heading,
body.dark_intro .intro .intro-body .intro-text {
	color: #000; text-shadow: none;
}

body.dark_intro .intro a.btn-circle {
	color: #000; border-color: #000; text-shadow: none;
}

body.hide_intro .intro * {
	display: none;
}

/**** Imagen de zona superior ****/

/* theme_id = 7 */
body.electricista .intro {
	/* http://www.bigstockphoto.com/image-39970519/ */
	background-image: url(../img/intro_electricista.jpg);
	background-position: bottom center;
}

/* theme_id = 10 */
body.fisioterapia .intro {
	/* http://www.bigstockphoto.com/image-23403587 */
	background-image: url(../img/intro_fisioterapia.jpg);
    background-position: top center;
}

body.electricista_3 .intro {
	background-image: url(../img/intro_electricista_pixabay_1.jpg);
	background-position: center center;
}

body.fontaneria_4 .intro {
	background-image: url(../img/intro_fontaneria_pixabay_1.jpg);
    background-position: top center;
}

body.interiorismo_4 .intro {
	background-image: url(../img/intro_interiorismo_pixabay_3.jpg);
	background-position: bottom center;
}

body.interiorismo_5 .intro {
	background-image: url(../img/intro_interiorismo_pixabay_7.jpg);
	background-position: bottom center;
}

body.interiorismo_6 .intro {
	background-image: url(../img/intro_interiorismo_pixabay_8.jpg);
	background-position: bottom center;
}

body.interiorismo_7 .intro {
	background-image: url(../img/intro_interiorismo_pixabay_9.jpg);
	background-position: bottom center;
}

body.interiorismo_8 .intro {
	background-image: url(../img/intro_interiorismo_pixabay_10.jpg);
	background-position: bottom center;
}

body.interiorismo_9 .intro {
	background-image: url(../img/intro_interiorismo_pixabay_11.jpg);
	background-position: bottom center;
}

body.paisaje_3 .intro {
	/* Aitor O. */
	background-image: url(../img/intro_paisaje_guebs_1.jpg);
    background-position: top center;
}

body.paisaje_4 .intro {
	/* Aitor O. */
	background-image: url(../img/intro_paisaje_guebs_2.jpg);
    background-position: top center;
}

body.tienda_ropa_2 .intro {
	background-image: url(../img/intro_tienda_ropa_unsplash.jpg);
    background-position: top center;		
}

body.tienda_ropa_3 .intro {
	background-image: url(../img/intro_tienda_ropa_pixabay_1.jpg);
    background-position: top center;		
}

body.yoga_4 .intro {
	background-image: url(../img/intro_yoga_pixabay_1.jpg);
    background-position: bottom center;	
}

body.yoga_5 .intro {
	background-image: url(../img/intro_yoga_pixabay_2.jpg);
    background-position: top center;	
}

body.arquitectura .intro {
	background-image: url(../img/intro_arquitectura_gratisography.jpg);
    background-position: top center;	
}

body.arquitectura_2 .intro {
	background-image: url(../img/intro_arquitectura_gratisography_2.jpg);
    background-position: top center;	
}

body.arquitectura_3 .intro {
	background-image: url(../img/intro_arquitectura_unsplash.jpg);
    background-position: top center;	
}

body.arquitectura_4 .intro {
	background-image: url(../img/intro_arquitectura_unsplash_2.jpg);
    background-position: top center;	
}

body.arquitectura_5 .intro {
	background-image: url(../img/intro_arquitectura_pixabay_1.jpg);
    background-position: top center;	
}

body.viajar .intro {
	background-image: url(../img/intro_viajar_unsplash.jpg);
    background-position: top center;	
}

body.viajar_2 .intro {
	background-image: url(../img/intro_viajar_unsplash_2.jpg);
    background-position: top center;	
}

body.viajar_3 .intro {
	background-image: url(../img/intro_viajar_unsplash_3.jpg);
    background-position: top center;	
}

body.viajar_4 .intro {
	background-image: url(../img/intro_viajar_gratisography.jpg);
    background-position: top center;	
}

body.coches .intro {
	background-image: url(../img/intro_coches_unsplash.jpg);
    background-position: top center;	
}

body.coches_2 .intro {
	background-image: url(../img/intro_coches_unsplash_2.jpg);
    background-position: top center;	
}

body.coches_3 .intro {
	background-image: url(../img/intro_coches_unsplash_3.jpg);
    background-position: top center;	
}

body.coches_4 .intro {
	background-image: url(../img/intro_coches_tookapic.jpg);
    background-position: top center;	
}

body.lujo .intro {
	background-image: url(../img/intro_lujo_unsplash.jpg);
    background-position: top center;	
}

body.lujo_2 .intro {
	background-image: url(../img/intro_lujo_unsplash_2.jpg);
    background-position: top center;	
}

body.lujo_3 .intro {
	background-image: url(../img/intro_lujo_skitterphoto.jpg);
    background-position: top center;	
}

body.tienda_calzado_3 .intro {
	background-image: url(../img/intro_tienda_calzado_unsplash.jpg);
    background-position: top center;	
}

body.tienda_calzado_4 .intro {
	background-image: url(../img/intro_tienda_calzado_tookapic.jpg);
    background-position: top center;	
}

body.tienda_calzado_5 .intro {
	background-image: url(../img/intro_tienda_calzado_pixabay_1.jpg);
	background-position: bottom center;		
}

body.tienda_calzado_6 .intro {
	background-image: url(../img/intro_tienda_calzado_unsplash_1.jpg);
	background-position: bottom center;		
}

body.bar_6 .intro {
    background-image: url(../img/intro_bar_jeshoots.jpg);
    background-position: center center;
}

body.bar_7 .intro {
    background-image: url(../img/intro_bar_unsplash.jpg);
    background-position: center center;
}

body.bar_8 .intro {
    background-image: url(../img/intro_bar_pixabay_1.jpg);
    background-position: center center;
}

body.bar_9 .intro {
    background-image: url(../img/intro_bar_pixabay_2.jpg);
    background-position: top center;
}

body.educacion_2 .intro {
	background-image: url(../img/intro_educacion_unsplash.jpg);
	background-position: bottom center;
}

body.educacion_3 .intro {
	background-image: url(../img/intro_educacion_unsplash_2.jpg);
	background-position: top right;
}

body.educacion_4 .intro {
	background-image: url(../img/intro_educacion_pixabay_1.jpg);
	background-position: top right;
}

body.pizzeria_3 .intro {
	background-image: url(../img/intro_pizzeria_tookapic.jpg);
	background-position: bottom center;
}

body.pizzeria_4 .intro {
	background-image: url(../img/intro_pizzeria_tookapic_2.jpg);
	background-position: bottom center;
}

body.hotel_2 .intro {
	background-image: url(../img/intro_hotel_unsplash.jpg);
    background-position: top center;	
}

body.hotel_3 .intro {
	background-image: url(../img/intro_hotel_unsplash_2.jpg);
    background-position: top center;	
}

body.hotel_4 .intro {
	background-image: url(../img/intro_hotel_unsplash_3.jpg);
    background-position: top center;	
}

body.hotel_5 .intro {
	background-image: url(../img/intro_hotel_snapwiresnaps.jpg);
    background-position: top center;	
}

body.paisaje_5 .intro {
	background-image: url(../img/intro_paisaje_unsplash.jpg);
    background-position: top center;
}

body.paisaje_6 .intro {
	background-image: url(../img/intro_paisaje_unsplash_2.jpg);
    background-position: top center;
}

body.paisaje_7 .intro {
	background-image: url(../img/intro_paisaje_pixabay_1.jpg);
    background-position: top center;
}

body.paisaje_8 .intro {
	background-image: url(../img/intro_paisaje_pixabay_2.jpg);
    background-position: top center;
}

body.paisaje_9 .intro {
	background-image: url(../img/intro_paisaje_pixabay_3.jpg);
    background-position: top center;
}

body.paisaje_10 .intro {
	background-image: url(../img/intro_paisaje_pixabay_4.jpg);
    background-position: top center;
}

body.naturaleza_4 .intro {
	background-image: url(../img/intro_naturaleza_gratisography.jpg);
	background-position: bottom center;
}

body.naturaleza_5 .intro {
	background-image: url(../img/intro_naturaleza_pixabay_1.jpg);
	background-position: bottom center;
}

body.naturaleza_6 .intro {
	background-image: url(../img/intro_naturaleza_pixabay_2.jpg);
	background-position: top center;
}

body.naturaleza_7 .intro {
	background-image: url(../img/intro_naturaleza_pixabay_3.jpg);
	background-position: top center;
}

body.energia_renovable_3 .intro {
	background-image: url(../img/intro_energia_renovable_unsplash.jpg);
	background-position: top center;
}

body.energia_renovable_4 .intro {
	background-image: url(../img/intro_energia_renovable_unsplash_2.jpg);
	background-position: top center;
}

body.cocina .intro {
	background-image: url(../img/intro_cocina_unsplash.jpg);
	background-position: top center;
}

body.cocina_2 .intro {
	background-image: url(../img/intro_cocina_unsplash_2.jpg);
	background-position: top center;
}

body.cocina_3 .intro {
	background-image: url(../img/intro_cocina_unsplash_3.jpg);
	background-position: top center;
}

body.fruteria_3 .intro {
	background-image: url(../img/intro_fruteria_guebs.jpg);
    background-position: top center;
}

body.fruteria_4 .intro {
	background-image: url(../img/intro_fruteria_unsplash.jpg);
    background-position: top center;
}

body.fruteria_5 .intro {
	background-image: url(../img/intro_fruteria_pexels_1.jpg);
    background-position: top center;
}

body.comida .intro {
	background-image: url(../img/intro_comida_unsplash.jpg);
    background-position: top center;
}

body.comida_2 .intro {
	background-image: url(../img/intro_comida_unsplash_2.jpg);
    background-position: top center;
}

body.comida_3 .intro {
	background-image: url(../img/intro_comida_skitterphoto.jpg);
    background-position: top center;
}

body.comida_4 .intro {
	background-image: url(../img/intro_comida_unsplash_3.jpg);
    background-position: top center;
}

body.comida_5 .intro {
	background-image: url(../img/intro_comida_unsplash_4.jpg);
    background-position: top center;
}

body.comida_6 .intro {
	background-image: url(../img/intro_comida_unsplash_5.jpg);
    background-position: top center;
}

body.surf_4 .intro {
	background-image: url(../img/intro_surf_unsplash.jpg);
    background-position: top center;	
}

body.deporte .intro {
	background-image: url(../img/intro_deporte_unsplash.jpg);
    background-position: top center;
}

body.deporte_2 .intro {
	background-image: url(../img/intro_deporte_unsplash_2.jpg);
    background-position: top center;
}

body.deporte_3 .intro {
	background-image: url(../img/intro_deporte_pixabay_1.jpg);
    background-position: top center;
}

body.pasteleria_5 .intro {
	background-image: url(../img/intro_pasteleria_unsplash.jpg);
	background-position: top center;	
}

body.pasteleria_6 .intro {
	background-image: url(../img/intro_pasteleria_unsplash_2.jpg);
	background-position: top center;	
}

body.pasteleria_7 .intro {
	background-image: url(../img/intro_pasteleria_tookapic.jpg);
	background-position: top center;	
}

body.pasteleria_8 .intro {
	background-image: url(../img/intro_pasteleria_pixabay_1.jpg);
	background-position: top center;	
}

body.panaderia_5 .intro {
	background-image: url(../img/intro_panaderia_tookapic.jpg);
	background-position: center center;
}

body.panaderia_6 .intro {
	background-image: url(../img/intro_panaderia_unsplash.jpg);
	background-position: center center;
}

body.panaderia_7 .intro {
	background-image: url(../img/intro_panaderia_pixabay_1.jpg);
	background-position: center center;
}

body.tienda_juguetes_4 .intro {
	background-image: url(../img/intro_tienda_juguetes_pexels.jpg);
    background-position: center center;		
}

body.hamburgeseria_2 .intro {
	background-image: url(../img/intro_hamburgeseria_unsplash.jpg);
	background-position: bottom center;
}

body.hamburgeseria_3 .intro {
	background-image: url(../img/intro_hamburgeseria_pexels.jpg);
	background-position: bottom center;
}

body.gimnasio_3 .intro {
	background-image: url(../img/intro_gimnasio_unsplash.jpg);
    background-position: top center;
}

body.gimnasio_4 .intro {
	background-image: url(../img/intro_gimnasio_pixabay_1.jpg);
    background-position: top center;
}

body.gimnasio_5 .intro {
	background-image: url(../img/intro_gimnasio_pixabay_2.jpg);
    background-position: top center;
}

body.belleza .intro {
	background-image: url(../img/intro_belleza_pexels.jpg);
    background-position: top center;
}

body.belleza_2 .intro {
	background-image: url(../img/intro_belleza_pexels_2.jpg);
    background-position: top center;
}

body.belleza_3 .intro {
	background-image: url(../img/intro_belleza_kaboompics_2.jpg);
    background-position: top center;
}

body.belleza_4 .intro {
	background-image: url(../img/intro_belleza_pixabay_1.jpg);
    background-position: top center;
}

body.belleza_5 .intro {
	background-image: url(../img/intro_belleza_unsplash_1.jpg);
    background-position: top center;
}

body.restaurante_4 .intro {
	background-image: url(../img/intro_restaurante_unsplash.jpg);
    background-position: top center;		
}

body.restaurante_5 .intro {
	background-image: url(../img/intro_restaurante_unsplash_2.jpg);
    background-position: top center;		
}

body.restaurante_6 .intro {
	background-image: url(../img/intro_restaurante_pixabay_1.jpg);
    background-position: top center;		
}

body.restaurante_7 .intro {
	background-image: url(../img/intro_restaurante_pixabay_2.jpg);
    background-position: top center;		
}

body.restaurante_8 .intro {
	background-image: url(../img/intro_restaurante_pixabay_3.jpg);
    background-position: top center;		
}

body.restaurante_9 .intro {
	background-image: url(../img/intro_restaurante_pixabay_4.jpg);
    background-position: top center;		
}

body.restaurante_10 .intro {
	background-image: url(../img/intro_restaurante_pexels_3.jpg);
    background-position: top center;		
}

body.carniceria_4 .intro {
	background-image: url(../img/intro_carniceria_unsplash.jpg);
    background-position: top center;
}

body.carniceria_5 .intro {
	background-image: url(../img/intro_carniceria_pexels_1.jpg);
    background-position: bottom center;
}

body.carniceria_6 .intro {
	background-image: url(../img/intro_carniceria_unsplash_2.jpg);
    background-position: top center;
}

body.pescaderia_4 .intro {
	background-image: url(../img/intro_pescaderia_unsplash.jpg);
    background-position: top center;
}

body.pescaderia_5 .intro {
	background-image: url(../img/intro_pescaderia_unsplash_1.jpg);
    background-position: top center;
}

body.pescaderia_6 .intro {
	background-image: url(../img/intro_pescaderia_unsplash_2.jpg);
    background-position: top center;
}

body.golosinas_1 .intro {
	background-image: url(../img/intro_golosinas_pixabay_1.jpg);
    background-position: top center;
}

body.golosinas_2 .intro {
	background-image: url(../img/intro_golosinas_pixabay_2.jpg);
    background-position: top center;
}

body.golosinas_3 .intro {
	background-image: url(../img/intro_golosinas_pixabay_3.jpg);
    background-position: top center;
}

body.pintores_1 .intro {
	background-image: url(../img/intro_pintores_kaboompics_1.jpg);
    background-position: top center;
}

body.joyas_1 .intro {
	background-image: url(../img/intro_joyas_pixabay_1.jpg);
    background-position: top center;
}

body.joyas_2 .intro {
	background-image: url(../img/intro_joyas_pixabay_2.jpg);
    background-position: top center;
}

body.joyas_3 .intro {
	background-image: url(../img/intro_joyas_pixabay_3.jpg);
    background-position: top center;
}

body.despacho_1 .intro {
	background-image: url(../img/intro_despacho_pixabay_1.jpg);
    background-position: top center;
}

body.salud_1 .intro {
	background-image: url(../img/intro_salud_pexels.jpg);
    background-position: top center;
}

body.salud_2 .intro {
	background-image: url(../img/intro_salud_rawpixel.jpg);
    background-position: top center;
}

body.salud_3 .intro {
	background-image: url(../img/intro_salud_pixabay.jpg);
    background-position: top center;
}

body.salud_4 .intro {
	background-image: url(../img/intro_salud_pixabay2.jpg);
    background-position: top center;
}

body.salud_5 .intro {
	background-image: url(../img/intro_salud_pixabay3.jpg);
    background-position: top center;
}

body.salud_6 .intro {
	background-image: url(../img/intro_salud_pixabay4.jpg);
    background-position: top center;
}

/**********************************************************************
* Mas
***********************************************************************/

div.alert {
	font-size: 16px;
}

span.label {
	padding: 10px;
}

span.label a {
	color: #fff; text-decoration: none; font-size: 16px;
}

h4.small-red {
	color: #972020; margin: 5px; 
}

.text-white {
    color: #fff !important;
}

/**********************************************************************
* Banner inferior
***********************************************************************/

.upgrade-site { 
	line-height: 25px; padding: 10px; background-color: #972020; color: #fff; font-weight: bold; 
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center;
}

.upgrade-site a {
	color: #cfcfcf; 
}

.upgrade-site a:hover {
	color: #fff;
}

.upgrade-site a.upgrade {
	background: #5e1415; padding: 5px; 
}
