.wcplprohide, .vartablehide { display: none !important; }
.wcpl_group:after {
visibility: hidden;
display: block;
content: "";
clear: both;
height: 0;
}
* html .wcpl_group             { zoom: 1; } *:first-child+html .wcpl_group { zoom: 1; } table.wcplprotable td, table.wcplprotable th { padding: 5px; vertical-align: middle; }
table.wcplprotable form { margin: 0; }
table.wcplprotable button { white-space: nowrap; }
span.in-stock { color: #449D44;  }
span.out-of-stock { color: #D9534F;  }
span.low-stock, span.available-on-backorder { color: #F0AD4E;  }
.qtycol input.input-text.qty.text { border: 0 !important; margin: 0; }
.cartcol { position: relative; }
.wcplprotable .cartcol label { display: none; }
.added2cartwrap { 
display: inline-block;
background-color: #449D44;
padding: 0 6px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 20px;
position: absolute;
top: 0;
right: 0;
display: none;
}
.added2cartwrap.notvisible {
display: none !important;
background-color: transparent;
padding: 0;
}
.added2cart { color: #ffffff;  }
.added2cartglobal { color: #449D44; display: none; display: none; float: right; margin-right: 5px; margin-top: 8px; }
.globalcartbtn, .wcplprotable_selectall { float: right; cursor: pointer; clear: right; overflow-y: auto; zoom: 1; }
.vtspinner img { width: 16px; height: 16px;   vertical-align: baseline; }
.vtspinner {
display: inline-block;
width: 16px;
height: 16px;
float: right;
margin-right: 5px;
margin-top: 8px;
-webkit-animation-name: spinnerRotate;
-webkit-animation-duration: 1.3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
display: none;
}
.vtspinner img { 
background: transparent !important; 
border: 0 !important; 
width: 16px !important; 
height: 16px !important; 
margin: 0 !important; 
padding: 0 !important; 
}
.type-page .offercol img, .offercol img { background: transparent; border: 0; }
.vtspinner.singlebtn { 
float: none;
position: absolute;
top: 2px;
right: 0;
}
.single_add_to_cart_button.working, .globalcartbtn.working { opacity: 0.5; }
.qtywrap {
width: 142px !important;
background-color: #dedede;
clear: both;
overflow-y: auto;
border: 0;
padding: 0;
}
table.wcplprotable .qtywrap td { 
border: 0;
padding: 0;
vertical-align: middle;
width: 25%;
}
table.wcplprotable .qtywrap td:nth-child(2) { 
width: 50%;
}
table.wcplprotable .qtywrap .quantity {
width: 100%;
}
table.wcplprotable .qtywrap input.qty  {
margin: 0;
text-align: center;
padding: 5px;
text-align: center;
width: 100%;
}
table.wcplprotable .qtywrap td>div {
display: inline-block;
width: 100%;
}
.qtywrap .qtycontrol {
width: 100%;
min-width: 20px;
text-align: center;
font-weight: bold;
height: 100%;
padding: 1px 0;
cursor: pointer;
}
.product.has-default-attributes.has-children>.images {
opacity: 1;
}
@-webkit-keyframes spinnerRotate {
from {
-webkit-transform:rotate(0deg);
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
to {
-webkit-transform:rotate(360deg);
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
}
.is_sortable th.sortable_th {
cursor: pointer;
}
.is_sortable th.sortable_th:after {
content: '\2191 \2193';
opacity: 0.4;
}
.is_sortable th.sortable_th.sorting-asc:after {
content: '\2191';
opacity: 0.9;
}
.is_sortable th.sortable_th.sorting-desc:after {
content: '\2193';
opacity: 0.9;
}
.gc_wrap {
clear: both;
overflow: auto;
margin-bottom: 10px;
}
#wcplpro_added_to_cart_notification {
display: block;
position: fixed;
width: 80%;
left: 10%;
top: 0;
padding: 20px;
background-color: #ffffff;
text-align: center;
color: #333;
font-size: 18px;
border: 1px solid #ddd;
border-top: 0;
z-index: 10001;
}
body.admin-bar #wcplpro_added_to_cart_notification {
top: 32px;
}
.wishcol a { color: #dd0000; }
.wishcol .yith-wcwl-add-button { text-align: center; }
.wishcol img, .wishcol img.emoji { min-width: 16px; height: auto; }
.globalcartcol  { text-align: center; }
.slideup_panel { display: inline-block; font-size: 24px; float: right; margin-right: 20px; color: #D00; }
select.wcplpro_filter, div.wcplpro_filter  { width: auto; display: block; }
.wcplpro_submit, input.wcplpro_submit { min-width: 100%; width: 100%; display: block; height: 100%; white-space: nowrap; }
input.wcplpro_submit[type=submit], a.wcplpro_reset, .wcplpro_filters_form a.wcplpro_reset { margin-top: 3px; }
a.wcplpro_reset, .wcplpro_filters_form a.wcplpro_reset { display: inline-block; white-space: nowrap; }
form.wcplpro_pagination_form { display: none; }
input.wcpl_search[type="text"] { max-width: 98%; min-width: 98%; padding: 6px; background-color: #fff; border: 1px solid #aaa; }
.wcpl_span img { max-width: 100%; height: auto; }
.wcpl_span1 { width: 7.3%; }
.wcpl_span2 { width: 15.6%; }
.wcpl_span3 { width: 24%; }
.wcpl_span4 { width: 32.3%; }
.wcpl_span5 { width: 40.6%; }
.wcpl_span6 { width: 49%; }
.wcpl_span7 { width: 57.3%; }
.wcpl_span8 { width: 65.6%; }
.wcpl_span9 { width: 74%; }
.wcpl_span10 { width: 82.3%; }
.wcpl_span11 { width: 90.6%; }
.wcpl_span12 { width: 100%; }
.wcpl_span { margin-right: 1%; float: left; }
.wcpl_span.last { margin-right: 0; } // CSS Code - add this to the style.css file
.wcplpro_pagination_wrap { list-style:none; font-size:12px; }
.wcplpro_pagination_wrap li{ display:inline; }
.wcplpro_pagination_wrap li a{ display:block; float:left; padding:4px 9px; margin-right:7px; border:1px solid #efefef; }
.wcplpro_pagination_wrap li span.current { display:block; float:left; padding:4px 9px; margin-right:7px; border:1px solid #efefef; background-color:#f5f5f5;  }	
.wcplpro_pagination_wrap li span.dots { display:block; float:left; padding:4px 9px; margin-right:7px;  }	
.wcplpro_pagination_wrap ul.page-numbers { float: right; }
.wcplpro_attributes { font-size: 12px; clear: both; }
.wcplpro_attributes span { font-weight: 600; }
table.wcplprotable.shop_table tr { height: auto; }
table.wcplprotable .qtycol table.qtywrap, table.wcplprotable .qtycol table.qtywrap td, table.wcplprotable .qtycol table.qtywrap tr { border: 0; margin: 0;  padding: 0; text-align: center; }
.qtywrap div.quantity label {
display: none;
}
.select2-container,
.select2-container--default .select2-selection--multiple {
max-width: 100%;
border-radius: 0;
}
.wcpl_span .select2-container .select2-selection {
border-radius: 0;
}
input.wcpl_search[type="text"],
.wcpl_span .select2-container input[type=text], 
.wcpl_span .select2-container input.input-text {
box-shadow: none;
-webkit-box-shadow: none;
}
.wcpl_span .select2-container {
max-width: 100%;
}
@media screen and (max-width: 767px) {
.wcplprotable th, .wcplprotable td { overflow: auto; }
.wcpl_span1,
.wcpl_span2,
.wcpl_span3,
.wcpl_span4,
.wcpl_span5,
.wcpl_span6,
.wcpl_span7,
.wcpl_span8,
.wcpl_span9,
.wcpl_span10,
.wcpl_span11,
.wcpl_span12 { width: 100%; }
.wcpl_span { margin-right: 0; float: none; }  
table.wcplprotable.shop_table_responsive thead { display: none; }
table.wcplprotable.shop_table_responsive { max-width; 100%; }
table.wcplprotable.shop_table_responsive tr { display: block; width: 100%; border-bottom: 2px solid #6C6360; }
table.wcplprotable.shop_table_responsive td { display: block; width: 100%; clear: both; text-align: right; }
table.wcplprotable.shop_table_responsive td.pricecol { max-width: 100%; }
table.wcplprotable.shop_table_responsive td span { display: inline; }
table.wcplprotable.shop_table_responsive td span.vtspinner { display: none; }
table.withhead.wcplprotable.shop_table_responsive td:before {
content: attr(data-title);
float: left;
text-transform: uppercase;
font-weight: bold;
}
table.withhead.wcplprotable.shop_table_responsive td img, table.withhead.wcplprotable td>div { display: inline-block; }
table.withhead.wcplprotable.shop_table_responsive td>div.wcplpro_attributes { display: block; }
table.nohead.wcplprotable.shop_table_responsive.shop_table_responsive td { text-align: center; }
table.nohead.wcplprotable td img, table.nohead td div { margin-left: auto; margin-right: auto; }
table.withhead.wcplprotable.shop_table_responsive .qtywrap td:before {
content: '';
}
.qtywrap td {
display: table-cell !important;
}
.qtywrap {
width: 100px !important;
}
}a {
color: inherit;
}
p:last-child {
margin-bottom: 0px;
}
#przyjecia .elementor-image-box-img {
max-width: 128px;
}
.elementor-widget-text-editor ol, .elementor-widget-text-editor ul {
margin-bottom: 15px;
padding-left: 25px;
}
.elementor-inner-section .elementor-container {
margin-left: -10px;
margin-right: -10px;
}
.header-widget-shortheader .elementor-top-section {
transition: all 0.2s ease-in;
background: rgb(255,255,255);
box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.header-widget-tallheader .elementor-top-section {
background: rgb(255,255,255,0);
box-shadow: 0px 0px 10px rgba(0,0,0,0);
}
.titlecol {
width: 50%;
}
.titlecol a {
pointer-events: none;
}
.qtycol {
width: 20%;
}
.pricecol {
width: 10%;
}
.titlecol, .pricecol {
font-size: 16px;
}
.cartcol {
width: 20%;
}
.wcplprotable {
table-layout: fixed;
border: 0px!important;
}
.wcplprotable tr td {
border: 0px!important;
}
.wcplprotable td:before {
display: none;
}
.woocommerce table.wcplprotable button {
width: 100%;
border-radius: 35px;
font-weight: 400;
background-color: #f1e7de;
font-family: "Georgia", Sans-serif;
font-size: 16px;
padding: 15px;
}
.elementor-menu-cart__product-image.product-thumbnail {
display: none;
}
.elementor-menu-cart__product {
grid-template-columns: 0% 100%!important;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
padding-left: 0px!important;
}
#wcplpro_added_to_cart_notification {
display: none;
}
@media only screen and (max-width: 1024px) {
.elementor-nav-menu--dropdown {
padding: 20px 0px;
overflow-y: visible!important;
}
.elementor-nav-menu--dropdown:after {
content: "";
background: #F6F1EC;
opacity: 0.8;
width: 100%;
height: 100vh;
position: absolute;
top: 100%;
z-index: 10;
}
table.nohead.wcplprotable.shop_table_responsive.shop_table_responsive td {
text-align: center!important;
}
.qtywrap {
display: inline-block;
width: auto!important;
}
.titlecol, .pricecol {
font-weight: 600;
}
}
.vtajaxform .quantity {
display: none;
}
#wcplpro_added_to_cart_notification {
display: none!important;
}