.sectionpricing {
  background: #007bff;
  background: linear-gradient(to right, #FF7980, #FF7980);
}

.card {
  border: none;
  border-radius: 0.3rem;
  transition: all 0.2s;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  background-color: #FBF6F3;
}

.pricing hr {
  margin: 1.5rem 0;
}

.pricing .card-title {
  margin: 0.5rem 0;
  font-size: 0.9rem;
  letter-spacing: .1rem;
  font-weight: bold;
}

.pricing .card-price {
  font-size: 3rem;
  margin: 0;
}

.pricing .card-price .period {
  font-size: 1.8rem;
}

.pricing ul li {
  margin-bottom: 1rem;
}

.pricing .text-muted {
  opacity: 0.7;
}

.pricing .btn {
  font-size: 80%;
  border-radius: 0.2rem;
  letter-spacing: .1rem;
  font-weight: bold;
  padding: 1rem;
  opacity: 0.7;
  transition: all 0.2s;
}

/* Hover Effects on Card */

@media (min-width: 992px) {
  .pricing .card:hover {
    margin-top: -.25rem;
    margin-bottom: .25rem;
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
    background-color: white; 
  }
  .pricing .card:hover .btn {
    opacity: 1;
  }
}

.font-dancing{ font-family: 'Dancing Script', cursive !important; }

.intestazioneCalendari{ color: #227C81;  }

.font-logo{ font-family: 'Dancing Script', cursive !important; }

.bg-footer{ background-color: #212121;  }
.bg-footer-dark{ background-color: #343434;  }





/*div{border: 1px solid;}*/


/****BREAKPOINT*****/


@media (min-width: 100px)  { 
    #mainNav .navbar-nav .nav-item .nav-link { font-size: 1.4em;  } 
    /*.section-footer{ padding: 0.9em 0 0.9em 0; }*/
    
    /* footer list ul */
.list-footer{ }
.list-footer ul{  }
.list-footer li{ list-style: none; line-height: 2.2em; padding: 0 2em 0 0em;   }
.list-footer a{ color: #FBF6F3; font-weight: 100; }
}


@media (min-width: 768px) {
    #mainNav .navbar-nav .nav-item .nav-link { font-size: 1.0em; }
     /*.section-footer{ padding: 1em 0 1em 0; }*/
    .text-hours{ text-align: right !important; }
    
    
    /* footer list ul */
.list-footer{ }
.list-footer ul{  }
.list-footer li{ display: inline-block; list-style: none; padding: 0 0.8em 0 0em;  }
    
    
}
    

@media (min-width: 992px) { 
    #mainNav .navbar-nav .nav-item .nav-link { font-size: 1.0em; } 
    .section-footer{ padding: 1em 0 1em 0; }
}

.SmodalMenu{ background-color: white !important; width: 100%; height: 100%; min-height: auto; position: fixed; top:0; }








.masthead {
  padding-top: 10.5rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
  width: 450px;
  height: 450px;
  min-height: auto;
  position: absolute;
}


.img1{
  background-image: url("../assets/img/IMG_0440.JPG");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  
  
}

#page-top{
  background-image: url("../assets/img/IMG_0408.JPG");
  background-repeat: no-repeat;
  background-size:cover;
}

    
    
.img3{
  background-image: url("../assets/img/IMG_0408.JPG");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}

header.masthead:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    min-height: auto;
    background: rgba(0, 0, 0, 0);   
    
    border: 1px solid;
    top: 0;
    left: 0;
}

header.masthead .masthead-subheading {
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.5rem;
  margin-bottom: 25px;
  font-family: "Roboto Slab", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
header.masthead .masthead-heading {
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 3.25rem;
  margin-bottom: 2rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
/*
@media (min-width: 768px) {
  header.masthead {
    padding-top: 17rem;
    padding-bottom: 12.5rem;
  }
  header.masthead .masthead-subheading {
    font-size: 2.25rem;
    font-style: italic;
    line-height: 2.25rem;
    margin-bottom: 2rem;
  }
  }
  header.masthead .masthead-heading {
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 4.5rem;
    margin-bottom: 4rem;
  }
}
*/

/****/
#start-content{ }

/**Ivan colore bianco sul menu **/
#mainNav .navbar-nav .nav-item .nav-link {
  color: #e1c0aa; text-align: center;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  
}


#mainNav{
background-color: white;    
}


.nav-link-black {
  color: #000 !important;
}

    
    
h1{ color:#D6A98A !important; }

.brandColor{color:#D6A98A !important;}  

.bck-rose{ background-color: #fbf6f3;   }

.bck-rose-brand{ background-color: #FBF6F3 !important;  }

.text-brand{ color: #D6A98A !important; }


.bck-blur-image { background-image: url(../assets/img/blur.jpg); }

