/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1752853199
Updated: 2025-07-18 15:39:59

*/
body.no-scroll {
    overflow: hidden;
    height: 100vh;
}

.shake-on-hover:hover{cursor: pointer;}
.form-order-popup .wpforms-clear{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.floating-form {
  display: none;
}
.hidden-by-default {
  display: none !important;
}

@media(min-width:768px){
	.form-order-popup .products-form ul{
		display:grid !important;
		grid-template-columns:1fr 1fr 1fr !important;
	}
}

.elementor-popup-modal .dialog-widget-content{background:#ffffff00 !important;background-color:#ffffff00 !important;}

/* .cart_item .variation, */
.cart-subtotal,
.order-total{display: none;}
/* .wc-item-meta{padding-left:0;} */
.wc-item-meta li{
	display:flex;
	flex-direction: row;
    width: 100%;
    justify-content: space-between;
	border-bottom: 3px dashed #5d8566;
}
.wc-item-meta li ul li{
	border-bottom:0;
	justify-content:flex-end;
}
.variation{
	display:flex;
	flex-direction:column;
}
.variation ul{
	display:flex;
	flex-direction: column;
}
#btn-open-popup:hover{
	cursor:pointer;
}
.nav-page{
	  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
/* navigation sticky */
.nav-page.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
/*   box-shadow: 0 2px 5px rgba(0,0,0,0.1); */
  background-color: #fcf6f360; /* lub kolor Twojej nawigacji */
}
.nav-page.sticky .logo-nav{
	max-width:125px !important;
}
.nav-page.sticky .e-con-inner{padding:5px 0;}

.floating-form .form-order-popup .products-form ul{display:flex !important; flex-direction:column;}
.floating-form .wpforms-container .wpforms-image-choices-modern img{max-width:43px !important;}
.floating-form .wpforms-field-label-inline{padding:5px !important;}
.wpforms-submit-container{display:flex; justify-content:center;}
.wpforms-conditional-trigger li{align-items: center !important;}
.wpforms-conditional-trigger ul{gap:4px !important;}
.wpforms-field-pagebreak{margin-top:15px !important;}
.wpforms-head-container{padding-bottom:10px !important;}
.wpforms-page-indicator-steps{font-size:15px !important;}
.wpforms-container .wpforms-field{padding:5px 0 !important; }
.wpforms-container-full .wpforms-field-label{margin-bottom:5px !important;}
#wpforms-379-field_12-container{padding-top:20px !important;}
.wpforms-field-label{font-size:16px !important;}
.wpforms-container .wpforms-title{font-size:20px !important;}
@media(max-width:1024px){.wpforms-379-field_23{gap:0;}
}

.woocommerce-thankyou-order-details{padding-left:0;}


