/*
Theme Name: NineZeroSeven Child
Theme URI: http://www.webcreations907.com
Author: webcreations907
Author URI: http://themeforest.net/user/webcreations907
Template: ninezeroseven
Description: One Page Parallax Theme ~ If you need support please use the <a href="http://support.webcreations907.com/">Theme's Support Forum</a>
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black,white,orange,flexible-width,custom-background,custom-colors,featured-images,full-width-template,theme-options,translation-ready,left-sidebar,right-sidebar
*/

@import url("../ninezeroseven/style.css");


/************************************************************************
* Custom CSS code below
*************************************************************************/
.top-bar {
   background: #C0D0E7;
   top: 0;
   height: 70px;
}
.top-bar-custom {
   color: #fff;
   max-width: 1280px;
   margin: 0 auto;
   padding: 16px 60px;
}
.top-bar-custom .widget,
.top-bar-custom .widget p {
   margin: 0;
}
.top-bar-custom a {
   opacity: 0.8;
   font-family: 'lato';
   color: #fff;
   font-size: 18px;
}
.top-bar-custom a:hover {
   opacity: 1;
   color: #fff;
}
.top-bar-custom i {
   opacity: 0.7;
   color: #fff;
   font-size: 20px;
   padding: 0 5px;
}
.top-bar-left {
   float: left;  
   width: 50%;
   padding: 0 20px;
}
.top-bar-left p {
   padding: 8px 0;
}
.top-bar-right {
  float: right;
  text-align: right;
  width: 50%;
}
.dgwt-wcas-details-product-sku {
	display: none!important;
}
.sfm-navicon-button:hover {
   opacity: 0.7!important;
}
#wbc9-main {
   margin: 0 40px;
}
#main-menu .wbc-shop-cart {
   display: none;
}
header {
      background: #fff!important;
}
.hero-button a,
.bs-button a {
   color: #fff!important;
   font-size: 18px!important;
   background: #0851b0!important;
}
.hero-button a:hover,
.bs-button a:hover{
   background: #5585C7!important;
}
.clear {
  clear: both;
}

/* Superfly */
.sfm-rollback {
	right: -40px!important;
}
.sfm-navicon-button {
	left: -50px!important;
}

/* Flex Slider */
.flex-direction-nav {
	margin: 10px 40px!important;
}
.flex-prev {
	margin: 0 0 0 -10px!important;
	padding: 0!important;
}

/* Banker Spotlight */
.bs-description {
   font-size: 18px;
   line-height: 30px;
}

/* Recent News */
.single .main-content-area,
.single .post {
   padding-bottom: 0!important;
   margin-bottom: 0!important;
}
.posts article {
   border: none!important;
}
.post-contents {
   background: #EBEFF6;
   border: 1px solid #C0D0E7!important;
   padding: 30px;
}
.entry-meta {
   display: none;
}
.post-header {
   background: transparent!important;
}
.entry-title {
   font-size: 40px;
}
.wbc-recent-post-widget h4 {
   font-size: 30px!important;
}
.widget-content h6 {
      font-size: 20px!important;
}
.wbc-recent-post-list {
   border-top: 1px solid #6993CF!important;
   padding: 10px 0!important;
}
/* Industry Links */
.wpb_images_carousel {
  background: #f9fafb;
  margin-bottom: 0!important;
}
.wpb_images_carousel .vc_item {
		display: flex;
}
.wpb_images_carousel img {
  mix-blend-mode: multiply;
	opacity: 0.5;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.wpb_images_carousel img:hover {
  mix-blend-mode: multiply;
	opacity: 1;
}
.widget_media_image img {
     mix-blend-mode: multiply;
}
.notice {
   margin: 0 auto;
   width: 100%;
   text-align: center;
   font-weight: bold;
   max-width: 600px;
   padding: 20px;
   border: 1px solid #6993CF!important;
   background: #c0d0e7;
   color: #fff;
}


/* Nextgen Pro Lightbox */
.nextgen_pro_lightbox_open .sfm-navicon-button,
.nextgen_pro_lightbox_open .sfm-rollback {
	display: none;
}

/* CFT Staff and BOD */
.staff {
	margin: 0;
	padding: 0;
}
.staff-detail {
	text-align: center;
	float: left;
	list-style-type:none;
	width: 31.3%;
	padding: 30px;
	margin: 1%;
   border: 0!important;
   min-height: 350px;
   font-size: 16px;
}
.cft-staff-image {
	border-radius: 150px;
}

/* Form Fields */
select option {
	font-family: sans-serif;
}


/* Course and Programs - Product Table */
.page-template-template-page-courses .dataTables_filter label {
	display: none;
}
.page-template-template-page-courses .dataTable {
	float: left;
}
.wtbpFilters {
	width: 100%;
}
.wbc-select-wrap, .wbc-select-wrap select  {
	width: 100%!important;
	min-width: 25%!important;
	
}
.wbc-select-wrap select  {
	  width: 100%!important;
  float: left!important;
	
}
.dataTables_filter input {
  min-width: 360px!important;
	font-size: 18px!important
}
.dataTables_filter label {
  min-width: 360px!important;
	font-size: 18px!important
}
.wbc-select-arrow {
	display: none;
}


/* Woocomerce Products */
#ginput_product_price_10_6 .ginput_product_price_label::after {
	content: " + ";
	font-weight: bold;
	color: #0766E3;
}
.ginput_product_price {
		color: #0766E3!important;
		font-weight: bold;
}
.product_totals li:first-child,
.product_totals li:nth-child(2) {
	display: none;
}
.product_totals ul {
	padding: 0 0 20px 0;
}
.formattedTotalPrice {
	font-size: 30px;
	color: #0766E3!important;
}
.product_totals li {
	list-style-type: none;
}
.product_meta {
	display: none;
}
.related.products {
	display: none;
}

/* Woocomerce Cart */
.variation-Non-Member,
.variation-TextbookPrice,
.variation-Total {
	display: none!important;
}
dt.variation-Pricing {
	display: none!important;
}
dd.variation-Pricing {
	margin: 5px 0;
	text-align: center!important;
	min-width: 100%;
}
#customer_details .col-1 {
	min-width: 100%;
}
.woocommerce-billing-fields h3 {
	 margin-top: 20px!important;
   font-size: 28px!important;
	 display: none;
}
.woocommerce-billing-fields  .woocommerce-billing-fields__field-wrapper h3 {
	display: block;
}
.woocommerce-billing-fields label {
	 font-size: 18px!important;
}
#customer_newsletter_opt_in {
  margin-top: 14px;	
}
#payment label {
	   font-size: 18px!important;
}
#place_order {
	padding: 15px 20px;
	min-width: 250px;
	font-size: 18px;
}
.product-name .variation dt {
	width: 100%!important;
	text-align: left;
}
.product-name .variation p {
	width: 100%!important;
  text-align: left;
	font-size: 14px;
}
.product-name .variation dd {
	margin-bottom: 0!important;
}
#billing-information_field {
	display: none!important;
}

/* Widgets */
h4.widget-title {
   font-size:25px!important;
}
.twitter-timeline.twitter-timeline,
.news-widget {
   border: 1px solid #6993CF!important;
   background: #2866B9;
   max-height: 300px;
}
.news-widget {
      padding: 10px!important;
      overflow: scroll;
}
.news-widget li {
      border-bottom: 1px solid #eee;
}
.news-widget h3 {
   margin-top: 0;
   font-size: 20px;
}
/* Responsiveness */
@media screen and (max-width: 1000px) {
   .top-bar-left a {
     font-size: 15px;
   }
   .staff-detail {
	width: 48%;
	margin: 1%;
  }
}

@media screen and (max-width: 800px) {
   .sfm-navicon-button {
      margin-top: 17px!important;
   }
   .top-bar {
      display: none;
   }
   #undefined-sticky-wrapper,
   .header-inner,
   .site-logo-title {
      min-height: 80px!important;
      max-height: 80px!important;
   }
   .menu-item {
      line-height: 80px!important;
   }
    .staff-detail {
	width: 98%;
	margin: 1%;
  }
}