/*
Theme Name: ptsnews
Theme URI: https://wordpress.com/theme/m_news
Author: Automattic
Author URI: https://automattic.com
Description: A theme inspired by Mayan history and culture
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 5.7
Version: 1.0.19
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: movienews
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks, auto-loading-homepage, blog-homepage

pts WordPress Theme, (C) 2022 Automattic, Inc.
pts is distributed under the terms of the GNU GPL.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
*/

/*
 * Font smoothing
*/

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.news_title {
    margin: 0 0 2.5rem;
    font-size: 1.8rem;
}


@media (max-width: 767px) {
    #content {
        padding: 0 1rem;
    }
    
    .news_title {
        margin: -1.5rem 0 1.5rem 1rem;
        font-size: 1.5rem;
  }
}

#alpha {
    float: left;
    width: 67%;
    padding-bottom: 2rem;
}

@media (max-width: 991px) {
    #alpha {
        width: 100%;
    }

    #alpha img {
        width: 100% !important;
        height: auto;
    }
}

#alpha .entry-asset .entry-title {
    padding: .5rem 1rem .7rem;
    color: #000;
    font-weight: bold;
    line-height: 1.2rem !important;
    background-color: #EEE9C4;
}

#alpha #page-title.entry-title {
    padding: 1rem;
    font-size: 1.3rem;
    line-height: 1.8rem !important;
}

#alpha .entry-asset .entry-title a,
#alpha .entry-asset .entry-title a:visited {
    color: #000;
    font-size: .52em;
    font-weight: bold;
    text-decoration: none;
}

#alpha .entry-asset .entry-title a:hover {
    text-decoration: underline;
}

#alpha .entry-asset .asset-body {
    padding: 1rem 0;
    color: #000;
    line-height: 1.35rem;
    zoom: 100%;
}

@media (max-width: 991px) {
    #alpha .entry-asset .asset-body {
        font-size: .97rem;
        line-height: 1.5rem;
    }
}

#alpha .entry-asset .asset-body:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#alpha .entry-asset .asset-meta {
    color: #999;
    text-align: right;
}

#alpha .asset-meta .byline {
    color: #fff;
}

#alpha .asset-meta .published {
    color: #999;
    border-bottom: 1px dotted;
}

#alpha .asset-meta .byline,
#alpha .asset-meta .separator {
    font-size: .75rem;
    letter-spacing: 0;
}

.archive-title {
    margin-bottom: 3rem;
    font-size: 1.45rem;
}

#content .archive h2 {
    margin: 3rem 0 .7rem;
    font-size: 1.3rem;
    font-weight: bold;
}

.archive-content li {
    margin-bottom: .3rem;
    padding-left: 1.5rem;
}

.btn-nav {
    margin-top: 3rem;
    display: flex;
}

.btn-nav .button {
    margin: 0 .5rem;
}

@media screen and (max-width: 767px){
    .btn-nav {
        margin-top: 2rem;
    }
}


#beta {
    float: left;
    width: 25%;
    margin-left: 8%;
}

#beta a,
#beta a:visited {
    color: #666;
    font-size: .75rem;
    text-decoration: none;
}

#beta a:hover {
    color: #666;
    text-decoration: underline;
}

#beta h3 {
    margin-bottom: .6rem;
    padding: 0 0 .3rem;
    font-size: 1rem;
    font-weight: normal;
    color: #333;
    border-bottom: solid #ccc 1px;
}

#beta h3 a,
#beta h3 a:visited,
#beta h3 a:hover {
    color: #333;
    font-size: .95rem;
    text-decoration: none;
}

#beta h3 a:hover {
    text-decoration: underline;
}

/* widget */
.widget {
    margin: 0 0 3rem;
}

.widget-content li {
    margin-bottom: .3rem;
    line-height: 1rem;
}

/* widget-search */
.widget-search .ti {
    margin: 0 0 .3rem;
    color: #999;
}

/* widget-archive-category */
.widget-archive-category ul ul {
    margin: .6rem 0 6rem 6rem !important;
}

.widget-recent-entries li {
    margin: .4rem 0;
}


@media (max-width: 991px) {
    #beta {
        margin: 3rem 0 0;
        padding: 3rem 0 0;
        width: 100%;
        border-top: 1px #999 solid;
    }

    #beta h3 {
        font-size: 1.3rem;
    }

    #beta h3 a,
    #beta h3 a:visited,
    #beta h3 a:hover {
        font-size: 1.2rem;
    }

    #beta a,
    #beta a:visited {
        font-size: .9rem;
        line-height: 1.3rem;
    }
}


