.sticky {
    /**border: 2px solid var(--color-primary)**/
}

.entry-meta, .breadcrumbs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    font-size: 15px;
    /* font-weight: 600;*/
    /* padding: 0 0.8em; */
    /* background: linear-gradient(to right, #f2f4e3 0, #e3edff 100%); */
    line-height: 15px;
    border-top: 1px solid #ddd;
    align-content: center;
    flex-direction: row;
    align-items: center;
    padding-top: 10px;
}
.breadcrumbs a{
	color: #444;
}
.entry-meta>* {
    margin: .5em 0em;
    line-height: 15px;
}

@media screen and (max-width: 37.5em) {
    .entry-meta>* {
        /* margin-bottom:1em; */
    }
}

.entry-meta a {
    text-decoration: none;
    color: #000;
    /* font-style: italic; */
    /* font-family: georgia; */
    text-transform: capitalize;
}

.post-meta {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right;
    color: #555;
    font-size: 15px;
    text-transform: capitalize;
}

.post-meta span:not(:last-child):after {
    content: "|";
    padding: 0 .5em
}

.cat-links {
    -ms-flex: 1 0;
    flex: 1 0;
    font-size: 15px;
}

.cat-links .cat-link>a {
    display: inline-block;
    color: var(--color-primary);
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none
}

.cat-links .cat-link>a:not(:last-child) {
    margin-right: .75em
}

.entry-title {
    margin: 0;
    word-wrap: break-word;
    /* border-bottom: 1px solid #e9e9e9; */
    padding-bottom: 0.5em;
    /* font-size: 23px; */
    /* border-bottom: 3px solid var(--color-primary); */
    margin-bottom: 0.3em;
    /* line-height: 1.5; */
    font-size: 21px;
    line-height: 1.4;
}

#fbuk,#tbuk {
                width: 26px;
                float: right;
                margin: 3px;
            }
.entry-title>a {
    color: #000000;
    text-decoration: none
}

.entry-title>a:hover {
    color: var(--footer-color);
}

body.page .card,body.single .card {
    /* padding: 0px; */
    /* margin-bottom: 0px; */
}

body.page .card .entry-title,body.single .card .entry-title {
    padding-bottom: 0.5em;
}

@media screen and (max-width: 37.5em) {
    body.page .card .entry-title,body.single .card .entry-title {
        padding-bottom: 0.5em;
    }

    .archive-description p {
        /* padding: 0em 1em; */
        font-size: 15px;
    }

    .sub-text {
        /* margin: 0px !important; */
        /* padding: 0em 0.8em; */
    }
}

.post-thumbnail {
    display: block;
    margin: 1em -1.5em;
    text-align: center
}

@media screen and (max-width: 37.5em) {
    .page-title {
        /* padding:0em 0.5em; */
    }

    .post-thumbnail {
        margin: 1em -1em
    }
}

.post-thumbnail img {
    margin: 0 auto
}

.excerpt {
    /* font-size:.9em; */
    /* color: #555; */
    /* line-height: 1.75; */
}

.excerpt p {
    /* margin: .5em 0; */
    /* margin-bottom: 30px; */
    margin-block-start: 0px;
    margin-block-end: 0px;
    line-height: 26px;
    font-size: 15px;
    color: #717171;
}

.entry-content,.entry-summary,.page-content {
    margin: 1.25em 0 0;
}

.entry-content>*,.entry-summary>*,.not-found>*,.page-content>* {
    
}

.entry-content p, ul, ol{
    margin-bottom: 20px;
    margin-block-start: 20px;
    margin-block-end: 20px;
    /* line-height: 26px; */
    /* font-size: 13px; */
    color: #444;
}
.entry-content h2{
    /* font-size: 19px; */
    /* color:#444; */
    /* font-weight: 400; */
    /* line-height: 30px; */
}
.entry-content h3 {
    /*font-size: 18px;*/
    /* color: #000; */
   /* line-height: 30px;*/
    /*font-weight: 400;*/
}
.entry-content table a{
    color: #fff;
    background: var(--color-primary);
    padding: 5px 20px;
    display: block;
    border-radius: 4px;
    border: 0px solid #ffffff;
    text-align: center;
    box-shadow: 0 2px 2px rgb(0 0 0 / 21%);
}

.entry-content table a:hover {
    color: #fff;
    /* text-decoration:underline; */
    background: #333;
    transition: background 0.5s;
}

.entry-content li a{
    /* color: #000; */
    text-decoration:none;
}

.entry-content li a:hover {
    color: var(--color-primary);
    text-decoration: none;
}

.entry-content a{
    /* color: #000; */
    /* text-decoration: underline; */
    /* font-weight: 500; */
    /* text-transform: uppercase; */
    /* border-bottom: 3px solid #444; */
    /* font-size: 17px; */
    /* color: #000; */
    /* clear: both; */
    /* font-weight: 700; */
    padding-bottom: 5px;
}

.entry-content a:hover {
    /* color: var(--color-primary); */
    text-decoration: underline;
    /* color: #000; */
}
.entry-content p a, 
.entry-content li a {
    /* display:block; */
    /* background: var(--color-primary); */
    /* color : #fff; */
    /* text-align:center; */
    /* padding: 5px 20px; */
    /* border-radius: 4px; */
    /* border: 0px solid #ffffff; */
    /* box-shadow: 0 2px 2px rgb(0 0 0 / 21%); */
    /* margin: 1em 0em; */
}
.entry-content p a:hover, 
.entry-content li a:hover {
    /* color: var(--color-primary); */
    text-decoration: underline;
    /* color: #fff; */
    /* background: #333; */
}
.recent li a{
	/* display: unset; */
	/* background: unset; */
	/* color: unset; */
	/* text-align: unset; */
	/* padding: unset; */
	/* border-radius: unset; */
	/* border: unset; */
	/* box-shadow: unset; */
	/* margin-bottom: 5px; */
}
.recent li a:hover {
    /* color: var(--color-primary); */
    text-decoration: unset;
    color: var(--color-primary);
	background: unset;
}

@media screen and (max-width: 37.5em) {
    .entry-content>*,.entry-summary>*,.not-found>*,.page-content>* {
        padding-left: 0em;
        padding-right: 0em;
    }
}

.comments-area,.entry-footer,.entry-header,.page-navigation,.page-title,.post-navigation,.site-info {
    margin: 0px auto;
}

.page-title {
    /* margin-bottom:.75em; */
}

.page-links {
    clear: both;
    padding-top: 1em;
    padding-bottom: 1em
}

.entry-footer {
    clear: both
}

.tag-links {
    padding: 1em 0;
    font-size: .85em
}

.related-posts {
    margin: 0em;
    padding: 0em;
    border-top: 1px dashed #e7e7e7;
}

.sub-text {
    font-size: 21px;
    font-weight: 500;
    /* border-bottom: 3px solid var(--color-primary); */
    line-height: 2.2;
    margin-bottom: 10px;
    /* padding: 0px 10px; */
}

.related-posts .entry-header,.related-posts .entry-title {
    margin-top: 0
}

.related-posts .entry-title {
    font-size: 1.1em;
    /* padding:0!important; */
}

.related-posts-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
    grid-gap: 0px 20px;
    margin: 0px;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}
.related-posts-grid li{
    width:100%;
    float:left;
    clear:both;
    /**padding-bottom: 20px;**/
    /* border-bottom: 1px solid #ddd; */
    padding-top: 20px;
    list-style:none;
    padding: 20px;
    /* border: 1px solid #c3c4c7; */
    /* box-shadow: 0 3px 5px rgb(0 0 0 / 12%); */
    background: #f8f8f8;
    background: linear-gradient(to right, #f2f4e3 0, #e3edff 100%);
}

.related-posts-grid a{
    color: #000000 !important;
    font-size: 13px;
    float: left;
    /* max-width: 70%; */
    /* line-height: 21px; */
    font-weight: 700;
}
.related-posts-grid h3{
    font-size: 17px;
    margin-block-start: 0em;
    margin-block-end: 0em;
    font-weight: 400;
}
.related-posts-grid h2{
    font-size: 15px;
    margin-block-start: 0em;
    margin-block-end: 0em;
}
.ppbv-popular-post h3{
    font-size: 13px;
    margin-block-start: 0em;
    margin-block-end: 1em;
    font-weight: 400;
}
.related-posts-grid a:hover{
    color: #000;
	text-decoration:underline;
}

.authorbox {
    background: #fff;
    margin: 2em 0 1em;
    /* padding: 1em; */
    color: #000000;
    text-align: center;
    border-radius: var(--global-border-radius);
    /* border: 1px solid #ddd; */
}

.authorbox p {
    margin-top: 0;
    font-size: .85em
}

.authorbox h5 {
    font-size: 1.1em;
    margin: 0 0 .5em;
    font-weight: 500;
    color: inherit
}

.author-image {
    margin-bottom: 1em
}

.author-image img {
    margin-left: auto;
    margin-right: auto;
    border-radius: var(--global-border-radius)
}

@media screen and (min-width: 37.5em) {
    .authorbox {
        display:-ms-flexbox;
        display: flex;
        text-align: left;
        text-align: initial;
        margin: 3em;
        max-width: 740px;
        margin: 0px auto;
    }

    .author-image {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 1em;
        margin-bottom: 0
    }

    .authorbox-content {
        -ms-flex: 1 0;
        flex: 1 0
    }
}

.alignleft {
    float: left;
    margin-right: 1.5rem
}

.alignright {
    float: right;
    margin-left: 10px;
    /* border: 1px solid #c3c4c7; */
    /* box-shadow: 0 1px 3px rgba(0,0,0,.04); */
    width: 100px;
    height: auto;
    margin-bottom: 10px;
}

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

@media screen and (min-width: 48em) {
    .wp-block-image.alignright,.wp-caption.alignright {
        margin-right:calc((100% - 45rem) / 2)
    }

    .wp-block-image.alignleft,.wp-caption.alignleft {
        margin-left: calc((100% - 45rem) / 2)
    }
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large {
    margin: 1.5em auto;
    padding: 0 1em
}

.entry-content ol,.entry-content ul {
    /* margin-right: 1.5em; */
    /* margin-left: 1.5em; */
    /* padding-inline-start: 10px; */
    /* margin-bottom: 30px; */
    /* background: #f3f8ff; */
    /* border: 1px solid #d3e5ff; */
    /* border-radius: 8px; */
    /* color: inherit !important; */
    padding: 0em 2em;
    /* position: relative; */
    /* z-index: 40; */
}
#recent{
	/* margin-right: 0px; */
	/* margin-left: 0px; */
}
.entry-content li{
	margin: 10px 0px;
}
.entry-content ol ol,.entry-content ul ul {
    margin-right: 0;
    margin-left: 0;
    padding-right: 1.5em;
    padding-left: 1.5em
}

.alignwide {
    max-width: calc(50% + 45rem / 2)
}

.alignfull {
    max-width: 100%;
    padding: 0
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image h2 {
    margin-top: 0
}

@media screen and (min-width: 48em) {
    .entry-content pre {
        padding:1.5em
    }
}

.wp-block-columns {
    display: block
}

@media screen and (min-width: 37.5em) {
    .wp-block-columns {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        grid-gap: 1em;
        gap: 1em
    }

    .has-2-columns .wp-block-column {
        -ms-flex: none;
        flex: none;
        width: calc(50% - .5em)
    }

    .has-3-columns .wp-block-column {
        -ms-flex: none;
        flex: none;
        width: calc(33.3333% - .5em)
    }

    .has-4-columns .wp-block-column {
        -ms-flex: none;
        flex: none;
        width: calc(25% - .5em)
    }
}

.wp-block-latest-comments,.wp-block-latest-posts {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    border: 1px solid #ccc
}

.has-dusty-orange-color,.has-dusty-orange-color a {
    color: #ed8f5b
}

.has-dusty-orange-background-color {
    background-color: #ed8f5b
}

.has-dusty-red-color,.has-dusty-red-color a {
    color: #e36d60
}

.has-dusty-red-background-color {
    background-color: #e36d60
}

.has-dusty-wine-color,.has-dusty-wine-color a {
    color: #9c4368
}

.has-dusty-wine-background-color {
    background-color: #9c4368
}

.has-dark-sunset-color,.has-dark-sunset-color a {
    color: #33223b
}

.has-dark-sunset-background-color {
    background-color: #33223b
}

.has-almost-black-color,.has-almost-black-color a {
    color: #0a1c28
}

.has-almost-black-background-color {
    background-color: #0a1c28
}

.has-dusty-water-color,.has-dusty-water-color a {
    color: #41848f
}

.has-dusty-water-background-color {
    background-color: #41848f
}

.has-dusty-sky-color,.has-dusty-sky-color a {
    color: #72a7a3
}

.has-dusty-sky-background-color {
    background-color: #72a7a3
}

.has-dusty-daylight-color,.has-dusty-daylight-color a {
    color: #97c0b7
}

.has-dusty-daylight-background-color {
    background-color: #97c0b7
}

.has-dusty-sun-color,.has-dusty-sun-color a {
    color: #eee9d1
}

.has-dusty-sun-background-color {
    background-color: #eee9d1
}

.has-small-font-size {
    font-size: 1 rem
}

.has-regular-font-size {
    font-size: 1.25 rem
}

.has-large-font-size {
    font-size: 2.25 rem
}

.has-larger-font-size {
    font-size: 3 rem
}

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

.wp-caption,embed,object {
    max-width: 100%
}

.wp-caption {
    margin-bottom: 1.5em
}

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

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

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

.wp-block-gallery:not(.components-placeholder) {
    margin: 1.5em auto
}

.entry-content .wp-block-gallery {
    padding-right: 1.5em;
    padding-left: 1.5em
}

@media screen and (min-width: 48em) {
    .entry-content .wp-block-gallery {
        padding-right:0;
        padding-left: 0
    }
}

.wp-block-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
    grid-gap: .5em
}

.wp-block-gallery.columns-2 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-9 .blocks-gallery-item {
    grid-column: span 1;
    margin: 0;
    width: inherit
}

.blocks-gallery-item:last-child:nth-child(odd) {
    grid-column: span 2
}

@media screen and (min-width: 40em) {
    .wp-block-gallery.columns-2 {
        grid-template-columns:repeat(2,1fr)
    }

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

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

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

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

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

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

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

.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(150px,1fr));
    grid-gap: .5em
}

@media screen and (min-width: 40em) {
    .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-item {
    padding: .5em;
    border: 1px solid #dedede
}

.gallery-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.gallery-caption {
    font-size: 80%
}

@media screen and (max-width: 37.5em) {
    .alignright{
        float: none;
        margin: 0px auto;
    }
	.related-posts-grid li{
		border:1px solid #e7e7e7;
		margin: 5px 0px;
	}
}
.recent a{text-transform:none;color:#555;border:0;font-size: 13px;}
.recent a:Hover{color:var(--color-primary); border:0;}
@media screen and (max-width: 37.5em) {
    .entry-content p, ul, ol {
      font-size: 15px;
    line-height: 28px;  
    }
    .excerpt p{
      font-size: 15px;
    line-height: 28px;   
    }
    .related-posts-grid a{
     font-size: 15px;
    line-height: 28px;    
    }
}
.windows, .mac, .installer {
   margin: 30px 0;
   padding: 20px;
   background: #f8fafd;
	border: 1px solid #e7e7e7;
   clear:both;
}
.windows a, .mac a{
    color: #fff;
    background: var(--color-primary);
    padding: 5px 20px;
    display: block;
    border-radius: 4px;
    border: 0px solid #ffffff;
    text-align: center;
    box-shadow: 0 2px 2px rgb(0 0 0 / 21%);
}

.windows a:hover, .mac a:hover {
    color: #fff;
    /* text-decoration:underline; */
    background: #000;
    /* transition: background 0.5s; */
}

.updated{
    /* border-top: 1px dashed #e7e7e7; */
}
#best {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
    gap: 10px;
}
#best a{
	text-decoration:none;
	border-bottom:none;
	color: #000;
	text-transform:none;
}
/* List item styling */
#best li {
    flex: 1 1 calc(50% - 10px); /* 50% width minus the gap */
    border-left: 3px solid #25adec;
    color: #fff;
    /* font-weight: bold; */
    padding: 3px;
    /* border-radius: 5px; */
    background: linear-gradient(to right, #f2f4e3 0, #e3edff 100%);
}

/* Responsive design for smaller screens */
@media (max-width: 600px) {
    #best li {
        flex: 1 1 100%; /* Full width on small screens */
    }
}
.custom-post-navigation {
    display: flex;
    justify-content: space-between;
    /* margin-top: 40px; */
    /* padding: 20px; */
    /* border-top: 1px solid #e0e0e0; */
    /* border-bottom: 1px solid #e0e0e0; */
    /* border-radius: 4px; */
    flex-wrap: nowrap;
    font-style: italic;
    flex-direction: row;
    /* background: #F7FAFD; */
}

.custom-post-navigation .nav-previous a, .custom-post-navigation .nav-next a {
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #1a1a1a;
    /* font-weight: 500; */
    /* font-size: 1.0rem; */
    transition: color 0.3s ease, background-color 0.3s ease;
}

.custom-post-navigation .nav-previous a {
    /* border-left: 4px solid #0073e6; */
    /* padding-left: 16px; */
    /* Additional padding to accommodate the border */
    text-align: left;
}

.custom-post-navigation .nav-next a {
    /* border-right: 4px solid #0073e6; */
    padding-right: 16px;
    /* Additional padding to accommodate the border */
    text-align: right;
}

.custom-post-navigation .nav-previous a:hover, .custom-post-navigation .nav-next a:hover {
    color: var(--color-primary);
    /* background-color: #f0f0f0; */
}

/* Responsive Styles */
@media (max-width: 768px) {
    .custom-post-navigation {
        flex-direction: column;
        text-align: center;
    }

    .custom-post-navigation .nav-previous, .custom-post-navigation .nav-next {
        /* margin: 10px 0; */
    }

    .custom-post-navigation .nav-previous a, .custom-post-navigation .nav-next a {
        padding-left: 12px;
        padding-right: 12px;
        font-size: 1rem;
    }
}
.k_internal, .k_extern{padding: 15px;border-collapse: collapse;/* background: linear-gradient(to right, #f2f4e3 0, #e3edff 100%); */}