/*
Theme Name: Porn Theme #5
Theme URI: https://pornaffiliate.xxx/themes/pt/5/
Author: Porn Affiliate
Author URI: https://pornaffiliate.xxx/
Description: Turn on this theme and transform your WordPress install into a fast and sexy gallery site without any plugins. 111 customization options. Updates for this theme and new themes will be posted once in a while at the <a href="https://pornaffiliate.xxx/themes/pt5/">theme page</a> and you can also get support and give feedback from there! Please check out <a href="https://pornaffiliate.xxx" target="_blank">PornAffiliate.xxx</a> If you need affiliate programs with content you can use for your gallery.
Version: 2
License: Attribution-NoDerivatives 4.0 International
License URI: https://creativecommons.org/licenses/by-nd/4.0/
Tags: 
Text Domain: porntheme5
Porn Theme #5 Copyright PornAffiliate.xxx - Feel free to use commercially, a link back to https://pornaffiliate.xxx/ on your about page or something would always be appreciated.
*/
body { font-family: "Open Sans", sans-serif; font-size: 14px; background: url('images/backgrounds/congruent-outline.jpg') #333; color: white; text-shadow: 1px 1px 1px black; text-align: center; }
body.white { background: #fff; }
body.bright-texture { background: url('images/backgrounds/bright-texture.jpg') #f1f1f1; }
body.wet-snow { background: url('images/backgrounds/wet-snow.jpg') #fff; }
 @media screen and (-webkit-min-device-pixel-ratio: 2) {
body.wet-snow { background-size: 125px 125px; }
}
body.pixel-weave { background: url('images/backgrounds/pixel-weave.jpg') #f1f1f1; }
body.brickwall { background: url('images/backgrounds/brickwall.jpg') #f9f9f9; }
body.tweed { background: url('images/backgrounds/tweed.jpg') #555; }
 @media screen and (-webkit-min-device-pixel-ratio: 2) {
body.tweed { background-size: 100x 100px; }
}
body.black-white { background: url('images/backgrounds/black-white.jpg') #f1f1f1; }
body.dark-textile { background: url('images/backgrounds/dark-textile.jpg') #333; }
body.congruent-outline { background: url('images/backgrounds/congruent-outline.jpg') #333; }
body.messy-tweed { background: url('images/backgrounds/messy-tweed.jpg') #333; }
body.scetch { background: url('images/backgrounds/scetch.jpg') #f1f1f1; }
* { margin: 0; padding: 0; }
a { color: white; }
a:hover { text-decoration: underline; }
/* Wrappers */
#header-wrap { background: rgba(0,0,0,0.80); text-align: center; position: fixed; width: 100%; z-index: 10; }
#first-wrap { float: left; margin: 39px 0 39px 0; width: 100%; }
#third-wrap { padding: 20px; padding-top: 30px; width: 1365px; margin: 0 auto; margin-bottom: 105px; }
/* Header */
#site-header { max-width: 1333px; margin: 8px auto; }
#site-header h1, #site-header h2 { float: left; }
#site-header h1 a { text-decoration: none; font-size: 26px; color: #fff; font-family: Montserrat, sans-serif; float: left; margin-right: 25px; text-shadow: 1px 1px 1px black; text-transform: uppercase; padding-bottom: 8px; line-height: 25px; }
#site-header h2 { font-family: Montserrat, sans-serif; color: #333; }
.site-title img { max-height: 26px; }
#main-menu { float: left; margin-top: 2px; }
#main-menu a { text-decoration: none; }
#main-menu a:hover { text-decoration: underline; }
#main-menu ul li { list-style-type: none; margin: 0 30px 0 0; float: left; padding-bottom: 12px; }
ul#main-menu-first-level > li > ul { display: none; position: absolute; margin: 12px 0 0 -10px; padding: 10px; border-radius: 0 0 10px 10px; }
#main-menu ul li:hover ul { display: block; }
#main-menu ul li ul li { margin: 13px 0 0 0; padding-bottom: 0; clear: both; width: 100%; }
#main-menu ul li ul li a { float: left; width: 100%; text-align: left; }
#main-menu ul li ul li ul { position: static; float: left; background: none; margin: 0px; padding: 0px; box-shadow: none; }
#main-menu ul li ul li ul li { margin: 0 0 0 10px; padding: 0; }
#share { position: absolute; margin-top: 33px; margin-right: calc(50% - 650px); right: 0px; padding: 0px 7px; border-radius: 0 0 10px 10px; background: white; }
/* Gallery */
article a { text-decoration: underline; }
article a:hover { text-decoration: none; }
.home article, .archive article, .search article { margin: 19px; padding: 6px; width: 405px; height: 270px; float: left; background: rgba(0,0,0,0.80) url('images/loading.gif') no-repeat center center; box-shadow: 0 0 20px black; }
.home article.ica-widget-area, .archive article.ica-widget-area, .search article.ica-widget-area { background: rgba(0,0,0,0.80); }
.home .v article, .archive .v article, .search .v article { height: 590px; }
.home article:hover, .archive article:hover, .search article:hover { background: black; }
.home .title, .archive .title, .search .title { position: relative; margin-top: -31px; background: rgba(0,0,0,0.80); height: 28px; overflow: hidden; }
.loop-post-title { font-weight: 100; }
.home .content, .archive .content, .search .content { display: none; position: absolute; z-index: 2; padding: 10px; background: rgba(0,0,0,0.80); width: 385px; text-shadow: 1px 1px 1px black; margin-bottom: 50px !important; margin-top: -3px !important; }
.home .no-thumb-border .content, .archive .no-thumb-border .content, .search .no-thumb-border .content { margin-top: -4px; }
.home article:hover .title, .archive article:hover .title, .search article:hover .title { -webkit-animation: fadeout 0.1s; opacity: 0; -moz-animation: fadeout 0.3s; -ms-animation: fadeout 0.3s; -o-animation: fadeout 0.3s; animation: fadeout 0.3s; display: none; }
.home article:hover .content, .archive article:hover .content, .search article:hover .content { display: block; -webkit-animation: fadein 0.1s; -moz-animation: fadein 0.5s; -ms-animation: fadein 0.5s; -o-animation: fadein 0.5s; animation: fadein 0.5s; }
.c2a { text-align: center; margin: 10px 0 10px 0; }
.single .c2a { margin: 5px 0 20px 0; }
.c2a-fixed { display: none; position: fixed; z-index: 11111; top: 35px; text-align: center; animation-delay: 3s; -webkit-animation: fadein 1s; -moz-animation: fadein 1s; -ms-animation: fadein 1s; -o-animation: fadein 1s; animation: fadein 1s; right: 0; left: 0; }
.c2a a { background: #fff; padding: 6px 15px; border-radius: 10px; text-decoration: none; font-family: Montserrat, sans-serif; color: black; text-shadow: none !important; }
.c2a a:hover { text-decoration: underline; }
#archive-header { text-align: center; padding: 10px 0; display: inline-block; float: left; width: 100%; background: rgba(0,0,0,0.8); margin-top: -29px; padding-top: 16px; padding-bottom: 16px; border-radius: 0 0 10px 10px; }
#pagination-wrap { float: left; width: 100%; text-align: center; }
.pagination { background: rgba(0,0,0,0.8); padding: 10px; display: inline-block; margin: 15px auto; border-radius: 10px; }
.pagination .page-numbers { padding: 10px; float: left; background: rgba(255, 255, 255, 0.14); margin: 5px; box-shadow: 0 0 10px black, 0 0 20px black, 0 0 3px rgba(255, 255, 255, 0.15) inset; text-decoration: none; border-radius: 5px; }
.pagination a.page-numbers:hover { background: none; }
.pagination span.page-numbers { cursor: default; }
/* Single Photos and Pages */
#content h1 { font-size: 32px; }
#content h2 { font-size: 28px; }
#content h3 { font-size: 24px; }
#content h4 { font-size: 20px; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { margin: 10px 0; font-family: Montserrat, serif; }
#content p { margin: 10px 0; }
#content ul { margin: 10px 0 10px 18px; }
#content blockquote { float: left; margin: 10px 0; padding: 10px 20px; font-size: 110%; quotes: "\201C""\201D""\2018""\2019"; }
#content blockquote p { padding: 10px 13px; border-radius: 10px; background: #333; }
#content blockquote:before { color: #fff; content: open-quote; font-size: 72px; margin: -29px 0 0 -28px; height: 1px; width: 1px; float: left; }
#content blockquote:after { color: #fff; content: close-quote; font-size: 72px; margin: -40px -5px 0 0; height: 1px; width: 1px; float: right; }
img.alignright { float: right; margin: 0 0 1em 1em }
img.alignleft { float: left; margin: 0 1em 1em 0 }
img.aligncenter { display: block; margin-left: auto; margin-right: auto }
a img.alignright { float: right; margin: 0 0 1em 1em }
a img.alignleft { float: left; margin: 0 1em 1em 0 }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { padding: 5px 0px; text-align: center; width: auto !important; }
.wp-caption img { max-width: 100%; height: auto !important; }
.wp-caption.alignleft { float: left; margin-right: 10px; margin-bottom: 10px; }
.wp-caption.alignright { float: right; margin-left: 10px; margin-bottom: 10px; }
.wp-caption.aligncenter { margin-bottom: 10px; margin-left: auto; margin-right: auto; }
p.wp-caption-text { margin: 0px !important; font-size: 90%; }
.page article, .error404 article, .attachment article { background: rgba(0,0,0,0.8); display: inline-block; padding: 35px; margin: 25px 0; text-align: left; border-radius: 10px; }
.page article h1, .single article h1, .error404 article h1, .attachment article h1 { font-family: Montserrat, serif; font-weight: 100; margin-bottom: 4px; font-size: 32px; text-transform: uppercase; text-shadow: 1px 1px 1px black; }
.single article h1, .error404 article h1, .attachment article h1 { text-align: center; }
h1#page-title, h1#single-photo-title { margin-top: -10px; }
.single #outer-left, .single #outer-right { display: none; }
.single #first-wrap { background: rgba(0,0,0,0.8); margin: 0; max-width: 100%; float: left; width: 100%; height: 100%; text-align: center; }
.single #third-wrap { padding: 0; width: 100% !important; }
.single #header-wrap { margin-top: 0px; }
.single #header-wrap { display: none; }
.single #footer-wrap { float: left; position: static !important; margin-top: 0px; }
.single article { display: inline-block; padding: 0px; margin: 0; margin-top: 48px; text-align: left; width: 100%; }
.single .center-widget-wrap { float: none; max-width: 1365px; margin: 0 auto; }
.single #three-rows-bottom { max-width: 1365px; margin: 0 auto; float: none; border-radius: 10px; }
#single-wrap { text-align: center; }
#single-photo { text-align: center; padding-bottom: 10px; }
#single-photo-img { background: rgba(0,0,0,0.80) url('images/loading.gif') no-repeat center center; border-color: black; border-style: solid; border-width: 0px; border-radius: 3px; max-width: 100%; }
#single-photo-img, #photolightbox { box-shadow: 0 0 100px #000, 0 0 20px #000, 0 0 30px #000; }
#single-photo-top, #single-photo-bot { position: absolute; width: 100%; text-align: center; }
#single-photo-top a, #single-photo-bot a { text-decoration: none; }
#single-photo-top { margin-top: -35px; }
#single-photo-top img { background: white; border-radius: 100%; }
#share-single { display: none; position: absolute; top: 35px; left: calc(50% - 67px); background: rgba(255,255,255,0.5); padding: 4px 7px 2px 7px; border-radius: 0 0 16px 16px; }
#single-photo-bot { margin-top: 7px; }
#single-photo-next, #single-photo-prev { z-index: 2; position: relative; }
#single-photo-next a, #single-photo-prev a { text-decoration: none; }
#single-photo-next { text-align: right; margin-top: -33px; margin-right: 10px; float: right; height: 0px; }
#single-photo-prev { text-align: left; margin-top: -33px; margin-left: 10px; float: left; height: 0px; }
#single-photo-meta { margin: 28px auto 25px auto; padding: 25px; display: flex; background: rgba(0, 0, 0, 0.3); color: white; text-shadow: none; }
#single-photo-details { margin: 10px auto; }
#single-photo-header { float: left; width: 100%; }
#single-photo-content { margin: 0 auto; text-align: center; }
.single .widget { background: rgba(0,0,0,0.3); }
#single-pagination { background: rgba(0,0,0,0.8); padding: 10px; display: inline-block; margin: 0px auto 15px auto; border-radius: 10px; font-size: 20px; }
.single #single-pagination { background: rgba(0,0,0,0.3); }
#comments-area-title { font-weight: normal; }
#comments { margin-bottom: 20px; }
#wrap-comments { display: none; width: 550px; max-width: 100%; margin: 0 auto; text-align: left; }
#comments textarea, #comments input { padding: 10px; background: rgba(0, 0, 0, 0.18); border: 2px solid rgba(255,255,255,0.1); color: white; max-width: calc(100% - 25px); }
#comments input#submit { cursor: pointer; }
#comments label { display: none; }
#comments .url, .comment-meta a { text-decoration: none; }
#comments ul { list-style-type: none; margin: 0; }
#comments ul ul { margin-left: 20px; }
.comment-body { background: rgba(0,0,0,0.6); float: left; padding: 20px; border-radius: 10px; margin: 0 0 20px 0; }
#comments p { float: left; width: 100%; }
#comments .reply { float: right; width: 100%; text-align: right; }
#comments br { display: none; }
.comment-author { float: left; }
.comment-meta { float: right; }
.comment-awaiting-moderation { float: right; }
.comment-author img { display: none; }
#comments #respond { background: rgba(0,0,0,0.6); float: left; padding: 20px; border-radius: 10px; margin: 0 0 20px 0; max-width: calc(100% - 40px); }
.single #footer-menu a { background: rgba(0,0,0,0.3); }
/* Sidebars */
.widget-title { font-weight: normal; padding: 6px 0; margin-bottom: 4px; margin: -20px; padding: 20px; margin-bottom: 0px; padding-bottom: 10px; }
.widget { background: rgba(0,0,0,0.8); margin: 0 auto; padding: 20px; display: inline-block; margin: 15px 0 12px 0; max-width: calc(100% - 40px); overflow: hidden; border-radius: 10px; }
.ica-widget-area .widget { width: 100%; margin: 0; max-width: 100%; padding: 0; border-radius: 0; }
.widget img { vertical-align: middle; max-width: 100%; }
.widget ul li { list-style-type: none; margin-bottom: 7px; }
.widget a:hover { text-decoration: none; }
.widget .search-field { width: 100%; }
#three-rows-bottom { float: left; width: 100%; }
#three-rows-bottom .widget { float: left; width: 29.3333%; margin: 1%; padding: 1%; }
.center-widget-wrap { text-align: center; width: 80%; padding: 0 10%; float: left; }
#outer-left, #outer-right { width: 140px; margin-top: 10px; top: 67px; }
#outer-left .widget, #outer-right .widget { max-width: 100%; }
#outer-left { position: fixed; margin-left: -158px; }
#outer-right { position: fixed; margin-left: 1383px; }
#outer-left .widget, #outer-right .widget { margin-top: 8px; padding: 10px; }
#outer-left .widget-title, #outer-right .widget-title { padding: 20px 20px 0 20px; margin: -20px -20px 0 -20px; background: rgba(0, 0, 0, 0.21); }
#top-center, #bot-center { clear: both; }
#four-rows-bottom { border-radius: 10px; float: left; width: 100%; text-align: center; }
#four-rows-bottom .widget { max-width: 35%; border-radius: 0px; }
#four-rows-bottom .widget:first-child { border-radius: 10px 0 0 10px; }
#four-rows-bottom .widget:last-child { border-radius: 0 10px 10px 0; }
.widget_tag_cloud h2 { display: none; }
.tagcloud a { padding: 10px; float: left; background: rgba(255, 255, 255, 0.14); margin: 5px; box-shadow: 0 0 10px black, 0 0 20px black, 0 0 3px rgba(255, 255, 255, 0.15) inset; text-decoration: none; border-radius: 5px; }
.tagcloud a:hover { background: none; }
/* Searchform */
.search-field { padding: 10px; background: rgba(0, 0, 0, 0.18); border: 2px solid rgba(255,255,255,0.1); color: white; }
.in-content-search .search-field { padding: 10px; margin: 10px; width: 400px; max-width: 100%; box-shadow: 0 0 10px black, 0 0 5px black; font-size: 16px; }
 .search-field::-webkit-input-placeholder {
 color:white;
}
 .search-field::-moz-placeholder {
 color:white;
}
 .search-field:-moz-placeholder {
 color:white;
}
 .search-field::-ms-input-placeholder {
 color:white;
}
.search-submit { display: none; }
/* Footer */
#footer-wrap { background: rgba(0,0,0,0.80); text-align: center; position: static; float: left; width: 100%; bottom: 0px; padding: 8px 0 5px 0; z-index: 10; }
#site-footer { max-width: 1333px; margin: 0 auto; text-align: center; }
#site-footer .site-description { float: left; color: white; font-style: italic; font-weight: 100; }
#site-footer .copyright-info { float: right; margin-top: 3px; }
#footer-menu { position: absolute; margin-top: -37px; }
#footer-menu a { padding: 10px; margin: -10px; margin-right: 20px; text-decoration: none; background: rgba(0,0,0,0.8); border-radius: 10px 10px 0 0; }
#footer-menu a:hover { text-decoration: underline; }
/* Lightbox */
#lightbox-bg-wrap { display: table; position: fixed; height: 100%; width: 100%; z-index: 20; }
#lightbox-bg { display: table-cell; vertical-align: middle; }
#loading { width: 300px; height: 300px; margin-left: auto; margin-right: auto; background: url('images/loading.gif') no-repeat center center; }
#photolightbox { position: fixed; z-index: 9999; -ms-touch-action: none; touch-action: none; cursor: pointer; }
.photo-details-link { display: none; position: fixed; top: 1px; z-index: 99; left: 0px; right: 0px; padding: 5px 10px; }
/* CSS Animations */
/* Fade In */
 @keyframes fadein { from {
 opacity: 0;
}
to { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein { from {
 opacity: 0;
}
to { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein { from {
 opacity: 0;
}
to { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein { from {
 opacity: 0;
}
to { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein { from {
 opacity: 0;
}
to { opacity: 1; }
}
/* Fade Out */
 @keyframes fadeout { from {
 opacity: 1;
}
to { opacity: 0; }
}
/* Firefox < 16 */
@-moz-keyframes fadeout { from {
 opacity: 1;
}
to { opacity: 0; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout { from {
 opacity: 1;
}
to { opacity: 0; }
}
/* Internet Explorer */
@-ms-keyframes fadeout { from {
 opacity: 1;
}
to { opacity: 0; }
}
/* Opera < 12.1 */
@-o-keyframes fadeout { from {
 opacity: 1;
}
to { opacity: 0; }
}
/* Responsive Design */
@media screen and (max-width:1700px) {
#outer-left, #outer-right { display: none; }
}
#show-mobile-menu, #hide-mobile-menu { display: none; margin: 2px 15px 0 0; cursor: pointer; width: 65px; float: right; }
#show-mobile-menu { border-radius: 0 0 0 10px; }
#hide-mobile-menu { position: absolute; margin-top: 0px; right: 0px; margin-right: 17px; background: rgba(255, 255, 255, 0.2); padding: 10px 3px; }
 @media screen and (min-width:1392px) {
#main-menu ul:first-child li:hover ul { -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */ -moz-animation: fadein 0.5s; /* Firefox < 16 */ -ms-animation: fadein 0.5s; /* Internet Explorer */ -o-animation: fadein 0.5s; /* Opera < 12.1 */ animation: fadein 0.5s; }
#main-menu ul li ul { background: rgba(0,0,0,0.8); }
}
 @media screen and (max-width:1391px) {
#header-wrap { margin-top: 0px !important; }
#site-header, #site-footer { padding: 0 20px; }
#third-wrap { padding: 33px 0 0 0 !important; width: 96vw !important; float: none !important; margin-bottom: 21px; }
.single #third-wrap { padding: 0 !important; }
#main-menu { overflow-y: scroll; }
#share { margin-right: 35px; }
#archive-header { margin-top: -32px; }
.home article, .archive article, .search article { margin: 1vw !important; padding: 0.5vw !important; width: 29vw !important; height: 19.1vw !important; }
.home .v article, .archive .v article, .search .v article { height: 42.247vw !important; }
.home .no-thumb-border article, .archive .no-thumb-border article, .search .no-thumb-border article { margin: 1.5vw !important; padding: 0vw !important; }
.home article img, .archive article img, .search article img { width: 29vw !important; height: 19.1vw !important; }
.home .v article img, .archive .v article img, .search .v article img { height: 42.247vw !important; }
.home .content, .archive .content, .search .content { width: 27vw !important; padding: 1vw; }
.home .no-thumb-border .content, .archive .no-thumb-border .content, .search .no-thumb-border .content { margin-top: -4px !important; }
.center-widget-wrap { width: 100%; padding: 0; }
.single #footer-menu a { background: none !important; }
/* Small Gallery Thumbs */
.home .small-thumbs article, .archive .small-thumbs article, .search .small-thumbs article { margin: 0.5vw !important; padding: 0.25vw !important; width: 14.5vw !important; height: 9.55vw !important; background-size: 90%; }
.home .small-thumbs.no-thumb-border article, .archive .small-thumbs.no-thumb-border article, .search .small-thumbs.no-thumb-border article { margin: 0.75vw !important; padding: 0px !important; }
.home .small-thumbs article img, .archive .small-thumbs article img, .search .small-thumbs article img { width: 14.5vw !important; height: 9.55vw !important; }
.home .small-thumbs .content, .archive .small-thumbs .content, .search .small-thumbs .content { width: 13.5vw !important; padding: 0.5vw; margin: 0px !important; }
#three-rows-bottom { margin-bottom: 21px; }
/* Mobile Menu */
#show-mobile-menu { display: block; }
#hide-mobile-menu { display: none; }
.menu-main-menu-container { padding: 1px 0; }
#main-menu { position: relative; width: 100%; display: none; }
#main-menu a { text-decoration: none; padding: 0; float: none; font-size: 20px; margin: 18px; text-align: right; display: block; width: auto; }
#main-menu ul li { list-style-type: none; margin: 0; float: none; padding-bottom: 0; }
#main-menu ul li ul { display: block; position: static; margin: 0; background: none; padding: 0; box-shadow: none; }
#main-menu ul li { list-style-type: none; margin: 0; float: none; padding-bottom: 0; }
#main-menu ul li ul li { margin: 0; padding-bottom: 0; clear: none; width: auto; }
#main-menu ul li ul li a { float: none; width: auto; text-align: right; }
#main-menu ul li ul li ul { float: none; }
#footer-menu { position: static; margin-top: 0; }
#footer-menu a { padding: 10px; margin: 0; margin-right: 0; text-decoration: none; background: none; float: left; }
}
 @media screen and (max-width:1000px) {
#single-photo-next, #single-photo-prev { display: none; }
}
 @media screen and (min-width:766px) {
.single #first-wrap { padding-bottom: 50px; }
}
 @media screen and (max-width:765px) {
#first-wrap { margin: 0px !important; }
#third-wrap { padding: 80px 0 0 0 !important; width: 100% !important; float: none !important; }
#site-header { margin: 2px auto; }
#site-header h1 { float: none; }
#site-header h1 a { float: none; margin: 0; font-size: 20px; padding-bottom: 0px; }
#site-header.mobile-logo-size-medium h1 a { font-size: 25px; }
#site-header.mobile-logo-size-large h1 a { font-size: 30px; }
#show-mobile-menu { position: absolute; margin-top: 0px; right: 0px; margin-right: 0px; cursor: pointer; z-index: 100; background: rgba(0,0,0,0.8); padding: 7px 0px; margin-top: 2px; }
nav#main-menu { padding-bottom: 60px; }
#lightbox-bg-wrap { padding-bottom: 60px; margin-bottom: -60px; }
#share { margin: 2px 0 0 0 !important; right: initial; left: 0px; height: 33px; padding: 0px 7px; border-radius: 0 0 10px 0px; }
#share a { margin-top: 3px; float: left; }
#archive-header { border-radius: 0px; margin-top: -38px; padding-top: 40px; }
.home article, .archive article, .search article { margin: 1.5vw !important; padding: 0.5vw !important; width: 46vw !important; height: 30.667vw !important; }
.home .v article, .archive .v article, .search .v article { height: 67.0123vw !important; }
.home article img, .archive article img, .search article img { width: 46vw !important; height: 30.667vw !important; }
.home .v article img, .archive .v article img, .search .v article img { height: 67.0123vw !important; }
.home .content, .archive .content, .search .content { width: 44vw !important; padding: 1.25vw; }
.home .no-thumb-border .content, .archive .no-thumb-border .content, .search .no-thumb-border .content { margin-top: -4px !important; }
.home .small-thumbs article, .archive .small-thumbs article, .search .small-thumbs article { margin: 1.1vw !important; padding: 0.5vw !important; width: 30vw !important; height: 20vw !important; }
.home .small-thumbs.no-thumb-border article, .archive .small-thumbs.no-thumb-border article, .search .small-thumbs.no-thumb-border article { margin: 1.6vw !important; padding: 0vw !important; }
.home .small-thumbs article img, .archive .small-thumbs article img, .search .small-thumbs article img { width: 30vw !important; height: 20vw !important; }
.home .small-thumbs .content, .archive .small-thumbs .content, .search .small-thumbs .content { width: 27vw !important; padding: 1vw; margin: -2px 0px !important; }
.loop-post-title { font-size: 11px; }
.home .title, .archive .title, .search .title { margin-top: -21px; height: 18px; }
.page article, .error404 article { padding: 20px; margin: 10px 0; }
.widget { padding: 20px; margin: 10px 0 5px 0; }
#three-rows-bottom .widget { margin: 10px; padding: 20px; width: calc(100% - 60px); }
#footer-wrap { position: static !important; margin-top: 15px; }
footer .copyright-info { width: 100%; }
#four-rows-bottom .widget { padding: 0; border-radius: 0; max-width: 50%; }
#four-rows-bottom .widget:first-child { border-radius: 0; }
#four-rows-bottom .widget:last-child { border-radius: 0; }
}
/* Additional */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden; }
.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; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
/* Styles that wants to be last */
.center-widget-wrap { width: 100%; padding: 0%; }
#single-photo-meta { max-width: 100%; }
.single #third-wrap { width: 100% !important; }
/* New */
#entry-wrap { display: flex; height: inherit; }
