a:link, a:visited { color: #5ca9d1; text-decoration: none; }
a:hover, a:focus  { color: #4a92b8; text-decoration: underline; } .tags-links a {
color: #2e6f8d;
} .read-more {
display: none;
} .custom-story-navigation.elementor-post-navigation {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 20px;
padding: 10px 20px;
background-color: #f8f9fa;
border-radius: 8px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.elementor-post-navigation__prev,
.elementor-post-navigation__next {
width: 50%;
display: flex;
justify-content: center;
align-items: center;
}
.elementor-post-navigation__prev a,
.elementor-post-navigation__next a {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 96%;
height: 100px;
padding: 10px 40px;
background-color: #6EC1E4;
color: #fff !important;
font-weight: bold;
text-decoration: none;
border-radius: 6px;
transition: background-color 0.3s, transform 0.2s, box-shadow 0.3s;
text-align: center;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
position: relative;
overflow: hidden;
}
.elementor-post-navigation__prev a::before,
.elementor-post-navigation__next a::after {
font-size: 2.2em;
color: #fff;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.elementor-post-navigation__prev a::before {
content: "«";
left: 10px;
}
.elementor-post-navigation__next a::after {
content: "»";
right: 10px;
}
.text-container {
flex: 1;
text-align: center;
word-break: break-word;
padding: 0;
max-width: 90%;
} .pagination-wrapper { 
display:flex; 
justify-content:center; 
margin: 2rem 0; 
}
.pagination-wrapper .page-numbers {
display:flex;
gap:.5rem;
list-style:none;
padding:0;
margin:0;
}
.pagination-wrapper .page-numbers li a,
.pagination-wrapper .page-numbers li span {
display:inline-block;
min-width:2.4rem;
padding:.5rem .8rem;
border:1px solid #e0e0e0;
border-radius:999px;
text-decoration:none;
line-height:1;
box-shadow:0 2px 5px rgba(0,0,0,.06);
}
.pagination-wrapper .page-numbers li .current {
background:#6EC1E4;
color:#fff;
border-color:#6EC1E4;
font-weight:600;
}
.pagination-wrapper .page-numbers li a:hover {
background:#f6fbfe;
border-color:#6EC1E4;
}
.pagination-wrapper .page-numbers .prev,
.pagination-wrapper .page-numbers .next {
font-weight:600;
} .post-navigation__prev--title,
.post-navigation__next--title {
font-size: 1.1em;
font-weight: bold;
color: #fff !important;
text-align: center;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
line-height: 1.4;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
}
.post-navigation__prev--label,
.post-navigation__next--label {
font-size: 0.9em;
color: #fff;
margin-bottom: 4px;
}
.elementor-post-navigation__separator-wrapper {
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin: 0 20px;
}
.elementor-post-navigation__separator {
width: 2px;
height: 50px;
background-color: #ddd;
} .post-navigation__arrow-wrapper {
display: flex;
align-items: center;
}
.post-navigation__arrow-wrapper.post-navigation__arrow-next {
margin: 0 0 0 10px;
}
.post-navigation__arrow-wrapper i {
font-size: 2em;
color: #6EC1E4;
} .elementor-post-navigation__prev a:hover,
.elementor-post-navigation__next a:hover {
background-color: #3C7B96;
transform: translateY(-2px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}
.elementor-post-navigation__prev a:hover .post-navigation__prev--label,
.elementor-post-navigation__next a:hover .post-navigation__next--label {
color: #fff;
} @media (max-width: 1024px) {
.custom-story-navigation.elementor-post-navigation {
flex-direction: column;
align-items: center;
padding: 15px;
}
.elementor-post-navigation__prev,
.elementor-post-navigation__next {
width: 100%;
margin-bottom: 10px;
justify-content: center;
}
.elementor-post-navigation__prev a,
.elementor-post-navigation__next a {
width: 90%;
height: 90px;
font-size: 1.1em;
padding: 16px;
border-radius: 8px;
white-space: normal;
margin: 0 auto;
}
.elementor-post-navigation__separator-wrapper {
display: none;
}
.text-container {
padding: 0 15px;
}
.post-navigation__next--label,
.post-navigation__next--title {
text-align: center;
}
} @media (max-width: 767px) {
.elementor-post-navigation__prev a::before,
.elementor-post-navigation__next a::after {
font-size: 1.8em;
}
} .custom-search-form {
display: flex;
align-items: center;
max-width: 500px;
margin: 0 auto;
padding: 0;
background-color: transparent;
border: 1px solid #ccc;
border-radius: 5px;
overflow: hidden;
}
.search-input-wrapper {
flex-grow: 1;
padding: 0;
margin: 0;
}
.search-input-wrapper input[type="search"] {
width: 100%;
padding: 10px;
font-size: 1rem;
border: none;
outline: none;
}
.search-button-wrapper {
padding: 0;
margin: 0;
}
.search-button-wrapper button {
padding: 10px 20px;
font-size: 16px;
background-color: #5ca9d1;
color: #ffffff;
border: none;
cursor: pointer;
transition: background-color 0.3s;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.search-button-wrapper button:hover {
background-color: #4a92b8;
} .title-with-ratings {
display: flex;
align-items: center;
}
.title-with-ratings .kk-star-ratings {
margin-left: 10px;
} .kksr-bottom { position: relative; cursor: pointer; }
.kksr-bottom .kksr-stars { pointer-events: none; } .kksr-bottom .kksr-legend,
.kksr-bottom .kksr-aggregate,
.kksr-bottom .kksr-desc,
.kksr-bottom .kksr-text,
.kksr-bottom .kksr-count { display: none !important; } .kksr-bottom-mirror { margin: .35rem 0 1rem; display: block; opacity: .85; font-size: .95em; } #story-rating-top { scroll-margin-top: 120px; } .story-comments a {
color: #5ca9d1 !important; font-weight: bold;
text-decoration: none;
transition: color 0.15s;
}
.story-comments a:hover {
color: #4a92b8 !important; text-decoration: underline;
} .pagination-wrapper .page-numbers li a,
.pagination-wrapper .page-numbers li a:visited,
.pagination-wrapper .page-numbers li span {
color: #2c3e50; text-decoration: none;
}
.pagination-wrapper .page-numbers li a:hover {
color: #0e6a88;
background: #f6fbfe;
border-color: #6EC1E4;
} .pagination-wrapper .page-numbers li .current,
.pagination-wrapper .page-numbers li span.current {
background: #6EC1E4;
color: #fff;
border-color: #6EC1E4;
font-weight: 700;
} .pagination-wrapper .page-numbers li .prev a,
.pagination-wrapper .page-numbers li .next a,
.pagination-wrapper .page-numbers .prev a,
.pagination-wrapper .page-numbers .next a {
color: #2c3e50;
font-weight: 600;
} .pagination-wrapper .page-numbers li a:focus-visible {
outline: 2px solid #6EC1E4;
outline-offset: 2px;
}
.pagination-wrapper .page-numbers li a:active {
background: #e8f6fd;
border-color: #6EC1E4;
} .pagination-wrapper .page-numbers li .dots {
background: transparent;
border-color: transparent;
color: #9aa7b3;
} .ps-desc__body,
.ps-desc__body p {
text-align: justify;
text-justify: inter-word; hyphens: auto; } @media (max-width: 420px) {
.ps-desc__body,
.ps-desc__body p { text-align: left; }
}
.photoset-gallery {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.photoset-gallery a {
display: block;
}
.photoset-thumb {
height: 200px; width: auto; border-radius: 8px;
box-shadow: 0 2px 8px rgba(0,0,0,0.15);
} .photoset-gallery {
margin-bottom: 36px; }  article.story { --sd-pad-x: 1.5rem; }
@media (max-width:1024px){ article.story { --sd-pad-x: .6rem; } }
@media (max-width:767px) { article.story { --sd-pad-x: .3rem; } } article.story{
background:#fff;
color:#222;
border:1px solid #d2d5db;
border-radius:12px;
box-shadow:0 4px 14px rgba(0,0,0,0.09);
padding:1.7rem var(--sd-pad-x) 1.2rem var(--sd-pad-x);
margin:0 0 2rem 0;
width:100%;
max-width:none;
box-sizing:border-box;
} .entry-header{ margin-top:0; padding-top:0; }
.entry-title{ margin:0 0 .1em 0; }
.entry-title a{ color:#5ca9d1; text-decoration:none; transition:color .2s; }
.entry-title a:hover{ color:#4a92b8; } article.story .entry-summary{ margin-bottom:0 !important; }
article.story .entry-summary > *:last-child{ margin-bottom:0 !important; line-height:1.25; }
p.sd-readmore .sd-readmore { height:1rem; margin:auto; padding:0; } .story-tags{ margin-top:10px; font-size:.9em; color:#333; }
.story-tags a{
display:inline-block;
background:#eef3f7;
color:#0073aa;
padding:.25rem .45rem;
border-radius:.25rem;
text-decoration:none;
margin:0 .25rem .35rem 0;
}
.story-tags a:hover{ background:#e0e0e0; color:#005177; } article.story .sd-card-footer{ border-top:0; }
article.story .sd-card-footer .story-meta{
border-top:1px solid #dcdcdc;
margin-top:10px;
padding-top:10px;
margin-left:calc(-1 * var(--sd-pad-x));
margin-right:calc(-1 * var(--sd-pad-x));
padding-left:var(--sd-pad-x);
padding-right:var(--sd-pad-x);
} article.story .sd-card-footer .story-meta .sd-date,
article.story .sd-card-footer .story-meta .sd-comments{
font-size:.92em;
color:#6d7a86;
} @media (hover:hover) and (pointer:fine){
article.story:hover{ box-shadow:0 8px 26px rgba(0,0,0,.14); }
} body.search #content.site-main{
width:80%;
margin:0 auto;
padding-inline:12px;
box-sizing:border-box;
}
@media (max-width:767px){
body.search #content.site-main{ width:90%; }
} body.search .page-numbers{
display:inline-block;
margin:0 5px;
padding:8px 12px;
font-size:14px;
background-color:#f5f5f5;
color:#333;
text-decoration:none;
border-radius:4px;
}
body.search .page-numbers.current{
background-color:#5ca9d1;
color:#fff;
font-weight:700;
}
body.search .page-numbers:hover{
background-color:#4a92b8;
color:#fff;
} body.tax-story_tag .elementor-posts--skin-cards .elementor-post{ padding:0; margin:0 0 24px; }
body.tax-story_tag .elementor-posts--skin-cards .elementor-post__card{
background:transparent !important;
border:0 !important;
box-shadow:none !important;
padding:0 !important;
} body.tax-story_tag article.story{
background:#fff;
border:1px solid #d2d5db;
box-shadow:0 4px 14px rgba(0,0,0,.09);
border-radius:12px;
} body.tax-story_tag .elementor-posts--skin-cards .elementor-post__read-more,
body.tax-story_tag .elementor-posts--skin-cards .elementor-post__meta-data a{
color:#4a92b8; text-decoration:none;
}
body.tax-story_tag .elementor-posts--skin-cards .elementor-post__read-more:hover,
body.tax-story_tag .elementor-posts--skin-cards .elementor-post__meta-data a:hover{
color:#3a7ea0; text-decoration:underline;
} body.tax-story_tag .elementor-posts--skin-cards .elementor-post{ margin: 0 0 16px;
} body.tax-story_tag .elementor-posts--skin-cards .elementor-post__title{
margin-top: 0;
} body.tax-story_tag .elementor-posts--skin-cards .elementor-post__meta-data{
border-top: 1px solid #dcdcdc;
margin-top: 10px;
padding: 10px var(--sd-pad-x,1.5rem) .5rem;
} article.story .entry-header{ margin-top:0; padding-top:0; }
article.story .entry-title{ margin:0 0 .1em; }
article.story .entry-title a{ color:#5ca9d1; text-decoration:none; transition:color .2s; }
article.story .entry-title a:hover{ color:#4a92b8; } article.story .entry-summary{ margin-bottom:0 !important; }
article.story .entry-summary > *:last-child{ margin-bottom:0 !important; line-height:1.25; } body.tax-story_tag .elementor-posts--skin-cards article.elementor-post{
--sd-pad: 1.5rem; padding: var(--sd-pad) !important;
} body.tax-story_tag .elementor-posts--skin-cards article.elementor-post .elementor-post__text{
margin-top: 0 !important;
padding: 0 !important;
}
body.tax-story_tag .elementor-posts--skin-cards article.elementor-post .elementor-post__title{
margin-top: 0 !important;
} body.tax-story_tag .elementor-posts--skin-cards article.elementor-post .elementor-post__meta-data{
border-top: 1px solid #dcdcdc !important;
margin-top: 10px !important; margin-left: calc(-1 * var(--sd-pad));
margin-right: calc(-1 * var(--sd-pad));
padding: 10px var(--sd-pad) .5rem !important;
} body.tax-story_tag .elementor-posts--skin-cards .elementor-post__card{
--sd-pad: 1.5rem; padding: var(--sd-pad) !important;
} body.tax-story_tag .elementor-posts--skin-cards article.elementor-post{
padding: 0 !important;
} body.tax-story_tag .elementor-posts--skin-cards .elementor-post__text{
margin-top: 0 !important;
padding: 0 !important;
} body.tax-story_tag .elementor-posts--skin-cards .elementor-post__card .elementor-post__meta-data{
border-top: 1px solid #dcdcdc !important;
margin-top: 10px !important; margin-left: calc(-1 * var(--sd-pad));
margin-right: calc(-1 * var(--sd-pad)); padding: 10px var(--sd-pad) .5rem !important;
} body.tax-story_tag .elementor-posts--skin-cards .elementor-post__text{
display: flex;
flex-direction: column;
}
body.tax-story_tag .elementor-posts--skin-cards .elementor-post__text > *{ order: 10; }
body.tax-story_tag .elementor-posts--skin-cards .elementor-post__text > .elementor-post__title{ order: 0; }
body.tax-story_tag .elementor-posts--skin-cards .elementor-post__text > .elementor-post__excerpt{ order: 1; margin-bottom: 0; }
body.tax-story_tag .elementor-posts--skin-cards .elementor-post__text > .elementor-post__read-more-wrapper,
body.tax-story_tag .elementor-posts--skin-cards .elementor-post__text > a.elementor-post__read-more{
order: 2; align-self: flex-start; margin-top: 0;
} body.tax-story_tag article.story .more-link {
display: inline-block;
margin: .6rem 0 .35rem;
font-weight: 600;
text-decoration: none;
letter-spacing: .02em;
}
body.tax-story_tag article.story .more-link:hover {
text-decoration: underline;
} body.tax-story_tag article.story .tags-links {
margin-top: .25rem;
}
body.tax-story_tag article.story .tags-links a {
display: inline-block;
padding: .2rem .55rem;
margin: 0 .35rem .35rem 0;
border-radius: .35rem;
background: #e8f2f8;
color: #2e6f8d;
text-decoration: none;
font-size: .92rem;
line-height: 1.2;
}
body.tax-story_tag article.story .tags-links a:hover {
background: #d7ebf6;
color: #22607a;
} body.tax-story_tag article.story .entry-footer {
border-top: 1px solid #dcdcdc;
margin-top: .6rem;
padding-top: .6rem;
} body.tax-story_tag article.story .more-link {
display: inline-block;
margin: .6rem 0 .35rem;
font-weight: 600;
text-decoration: none;
letter-spacing: .02em;
}
body.tax-story_tag article.story .more-link:hover {
text-decoration: underline;
} body.tax-story_tag article.story .tags-links {
margin-top: .25rem;
}
body.tax-story_tag article.story .tags-links a {
display: inline-block;
padding: .2rem .55rem;
margin: 0 .35rem .35rem 0;
border-radius: .35rem;
background: #e8f2f8;
color: #2e6f8d;
text-decoration: none;
font-size: .92rem;
line-height: 1.2;
}
body.tax-story_tag article.story .tags-links a:hover {
background: #d7ebf6;
color: #22607a;
} body.tax-story_tag article.story .entry-footer {
border-top: 1px solid #dcdcdc;
margin-top: .6rem;
padding-top: .6rem;
} body.tax-story_tag article.story .entry-summary p > a.more-link:link,
body.tax-story_tag article.story .entry-summary p > a.more-link:visited {
color: #5ca9d1 !important; font-weight: 600;
text-decoration: none;
letter-spacing: .02em;
}
body.tax-story_tag article.story .entry-summary p > a.more-link:hover,
body.tax-story_tag article.story .entry-summary p > a.more-link:active,
body.tax-story_tag article.story .entry-summary p > a.more-link:focus {
color: #4a92b8 !important; text-decoration: underline;
}  .sd-readmore,
.read-more-wrapper,
.read-more,
*p.read-more { margin-top:0; }* .sd-read-more,
.read-more-link,
.read-more a,
a.more-link {
font-weight: 600;
letter-spacing: .02em;
text-decoration: none;
text-transform: uppercase;
} .sd-read-more::after,
.read-more-link::after,
.read-more a::after,
a.more-link::after {
content: " \00BB";
font-size: 1.4em;
line-height: 1;
display: inline-block;
margin-left: .25em;
} .sd-read-more:hover::after {
transform: translateX(2px);
} article.story .entry-summary > p:first-of-type { margin-bottom: 0; }  .fancybox__container .fancybox__slide.is-selected {
display: grid;
place-items: center;
} .fancybox__container .fancybox__slide.is-selected .f-panzoom__wrapper {
inline-size: 100dvw !important;
block-size: 100dvh !important;
max-inline-size: 100dvw !important;
max-block-size: 100dvh !important;
aspect-ratio: auto !important; } .fancybox__container .fancybox__slide.is-selected .f-panzoom__viewport {
inline-size: 100% !important;
block-size: 100% !important; transform: translate(0, 0) scale(1) !important;
} .fancybox__container .fancybox__slide.is-selected .f-panzoom__viewport > img {
inline-size: 100%;
block-size: 100%;
max-inline-size: none;
max-block-size: none;
object-fit: contain;
object-position: center;
display: block;
} .fancybox__container .fancybox__slide.is-selected .f-panzoom__wrapper > img {
display: none !important;
} .fancybox__container .fancybox__slide.is-selected .f-panzoom__wrapper { flex: 0 0 auto; }