/**
* Theme Name: Organic Goodness Child
* Author: <a href="https://www.thunder-stores.com/">Thunderstores</a>
* Description: A block theme for Health &amp; Beauty online stores.
* Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
* Template: organic-goodness
* Version: 1.0.30
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: organic-goodness
*/

h1 {
    margin-bottom: 2.5rem !important;
}
h2.wp-block-heading {
    margin-bottom: 2rem;
}
p:empty {
    margin: 0;
}
.site-header-wrapper #site-header #primary-menu-wrapper ul.primary-menu > li > a,
.site-header-wrapper #site-header #secondary-menu-wrapper ul.primary-menu > li > a {
    font-weight: 500;
}
/*.entry-header.main-header,*/
/*.entry-header-inner,*/
/*.archive-title,*/
.entry-header.main-header .entry-title {
    display: none;
    background: #2d4b38;
}
.entry-header.singular-header, .entry-header.main-header {
    margin-bottom: 0;
}
.entry-header ul.categories-list {
    margin-bottom: 5rem;
}

.wp-block-list {
    list-style-position: outside;
    padding-left: 1rem;
}

.entry-content div:first-of-type.wp-block-group .wp-block-columns.wp-container-core-columns-is-layout-1,
.entry-content div:first-of-type.wp-block-group .wp-block-columns.wp-container-core-columns-is-layout-28f84493 {
    padding: 0;
}

.wp-block-column > .wp-block-buttons {
    margin-block-start: 3rem;
}

/*.wp-block-cover .wp-block-cover__inner-container {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/
.wp-block-image-50-50 img {
    width: 100%;
}
.wp-block-cover p {
    max-width: 830px;
}
.wp-block-cover p.has-text-align-center,
.wp-block-heading.has-text-align-center{
    margin: 0 auto !important;
    max-width: 1000px;
    /*padding: 0 16rem;*/
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: center;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}
.site-footer {
    padding-bottom: 0 !important;
}
.site-footer #block-22 {
    display: flex;
    align-items: flex-end;
}
.site-main > :last-child:not(#post-341) {
    margin-bottom: 0 !important;
}
#site-footer .widgets-area {
    font-size: 18px;
}
.is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
.wp-block-image.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
.wc-block-grid li.wc-block-grid__product .wc-block-grid__product-image img,
.wc-block-grid li.wc-block-grid__product .wc-block-components-product-image img,
.wc-block-grid .cross-sells-product .wc-block-grid__product-image img,
.wc-block-grid .cross-sells-product .wc-block-components-product-image img,
.wp-block-woocommerce-cart-cross-sells-block li.wc-block-grid__product .wc-block-grid__product-image img,
.wp-block-woocommerce-cart-cross-sells-block li.wc-block-grid__product .wc-block-components-product-image img,
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-grid__product-image img,
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image img,
.wp-block-image:not(.alignfull):not(.is-style-rounded) img,
img {
    border-radius: 0;
}

/*.woocommerce #content .site-main div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {*/
/*    display: none;*/
/*}*/
/*.woocommerce-product-gallery__image{*/
/*    width: 60%;*/
/*    margin: 0 auto;*/
/*}*/
.related.products,
.woocommerce-pagination,
.woocommerce ul.products.columns-3,
.blog-posts-grid,
.post-3 {
    padding-bottom: 5rem;
}
.woocommerce-products-header {
    /*display: grid;*/
    /*grid-template-columns: 1fr 3fr 1fr;*/
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    padding-left: 0;
}
.produkt-polski {
    position: absolute;
    top: 15%;
    right: 0;
}
.wc-block-components-checkout-step__container .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-checkout-step__container .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,
.wc-block-components-checkout-step__container .wc-block-components-radio-control--highlight-checked:after {
    box-shadow: none;
    border: none;
}
.wc-block-components-checkout-step__container .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option::after {
    display: none;
}
.wc-block-components-checkout-step__container .wc-block-components-radio-control__label {
    display: inline-block;
    margin-right: 6px;
}
.wp-block-woocommerce-cart-order-summary-block .wc-block-components-radio-control .wc-block-components-radio-control__input {
    left: 0;
}
.wp-block-button__link.add_to_cart_button {
    height: auto;
}
.wp-block-woocommerce-checkout .wc-block-checkout__form .wc-block-components-checkout-step__content .wc-block-components-text-input label,
.wc-block-checkout.is-large .wc-block-checkout__form .wc-block-components-checkout-step__content .wc-block-components-text-input label {
    top: 56px;
}
.wp-block-woocommerce-checkout .wc-block-checkout__form .wc-block-components-checkout-step__content .wc-block-components-text-input.is-active label,
.wc-block-checkout.is-large .wc-block-checkout__form .wc-block-components-checkout-step__content .wc-block-components-text-input.is-active label {
    top: 0;
}
.wc-block-components-checkout-step__container .wc-blocks-components-select .wc-blocks-components-select__expand {
    top: 110%;
}
.wc-block-components-checkout-step__container .wc-blocks-components-select .wc-blocks-components-select__select {
    padding: 0 .5em 0;
    border-radius: inherit;
}
.add_to_cart_button {
    border-radius: 5.5rem !important;
}
.add_to_cart_button:before {
    width: 24px !important;
    height: 24px !important;
    margin-right: 6px;
    mask-image: url(
            "data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 23 2 C 18.385291 2 14.559689 5.5140788 14.058594 10 L 12 10 C 9.688 10 7.7634375 11.733203 7.5234375 14.033203 L 5.0234375 38.033203 C 4.8914375 39.298203 5.30425 40.566672 6.15625 41.513672 C 7.00825 42.458672 8.228 43 9.5 43 L 38.5 43 C 39.772 43 40.99175 42.458672 41.84375 41.513672 C 42.69575 40.567672 43.106609 39.298203 42.974609 38.033203 L 40.476562 14.033203 C 40.236562 11.733203 38.312 10 36 10 L 33.953125 10 C 33.984125 10.33 34 10.664 34 11 L 34 13 L 36 13 C 36.771 13 37.412187 13.578703 37.492188 14.345703 L 39.992188 38.345703 C 40.036187 38.767703 39.898234 39.189906 39.615234 39.503906 C 39.331234 39.818906 38.924 40 38.5 40 L 9.5 40 C 9.076 40 8.6697188 39.819859 8.3867188 39.505859 C 8.1027187 39.190859 7.9638125 38.767703 8.0078125 38.345703 L 10.507812 14.345703 C 10.587813 13.578703 11.229 13 12 13 L 14 13 L 14 16.5 A 1.50015 1.50015 0 1 0 17 16.5 L 17 11 C 17 7.6687195 19.668719 5 23 5 C 25.989762 5 28.439942 7.1510842 28.912109 10 L 19.132812 10 C 19.048812 10.32 19 10.654 19 11 L 19 13 L 29 13 L 29 16.5 A 1.50015 1.50015 0 1 0 32 16.5 L 32 11 C 32 6.0472805 27.952719 2 23 2 z'/></svg>"
    ) !important;
}
.entry-content > .wp-block-group.featured-products {
    padding-top: 6rem !important;
}
.produkt-polski-details img {
    width: 80px;
}
.cereal-image-light,
.cereal-image-dark {
    transform: rotate(-90deg);
}
.ikony-social-media {
    color: rgba(48, 42, 38, 0.60);
}
.ikony-social-media a {
    display: block;
}
.ikony-social-media img {
    width: 28px;
    margin-top: 13px;
}
.obrazek-full-width {
    aspect-ratio: 3/2;
    background-size: cover !important;
}
article.type-post .wp-block-group {
    padding: 2rem 0 !important;
}
article.type-post .podwojne-foto .wp-block-columns,
article.type-post .podwojne-foto .wp-block-columns > .wp-block-column {
    padding: 0 !important;
}
.ngg-gallery-thumbnail-box {
    margin: 10px !important;
}
.metaslider .flex-control-nav {
    bottom: -50px !important;
}
#metaslider-id-1765 .flexslider .flex-control-nav li a:not(.flex-active) {
    background: #B3A8A1 !important;
}
#metaslider-id-1765 .flexslider .flex-control-nav li a.flex-active {
    background: #302a26 !important;
}
#metaslider-id-1765 .flexslider .flex-direction-nav li a {
    background: transparent;
}
#metaslider-id-1765 .flexslider .flex-direction-nav li a:hover,
#metaslider-id-1765 .flexslider .flex-direction-nav li a:focus {
    outline: 2px solid #fff;
    background: transparent !important;
}
.metaslider .flex-control-nav li a {
    width: 7px;
    height: 7px;
    margin: 0 3px !important;
}
.o-nas-slider div:first-of-type.wp-block-group .wp-block-columns.wp-container-core-columns-is-layout-28f84493 {
    flex-wrap: wrap !important;
    gap: unset;
}
.o-nas-slider .wp-block-woocommerce-price-filter .wc-block-price-slider .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--max {
    margin: 0;
}
.cat-item.cat-item-47,
.cat-item.cat-item-48 {
    display: none !important;
}

@media only screen and (min-width: 1366px) {
    /*.site-header-wrapper #site-header ul.mobile-menu.hidden-lg-up {*/
    /*    display: none !important;*/
    /*}*/
    /*.site-header-wrapper #site-header #primary-menu-wrapper,*/
    /*.site-header-wrapper #site-header #secondary-menu-wrapper {*/
    /*    display: block !important;*/
    /*}*/
    h1.wp-block-heading.alignfull {
        padding: 0;
        max-width: 1200px;
        margin: 1.5rem auto 2rem !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        padding: 0 !important;
    }
    .wp-block-heading.has-text-align-center.h4-moved-up {
        /*margin-top: -4rem !important;*/
    }
    .cereal-image-light,
    .cereal-image-dark {
        margin-block-start: 6rem !important;
        margin-block-end: 1rem !important;
    }
    .quote-section img {
        margin-top: -50px;
    }
    .entry-content > .wp-block-cover,
    .entry-content > .wp-block-group {
        padding: 5rem 16rem !important;
    }
    .entry-content > .wp-block-group.o-nas-slider {
        padding: 0 16rem 1rem !important;
    }
    .entry-content > .wp-block-cover:first-child {
        padding: 4rem 16rem 5rem !important;
    }
    .entry-content > .full-with-centered-text {
        padding: 0 16rem 8rem !important;
    }
    .wp-block-columns.wp-container-core-columns-is-layout-1,
    .wp-block-columns.wp-container-core-columns-is-layout-2,
    .wp-block-columns.wp-container-core-columns-is-layout-3,
    .wp-block-columns.wp-container-core-columns-is-layout-4,
    .wp-block-columns.wp-container-core-columns-is-layout-5,
    .wp-block-columns.wp-container-core-columns-is-layout-6,
    .wp-block-group .wp-block-columns.wp-container-core-columns-is-layout-28f84493,
    .wp-block-group.wp-container-core-group-is-layout-1,
    .wp-block-group.wp-container-core-group-is-layout-3 {
        gap: 6rem;
        margin-block-start: 0;
        padding: 4rem 0;
    }
    .wp-block-group.o-nas-slider .wp-block-columns.wp-container-core-columns-is-layout-28f84493 {
        padding-top: 0;
    }
    .wp-block-column > .wp-block-columns {
        padding: 0;
    }
    #site-footer .wp-block-columns.wp-container-core-columns-is-layout-1,
    #site-footer .wp-block-columns.wp-container-core-columns-is-layout-2,
    #site-footer .wp-block-columns.wp-container-core-columns-is-layout-3,
    #site-footer .wp-block-columns.wp-container-core-columns-is-layout-4,
    #site-footer .wp-block-columns.wp-container-core-columns-is-layout-5,
    #site-footer .wp-block-columns.wp-container-core-columns-is-layout-6,
    #site-footer .wp-block-columns.wp-container-core-columns-is-layout-28f84493,
    #site-footer .wp-block-group.wp-container-core-group-is-layout-1,
    #site-footer .wp-block-group.wp-container-core-group-is-layout-3,
    .gutena-forms-contact-form .wp-block-group.wp-container-core-group-is-layout-1,
    .gutena-forms-contact-form .wp-block-group.wp-container-core-group-is-layout-3 {
        gap: inherit;
        margin-block-start: inherit;
        padding: inherit;
    }
    #site-footer .widgets-area {
        grid-template-columns: repeat(var(--global--footer-widget-columns), auto);
    }
    .gutena-forms-contact-form .wp-block-gutena-field-group:nth-child(2) {
        margin-block-start: 0;
    }
    .woocommerce #content .site-main div.product .entry-summary h1.product_title {
        padding-top: 4rem;
    }
    .produkt-polski-details {
        text-align: right;
    }
    .post-1708 .wp-block-columns {
        padding: 0 !important;
    }
    .entry-content > .wp-block-cover, .entry-content > .wp-block-group {
        min-height: 900px !important;
    }
}
@media only screen and (min-width: 782px) and (max-width: 1366px) {
    .wp-block-columns.wp-container-core-columns-is-layout-1,
    .wp-block-columns.wp-container-core-columns-is-layout-2,
    .wp-block-columns.wp-container-core-columns-is-layout-3,
    .wp-block-columns.wp-container-core-columns-is-layout-4,
    .wp-block-columns.wp-container-core-columns-is-layout-5,
    .wp-block-columns.wp-container-core-columns-is-layout-6,
    .wp-block-columns.wp-container-core-columns-is-layout-28f84493,
    .wp-block-group.wp-container-core-group-is-layout-1,
    .wp-block-group.wp-container-core-group-is-layout-3 {
        gap: 3rem;
        margin-block-start: 0;
    }
    .post-1708 .wp-block-columns {
        padding-top: 60px;
    }
}

@media only screen and (max-width: 1366px) {
    h1.wp-block-heading.has-text-align-center {
        margin: 1rem auto !important;
    }
    .site-header-wrapper #site-header ul.mobile-menu.hidden-lg-up {
        display: block !important;
    }
    .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
        width: auto;
    }
}
@media only screen and (min-width: 1024px) {
    .woocommerce-products-header {
        max-width: 80vw;
    }
}
@media only screen and (min-width: 782px) and (max-width: 1023px) {
    .woocommerce-products-header {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
        max-width: calc(100% - 2 * 1.55rem);
    }
}
@media only screen and (max-width: 1024px) {
    .produkt-polski {
        margin: 0 !important;
        max-width: unset;
        top: -30%;
    }
    .produkt-polski img,
    .produkt-polski-details img {
        width: 70px !important;
    }
}

@media only screen and (max-width: 782px) {
    br {
        content: "";
    }
    h1.wp-block-heading.has-text-align-center {
        font-size: 3.5rem !important;
    }
    body:not(.page-id-132) h1.wp-block-heading.has-text-align-center {
         margin: 1rem auto !important;
    }
    .site-logo .custom-logo {
        transform: scale(1.5);
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        padding: 0 !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2),
    .quote-section .wp-block-column:first-child {
        padding: 0 1rem !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2):has(> .odkryj) {
        padding: 0 !important;
    }
    .quote-section .wp-block-column:first-child {
        padding: 0 1rem !important;
    }

    #block-8 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: unset;
        padding: 0 !important;
    }
    .cereal-image-dark {
        margin-block-start: 4rem !important;
    }
    .entry-content > .wp-block-cover:first-of-type {
        padding-top: 0 !important;
    }
    .wp-block-cover .wp-block-cover__inner-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .entry-content > .wp-block-cover,
    .entry-content > .wp-block-group {
        padding: 5rem 1rem !important;
    }
    .wp-block-cover.bg-image-with-text {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: 700px !important;
    }
    .wp-block-cover p.has-text-align-center,
    .wp-block-heading.has-text-align-center {
        margin-left: 1rem !important;
        margin-right: 1rem !important;
    }
    .alignright, [class*=wp-block-].alignright {
        display: block;
        margin: 0 auto;
        float: unset;
        text-align: center;
    }
    .alignright, [class*=wp-block-].alignright img {
        display: inline;
    }
    body:not(.page-id-132) .wp-container-core-columns-is-layout-28f84493:nth-child(2) .wp-block-column:nth-child(1),
    body:not(.page-id-132) .wp-block-columns.wp-container-core-columns-is-layout-28f84493:nth-child(2):not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(1) {
        order: 2;
        padding: 0 1rem !important;
    }
    .wp-container-core-columns-is-layout-28f84493:nth-child(2) .wp-block-column:nth-child(2),
    .wp-block-columns.wp-container-core-columns-is-layout-28f84493:nth-child(2):not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {
        order: 1;
        padding: 0 !important;
    }
    .wp-block-group.alignfull.has-background.is-layout-flow.wp-block-group-is-layout-flow {
        min-height: unset !important;
    }
    .logo-produkt-polski {
        width: 60%;
    }
    .logo-produkt-polski > img {
        height: auto !important;
    }
    .page-id-132 .is-layout-constrained > .alignwide {
        max-width: calc( 100% - 2*1.55rem );
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2).formularz-kontaktowy {
        padding: 0 !important;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        padding: 0;
    }
    .woocommerce-products-header {
        margin-left: 1.55rem;
        margin-right: 1.55rem;
        max-width: calc(100% - 2* 1.55rem);
    }
    .produkt-polski {
        top: -40%;
    }
    .produkt-polski-details {
        margin-bottom: 2rem;
    }
    .produkt-polski img,
    .produkt-polski-details img {
        width: 50px !important;
    }
    .linki-stopka .wp-block-columns .wp-block-column:nth-child(1) {
        order: 2;
    }
    .linki-stopka .wp-block-columns .wp-block-column:nth-child(2) {
        order: 1;
    }
    article.type-post .wp-block-group {
        padding: 0 0 2rem !important;
    }
    article.type-post .wp-block-group h2.wp-block-heading {
        margin: 0 auto !important;
    }
    article.type-post .wp-block-spacer {
        display: none;
    }
    article.type-post h1.wp-block-heading.has-text-align-center {
        padding: 1rem !important;
    }
    .add_to_cart_button {
        font-size: 14px !important;
    }
    .mapa {
        margin-block-start: 4rem !important;
        padding-bottom: 60% !important;
    }
    .entry-content > .wp-block-cover, .entry-content > .wp-block-group {
        min-height: 430px !important;
    }
}
