/*
 Theme Name:     Church Suite Child
 Theme URI:      http://webnus.net/themes/churchsuite-wp/
 Description:    Church Suite Child Theme
 Author:         WEBNUS
 Author URI:     http://themeforest.net/user/WEBNUS
 Template:       church-suite
 Version:        2.3.4
*/


/* Theme customization starts here
-------------------------------------------------------------- */
h2, h3, h4 {
  line-height: 1.5;
  margin-bottom: 1rem;
}
p {
  font-size: 18px;
  line-height: 1.75 !important;
}
.no-pad {
  padding-bottom: 0;
  margin-bottom: 0;
}
.wp-block-column.pad {
	padding:10px 25px;
}
.page-content li,
#main-content li {
  font-size: 18px;
  line-height: 1.4;
}
#header .img-logo-w1, .transparent-header-w.t-dark-w #header .img-logo-w1 {
  width: 145px;
  height: auto !important;
  position: static;
  padding-top: 15px;
  display:inline;
}
.transparent-header-w.t-dark-w #header .img-logo-w2,
.transparent-header-w.t-dark-w #header .img-logo-w3  {
  display: none;
}
.transparent-header-w.t-dark-w #header .img-logo-w3 {
  display: block;
}
#header.sticky #nav-wrap #nav > li:hover {
  background-color: transparent;
}
.transparent-header-w #header.sticky {
  position:static;
}
.logo-wrap .logo {
  height: auto;
  width: auto;
  float: none;
}
#header .alignright {
  min-height: 0;
}
#header .alignright .vertical-space {
  height: 15px;
}
.nav-wrap2 #nav a {
  font-size: 14px;
  text-transform: none;
  letter-spacing: 0;
}
#nav ul li:hover {
  background-color: transparent;
}
#nav ul li:hover a {
  color: #444;
}
.blgtyp3 .blg-typ3-content {
  margin: 15px 0 0 0;
}
.trust-t .blog-post h3 {
  font-size: 30px;
  text-align: left;
  padding: 0;
}
.blgtyp3 .blog-date {
  text-align: left;
  font-size: 12px;
  color: #a7a7b9;
}
.blgtyp3.blog-post p {
  font-size: 18px;
}
.page-id-8476 .wp-caption-text {
  padding: 15px;
  font-size: 18px;
  color: black;
  font-weight: 500;
}
.page-id-8476 .wp-caption-text a {
    font-size: 16px;
    display: block;
    font-weight: normal;
    color: #262261;
}
.page-id-8476 .wp-caption-text a:hover{
	color:#50c4d5;
}
.page-id-8482 iframe {
  background: #f1f1f2;
  border: 1px #f1f1f2 solid;
}
.page-id-77 h4 {
  color: #6a6a6a;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
}
#headline h3, #headline h2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 45px;
  color: #262261;
}
footer .vertical-space3 {
  height: 0;
}
#footer {
  padding-bottom: 40px;
  padding-top: 40px;
}
.footer-in p,
.footer-in p a,
.footer-in .textwidget {
  color: #fff;
}
footer .widget .socialfollow {
  margin: 0 0 0 -15px;
}
footer .widget .socialfollow a {
  padding-bottom: 0;
  height: auto;
  line-height: 1;
}
.trust-t .footer-in {
  padding-top: 0;
  padding-bottom: 0;
}
.newsletter-form h3 {
  color: #fff;
  max-width: 80%;
  margin: 0 auto 25px !important;
  font-weight: 600;
  display: block;
}
.newsletter-form p {
  width: 50%;
  float: left;
  margin: 0;
}
.newsletter-form br {
  display: none;
}
.newsletter-form p span {
  margin: 10px 0 0 7.5px;
  display: block;
}
.newsletter-form p:first-of-type span {
  margin: 10px 7.5px 0 0;
}
.newsletter-form p:last-of-type {
  width: 100%;
  float: none;
  clear: both;
}
.newsletter-form label {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  margin: 0 0 15px 0;
}
.newsletter-form input {
  height: 55px;
  border: none;
  padding: 0 15px;
  font-size: 18px;
  border-radius: 3px;
}
.newsletter-form input[type=submit] {
  width: 100%;
  margin: 0;
  background-color: #39b54a !important;
  border-color: #39b54a;
}
.christmas h2,
.christmas h5 {
  color: #fff;
}
.christmas h2 {
  font-size: 3rem;
  margin: 0 0 2rem 0;
}
.christmas h5 {
  font-size: 23px;
  line-height: 1.5;
  margin: 0 0 1em 0;
  font-weight: 600;
}
.christmas .button,
.christmas .button:hover,
.christmas .button:active {
  background: #39b54a;
  font-size: 20px;
  margin-top: 10px;
  font-weight: 400;
}
.quote-home {
  margin: 35px 0;
}
.quote-home blockquote {
  margin: 0;
}
.quote-home blockquote cite {
  display: none;
}
.latestposts-three .latest-b2-metad2 {
  display: none;
}
.latestposts-three h6.latest-b2-cat {
  display: none;
}
@media only screen and (min-width: 961px) {
  #header.box-menu {
    background: #fff;
    height: auto;
    position: static;
  }
  #header.box-menu h6 {
    display: block;
    margin: 0;
    padding: 0;
    color: #292929;
    font-size: 14px;
    line-height: 1.75;
  }
  #header.box-menu h6 i {
    display: none;
  }
  #header.box-menu .nav-wrap2 {
    box-shadow: none;
    background: #262261;
    position: relative;
  }
  #header.box-menu .nav-wrap2:before {
    content: '';
    display: block;
    background: #262261;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1000%;
    transform: translate(-50%, 0px);
  }
  #header.box-menu .nav-wrap2 #nav > li {
    border: none;
  }
  #header.box-menu .nav-wrap2 #nav > li > a ,
  .transparent-header-w.t-dark-w #wrap #header.box-menu #nav > li > a {
    color: #fff;
  }
  #header.box-menu .vertical-space {
    height: 15px;
  }
  #header.box-menu > .container {
    display: flex;
    align-items: center;
  }
  #header.sticky .logo-sticky {
    background: white;
    height: 64px;
    padding: 0 15px;
  }
  #header.sticky .logo-sticky img.img-logo-w3 {
    position: static;
  }
  #header.box-menu .nav-wrap2 #nav > li > ul {
    padding: 15px;
  }
  .postshow1 {
    height: 50vh;
    min-height: 500px;
    background-position: center;
  }
}

.top-links {
    float: none !important;
    color: #fff !important;
    font-size: 15px;
    font-weight: 700;
     display: table;
    line-height: 17px;
    text-align: center;
    width: 100%;
    margin-top:8px;
}

@media only screen and (max-width: 960px) {
    #header.sm-rgt-mn.box-menu {
        background: #fff !important;
    }
}

     .top-links.rgtflot {
        margin: 0 auto;
        padding-top: 0;
        display:none !important;
    }
 