/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
body.tts-colors-page .entry-header,body.tts-colors-page .page-title,body.tts-colors-page #sidebar1{display:none}
body.tts-colors-page #main{float:none;width:100%;max-width:none}
body.tts-colors-page #inner-content{display:block}
body.tts-colors-page{--tts-admin-bar-height:0px}
body.tts-colors-page.admin-bar{--tts-admin-bar-height:32px}
body.tts-colors-page #container{display:flex;flex-direction:column;min-height:calc(100vh - var(--tts-admin-bar-height));min-height:calc(100dvh - var(--tts-admin-bar-height))}
body.tts-colors-page #container>header,body.tts-colors-page #breadcrumb,body.tts-colors-page #content,body.tts-colors-page #footer{flex-shrink:0}
body.tts-colors-page #footer{margin-top:auto}
@media(max-width:782px){body.tts-colors-page.admin-bar{--tts-admin-bar-height:46px}}
#tts-colors{max-width:1280px;margin:0 auto;padding:82px 0 36px;font:12px Arial,sans-serif;color:#272727}
#tts-colors *,#tts-colors *::before,#tts-colors *::after{box-sizing:border-box}
#tts-colors [hidden]{display:none!important}
#tts-colors .tts-colors-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#tts-colors .tts-colors-title::before,#tts-colors .tts-colors-title::after{display:none}
#tts-colors .tts-stage{width:100%;min-height:80px}
#tts-colors .tts-board{width:100%;margin:0;padding:0}
#tts-colors .tts-photo-row{display:flex;align-items:flex-start;line-height:0;gap:0;padding:0;margin:0;border:0}
#tts-colors .tts-tile{position:static;flex:none;display:block;width:auto;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;line-height:0;overflow:visible;cursor:zoom-in}
#tts-colors .tts-tile img{display:block;width:auto!important;height:100%!important;max-width:none!important;margin:0;padding:0;border:0;box-shadow:none;object-fit:initial}
#tts-colors .tts-tile:focus-visible{position:relative;outline:1px solid #fff;box-shadow:0 0 0 2px #111;z-index:2}
#tts-colors .tts-caption{margin:22px 0 0;padding:0;font:9px/1.7 Arial,sans-serif;letter-spacing:.02em;color:#666}
#tts-colors .tts-caption-title{display:block;font-weight:600;letter-spacing:.12em}
#tts-colors .tts-caption-description{display:block;margin-top:4px}
#tts-colors .tts-loading,#tts-colors .tts-error{font:12px Arial,sans-serif}
#tts-colors .tts-board[aria-busy=true]{pointer-events:none}
#tts-colors .tts-viewer{width:min(1360px,calc(100vw - 32px));height:min(94dvh,1040px);max-width:calc(100vw - 32px);max-height:94dvh;margin:auto;padding:18px 22px;border:0;background:#f5f5f5;color:#272727;box-shadow:0 12px 60px #0003}
#tts-colors .tts-viewer[open]{display:flex;flex-direction:column}
#tts-colors .tts-viewer::backdrop{background:#111b}
#tts-colors .tts-viewer button{border:0;border-radius:0;box-shadow:none;background:none;color:inherit;font:11px Arial,sans-serif;padding:10px;min-height:44px;cursor:pointer}
#tts-colors .tts-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none;font:11px Arial,sans-serif}
#tts-colors .tts-picture{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:8px 0}
#tts-colors .tts-viewer-image{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%;object-fit:contain;margin:0;padding:0;border:0;box-shadow:none}
#tts-colors .tts-viewer-bottom{display:flex;align-items:center;gap:18px;margin-top:10px;flex:none}
#tts-colors .tts-viewer-bottom button{font-size:25px;width:44px;flex:none}
#tts-colors .tts-viewer button:disabled{opacity:.2;cursor:default}
#tts-colors .tts-photo-info{flex:1;text-align:center;font:11px/1.8 Arial,sans-serif}
#tts-colors .tts-photo-id{font-size:10px;color:#666}
#tts-colors .tts-source{color:inherit;text-underline-offset:4px}
body.tts-colors-page.tts-colors-modal{overflow:hidden}
@media(max-width:700px){
 #tts-colors{padding:24px 0}
 #tts-colors .tts-caption{margin-top:18px}
 #tts-colors .tts-viewer{padding:10px;width:calc(100vw - 12px);max-width:calc(100vw - 12px)}
 #tts-colors .tts-viewer-bottom{gap:4px}
 #tts-colors .tts-photo-info{font-size:10px}
}