/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

@font-face 
{
  font-family: Adelle;
  src: url(fonts/Adelle_Reg.otf);
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: ITCAvantGardeGothicPro;
  src: url(fonts/ITCAvantGardeGothicPro-XLight.otf);
  font-weight: 100;
  font-weight: 200;
  font-weight: 300;
}

@font-face {
  font-family: ITCAvantGardeGothicPro;
  src: url(fonts/ITCAvantGardeGothicPro-Book.otf);
  font-weight: 400;
  font-weight: Normal;
}

@font-face {
  font-family: ITCAvantGardeGothicPro;
  src: url(fonts/ITCAvantGardeGothicPro-Medium.otf);
  font-weight: 500;
  font-weight: Medium;
}

@font-face {
  font-family: ITCAvantGardeGothicPro;
  src: url(fonts/ITCAvantGardeGothicPro-Demi.otf);
  font-weight: 600;
  font-weight: Semibold;
}

@font-face {
  font-family: ITCAvantGardeGothicPro;
  src: url(fonts/ITCAvantGardeGothicPro-Bold.otf);
  font-weight: 600;
  font-weight: Bold;
}

#toggle-bar-wrap {
    padding-top: 14px;
    padding-bottom: 14px;
}

.single  #content-wrap{
	width: 980px;
}
.footer-box img
{
	width: 115px;
}
.back-to-previous-page{
    margin-bottom: 20px;
}
.tax-messagecategory .page-header.has-bg-image{
	background-image: url(/wp-content/uploads/2021/08/message-min.jpg);
}
.footer-box .wpex-social-btn
{
	display: inline;
    margin-right: 20px;
}
.single-blog-container{
    padding-top: 30px;
}
.single-blog-custom-page-header{
    height: 500px;
    background-size: cover;
    background-position: center;
}
.single-message-custom-page-header{
    height: 500px;
    background-size: cover;
    background-position: center;
  	margin-bottom:40px;
}
.single-blog-custom-meta-date{
    color: #757575;
    font-size: 15px;
    margin-bottom: 25px;
    margin-top: 7px;
}
.single-blog-container .single-blog-title{
    font-weight: 500;
    color: #8f433d;
    line-height: 1.2;
    font-size: 30px;
}
.single #single-blocks #post-media img{
    width: 100%;
}
.wpex-fa-social-widget
{
	margin-top: 20px;
}
#footer input[type="search"] {
    outline: none;
    padding: 10px 10px;
}
#footer .searchform{
    max-width: 250px;
    color: #3f3f3f;
  	margin-top:20px;
}
.single-devotionals .page-header .page-header-title{
	display:none;
}
.vcex-post-type-entry-title{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.vcex-terms-grid-entry-excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.vcex-post-type-entry-excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.messsages-pegination span, .messsages-pegination a {
    display: inline-block;
    padding: 0px 5px 5px 0px;
    text-align: center;
    background: transparent!important;
}
.tax-messagecategory .page-header .page-header-title {
    font-weight: 100;
    font-size: 58px;
    line-height: 120%;
    letter-spacing: 3px;
    text-transform: lowercase;
}
.header-btn.menu-item .link-inner
{
	background: #8f433d;
    border-radius: 0px!important;
    color: #fff;
    padding: 15px 20px!important;
	margin-left: 15px;
}
.meta li .ticon, .meta li .meta-icon {
    display: none;
}
.tax-messagecategory .page-subheading{
	display:none;
}
#site-navigation .dropdown-menu .link-inner
{
	line-height: 100%;
}
.menu-item-logo 
{
    padding: 0 55px!important;
}
.series-container, .series-message-container{
    display: flex;
    flex-wrap: wrap;
}
.series-container .series-content-area, .series-message-container .series-message-content-area{
    width: 70%;
    padding-right: 7%;
}
.series-container .series-content-area .series-title-header, .series-message-container .series-message-content-area .series-message-title-header{
    font-weight: 500;
    color: #8f433d;
    line-height: 1.2;
    font-size: 30px;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.message-list-container ol.messge-list {
    margin-left: 0px;
}
.message-list-container .messge-list li {
	display:none;
	list-style: none;
}
#loadMoreMessages.noContent{
	display:none;
}
.message-list-container .messge-list li .list-content{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}
.message-list-container .messge-list li span.number {
    width: 30px;
}
.message-list-container .messge-list li h4 {
    margin: 0px;
    font-size: 16px;
    letter-spacing: 0px;
    color: #222222;
    max-width: calc(100% - 130px);
    width: 100%;
}
.message-list-container .messge-list li h4 a:hover{ 
    color: #B07E09; 
    text-decoration: underline;
}
.message-list-container .messge-list li a.learn-more-message {
    font-size: 14px;
    display: none;
}
.series-container .series-content-area .series-title-header .series-social-share .wpex-social-share, .series-message-container .series-message-content-area .series-message-title-header .message-social-share .wpex-social-share{
	margin-bottom:0px;
}
.series-container .series-content-area .series-title-header .series-social-share, .series-message-container .series-message-content-area .series-message-title-header .message-social-share {
    min-width: 170px;
    text-align: right;
}
.series-container .series-content-area .series-message-list{
    margin-top: 40px;
}
.series-container .series-content-area .series-message-list .series-message-list-heading{
    font-weight: 500;
    color: #8f433d;
    line-height: 1.4;
    font-size: 22px;
    margin-bottom: 15px;
}

.series-container .series-thumbnail, .series-message-container .series-message-thumbnail{
    width: 30%;
}
.series-message-container .series-message-description {
    margin-bottom: 30px;
}
.series-message-container .single-message-buttons .audio-control{
    margin-top: 20px;
}
.series-message-container .single-message-buttons .theme-button{
	margin-bottom:10px;
  	margin-right:10px;
}
.series-message-container .single-message-buttons .audio-control audio{
	width: 100%;
}
.series-message-container .single-message-buttons{
	margin-bottom:30px;
}
.footer-widget
{
	padding-bottom: 0px!important;
}
.footer-newslettter-form .gform-body .gform_fields.top_label .gfield {
-ms-grid-column-span: 4;
    grid-column: span 4;
}
.footer-newslettter-form .gform-body .gfield.gfield--width-full {
    grid-column: span 12!important;
    width: 100%;
}
.footer-newslettter-form .gform-body .gform_fields.top_label{
    grid-column-gap: 6%;
}
.footer-newslettter-form .gform_footer
{
	text-align: center;
    margin-top: 20px!important;
    padding: 0px!important;
    justify-content: center;
}
.footer-newslettter-form .gform_footer .gform_button
{
    margin-bottom: 0px!important;
    border-radius: 0px!important;
    background: #fa3;
    height: 55px;
    margin-left: 10px;
    text-transform: uppercase;
    min-width: 200px;
    font-size: 20px;
    font-weight: 500;
}
.footer-newslettter-form .gfield input
{
    padding: 0px 15px!important;
    height: 55px;
    font-size: 18px!important;
    font-weight: 400;
    background: #ece9e5;
    border-color: #d3d3d3;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,.08);
    box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
    -webkit-box-shadow: 0 0 4px 1px rgb(0 0 0 / 8%);
    -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,.08);
}
.gform_wrapper .gform_validation_errors
{
	display: none;
}
.footer-headings
{
	text-align: center;
    margin-bottom: 28px;
}
.footer-headings p
{
    color: #5a5959;
    font-size: 24px;
    font-weight: 400;
}
.footer-headings h3
{
    text-transform: uppercase;
    color: #8f433d;
    letter-spacing: 4px;
    font-weight: 500;
    line-height: 120%;
    margin-top: 0px;
    margin-bottom: 15px;
}
.social-icon-col .wpb_wrapper
{
	display: flex;
    align-items: center;
    justify-content: center;
}
.social-icon-col .vcex-image
{
	margin: 0px 15px;
}
a.icons-box-links
{
    color: #222;
    font-size: 18px;
    text-transform: uppercase;
}
a.icons-box-links:hover
{
	text-decoration: underline;
    color: #B07E09;
}
a.icons-box-links i
{
	vertical-align: middle;
    padding-left: 1px;
}
.page-header .page-header-title
{
	display: inline-block;
    padding: 10px 50px;
    border: 1px solid #fff;
}
.vcex-post-type-entry-details
{
	border: 0px;
    padding: 15px 0px;
    text-align: center;
}
.blog-entry-inner.entry-inner {
    padding: 0px;
    border: 0px;
    text-align: center;
}
.blog-entry-media.entry-media{
    margin: 0px 0px 20px;
}
.footer-global-section-wrapper
{
    padding: 30px 0px 0px;
    margin-bottom: 40px;
}
.footer-global-section-wrapper .container
{
	padding: 20px 70px 0px;
}
.footer-box .ticon-map-marker, .footer-box .ticon-mobile
{
	font-size: 30px;
}
.blog-entry-readmore.entry-readmore-wrap a{
     color: #222222;
    background: transparent;
    padding: 0px;
    border-radius: 0px;
  	border-bottom: 1px solid transparent;
}
.blog-entry-readmore.entry-readmore-wrap a:hover{
    border-bottom: 1px solid #222222;
}
.blog-entry-readmore.entry-readmore-wrap a .readmore-rarr{
    display: inline-block;
}
#post-header h1.single-post-title {
	color: #8f433d;
}

::-webkit-input-placeholder { /* Edge */
  color: #5a5959;
  opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #5a5959;
  opacity: 1;
}

::placeholder {
  color: #5a5959;
  opacity: 1;
}


/*************************************/
/********* RESPONSIVE CSS ***********/
/************************************/


@media only screen and (min-width: 960px) and (max-width: 1100px) {
#site-navigation .dropdown-menu .link-inner {
    font-size: 14px!important;
    padding-left: 4px;
    padding-right: 4px;
}
}


@media only screen and (max-width: 960px) 
{
  #site-header #site-header-inner
  {
    padding-top: 25px!important;
    padding-bottom: 25px!important;
  }
  #footer-widgets.wpex-row .footer-box.col
  {
  	margin-bottom: 20px!important;
  }
  .vc_row-fluid.subscribe-row
  {
  	padding: 20px!important;
  }
  .footer-global-section-wrapper .container
  {
  	 padding: 20px 20px 0px;
  }
  .footer-newslettter-form .gform-body .gfield.gfield--width-full div
  {
  	 max-width: 100%;
  }
  .rc-anchor-normal 
  {
    width: 332px!important;
 }
}

@media only screen and (max-width: 767px) {
#site-logo.header-five-logo.display {
    display: flex;
    align-items: center;
    justify-content: center;
      float: none;
}
.single-blog-custom-page-header {
    height: 220px;
  }
 .series-container, .series-message-container {
    flex-direction: column-reverse;
}
.series-container .series-content-area, .series-message-container .series-message-content-area{
  width:100%;
  padding-right:0px;
  }
.series-container .series-content-area .series-title-header, .series-message-container .series-message-content-area .series-message-title-header {
    flex-direction: column;
}
 .series-container .series-content-area .series-title-header .series-social-share, .series-message-container .series-message-content-area .series-message-title-header .message-social-share {
    min-width: 1px;
    margin-top: 10px;
  }
.series-container .series-thumbnail, .series-message-container .series-message-thumbnail {
    width: 100%;
	margin-bottom: 20px;
}
.footer-newslettter-form {
    flex-wrap: wrap;
}
.footer-newslettter-form .gform_body{
    width: 100%;
    margin-bottom: 20px;
}
.footer-newslettter-form .gform-body .gform_fields.top_label .gfield {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}    
}
@media only screen and (max-width: 479px) 
{
#site-header #site-header-inner
  {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
  }
  #site-logo img 
  {
     max-height: 60px!important;
  }
  h3
  {
	 font-size: 36px!important;
  }
  .footer-newslettter-form
  {
  	   align-items: center;
      flex-direction: column;
  }
  .footer-newslettter-form .gform_footer .gform_button
  {
  	  margin-left: 0px;
      margin-top: 12px;
  }
  .page-header .page-header-title
  {
  	 font-size: 36px!important;
     display: block;
  }
}