

@media only screen and (max-width: 600px) {
.wp-block-button__link, .wc-block-components-button, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .btn-ghost, .button, input[type=submit], button[type=submit] {
 
    padding: 1.05rem 1.05rem !important;

}

}


/* Ukrywa całą li z filtrem „Dania Główne” */
ul[data-vc-grid-filter="category"] 
  .vc_grid-filter-item span[data-vc-grid-filter-value=".vc_grid-term-274"] {
    display: none !important;
}


ul[data-vc-grid-filter="category"] 
  .vc_grid-filter-item:nth-child(2) {
    display: none;
}


#mailerlite-1-field-email{
  min-width: 300px;
}

.mailerlite-form .mailerlite-form-field {
    margin-bottom: 10px;
    width: 70%;
}

.mailerlite-form-inputs{
  display: flex

}



/* Upewnij się, że element z klasą .outofstock (li.outofstock)
   ma position: relative, aby można było pozycjonować pseudo-elementy
   wewnątrz niego. */
li.outofstock {
  position: relative;
}

.products .product .product-title h2 {
    text-align: left !important;
    text-transform: uppercase !important;
}

li.outofstock::after {
    content: "Brak w magazynie";
    position: absolute;
    top: 2%;
    right: 2%;
    /* transform: translate(-50%, -50%); */
    background-color: #000000;
    color: #fff;
    padding: 5px 6px;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0px;
    text-align: center;
    z-index: 2;
    opacity: 0.8;
}

/* Opcjonalnie możesz ustawić przezroczystość obrazka lub inny efekt
   dla „outofstock”, żeby było lepiej widać napis: */
li.outofstock img {
  opacity: 0.7; /* przyciemnienie obrazka */
}









.floating-labels .form-row > label:not(.woocommerce-form__label-for-checkbox):not(.checkbox) {
    display: inline-block !important;
}

.floating-labels .form-row > label:not(.woocommerce-form__label-for-checkbox):not(.checkbox) {
    display: inline !important;
}

.megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent > .sub-menu > li {
    max-width: 16%;
}


.wc-block-grid__product .wc-block-grid__product-add-to-cart button, .wc-block-grid__product .wc-block-grid__product-add-to-cart a, .wc-block-grid__product .wc-block-grid__product-add-to-cart a.add_to_cart_button {
    text-transform: uppercase !important;
    margin-bottom: 60px !important; 
}



.block-grid-4 > *:not([class*="slick"]), .block-grid-4 .WOOF_Widget .woof_container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
    margin: 0 auto 25px !important;
 }


.wc-block-grid__product:hover .wc-block-grid__product-add-to-cart {
    transform: translateY(75%) !important;
}


.yith-wcpb-product-bundled-items {
    border: 0px solid #d8d8d8 !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1) !important;
}


.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color: black !important;
    border-color: black !important;
}

.cwginstock-panel-heading h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
}

.et-pro-summary-content form.cart {
    display: flex !important;
flex-direction: column-reverse;
}

.shop-widget-scroll .widget > ul, .shop-widget-scroll .widget:not(.widget-woof) > .widgettitle + *, .shop-widget-scroll .wcapf-layered-nav {
    max-height: 100%;
}

.sticky-product-bar-content, .sticky-product-bar-content form.cart {

    display: none !important;
}


.hero-title {
    background: transparent;
    margin-top: -120px;
}

.bgshop {
    background: #FCF8F4 !important;
     margin-top: -120px;
}


@media only screen and (max-width: 768px) {
    .rs-fullwidth-wrap {
        margin-top: -80px !important;
    }

}




.search-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.search-results {
    margin-top: 40px!important;
 }

.search-result-item {
    width: 30%;
    margin: 20px 0;
    padding: 15px;

}


.search-result-thumbnail {
    text-align: center;
    margin-bottom: 15px;
}

.search-result-thumbnail img {
    max-width: 100%;
    height: auto;
}

.search-result-content {
    text-align: left;
}

.search-result-title {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.search-result-price,
.search-result-excerpt {
    margin-bottom: 15px;
}

.search-result-read-more {
    text-align: right;
}

.search-result-read-more .btn {
    background-color: black;
    color: #fff;
    padding: 10px 15px;
    text-decoration: none;
}

.search-result-read-more .btn:hover {
    background-color: #005177;
}



/* Responsive Styles */
@media (max-width: 768px) {
    .search-result-item {
        width: 100%;
    }
}

/* Responsive Styles */
@media (max-width: 1068px) {
    .search-result-item {
        width: 50%;
    }
}





/* Responsive Styles */
@media (max-width: 768px) {
    .search-result-item {
        width: 100%;
    }
}












#snippet-box{
display: none !important;}

.et-menu-account-btn{
  display: none !important;
}


.page-header {

  display: none !important;
}

.autocomplete-wrapper{
   display: none !important;
}

.astm-search-menu-wrapper{
  display:none !important;
}
.post-categories li a{
  color:white !important;
}

.header_on_scroll .site-header{
  background-color: transparent !important;
}

.entry-header .entry-title {
    color: white !important;
}


.term-description, .shop-intro-text {
    margin: 15px auto 0;
    max-width: 1368px;
    line-height: 1.6;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 20px;
    padding-top: 20px;
}

.out-of-stock{
  display:none !important;
}
.tab-panel-inner h2 {
    display: none !important;
}

.mobile-bar .action-icons a svg {
    display: none;
}

.et-product-detail .summary h1.product_title{
  font-size: 1.5rem;
}

@media only screen and (max-width: 800px) {
.fixed-product-bar-top.admin-bar.product_on_scroll .sticky-product-bar {
    display: none;
  

}


.term-description, .shop-intro-text {

    padding: 0px 30px;
}


.desktop30top{
  margin-top:30px;
}

.mobile-menu li {
    text-align: center;
}

.single_add_to_cart_button.button {
    max-width: 66% !important;
}


.mobile-menu li a {
   
    font-weight: 600;
}

.account-menu{
  display:none !important;
}

.menu-sliding > li, .sliding-menu .sliding-menu-panel-root, .sliding-menu .sliding-menu-top {

    text-align: center;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}
.post-content.entry-content {
    padding-bottom: 0px;
}

.two-columns-grid {

    align-items: end !important;

}
}



@media only screen and (min-width: 800px) {
.cat-width{
  width:1800px !important;
}

.desktop30top{
  margin-top:80px;
}
}



.bg3{
 background: #FCF8F4 !important;
}

.floating-labels .wpcf7-form textarea {
    min-height: 60px !important;
}

.wpcf7-list-item-label{
  font-size:12px;
  line-height:16px;
}

.shop_categories_list {

    padding-bottom: 20px;
}



.bgshop{
    background: #FCF8F4 !important;
}
.et-checkout-coupon .woocommerce-info a {


    margin-left: 10px;
}

.single_add_to_cart_button.button {

    max-width: 35%;
}

.products .product .caption {
    padding-top: 1em;
    text-align: center;
}

.et-product-detail .product-gallery {
    z-index: 0;
    padding-left: 5%;
    padding-right: 5%;
}

.post-share{
  display:none !important;
}