.ajax_add_to_cart { display: none!important; }

div.wpcom-gifting-banner {display:none!important;}

small.wcsatt-sub-options del, span.wcsatt-dash  {display:none!important;}

span.price > span > bdi { color:silver!important; }

small.wcsatt-sub-options { font-style:italic; color: gray; }

small { font-size: 100%; }

span.subscription-details {color:gray;font-size:x-small}

div.content-area {margin-top:0px!important;}

body.home div.si-header-widget__cart {display:none;}

.attachment-woocommerce_thumbnail {
  transition: transform 0.4s;
}
.attachment-woocommerce_thumbnail:hover {
  transform: scale(1.2);
}

li.product {padding: 2px!important; outline: 2px solid rgba(255,0,0,.0); background-color: none; transition: ease 0.4s; }


li.product:hover { outline: 2px solid #e0b96c; background-color: rgba(224,185,108,.05); transition: ease .1s;}

li.post-8930, li.post-8949, li.post-8940 { 
	border: 1px solid #5f4f2e;
	background-color: #2c2415!important;
	padding: 4px !important;
}
	
p.si-cart-item-title a {
    color: #cf2e2e!important;
}

.cartContainer { margin: 0px 20px!important }

#order-notes { display:none; pointer-events:none; }

body.archive div#primary {margin-top:0px!important;}

p.textglow { text-shadow: 0 0 8px rgba(0, 0, 0, 1); }

p, span, div { cursor: default; }

h2.nogap {margin-top:-30px;}

div.widget_text a:hover { border-bottom: dotted red; }

.wc-block-components-checkout-place-order-button, .wc-block-cart__submit-button, a.altButton { background-color: #cba14d; color: black!important; padding: 17.5px 30px; border-radius:2px; border: 0; font-size: .9375rem; font-weight: 500; line-height: 1.2;}

tr.wc-block-cart-items__row {background-color:#1a1a1a!important}

.wc-block-components-checkout-place-order-button:hover, .wc-block-cart__submit-button:hover, a.altButton:hover { background-color: #e0b96c; color: black!important; padding: 17.5px 30px; border-radius:2px; border: 0; font-size: .9375rem; font-weight: 500; line-height: 1.2;}


/* Default: desktop (960px and up) */
@media (min-width: 961px) {
    .catListMenu {
        display: block!important;
    }
    .catListDrop {
        display: none!important;
    }
	
}

/* Mobile/tablet: below 960px */
@media (max-width: 960px) {
    .catListMenu {
        display: none!important;
    }
    .catListDrop {
        display: block!important;
    }
	
		div#block-87 {
    display:none!important;
  }

   div#block-70 {
    margin-bottom:20px!important;
  }

	
}

select, input {background-color:#333!important;color:white!important;}


.sinatra-primary-nav {max-width:300px;}

#sinatra-header-inner .site-navigation {left:auto!important;}

.join-now-button {padding: 7px;}

.has-vivid-red-color {color: #cba14d!important;}

h1.site-title {font-family: var(--wp--preset--font-family--fjalla-one) !important; letter-spacing: 2px;}


html.is-mobile-menu-active *::after {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

div#sinatra-footer div.si-container {display:none!important;}

header#masthead {
		position: sticky!important;
    top: 0!important;
    z-index: 9999;
}

div#sinatra-header-inner { background-color:transparent; 
    background: rgba(90, 90, 90, 0.2);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(0, 0, 0, 0.7);
	padding: 20px 0;
}

div.page-header {  
    background: rgba(10, 10, 0, 0.55);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(50, 50, 0, 0.7);
}

aside#secondary { margin-bottom:5px!important;} 

body:not(.si-has-sidebar):not(.si-single-title-in-content) #content .entry-content>.alignfull:first-child {margin-top:-90px;}

#sinatra-header-inner .site-navigation {
background:transparent!important;
}

.site-navigation li.menu-item a:link {
    background: rgba(220, 220, 220, 0.9)!important;
}

.site-navigation li.menu-item a:hover {
    background: rgba(255, 255, 255, 0.9)!important;
}

.zerofont {padding-top: 50px; font-size:0px!important}