/*!
Theme Name:  Page Builder Framework - Child
Author:      Markofani
Author URI:  https://markofani.com.pl
Description: Page Builder Framework - Child Theme
Version:     2.6.12
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/


.woocommerce .products .product,
.woocommerce .products .product .price
{text-align:center}

.woocommerce ul.products li.product .button, .product_meta>span, 
.woocommerce .product .quantity.wpbf-quantity, .comment-respond{
    display: none!important;
}



.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-size: 18px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 14px;
    font-family: Montserrat;
}

.woocommerce span.onsale {
    width: auto;
    height: auto; 
    line-height: 1;
    padding: 10px;
}

.elementor-kit-14 button, .elementor-kit-14 input[type="button"], .elementor-kit-14 input[type="submit"], .elementor-kit-14 .elementor-button
{
    background: none;
}

.page-id-190 .newsletter-section	
{
display: none;
}

div.form-left
{
width: 48%;
float: left;
text-align: center!important;
}

div.form-right
{
width: 48%;
float: right;
text-align: center!important;
}

div.form-full
{
padding-top: 10px;
width: 100%;
float: left;
font-size: 12px!important;
text-align: center!important;
padding-bottom: 10px;
}

.form-left input, .form-right input
{
height: 40px;
}

input.form-button
{
margin-top: 10px!important;
background: white!important;
color: black!important;
font-size: 16px!important;
font-weight: 600;
margin-left: auto;
margin-right: auto;
display:block;
}

input.form-button:hover
{
margin-top: 10px;
background: #EAE8E3!important;
font-size: 16px!important;

}

@media screen and ( max-width: 782px ) {


div.form-left
{
width: 100%;
padding-top: 20px;
text-align: center;
}

div.form-right
{
width: 100%;
padding-top: 20px;
text-align: center;
}

div.form-full
{
padding-top: 20px;
padding-bottom: 20px;
width: 100%;
font-size: 12px!important;
text-align: center;
}

input.form-button
{
margin-left: auto;
margin-right: auto;
display:block;
}
}

.woocommerce-product-details__short-description
{
font-size: 14px;
}

#cookie-notice, #cookie-notice *
{
font-size: 13px;
font-family: montserrat;
letter-spacing: 2px;
}

.cn-button.wp-default, .cn-button.bootstrap
{
background: #ffffff;
color: black;
font-weight: 600;
	transition: 0.2s;
}

.cn-button.wp-default:hover, .cn-button.bootstrap:hover
{
background: #DADFDB;
color: white;
font-weight: 600;
	transition: 0.2s;
}

.woocommerce a.button, .woocommerce button.button
{
background: black!important;
padding: 12px 20px!important;
font-size: 14px;
font-weight: 600!important;
}

.woocommerce a.button:hover, .woocommerce button.button:hover
{
    background: #2a302b!important;
    padding: 12px 20px!important;
    font-size: 14px;
    font-weight: 600!important;
    }
    

table.variations
{
margin-bottom: 0px!important;
}

.woocommerce div.product .out-of-stock
{
    font-size: 14px;
}

div.woocommerce-Tabs-panel p
{
font-size: 14px;
}

div.woocommerce-Tabs-panel h2
{
display: none;
}

table.variations label
{
font-size: 14px!important;
}

.woocommerce div.product form.cart table td
{
padding-bottom: 10px!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    background: #EAE8E3;
}

.woocommerce-message {
    border-top-color: #BE9B7F!important;
    margin-bottom: 20px;
}

.woocommerce-message::before, .woocommerce div.entry-summary .stock {
    color: #BE9B7F!important;
    background: none!important;
    padding: 0px!important;
    font-size: 16px!important;
}

button[name='update_cart'] {
    display: none !important;
    }

.main-product-feed .woocommerce ul.products li.product,.main-product-feed .woocommerce-page ul.products li.product 
{
width: 50% !important;
}

.wpbf-mobile-menu .menu-item {
    text-align: center!important;
}

#wpbf-mobile-menu-toggle
{
color: black!important;
}
div.wpbf-navigation {
    position: fixed!important;
  }

.headernowa {
    background-color: white!important;
    transition: 0.2s;
    box-shadow: 0 4px 10px -2px rgba(128, 128, 128, 0.37);
  }
  
.wpbf-main, .wpbf-sidebar-wrapper
{
    margin-top: 70px!important;
}

.footer-text, .footer-text a
{
    font-size: 12px!important;
}

div.place-order a

{
    font-size: 14px;
}

tr.cart_item td.product-name
{
    font-size: 14px;
}

.easypack-parcel-machine-select
{
    padding-bottom: 10px!important;
}

span.custom_product_message {
    display: block;
    padding: 15px 50px;
    margin-bottom: 20px;
    background: #f5f3f0;
    text-align: center;
    font-size: 14px;
}

span.przedsprzedaz {
    font-size: 22px;
    font-weight: 600;
}

.woocommerce div.product div.summary {
    margin-bottom: 40px;
    margin-top: 30px;
}

.flex-control-thumbs li
{
padding: 0.5px;
}

p.stock.in-stock {
    padding: 5px 10px;
    background: #f5f3f0;
    font-size: 14px;
    color: #BE9B7F!important;
}

.woocommerce ul.products li.product a img {
    margin: 0px;
}

.woocommerce-cart .newsletter-section, .woocommerce-checkout .newsletter-section, .woocommerce-checkout .ig-section, .woocommerce-cart .ig-section
{
display:none!important;
}

.woocommerce ul.products li.product .wpbf-woo-loop-out-of-stock {
    display: none;
}

.woocommerce a.button, .woocommerce button.button
{
border-radius: 0px;
}

.woocommerce ul.products li.product a img {

    height: 500px!important;
    object-fit: cover;
}

@media screen and ( max-width: 782px ) {
.wpbf-grid-1-2>*
{
    width:100%;    
}}