/*
Theme Name: NewsGame
Theme URI:  https://afthemes.com/products/newsgame/
Author:     AF themes
Author URI: https://afthemes.com/
Description: NewsGame is a fast, modern, and highly versatile WordPress child theme of the powerful MoreNews parent, perfect for gaming blogs, eSports magazines, tech news portals, and content-driven websites, featuring a fully drag-and-drop HEADER & FOOTER BUILDER compatible with Gutenberg, Elementor, Brizy, Divi, and other popular page builders for complete layout freedom without coding; it comes with 30+ custom widgets, dynamic block patterns, flexible banner and homepage layouts, light/dark modes, and WooCommerce integration, making it easy to launch anything from a personal blog to a professional online store or news hub; fully optimized for SEO, Core Web Vitals, speed, and responsive design, built with WCAG accessibility, GDPR compliance, and clean, lightweight code for long-term reliability; multilingual and RTL ready with demo content in English, Chinese, Spanish, French, Japanese, and Arabic, NewsGame delivers a professional, engaging, and future-proof platform for gaming and tech content creators. https://afthemes.com/products/newsgame/
Template: morenews
Version: 1.0.15
Requires at least: 4.0
Requires PHP: 5.0
Tested up to: 6.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: newsgame
Tags: news, blog, entertainment, one-column, two-columns, three-columns, four-columns, grid-layout, block-patterns, block-styles, left-sidebar, right-sidebar, custom-header, flexible-header, custom-background, custom-logo, custom-menu, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, footer-widgets, translation-ready, theme-options, threaded-comments, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

NewsGame WordPress Theme, Copyright 2025 AF themes
NewsGame is distributed under the terms of the GNU GPL v2 or later.
*/

body,
button,
input,
select,
optgroup,
textarea {
    line-height: 1.7;
}

input {
    vertical-align: middle;
}

textarea {
    width: 100%;
}

ul.wp-block-list,
ol.wp-block-list {
    margin-bottom: 20px;
}

body .reply a,
div#respond input[type="submit"],
.btn-style1 a:visited,
.btn-style1 a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}

div#main-navigation-bar {
    background: #0a7881;
}

.exclusive-posts .exclusive-now {
    background-color: #12A86B;
}

.main-navigation .menu-description {
    background-color: #12A86B;
}

.main-navigation .menu-description:after {
    border-top: 5px solid #12A86B;
}

.morenews-header div.custom-menu-link>a {
    background: #12A86B;
}

.af-cat-widget-carousel a.morenews-categories.category-color-1 {
    background-color: #12A86B;

}

a.morenews-categories.category-color-1 {
    color: #12A86B;
}

.af-cat-widget-carousel a.morenews-categories.category-color-2 {
    background-color: #bb1919;
}

a.morenews-categories.category-color-2 {
    color: #bb1919;
}

.aft-default-mode .entry-content>.wp-block-heading a:not(.has-link-color) {
    border-color: #12A86B;
}

.aft-default-mode .entry-content .wp-block-heading:not(.has-link-color):not(.wp-block-post-title) a,
.entry-content > p:not(.has-link-color) a, .entry-content > p:not(.has-link-color) a:visited{
    color: #12A86B;
}

p {
    margin-bottom: 30px;
}

.entry-content,
.entry-header .post-excerpt {
    font-size: 16px;
}

body.single-post .entry-title,
h1.page-title {
    font-size: 34px;
}


.cat-links li a {
    font-size: 12px;
    letter-spacing: normal;
    line-height: 1;
}

ul.trail-items li a {
    font-size: 16px;
    opacity: 1;
}

.entry-header .entry-meta {
    font-size: 16px;
}

.entry-header .post-excerpt {
    font-size: 1.4rem;
}

a.comment-reply-link {
    font-size: 12px;
    padding: 5px 10px;
    transition: all 300ms ease-out;
    text-transform: uppercase;
    font-weight: 700;
}

a.comment-reply-link,
a.comment-reply-link:visited,
a.comment-reply-link:hover,
a.comment-reply-link:focus {
    color: #ffffff;
}

.wp-calendar-table tbody,
#wp-calendar tbody {
    color: #404040;
}

.aft-dark-mode .wp-block-table :where(figcaption),
.aft-dark-mode .wp-block-calendar table:where(:not(.has-text-color)),
.aft-dark-mode .wp-calendar-table tbody,
.aft-dark-mode #wp-calendar tbody {
    color: #ffffff;
}

.gallery-caption {
    position: static;
}

figcaption a {
    text-decoration: underline;
}

.morenews-pagination .nav-links .page-numbers.dots {
    border-width: 0;
}

body.page div.comments-area {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.entry-content>[class^="wp-block-"] {
    margin-bottom: 30px;
}


.wp-block-code code,
.wp-block-code .editor-plain-text,
body.aft-dark-mode #sidr,
body.aft-dark-mode code,
body.aft-dark-mode {
    background-color: #1a1a1a;
}

.morenews-widget .wp-block-group .wp-block-heading {
    font-size: 16px;
}

ul.wp-block-categories-list.wp-block-categories li a,
ul.wp-block-archives-list.wp-block-archives li a {
    font-weight: 700;
    transition: all 0.075s linear;
    border-width: 0;
}

.mailchimp-block .block-title,
.morenews_posts_slider_widget .read-single .read-details .read-title h3,
article.latest-posts-full .read-title h3,
.af-banner-carousel .read-title h3 {
    font-size: 34px;
}

.wp-post-author .wp-post-author-meta-bio {
    opacity: 1;
}

.wp-post-author .awpa-display-name {
    font-weight: 700;
}

.awpa-review-field .right-star .awpa-rating-button {
    border-radius: 50px;
    text-transform: none;
    font-weight: 400;
    line-height: normal;
}

a.awpa-more-posts:hover {
    border-bottom: 1px solid !important;
}

.single h3.awpa-title,
.single .awpa-review-field h3 {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

body .entry-content>ul a.wp-block-pages-list__item__link {
    border: none;
}

article .promotionspace .morenews-customizer {
    margin-bottom: 0;
}

body .post-navigation .em-post-navigation {
    opacity: 1;
    font-weight: normal;
}

.entry-content.read-details .entry-meta {
    font-size: 16px;
}

/* header promotion background remove*/
body.aft-dark-mode .header-promotion .morenews-widget,
body.aft-default-mode .header-promotion .morenews-widget {
    background: transparent;
}

div[id*="splw-location-weather"].splw-main-wrapper {
    max-width: unset !important;
}

.home-featured-widgets .morenews-widget:last-child {
    margin-bottom: 20px;
}

.secondary-footer .af-container-row,
.site-info .af-container-row {
    margin: 0;
}

body.single-post .aft-image-caption {
    background: rgb(0 0 0 / 75%);
}

.aft-image-caption p {
    opacity: 1;
    font-size: 14px;
}

#gt_float_wrapper .gt_float_switcher .gt_options a {
    font-size: 15px;
    font-weight: 600;
    padding: 8px 10px;
}

.aft-dark-mode .post-page-numbers,
.aft-dark-mode .morenews-pagination .nav-links .page-numbers{
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.3);
}

span.post-page-numbers.current,
.morenews-pagination .nav-links .page-numbers.current{
    color: #fff;
    background: #212121;
}

.post-page-numbers,
.morenews-pagination .nav-links .page-numbers.current,
.morenews-pagination .nav-links .page-numbers{
    min-width: 30px;
}

.entry-content li ol:not([class*="wp-"]) ,
.entry-content li ul:not([class*="wp-"]) {
    padding-bottom: 0px;
    padding-top: 5px;
}

input.search-field{
    font-size: 16px;
}

.author-info {
    font-size: inherit;
}

.entry-content li > ol, .entry-content li > ul, .comments-area li > ol, .comments-area li > ul {
    margin: 5px 0 5px 20px !important;
    padding-left: 0;
}

@media (min-width: 1200px) {
    body.single-content-mode-boxed article.af-single-article .post-thumbnail.full-width-image {
        padding-top: 2.5rem;
    }
}

@media screen and (max-width: 768px) {
    .exclusive-posts .exclusive-now {
        float: left;
    }

    .main-navigation .menu .menu-mobile {
        width: 50%;
    }

    .header-layout-3 .site-header .site-branding .site-title,
    body .site-branding .site-title {
        font-size: 2.75rem
    }

    .entry-header .read-details .entry-meta .posts-author {
        display: block;
        margin-top: 20px;
    }

    .entry-header .read-details .entry-meta .posts-date {
        display: block;
        padding: 5px 0;
    }
}



@media only screen and (max-width: 640px) {

    .container-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    body.single-post .entry-title,
    body h1.page-title {
        font-size: 1.75rem;
    }

    body.single .entry-header .aft-post-excerpt-and-meta .post-excerpt {
        font-size: 1.2rem;
    }

    .reply,
    .comment div#respond,
    .comment-content,
    .comment .children {
        margin-left: 50px;
    }

    .comment-author img {
        width: 30px;
    }

    .comment .children .children .reply,
    .comment .children .children .comment-content,
    .comment .children .children .children .children {
        margin-left: 0;
    }

}

@media screen and (max-width: 480px) {

    .header-layout-3 .site-header .site-branding .site-title,
    body .site-branding .site-title {
        font-size: 1.5rem;
    }

    body .mailchimp-block .block-title,
    body .morenews_posts_slider_widget .read-single .read-details .read-title h3,
    body article.latest-posts-full .read-title h3,
    body .af-banner-carousel .read-title h3,
    body.single-post .entry-title,
    body h1.page-title {
        font-size: 1.75rem;
    }

    .af-reated-posts .read-title h3,
    .af-main-banner-thumb-posts .af-sec-post .read-title h3,
    .af-main-banner-latest-posts .read-title h3,
    .af-main-banner-featured-posts .read-title h3 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 479px) {
    .exclusive-posts .exclusive-now {
        float: none;
    }

    .main-navigation .menu .menu-mobile {
        width: 100%;
    }
}

@media only screen and (max-width: 375px) {
    body .site-branding .site-title {
        font-size: 1.5rem;
    }
}

/* --------------------------------------
=========================================
	PLUS AREA
=========================================
-----------------------------------------*/

body {
    font-family: "Noto Sans JP", sans-serif !important;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 16px !important;
}

.product-subset__table th {
    background-color: #EEE;
    border: 1px solid #AAA;
    padding: 10px;
    font-size: 16px;
    vertical-align: middle;
}

.product-subset__table td {
    border: 1px solid #AAA;
    font-size: 16px;
    padding: 10px;
    vertical-align: middle;
}

.product-subset__price br {
    display: none;
}

.product-subset__price {
    color: #d21a1a;
    font-weight: bold;
    font-size: 1.4em;
}

.product-subset__price--yen {
    font-size: 60%;
    font-weight: bold;
}

td.product-subset__td-order br {
    display: none;
}

.product-subset__submit-button {
    width: 100%;
    font-size: 1.1em;
    font-weight: bold;
    border-radius: 8px;
    padding: 10px;
}

.inyou {
    position: relative;
    padding: 0;
    border: 1px solid #AAA;
    margin-bottom: 30px;
}

.inyou p {
    margin: 0 !important;
    /* position: absolute; */
    padding: 10px;
    line-height: 2;
    top: 3px;
    left: 10px;
    background: #eeeeee;
    border-radius: 0;
    font-weight: bold;
    color: #333;
}

.inyou ul {
    padding: 20px;
    border-top: 1px solid #AAA;
    margin-bottom: 0 !important;
}

.inyou ul li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 16px;
}

.inyou ul li:last-child {
    margin: 0;
}
table.about th {
    border: 1px solid #AAA;
    width: 200px;
    padding: 10px;
    font-size: 1em;
    background-color: #EEE;
}

table.about td {
    border: 1px solid #AAA;
    padding: 10px;
    font-size: 1em;
}

.page-entry-title-box h1 {
    font-size: 30px;
}

.bs-blog-post.single img {
    margin-bottom: 20px;
}

p.tel_number:before {
    content: "\f095";
    font-family: 'FontAwesome';
    margin-right: 10px;
}

p.address:before {
    content: "\f041";
    font-family: 'FontAwesome';
    margin-right: 12px;
}

.textwidget.custom-html-widget p {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}

p.product-price {
    color: #d21a1a;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 10px;
    text-align: left !important;
    margin-bottom: 20px;
}

h2.entry-title {
    text-align: left;
}

.blog-post {
    border: 2px solid #DDD;
    border-radius: 8px;
    padding: 15px;
    box-sizing: border-box;
}

article .blog-post .image {
    width: 100%;
    max-width: 400px;
    margin: 0 auto!important;
}

h3.widget-title {border-bottom: 2px solid #333;padding: 0 10px 10px;}

.single.single-left-sidebar #comments, .single.single-left-sidebar .content, .single.single-left-sidebar div.title, .single.single-right-sidebar #comments, .single.single-right-sidebar .content, .single.single-right-sidebar div.title {
    width: 100% !important;
}

h1.entry-title {
    border-bottom: 2px dotted #CCC;
    padding: 10px 0 20px;
}

.copyrights span {
    display: none;
}

.hd-bar .side-menu ul li a {
    font-size: 16px;
}

p.btn_detail {
    width: 100%;
    text-align: center;
}

p.btn_detail a {
    border: 2px solid #0a7881;
    background-color: #FFF;
    padding: 12px 20px;
    border-radius: 10px;
    color: #FFF;
    text-decoration: none;
    width: 100%;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    font-weight: bold;
}

p.btn_detail a:hover {
    opacity: 0.8;
    border: 2px solid #0a7881 !important;
}

.bs-blog-post .bs-blog-thumb img {
    border-radius: 10px;
}

.reviewList ul li {
    list-style: none;
    margin-bottom: 20px;
    border: 4px solid #EEE;
    padding: 20px !important;
}

.reviewList ul li p {
    margin: 0;
}

p.review_text {
    margin-bottom: 0;
}

p.review_star i {margin-right: 2px;color: #ffa400;}

.entry-content h2 {
    font-size: 1.5em !important;
    border-bottom: 3px solid #0a7881;
    padding: 10px;
}

dl.faq_area {
    border: 2px solid #DDDD;
    padding: 10px 20px 20px !important;
    margin-bottom: 20px !important;
    border-radius: 10px;
}

dl.faq_area dt:before {
    content: "Q.";
    color: #d51a1a;
    font-size: 30px;
    margin-right: 7px;
}

dl.faq_area dt {
    margin: 0 0 10px;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 10px;
    line-height: 2;
}

dl.faq_area dd {
    margin: 0;
    line-height: 2;
}

dl.faq_area dd:before {
    content: "A.";
    font-weight: bold;
    font-size: 30px;
    color: #1a7dd5;
    margin-right: 7px;
}

ul.bta_area li {
    list-style: none;
    padding: 5px 0;
    width: 49%;
}

ul.bta_area {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    width: 100%;
}

.site-title {
    margin-top: 0;
}

.single-entry-summary h2 {
    font-size: 1.5em;
    border-bottom: 2px solid #fd0707;
    padding: 0 10px 10px;
    margin-bottom: 20px;
}

table.product-subset__table {
    margin: 0 0 30px;
}

table.point th {
    background-color: #eeeeee;
    border: 1px solid #AAA;
    padding: 10px;
    width: 150px;
}

table.point td {
    border: 1px solid #AAA;
    padding: 10px;
}

ul.review li {
    border: 4px solid #DDD;
    border-radius: 0;
    margin: 0 0 20px;
    padding: 20px !important;
    list-style: none;
    background-color: #f5feff;
}

ul.review {
    margin: 0;
    padding: 0;
}

table.point {
    margin-bottom: 30px;
}

p.review_name {
    font-weight: bold;
    font-size: 1.2em;
}

.news-thumb img {
    width: 100%;
    max-width: 400px;
    margin: 0 auto 20px;
    display: table;
}

table.contact th {
    background-color: #EEE;
    border: 1px solid #AAA;
    padding: 10px;
    width: 200px;
}

table.contact td {
    background-color: #FFF;
    border: 1px solid #AAA;
    padding: 10px;
}

table.contact {
    margin-bottom: 20px;
}

.entry-content dl dt {
    font-weight: bold;
    line-height: 2;
}

.entry-content dl dd {
    padding: 20px;
    margin: 0 0 20px;
}

nav.navigation.post-navigation {
    display: none;
}

ul.review p {
    margin: 0 0 10px;
}

.box {
    border: 1px solid #AAA;
    padding: 10px;
    background-color: #f3f3f3;
    padding: 20px;
    border-radius: 8px;
}

.box p {
    margin: 0;
}

.box h2 {
    margin: 0 0 20px;
}

ul.kanren {
    display: flex;
    flex-flow: row wrap;
    margin: 0 !important;
    padding: 0 !important;
}

ul.kanren li {
    width: 25%;
    list-style: none;
    padding: 10px !important;
}

ul.kanren li a {
    border: 1px solid #AAA;
    padding: 10px;
    border-radius: 0;
    display: block;
    text-decoration: none;
    box-shadow: 0 0 5px #CCC;
}

.kanren li p {
    text-align: center;
    text-decoration: none;
    color: #333;
    font-weight: bold;
    font-size: 18px;
}

ul.kanren li a:hover {
    opacity: 0.8;
}

.select-wrapper-2 {
    display: flex;
    position:relative;
    width: 100%;
    max-width: 360px;
    margin: 0 0 0 auto;
    }


.select-wrapper-2 select {
    margin-right: 10px;
    font-size: 20px;
    border-radius: 4px;
    border: 1px solid #333;
    outline: none;
    font-weight: bold;
    cursor: pointer;
    appearance: none;
    padding: 10px 30px 10px 10px;
    position:relative;
    width: 80px !important;
    height: auto;
    min-width: initial;
}

.select-wrapper-2::after {
  content: "\f0d7"; /* Font Awesome 4.7 ä¸‹å‘ãçŸ¢å° */
  font-family: FontAwesome;
  position: absolute;
  left: 60px; /* ãƒœã‚¿ãƒ³ã®å¹…ã«åˆã‚ã›ã¦èª¿æ•´ */
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #333;
  font-size: 16px;
}

.select-wrapper-2 button {
    flex: 1;
    font-weight: bold;
    font-size: 20px;
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #333;
    appearance: none;
    cursor: pointer;
}

.select-wrapper-2 button:hover {
    background-color: #333;
    color: #FFF;
}

/* ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ã‚’ãƒªã‚»ãƒƒãƒˆ */
input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #999;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  transition: border 0.2s, background 0.2s;
}

/* ãƒã‚§ãƒƒã‚¯ã•ã‚ŒãŸã¨ã */
input[type="radio"]:checked {
  border-color: #333;
  background-color: #333;
}

/* ãƒã‚§ãƒƒã‚¯ãƒžãƒ¼ã‚¯ç”¨ã®æ“¬ä¼¼è¦ç´  */
input[type="radio"]:checked::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #333;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* ãƒ©ãƒ™ãƒ«å…¨ä½“ã‚’ã‚¯ãƒªãƒƒã‚¯å¯èƒ½ã« */
label {
  cursor: pointer;
  user-select: none;
}

.product-subset__form ul li {
    list-style: none;
    display: flex;
    border: 2px solid #d0d0d0;
    padding: 10px !important;
    border-radius: 10px;
    margin-bottom: 10px;
    line-height: 2;
    align-items: center;
    background-color: #EEE;
}

.product-subset__form ul {
    padding: 0 !important;
    margin: 0 !important;
}

form.product-subset__form ul li input {
    position: relative;
    border-color: #333 !important;
    background-color: #FFF !important;
}

.product-subset__form button {
    font-size: 16px;
    padding: 12px 32px;
    border-radius: 8px;
    margin: 0 0 0 auto;
    display: table;
    appearance: none;
    cursor: pointer;
    height: auto;
    background-color: #0a7881;
}

.product-subset__form ul li label {
    flex: 1;
    font-weight: bold;
    font-size: 20px;
}

table.guide th {
    width: 160px;
    border: 1px solid #0a7881;
    background-color: #caeef1;
    padding: 10px;
    text-align: left;
}

table.guide td {
    border: 1px solid #0a7881;
    background-color: #FFF;
    padding: 10px;
}

form.product-subset__form {
    margin-bottom: 30px;
}

form.product-subset__form ul li label span {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 0 10px;
}

.select-wrapper-2 p {
    margin: 0 !important;
}

body {
  counter-reset: faq-counter;
} 
/* 各 faq_area の dt が番号を増やす */
.faq_area dt {
  counter-increment: faq-counter;
}
/* dt に Q◯ を付与 */
.faq_area dt::before {
  content: "Q" counter(faq-counter) "."!important;
  font-weight: bold;
}

p.category_lavel {
    margin-bottom: 10px;
}

.aft-post-excerpt-and-meta.color-pad {
    display: none;
}

.archive-layout-list .af-double-column.list-style .read-details, .morenews_posts_single_column_widget .af-double-column.list-style .read-details {
    width: calc(65% + 7.5px) !important;
}

.site-branding .site-title a {
    color: #0a7881;
}

.post-thumbnail.full-width-image.full img {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, #scroll-up::after, .aft-dark-mode #loader, .aft-default-mode #loader {
    border-bottom-color: #333;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,.frm_style_formidable-style.with_frm_style input[type=submit],.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_form_submit_style,.frm_style_formidable-style.with_frm_style .frm-edit-page-btn,.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-account .addresses .title .edit,:root .wc-block-featured-product__link :where(.wp-element-button,.wp-block-button__link),:root .wc-block-featured-category__link :where(.wp-element-button,.wp-block-button__link),hustle-button,button.wc-block-mini-cart__button,.wc-block-checkout .wp-block-button__link,.wp-block-button.wc-block-components-product-button .wp-block-button__link,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,body .wc-block-components-button,.wc-block-grid .wp-block-button__link,.woocommerce-notices-wrapper .button,body .woocommerce-notices-wrapper .button:hover,body.woocommerce .single_add_to_cart_button.button:hover,body.woocommerce a.button.add_to_cart_button:hover,.widget-title-fill-and-border .morenews-widget .wp-block-search__label,.widget-title-fill-and-border .morenews-widget .wp-block-group .wp-block-heading,.widget-title-fill-and-no-border .morenews-widget .wp-block-search__label,.widget-title-fill-and-no-border .morenews-widget .wp-block-group .wp-block-heading,.widget-title-fill-and-border .wp_post_author_widget .widget-title .header-after,.widget-title-fill-and-border .widget-title .heading-line,.widget-title-fill-and-border .aft-posts-tabs-panel .nav-tabs>li>a.active,.widget-title-fill-and-border .aft-main-banner-wrapper .widget-title .heading-line ,.widget-title-fill-and-no-border .wp_post_author_widget .widget-title .header-after,.widget-title-fill-and-no-border .widget-title .heading-line,.widget-title-fill-and-no-border .aft-posts-tabs-panel .nav-tabs>li>a.active,.widget-title-fill-and-no-border .aft-main-banner-wrapper .widget-title .heading-line,a.sidr-class-sidr-button-close,body.widget-title-border-bottom .header-after1 .heading-line-before,body.widget-title-border-bottom .widget-title .heading-line-before,.widget-title-border-center .morenews-widget .wp-block-search__label::after,.widget-title-border-center .morenews-widget .wp-block-group .wp-block-heading::after,.widget-title-border-center .wp_post_author_widget .widget-title .heading-line-before,.widget-title-border-center .aft-posts-tabs-panel .nav-tabs>li>a.active::after,.widget-title-border-center .wp_post_author_widget .widget-title .header-after::after,.widget-title-border-center .widget-title .heading-line-after,.widget-title-border-bottom .morenews-widget .wp-block-search__label::after,.widget-title-border-bottom .morenews-widget .wp-block-group .wp-block-heading::after,.widget-title-border-bottom .heading-line::before,.widget-title-border-bottom .wp-post-author-wrap .header-after::before,.widget-title-border-bottom .aft-posts-tabs-panel .nav-tabs>li>a.active span::after,.aft-dark-mode .is-style-fill a.wp-block-button__link:not(.has-background),.aft-default-mode .is-style-fill a.wp-block-button__link:not(.has-background),#reading-progress-bar,a.comment-reply-link,body.aft-default-mode .reply a,body.aft-dark-mode .reply a,.aft-popular-taxonomies-lists span::before ,#loader-wrapper div,span.heading-line::before,.wp-post-author-wrap .header-after::before,body.aft-dark-mode input[type="button"],body.aft-dark-mode input[type="reset"],body.aft-dark-mode input[type="submit"],body.aft-dark-mode .inner-suscribe input[type=submit],body.aft-default-mode input[type="button"],body.aft-default-mode input[type="reset"],body.aft-default-mode input[type="submit"],body.aft-default-mode .inner-suscribe input[type=submit],.woocommerce-product-search button[type="submit"],input.search-submit,.wp-block-search__button,.af-youtube-slider .af-video-wrap .af-bg-play i,.af-youtube-video-list .entry-header-yt-video-wrapper .af-yt-video-play i,.af-post-format i,body .btn-style1 a:visited,body .btn-style1 a,body span.post-page-numbers.current,body .morenews-pagination .nav-links .page-numbers.current,body #scroll-up,button,a.author-button.primary,.morenews-reaction-button .reaction-percentage,h3.morenews-subtitle:after,body article.sticky .read-single:before,.aft-readmore-wrapper a.aft-readmore:hover,body.aft-dark-mode .aft-readmore-wrapper a.aft-readmore:hover,footer.site-footer .aft-readmore-wrapper a.aft-readmore:hover,.aft-readmore-wrapper a.aft-readmore:hover,body .trending-posts-vertical .trending-no {
    background-color: #333;
}

@media (max-width: 768px) {
.product-subset__submit-button {
    font-size: 16px;
}
.product-subset__table th {
    font-size: 16px;
}
.product-subset__table td {
    font-size: 16px;
}
.product-subset__unit-price {
    font-size: 12px;
}
.bs-blog-post .small {
    padding: 10px;
}
.inyou ul {
    margin: 0 !important;
    width: 100% !important;
}

.content p {
    width: 100% !important;
    margin-bottom: 30px !important;
}

div#post-wrapper {
    padding: 0;
}
h1.entry-title {
    font-size: 24px;
}
}

@media (max-width: 480px) {
.img-fluid {
    width: 100%;
    max-width: 200px !important;
    margin: 0 auto;
    display: table;
}
table.about tr {
    display: block;
    width: 100%;
}

table.about th {
    display: block;
    width: 100%;
    font-size: 16px;
    border: none;
    border-right: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
}

table.about td {
    display: block;
    width: 100%;
    font-size: 16px;
    border: none;
    border-right: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
}

table.about {
    border-top: 1px solid #AAA;
    border-left: 1px solid #AAA;
}
.page-area {
    padding: 20px 0;
}
#sidebar {
    display: block;
    max-width: 100%;
    clear: both;
}
article.blog-article {
    clear: none;
    padding-right: 0!important;
}
.col-md-9 {
    padding-right: 0 !important;
}
ul.kanren li {
    width: 100%;
}
table.point th {
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #AAA;
    border-right: 1px solid #AAA;
}

table.point tr {
    display: block;
    width: 100%;
}

table.point td {
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #AAA;
    border-right: 1px solid #AAA;
}

table.point {
    border-top: 1px solid #AAA;
    border-left: 1px solid #AAA;
}
ul.bta_area li {
    width: 100%;
}
form.product-subset__form {
    margin-bottom: 0;
}
table.guide {
    margin: 30px 0 30px;
}
form.product-subset__form ul li label span {
    font-size: 14px;
    font-weight: normal;
    display: block;
	margin:0;
}
body.single-post .entry-title {
    margin: 0;
    padding: 0 0 10px;
}
body.single .entry-content-wrap .read-img {
    margin: 10px 0 0;
}
.af-breadcrumbs {
    padding: 8px;
    font-size: 12px;
}
[class*="header-layout-side"] .af-middle-header {
    padding: 10px 0;
}
.read-img img {
    width: 100%;
    max-width: 250px !important;
    margin: 0 auto !important;
    display: table;
}
.read-img.read-bg-img img {
    max-width: 100% !important;
}
.archive-layout-list .af-double-column.list-style .read-details, .morenews_posts_single_column_widget .af-double-column.list-style .read-details {
    width: 100%!important;
}
.product-subset__form ul li label {
    font-size: 16px;
}
}

/* --------------------------------------
=========================================
	PLUS AREA
=========================================
-----------------------------------------*/