/* Enter Your Custom CSS Here */
#site-header.sticky {
    background-color: #ffffff;
    border-bottom: 1px solid #006838;
}

table{
    width:100% !important;
    margin-bottom:1em !important;
}
td, th{
  border: 1px solid #EEE !important;
  padding: 10px !important;
}

a.btn {
    padding: 10px 20px;
    display: inline-block;
    background: #006838;
    color: #FFF !important;
    border-radius: 5px;
}
a.btn:hover {
	opacity: .8;
}

.col-2 .textwidget {
    column-count: 3;
    column-gap: 30px;
  padding-top: 40px;
}
.col-2 .textwidget li {
    font-size: 16px;
    line-height: 20px;
}
.col-2 .textwidget h4 {
    font-size: 22px;
    font-weight: 400;
}


.home-cta a {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    display: block;
    color: white !important;
    text-align:center;
}
.home-cta a:last-child {
    margin-bottom: 0px;
}
.home-cta a:hover {
  	opacity: .8;
    color: white !important;
}

#primary header.main { 
	background-position: center;
}

.sponser-logo, .sponser-sm-logo {
    text-align: center;
}

.sponser-logo img {
    max-height: 70px;
    width: auto;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    display: inline-block;
}

.sponser-sm-logo img {
    max-height: 50px;
    width: auto;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    display: inline-block;
   /* -webkit-filter: grayscale(100%);
    filter: grayscale(100%); */
}

.sponser-logo h3, .sponser-sm-logo h3 {
    margin-bottom: 35px;
}

.image-grid {
    margin-bottom: 20px;
    margin-top: 20px;
    line-height: 0px;
}

.image-grid img {
    width: 24%;
    height: auto;
    display: inline-block;
    margin-right: 1%;
}

@media screen and (max-width: 650px) { 

  .image-grid img {
        width: 49%;
        height: auto;
        display: inline-block;
    }



}
.so-widget-sow-image-default-3f547a15eaaa .sow-image-container .so-widget-image{
width:145px;
height:188px;
}

body #primary header.main .inner * {color:#fff !important;}

.woocommerce_tabs, .woocommerce-tabs, .product_meta, .cart-icon, .related.products {
  display:none !important;
}
.product-col.right { float:none !important; }

.single-product .product .summary {
  width: auto !important;
  padding:20px;
  background:#f7f7f7;
  border: solid 1px #4DC26B;
  border-radius: 5px;
  
}
.product-col {width:100% !important;}

ul.payment_methods li img {display:inline-block !important;}

.woocommerce-variation-price {margin-bottom:10px;}

.keynote-speaker img {
  width: 250px !important;
  height:200px !important;
}

.social-sharing ul li, .single-post header.main .meta span:nth-child(2),span:nth-child(3), .blog .meta span:nth-child(2) {
  display:none !important;
}