@charset "UTF-8";
/* CSS Document */

/* Custom Font */
@import url('https://fonts.googleapis.com/css?family=Raleway:400,800,900');

/* Easy Social Icons Broken CSS Override - 07-30-18 - SR */
@import url('https://firesidegames.com/wp-content/plugins/easy-social-icons/css/font-awesome/css/font-awesome.min.css?ver=4.7');

/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
 
/*
Theme Name:       Stationery
Theme URI:        https://www.woocommerce.com/products/stationery/
Description:      A Storefront child theme for webshops selling school and office supplies. As a Storefront child theme, Stationery benefits from all of the WooCommerce integration features that Storefront provides.
Author:           WooCommerce
Author URI:       https://woocommerce.com
Template:         storefront
Version:          1.0.6
License:          GNU General Public License v2 or later
License URI:      http://www.gnu.org/licenses/gpl-2.0.html
Tags:             light, dark, two-columns, right-sidebar, left-sidebar, responsive-layout, accessibility-ready
Text Domain:      stationery
*/

/* custom styled for Fireside Games by Specialty Toys Network */

body {	font-size: 0.913em;  /* 0.938em then 0.813  */
		line-height: 1.25em;  } /* added  */
.custom-background {
background: rgba(253,219,65,1);
background: -moz-linear-gradient(top, rgba(253,219,65,1) 0%, rgba(204,66,42,1) 62%, rgba(162,42,33,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,219,65,1)), color-stop(62%, rgba(204,66,42,1)), color-stop(100%, rgba(162,42,33,1)));
background: -webkit-linear-gradient(top, rgba(253,219,65,1) 0%, rgba(204,66,42,1) 62%, rgba(162,42,33,1) 100%);
background: -o-linear-gradient(top, rgba(253,219,65,1) 0%, rgba(204,66,42,1) 62%, rgba(162,42,33,1) 100%);
background: -ms-linear-gradient(top, rgba(253,219,65,1) 0%, rgba(204,66,42,1) 62%, rgba(162,42,33,1) 100%);
background: linear-gradient(to bottom, rgba(253,219,65,1) 0%, rgba(204,66,42,1) 62%, rgba(162,42,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fddb41', endColorstr='#a22a21', GradientType=0 );} 

body,
button,
input,
select,
textarea {
  font-family: "Raleway", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Raleway", serif;
  font-weight: 900;
  margin:0 0 0.625em 0; } /*1.7*/

/* page-template-default < just in case it's needed to apend headings */

h1 {font-size: 2.5em; line-height: 1em; padding: 0!important; font-weight: 900; text-transform: capitalize !important; border: none !important;  margin:0 0 0.625em 0 !important; } /* added  */
h2 {font-size: 1.75em; line-height: 1em; padding: 0 !important; font-weight: 900; border: none !important; } /* added  */
h3 {font-size: 1.5; line-height: 1em; padding: 0 !important; font-weight: 800; border: none !important; } /* added  */
h4 {font-size: 1.25em; line-height: 1.25em; padding: 0; font-weight: 800;} /* added  */
h5 {font-size: 1em; line-height: 1em; padding: 0; font-weight: 800;} /* added  */
h6 {font-size: 0.75em; line-height: 0.75em; padding: 0; font-weight: 800;} /* added  */

h1.entry-header.entry-title {text-transform: capitalize !important; margin:0 0 1em 0;} /* added  */

p {
  margin: 0 0 0.625em; /*1.7*/ }

ul,
ol {
  margin-bottom: 0.625em; /*1.7*/ }

a:focus,
.button:focus,
.button.alt:focus,
.button.added_to_cart:focus,
.button.wc-forward:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: 1px dotted; }

a:link {color:#c44441; text-decoration: underline; font-weight: inherit; }  /* added  */
a:hover {color:#be272d; }  /* added  */
a:visited {color:#c44441; }  /* added  */

.text-decoration-none {text-decoration: none !important; } /*added*/
.text-decoration-none a:link {text-decoration: none !important; } /*added*/
.text-decoration-none a:focus {text-decoration: none !important; } /*added*/
.text-decoration-none a:hover {text-decoration: none !important; } /*added*/
.text-decoration-none a:visited {text-decoration: none !important; } /*added*/
.text-decoration-none i  {text-decoration: none !important; } /*added*/
.text-decoration-none i a:link  {text-decoration: none !important; } /*added*/



table {
  border-top: none;
  border-bottom: none; }
  table tbody td {
    background: #FFF4BF;
    padding: 0.25em;
    margin: 0; }
  table tbody tr:nth-child(2n) td {
    background: rgba(0, 0, 0, 0.01); }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  color: inherit;
  padding: 0.25em; } /*0.911em */
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus,
  .input-text:focus {
    background: #fafafa;
    color: inherit; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget-area .widget a.button,
.site-header-cart .widget_shopping_cart a.button {
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  font-family: "Raleyway", sans-serif;
  text-transform: uppercase;
	color:#ffffff !important;
	text-decoration: none !important;
background: #be272d !important;}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button,
.added_to_cart,
.widget-area .widget a.button:hover,
.site-header-cart .widget_shopping_cart a.button:hover {
color:#fff2af !important;
	text-decoration: none !important;
background: #c44441 !important;}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart {
  padding: 0.625em; } /* 0.898em 1.6em */

.hidden {display:none !important;}

/* .heateor_sss_sharing_container < can't override h alignment .heateor_sss_horizontal_sharing < is for individual icons .heateor_sss_sharing_ul < is set to float left in H code */

.col-full,
.header-widget-region {
  box-sizing: content-box; }

.site-header {
  margin: 0;
  padding: 0;
  border-bottom: 0; }
  .site-header .col-full {
    background: #fff;
    padding: 0 1em;
    position: relative; }

.header-widget-region .col-full,
.site-content .col-full {
  background: #fff; }

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header,
.no-wc-breadcrumb .site-header {
  margin-bottom: 0; }
  .home.blog .site-header .col-full,
  .home.page:not(.page-template-template-homepage) .site-header .col-full,
  .home.post-type-archive-product .site-header .col-full,
  .no-wc-breadcrumb .site-header .col-full {
    padding-bottom: 0.625em; } /*1.595*/

.sprh-hero .col-full,
.sph-hero .col-full {
  background: transparent; }

.site-footer {
  padding: 0; }
  .site-footer .col-full {
    background: #fff4bf;
    padding-top: 0;
    padding-bottom: 0; }
  .site-footer .footer-widgets {
    border-top: 1px solid #fddc41;
    border-bottom: 0; }
  .site-footer .site-info {
    border-top: 1px solid #fddc41;
    text-align: center; }

#primary {
  margin-bottom: 0; }

.content-area > :last-child,
.widget-area > :last-child,
.widget > :last-child {
  margin-bottom: 0; }

.s-top-bar {
  margin-bottom: 0.625em; } /*1.7*/

.site-branding,
.s-top-bar > .site-logo-anchor,
.s-top-bar > .site-logo-link,
.s-top-bar > .custom-logo-link {
  margin-bottom: 0.625em; /*1.7*/
  float: none;
  text-align: center;
  clear: none; }
  .site-branding h1,
  .s-top-bar > .site-logo-anchor h1,
  .s-top-bar > .site-logo-link h1,
  .s-top-bar > .custom-logo-link h1 {
    font-size: 2.4em;
    letter-spacing: 2px;
    text-transform: uppercase; }
    .site-branding h1 a,
    .s-top-bar > .site-logo-anchor h1 a,
    .s-top-bar > .site-logo-link h1 a,
    .s-top-bar > .custom-logo-link h1 a {
      font-weight: 800; }
  .site-branding img,
  .s-top-bar > .site-logo-anchor img,
  .s-top-bar > .site-logo-link img,
  .s-top-bar > .custom-logo-link img {
    margin: 0 auto; }

.storefront-product-section {
  border-top: 1px solid #fddc41;
  border-bottom: 0;
  margin: 0; }
  .storefront-product-section::after {
    clear: both;
    content: "";
    display: table; }
  .storefront-product-section .section-title {
    font-family: "Raleway", sans-serif;
    font-size: 1.25em;
	  font-weight: 900;
    letter-spacing: 0.5px;
    margin-bottom: 1.595em;
    padding: 0 0.85em;
    position: relative;
    top: -12px;
    text-transform: uppercase; }
    .storefront-product-section .section-title span {
      background: #ffffff;
      display: inline-block;
      padding: 0 0.85em; }

.sph-hero .sph-inner h1 span {
  padding: 0.304em 0.608em 0; }

.sph-hero .sph-hero-content-wrapper {
  padding: 0.85em; }

.sph-hero .sph-hero-content {
  display: inline-block; }
  .sph-hero .sph-hero-content p {
    font-family: "Raleway", serif;
    font-size: 1.6em;
    padding: 0.532em 1.063em; }
    .sph-hero .sph-hero-content p.call-to-action {
      background: none;
      font-size: 1em;
      padding: 0; }

ul.products {
  margin-bottom: 0; }
  ul.products li.product {
    margin-bottom: 1.5em; } /*3.925*/
    ul.products li.product:first-child {
      margin-top: 0; }
   ul.products li.product a:first-child:before {
      content: none;
      background: none;
      height: 0;
      width: 0;
      opacity: inherit;
      position: absolute;
      top: inherit;
      left: inherit;
      transform: none; } /* no stripes! */
      .storefront-product-categories ul.products li.product a:first-child:before {
        display: none; }
    ul.products li.product h3 {
      font-family: "Raleway", sans-serif;
      text-transform: uppercase; }
    ul.products li.product .price {
      font-size: 0.8em; } /*1.25*/

button.game-tab {font-weight:900 !important; font-size:1.3em !important;}

.page-template-template-homepage-php .site-main > .type-page {
  margin-left: 0 !important;
  width: auto !important; }
  .page-template-template-homepage-php .site-main > .type-page .col-full {
    background: transparent; }

.page-template-template-homepage-php ul.products li.product-category {
  border-radius: 3px;
  margin-bottom: 0; }
  .page-template-template-homepage-php ul.products li.product-category .s-category-title {
    padding: 0.85em;
    position: absolute;
    bottom: 0;
    width: 100%; }
  .page-template-template-homepage-php ul.products li.product-category h2,
  .page-template-template-homepage-php ul.products li.product-category h3 {
    font-family: "Raleway", serif;
    font-size: 1em; /*1.4*/
    font-weight: 800;
    margin-bottom: 0;
    text-transform: uppercase; }
  .page-template-template-homepage-php ul.products li.product-category h2,
  .page-template-template-homepage-php ul.products li.product-category h3,
  .page-template-template-homepage-php ul.products li.product-category mark {
    color: #ffffff; }
  .page-template-template-homepage-php ul.products li.product-category h2:before,
  .page-template-template-homepage-php ul.products li.product-category h3:before,
  .page-template-template-homepage-php ul.products li.product-category mark:after {
    content: " \2022"; /* downward angle arrow */ }

.woocommerce-products-header {padding: 0; margin: 0; } /* didn't help spacing */
h1.woocommerce-products-header__title .page-title {padding: 0; margin: 0; line-height: 0.625em; } /* didn't help spacing */

ul.product-reviews {
  margin-bottom: 0; }
  ul.product-reviews li {
    margin-bottom: 1.5em; } /*3.4*/

.storefront-sorting {
  border-top: 1px solid #fddc41;
  border-bottom: 1px solid #fddc41;
  font-size: 0.867em;
  margin-bottom: 1.5em;
  padding: 0.625em; } /*3.925*/
  .storefront-sorting:empty {
    display: none; }

.single-product div.product .woocommerce-product-rating {
  border-bottom: none;
  margin-bottom: 1.5em; /*1.7*/
  padding: 0; }

.single-product div.product .price {
  color: #404040;
  font-size: 1.6em;
  margin-bottom: 1.063em; }

.single-product div.product form.cart {
  border-top: 1px solid #fddc41;
  border-bottom: 1px solid #fddc41; }

.single-product div.product .product_meta {
  border-top: none;
  letter-spacing: 1px;
  text-transform: uppercase; }
  .single-product div.product .product_meta a {
    font-weight: 800;
    text-decoration: none; }

.woocommerce-tabs {
  border-top: 1px solid #fddc41;
  border-bottom: 0;
  margin-bottom: 1.5em; /*3.4*/
  padding-top: 0;
  padding-bottom: 1.7em; }
  .woocommerce-tabs ul.tabs {
    border-top: none; }
    .woocommerce-tabs ul.tabs li {
      border-left: 1px solid #fddc41;
      border-right: 1px solid #fddc41;
      border-bottom: 1px solid #fddc41; }
      .woocommerce-tabs ul.tabs li a {
        padding: 0.85em 1.7em; }
      .woocommerce-tabs ul.tabs li.active:after {
        right: 0.85em; }
  .woocommerce-tabs .panel {
    margin-top: 1.5em; } /*1.7*/
    
    .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews,
p.no-comments {
    padding: 0.625em 1em;
    margin-bottom: 1.75em;
    background-color: #e57a25;
    margin-left: 0;
    border-radius: 2px;
    font-size: 1.2em;
    font-weight: 700;
    color: #fff;
    clear: both;
    border-left: 2em solid #a22921;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews,
p.no-comments {
    color: #fff4bf;
    background: #e57a25;
}

.woocommerce-error pre,
.woocommerce-info pre,
.woocommerce-message pre,
.woocommerce-noreviews pre,
p.no-comments pre {
    background-color: #e57a25;
}

.woocommerce-error .button, .woocommerce-info .button,
.woocommerce-message .button, .woocommerce-noreviews .button,
p.no-comments .button{
    background: #a22921;
    color: #fff;
    opacity: none;
    padding: 5px;
}

.woocommerce-error .button:hover, .woocommerce-info .button:hover,
.woocommerce-message .button:hover, .woocommerce-noreviews .button:hover,
p.no-comments .button:hover {
    background: #e57a25;
    color: #fff4bf;
    opacity: none;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #e57a25;
}

.woocommerce-error {
    background-color: #e57a25;
}


.form-row.woocommerce-validated input.input-text {
    box-shadow: inset 2px 0 0 #0f834d
}
.form-row.woocommerce-invalid input.input-text {
    box-shadow: inset 2px 0 0 #e2401c
}

.stock.in-stock {
    color: #159f43
}

.stock.out-of-stock {
    color: #e57a25
}

.upsells.products,
.related.products {
  border-top: 1px solid #fddc41;
  border-bottom: 0;
  margin: 0;
  text-align: center; }
  .upsells.products h2,
  .related.products h2 {
    background: #ffffff;
    display: inline-block;
    font-family: "Raleway", sans-serif;
    font-size: 1.067em;
    letter-spacing: 0.5px;
    margin-bottom: 1.618em;
    padding: 0 0.85em;
    position: relative;
    top: -12px;
    text-transform: uppercase; }

#reviews .commentlist li {
  border-bottom: 1px solid #fddc41;
  margin-bottom: 1.5em; } /*1.7*/
  #reviews .commentlist li:last-child {
    border-bottom: 0;
    margin-bottom: 1.5em; } /*3.4*/
  #reviews .commentlist li .description {
    padding-bottom: 0; }

#reviews #comments {
  margin-top: 0; }

#reviews #respond {
  margin-bottom: 0; }

.onsale {
  position: absolute;
  border: none;
  text-align: center;
  color: #fff;
  font-size: 1em;
  font-weight: 800;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 45px;
  padding: 0; }
  ul.products li .onsale,
  .single-product div.product .onsale {
    top: 12px;
    left: 12px; }

.woocommerce-cart .hentry .entry-header {
  border-bottom: 0;
  margin-bottom: 0.85em;
  padding-bottom: 0; }
  .woocommerce-cart .hentry .entry-header h1 {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

table.cart {
  font-size: 1.05em; }
  table.cart thead {
    display: none; }
  table.cart .qty {
    padding-left: 0.15em;
    padding-right: 0.15em;
    max-width: 4em; }

#secondary .widget-area {
  margin-bottom: 3.4em; /* 3.4 */
  } 


#secondary .widget {
    padding: 0 0 3.4em 0;  /* 0 0 3.706325903em */
	 /* border-bottom: 1px solid #fddc41; */
}

#secondary .widget .widget-title {text-align: left; }

.widget .widget-title, .widget .widgettitle {
    font-family: "Raleway", sans-serif;
	font-size: 1.5em; /*  1.41575em */
    letter-spacing: 0;
    border-bottom: none; /* 1px solid rgba(0, 0, 0, .05) */
    padding: 0; /* 0 0 1em */
    margin-bottom: 1em; /*  1em */
	text-transform: uppercase;
	text-align: center; /*added*/
	color: #be272d; /*added*/
    font-weight: 900;
}

.widget-area .widget {
  font-size: 0.933em; }

.widget_nav_menu ul li:before{content:"\f005"; color:#cc412A; opacity: 1; margin: 0 0.625em 0 0.625em;}.widget_links ul li:before{content:"\f005"; color:#cc412A; opacity: 1; margin: 0 0.625em 0 0.625em; } /* star icon */
.widget_recent_entries ul li:before{content:"\f005"; color:#cc412A; opacity: 1; margin: 0 0.625em 0 -0.625em;} /* star icon */
.widget_links ul li:before{content:"\f005"; color:#cc412A; opacity: 1; margin: 0 0.625em 0 0.625em;} /* star icon */

.widget_recent_entries ul li {list-style-position: inside; text-indent: -1em; margin-left: 0.625em}  /*  indent winner */
.widget_links ul li {list-style-position: inside; text-indent: -1em;  margin-left: 0.625em;} /* indent winner */

h3.widget-title,
h2.widget-title, /*widgettitle*/
.site-footer .footer-widgets .widget > h3:first-child {
  font-family: "Raleway", sans-serif;
  font-size: 1.5em;
	line-height: 1;
  text-transform: uppercase !important;
	font-weight: 900; /*added */
  letter-spacing: normal; } /*0.5px */

.site-footer .footer-widgets .widget > h3:first-child {
  opacity: 1; } /* 0.4 */

.widget {
  margin-bottom: 0.75em; } /* 1.882em */
  .widget h3.widget-title,
  .widget h2.widgettitle {
    border-bottom: 0;
    font-size: 1em; /* 1.143em */
	 color: #be272d;
    padding-bottom: 0;
    text-align: center !important; }
    .widget h3.widget-title:before, .widget h3.widget-title:after,
    .widget h2.widgettitle:before,
    .widget h2.widgettitle:after {
      content: " \2022"; /*downward arrow angle */
      font-size: 1.3em;
      line-height: 1;
      opacity: 1;
      vertical-align: middle;
      margin: 0 0.5em; } /* 0 0.5em */
  .widget ul > li,
  .widget ol > li {
    /*border-top: 1px solid #fddc41; */
    margin-bottom: 0;
    padding: 0.625em 0; } /*0.911em */
    .widget ul > li:first-child,
    .widget ol > li:first-child {
      border: 0; }
    .widget ul > li > ul > li:first-child,
    .widget ul > li > ol > li:first-child,
    .widget ol > li > ul > li:first-child,
    .widget ol > li > ol > li:first-child {
      /* border-top: 1px solid #fddc41; */ }
  .widget:before {
    border-bottom: 1px solid #fddc41;
    content: none;
    display: none;
    font-family: FontAwesome;
    font-size: 16px;
    margin: 0.625em 0; /* 1.595em 0 2.392em */
    text-align: center; /* no little scissors*/ 
    width: 100%;
    height: 13px; }
  .widget:first-child:before {
    display: none; }

.widget-area .widget a:not(.button) {
  text-decoration: none; }

.widget_shopping_cart .product_list_widget li {
  border-top: 1px solid #fddc41;
  border-bottom: 0; }

.widget_shopping_cart p.total {
  border-top: 1px solid #fddc41;
  border-bottom: 0;
  text-transform: uppercase; }

.widget_shopping_cart .buttons .button {
  display: inline-block;
  padding-left: 1em;
  padding-right: 1em; }

.product_list_widget li {
  border-bottom: 0; }

.widget_product_search form:before,
.widget_search form:before {
  top: 1em; }

.woocommerce-breadcrumb {
  font-size: 1em; /*added*/
	background: transparent;
  border-bottom: none;
  margin: 0 0 0.625em; /* 0 0 1.861em */
  padding: 0.625em 0; } /* 1.861em 0 */
  .woocommerce-breadcrumb a {
    font-weight: 800;
    text-decoration: none; }
    .woocommerce-breadcrumb a:first-child:before {
      content: "\f015";
      font-family: 'FontAwesome';
      margin-right: 0.3em; }

.woocommerce-checkout.scc-distraction-free-checkout .site-header {
  margin-bottom: 0 !important; }

.woocommerce-checkout.scc-distraction-free-checkout .s-top-bar {
  margin-bottom: 3.4em; }
  .woocommerce-checkout.scc-distraction-free-checkout .s-top-bar .site-branding {
    margin-top: 3.4em; }

.hentry {
  border: 0;
  margin-bottom: 0.625em; /*3.4*/
  padding-bottom: 0; }
  .hentry.page .entry-header {
    padding-bottom: 0.25em; } /*0.85*/
  .hentry .entry-header {
    border-bottom: 1px solid #fddc41;
    padding-bottom: 0.25em; /* 0.425 */
    margin-bottom: 0.625em; } /* 1.7 */
    .hentry .entry-header h1 {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      font-size: 2.125em;
      margin-bottom: 0.1895em;
      padding-bottom: 0.25em; } /* 0.379em */
    .hentry .entry-header .posted-on,
    .hentry .entry-header .byline {
      font-style: italic;
      margin-bottom: 0;
      display: inline-block; }
      .hentry .entry-header .posted-on a,
      .hentry .entry-header .byline a {
        font-style: normal;
        font-weight: 900;
        opacity: 0.7;
        text-decoration: none; }
        .hentry .entry-header .posted-on a:hover,
        .hentry .entry-header .byline a:hover {
          opacity: 1; }
  .hentry .entry-meta {
    margin-bottom: 0.625em; } /*1.7*/
    .hentry .entry-meta a {
      border: 0;
      font-weight: 900;
      opacity: .7; }
      .hentry .entry-meta a:hover {
        text-decoration: underline;
        opacity: 1; }
    .hentry .entry-meta .author,
    .hentry .entry-meta .cat-links,
    .hentry .entry-meta .comments-link,
    .hentry .entry-meta .tags-links,
    .hentry .entry-meta .edit-link {
      margin-bottom: 0.625em; /*0.981 */
      padding-bottom: 0; }
  .hentry .entry-content {
    margin-bottom: 0.625em; } /*1.7*/
    .hentry .entry-content > :last-child {
      margin-bottom: 0; }
  .hentry.page .entry-header {
    border-bottom: 0; }
    .hentry.page .entry-header h1 {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
      
      /* blog post single post modifications - fsg */
    .hentry .type-post .entry-meta {display:none;}
    .author img {display:none !important;}
    .hentry .type-post .entry-content {width: 100%; float:none;}
    .hentry .type-post .entry-content .wp-post-image img {display:none !important;}

.pagination {
  border-style: dashed;
  margin-bottom: 3.925em !important; }

.woocommerce-pagination {
  border: 0;
  padding: 0; }

#comments {
  margin-top: 0.625em; /* 3.4 */
  padding-top: 0; }
  #comments .comments-title {
    border-bottom: 1px solid #fddc41;
    margin-bottom: 0.625em; /* 1.063 */
    padding-bottom: 0.625em; } /* 1.063 */
  #comments .comment-list .comment-content {
    margin-bottom: 0;
    padding-bottom: 0; }
  #comments .comment-list .comment-body {
    margin-bottom: 0.625em; } /* 3.4 */
  #comments .comment-list .reply {
    margin-bottom: 0; }
  #comments #respond {
    margin-bottom: 1.25em; } /* 3.4 */

#respond {
  border-top: 1px solid #fddc41;
  border-bottom: 1px solid #fddc41;
  padding: 0.625em; } /* 1.7 */

.comment-list .comment {
  border-top: 1px solid #fddc41;
  padding-top: 0.625em; } /* 1.7 */

.comment-list > .comment:first-child {
  border-top: 0;
  padding-top: 0; }

.site-content > .col-full > .woocommerce > .woocommerce-error:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-info:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-message:first-child {
  margin-top: 0; }

.stationery-footer-bar-wrapper .sfb-footer-bar {
  padding-top: 0.625em; /* 1.7 */
  padding-bottom: 0.625em; } /* 1.7 */
  .stationery-footer-bar-wrapper .sfb-footer-bar .widget {
    font-size: 1.6em;
    font-family: "Raleway", serif; }
    .stationery-footer-bar-wrapper .sfb-footer-bar .widget .widget-title {
      display: inline-block;
      font-family: "Raleway", serif;
      text-transform: none;
      font-weight: 800; }
  .stationery-footer-bar-wrapper .sfb-footer-bar .button {
    font-size: 1.05rem;
    font-weight: 800; }

.site-footer .footer-widgets {
  padding-top: 0.625em; /*3.4*/
  padding-bottom: 0.625em; } /*3.4*/
  .site-footer .footer-widgets .widget:last-child {
    margin-bottom: 0; }

.sticky-wrapper,
.sd-sticky-navigation,
.sd-sticky-navigation:before,
.sd-sticky-navigation:after {
  background: #fff; }

.sd-typography-roboto-slab h3.widget-title,
.sd-typography-roboto-slab h2.widgettitle,
.sd-typography-roboto-slab .site-footer .footer-widgets .widget > h3:first-child,
.sd-typography-roboto-slab .storefront-product-section .section-title,
.sd-typography-roboto-slab .sph-hero .sph-hero-content p,
.sd-typography-roboto-slab ul.products li.product h3,
.sd-typography-roboto-slab button,
.sd-typography-roboto-slab input[type="button"],
.sd-typography-roboto-slab input[type="reset"],
.sd-typography-roboto-slab input[type="submit"],
.sd-typography-roboto-slab .button,
.sd-typography-roboto-slab .added_to_cart,
.sd-typography-roboto-slab .widget-area .widget a.button,
.sd-typography-roboto-slab .site-header-cart .widget_shopping_cart a.button {
  font-family: 'Roboto Slab'; }

.sd-typography-lora h3.widget-title,
.sd-typography-lora h2.widgettitle,
.sd-typography-lora .site-footer .footer-widgets .widget > h3:first-child,
.sd-typography-lora .storefront-product-section .section-title,
.sd-typography-lora .sph-hero .sph-hero-content p,
.sd-typography-lora ul.products li.product h3,
.sd-typography-lora button,
.sd-typography-lora input[type="button"],
.sd-typography-lora input[type="reset"],
.sd-typography-lora input[type="submit"],
.sd-typography-lora .button,
.sd-typography-lora .added_to_cart,
.sd-typography-lora .widget-area .widget a.button,
.sd-typography-lora .site-header-cart .widget_shopping_cart a.button {
  font-family: 'Lora'; }

.sd-typography-courier h3.widget-title,
.sd-typography-courier h2.widgettitle,
.sd-typography-courier .site-footer .footer-widgets .widget > h3:first-child,
.sd-typography-courier .storefront-product-section .section-title,
.sd-typography-courier .sph-hero .sph-hero-content p,
.sd-typography-courier ul.products li.product h3,
.sd-typography-courier button,
.sd-typography-courier input[type="button"],
.sd-typography-courier input[type="reset"],
.sd-typography-courier input[type="submit"],
.sd-typography-courier .button,
.sd-typography-courier .added_to_cart,
.sd-typography-courier .widget-area .widget a.button,
.sd-typography-courier .site-header-cart .widget_shopping_cart a.button {
  font-family: 'Courier'; }

 /* ==== PHONES & TABLETS =============================================================*/
@media screen and (max-width: 767px) {
  .col-full {
    margin: 0; }
  .site-header {
    padding-top: 1.7em; 
    padding-bottom: 1.7em; }
  .s-top-bar {
    position: relative; }
  .site-header-cart .cart-contents {
    width: 3.4em;
    height: 3.4em; 
	}
    .site-header-cart .cart-contents:after {
      line-height: 3.4em; }
  .site-header .col-full,
  .site-content .col-full,
  .header-widget-region .col-full,
  .stationery-footer-bar-wrapper .sfb-footer-bar,
  .site-footer .footer-widgets {
    padding-left: 1.7em; /* 1.7 */
    padding-right: 1.7em; } /* 1.7 */
  .woocommerce-active .s-top-bar > .custom-logo-link,
  .woocommerce-active .site-branding,
  .woocommerce-active .s-top-bar > .site-logo-anchor,
  .woocommerce-active .s-top-bar > .site-logo-link {
    float: none;
    text-align: center; }
  button.menu-toggle {
    display: block;
    float: none;
    margin: 0 auto; }
  .sph-hero,
  .sprh-hero,
  .storefront-product-section {
    margin-bottom: 3.4em; }
  .storefront-product-section:last-child {
    margin-bottom: 0; }
  .woocommerce-tabs ul.tabs::after {
    clear: both;
    content: "";
    display: table; }
  .woocommerce-tabs ul.tabs li {
    display: inline;
    float: left;
    margin-right: 0;
    padding-bottom: 0.425em;
    position: relative; }
    .woocommerce-tabs ul.tabs li a {
      padding: 0.85em; }
    .woocommerce-tabs ul.tabs li.active:after {
      top: auto;
      right: 45%; }
  ul.product-reviews li.product-review {
    margin-bottom: 3.4em !important; }
  .woocommerce-checkout.scc-distraction-free-checkout.page-template-default .content-area {
    width: 100% !important; }
  .storefront-single-product-pagination {
    border-top: 1px solid #fddc41;
    margin-bottom: 3.4em;
    text-align: center; }
    .storefront-single-product-pagination::after {
      clear: both;
      content: "";
      display: table; }
    .storefront-single-product-pagination h2 {
      font-family: "Raleway", sans-serif;
      font-size: 1.067em;
      letter-spacing: 0.5px;
      margin-bottom: 1.595em;
      padding: 0 0.85em;
      position: relative;
      top: -12px;
      text-transform: uppercase;
      display: block; }
  .widget-area {
    padding-bottom: 3.4em; }
  .footer-widgets [class*="footer-widget"] {
    margin-bottom: 1.7em; }
  .footer-widgets .footer-widget:last-child {
    margin-bottom: 0; } }

 /* ====  DESKTOP & LARGE TABLETS =============================================================*/

@media screen and (min-width: 768px) { 
  .site-header,
  .site-footer {
    background-color: transparent; }
  .col-full {
    max-width: 84.083em; } /*  max-width: 78.533em; try adding (3.4x2)-(.0625x2)*/
    .col-full::after {
      clear: both;
      content: "";
      display: table; }
  .site-content {padding-top: 0.625em;} /*added*/
  .site-header .col-full,
  .site-content .col-full,
  .header-widget-region .col-full,
  .sd-max-width .site-footer .footer-widgets,
  .sd-max-width .site-footer .site-info {
    padding-left: 0.625em; /* MUST BE 3.4  - see 1089 - nope fixed!*/
    padding-right: 0.625em; } /* MUST BE 3.4 */
  .site-footer .col-full,
  .sfb-footer-bar {
    max-width: 85.333em;
    margin: 0 auto;
    padding: 0; }
    .sd-max-width .site-footer .col-full, .sd-max-width
    .sfb-footer-bar {
      max-width: 90%; }
  .site-footer .footer-widgets,
  .site-footer .site-info {
    padding-left: 0.625em; /* MUST BE 3.4 nope fixed! */
    padding-right: 0.625em; } /* MUST BE 3.4 */
  .storefront-primary-navigation {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent; }
  .woocommerce-active .site-header,
  .site-header {
    padding-top: 0.625em; } /*0*/
    .woocommerce-active .site-header .col-full:before,
    .site-header .col-full:before {
      background-size: 0;
      /*background-position: top left;*/
      /*background-repeat: repeat-x;*/
      /*content: "";*/
      /*display: block;*/
      /*position: absolute;*/
      /*top: 0;*/
      /*left: 0;*/
      /*height: 10px;*/
      /*width: 100%;*/
	padding-top: 06.25em; } /*10px*/
    .woocommerce-active .site-header .col-full:after,
    .site-header .col-full:after {
      content: "";
      border-top: 1px solid #fddc41;
      display: block;
      margin-left: 0; /* -3.4em*/
      position: relative;
      bottom: 10px; /* 24px */
      height: 1px;
      width: 100%; /* 108.7416533% */
      z-index: 0; }
    .woocommerce-active .site-header .secondary-navigation,
    .site-header .secondary-navigation {
      width: 100%;
      margin-right: 0;
      margin-bottom: 0; /* 1.7 */
      float: right !important; /* none */
      text-align: right !important; /* center */
      text-transform: uppercase; }
      .woocommerce-active .site-header .secondary-navigation::after,
      .site-header .secondary-navigation::after {
        clear: both;
        content: "";
        display: table; }
      .woocommerce-active .site-header .secondary-navigation .menu,
      .site-header .secondary-navigation .menu {
        float: none; }
        .woocommerce-active .site-header .secondary-navigation .menu > li > a:before,
        .site-header .secondary-navigation .menu > li > a:before {
          display: none; }
    .woocommerce-active .site-header .s-top-bar::after,
    .site-header .s-top-bar::after {
      clear: both;
      content: "";
      display: table; }
    .woocommerce-active .site-header .site-search,
    .site-header .site-search {
      width: 23.7288135593%;
      float: left;
      margin-right: 1.6949152542%;
      margin-bottom: 0; }
      .woocommerce-active .site-header .site-search form:before,
      .site-header .site-search form:before {
        left: 0;
        top: .95em;
        font-size: 1.1538em; }
      .woocommerce-active .site-header .site-search input[type="search"],
      .site-header .site-search input[type="search"] {
        border: 0.5px solid #fddc41;
        padding: 1.181em 0.981em 0.981em 2.2em; }
        .woocommerce-active .site-header .site-search input[type="search"]:focus,
        .site-header .site-search input[type="search"]:focus {
          background: transparent; }
	.site-branding {margin-top: 0.625em;} /*added */
    .woocommerce-active .site-header .site-branding,
    .woocommerce-active .site-header .s-top-bar > .site-logo-anchor,
    .woocommerce-active .site-header .s-top-bar > .site-logo-link,
    .woocommerce-active .site-header .s-top-bar > .custom-logo-link,
    .site-header .site-branding,
    .site-header .s-top-bar > .site-logo-anchor,
    .site-header .s-top-bar > .site-logo-link,
    .site-header .s-top-bar > .custom-logo-link {
      width: 49.1525423729%;
      float: left;
      margin-right: 1.6949152542%;
      margin-bottom: 0; }
    .woocommerce-active .site-header .site-header-cart,
    .site-header .site-header-cart {
      padding-top: 0; }
      .woocommerce-active .site-header .site-header-cart a.cart-contents,
      .site-header .site-header-cart a.cart-contents {
        padding: .618em 1.618em .618em 0 !important;
        width: auto;
        height: auto;
        line-height: 1.618; }
        .woocommerce-active .site-header .site-header-cart a.cart-contents .count,
        .site-header .site-header-cart a.cart-contents .count {
          margin-left: .327em; }
        .woocommerce-active .site-header .site-header-cart a.cart-contents:after,
        .site-header .site-header-cart a.cart-contents:after {
          right: 0;
          top: .65em;
          line-height: 1.618; }
      .woocommerce-active .site-header .site-header-cart p.buttons,
      .site-header .site-header-cart p.buttons {
        padding-left: 0;
        padding-right: 0; }
    .woocommerce-active .site-header .main-navigation,
    .site-header .main-navigation {
      width: 100%;
      /* background: #FFF4bF; */
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-top: 0;
      padding: 0 0 0.625em 0; /* padding-top 1.7 */
      position: relative;
      text-align: center;
	font-size: 1.5em;
	font-family: "Raleway", sans-serif;
	font-weight: 900;
		text-decoration: none !important;
      z-index: 5; }
      .woocommerce-active .site-header .main-navigation ul.nav-menu,
      .site-header .main-navigation ul.nav-menu {
        background: transparent;
        display: inline-block;
        /* padding: 0 0.85em 0 0.85em */;
        padding: 0.5em; }
      .woocommerce-active .site-header .main-navigation ul.menu > li > a,
      .woocommerce-active .site-header .main-navigation ul.nav-menu > li > a,
      .site-header .main-navigation ul.menu > li > a,
      .site-header .main-navigation ul.nav-menu > li > a {
        padding: 0 1em 0 1em;
       /* padding: 0 0.85em 0 0.85em; */
        text-transform: uppercase;
    	text-decoration: none !important;}
	.woocommerce-active .site-header .main-navigation ul.menu > li > a:before,
        .woocommerce-active .site-header .main-navigation ul.nav-menu > li > a:before,
        .site-header .main-navigation ul.menu > li > a:before,
        .site-header .main-navigation ul.nav-menu > li > a:before {
          content: none; /*no bullets leading */
          display: inline;
          margin-right: 1.2em;
          opacity: 1; }
      .woocommerce-active .site-header .main-navigation ul.menu > li:first-child a:before,
      .woocommerce-active .site-header .main-navigation ul.nav-menu > li:first-child a:before,
      .site-header .main-navigation ul.menu > li:first-child a:before,
      .site-header .main-navigation ul.nav-menu > li:first-child a:before {
        display: none; }
      .woocommerce-active .site-header .main-navigation ul.menu > li ul li a,
      .woocommerce-active .site-header .main-navigation ul.nav-menu > li ul li a,
      .site-header .main-navigation ul.menu > li ul li a,
      .site-header .main-navigation ul.nav-menu > li ul li a {
        font-size: 1em; /* sr this is submenu drop-down  */
		line-height: 0.75em;
        font-weight: 400;
        background: transparent !important;
		width: auto; /*sr*/ }
      .woocommerce-active .site-header .main-navigation ul.menu ul li,
      .woocommerce-active .site-header .main-navigation ul.menu ul li:hover a,
      .woocommerce-active .site-header .main-navigation ul.nav-menu ul li,
      .woocommerce-active .site-header .main-navigation ul.nav-menu ul li:hover a,
      .site-header .main-navigation ul.menu ul li,
      .site-header .main-navigation ul.menu ul li:hover a,
      .site-header .main-navigation ul.nav-menu ul li,
      .site-header .main-navigation ul.nav-menu ul li:hover a {
		    /* sr this is submenu drop-down HOVER  */
    	font-size: 1em; /*sr+*/
		font-weight:400; /*sr*/
    	line-height: 0.75em; /*sr+*/
          width: auto; /*sr*/
          background: transparent !important;
	}
      .woocommerce-active .site-header .main-navigation ul.menu li.smm-active ul li,
      .woocommerce-active .site-header .main-navigation ul.menu li.smm-active ul li:hover a,
      .woocommerce-active .site-header .main-navigation ul.nav-menu li.smm-active ul li,
      .woocommerce-active .site-header .main-navigation ul.nav-menu li.smm-active ul li:hover a,
      .site-header .main-navigation ul.menu li.smm-active ul li,
      .site-header .main-navigation ul.menu li.smm-active ul li:hover a,
      .site-header .main-navigation ul.nav-menu li.smm-active ul li,
      .site-header .main-navigation ul.nav-menu li.smm-active ul li:hover a {
        background: transparent; }
      .woocommerce-active .site-header .main-navigation ul.menu .smm-mega-menu ul,
      .site-header .main-navigation ul.menu .smm-mega-menu ul {
        background: transparent; }
      .woocommerce-active .site-header .main-navigation ul.menu > li.menu-item-has-children > a:after,
      .woocommerce-active .site-header .main-navigation ul.menu > li.page_item_has_children > a:after,
      .woocommerce-active .site-header .main-navigation ul.nav-menu > li.menu-item-has-children > a:after,
      .woocommerce-active .site-header .main-navigation ul.nav-menu > li.page_item_has_children > a:after,
      .site-header .main-navigation ul.menu > li.menu-item-has-children > a:after,
      .site-header .main-navigation ul.menu > li.page_item_has_children > a:after,
      .site-header .main-navigation ul.nav-menu > li.menu-item-has-children > a:after,
      .site-header .main-navigation ul.nav-menu > li.page_item_has_children > a:after {
        margin-left: 0.5em; }
      .woocommerce-active .site-header .main-navigation a,
      .site-header .main-navigation a {
        font-weight: 900; }
  .site-header-cart .widget_shopping_cart,
  .main-navigation ul.menu ul.sub-menu,
  .main-navigation ul.nav-menu ul.children {
    background: #fffade; /* sr this is shopping cart drop-down */
    font-size: 0.75em; /*sr+*/
	font-weight:400 !important; /*sr*/
	  padding: 0.625em; /*sr+*/
    margin: 0; /*sr+*/
	width: 320px; /*sr*/}
	.main-navigation ul.sub-menu li.menu-item {font-weight: 400 !important; line-height: 0.5em;} /*added*/
  .site-header .site-branding,
  .site-header .site-logo-anchor,
  .site-header .site-logo-link,
  .site-header .custom-logo-link {
    text-align: center;
    clear: none;
    width: 100%;
    float: none; }
  .site-header-cart .widget_shopping_cart li,
  .site-header-cart .widget_shopping_cart p.buttons,
  .site-header-cart .widget_shopping_cart p.total {
    background: rgba(0, 0, 0, 0.025); }
  .sd-sticky-navigation {
    z-index: 1; }
  .sd-header-sticky.no-wc-breadcrumb .site-content {
    padding-top: 0; }
  .smm-mega-menu {
    background-color: #fff;
    margin-left: 0.625em; /* -3.4 */
    margin-right: 0.625em; /* -3.4 */
    padding: 1.7em 3.4em; }
  .site-main ul.products li.product {
    margin-right: 4%;
    position: relative;
    width: 22%; }
  .page-template-template-homepage-php ul.products li.product-category a:hover .s-category-title {
    display: block; }
  .page-template-template-homepage-php ul.products li.product-category .s-category-title {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    width: auto; }
  .page-template-template-homepage-php .woocommerce.columns-5 ul.products li.product-category {
    margin-right: 2%;
    width: 32%; }
    .page-template-template-homepage-php .woocommerce.columns-5 ul.products li.product-category:nth-child(3) {
      margin-right: 0; }
    .page-template-template-homepage-php .woocommerce.columns-5 ul.products li.product-category:nth-child(4), .page-template-template-homepage-php .woocommerce.columns-5 ul.products li.product-category:nth-child(5) {
      height: 377px;
      overflow: hidden;
      position: relative;
      width: 49%;
      margin-bottom: 1.618em; }
      .page-template-template-homepage-php .woocommerce.columns-5 ul.products li.product-category:nth-child(4) img, .page-template-template-homepage-php .woocommerce.columns-5 ul.products li.product-category:nth-child(5) img {
        position: absolute;
        left: 50%;
        top: 50%;
        width: auto;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .woocommerce-active.page-template-template-homepage .site-main {
    padding-top: 0.625em; } /*1.7*/
  .page-template-template-homepage .site-main {
    padding-top: 0; }
  .page-template-template-homepage .content-area .sph-hero,
  .page-template-template-homepage .content-area .sprh-hero {
    margin-bottom: 1.25em; } /*3.4*/
    .page-template-template-homepage .content-area .sph-hero.full,
    .page-template-template-homepage .content-area .sprh-hero.full {
      margin-left: 0.625em; /* -3.4 !important */ 
      margin-right: 0.625em; } /* -3.4 !important*/
    .page-template-template-homepage .content-area .sph-hero:first-child,
    .page-template-template-homepage .content-area .sprh-hero:first-child {
      margin-top: 0 !important; }
  .page-template-template-homepage ul.tabs {
    margin: 0 0 -24px;
    text-align: center;
    position: relative;
    z-index: 5; }
    .page-template-template-homepage ul.tabs::after {
      clear: both;
      content: "";
      display: table; }
    .page-template-template-homepage ul.tabs li {
      display: inline-block; }
      .page-template-template-homepage ul.tabs li a {
        background: #fff;
        display: inline-block;
        padding: 0.85em 0.85em 0.85em 0;
        text-transform: uppercase;
        letter-spacing: 1px; }
        .page-template-template-homepage ul.tabs li a:focus {
          outline: none; }
        .page-template-template-homepage ul.tabs li a:after {
          content: " \2022"; /*downward arrow angle */
          font-size: 1.3em;
          line-height: 1;
          opacity: 0.5;
          vertical-align: middle;
          margin-left: 0.5em; }
      .page-template-template-homepage ul.tabs li:last-child a:after {
        display: none; }
      .page-template-template-homepage ul.tabs li:first-child a {
        padding-left: 0.85em; }
    .page-template-template-homepage ul.tabs:before {
      border-top: 1px solid #fddc41;
      display: block;
      height: 1px; }
    .page-template-template-homepage ul.tabs.wc-tabs li.active:after {
      right: 0.85em; }
  .page-template-template-homepage ul.products:not(.product-category) li.product {
    margin-bottom: 1.963em; }
  .storefront-product-section.storefront-recent-products,
  .storefront-product-section.storefront-popular-products,
  .storefront-product-section.storefront-featured-products,
  .storefront-product-section.storefront-on-sale-products,
  .storefront-product-section.storefront-best-selling-products {
    margin-bottom: 3.4em;
    padding-top: 3.4em; }
  .storefront-product-section.storefront-product-categories {
    margin-bottom: 3.4em; }
  .storefront-product-section.storefront-homepage-contact-section {
    display: block;
    float: none;
    margin-bottom: 3.4em; }
  .sd-max-width .col-full,
  .sd-max-width .header-widget-region {
    box-sizing: border-box; }
  .sd-max-width .site-header .col-full {
    max-width: 90%; }
  .woocommerce-active.woocommerce-checkout.scc-distraction-free-checkout .site-header .site-branding,
  .woocommerce-active.woocommerce-checkout.scc-distraction-free-checkout .site-header .s-top-bar > .site-logo-anchor,
  .woocommerce-active.woocommerce-checkout.scc-distraction-free-checkout .site-header .s-top-bar > .site-logo-link,
  .woocommerce-active.woocommerce-checkout.scc-distraction-free-checkout .site-header .s-top-bar > .custom-logo-link, .woocommerce-active.swc-header-no-search .site-header .site-branding,
  .woocommerce-active.swc-header-no-search .site-header .s-top-bar > .site-logo-anchor,
  .woocommerce-active.swc-header-no-search .site-header .s-top-bar > .site-logo-link,
  .woocommerce-active.swc-header-no-search .site-header .s-top-bar > .custom-logo-link {
    margin-left: 25.4237288136%; }
  .woocommerce-active.swc-header-no-cart.swc-header-no-search .site-header .site-branding,
  .woocommerce-active.swc-header-no-cart.swc-header-no-search .site-header .s-top-bar > .site-logo-anchor,
  .woocommerce-active.swc-header-no-cart.swc-header-no-search .site-header .s-top-bar > .site-logo-link,
  .woocommerce-active.swc-header-no-cart.swc-header-no-search .site-header .s-top-bar > .custom-logo-link {
    margin-left: 25.4237288136%; }
  .sph-hero .col-full,
  .sprh-hero .col-full {
    background-color: transparent !important; }
  .sph-hero h1,
  .sprh-hero h1 {
    font-size: 2.8em; }
  .storefront-product-sharing {
    border-top: 1px solid #fddc41 !important;
    padding: 1.7em 0 !important; }
	
	/* from woo commerce storefront template desktop adaptations by RDG */
	.content-area {
        width: 74%; /* 73.9130434783% */
        float: left;
        margin-right: 2%; /*4.347826087% */
    }

    .widget-area {
        width: 24%; /* 21.7391304348% */
        float: right;
        margin-right: 0;
    }

    .right-sidebar .content-area {
        width: 74%; /* 73.9130434783% */
        float: left;
        margin-right: 2%; /* 4.347826087% */
    }

    .right-sidebar .widget-area {
        width: 24%; /* 21.7391304348% */
        float: right;
        margin-right: 0;
    }

    .left-sidebar .content-area {
        width: 74%; /* 73.9130434783% */
        float: right;
        margin-right: 0;
    }

    .left-sidebar .widget-area {
        width: 24%; /*  21.7391304348% */
        float: left;
        margin-right: 2%; /* 4.347826087% */
    }
	
	.footer-widgets.col-2 .block {
        width: 24%; /* 47.8260869565% */
        float: left;
        margin-right: 1%; /* 4.347826087% no closing ; */
    }

    .footer-widgets.col-2 .block.footer-widget-2 {
        float: right;
        margin-right: 0; /* no closing ; */
    }

    .footer-widgets.col-3 .block {
        width: 24%; /* 30.4347826087%;*/
        float: left;
        margin-right: 1%; /* 4.347826087% no closing ; */
    }

    .footer-widgets.col-3 .block.footer-widget-3 {
        float: right;
        margin-right: 0; /* no closing ; */
    }

    .footer-widgets.col-4 .block {
        width: 24%; /* 21.7391304348% */
        float: left;
        margin-right: 1%; /* 4.347826087% no closing ; */
    }

    .footer-widgets.col-4 .block.footer-widget-4 {
        float: right;
        margin-right: 0; /* no closing ; */
    }


/* end from woo storefront css  ======================================= */

	
  table.cart th,
  table.cart td,
  table.cart td.actions {
    padding: 0.797em; }
  .sbc-meta-inline-top .hentry.type-post .entry-header,
  .sbc-meta-inline-top .hentry.type-post .entry-content {
    margin-bottom: 1.7em; }
  .sbc-meta-inline-top .hentry.type-post .entry-meta {
    margin-bottom: 0.981em; }
  .site-footer .col-full {
    position: relative; }
  .site-footer .col-full:after {
    background-size: 0;
    /* background-position: bottom left;*/
    /*background-repeat: repeat-x;*/
    /*content: "";*/
    /*width: 100%;*/
    /*height: 10px;*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0; }*/
	}

/* Woo Commerce Mods - SR  ======================================= */	
	/*this area is for WooComm product page grid*/
	ul.products {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
}
	ul.products li.product {
	min-height: 325px; /*added*/
	max-height: 325px; /*added*/
		margin-bottom: 2em; /*added*/
	}
	ul.products li.product .woocommerce-LoopProduct-link {
    display: block;
	/*margin-bottom: 3em; added - this is the margin below product and above button*/
	}
	ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2,
ul.products li.product h3 {
    font-size: 1rem;
    font-weight: 800;
    margin-bottom: .5407911001em;
	height: 25px;
}
	ul.products li.product img {
    display: block;
    margin: 0 auto 1.618em;
	min-height:200px; /*added*/
    max-height:200px; /*added*/
  width: auto; /*added*/
  height: auto; /*added*/
}
	ul.products li.product .price {
    display: block;
    color: #000000;
    font-weight: 400;
    margin-bottom: 1rem;
	font-size: 0.8rem !important;
	line-height: 1.2rem;
		text-decoration: none !important;
}
/* .shipping-calculator-form {
   display: block !important;
} */

/* massive add ons  ======================================= */
.mpc-post__content {max-height: 270px; min-height: 270px;} /*even up post grid height */
	.mpc-post__thumbnail  {
		background-size: cover; /*added*/
		min-height:200px; /*added*/
    max-height:200px; /*added*/
  width: auto; /*added*/
  height: auto; /*added*/}
  .mpc-typography--preset_1 {font-size: 14px !important;} /*added*/
.no-excerpt /* Joe added this class to set individual posts' heights rather than the parent block's  ---> */ .mpc-post	{ max-height: 340px; min-height: 340px;/* was 325 min/max before Joe changed it */ overflow: hidden; clear:both !important;} /*post grid height for no excerpt at 4 columns*/
.no-excerpt	h3 {max-height: 40px; min-height: 40px; overflow: hidden;} /*post grid height for no excerpt */

.mpc-button {text-align: center !important;}
.mpc-icon-anchor {text-decoration: none !important;}

	
/* visual composer  ======================================= */	
 .game-image h2 {font-size: 1em; line-height: 1em; font-weight: 800; text-transform:uppercase; margin: 0 0 0.625em 0;}

	
/* fireside tabs */
.fireside-tabs .vc_tta-panel .vc_tta-panel-heading {
    border-color: #fddc41 !important; /*border on tabs - fireside gold */
    background-color: #f59f25 !important; /*background on tabs fireside orange  */
}

.fireside-tabs .vc_tta-panel .vc_tta-panel-heading:focus,
.fireside-tabs .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #c44441 !important; /* hover background on tabs fireside red/orange */
}

.wpb-js-composer .fireside-tabs .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff !important; /* title on tabs */
	font-size: 1em !important; line-height: 1em !important; font-weight: 800 !important; text-transform: uppercase !important;
}

.fireside-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #fddc41 !important; /*border on active tabs fireside gold */
    background-color: #be272d !important; /* background on active tabs - fireside red */
}

.fireside-tabs .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff2af !important; /* active title tab fireside light yellow */
}

/* agile store locator */

@media screen and (min-width: 200px) and (max-width: 5000px) {
#asl-storelocator.asl-p-cont.asl-bg-0 .Filter_section {
  background: #ffffff !important;
  margin-bottom: 3px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
}
@media screen and (min-width: 200px) and (max-width: 5000px) {
#asl-storelocator.asl-p-cont.asl-bg-1 .Filter_section {
  background: #ffffff !important;
  margin-bottom: 3px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
}
@media screen and (min-width: 200px) and (max-width: 5000px) {
#asl-storelocator.asl-p-cont.asl-bg-2 .Filter_section {
  background: #ffffff !important;
  margin-bottom: 3px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
}
@media screen and (min-width: 200px) and (max-width: 5000px) {
#asl-storelocator.asl-p-cont.asl-bg-3 .Filter_section {
  background: #ffffff !important;
  margin-bottom: 3px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
}
@media screen and (min-width: 200px) and (max-width: 5000px) {
#asl-storelocator.asl-p-cont.asl-bg-4 .Filter_section {
  background: #ffffff !important;
  margin-bottom: 3px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
}
@media screen and (min-width: 200px) and (max-width: 5000px) {
#asl-storelocator.asl-p-cont.asl-bg-5 .Filter_section {
  background: #ffffff !important;
  margin-bottom: 3px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
}
@media screen and (min-width: 200px) and (max-width: 5000px) {
#asl-storelocator.asl-p-cont.asl-bg-6 .Filter_section {
  background: #ffffff !important;
  margin-bottom: 3px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
}
@media screen and (min-width: 200px) and (max-width: 5000px) {
#asl-storelocator.asl-p-cont.asl-bg-7 .Filter_section {
  background: #ffffff !important;
  margin-bottom: 3px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
}
@media screen and (min-width: 200px) and (max-width: 5000px) {
#asl-storelocator.asl-p-cont.asl-bg-8 .Filter_section {
  background: #ffffff !important;
  margin-bottom: 3px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
}
@media screen and (min-width: 200px) and (max-width: 5000px) {
#asl-storelocator.asl-p-cont.asl-bg-9 .Filter_section {
  background: #ffffff !important;
  margin-bottom: 3px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
}

.asl-p-cont#asl-storelocator .asl-advance-filters .col-xs-12.search_filter {
        margin-bottom: 5px !important;
    }
#asl-storelocator.asl-p-cont .Filter_section{
    background: #ffffff !important;
	}
}