/*
Theme Name: Pohadkozeme
Theme URI: https://www.pohadkozem.cz/
Description: Pohadkozeme
Author: Zubate strasidlo
Author URI: https://www.pepafolta.cz/
Template: graphy
Version: 2.3.2
*/

.fluid-width-video-wrapper-xxx {padding-top: 0 !important; width: 1px !important; height: 1px !important;}

hr {height: 1px !important; background-color: #ddd;}
.night hr {height: 1px !important; background-color: dimgray;}

body {
  /*background: url(images/bg-pohadkozem-cz.jpg) no-repeat;*/
  background-position: center top;
  background-color: none;   
  background-size: contain; 
}

.site-header {position: relative;}
body.error404 {
  background-size: cover; 
}
.error404 #content {
  background: url(images/404-pohadkozem.png) no-repeat 50% 100%;
  padding-bottom: 546px;  
}

.post-full-summary .hentry {
    background-position: center bottom;
}
.content-ads .ad {
    background: url(images/line.png) no-repeat center bottom;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
a:hover {text-decoration: none !important;}

#page {
  background: #fff;
  width: 85%;
  margin: auto;
  /*border: #999 1px solid;*/
  padding: 0 25px;
}
.continue-reading {
  display: block;
  text-align: center;
}
/*
.category-rikanky .entry-content {
  width: 50%;
  margin-left: 35%;
}
*/

.single .obsah .hentry, .page .obsah .hentry {
  margin-bottom: 0;
}

.page-title {
  font-size: 2.5rem;
}

.paypal input {width: 70%;}

.media .pull-left {
  float: left; margin: 0 15px 5px 0;
}

.book .link {
  text-align: right;
}

.book .link a {
  text-decoration: underline;
  color: #b85051;
}
.book .link a:hover {
  text-decoration: none;
}

.book {
  clear: both;
  border-top: solid 1px #ddd;
  margin-top: 25px;
}
.book h2 {
  margin-top: 1em;
}
.book .price {
  font-size: 120%;
  text-align: right;
  color: #C3C;
}

#main p a, #main li a {text-decoration: underline;}
#main p a:hover, #main li a:hover {text-decoration: none;}

#primary a.continue-reading {
    clear: both;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 1rem;
    border: 1px solid #a62425;
    display: inline-block;
    border-radius: 5rem;
    text-decoration: none;
}


a.continue-reading:hover {
    background: #b85051;
    color: #fff;  
}
.widget_graphy_recent_posts img {
  height: 60px;
  width: 80px;
}



.backtotop, .changemode, .pro-cleny {
  display: inline-block;
  padding: 10px 15px;
  border: 1px solid #a62425;
  border-radius: 5px;
  color: #a62425;
  background: #fff;
  overflow: hidden;
}


.changemode, .pro-cleny {
    position: absolute;
    right: 0;
    bottom: inherit;
    left: inherit;
    top: 85px; 
}
.backtotop {  
  position: fixed;
  bottom: 5px; 
  right: 5px;
  z-index: 9999;
  
}
.backtotop span {}
.changemode {}


figure.wp-block-audio {margin: 1em 0}

@media screen and (max-width: 400px) {
  #page {border: 0;padding: 0 15px; width: auto;}
  body {background: none;}
  .backtotop {bottom:165px}
  
}
@media screen and (min-width: 400px) {
  .archive figure.wp-block-audio, .home figure.wp-block-audio {width: 50%;}  
}



aside .tagcloud a {font-size: inherit;}

.night .backtotop, .night .changemode, .night .pro-cleny {color: goldenrod; border: 1px solid goldenrod;background: #000;}

.night a {color: goldenrod;}
.night a:hover {color: white;}
.night #page {background: #000;}
body.night {color: #f1F1F1;background: #000;}
.night h1, .night h2, .night h3, .night h4, .night h5, .night h6, .night .site-title, .night .widget {color: #f1F1F1;}
.night .main-navigation div.menu > ul > li, .night .main-navigation ul.menu > li {background: #000;}
.night .site-bottom a {color: goldenrod;}
.night #page {border: 0;}
.main-navigation .search-form {background:none}
.night .main-navigation {border-color: dimgray}
.night .content-area {border-color: dimgray}
.night .main-navigation a {}
.night .main-navigation a:hover, .night  .entry-content a:hover, .night  .entry-summary a:hover, .night  .page-content a:hover, .night  .author-profile-description a:hover, .night  .comment-content a:hover {color: white;}
.night .entry-title a:hover {color: white;}
.night .site-title a, .night  .site-title a:hover, .night  .entry-content a, .night  .entry-summary a, .night  .page-content a, .night  .author-profile-description a, .night  .comment-content a, .night  .main-navigation .current_page_item > a, .night  .main-navigation .current-menu-item > a, .nav-links a {color: goldenrod}
.night a.continue-reading {border: 1px solid darkgoldenrod;}
.night .site-description {color: darkgoldenrod}
.night .tagcloud a {border: 1px solid darkgoldenrod;background: #000;    color: goldenrod;}
.night .tagcloud a:hover {border: 1px solid goldenrod;background: #000;color: white;}
.night .widget li {color: white;border-top: solid 1px dimgray;}    
.night .entry-meta {color: white}
.night .entry-meta a {border-bottom: solid 1px goldenrod; color: goldenrod;}
.night .entry-meta a:hover {border-bottom: 0; color: white}
.night a.continue-reading:hover {background: darkgoldenrod; color: white;}
.night input[type="text"], .night  input[type="email"], .night  input[type="url"], .night  input[type="password"], .night  input[type="search"], .night  textarea {background: bottom;    border-color: dimgray;}
.night .pagination a.page-numbers {border-color:darkgoldenrod; background: none; color:goldenrod}
.night .pagination a.page-numbers:hover {border-color:darkgoldenrod; background: none; color:white}
.night .menu-text {background: none;}
.night .menu-toggle {    color: goldenrod;}
.night .pagination a.page-numbers:hover {color: white;}
.night .widget li a {color: goldenrod;}
.night .widget a  {color: goldenrod;}
.night .widget li a:hover {color: white;}
.night .widget a:hover {color: white;}
.night a.category {color: goldenrod;}
.night a.category:hover {color: white;}
.night #ctf .ctf-auhor-name {color: goldenrod !important;}
.night #ctf .ctf-auhor-name:hover {color: white !important;}
.night .main-navigation ul, .night .main-navigation ul ul {background: #000;}
.night .main-navigation ul ul li a, .night .comment-list .comment-body, .night .footer-widget-area, .night .site-bottom, .night .comment-list {border-color: dimgray;}

.night .entry-content a, .night .entry-summary a,.night .page-content a, .night .author-profile-description a, .night .comment-content a, .night .main-navigation .current_page_item > a,.night  .main-navigation .current-menu-item > a,.night  .nav-links a,.night  .site-title a,.night  .site-title a:hover, .night .book .link a,.main-navigation a:hover, .night .entry-content a:hover,.night  .entry-summary a:hover, .night .page-content a:hover, .night .author-profile-description a:hover, .night .comment-content a:hover {color: goldenrod}
.night #primary a.continue-reading,.night .backtotop,.night .changemode, .night .pro-cleny {border: 1px solid goldenrod; color: goldenrod}
.night #primary a.continue-reading:hover,.night  a.continue-reading:hover {background: goldenrod;color: #fff;}


.pagination {margin: 45px auto 25px;}


.wtr-time-wrap.block, .wtr-time-wrap.before-content {
font-size: 16px;
    margin: -30px 0 35px;
    color: #999;
    text-align: right;
    }
    
.aligncenter figcaption {text-align: center;}    

.nav-links a {
color:#a62425;
text-decoration: underline;
}

// adblocker detector
.ads {
   width: 1px;
}


.widget object {height: 300px; margin: 15px auto 0; border-top: solid 1px #eee; padding-top: 14px;}

/*
.home .post-thumbnail, .category .post-thumbnail {
    display: none;
}
*/

@media (min-width: 960px) {
.home  .post-thumbnail,
.category .post-thumbnail {    
    overflow: hidden;
    width: 120px;
    float: right;
    margin: 47px 0 25px 25px;
   }
   
   
#post-2107  .post-thumbnail {
    margin-top: 40px;
    overflow: hidden;
    float: left;
    margin: 55px 25px 25px 0;
    max-width: 200px;
}    
}    

.pagination .page-numbers {display: inline-block;margin-bottom: 6px;}

#post-2225 figure {
    margin: 1em 10px;
    text-align: center;
}


.logged-in .adsbygoogle,
.logged-in .adFull,
.logged-in #text-11, 
.logged-in #menu-item-3652 {display: none !important;}

#menu-item-8209 {display: none !important;}
.logged-in #menu-item-8209 {display: inline-block !important;}

.mobile-ads {margin: 0 auto 10px; display: none;}

@media screen and (max-width: 769px) { 
    .mobile-ads {display: block;}    
} 


.post-full-summary .hentry.category-pohadky-pro-cleny {display: none;}
.logged-in .post-full-summary .hentry.category-pohadky-pro-cleny {display: block;}

.category-139 .taxonomy-description .entry-content p {display: none;}
.logged-in.category-139 .taxonomy-description .entry-content p {display: inline-block;}
.logged-in.category-139 .taxonomy-description {display: none;}

.pro-cleny {right: 66px;}

//#menu-item-2569 {display: none;}
//.logged-in #menu-item-2569 {display: inline-block;}

.category-nepohadky .cat-links a {color: red;}

.cssadsbygoogle {display:inline-block;min-width:250px;max-width:700px;width:100%}

@media screen and (min-width: 769px) {
    .post-full-summary .post-thumbnail {width: 220px; float: right; margin-left: 20px;}
}

.comment-form-url {display: none;}


.page-template-page-obsah #main .alphabet-links a {
    border: solid 1px #ddd;
    display: inline-block;
    padding: 2px;
    margin: 0 2px 4px 0;
    width: 25px;
    text-align: center;
    background: #eee;
    border-radius: 3px;
    color: #666;
    text-decoration: none;
}

.page-template-page-obsah #main p a, .page-template-page-obsah #main li a,
.page-template-page-stitky #main p a, .page-template-page-stitky #main li a {text-decoration: none;}
.page-template-page-obsah #main p a:hover, .page-template-page-obsah #main li a:hover,
.page-template-page-stitky #main p a:hover, .page-template-page-stitky #main li a:hover {text-decoration: underline;}



.mybanner {text-align: center;}
.mybanner img {
  max-width: 250px;
  display: block;
  margin: 10px auto;
}

.mybanner .banner-text {
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    display: inline-block;
    padding: 10px 25px;
    margin: 15px 30px 0; 
}
.mybanner .title {
    display: block;
    font-size: 2rem;
    color: darkmagenta;
} 
.mybanner .text1 {
    display: block;
}
.mybanner .text2 {
    display: block;
    color: darkmagenta;
}

#bezreklam-cz, #post-2557.post .wp-block-columns figure,
#bezreklam-sk, #post-4183.post .wp-block-columns figure,
#bezreklam-pl, #post-2155.post .wp-block-columns figure {margin: 1em 0; text-align: center;}

.logged-in .my-reusable-block, .logged-in .prouzek {display: none;}
.logged-in.role-administrator .my-reusable-block,
.logged-in.role-administrator .prouzek {display: block;}
figure.my-reusable-block {margin: 1em 0;}

.wp-block-bptb-pricing-table.is-style-basic .bptbPricingTables .bptbPriceTable .priceAmountWrap {
    font-size: 30px;
}

.wp-block-bptb-pricing-table .bptbPricingTables .bptbPriceTable .priceFeatures .priceFeature .priceFeatureLabel {font-size: 17px;}
.only-member {
    padding: 10px;
    background: #f9f9f9;
    border: 1px solid #e9e9e9;    
}

.site-title, .entry-title, .page-title {font-size: 30px;}

@media screen and (min-width: 769px) {

.main-navigation div.menu > ul, .main-navigation ul.menu {text-transform: none}
#site-navigation {clear: both;}
.site-title {}
    
.site-description {}    
.main-navigation ul ul {width: 300px;}
.post-full-summary .post-thumbnail {width: 220px; float: right; margin-left: 20px; margin-top: -65px;}
.main-navigation .search-field {top: -60px;}

}

.home .entry-content p,
.archive .entry-content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#countdown {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background-color: mediumvioletred;
    padding: 10px 20px;
    border-radius: 8px;
    text-align: center;
    display: inline-block;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    margin: 0 0 20px;
}

/*
//  BARVY **
// fialová (jaro a celý rok 2024) 8b008b
// zelena (léto) 6f9f25
// oranzova (podzim) d87700 
// modra (zima 2023) 0096ff
// růžová jaro 2024 růžová e264a3 a zelená 8cc21d
// modra (zima 2022, 2024) 2271b1
// zelená (jaro 2025) 1b8d00

*/
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .nav-links a, .site-title a, .site-title a:hover, .book .link a,.main-navigation a:hover, .entry-content a:hover, .entry-summary a:hover, .page-content a:hover, .author-profile-description a:hover, .comment-content a:hover, #better_recent_comments-2 a, .widget li a,
.comment-body .reply a:hover, .entry-content a:hover, .entry-summary a:hover, .page-content a:hover, .author-profile-description a:hover, .comment-content a:hover, .page-template-page-obsah .site-main a:hover, #primary a.category:hover {color: #1b8d00}

.entry-title a:hover {color: #1b8d00}

.comment-body .reply a, .entry-content a, .entry-summary a, .page-content a, .author-profile-description a, .comment-content a, .page-template-page-obsah .site-main a, #primary a.category, .site-main p a {color: #1b8d00}
#primary a.continue-reading, .backtotop, .changemode, .pro-cleny {border: 1px solid #1b8d00; color: #1b8d00}
#primary a.continue-reading:hover, a.continue-reading:hover, button, input[type="button"], input[type="reset"], input[type="submit"] {background: #1b8d00;color: #fff;}

#primary a.continue-reading.edit-link {border: 1px solid #1b8d00; color: #1b8d00}
#primary a.continue-reading.edit-link:hover {background: #1b8d00; color: #fff;}   

a.premium-button{display:block;padding:5px 10px;background:#ba9e30;color:#fff;border-radius:3px;font-size:75%;text-transform:uppercase;margin:5px 12px 0 0;float:left; }
a.premium-text{display:inline-block;padding:0;color:#777;font-size:11px;width:70%;margin:0; float:left;}
.prouzek{margin:0;padding:10px 0;border-top:solid 1px #ddd; }
.main-navigation .prouzek a {line-height: 20px; border-top: 0px;}
@media screen and (min-width: 769px) {
.main-navigation .prouzek a.premium-text {padding: 10px;}
}
.site-branding{padding-bottom:20px;padding-top:10px;}
.site-description{font-style:normal;}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.author-profile {margin-top: 40px;}
.author-profile-avatar {display: none;}

.author-profile-meta {
    color: #999;
    font-size: 81.3%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin: 0 0 8px;
    }
.author-profile-meta strong {font-weight: normal;}
.author-profile-description {margin-top: 0;}
.author-profile-description a {text-decoration: none;}
.author-profile-description a:hover {text-decoration: underline;}


.post-full-summary .hentry {margin-bottom: 40px;}
.menu-text {text-transform: uppercase;}

.wp-block-image figcaption {font-style: italic; color: #999}
.tags-links {text-align: left;}
.tags-links a, .author-profile-description-link {color: #1b8d00; text-decoration: underline;}

.menu-toggle {color: #1b8d00;}

.main-navigation.toggled .menu-text:before, .menu-text:before {
  content: "";
}
.tags-links:before {content: "#";font: 20px; color: #1b8d00; top:-1px; left: -5px;}
figure {margin: 0;}

.home .entry-content p.only-member, .archive .entry-content p.only-member {min-height: 120px}
