.awoo-tag {
    color: #897C62 !important;
    background-color: #EAE6DE;
    border-radius: 40px;
    font-size: var(--font-base__size);
    display: inline;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 0;
}

@media (hover: hover) {
    .awoo-tag:hover {
        color: #FFFFFF !important;
        background-color: #C6B9A2;
        border: 0;
    }

    .awoo-tag-filter-wrapper .awoo-tag-filter:hover {
        background-color: #7D7D7D;
        color: #FFFFFF;
        border-color: #7D7D7D;
    }
}

.gAAYQA.suggestion-tag-wrapper,
.gAAYQA.popular-tags-wrapper {
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #CDCDCD;
}

.suggestion-tag-list-container-v2 {
    box-shadow: none;
    background-color: transparent;
    padding-top: 0;
    margin-top: 0;
}

.suggestion-tag-dropdown-v2 {
    border: none;
    background-color: transparent;
}

.suggestion-tag-dropdown-v2:before {
    content: "こんなキーワードでも検索されています";
    font-weight: 700;
}

.suggestion-tag-title-v2 {
    display: none;
}

.suggestion-tag-wrapper-v2 {
    background-color: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #CDCDCD;
}

.control-wrapper-v2 .right-block-v2 {
    justify-content: flex-start;
}

.control-wrapper-v2 .right-block-v2 .selector-group-v2:last-child {
    display: none;
}

.suggestion-tag-dropdown-v2 svg {
    display: none;
}

.selector-group-v2 .select {
    border: 1px solid #eee;
    border-top-left-radius: var(--input--border-radius);
    border-top-right-radius: var(--input--border-radius);
    border-bottom-left-radius: var(--input--border-radius);
    border-bottom-right-radius: var(--input--border-radius);
}

.selector-group-v2:before {
    content: "並び替え:";
    margin-right: var(--margin__md);
}

ul.awoo-pagination>li {
    width: 40px;
    text-align: center;
    border: 1px solid var(--color__grey);
    height: 40px;
    border-radius: 50%;
    margin: 3px;
}

.pagination-wrapper-v2>ul>li>a {
    background: none;
    color: var(--color__black);
}

.pagination-wrapper-v2>ul>li.selected>a {
    background: none;
    color: var(--color__white);
}

ul.awoo-pagination>li.selected {
    background-color: var(--color__black);
}

#awoo-keyword-popular-tags .popular-tags-title {
    font-weight: 700;
    color: #000000;
}

.awoo-category-page-product-list .product-block-v2 .product__price,
#awoo-category-page .product-block-v2 .product__price {
    font-weight: bold;
    line-height: 1.5;
}

#awoo-category-page h1.category-page-h1-v2,
.awoo-category-page-title h1 {
    text-align: center;
    margin-bottom: 64px;
    font-size: 1.625rem;
    display: block;
}

.awoo-category-page-product-list .awoo-tag-filter-wrapper,
#awoo-category-page .awoo-tag-filter-wrapper {
    justify-content: center;
}

.awoo-tag-filter-wrapper .awoo-tag-filter.active {
    background-color: #555555;
    color: #ffffff;
}

.awoo-tag-filter-wrapper .awoo-tag-filter {
    border-radius: 4px;
    border-color: #555555;
    color: #555555;
    min-width: unset;
}

.suggestion-tag-list-container-v2 a:nth-of-type(n+7) {
    display: none;
}

.awoo-product-tags-container,
.awoo-classify-container {
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #CDCDCD;
    padding: 12px 18px;
}

.awoo-tag-filter-wrapper:before {
    position: absolute;
    top: 0;
    left: 0;
}

.awoo-category-page-title:after {
    content: 'さらにキーワードで絞り込む';
    font-size: 16px;
    font-weight: 700;
    color: var(--color__black);
}

.awoo-category-page-title {
    text-align: center;
}

.product-detail-wrapper {
    padding: 6.5px 0;
}

.product-detail-wrapper .product__name {
    margin-top: 0;
}

.awoo-category-page-tags .suggestion-tag-title {
    display: none;
}

.awoo-category-page-tags .suggestion-tag-wrapper:before {
    content: "こんなキーワードでも検索されています";
    font-weight: 700;
}

.awoo-product-tags-container .awoo-product-tags,
.awoo-category-page-tags  .suggestion-tag-list-container {
    margin-top: 10px;
}

.awoo-product-tags-container .awoo-product-tags-title,
#awoo-keyword-popular-tags .popular-tags-title,
.awoo-keyword-popular-tags .popular-tags-title {
    font-weight: 700;
}

.popular-tags-wrapper a:nth-of-type(n+11) {
    display: none;
}

#awoo-product-tags.product-tags-short .awoo-tag-wrapper a:nth-of-type(n+7),
.awoo-product-tags.product-tags-short .awoo-tag-wrapper a:nth-of-type(n+7) {
    display: none;
}

#awoo-classify.classify-short .awoo-tag-wrapper a:nth-of-type(n+7),
.awoo-classify.classify-short .awoo-tag-wrapper a:nth-of-type(n+7) {
    display: none;
}

.awoo-tag:before {
  content: "# "; /* add "#" in front of every tag" */
}

/* Hide before loaded */
.fs-c-breadcrumb,
.awoo-product-tags-title,
.awoo-product-tags-title-top {
    display: none;
}

.awoo-category-page-title:after {
    display: none;
}

.awoo-category-page-title.show:after {
    display: inline;
}

/* Header menu */
.g-header:not(.mobile) .g-nav-search-menu .popular-tags-wrapper {
    margin-bottom: 2rem;
}

.g-header.mobile .g-header-menu__inner .popular-tags-wrapper {
    border-radius: 0;
    border: 0;
    padding-bottom: 20px;
}

.g-header.mobile .popular-tags-list-container {
    width: 100%;
    overflow-x: auto;
    display: block;
    padding-bottom: 2px; /* fix ios bottom overlapped issue */
}

.g-header.mobile .popular-tags-list-container {
    display: flex;
}

.g-header.mobile .awoo-tag-wrapper {
    width: max-content;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 2px;
}

.g-header.mobile .popular-tags-list-container a:nth-of-type(n+7) {
    display: none;
}