:root {
    --pt-site-width: 1400px;
}

#site-header .pt-logo img,#site-sticky-header .pt-logo img {
    max-height: 55px;
}

@media only screen and (max-width: 1024px) {
    #site-header .pt-logo img,#site-sticky-header .pt-logo img {
        max-height:40px;
    }
}

@media only screen and (max-width: 600px) {
    #site-header .pt-logo img,#site-sticky-header .pt-logo img {
        max-height:25px;
    }
}

#site-header .pt-logo img.blogsy-svg-logo,#site-sticky-header .pt-logo img.blogsy-svg-logo {
    height: 55px;
}

@media only screen and (max-width: 1024px) {
    #site-header .pt-logo img.blogsy-svg-logo,#site-sticky-header .pt-logo img.blogsy-svg-logo {
        height:40px;
    }
}

@media only screen and (max-width: 600px) {
    #site-header .pt-logo img.blogsy-svg-logo,#site-sticky-header .pt-logo img.blogsy-svg-logo {
        height:25px;
    }
}

#site-header .pt-logo .logo-inner {
    margin-top: 36px;
    margin-right: 1px;
    margin-bottom: 36px;
    margin-left: 1px;
}

@media only screen and (max-width: 1024px) {
    #site-header .pt-logo .logo-inner {
        margin-top:18px;
        margin-right: 1px;
        margin-bottom: 18px;
    }
}

@media only screen and (max-width: 600px) {
    #site-header .pt-logo .logo-inner {
        margin-top:18px;
        margin-right: 1px;
        margin-bottom: 18px;
    }
}

:root {
    --pt-accent-color: #444444;
    --pt-accent-40-color: #8f8f8f;
    --pt-accent-80-color: #dadada;
}

.blogsy-topbar {
    background: #0a0000;
    background: -webkit-linear-gradient(45deg,#0a0000 0,#0a0404 100%);
    background: -o-linear-gradient(45deg,#0a0000 0,#0a0404 100%);
    background: linear-gradient(45deg,#0a0000 0,#0a0404 100%);
}

.blogsy-topbar {
    border-style: solid;
}

.blogsy-topbar {
    color: #ffffff;
}

.blogsy-topbar-widget__text a,.blogsy-topbar-widget .blogsy-header-nav > li.menu-item > a,.blogsy-topbar-widget__socials .blogsy-social-icons-widget > ul > li > a {
    color: #fafafa;
}

.blogsy-topbar-widget .blogsy-header-nav > li.menu-item > a:hover,.blogsy-topbar-widget .blogsy-header-nav > li.menu-item > a:focus,.blogsy-topbar-widget .blogsy-header-nav > li.menu-item-has-children:hover > a,.blogsy-topbar-widget .blogsy-header-nav > li.current-menu-item > a,.blogsy-topbar-widget .blogsy-header-nav > li.current-menu-ancestor > a,.blogsy-topbar-widget__text a:focus,.blogsy-topbar-widget__text a:hover,.blogsy-topbar-widget__socials .blogsy-social-icons-widget > ul > li > a:focus,.blogsy-topbar-widget__socials .blogsy-social-icons-widget > ul > li > a:hover {
    color: #ffffff;
}

html:not([scheme="dark"]) .pt-header-layout-1 .pt-header .pt-header-inner .pt-header-container::after,html:not([scheme="dark"]) .pt-header-layout-2 .pt-header .pt-header-inner,html:not([scheme="dark"]) .pt-header-layout-3 .pt-header .pt-header-inner > .pt-header-container {
    background: ;
}

html:not([scheme="dark"]) .pt-header-layout-1 .pt-header .pt-header-inner .pt-header-container::after,html:not([scheme="dark"]) .pt-header-layout-2 .pt-header .pt-header-inner,html:not([scheme="dark"]) .pt-header-layout-3 .pt-header .pt-header-inner > .pt-header-container {
    border-color: rgba(186,186,186,0.4);
    border-style: solid;
    border-bottom-width: 1px;
}

html:not([scheme="dark"]) .pt-header {
    color: #29294b;
}

html:not([scheme="dark"]) .pt-header .blogsy-header-nav > li > a,html:not([scheme="dark"]) .pt-header .blogsy-header-v-nav > li > a,html:not([scheme="dark"]) .pt-header .pt-header-widget .blogsy-social-icons-widget:not(.minimal-fill,.rounded-fill) > ul > li > a {
    color: #29294b;
}

html .pt-header .blogsy-header-nav > li > a:hover,html .pt-header .blogsy-header-nav > li.hovered > a,html .pt-header .blogsy-header-nav > li.current_page_item > a,html .pt-header .blogsy-header-nav > li.current-menu-item > a,html .pt-header .blogsy-header-nav > li.current-menu-ancestor > a,html .pt-header .blogsy-header-v-nav > li a:focus,html .pt-header .blogsy-header-v-nav > li a:hover,html .pt-header .pt-header-widget .blogsy-social-icons-widget:not(.minimal-fill,.rounded-fill) > ul > li > a:focus,html .pt-header .pt-header-widget .blogsy-social-icons-widget:not(.minimal-fill,.rounded-fill) > ul > li > a:hover {
    color: #e93314;
}

html .pt-header .blogsy-header-nav > li.menu-item > a {
    --menu-shape-color: #e93314;
}

.default-archive-container .post-wrapper .title {
    font-size: 24px;
}

@media only screen and (max-width: 1024px) {
    .default-archive-container .post-wrapper .title {
        font-size:22px;
    }
}

@media only screen and (max-width: 600px) {
    .default-archive-container .post-wrapper .title {
        font-size:20px;
    }
}

.site-default-footer {
    background: #ffffff;
}

.site-default-footer .default-footer-copyright {
    border-top-color: #e6e6e6;
}

.site-default-footer {
    background: #ffffff;
}

html {
    font-size: 62.5%;
}

@media only screen and (max-width: 1024px) {
    html {
        font-size:53%;
    }
}

@media only screen and (max-width: 600px) {
    html {
        font-size:50%;
    }
}

html:not([scheme="dark"]) .card-layout,html:not([scheme="dark"]) .card-layout-w {
    box-shadow: 0 2px 5px 0 rgba(14,14,19,0.05);
}

html:not([scheme="dark"]) .card-layout,html:not([scheme="dark"]) .card-layout-w {
    background: #ffffff;
}

html:not([scheme="dark"]) .sidebar-container .sidebar-container-inner > .blogsy-sidebar-widget {
    box-shadow: 0 2px 5px 0 rgba(14,14,19,0.05);
}

html:not([scheme="dark"]) .sidebar-container .sidebar-container-inner > .blogsy-sidebar-widget {
    background: #ffffff;
}

body {
    font-weight: 400;
    font-family: Lora,Georgia,serif;
    letter-spacing: .2px;
    font-size: 15px;
    line-height: 1.55;
}

h1,.h1 {
    font-weight: 600;
    font-family: "Ibarra Real Nova",Georgia,serif;
    font-size: 4.2rem;
    line-height: 1.2;
}

h2,.h2 {
    font-weight: 600;
    font-family: "Ibarra Real Nova",Georgia,serif;
    font-size: 3.4rem;
    line-height: 1.4;
}

h3,.h3 {
    font-weight: 600;
    font-family: "Ibarra Real Nova",Georgia,serif;
    font-size: 2.6rem;
    line-height: 1.4;
}

h4,.h4 {
    font-weight: 600;
    font-family: "Ibarra Real Nova",Georgia,serif;
    font-size: 2.2rem;
    line-height: 1.4;
}

h5,.h5 {
    font-weight: 600;
    font-family: "Ibarra Real Nova",Georgia,serif;
    font-size: 1.8rem;
    line-height: 1.4;
}

h6,.h6 {
    font-weight: 600;
    font-family: "Ibarra Real Nova",Georgia,serif;
    font-size: 1.6rem;
    line-height: 1.4;
}

.blogsy-section-heading .blogsy-divider-heading,.blogsy-section-heading .blogsy-divider-heading .title {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.4;
}

.blogsy-sidebar-widget .blogsy-divider-heading,.blogsy-sidebar-widget .blogsy-divider-heading .title {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 1.4;
}

.term-item,.single-hero-title .category a {
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Ibarra Real Nova",Georgia,serif;
    letter-spacing: .25px;
    font-size: 1.3rem;
    line-height: 1.1;
}

.blogsy-header-nav > li a {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
}

.single-hero-title .title {
    font-size: 2.8rem;
}

.single-content-inner {
    font-size: 1.6rem;
}

.pt-header-inner .pt-logo .site-title {
    font-weight: 600;
    font-size: 3rem;
    line-height: 1.2;
}

@media only screen and (max-width: 1024px) {
    .pt-header-inner .pt-logo .site-title {
        font-size:2.7rem;
    }
}

@media only screen and (max-width: 600px) {
    .pt-header-inner .pt-logo .site-title {
        font-size:2.2rem;
    }
}

.pt-header-inner .pt-logo .site-description {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.2;
}

html:not([scheme="dark"]) .pt-header-layout-1 .pt-header .pt-header-inner .pt-header-container::after,html:not([scheme="dark"]) .pt-header-layout-2 .pt-header .pt-header-inner,html:not([scheme="dark"]) .pt-header-layout-3 .pt-header .pt-header-inner > .pt-header-container,html:not([scheme="dark"]) .pt-header-layout-4 .pt-header .pt-header-inner {
    background: ;
}

html:not([scheme="dark"]) .pt-header-layout-1 .pt-header .pt-header-inner .pt-header-container::after,html:not([scheme="dark"]) .pt-header-layout-2 .pt-header .pt-header-inner,html:not([scheme="dark"]) .pt-header-layout-3 .pt-header .pt-header-inner > .pt-header-container,html:not([scheme="dark"]) .pt-header-layout-4 .pt-header .pt-header-inner .pt-logo-container .pt-header-container {
    border-color: rgba(186,186,186,0.4);
    border-style: solid;
    border-bottom-width: 1px;
}

html:not([scheme="dark"]) .pt-header-layout-4 .pt-header .pt-header-inner .pt-nav-container {
    background: ;
}

.pt-header-layout-4 .pt-header .pt-header-inner .pt-nav-container .pt-header-container {
    border-color: #e0dfe3;
    border-style: solid;
    border-bottom-width: 1px;
}

html:not([scheme="dark"]) .pt-header .pt-nav-container {
    color: #29294b;
}

html:not([scheme="dark"]) .pt-header .pt-nav-container .blogsy-header-nav > li > a,html:not([scheme="dark"]) .pt-header .pt-nav-container .blogsy-header-v-nav > li > a,html:not([scheme="dark"]) .pt-header .pt-nav-container .pt-header-widget .blogsy-social-icons-widget:not(.minimal-fill,.rounded-fill) > ul > li > a {
    color: #29294b;
}

html .pt-header .pt-nav-container .blogsy-header-nav > li > a:hover,html .pt-header .pt-nav-container .blogsy-header-nav > li.hovered > a,html .pt-header .pt-nav-container .blogsy-header-nav > li.current_page_item > a,html .pt-header .pt-nav-container .blogsy-header-nav > li.current-menu-item > a,html .pt-header .pt-nav-container .blogsy-header-nav > li.current-menu-ancestor > a,html .pt-header .pt-nav-container .blogsy-header-v-nav > li a:focus,html .pt-header .pt-nav-container .blogsy-header-v-nav > li a:hover,html .pt-header .pt-nav-container .pt-header-widget .blogsy-social-icons-widget:not(.minimal-fill,.rounded-fill) > ul > li > a:focus,html .pt-header .pt-nav-container .pt-header-widget .blogsy-social-icons-widget:not(.minimal-fill,.rounded-fill) > ul > li > a:hover {
    color: #a87214;
}

html .pt-header .pt-nav-container .blogsy-header-nav > li.menu-item > a {
    --menu-shape-color: #a87214;
}