  /*
  Theme Name:		Blooming-podg
  Theme URI:
  Description:	Szablon dla Karczmy Podgórzanka
  Author:			jacek
  Author URI:		http://waliszewski.pl/
  Text Domain:	blooming-podg
  Version:		0.5
  */
@charset "UTF-8";
body,
p,
a {
    font-family: 'Alegreya', serif;
    font-size:
}

h1,
h2,
h3,
h4,
h5,
h6{ font-family: 'MedievalSharp', cursive; }

body{background:url(img/paper.png);}

.addbottom {
    padding-bottom: 2rem
}

.row{max-width:62.500rem;}



.mainrow img {
    width: 100%;
    height: auto;
    max-width: 300px
}

.button-group.tiny .button {
    margin-right: 2px;
    margin-bottom: 2px
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    color: #343434;
}


h1 {
    font-size: 2rem;
    font-weight: 700;
}

h2 {
    font-size: 1.5rem
}

h3,
h4,
h5,
h6 {
    font-size: 1.4rem
}

h2.screen-reader-text {
    display: inline
}

.nav-links,
.pagination a {
    display: inline
}

a.page-numbers {
    color: #888788
}

.link-container {
    margin-top: 1rem;
}

.link-container img {
    height: 11px;
    width: auto
}

.site-link img {
    height: 14px
}

.headline-image img {
    height: 80px
}

.link-container span {
    color: #898888;
    margin: 0 .8rem
}

.dropdown-pane .input-group {
    margin-bottom: 0
}

.mainrow .button.hollow.secondary {
    border: none;
    color: #888788
}

.search-dropdown {
    padding: 5px;
    border: none;
    background: none;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out
}

.search-dropdown.is-open {
    opacity: 1
}

.wp-jac-search:before {
    content: "\61"
}

input.searchalert {
    background-color: #fce6e2
}

.dropdown-pane .callout {
    border-radius: 5px;
    position: relative;
    z-index: 99
}

.blur {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: -99;
    width: 100%;
    height: 100%
}

.input-group-button .button {
    padding: .82em 1em
}

.thumbnail:focus,
.thumbnail:hover {
    box-shadow: 0 0 12px 5px rgba(0, 0, 0, .3)
}

@font-face {
    font-family: "basic-set";
    src: url(fonts/basic-set.eot);
    src: url(fonts/basic-set.eot?#iefix) format("embedded-opentype"), url(fonts/basic-set.woff) format("woff"), url(fonts/basic-set.ttf) format("truetype"), url(fonts/basic-set.svg#basic-set) format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]:before {
    font-family: "basic-set"!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="wp-jac-search"]:before,
[class*=" wp-jac-search"]:before {
    font-family: "basic-set"!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.aligncenter,
.aligncenter img {
    display: block;
    margin: 10px auto
}

.alignleft,
.alignleft img {
    float: left;
    margin: 10px 10px 5px 0;
    padding: 5px 10px 10px 5px
}

.alignright,
.alignright img {
    float: right;
    margin: 10px 0 5px 10px;
    
}

figure {
    text-align: center;
    margin: .6em 20px;
}

figure.wp-caption{
background:#ffffff;
}
figure.wp-caption img{margin:5px; padding:5px;}

.gallery figure {
    margin-left: 0;
    margin-right: 0
}
figure.aligncenter{
    display:inline-block;
    margin:0 auto;
}

.text-center img.alignleft,
.text-center img.alignright {
    margin: 0 auto;
    padding: 0;
    float: none
}

.sidebar-posts img.alignleft,
.sidebar-posts img.alignright {
    padding: 0
}

.wp-caption-text {
    color: #888;
    font-size: 12px;
    margin: 5px;
    font-weight: 400
}

.gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px
}

.hoverbgr {
    background-size: 100% 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.pagination {
    margin-top: 1rem;
}

.top-bar, .top-bar ul, .off-canvas-content{background: transparent;
}
.top-bar a{
font-family: 'MedievalSharp', cursive;
font-size: 1.6rem;
color:#000000;
}



/* Medium and up */
@media screen and (min-width: 40em) {.top-bar a{font-size: 1.6rem;} .is-stuck.top-bar a {font-size: 1.4rem;} }

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {.top-bar a{font-size:0.98rem;} .is-stuck.top-bar a {font-size: 0.88rem;}}



.menu > li > a:hover, .menu > li > a:focus{text-decoration: underline; color:#525252;}


.lang-menu>li>a{padding:.7rem .1rem;}


.menu .active > a{
    background: transparent;
    text-decoration: underline;
    color:#000000;
}
ul.submenu{background:#ffffff;}

ul.menu{margin:auto;display:table;}
#top-menu, #mobile-menu{width:100%;}


li.mini-logo{display:none; }
.is-stuck li.mini-logo{display:block; position:absolute; left:0; top:-10px;}



.top-bar.is-stuck{
background: #ffffff;
-webkit-box-shadow: 0px 5px 7px 0px rgba(52,52,52,0.31);
-moz-box-shadow: 0px 5px 7px 0px rgba(52,52,52,0.31);
box-shadow: 0px 5px 7px 0px rgba(52,52,52,0.31);
font-size: 1.1rem;
}

.custom-menu-icon{cursor:pointer;font-family: 'MedievalSharp', cursive;
font-size: 1.6rem; height:48px;line-height:56px;}
.custom-menu-icon img{vertical-align:top;}

.js-off-canvas-overlay{background:rgba(0,0,0,0.4);}

.off-canvas{background: #ffffff;}
.vertical, .vertical a{
    font-family: 'MedievalSharp', cursive;
    color:#000000;
}
.vertical a:hover, .vertical a:focus{text-decoration: underline;}
.addmargin{margin-top:2rem;}

  a.thumbnail:hover, a.thumbnail:focus, figure.wp-caption:hover {
    -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3); }

blockquote {
font-size: 18px;
font-style: italic;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
font-size: 1.6rem;
position: relative;
color: #383838;
border-left:none;
}
blockquote p{margin:0; padding:0}
.blockquote-reverse{
border-right:none;
margin-left:40px;
}
blockquote:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: 0px;
top: -20px;
color: #7a7a7a;
}
.blockquote-reverse:before{
left:20px;
top:-30px;
}

blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}

.footer{max-width:72.500rem;padding-top:5px; margin: 1rem auto;}

.page-content{padding:0 10px;}

.special.button{background:url(svg/button-dol.svg) bottom no-repeat #fdfdfd;color:#343434;padding-bottom:30px;border:1px solid #343434;}
.special.button::before {
content:"";
    display:block;
    width:100%;
    height:28px;
    margin-top:-14px;
    background:url(svg/button-gora.svg)top no-repeat;}



    /* Small only */
@media screen and (max-width: 39.9375em) {
figure.small-text-center{
text-align: center;
display:inline-block;
}
}


/* wp-jac-simple-social mod */
.wp-jac-social{position:initial; float:right; width:auto;margin:0;padding:2px;}
.wp-jac-icon-default{
     -webkit-box-shadow: none;
            box-shadow: none; 
            display:inline-block;
            background: transparent;
        }
/* eof */


@media screen and (max-width: 39.9375em) {
img.small-center{    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
    text-align: center;}
}