/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 11 2025 | 09:12:30 */
/* HEADER - wyszukiwarka */
.site-header-section-right div[data-section="base_customizer_header_search_advanced"],
.site-header-section-right .header-search-advanced.header-item-search-advanced,
.site-header-section-right .header-search-advanced.header-item-search-advanced form{
	width:100%;
}

/* FORM */
.fluentform-widget-custom-radio-checkbox input[type=checkbox]:checked:after, .fluentform-widget-custom-radio-checkbox input[type=radio]:checked:after {
    background: RED !important;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E) !important;
}

/* PRODUCTS - Category */
.wc-block-product-categories-list{
	border: 1px solid black;
    margin-top: -10px !important;
	padding:10px 0 !important;
}
.wc-block-product-categories-list li{
	
}
.wc-block-product-categories-list li+li{
	border-top: 1px solid var(--e-a-border-color-bold) !important;
}
.wc-block-product-categories-list a{
	display: block;
	padding: 10px 15px 5px !important;
    font-size: 16px;
    font-weight: 700;
    color: var(--e-a-btn-bg-active) !important;
}
.wc-block-product-categories-list a.active{
    background: #000;
    color: var(--wp--preset--color--white) !important;
}

/* HEADER - CTA */
.header-html-inner{
	display:flex;
	align-items:center;
	gap:30px;
	
}
.header-html-inner a{
	font-weight:700;
	align-items:center;
	display:inline-flex;
	text-decoration:none !important;
	gap:6px;
}
.header-html-inner a.quoteCTA span:last-child{
	display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    width: 20px;
    background: #cc0000;
    font-size: 13px;
}

/* SLIDER - home */
.slider-btn.sr7-btn.sr7-layer{
	display:flex !important;
	align-items:center;
}

/* PRODUCTS */
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .product-details .woocommerce-loop-product__title, .woocommerce ul.products li.product .product-details .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{
	font-weight: 700;
    font-size: 15px;
    line-height: 1.5em;
    min-height: 3em;
}
.woocommerce ul.products.woo-archive-btn-button .button:not(.kb-button), .woocommerce ul.products li.woo-archive-btn-button .button:not(.kb-button){
	width: inherit !important;
    display: inline-flex;
    max-width: max-content;
}

/* notice */
.woocommerce-notices-wrapper{
	left: inherit;
    right: 2em;
}
.woocommerce .woocommerce-notices-wrapper .kwsb-snackbar-notice, .woocommerce-notices-wrapper .kwsb-snackbar-notice{
	background: #16b03c;
}

/* QUOTE - zapytanie */
.ywraq-form-table-wrapper.wide{
	margin:30px auto;
}
.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper{
	background:var(--global-palette2);
	padding: 40px 30px;
}
.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper h3{
	color:var(--e-a-bg-default);
	font-size: 36px;
    max-width: 80%;
    line-height: 1.1;
    margin-bottom: 19px;
}
.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper label{
	color:#c7c7c7;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	gap:20px 30px;
}
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form .form-row{
	flex:1 1 250px;
	margin-bottom:0;
}
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form .form-row#message_field{
	width:100%;
	min-width:100%;
}
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form .form-row#message_field textarea{
	min-height:100px;
	padding: 10px 13px;
}
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form input,
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form textarea{
	min-height:48px;
}
.yith-ywraq-mail-form-wrapper .form-row.form-row-wide{
	padding-top:0;
}
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form input[type="submit"]{
	font-weight:700;
}
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form input[type="submit"]:hover{
	background: var(--global-palette-btn-bg);
	opacity:0.8;
}
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form .form-row#from_accept_field{
	min-width:100%;
}
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form .form-row#from_accept_field label{
	font-weight: 400;
    text-transform: math-auto;
    line-height: 1.4;
    display: flex;
    align-items: flex-start;
    font-size: 12px;
}
.ywraq-form-table-wrapper.wide #yith-ywraq-default-form .form-row#from_accept_field input{
	min-height:inherit;
	position:relative;
	top:5px;
}
#yith-ywrq-table-list {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}

#yith-ywrq-table-list thead th {
  background: #f4f4f6;
  padding: 14px 10px;
  text-align: left;
  line-height:0;
  font-weight: 600;
  border-bottom: 2px solid #ddd;
}

#yith-ywrq-table-list tbody tr {
  border-bottom: 1px solid #eee;
}

#yith-ywrq-table-list td {
  padding: 12px 10px;
  vertical-align: middle;
}

#yith-ywrq-table-list .product-thumbnail img {
  width: 70px;
  height: auto;
}
#yith-ywrq-table-list .product-name a{
	color:#000;
	font-weight:700;
}

#yith-ywrq-table-list .product-remove a {
  font-size: 20px;
  color: #ff4e4e;
  text-decoration: none;
}

#yith-ywrq-table-list .quantity input {
  width: 60px;
  padding: 6px;
  border: 1px solid #ccc;
  text-align: center;
}
#yith-ywraq-form .update-list-wrapper input[type="submit"]{
	background: transparent;
    color: var(--e-a-btn-bg-active);
    border: 1px solid var(--e-a-btn-bg-active);
}

/* PRODUCT */
body.product-template-default .check-incart-sold, body.product-template-default .wrap_after_button, 
body #tmcore-live-viewing-visitors, .product-after-images-element, .base-shop-top-item.base-woo-toggle{
	display:flex !important;
}
.woocommerce div.product .yith-ywraq-add-to-quote:has(.yith-ywraq-add-button.hide){
	border: 1px solid #000;
    padding: 20px;
}
.woocommerce div.product .yith-ywraq-add-to-quote:has(.yith-ywraq-add-button.hide) .yith_ywraq_add_item_response_message{
	font-weight:700;
	font-size:18px;
	color:#000;
	margin-bottom:10px;
}
.woocommerce div.product .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a,
.woocommerce div.product .yith-ywraq-add-to-quote .add-request-quote-button{
	background: var(--global-palette-btn-bg);
	display:inline-flex;
	height:50px;
	padding:0 30px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	align-items:center;
	justify-content:center;
}

/* FORM */
.popup-container .fluentform{
	max-width:900px;
}
#askquestion-popup.popup-drawer .drawer-inner{
	border-radius:0px;
}
#fluentform_1 label:not(:has(.ff_t_c)){
	color: #000000;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.fluentform .ff-el-form-control{
	min-height:49px;
	padding: 12px 12px 12px 12px;
}
.fluentform .ff_t_c{
	font-size: 12px;
}
.fluentform button[type="submit"]{
	font-weight:700;
}


/* RWD */
@media only screen and (max-width: 1024px) {
    .base-menu-mega-enabled>.sub-menu:not(:has(.elementor-container)) {
        padding-left:18px;
    }
	.base-menu-mega-enabled>.sub-menu .elementor-section.elementor-section-boxed>.elementor-container{
		display:flex;
		flex-wrap:wrap;
		gap:5px 20px;
	}
	.base-menu-mega-enabled>.sub-menu .elementor-section.elementor-section-boxed>.elementor-container > *{
		flex:1 1 140px;
		width:auto;
	}
	.base-menu-mega-enabled>.sub-menu a{
		font-size:16px !important;
	}
	.mobile-navigation a{
		font-size: 17px;
		font-weight: 700;
		color: #000 !important;
	}
	.drawer-content .mobile-menu-container ul#mobile-menu{
		height: 93svh;
	}
	.menu > .menu-item-1746 a{
		font-size:15px;
		color:#fff !important;
	}
	.menu > .menu-item-1746 {
        margin-top: auto;
        padding: 20px;
        background: #fff;
        display: flex;
        border: 1px solid #e5e5e5;
    }
}
@media (max-width: 1024px) {
		.mobile-html-inner{
			display:flex;
			gap:16px;
		}
		.mobile-html-inner p{
			margin: 0;
			display: flex;
			align-items: center;
		}  
		.mobile-html-inner p a{
			color: #fff;
            text-decoration: none !important;
            font-size: 18px;
            line-height: 0;
		}
		.mobile-html-inner .quoteCTA span{
			display:none;
		}
		.mobile-html-inner .quoteCTA{
			color: #fff;
            text-decoration: none;
            font-size: 18px;
            line-height: 0;
            align-items: center;
            display: flex;
			gap:7px;
		}       
		.mobile-html-inner .quoteCTA .count{
			display: inline-flex;
			align-items: center;
			justify-content: center;
			height: 20px;
			width: 20px;
			background: #cc0000;
			font-size: 13px;
			height: 18px;
            width: 18px;
		}
		.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper{
			width:100%;
			margin:30px 0 0;
		}
	
}
@media (max-width: 767px) {
    .woocommerce div.product .product_title {
        font-size: 30px;
		color:#000;
		font-weight:700;
    }
	.ywraq_responsive thead {
        display: table-caption;
    }
	.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper h3 {
		color: #fff !important;
		font-size: 25px;
		max-width: 100%;
	}
	#yith-ywraq-form .product-quantity input[type=number]::-webkit-inner-spin-button,
	#yith-ywraq-form .product-quantity input[type=number]::-webkit-outer-spin-button {
	  
	}
	.woocommerce table.shop_table td.product-quantity{
		min-width:inherit !important;
	}
}
@media (max-width: 540px) {
     #mobile-header{
		.mobile-html-inner{
			gap:11px;
		}
	}
}