/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 10 2019 | 15:32:22 */
/*===PETER===*/
.fa {
padding-right:20px;
color:#fff!imporatant;
}
.header_top {
background-color:#b62025!important;
}
.dark:not(.sticky):not(.scrolled) .header-widget .fa {
color:#fff!important;
}
ul {
    padding-left: 20px;
    list-style-position: outside;
}
.owl-item {
width:300px!important;
}
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
color:#000000!important;
}

@media (max-width: 767px) {
  body.home h3 { margin-bottom: 20px !important; }
}
.q_accordion_holder.accordion .ui-accordion-header { width: 100%; }
footer .column1 .textwidget > p { margin-top: 0; padding-top: 8px; }



/*Capitalize titles*/
h2 {
    text-transform: capitalize;
}

/*Vertically center align icons on icon-with-text element*/
.q_icon_with_title .icon_holder .fa-stack.fa-4x i {
    line-height: inherit;
}

/*Set buttons, and read more links font family*/
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .blog_holder article .post_text a.more-link span {
  font-family: inherit;
}

/*==================EVEREST PLACES (GOOGLE REVIEWS==================)*/
/*Center custom link (see more reviews) button*/
.egpr-review-template2 .egpr-rateus-button-wrap, .egpr-review-template5 .egpr-rateus-button-wrap {
    text-align: center !important;
}

/*Remove padding on rating stars*/
.egpr-reviewer-star i.fa.fa-star-o {padding: 0;}

/*======================VISUAL COMPOSER======================*/
/*Set .big_large_full_width and .a.qbutton.big_large button style*/
a.qbutton.big_large_full_width, a.qbutton.big_large {
    color: rgb(255, 255, 255);
    border-color: rgb(182, 32, 37);
    background-color: rgb(182, 32, 37);
}
a.qbutton.big_large_full_width:hover {
    border-color: #fff;
}


/*======================CONTACT FORM 7======================*/
/*Remove text transform*/
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, 
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, 
.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz, 
.contact_form.cf7_custom_style_1 input[type='text'], .contact_form.cf7_custom_style_1 textarea {
    text-transform: none;
}

/*Set response font colour*/
div.wpcf7-response-output {color: #222;}

/*Set successful responsonse font colour */
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #fff;
}

/*======================ABOUT======================*/
/*Set padding and border around clock image*/
.wht-clock .vc_single_image-wrapper {
    border: solid 1px;
    padding: 20px;
    background: #fff;
}

/*======================ONLINE NUTRITION COUNSELING======================*/
/*Set advantages list bottom margin*/
.online-advantages .q_icon_list {margin-bottom: 0;}

/*Remove right padding on icons*/
.online-icons .fa {padding-right: 0;}


/*===================SINGLE POST===================*/
/*Remove theme header*/
.blog .title_outer.title_without_animation, 
.single-post .title_outer.title_without_animation,
.archive .title_outer.title_without_animation{
    display: none;
}

/*Add bottom margin after content*/
.single-post .content.content_top_margin_none {
    margin-bottom: 50px;
}

/*===================FOOTER===================*/
/*Remove left border on Quick Links menu*/
.footer_top ul#menu-footer-menu {
    padding-left: 0;
}

@media (max-width:1000px) {
  /*Set padding on .first-row*/
  .first-row {padding: 0 20px 50px !important;}
  
  /*Vertically align header social icons*/
  .header_top .left {display: none;}
  .header_top .right {padding: 10px 0;}
 
  /*Set height of logo*/
  .q_logo a {height: auto !important;}

  /*Set spacing in top header social icons*/
  .widget_text.header-widget.widget_custom_html.header-right-widget a {
      margin: 15px 25px;
      padding: 0;
  }  
  
  /*CONTACT*/
  	/*Remove first section top padding*/
    #get-in-touch {padding-top: 0px !important;}
}

@media (max-width:767px) {
  .hide-on-mobile {display: none !important;}
  
  /*Set margin on JM Nutrition title (after video section on homepage)*/
  .home-questions {margin-bottom: 50px !important;}
  
  /*Flip column order on .row-a*/
  .row-a .section_inner_margin.clearfix {
      display: flex;
      flex-direction: column-reverse !important;
  }
  
  /*Set text left padding on qode lists*/
  .q_icon_list p {padding: 0 0 0 65px;  }  
  
  /*HOMEPAGE*/
  /*Set layout of quick facts section*/
  #quick-facts .vc_col-sm-2:first-child, #quick-facts .vc_col-sm-2:last-child {display: none;}
  #quick-facts .vc_col-sm-2 {
      width: 25%;
      vertical-align: top;
  }
  
  /*ABOUT JM NUTRITION*/
    /*Set icons section layout*/
    #choose-jm .vc_col-sm-2 {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
  
  /*REVIEWS*/
  	/*Set first row title-paragraph size*/
    #reviews-content h2 {
        font-size: 20px;
        line-height: 1.3;
    }
  
  /*PACKAGES AND PRICING*/
  	/*Set bottom margin on packages columns*/
  	#packages .vc_col-sm-4 {
        margin-bottom: 100px;
    }
    #packages {padding-bottom: 0 !important;}
  
  /*ONLINE NUTRITION*/
  	/*Set first section title size*/
    #online-nutrition h2 {
        font-size: 20px;
        line-height: 1.3;
    }
    #online-nutrition .wpb_text_column {margin: 0 0 40px !important;}
  
  	/*Set bottom margin on checklist image*/
    #online-nutrition .vc_single_image-wrapper {margin-bottom: 30px;}
 
    /*Center align icons*/
    .online-icons .full_section_inner.clearfix {text-align: center;}
    .online-icons .wpb_column.vc_column_container:first-child, .online-icons .wpb_column.vc_column_container:last-child {display: none;}
    .online-icons .wpb_column.vc_column_container {
      width: 30%;
      display: inline-block;
    }  
}

@media (max-width:600px) {
  /*Set height of faq rows*/
  .q_accordion_holder.accordion .ui-accordion-header {
      display: inline-table;
  }
  
  /*HOMEPAGE*/
    /*Set layout of quick facts section*/
    #quick-facts .vc_col-sm-2 {width: 50%;}
  
  	/*Set bottom margin on quick facts*/
    .online-icons .vc_col-sm-2:nth-child(2), .online-icons .vc_col-sm-2:nth-child(3) {
        margin-bottom: 35px;
    }
 
  /*PACKAGES AND PRICING*/
  	/*Set checklist title*/
    #customers-exp h1 {
        font-size: 30px;
        line-height: 1.3;
        margin-bottom: 50px;
    }  
}

@media (max-width:567px) {
  /*Set slider font size*/
  .carousel .carousel-inner h3 span {
      font-size: 1em;
  }  
}

@media (max-width:480px) {
  /*Set homepage submit button size*/
  #footer-newsletter input.wpcf7-form-control.wpcf7-submit {
      width: 83.5%;
  }
}

@media (max-width:420px) {
  /*Set padding on footer container*/
  footer .container_inner {
      padding: 0 20px;
  }
  footer .qode_column.column4 .column_inner {
      padding: 0;
  }
}

@media (max-width:360px) {
  /*Set logo size*/
  .q_logo img {height: 45px !important;  }
}

@media (max-width:325px) {
  /*Set homepage submit button size*/
  #footer-newsletter input.wpcf7-form-control.wpcf7-submit {
      width: 83%;
  }
}

@media (max-width:320px) {
  /*Set slider font size*/
  .carousel .carousel-inner h3 span {
      font-size: 1em;
  }  
}