/* 
Theme Name: NACSA Child Theme
Description: Custom child theme for NACSA website
Author: Rick Olivier - Lesoba Difference
Author URI: http://www.difference.co.za
Template: wp-bootstrap-4
Version: 1.0 May 2018
*/

@import url("/wp-content/themes/wp-bootstrap-4/style.css");

.mt-3r {
    margin-top: 2rem;
}
.entry-content h1 {
    color: #92cbee;
    font-weight: 600;
    font-size: 1.8rem;
}
.entry-title.card-titler.h2 {
    color: #92cbee;
    font-weight: 600;
}
.entry-content {
    margin-top: 0;
}
.container {
    background-color: #fff;
}
.card {
    border: none;
}
.hentry.card .card-body {
    padding: 2.5rem 2.5rem;
    background-image: url("/wp-content/themes/wp-bootstrap-4-child/assets/images/corner.png");
    background-repeat: no-repeat
}
.hentry.card .card-body::after {
  content:""; 
  background: #90ccf4; 
  position: absolute; 
  top: 30px; 
  left: 0; 
  height: 80%; 
  width: 3px;
}
.hentry.card .card-body::before {
  content:""; 
  background: #90ccf4;
  position: absolute; 
  top: 0; 
  left: 30px; 
  height: 3px; 
  width: 35%;
}
.sidebar-1-area {
    background-image: url("/wp-content/themes/wp-bootstrap-4-child/assets/images/right-corner.png");
    background-repeat: no-repeat;
    background-position: top left;
}
.sidebar-1-area::after {
  content:""; 
  background: #fac4c4; 
  position: absolute; 
  top: 30px; 
  left: 0; 
  height: 80%; 
  width: 3px;
}
.sidebar-1-area::before {
  content:""; 
  background: #fac4c4;
  position: absolute; 
  top: 0; 
  left: 30px; 
  height: 3px; 
  width: 35%;
}

.homeside {
    margin-top: 30px;
    background-image: url("/wp-content/themes/wp-bootstrap-4-child/assets/images/left-corner.png");
    background-repeat: no-repeat;
}
.homeside::after {
  content:""; 
  background: #f3d24f; 
  position: absolute; 
  top: 30px; 
  left: 0; 
  height: 88%; 
  width: 3px;
}
.homeside::before {
  content:""; 
  background: #f3d24f;
  position: absolute; 
  top: 0; 
  left: 30px; 
  height: 3px; 
  width: 35%;
}
.announce {
    padding: 1.5rem;
}

.sidebar-1-area .widget{
    padding-bottom: 0px;
}
#masthead .container {
    max-width: 1170px;
    background-color: #f8f9fa;
}
.site-header {
    border-bottom: none;
}
.navbar-pink {
    background-color: #f48889;
}
.navbar {
    padding: 0 20px;
}
a.nav-link {
    color: #fff;
}
a.nav-link:hover {
    background-color: #f3d24f;
}
.navbar-toggler {
    background-color: #10466e;
}
.navbar-toggler-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(144, 204, 244, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.widget.wp-bp-footer-widget.widget_text {
    background-color: #f3d24f;
}
.ftter {
    background-color: #f3d24f;
    padding-top: 12px;
}
.sinfo {
    background: #333333;
    padding: 5px 0;
    color: #fff;
    font-size: 13px;
}
.site-footer {
    padding-top: 0;
    padding-bottom: 0;
}
.blutxt {
    color: #5fa3d4;
}
.pnktxt {
    color: #f78888;
}
.widget-title.h6 {
    margin: 0;
}
.widget-area.footer-1-area.mb-2, .widget-area.footer-2-area.mb-2, .widget-area.footer-3-area.mb-2, .widget-area.footer-4-area.mb-2 {
    text-align: center;
}
.bannernac {
    height: 142px;
    background-image: url("/wp-content/themes/wp-bootstrap-4-child/assets/images/strip.jpg");
    margin-left: -15px;
    margin-right: -15px;
    border-bottom: 6px solid #333333;
}
.media-body {
    font-size: 14px;
    line-height: 18px;
}
.media-object {
    max-width: 85%;
}
.media-heading.blutxt {
    font-size: 16px;
    font-weight: 600;
}
.menu-about-menu-container {
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    padding: 8px 4px;
}
.dropdown-menu {
    min-width: 14rem;
    padding: 0;
    margin: 0;
    background-color: #f3d24f;
    border: none;
    border-radius: 0;
}
.dropdown-menu a.nav-link {
    color: #5fa3d4;
    
}
.thumbnail {
    padding: 12px;
    border: 1px solid #C4C4C4;
    text-align: center;
    border-radius: 4px;
    background-color: #f8f8f8;
}
.caption {
    text-align: left;
}
.caption h5 {
    font-size: 1rem;
    font-weight: 600;
}
.caption p {
    font-size: 14px;
}
a.ldlink {
    color: #fff;
}
.widget-title-event.h6 {
    font-size: 1.1rem;
    display: block;
    background-color: #fac4c4;
    padding: 8px;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
}
.event-info.single-day {
    line-height: 1.25rem;
}
.wp-image-564 {
    min-width: 130px;
}
figure {
    padding: 0 .2em;
    margin: .4em 0;
}
@media only screen and (max-width: 1170px) {
    #masthead .container {
    background-color: #f8f9fa;
        padding: 0;
}
    .navbar-nav .nav-link {
        padding-left: 10px;
    }
    .dropdown-menu {
        margin-left: 15px;
    }
    .nav-item {
        border-bottom: 1px solid #f48889;
        border-top: 1px solid #f48889;
    }
}