/*
Theme Name: LLN_Gallery
Theme URI: NA
Author: LASTLIGHTS.NET
Author URI: https://lastlights.net/
Description: NA
Version: 1.32
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: LLN_Gallery
*/

/* CSS LAST CLEANED UP ON 26 JUNE 2024 */
/* Inline CSS added in WP admin (Additional CSS section) for dropcap, jetpack subscription form */

/* BASICS */
html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%; /* 1rem = 10px */}

html, body {border: 0; margin: 0; padding: 0;}

body {background: rgb(5,13,43); background: linear-gradient(90deg, rgba(5,13,43,1) 0%, rgba(19,45,123,1) 50%, rgba(5,13,43,1) 100%); color: #b7b7ba; font-family: "Domine", Georgia, "Times New Roman", Times, serif; font-weight: 500; margin: 0 auto;}

ul, li {list-style: none; margin: 0; padding: 0;}

a, a:link, a:visited {color: #6a7ea2; text-decoration: none;}

a:hover {color: #91a7c5; text-decoration: none;}

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

.navigation_bar {background: #151515; background-image: url(data:image/png;base64,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); font-family: Arial, Helvetica, sans-serif; font-size: 1.4rem; letter-spacing: 0.02em; line-height: 150%; padding: 7px; text-align: center; width: 100%;}

.logo {margin: 30px auto -20px; max-width: 761px;}

.tagline {font-size: 1.35rem; letter-spacing: 0.01em; line-height: 150%; margin: 30px auto 0; max-width: 761px; padding-left: 3px;}

#container {margin: 0 auto; max-width: 761px;}

#content {padding: 25px 27px 0 0; width: 66%;}

#content_gallery {padding: 32px 0 0 0; width: 100%;}

.inside {font-size: 1.4rem; letter-spacing: 0.01em; line-height: 175%; text-align: justify;}

.inside_gallery {font-size: 1.4rem; letter-spacing: 0.01em; line-height: 175%; text-align: justify;}

blockquote {border-left: 6px solid #b7b7ba; margin-bottom: 30px; margin-left: 0; margin-right: 0; padding-left: 15px;}

.cover_photos {line-height: 0;}

.caption {border-left: 4px solid #b7b7ba; color: #a4a4a7; display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: 1.25rem; line-height: 170%; margin-top: 10px; padding-left: 10px;}

.grid {margin-bottom: 30px; max-width: 761px;}

.grid:after {clear: both; content: ''; display: block;}

.grid-item {float: left; height: auto; line-height: 0; margin-bottom: 9px; width: 246px;}

.grid-item a:hover, .fancybox_gallery a:hover {filter: brightness(75%); -webkit-filter: brightness(75%); -moz-filter: brightness(75%); transition: all 0.5s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}

/* MENU NAV */
#toggle {display: block; float: right; height: 30px; margin-top: -70px; padding-top: 10px; width: 28px;}

#toggle span:after, #toggle span:before {content: ""; left: 0; position: absolute; top: -10px;}

#toggle span:after {top: 10px;}

#toggle span {display: block; position: relative;}

#toggle span, #toggle span:after, #toggle span:before {backface-visibility: hidden; background-color: #c5c5c7; height: 5px; transition: all 0.3s; width: 100%;}

.menu-header, .menu-header > ul ul {clear: both; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}

.js .menu-header, .js .menu-header > ul ul {max-height: 0;}

.js .menu-header > ul ul {overflow: hidden;}

.menu-header.active, .js .menu-header > ul ul.active {max-height: 300px;} /* controlling height of sub menu */

.side-menu-wrapper {background: rgba(10,10,10,.95); background-image: url(data:image/png;base64,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); box-sizing: border-box; display: none; height: 100%; padding: 0 10px 0 40px; position: fixed; right: 0; text-align: right; top: 0; transition: 0.5s; width: 250px; z-index: 200;}

.side-menu-wrapper #menu-wrapper {font-family: 'Oswald', sans-serif; font-size: 1.8rem; font-weight: 400; letter-spacing: 0.05em; line-height: 250%; padding-right: 5px; text-transform: uppercase;}

.side-menu-wrapper a {color: #989898;}

.side-menu-wrapper a:hover {color: #c1c1c1;}

.sidebar_menu .menu-item {clear: both; float: right; width: 205px;}

.sidebar_menu li {border-bottom: 1px solid #3f3f3f; line-height: 220%;}

.side-menu-wrapper > a.menu-close {color: #6b6b6b; display: block; font-size: 5.5rem; font-weight: bold; text-decoration: none;}

.side-menu-wrapper > a:hover.menu-close {color: #a6a6a6;}

.menu-overlay {background-color: rgba(0,0,0,.7); height: 100%; left: 0; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; text-align: center; top: 0; transition: opacity 1s; width: 0; z-index: 2;}

input.searchform_mobile {background: rgba(246,246,246,0.15); border: 0; border-radius: 2px; color: #f6f6f6; margin-right: 5px; margin-top: 10px; padding: 5px; width: 150px;}

input.searchform_mobile:focus {background: rgba(246,246,246,0.1); color: #f6f6f6;}

.social_links {height: 35px; margin-right: 10px; width: 35px;}

/* SIDEBAR */
#sidebar {float: right; font-family: Arial, Helvetica, sans-serif; font-size: 1.25rem; letter-spacing: 0.05em; line-height: 160%; padding: 30px 0; position: -webkit-sticky; position: sticky; top: 0; width: 28.5%;}

#sidebar .widgettitle {border-bottom: 1px solid #888; color: #b8b8b9; font-size: 1.4rem; font-weight: bold; letter-spacing: 0.05em; margin-top: 7px; padding: 0 0 2px 1px;}

.fixed_sidebar {padding-bottom: 20px;} /* adding a bit of space below for the fixed sidebar */

/* HEADINGS */
h1 {color: #b8b8b9; font-size: 2.2rem; font-weight: normal; letter-spacing: 0.15em; line-height: 130%; margin-bottom: 40px; position: relative; text-align: center;}

h1:before {background-color: #b8b8b9; bottom: -15px; content: ''; display: inline-block; height: 2px; left: 50%; position: absolute; transform: translateX(-50%); width: 80px; -webkit-transform: translateX(-50%);}

.h1_heading {padding: 0 0 10px 0;}

.home .h1_heading {display: none;} /* hiding h1 title from HOME page */

.blog_heading {border-left: 4px solid #97aea8; color: #b8b8b9; font-family: 'Oswald', sans-serif; font-size: 1.7rem; font-weight: 400; letter-spacing: 0.2em; margin-bottom: 20px; margin-top: 20px; padding-left: 10px; position: relative; text-align: left; text-transform: uppercase;}

.tag_heading {color: #b8b8b9; font-family: Arial, Helvetica, sans-serif; font-size: 1.4rem; font-weight: bold; letter-spacing: 0.2em; padding: 0 0 2px 1px;}

/* POST META */
.post_meta {border-top: 1px solid #888; clear: left; color: #bbb; font-family: Arial, Helvetica, sans-serif; font-size: 1.0rem; font-weight: bold; letter-spacing: 0.15em; margin-bottom: 40px; padding-top: 5px; text-transform: uppercase;}

.tag_block a {background-color: rgba(255, 200, 255, 0.1); border-radius: 3px; display: inline-block; font-family: 'Oswald', sans-serif; font-size: 1.2rem; font-weight: 400; letter-spacing: 0.2em; line-height: 100%; margin: 3px 0; padding: 6px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

/* POST AND ARCHIVE NAV */
.nav a, .navigation a {font-family: 'Oswald', sans-serif; font-size: 1.4rem; font-weight: 400; letter-spacing: 0.1em;}

.nav .old {background-color: rgba(255, 200, 255, 0.1); border-radius: 3px; float: left; padding: 3px 7px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.nav .new {background-color: rgba(255, 200, 255, 0.1); border-radius: 3px; float: right; padding: 3px 7px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.navigation li {display: inline-block; margin-right: 5px;}

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {background-color: rgba(255, 200, 255, 0.1); border-radius: 3px; cursor: pointer; padding: 8px 7px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.navigation li.active a {color: #c5c5c7;}

/* SEARCH AND FORMS */
#searchsubmit, #subscribe-submit button, #blue_button {background-color: #4971af; border: none; border-radius: 3px; color: #fff; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 1.3rem; font-weight: bold; letter-spacing: 0.05em; padding: 5px 9px 5px 9px;} /* for search button (GO) in search.php, go to the post button, jetpack subscription button, other blue buttons */

#subscribe-email input {border: 1px solid #bbb; width: 200px; padding: 2px;} /* for jetpack subscription form */

#subscribe-email {float: left;} /* for jetpack subscription button */ 

#subscribe-submit {float: left;} /* for jetpack subscription button */

.screen-reader-text {display: none;} /* not showing "Search for:" texts */

.searchform #s {border: 1px solid #bbb; margin-right: 3px;} /* #s for search form on https://lastlights.net/?s= page when search returns no result */

input[type="search"] {-webkit-appearance: textfield; /* fixing input type="search" behaviour in safari */ -webkit-appearance: none; /* fixing rounded corner in safari iOS */}

input[type="submit"] {-webkit-appearance: none; -webkit-border-radius: 0;} /* fixing rounded corner in safari iOS */

input[type="text"], input[type="email"], input[type="textarea"] {-webkit-appearance: none; -webkit-border-radius: 0;} /* fixing rounded corner in safari iOS  */

::-webkit-input-placeholder {font-family: Arial, Helvetica, sans-serif;}

::-moz-placeholder {font-family: Arial, Helvetica, sans-serif;} /* firefox 19+ */

:-ms-input-placeholder {font-family: Arial, Helvetica, sans-serif;} /* ie */

input:-moz-placeholder {font-family: Arial, Helvetica, sans-serif;}

input, textarea {font-family: Arial, Helvetica, sans-serif;}

/* FOOTER */
#footer {background: #151515; background-image: url(data:image/png;base64,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); font-family: Arial, Helvetica, sans-serif; font-size: 1.25rem; letter-spacing: 0.1em; line-height: 225%; margin-top: 40px; padding: 10px 30px;}

.footer_inside {color: #888; margin: 0 auto; max-width: 761px;}

.footer_inside .widgettitle {color: #a7a4a4; font-family: 'Oswald', sans-serif; font-size: 1.7rem; font-weight: 400; letter-spacing: 0.2em; margin-bottom: 20px;}

.footer_left {float: left; width: 47%;}

.footer_right {float: right; width: 47%;}

/* FANCYBOX */
figure {margin: 0;}

.fancybox_gallery {margin-top: 20px;}

.fancybox_gallery a:hover, .cover_photos:hover {filter: brightness(75%); -webkit-filter: brightness(75%); -moz-filter: brightness(75%); transition: all 0.5s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}

.fancybox-share h1 {color: #555 !important; font-size: 2.8rem !important; text-transform: uppercase !important;}

.fancybox-share h1:before {display: none !important;}

.fancybox-share {font-family: Arial, Helvetica, sans-serif !important;}

.fancybox-caption, .fancybox-infobar {color: #ccc !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 1.3rem !important;}

/* COMMENTS */
#comments {display: block; font-size: 1.4rem; letter-spacing: 0.01em; line-height: 175%; padding-top: 50px;}

#reply-title, .comments_count {color: #b8b8b9; font-family: 'Oswald', sans-serif; font-size: 1.7rem; font-weight: 400; letter-spacing: 0.1em; margin-top: 40px; text-transform: uppercase;}

#cancel-comment-reply-link {font-weight: 400 !important; padding-left: 20px;}

#commentform #submit {background-color: #4971af; border: none; color: #fff; cursor: pointer; font-size: 1.3rem; font-weight: bold; letter-spacing: 0.05em; padding: 5px 9px 5px 9px; text-transform: uppercase;}

.comment-form-author #author, .comment-form-email #email, .comment-form-url #url, .comment-form-comment #comment {border: 1px solid #bbb;}

.comment-form-comment textarea {width: 96.5%; -webkit-appearance: none; -webkit-border-radius: 0;} /* fixing rounded corner in safari iOS */

.comment-author .avatar {border-radius: 50%; float: left; height: 48px; margin-right: 10px; width: 48px;}

.posted_comments .comment {margin-top: 20px;}

.children {padding-left: 25px;}

.comment_nav .page-numbers {background-color: rgba(255, 200, 255, 0.1); border-radius: 3px; font-family: 'Oswald', sans-serif; font-size: 1.4rem; font-weight: 400; letter-spacing: 0.1em; margin-right: 5px; padding: 8px 7px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.comment_nav .current {background-color: #ccc;}

.comment-form-cookies-consent {display: none;} /* hiding "Save my name, email, and website in this browser ..." checkbox */

:lang(ja) {font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;} /* automatically apply Noto Sans JP when Japanese characters appear */

/* PLUGIN - JETPACK */
.sd-content ul li {margin: 10px 5px 10px 0 !important;}

.sd-title {border-left: 4px solid #b7b7ba; color: #a4a4a7; display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: 1.25rem; font-weight: normal !important; line-height: 170%; margin-bottom: -5px !important; margin-top: 10px; padding-left: 10px;}

div.sharedaddy {display: inline-block;}

.archive div.sharedaddy, .search-results div.sharedaddy {display: none;} /* hiding share buttons from certain pages */

/* OTHERS */
.endbar_clear {clear: both;}

.mobile-only {display: none;}

.status-publish a, .status-publish a:hover, #comments a, #comments a:hover {font-weight: bold;} /* applying bold to links in body texts and comments */

.h1_heading a, .h1_heading a:hover, #comments .comment_nav a, #comments .comment_nav a:hover {font-weight: normal;} /* excluding the rule above from h1 links, comment nav links */

.author_bio {background-color: #1a1a1a; background-image: url(data:image/png;base64,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); font-family: Arial, Helvetica, sans-serif; font-size: 1.25rem; padding: 15px;}

.heading_ebook {background-color: #e09944; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; font-weight: bold; letter-spacing: 0.1em; padding: 2px 4px;}

.heading_recent_posts {background-color: #739e9e; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; font-weight: bold; letter-spacing: 0.1em; padding: 2px 4px;}

.heading_featured_posts {background-color: #b4819a; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; font-weight: bold; letter-spacing: 0.1em; padding: 2px 4px;}

.home_recent_posts {float: left; width: 48%;}

.home_featured_posts {float: right; width: 48%;}

.kofi_button {display: none;}

/* BACK TO TOP BUTTON */
.back-to-top {background: none; background-image: url(data:image/png;base64,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); border-radius: 3px; bottom: 12px; display: none; display: inline; height: 45px; margin: 0; position: fixed; right: 12px; text-align: center; width: 35px; z-index: 100;}

.back-to-top i {font-size: 3.0rem; padding-top: 5px;}

/* RESPONSIVE */
@media screen and (max-width:750px) {

/* BASICS */
html, body {overflow-x: hidden !important; width: auto !important;}

body {background: rgb(5,13,43); background: linear-gradient(90deg, rgba(5,13,43,1) 0%, rgba(15,36,98,1) 50%, rgba(5,13,43,1) 100%);}

#content, #content_gallery, #sidebar, .footer_left, .footer_right {float: none; width: 100%;}

#content_gallery {padding: 47px 0 0 0;}

.inside, .inside_gallery {padding: 0 10px;}

.logo {margin-top: 45px; text-align: center;}

.tagline {padding: 0 20px; text-align: center;}

.cover_photo, .cover_photos, .cover_photos:hover {margin-left: -10px; margin-right: -10px;}

.grid {max-width: inherit;}

.grid-item {float: none; margin: 0; margin-bottom: 7px; margin-left: -10px; margin-right: -10px; width: inherit;}

/* MENU NAV */
#toggle {margin-top: -200px; padding-right: 20px;}

/* SIDEBAR */
#sidebar {padding: 30px 0 0; text-align: center;}

#sidebar .widgettitle {padding: 15px 10px 2px 10px;} /* giving a bit more space under the logo and both sides */

.sidebar_ebook {width: 65%; margin: 0 auto;}

.fixed_sidebar {padding-bottom: 1px;}

/* FOOTER */
.footer_right {clear: both; padding-top: 5px;}

/* FANCYBOX */
.fancybox_gallery {text-align: center;}

/* OTHERS */
.post_meta, .nav, .navigation, #respond, .posted_comments {padding-left: 10px; padding-right: 10px;}

.author_bio {border: none; margin: 0 -10px 0 -10px;}

.mobile-only {display: block;}

.desktop-only {display: none !important;}

.home_recent_posts, .home_featured_posts {float: none; width: 100%;}

.home_featured_posts {clear: both;}
}