body{background-color:#ffffff;}
h2{font-size:2.8rem;}
h2 span{font-size:4rem;}
h3{font-size:2rem;}
h3 span{font-size:3.8rem;}
h2, h3{font-family:'Lato', sans-serif;color:#000000;line-height:2.4rem;}
h2 span,
h3 span{font-family:'Italianno', cursive;color:#000000;}
.sociales ul{list-style:none;}
.sociales ul li{position:relative;display:inline-block;}
.sociales ul li a::before{font-family:'FontAwesome';display:inline-block;vertical-align:top;padding:0.4rem;content:'\f08e';-webkit-font-smoothing:antialised;font-size:2rem;}
.sociales ul li a[href*="facebook.com"]::before{content:'\f230';}
.sociales ul li a[href*="twitter.com"]::before{content:'\f081';}
.sociales ul li a[href*="instagram.com"]::before{content:'\f16d';}
.sociales ul li a[href*="pinterest.com"]::before{content:'\f0d2';}
.sociales ul li a[href*="youtube.com"]::before{content:'\f167';}
.nuevo-sitio p{font-family:'Lato', sans-serif;color:#000000;font-size:1.5rem;}
.navegacion{background-color:#d3d3d3;}
.navbar-toggler{background-color:white;}
@media (min-width:576px){.flex-sm-row{width:100%;}
}
.navbar-brand{color:black!important;font-weight:bold;text-transform:uppercase;}
.bg-faded{background-color:transparent;}
nav.nav-principal{background-image:url(../img/border_horizontal.png),
url(../img/border_horizontal.png);background-repeat:repeat-x;background-position:0px top, 0px bottom;min-height:55px;}
nav.nav-principal .nav-item{transition:background-color .5s ease-in-out;}
nav.nav-principal .nav-item:hover{background-color:#ffffff;}
nav.nav-principal .nav-item .nav-link{font-size:1.4rem;color:#000000;font-family:'Raleway', sans-serif;}
.imagen-links img{border:6px solid white;-webkit-transition:transform .3s ease;-ms-transition:transform .3s ease;transition:transform .3s ease;}
.imagen-links img:hover{-webkit-transform:scale(1.2) rotate(10deg);-ms-transform:scale(1.2) rotate(10deg);transform:scale(1.2) rotate(10deg);}
.imagen-info{background-color:#ffffff;margin-top:-5rem;}
.imagen-info .btn-primary{background-color:#d3d3d3;border:none;border-radius:0;}
.imagen-info .btn-primary:hover{background-color:#000000;}
.carousel .carousel-caption h3{font-family:'Raleway', sans-serif;font-size:2rem;font-weight:900;color:#ffffff;}
.horario{background-color:#d3d3d3;}
.horario .table{border:2px solid #000000;}
.horario .table td,
.horario .table thead th{border:none;}
.horario .table tbody tr td{padding:.45rem;font-family:'Lato', sans-serif;font-size:1.2rem}
.horario .table thead{background-color:#ffffff;}
.bg-horario{background-image:url(../img/bg_horarios.jpg);background-repeat:no-repeat;background-position:center center;min-height:300px;}
.horario h2{font-size:2rem;}
.productos .card{border:none;}
.productos .card a{}
.productos .card a:hover{text-decoration:none;}
.productos .card h3{font-size:1.3rem;}
.productos .card p{font-size:1rem;}
.productos .card p.precio{font-size:1.6rem;color:#979797;}
.botienda a:hover{text-decoration:none;background-color:#000000;}
.citas{background-image:url(../img/maquina.jpg);background-repeat:no-repeat;background-position:center center;background-attachment:fixed;}
@media (min-width:992px){.citas{background-size:cover;}
}
.citas h3{color:#fff;font-size:3.4rem;line-height:4rem;}
.citas p{font-size:1.2rem;color:#fff;line-height:2.4rem;}
.citas .btn-primary{background-color:#d3d3d3;border:none;border-radius:0;padding:1rem 5rem;font-family:'Lato', sans-serif;}
.citas .btn-primary:hover{background-color:#000000;}
.hero{position:relative;}
.hero h2{position:absolute;bottom:2rem;right:0;padding:1rem 2rem 1rem 6rem;background-color:#979797;font-family:'Raleway', sans-serif;font-weight:900;font-size:3rem;color:#000;}
.contenido-principal p{line-height:2rem;}
#servicios .card-header{background-color:#979797;}
#servicios .card-header h3 a{color:#fff;font-family:'Lato', sans-serif;font-size:1.8rem;}
#servicios .card-block{font-size:1.2rem;line-height:2.4rem;}
aside{background-color:#8ed3cc;color:#fff;-moz-background-clip:content-box;-webkit-background-clip:content-box;background-clip:content-box;}
aside h3{color:#ffffff;}
aside .cupon{border:3px dashed white;}
aside .cupon p{font-size:1.2rem;font-family:'Lato', sans-serif;}
aside .cupon p span{display:block;font-size:2rem;}
.formu{border:2px solid #000000;background-color:#d3d3d3;}
.formu .btn-primary{background-color:#8cd3cc;border:none;border-radius:0;padding:1rem 6rem;}
.formu .btn-primary:hover{background-color:#6bbdb5;cursor:pointer;}
.precio{font-family:'Lato', sans-serif;line-height:2.4rem;}
.db-pricing-seven{margin-bottom:30px;margin-top:30px;text-align:center;border:1px solid #C5C2C2;background-color:#EDEDED;}
.db-pricing-seven:hover{margin-top:5px;-moz-transition:margin-top 0.25s ease 0s;-ms-transition:margin-top 0.25s ease 0s;transition:margin-top 0.25s ease 0s;}
.db-pricing-seven ul{list-style:none;margin:0;text-align:center;padding-left:0px;}
.db-pricing-seven ul li{border-bottom:solid 1px #D8D8D8;padding-top:20px;padding-bottom:20px;cursor:pointer;text-transform:uppercase;}
.db-pricing-seven ul li.price{background-color:#fff;padding:40px 20px 20px 20px;font-size:20px;font-weight:900;color:#353c3e;font-weight:900;}
.db-pricing-seven ul li.price i{padding:30px;font-size:50px;display:block;}
.db-pricing-seven .pricing-footer{padding:20px;}
.db-pricing-seven .pricing-footer a i{margin:5px;top:3px;}