/*
 Theme Name:   Nawnet Hello Elementor 
 Theme URI:    https://example.com/hello-elementor-child
 Description:  Nawnet Hello Elementor Child
 Author:       nawnet.pl
 Author URI:   https://nawnet.pl
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  nawnet-hello-elementor
*/

/* Możesz dodać tutaj swoje niestandardowe style */

.woof_container_inner > h4{
	font-size: 16px;
	font-weight: 600;
}
.woof_container_inner{
	margin-bottom: 0px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	
	font-family: "Poppins", Sans-serif;
    font-weight: 400;
    letter-spacing: 0.3px;
}
.woof_container_inner label{
	font-size: 14px;
}



/*product filter*/
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single, .irs--round .irs-bar{
	background-color: var( --e-global-color-c22151b )!important;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
	border-top-color: var( --e-global-color-c22151b )!important;
}
.irs--round .irs-handle{
	border-color: var( --e-global-color-c22151b )!important;
}



/*product page*/
.poldaun-product-carts ul li, .poldaun-product-carts ul li p{
	text-align: left!important;
}
.poldaun-product-carts blockquote{
	margin-left: 0;
	margin-right: 0;
}

.poldaun-product-carts .shop_attributes{
	text-align: left;
}
.poldaun-product-carts .shop_attributes td{
	vertical-align: middle;
	padding-left: 10px!important;
}
.poldaun-product-carts .shop_attributes table tbody>tr:nth-child(odd)>td, .poldaun-product-carts .shop_attributes table tbody>tr:nth-child(odd)>th{
	background-color: #fff;
}
.poldaun-product-carts table.shop_attributes , .poldaun-product-carts table.shop_attributes th, .poldaun-product-carts table.shop_attributes td{
	border-width: 0px!important;
}
.poldaun-product-carts table.shop_attributes  th{
	min-width: 200px!important;
	font-weight: 600!important;
}
.poldaun-product-carts table.shop_attributes  th, .poldaun-product-carts table.shop_attributes  td{
	transition: all .5s;
}
.poldaun-product-carts table.shop_attributes tr:hover td, .poldaun-product-carts table.shop_attributes tr:hover th{
	background-color: #ddd!important;
}



.woof_select{
	font-size: 14px;
	border-radius: 0px;
}







.add-to-cart-q.hover-top{
	transition: all .8s;
}
.add-to-cart-q.hover-top:hover{
	 transform: translateY(-5px);
}

@media only screen and (max-width: 700px) {
  .acf-attributes-grid{
	grid-template-columns: 1fr 1fr!important;
}
}


.acf-attributes-grid img{
	max-width: 80px;
}
.acf-attributes-grid .acf-attribute-description{
	font-weight: 600;
	font-size: 14px;
}

.yith-wcwl-wishlistexistsbrowse a{
	color: var( --e-global-color-df8f0aa );
	transition: all .3s;
	margin-left: 15px;
}
.yith-wcwl-wishlistexistsbrowse a:hover{
	color: #333;
}

.yith-wcwl-add-button a, .yith-wcwl-wishlistaddedbrowse a{
	color: #333;
	transition: all .3s;
}
.yith-wcwl-wishlistaddedbrowse a{
	color: var( --e-global-color-df8f0aa );
	transition: all .3s;
}
.yith-wcwl-add-button a:hover{
	color: var( --e-global-color-df8f0aa );
}
.wishlist-title-container{
	display: none!important;
}

table.wishlist_table thead .product-price{
	text-align: center;
}

table.wishlist_table tbody .product-name a{
	color: #333;
	letter-spacing: .3px;
	transition: all .4s;
}
table.wishlist_table tbody .product-name a:hover{
	color: var( --e-global-color-df8f0aa );
}
table.wishlist_table tbody .product-add-to-cart a{
	color: var( --e-global-color-df8f0aa );
	transition: all .4s;
}


/*.cart_totals  .shop_table.shop_table_responsive{
	    max-width: 160px;
}*/




/*product loop*/
ul.products > li.product{
	border: 1px solid #F1F1F1;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
	transition: box-shadow .4s;
	padding: 10px!important;
}
ul.products > li.product:hover{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
}

ul.products > li.product img{
	border-bottom: 1px solid #F1F1F1;
	padding: 20px;
}
ul.products > li.product .woocommerce-loop-product__title, ul.products > li.product .product-price .price{
color: var( --e-global-color-55e6f8e )!important;
}
ul.products > li.product .woocommerce-loop-product__title{
	font-family: Lato!important;
	font-size: 18px!important;
	font-weight: 500!important;
	letter-spacing: 0.7px!important;
	text-align: center;
}
ul.products > li.product .product-price .price{
	    color: var(--e-global-color-55e6f8e);
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.7px;
	text-align: center;
}
ul.products > li.product .product-details{
display: flex;
   
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
	
}

.woocommerce ul.products li.product .button{
	display: block;
	text-align: center;
	font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 3px!important;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 12px 12px 12px;
    color: #FFFFFF;
    background-color: var(--e-global-color-c22151b);
   
}
.woocommerce ul.products li.product .add-to-cart-button a {
     transition: all 0.8s;
}
.woocommerce ul.products li.product .add-to-cart-button:hover a {
    transform: translateY(-5px);
}

.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {
    grid-template-columns: repeat(3,1fr)!important;
		/*max-width: 350px;
		margin: 0 auto;*/
	margin: 0 auto;
}
@media only screen and (max-width: 700px) {
	.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {
		grid-template-columns: repeat(1,1fr)!important;
		max-width: 350px;
	}
}

.woocommerce-ordering select{
	border-radius: 15px;
	border-color: #bbb;
	color: #555;
}

:focus{
	outline: none;
}
.woocommerce-pagination a{
	color: #333!important;
}

a.added_to_cart.wc-forward{
	display: none!important;
}





/*checkout*/
tr.woocommerce-shipping-totals.shipping th{
	display: block;
}
tr.woocommerce-shipping-totals.shipping td{
	    display: contents;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    display: inline !important;
}




/*koszyk*/
@media only screen and (max-width: 700px) {
  form.woocommerce-cart-form .e-shop-table.e-cart-section{
    padding: 0px;
}
}

form.woocommerce-cart-form thead th{
    border-bottom: 1px solid #d5d8dc!important;
    padding-bottom: 20px!important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals  h2{
    padding-bottom: 20px!important;
    border-bottom: 1px solid #d5d8dc;
}

.e-cart-totals.e-cart-section tr.cart-subtotal td{
    padding-bottom: 10px!important;
    padding-top: 0px!important;
    border-bottom: 1px solid #d5d8dc!important;
}
.e-cart-totals.e-cart-section tr.shipping td:before{
    margin-top: 10px!important;
}
.e-cart-totals.e-cart-section tr.fee td{
    padding-top: 10px!important;
    border-top: 1px solid #d5d8dc!important;
}
.elementor-widget-woocommerce-cart p.woocommerce-shipping-destination{
    margin-bottom:  10px!important
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.order-total td{
    
    padding-top: 10px!important;
    border-top: 1px solid #d5d8dc!important;
    border-bottom: 0px!important;
}






.jQuery-plainOverlay-progress{
	border-top: 10px solid var( --e-global-color-c22151b )!important;
}













body.single-product table.variations th, body.single-product table.variations td {
    background: none;
    text-align: left;
    padding-bottom: 15px !important;
}