/* --------------------------------------------------- */
/* Banners                                             */
/* --------------------------------------------------- */
.banners.top {
  font-size: 1.5em;
  border: 2px solid #f6cd00;
  border-radius: 4px;
  box-shadow: 1px 1px 12px rgba(246, 205, 0, 0.5);
  padding: 15px 2px;
  margin: 15px 0 15px 0;
  background: #000000;
  background: linear-gradient(180deg, black 0%, #323232 50%, black 100%); }

.banners.top .the-banner .the-intro {
  display: block;
  font-size: 1.5em;
  font-family: serif;
  letter-spacing: 1px; }

.banners.top .the-banner .the-event {
  display: block;
  font-size: 1.45em; }

.banners.top .the-banner .the-dates {
  display: block;
  padding-bottom: 8px; }

.banners.top .the-banner a:hover {
  color: #f6cd00 !important; }

/* --------------------------------------------------- */
/* PRODUCT Page View                                   */
/* --------------------------------------------------- */
.productView .productView-product .productView-price a.custom-add-to-cart {
  margin-top: 10px;
  border-radius: 5px;
  text-decoration: none;
  transition: all ease 1s;
  border: none !important;
  line-height: normal;
  background-color: #f6cd00 !important;
  color: #1c1f24 !important; }

.productView .productView-product .productView-price a.custom-add-to-cart:hover {
  background-color: #cb2c09 !important;
  color: #ffffff !important; }

.productView input#form-action-addToCart {
  padding: 15px 40px;
  transition: all ease 1s;
  border: none;
  border-radius: 2px !important;
  text-shadow: 1px 1px 3px rgba(9, 9, 9, 0.5);
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.6); }

.productView .productView-product h1.productView-title {
  font-size: 26px;
  padding-bottom: 6px; }

.productView .productView-details .form-field.form-field--increments {
  display: none; }

.productView .productView-product .customProductDescription {
  padding-top: 5px;
  padding-bottom: 24px; }

.productView .productView-product .customProductDescription ul {
  list-style-position: outside;
  list-style-type: none;
  margin: 0 0 0 1px !important; }

.productView .productView-product .customProductDescription ul li {
  padding-bottom: 6px;
  font-size: 16px; }

.productView .productView-product .customProductDescription ul li::before {
  color: #f6cd00; }

.productView .productView-product .customProductDescription ul li:nth-child(1),
.productView .productView-product .customProductDescription ul li:nth-child(2),
.productView .productView-product .customProductDescription ul li:nth-child(3),
.productView .productView-product .customProductDescription ul li:nth-child(4) {
  font-size: 20px; }

.productView .productView-product .customProductDescription ul li:nth-child(4) {
  padding-bottom: 20px; }

.productView .productView-product .customProductPageLinks .lnk {
  padding-bottom: 20px;
  font-size: 20px; }

.productView .productView-product .customProductPageLinks .lnk a {
  text-decoration: none;
  transition: all ease 1s; }

/* --------------------------------------------------- */
/* Checkout                                            */
/* --------------------------------------------------- */
#checkout-app .orderConfirmation .orderConfirmation-section p {
  font-size: 135%;
  line-height: normal; }

#checkout-app .orderConfirmation .orderConfirmation-section p strong {
  font-size: 140%;
  padding-left: 6px; }

#checkout-app .orderConfirmation form.guest-signup.form {
  display: none !important; }

#checkout-app #checkout-customer-guest div.form-body p:first-of-type,
#checkout-app #checkout-customer-guest div.form-body p:last-of-type,
#checkout-app a.redeemable-label {
  display: none; }

#checkout-app #provinceCodeInput,
#checkout-app #countryCodeInput {
  color: #ffffff !important; }

footer.footer.checkout-footer div.container,
footer.footer.checkout-footer div.footer-bottom {
  display: block; }

footer.footer.checkout-footer div.container img.custom-footer-brand {
  max-width: 150px;
  margin: 20px auto 30px 2px !important; }

/* --------------------------------------------------- */
/* Shopping Cart:                                      */
/* --------------------------------------------------- */
.cart-overrides table.cart {
  margin-top: 20px !important; }

.cart-overrides .cart-override-wrapper {
  max-width: 900px;
  margin: 50px auto 65px auto; }

.cart-overrides ul.cart-totals {
  width: 55% !important; }

.cart-overrides ul.cart-totals .cart-total-label,
.cart-overrides ul.cart-totals .cart-total-value {
  font-size: 125%; }

.cart-overrides ul.cart-totals .shipping-wrapper strong {
  line-height: normal;
  font-size: 125%; }

.cart-overrides table.cart thead.cart-header,
.cart-overrides table.cart tbody.cart-list .cart-item h4.cart-item-name,
.cart-overrides table.cart tbody.cart-list .cart-item span.cart-item-value,
.cart-overrides table.cart tbody.cart-list .cart-item strong.cart-item-value,
.cart-overrides table.cart tbody.cart-list .cart-item a.remove-icon {
  font-size: 150%; }

.cart-overrides table.cart tbody.cart-list .cart-item h4.cart-item-name a {
  text-decoration: none !important; }

.cart-overrides table.cart thead.cart-header th.pad-left {
  padding-left: 9px; }

.cart-overrides table.cart thead.cart-header th.pad-right {
  padding-right: 37px; }

.cart-overrides table.cart tbody.cart-list .cart-item img.cart-item-image {
  margin: 14px 5px 14px 7px !important;
  display: block;
  min-width: 125px !important; }

.cart-overrides table.cart tbody.cart-list .cart-item a.cart-remove {
  margin-left: 12px !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  float: none !important;
  height: auto !important;
  margin-top: 0 !important;
  padding: 0 !important;
  width: auto !important;
  vertical-align: top !important; }

.cart-overrides .empty-cart-header {
  text-align: center; }

.cart-overrides .custom-empty-cart a {
  text-decoration: none;
  font-size: 110%;
  width: 250px;
  display: block;
  text-align: center;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto; }

.cart-overrides .custom-empty-cart a img {
  width: inherit;
  margin: 15px auto;
  max-width: 150px; }

.cart-overrides .custom-empty-cart a span.title {
  display: block; }

.cart-overrides table.cart tbody.cart-list .cart-item td.cart-item-block.cart-item-info.mobile {
  display: none; }

@media (max-width: 800px) {
  .cart-overrides table.cart tbody.cart-list .cart-item td.cart-item-block.cart-item-info.desktop {
    display: none; }
  .cart-overrides table.cart tbody.cart-list .cart-item td.cart-item-block.cart-item-info.mobile {
    display: table;
    margin-bottom: 10px; }
  .cart-overrides table.cart tbody.cart-list .cart-item td.cart-item-block.cart-item-info.mobile span.cart-item-label {
    font-size: 115%; }
  .cart-overrides table.cart tbody.cart-list .cart-item td.cart-item-block.cart-item-info.mobile strong.cart-item-value {
    text-align: right;
    font-size: 90%;
    padding-right: 5px;
    margin-top: -2px; }
  .cart-overrides {
    margin-top: 20px !important; }
  .cart-overrides table.cart tbody.cart-list .cart-item img.cart-item-image {
    min-width: 100px !important;
    max-width: 150px !important; }
  .cart-overrides table.cart tbody.cart-list .cart-item h4.cart-item-name {
    margin-top: 20px; }
  .cart-overrides table.cart tbody.cart-list .cart-item td.cart-item-block.cart-item-info.cart-item-quantity {
    display: none; }
  .cart-overrides ul.cart-totals {
    width: 100% !important;
    font-size: 87%; }
  .cart-overrides ul.cart-totals li.cart-total div.cart-total-label {
    padding-left: 1px !important; } }

/* --------------------------------------------------- */
/* Grid Layout and Gallery Popup:                      */
/* --------------------------------------------------- */
.fancybox-nav span, .fancybox-navigation .fancybox-button {
  visibility: visible !important; }

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: contain !important;
  opacity: 1 !important;
  visibility: visible !important;
  background-image: url("https://timmonsvintageposters.com/product_images/uploaded_images/iconarrowleft2.png") !important; }

.fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
  background-image: url("https://timmonsvintageposters.com/product_images/uploaded_images/iconarrowright2.png") !important; }

.flexGrid {
  display: grid; }

.flexGrid.two {
  grid-template-columns: repeat(auto-fill, minmax(50%, 50%)); }

.flexGrid.three {
  grid-template-columns: repeat(auto-fill, minmax(33%, 33%)); }

.flexGrid.four {
  grid-template-columns: repeat(auto-fill, minmax(25%, 25%)); }

.flexGrid.five {
  grid-template-columns: repeat(auto-fill, minmax(20%, 20%)); }

.flexGrid .col {
  text-align: center;
  box-sizing: border-box; }

.flexGrid .col img {
  display: block;
  width: 95%;
  height: auto;
  margin: 0 auto 25px auto; }

@media (max-width: 600px) {
  .flexGrid {
    display: block; } }

/* --------------------------------------------------- */
/* Landing Pages:                                      */
/* --------------------------------------------------- */
.custom-landing-page {
  box-sizing: border-box; }

.custom-landing-page h3.subheader {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
  padding-bottom: 7px;
  letter-spacing: 2px;
  margin-bottom: 15px !important;
  font-family: Georgia, serif !important;
  font-style: italic; }

.custom-landing-page h3.subheader span {
  font-size: 130%; }

.custom-landing-page .page-header {
  padding-bottom: 40px; }

.custom-landing-page .page-header p {
  font-size: 125% !important;
  margin: 2px 0 10px 0 !important; }

.custom-landing-page .page-header p.accent {
  font-family: Georgia, serif;
  font-style: italic; }

.custom-landing-page .page-header p.make-it-a-header {
  font-size: 150% !important;
  padding-right: 20%;
  text-align: left;
  line-height: normal; }

.custom-landing-page .navLinks a {
  display: block;
  text-decoration: none;
  text-align: left;
  margin-top: 3px !important;
  margin-bottom: 25px !important;
  font-size: 2em;
  transition: all linear .8s;
  line-height: normal;
  padding-left: 10%; }

.custom-landing-page .navLinks a .accent {
  font-family: Georgia, serif !important;
  font-style: italic; }

.custom-landing-page .navLinks a:hover {
  color: #cb2c09 !important; }

.custom-landing-page .page-footer.ctaGrid {
  margin-top: 20px;
  margin-bottom: 50px;
  font-size: 110%; }

.custom-landing-page .page-footer.ctaGrid .flexGrid a span.title {
  text-align: center;
  color: #ffffff;
  margin-top: 3px !important;
  margin-bottom: 3px !important;
  display: block;
  font-size: 1.3em;
  transition: all linear .8s; }

.custom-landing-page .page-footer.ctaGrid .flexGrid a .title i {
  color: #f6cd00; }

.custom-landing-page .page-footer.ctaGrid a img {
  border: 2px solid #f6cd00;
  border-radius: 3px;
  margin-bottom: 5px;
  transition: all linear .8s; }

.custom-landing-page .page-footer.ctaGrid a {
  display: block;
  text-decoration: none !important;
  padding-bottom: 40px; }

.custom-landing-page .page-footer.ctaGrid a:hover img {
  border: 2px solid #cb2c09 !important; }

.custom-landing-page .page-footer.ctaGrid a:hover .title {
  color: #cb2c09 !important; }

.custom-landing-page .shippingHeader {
  text-align: left; }

.custom-landing-page .shippingHeader h1 {
  border-bottom: none !important;
  font-family: Georgia, serif !important;
  font-style: italic; }

.custom-landing-page .shippingInfo {
  text-align: left;
  font-size: 115%; }

.custom-landing-page .shippingInfo h4 {
  letter-spacing: 1px; }

.custom-landing-page .shippingInfo ul {
  margin-top: -5px; }

.custom-landing-page .shippingInfo ul em {
  font-style: normal !important;
  font-family: Georgia, serif;
  font-weight: bold; }

@media (max-width: 1100px) {
  .custom-landing-page .page-footer.ctaGrid .flexGrid a span.title {
    font-size: .9em; } }

@media (max-width: 600px) {
  .custom-landing-page .page-header p {
    font-size: 105% !important; }
  .custom-landing-page .page-header p.make-it-a-header {
    font-size: 105% !important;
    padding-right: 5px; } }

/* --------------------------------------------------- */
/* Search Box:                                         */
/* --------------------------------------------------- */
div.header-container .searchbar div.container form.form fieldset.form-fieldset {
  border: 1px solid rgba(255, 255, 255, 0.55) !important; }

div.header-container .searchbar div.container form.form fieldset.form-fieldset .search-icon svg {
  fill: #d2d2d2; }

div.header-container .searchbar div.container form.form fieldset.form-fieldset input::placeholder {
  color: #d2d2d2 !important; }

div.header-container .searchbar div.container form.form fieldset.form-fieldset .form-input {
  color: #ddd; }

.navPages-quickSearch input#search_query {
  text-transform: none !important; }

.quickSearchResults,
.navPages-quickSearch .reset.quicksearch,
.navPages-quickSearch .modal-close.custom-quick-search,
div.search-results nav.navBar.navBar--sub,
div.search-results form.actionBar,
div.search .compare,
div.search .panel.panel--large {
  display: none !important; }

@media all and (max-width: 900px) {
  .navPages-quickSearch {
    background-color: #050505 !important;
    top: 39px !important;
    width: 100% !important;
    left: 0 !important;
    padding: 10px 10px 15px 20px !important;
    box-sizing: border-box !important; }
  .mobile-menu .custom-pages-nav {
    margin-top: 65px !important; }
  div#mobile-menu div.category-menu {
    background-color: #050505 !important; }
  div#menu span.down-arrow {
    display: none !important; }
  div#menu .navPage-subMenu {
    display: block !important; }
  li.navUser-item.navUser-item--cart {
    right: 0 !important; } }

/* --------------------------------------------------- */
/* FOOTER                                              */
/* --------------------------------------------------- */
footer .footer-bottom {
  padding: 8px 0 50px 0 !important; }

.customFooter {
  background-color: #1c1f24;
  border-top: 2px solid #505050;
  box-shadow: -2px 0 8px rgba(100, 100, 100, 0.5);
  box-sizing: border-box;
  padding: 0;
  margin: 50px 0 0 0; }

.customFooter .upper {
  max-width: 1080px;
  margin: 0 auto;
  padding: 50px 15px 15px 15px;
  box-sizing: border-box; }

.customFooter img.mission {
  max-width: 150px;
  margin: -5px auto 0 auto;
  display: block; }

.customFooter p.mission {
  text-align: center;
  color: #f6f6f6;
  font-size: 130%;
  padding: 0 15%; }

.customFooter h3 {
  font-size: 1.5rem;
  color: #f6f6f6;
  text-shadow: 1px 1px 0 rgba(20, 20, 20, 0.75);
  padding-bottom: 8px; }

.customFooter ul {
  margin-top: 8px; }

.customFooter ul li {
  padding-bottom: 5px;
  color: #f6f6f6; }

.customFooter ul.nav li {
  font-size: 115%;
  padding-bottom: 18px; }

.customFooter ul.nav li i {
  display: none; }

.customFooter a {
  transition: all ease .8s;
  text-decoration: none !important; }

.customFooter a, .customFooter a:focus {
  color: #f6f6f6; }

.customFooter a:hover {
  color: #f6cd00; }

.customFooter .customContactAddressDesktop {
  margin: 30px auto;
  max-width: 838px;
  padding: 12px 0;
  border-top: 1px dashed rgba(246, 246, 246, 0.55);
  border-bottom: 1px dashed rgba(246, 246, 246, 0.55);
  color: #f6f6f6;
  text-align: center;
  letter-spacing: 1px; }

.customFooter .customContactAddressDesktop span.ft-bullet {
  padding-left: 6px;
  padding-right: 6px; }

.customFooter .lower.credits {
  border-top: 2px solid #666;
  background-color: #050505;
  margin: 30px auto 0 auto;
  padding: 20px;
  box-sizing: border-box; }

.customFooter .lower.credits .col.copy {
  color: #5b6073 !important;
  padding-top: 12px;
  font-size: 110%; }

.customFooter .lower.credits .col.copy a {
  color: #5b6073 !important;
  text-decoration: none;
  transition: all ease .8s; }

.customFooter .lower.credits .col.copy a:hover {
  color: #f6cd00 !important; }

.customFooter .lower.credits .col.icons .footer-payment-icons {
  text-align: right !important; }

.customFooter .desktopOnly {
  display: block; }

.customFooter .mobileOnly {
  display: none; }

body footer.footer div.container,
body footer.footer div.footer-bottom {
  display: none; }

@media all and (max-width: 1230px) {
  .customFooter .lower.credits .col.copy {
    padding-top: 1px; }
  .customFooter .lower.credits .col.copy .links {
    display: block; } }

@media all and (max-width: 900px) {
  .customFooter .desktopOnly {
    display: none; }
  .customFooter .mobileOnly {
    display: block; }
  .customFooter p.mission {
    padding: 0 4%;
    font-size: 115%; }
  .customFooter ul.nav li i,
  .customFooter ul li span.filler {
    width: 30px;
    text-align: left;
    color: #f6f6f6;
    display: inline-block;
    font-size: 80%; }
  .customFooter .contactMobile {
    display: block;
    margin-top: 30px !important;
    margin-bottom: 40px !important; }
  .customFooter ul.nav li i {
    width: 30px;
    text-align: left;
    color: #f6cd00;
    display: inline-block;
    font-size: 80%; }
  .customFooter ul li.map i.fas.fa-directions {
    width: auto;
    padding-right: 4px;
    color: #f6f6f6; }
  .customFooter .lower.credits .col.copy {
    text-align: center !important; }
  .customFooter .lower.credits .col.copy .links,
  .customFooter .lower.credits .col.icons .footer-payment-icons {
    text-align: center !important;
    padding-top: 15px; }
  .customFooter .lower.credits .col.icons .footer-payment-icons svg {
    max-width: 40px; }
  .customFooter .upper {
    padding-top: 0; }
  .customFooter h3 {
    border-bottom: 1px dotted #f6cd00; }
  .customFooter h3 .brk {
    display: block; } }

@media all and (max-width: 500px) {
  .customFooter .lower.credits .col.icons .footer-payment-icons {
    margin-bottom: 0; } }

/* --------------------------------------------------- */
/* HOMEPAGE                                            */
/* --------------------------------------------------- */
a.home-cta {
  margin-bottom: 55px !important;
  margin-top: 25px !important;
  text-decoration: none !important;
  display: block; }

a.home-cta img {
  width: 100% !important;
  height: auto;
  display: block;
  opacity: 1;
  transition: all ease .8s; }

a.home-cta span {
  display: block;
  text-align: center;
  font-size: 2em;
  padding-top: 8px;
  text-decoration: none;
  transition: all ease .8s; }

a.home-cta:hover img {
  opacity: .8; }

#showcase-products {
  display: none !important; }

body.home .featured-products-section .div-mobile-spacer {
  display: block;
  padding: 0 !important; }

body.home .featured-products-section .div-desktop-spacer {
  display: block;
  padding-bottom: 12px; }

@media all and (max-width: 900px) {
  body.home .featured-products-section .div-mobile-spacer {
    display: block;
    padding-bottom: 2px; }
  body.home .featured-products-section .div-desktop-spacer {
    display: block;
    padding-bottom: 2px; } }

/* --------------------------------------------------- */
/* For Side Nav (desktop)                              */
/* --------------------------------------------------- */
div#side-categories.sideCategoryList .navPage-subMenu {
  display: block !important; }

div#side-categories.sideCategoryList li.navPages-item span.down-arrow {
  display: none !important; }

div#side-categories.sideCategoryList.desktop div.categories div.category-list li.navPages-item {
  margin-bottom: 8px !important;
  background-color: transparent !important; }

div#side-categories.sideCategoryList.desktop div.categories div.category-list li.navPages-item.active a {
  background-color: transparent !important; }

div#side-categories.sideCategoryList.desktop div.categories div.category-list li.navPages-item.active ul li {
  background: #000 !important; }

div#side-categories.sideCategoryList.desktop div.categories h2.container-header {
  display: none !important; }

div#side-categories.sideCategoryList.desktop div.categories div.category-list {
  padding: 0 0 10px 0 !important;
  margin-top: -7px !important; }

/* --------------------------------------------------- */
/* Main Menu and Header:                               */
/* --------------------------------------------------- */
.categories a[href*='timmonsvintageposters.com/new-arrivals'],
nav.navPages a[href*='timmonsvintageposters.com/new-arrivals'] {
  font-size: 1.65em !important;
  color: #f6cd00 !important; }

.categories a[href*='timmonsvintageposters.com/new-arrivals']::before,
nav.navPages a[href*='timmonsvintageposters.com/new-arrivals']::before {
  content: "\f005";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-right: 5px; }

body div.header-container div.top-menu {
  background-color: #050505 !important; }

div#menu.navPages-container.main-nav nav.navPages ul.navPages-list div.nav-align div.custom-pages-nav div#desktop-menu {
  float: right; }

div#menu.navPages-container.main-nav nav.navPages ul.navPages-list div.nav-align div.custom-pages-nav div#desktop-menu li.navPages-item a.navPages-action {
  line-height: 32px;
  padding-right: 25px;
  margin-top: 5px;
  margin-bottom: 5px; }

div#menu.navPages-container.main-nav nav.navPages ul.navPages-list div.nav-align div.custom-pages-nav div#desktop-menu li.navPages-item.first a.navPages-action {
  border-left: 1px dotted #5b6073;
  padding-left: 25px !important; }

body .mastheadACCOUNT,
.right.account-links ul li.navUser-item.navUser-item--account {
  display: none !important; }

#side-categories a.navPage-subMenu-action.navPages-action {
  font-size: 14px !important;
  padding: 0 0 0 25px !important; }

@media all and (max-width: 1100px) {
  div#menu.navPages-container.main-nav nav.navPages ul.navPages-list div.nav-align div.custom-pages-nav div#desktop-menu li.navPages-item a.navPages-action {
    padding-right: 20px; }
  div#menu.navPages-container.main-nav nav.navPages ul.navPages-list div.nav-align div.custom-pages-nav div#desktop-menu li.navPages-item.first a.navPages-action {
    padding-left: 20px !important; } }

@media all and (max-width: 900px) {
  body .mastheadCALL, body .mastheadACCOUNT {
    display: none !important; }
  body div.header-container div.top-menu {
    height: 40px !important; }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    width: 1.9rem; }
  .mobileMenu-toggle {
    top: 4px; }
  div#menu .navPages {
    background-color: #050505 !important;
    padding-top: 12px; }
  body .custom-pages-nav {
    padding: 0 0 0 0 !important; }
  .header-logo {
    background-color: #050505 !important; }
  .header-logo.header-logo--left {
    padding-left: 0 !important; }
  .header-logo-image {
    max-height: none !important;
    width: 100% !important;
    height: auto !important;
    max-width: 500px !important;
    margin: 0 auto !important; } }

/* --------------------------------------------------- */
/* Category Pages:                                     */
/* --------------------------------------------------- */
.pagination.bottom {
  padding-top: 10px !important; }

.category .category-main-image {
  display: block;
  border-top: 3px solid #5b6073 !important;
  border-bottom: 3px solid #5b6073 !important;
  height: auto;
  margin-bottom: 10px; }

.category .category-main-image .category-header-image {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
  height: 250px;
  line-height: 250px;
  text-align: center;
  background-position: center center; }

.category .category-main-image .category-header-image span {
  font-size: 4em;
  text-shadow: 1px 1px 5px rgba(20, 20, 20, 0.8), -1px -1px 5px rgba(20, 20, 20, 0.8); }

.category .page-content .actionBar {
  text-align: right;
  border-bottom: 3px solid rgba(91, 96, 115, 0) !important;
  padding: 0 !important;
  margin: 0 !important; }

.category .page-content .actionBar .form-fieldset .form-field {
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 0px;
  padding-bottom: 10px !important; }

.category .subcategory-grid {
  display: none !important; }

.category .page-content .grid-only {
  margin-top: 46px;
  background-color: #1c1f24;
  padding-right: 10px;
  padding-left: 10px; }

.category .page-content .grid-only li.product article.card.compare-disabled.price-visibility.ratings-disabled div.card-body.purchase-ability.withoutTax.ratings-disabled {
  min-height: 115px !important;
  padding-top: 0; }

.category .page-content .card .card-body h4.card-title {
  height: auto !important;
  padding-top: 5px; }

.category .page-content .card .card-body h4.card-title a {
  height: auto !important;
  font-size: 1.1em;
  text-align: center;
  padding-top: 5px;
  transition: all ease .8s; }

.category .page-content .card .card-body span.price {
  font-size: 13px;
  padding-top: 8px !important;
  display: block;
  text-align: center; }

.category .page-content .card figure.card-figure {
  background-color: transparent !important;
  padding-top: 18px; }

.category .page-content .card figure.card-figure .card-img-container img {
  border-radius: 2px;
  transition: all ease .8s;
  box-shadow: 0 0 12px rgba(246, 205, 0, 0);
  opacity: 1; }

.category .page-content .card figure.card-figure .card-img-container img:hover {
  box-shadow: 0 0 12px rgba(246, 205, 0, 0.8);
  opacity: .75; }

main#product-listing-container.page-content .actionBar {
  text-align: right; }

@media all and (max-width: 900px) {
  .category .category-main-image .category-header-image span {
    font-size: 2.2em; } }

/* ------------------------------------------------------------ */
/* Content Pages                                                */
/* ------------------------------------------------------------ */
.sitemap-wrapper h1,
main.page.brands h1,
main.page.content h1 {
  color: #f6cd00 !important;
  border-bottom: 1px dotted #f6cd00 !important;
  margin-top: 20px; }

.content-page-with-sidenav ul.breadcrumbs {
  margin-bottom: 10px; }

.sitemap-wrapper {
  margin: 0 auto;
  width: 95%;
  max-width: 900px; }

.sitemap-wrapper h3 {
  color: #f6cd00 !important; }

.sitemap-wrapper ul {
  list-style: none !important; }

.sitemap-wrapper a {
  transition: all ease .8s;
  text-decoration: none !important; }

.sitemap-wrapper a, .customFooter a:focus {
  color: #f6f6f6; }

.sitemap-wrapper a:hover {
  color: #f6cd00; }

main.page.brands ul.brandGrid figure.card-figure {
  display: none !important; }

/* ------------------------------------------------------------ */
/* CSS Cols                                                     */
/* ------------------------------------------------------------ */
.colWrapper {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  box-sizing: border-box;
  width: 100%; }

.colWrapper .col {
  box-sizing: border-box;
  float: left;
  text-align: left; }

.colWrapper .col.colFloatRight {
  float: right; }

.colWrapper .col.center {
  text-align: center; }

.colWrapper .col.right {
  text-align: right; }

.colWrapper .col20pct {
  width: 20%; }

.colWrapper .col25pct {
  width: 25%; }

.colWrapper .col30pct {
  width: 30%; }

.colWrapper .col40pct {
  width: 40%; }

.colWrapper .col50pct {
  width: 50%; }

.colWrapper .col60pct {
  width: 60%; }

.colWrapper .col70pct {
  width: 70%; }

.colWrapper .col75pct {
  width: 75%; }

.colWrapper .col80pct {
  width: 80%; }

.colWrapper .colStack {
  margin-top: 0; }

@media all and (max-width: 900px) {
  .colWrapper .colStack {
    margin-top: 50px !important; }
  .colWrapper .col,
  .colWrapper .colFloatRight,
  .colWrapper .col20pct,
  .colWrapper .col25pct,
  .colWrapper .col30pct,
  .colWrapper .col40pct,
  .colWrapper .col50pct,
  .colWrapper .col60pct,
  .colWrapper .col70pct,
  .colWrapper .col75pct,
  .colWrapper .col80pct {
    width: 100%;
    float: none; } }

/* --------------------------------------------------- */
/* Custom Classes for SITEWIDE Styling; keep at bottom */
/* --------------------------------------------------- */
.cssClear {
  clear: both;
  width: 0;
  height: 0;
  display: table;
  content: ''; }

.customCopyAccent {
  font-family: Georgia, serif !important;
  font-style: italic !important;
  opacity: .95 !important;
  text-transform: lowercase !important; }

.customAddMarginTop50 {
  margin-top: 50px; }

.customHover1 {
  transition: all linear .6s;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0);
  cursor: pointer; }

.customHover1:hover {
  color: #346635;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
  opacity: 1 !important; }

.showTabletOnly, .showMobileOnly {
  display: none; }

.backtoTop {
  bottom: 53px; }

.showDesktopOnly {
  display: block; }

@media all and (max-width: 1024px) {
  .showTabletOnly {
    display: block; }
  .backtoTop {
    display: none; } }

@media all and (max-width: 539px) {
  .showDesktopOnly {
    display: none; }
  .showMobileOnly {
    display: block; } }
