/*
Theme Name: Martfury Child
Theme URI: http://drfuri.com/unero
Author: DrFuri
Author URI: http://drfuri.com
Description: Martfury Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: martfury
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: martfury
*/

/*
CSS has been re-ogranized in placed into these categories
- Settings (global variables, such as colors)
- Generic (resets, base styles, ie. normalize.css/santize.css )
- Elements (HTML element styling)
- Tools (utility classes, tacyons, mixins-(not using SASS yet!)
- Objects (headers, navs, footers, content( posts & pages )
- Flexbox, Grids 
- Components (buttons, cards, widgets)
- Trumps (highly specific, important overrides)
*/

/* Settings */
:root {
  --green: 0, 128, 0;       /* RGB for #008000 */
  --greenFern: 79, 121, 66; /* RGB for #4F7942 */
  --blue: 0, 0, 255;        /* RGB for #0000FF */
  --white: 230, 230, 230;   /* RGB for #FFFFFF */
  --black: 0, 0, 0;         /* RGB for #000000 */
  --yellow: 255, 255, 0;    /* RGB for #FFFF00 */
  --orange: 255, 165, 0;    /* RGB for #FFA500 */
  --red: 255, 0, 0;         /* RGB for #FF0000 */
}

/* Tools */
.bg-grn1 { background: hsla(114, 28%, 37%, 0.3); }
.bg-grn { background: rgba(var(--green), 0.3); }
.bg-blu { background: rgba(var(--blue), 0.3); }
.bg-wht { background: rgba(var(--white), 0.3); }
.bg-blk { background: rgba(var(--black), 0.3); }
.bg-ylw { background: rgba(var(--yellow), 0.3); }
.bg-org { background: rgba(var(--orange), 0.3); }
.bg-red { background: rgba(var(--red), 0.3); }


/* MartFury style.css overides */
h1,h2,h3,h4,h5,h6 {
  padding:0 !important;
  font-weight: 700;
  font-family: 'Work Sans', Arial, sans-serif;
  line-height: 1.2;
  /*color: #000;*/
}
h1{font-size:2em;}
h2{font-size:1.75em;}
h3{font-size:1.5em; margin-block-start:0;}
h4{font-size:1.25em;}
h5{font-size:1.0em;}
h6{font-size:0.75em;}

@media (max-width:1200px){
  h1{font-size:1.75em;}
  h2{font-size:1.5em;}
  h3{font-size:1.25em;}
  h4{font-size:1em;}
  h5{font-size:0.8125em;}
  h6{font-size:0.75em;}
}
@media (max-width:992px){
  /* h1,h2,h3,h4,h5,h6 { padding:0 0.75em !important; }  why did we pad these? */
  h1{font-size:1.5em;}
  h2{font-size:1.25em;}
  h3{font-size:1em;}
  h4{font-size:.875em;}
  h5{font-size:0.75em;}
  h6{font-size:0.625em;}
  .mobile-hide { display: none; }  
}

/* BS3 for tab-pane -- do not include full BS3 css 
** Objects
*/
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content { clear: both; }
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.single-post-header {
	padding-top: 30px;
}

/* Flexbox/Grid
** 231024 - Add BS4 Card Components to HomePage
*/
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

@media (max-width: 767px) {
  .col-12,
  .col-sm-12{ width: 100%; }
  
  .col-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }  
  
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
  }  
}    
@media (min-width: 768px) {
  .card .col-md-6 {
      flex: 1 1 48% !important;
      width: 48%;
      max-width: 48% !important;
  }
}
  
@media (min-width: 1200px) {
  .card .col-xl-4 {
      flex: 1 1 31% !important;
      width: 31%;
      max-width: 31% !important;
  }
}
@media (max-width: 767px) {
  .card { 
    max-width: 360px !important; 
    margin-left:auto;
    margin-right:auto;
  }
  h1.text-center { font-size: 1.25em; }
  .card-footer { text-align: center; }
}  
@media (max-width: 991px) {
  .card { 
  min-height: 400px !important; }
}
/* BS4 */
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
.card-img, .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

/* END BS4 */

  
.card {
  position: relative;
  min-height: 395px!important;
  max-height: 395px;
  max-width: 360px !important; 
  padding: 5px !important;
  margin: 5px;
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(to right bottom, #3868d9, #3963c8, #2046a1, #143074, #071e55) 1;    
  text-align: left;
  cursor: pointer;
  transition: all 0.3s ease;
}

.card:hover {
  box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
  transition: all 0.3s ease;
}
.card-body{ position: relative; }

.card-title {
  font-size: 1.5em;
  background: #ffffff;
  padding: 20px 15px;
  position: relative;
  margin-bottom: 1.75rem;
}

.card-subcount {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 5px;
  right: 10px;
  background: #ecf0f1;
  text-align: center;
  line-height: 40px;
  border-radius: 100%;
  color: #333333;
  font-weight: 600;
  transition: all 0.2s ease;  

}
.card.faded .card-subcount { 
  background: #940000;
  color: #fff;
  transition: all 0.2s ease;
}

.card-subcategories {
  position:relative;
  max-height:240px;
  background: #f9f9f9;
  width: 100%;
  transform-origin: top;
  transition: all 0.2s ease;
  overflow-y:auto;
  z-index:0;
}

.card-subcategories li { border-bottom: 1px solid #ccc; }
.card-subcategories li:hover { font-weight: 900; }
.card-footer { z-index: 1; }


/* Customizer Footer */
/* footer skin: #c8cbd0 */
/* footer hover: #526585 */

/* Tech Info */
body.post-type-archive-tech {
background-image: linear-gradient(to right, rgba(255,255,255, 1), rgba(255, 255, 255, 0.8)), url("https://fuller.sirv.com/fmp/fmp-media/homeVolkel/volkel-banner/tech-info-banner.jpg");
background-position: center center, right center;
background-size: cover, cover;
background-repeat: no-repeat, no-repeat;
background-attachment: fixed, fixed;
}
body.post-type-archive-tech .site-content {
  min-height: 475px; 
}
body.post-type-archive-tech .entry-content {
  background: rgba(255,255,255,0.01) !important;
 
}

/* WordPress Override of Media Edit of inputbox called slug */
input#post_name { min-width: 500px; }

/* WordPress Side Panel */
#adminmenu a.toplevel_page_woocommerce { display: block; 
 color: #fffddd; 
}

/* WordPress Side Panel */
#adminmenu a.toplevel_page_woocommerce { display: block; 
 color: #fffddd; 
}

@media (max-width:767px){
  
  .elementor-4142 .elementor-element.elementor-element-482d36a1>.elementor-element-populated {
    margin: -10px 0 0;
  }   
  .elementor-4142 .elementor-element.elementor-element-0415063>.elementor-widget-container {
    margin: 0 5%;

  }
  .woocommerce ul.products li.product a img {
      margin: 0;
      width: 50% !important; /* reduce product category grid on mobile */
  }  
}

.home-cat-link h3 { color: white !important; margin: 0; }
.red { color: #cc0000; }
.red:hover { color: #990000; }

.archive h1 { color: #2a4065; } /* 241203 changed from #fff */
.page-header-catalog { border-top: 1px solid #777; }
.footer-layout-1 .footer-bottom { padding-top: 15px; padding-bottom: 15px; }
.site-footer .footer-widgets { padding-top: 15px; padding-bottom: 0; }
.site-footer .footer-widgets .widget { margin-bottom: 5px; }
.site-footer .footer-widgets .widget .widget-title { margin-bottom: 10px; }
.widget_nav_menu { margin-bottom: 0; }

.line-h1-0 p { line-height: 1; }

.site-header .header-main {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}

.site-content {
  padding-top: 15px; /* KR */
  padding-bottom: 45px; /* KR */
}

.page-header-page .entry-title {
  padding-top: 45px; /*KR */
  padding-bottom: 45px; /* KR */
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 0;
}

.mf-slides-wrapper .slick-dots li button {
  width: 16px;
  height: 16px;
}
@media only screen and (max-width: 480px) {
  .mf-slides-wrapper .slick-dots li button {
    width: 48px;
    height: 48px;
  }
}  

#mf_product_categories-1 { font-size: 13px; }

.woocommerce nav.woocommerce-pagination:first-of-type { margin-top: 0; margin-bottom: 20px; }

/* Products Grid */
.woocommerce ul.products li.product h2 {
  margin: 0;
  font-weight: 700;
  padding: 0.75em 0;
  font-size: 14px;
  line-height: 1.3;
}
.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details h2 {
  padding-bottom: 0.5em;
}
.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .product-inner {
  padding: 10px;
}

.woocommerce.shop-view-list .stock { width: 13%; font-size: 12px; }
.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-thumbnail {
    width: 21%;
    padding-left: 15px;
}

.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details {
  position: static;
  padding-left: 30px;
  display: flex;
  /* width: 66%;*/
  justify-content: flex-start;
}

.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-content {
  width: 44%;
}

.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box {
  display: flex;
}

.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price { display: inline-block; }

.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .price {
  float: left;
  min-width: 85px;
}

.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .button:not(.add_to_wishlist) {
    height: 37px;
    line-height: 37px;
    margin-top: 0;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .footer-button {
    display: block;
    width: 100%;
}

/* Products Grid */
@media only screen and (max-width: 767px) {
  .woocommerce.shop-view-list .stock { display:none; }
  .woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-thumbnail {
      width: 100%;
      padding-left: 0;
  }
  .woocommerce ul.products li.product a img {
      margin: 0;
      width: 100%;
  }
  .woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details {
      padding-top: 5px;
      padding-left: 0;
      display: block;
  }  
  .woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .products-sku,
  .woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .price {
    padding: 0 .75em !important;
  }
  .woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .price {
    float: left;
    min-width: 30%;
  }
  .woocommerce.shop-view-list ul.products:not(.slick-slider) li.product .mf-product-details .mf-product-price-box .footer-button {
      display: inline-block;
      width: 70%;
  }

}

/* WooCommerce Single Product Page - remove gap between mf-product-detail & mf-product-summary */
.woocommerce div.product .summary-sep { height: 30px; }

/* Override Font size at WooCommerce Shipping */
.woocommerce #shipping_method li label { font-size: 14px; }
.woocommerce .woocommerce-product-details__short-description ul.mf-shipping-info { padding-bottom: 10px; }/* push Technical Information btn down */

/* Add missing H1 heading to improve SEO score */
ul.products { position: relative; }
ul.products h1 { font-size: 30px; position: absolute; top: -20px; }
	
.industry { min-height: 50%; }


table { width: 100%; }
table.vk-lg-font{ color: #eee; }
table.stocking td { font-size: 0.75em; }
table.vk-lg-font td { font-size: 1em; }

table.table-center {
	text-align: center;
	width: 80%;
  margin-left:auto; 
  margin-right:auto;
}
@media only screen and (max-width: 480px) {
	table.table-center { font-size: 12px; }
}

/* Plugin Elementor overrides */
.elementor-text-editor p:last-child{ margin-bottom:0px;}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px; /* was 10 */
}

/* Plugin SIRV overides */
/*.sirv-woo-wrapper { set inline from plugin admin }

/* Plugin WooBeWoo Product Table overides */

.price ins { color: red; }
.price del { font-size: 10px; }

.wtbpFiltersWrapper select { max-width: 70%; }

table.dataTable { font-size: 13px; }

table.dataTable tbody th, table.dataTable tbody td {
    padding: 1px 5px !important;

    line-height: 16px !important;
}

.wtbpContentTable .thumbnail img {
    max-width: 30px;
    vertical-align: middle;
}
.wtbpContentTable .thumbnail { text-align: center; }

#wtbpAutoCategoriesList { width: 600px !important; } /* WooBeWoo Category Selector */

.fmp-wbw-wrap { margin: 15px; }

.p-icon.icon-bag2::after { content: ' '; }

.wtbpContentTable .wtbpAddToCartWrapper .quantity { text-align: center; }

.wtbpContentTable .woocommerce a.button { border-radius: 5px; }

table.dataTable tbody td.thumbnail, [data-key="thumbnail"] { min-width: 80px; max-width: 160px !important; text-align: center; padding: 0; }
td.product_title, [data-key="product_title"] { min-width: 235px !important; max-width: 235px !important; text-align: left; }
td.product_title { font-size:12px; }
td.sku, [data-key="sku"] { min-width: 120px !important; max-width: 120px !important; text-align: center; }
td.sku { font-size:12px; }
td.price, [data-key="price"] { min-width: 80px !important; max-width: 95px !important; text-align: center; }
td.attribute-3, [data-key="attribute-3"] { min-width: 90px !important; max-width: 90px !important; text-align: center; }
.woocommerce .quantity .qty { width: 45px; } /* affects input width for Qty in table */
td.add_to_cart, [data-key="add_to_cart"]  { min-width: 175px !important; max-width: 175px !important; text-align: center; }
td.add_to_cart .woocommerce a.button { padding: 5px 15px; line-height: 40px; }
table.dataTable tbody td.add_to_cart { padding: 0 10px 0 0 !important; } 

.woocommerce div.product.mf-has-buy-now form.cart .single_add_to_cart_button { background-color: #FF9054; }

.woocommerce a.button.alt,
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout, 
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout:hover,
.woocommerce div.product form.cart .buy_now_button,
.woocommerce-checkout #payment .form-row.place-order .button { background-color: #ff5900; }

#stocked-button { min-width: 72px; color:red; line-height:20px; font-size:14px; margin-top:-2px; box-shadow: 1px 1px #777; transition: all 0.3s ease; }
#stocked-button.stocked { color: green; }

/* JQuery Table o/r */
table.dataTable,table.dataTable th,table.dataTable td {
  box-sizing: border-box !important; /* was content-box & creates h-scroll */
  width: 100%;
}

table.dataTable tbody th, table.dataTable tbody td {
  width: 100%;
  padding: 7px; 
  border-top: 1px solid #111;
}

/* Technical Tables */
table.technical {
    border: 4px ridge #c39c00;
    text-align: center;
    width: 100%;
}

table.technical th {
    background: #8b7600;
    color: white;
}

table.technical td {
    border: 1px solid #d9b908;
}

/* All Tables */
table th {
    border: 1px #000 solid;
    background-color: #001599; /*was #edad00*/
    color: #fff;
    padding: 5px;
    text-align: center;
}
table.stocking thead th { border: 1px solid white; }

/* Components (buttons, cards, widgets, ) */
body { scrollbar-color: #8ba2b8 #f1f1f1; }

.btn a { color:#eeeeee; }
.btn.btn-sm { height: 2em; line-height: 2em; }
.btn-red {
	line-height:normal;
  color: #eeeeee;
  background: #ff0000;
  background: linear-gradient(#ff0000, #770000);
  border: 1px solid #000;
  border-radius: 5px;
  box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
  transition: all 0.3s;
}
.btn-red:hover {
 color:      #ffffff;   
 background: #aaa; /* fallback */
 background: linear-gradient(#e30000, #570000);
 transition: all 0.3s;  
}

.col-cat { max-height: 239px; }

.cat-hover-desc {
  margin-top: 5px;
  background: rgba(0, 0, 0, 0.85); /* Black background with slight transparency */
  color: #fff; /* White text */
  padding: 8px 10px;
  font-size: 1.5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  text-align: center;
  border-radius: 4px; /* Optional: soft rounded corners */
  pointer-events: none; /* Prevents accidental mouseover clicks */
}
.cat-hover-desc span { color: yellow; font-size: 2.5rem; }

.cats-box:hover .cat-hover-desc {
    opacity: 1;
}


/* Trumps */

/*
** Do not wrap Tech Posts with padding and background
*/
.blog-wapper.post-item-list.blog-no-image .entry-content {
    background-color: #fff;
    padding: 0;
    width: 100%;
}
.blog-wapper.post-item-list { margin: 0; }

.blog-wapper .entry-title { margin: 0 0 5px;}

@media (max-width: 767px) {
 .blog-wapper .entry-title { font-size: 15px;} 
}
.entry-content-bottom { margin-bottom: 10px; }
  
.wtbpColumnsSearchWrapper input:hover {
  cursor:help;
}

.wtbpColumnsSearchWrapper input::placeholder { background: #fff; }
.wtbpColumnsSearchWrapper input { background: #fff; }
.wtbpTableWrapper .dataTables_filter input:focus,
.wtbpColumnsSearchWrapper .search-column:focus { color: black; background-color: #fff !important; border: 1px solid black; }

/* title Tooltip */
.wtbpColumnsSearchWrapper th[title]:hover {
  cursor:help;
  background: #fcb800;
} 

/*.smv-fullscreen-box .smv-selectors-bottom .smv-slides-box, .smv-fullscreen-box .smv-selectors-top .smv-slides-box img*/
.smv-fullscreen-box .smv-slides img{
  transform: scale(1.9);
}