/*
 Theme Name:   Gospodynka
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
ol, ul {
    margin: 0 0 1.5em 2em;
}
.sidebar a{
    color: #0a0a0a;
}
.main-navigation.grid-container{
    max-width: none;
}
.inside-navigation.grid-container{
    max-width: 1160px;
}
.one-container:not(.page) .inside-article{
    padding: 0;
}
.sidebar .widget img{
    border-radius: 3px;
}
.inside-article img{
    border-radius: 5px;
}
.related-posts .inside-article img{
    border-radius: 0;
}
.entry-meta .cat-links a,
h3.entry-title a:hover,
a:hover, a:focus, a:active{
    color: #1e73be;
}
.entry-meta{
    margin-bottom: .5em;
    margin-top: 0;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #808080;
}

.entry-meta a{
    color: #808080;
}
.main-navigation .main-nav ul li a,
.menu-toggle {
    font-size: 16px;
}
.menu-toggle:before,
.menu-toggle .mobile-menu{
    font-weight: bold;
}
.main-title{
    font-weight: normal;
    font-size: 58px;
    font-style: italic;
    line-height: 1;
}
.main-title a,
.main-title a:visited{
    color: #242424;
}
.main-title a:hover {
    opacity: 0.8;
}
.page-title,
.widget-title,
.main-title{
    font-family: "Georgia";
    font-style: italic;
}
.widget-title {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 400;
    text-transform: none;
}
h2, h3, h4, h5, h6{
    font-weight: 700;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
h1{
    font-weight: 400;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
h1.main-title{
    font-weight: 400;
}
.wpc-item-left a,
.wpc-item-bottom a{
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.entry-title{
    font-style: normal;
}
h1.entry-title{
    font-weight: 700;
}
h3.entry-title {
    font-size: 26px;
    line-height: 1.175em;
    font-weight: 700;
}
h3.entry-title a {
    color: #484848;
}
.entry-content h3{
    font-family: Verdana;
    font-size: 24px;
}
.main-title a, .main-title a:visited{
    color: #242424;
}
.site-header,
.main-navigation,
.main-navigation ul ul,
.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,
.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a{
    background: #ffffff;
}
.wpc-item-left .wpp-thumbnail,
.wpc-item-bottom .wpp-thumbnail{
    float: none;
}
.site-branding-container .site-logo{
    margin-right: 1em;
}
#breadcrumbs{
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    font-size: 13px;
}
#breadcrumbs a{
    color: #3a3a3a;
    font-weight: bold;
}
#breadcrumbs a:hover{
    color: #1e73be;
}
.one-container .site-content{
    padding: 20px 40px 40px 40px;
}
.main-navigation .main-nav ul ul li a{
    font-size: 17px;
    padding: 15px 20px;
}
.main-navigation ul ul{
    width: 240px;
}
.main-navigation .main-nav ul li a,
.menu-toggle{
    color: #242424;
}
.main-navigation .main-nav ul li a{
    padding-left: 16px;
    padding-right: 16px;
}
.main-nav ul li a{
    position: relative;
}
.main-nav ul li:last-of-type a:after{
    display: none;
}
.site-description{
    font-size: 19px;
    font-style: italic;
    font-family: "Georgia";
    color: #242424;
}
.main-navigation {
    margin-top: 10px;
}
header.entry-header .entry-meta{
    display: flex;
    justify-content: space-between;
}
.inside-header{
    background: #9cdeee;
}
.site-branding-container{
    max-width: 1160px;
    display: flex;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    right: 10px;
    /*align-items: end;*/
}
.site-branding{
    margin-top: 10px;
}
header .inside-header{
    padding: 0 40px;
}
.site-header .header-image {
    width: 100px;
}
#primary{
    width: 71%;
}
#right-sidebar{
    width: 29%;
}
.main-navigation{
    margin-top: 0;
    background: #c9f4ff;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a,
.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a,
.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a,
.main-navigation .menu-bar-item:hover > a,
.main-navigation .menu-bar-item.sfHover > a,
.main-navigation .main-nav ul ul li:hover > a,
.main-navigation .main-nav ul ul li:focus > a,
.main-navigation .main-nav ul ul li.sfHover > a,
.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,
.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a{
    color: #242424;
    background: #ebfbff;
}
.wpc-loop-wrapper article{
    width: 48%;
    border-bottom: 1px solid #ccc;
    flex-basis: auto;
    align-self: flex-start;
}
.wpc-loop-wrapper article .post-image{
    margin: .5em 0 0;
}
.related-posts article .entry-summary,
.wpc-loop-wrapper article .entry-summary{
    margin: 1em 0 0;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 18px;
}
footer.entry-meta {
    margin-top: .5em;
}
.entry-content .google-auto-placed{
    margin-bottom: 1em;
}
.entry-content .yarpp-related .entry-meta a{
    font-weight: normal;
}
.entry-content p:last-of-type a{
    color: #838383;
    font-size: 16px;
}
footer.entry-meta{
    display: flex;
    flew-wrap: wrap;
    justify-content: space-between;
}
.entry-meta-left{
    width: 80%;
}
.entry-meta-right{
    width: 20%;
    text-align: right;
}
.entry-meta a.entry-meta-button{
    border-color: #484848;
    border-width: 1px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    border-radius: 2px;
    border-style: solid;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    line-height: 1.1;
}
.entry-meta a.entry-meta-button:visited,
.entry-meta a.entry-meta-button:hover{
    color: #484848;
}
.wpc-loop-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
}
.related-posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
}
.related-posts article {
    width: 48%;
    border-bottom: 1px solid #ccc;
    flex-basis: auto;
    align-self: flex-start;
}
.related-posts .post-image{
    margin: 0;
}
blockquote{
    font-size: 1em;
}
.wpc-item-bottom,
.wpc-item-left,
.wpp-item-data{
    line-height: 1.25;
}
.sidebar .widget .wpc-recent-post-item-wrapper img,
.wpp-list.wpp-cards .wpp-post-item img{
    margin-bottom: 0.75em;
    margin-right: 0;
}
.addtoany-wpc-wrapper .addtoany_list{
    margin-bottom: 0;
}
/*.wpp-list.wpp-cards .wpp-post-item img{*/
/*    max-width: 70%;*/
/*}*/
/*.wpp-post-item,*/
.wpp-list li.wpp-post-item,
.wpc_widget_recent_entries ul li{
    margin-bottom: 1.5em;
    font-size: 16px;
    line-height: 1.375;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 1.5em;
}
.wpc_widget_recent_entries .post-date{
    font-size: 13px;
    color: #808080;
    margin-top: 0.5em;
    display: inline-block;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.wpc-item-right a{
    font-weight: 700;
    font-size: 24px;
}
.wpc-item-left a,
.wpc-item-bottom a{
    font-weight: 700;
    font-size: 24px;
}
.paging-navigation .page-numbers {
    display: inline-block;
    padding: 10px 15px;
    border: 1px solid #cccccc;
}
.posted-on{
    font-size: 13px;
}
.sidebar,
.sidebar .widget{
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
}
.widget_categories ul li{
    color: #808080;
    display: flex;
    justify-content: space-between;
    padding: 7px 0;
}
.navigation-search input[type="search"]{
    border: 1px solid #bbb;
    opacity: 1;
}
.footer-wrapper{
    display: flex;
    justify-content: space-between;
}
.ad-wrapper{
    padding: 0;
    text-align: center;
}
.entry-content .ad-wrapper{
    margin-bottom: 1.4em;
}
.wpc-footer-ad{
    margin-top: 20px;
}
.addtoany_content_bottom{
    display: flex;
    flex-wrap: wrap;
}
.addtoany_content_bottom .addtoany_header{
    margin: 0 .25em 0 0;
    font-weight: bold;
}
.currentwpp-post-item{
    display: none;
}
.addtoany-wpc-wrapper{
    justify-content: left;
    clear: both;
    margin: 16px auto 0 auto;
    overflow: hidden;
}
.addtoany_list{
    margin-bottom: 40px;
}
.addtoany_list.a2a_kit_size_32 a{
    margin-right: 10px;
}
.addtoany_left_box{
    max-height: 40px;
}
.addtoany-wpc-wrapper > div{
    margin: 0 0 10px 0;
}
a.viber-channel-button{
    display: block;
    /*background-color: rgb(124, 82, 158);*/
    background-color: #7360f2;
    color: #ffffff;
    padding: 7px 20px;
    border-radius: 28px;
    line-height: 37px;
    font-size: 16px;
    text-align: center;
}
a.viber-channel-button:hover{
    color: #ffffff;
    opacity: .7;
}
.viber-channel-button svg{
    width: 24px;
    position: relative;
    top: 7px;
    margin: 0 5px 0 0;
}
.gospodynka-viber-img-wrapper{
    text-align: center;
    display: none;
}
.gospodynka-viber-img{
    max-width: 140px;
}
.entry-content h3.add-to-any-title{
    margin: 30px 0 15px 0;
    font-size: 20px;
}
body a.external-link{
    color: #b1b1b1;
}
.inside-right-sidebar ins.adsbygoogle,
.inside-right-sidebar ins.adsbygoogle > div{
    height: auto !important;
}
.inside-right-sidebar ins.adsbygoogle > div > iframe{
    position: relative !important;
    height: auto !important;
}
.comment-author-info{
    display: flex;
}
.comment-author-info .entry-meta{
    margin-bottom: 0;
    font-size: 13px;
    line-height: 27px;
    min-width: 125px;
}
.comment-content{
    padding: 0;
    border: none;
    margin: 0;
    background: #f5f5f5;
    padding: 10px 15px;
    border-radius: 7px;
    position: relative;
}
.comment-content:before{
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    top: -12px;
    left: 10px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 20px solid #f5f5f5;
    transform: rotate(-20deg);
}
.comment-body{
    padding: 12px 0 0 0;
}
.comment .children{
    margin-top: 10px;
}
.comment-body p{
    margin-bottom: 10px;
}
.comment-author{
    margin-right: 7px;
    line-height: 1.4;
}
#commentform p{
    margin-bottom: 0;
}
.comment-respond {
    margin-bottom: 10px;
    background: #f5f5f5;
    padding: 20px 20px 15px 20px;
    border-radius: 7px;
}
.comment .comment-respond {
    margin-top: 10px;
}
footer.comment-meta{
    margin-bottom: 5px;
}
#reply-title{
    font-size: 18px;
    margin-bottom: 10px;
}
.comment .children{
    padding-left: 0;
    margin-bottom: 20px;
}
.comment .children li{
    padding-left: 15px;
}
.comment .children li:nth-child(1) .comment-body{
    padding-top: 0;
}
.depth-1.parent>.children{
    border: none;
}
.comment-form-comment textarea{
    margin-bottom: 10px;
}
.wpc-comments-toggle-wrapper{
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0 15px 0;
    font-family: Verdana;
}
.search-item a:before{
    content: '';
    width: 23px;
    text-align: center;
    display: inline-block;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="iso-8859-1"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg fill="%23000000" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 488.4 488.4" xml:space="preserve"><g><g><path d="M0,203.25c0,112.1,91.2,203.2,203.2,203.2c51.6,0,98.8-19.4,134.7-51.2l129.5,129.5c2.4,2.4,5.5,3.6,8.7,3.6s6.3-1.2,8.7-3.6c4.8-4.8,4.8-12.5,0-17.3l-129.6-129.5c31.8-35.9,51.2-83,51.2-134.7c0-112.1-91.2-203.2-203.2-203.2S0,91.15,0,203.25z M381.9,203.25c0,98.5-80.2,178.7-178.7,178.7s-178.7-80.2-178.7-178.7s80.2-178.7,178.7-178.7S381.9,104.65,381.9,203.25z"/></g></g></svg>');
    background-repeat: no-repeat;
    background-size: 19px 32px;
    height: 27px;
    position: relative;
    top: 6px;
}
.menu-toggle:before {
    content: "";
    width: 23px;
    text-align: center;
    display: inline-block;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><style type="text/css">.st0{fill:%23231F20;}</style><g><g><path class="st0" d="M388.3,201.9h-196c-9.9,0-17.9-9-17.9-20s8-20,17.9-20h196c9.9,0,17.9,9,17.9,20S398.2,201.9,388.3,201.9z"/></g><circle class="st0" cx="131.2" cy="181.9" r="25.5"/><g><path class="st0" d="M388.3,276h-196c-9.9,0-17.9-9-17.9-20s8-20,17.9-20h196c9.9,0,17.9,9,17.9,20S398.2,276,388.3,276z"/></g><circle class="st0" cx="131.2" cy="256" r="25.5"/><g><path class="st0" d="M388.3,350.1h-196c-9.9,0-17.9-9-17.9-20s8-20,17.9-20h196c9.9,0,17.9,9,17.9,20S398.2,350.1,388.3,350.1z"/></g><circle class="st0" cx="131.2" cy="330.1" r="25.5"/></g></svg>');
    background-repeat: no-repeat;
    background-size: 29px 43px;
    height: 27px;
}
.wpc-comments-toggle{
    border-bottom: 1px dashed #1e73be;
}
a.wpc-comments-toggle:focus,
a.wpc-comments-toggle:hover,
a.wpc-comments-toggle:active{
    color: #1e73be;
}
#cancel-comment-reply-link{
    color: #e27979;
    border-bottom: 1px dashed #e27979;
    padding-left: 0;
    margin-left: 10px;
    text-transform: lowercase;
}
article.post{
    margin: 0 0 0.5em;
}
.wpc-comments-toggle{
    display: none;
}
/* WPC RELATED POSTS */
.widget.widget_wpc_related_posts_widget{
    margin-bottom: 0;
}
.sidebar .widget.widget_wpc_related_posts_widget .widget-title{
    margin-bottom: 20px;
}
.sidebar .widget.widget_wpc_related_posts_widget li.wpp-post-item{
    margin-bottom: 1.5em;
}
.comment-form-attachment__input,
.wpc_form_element_label{
    font-size: 16px;
}
.comment-form input.comment-form-attachment__input{
    margin-bottom: 20px;
}
.wpc-top-ad-wrapper{
    min-height: 430px;
    margin-top: 20px;
    text-align: center;
}
.sidebar .widget .viber-channel-button-wrap{
    margin: 48px 0;
    display: none;
}
/* END WPC RELATED POSTS */
@media screen and (min-width: 931px) and (max-width: 1024px) {
    .wpc-item-left a,
    .wpc-item-bottom a{
        font-size: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 930px) {
    .wpc_widget_recent_entries ul li .wpc-recent-post-item-wrapper{
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 1360px) {
    .main-navigation{
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media screen and (max-width: 768px) {
    .sidebar .widget .viber-channel-button-wrap{
        display: block;
    }
    .gospodynka-viber-img-wrapper{
        display: block;
        margin-bottom: 10px;
    }
    .viber-channel-button svg,
    .wpc-comments-desktop-count{
        display: none;
    }
    .wpc-comments-toggle{
        display: inline;
    }
    .one-container .comments-area{
        display: none;
        margin-top: 0;
    }
    .one-container .comments-area.wpc-opened{
        display: block;
    }
    .comment-form #author,
    .comment-form #email,
    .comment-form #url{
        width: 100%;
    }
    .single.one-container .sidebar{
        margin-top: 0;
    }
    .wpc_widget_recent_entries ul li,
    .wpp-post-item .wpc-item-left,
    .wpp-post-item .wpc-item-bottom{
        text-align: center;
    }
    .wpc_widget_recent_entries .wpc-item-left,
    .wpc_widget_recent_entries .wpc-item-bottom{
        text-align: left;
    }
    .site-header .header-image{
        width: 108px;
    }
    header .inside-header,
    #breadcrumbs{
        padding-left: 20px;
        padding-right: 20px;
    }
    .wpc-hide-on-mobile{
        display: none;
    }
    .ad-wrapper{
        padding: 0;
    }
    .entry-meta{
        font-size: 85%;
    }
    .main-navigation .main-nav ul li a{
        line-height: 40px;
    }
    .main-navigation .main-nav ul ul li a{
        padding: 10px 20px;
    }
    #primary,
    #right-sidebar,
    #secondary{
        width: 100%;
    }
    .site-branding-container{
        width: 100%;
    }
    .main-nav ul li a:after{
        display: none;
    }
    .site-branding .main-title{
        font-size: 32px;
    }
    .site-description{
        font-size: 17px;
        line-height: 1.25;
    }
    .main-navigation,
    .inside-header{
        padding-left: 30px;
        padding-right: 30px;
    }
    .menu-toggle{
        padding-left: 0;
        padding-right: 0;
    }
    article embed,
    article iframe,
    article object {
        max-width: 100%;
        height: auto;
        min-height: 400px;
    }
}
@media screen and (max-width: 600px) {
    .wpc-loop-wrapper{
        display: block;
    }
    .related-posts article,
    .wpc-loop-wrapper article{
        width: auto;
    }
}
@media screen and (max-width: 480px) {
    .viber-channel-button-wrap{
        width: 100%;
    }
    a.viber-channel-button{
        width: 100%;
        box-sizing: border-box;
    }
    .navigation-search input {
        height: 40px;
    }
    .main-navigation{
        margin-top: 0;
    }
    .menu-toggle,
    .main-navigation .mobile-bar-items a{
        line-height: 50px;
    }
    .related-posts article .post-image,
    .wpc-loop-wrapper article .post-image{
        text-align: center;
    }
    article embed,
    article iframe,
    article object{
        max-width: 100%;
        height: auto;
        min-height: 300px;
    }
    .main-title{
        font-size: 26px;
    }
    .main-navigation, .inside-header {
        padding-left: 20px;
        padding-right: 20px;
    }
    .separate-containers .inside-article,
    .separate-containers .comments-area,
    .separate-containers .page-header,
    .separate-containers .paging-navigation,
    .one-container .site-content,
    .inside-page-header,
    .wp-block-group__inner-container{
        padding: 30px 20px;
    }
    .one-container .site-content{
        padding-top: 20px;
    }
}
@media screen and (max-width: 410px) {
    a.viber-channel-button{
        font-size: 14px;
    }
    .gospodynka-viber-img{
        max-width: 120px;
    }
}
@media screen and (max-width: 375px) {
    a.viber-channel-button{
        font-size: 13px;
    }
    article embed,
    article iframe,
    article object{
        min-height: 200px;
    }
    .site-header .main-title{
        font-size: 32px;
    }
    .site-description{
        font-size: 15px;
    }
}
@media screen and (max-width: 340px) {
    .addtoany_list.a2a_kit_size_32 a{
        margin-right: 6px;
    }
    .inside-article ol,
    .inside-article ul {
        margin-left: 2em;
    }
}

