/*!
 * 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%;
}

body {
    padding-top: 130px;
    /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    font-family: 'scala_sansregular', Arial, Helvetica, sans-serif;
    overflow-x: hidden;
}

strong {
    font-family: 'scalasansbold';
}

p {
    font-size: 16px;
    padding: 20px 20px 0 20px;
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

.navbar-brand img {
    width: 330px;
    height: 100px;
}

.navbar-default {
    height: 130px;
    -webkit-box-shadow: 0px 4px 35px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 4px 35px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 35px -10px rgba(0, 0, 0, 0.2);
}

.uppercase {
    text-transform: uppercase;
}

.blue {
    color: #23a6dc;
}

.magenta {
    color: #d7116d;
}

.yellow {
    color: #f6d51f;
}

.green {
    color: #a8d52a;
}

.green2 {
    color: #a2c037;
}

.gray {
    color: #6d6d71;
}

.grow {
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.grow:hover {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.box-content {
    text-align: center;
}

.box-content img {
    width: 60%;
    height: auto;
}

.description {
    text-align: left;
    font-size: 20px;
    color: #6d6d71;
    border-left: #a2c037 5px double;
    margin: 20px 20px 20px 0;
    padding-bottom: 15px;
    /*background:url(../img/bg-line.png) no-repeat left;*/
    background-size: cover;
}

.description p {
    font-size: 20px;
    padding: 30px 15px 5px 15px;
}

.description-pink {
    text-align: left;
    font-size: 20px;
    color: #6d6d71;
    border-left: #ca0088 5px double;
    margin: 20px 20px 20px 0;
    padding-bottom: 15px;
    background-size: cover;
}

.description-pink p {
    padding: 30px 15px 5px 15px;
}

.description-blue {
    text-align: left;
    font-size: 20px;
    color: #6d6d71;
    border-left: #1492c6 5px double;
    margin: 20px 20px 20px 0;
    padding-bottom: 15px;
    background-size: cover;
}

.description-blue p {
    padding: 30px 15px 5px 15px;
}

/*.item img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}*/

.tab1 {
    padding-bottom: 0px;
}

.tab1:hover {
    border-bottom: #d2224b 5px solid;
    color: #FFF;
}

.tab1-focus {
    border-bottom: #d2224b 5px solid;
    color: #FFF;
}

.tab2 {
    padding-bottom: 0px;
}

.tab2:hover {
    border-bottom: #f6a21f 5px solid;
    color: #FFF;
}

.tab2-focus {
    border-bottom: #f6a21f 5px solid;
    color: #FFF;
}

.tab3 {
    padding-bottom: 0px;
}

.tab3:hover {
    border-bottom: #b0d13b 5px solid;
    color: #FFF;
}

.tab3-focus {
    border-bottom: #b0d13b 5px solid;
    color: #FFF;
}

.tab4 {
    padding-bottom: 0px;
}

.tab4:hover {
    border-bottom: #f7d339 5px solid;
    color: #FFF;
}

.tab4-focus {
    border-bottom: #f7d339 5px solid;
    color: #FFF;
}

.tab5 {
    padding-bottom: 0px;
}

.tab5:hover {
    border-bottom: #34bced 5px solid;
    color: #FFF;
}

.tab5-focus {
    border-bottom: #34bced 5px solid;
    color: #FFF;
}

.tab6 {
    padding-bottom: 0px;
}

.tab6:hover {
    border-bottom: #8b34ed 5px solid;
    color: #FFF;
}

.tab6-focus {
    border-bottom: #8b34ed 5px solid;
    color: #FFF;
}

.padding-address {
    padding-bottom: 15px;
}

.short-text {
    width: 60%;
    margin: 0 auto;
}

.form {
    width: 70%;
    margin: 0 auto;
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 50px;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border: 5px dotted #bebebe;
}

.box-phone {
    padding: 50px 5px;
    text-align: left;
}

.box-phone img {
    width: 60px;
    height: 60px;
    margin-bottom: 50px;
    margin-top: 0px;
}

.phone {
    font-size: 1.7em;
    padding-top: 50px;
}

.phone2 {
    font-size: 1.7em;
    font-family: 'scalasansbold';
    padding: 30px 0;
}

.gallery h1 {
    font-size: 1.7em;
    font-family: 'kraftstoffregular';
    padding: 30px 0;
}

.gallery p {
    font-size: 20px;
    color: #5b5b5f;
}

.gallery a:hover {
    color: rgba(91, 91, 95, 0.5);
    text-decoration: none;
}

.gallery-title {
    width: 314px;
    height: 70px;
    margin: 70px 15px 0px 15px;
}

.gallery-title2 {
    width: 314px;
    height: 70px;
    margin: 30px 15px 0px 15px;
}

.gallery-button {
    width: 65%;
    margin: 0 auto;
    /*border-bottom:5px dotted #bebebe;
	padding-bottom: 20px;*/
    margin-top: -5px;
    margin-bottom: 40px;
}

.gallery-button2 {
    width: 65%;
    margin: 0 auto;
    margin-top: -20px;
    margin-bottom: 20px;
}

.arrow-up {
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid black;
}

.arrow-cortes {
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #537ddc;
}

.arrow-entretenimiento {
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #bf0411;
}

.arrow-cumple {
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #c42690;
}

.arrow-spa {
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #ffb221;
}

.juegos {
    padding: 20px;
    border: #69d3e3 5px solid;
}

.princesas-box {
    /*	padding:10px;
	border:#c62c93 5px solid;*/
}

.entretenimiento2 {
    display: none;
}

.princesas2 {
    display: none;
}

/* Home Page Carousel */

header.carousel {
    height: 100%;
    border-bottom: #f6d51f 5px solid;
}

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;
}

/* Content */
.bg-pattern {
    background: url(../img/bg-pattern.jpg) no-repeat fixed;
    background-size: cover;
    padding: 60px 0;
    /*padding: 100px 0;*/
}

.bg-pattern h1 {
    text-align: center;
    font-size: 3.5em;
    font-family: 'scalasansbold';
}

.bg-pattern-modal {
    background: url(../img/bg-pattern.jpg) no-repeat fixed;
    background-size: cover;
}

.bg-space {
    font-family: 'scala_sansregular', Arial, Helvetica, sans-serif;
    background: url(../img/bg-contact.jpg) no-repeat fixed;
    background-size: cover;
    padding: 60px 0 120px 0;
    color: #FFF;
}

.bg-space h1 {
    text-align: left;
    font-weight: lighter;
    font-family: 'scala_sansregular', Arial, Helvetica, sans-serif;
    font-size: 3em;
}

.bg-space h2 {
    text-align: left;
    font-size: 2.5em;
    /*font-size: 3.47em;*/
    font-family: 'scalasansbold';
    margin-top: -10px;
}

.bg-space a {
    font-family: 'scala_sansregular', Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

.bg-space a:hover {
    font-family: 'scala_sansregular', Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: underline;
}

.pleca {
    margin: 30px 0;
    text-align: left;
    width: 70%;
}

.bg-space img {
    /*margin:30px 0;*/
}

.servicios {}

.servicios h2 {
    text-align: center;
    font-size: 20px;
}

.servicios img {
    margin: 0px 0 30px 0;
}

.title-lg {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px;
}

.basicos {
    width: 80%;
    margin: 0 auto;
    border: #ffc700 dotted 5px;
    /*background: url(../img/bg-basicos.png) no-repeat center;*/
    background-size: contain;
}

.basicos ul {
    font-size: 16px;
    padding: 20px 30px 20px 40px;
    color: #efc515;
}

.paquetes {
    width: 90%;
    margin: 0 auto;
}

.paquetes img {
    width: 100%;
    height: auto;
    margin: 0 0 30px 0;
}

.ninos {
    display: block;
}

.ninos2 {
    display: none;
}

/* 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 {
    background: #d7116d;
    padding: 50px 0;
    overflow-x: hidden;
    text-align: center;
}

footer img {
    margin: 0 20px;
}

/* Responsive Styles */

@media(max-width:991px) {

    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }

    .navbar-brand img {
        width: 198px;
        height: 60px;
    }

    .navbar-default .navbar-nav > li > a {
        margin: 0px 0;
    }

    .map {
        margin-top: 50px;
    }

    .gallery-title {
        margin: 30px 15px 0px 15px;
    }

    .entretenimiento2 {
        display: block;
    }

    .princesas2 {
        display: block;
    }

    .entretenimiento {
        display: none;
    }

    .princesas {
        display: none;
    }

    .gallery-button {
        width: 90%;
        margin: 0 auto;
        border-bottom: 5px dotted #bebebe;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .gallery-button2 {
        width: 90%;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .grow:hover {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

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

    header.carousel .carousel {
        height: 300px;
        /*height: 70%;*/
    }

    #coolandchic {
        height: 250px;
    }

    /*.navbar-brand img {
	width: 198px;
	height: 60px;
}*/
    .navbar-default {
        height: 100px;
    }

    .navbar-default .navbar-nav > li > a {
        color: #585757;
        text-transform: uppercase;
        margin: 5px 0px 0 0px;
        font-family: 'scalasansbold';
        background: rgba(255, 255, 255, 0.95);
    }

    .navbar-nav > li > a:hover {
        /*color: #fff;
	background: rgba(255,255,255,0.95);*/
    }

    body {
        padding-top: 100px;
    }

    .tab1:hover {
        background: #d2224b;
        border-bottom: none;
        color: #FFF;
    }

    .tab2:hover {
        background: #f6a21f;
        border-bottom: none;
        color: #FFF;
    }

    .tab3:hover {
        background: #b0d13b;
        border-bottom: none;
        color: #FFF;
    }

    .tab4:hover {
        background: #f7d339;
        border-bottom: none;
        color: #FFF;
    }

    .tab5:hover {
        background: #34bced;
        border-bottom: none;
        color: #FFF;
    }

    .tab6:hover {
        background: #8b34ed;
        border-bottom: none;
        color: #FFF;
    }

    .col-xs-12 {
        text-align: center;

    }

    .basicos ul {
        font-size: 16px;
        padding: 10px 30px 0px 30px;
        color: #efc515;
    }

    .ninos {
        display: none;
    }

    .ninos2 {
        display: block;
    }

    .short-text {
        width: 90%;
    }

    .title-lg img {
        width: 80%;
        height: auto;
    }

    .form {
        width: 90%;
    }

    .box-space {
        text-align: center;
    }

    footer img {
        width: 60px;
        height: 60px;
    }
}

/*@media only screen and (min-width:768px) and (max-width:991px) {
    .carousel-caption {
	background:rgba(0,0,0,0.5);
	width:100%;
	margin-top:280px;
	}
}

@media (max-width:767px){ 
.carousel-caption {
	margin-top:100px;
	}
.carousel-caption p {
	padding-top:10px;
	font-size:12px;
}
.carousel-caption h2 {
	font-size:18px;
}
.carousel-caption img {
	height:55px;
	width:268px;
	}
}*/