/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

#menu-1-52d29cd > li.delivery-btn.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-35620

{
	border:3px solid #B60000!important;
	border-radius:10px;
	margin-right:20px!important;
}


/* css do zwijania tekstu kategorii */
.term-description {
  max-height: 150px;
  overflow: hidden;
  transition: max-height 0.6s ease, opacity 0.6s ease;
  position: relative;
}
.term-description.ma-gradient::after
 {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, white 100%);
  pointer-events: none;
  transition: opacity 0.4s ease;
  opacity: 1;
}

/* Po rozwinięciu ukryj gradient */
.term-description.ma-gradient.otwarte::after {
  opacity: 0;
}



.term-description.otwarte {
  max-height: none;
}

.czytaj-dalej-btn {
	font-family:'Poppins';
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
  color: white;
  background-color:#B60000;
  text-decoration: underline;
  font-weight: bold;
  padding:5px;
	border:1px solid #B60000;
	border-radius:5px;
	margin-top:15px;
	margin-bottom:15px;
}
.czytaj-dalej-btn:hover
{
	color:#B60000;
	background-color:white;
}

/* koniec */

.tagged_as.detail-container
{
	display:none!important;
}

#grayscale, #increase-font-button, #decrease-font-button, #contrast, #negative-contrast
{
	border:solid 2px white!important;
}
button#grayscale:hover, button#increase-font-button:hover, button#decrease-font-button:hover, button#contrast:hover, button#negative-contrast:hover
{
	background-color:transparent!important;
}

#pojo-a11y-toolbar
{
	display:none!important;
}
#payment > ul > li.wc_payment_method.payment_method_other_payment > div
{
	display:none!important;
}


.gpsr-btn a > span > span:hover
{
	text-decoration:underline!important;
}
/* delay sklep */
/* Styl loadera */
#custom-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.74);
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    justify-content: center;
    align-items: center;
}

#custom-loader .spinner {
    width: 50px;
    height: 50px;
    border: 5px solid #B60000;
    border-top-color: #fff5f2;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* delay sklep koniec */

.term-podgrzewacze .price-eur, .price-eur
{
	color:#B60000!important;
}

.elementor-widget-woocommerce-product-add-to-cart > div > div > form > table > tbody > tr
{
	display:grid!important;
}

#bapf_1 > div > ul > li > ul > li.checked > label, #bapf_1 > div > ul > li.checked > label
{
	color:#B60000!important;
}

.bapf_sfilter .bapf_cchild, .bapf_sfilter .bapf_ochild
{
	font-size:15px;
}
.fa-plus:before
{
	content: "\f107"!important;
}

.fa-minus:before
{
	content: "\f106"!important;
}


.bapf_sfilter ul li
{
	padding-bottom:3%!important;
}

/* css sticky kolumna /sklep/ */
div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b9dc64b > div > section
{
	position:sticky;
	top:9%;
}
div.cart_totals > h2
{
	display:none;
}
div.wc-proceed-to-checkout, div.wc-proceed-to-checkout > a, a.checkout-button
{
	background-color:#B60000!important;
	color:white!important;
	padding:1%!important;
	border-radius:5px;
	margin-bottom:0!important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background-color:white;
}
table tbody tr:hover>td, table tbody tr:hover>th {
	background-color:white;
}
@media only screen and (min-width: 600px) {
.woocommerce-cart .elementor-jet-cart-table .woocommerce-cart-form
{
	width:100%!important;
	float:left!important;
		padding:1%;
}

td.product-remove > a	
	{
		width:50px!important;
	}


	
tr.woocommerce-cart-form__cart-item.cart_item > td.product-remove
	{
		width:50px!important;
	}
	
tr.woocommerce-cart-form__cart-item.cart_item > td.product-thumbnail
	{
		width:15%!important;
	}
	
	
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
{
	width:40%!important;
	margin-top:2%;
	padding:1%;
}
}
@media only screen and (max-width: 599px) {
		.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before
{
	content:attr(data-title) "";
}
	
tr.woocommerce-cart-form__cart-item.cart_item > td.product-thumbnail
	{
		width:100%!important;
	}

tr.woocommerce-cart-form__cart-item.cart_item > td.product-remove
	{
		width:100%!important;
	}
	
	
}
table > tbody > tr > td.product-remove
{
text-align:right!important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td
{
	text-align:center!important;
}
.product-quantity
{
	text-align:center!important;
	margin-bottom:5%;
}
td.product-quantity .quantity input.input-text
{
	text-align:center!important
}
.woocommerce-cart-form
{
	text-align:center!important;

}
.woocommerce-cart-form__cart-item.cart_item
{
	margin:10%;
	border:1px solid #f8f8f8;
	padding:5%;
}
#shipping_method > li
{
	list-style-type:none;
}

/* css na szukajkę, zmiana zdjęcia */

.item-thumb img
{
	object-fit:contain!important;
}

/* css na filtry */
.bapf_button.bapf_reset
{
background-color:#B60000!important;
font-family:'Poppins'!important;
font-size:14px!important;
}

.woocommerce div.product .stock
{
	font-family:'Poppins';
	color:black;
}

/* css product variations start */
.elementor-widget-woocommerce-product-add-to-cart > div > div > form > table > tbody > tr
{
	display:inline-grid;
}

.elementor-widget-woocommerce-product-add-to-cart > div > div > form > table > tbody > tr > th
{
	text-align:left;
	padding:0;
}
.elementor-widget-woocommerce-product-add-to-cart > div > div > form > table > tbody > tr > td
{
	padding:0;
}
#pa_srednica-wewnetrzna
{
	  color: #000000;
    border: 1px solid #e0e5f8;
    border-radius: 5px;
    padding: 3%;
}
.elementor-widget-woocommerce-product-add-to-cart > div > div > form > table > tbody > tr > td > a
{
	color:#B60000!important;
}

div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span
{
	 color: #B60000;
   font-family: "Poppins", Sans-serif;
   font-weight: 600;
}
/* css product variations end */
/* bar after click add to card  start */
div.woocommerce-notices-wrapper > div
{
  border-top-color:#B60000;
	font-family:'Poppins';
	color:black;
}
.woocommerce-message::before
{
	color:#B60000;
}
body > div.woocommerce-notices-wrapper > div > a.button
{
	background-color:white;
	color:#B60000;
	font-family:'Poppins';
}

/* css na wybór wysyłki */
#shipping_method > li > label
{
	margin-top:-5px;
	padding-left:5px;
}
.shipping-calculator-button
{
	color:#B60000;
}
span.tagged_as.detail-container
{
	display:none;
}


/*li.outofstock
{
	filter:opacity(0.5);
}*/

p.out-of-stock
{
 font-size:17px!Important;
	text-decoration:underline;
	background-color:#B60000;
	width:40%;
	padding:2%;
	border-radius:5px;
	color:white!important;
}

li.outofstock > a > img, li.outofstock > a > h5, li.outofstock > a > span
{
	filter:opacity(0.5);	
}

li > a > span.price > del > span
{
	color:black!important;
}
span.price > del, div > p > del
{
	opacity:1!important;
}





/* dodawało przed "dodaj do koszyka" na produkcie "| - Lub" */
#wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator {
 display: none !important; 
}

.custom-message-quote
{
	font-size:10px;
	color:#a8a8a8;
	
}
@media only screen and (min-width: 600px) {
td.product-remove.elementor-repeater-item-98376ea > a > svg
{
		width:50%!important;
}
}
/* fieldsy na formularzu zamawiania */
#shipping_email_2_field > br:nth-child(1)
{
    display: none;
}
#shipping__shipping_phone_2_field > br:nth-child(1)
{
	display:none;
}
#shipping__shipping_phone_2_field > br:nth-child(3), #billing_nip_field > br:nth-child(1),#billing_nip_field > br:nth-child(3)
{
	display:none;
}
#shipping_email_2_field > br:nth-child(3)
{
	display:none;
}
#shipping_email_2_field > label > br:nth-child(1)
{
	display:none;
}
#shipping__shipping_phone_2_field > label > br:nth-child(1)
{
	display:none;
}
#billing_nip_field > label
{
	display:inline-block;
}
#billing_nip, #shipping_email_2,#shipping__shipping_phone_2
{
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #D7D7D7;
}
#payment > ul > li > label
{
	display:inline!important;
}
#payment > ul > li > label > img
{
	height:20px!important;
	margin:auto!important;
}



.tooltip-container {
    position: relative;
    display: inline-block;
    margin-left: 5px;
}

.info-icon {
    width: 18px; /* Rozmiar ikony */
    height: 18px;
    cursor: pointer;
    vertical-align: middle;
}

.tooltip-text {
    visibility: hidden;
    background-color: #333;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Dymek nad ikoną */
    left: 50%;
    transform: translateX(-50%);
    width: 220px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

#billing_dowod_zakupu_field > p > label
{
	  line-height: 1;
    display: inline-block!important;
    margin-right: 3%;
	font-size:18px;
	margin:0;
	font-weight:700;
	margin-left:2px;
}
#billing_dowod_zakupu_field > p > br:nth-child(2)
{
	display:none;
}
#billing_dowod_zakupu_field > p > label:nth-child(3)
{
	margin-left:3%;
}

#billing_dowod_zakupu_field
{
	border-radius:10px;
	border:1px solid #D7D7D7;
}
#billing_dowod_zakupu_field > p:nth-child(3) > br:nth-child(4)
{
	display:none;
}
#billing_dowod_zakupu_field > p:nth-child(3) > label:nth-child(5)
{
	margin-left:3%;
}


.garden-btn
{
	background-color:#016801;
	border:1px solid #016801!important;
	border-radius:10px;
}
.garden-btn:hover
{
	background-color:white;
	border:1px solid #016801!important;
	border-radius:10px;
}
#menu-1-52d29cd > li.garden-btn.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-35529 > a

{
	color:white;
}
#menu-1-52d29cd > li.garden-btn.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-35529 > a:hover
{
	color:#016801!important;
}

.sale_button
{
	background-color:#B60000;
	border:1px solid #B60000!important;
	border-radius:10px;
}
.sale_button:hover
{
	background-color:white;
	border:1px solid #B60000!important;
	border-radius:10px;
}

#menu-1-52d29cd > li.sale_button.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-35614 > a, #menu-2-358eca3 > li.sale_button.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-22545 > a

{
	color:white;
}
#menu-1-52d29cd > li.sale_button.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-24114 > a:hover, #menu-2-358eca3 > li.sale_button.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-22545 > a:hover
{
	color:#B60000!important;
}


.water-btn
{
	background-color:#2389da;
	border:1px solid #2389da!important;
	border-radius:10px;
}
.water-btn:hover
{
	background-color:white;
	border:1px solid #2389da!important;
	border-radius:10px;
}
#menu-1-52d29cd > li.water-btn.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-35530 > a
{
	color:white;
}

#menu-1-52d29cd > li.water-btn.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-35530
{
	margin-right:20px;
}

#menu-1-52d29cd > li.water-btn.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-35530 > a:hover
{
	color:#2389da!important;
}

.wanna-btn
{
	background-color:#2389da;
	border:1px solid #2389da!important;
	border-radius:10px;
}
.wanna-btn:hover
{
	background-color:white;
	border:1px solid #2389da!important;
	border-radius:10px;
}
#menu-1-52d29cd > li.wanna_button menu-item menu-item-type-taxonomy menu-item-object-product_cat current-menu-item menu-item-36181 > a
{
	color:white;
}

#menu-1-52d29cd > li.wanna_button menu-item menu-item-type-taxonomy menu-item-object-product_cat current-menu-item menu-item-36181
{
	margin-right:20px;
}

#menu-1-52d29cd > li.wanna_button menu-item menu-item-type-taxonomy menu-item-object-product_cat current-menu-item menu-item-36181 > a:hover
{
	color:#2389da!important;
}
.wanna_button
{
	background-color:#f0b113;
	border:1px solid #f0b113!important;
	border-radius:10px;
}
.wanna_button:hover
{
	background-color:white;
	border:1px solid #f0b113!important;
	border-radius:10px;
}
