/* 
Theme Name: Storefront Child 
Version: 1.0 
Description: pixup MOD
Author: pixUp
Author URI: https://pixup.pl
Template: storefront 
Text Domain: storefront
*/ 

/* addony */

.site-main ul.products.columns-4 li.product {
		line-height: 1.1;

}


a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	background-color:#444;
}

h1.entry-title {
    float: left;
    font-size: 28px;
}
input, select {
    border: 1px solid #ddd !important;
}














p, a, h1, h2, h3, h4, h5, h6, span, ul, li {
    letter-spacing: 1px;
}

ul.tabs.wc-tabs li a {
    color: #222;
    text-transform: uppercase;
}

select {
    padding: 8px;
    color: #444;
    border: 1px solid #777;
    border-radius: 4px;
}

nav.woocommerce-breadcrumb {
    padding: 4px;
    border-radius: 4px;
}

.product_meta {
    display: flex;
    gap: 20px;
    color: #444;
    font-weight: 100 !important;
	margin-bottom:30px;
}

.product_meta a {
	font-weight:100 !important;
}

.storefront-full-width-content .woocommerce-products-header {
	padding:0 0 30px 0;
}

	.woocommerce-product-details__short-description p.isSelectedEnd {
    font-weight: 100;
    line-height: 1.3;
}

.storefront-breadcrumb {
    margin: 0;
}

h1.product_title.entry-title {
	font-size:30px;
	font-weight:bold;
}

h1.woocommerce-products-header__title.page-title {
    font-size: 36px;
}

h2.woocommerce-category-title-h2small {
    font-size: 22px;
}

section.related.products h2 {
    float: left;
    font-size: 24px;
}

select.orderby
 {
    padding: 8px;
    border: 1px solid #ddd;
    color: #444;
    border-radius: 4px;
}

p.woocommerce-result-count {
    display: none;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, button.single_add_to_cart_button.button.alt {
	width:100%;
	background: orangered;
    text-transform: uppercase;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: none;
    border: 1px solid #888;
    border-radius: 4px;
	width:100%;
	color:#888;
		font-weight:400;
	text-transform:uppercase;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	text-align:left;
}




h3.woocommerce-loop-product__title {
    font-weight: bold !important;
    margin-top: -10px;
    background-color: #fff;
    padding: 0px;
}

.single-product div.product .single_variation .price bdi {
    font-size: 20px;
}

.woocommerce-variation-price bdi {
    font-size: 26px !important;
}
.single-product div.product p.price {
    margin: 0.41575em 0;
}



@media (min-width: 768px) {
	
	
	/* addony */
	
	    .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
        background-color: #fff;
        display: grid;
        grid-template-columns: 3fr 3fr 3fr;
    }
	
	
	    .main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
        text-transform: none;
        padding: 6px 14px;
        font-weight: 400;
        font-size: 14px !important;
    }
	
	
	
	
	
	
	
	
	
	
	
	
	    .woocommerce-active .site-header .site-header-cart {
        width: 31.7391304348%;
	}
	
	.woocommerce-active .site-header .site-branding {
		margin:0;
	}
	
 .site-header-cart .cart-contents {
        position: relative;
        padding-left: 40px;
    }

    .site-header-cart .cart-contents::after {
        font-size: 28px;

        float: none;
        position: absolute;

        left: 0;
        right: auto;

        top: 50%;
        transform: translateY(-50%);

        line-height: 1;
    }
	
	.woocommerce ul.products li.product > a {
    display: block;
    width: 100%;
}

.woocommerce ul.products li.product img {
    width: 100%;
    max-width: none;
}
	
	.col-full {
		 width: 80%;
    max-width: 1600px;
   
    padding-left: 30px;
    padding-right: 30px;
}


.storefront-full-width-content .woocommerce-products-header {
	text-align:left;
}
	
	
.woocommerce-ordering {
    float: right;
    margin-top: -60px;
}
	
	.storefront-sorting {
        margin-bottom: 0;
    }
	
	.woocommerce-short-category-description {
    margin-bottom: 60px;
}
	.storefront-full-width-content .woocommerce-products-header {
		padding:0 0 0 0;
	}
	
	
	
	.storefront-full-width-content .site-main ul.products.columns-3 li.product {
		margin-right:20px;
		width:31.634783%;
	}

	
	.storefront-full-width-content .site-main ul.products.columns-4 li.product {
		width: 24.01%;
		margin-right:10px;
	}

	
    .woocommerce ul.products li.product a {
        overflow: hidden;
    }
    .woocommerce ul.products li.product img {
        transition: transform 0.45s ease;
        transform-origin: center;
    }
    .woocommerce ul.products li.product:hover img {
        transform: scale(1.01);
    }
	
	.single-product .woocommerce-product-gallery__wrapper,
.single-product .woocommerce-product-gallery__image,
.single-product .woocommerce-product-gallery__image a {
    width: 100%;
}

.single-product .woocommerce-product-gallery__image img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
}
	    .woocommerce-product-details__short-description {
        max-width: 85%; 
	}
	
.primary-navigation ul li a {
    text-transform: uppercase;
    letter-spacing: 1.7px;
    font-weight: 300;
}
	
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 13px 24px 13px 48px;
    line-height: 24px;
    font-size: 17px;
    border: 2px solid #f8f8f8;
    border-radius: 8px;
    height: auto;
    font-family: Roboto, sans-serif;
    background-color: #fdfdfd;
	}
	
    .secondary-navigation {
        margin: 0 0 0;
		}
	    .secondary-navigation a {
        letter-spacing:2px;
	}
	    .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        width: auto;
        float: right;
        margin-right: 3.5%;
    }
	
	.feep-mega-main-link {
	font-size:13px;
}
	.feep-mega-image-description {
    text-transform: none;
}
	
	.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list li {
    padding: 4px 0;
}

.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list a {
    text-decoration: none;
    font-weight: 400;
    letter-spacing: 2px !important;
    padding: u;
}
	
	ul#menu-main li a {
    font-weight: 400;
}
	    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
        padding: 10px;
    }

ul#menu-main li {
    background: #f2f2f2;
    font-weight: bo;
}
	    .woocommerce-active .site-header .main-navigation {
        width: 100%;
	}
	
} /* end min 768px */