/* Themify Customize Styling */
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Libre Franklin";	font-weight:500;
	letter-spacing:1.5px;
 
}
body #site-logo a img {		width: 54px;
	height: 40px; 
}
#site-logo {	
	margin-top: 10px;margin-right: auto;margin-bottom: auto;margin-left: auto; 
}
#footer-logo, #footer #footer-logo a {	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-weight:200;
	letter-spacing:1.5px;
	text-align:center; 
}
#footer {		text-align:center; 
}
.footer-widgets {		text-align:center; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Libre Franklin";	font-weight:300;
 
}
#footer-logo, #footer #footer-logo a {	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-weight:300;
 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Libre Franklin";	font-weight:300;
 
}
#footer-logo, #footer #footer-logo a {	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-weight:300;
 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Libre Franklin";	font-weight:300;
 
}
#footer-logo, #footer #footer-logo a {	
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-weight:300;
 
}
 }
/* Themify Custom CSS */
/* div::before {
display: none;
} */

/*hot fix*/
#block-39,
#block-33,
#block-40 {
  display: none !important;
}

/*wonder gallery*/

a[href*="wonderplugin.com/wordpress-gridgallery/"] {
  display: none !important;
}

/*cookie banner*/
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    width: 100%;
}

/*logo*/
@media screen and (min-width: 1100px) {
body #site-logo a img {
    margin-top: 2px;
}
}


/*COOKIES*/
@media screen and (max-width: 1100px){ #main-nav > .menu-item-object-wpml_ls_menu_item{
    display:inline-block;
    width:24%;
	  text-align: center
	}}

#cookie-law-info-bar > h5 {
margin: 0 0 .1em;
}
#cookie-law-info-bar span {
    font-size: 0.7em;
}

.cli-plugin-button, .cli-plugin-button:visited {
    padding: 8px 12px;
	  font-size: 1em;
}

.large.cli-plugin-button, .large.cli-plugin-button:visited {
    font-size: 1em;
    padding: 8px 14px;
}

/*DARK MODE*/

/* @media (max-width: 1666px) {
  .tf_darkmode_toggle em {
    font-size: 1.2em;
  }
} */

.tf_darkmode #content div.product div.images {
    opacity: .65!important;
}

.tf_darkmode #themify_builder_content-2 > div > div > div > div > div > h1
{ color: white}

.tf_darkmode .module-accordion>li {
    background-color: inherit!important;
}

.tf_darkmode .module_row.fullheight .module_subrow, .tf_darkmode .module_row.fullwidth > .row_inner {
    background-color: dimgrey;
}

.tf_darkmode .product > div:nth-child(6) > div > div {
    background-color: dimgray!important;
}

.tf_darkmode div.summary.entry-summary > div.woocommerce-product-details__short-description > div > div > div > div > div > div > div > div.module-feature-content.tf_textc > h3 > a {
    color: var(--theme_accent);
}

/*SEARCH*/
.tf_search_item .price {
display: none;
}
 
/*FILTR*/
.wpf_form .select2-container li, .wpf_selectbox .select2-results__option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-top: -8px;
}

/*SEO*/


/*ARCHIVES*/

ul, ol {
    margin: 0;
}

/*WPML*/

#main-nav .wcml-horizontal-list li {
    padding: 0px 12px 0px 12px;
}

#main-nav > li.menu-item-wpml_ls_menu_item-wpml-ls-40-pl.menu-item.wpml-ls-slot-40.wpml-ls-item.wpml-ls-item-pl.wpml-ls-menu-item.wpml-ls-first-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-40-pl > a {
	padding-left: 10px
}

.wpml-ls-flag {
box-shadow: 0px 0px 2px 0px #707070;
}

#currency_sel_widget-1 div ul li a img
{box-shadow: 0px 0px 2px 0px #707070 
}


@media screen and (max-width: 1100px) {
	#main-nav-wrap > ul > li > #currency_sel_widget-1 {
	margin: 0px 0px 0px 10px
	}	
#main-nav-wrap > ul > li.menu-item-wpml_ls_menu_item-wpml-ls-40-pl.menu-item.wpml-ls-slot-40.wpml-ls-item.wpml-ls-item-pl.wpml-ls-menu-item.wpml-ls-first-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-40-pl {
margin: 0px 0px 0px 13px
	}	
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    margin-bottom: -20px;
}

#header > #currency_sel_widget-1 div ul li a img {
margin-bottom: -10px;
}

@media screen and (max-width: 1280px){
#currency_sel_widget-1 {
	display:inline-block;
	margin-left: -6px;
}
.wpml-ls-legacy-list-horizontal {
		display: inline-block;
    line-height: 1.1;
}
	.wpml-ls-legacy-dropdown {
    width: 65px;
    max-width: 100%;
    margin-top: 19px;
    margin-right: 105px;
    float: right;
    text-align: center;
}
	.wpml-ls-legacy-dropdown a {
		border: none;
		background-color: transparent;		
	}
	
.wpml-ls-current-language:hover .wpml-ls-sub-menu {
    visibility: visible;
    background: white;
}
	
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    width: 43px;
	text-align: center;
	border: 1px lightgray solid;
}
}

@media screen and (min-width: 1280px) {
.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-dropdown {
        display: none;
    }
.wpml-ls-legacy-dropdown a {
		border: none;
	}

#header > #currency_sel_widget-1 {
		display:none
	}
	
}



/*HEADER*/

#main-nav ul a {
    font-size: .85em;
}

@media screen and (min-width: 800px) and (max-width: 1280px) {
       .themify_builder_content [data-anchor="topwidgetbar"] .layout-icon-left  .module-feature-image {
        display: none;
    }
}



@media screen and (min-width: 1280px) {
.menu-item .child-arrow {
    display: none;
}
}

#main-nav a {
	font-size: 13px
}

#main-nav .mega-menu-posts .post .post-image, #main-nav .tf_mega_selected .mega-menu-posts {
text-align:center;
}

#main-nav > li > div > ul > li > div > article:nth-child(n) > a > p {
    white-space: nowrap;       
    overflow: hidden;          
    text-overflow: ellipsis;
    max-width: 100%;           
    display: inline-block;
}

@media screen and (min-width: 1900px) {
.row_inner.col_align_middle.gutter-none.tb_col_count_5.tf_box.tf_rel  {
justify-items: center
}
} 

@media screen and (min-width: 800px) and (max-width: 1400px) {
.themify_builder_content-5487 .tb_433r876.module_row, .themify_builder_content-5504 .tb_com2210.module_row, .themify_builder_content-22978 .tb_433r876.module_row, .themify_builder_content-93303 .tb_433r876.module_row  {
padding-left: 0%
}
}

#main-nav > li.menu-item-custom-34423 > ul, #main-nav > li.menu-item-custom-34429 > ul {
	width: 110px
}

#main-nav > li.menu-item-custom-34425 > ul {
	width: 135px
}

#main-nav {
    margin-top: 5px;
    font-size: 15px;
}

.top-icon-wrap {
padding: 0em;
}

@media screen and (max-width: 1100px) {
	.top-icon-wrap {
font-size: 15px;
	}
}


.site-description {
width: auto;
white-space: nowrap;
}

.icon-menu ul a, #main-nav ul a {
    width: auto
}

#close-search-box {
    top: 6%;
}

.tf_fa.tf-far-moon {
opacity: 0.8;
width: 0.9em !important;
}

.icon-menu ul a, #main-nav ul a {
    line-height: 1.2;
}

@media screen and (min-width: 1100px) {	
.mega-sub-menu ul {
	padding-bottom: 5em
	}}

.module-pro-slider .bsp-slide-content-left .sp-slide-text,
.module-pro-slider .bsp-slide-content-right .sp-slide-text {
        width:max-content !important;
        width:-webkit-max-content;
	padding-right: 1.5em !important
}

@media screen and (min-width: 1500px) {
    #main-nav .has-mega-column > .sub-menu {
        overflow-y: hidden;
    }
}

#main-nav > li > ul > li > ul > li > a > span {
	display: none
}

/*HOME PAGE*/
@media screen and (max-width: 1000px) {body.home .module-buttons-item, body.home h1 {
/*     width: 100%; */
    text-align: center;		
	}}

.home div.module_row.themify_builder_row.fullwidth_row_container > div > div.module_column.tb-column.col4-2 > div.module_subrow.themify_builder_sub_row.tf_w.col_align_middle.tb_col_count_2 > div.module_column.sub_column.col4-2 {
    text-align: center
}


.slide-inner-wrap .product-content-inner {text-align: center;}

/*BLOG*/

.themify_builder_slider .slide-title a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
}

@media screen and (max-width: 1000px) {.loops-wrapper.grid2-thumb .post-image {
    margin-top: 30px;
	}}

/*SIDEBARS*/

@media screen and (max-width: 760px) { .sticky_sidebar_enabled #toggle-mobile-sidebar-button {
    top: 35%;
	}}

.wpf_item label {
    font-size: 0.87em;
}

div.wpf_items_wrapper.wpf_layout_vertical > div.wpf_item.wpf_item_wpf_cat > ul > li > label {
	margin-right: -20px
}

@media screen and (max-width: 800px){
.wpf_item label {
    font-size: 0.75em;
}
}
@media screen and (max-width: 600px){
	
div.wpf_items_wrapper.wpf_layout_vertical > div.wpf_item.wpf_item_wpf_cat > label {
   /* margin-top: -.7em;*/
}
	
div.wpf_items_wrapper.wpf_layout_vertical > div.wpf_item.wpf_item_wpf_tag {
    margin-top: -20px !important;
		margin-bottom: -1em
}
	
.wpf_item li {
	margin: 0 0 0.1em !important;
	}	
}	


#pagewrap .wpf_item .wpf_item_name {
    line-height: 0.3em;
}

.wpf_item {
    padding: .4em 0 !important;
}

.wpf_slider.ui-slider {
margin: 0 !important
}

div.wpf_item.wpf_item_price > div.wpf-slider-label {
	padding: 15px 0 0 0
}


.woocommerce.single-product span.onsale {
    font-size: 13px;
/*     font-weight: 900;
    z-index: 9;
    color: white; */
    left: 15px;
    right: auto;
    transform: rotate(-40deg);
    transform-origin: left bottom;
    top: 17px;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images > div > div {
	max-height:600px
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	top: 0.25em
}

.single-post ul > li > div.container-image-and-badge > div, .single-post .products.list-thumb-image.wc-products .product .onsale, .single-product .up-sells .onsale,
.single-product .related .onsale {
display: none
}



.single-post .module-fancy-heading .sub-head {
    line-height: 1.2em;
}

.single-post .module-fancy-heading .main-head {
    line-height: 1.4em;
}

/*ARCHIVE SHOP*/
.woocommerce ul.products li.product a {
/*     overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block; */
	
/*     word-break: normal;
    overflow-wrap: break-word;
    hyphens: auto;
    max-width: 100%;
    display: inline-block; */
}


/*BUTTONS*/

.woocommerce ul.products li.product .button, #cart-wrap .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .module .ui.builder_button, .woocommerce ul.products li.product .button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce-error, .woocommerce-info, .woocommerce-message, #site-description {
	border-radius: 8px;
}



/*BODY*/

h1, .page-title {
line-height: 1.5em
}

#menu-blog-categories > li > a > span {
	display: none;
}

#menu-blog-categories-us > li > a > span {
	display: none
}

#menu-kategorie-bloga > li > a > span {
	display: none
}
#main-nav > li > div > ul > li > a > span {
	display: none
}

button.wpf_search_button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background: #dcaa2e;
color: #fff;
transform: scale(1.1)}

#sidebar {
padding: 1.5% 0;}

/*PRODUCT*/

.woocommerce ul.products li.product.product-type-grouped p.stock,
.woocommerce div.product.product-type-grouped p.stock {
    display: none !important;
}


.th-sr-only {
  display: none;
}

#espagnoleproduct .module .module-feature-title, #espagnoleproduct .layout-icon-left {
    font-size: 12px;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: -.4em;
    margin-top: .3em;
}

div.summary.entry-summary > div.woocommerce-product-details__short-description > div > p
{padding-top: 30px}

.vatfree {
	padding-bottom: 5px
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
	margin-bottom: 1em;
	font-size: 1.1em;
  padding-bottom: 2px;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    margin-bottom: 0em;}

.price-and-currency {
    display: flex;
    align-items: center;
	  margin-bottom: -20px
}

.price-and-currency .woocommerce-Price-amount {
    margin-right: 5px;
}

.custom-currency-switcher {
    padding: 5px;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-left: 10px;
		margin-bottom: 21px;
    min-width: 150px;
    -webkit-appearance: none; /* Remove iOS default styling */
    -moz-appearance: none;
    appearance: none;
}

.custom-currency-switcher option {
    padding: 5px;
    color: #333; /* Set text color to normal */
}

.woocommerce ul.products li.product a {
    overflow-wrap: break-word;
}

.woocommerce .woocommerce-breadcrumb {
font-size: 8px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

@media screen and (min-width: 1280px) {.woocommerce div.product p.stock {
margin: 20px 0px 10px 0px;
	}}

@media screen and (max-width: 1279px) {.woocommerce div.product p.stock {
    margin-top: 20px;
	}}

/*fix in stock status*/
div.summary.entry-summary > p.stock.in-stock, div.summary.entry-summary > form > div > div.woocommerce-variation.single_variation > div.woocommerce-variation-availability > p {
    display: none !important
}

div.summary.entry-summary > form > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > div.quantity {
	margin-left: 10px
}

.woocommerce div.product p.stock {
    font-size: .92em;
    background-color: red;
    border-style: solid;
    border-color: red;
    color: white;
    border-radius: 8px;
    width: fit-content;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 16px;
    font-size: 16px;
}

/* waiting list */


/* .onbackorder :has(:not(.available-on-backorder)) .xoo-wl-btn-container{
    display: none;
}
 
.onbackorder:has(.available-on-backorder) .xoo-wl-btn-container {
    display: block;
} */

/* kropki ladowaina */

.themify_builder_row .module::before {
    display: none !important;
}

/*OMNIBUS*/
#main-nav > li > ul > li.themify-widget-menu > div > ul > li > p, ul > li > div > div > div > div > span > p { 
	display: none
}

div.summary.entry-summary > p.iworks-omnibus {
    font-size: 14px;
	margin: 10px 0px 10px 0px;
		color: #878787
			
}

/* variant label options */
/* 
.woocommerce div.product > div.summary.entry-summary > form > table > tbody > tr > th {
	display: none
} */

/*add to cart move*/
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-top: 2em;
}

/*fix noprintout/gift*/
@media screen and (max-width: 400px){.tb_layout_part_wrap.tf_w .themify_builder_content ul.loops-wrapper.products.wc-products.grid2-thumb.tf_clearfix {
		font-size: 0.8em;
    margin-left: -5%;
	}}

@media screen and (max-width: 400px) {
    .products.wc-products.grid2-thumb .product .post-image,
    .products.wc-products.list-thumb-image .product .post-image {
        width: 30px;
    }
}


/*other product*/
.single-product .variations {
  width: auto !important;
  display: inline-block !important;
}
/* .single_variation_wrap,
.single_variation_wrap div {
  display: inline-block !important;
} */

.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default {
    border-radius: 8px !important;
}

.reset_variations {
    display: none !important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    vertical-align: text-top;
	text-align: left;
	padding-right: 10px
}


.themify_builder_content-13165 .tb_tvpy723.module-text a {
    color: rgba(214, 158, 17, 1) !important;
}

.themify_builder_content-13176 .tb_tvpy723.module-text a { 
	color: rgba(214, 158, 17, 1) !important;
}

body #content {
    padding-top: 2%;
}

.mobile-horizontal-row .row_inner{
	flex-wrap:nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

.product-description li {
    margin-bottom: 0;
}

.woocommerce-tabs li {
    margin-bottom: 0;
}

.tabs.wc-tabs {
    padding-top: 0px !important;
}

.entry-content ul li {
margin-bottom: 0;
}

@media screen and (max-width: 1100px){
.woocommerce table.shop_table tfoot td{
	font-size: 0.7em
	}}

.module-pro-slider .bsp-slide-excerpt {
padding-left: 10px;
}

.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
    min-width: 45%;
    min-height: 1%;
}

.wc-products .tf_wc_hover_image{
        height: auto;
}

@media screen and (max-width: 1100px){
h2{
word-wrap:normal;
}}

.woocommerce .related.products h2.fancy-heading{
font-size:0;
}
.woocommerce .related.products  .fancy-heading strong{
font-size:15px;
padding-bottom:20px
}

.widgettitle:after {
margin-left: auto;
margin-right: auto;
}

.widget.woocommerce.widget_top_rated_products .yith-wcbm-badge {
display: none;
}

section.up-sells.upsells.products > ul > li > div > div > div > span > p {
	display: none
}


.widgettitle:after {
border-bottom: 1px solid #333;
}


@media only screen and (max-width: 1100px) {
.up-sells ul.products.columns-4 li.product,
.related.products ul.products.columns-4 li.product {
    width: 48.5% !important;
}
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 25px;
left:7%;
top:15%;
	display:none;

}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
border:2px solid #eee;
padding:15px;
border-radius:8px;
	    margin-left: 0;

}


/*CART*/

.woocommerce-cart .cart_totals h2 {
    text-align: center;
}

.woocommerce-shipping-destination {
    margin-top: 1em;
}



@media (min-width: 768px) {
.woocommerce table.shop_table td {
    padding: 1em 1em;
	}}

@media (max-width: 768px) {
  .woocommerce .cross-sells h2 {
    margin-top: 2em;
  }
}


.woocommerce-page.sidebar-none .cart-collaterals .cross-sells + .cart_totals {
    z-index: 1;
    background: white;
}

/* .woocommerce .cart-collaterals .cart_totals .amount {
    font-size: px;
} */

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
background-color: black;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
background-color: black !important;
}

div > div.woocommerce > div.cart-collaterals > div > table > tbody > tr > td {
 text-align: right;
}
/*CHECKOUT*/

.woocommerce-checkout form.checkout h3 {
    padding: 0.75em 0 0 0;
}

.woocommerce-checkout .module-title {
    padding: 1em 0 0 0;
}


@media (min-width: 380px) {
    .woocommerce-checkout-review-order-table {
        table-layout: fixed;
    }
}



.woocommerce-checkout #payment {
    padding: 1em;
}


@media (min-width: 680px) {
  .woocommerce-checkout #payment #place_order {
    margin: 0em .5em;
  }
}

@media (max-width: 679px) {
  .woocommerce-checkout #payment #place_order {
    margin-top:1.5em;
  }
}

.woocommerce-checkout .select2-container--default {
    line-height: inherit;
}

#shipping_method > li:nth-child(n) > div {
	color: red
}

.woocommerce-checkout #billing_country_field > label {
	color: blue;
	font-weight: 600
}

.woocommerce ul#shipping_method li label {
    line-height: 26px;
}

#shipping_method > li > div > div > div > button {
	width: 100%
}

.woocommerce ul#shipping_method {
    display: inline-block;
}

.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
   color: #e2401c;
   display: block !important;
   font-weight: bold;
}

#radio_choice_field 
.woocommerce form .form-row {
    display: inline;
}

#payment ul.payment_methods .payment_method_klarna_payments_pay_later>label:before,

#payment ul.payment_methods .payment_method_klarna_payments_pay_over_time>label:before,

#payment ul.payment_methods .payment_method_klarna_payments_pay_later>label:before,

#payment ul.payment_methods .payment_method_klarna_payments_pay_now>label:before,

#payment ul.payment_methods .payment_method_przelewy24>label:before, 

#payment ul.payment_methods .payment_method_cod>label:before, 

#payment ul.payment_methods .payment_method_sibs_stg_cc>label:before, 

#payment ul.payment_methods .payment_method_sibs_stg_blik>label:before,

#payment ul.payment_methods .payment_method_zondacryptopay>label:before {
	display: inline;
    margin-right: 10px;
    padding: 2px 6px;
    vertical-align: middle;
    border-radius: 3px;
    color: #fff;
    background: #333;
    font-family: PaymentFont;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#payment ul.payment_methods .payment_method_cod>label:before {	
	content: '\f053';
}

#payment ul.payment_methods .payment_method_przelewy24>label:before {	
	content: '\f012';
}

#payment ul.payment_methods .payment_method_zondacryptopay>label:before {
	content: '\f006';
}

#payment ul.payment_methods .payment_method_sibs_stg_cc>label:before {	
	content: '\f012';
}

#payment > ul > li.wc_payment_method.payment_method_sibs_stg_cc {
	margin-bottom: -15px;
	margin-top: 5px
}

#payment ul.payment_methods .payment_method_sibs_stg_blik>label:before {	
	content: '\f026';
}

#payment > ul > li.wc_payment_method.payment_method_sibs_stg_cc > label > p:nth-child(1) {
	display: none
}

.payment-methods.payment-methods-default {
	margin: 0 !important
}

#checkout-radio label.radio {
display: inline!important;
margin-left: 5px;
}

#checkout-radio input[type=radio] {
margin-left: 15px;
}


.woocommerce-page .cart-collaterals .cart_totals tr th {
    padding-right: 16px;
}

.woocommerce .cart-collaterals .cart_totals .amount {
    display: initial;
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
    display: block;
}

/*revolut*/

#revolut-pay-informational-banner {
    display: none;
}

.revolut-label-informational-icon {
	flex: 0;
	min-width: 0;
}

.wc_payment_method.payment_method_revolut_pay {
    align-items: center;
}

.wc_payment_method.payment_method_revolut_pay label[for="payment_method_revolut_pay"], .wc_payment_method.payment_method_revolut_cc label[for="payment_method_revolut_cc"], .wc_payment_method.payment_method_revolut_payment_request label[for="payment_method_revolut_payment_request"] {
    flex-direction: row-reverse;
flex:initial;

}

#revolut-pay-label-informational-icon {
    width: 0px;
}

/*klarna*/
/* ul.payment_methods .payment_method_klarna_payments_pay_later>label:before {	
	content: '\f016';
}

ul.payment_methods .payment_method_klarna_payments_pay_over_time>label:before {	
	content: '\f019';
}

ul.payment_methods .payment_method_klarna_payments_pay_now>label:before {	
	content: '\f016';
} */

/* Domyślny styl */
.woocommerce-checkout .wc_payment_methods label {
    font-size: 1.1rem;
}

/* Tablety */
@media (max-width: 1024px) {
    .woocommerce-checkout .wc_payment_methods label {
        font-size: 1rem;
    }
}

/* Telefony */
@media (max-width: 768px) {
    .woocommerce-checkout .wc_payment_methods label {
        font-size: 0.95rem;
    }
}

/* Bardzo małe ekrany */
@media (max-width: 480px) {
    .woocommerce-checkout .wc_payment_methods label {
        font-size: 0.85rem;
    }
}


.button.alt.geowidget_show_map, #geowidget_show_map {
    max-width: 200px;
}

.themify_builder_content.themify_builder_content-12733.themify_builder.not_editable_builder {
    margin-bottom: -35px;
}

#billing_phone_field {
	color: darkviolet;
	font-weight: 600
}

/*SEARCH*/

div.loops-wrapper.grid4 .post-title {
font-size: 1em;
}

/*FOOTER*/
.footer-widgets .widget {
margin-bottom: 0em;
}

@media screen and (min-width: 720px) {#footer > div > div > div > div.col4-1.first {
	text-align: left;
	}}


@media screen and (max-width: 800px) {#footer > div > div.footer-widgets-wrap.tf_left > div > div {
	margin-bottom: 2em
	}}

@media screen and (max-width: 450px){
.footer-widgets .col4-1 {
    width: 100%;
}
}

/*dccr2025*/
/* tr.fee td, tr.fee th {
  display: none;
} */


/* Light theme (default) */
.pwa-chat-bubble {
  position: fixed;
  bottom: 58px;
  right: 32px;
  width: max-content;
  min-width: 220px;
  max-width: 280px;
  z-index: 9999;
  
  background: rgba(0, 0, 0, 0.88);
  color: rgb(255, 255, 255);
  
  font-style: normal;
  font-variant-caps: normal;
  font-weight: normal;
  font-stretch: normal;
  font-size: 13px;
  line-height: 1.45;
  font-family: system-ui, sans-serif;
  
  padding: 10px 12px;
  border-radius: 14px;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.45) 0px 10px 30px;
  
  display: flex;
  row-gap: 10px;
  column-gap: 10px;
  align-items: flex-start;
  
  transition: transform 0.35s cubic-bezier(0.2, 0.7, 0.2, 1) 0s, filter 0.25s ease 0s;
  transform: translateY(0px) scale(1);
}

/* Dark theme adjustments */
.tf_darkmode .pwa-chat-bubble {
  background: rgba(15, 15, 15, .8);
  color: rgb(255, 255, 255);

}

.pwa-hint-icon {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  flex-shrink: 0;
}

.pwa-hint-text {
  flex: 1;
}



.pwa-hint-msg {
  color: rgb(255, 255, 255);
  text-decoration: none;
  display: block;
  margin-bottom: 8px;
}

.pwa-hint-msg:hover {
	color: #d0872a;
}

.pwa-hint-close {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 2px solid #f5c852;
  background: #fff;
  color: #111;
  font-weight: 700;
  cursor: pointer;
  line-height: 22px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

/* Dark theme close button */
.tf_darkmode .pwa-hint-close {
  background: rgba(255, 255, 255, 0.9);
  border-color: #f5c852;
  color: #111;
}

.pwa-hint-close:hover {
  background: #d0872a;
  color: #fff;
}

.tf_darkmode .pwa-hint-close:hover {
  background: #f5c852;
  color: #111;
}


ul.products li.product .post-image, .post-image img {
	border-radius: 0px!important
}

.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {
	border-radius: 7px;
		padding: 0em .5em
}

.has-post-thumbnail.sale.featured.taxable.shipping-taxable.purchasable.product-type-simple > figure > span {
	display:none
}