/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Jobst Schmalenbach
Template: salient-child
Version: 1.2.3.4.6.3.2.45.6.8.5.43.2.5.7.89.9.4.3.3.56.7.8
*/
.blogPodCast {
 width:100%;
 padding:0;
 padding-top:20px;
 padding-bottom:10px;
 margin:0;
 margin-top:10px;
 margin-bottom:25px;
 border-bottom:1px solid #ddd;
 border-top:1px solid #ddd;
}
.offcanvas-fontawesome-icon
 display:inline-block;
 width:10px;
 position:relative;
 height:10px
 padding-right:15px; 
 border:none;
}
.offcanvas-fontawesome-icon i{
 width:12px
}
.offcanvas-sub-indicator{
 display:inline-block;
 width:10px;
 position:relative;
 left:8px;
 height:10px
}
.offcanvas-sub-indicator i{
 width:8px
}
.offcanvas-sub-indicator [class^="icon-"],
body .offcanvas-sub-indicator [class*=" icon-"],
.offcanvas-fontawesome-icon [class^="icon-"],
body .offcanvas-fontawesome-icon [class*=" icon-"]
{
 font-size:18px;
 font-weight:bold;
 line-height:20px;
 height:auto;
 background-color:transparent
}
/*
.fontawesome [class^="fa],
.fontawesome [class*="fa] {
*/
.fontawesome [class^="fa"]{
 font-size:18px;
 font-weight:bold;
 background:transparent;
 padding-right:5px;
}
.fa-blank {
 visibility:hidden!important;
}
.nav_desc_top {
}
.nav_desc {
 margin:0;
 padding:0;
 display:block;
 clear:both;
 height:auto;
 margin-bottom:2px;
 font-weight:normal;
 font-size:10px;
}
#social-in-menu a,
#social-in-menu a.visited {
 color:#9966a3;
 margin-right:20px!important;
}
.topbar {
 text-align:right!important;
 border-bottom:1px solid #ddd;
 font-weight:bold;
 padding-bottom:8px!important;
 margin-bottom:8px!important;
}
.topbar a {
 color:#00afc5;
 margin-right:18px;
}
.topbar a:hover {
 color:#fdc013!important;
}
@media only screen and (max-width:999px) {
 .topbar .toplink {
  font-size:13px!important;
  line-height:13px;  
  margin-right:15px!important;
 }
}
@media only screen and (min-width:1000px) {
 .topbar .toplink {
  font-size:13px!important;
  line-height:13px;
  margin-right:8px!important;
 }
}
/* header changes */
#header-outer {
 padding:6px 0 12px 0!important;
}
/* 
 * this extends the area where the button in the "simple mobile menu" is effective 
 * I am never sure how tiny some people's finger must be 
 * Also: if you have NO href's on the main items in the NORMAL meu it DOES not matter
 * as the items become  headers of the item below, but on MOBILES it matters.
 * The menu is confusing, so I nade the button full width, which makes it 
 * a proper drop drown menu (aka the original fish menu).
 */
#header-outer #mobile-menu a > .sf-sub-indicator {
 text-align:right;
 margin:0;
 margin-left:5px;
 margin-right:5px;
 border:none;
 width:99%;
}
#header-outer #mobile-menu a > .sf-sub-indicator .fa {
 border:none;
 color:#00afc5!important;
 margin-right:30px!important;
 float:right;
}
.jobst {
 border:none;
 color:#00agc5!important;
 margin-right:30px!important;
 float:right;
}
/* mobile menu/search */
#top .slide-out-widget-area-toggle {
 /* ipad does not like these values BIGGER! */
 padding: 4px 6px 6px 6px!important;
}
#top .mobile-search {
 /* ipad does not like these values BIGGER! */
 padding: 6px 6px 6px 6px!important;
}
#top .mobile-search,
#top .slide-out-widget-area-toggle {
 margin-top:2px!important;
 border:1px solid #00afc5;!important;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px; /* future proofing */
 -khtml-border-radius: 2px; /* for old Konqueror browsers */
}
#top .mobile-search {
 margin-right:15px!important;
}
#top .mobile-search .nectar-icon {
 color:#00afc5;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,                                                              
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
.slide-out-widget-area-toggle.mobile-icon .lines-button:after {
 background-color:#00afc5;
}
/* this is the text below the topic in the blog, the author is named first */
.row .col.section-title span{
 /* get rid of the padding, I do not like it */
 padding-left:0px;
}
/* p[osts */
.post-area {
 margin-top:0;
}
.container-wrap {
 margin-top:10px;
}
.month {
 margin-top:5px!important;
}
/* this is just stupid in the original, it floats in nowhere ... */
.single #single-meta {
 margin-top: 4px;
 right: auto;
}
.single-post #single-meta {
 top: auto;
 margin:0;
 float: none;
 z-index: 102;
 position: relative;
}
.single-post #single-meta a {
 color:#999!important;
}
.BarrettTabs {
 /* outer div */
 border-top:1px solid #ccc;
}
.in-tabs-table-cell-readmore {
 /*
 If you want the reamore button stick to the bottom
 bottom:0px;
 position:absolute;
 */
 padding-top:20px!important;
 padding-left:5px!important;
 border:none;
 clear:both;
 display:block;
 /* border-top:1px solid #ccc; */
}
.in-tabs-table {
 margin:0;
 padding:0;
 border:none;
 width:100%;
 border:none;
}
.in-tabs-table-cell {
 margin:0;
 padding:0;
 /* this is the button */
 /* due to button div being position absolute, it looses the space for it. */
 padding-bottom:30px!important;
 margin-left:15px;
 position:relative;
 border:none;
}
#bcg_bottom_tabs .wpb_tabs_nav {
 background-color:#eeeeee!important;
}
#bcg_bottom_tabs .wpb_tabs_nav a {
 color:#777;
 background-color:#eeeeee!important;
}
#bcg_bottom_tabs .wpb_tabs_nav .active-tab {
 color:#fff;
 background-color:#9966a3!important;
}
#bcg_bottom_tabs .nectar-button {
 margin-top:20px!important;
 background-color:#9966a3!important;
}
#bcg_bottom_tabs {
 border-top:1px solid #aaa;
 border-bottom:1px solid #aaa;
}
#footer-widgets .widget h4 {
 color:#ffffff!important;
}
@media (min-width:991px) {
 .in-tabs-table {
  text-align:left;
 }
 .in-tabs-table-cell-3 {
  width:33%;
  min-width:220px;
 }
 .in-tabs-table-cell-4 {
  float:left;
  display:inline;
  width:23%;
 }
 .in-tabs-table-cell-5 {
  width:19%;
  min-width:220px;
 }
 .in-tabs-table-cell-6 {
  width:16%;
  min-width:220px;
 }
}
@media (min-width:716px) and (max-width:990px) {
 .in-tabs-table {
  text-align:center;
 }
 .in-tabs-table-cell-3 {
  width:47%;
  min-width:220px;
 }
 .in-tabs-table-cell-4 {
  float:left;
  display:inline;
  width:47%;
  margin-top:30px!important;
 }
 .in-tabs-table-cell-5 {
  width:47%;
  min-width:220px;
 }
 .in-tabs-table-cell-6 {
  width:32%;
  min-width:220px;
 }
}
@media (max-width:715px) {
 .in-tabs-table {
  text-align:center;
 }
 .in-tabs-table-cell-3 {
  width:95%;
  min-width:220px;
 }
 .in-tabs-table-cell-4 {
  width:95%;
  margin-top:30px!important;
  text-align:center;
 }
 .in-tabs-table-cell-5 {
  width:95%;
  min-width:220px;
 }
 .in-tabs-table-cell-6 {
  width:95%;
  min-width:220px;
 }
}
.in-tabs-table-cell-content {
 width:100%;
 margin:0;
 padding:0;
 clear:both;
 display:block;
 border:none;
 position:relative;
}
/* blog sidebar changes */
#recent-posts-2 ul {
 padding-left:15px;
}
#recentcomments li {
 margin-top:5px!important;
 margin-bottom:5px!important;
 padding-top:0px!important;
 padding-bottom:0px!important;
}
#NewArticleNotificationDiv ul {
 border:none;
 padding-left:15px;
}
.screen-reader-text {
 color:white!important;
 visibility:none;
 display:none;
}
#archives-dropdown-2 {
 margin-left:15px;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:0;
}
#cat {
 border:none;
 margin-left:15px;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:0;
}
/* this is the NUMBER SEQUENCE image on the RIGHT of the TREND blogs */
.bcg-margin {
 margin-left:8px;
 margin-bottom:10px;
 border:none;
}
/* dividers */
.dividerTEN {
 margin:0;
 padding:0;
 height:10px;
 font-size:10px;
 clear:both;
 display:block;
 border:1px solid green;
}
.dividerTWENTY {
 margin:0;
 padding:0;
 height:20px;
 font-size:10px;
 clear:both;
 display:block;
 border:1px solid blue;
}
.dividerTHIRTY {
 margin:0;
 padding:0;
 height:30px;
 font-size:10px;
 clear:both;
 display:block;
 border:1px solid red;
}
/* team member stuff */
.team-member .position {
 min-height:80px;
}
/* misc */
.padding-twenty {
 padding:20px;
}
.nectar-highlighted-text em{
 padding:10px!important;
}
/* header */
#page-header-wrap {
 margin-bottom:35px!important;
 /* border:1px solid red!important; */
}
/* headers 
 warm grey: #c6b7a2
 purple: #9966a3
 weird green: #919966
*/
h1 {
 color:#111111!important;
}
h2 {
 color:#111111!important;
}
h3 {
 color:#111111!important;
}
h4 {
 color:#111111!important;
}
.swiper-container h2 {
 color:#fff!important;
}

/* in the tabs, two divs side by side */
.ProductOverviews {
 .div_prod_overview_outer {
  width:100%;
  height:100%;
 }
 @media (max-width: 775px) {
  .div_prod_overview_2column_left {
   border-bottom: 1px solid #ccc;
   padding-bottom:10px;
   width:100%;
  }
  .div_prod_overview_2column_right {
   padding-top:10px;
   width:100%;
  }
 }
 @media (min-width: 776px) and (max-width: 959px) {
  .div_prod_overview_2column_left {
   border-right: 1px solid #ccc;
   padding-right:20px;
   float:left;
   width:250px;
  }
  .div_prod_overview_2column_right {
   padding-left:20px;
   float:left;
   width:250px;
  }
 }
 @media (min-width: 960px) and (max-width: 1239px) {
  .div_prod_overview_2column_left {
   border-right: 1px solid #ccc;
   padding-right:20px;
   float:left;
   width:350px;
  }
  .div_prod_overview_2column_right {
   padding-left:20px;
   float:left;
   width:350px;
  }
 }
 @media (min-width: 1240px) {
  .div_prod_overview_2column_left {
   border-right: 1px solid #ccc;
   padding-right:20px;
   float:left;
   width:520px;
  }
  .div_prod_overview_2column_right {
   padding-left:20px;
   float:left;
   width:520px;
  }
 }
}
/* testimonials */
.testimonial_slider blockquote {
 font-size:14px!important;
 line-height:25px;
 font-weight:normal;
}
.testimonial_slider .controls {
 border:none;
 bottom:-38px!important;
}
.bcg_testimonial .nectar_single_testimonial {
 font-size:inherit!important;
 font-weight:200!important;
 line-height:22px!important;
}
/* case study */
#bcgCaseStudy {
 text-align:center;
}
#bcgCaseStudy .bcgCaseStudyInner {
 width:80%;
 margin: 0 auto;
 display:inline;
}
/* icons */
.lighthouse {
 background-image: url('/wp-content/uploads/2020/04/LighthouseWhiteYellow.png');
 background-repeat:no-repeat;
 background-position:left 18px top 18px;
}
body .col:not(.post-area):not(.span_12):not(#sidebar):hover .hovered .circle-border {
 border-color: #fdc013!important;
}
[class^="icon-"].icon-3x,
[class*=" icon-"].icon-3x {
 background-color:#111;
}
/* insights */
.submenu-item {
 cursor:pointer;
}
/* media sections */
.bcg_media_video_header {
 height:170px!important;
}
.bcg_media_video_text {
 height:170px!important;
}
.bcg_media_blogpodcast_header {
 height:140px!important;
}
.bcg_media_blogpodcast_text {
 height:200px!important;
}
.bcg_media_interviews_header {
 height:140px!important;
}
.bcg_media_interviews_text {
 height:200px!important;
}

/* end of file (preventing emacs last line save fucking thingo) */
