/*CSS generals*/

@media (max-width: 570px) {
.footer-widget.footer-widget-inferior ul.nav.nav-inline{  margin: auto; max-width: 279px!important; text-align: center!important;}
}

@media (min-width: 570px) {
.footer-widget.footer-widget-inferior ul.nav.nav-inline{  margin: auto; max-width: 531px!important; text-align: center!important;}
}
span.plato-promocion.plato-promocion-sin-fechafin span.precio-promocion {
    display: none!important;
}
/**/
.logo-footer { display: none!important;}

/*fi*/
/*FORMULARI*/
.form-control {
       background: transparent!important;
    border: 0 solid rgba(0,0,0,.25)!important;
    border-bottom: 2px solid #727272!important;
    color: #727272!important;
}
.form-cols.masonry-form-item.content-preg.custom-form-textolargo {
    max-width: 100%!important;
/*    min-height: 100px!important;*/
}
textarea.form-control {
    min-height: 100px;
}

div#id110359 .card.card-home.card-text-bottom {
    margin-bottom: 0px;
}
.form-control::placeholder {color: #727272!important;}

    /*fi*/

.footer-widget .nav-item {float: left!important;}

.pswp__caption {
    position: absolute;
   left: 10%!important;
    top: 0!important;
    width: 80%!important;
    min-height: 44px;
    bottom: auto;
    text-align: center;
    COLOR: black!important;
    
}
.masonry-grid-gallery.gallery-popup.clearfix .thumb-title{
    text-shadow: 0 0 4px black!important;
COLOR: black!important;
font-size: 0.8em!important;

}

h3.thumb-title.text-sm-left{
    text-shadow: 0 0 4px black!important;
COLOR: white;

}


div#reskyt-footer.barreta-reskyt{
    display:none!important;
}
.pswp__caption h3.thumb-title.text-sm-left {
    font-size: 3em;text-align: center!important;
}

.pswp__caption .thumb-overlay { font-size: 1rem!important; text-align: center!important;  }

div#id75096.col-xs-12.col-md-6.col-lg-6.col-centered.aniview.animated.fadeInLeft{
    
width:55.5%;
}

div#id73205.col-xs-12.col-md-6.col-lg-6.col-centered.aniview.animated.fadeInLeft{
    width:40%;
}

div#id75094.col-xs-12.col-md-6.col-lg-6.col-centered.aniview.animated.fadeInRight{
width: 45.5%;
}

div#id75105.col-xs-12.col-md-6.col-lg-6.col-centered.aniview.animated.fadeInRight{
width: 50%;
}

div#id75104.col-xs-12.col-md-6.col-lg-6.col-centered.aniview.animated.fadeInLeft{
    width: 52%;
}

div#id75110.col-xs-12.col-md-6.col-lg-6.col-centered.aniview.animated.fadeInLeft{
   width: 43.5%;
}


div#id73230.col-xs-12.col-md-6.col-lg-6.col-centered.aniview.animated.fadeInRight{
width: 50.3%;
}

div#id72210.col-xs-12.col-md-6.col-lg-6.col-centered.aniview.animated.fadeInRight{
width: 45%;
}


div#id73231.col-xs-12.col-md-6.col-lg-6.col-centered.aniview.animated.fadeInLeft{
    width: 38.5%;
}

div#id75109.col-xs-12.col-md-6.col-lg-6.col-centered.aniview.animated.fadeInLeft{
width: 56.5%;
}




.wrapper-section{
    
    padding: 0.6rem 0;
}

/* op FX*/
section#anchor-33570 figure.no-effect{
    filter: opacity(40%);
    transition: all 1s ease 0s !important;
}

section#anchor-33570 figure.no-effect:hover{
    filter: opacity(100%)!important;
    transition: all 1s ease 0s !important;
}

section#anchor-33961 figure.no-effect{
    filter: opacity(40%);
    transition: all 1s ease 0s !important;
}

section#anchor-33961 figure.no-effect:hover{
    filter: opacity(100%)!important;
    transition: all 1s ease 0s !important;
}



section#anchor-34801 figure.no-effect{
    filter: opacity(40%);
    transition: all 1s ease 0s !important;
}

section#anchor-34801 figure.no-effect:hover{
    filter: opacity(100%)!important;
    transition: all 1s ease 0s !important;
}

section#anchor-41359 figure.no-effect{
    filter: opacity(40%);
    transition: all 1s ease 0s !important;
}

section#anchor-41359 figure.no-effect:hover{
    filter: opacity(100%)!important;
    transition: all 1s ease 0s !important;
}

section#anchor-34805 figure.no-effect{
    filter: opacity(40%);
    transition: all 1s ease 0s !important;
}

section#anchor-34805 figure.no-effect:hover{
    filter: opacity(100%)!important;
    transition: all 1s ease 0s !important;
}

section#anchor-41355 figure.no-effect{
    filter: opacity(40%);
    transition: all 1s ease 0s !important;
}

section#anchor-41355 figure.no-effect:hover{
    filter: opacity(100%)!important;
    transition: all 1s ease 0s !important;
}

section#anchor-34806 figure.no-effect{
    filter: opacity(40%);
    transition: all 1s ease 0s !important;
}

section#anchor-34806 figure.no-effect:hover{
    filter: opacity(100%)!important;
    transition: all 1s ease 0s !important;
}

section#anchor-57319 figure.no-effect{
    filter: opacity(40%);
    transition: all 1s ease 0s !important;
}

section#anchor-57319 figure.no-effect:hover{
    filter: opacity(100%)!important;
    transition: all 1s ease 0s !important;
}

section#anchor-34807 figure.no-effect{
    filter: opacity(40%);
    transition: all 1s ease 0s !important;
}

section#anchor-34807 figure.no-effect:hover{
    filter: opacity(100%)!important;
    transition: all 1s ease 0s !important;
}












.footer-widget.footer-widget-2, .footer-widget.footer-widget-3, .footer-widget.footer-widget-4, .footer-widget.footer-widget-5 {
    margin-bottom: 0px!important;
}


div.footer-widget.footer-widget-1{
    
    border-top: 1px solid black;
padding-top: 10px;
}
.texto-libre-pie-pagina {
    min-width: 100%;
}

/*div.texto-libre-pie-pagina{
    
    width: 700em;
}*/

.content-plato-adicional{
    background: rgba(0, 0, 0, 0)!important;
}

.precio-original, precio-db{
    
    font-weight: lighter!important;
    border: 0px solid #000000!important;
    border-radius: 0rem!important;
}

.metro-item .media-content h3.name-plato.list-title a{
    
    color: black!important;
font-size: 1.3em;
font-weight: bolder;
}

.metro-item .media-content .parraf{
    
    padding-bottom: 3rem!important;
}

.metro-item .media-content .parraf{
    
    background: rgba(0, 0, 0, 0)!important;
}

section#anchor-33990 div.container{
    
    background-color: rgba(255, 255, 255, 0.73)!important;
    padding: 20px;
}


.pswp__bg{  background: rgba(255, 255, 255, 1)!important;}

/*canvi color border bottom botons*/
.btn-underline .btn-primary:not(.btn-circle):after, .btn-underline .btn-secondary:not(.btn-circle):after {
    border-bottom: 2px solid #666!important;
}


.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before{
    
    filter: invert(100%);
}


/*

section#anchor-33998 .slick-carousel-gallery .thumb {
    width: auto;
    margin: auto 5px;
}
section#anchor-33998 .slick-carousel-gallery .thumb-image {
    width: auto;
    max-height: 100%;
}

section#anchor-33998  .slick-carousel-gallery .thumb {
    width: auto;
    margin: auto 5px;
    max-width: 1830px;
}
section#anchor-33998 .slick-track {

    width: 100%!important;
}
section#anchor-33998 .slick-slide {
    width: 100%!important;
}
*/
/*section#anchor-33998 .slick-carousel-cards .slick-slide img {
    width: auto;
    max-height: 100%;
}

section#anchor-33998 .slick-slider .slick-track, section#anchor-33998 .slick-slider .slick-list {
    width: 100%!important;
}

*/
section#anchor-33979.wrapper-section{
    
    padding-top: 40px;
}

.navbar{
    
    min-height: 0px!important;
}

/*
body{
 background-image: url(https://reskytnew.s3.amazonaws.com/5025/familygestcom-backgroundimg-199215-180202114959.jpg);
background-repeat: repeat;   
background-attachment: fixed;
}
*/

section.wrapper-pre-footer{
    
    background: white!important;
}

.lists .list-image img{
    
    background: white;
}

h4.card-title{
font-size: 1.5em;
font-weight: 900;
padding-bottom: 40px;
padding-top: 40px;
}


.title-center-side-short .page-header h1, .title-center-side-short .page-header h2{
    font-size: 3em;
font-weight: 700;
    
}
.navbar-brand .logo-img {
    max-width: 450px!important;
    margin-left: -58px;
    padding-bottom: 7px!important;

}
.precio-original, precio-db {
font-weight: bold !important;
    
}
.plato-promocion {
    color: #000!important;
    text-align: center;
}
.price-plato .precio-original {
    font-size: 2.25em;
    font-weight: bold !important;
}

#plato .product {
    padding-top: 600px;
}
#plato .gallery-popup {
    position: absolute;
    top: -600px;
    width: 100%;
}
#plato .fitxa_detall.clearfix .col-xs-12.col-md-5.product-media {
    width: 100% !important;
}

#plato .fotorama__stage.fotorama__pointer {
    width: 87vw !important;
    height: 38rem !important;
}

/*elemento {
    width: 262px;
    height: 197px;
}*/
.fotorama__caption, .fotorama__nav::after, .fotorama__nav::before, .fotorama__stage::after, .fotorama__stage::before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.fotorama__stage, .fotorama__stage__shaft {
    width: 100% !important;
}

@media (max-width: 768px) and (min-width:568px) {
    
    #plato .fotorama__stage.fotorama__pointer {
    width: 87vw !important;
    height: 19rem !important;
}

.fotorama__stage {	max-height: 229px;}
#plato .gallery-popup { top: -423px !important;}
#plato .product {   padding-top: 321px !important;
}

}
@media (max-width: 568px) {
#plato .fotorama__stage.fotorama__pointer {
    width: 87vw !important;
    height: 29rem !important;
}


  
  #plato .gallery-popup {  top: -410px!important;}
#plato .product { padding-top: 300px!important;}
}

@media (max-width: 768px) {
.navbar-brand .logo-img {
    max-width: 270px !important;
    margin-left: 0px!important;
}

.page-header h1, .page-header h1 a {font-size: 2.2rem!important;}


}


.grid {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

#anchor-33999 {
    margin-top: 40px;
}

#anchor-33999 .card-home .card-description p {
    margin-top: 10px;
}