/*!
Theme Name: Tiny Days Map
Template: perfect-portfolio
Theme URI: https://rarathemes.com/wordpress-themes/perfect-portfolio/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Perfect Portfolio is a free portfolio WordPress theme that will help you stand out from the crowd. This premium looking free theme is ideal for freelancers, photographers, digital marketers, agencies, graphic designers, video producers, web designers, web developers, and professional bloggers that want to depict their work in a beautiful layout. If you want to create an easy to use website to showcase your work, case studies, and achievement without writing a single line of code, this theme is perfect for you. Create a perfect portfolio with Perfect Portfolio WordPress theme. The theme also has an eye-catching blog layout which will help you show your expertise on your field through informative content. Perfect Portfolio comes with Schema friendly, Speed Optimized code topped with fully mobile-friendly layout that makes the theme ultra SEO ready, which means Google will love your website. The advanced features like Call To Action, services section, social media integration, WooCommerce integration, and so on is backed with quick human support whenever you face any issues. You will also get free demo content that you can import with a click with this theme. Check the demo at https://rarathemes.com/previews/?theme=perfect-portfolio/, documentation at https://docs.rarathemes.com/docs/perfect-portfolio/ and get support at https://rarathemes.com/support-forum/.
Version: 1.2.4
Tested up to: 6.6
Requires PHP: 7.3
Requires at least: 6.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: perfect-portfolio
Tags: blog, one-column, two-columns, right-sidebar, left-sidebar, footer-widgets, custom-background, custom-menu, custom-logo, featured-images, threaded-comments, full-width-template, rtl-language-support, translation-ready, theme-options, e-commerce, portfolio

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.

Perfect Portfolio is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url("../perfect-portfolio/style.css");


body.custom-background #page {
    background: #f49d7a;
}
:root {
    --primary-color: unset;
    --font-color-light: #8c3410;
    --font-color-dark: #382409;
}
.page-header .page-title span:before {
    background: none;
}
.article-wrap article {
    width: 100% !important;
    float: none;
    position: unset !important;
}
.article-wrap.with-masonry-description.grid,.single-post.single-centered div#primary,.page.single-centered .site-main {
max-width: 820px;
    margin: 0 auto;
    background: #FFFDF4;
    border-radius: 2rem;
height: auto !important;    
}
.article-wrap article .post-thumbnail img,.single figure.post-thumbnail img {
    border-radius: 1rem;
}
.entry-content p{
    font-size: 16px;
    letter-spacing: .02em;
    line-height: 1.9375;
    text-align: justify;
    font-weight: 400;
}
.entry-content p {
    text-align: left;
}
.block-title a, .entry-title a {
    color: #f49d7a;
    font-size: 26px !important;
    text-align: center;
    font-weight: 600;
    letter-spacing: .1em;
}
.entry-meta,.single-post .entry-meta {
    display: none;
}
.cop,.pan {
    font-size: 16px;
    font-weight: 400;
    text-align: center;	
}

.article-wrap header.entry-header .entry-title {
    font-weight: 500;
    margin-bottom: 10px;
    text-decoration: underline wavy #f5b398;
    text-decoration-thickness: 2px;
    text-underline-offset: 10px;
}
.single-post header.entry-header .entry-title,main#main h2 ,header.entry-header .entry-title {
    color: #f49d7a;
    font-size: 26px !important;
    text-align: center;
    font-weight: 600;
    letter-spacing: .1em;
    margin-bottom: 10px;
    text-decoration: underline wavy #f5b398;
    text-decoration-thickness: 2px;
    text-underline-offset: 10px;
	line-height: 2;
}
main#main h2 {
    border-bottom: 1px solid;
    text-decoration: none;
    margin: 4rem auto 2rem;
}
.single-post.full-width article.post {
    margin-top: 0;
    padding-top: 30px;
    border-top: none;
}
.single__index {
    padding: 1rem;
    border-radius: 10px;
    background-color: #f49d7a;
    max-width: 60%;
    margin: 2rem auto;
}
.single__index .index__title {
    text-align: center;
    font-size: 18px;
    margin-bottom: 1rem;
    font-weight: 600;
    color: #fff;
    border-bottom: 1px solid #f5b398;
}
.single__index ul,
.single__index ol {
  border: none !important;
  padding: 0 0 0 30px !important;
  text-align: left;
  color: #fff;
}
.single__index ul a, .single__index ol a {
    color: #fff;
}
.single__index a {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
}
li.index__item li::marker {
    content: "- ";
}
main#main ul {
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    border: solid 3px #fddacc;
    padding: 2rem 2rem 2rem 3rem;
    border-radius: 1rem;
}
ul#sitemap_list, ul#sitemap_list ul {
    border: none !important;
    padding: 1rem;
}
.page.single-centered .site-main {
    padding: 2rem;
}

.additional-posts figure.post-thumbnail img {
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    object-fit: cover;	
}

.additional-posts .block {
    width: 22% !important;
}

.additional-posts.popular-posts h3 {
    line-height: 1 !important;
}
.additional-posts h3 a {
    font-size: 14px !important;
}
.pan {
    color: #f49d7a;
    padding: 1rem 2rem 0.5rem;
    text-align: left;
}
.site-title-wrap {
    display: none !important;
}
.additional-posts .block {
        width: 160px !important;
    margin-bottom: 0;
}
.home h2.entry-title {
    margin-top: 0rem !important;
}
body.custom-background #page {
 max-width: 100%;
}
.archive .tc-wrapper {
    width: 100%;
}
.archive div#content {
        max-width: 820px;
        margin: 0 auto;
        background: #FFFDF4;
        border-radius: 2rem;
        height: auto !important;
        padding: 2rem;
}
body.custom-background #page {
    max-width: 100%;
    width: 100%;
}
@media screen and (max-width: 980px) {
    .logo-text.site-branding .site-logo {
        width: 85%;
    }
    .pan {
    display: flex;
    overflow-x: scroll;
    word-break: keep-all;
    white-space: nowrap;
    flex-wrap: nowrap;
}
.single__index {
    max-width: 100%;
}
div#toc li {
    line-height: 1.0;
    margin-bottom: 1.5rem;
}
main#main h2 {
    line-height: 1.5;
    font-size: 1.3rem !important;
}
.entry-content a {
    word-wrap: break-word;
    color: #eb9776;
}
.home div#page {
    width: 100%;
}
.home .article-wrap article {
    padding: 1.5rem;
}
ul#sitemap_list {
    padding: 0 !important;
}
.page-id-2 main#main ,div#content,.archive div#content {
    margin: 0.5rem;
}
.home figure.post-thumbnail,.archive figure.post-thumbnail {
    height: 300px !important;
}
.page-description {
    display: none;
}
}