/*!
Theme Name: Core Blog
Theme URI:
Author: blogwp
Author URI:
Description: A perect Blog Theme. Core blog is free, personal, elegent wordpress blog theme. Core blog theme having setting in customizer and can check live change of settings. Core blog having topbar header, social icons, sidebar features and many more features. Core blog is a 100% GPL and minimal WordPress blog theme. Also theme is Gutenberg ready. So it will work fie with the latest version of WordPress. Theme is compatible with all blocks and patterns of WordPress. This theme is developed based on customizer settings. You can see the live changes that you have made in customizer. Core blog also comes with added custom widgets for author, featured posts and social icons. It has top level menu, social icons, slider, promotional banner, sidebar option & Masonary layout many more other features. In addition, it has copyright text, go to the top, footer widgets, blog page options, related posts, sidebar, etc. This theme is lightweight and easy to use theme for travel blog, food blog, technology blog and fashion blog or any type of news website. You can also use this theme for personal blog and blogazine sites too. Furthermore, it comes with demo data to make the site like the demo, detailed documentation including video and text, free support via chat and forum. It is developed by the experts WordPress developers so that you will never look for alternatives after using this theme. Try this awesome and carefully crafted theme today.
Version: 1.0.4
Tested up to: 5.8
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: core-blog
Tags: blog, news, two-columns, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, editor-style, footer-widgets, theme-options, full-width-template,sticky-post, custom-header, custom-colors, flexible-header, grid-Layout, one-column, three-columns, left-sidebar , post-formats, rtl-language-support, block-styles, wide-blocks, entertainment, featured-image-header

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

core-blog is based on Underscores https://underscores.me/, (C) 2012-2020 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/
*/

.wp-caption-text {}

.gallery-caption {}

.bypostauthor {}

.alignright {}

.alignleft {}

.aligncenter {}

body {
    background-color: #333333;
    font-family: 'Roboto', sans-serif !important;
    -webkit-text-size-adjust: none;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, a {
    font-family: 'Lobster', cursive;
}

main {
    display: block;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

.wp-block-image {
    overflow: auto;
}

a {
    background-color: transparent;
    text-decoration: none !important;
}

b, strong {
    font-weight: bolder;
}

@media screen and (max-width: 500px) {
    button, input, optgroup, select, textarea {
        width: 100%;
    }
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
    padding: 0.75em 1em;
    width: 100%;
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

*, *::before, *::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
    scroll-behavior: smooth;
    margin-top: 0 !important;
    box-sizing: border-box;
}

@media screen and (max-width: 1280px) {
    html {
        font-size: 14px !important;
    }
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

mark {
    background-color: transparent;
    color: inherit;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input, select, textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

dfn, cite, em, i {
    font-style: italic;
}

li>ul, li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

embed, iframe, object {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.plr-12 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
}

.wp-caption-text a {
    color: #2ebaae !important;
    text-decoration: underline !important;
}

.row.no-sidebar [class*="col-"] {
    flex-basis: 100%;
    max-width: 100%;
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
    margin: 0 0 1.5em;
}

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
    display: flex;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
    flex: 1 0 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
    margin-left: 10px;
}

/* Posts and pages
--------------------------------------------- */

.sticky {
    display: block;
}

.updated:not(.published) {
    display: none;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.row>* {
    padding: 0;
}

/* Comments
--------------------------------------------- */

.comments-area {
    margin-bottom: 40px;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Widgets
--------------------------------------------- */

.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}

/* Media
--------------------------------------------- */

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.entry-content {
    background: #333333;
}

/* Captions
--------------------------------------------- */

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/* Galleries
--------------------------------------------- */

.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/* Text meant only for screen readers. */

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */

#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */

.alignleft {
    /*rtl:ignore*/
    float: left;
    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {
    /*rtl:ignore*/
    float: right;
    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

/* Basic */

@-ms-viewport {
    width: device-width;
}

*, *:before, *:after {
    box-sizing: inherit;
}

body.is-preload *, body.is-preload *:before, body.is-preload *:after {
    -moz-animation: none !important;
    -webkit-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

/* Type */

body, input, select, textarea {
    color: #646464;
    font-size: 14pt;
    font-weight: 400;
    line-height: 1.75;
}

a {
    -moz-transition: color 0.2s ease, border-bottom-color 0.2s ease;
    -webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease;
    -ms-transition: color 0.2s ease, border-bottom-color 0.2s ease;
    transition: color 0.2s ease, border-bottom-color 0.2s ease;
    text-decoration: none;
}

a:before {
    -moz-transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

#wrapper a:hover {
    color: #2ebaae !important;
}

#wrapper a:focus {
    color: #2ebaae !important;
    text-decoration: underline !important;
}

a:hover:before {
    color: #2ebaae !important;
}

strong, b {
    color: #3c3b3b;
    font-weight: 700;
}

em, i {
    font-style: italic;
}

sub {
    font-size: 0.8em;
    position: relative;
    top: 0.5em;
}

sup {
    font-size: 0.8em;
    position: relative;
    top: -0.5em;
}

blockquote {
    border-left: solid 4px rgba(160, 160, 160, 0.3);
    font-style: italic;
    margin: 0 0 2em 0;
    padding: 0.5em 0 0.5em 2em;
}

code {
    background: rgba(160, 160, 160, 0.075);
    border: solid 1px rgba(160, 160, 160, 0.3);
    font-size: 0.9em;
    margin: 0 0.25em;
    padding: 0.25em 0.65em;
}

pre {
    -webkit-overflow-scrolling: touch;
    font-size: 0.9em;
    margin: 0 0 2em 0;
}

pre code {
    display: block;
    line-height: 1.75em;
    padding: 1em 1.5em;
    overflow-x: auto;
}

hr {
    border: 0;
    border-bottom: solid 1px rgba(160, 160, 160, 0.3);
    margin: 2em 0;
}

hr.major {
    margin: 3em 0;
}

.comments-area .comments-title {
    font-size: 30px;
    margin-bottom: 30px;
}

.comments-area .comment-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.comments-area .comment-list .children {
    list-style: none;
}

.comments-area .comment-list .comment-body {
    position: relative;
    background-color: #fff;
    padding: 30px;
    padding-left: 110px;
    margin-bottom: 30px;
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}

.comments-area .children .comment-body {
    position: relative;
    background-color: #fff;
    padding: 30px;
    padding-left: 110px;
    margin-bottom: 30px;
    margin-left: 40px;
}

.comments-area .comment-list li:last-child {
    margin-bottom: 0;
}

.comments-area .comment-content a {
    color: #2ebaae !important;
    text-decoration: underline;
}

.comments-area .comment-list li img {
    border-radius: 50%;
    position: absolute;
    box-shadow: 0 0 15px rgb(0 0 0 / 15%);
    max-width: 107px;
    top: 55px;
    height: 70px;
    width: 70px;
    left: 0px;
}

.comments-area .comment-author {
    margin-bottom: 10px;
}

.comments-area .comment-author .fn a {
    color: #000;
    text-transform: capitalize;
    font-size: 20px;
}

.comments-area .comment-metadata {
    margin-bottom: 10px;
}

.comments-area .comment-metadata a {
    text-decoration: none;
}

.comments-area .comment-metadata a:hover {
    color: #2ebaae;
    text-decoration: underline;
}

.comments-area .comment-metadata a:focus {
    text-decoration: underline;
    color: #2ebaae;
}

.comment-author {
    display: block !important;
}

.comments-area .comment-metadata a time {
    color: #838383;
    margin-bottom: 10px;
}

.comments-area .comment-metadata .edit-link a {
    position: absolute;
    top: 30px;
    right: 30px;
    color: #2ebaae;
    font-weight: 700;
    transition: all 0.3s;
}

.comments-area .reply a {
    color: #2ebaae;
    font-weight: 700;
    transition: all 0.3s;
}

.says {
    display: none;
}

.comments-area .comment-content p {
    color: #838383;
}

.blog-dtls-content .comments-wrap ul li a {
    position: absolute;
    top: 30px;
    right: 30px;
    color: #e41414;
    font-weight: 700;
    transition: all 0.3s;
}

.blog-dtls-content .comments-wrap ul li a:hover {
    color: #2ebaae;
    font-weight: bold;
}

.blog-dtls-content .comments-wrap ul li.ml-30 {
    margin-left: 30px;
}

.blog-dtls-content .comment-blog .contact-wrap {
    margin-top: 20px;
}

.blog-dtls-side {
    margin-bottom: 30px;
}

.blog-dtls-side .profile-side {
    padding: 30px;
    margin-bottom: 35px;
    background-color: #1f1f1f;
    text-align: center;
}

.blog-dtls-side .profile-side img {
    margin-bottom: 20px;
}

.blog-dtls-side .profile-side h3 {
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px;
}

.blog-dtls-side .profile-side p {
    color: #fff;
    margin-bottom: 20px;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

.textwidget a {
    padding-left: 20px;
}

/* Author */

.vcard {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-justify-content: -moz-flex-end;
    -webkit-justify-content: -webkit-flex-end;
    -ms-justify-content: -ms-flex-end;
    justify-content: flex-end;
    border-bottom: 0;
    font-size: 0.6em;
    font-weight: 400;
    letter-spacing: 0.25em;
    text-transform: capitalize;
    white-space: nowrap;
}

.vcard img {
    border-radius: 50%;
    display: block;
    width: 4em;
    margin-left: 20px;
}

/* Blurb */

.blurb h2 {
    font-size: 0.8em;
    margin: 0 0 1.5em 0;
}

.blurb h3 {
    font-size: 0.7em;
}

.blurb p {
    font-size: 0.9em;
}

/* Box */

.box {
    border: solid 1px rgba(160, 160, 160, 0.3);
    margin-bottom: 2em;
    padding: 1.5em;
}

.box> :last-child, .box> :last-child> :last-child, .box> :last-child> :last-child> :last-child {
    margin-bottom: 0;
}

.box.alt {
    border: 0;
    border-radius: 0;
    padding: 0;
}

.modal form {
    margin: 0 0 2em 0;
}

.modal form.search-form {
    text-decoration: none;
    position: relative;
}

.modal form.search-form:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.modal form.search-form:before {
    color: #aaaaaa;
    content: '\f002';
    display: block;
    height: 2.75em;
    left: 0;
    line-height: 2.75em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 2.5em;
}

.modal form.search-form>input:first-child {
    padding-left: 2.5em;
}

/*sidebar search form*/

#sidebar .widget ul li {
    list-style: none;
}

#sidebar form {
    margin: 0 0 2em 0;
}

#sidebar form.wp-block-search {
    text-decoration: none;
    position: relative;
}

#sidebar form.wp-block-search:before, .footer-section form.wp-block-search:before, .modal-body form.wp-block-search:before, .widget_search .search-form:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

#sidebar form.wp-block-search:before, .modal-body form.wp-block-search:before, .widget_search .search-form:before {
    color: #aaaaaa;
    content: '\f002';
    display: block;
    height: 2.75em;
    line-height: 2.75em;
    position: absolute;
    text-align: center;
    width: 2.5em;
}

.blog-post .no-results .search-form:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.blog-post .no-results .search-form:before {
    color: #aaaaaa;
    content: '\f002';
    display: block;
    height: 2.75em;
    line-height: 2.75em;
    position: absolute;
    text-align: center;
    width: 2.5em;
}

.blog-post h1, .blog-single-post h1 {
    font-size: 2.4vw !important;
}
.blog-post a {
  color: inherit;
}
#sidebar form.wp-block-search>input:first-child {
    padding-left: 2.5em;
}

.sidebar-post {
    position: absolute;
    right: 0;
    z-index: 6;
}

#sidebar .widget:nth-last-of-type(2) {
    display: none;
}

label {
    color: #3c3b3b;
    display: block;
    font-size: 0.9em;
    width: 100%;
    font-weight: 700;
    padding-bottom: 5px;
    /*margin: 0 0 1em 0;*/
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: rgba(160, 160, 160, 0.075);
    border: none;
    border: solid 1px rgba(160, 160, 160, 0.3);
    border-radius: 0;
    color: inherit;
    display: block;
    outline: 0;
    padding: 0 1em;
    text-decoration: none;
    width: 100%;
}

input[type="text"]:invalid, input[type="password"]:invalid, input[type="email"]:invalid, input[type="tel"]:invalid, select:invalid, textarea:invalid {
    box-shadow: none;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, select:focus, textarea:focus {
    border-color: #2ebaae;
    box-shadow: inset 0 0 0 1px #2ebaae;
}

.select-wrapper {
    text-decoration: none;
    display: block;
    position: relative;
}

.select-wrapper:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.select-wrapper:before {
    color: rgba(160, 160, 160, 0.3);
    content: '\f078';
    display: block;
    height: 2.75em;
    line-height: 2.75em;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 2.75em;
}

.select-wrapper select::-ms-expand {
    display: none;
}

select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(160, 160, 160, 0.3)' /%3E%3C/svg%3E");
    background-size: 1.25rem;
    background-repeat: no-repeat;
    background-position: calc(100% - 1rem) center;
    height: 2.75em;
    padding-right: 2.75em;
    text-overflow: ellipsis;
}

select option {
    color: #3c3b3b;
    background: #ffffff;
}

select:focus::-ms-value {
    background-color: transparent;
}

select::-ms-expand {
    display: none;
}

input[type="text"], input[type="password"], input[type="email"], select {
    height: 2.75em !important;
}

input[type="checkbox"], input[type="radio"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: block;
    float: left;
    margin-right: -2em;
    opacity: 0;
    width: 1em;
    z-index: -1;
}

input[type="checkbox"]+label, input[type="radio"]+label {
    text-decoration: none;
    color: #646464;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    padding-left: 2.4em;
    padding-right: 0.75em;
    position: relative;
}

input[type="checkbox"]+label:before, input[type="radio"]+label:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

input[type="checkbox"]+label:before, input[type="radio"]+label:before {
    background: rgba(160, 160, 160, 0.075);
    border: solid 1px rgba(160, 160, 160, 0.3);
    content: '';
    display: inline-block;
    font-size: 0.8em;
    height: 2.0625em;
    left: 0;
    line-height: 2.0625em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 2.0625em;
}

input[type="checkbox"]:checked+label:before, input[type="radio"]:checked+label:before {
    background: #3c3b3b;
    border-color: #3c3b3b;
    color: #ffffff;
    content: '\f00c';
}

input[type="checkbox"]:focus+label:before, input[type="radio"]:focus+label:before {
    border-color: #2ebaae;
    box-shadow: 0 0 0 1px #2ebaae;
}

input[type="radio"]+label:before {
    border-radius: 100%;
}

::-webkit-input-placeholder {
    color: #aaaaaa !important;
    opacity: 1.0;
}

:-moz-placeholder {
    color: #aaaaaa !important;
    opacity: 1.0;
}

::-moz-placeholder {
    color: #aaaaaa !important;
    opacity: 1.0;
}

:-ms-input-placeholder {
    color: #aaaaaa !important;
    opacity: 1.0;
}

/* Icon */

.icon {
    text-decoration: none;
    border-bottom: none;
    position: relative;
}

.icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}

.icon>.label {
    display: none;
}

.icon:before {
    line-height: inherit;
}

.icon.solid:before {
    font-weight: 900;
}

.icon.brands:before {
    font-family: 'Font Awesome 5 Brands';
}

.icon.suffix:before {
    float: right;
}

/* Image */

.image {
    border: 0;
    display: inline-block;
    position: relative;
}

.image img {
    display: block;
}

.image.left, .image.right {
    max-width: 40%;
}

.image.left img, .image.right img {
    width: 100%;
}

.image.left {
    float: left;
    padding: 0 1.5em 1em 0;
    top: 0.25em;
}

.image.right {
    float: right;
    padding: 0 0 1em 1.5em;
    top: 0.25em;
}

.image.fit {
    display: block;
    margin: 0 0 2em 0;
    width: 100%;
}

.image.fit img {
    width: 100%;
}

.image.featured {
    display: block;
    margin: 0 0 3em 0;
    width: 100%;
}

.image.featured img {
    width: 100%;
}

@media screen and (max-width: 736px) {
    .image.featured {
        margin: 0 0 1.5em 0;
    }
}

.image.main {
    display: block;
    margin: 0 0 3em 0;
    width: 100%;
}

.image.main img {
    width: 100%;
}

/* List */

ol {
    list-style: decimal;
    margin: 0 0 2em 0;
    padding-left: 1.25em;
}

ol li {
    padding-left: 0.25em;
}

ul.alt {
    list-style: none;
    padding-left: 0;
}

ul.alt li {
    border-top: solid 1px rgba(160, 160, 160, 0.3);
    padding: 0.5em 0;
}

ul.alt li:first-child {
    border-top: 0;
    padding-top: 0;
}

dl {
    margin: 0 0 2em 0;
}

dl dt {
    display: block;
    font-weight: 700;
    margin: 0 0 1em 0;
}

dl dd {
    margin-left: 2em;
}

/* Actions */

.posts-navigation {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    cursor: default;
    list-style: none;
    padding-left: 0;
}

ul.actions li {
    list-style: none;
}

.posts-navigation .nav-links {
    padding: 0 0 0 0em;
    vertical-align: middle;
}

.posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-next a {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -moz-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
    -webkit-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
    -ms-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
    background-color: transparent;
    border: 0;
    box-shadow: inset 0 0 0 1px rgba(160, 160, 160, 0.3);
    color: #3c3b3b !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Raleway", Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: 800;
    height: 4.8125em;
    letter-spacing: 0.25em;
    line-height: 4.8125em;
    padding: 0 3em;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    white-space: nowrap;
}

.posts-navigation .nav-links .nav-previous a:hover, .posts-navigation .nav-links .nav-next a:hover {
    box-shadow: inset 0 0 0 1px #2ebaae;
    color: #2ebaae !important;
}

ul.actions.special {
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
    margin-left: 0;
}

ul.actions.special li:first-child {
    padding-left: 0;
}

ul.actions.stacked {
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
}

ul.actions.stacked li {
    padding: 1.3em 0 0 0;
}

ul.actions.stacked li:first-child {
    padding-top: 0;
}

ul.actions.fit {
    width: calc(100% + 1em);
}

ul.actions.fit li {
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -moz-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    width: 100%;
}

ul.actions.fit li>* {
    width: 100%;
}

ul.actions.fit.stacked {
    width: 100%;
}

@media screen and (max-width: 480px) {
    ul.actions:not(.fixed) {
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        width: 100% !important;
    }
    ul.actions:not(.fixed) li {
        -moz-flex-grow: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
        -moz-flex-shrink: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        flex-shrink: 1;
        padding: 1em 0 0 0;
        text-align: center;
        width: 100%;
    }
    ul.actions:not(.fixed) li>* {
        width: 100%;
    }
    ul.actions:not(.fixed) li:first-child {
        padding-top: 0;
    }
    ul.actions:not(.fixed) li input[type="submit"], ul.actions:not(.fixed) li input[type="reset"], ul.actions:not(.fixed) li input[type="button"], ul.actions:not(.fixed) li button, ul.actions:not(.fixed) li .button {
        width: 100%;
    }
    ul.actions:not(.fixed) li input[type="submit"].icon:before, ul.actions:not(.fixed) li input[type="reset"].icon:before, ul.actions:not(.fixed) li input[type="button"].icon:before, ul.actions:not(.fixed) li button.icon:before, ul.actions:not(.fixed) li .button.icon:before {
        margin-left: -0.5em;
    }
}

/* Icons */

ul.icons {
    cursor: default;
    list-style: none;
    padding-left: 0;
}

ul.icons li {
    display: inline-block;
    padding: 0 1em 0 0;
}

ul.icons li:last-child {
    padding-right: 0;
}

ul.icons li>* {
    border: 0;
}

ul.icons li>* .label {
    display: none;
}

/* Posts */

ul.posts {
    list-style: none;
    padding: 0;
}

ul.posts li {
    border-top: dotted 1px rgba(160, 160, 160, 0.3);
    margin: 1.5em 0 0 0;
    padding: 1.5em 0 0 0;
}

ul.posts li:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

ul.posts article {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-align-items: -moz-flex-start;
    -webkit-align-items: -webkit-flex-start;
    -ms-align-items: -ms-flex-start;
    align-items: flex-start;
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

ul.posts article .image {
    display: block;
    margin-right: 1.5em;
    min-width: 4em;
    width: 4em;
}

ul.posts article .image img {
    width: 100%;
}

ul.posts article header {
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -ms-flex: 1;
}

ul.posts article header h3 {
    font-size: 0.7em;
    margin-top: 0.125em;
}

ul.posts article header .published {
    display: block;
    font-family: "Raleway", Helvetica, sans-serif;
    font-size: 0.6em;
    font-weight: 400;
    letter-spacing: 0.25em;
    margin: -0.625em 0 1.7em 0;
    text-transform: capitalize;
}

ul.posts article header> :last-child {
    margin-bottom: 0;
}

/* Mini Post */

.mini-post {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    background: #ffffff;
    border: solid 1px rgba(160, 160, 160, 0.3);
    margin: 0 0 2em 0;
}

.mini-post .image {
    overflow: hidden;
    width: 100%;
}

.mini-post .image img {
    -moz-transition: -moz-transform 0.2s ease-out;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -ms-transition: -ms-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    width: 100%;
}

.mini-post .image:hover img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.mini-post header {
    padding: 1.25em 2.25em 0.1em 1.25em;
    min-height: 4em;
    position: relative;
    -moz-flex-grow: 1;
    text-align: left;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
}

.mini-post header h3 {
    font-size: 0.7em !important;
}

.mini-post header h3 a {
    word-wrap: break-word;
}

.mini-post header .published {
    display: block;
    font-family: "Raleway", Helvetica, sans-serif;
    font-size: 0.6em;
    font-weight: 400;
    letter-spacing: 0.25em;
    margin: -0.625em 0 1.7em 0;
    text-transform: capitalize;
}

.mini-post header .avatar {
    position: absolute;
    right: 0.5em;
    height: 40px;
    width: 40px;
    border-radius: 40px;
    top: 1.5em;
}

.mini-posts {
    margin: 0 0 2em 0;
}

.single-widget_style_2 {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgb(131 131 131 / 0.2);
}

.single-widget_style_2:last-child {
    border: none;
}

.single-widget_style_2 .post-image {
    margin-right: 15px;
}

.single-widget_style_2 .post-image img {
    margin: 15px 0;
    height: auto;
    max-width: 100px;
}

.single-widget_style_2 .post-description {
    padding-top: 11px;
}

.single-widget_style_2 .post-description ul {
    padding-left: 0;
}

.single-widget_style_2 .post-description ul li.category {
    font-size: 14px;
    float: left;
    padding: 2px 7px;
    background-color: #ef4620;
    color: #fff;
}

.single-widget_style_2 .post-description ul li.dates {
    font-size: 14px;
    float: right;
}

.single-widget_style_2 .post-description .post-title h5 {
    font-size: 15px;
    margin: 0;
}

.single-widget_style_2 .post-description .post-title h5 a {
    display: block;
    word-break: break-all;
    letter-spacing: 1px;
    transition: all 0.5s;
    padding-bottom: 5px;
    font-weight: 600;
    font-size: 0.7rem;
}

.single-widget_style_2 .post-description .post-title h5 a:hover {
    color: #ef4620;
}

.single-widget_style_2 .post-description ul li {
    display: inline-block;
}

.single-widget_style_2 .post-description ul li.date {
    position: relative;
    letter-spacing: 1px;
    font-size: 14px;
    color: #838383;
}

/*style 3*/

.single-widget_style_3 {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgb(131 131 131 / 0.2);
}

.single-widget_style_3:last-child {
    border: none;
}

.single-widget_style_3 .post-image {
    margin-right: 15px;
}

.single-widget_style_3 .post-image img {
    margin: 15px 0;
    height: 100px;
    max-width: 100px;
    border-radius: 50%;
}

.single-widget_style_3 .post-description {
    padding-top: 11px;
}

.single-widget_style_3 .post-description ul {
    padding-left: 0;
}

.single-widget_style_3 .post-description ul li.category {
    font-size: 14px;
    float: left;
    padding: 2px 7px;
    background-color: #ef4620;
    color: #fff;
}

.single-widget_style_3 .post-description ul li.dates {
    font-size: 14px;
    float: right;
}

.single-widget_style_3 .post-description .post-title h5 {
    font-size: 15px;
    margin: 0;
}

.single-widget_style_3 .post-description .post-title h5 a {
    display: block;
    letter-spacing: 1px;
    transition: all 0.5s;
    padding-bottom: 5px;
    font-weight: 600;
    font-size: 0.7rem;
    word-break: break-all;
}

.single-widget_style_3 .post-description .post-title h5 a:hover {
    color: #ef4620;
}

.single-widget_style_3 .post-description ul li {
    display: inline-block;
}

.single-widget_style_3 .post-description ul li.date {
    position: relative;
    letter-spacing: 1px;
    font-size: 14px;
    color: #838383;
}

@media screen and (max-width: 1280px) {
    .mini-posts {
        display: -moz-flex;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -moz-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: calc(100% + 2em);
    }
    .mini-posts>* {
        margin: 2em 2em 0 0;
        width: calc(50% - 2em);
    }
    .mini-posts> :nth-child(-n+2) {
        margin-top: 0;
    }
}

@media screen and (max-width: 480px) {
    .mini-posts {
        display: block;
        width: 100%;
    }
    .mini-posts>* {
        margin: 0 0 2em 0;
        width: 100%;
    }
}

.menu-close {
    position: absolute;
    right: 25px;
    top: 10px;
}

.menu-close i {
    font-size: 21px;
    width: 45px;
    height: 45px;
    color: #fff;
    line-height: 45px;
    background: #2ebaae;
    text-align: center;
    border-radius: 50px;
    transition: .3s;
    cursor: pointer;
}

.trail-items {
    list-style: none;
    overflow: hidden;
    font: 18px Helvetica, Arial, Sans-Serif;
    margin-bottom: 40px;
    padding: 0;
}

.trail-items li {
    float: left;
}

.trail-items li a {
    color: white !important;
    text-decoration: none;
    padding: 10px 0 10px 55px;
    background: #2eaabe;
    position: relative;
    display: block;
    float: left;
}

.trail-items .trail-end span {
    color: #000;
    text-decoration: none;
    padding: 10px 0 10px 55px;
    background: transparent;
    position: relative;
    display: block;
    font-weight: 700;
    float: left;
}

.trail-items li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    /* Go big on the size, and let overflow hide */
    border-bottom: 50px solid transparent;
    border-left: 30px solid hsl(188deg 61% 46%);
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}

.trail-items li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    /* Go big on the size, and let overflow hide */
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}

.trail-items li:first-child a {
    padding-left: 10px;
}

.trail-items li.trail-end:last-child a:after {
    border: 0;
}

.trail-items li a:hover {
    background: hsl(188deg 71% 26%);
}

.trail-items li a:hover:after {
    border-left-color: hsl(188deg 71% 26%) !important;
}

.trail-browse {
    display: none;
}

/* Post */

.post {
    padding: 3em 3em 2em 3em;
    background: #ffffff;
    border: solid 1px rgba(160, 160, 160, 0.3);
    margin: 0 0 3em 0;
    position: relative;
}

.post ul li {
    margin-bottom: 20px;
}

.post ul li a {
    color: #2ebaae;
}

.post .entry-title {
    font-size: 1.5em;
}

.post .widget-title {
    font-size: 1.1em;
}

.post>header {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    border-bottom: solid 1px rgba(160, 160, 160, 0.3);
    left: -3em;
    margin: -3em 0 0 0;
    position: relative;
    width: calc(100% + 6em);
}

.post header .title_404 {
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -ms-flex: 1;
    padding: 3.75em 3em 3.3em 3em;
    text-align: center;
}

.post header .title_404 h2 {
    font-size: 5rem;
}

.post .errorpage {
    text-align: center;
    padding: 3.75em 3em 3.3em 3em;
}

.post .errorpage .button_404 {
    background: #000;
    padding: 10px 15px;
    color: #fff !important;
    border-radius: 5px;
}

.post>header .title {
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -ms-flex: 1;
      padding: 1em 3em 0 3em;
      display: flex;
  align-items: center;
}

.post>header .title h1 {
    font-weight: 900;
    font-size: 1.5em;
}

.post>header .title> :last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 480px) {
    .blog-post .post p {
        padding: 0 1.5rem;
    }
}

.blog-post .post>header .meta {
    padding: 0.35em 5em 0.35em 3em;
    border-left: solid 1px rgba(160, 160, 160, 0.3);
    min-width: 17em;
    text-align: right;
    width: auto;
}

@media screen and (max-width: 980px) {
    .blog-single-post {
        flex: 0 0 auto !important;
        width: 100% !important;
    }
}

@media screen and (max-width: 768px) {
    .blog-post .post>header .meta {
        border-left: none !important;
        padding-top: 0;
        padding-bottom: 0;
    }
}

.blog-single-post .post>header .meta {
    padding: 1em 5em 0 3em;
    border-left: solid 1px rgba(160, 160, 160, 0.3);
    min-width: 17em;
    text-align: right;
    width: auto;
}

@media screen and (max-width: 500px) {
    .blog-single-post .post>header .meta {
        border-left: none;
        padding: 0 5em 0 3em;
    }
}


.post>header .meta .posted-on a {
    text-decoration: none;
}

.post>header .meta .byline a {
    text-decoration: none;
}

.post>header .meta .posted-on time {
    visibility: visible;
}

.post>header .meta .byline span {
    visibility: visible;
}

.post>header .meta>* {
    margin: 0 0 1em 0;
}

.post>header .meta> :last-child {
    margin-bottom: 0;
}

.post>header .meta .posted-on time {
    color: #3c3b3b;
    display: block;
    font-family: "Raleway", Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight: 800;
    letter-spacing: 0.25em;
    margin-top: 0.5em;
    text-transform: capitalize;
    white-space: nowrap;
}

.post>.image.featured {
    overflow: hidden;
}

.post img {
    -moz-transition: -moz-transform 0.2s ease-out;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -ms-transition: -ms-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
}

.post img:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

@media screen and (max-width: 768px) {
    .post>footer {
        display: block !important;
    }
}

.post>footer {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.post>footer .actions {
    padding-left: 0rem !important;
}

.post>footer .actions {
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
}

.post>footer .stats {
    cursor: default;
    list-style: none;
    padding: 0;
}

.post>footer .stats .cat-links {
    font-weight: 800;
    color: #000;
}

.post>footer .stats .cat-links a {
    color: #646464 !important;
    font-weight: 400;
    text-decoration: none;
}

.post .title .stats .cat-links {
    font-weight: 800;
    color: #000;
}

.post .title .stats .cat-links a {
    color: #646464 !important;
    font-weight: 400;
    text-decoration: none;
}

.post>footer .stats .cat-links {
    line-height: 2;
    padding-left: 40px;
}

.post .title .stats .cat-links {
    line-height: 2;
    padding-left: 40px;
}

.tags-links {
    display: none;
}

.post .edit-link {
    display: none;
}

.post>footer .stats .cat-links a {
    visibility: visible;
}

.post .title>footer .stats li {
    border-left: solid 1px rgba(160, 160, 160, 0.3);
    display: inline-block;
    font-family: "Raleway", Helvetica, sans-serif;
    font-size: 0.6em;
    font-weight: 400;
    letter-spacing: 0.25em;
    line-height: 1;
    margin: 0 0 0 2em;
    padding: 0 0 0 2em;
    text-transform: capitalize;
}

.post .title>footer .stats {
    padding-left: 0rem !important;
}

.post .title>footer .stats li:first-child {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}

.post .title>footer .stats li .icon {
    border-bottom: 0;
}

.post .title>footer .stats li .icon:before {
    color: rgba(160, 160, 160, 0.3);
    margin-right: 0.75em;
}

.post>footer .stats li {
    border-left: solid 1px rgba(160, 160, 160, 0.3);
    display: inline-block;
    font-family: "Raleway", Helvetica, sans-serif;
    font-size: 0.6em;
    font-weight: 400;
    letter-spacing: 0.25em;
    line-height: 1;
    margin: 0 0 0 2em;
    padding: 0 0 0 2em;
    text-transform: capitalize;
}

.post>footer .stats li:first-child {
    border-left: 0;
    margin-left: 0;
}

.post>footer .stats li .icon {
    border-bottom: 0;
}

.post>footer .stats li.comments-link a {
    text-decoration: none;
}

.post>footer .stats li .icon:before {
    color: rgba(160, 160, 160, 0.3);
    margin-right: 0.75em;
}

@media screen and (max-width: 980px) {
    .vcard {
        margin-top: 0px !important;
    }
    .fn {
        margin-left: 20px;
    }
    .post {
        border-left: 0;
        border-right: 0;
    }
    .post>header {
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 3.75em 3em 1.25em 3em;
        border-left: 0;
    }
    .post>header .title {
margin: 0 auto;
padding: 1em;
    }
    .post>header .meta {
        -moz-align-items: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        display: -moz-flex;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -moz-justify-content: center;
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        border-left: 0;
        margin: 0 0 2em 0;
        padding-top: 0;
        padding: 0;
        text-align: left;
        width: 100%;
    }
    .post>header .meta>* {
        border-left: solid 1px rgba(160, 160, 160, 0.3);
        margin-left: 2em;
        padding-left: 2em;
    }
    .post>header .meta> :first-child {
        border-left: 0;
        margin-left: 0;
        padding-left: 0;
    }
    .post>header .meta .published {
        margin-bottom: 0;
        margin-top: 0;
    }
    .post>header .meta .author {
        -moz-flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        margin-bottom: 0;
    }
    .post>header .meta .author .name {
        margin: 0 0 0 1.5em;
    }
    .post>header .meta .author img {
        width: 3.5em;
    }
}

@media screen and (max-width: 736px) {
    .post {
        padding: 1.5em 0em;
        margin: 0 0 2em 0;
        width: 100%;
    }
    .post>header {
        padding: 3em 1.5em 0.5em 1.5em;
        left: -1.5em;
        margin: -1.5em 0 1.5em 0;
        width: calc(100% + 3em);
    }
    .post>header .title h2 {
        font-size: 1.1em;
    }
}

@media screen and (max-width: 480px) {
    .post>header .meta {
        -moz-align-items: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .post>header .meta>* {
        border-left: 0;
        margin: 1em 0 0 0;
        padding-left: 0;
    }
    .post>header .meta .author .name {
        display: none;
    }
    .post>.image.featured {
        margin-left: -1.5em;
        margin-top: calc(-1.5em - 1px);
        width: calc(100% + 3em);
    }
    .post>footer {
        -moz-align-items: -moz-stretch;
        -webkit-align-items: -webkit-stretch;
        -ms-align-items: -ms-stretch;
        align-items: stretch;
        -moz-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .post>footer .stats {
        text-align: center;
    }
    .post>footer .stats li {
        margin: 0 0 0 1.25em;
        padding: 0 0 0 1.25em;
    }
}

/* Section/Article */

section.special, article.special {
    text-align: center;
}

#wrapper p {
    color: #646464;
    font-family: "Source Sans Pro", Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: 400;
    line-height: 1.75;
}

#wrapper ul li {
    color: #646464;
}

/* Table */

.table-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
}

table {
    margin: 0 0 2em 0;
    width: 100%;
}

table tbody tr {
    border: solid 1px rgba(160, 160, 160, 0.3);
    border-left: 0;
    border-right: 0;
}

table tbody tr:nth-child(2n+1) {
    background-color: rgba(160, 160, 160, 0.075);
}

table td {
    padding: 0.75em 0.75em;
}

table td a {
    color: #2ebaae !important;
}

table td#today {
    color: #2ebaae;
}

table th {
    color: #3c3b3b;
    font-size: 0.9em;
    font-weight: 700;
    padding: 0 0.75em 0.75em 0.75em;
    text-align: left;
}

table thead {
    border-bottom: solid 2px rgba(160, 160, 160, 0.3);
}

table tfoot {
    border-top: solid 2px rgba(160, 160, 160, 0.3);
}

table.alt {
    border-collapse: separate;
}

table.alt tbody tr td {
    border: solid 1px rgba(160, 160, 160, 0.3);
    border-left-width: 0;
    border-top-width: 0;
}

table.alt tbody tr td:first-child {
    border-left-width: 1px;
}

table.alt tbody tr:first-child td {
    border-top-width: 1px;
}

table.alt thead {
    border-bottom: 0;
}

table.alt tfoot {
    border-top: 0;
}

/* Header */

.navbar-toggler:focus {
    box-shadow: none !important;
}

.icon-x {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZCQjlGNDVCMEJFRjExRUM4QzZBQjE0OUEwMDAyODcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZCQjlGNDVDMEJFRjExRUM4QzZBQjE0OUEwMDAyODcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkJCOUY0NTkwQkVGMTFFQzhDNkFCMTQ5QTAwMDI4NzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkJCOUY0NUEwQkVGMTFFQzhDNkFCMTQ5QTAwMDI4NzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6m8/IGAAAUqElEQVR42uydCZRU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) !important;
}

@media screen and (max-width: 991px) {
    .navbar-toggler-icon {
        width: 2em !important;
        height: 2em !important;
    }
}

.wp-block-search__label, .wp-block-search__button {
    display: none;
}

/* Wrapper */

#wrapper {
    padding: 5.5em;
}

body.is-menu-visible #wrapper {
    opacity: 0.15;
}

@media screen and (max-width: 1680px) {
    #wrapper {
        padding: 5em;
    }
}

@media screen and (max-width: 1280px) {
    #wrapper {
        display: block;
    }
}

@media screen and (max-width: 736px) {
    #wrapper {
        padding: 1.5em;
    }
}

body.single #wrapper {
    display: block;
}

/* Sidebar */

#sidebar a {
    text-decoration: none;
}

@media screen and (max-width: 1024px) {
    #sidebar {
        margin: -4em 0 0 0 !important;
    }
}

#sidebar>* {
    border-top: solid 1px rgba(160, 160, 160, 0.3);
    margin: 3em 0 0 0;
    padding: 3em 0 0 0;
}

#sidebar> :first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.sp_wpspwpost_slider.wpspw-design-1 .wpspw-post-image-bg {
    height: 400px;
    background: transparent;
}

/* Intro */

#intro .logo {
    border-bottom: 0;
    display: inline-block;
    margin: 0 0 1em 0;
    overflow: hidden;
    position: relative;
    width: 4em;
}

#intro .logo:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 100 100' preserveAspectRatio='none' zoomAndPan='disable'%3E%3Cpolygon points='0,0 100,0 100,25 50,0 0,25' style='fill:%23f4f4f4' /%3E%3Cpolygon points='0,100 100,100 100,75 50,100 0,75' style='fill:%23f4f4f4' /%3E%3C/svg%3E");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#intro .logo img {
    display: block;
    margin-left: -0.25em;
    width: 4.5em;
}

#intro header h2 {
    font-size: 2em;
    font-weight: 900;
}

#intro header p {
    font-size: 0.8em;
}

@media screen and (max-width: 1280px) {
    #intro {
        margin: 0 0 3em 0;
        text-align: center;
    }
    #intro header h2 {
        font-size: 2em;
    }
    #intro header p {
        font-size: 0.7em;
    }
}

@media screen and (max-width: 736px) {
    #intro {
        margin: 0 0 1.5em 0;
        padding: 1.25em 0;
    }
    #intro> :last-child {
        margin-bottom: 0;
    }
    #intro .logo {
        margin: 0 0 0.5em 0;
    }
    #intro header h2 {
        font-size: 1.25em;
    }
    #intro header> :last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 991px) {
    .header .navbar-nav li {
        margin: 0.7rem 0;
    }
}

/* Footer */

.modal {
    z-index: 10002 !important;
}

.modal-content {
    border: none !important;
    border-radius: 0 !important;
}

.modal-header .close {
    background: #106b63;
    color: #fff !important;
    width: 50px;
    height: 50px;
    text-decoration: none;
    font-size: 45px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
}

.modal-header .close:hover, .modal-header .close:focus {
    color: #fff !important;
}

.modal .modal-dialog {
    -moz-transform: translateX(25em);
    -webkit-transform: translateX(25em);
    -ms-transform: translateX(25em);
    transform: translateX(25em);
    -moz-transition: -moz-transform 0.5s ease, visibility 0.5s;
    -webkit-transition: -webkit-transform 0.5s ease, visibility 0.5s;
    -ms-transition: -ms-transform 0.5s ease, visibility 0.5s;
    transition: transform 0.5s ease, visibility 0.5s;
    -webkit-overflow-scrolling: touch;
    background: #ffffff;
    border-left: solid 1px rgba(160, 160, 160, 0.3);
    box-shadow: none;
    height: 100%;
    max-width: 80%;
    overflow-y: hidden;
    position: fixed;
    top: 0;
    width: 25em;
    z-index: 10002;
}

.modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.right .modal-body {
    padding: 15px 15px 80px;
}

.modal.right .modal-body ul li {
    line-height: 2;
}

.modal.right .modal-body a {
    text-decoration: none;
}

.modal.right.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
    transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
    right: 0;
}

.modal .modal-body>.widget {
    border-top: solid 1px rgba(160, 160, 160, 0.3);
}

.modal .widget ul li {
    list-style: none;
}

.modal>*> :last-child {
    margin-bottom: 0;
}

.modal .modal-body> :first-child {
    border-top: 0;
}

.modal .widget_recent_entries ul {
    list-style: none;
    padding: 0;
}

.modal .widget_recent_entries ul>li {
    border: 0;
    border-top: dotted 1px rgba(160, 160, 160, 0.3);
    margin: 1.5em 0 0 0;
    padding: 1.5em 0 0 0;
}

.modal .widget_recent_entries ul>li a {
    display: block;
    border-bottom: 0;
}

.modal .widget_recent_entries ul>li a {
    -moz-transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    transition: color 0.2s ease;
    font-weight: 800;
    font-size: 0.7em;
}

.modal .widget_recent_entries ul>li .post-date {
    font-family: "Raleway", Helvetica, sans-serif;
    font-size: 0.6em;
    font-weight: 400;
    letter-spacing: 0.25em;
    margin-bottom: 0;
    text-decoration: none;
    text-transform: capitalize;
}

.modal .widget_recent_entries ul>li:hover a {
    color: #2ebaae;
}

.modal .widget_recent_entries ul>li:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.modal .widget_tag_cloud .tagcloud .tag-cloud-link {
    padding: 10px 20px;
    line-height: 44px;
    font-weight: 600;
    font-size: 15px !important;
    background: #eee;
    letter-spacing: 1px;
    transition: all 0.3s;
    color: #000;
}

.widget_tag_cloud .wp-block-tag-cloud .tag-cloud-link {
    padding: 10px 20px;
    line-height: 44px;
    font-weight: 600;
    font-size: 15px !important;
    background: #fff;
    letter-spacing: 1px;
    transition: all 0.3s;
    color: #000;
}

.widget_tag_cloud .tagcloud .tag-cloud-link {
    background: #f4f4f4;
}

.widget_block .wp-block-group .wp-block-tag-cloud .tag-cloud-link {
    padding: 10px 20px;
    line-height: 44px;
    font-weight: 600;
    font-size: 15px !important;
    background: #fff;
    letter-spacing: 1px;
    transition: all 0.3s;
    color: #000;
}

.modal .widget_block .wp-block-group .wp-block-tag-cloud .tag-cloud-link {
    padding: 10px 20px;
    line-height: 44px;
    font-weight: 600;
    font-size: 15px !important;
    background: #f4f4f4;
    letter-spacing: 1px;
    transition: all 0.3s;
    color: #000 !important;
}

#sidebar>.widget {
    border-top: solid 1px rgba(160, 160, 160, 0.3);
}

#sidebar .widget_recent_comments ul li {
    margin-bottom: 20px;
}

.modal .widget_recent_comments ul li {
    margin-bottom: 20px;
}

#sidebar>*> :last-child {
    margin-bottom: 0;
}

#sidebar> :first-child {
    border-top: 0;
}

#sidebar .widget_recent_entries ul {
    list-style: none;
    padding: 0;
}

#sidebar .widget_recent_entries ul>li {
    border: 0;
    border-top: dotted 1px rgba(160, 160, 160, 0.3);
    margin: 1.5em 0 0 0;
    padding: 1.5em 0 0 0;
}

.widget_recent_entries ul>li {
    border: 0;
    border-top: dotted 1px rgba(160, 160, 160, 0.3);
    margin: 1.5em 0 0 0;
    padding: 1.5em 0 0 0;
}

.wp-block-group ul.wp-block-latest-posts>li {
    border: 0;
    border-top: dotted 1px rgba(160, 160, 160, 0.3);
    margin: 1.5em 0 0 0;
    padding: 1.5em 0 0 0;
}

#sidebar .widget_recent_entries ul>li a {
    display: block;
    border-bottom: 0;
}

#sidebar .widget_recent_entries ul>li a {
    -moz-transition: color 0.2s ease;
    -webkit-transition: color 0.2s ease;
    -ms-transition: color 0.2s ease;
    transition: color 0.2s ease;
    font-weight: 800;
    font-size: 0.7em;
}

#sidebar .widget_recent_entries ul>li .post-date {
    font-family: "Raleway", Helvetica, sans-serif;
    font-size: 0.6em;
    font-weight: 400;
    letter-spacing: 0.25em;
    margin-bottom: 0;
    text-decoration: none;
    text-transform: capitalize;
}

#sidebar .widget_recent_entries ul>li:hover a {
    color: #2ebaae;
}

#sidebar .widget_recent_entries ul>li:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.wp-block-group ul>li:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.modal .widget_categories ul li a:before, .modal .widget_meta ul li a:before, .modal .widget_archive ul li a:before, .modal .widget_nav_menu ul li a:before, .modal .widget_pages ul li a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.modal .widget_categories ul li a:before, .modal .widget_meta ul li a:before, .modal .widget_archive ul li a:before, .modal .widget_nav_menu ul li a:before, .modal .widget_pages ul li a:before {
    content: '\f101';
    position: relative;
    top: 0px;
    right: 8px;
    color: #2ebaae;
    line-height: 18px;
    font-size: 15px;
}

#sidebar .widget_block .wp-block-group .wp-block-categories li a:before, #sidebar .widget_meta ul li a:before, #sidebar .widget_block .wp-block-group .wp-block-archives li a:before, #sidebar .widget_nav_menu ul li a:before, #sidebar .widget_pages ul li a:before, #sidebar .widget_block .wp-block-page-list li a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

#sidebar .widget_block .wp-block-group .wp-block-categories li a:before, #sidebar .widget_meta ul li a:before, #sidebar .widget_block .wp-block-group .wp-block-archives li a:before, #sidebar .widget_nav_menu ul li a:before, #sidebar .widget_block .wp-block-page-list li a:before {
    content: '\f105';
    position: relative;
    top: 0px;
    right: 8px;
    color: #2ebaae;
    line-height: 18px;
    font-size: 15px;
}

.modal-body .wp-block-group .wp-block-categories li a:before, .modal-body .wp-block-group ul li a:before, .modal-body .wp-block-group .wp-block-archives li a:before, .modal-body .widget_nav_menu ul li a:before, .modal-body .widget_pages ul li a:before, .modal-body .widget_block .wp-block-page-list li a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.modal-body .wp-block-group .wp-block-categories li a:before, .modal-body .widget_meta ul li a:before, .modal-body .wp-block-group .wp-block-archives li a:before, .modal-body .widget_nav_menu ul li a:before, .modal-body .widget_block .wp-block-page-list li a:before {
    content: '\f105';
    position: relative;
    top: 0px;
    right: 8px;
    color: #2ebaae;
    line-height: 18px;
    font-size: 15px;
}

.widget_block .wp-block-group h2 {
    font-size: 1.5rem;
    padding-bottom: 20px;
}

.modal .widget_block .wp-block-group h2 {
    font-size: 1.5rem;
    padding-bottom: 20px;
    padding-top: 20px;
}

@media screen and (max-width: 736px) {
    .modal>* {
        padding: 1.5em;
    }
}

/*Homepage*/

/*header*/

.navbar-dark .menu-item a {
    font-weight: 600;
    color: #ffffff !important;
    padding-left: 0;
    padding-right: 0;
    margin: 0 .5rem;
    text-decoration: none;
    font-size: 1.1rem;
    font-family: 'Lobster', sans-serif !important;

}
header .navbar-dark .menu-item:last-of-type a, .btn-outline-success {
  background-color: #14aa64 !important;
  padding: 5px 15px;
  border-radius: 4px;
  text-shadow: 1px 1px 1px #000;
  color: #ffffff !important;
  font-family: 'Lobster', sans-serif !important;
}

header .navbar-dark .menu-item:last-of-type a:hover {
    background: #0a7845;
    border: none !important;
    color: #ffffff !important;
}
.nav-link {
    padding: .3rem 1rem;
}
a:hover {
  color: inherit !important;
}
.btn-outline-success {
    font-size: 1.5rem !important;
    margin: 0 auto;
    width: auto;
}
.btn-outline-success a {
      color: inherit;
}

@media screen and (max-width: 768px) {
    .navbar {
        width: 100%;
    }
}

.navbar-dark .nav-item a {
    color: rgba(255, 255, 255, 1);
}

.navbar-dark .navbar-nav .nav-item a:hover,
.navbar-dark .navbar-nav .nav-item a:focus,
.navbar-dark .navbar-nav .nav-item a.active,
.navbar-dark .menu-item a:hover
 {
    color: #c6aa38 !important;
    border-bottom: 1px solid #c6aa38 !important;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    border-bottom: 1px solid black;
    color: rgba(0, 0, 0, 0.7);
}

}


.navbar-dark .navbar-toggler {
    border: none !important;
    display: inline-block;
    width: auto;
}

.navbar-toggle:not(.collapsed) .icon-bar:nth-child(1) {
    top: 7px;
    -webkit-transform: rotate( 135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate( 135deg);
}

button:focus {
    outline: none;
}

.navbar-toggler:hover {
    box-shadow: none;
}

/*end header*/

.bg {
    background: url("../../uploads/2021/10/house_x-2.jpg") no-repeat;
    width: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 36% 0 7%;
}
.bg::after {
  background: linear-gradient(to top, #333333, transparent );
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: -1px;
  left: 0;
  content: "";
}

.bg::before {
  background: linear-gradient(to bottom, #333333, transparent );
  width: 100%;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
@media screen and (max-width: 768px) {
    .bg {
        height: 56vw;
    }
    .bg h1, .more h2, .comments-title {
        font-size: 34px !important;
    }
}
@media screen and (max-width: 768px) {
.bg::after {
    background: linear-gradient(to top, #0a0a0a, transparent );
  }

}
.bg h1 {
    font-size: 4vw !important;
    margin: 0 auto;
    text-align: center;
    text-shadow: 6px 1px #000;
    color: #c1a535;
}

.text-heading {
  position: absolute;
  left: 0;
  top: 30%;
  right: 0;
  font-family: 'Lobster', cursive !important;

}
.bg .head-two {
  font-size: 3vw !important;
    margin: 25px auto;
    text-align: center;
    text-shadow: 6px 1px #000;
    color: #c1a535;
}
@media screen and (min-width: 1921px) {
    .bg h1, .b, .blog-post h1, .blog-single-post h1 {
        font-size: 3vw !important;
    }
}

@media screen and (max-width: 1024px) {
    .bg h1, .b, .blog-post h1 {
      text-shadow: 2px 2px #000;
    }
}

@media screen and (max-width: 768px) {
    .bg h1, .b, .blog-post h1{
        font-size: 35px !important;
    }
    .blog-single-post h1 {
        font-size: 20px !important;
    }
    .bg h2, .bg .head-two  {
      font-size: 25px !important;
      text-shadow: 3px 1px #000;
    }

}

.cherry {
    position: absolute;
    bottom: 0%;
    left: 0;
    width: 275px;

}
@media screen and (max-width: 1200px) {
  .cherry img {
    max-width: 46%;
  }
}
.cherry p {
  margin: 0;
}

.cherry>img {
    width: 200px;
}

.smoke {
    position: absolute;
    left: 80%;
    width: 100%;
    top: -28%;
    animation: linear infinite;
    animation-name: smoke;
    animation-duration: 4s;
}

@media screen and (max-width: 1200px) {
  .smoke img {
    width: 58px;
  }
}

@webkit-keyframes smoke {
    0% {
        top: -28%;
        opacity: 0;
    }
    25% {
        top: -40%;
        opacity: 1;
    }
    100% {
        top: -60%;
        opacity: 0;
    }
}

@keyframes smoke {
    0% {
        top: -28%;
        opacity: 0;
    }
    50% {
        top: -40%;
        opacity: 1;
    }
    100% {
        top: -60%;
        opacity: 0;
    }
}

.smoke img {
    width: 100px;
}

@media screen and (max-width: 1200px) {
  .smoke img {
    width: 58px;
  }
  .smoke {
  top: -40%;
  left: 38%;
  }
  @webkit-keyframes smoke {
      0% {
          top: -40%;
          opacity: 0;
      }
      25% {
          top: -50%;
          opacity: 1;
      }
      100% {
          top: -70%;
          opacity: 0;
      }
  }

  @keyframes smoke {
      0% {
          top: -40%;
          opacity: 0;
      }
      50% {
          top: -50%;
          opacity: 1;
      }
      100% {
          top: -70%;
          opacity: 0;
      }
  }
}

.video-holder {
    text-align: center;
    background: url("../../uploads/2021/09/frame.png") no-repeat;
    background-size: 100% 100%;
    margin: 0 0 50px;
}

.video-holder iframe {
    padding: 25px 0 17px;
}

.more {
    background: url("../../uploads/2021/10/paper-about.jpg") no-repeat;
    background-size: cover;
    padding: 20px;
}

.more h2 {
    font-size: 45px !important;
    margin-bottom: 20px;
    text-align: center;
}

.more p {
    font-size: 1.4rem;
    font-weight: bold;
}

.link-game {
    text-align: center;
    margin: 40px auto;
    max-width: 1026px;
}

@media screen and (max-width: 1200px) {
  .link-game {
  max-width: 90%;
}
}
.link-game img {
    width: 200px;
}

.link-game .subscribe {
    color: #ffffff;
}

.link-game form {
    display: inline-block;
}

.link-btn, .link-game .nf-form-content button, .link-game .nf-form-content input[type=button], .link-game .nf-form-content input[type=submit] {
    background: transparent;
    width: 100%;
    border: 1px solid #c6aa38;
    margin: 20px auto 0;
    animation: glowing 4000ms infinite;
    font-size: 24px;
    line-height: 1;
}

.link-btn, .link-game .nf-form-content button:hover, .link-game .nf-form-content input[type=button]:hover, .link-game .nf-form-content input[type=submit]:hover {
  background: transparent;
    color: #b9a955;
}

.link-game .nf-before-form-content {
  visibility: hidden;
}

.nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus {
  font-family: sans-serif;
}

.wpcf7-submit {
    font-size: 24px;
    height: 50px;
    color: #ffffff;
    width: 100%;
}

.wpcf7-email {
    border: none;
    border-bottom: solid 1px rgba(160, 160, 160, 0.3);
    color: #fff;
}

.link-btn:hover {
    background: #c6aa38;
}


@keyframes glowing {
    0% {
        box-shadow: 0 0 -10px #c4a300;
    }
    40% {
        box-shadow: 0 0 30px #c4a300;
    }
    60% {
        box-shadow: 0 0 30px #c4a300;
    }
    100% {
        box-shadow: 0 0 -10px #c4a300;
    }
}

.link-btn h4 {
    color: #c6aa38;
    text-align: center;
    margin: 0;
    padding: 15px 0;
}

.link-btn a {
    text-decoration: none;
}

.link-btn:hover h4 {
    color: #fff;
}


/*footer*/

.footer {
    width: 100%;
    background: #292828;
}

.flex-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.footer.navbar-dark .navbar-nav .nav-link {
    color: #ffffff;
}

.footer img {
    width: 30px;
}

@media screen and (max-width: 500px) {
    .footer .navbar-nav {
        margin: 0 auto;
    }
}

/*end footer*/

/*contact*/

.contact {
    background: url('https://probujdaneto.com/wp-content/uploads/2021/09/contact.jpeg') no-repeat;
    background-size: cover;
    height: 100vh;
    text-align: center;
}
.contact:after, .contact:before {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
}

.contact:after {
    background: linear-gradient(to top, #292828, transparent );
      height: 9px;
      bottom: 0;
}

.contact:before {
    background: linear-gradient(to bottom, #292828, transparent );
    height: 9px;
    top: 0;
}
.contact h1 {
    padding-top: 35px;
}

.contact h4 {
    margin-top: 50px;
}

.header {
    background: #292828;
}

.contact a {
    margin-left: 15px;
}

/*Resposove*/



@media screen and (max-width: 1024px) {
    h1 {
        font-size: 40px;
    }
    .sp_wpspwpost_slider.wpspw-design-1 .wpspw-post-content-left {
      text-align: center;
    }
}

@media screen and (max-width: 991px) {
    .footer .navbar-nav {
        flex-direction: row;
        justify-content: center;
    }
}

@media screen and (max-width: 800px) {
  .link-game .nf-field-container .nf-field-label label {
        flex-direction: row;
        justify-content: center;
        text-align: center;
    }
}
@media screen and (max-width: 500px) {
    .bg {

        height: 380px;
    }
    h1 {
        font-size: 36px;
    }
    .cherry>img {
        width: 150px;
    }
    .smoke {
        left: 37%;
    }
    .smoke>img {
        width: 60px;
    }

    .link-game img {
        width: 150px;
    }
    .flex-footer {
        display: block;
    }
    .contact {
        background-image: url(https://probujdaneto.com/wp-content/uploads/2021/09/contact-mobile.png);
        background-position: -153px 0px;
    }


    .more h2 {
      font-size: 35px !important;
    }
}

.main {
    width: 70%;
    float: left;
}

@media screen and (max-width: 500px) {
    .main {
        width: 100%;
        float: none;
    }
    .main, .side {
        margin: 0 auto;
    }
}

#ttr_sidebar {
    width: 30%;
}

.content-wrapper {
    background-color: #fff;
}

.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above {
    width: 30px;
}

.grid {
    display: grid;
    gap: 3px;
    grid-template-columns: 2fr 1fr;
}

.main, .side {
    padding: 2%;
    border-radius: 10px
}

@media(max-width: 500px) {
    .grid {
        grid-template-columns: 1fr;
    }
}

.sp_wpspwpost_slider.wpspw-design-1 .wpspw-post-content-position {
    width: 270px;
    float: right;
    max-height: 330px;
}

@media(max-width: 1024px) {
    .sp_wpspwpost_slider.wpspw-design-1 .wpspw-post-content-position {
        width: 235px;
    }
}

@media(max-width: 1024px) {
    .sp_wpspwpost_slider.wpspw-design-1 .wpspw-post-content-position {
        margin: 0 auto;
        width: 100%;
    }
}

.sp_wpspwpost_slider.wpspw-design-1 .wpspw-post-content-left {
    right: 0;
    top: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
}

.sp_wpspwpost_slider.wpspw-design-1 .slick-dots {
    left: 37% !important;
    right: 0;
    bottom: 0 !important;
    text-align: left;
}

@media screen and (max-width: 1280px) {
    .sp_wpspwpost_slider.wpspw-design-1 .slick-dots {
        left: 49% !important;
    }
}

.wpspw-post-content {
    margin-bottom: 6px;
}

.core-blog-wp-blog-section, #main {
    background: #fff;
}

.hentry {
    padding: 0 !important;
}
@media screen and (min-width: 1025px) {
.wpspw-slider-wrp {

  width: 270px;
  right: 1%;
  position: absolute;
    top: 2%;
}
}
.mobile-sidebar+.wpspw-slider-wrp {
    display: none;
}

@media screen and (max-width: 768px) {
    .sidebar-post {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .mobile-sidebar+.wpspw-slider-wrp {
        display: block;
    }
}

/*Archive*/

.has-right-sidebar .archive {
    margin-top: 5% !important;
}

@media screen and (max-width: 980px) {
    .has-right-sidebar .archive {
        flex: 0 0 auto !important;
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 15px;
    }
}

.archive li {
    color: transparent;
    margin: 5px 0;
}

.archive li a {
    color: #212529 !important;
}

/*email subscr*/

h1.waiting {
    text-shadow: 6px 1px #000;
    color: #c1a535;
    font-size: 37px !important;
    margin: 3% 0;
}

.waiting .btn-outline-success {
  padding: 15px 0;
  border-radius: 15px;
  min-width: 450px;
  margin: 30px 0 0;
  animation: glowing 4000ms infinite;
}

.waiting .btn-outline-success a{
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  display: block;
}

.link-game .nf-form-content .list-select-wrap .nf-field-element>div, .link-game .nf-form-content input:not([type=button]), .link-game .nf-form-content textarea {
  color: #000;
  font-family: sans-serif;
}


.link-game .nf-form-content .list-select-wrap .nf-field-element>div, .link-game .nf-form-content input:not([type=button]), .link-game .nf-form-content textarea:focus {
    border-color: none;
    box-shadow: none;
}

.link-game .nf-form-content input:not([type=button]), .link-game .nf-form-content .list-select-wrap .nf-field-element>div:focus, .link-game .nf-form-content input:not([type=button]):focus, .link-game .nf-form-content textarea:focus {
      color: #000;
}

.link-game .nf-form-content label {
    color: #b9a955;
    margin-top: 15px;
    letter-spacing: 1.2px;
    font-size: 18px;
}

.link-game .nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {
  margin-bottom: 30px;
}

.link-game .nf-error-msg.nf-error-field-errors {
  display: none;
}
.label-above .field-wrap, .label-below .field-wrap {
  justify-content: center;
}
.nf-response-msg p {
  display: inline-block;
      color: #fff;
      border-color: #46b450;
      background: #46b450;
      padding: 15px;
      margin: 10px 0;

}

.wpcf7 form .wpcf7-response-output {
    font-size: 16px;
    margin: 1em 0.5em 1em;
    padding: 0.5em 1em;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #dc3232;
    color: #fff;
}
.link-game .nf-error.field-wrap .nf-field-element:after {
  height: 42px;
}
/*cookies*/

#wt-cli-accept-all-btn{
  color: #fff !important;
}

.cli_pg_page_contaner {
  padding: 2rem 6rem;
  color: #fff;
}
@media screen and (max-width: 991px) {
  .cli_pg_page_contaner {
    padding: 2rem 1rem;
  }
}
.cli_pg_page_contaner table.cookielawinfo-classic {
  color: #fff;
}



.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  color: #fff;
}

.youtube {
  background: #b9a955;
  display: inline-block;
  color: #fff;
  padding: 10px 15px;
  border-radius: 15px;
  margin-bottom: 3%;
    min-width: 450px;
	text-shadow: none;
}

.youtube img {
  width: 50px;
}


/*donate*/
.flex {
  display: flex;
}
.donate-holder {
  background: url(../../uploads/2021/10/paper-about.jpg) no-repeat center;
    background-size: cover;
}
.donate {
  max-width: 1280px;
  margin: 0 auto;
  text-align: left;
  padding: 10px;
  font-weight: bold;
  font-size: 18px;
}
.donate .red-line {
  text-shadow: 1px 1px 1px #ff370a;
}
.donate a {
  margin-left: 23px;
}
.donate-holder .payment {
  position: relative;
  display: flex;
  align-items: center;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,.125);
  padding: 50px;
  color: #000;
  height: 282px;
}
.donate-holder .wp-caption {
  margin: 0 auto !important;
}
.donate-holder .payment:nth-of-type(2) {
  margin-left: 20px;
}

.donate-holder form {
  max-width: 50%;
}

.btc-adres {
  border-bottom: 3px solid #333;
}

.donate-holder .btc {
  font-size: 19px;
  display: inline-block;
  overflow: hidden;
}

.donate-holder h2 {
  text-align: center;
  margin-bottom: 30px;
}

.donator {
  text-shadow: 1px 1px #000000;
}
.donate ul > li:before {
  content: "";
  height: 1.1rem;
  width: 1.1rem;
  display: block;
  float: left;
  margin-left: -1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background: url("https://probujdaneto.com/wp-content/uploads/2021/10/icon-arrow-right-icon-11553410806a9htyzxyno-1.png");
  background-size: cover;
  background-position: center;
  padding: .15rem;
  margin-top: 0.3rem;
}

.scenes .wp-caption-text{
  margin-top: 20px;
}

#menu-social-menu .menu-item a:hover {
    border: none !important;
}


@media screen and (max-width: 1440px) and (min-width: 768px){
.donate {
  max-width: 90%;
}
}
@media screen and (max-width: 1253px) and (min-width: 1024px){
td.epay-view-value {
   font-size: 15px;
}
}

@media screen and (max-width: 1023px){
.donate a {
  margin-left: 0;
}
.payment-holder {
  flex-direction: column;
}
.donate-holder form, .donate-holder .payment {
  max-width: 100%;
}
}
@media screen and (min-width: 992px){
  .mobile {
    display: none;
  }
}

@media screen and (max-width: 991px){
  header .navbar-dark .menu-item:last-of-type {
    display: none;
  }

}

@media screen and (max-width: 768px) {
  h1.waiting {
      font-size: 20px !important;
      text-shadow: none;
  }

  .navbar-dark .menu-item a {
    font-size: 1.3rem;
  }
  .navbar-toggler {
    width: auto;
  }
}
@media screen and (max-width: 767px){
.donate-holder .btc {
  max-width: 100%;
}

.donate-holder .btc {
  max-width: 100%;
}
.donate-holder .payment:nth-of-type(2) {
  margin-left: 0;
}
.youtube, .waiting .btn-outline-success {
  min-width: 100%;
}
}
@media screen and (max-width: 500px){
  .epay-view {
    table-layout: fixed;
  }
  td.epay-view-value {
    font-size: 13px;
  }
  .epay-view-header {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

.wpswp-post-tags {
  visibility: hidden;
}






/*Paypal/epay*/

A.epay-button { border: solid  1px #FFF; background-color: #168; padding: 6px; color: #FFF; background-image: none; font-weight: normal; padding-left: 20px; padding-right: 20px; }
A.epay-button:hover       { border: solid  1px #ABC; background-color: #179; padding: 6px; color: #FFF; background-image: none; font-weight: normal; padding-left: 20px; padding-right: 20px; }

A.epay { text-decoration: none; border-bottom: dotted 1px #168; color: #168; font-weight: bold; }
A.epay:hover              { text-decoration: none; border-bottom: solid  1px #179; color: #179; font-weight: bold; }

TABLE.epay-view { white-space: nowrap; background-color: #CCC; }

/********** VIEWES **********************************************************/

TD.epay-view { width: 100%; text-align: center; background-color: #DDD; }
TD.epay-view-header {                                  background-color: #168; color: #FFF; height: 30px; }
TD.epay-view-name { width:  25%; text-align: right;  background-color: #E9E9F9; border-bottom: none;  height: 30px; }
TD.epay-view-value { width:  75%; text-align: left;   background-color: #E9E9F9; border-bottom: none; white-space: normal; }

INPUT.epay-button { border: solid  1px #FFF; background-color: #168; padding: 4px; color: #FFF; background-image: none; padding-left: 20px; padding-right: 20px; }
INPUT.epay-button:hover   { border: solid  1px #ABC; background-color: #179; padding: 4px; color: #FFF; background-image: none; padding-left: 20px; padding-right: 20px; }
.download-link {
	color: #fff;
	text-align: center;
    margin: 0 auto;
    display: flex;
    font-size: 54px;
    height: 80vh;
    align-items: center;
    justify-content: center;
}

.download-link a {
	color: #fff;
	background: #b0ab14;
    padding: 15px;
    border-radius: 8px;
}

.download-link a:hover {
	color: #fff !important;
	background: #7e7a0f;
}