/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/

/*# sourceMappingURL=style.css.map */
/*header*/
.mk-header-bg {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.12);
}

/*layout*/
div.container-fluid{
  margin: 0 -15px;
}
.padding-80-0 {
  padding: 80px 0;
}
.margin-80-0 {
  margin:80px 0;
}
.padding-60-0 {
  padding: 60px 0;
}
.padding-btm-40 {
  padding-bottom:40px;
}
.padding-btm-30 {
padding-bottom:15px;
}
.padding-0 {
  padding:0;
}
.height-100{
  height:100px;
}
.center-content{
  padding:25%;
}


/*typography*/
.master-holder .gradient-title {
    background: -webkit-linear-gradient(left,#f7941e 0%, #99cc33 100%);
    background: -moz-linear-gradient(left,#f7941e 0%, #99cc33 100%);
    background: -ms-linear-gradient(left,#f7941e 0%, #99cc33 100%);
    background: -o-linear-gradient(left,#f7941e 0%, #99cc33 100%);
    background: linear-gradient(left,#f7941e 0%, #99cc33 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 5px;
}
.master-holder .subtitle {
  font-size: 2em;
}
.center-text {
  text-align:center;
}
.master-holder .white-text {
  color:#fff;
}
.master-holder .mym-section-title {
  font-size:1.66em;
}
.master-holder .mym-section-intro {
  font-size:1.66em;
}
.master-holder .mym-section-title-big {
  font-size:3em;
  font-weight:600;
}
.master-holder .evidence-text {
  font-size: 1.33em;
}
.master-holder .mym-blockquote {
  font-size:1.33em;
  line-height:1.66em;
  font-weight:400;
}
.master-holder h3.icon-title {
  font-size:20px;
  padding:10px 0;
}
.widgettitle {
    text-transform: none !important;
    text-align: center;
    display: block;
    width: 100%;
    color: #f7941e !important;
}
.master-holder .white-text{
  color:#fff;
}

li.cat-item {
    font-size: 1.2em !important;
    border: none;
    border-bottom: 1px solid #99cc33;
    display: block;
    width: 100%;
    border-radius: 0;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
} 

.page-title {
    text-transform: none;
    margin-bottom: 0px;
}
#mk-page-introduce {
    position: relative;
    padding: 0px 0;
}

#mk-blockquote-6 {
    font-family: "Petit Formal Script";
}

.mk-blockquote.quote-style {
    background-color: #fff;
}

#mk-blockquote-6 {
    line-height: 2.4em;
}

/*buttons*/
a.mk-button.js-smooth-scroll.mk-button--dimension-outline.mk-button--size-medium.mk-button--corner-pointed.skin-dark._.relative.text-center.font-weight-700.no-backface.letter-spacing-1.inline {
    border: 0px;
    color: #fff;
    background-color: rgba(153,204,51,0.8);
    border-radius: 3px;
}

a.mk-button.js-smooth-scroll.mk-button--dimension-outline.mk-button--size-medium.mk-button--corner-pointed.skin-dark._.relative.text-center.font-weight-700.no-backface.letter-spacing-1.inline:hover {
    -moz-box-shadow: 0 0px 5px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0px 5px 0 rgba(0,0,0,0.3);
  background-color: rgba(153,204,51);
}

/*images*/
img.img-center {
  margin: 0 auto;
  display: block;
}
/*blog*/
.mk-blog-thumbnail-item.content-align-right .item-wrapper {
    padding: 0px 15px 15px;
}

/*footer*/
.mk-footer-copyright {
    padding: 10px 0;
}
#mk-footer a {
  text-decoration:underline;
}
#mk-footer .widgettitle {
    text-align: left;
}
/*backgrounds*/
.bg-orange{
  background-color: rgba(247,148,30,0.8);
}
.bg-green {
  background-color: rgba(153,204,51,0.8);
}
.bg-blog{
  background-image: url("/wp-content/uploads/2018/09/blog-nutrizionista-perugia.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.bg-contatti{
  background-image: url("/wp-content/uploads/2018/09/contatti-nutrizionista-perugia.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height:550px;
}
.bg-home{
  background-image: url("/wp-content/uploads/2018/09/dottoressa-laura-gatti-biologa-nutrizionista.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height:650px;
}
.bg-features{
  background-image: url("/wp-content/uploads/2018/09/biglietto-visita-nutrizionista.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  min-height:250px;
}
.bg-blockquote{
  background-image: url("/wp-content/uploads/2018/09/nutrizionista-fossato-branca-gualdo-fossato.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  min-height:250px;
}

/*CONTACT FORM*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="date"],
.wpcf7 input[type="number"],
.wpcf7 textarea,
.wpcf7 select,
.wpcf7-form p
{
  background-color: rgba(255,255,255,0);
  font-size: 1rem;
  letter-spacing: 2px;
  margin-bottom: 10px;
  width:100%;
}

.wpcf7 input[type="submit"] {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 1rem;
  letter-spacing: 3px;
  margin-top: 20px;
  color:#fff;
  background-color:#f7941e;
  border-radius:0px;
  border: none;
  max-width:100%;
}
.wpcf7 input[type="submit"]:hover{
  background-color:#99cc33;
  color:#fff;
  border-radius:0px;
}
.wpcf7-form .wpcf7-textarea {
    width: 100%;
    height: 245px;
}

/*media queries*/
@media (min-width: 768px) {
  .master-holder .mym-section-title {
  font-size:2em;
  }
  .padding-btm-30 {
  padding-bottom:30px;
  }
  .center-content{
  padding:15%;
  }
  /*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
 }
}

@media (min-width: 768px) and (max-width: 1366px){
  .col-md-4 {
    width:33.3%;
    float:left;
  }
}



/*for Safari Mobile, no background fixed*/
@media only screen and (max-width: 1366px) and (min-device-width: 320px){
.bg-contatti, .bg-home, .bg-blog {
    background-position: center!important;
    background-size: cover!important;
    background-attachment: scroll!important;
    height:250px
  }
}
