/** test */

:root {
  --accentFont: 'Lobster';
}

body.page-bloglandingpage, body.page-blogpost {
  background: #fafafa;
}

#blog article {
  border-radius: 0;
}

#blog aside li {
  margin-left: 1em;
}

#blog aside li.blog-archive-year  {
  margin-left: 0;
}

#blog aside li a {
  color: #333;
  text-decoration: none;
}

#blog aside li.blog-archive-articleDiv {
  margin-bottom: 10px;
  line-height: 1.4em;
  display: flex;
  margin-left: 0;
}

.blog-archive-monthDiv {
  margin-bottom: 2em;
}

#blog table {
  margin-bottom: 2em;
}

li.blog-archive-articleDiv:before {
  content: "🗒️";
  margin-right: 5px;
}

li.container-with-hideable-children > span {
  cursor: pointer;
}

span.blog-archive-month-title {
  font-weight: bold;
}

#blog article.blog-entry {
  display: flex;
  flex-direction: column;
}

#blog article.blog-entry h3 {
  font-size: 1.3em;
  line-height: 1.5em;
}

#blog article.blog-entry h3 a {
  color: var(--text);
  text-decoration: none;
}

#blog article.blog-entry .post-meta {
  margin-top: auto;
}

.three-col {
  display: flex;
  gap: var(--gap);
}

.two-col {
  display: flex;
  gap: var(--gap);
}

.col-md-4 {
  flex: 1 1 calc(var(--container) / 3.5);
}

.page-home #customcontent {
  margin-top: var(--gap);
  padding-top: var(--gap);
}

.page-home .pagebody-wrapper {
  background: var(--accentBg);
  box-shadow: -50vw 0 0 0 var(--accentBg), 50vw 0 0 0 var(--accentBg);
}

p iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}

.col-md-6 {
  flex: 1 1 calc(var(--container) / 2.5);
}

.col-md-6 iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
}

#customcontent > ul {
  margin-left: 1.2em;
}

.footerCredits {
  color: transparent;
  font-size: 0;
}

.footerCredits:before {
  content: "© 2026 ACCRA MARKET";
  font-size: var(--em);
  color: var(--bg);
}

#hero-slider section {
  margin-top: 0;
}

#hero-slider h2 {
  font-weight: 400;
  font-family: var(--accentFont);
  font-size: 3em;
}

#hero-slider .slide {
  background: linear-gradient(90deg, var(--accent), var(--accentAlt));
}

#hero-slider .slide .image {
  mix-blend-mode: multiply;
}

#hero-slider span.btn {
  border: 0;
  transition: var(--transition);
  background: var(--accentAlt);
}

#hero-slider span.btn:hover {
  border: 0;
  color: var(--bg);
  background: var(--text);
}

h1, h2, h3, h4 {
  font-family: var(--mainFont);
  font-weight: bold;
}

#logo img {
  max-height: 80px;
}

input, select, textarea {
  accent-color: var(--accent);
}

.btn-icon i {
  color: var(--accentAlt);
}
/*
.btn-primary {
  border-color: var(--accentAlt) !important;
  background: var(--accentAlt);
}

.btn-primary:hover, .btn-primary:hover i {
  color: var(--accentAlt)
}*/

.product-actions {
  top: 30%;
}

.btn-primary i {
  color: var(--bg);
}

.cart .btn-outline {
  box-shadow: 2px -3px var(--accentAlt), -2px 3px var(--accent);
  border-color: var(--bg);
}

.product-carousel-wrapper h3 {
  font-size: 2em;
}

.product-card {
  --defaultRatio: 60%;
}

.caption h3, .caption h4 {
  font-family: var(--mainFont);
  font-weight: bold;
  font-size: 1.2em;
  color: var(--text);
}

.caption .btn {
  text-transform: uppercase;
  font-size: 12px;
  gap: 1em;
  font-weight: bold;
}

:is(.caption h3, .caption h4) a {
  color: inherit;
}

.caption > .price {
  text-align: right;
}

.xout-of-stock .btn {
  filter: grayscale(1);
}

header nav {
  margin-left: auto;
  margin-right: 50px;
}

#Store_Navigation {
  justify-content: flex-end;
  position: relative;
  margin-left: auto;
}

/*#Store_Navigation .menu-item-has-children {
  position: relative;
}*/

#Store_Navigation .menu-item-has-children .level_2-container {
  border-radius: 0;
  background: var(--bg);
  color: var(--text);
  border: var(--border);
  box-shadow: var(--shadow);
  right: -1em;
  left: auto;
  min-width: 300px;
}

#Store_Navigation .menu-item-has-children .level_2-container a {
  color: inherit;
}

#Store_Navigation .menu-item-has-children .level_2-container a:before {
  content: "»";
  margin-right: 5px;
}

#Store_Navigation .menu-item-has-children .level_2-container ul li + li {
  margin-top: 5px;
}

.added-to-cart h4 {
  font-size: 13px;
}

footer {
  background: var(--text);
}

footer h4 {
  color: var(--bg);
  font-size: 1.2em;
  border-bottom: var(--border);
  padding-bottom: 5px;
}

footer .contact img {
  max-height: 50px;
  width: auto;
  margin-bottom: 1em;
}

@media screen and (max-width: 650px) {
  #main-nav {
    order: 9;
    display: none;
    margin: 0 calc(-1 * var(--smallGap));
  }

  #quick_find_submit {
    width: 60px;
  }

  #cart-button {
    padding: 0.5em 1.5em;
  }

  #cart-button i {
    font-size: 1.5em;
  }

  #hero-slider .owl-dots {
    display: none;
  }

  #hero-slider .image:only-child {
    height: 100%;
  }

  #Store_Navigation>li.menu-item-has-children:after {
    border: 0;
  }
}