Adds background to gift card apply button
button#wc_gc_cart_redeem_send {
background-color:#000!important;
}




@media (min-width: 568px) {
.product-info form.cart {
		width:100%!important;
}

p.stock.in-stock,
p.stock {
		margin-top:1em!important;
		font-size:1em!important;
}

div.product-info.summary.col-fit.col.entry-summary.product-summary > form > table > tbody > tr > th > label {
		margin:0!important;
}


div.product-info.summary.col-fit.col.entry-summary.product-summary > form > table > tbody > tr > th, td {
		padding:5px 0 5px 0px!important;
}

div.product-info.summary.col-fit.col.entry-summary.product-summary > form > table {
		margin:0!important;
}

div.woocommerce-variation-price {
		padding:5px 0 0 0!important;
}

div.woocommerce-variation-price > span {
		margin-bottom:5px!important;
		margin-top:5px!important;
}

#ppcp-messages {
		margin-top:10px;
}

.single_add_to_cart_button {
margin-bottom:0!important;
}

div.quantity.buttons_added {
margin-bottom:0!important;
}


_Give New Blog Home Page Gradient Background_
section.gradient-section  {
background: linear-gradient(313deg, rgba(196,197,199,1) 0%, rgba(255,255,255,1) 100%)!important;opacity:0.95!important;
}


Change All Button Fonts to Barlow
_
.button {
font-family: Barlow, sans-serif!important;
}


Book Antiqua Drop Cap

.drop-cap {
color: #ed2404!important;
font-family: book-antiqua, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif!important;
font-size:500%!important;
text-transform:uppercase!important;
}

span.red-serif-strong {    
font-family: serif;
    text-transform: uppercase;
    color: #ed2404;
    font-size: 120%;
font-style:italic;
font-weight:bold!important;
}

span.red-serif {    
font-family: serif;
    text-transform: uppercase;
    color: #ed2404;
    font-size: 120%;
font-style:italic;
font-weight:bold!important;
}

hr.feature-underline {
    color: #ed2404;
    opacity: 1;
    width: 50%;
    margin: 0rem 0rem .5rem 0rem!important;
}

hr.h2-underline {
    color: #ed2404;
    opacity: 1;
    width: 50%;
    margin: 0rem 0rem 2rem 0rem!important;
}




li.header-search-form.search-form.html.relative.has-icon {
margin-bottom:.25rem;
}

div.related.related-products-wrapper.product-section.has-equal-box-heights {
  margin-bottom:2rem;
}

div.formFooter.f6 {
display: none;
}



form {
    margin-bottom: 0;
}

.post-60790 .post-70196 h4 {
display: none !important;
}

.post-70196 h4 {
display: none !important;
}

ul li.bullet-checkmark:before, ul li.bullet-arrow:before, ul li.bullet-star:before {
    font-family: 'fl-icons';
    left: 0;
    position: absolute;
    font-size: 16px;
    color: #ed2404;
}

ul.no-bullets {
  list-style-type: none; /* Remove bullets */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margins */
}

.secondary.is-underline, .secondary.is-link, .secondary.is-outline, .stars a.active, .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before, .color-secondary {
color: #ed2404;
}

.afwc_reg_form_wrapper {
    max-width: 100% !important;
width:100%;
}

.afwc_reg_field_wrapper label {
    color: #58595b;
}

div.beans {
background: rgb(81,83,83)!important;
background: linear-gradient(140deg, rgba(81,83,83,1) 0%, rgba(0,0,0,1) 100%)!important;
}

#beans {
background: rgb(81,83,83)!important;
background: linear-gradient(140deg, rgba(81,83,83,1) 0%, rgba(0,0,0,1) 100%)!important;
}



div.beans2 {
border-radius:10px;
background: rgba(104,105,107);
background: radial-gradient(circle, rgba(104,105,107,1) 0%, rgba(44,44,45,1) 100%);
}

div.genesis {
background: rgb(81,83,83);
background: linear-gradient(140deg, rgba(81,83,83,1) 0%, rgba(0,0,0,1) 100%);
}

div.white-gradient {
background: rgb(196,197,199);opacity:0.95;
background: linear-gradient(313deg, rgba(196,197,199,1) 0%, rgba(255,255,255,1) 100%);opacity:0.95;
}

hr.red-line {
border: 0; 
height: 5px;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #ed2404, rgba(0, 0, 0, 0));
opacity: .5
}

hr.red-line-left {
border: 0; 
height: 5px;
background-image: linear-gradient(to right, #ed2404, rgba(0, 0, 0, 0));
opacity: .5
}

div.wc-login-password-text {
  display: none;
}

hr.white-line {
    height: 8px;
    // background-color: white;
    background-image: linear-gradient(90deg,white , transparent);
    border: 0;
    height: 5px;
    opacity: .5
}

hr.white-line-small {
border: 0; 
height: 5px;
width:50%;
margin-top:1rem;
margin-left:auto;
margin-right:auto;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), white, rgba(0, 0, 0, 0));
opacity: .5
}

hr.grey-line {
  border: 0; 
height: 5px;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #a7a9ac, rgba(0, 0, 0, 0));
opacity: .5
}

hr.grey-line-left {
  border: 0; 
height: 5px;
background-image: linear-gradient(to right, #a7a9ac, rgba(0, 0, 0, 0));
opacity: .5
}

hr.red-line-small {
border: 0; 
height: 5px;
width:50%;
margin:auto;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #ed2404, rgba(0, 0, 0, 0));
opacity: .5
}

hr.red-line-small-no-margin {
border: 0; 
height: 5px;
width:50%;
margin-left:auto;
Margin-right:auto;
Margin-top:1rem;
margin-bottom:0px;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #ed2404, rgba(0, 0, 0, 0));
opacity: .5
}

input.wpgmza-search.wpgmza_sl_search_button3 {
background:#000!important;
color:#fff!important;
border:2px solid #000!important;
font-family:"Barlow", sans-serif;font-weight:600;
margin: 0rem 1rem 1rem 0rem!important;
}

input.wpgmza-search.wpgmza_sl_search_button3:hover {
background:#fff!important;
box-shadow:none;
color:#000!important;
margin: 0rem 1rem 1rem 0rem!important;
}

div.red-line {
width:100%
height: 2px;
background: #ED2404;
background: -webkit-radial-gradient(circle farthest-corner at center center, #ED2404 50%, #000000 100%);
background: -moz-radial-gradient(circle farthest-corner at center center, #ED2404 50%, #000000 100%);
background: radial-gradient(circle farthest-corner at center center, #ED2404 50%, #000000 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
opacity: 1
}

h3.red-gradient {
background: #ED2404;
background: -webkit-radial-gradient(circle farthest-corner at center center, #ED2404 50%, #000000 100%);
background: -moz-radial-gradient(circle farthest-corner at center center, #ED2404 50%, #000000 100%);
background: radial-gradient(circle farthest-corner at center center, #ED2404 50%, #000000 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

h5.white-gradient {
background: #f7f7f7;
background: -webkit-radial-gradient(circle farthest-corner at center center, #f7f7f7 50%, #000000 100%);
background: -moz-radial-gradient(circle farthest-corner at center center, #f7f7f7 50%, #000000 100%);
background: radial-gradient(circle farthest-corner at center center, #f7f7f7 50%, #000000 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.post-65711 h5.uppercase.mt {
display:none !important;
}

.post-42563 h5.uppercase.mt {
display:none !important;
}

.post-65711 .product-section {
    border-top: 0px;
margin-top:-2rem;
}

div.col.nopad {
    padding: 0 !important;
}

div.col.nopadbottom {
    padding-bottom: 0 !important;
}

div.col.nav-button {
    padding-bottom: 0 !important;
}

a.nopadbutton {
		padding-bottom:0!important;
		margin-bottom:0!important;
}

div.grey-radial {
background: rgba(104,105,107);
background: radial-gradient(circle, rgba(104,105,107,1) 0%, rgba(44,44,45,1) 100%);
}

button.stamped-rewards-page-button {
		margin-bottom:0
}

[data-widget-type="rewards-summary"] {
font-family:barlow;
font-weight:normal;
background-color: rgba(0, 0, 0, 0) !important; 
border-bottom:0px !important;
height:auto;
padding:0px !important;
}

a.stamped-rewards-widget-btn {
  font-family:barlow;
font-weight:400;
  text-transform:uppercase;
  background-color:black!important;
  border: 2px solid #000000!important;
  border-radius:0px;

}

a.stamped-rewards-widget-btn:hover {
  font-family:barlow;
font-weight:600;
  text-transform:uppercase;
  color:black;
  background-color:white!important;
  border: 2px solid #000000!important;
  border-radius:0;
  transition:.3s;
}

a.stamped-rewards-widget-btn.stamped-rewards-widget-btn-secondary {
  font-family:barlow;
font-weight:400;
color:white;
  text-transform:uppercase;
  background-color:black!important;
  border: 2px solid #000000!important;
  border-radius:0px;

}

a.stamped-rewards-widget-btn.stamped-rewards-widget-btn-secondary:hover {
  font-family:barlow;
font-weight:600;
  text-transform:uppercase;
  color:black;
  background-color:white!important;
  border: 2px solid #000000!important;
  border-radius:0;
  transition:.3s;

}

[data-widget-type="rewards-earnings-v2"] {
margin: 5rem 0rem 0rem 0rem;
}

[data-widget-type="rewards-earnings-v2"] h1.stamped-rewards-widget-heading-main {
    font-size: 36px;
    text-align: center;
    text-transform: uppercase;
}

[data-widget-type="rewards-earnings-v2"] div.stamped-rewards-widget-item-content {
width: 150%;
    flex-grow: 1;
    display: flex;
border:0px;
    justify-content: center;
    align-items: center;
}

[data-widget-type="rewards-spendings-v2"] h1.stamped-rewards-widget-heading-main {
    font-size: 36px;
    text-align: center;
    text-transform: uppercase;
}

[data-widget-type="rewards-spendings-v2"] {
margin: 5rem 0rem 0rem 0rem;
}

[data-widget-type="rewards-spendings-v2"] div.stamped-rewards-widget-item-content {
width: 150%;
    flex-grow: 1;
    display: flex;
border:0px;
    justify-content: center;
    align-items: center;
}

.zoom {
  transition: transform .75s; /* Animation */
}

.zoom:hover {
  transform: scale(1.15); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

p.stamped-rewards-widget-text {
display:none;
}

div.afwc_reg_message.success {
background:none!important;
font-family:barlow!important;
font-size:2rem!important;
}

.afwc_reg_field_wrapper input[type='submit'] {
background:#000!important;
color:#fff!important;
border:2px solid #000!important;
font-family:"Barlow", sans-serif;font-weight:600;
margin: 0rem 1rem 1rem 0rem!important;
}

.afwc_reg_field_wrapper input[type='submit']:hover {
background:#fff!important;
box-shadow:none;
color:#000!important;
margin: 0rem 1rem 1rem 0rem!important;
}

a.woocommerce-button.button.view {
background:#000!important;
color:#fff!important;
border:2px solid #000!important;
font-family:"Barlow", sans-serif;font-weight:600;
margin: 0rem 1rem 1rem 0rem!important;
}

a.woocommerce-button.button.view:hover{
background:#fff!important;
box-shadow:none;
color:#000!important;
margin: 0rem 1rem 1rem 0rem!important;
}

.beasley-button {
background:#000!important;
color:#fff!important;
border:2px solid #000!important;
font-family:"Barlow", sans-serif;font-weight:600;
margin: 0rem 1rem 1rem 0rem!important;
}

.beasley-button:hover{
background:#fff!important;
box-shadow:none;
color:#000!important;
margin: 0rem 1rem 1rem 0rem!important;
}


a.woocommerce-button.button.view_msg{
background:#fff!important;
box-shadow:none;
color:#000!important;
font-family:"Barlow", sans-serif;font-weight:600;
border:2px solid #000!important;
margin: 0rem 1rem 1rem 0rem!important;
}

a.woocommerce-button.button.view_msg:hover{
background:#000!important;
color:#fff!important;
border:2px solid #000!important;
font-family:"Barlow", sans-serif;font-weight:600;
margin: 0rem 1rem 1rem 0rem!important;
}

.beasley-button-invert {
background:#fff!important;
box-shadow:none;
color:#000!important;
font-family:"Barlow", sans-serif;font-weight:600;
border:2px solid #000!important;
margin: 0rem 1rem 1rem 0rem!important;
}

.beasley-button-invert:hover{
background:#000!important;
color:#fff!important;
border:2px solid #000!important;
font-family:"Barlow", sans-serif;font-weight:600;
margin: 0rem 1rem 1rem 0rem!important;
}

h2.dark-raised-text {
font-size:3rem;
letter-spacing:.5rem;
  background-color: #a9a9a9!important;
  color: transparent;
  text-shadow: 2px 2px 3px rgba(0,0,0,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
text-align:center;
}

a.dark-raised-text {
font-size:3rem;
letter-spacing:.5rem;
  background-color: #a9a9a9!important;
  color: transparent;
  text-shadow: 2px 2px 3px rgba(0,0,0,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
text-align:center;
}

.wpgmza_map.wpgmza-initialized {
margin-bottom: 2rem;
}

div.rewards-modal-referral-button {
    font-family:barlow;
font-weight:400;
  text-transform:uppercase;
  letter-spacing:.25vw;
  background-color:black!important;
  border: 2px solid #000000!important;
  border-radius:0px;
  width: 50%;
  margin: 2rem auto 1rem auto;
padding-top:0px!important;
padding-bottom:0px!important;
}

div.rewards-modal-referral-button:hover {
  font-family:barlow;
font-weight:600;
  text-transform:uppercase;
  letter-spacing:.25vw;
  color:black;
  background-color:white!important;
  border: 2px solid #000000!important;
  border-radius:0;
  transition:.3s;
  width: 50%;
  margin: 2rem auto 1rem auto;
padding-top:0px!important;
padding-bottom:0px!important;
}

[data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn {
padding-top:0px!important;
padding-bottom:0px!important;
}


.rewards-modal-referral-content h3{
  font-family: barlow;
  font-weight:500!important;
  color: #58595b!important;
}

.rewards-modal-referral-content {
font-family: 'Roboto', sans-serif;
}

.rewards-modal-referral-left-panel {
  background: rgb(196,197,199);opacity:0.95;
background: linear-gradient(313deg, rgba(196,197,199,1) 0%, rgba(255,255,255,1) 100%);opacity:0.95;
}

form.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed {
border: none;
margin-bottom:1rem!important;
border-left:.5rem solid #ed2404!important;
padding:8px 8px 1rem 8px!important;
}

.page-id-20338 form.woocommerce-form.woocommerce-form-login.login {
border: none;
margin-bottom:1rem!important;
border-left:.5rem solid #ed2404!important;
padding:8px 8px 1rem 8px!important;
}

.page-id-20338 div.coupon {
clear:left!important;
}

.page-id-20338 p.form-row.form-row-last {
clear:left!important;
}

.page-id-20338 div.message-container.container.medium-text-center {
text-align:left!important;
}

a.showcoupon {
font-weight:bold!important;
text-decoration:underline!important;
color:58595b!important;
}

a.showcoupon:hover{
 color:#ed2404!important;
font-weight:bold!important;
text-decoration:underline!important;
}

a.showlogin { 
 font-weight:bold!important;
text-decoration:underline!important;
color:58595b!important;
}

a.showlogin:hover {
  color:#ed2404!important;
font-weight:bold!important;
text-decoration:underline!important;
}

div.woocommerce-info.message-wrapper{

}

div.woocommerce-form-login-toggle {
background: none!important;
color: #808080!important;
padding:8px 8px 0px 8px!important;
border-left:.5rem solid #ed2404!important;
text-align:left!important;
}

div.woocommerce-form-coupon-toggle{
background: none!important;
color: #808080!important;
padding:8px 8px 0px 8px!important;
border-left:.5rem solid #ed2404!important;
text-align:left!important;
}

form.checkout.woocommerce-checkout {
clear: both!important;
margin-top:1rem;
}

label.product_variations_label{
display:none;
}

input#wwof_product_search_btn.button.button-primary {
background:#000!important;
color:#fff!important;
border:2px solid #000!important;
font-family:"Barlow", sans-serif;font-weight:600;
margin: 0rem 1rem 1rem 0rem!important;
}

input#wwof_product_search_btn.button.button-primary:hover{
background:#fff!important;
box-shadow:none;
color:#000!important;
margin: 0rem 1rem 1rem 0rem!important;
}

input#wwof_product_displayall_btn.button.button-secondary {
background:#fff!important;
box-shadow:none;
color:#000!important;
font-family:"Barlow", sans-serif;font-weight:600;
border:2px solid #000!important;
margin: 0rem 1rem 1rem 0rem!important;
}

input#wwof_product_displayall_btn.button.button-secondary:hover{
background:#000!important;
color:#fff!important;
border:2px solid #000!important;
font-family:"Barlow", sans-serif;font-weight:600;
margin: 0rem 1rem 1rem 0rem!important;
}

td.product_title_col {
padding:2rem!important;
}

input#wwof_product_search_form.filter_field {
width:20rem!important;
}

select#wwof_product_search_category_filter {
width:20rem!important;
}

span.stamped-reward-card-subtitle {
display:none;
}

[data-widget-type="rewards-referral"] .stamped-rewards-page-buttonAddon .stamped-rewards-page-btn {
		margin:0rem!important;
}

h2.red-header {
		font-family: Book Antiqua,Palatino,Palatino Linotype,Palatino LT STD,Georgia,serif!important; 
		font-size: 3rem!important;
		color: #ed2404!important;
    font-weight:600!important;
		font-style:oblique!important;
		text-transform:uppercase!important;
}

p.quote {
font-style:oblique!important;
line-height:1.5rem!important;
padding-bottom:0px!important
}