/* 
 Theme Name:   energpak
 Theme URI:    
 Description:  ENER-G PAK
 Author:       suntrack
 Author URI:   https://suntrack.pl
 Template:     hello-elementor
 Version:      1.0.0.221
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==


--------------------------------------------*/
#payment label {
  line-height: 2rem;
}
.elementor-message.elementor-message-success.elementor-message-svg {
  font-size: .9rem;
}
.elementor-field-subgroup span {
  font-size: .8rem;
  display: block;
  line-height: 1.3em;
}
.pbl-container .payu-list-banks li label{
	width: auto !important;
}

.pbl-container .payu-list-banks{
	justify-content: left;
}
.payu-list-banks label {
  display: block !important;
}
.payu-bank img {
  width: 80px !important;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price{
	padding-left: 8px !important;
}
.elementor-3383 .elementor-element.elementor-element-dbdb08c .elementor-nav-menu--main .elementor-item{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.woocommerce-checkout #payment ul.payment_methods li input{
	margin: 0 .3em 0 0;
}
.single-desc ul li ul {
  margin-bottom: 0;
}
.single-desc ol li ul {
  margin-bottom: 0;
}
@media (max-width: 768px){
		._mi._before._svg {
			display: none !important;
		}
	.wfpHideButton.wfpButton.wfpClickable {
  background-color: #000;
  font-family: Poppins;
  font-size: .9rem !important;
}

	}
a{
 color: #11BAEF;	
}

.single .prefix-netto{
	display: block;
	color: rgba(0,0,0,.3);
	font-size: 1rem;
	font-weight:normal;
}
.single .suffix-brutto{
	font-size:1.5rem !important;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:hover, .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:hover {
  background: rgb(78, 178, 21, 1);
  opacity: 1;
}
.woo-variation-gallery-thumbnail-slider .wvg-thumbnail-next-arrow:hover, .woo-variation-gallery-thumbnail-slider .wvg-thumbnail-prev-arrow:hover{
  background: rgb(78, 178, 21, 1);
}
.woo-variation-gallery-slider-wrapper {
  border: 1px solid rgba(0,0,0,.1);
	border-radius: 8px;

}
.wvg-gallery-thumbnail-image.current-thumbnail {
  border: 1px solid rgba(0,0,0,.3);
  padding: 8px;
	border-radius: 8px;
}
.wvg-gallery-thumbnail-image{
  border: 1px solid rgba(0,0,0,.2);
  padding: 8px;
	border-radius: 8px;
}
.woo-variation-gallery-thumbnail-slider {
  display: flex !important;
}
.single-desc{
	font-family: Poppins;
	font-size: 1rem;
	line-height: 1.5em;
}
.single-info a{
	color: #11BAEF;
  font-family: Poppins;
  text-decoration: underline !important;
	transition: 0.3s;
}
.woocommerce-product-attributes-item__value{
	font-family: Poppins;
	font-size: 0.9rem;
}
.single-info a:hover{
	color: #000;
}
.single-desc h1,
.single-desc h2,
.single-desc h3,
.single-desc h4,
.single-desc h5,
.single-desc h6{
	margin-top:3rem;
	margin-bottom: 1rem;
	font-weight: 700;
}
.single-desc ul{
	margin-bottom:3rem;
}
.single-desc ul strong{
	font-weight: 600;
}
.single-desc strong{
	font-weight: 600 !important;
}
.single .input-text.qty.text {
  width: 100px;
  border: 1px solid rgba(0,0,0,0.1);
}
.single .input-text.qty.text:hover, .single .input-text.qty.text:focus-visible{
	border: 1px solid rgba(0,0,0,0.8);
	outline: 0px;
}
.quantity-label {
  margin-top: 15px;
  font-weight: bold;
  font-family: Poppins;
  font-size: .9rem;
  margin-right: 4px;
}
.st_meta-title{
font-family: Poppins;	
	font-size: .9rem;
	color: #000;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
	color: #11BAEF;
}

.e-my-account-tab .woocommerce-Addresses h2{
	margin-bottom:1rem !important;
	font-size: 1.3rem;
	font-weight: 600 !important;
}
.e-my-account-tab address{
	border: 1px solid rgba(0,0,0,.1) !important;
}
.e-my-account-tab a.edit{
	font-family: Poppins;
}
.e-my-account-tab .woocommerce-Button.wc-forward.button, .e-my-account-tab .button.wc-forward{
	color: #fff  !important;
	font-weight: normal;
	background-color: #011C43;
	font-family: Poppins;
	font-size: .8rem;
	transition: 0.3s;
}
.e-my-account-tab .woocommerce-Button.wc-forward.button:hover, .e-my-account-tab .button.wc-forward:hover{
	background-color: #11BAEF !important;
	
}
.e-my-account-tab .woocommerce-info::before{
	color: #11BAEF;
}
.e-my-account-tab .woocommerce-info{
	border-top-color: #11BAEF;
}

table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th{
  background-color: rgba(78,103,124,.05);
    text-align: left;
}
.woocommerce table.shop_attributes tr {
  border-bottom: 1px dotted rgba(0,0,0,.1);
}
.woocommerce table.shop_attributes{
    border-top: 0px!important;;
}
table td, table th{
    border: 0px;
}
.woocommerce table.shop_attributes th{
    font-weight: 600;
    padding: 12px 8px!important;;
    color: #000!important;;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th{
    background-color: #fff!important;;
}
.woocommerce table.shop_attributes tr:nth-child(2n) th {
  text-align: left!important;;
}
.woocommerce table.shop_attributes td{
    vertical-align: middle!important;;
    padding-left: 8px!important;;
    font-style: normal!important;
    color: #000!important;;
}
#company_nip_field {
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(0,0,0,.5);
  padding-bottom: 16px;
}
.required_field {
  font-family: Poppins;
}
.order-total strong {
  font-weight: 600;
}
#shipping_method label {
  color: #000 !important;
  font-weight: normal;
}
.woocommerce-message .button.wc-forward{
background-color: #011c43;
  color: #fff;
  padding: 8px 16px;
  border-radius: 8px;
  line-height: 1em;
  font-family: Poppins;
  font-size: .9rem;
  font-weight: 500;
	transition: 0.3s;
}
.woocommerce-message::before{
	color: green;
}
.woocommerce-message{
	border-top-color: #8fae1b !important;
}
.woocommerce-message .button.wc-forward:hover{
	background-color: #11baef;
}
.order-total strong{
	font-size: 14px;
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address{
	padding-left: 8px !important; 
	color: #000 !important;
}
.e-checkout__container label {
  margin-bottom: 0px !important;
  color: rgba(0,0,0,0.73) !important;
}
.e-checkout__container input, .e-checkout__container textarea, .e-checkout__container #select2-billing_country-container{
	border:1px solid rgba(0,0,0,0.1) !important;
	border-radius: 4px !important;
}
.e-checkout__container input:focus-visible, .e-checkout__container textarea:focus-visible{
	outline: 0px;
	border-color: rgba(0,0,0,.3) !important;
}
#coupon_code {
  border: 1px solid rgba(0,0,0,0.1);
}
#coupon_code:focus-visible {
  border: 1px solid #011C43;
	outline: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
	text-align: center;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty:focus-visible{
outline:0px;
	border: 1px solid #011C43;
}
.shop_table a{
	color: #011C43 !important;
	display: block;
	line-height:1.3em;
	transition: 0.3s;
}
.woocommerce ul#shipping_method li input{
	margin-top:0px;
}
.cart .product-price span, .cart .product-subtotal span {
  text-wrap: nowrap;
}
.shop_table a:hover{
	color: #11BAEF !important;
}
.product-last-category a{
	color: rgba(0,0,0,0.2);
	font-family: Poppins;
	font-size: .8rem;
	margin-top:8px;
	transition: 0.3s;
}
.product-last-category a:hover{
	color: #011C43;
}
.prefix-netto{
	display:block;
	font-size: .9rem;
	color: rgba(0,0,0,.2);
	font-weight: medium;
	font-family: Poppins;
}
.woocommerce-loop-product__title:hover{
	color: #011C43 !important;
}
.woocommerce-loop-product__title{
	transition: 0.3s;
}
.pudelko .woocommerce ul.products li.product a img{
	margin: 0 !important;
}
.custom-cart-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #00AEEF;
    border-radius: 50%;
	padding:8px !important;
    text-decoration: none;
    transition: background 0.3s ease-in-out;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	margin: 0 auto;
}
.custom-cart-button:hover{
	background-color: #011C43 !important;
}

.custom-cart-button .cart-icon {
    font-size: 22px;
    color: #fff;
}

.custom-cart-button:hover {
    background-color: #008CCF;
}

@media (min-width:968px){
	.page-numbers.current{
	background-color: #011C43 !important;
	color: #fff !important;
} 
.page-numbers{
	border: 0px !important;
}
.page-numbers li{
	border-right: 0px !important;
	padding: 0px 2px !important;
}
.page-numbers{
	padding: 8px 16px !important;
	color: #000;
	border-radius: 4px;
}
	.elementor-menu-cart__product-price.product-price{
		padding-left: 8px;
	}
	.elementor-menu-cart__product-name{
		padding-left: 8px;
	}
	.elementor-menu-cart__product-name a{
		display:block;
	}
	.elementor-menu-cart__main {
  margin: 3rem !important;
		z-index: 105 !important;
}
	.elementor-menu-cart__product-image img{
		width:64px;
		height: 64px;
		border: 1px solid rgba(0,0,0,.1);
		border-radius: 16px;
		padding: 8px;
	}
	.pudelko .price{
margin: 1rem 0rem;
	}
	.pudelko .woocommerce ul.products li.product a img{
		max-width: 180px;
		margin: 0 auto !important;
	}
	.pudelko .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.2em; 
    line-height: 1.5em; 
    min-height: 3.2em; 
}
	.sub-menu-columns ul.sub-menu {
  column-count: 2;
  column-gap: 0px;
  max-width: 450px;
}
	.home .elementor-element-6d99e0b {
		background-color:rgba(1, 28, 67, 0) !important;
	}
	.home .elementor-element-ed42c83 {
		background-color: rgba(1, 28, 67, 0.5) !important;
	}
	.elementor-nav-menu--dropdown a{
		padding-left: 8px !important;
	}

@media (min-width: 968px){
.sub-menu-columns ul.sub-menu li {
  break-inside: avoid;
  list-style: none;
}
	.topmenu .menu-item a{
	text-align: center !important;
	border:1px solid #fff;
	padding: 2px 16px !important;
	border-radius: 34px;
	border-color: rgba(255, 255, 255, 0.2);
}
	.menu-item img._before, .rtl .menu-item img._after{
		margin-right: 0px
	}
	.elementor-nav-menu .sub-arrow{
		padding: 4px;
	}
.topmenu .menu-item a:hover{
	border-color: #11BAEF;
}
	#dgwt-wcas-search-input-1{
		background-color: rgba(255, 255, 255,0.1);
		border:0px;
}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder{
		color: #fff;
		font-family: Poppins;
		font-size: 0.85rem;
	}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
	box-shadow: none !important;
	}
	.menu-item ._svg {
  width: 2.5rem;
}
}
.page-header .entry-title{
	display: none !important;
}
@media (max-width: 575px){
	.page-header .entry-title{
		display: none !important;
	}
}
