/*
 Theme Name:   SociallyViral Pro by MyThemeShop Child
 Theme URI:    http://mythemeshop.com/themes/sociallyviral/
 Description:  SociallyViral Pro by MyThemeShop Child Theme
 Author:       MyThemeShop
 Author URI:   http://mythemeshop.com/
 Template:     mts_sociallyviral
 Version:      2.2.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  mts_sociallyviral-child
*/


.tableButton {
	-moz-box-shadow: 0px 3px 0px -1px #800011;
	-webkit-box-shadow: 0px 3px 0px -1px #800011;
	box-shadow: 0px 3px 0px -1px #800011;
	background-color:#FF3002;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:0px solid #c20000;
	cursor:pointer;
	color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:10px 16px;
	text-decoration:none;

}
.tableButton:hover {
	background-color:#f50808;
}
.tableButton:active {
	position:relative;
	top:1px;
}

.tablepress {
	
}

.tablepress tbody td,
.tablepress thead th {
	vertical-align: middle;
}

.tablepress thead th {
	background-color: black;
	color: white;
}

.tablepress .column-1 {
	width: 10%;
}

.tablepress .column-2 {
	width: 40%;
}


.tablepress .column-3 {
	width: 0%;
}


.tablepress .column-4 {
	width: 50%;
}

@media screen and (min-width: 501px) {
#mobileshow { 
display:none!important; }
}

@media screen and (max-width: 500px) {
#desktopshow { 
display:none!important; }
}












.tsgf-items {
            display: flex;
            flex-direction: column;
            font-family: 'Open Sans', sans-serif;
        }
        .tsgf-items__titles {
            background-color: #222!important;
            text-transform: uppercase;
            color: #fff;
            text-align: center;
            padding: 7px 7px;
            align-items: center;
            font-weight: bold!important;
            font-size: 18px;
        }
        .tsgf-item {
            display: flex;
            flex-wrap: wrap;
            border: 4px solid #1A807F;
            text-decoration: none;
            flex-wrap: wrap;
            padding: 15px;
        }
        
        a.tsgf-item:hover {
            text-decoration: none!important
        }
        
        a.tsgf-item:link {
            text-decoration: none!important;
        }
        
        
        .tsgf-item__features-list{
            list-style-position: outside;
            font-weight: normal;
        }
        
        .tsgf-item__title-image, .tsgf-item__column-image {
            width: 18%;
            order: 2;
        }
        
        .tsgf-item__title-product, .tsgf-item__column-product {
            width: 100%;
            order: 1;
            flex-direction: column;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
        
        .tsgf-item__title-features, .tsgf-item__column-features {
            width: 80%;
            order: 3;
            padding-left: 0px;
            padding-right: 0px;
            margin: 0 0 0 5px;
        }
        
        .tsgf-item__column-button {
            width: 100%;
            order: 4;
            flex-direction: column;
        }
        .tsgf-item__column-image {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin: auto;
        }
        
        .tsgf-item__image {
            max-width: 90%;
            max-height: 90%;
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            max-height: 140px;
        }
        
        .tsgf-item__column-features {
            align-items: center;
            color: black;
        }
        .tsgf-item__column-product {
            display: flex;
            justify-content: center;
            flex-direction: column;
            color: #222;
            font-weight: 600!important;
            font-size: 20px;
        }
        
        .tsgf-item__column-title {
             
            text-align: center;
            margin: 0px 0px 20px 0px;
            color: #F9712C!important;
            font-size: 28px;
            
            }
        
        .tsgf-item__link-label {
            color: #1A807F!important;
            line-height: 24px;
            font-weight: 600;
            text-align: left;
            text-transform: uppercase;
            text-decoration: none;
            margin: 0px 0px 10px 0px;
            border-radius: 0px;
            letter-spacing: .5px;
            font-weight: bold!important;
            font-size: 18px;
            justify-content: center;}
        
        .tsgf-item__link-label-mobile {
            color: #1A807F!important;
            font-weight: 600;
            text-align: left;
            text-transform: uppercase;
            text-decoration: none;
            letter-spacing: .5px;
            font-weight: bold!important;
            font-size: 16px;
            justify-content: center;
            display: none;
        }
        
        .tsgf-item__link-label:hover {
            color: #F9712C!important;
        }
        
        .tsgf-item__link-label-mobile:hover {
            color: #F9712C!important;
        }
        
        .tsgf-item__link-label:empty {
            display: none;
        }
  
        
        
        .tsgf-item__stars {
            color: #000;
            display: flex;
            font-size: 15px;
            padding: 4px 6px;
            text-transform: uppercase;
            text-align: center;
            margin:auto;
            margin-top: 0px;
            width: 100px;
        }
        
        .tsgf-item__features-item {
            color: #888787;
            font-size: 15px;
            line-height: 20px;
            margin-bottom: 0px!important;
            margin-left: 0px;
        }
        
        .tsgf-item__features-item-mobile {
            color: #888787;
            font-size: 15px;
            line-height: 25px;
            margin-bottom: 0px!important;
            margin-left: 0px;
            display: none;
            
        }
        
        .tsgf-item__features-item:empty {
            display: none;
        }
        
        .tsgf-item__features-item span {
            color: #222;
            position: relative;
            top: 0px;
            font-size: 15px;
        }
        
        
        .tsgf-item__features-item-sub {
            color: #222;
            font-size: 16px;
            line-height: 25px;
            margin-bottom: 0px!important;
            margin-left: 0px;
        }
        
        .tsgf-item__features-item-sub:empty {
            display: none;
        }
        
        .tsgf-item__features-item-sid {
            color: #222;
            font-size: 16px;
            font-weight: bold!important;
            line-height: 25px;
            margin-bottom: 0px!important;
            margin-left: 0px;
        }
        
        .tsgf-item__features-item-sid:empty {
            display: none;
        }
        
        
        .tsgf-item__column-button {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .tsgf-item__button {
            background-color: #F9712C;
            line-height: 20px;
            text-decoration: none;
            text-transform: uppercase;
            color: #fff!important;
            font-family: Helvetica!important;
            font-weight: bolder!important;
            font-size: 15px;
            letter-spacing: 0.2px;
            border-radius: 4px;
            padding: 10px 14px;
            width: 90%;
            max-width: 200px;
            margin: 20px 20px 5px 20px;
            text-align: center;
            transition: .2s linear;
            -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
            -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
            box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
        }
        .tsgf-item__button:hover {
            background-color: #C75D28!important;
        }
        
        .tsgf-item__link {
            flex-basis: 100%;}
              
        .tsgf-items p{
            display: none;}
        
        @media screen and (max-width: 600px) {
            .tsgf-item {
                flex-wrap: wrap;
                padding: 10px;
            }
            .tsgf-item__title-image, .tsgf-item__title-features {
                display: none;
            }
            .tsgf-item__title-product, .tsgf-item__column-image, .tsgf-item__column-product,
            .tsgf-item__column-features, .tsgf-item__column-button{
                width: 100%;
                text-align: center;
            }
            .tsgf-item__column-product {
                order: 1;
            }
            
            .tsgf-item__column-title {
                margin-top: 2px;
                margin-bottom: 0px;
                text-align: center;
                font-size: 15px;
            
            }
            
            
            .tsgf-item__column-image {
                justify-content: center;
                order: 2;
                width: 45%;
                margin: auto;
                max-width: 100%;
                margin: 10px 0 0 0;
            }
            .tsgf-item__column-features {
                order: 3;
                width: 50%;
                text-align: left;
                margin: 10px 0;
                display: flex;
                line-height: 0;
            }
            
            .tsgf-item__features-item-sub {
                display: none;
            }
            
            
            
            .tsgf-item__column-button {
                order: 4;
            }
            
            
            
            .tsgf-item__button {
            text-decoration: none;
            text-transform: uppercase;
            margin-bottom: 5px;
            margin-top: 5px;
            margin-right: 0px;
            margin-left: 0px;
            color: #222;
            font-family: Helvetica!important;
            font-weight: bolder!important;
            font-size: 14px;
            border-radius: 4px;
            padding: 8px 12px;
            width: 50%;
            max-width: 300px;
            text-align: center;
            transition: .2s linear;
            -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.3);
        }

            .tsgf-item__link {
                margin-bottom: 10px;
                margin-top: -10px;
            }
        
       
            .tsgf-item__link-label {
                text-align: left;
                font-size: 16px;
                margin: auto;
                margin: 0px 0 0 0;
                display: none;
                }
    
            
            .tsgf-items__titles span {
                display: none;
            }
        
            .tsgf-item__features-item{
                display: none;
            }
            
            .tsgf-item__features-item-mobile {
                display: contents;
            }
            
            .tsgf-item__link-label-mobile {
                display: contents;
                font-size: 19px;
            }
            
        }



/**** TSG2 CSS********/





  .tsg2-container {
            max-width: 720px;
            margin: 0 auto;
            padding: 0;
        }

        .tsg2-table {
            border-spacing: 0;
            font-family: 'Lato', sans-serif;
            width: 100%;
            border: none !important;
        }

        .tsg2-table a {
						text-decoration: none !important;
				}

        .tsg2-table__thead {
            background-color: black; 
            color: #fff;
            font-size: 14px;
            padding: 7px 7px;
        }
          .tsg2-table__tbody-row-white:hover , .tsg2-table__tbody-row-grey:hover{
          
             transition: .2s linear;
  
        }
        .tsg2-table__tbody-row-white:hover , .tsg2-table__tbody-row-grey:hover {
                background-color:#eee;
          
            }
        .tsg2-table__thead th {
            padding: 7px;
            text-align: center;
            font-weight: bolder;
            border-right: none!important;
        }

        .tsg2-table__thead th:first-child {
            border-top-left-radius: 0px;
        }

        .tsg2-table__thead th:last-child {
            border-top-right-radius: 0px;
            border: none !important;
        }

        .tsg2-table__thead-image,
        .tsg2-table__thead-product {
            width: 20%;    
        
            
        }

        .tsg2-table__thead-details {
            width: 10%;
            border-right: none!important;
            text-align: center;
        }
         .tsg2-table__thead-details:empty {
           display: none;
        }
        .tsg2-table__link-details:empty {
            display: none;
        }

        .tsg2-table__column-image {
            text-align: center;
            margin: 10px 2px;
            border-bottom: 1px solid #DCDCDC;
            border-right: none!important;
            width: 20%;
            vertical-align: middle;
            padding: 0px!important;
        }

        .tsg2-table__image {
            max-height: 130px;
            margin: 10px 0;
            max-width: 65%!important;
            mix-blend-mode: multiply;
            
           
        }

        .tsg2-table__column-button {
            border-bottom: 1px solid #DCDCDC;
            width: 30%;
            vertical-align: middle;
            text-align: center;
            padding-left: 3px;
            padding-right: 3px;
          
        }

        .tsg2-table__column-product {
            border-bottom: 1px solid #DCDCDC;
            border-right: none!important;
            width: 40%;
            vertical-align: middle;
            padding: 10px 0px !important;
        }

        .tsg2-table__column-features {
            width: 10%;
            border-bottom: 1px solid #DCDCDC;
            border-right: none!important;
			vertical-align: middle;
            color:grey;
                  
        }

        .tsg2-table__link-label {
            color: #fff;
            line-height: 18px;
            text-align: center;
            text-transform: uppercase;
            background: #2E6A1E;
         
            text-decoration: none;
            width: 60%;
            letter-spacing: .5px;
            font-weight: bold;
            font-size: 14px; 
            padding: 2px 2px;
            display: block;
            margin: 10px auto 10px auto !important;
           
           
        }
        
        .tsg2-table__link-label:empty {
            display: none;
        }

        .tsg2-table__column-title {
            text-align: center;
            color: black;
            font-size: 16px;
           font-weight: 400;
            display: block;
            margin-left: 5px;
             padding: 0px 20px!important;
            line-height: 25px;
            
        }
      
        .tsg2-table__column-title:hover {
            color: #FD891A;
        }

        .tsg2-table__button {
            background-color: #FF3002;
            border: 0px solid #c20000;
            cursor: pointer;
            color: #ffffff;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: bolder !important;
            line-height: 18px;
            text-decoration: none;
            text-transform: uppercase;
            color: #fff !important;
            font-family: 'Helvetica', sans-serif;
            border-radius: 8px;
            padding: 10px 0px;       
            text-align: center;
            transition: .2s linear;
            -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3);
            width: 80%;
            margin: auto;
            display: block;
        
        }

        .tsg2-table__button:hover {
     
            background-color:#f50808;
        }
        
        ul.tsg2-table__features-list {
           
            padding-left: 10px;
            list-style-type: none;
            
        }
        
        
        .tsg2-table__features-item {
            line-height: 18px;
            font-size: 14px;
            margin-bottom: 8px;
        }
        .tsg2-table__features-item b{
            color:#3876A2;
            
        }
        .tsg2-table__features-item:empty {
            display: none;
        }

        .tsg2-table__link {
            width: 100%;
            display: block;
            text-decoration: none;
        }
        
        .tsg2-table__link:active, .tsg2-table__link:visited {
            color: #000;
        }
        
        .tsg2-right__arrow {
          content: '';
          display: inline-block;
          width: 4px;
          height:4px;
          border-top: 3px solid #fff;
          border-right: 3px solid #fff;
          -moz-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
            display:none;
            }
        
        .tsg2-table__tbody-row-grey
        {
            background: #f9f9f9;
            
        }
            .tsg2-table__tbody-row-white, .tsg2-table__tbody-row-
        {
            background: white;
            
        }
        
        @media screen and (max-width: 600px) {
            .tsg2-table__thead-image,
            .tsg2-table__thead-details,
            .tsg2-table__thead th:last-child {
                display: none;
            }

            .tsg2-table__thead-product {
                width: 100%;
             
            }

            .tsg2-table__tbody {
                display: flex;
                flex-direction: column;
            }

            .tsg2-table__tbody-row ,.tsg2-table__tbody-row-white,  .tsg2-table__tbody-row-grey {
                display: flex;
                flex-wrap: wrap;
            }

            .tsg2-table__column-product {
                width: 100%;
                order: 1;
                border-bottom: none;
                text-align: center;
                border-left: 1px solid #DCDCDC;
                border-right: 1px solid #DCDCDC !important;
                padding-top: 10px !important;
                padding-bottom: 0px !important;
            }
            .tsg2-table__column-image {
                width: 100%;
                order: 2;
                margin: 0px!important;
                box-sizing: border-box;
                border-bottom: none;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0px 0px;
                border-left: 1px solid #DCDCDC !important;
                border-right: 1px solid #DCDCDC !important;
            }
            .tsg2-table__image{
                   margin: 0px!important;
            }
            .tsg2-table__column-features {
                order: 3;
                width: 100%;
                border-right: 1px solid #DCDCDC !important;
                border-left: 1px solid #DCDCDC !important;
                box-sizing: border-box;
                border-bottom: none;
                display: flex;
                align-items: center;
                padding-right:2px;
                padding-top: 0px!important;
                padding-bottom: 0px!important;
                margin: auto;
            }

            .tsg2-table__column-button {
                width: 100%;
                order: 4;
                min-height: 50px;
                display: flex;
                justify-content: center;
                align-items: center;
                border-left: 1px solid #DCDCDC;
                border-right: 1px solid #DCDCDC;
                padding: 0px 0px 3px 0px !important;
    
            }

            .tsg2-table__button {
                width: 60%;
                max-width: 170px!important;
                font-size: 12px;
                    padding: 10px 16px;
            }

            .tsg2-table__link-label {
                width: 60%;
                margin: 0 auto 10px;
                font-size: 12px;
              
            }

            .tsg2-table__column-title {
                font-size: 16px;
               
                padding: 0 10px;
                text-align: center;
            }

            ul.tsg2-table__features-list {  
                margin: 0px auto!important;
              
                color: black;
         
                padding: 0px;
            }  
            .tsg2-table__features-item {
              font-weight: bolder!important;
              
                font-size: 18px;
                margin-bottom: 0px;
            
            }
            .tsg2-table__features-list {
               
                  padding: 0px;
                
            }
        
        }

.thecontent a {
text-decoration: underline;
color: orange;
}

.page-id-6045 h1.title.entry-title {
    display: none;
}
.breadcrumb {
    display: none;
}
/*
#ggmain,
#AdThrive_Footer_1_desktop *,
#AdThrive_Header_1_desktop *,
#AdThrive_Footer_1_desktop,
#AdThrive_Header_1_desktop,
.woocommerce-page  #sidebar { opacity: 0; display: none !important; }
.woocommerce-page  .article { width: 100% !important; }
*/

.single_add_to_cart_button {
  margin: 10px 0 !important;
  padding: 16px 10px !important;
  float: left;
  background-color: #ffc000 !important; 
  width: 100%;
}
.single_add_to_cart_button:hover {
   background-color: #dd9933 !important; 
}

body.woocommerce-checkout  .shareit,
body.woocommerce-cart  .shareit {
display: none !important;
}

.widget_products .size-woocommerce_thumbnail,
.widget_products del {
   float: left; 
   margin: 5px 10px 10px 0;
   width: 25%;
}

.widget_products .product-title,
.widget_products ins { 
    min-height: auto;
    float: right; 
    width: 72%; 
    font-size: 16px;
    text-decoration: none;
}

@media (max-width: 1079px){
.widget_products .product-title,
.widget_products ins {  width: 65%; }
.widget_products .size-woocommerce_thumbnail,
.widget_products del { font-size: 10px; width: 20%; }
}

@media (max-width: 910px){
.widget_products .product-title,
.widget_products ins {  width: 63%;  font-size: 13px; }
.widget_products .size-woocommerce_thumbnail,
.widget_products del {  width: 19%; }
}

@media (max-width: 875px){
.widget_products .product-title,
.widget_products ins {  width: 60%;  font-size: 13px; }
.widget_products .size-woocommerce_thumbnail,
.widget_products del {  font-size: 10px; width: 18%; }
}

@media (max-width: 720px){
.widget_products .product-title,
.widget_products ins {  width: 70%;  font-size: 16px; }
.widget_products .size-woocommerce_thumbnail,
.widget_products del {  font-size: 13px; width: 28%; }
}

.woocommerce-checkout #customer_details {
    width: 100%;
}

.woocommerce-checkout #customer_details  {
   float: right; width: 40%;
}

.woocommerce-checkout #order_review {
   float: left; width: 55%;
}

@media (max-width: 720px){
    .woocommerce-checkout #customer_details  {
   float: right; width: 100%;
}

.woocommerce-checkout #order_review {
   float: left; width: 100%;
}
}

.woocommerce div.product div.images .flex-control-thumbs {
    width: 100% !important;
}

.woocommerce div.product div.images .flex-control-thumbs li { 
      margin: 3px 3px 0px 0 !important;
      display: inline-block;
      overflow: hidden; border: 1px solid #999;
      width: 15.5% !important;
      height: 55px;
      position: relative;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    position: absolute;
    width: 140%;
    height: auto;
    top: 0px;
    left: 0px; 
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: none !important;
}

@media (max-width: 981px){
   .woocommerce div.product div.images .flex-control-thumbs li { 
      width: 15% !important;
      height: 45px;
    }
}

@media (max-width: 768px){
   .woocommerce div.product div.images .flex-control-thumbs li { 
      width: 15.3% !important;
       height: 55px;
    }
}

@media (max-width: 500px){
   .woocommerce div.product div.images .flex-control-thumbs li { 
      width: 15% !important;
       height: 38px;
    }
}


@media (max-width: 600px) {
	
  .woocommerce ul.products.columns-3 li.product, 
  .woocommerce-page ul.products.columns-3 li.product,
  .woocommerce .products.column-3 ul li, 
  .woocommerce ul.products li,
	.woocommerce .related ul.products li.product, 
  .woocommerce-page .related ul.products li.product, 
  .woocommerce .upsells.products ul.products li.product, 
  .woocommerce-page .upsells.products ul.products li.product, 
  .woocommerce .related ul li.product, 
  .woocommerce-page .related ul li.product, 
  .woocommerce .upsells.products ul li.product, 
  .woocommerce-page .upsells.products ul li.product {
	   float: left; width: 100%;
     margin: 0;
     padding: 10px 0 0 0;
     border-bottom: 1px dotted #CCC;
  }
  .woocommerce ul.products.columns-3 li.product img, 
  .woocommerce-page ul.products.columns-3 li.product img,
  .woocommerce ul.products li img,
  .woocommerce .related ul.products li.product img, 
  .woocommerce-page .related ul.products li.product img, 
  .woocommerce .upsells.products ul.products li.product img, 
  .woocommerce-page .upsells.products ul.products li.product img, 
  .woocommerce .related ul li.product img, 
  .woocommerce-page .related ul li.product img, 
  .woocommerce .upsells.products ul li.product img, 
  .woocommerce-page .upsells.products ul li.product img {
     float: left; max-width: 100px; width: 30%; height: auto !important;
     border: 1px solid #CCC;
     margin: 5px 15px 50px 0 !important;
  }


.woocommerce .products span.onsale,
.woocommerce ul.products li span.onsale,
.woocommerce span.onsale, 
.woocommerce-page span.onsale,
  ul li.product .onsale {
    font-size: 10px;
  }

.woocommerce ul.products.columns-3 li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products.columns-3 li.product .woocommerce-loop-product__title,
.woocommerce .products .woocommerce-loop-product__title,
.woocommerce ul.products li .woocommerce-loop-product__title,
  .woocommerce .related ul.products li.product .woocommerce-loop-product__title { 
    font-size: 18px !important; text-align: left; 
    margin: 0 0 0 0;
    padding: 0 20px 0 0;
  }
  .woocommerce .products .price,
.woocommerce ul.products li .price,
  .woocommerce .related ul.products li.product .price { margin: 0 0 5px 0; font-size: 14px !important; text-align: left;  }
  

  .woocommerce .products .price *,
.woocommerce ul.products li .price *,
.woocommerce .related ul.products li.product .price * { font-size: 14px !important; }

.woocommerce ul.products.columns-3 li.product .add_to_cart_button, 
.woocommerce-page ul.products.columns-3 li.product .add_to_cart_button,
  .woocommerce .related ul.products li.product .add_to_cart_button {
    font-size: 16px !important;
    margin: 0 0 15px 0 !important;
    display: inline-block;
    float: left;
  }

}

a.toplink { bottom: 0px !important; }

.single-prev-next {  display: inline-block !important;  } 

@media(max-width: 540px) {
	.single-prev-next { font-size: 16px; }
	.single-prev-next i {  display: none !important;  } 
	
}


.home .thrv_wrapper H4 { font-weight: normal !important; text-align: center; margin: 0 auto; max-width: 90%; }


.thecategory {
	color: #000 !important;
	text-decoration: none;
	background: none !important;
	padding: 0 !important;
}

.thecategory a {
	color: #000 !important;
	font-size: 14px;
}
.thecategory i { display: none; }

.wp-block-latest-posts li > a,
.page.type-page p > a,
#page.single .article li > a, 
#page.single .article p > a {
	color: #005fb9 !important;
	text-decoration: none !important;
}
.wp-block-latest-posts li > a:hover,
.page.type-page p > a:hover,
#page.single .article li > a:hover,
#page.single .article p > a:hover {
	color: #3b5998 !important;
	text-decoration: underline !important;
}


#page.single .article strong { font-weight: 700 !important; }

#page.single .article .tcb-button-link:hover,
#page.single .article .tcb-button-link { color: #FFF !important; text-decoration: none !important; }

#page.single .article .single-prev-next {
	display: block !important;
}

#page.single .article .single-prev-next a {
	color: #FFF !important;
}

#page.single .article .single-prev-next a:hover {
	text-decoration: none !important;
}

#menu-navi,
#primary-navigation,
#menu-navi ul,
#menu-navi li,
#menu-navi a { 
	border: none !important;
	color: #000 !important; 
	background: none !important;
}
#primary-navigation > ul { 
	float: left; width: 100%; padding-bottom: 0px !important; }
#menu-navi .menu-item-has-children a,
#menu-navi .menu-item-has-children,
#menu-navi li a { padding-right: 0px !important; text-transform: none !important; font-weight: 500 !important; }

#primary-navigation {  }
#menu-navi > li > a {
	padding-bottom: 10px; padding-top: 0px;
} 

#menu-navi .menu-item-has-children a { padding-right: 20px !important; }
#menu-navi .menu-item-has-children>a:after { right: 4px !important; }
#menu-navi .menu-item-has-children li a { padding: 7px 0 7px 30px !important; }
#menu-navi .menu-item-has-children li:first-child { 
	margin-top: 1px !important; background: rgba(255,255,255,0.9) !important;
}
#menu-navi ul { border-bottom: 1px solid #000; }

#header .header-search { 
	display: block !important; 
	position: static;
	padding: 0 !important;
	margin: 0 auto !important;
	float: left !important;
	width: 100% !important;
	max-width: 100% !important;
}

.header-search input { display: none; }
.header-search input.show { 
	display: block; 
	margin: 10px !important;
	width: 100%;
}
.header-search button {
	position: absolute;
	top: -84px; 
	right: 25px;
	color: #000 !important;
	background: none !important;
}
.header-search button i {
	color: #000 !important;
	background: none !important;
	font-size: 30px !important;
}

#primary-navigation {
    position: absolute;
    left: 200px;
    /* border-bottom: 1px solid #777 !important; */
    top: 48px;
}

@media(max-width: 1024px){
	#primary-navigation li a {
		font-size: 16px !important;
	}
	#primary-navigation ul > li a {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}

@media(max-width: 944px){
	#primary-navigation {
		left: 185px;
	}
	#primary-navigation li a {
		font-size: 14px !important;
	}
	#primary-navigation ul > li a {
		padding-right: 10px !important;
		padding-left: 15px !important;
	}
}

#page { padding-top: 0px !important; }

@media(max-width: 865px){
	
	.header-search button {
		top: -60px; 
	}
	
	a#pull { 
		color: #000 !important; 
		border: 1px solid #000;
		border-bottom: none !important; 
	}
	
}

@media(max-width: 865px){
.header-social { display: none !important; }
	
	a#pull { color: #FFF !important; border: 1px solid #FFF;
	border-bottom: none !important; }
	
	#site-header { border-bottom: 1px solid #AAA !important; padding-top: 10px; padding-bottom: 10px !important; }


	#header .logo-wrap { 
		margin: 10px 0 5px 0px !important; 
		padding: 0 !important; 
		position: relative !important;
    	width: 100% !important;
	}
	#header h2,
	#header h1 { 
		float: none !important;
		margin: 0px !important; 
		padding: 0 !important; 
		width: 130px !important;
		line-height: 1px !important;
	}
	#header .logo-wrap img {  
		margin: 0px 0 0 0px !important; 
		width: 100% !important; 
		max-width: 130px; }
	
	#header #primary-navigation {
		display: inline-block;
		overflow: visible;
		border: none !important;
		position: absolute; 
		top: 0px;
		left: 18px;
		width: 60px;
		height: 69px;
		margin-bottom: 0px !important;
		color: #000 !important;
		background-color: #FFF !important;
	}
	#header a#pull {
		height: 69px;
		float: left;
		width: 60px;
		height: 70px;
		padding: 0;
		position: absolute !important;
		top: 0px;
		left: 0px;
	}
	
	#header a#pull:after {
		color: #000 !important;
		font-size: 30px;
		margin: 11px 0 0 0;
	}


}

@media screen and (max-width: 480px){
	#featured-thumbnail,
	.featured-thumbnail {
		max-height: 500px !important;
	}
}

@media(max-width: 1023px){
	.thrv-columns .thrv_wrapper.tve_image_caption { 
		margin: 10px auto !important; 
	}
	.thrv-columns .thrv_wrapper.tve_image_caption img {
		width: 100%; height: auto !important;
	}
}
	
@media(max-width: 720px){
	
	.thecategory a {
		font-size: 14px;
	}
	#page.single .article {
		width: 90% !important;
		display: block;
		float: none;
		margin: 0 auto !important;
	}
	#page.single .article h1 { 
		font-size: calc(2rem + 1.375 * (100vw - 27.5rem) / 54.5) !important; 
		line-height: 1.15em !important;
	}
	
	#page.single .article h2 {
		font-size: 26px;
	}
	
	#page.single .article h3 {
		font-size: 21px;
	}
	
	#page.single .article h4 {
		font-size: 16px;
	}
	
	#page.single .article h5 {
		font-size: 14px;
	}
	
	
	#page.single .article P {   
		margin: 0 0 18px !important;
	}
	
}

#page.single article header .post-info {
	margin: 20px 0 5px;
}
#page.single article header .post-info .theauthor * { 
		margin: 20px 0 10px !important;
		font-size: 14px;
		cursor: default;
		color: #444;
		font-weight: 900;
	}

#page.single article header .post-info .theauthor::before { 
		content: 'Written by ';
		text-transform: none;
	}

#page.single article header .post-info .theauthor  i { 
	display: none !important;
}
#page.single article header .post-info span a:hover,
#page.single article header .post-info span a {
	color: #000 !important;
	padding-left: 0px;
}

html,body { background: #FFF !important; }
#page, #site-header { box-shadow: none !important; }


@media(max-width: 640px){
	.thecategory { display: none !important; }
}

#searchform input { height: 50px; }

body::after {
	content: "";
	position: fixed;
	bottom: 0px;
	height: 2px;
	float: left;
	width: 100%;
	background: rgba(255,255,255,0.6);
}



