/*
Theme Name: supermag-child
Version: 1.5.1
Template: supermag
*/

body,
h1,
pre,
code,
kbd,
samp,
h2,
h3,
h4,
h5,
h6,
.main-navigation li,
.site-title,
.site-title a,
.site-description,
.site-description a,
.slide-title,
.bn-title,
.comment-reply-title,
.comments-title,
.comment-form .form-submit input,
.read-more,
.slicknav_nav li a,
.widget-title,
.page-header .page-title,
.single .entry-header .entry-title,
.page .entry-header .entry-title,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "Hiragino Kaku Gothic ProN", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
}

@media print {
    a[href]:after,
    abbr[title]:after {
        content: "" !important;
    }
}

.supermag-ad-widget {
    padding: 26px 0 4px;
    text-align: center;
}

.header-ainfo.float-right {
    text-align: right;
    width: 68%;
    padding-top: 10px;
}

@media screen and (max-width:767px) {
    .header-ainfo.float-right {
        margin-top: -60px;
    }
}

.right-logo-left-ads .site-logo.float-left {
    float: right;
    text-align: right;
}

.right-logo-left-ads .header-ads.float-right {
    float: left;
    text-align: left;
}

.center-logo-below-ads .site-logo.float-left,
.center-logo-below-ads .header-ads.float-right {
    float: none;
    text-align: center;
    width: 100%;
}

.wp-custom-header-video-button:before {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "Hiragino Kaku Gothic ProN", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
}

/* .header-wrapper .main-navigation ul ul.sub-menu li,
.header-wrapper .main-navigation ul ul.children li {
    max-height: 100%;
    height: auto;
} */

.header-wrapper ul.sub-menu li a,
.header-wrapper ul.children li a {
    line-height: 48px;
    padding: 0 30px;
}

@media screen and (max-width:992px) {
    .header-wrapper ul.sub-menu li a,
    .header-wrapper ul.children li a {
        padding: 0;
    }
}

.header-wrapper .acmethemes-nav {
    float: left;
}

@media screen and (max-width:992px) {
    .header-main-menu {
        padding-right: 40px;
    }

    .slicknav_btn {
        float: left;
        left: 70px;
        right: 5px;
    }
}

@media screen and (max-width:767px) {
    .header-ads.float-right {
        text-align: center;
        width: 100%;
    }
}

.slider-section .slider-desc {
    text-align: left;
}

.slider-section .bx-controls-direction a {
    float: left;
}

@media screen and (max-width:767px) {
    .right-sidebar #primary {
        margin: 0 0 20px;
        width: 100%;
    }
}

.above-entry-meta>span,
.posted-on,
.cat-links,
.comments-link,
.edit-link {
    display: inline-block;
}

.nav-previous>a::before,
.nav-next a::after {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "Hiragino Kaku Gothic ProN", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
}

#supermag-breadcrumbs {
    background: #F1F1F1;
    margin-bottom: 20px;
}

.breadcrumb::after {
    border-left: 5px solid #66CCFF;
}

#supermag-breadcrumbs .breadcrumb-container {
    float: left;
    padding: 5px 0 5px 20px;
}

a:focus {
    outline: #4c70af solid 3px;
}

.main-navigation ul li:focus-within>ul {
    left: auto;
}

.main-navigation ul ul li:focus-within>ul {
    left: 100%;
}

.supermag-ainfo-widget {
    padding: 26px 0 4px;
    text-align: center;
}

.comment-form input[type="checkbox"],
.comment-form input[type="radio"] {
    width: auto;
}

li.bn-content {
    overflow: hidden;
}

.header-ainfo.float-right {
    text-align: right;
    width: 68%;
    padding-top: 10px;
}

.right-logo-left-ainfo .site-logo.float-left {
    float: right;
    text-align: right;
}

.right-logo-left-ainfo .header-ainfo.float-right {
    float: left;
    text-align: left;
}

.center-logo-below-ainfo .site-logo.float-left,
.center-logo-below-ainfo .header-ainfo.float-right {
    float: none;
    text-align: center;
    width: 100%;
}

@media screen and (max-width:767px) {
    .header-ainfo.float-right {
        text-align: center;
        width: 100%;
    }
}

.both-sidebar #primary-wrap {
    float: left;
    width: 73%;
}

.both-sidebar #primary-wrap #secondary-left {
    float: left;
    width: 32%;
}

.both-sidebar #primary-wrap #primary {
    float: right;
    width: 65%;
}

.both-sidebar #secondary-right {
    float: right;
    width: 25%;
}

.middle-col {
    overflow-x: hidden;
}

.middle-col #primary {
    float: none;
    margin: 0 auto;
    width: 70%;
    padding-bottom: 40px;
}

@media screen and (max-width:767px) {
    .both-sidebar #primary,
    .both-sidebar #primary-wrap #primary,
    .middle-col #primary {
        margin: 0 0 20px;
        width: 100%;
    }

    .both-sidebar #primary-wrap,
    .both-sidebar #primary-wrap #secondary-left,
    .both-sidebar #secondary-right,
    .middle-col .secondary-sidebar {
        clear: both;
        float: none;
        margin: 0 0 20px;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .both-sidebar .single-thumb {
        width: 100%;
    }

    .both-sidebar .related-post {
        width: 100%;
        margin: 20px 0;
    }
}

.breadcrumbs {
    margin-bottom: 20px;
}

#supermag-breadcrumbs .breadcrumb-trail li {
    display: block;
    float: left;
    list-style: outside none none;
    padding: 5px 0 5px 10px;
}

.entry-content p a,
.comment-content p a,
.comment-content li a,
.textwidget a {
    text-decoration: none;
}

#supermag-breadcrumbs .breadcrumb-trail li.trail-item.trail-end::after {
    display: none;
}

#supermag-breadcrumbs .breadcrumb-trail li::after {
    color: #ddd;
    content: "\f105";
    font-family: FontAwesome;
    margin-left: 10px;
}

#supermag-breadcrumbs .breadcrumb-trail .trail-items {
    margin: 0;
    padding: 0;
}

.alignright img {
    float: none;
}

@media screen and (max-width: 992px) {
    .slicknav_nav li {
        padding: 0 0 0 12px;
    }
}

@media screen and (max-width: 992px) {
    .slicknav_btn.slicknav_open:before {
        background: #ffffff;
    }
}
