/*
Theme Name: Eskil Child
Theme URI: https://eskil.qodeinteractive.com
Description: A child theme of Eskil
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: eskil
Template: eskil
*/

/* Uncategorized category in Category List block */ 
@import url('https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap')
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap')
.wp-block-categories-list .cat-item-1 {
    display: none;
}
#qodef-page-sidebar .qodef-custom-font{font-size: 12px;}
#qodef-page-sidebar ul.wc-block-product-categories-list{font-size:20px;}
#qodef-page-sidebar ul.wc-block-product-categories-list li.qodef-category--active{display:block}
#qodef-page-sidebar ul.wc-block-product-categories-list li.qodef-category--active a{font-size: 20px;}
.tax-product_cat .woocommerce-result-count{display:none;}
#qodef-back-to-top{font-size: 12px;width:95px;}
#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{width:100%;margin-bottom:10px;}
#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{width:100%}
#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .qodef-woo-thumbnails-wrapper{display:flex;flex-wrap:wrap;margin:0px -5px;}
#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .qodef-woo-thumbnails-wrapper>div{width:20%;padding:0px 5px;}
#qodef-woo-page.qodef--single form.cart:not(.variations_form), #qodef-woo-page.qodef--single form.cart .variations_button {display: flex; align-items: end; flex-wrap: wrap; gap: 10px 0;}
#qodef-woo-page.qodef--single form.cart > .qodef-quantity-buttons {margin-top:-6px;}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--below .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper {overflow: auto; width: unset; flex-wrap: nowrap; padding-bottom: 20px;}
#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {flex-shrink: 0;}
.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-text p, .qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-text p{color:#ffffff;}
.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-content, .qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-content {background-color: rgba(0,0,0,.5);}
.elementor-widget-eskil_core_product_list .qodef-grid-item .qodef-woo-add-to-cart, .elementor-widget-eskil_core_product_list .swiper-slide .qodef-woo-add-to-cart {display:none;}
#yith-quick-view-content.single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image{width:100%;}
#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image{max-height:100%}
#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image :not(.qodef-woo-product-mark){object-fit: cover; width: 600px;}
#yith-quick-view-modal.open .yith-wcqv-wrapper {top: 0 !important;}
#yith-quick-view-modal .yith-wcqv-wrapper {width: 1200px !important;}
.pagecontactform{display: grid; grid-template-columns: 1fr; gap: 15px;margin-bottom:15px !important;}
.cotactformcustom .wpcf7-list-item.last{margin-left:0px;display:block;margin-bottom:15px;}
.cotactformcustom input, .cotactformcustom textarea{margin-bottom:15px !important;}
.pagecontactform input{margin-bottom:0px !important;}
.wpcf7-form.invalid input{margin-bottom:0px;}
.wc-block-product-categories .wc-block-product-categories-list-item>a:before{line-height: 17px;}
.qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-product-image-inner .yith-wcqv-button, .qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist a.add_to_wishlist span, .qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist a.add_to_wishlist span{font-size:11px !important;}
.tt-none .qodef-section-title .qodef-m-title {text-transform: none;}
.wp-caption .wp-caption-text {display:none;}
.woocommerce-category-title {margin-top:0;}
#from_top_to_bottom {display: none; margin-top: 60px;}
#qodef-page-inner {
  padding: 50px 0;
}
#qodef-page-outer::after, #qodef-page-footer::after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: -1;
  transition: all .3s
}
#qodef-page-header:hover ~ #qodef-page-outer::after, #qodef-page-header:hover ~ #qodef-page-footer::after {
  opacity: .4;
  z-index: 1;
}
#qodef-page-outer, #qodef-page-footer {transition: all .3s ease-out;}
#qodef-page-header:hover ~ #qodef-page-outer, #qodef-page-header:hover ~ #qodef-page-footer {//filter: blur(2px);}
.qodef-accordion .qodef-accordion-content-inner > h2 {
  display: block;
}
.qodef-accordion .qodef-accordion-content-inner > h2:first-child {
  display: none;
}
.qodef-woo-results .woocommerce-ordering {opacity: 1;}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {padding: 0 10px;}
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li > a {padding-right: 15px;}
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a .qodef-menu-item-arrow {right: 10px; transition: all .3s ease-out;}
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover > a .qodef-menu-item-arrow {right: 0px; transform: translateY(-50%) rotate(-90deg);}
.customheightimagethree img{
	    height: 300px !important;
    object-fit: cover;
    object-position: center;
}
.home .qodef-woo-product-info{flex-wrap:wrap;}
.home .qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-product-content .qodef-woo-product-info .qodef-woo-product-title{width:100%;margin-bottom:10px;}
.home .qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-product-content .qodef-woo-product-info .price{width:100%;padding-left:0px;}
.single-post .qodef-e-info .qodef-info-separator-end, .single-post .qodef-info-category-prefix, .single-post .qodef-info-category-prefix~a, .single-post .qodef-e-info-comments-link, .single-post .qodef-e-info-author{display:none;}
.single-product .product_meta .sku_wrapper{display:none !important;}
.projectlinkdisable .portfolio-item .qodef-e-inner>a{display:none;}
.projectlinkdisable .portfolio-item .qodef-e-content a{pointer-events:none;}
#qodef-top-area-inner{background:#ffffff;}
#qodef-back-to-top{right:0px !important;transform-origin: 38px -17px;}
#qodef-page-footer-bottom-area-inner{border-top-color: #cccccc !important;    border-top-width: 1px !important;}
h1, h2, h3, h4, h5, h6{font-family: "Tenor Sans", sans-serif !important;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{font-family: "Tenor Sans", sans-serif !important;}
body, p, a, span, div, ul, li{ font-family: 'Montserrat', sans-serif !important;}
span.qodef-icon-linear-icons:before, span.qodef-icon-linear-icons:after{font-family: Linearicons-Free;}
span.qodef-icon-font-awesome.fab:before, span.qodef-icon-font-awesome.fab:after{    font-family: "Font Awesome 5 Brands";}
span.qodef-icon-font-awesome.fa:before, span.qodef-icon-font-awesome.fa:after{    font-family: "Font Awesome 5 Free";}
.woocommerce-account .qodef-page-content-section>.woocommerce{max-width: 100% !important;}
.portfolio-item .qodef-e-image{position: relative !important; top: 0  !important; transform: none  !important; right: 0  !important;left: 0  !important;  margin: 0 auto  !important;  margin-top: 20px  !important;  display: block;  opacity: 1;  visibility: visible;  transition: none  !important;-webkit-clip-path: inset(0 0 0 0)  !important; clip-path: inset(0 0 0 0)  !important;}
.qodef-portfolio-list.qodef-item-layout--image-on-hover article:first-of-type{border-top:none !important}
.qodef-portfolio-list.qodef-item-layout--image-on-hover article{border-bottom:none !important;}
.portfolio-item .qodef-e-inner p{color:#000000;}
.qodef-woo-product-list.qodef-item-layout--info-hover .qodef-woo-product-image-inner, .qodef-woo-product-list.qodef-item-layout--info-hover .qodef-woo-product-image-inner>*{    height: 64px;}
.woocommerce  .qodef-woo-product-list.qodef-item-layout--info-hover .qodef-woo-product-image-inner span, .woocommerce  .qodef-woo-product-list.qodef-item-layout--info-hover .qodef-woo-product-image-inner a{font-size:10px !important;}
.qodef-icon-elegant-icons:before{    font-family: 'ElegantIcons' !important;}
.checkout.woocommerce-checkout{display:block;}
.checkout.woocommerce-checkout #customer_details{display:block;margin:0px;}
.checkout.woocommerce-checkout #customer_details .col-1, .checkout.woocommerce-checkout #customer_details .col-2{padding:0px;}
.checkout.woocommerce-checkout .checkout-payment-wrap .wc_payment_methods li .input-radio{ top: 50% !important;transform:translatey(-50%);}
.checkout.woocommerce-checkout .checkout-payment-wrap .wc_payment_methods li label img{height:30px;object-fit:contain;margin-left:10px;}
#qodef-woo-page.qodef--checkout ul.woocommerce-shipping-methods li{flex-wrap:wrap;}
.qodef-blog.qodef-item-layout--standard.qodef-item-borders .qodef-blog-item:hover .qodef-button.qodef-layout--text-appear{width: 180px!important;}
.qodef-blog.qodef-item-layout--standard.qodef-item-borders .qodef-blog-item:hover .qodef-button.qodef-layout--text-appear .qodef-m-text{width: 140px!important;}
.mobilesocialmedia{display:block;}
.footersocialmedia ul li{display:inline-block;margin-bottom:0px !important;}
.footersocialmedia ul li a img{margin-left:auto;}
/*.custom-file-upload {display: block;position: relative;overflow: hidden;cursor: pointer;font-size: 16px;margin-bottom:20px !important;}
.custom-file-upload input[type="file"] {position: absolute; left: 0; top: 0; opacity: 0;}
.custom-file-upload .button { display: inline-block; padding: 10px 20px; background-color: #000000; color: #fff; border: none; border-radius: 30px; cursor: pointer;}
.custom-file-upload .button:hover { background-color: #6C7579;}*/
.custom-file-upload{    display: block;  padding: 14px 10px 0px 10px;  border: 1px solid #000000;  margin-bottom: 15px !important;}
.qodef-dropdown-cover{display:none;}
#qodef-page-header #icl_lang_sel_widget-3{width: auto;order: 4;margin-left: 20px;margin-right: 0;}
#qodef-page-header #icl_lang_sel_widget-3 ul li:last-child{margin-right:0 !important;}
//#qodef-page-mobile-header-inner ul li:nth-child(7) a:before, #qodef-page-mobile-header-inner ul li:nth-child(8) a:before, #qodef-page-mobile-header-inner ul li:nth-child(9) a:before, #qodef-page-mobile-header-inner ul li:nth-child(7) a:after, #qodef-page-mobile-header-inner ul li:nth-child(8) a:after, #qodef-page-mobile-header-inner ul li:nth-child(9) a:after{display:none;}
//#qodef-page-mobile-header-inner ul li:nth-child(7), #qodef-page-mobile-header-inner ul li:nth-child(8), #qodef-page-mobile-header-inner ul li:nth-child(9){display:inline-block;}
#qodef-side-area-mobile-header .qodef-m-navigation .qodef-drop-down-second-inner ul ul {padding-left:27px;}
body.home #qodef-page-inner{padding-top:50px;}
body.home #qodef-page-outer{margin-top:0px;}
.qodef-header--sticky-display .qodef-widget-holder.qodef--one a .qodef-search-opener-text, .qodef-header--sticky-display .qodef-widget-holder.qodef--one a .qodef-e-title-text, .qodef-header--sticky-display .qodef-widget-holder.qodef--one a .qodef-m-opener-text, .qodef-header--sticky-display .qodef-widget-holder.qodef--one a .qodef-m-opener-count{display:none;}
@media (min-width:768px){
	.pagecontactform{grid-template-columns: 1fr 1fr;}
	.customheightimagethree img{
	    height: 450px !important;
}
.checkout.woocommerce-checkout{display:grid;grid-template-columns: 50% 50%;}
.checkout.woocommerce-checkout .checkout-payment-wrap{padding-left:30px;}
}
@media (min-width:778px){
	.rs-parallax-wrap:has(.customtextbanner){top: 47% !important;left: 90px !important;}
}
@media (min-width:992px){.checkout.woocommerce-checkout{grid-template-columns: 60% 40%;}.rs-parallax-wrap:has(.customtextbanner){top: 47% !important;left: 90px !important;}}
@media (min-width:1025px){
	//.qodef-header-navigation ul li:nth-child(7), .qodef-header-navigation ul li:nth-child(8), .qodef-header-navigation ul li:nth-child(9){display:none;}
	.mobilesocialmedia{display:none;}
	.rs-parallax-wrap:has(.customtextbanner){top: 65% !important;left: 79px !important;}
}
@media (min-width:1200px){
	.home .qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-product-content .qodef-woo-product-info .qodef-woo-product-title{width:50%;margin-bottom:0px;}
	.home .qodef-woo-product-list.qodef-item-layout--info-below .qodef-woo-product-content .qodef-woo-product-info .price{padding-left:10px;width:50%;justify-content:end;}
	.qodef-header-navigation>ul>li, #qodef-page-header .qodef-widget-holder .widget{margin: 0 6px;}
	.qodef-widget-holder .widget, .qodef-header-navigation>ul>li>a{font-size:12px;}
	#qodef-page-header-inner .qodef-search-opener .qodef-search-opener-text, #qodef-page-header-inner .widget_eskil_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-opener-text{font-size:12px;}
	.checkout.woocommerce-checkout{grid-template-columns: 65% 35%;}
	.rs-parallax-wrap:has(.customtextbanner){top: 65% !important;}
}

@media (min-width:1400px){
	.qodef-header-navigation>ul>li, #qodef-page-header .qodef-widget-holder .widget{margin: 0 10px;}
	.qodef-widget-holder .widget, .qodef-header-navigation>ul>li>a{font-size:14px;}
	#qodef-page-header-inner .qodef-search-opener .qodef-search-opener-text, #qodef-page-header-inner .widget_eskil_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-opener-text{font-size:14px;}
	.rs-parallax-wrap:has(.customtextbanner){top: 65% !important;}
}
@media (min-width:1500px){
	.qodef-header-navigation>ul>li, #qodef-page-header .qodef-widget-holder .widget{margin: 0 13px;}
	.qodef-widget-holder .widget, .qodef-header-navigation>ul>li>a{font-size:15px;}
	#qodef-page-header-inner .qodef-search-opener .qodef-search-opener-text, #qodef-page-header-inner .widget_eskil_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-opener-text{font-size:15px;}
}
@media (min-width:1600px){
	.qodef-header-navigation>ul>li, #qodef-page-header .qodef-widget-holder .widget{margin: 0 17px;}
	.qodef-widget-holder .widget, .qodef-header-navigation>ul>li>a{font-size:16px;}
	#qodef-page-header-inner .qodef-search-opener .qodef-search-opener-text, #qodef-page-header-inner .widget_eskil_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-m-opener-text{font-size:16px;}
	.rs-parallax-wrap:has(.customtextbanner){top: 65% !important;}
}


@media only screen and (max-width: 1199px){
	#qodef-page-header-inner{flex-wrap:wrap;}
	.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation{margin-right:0px; height:auto;}
	#qodef-page-header .qodef-widget-holder{height:auto;margin-left:auto;    margin-bottom: 10px;}
	#qodef-page-header{height:auto;}
	.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link{    position: relative; top: 17px;}
}
@media only screen and (max-width: 680px){
	#yith-quick-view-modal #yith-quick-view-content{overflow-y:auto;}
	#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image{max-height: 50vh;}
	#qodef-side-area-mobile-header{padding: 58px 15px 40px;}
	
}	
.wc-block-product-categories-list.wc-block-product-categories-list--depth-0.qodef-show-show-more {
    height: 500px !important; /* Ustawia domyślną wysokość na 350px i nadpisuje styl inline */
}	
.wp-block-woocommerce-product-categories.wc-block-product-categories.is-list {
    height: 500px;
    overflow-y: auto; /* Dodaj przewijanie w pionie, jeśli zawartość przekracza 350px */
}
	
	
}
.qodef-filter-show-more {
    margin-top: 30px; /* Przesuń element "more" niżej o 20px, dostosuj wartość według potrzeb */
}
.qodef-filter-show-more {
    display: none !important; /* Ukrywa element "more" z użyciem !important */
}




.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    text-transform: uppercase; /* Wielkie litery */
    font-weight: 500; /* Pogrubiony tekst */
    background-color: black; /* Czarna ramka */
    color: white; /* Kolor tekstu na biało, aby był czytelny */
    border: none; /* Usuwa domyślną ramkę */
    padding: 10px 20px; /* Opcjonalne: Dodaje wewnętrzne odstępy */
    border-radius: 5px; /* Opcjonalne: Zaokrągla rogi */
    cursor: pointer; /* Zmienia kursor na wskaźnik przy najechaniu */
}

.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background-color: #333; /* Opcjonalne: Zmienia tło na ciemnoszare po najechaniu */
}

.woocommerce-terms-and-conditions-checkbox-text {
    font-weight: bold;
}



.woocommerce-variation-add-to-cart .single_add_to_cart_button {
    width: 100%;
    box-sizing: border-box; /* Aby uwzględnić padding i border w szerokości */
}

.qodef-social-title.qodef-custom-label {
    font-family: 'Tenor Sans', sans-serif !important; /* Ustawia czcionkę Tenor Sans z priorytetem !important */
}

.wc-block-product-categories .wc-block-product-categories-list-item.qodef-category--active > a {
    font-weight: 500 !important; /* Ustawia grubość czcionki na 500 */
    font-size: 14px !important;  /* Ustawia wielkość czcionki na 15px */
}


/* Media query: stosuje reguły stylu tylko dla urządzeń o szerokości ekranu 768px lub mniejszej */
@media only screen and (max-width: 768px) {

 /* Selektor dla elementu <div> z klasami "wp-block-group is-layout-constrained wp-block-group-is-layout-constrained" */
 .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
        
/* Ukrywa ten element na urządzeniach mobilnych, ustawiając go jako niewidoczny */
    display: none;
    }
}
/* Media query: Stosuje reguły stylu tylko dla urządzeń o szerokości ekranu 768px lub mniejszej */
@media only screen and (max-width: 768px) {

/* Selektor dla elementu <div> z klasami "qodef-grid-item qodef-page-sidebar-section qodef-col--3 qodef-col-pull--9" */
.qodef-grid-item.qodef-page-sidebar-section.qodef-col--3.qodef-col-pull--9 {

/* Ukrywa ten element na urządzeniach mobilnych, ustawiając go jako niewidoczny */
 display: none;
    }
}

.wc-block-rating-filter {
    display: none !important;
}


div[class*='product_tag-kolor'] table.variations {
	display:none;
}
.qodef-m-content.qodef-content-full-width {
    position: relative;
}

.woo-variation-swatches .variable-items-wrapper {
	gap: 5px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 4px;
	-webkit-box-shadow: unset;
  	box-shadow: unset;
	border: 2px solid #e3e3e3;	
	margin: 0;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	-webkit-box-shadow: unset;
  	box-shadow: unset;
}

.wpcpo-options {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.wpcpo-option-form {
    display: flex;
    flex-wrap: wrap; /* Zawijanie elementów */
    gap: 2px; /* Odstępy między elementami */
    justify-content: flex-start; /* Wyrównanie do lewej */
    align-items: flex-start; /* Wyrównanie zawartości do góry */
    padding: 0; /* Mniejsze odstępy od góry i dołu */
	margin-bottom: 0;
}

.wpcpo-option-form label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; /* Wyrównanie zawartości do góry */
    text-align: center;
    font-size: 12px; /* Mniejszy rozmiar tekstu */
    cursor: pointer;
    padding: 1px; /* Odstępy wewnętrzne */
    margin: 0; /* Możesz ustawić margines, jeśli potrzebujesz większych odstępów */
    /*width: calc(1% - 2px); /* 19% szerokości dla 5 elementów w jednej linii z odstępami */
    max-width: 120px; /* Maksymalna szerokość elementu */
    box-sizing: border-box;
    background: none; /* Brak tła */
    border: 1px solid #ddd; /* Delikatna ramka */
    border-radius: 4px; /* Lekko zaokrąglone rogi */
}

.wpcpo-option.wpcpo-option-image-radio .form-row, .wpcpo-option-form .form-row {
    display: flex;
	width: 100%;
    gap: 5px;
	margin: 0 !important;
	flex-wrap: wrap;
}

.wpcpo-option-radio .wpcpo-option-form .form-row label {
	width: 60px;
  	height: 60px;
  	justify-content: center;
	font-size: 14px;
	border: 2px solid #e3e3e3;
	border-radius: 4px;
	position: relative;
}

.wpcpo-option.wpcpo-option-image-radio .form-row label {
    width: 60px !important;
    margin: 0 !important;
	border: 0 !important;
	padding: 0 !important;
	position: relative;
}

.wpcpo-option.wpcpo-option-image-radio .form-row input[type="radio"]:checked + label::before, .wpcpo-option-radio .wpcpo-option-form .form-row label.checked::before {
	background-image: var(--wvs-tick);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 60%;
	content: " ";
	display: block;
	height: 60px;
	position: absolute;
	width: 100%;
}

.wpcpo-option-form label img {
    width: 60px; /* Szerokość obrazka */
    height: 60px; /* Wysokość obrazka */
    margin-bottom: 5px; /* Odstęp między obrazkiem a tekstem */
}

.wpcpo-option-form label span.label-name {
    font-size: 10px; /* Rozmiar tekstu dla nazwy */
    font-weight: normal;
    color: #333;
    line-height: 1.2;
}

.wpcpo-option-form label span.label-price {
    font-size: 11px; /* Rozmiar tekstu dla ceny */
    color: #666;
    margin-top: 2px;
    line-height: 1.2;
}

.wpcpo-option-form input[type="radio"] {
    display: none; /* Ukrycie inputów */
}

.wpcpo-option-form input[type="radio"] + label img {
    border: 2px solid #E3E3E3;
    border-radius: 4px;
    padding: 2px;
}

.wpcpo-option-form input[type="radio"]:checked + label img, .wpcpo-option-radio .wpcpo-option-form .form-row label.checked, .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.selected:not(.radio-variable-item) {
    border-color: #007bff;
}

.wpcpo-option-form input[type="radio"] + label:hover img, .wpcpo-option-radio .wpcpo-option-form .form-row label:hover, .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    border-color: #007bff73;
}

.wpcpo-option.wpcpo-option-image-radio .form-row label {
    border-radius: 4px !important; /* Lekko zaokrąglone rogi */
    box-sizing: border-box !important; /* Upewnia się, że ramka jest wliczona w wymiary elementu */
}


/* Sticky mobile header */
@media screen and (max-width: 1024px) {
  #qodef-page-mobile-header {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: #ffffff; /* Możesz zmienić na inny kolor */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  }

  body {
    padding-top: 80px; /* dostosuj do rzeczywistej wysokości headera mobilnego */
  }
}


/* Ukryj oryginalną listę checkboxów */
.wc-block-attribute-filter-list {
    display: none;
}

/* Ustaw wspólny kontener na filtry i sortowanie */
.woocommerce-ordering {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 20px;
}

/* Styl dla każdego bloku filtra (szerokość / głębokość) */
.custom-attribute-box {
    width: 250px;
    background-color: #f9f9f9;
    padding: 12px 16px;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.08);
    margin-bottom: 0;
}

.custom-attribute-label {
    font-weight: bold;
    margin-bottom: 6px;
    font-size: 14px;
}

.custom-attribute-select {
    width: 100%;
    padding: 6px 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Na mobile – dropdowny jeden pod drugim, sortowanie niżej */
@media screen and (max-width: 768px) {
    .woocommerce-ordering {
        flex-direction: column;
        align-items: stretch;
    }

    .custom-attribute-box {
        margin: 0 auto;
    }
}

//KONTENER



//FILTRY

#column-cena .widgettitle {
    display: none !important;
}

aside .wc-block-price-slider {
    display: none !important;
}
#column-cena h2.widgettitle {
    display: none !important;
}

