@font-face {
  font-family: 'ChalkDuster';
  src: url('../fonts/chalkduster.eot'); /* IE9 Compat Modes */
  src: url('../fonts/chalkduster.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/chalkduster.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/chalkduster.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/chalkduster.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/chalkduster.svg#svgFontName') format('svg'), /* Legacy iOS */
       url('../fonts/chalkduster.otf') format('otf'), /* Legacy iOS */
       url('../fonts/chalkduster.otf')  format('truetype'); /* Safari, Android, iOS */
  src: local("ChalkDuster"), url(../fonts/chalkduster.ttf) format("truetype"); /* resto de navegadores */
}

body {
  padding-top: 84px;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.4rem;
}

h1,h2,h3,h4,h5{color:#86B404;}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

.carousel-item {
  height: 77vh;
  min-height: 415px;
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
}

.carousel-item img {height: 100%!important;}


.fadebox {
	display: none;
	position: fixed;
	top: 150px;
	left: 10%;
	width: 80%;
	height: 800px;
	background-color:  white ;
	z-index:1001;
	-moz-opacity: 1.0;
	opacity:1;
	filter: alpha(opacity=100);
}
.overbox {
	display: none;
	position: fixed;
	top: 150px;
	left: 15%;
	width: 80%;
	height: 50%;
	z-index:1002;
	overflow: auto;
    font-size:2.0rem;color:#fff000;
}




.portfolio-item {
  margin-bottom: 30px;
  position:relative;
}

nav{background-color:#5882FA;}
header{padding-top:55px;}
footer{font-family: 'Montserrat', sans-serif;}
footer ul.navbar-nav {display:inline-block;}
footer ul.navbar-nav > li {display:inline-block;}
footer ul.navbar-nav > li > a{color:#fff;}

@media only screen and (max-width: 600px){
    .carousel-item{height: 27vh;min-height:unset!important;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;}
}

li.nav-item > a{font-family: 'Montserrat', sans-serif;}

.container > h1{font-family: 'Montserrat', sans-serif;font-size:2rem;/*padding-top:80px;*/padding-top:45px;}
#home .container > h1{padding-top:0px;} 

.card-title{color:#fff;text-align:center;font-size:1rem;}
.card-title > a{color:#6ab3b2;font-family:ChalkDuster;}
.card-text{font-size:0.8rem;text-align:justify;}
.card-text ul li{color:#111;}
.card-body{padding:0.75rem 0.5rem;}

.premium{background-color:rgba(106, 179, 178, 0.6);}
.premium .card-top {margin:10px 0 0 0;padding:5px 0 0 0;text-align:center;}
.premium .card-top > i{color:#fff;font-size:20px;}
.premium .card-title > a{color:#111;}
.premium .card-text ul, .card-text ul{list-style:none;padding:0;text-align:center;margin-bottom: 0;}
.premium .card-footer ul {list-style:none;margin-bottom:0;padding-left:0;text-align:center;width:100%;}
.premium .card-footer ul > li {display:inline-block;padding:0 10px;}
.premium .card-footer ul > li > a > span{display:none;}
.premium .card-footer ul > li > a > i {color:#111;font-weight: bold;}

#formBusqueda{margin-bottom:20px;}
#formBusqueda form.form-inline{background-color:rgba(106, 179, 178, 0.3);border-radius: 0.25rem;padding:10px 5px;}
#formBusqueda label{margin-bottom:10px;}
#formBusqueda label,#formBusqueda input, #formBusqueda select{display:block;width:100%}
#formBusqueda button[type="submit"]{margin-top:30px;background: #6ab3b2;color: #111;}

.menu{background-image:url("");background-size:cover;border:5px solid #111;color:#fff;margin:0 auto;position:relative;/*width:450px;*/height:100%;background-position: center bottom;}
.menu > .cabecera-menu{background:#111;padding:5px 0;position:relative;text-align:center;}
.menu > .cabecera-menu a {color: #6ab3b2;}
.menu > .cabecera-menu img.logo-menu-restaurante{border:2px solid #111;left:-10px;position:absolute;top:-5px;transform:rotate(-20deg);width:75px;}
.menu > .cabecera-menu > h3, .menu > .cabecera-menu > p{color:#fff;font-family: 'Montserrat', sans-serif;}
.menu > .content-menu{padding:0 05px;text-align:center;}
.menu > .content-menu > .platos{border-bottom:1px solid #ddd;font-family:Chalkduster;padding:5px 0;text-transform:uppercase;}
.menu > .content-menu > .platos > p{margin-bottom:.5rem;margin-top:.5rem;}
.menu > .content-menu > .platos > hr{border-top:1px solid rgba(255, 255, 255, 1);}
.menu > .content-menu > .platos.no-menu{border-bottom:none;}
.menu > .content-menu > .platos.no-menu > h4{font-size: 50px;font-style: italic;line-height: 65px;width: 350px;margin: 10px auto;text-shadow:1px 1px #fff;}
.menu > .content-menu > .content-precio{padding:10px 0;text-align:center;}
.menu > .content-menu > .content-precio > span{font-family:ChalkDuster;font-size:30px;}
.menu img.menu-tizas{position:absolute;bottom:5px;right:5px;width:50px;}

div.content-mas-info > p {padding-bottom: 0;margin-bottom: 0;}

@media only screen and (max-width: 600px){
    .menu{width:100%;}
    .row.plato-carta {border-bottom: 1px solid #86B404;padding: 5px 0;}
    li.redes-sociales-menu > a {margin-right:10px;}
    h1{font-size:1.4rem!important;}
    #formBusqueda button[type="submit"]{margin-top:0;}
    #formBusqueda .col-md-3.text-right{text-align:center!important;}
    ol.breadcrumb{padding:0.5rem;}
    ol.breadcrumb > li.breadcrumb-item {font-size: 0.8rem;}
}

.parsley-success {background: #cee!important;border-color: #00acac!important;}
.parsley-error {background: #ffdedd!important;border-color: #ff5b57!important;}
.parsley-errors-list.filled {margin-top: 5px!important;}
.parsley-errors-list {padding: 0!important;list-style-type: none!important;margin: 0!important;color: #e5603b;font-size: 12px!important;line-height: inherit!important;}

.navbar-brand > img{max-width:90%;}

.breadcrumb a{color:#111;font-style:italic;}
.redes-sociales-ficha{list-style:none;padding:0;}
.redes-sociales-ficha > li > a{color:#111;}
.text-italic{font-style:italic;}
.nombre-plato-carta{font-size:2.5rem;/*margin-left:50px;*/}
.precio-plato-carta{font-size:2.5rem;color:#ff0000;/*margin-right:50px;*/}
.descripcion-plato-carta{font-size:2.0rem;/*margin-left:50px;*/}
enlacestitulo,.enlacestitulo{background: #0d0628 url('cesped1.jpg');
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    color: #0d0628; display: flex;
  justify-content: left;
  align-items: ;
 /* height: 40vh;*/
  font-family: 'Muli', sans-serif;
  font-size: 1.8em;
}
.enlacestitulo:hover
{text-decoration:none
    
}
#content-politica-cookies{position: fixed;bottom: 0;border-top:3px solid #6ab3b2;background-color: rgba(255,255,255,.9);font-size:0.7rem;width: 100%;padding:5px;text-align: center;}
#content-politica-cookies a{color:#6ab3b2;}

@media only screen and (min-width: 768px){
    body#ficha #datos-contacto .my-4, body#ficha #datos-horario .my-4{margin-top:0!important;}
}

img.sticker-carta {position: absolute;top: -10px;right:0;z-index: 999;width: 80px;}

.redes_sociales.error > a{color:#6ab3b2;font-size:20px;margin-right:10px;}
.redes_sociales.error > a:hover{text-decoration:none}
li.redes-sociales-menu > a {display:inline-block!important;}

#popUpFichaRestaurante .carousel-inner .carousel-item{text-align:center;}
#popUpFichaRestaurante .carousel-inner .carousel-item > img{height:100%!important;}
#popUpFichaRestaurante .carousel-control-prev, #popUpFichaRestaurante .carousel-control-next{color:#6ab3b2;}
#popUpFichaRestaurante .carousel-control-prev span, #popUpFichaRestaurante .carousel-control-next span{background-color:#6ab3b2;}
.btn.btn-comer-porahi{background:#6ab3b2;color:#fff;}
.btn.btn-comer-porahi:hover{text-decoration:underline;}
.sTerminoBusqueda {background: #fff;border-radius:5px;color:#111;font-size: 11px;text-align: center;margin-top: 10px;font-style: italic;padding:5px;}
.sTerminoBusqueda strong {font-family: Roboto;}
.breadcrumb-item + .breadcrumb-item::before{content: "\f054";font-family: FontAwesome;font-size: 11px;}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-control-prev-icon, .carousel-control-next-icon{background-image: none!important;}
.carousel-control-next-icon:after {content: '\f054';font-family: FontAwesome;color: #111;font-size: 40px;}
.carousel-control-prev-icon:after {content: '\f053';font-family: FontAwesome;color: #111;font-size: 40px;}
