/*
Theme Name: David Icke
description: >-
  WP Bootstrap 4 Child Theme
Template: wp-bootstrap-4
Version: 1.0.1
*/

/* Default Overrides */
html, body {
  height: 100%;
}
body {
  background-color: rgb(45, 68, 128)!important;
}
::-moz-selection { background: rgb(45, 68, 128)!important; color:#fff!important; }
::selection { background: rgb(45, 68, 128)!important; color:#fff!important; }
.body-content {
  background-color: rgb(241, 239, 237);
  padding-bottom:50px;
  padding-top:50px;
}
a {
  color: rgb(50,50,50);
}
a:hover {
  color:#2d4480;
  text-decoration:none;
}
p {
  font-family:'Montserrat', sans-serif;
  font-size:14px;
}
h1,h2,h3,h4,h5 {
  font-family: 'Viga', sans-serif!important;
}
img {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* Bootstrap Overrides */
.btn {
  border-radius: 1px;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(50,50,50,0.4);
  -moz-box-shadow: 2px 2px 2px 1px rgba(50,50,50,0.4);
  box-shadow: 2px 2px 2px 1px rgba(50,50,50,0.4);
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Viga', sans-serif
}
  .btn:hover {
      -webkit-box-shadow: 0px 0px 0px 0px rgba(50,50,50,0);
      -moz-box-shadow: 0px 0px 0px 0px rgba(50,50,50,0);
      box-shadow: 0px 0px 0px 0px rgba(50,50,50,0);
  }
.btn svg {
  width:0.9em;
  height:0.9em;
  margin-top:-2px;
  margin-right:5px;
}
  .btn.btn-outline-light:hover {
      color: #2d4480 !important;
  }
.btn-outline-primary {
  box-shadow:none!important;
  border-color:#1e1e1e;
  color:#1e1e1e;
  font-size:12px;
  font-family:'Montserrat', sans-serif;
}
.btn-outline-primary:hover {
  background-color:#1e1e1e;
  color:#fff;
  border-color:#1e1e1e;
}
.btn-ickonic {
  background-color:rgba(212, 61, 208,1);
  border-color:rgba(233, 69, 229,1);
  color:#fff;
}
.btn-ickonic:hover {
  background-color:rgba(233, 69, 229,1);
  border-color:rgba(212, 61, 208,1);
  color:#fff;
}
.btn-success {
  background-color: #2d4480;
  border-color: #2d4480;
  color:#fff;
}
.btn-success:hover {
  background-color: #283659;
  border-color: #283659;
  color:#fff;
}
.form-control.search {
  background-color: transparent;
  border: 0px solid transparent;
  border-bottom: 1px solid rgb(255,255,255);
  border-radius: 0px;
  color: rgb(255,255,255) !important;
  padding-left: 30px;
  width:200px;
  transition: ease-in-out 0.25s;
}
  .form-control.search::placeholder {
      color:#fff!important;
  }
  .form-control.search:-ms-input-placeholder {
      color:#fff!important;
  }
  .form-control.search::-ms-input-placeholder {
      color:#fff!important;
  }
  .fs-absolute {
      color:#fff;
      width:15px;
      height:15px;
      position:absolute;
      left:5px;
      top:7px;
  }
  .form-control.search:focus,
  .form-control.search:active {
      outline:0;
      box-shadow:none!important;
      width:275px;
      background-color:rgba(255,255,255,0.1);
      transition: ease-in-out 0.25s;
  }
.navbar-toggler {
  border:0px;
  padding:0px 10px 0px 0px;
}
.navbar-toggler svg {
  width:30px;
  height:30px;
  color:rgb(255,255,255)!important
}
.bg-warning {
  background-color:#ca9d0a!important;
}
/* Header/Navigation */
.bg-dark.main-nav {
  background-color: rgb(45, 68, 128) !important;
  padding: 1rem 1rem;
  font-family: 'Viga', sans-serif !important;
  font-size: 15px;
  transition: ease-in-out 0.2s;
}
  .bg-dark.main-nav.short {
      font-size: 14px;
      padding: .75rem .75rem;
      -webkit-box-shadow: 0px 0px 10px -5px rgba(50,50,50,1);
      -moz-box-shadow: 0px 0px 10px -5px rgba(50,50,50,1);
      box-shadow: 0px 0px 10px -5px rgba(50,50,50,1);
      transition:ease-in-out 0.2s;    
  }
.bg-dark-secondary {
  background-color: rgb(40, 54, 89) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size:13px;
  padding-top:0px!important;
  padding-bottom:0px!important;
  margin-top:101px;
}
.navbar-expand > .container {
  padding-left:15px!important;
  padding-right:15px!important;
}
.navbar-brand {
  max-width: 250px;
  transition: ease-in-out 0.2s;
}
.bg-dark.main-nav.short .navbar-brand {
  max-width: 180px;
  transition: ease-in-out 0.2s;
}
.navbar-dark.main-nav .navbar-nav {
  margin-left:10px;
}
  .navbar-dark.main-nav .navbar-nav .nav-link {
      color: #fff!important;
      opacity:1!important;
      padding: .25rem 1rem !important;
      display: inline-block;
  }
      .navbar-dark.main-nav .navbar-nav .nav-link:hover {
          color: rgb(203, 242, 213) !important;
      }

  .navbar-dark.bg-dark-secondary .navbar-nav .nav-link {
      background-color: rgb(40, 54, 89) !important;
      opacity:1!important;
      padding:calc(0.75rem + 3px) 1rem .75rem 1rem;
      border-bottom:2px solid transparent;
  }
  .navbar-dark.bg-dark-secondary .navbar-nav .nav-link:hover {
    color: rgb(203, 242, 213) !important;
    border-bottom:2px solid rgb(255,255,255);
  }

  .megamenu {
    position: static;
}

    .megamenu .dropdown-menu {
        background: none;
        border: none;
        border-radius:0px!important;
        width: 100%;
    }
.megamenu hr {
    margin-top:0px!important;
    border-style:dashed;
    margin-bottom:.65rem!important;
}
.megamenu h6 {
    font-size:15px;
    color:rgb(30,30,30);
}
.navbar-dark.main-nav .navbar-nav .nav-link.mega {
    color: rgb(50,50,50) !important;
    padding: .25rem 1rem .25rem 0 !important;
    display: inline-block;
    font-size:14px;
    font-family:'Montserrat', sans-serif;
}
.navbar-dark.main-nav .navbar-nav .nav-link.mega:hover {
    color:rgb(94,131,104)!important;
}

/* Footer */
footer.row {
  background-color: rgb(50, 50, 50);
  padding: 2.5rem 0rem 4.5rem 0rem;
}
footer.row h5 {
  font-family: 'Viga', sans-serif;
  color: rgb(255,255,255);
  font-size:14px;
  text-transform:uppercase;
}
ul.footer-list,
ul.footer-list li {
  margin:0px;
  padding:0px;
  list-style:none;
}
  ul.footer-list li a {
      color: rgb(220, 220, 220);
      font-family:'Montserrat', sans-serif;
      font-size:13px;
  }
  ul.footer-list li a:hover {
      color:rgb(255,255,255);
  }
.pre-footer {
  background-color:rgb(40, 89, 54);
  padding:2rem 0rem;
  color:rgb(255,255,255);
}
.pre-footer h3 {
  font-size:26px;
  font-family:'Viga', sans-serif;
}
.pre-footer p {
  font-family:'Montserrat', sans-serif;

}
.sub-footer {
  background-color: rgb(30, 30, 30);
  padding:1.5rem 0rem;
}
.form-control.newsletter {
  background-color: transparent;
  border: 1px solid rgb(255,255,255);
  border-radius: 0px;
  -webkit-box-shadow: 0px 2px 2px 1px rgba(50,50,50,0.4);
  -moz-box-shadow: 0px 2px 2px 1px rgba(50,50,50,0.4);
  box-shadow: 0px 2px 2px 1px rgba(50,50,50,0.4);
  color:rgb(255,255,255);
  font-family:'Montserrat', sans-serif;
  font-size:14px;
}
  .form-control.newsletter:focus,
  .form-control.newsletter:active {
      background-color:rgba(255,255,255,0.1)
  }
  .form-control.newsletter::placeholder {
      color: rgb(94,131,104);
  }
  .form-control.newsletter:-ms-input-placeholder {
      color: rgb(94,131,104);
  }
  .form-control.newsletter::-ms-input-placeholder {
      color: rgb(94,131,104);
  }

  /* Main Content */
.content-container {
  padding: 2rem;
  margin-bottom:25px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 10px -5px rgba(50,50,50,.35);
  -moz-box-shadow: 0px 0px 10px -5px rgba(50,50,50,.35);
  box-shadow: 0px 0px 10px -5px rgba(50,50,50,.35);
  border:1px solid rgb(230, 230, 230);
}
.advertising-container {
  margin-bottom:25px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 10px -5px rgba(50,50,50,.35);
  -moz-box-shadow: 0px 0px 10px -5px rgba(50,50,50,.35);
  box-shadow: 0px 0px 10px -5px rgba(50,50,50,.35);
  border:1px solid rgb(230, 230, 230);
}
.content-container h4 {
  color:rgb(40, 89, 54);
  font-family:'Viga', sans-serif;
  text-transform:uppercase;
  font-size:14px;
  margin-bottom:2rem;
}
.content-container h4 a {
  font-size: 12px;
  color:#646464;
  position:relative;
  top:2px;
}
.content-container h4.credits {
  font-size:12px;
}
  .content-container article.mainfeat h1 {
      font-size: 28px;
      margin-bottom: 20px;
      font-family: 'Viga', sans-serif;
      color:rgb(50,50,50);
  }
article.preview {
  position: relative;
  border-bottom: 1px dashed rgb(190,190,190);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
article.mainfeat img {
  min-height:200px;
}
article.thumbnail-video {
  padding:3px 5px;
  border:1px solid #efefef;
  overflow: hidden!important;
  margin-bottom:10px;
}
article.thumbnail-video h5 {
  font-size:14px;
  color:#1e1e1e;
  margin-bottom: 0px!important;
}
article.thumbnail-video img {
  object-fit: cover;
  width:100%;
  height:130px;
  margin-bottom:8px;
  overflow: hidden!important;
}
article.thumbnail-video .icon {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:50px;
}
article.thumbnail-video .icon svg {
  width:40px;
  height:40px;
  color:rgba(255,255,255,0.5);
}
article.thumbnail-video a:hover .icon svg {
  color:rgba(255,255,255,0.9);
}
article.preview .feattitle {
  position: absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:15px;
  background: rgba(0,0,0,0.75);
  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.9110996449360994) 75%, rgba(0,0,0,0) 100%);
  margin-bottom:15px;
}
article.preview .feattitle h1 a {
  color:#fff;
}
article.preview.mini {
  position:relative;
  padding-bottom:5px;
  margin-bottom:15px;
  padding-left:70px;
  min-height:70px;
}
article.preview div.meta {
  font-size:11px;
  font-family:'Montserrat', sans-serif;
  color:rgb(255,255,255);
  padding:2px 4px;
  background-color:#2d4480;
  display:inline;
  position:relative;
  top:-4px;
  text-transform: capitalize;
}
  article.preview.mini h5 {
      font-size: 15px;
      position: relative;
      top: -3px;
  }
article.preview.mini img {
  position:absolute;
  width:60px;
  left:0;
  top:0;
  max-height: 60px;
  overflow: hidden;
  font-size:8px;
}
article.preview.minor h3 {
  font-size:14px;
  margin-bottom:0px;
  min-height:34px;
  display:block;
}

article.preview.main {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 15px;
  padding-left: 110px;
  min-height:80px;
}
  article.preview.main img {
      position: absolute;
      width: 100px;
      left: 0;
      top: 0;
  }
  article.preview.main .mo-img {
      position:absolute;
      top:0;
      left:5px;
  }
  article.preview.main h3 {
      font-size: 14px;
      margin-bottom: 20px;
      font-family: 'Viga', sans-serif;
      color: rgb(50,50,50);
  }

  .adv-row {
    background-color:#1e1e1e;
    padding:30px;
    margin-bottom: 30px;
  }
  .adv-row h3 {
    font-size:20px;
    color:#fff;
    font-family: 'Viga', sans-serif;
  }
  .adv-row p {
    color:#e3e3e3;
    font-size:14px;
    font-weight:300;
    font-family:'Montserrat', sans-serif;
  }
  article.mainpost {
    margin-top:0px!important;
  }
  article.mainpost img:first-of-type {
    padding-bottom:15px;
    border-bottom:1px dashed rgb(190,190,190);
    margin-bottom:15px;
  }
  article.mainpost p {
    font-size:17px;
    color:#000;
  }
  article.mainpost blockquote {
    font-size:20px;
    font-weight:600;
    padding:20px 25px;
  }
  .article-footer {
    border-top:1px dashed rgb(190,190,190);
    padding-top:15px;
  }

  .badge-light {
    background-color:rgb(45,68,128)!important;
    font-weight:600;
    color:#fff!important;
    font-family:'Viga', sans-serif;
  }
  .badge-light a {
    font-size:12px;
    color:#fff!important;
  }
  .badge-light a:hover {
    color:rgba(255,255,255,0.75)!important;
  }
  .entry-header.pg {
    border-bottom:1px dashed rgb(190,190,190);
    padding-bottom:15px;
    margin-bottom: 15px;
  }
  #searchButton {
    cursor: pointer;
  }

 /* Plugin Overrides */
 .sfsi_wicon {
   border-bottom:0px!important;
   padding:0px!important;
   margin-bottom:0px!important;
 }
 .fb-like {
   display:none!important;
 }
 .rc-wc {
   margin-top: -25px!important;
 }
.rc-p h3 {
  display:none!important; 
}
  /* MD-Below Adjustments */
@media(max-width:992px) {
  .mob-hide {
      display: none !important;
  }

  .fi-search {
      width: 100%;
  }

  .form-control.search {
      width: 100%;
  }

      .form-control.search:focus,
      .form-control.search:active {
          width: 100%;
      }
  .navbar-brand {
      max-width:220px;
  }
  .bg-dark-secondary {
      margin-top:93px;
  }
  article.preview.mainfeat h1 {
      font-size:24px;
  }
  article.preview.main h3 {
      font-size:17px;    
  }
}
@media (max-width:567px) {
  .container {
      padding: 0;
      margin: 0;
  }
  article.preview.main h3 {
      font-size: 14px;
  }
  article.preview.main {
      padding-left:138px;
      min-height:82px;
  }
  article.preview.main img {
      width:128px;
  }
  article.preview .feattitle h1 {
    font-size:14px;
    line-height:1.25;
  }
  h1.card-title.entry-title {
    font-size:22px;
  }
}