.entry-content-holderh
{
 font-size: 90% !important;
 line-height: 1.4
}
.home #infinite-handle { display:none; }
.navigation-top
{

}
.search-container
{
	display: block;
}
.widget
{
 padding-left: 10px !important;
 padding-right: 10px !important;
 margin-bottom: 10px !important;
 padding-bottom: 10px !important;
	 font-size: 90% !important;
}
.bellows-menu-item-16162
{
	background: #7E030D !important;
	color: #CCCCCC;
	padding-left:5px;
	padding-right:5px;
}
.bellows-menu-item-16151
{
	background: #071780 !important;
}
.bellows-menu-item-16174
{
	background: #4d0099 !important;
}
.bellows_navigation_widget-class
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right:0px !important;
}
.bellows-menu-item-16150 
{
	background: #444B44 !important;
}
.bellows-menu-item-16157
{
	background: #444B44 !important;
}
.bellows-menu-item-16158
{
	background: #003300 !important;
}
.cat-item
{
 margin-bottom: 0px !important;
 padding-bottom:0px !important;
}
.entry-title
{
 line-height: 1.2
}
.entry
{
 padding-bottom: 0px !important;
 margin-bottom: 15px !important;
}
.wp-block-button__link 
{
	text-decoration: none !important;
	font-size: 75%;
	background-color: #555555;
	padding: 7px;
}
.entry-content-holder
{
 padding-top: 5px !important;
}
.entry-meta
{
text-align: center;
}
.post-thumbnail img
{
	width: 100%;
}
.pmb-print-this-page
{	
	text-align: center;
	margin-left: auto !important;
  margin-right: auto !important;
	display: block;
	padding-bottom: 20px;
}
.pmb-help-ask
{
	display: none!important
}
.blog-credits
{
	display: none!important
}
.widget-title;!important
{
	color: #FFFFFF
}
.rss-widget-icon
{
	display: none!important
}
.entry-title
{
Text-align: center;	
}
.menu-shop-class
{
font-size:120%;
}
.menu-shop-class a
{
	color:#FFFFFF;
}
#text-3.widget_text { 
  background-color: #3399ff;!important
}
#rss-4 h2 a { 
  color: #FFFFFF;!important
}
#rss-2 h2 a { 
  color: #FFFFFF;!important
}
@media ( min-width: 769px ) {
.search-toggle
{
	  background-color: #FFFFFF;!important
}
}
@media (max-width: 768px ) {
.toggle-bar
{
display: none;
}
button.menu-toggle
{
display: none;
}
.search-container
	{
		width: 80%;
	}
}

.sku
{
	font-weight:bold;
	font-size:115%;
}
.summary form
{
	padding: 0px !important;
}
.product_meta
{
	padding: 0px !important;
}
.amount
{
	font-weight:bold;
	font-size:120%;
}
.related.products {
  display: none;
}
/* Mobile: move social icons below the red menu + make icons bigger */
@media (max-width: 782px) {

  /* Make header stack so we can control order */
  header.site-header,
  .site-header {
    display: flex;
    flex-direction: column;
  }

  /* Keep the red nav bar first */
  #site-navigation,
  .main-navigation,
  .primary-navigation {
    order: 1;
	border:0;
  }

  /* Social menu directly under the red bar */
  .social-navigation,
  .menu-social-container,
  ul.social-menu,
  .header-social {
    order: 2;
    width: 100%;
    display: flex;
    justify-content: center;
		border:0;
    gap: 14px;
    margin: 25px 0 6px;
    position: static !important; /* overrides "top right" positioning */
  }

  /* Bigger tap targets + bigger icon glyphs */
  .social-navigation a,
  .menu-social-container a,
  ul.social-menu a,
  .header-social a {
    font-size: 26px;
    padding: 10px;
    line-height: 1;
  }
}
/* Remove borders/separators between social buttons (mobile) */
@media (max-width: 782px){

  /* If you're using the wrapper from the JS option */
  .mobile-social-wrap,
  .mobile-social-wrap *{
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
  }

  /* Common theme selectors (covers most setups even without the wrapper) */
  .social-navigation li,
  .social-navigation a,
  .menu-social-container li,
  .menu-social-container a,
  ul.social-menu li,
  ul.social-menu a,
  .header-social li,
  .header-social a{
    border: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
  }

  /* Kill “divider” borders often applied only to adjacent items */
  .social-navigation li + li,
  .menu-social-container li + li,
  ul.social-menu li + li,
  .header-social li + li{
    border-left: 0 !important;
  }
}
@media (min-width: 1200px){
  .post-thumbnail,
  .featured-image{
    max-width: 300px; 
    margin-left: auto;
    margin-right: auto;
  }
}
