/*
 Theme Name:   LifeCoach Child
 Theme URI:    http://themes2go.xyz/
 Description:  LifeCoach Child Theme
 Author:       Themes2go
 Author URI:   http://themes2go.xyz/helpdesk
 Template:     lifecoach
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns, right-sidebar
 Text Domain:  lifecoach-child
*/

/***************************************************************
****************************************************************
************* PUT YOUR CUSTOM STYLES BELOW ********************/



.mobile-show {
  display: none;
}

.max-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.sm-wrapper {
  max-width: 800px;
  margin: 0 auto;
}

/* Header ------------- */

nav .qt-desktopmenu .brand-logo {
  font-size: 1.5rem;
}

/* Page --------------- */

.qt-vc .qt-container {
  max-width: 100%;
}
.qt-container {
  max-width: 2250px !important;
}
.page-template-page-fullwidth .qt-container {
  padding-top: 1em !important;
}
.qt-spacer-l {
  margin-top: 4rem !important;
}

/* hide page title in default template */
.page-template-default .qt-pageheader .qt-vi,
.page-template-page-fullwidth .qt-pageheader .qt-vi,
.archive .qt-pageheader .qt-vi {
  display: none;
}

/* Fortifeye slideshow */
.fortifeye-slider {
  background: #000;
}
.fortifeye-slider-width {
  max-width: 1300px; 
  margin: 0 auto;
}
.fortifeye-slider-width .alignnone {margin: 0;}

.page-template-default .qt-paper, 
.page-template-default .qt-card,
.page-template-page-fullwidth .qt-card{
    background:transparent;
}
.page-template-default .qt-paddedcontent {
    padding: 10px;
}
.page-template-page-fullwidth .qt-paddedcontent {
  padding-top: 10px;
}


.page-template-default .qt-parentcontainer .vc_row,
.page-template-page-fullwidth .qt-parentcontainer .vc_row  {
  margin-bottom: 50px;
}

.qt-the-content h1 {
  font-size: 2.5em;
}
.qt-the-content h2 {
  font-size: 2.25em;
}

/* Home page ------- */

#dr-lange-header {
  padding: 20% 15%;
}
#fortifeye-home {
  padding-top: 3% !important;
  padding-right: 10% !important;
  padding-bottom: 25% !important;
  padding-left: 10% !important;
}
#racing-home { 
  background-position: center top !important;
}
 /* Post Grid button color */ 
.vc_btn3.vc_btn3-color-juicy-pink, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: #4092df !important;
}
/* Testimonails Caption size */
.qt-caption-med .qt-caption-med-center h2 {
  font-size: 1.75rem !important;
}
.wpb_text_column p {margin-bottom: 20px;}

/* Header size */
.category-blog .qt-pageheader,
.category-news .qt-pageheader  {
  display: none;
}
/* reduce header size on following pages */
.page-id-13074 .qt-pageheader,
.page-id-12826 .qt-pageheader,
.page-id-13145 .qt-pageheader,
.page-id-13194 .qt-pageheader,
.page-id-29 .qt-pageheader {
  height: 60vh;
}
.qt-pageheader .qt-header-bg {
  background-position: center 0 !important;
}

/* Testimonials page - Hide review section on script widget */
.page-id-13194 .revwid-leave-us-a-review,
.page-id-13194 .revwid-is-leave-feedback-button,
.page-id-13194 .revwid-container .revwid-ctas a.revwid-is-leave-feedback-button {
 display: none !important;
}

.category-testimonials .qt-part-archive-item .qt-item-header .qt-item-metas,
.testimonials .qt-subtitle,
.testimonials .qt-the-content .qt-post-author {display: none;}

/* Photo Gallery ------- */

/* Survival Diet blog page */
#gallery-1 {
  padding-top: 20px;
}

#gallery-1 .gallery-item {
  background: #eee;
  padding: 15px 5px;
  border: solid 2px #fff;
}
#gallery-1 .gallery-item img {
  margin: 0 auto;
  padding-bottom: 6px;
}
#gallery-1 .gallery-caption {
  white-space: normal;
  margin-top: 0;
  font-size: 14px;
  line-height: 1.5em;
}

/* Custom Classes ----- */

.clear {clear: both;}
.contact-3-col h3 {
  font-size: 1.75em !important;
}
.dk-bg,
.dk-bg h2,
.dk-bg h3,
.dk-bg h4 {
  color: #fff;
  text-shadow: 0px 0px 10px #000;
}
.md-txt {font-size: 1.25em;}

/* page widget */
.widget-title-md h2.wpb_heading {
  font-size: 1.25em;
}
.vc_figure-caption {
  padding: 5px;
  line-height:1.25em;
}

/* Sidebar ------------------- */

.side-promo {
  background: url('/wp-content/uploads/2020/01/fortifeye-header-bg-1024x576.jpg');
}
.lnc-promo {
  background: url('/wp-content/uploads/2020/01/lnc-lange-1000.jpg');
  background-size: cover;
  text-align: center;
}
.lnc-promo img {
  margin-top: 60px;
  background: linear-gradient(
    rgba(255, 255, 255, 0.5), 
    rgba(255, 255, 255, 0.74)
  );
}
.like-event-widget {
  padding: 20px 15px;
  color: #fff;
  min-height: 425px;
}
  .like-event-widget h3 {
    color: #fff;
    margin-bottom: 20px;
  }
  .like-event-widget p {
    margin-bottom: 20px;
  }
  .like-event-widget a.btn {
    display: inline-block;
    color: #fff;
    background: #5c95c0;
    padding: 10px 15px;
  }

.list-layout li {
    border-bottom: 1px solid 
    rgba(100,100,100,0.3);
    padding: 5px 0;
    clear: both;
    margin: 5px 0;
    list-style-type: none;
  }
  .list-layout li h5 {
    padding-top: 20px;
  }
  .list-layout li img {
    width: 60px;
    height: auto;
    float: left;
    margin: 0 20px 0 0;
  }
  .list-layout li a h5 ,
  .list-layout li a:visited h5 {
    color: #5c95c0;
  }
  .list-layout li::after {
    display: table;
    clear: both;
    width: 100%;
    content: " ";
  }
#yottie_1.yottie-widget {
  margin-bottom: 25px;
}
.widget_listcategorypostswidget li {
  margin-top: 15px !important;
}
.widget_listcategorypostswidget li a {
  font-weight: bold;
}


/* Responsive styles */

@media screen and (max-width: 1175px) {
  .side-promo {
    min-height: 150px;
  }
  .qt-pageheader {
    min-height: 500px;
  }
}
@media screen and (max-width: 992px) {
  nav.qt-menubar .brand-logo {
    left: 100px;
  }
  
}
@media screen and (max-width: 800px) {
  
  .qt-pageheader {
    min-height: 300px;
  }
  #lifecoach-maronsy-widgets #text-8{
    min-height: 200px;
  }
  
}
@media only screen and (max-width :643px){
  .mobile-hide {display: none;}
  .mobile-show {display: block;}
  
  #dr-lange-header {
    background-image: none !important;
    background: #333;
    padding: 8%  !important;
    padding-right: 2%  !important;
  }
  #fortifeye-home {
    background-image: none !important;
    background-color: #333 !important;
    padding-bottom: 5% !important;
    margin-bottom: 8px;
  }
  #ask-the-dr-home{
    background-image: url('/wp-content/uploads/2020/02/ask-doctor-bg-mobile.jpg') !important;
  }
}
@media screen and (max-width: 600px) {
  nav.qt-menubar .brand-logo {
    left: 125px;
  }
  
}
@media screen and (max-width: 400px) {
  
  #dr-lange-header p {text-shadow: 0px 0px 10px #000;}
  
}

@media print {

  @page {
    margin: 0.3cm;
    }

  body {
    font: 12pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
    }
      
    
  .qt-menubar,
  .side-nav,
  .qt-pushpin-container,
  .qt-sidebar,
  .qt-content-primary,
  .qt-post-author,
  .qt-tags,
  .qt-footer,
  #botbutton,
  .qt-smoothscroll,
  .qt-prevnext-posts,
  .qt-header-bg {
    display: none !important;
    visibility: hidden;
  }

  .qt-pageheader {
    padding: 0;
    margin: 0;
    height: auto;
  }
  .qt-paddedcontent {padding: 0;}

  h1 {
    display: block;
    font-size: 24pt;
    visibility: visible;
    color: #000;
    }
  h4 {
    display: block;
    visibility: visible;
  }
  img {
    display: block;
    visibility: visible;
    page-break-before: auto;
    page-break-after: auto; 
    page-break-inside: avoid !important;
    position: relative;
    max-width: 500px;
  }

}