:root
{
	--sca-green : rgb(0, 171, 65);
	--sca-green-02 : rgba(0, 171, 65, 0.2);
	--sca-green-01 : rgba(0, 171, 65, 0.1);

	--sca-red : red;
	--sca-red2 : rgb(204, 0, 0);

	--sca_status_active : limegreen;
	--sca_status_sold : darkorange;
	--sca_status_verify : cornflowerblue;
	--sca_status_negative : red;
	--sca_status_cancelled : gray;
	--sca_status_finished : green;
	
	--sca_status_waiting : var(--sca_status_sold);
	--sca_status_processing : var(--sca_status_sold);
	--sca_status_arch : var(--sca_status_cancelled);
}

::placeholder
{
	color: lightgray !important;
}

.woocommerce-notices-wrapper ul:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) li
{
	gap: 0 !important;
}

.woocommerce-notices-wrapper ul:is(.woocommerce-error,.woocommerce-message,.woocommerce-info)
{
	row-gap: 25px !important;
}

.customer_seller_link
{
	/*font-weight: bold;*/
	display: block;
	font-size: 1em !important;
}

.customer_seller_link:hover
{
	/*color: var(--wd-primary-color);*/
}

.wd-nav-mobile .menu_seller_account > a:before,
.woocommerce-MyAccount-content .seller-account-link a:before
{
    content: "\f136";
}

.wd-dropdown-register
{
    width: max-content !important;
}

li#toplevel_page_zarzadzanie-menu a div:before
{
    color: var(--sca-green) !important;
}

.bolder
{
	font-weight: normal;
}

.disappearing
{
	position: relative;
}

.oferty.desktop,
.oferty.mobile,
.lista_ofert .wiadomosci .messages_table.desktop,
.lista_ofert .wiadomosci .messages_table.mobile
{
	display: none;
}


.add_offer.multi ::placeholder
{
	font-size: 0.8em;
}

.small
{
	font-size: 0.8em;
}

.small b
{
	font-weight: bolder;
}

.stretched-link::after
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	/*background-color: rgba(0,0,0,0);*/
}

[data-elementor-device-mode="desktop"] .oferty.actions .stretched-link::after,
[data-elementor-device-mode="tablet"] .oferty.actions .stretched-link::after
{
	right: 60px;
}

[data-elementor-device-mode="mobile"] .oferty.actions .stretched-link::after
{
	bottom: 45px;
}

@keyframes animation-spinner
{
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.sca_spinner_container
{
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: -1000;

	/*opacity: 0;
	transition: all 3s;*/
	opacity: 0;
	transition: opacity 2s;
}

.sca_spinner_container.show
{
	display: block;
	z-index: 1000;
	opacity: 1;
	transition: opacity 2s;
	/*opacity: 1;
	transition: all 3s;*/
}

.sca_spinner
{
	border-top: 4px solid currentcolor;
    border-right: 4px solid currentcolor;
    border-bottom-style: solid;
    border-left-style: solid;
    border-radius: 99999px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-bottom-color: var(--sca-green);
    border-left-color: lightgray;
    animation: 1.0s linear 0s infinite normal none running animation-spinner;
    width: 3rem;
    height: 3rem;
    --spinner-size: 3rem;
    color: lightgray;
    position: absolute;
    margin: 0px;
    z-index: 1000;
    transform: translateX(-50%) translateY(-50%);
    top: calc(50% - 1.5rem);
    left: calc(50% - 1.5rem);
}

.sca_spinner_container.admin .sca_spinner
{
    width: 2rem;
    height: 2rem;
    --spinner-size: 2rem;
    top: calc(50% - 1rem);
    left: calc(50% - 1rem);
}

.sca_spinner span
{
	border: 0px;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0px;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
}

.sca_spinner_container div:not(.sca_spinner)
{
	top: calc(50% - 1.5rem);
	left: calc(50% - 5rem);
	width: 10rem;
	color: var(--sca-green);
	position: absolute;
	margin-top: 3.5rem;
	text-align: center;
}

#progress-wrp_seller,
#progress-wrp_invoice
{
	position: relative;
	height: 4px;
	background: #fff;							
}

#progress-wrp_seller .progress-bar,
#progress-wrp_invoice .progress-bar
{
	height: 100%;
	background-color: var(--sca-green);
	width: 0;							
}

.sca:not(.admin) :is(.btn, .button, button, [type="submit"], [type="button"]):hover,
.sca_mobile_nav:not(.admin) :is(.btn, .button, button, [type="submit"], [type="button"]):hover
{
	background-color: var(--sca-green);
	color: white;
}

.sca.admin
{
	min-width: fit-content;
}

@media (max-width: 1280px)
{
	.sca
	{
		/*padding-right: 20px;*/
	}
}

.btn:active:not(.disabled),
.btn:focus:not(.disabled)
{
	background-color: var(--btn-accented-bgcolor-hover) !important;
	color: white;
}

.btn.red_always:active,
.btn.red_always:focus
{
	background-color: var(--sca-red) !important;
	color: white;
}

.btn:active i,
.btn:focus i
{
	color: white;
}

.sca.admin.settings h2,
.sca.admin.settings h4
{
	margin: 0;
}

.sca.admin.settings .pole h3:first-of-type
{
	margin: 0;
	border-top: 1px solid lightgray;
	padding-top: 15px;
	font-size: 1.5em;
}

.sca.admin.settings .pole h3:nth-of-type(2)
{
	font-size: 1.2em;
}

.button_green
{
	font-weight: unset;
	font-size: 1.2em;
	/*border: 1px solid lightgray;*/
	border: 1px solid var(--sca-green);
	color: #000;
    padding: 5px 15px;
	align-content: center;
	text-align: center;
	width: -moz-available;
	width: -webkit-fill-available;
}

.button_green:is(.btn, .button, button, [type="submit"], [type="button"])
{
	background-color: white;
}

.button_green.active
{
	font-weight: bold;
	background-color: var(--sca-green);
	border: 1px solid var(--sca-green);
    color: white;
}

.button_green:not(.no_edit):hover
{
	cursor: pointer;
	background-color: var(--sca-green);
	border: 1px solid var(--sca-green);
	color: white;
}

:disabled:hover,
a[disabled],
a.disabled
{
	cursor: not-allowed !important;
	opacity: 0.5;
}

input[type="checkbox"]:not(#attach_courier_label):not([name^="expires"], [name="checkbox_opis"])
{
	vertical-align: text-top !important;
}

input[type="checkbox"]:hover,
label.checkbox:hover
{
    cursor: pointer;
}

input[type="checkbox"]:disabled
{
	opacity: unset;
	background: unset;
}

label.checkbox[disabled]
{
    color: #aaa;
    cursor: not-allowed;
}

.naglowek div .btn
{
	width: unset;
	background-color: #f3f3f3;
	float: right;
  	/*top: 9px;*/
}

.btn.button_red:hover,
.btn.button_red:active,
.btn.button_red:focus
{
	background-color: red !important;
	color: white !important;
}

.green_always,
.green_always:is(.btn, .button, button, [type="submit"], [type="button"])
{
	background-color: var(--sca-green);
	border: 1px solid var(--sca-green);
	color: white;
}

.green_always:hover,
.sca .green_always:is(.btn, .button, button, [type="submit"], [type="button"]):hover
{
	background-color: var(--btn-accented-bgcolor-hover);
}

.red_always,
.red_always:is(.btn, .button, button, [type="submit"], [type="button"])
{
	background-color: var(--sca-red);
	border: 1px solid var(--sca-red);
	color: white;
}

.red_always:hover,
.sca .red_always:is(.btn, .button, button, [type="submit"], [type="button"]):hover
{
	background-color: var(--sca-red2);
	border-color: var(--sca-red2);
}

.button.button_small
{
	font-size: 0.6em !important;
    padding: 2px 6px !important;
    min-height: unset !important;
    top: 5px !important;
}

.btn.button_small
{
	font-size: 0.8em;
	padding: 5px 10px;
	padding-top: 8px;
	min-height: unset;	
}

.naglowek *,
.naglowek2 *
{
	display: inline-block;
}

.naglowek h1,
.naglowek p,
.naglowek2 h2,
.naglowek2 h3,
.naglowek2 p
{
	margin-right: 30px;
	/*margin-bottom: 0;*/
}

.offer_number
{
	display: inline-block;
	width: 60px;
	margin-left: 10px;
}

.sca:not(.admin) .naglowek h1,
.sca:not(.admin) .naglowek p,
.sca:not(.admin) .naglowek2 h2,
.sca:not(.admin) .naglowek2 h3,
.sca:not(.admin) .naglowek2 p
{
	margin-right: 10px;
	margin-bottom: 0;	
}

.sca:not(.admin) .lista_ofert .naglowek2
{
	text-shadow: 0 0 16px rgba(0, 0, 0, 0.4), 0 0 4px rgba(0, 0, 0, 0.4);

	line-height: 1.2em;
}

.sca.admin .naglowek.oferta
{
	/*display: inline-block;*/
	/*width: 100%;
	border-bottom: 1px solid black;*/
	/*margin-bottom: 20px;*/

	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sca:not(.admin) .naglowek
{
	/*display: inline-block;*/
	/*width: 100%;
	border-bottom: 1px solid black;*/
	margin-bottom: 20px;

	display: flex;
	justify-content: space-between;
	align-items: center;

	/*justify-content: left;
	column-gap: 50px;*/
}

.sca:not(.admin) .naglowek .offer_header_1
{
	display: flex;
	align-items: baseline;
	column-gap: 70px;
}

[data-elementor-device-mode="mobile"] .sca:not(.admin) .naglowek .offer_header_1
{
	width: 100%;
	justify-content: space-between;
	column-gap: unset;
}

@media (max-width: 400px)
{
	.sca:not(.admin) .naglowek .offer_header_1
	{
		display: block;
	}
}

.naglowek2
{
	/*width: 100%;
	border-bottom: 1px solid black;*/
	margin-bottom: 0;
}

.naglowek2:not(:first-of-type)
{
	/*margin-top: 40px;*/
}

.admin .naglowek2
{
	margin-top: 40px;
	border-top: 1px solid lightgray;
}

.admin .naglowek2 h1
{
	background-color: #4571af;
	padding: 10px 20px;
    width: -webkit-fill-available;
	width: -moz-available;
    color: white;
}

.oferty .naglowek2
{
	background-color: var(--sca-green);
	color: white;
	padding: 5px 20px;
    padding-top: 8px;
}

.oferty .naglowek2.waiting
{
	background-color: var(--sca_status_waiting);
}

.oferty .naglowek2.verify
{
	background-color: var(--sca_status_verify);
}

.oferty .naglowek2.processing
{
	background-color: var(--sca_status_sold);
}

.oferty .naglowek2.active
{
	background-color: var(--sca_status_active);
}

.oferty .naglowek2.arch
{
	background-color: #888;
}

.oferty .naglowek2 h3
{
	color: white;
}

.sca table
{
	border-collapse: collapse;
	width: 100%;
	/*border: 1px solid lightgray;*/
}

.sca thead
{
	background-color: white;
	/*border: 1px solid lightgray;*/
}

.sca th, .sca td
{
	text-align: left;
	padding: 0 8px;
}

.sca td
{
	line-height: 1;
}

.sca tbody td a
{
	width: fit-content;
    display: block;
}

.sca th div
{
	display: inline-block;
    cursor: pointer;
	white-space: nowrap;
}

.sca thead th:first-child,
.sca tbody td:first-child
{
	/*text-align: center;*/
}

.sca tr
{
	height: 30px;
}

.sca.admin .sprzedawcy tr
{
	height: 45px;
}

.sca tr:nth-child(even)
{
	/*background-color: #e7e7e7;*/
}

.sca.admin :not(.historia_zmian, .wiadomosci) > table tbody tr:hover
{
	background-color: #f8f8f8 !important;
}

table.oferty,
.oferty
{
	margin-bottom: 50px;
}

table.oferty,
table.oferty thead,
table.oferty th,
table.oferty td
{
	border: none;
}

table.oferty thead
{
	background-color: #f8f8f8;
}

table.oferty tr
{
	border: 1px solid lightgray;
	/*background-color: white;*/
	border-inline: white;
}

table.oferty td span.rozmiar,
table.oferty td span.kategoria,
table.oferty td span.firma,
table.oferty td span.offer_id,
table.sprzedawcy td span.id,
table.sprzedawcy td span.login,
.messages_table td span.rozmiar,
.messages_table td span.kategoria,
.messages_table span.rozmiar,
.messages_table span.kategoria,
.oferty span.rozmiar,
.oferty span.kategoria,

.messages_table span.rozmiar,
.messages_table span.kategoria,
.messages_table span.rozmiar,
.messages_table span.kategoria
{
	display: inline-block;
	font-size: 0.8em;
	padding-top: 5px;
	margin-right: 10px;
}

.messages_table.mobile span.rozmiar,
.messages_table.mobile span.kategoria
{
	margin-left: 10px;
	margin-right: unset;
}

table.sprzedawcy td span.id
{
    width: 35px;
}

table.oferty td span.offer_id,
.oferty span.offer_id
{
	display: block;
	font-size: 0.7em;
	padding-top: 1px;
}

[data-elementor-device-mode="mobile"] .oferty span.offer_id
{
	padding-top: 5px;
}

table.oferty td span.offer_id
{	
	padding-top: 4px;
}

table.oferty td,
table.oferty th,
table.sprzedawcy td,
table.sprzedawcy th
{
	padding: 8px 10px; /* 8px 20px*/
}

.messages_table th,
.messages_table td
{
	border: none;
}

.messages_table tr,
.messages_table
{
	border: 1px solid lightgray;
}

.messages_table .messages_header
{
	font-size: 12px;
	font-weight: var(--wd-title-font-weight);
	text-transform: uppercase;
	padding: 4px 0 0 0 !important;
	border-bottom: 1px solid lightgray;
}

.header_1 .message_title_header
{
	width: 200px;
}

.header_2 .message_title_header
{
	display: none;
}

.message_header .message_title
{
	width: 200px;
}

.message_content_cont .message_title
{
	display: none;
}

.messages_table tr.with_attachments
{
	border-bottom: 1px solid #f8f8f8;
}

.messages_table tr.with_attachments.unread
{
	border-bottom-color: var(--sca-green-01);
}

.messages_table tr.message_attachments,
.messages_table .message_attachments
{
	border-top: none;
	/*height: 25px;*/

	line-height: 1;
}

.messages_table tr.message_attachments:hover
{
	background-color: none !important;
}

.message_body_cont
{
	display: flex;
	flex-direction: column;
	padding: 8px 0;

	overflow-x: hidden;
}

.faktury .message_body_cont
{
	flex-direction: row;
	justify-content: flex-start;
	padding-bottom: 0;
}

.message_body_cont:not(:last-of-type)
{
	border-bottom: 1px solid lightgray;
}

.message_attachments td
{
	text-align: left !important;
}

.message_attachments td > div,

.message_attachments > div
{
	height: 100%;
	display: flex;
	align-items: center;
	padding: 2px 0;
	font-size: 0.8em;
}

.message_attachments td > div:nth-of-type(2)
{
	padding-top: 0;
}

.message_attachments td a,
.message_attachments a
{
	display: inline-block !important;
	margin: 0 5px;
	font-weight: bold;
	background-color: #f0f0f0;
	background-color: rgba(0, 0, 0, 0.1);
	padding: 4px 8px;
}

.message td a
{
	transition: none;
}

.message .message_title,
.message .message_product,
.message .message_content_cont
{
	line-height: 1.2;
}

.status_message
{
	transform: rotate(30deg);
	position: absolute;
	top: 10px;
	right: 10px;
}

.status_message i
{
	color: var(--sca-green) !important;
	font-size: 0.9em;
	margin-top: 5px !important;
}

#mobile_menu_message_indicator
{
	position: absolute;
	top: 5px;
	left: 50px;
	font-size: 0.8em;
}

#mobile_menu_message_indicator i
{
	color: var(--sca-green) !important;
	font-size: 1.2em;
	top: 2px;
  	position: relative;
}

.offer_status_message
{
	display: flex; 
	align-items: center; 
	justify-content: center; 
	column-gap: 8px;
}

table.oferty th,
.wiadomosci table th,
.faktury table th
{
	font-size: 12px;
}

.oferty span.rozmiar span,
.oferty span.kategoria span,
.messages_table td span.rozmiar span,
.messages_table td span.kategoria span,
.messages_table span.rozmiar span,
.messages_table span.kategoria span
{
	font-weight: bold;
}

.oferty tbody td.with_img
{
	display: flex;
	align-items: center;
	column-gap: 10px;

	min-width: 200px;
}

.oferty td img
{
	width: 50px;
	float: left;
}

td.status
{
	text-align: center;
	line-height: initial;
}

td.status .hide
{
	display: none;
}

td.status span
{
	display: block;
    font-size: 0.6em;
    line-height: 1em;
    margin-top: 4px;
}

span.status_info
{
	font-size: 0.8em;
	display: block;
    margin-bottom: 3px;
}

.sca .fa-solid
{
    font-family: "Font Awesome 5 Free";
}

.sca i,
.sca_mobile_nav i
{
	scale: 1.3;
	margin: 0;
	/*margin-left: 5px;
	margin-right: 20px;*/
}

i.fa-file-lines
{
	scale: 1.2;
}

.sca i:last-of-type
{
	/*margin-right: unset;*/
}

.sca td.status i:last-of-type
{
	/*margin-right: 5px;*/
}

.oferty .status i:not(:last-of-type)
{
	margin-right: 10px;
}

.sca td.akcje
{
	/*display: flex;
    gap: 20px;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: 30px;*/

	text-align: center;
}

.sca td.akcje div
{
	display: inline-flex;
	column-gap: 20px;
}

.sca .fa-check,
.sca .fa-circle-check,
.sca .fa-circle-pause,
.sca .fa-eye,
.sca .fa-cart-shopping
{
	/*color: var(--sca_status_active);*/
}

.sca .fa-check.hold,
.sca .fa-check.sold
{
	color: var(--sca_status_sold);
}

.sca .fa-check-double
{
	color: var(--sca_status_finished);
}

.sca .fa-user-pen, .sca .fa-envelope, .sca .fa-comment
{
	color: royalblue;
}

.sca .fa-user-pen:hover,
/*.sca .fa-envelope:hover,*/
.sca .fa-comment:hover
{
	color: midnightblue;
	cursor: pointer;
}

.sca .fa-clock.fa-solid
{
	color: var(--sca_status_negative);
}

.sca .fa-circle-exclamation,
.sca .fa-circle-xmark
{
	color: var(--sca_status_negative);
}

.sca .fa-calendar-xmark
{
	color: var(--sca_status_cancelled);
}

.sca .fa-magnifying-glass
{
	color: var(--sca_status_verify);
}

.sca .fa-magnifying-glass.verified
{
	color: var(--sca_status_active);
}

.sca .fa-magnifying-glass.verified_negative
{
	color: var(--sca_status_negative);
}

tr.verified_negative *
{
	background-color: var(--sca_status_negative) !important;
	color: white !important;
}



.sca i.fa-caret-down, i.fa-caret-up, i.fa-sort
{
	scale: 1;
}

.sca .fa-sort
{
	color: lightgray;
}

.sca .fa-arrow-up-right-from-square
{
	margin-left: 2px;
    top: 1px;
    scale: 0.7;
    color: #2271b1;
    position: relative;
}

.sca .fa-plus,
.sca .fa-square-plus,
.sca .fa-square-minus
{
	margin-right: 10px;
	margin-top: -4px;
}

.add_offer.multi .fa-square-plus,
.add_offer.multi .fa-square-minus
{
	margin-top: unset;
}

.add_remove
{
	column-gap: 20px;

	display: flex;
	align-items: start;
	flex-shrink: 0;
}

.add_remove .remove
{
	/*display: none;*/
}

.add_remove .remove i
{
	cursor: pointer;
}

.add_remove .add_more i
{
	cursor: pointer;
}

.add_offer.multi .fa-square-plus:hover
{
	color: var(--sca-green);
}

.add_offer.multi .fa-square-minus:hover
{
	color: var(--sca_status_negative);
}

.add_offer.multi .variant
{
	display: flex;
	column-gap: 10px;
	flex-direction: column;
	align-items: center;
}

.add_offer.multi .variant_2
{
	display: flex;
	column-gap: 10px;
	width: 100%;
	flex-grow: 0;
	flex-shrink: 1;
}

.add_offer.multi .variant_3
{
	width: 26%;
	flex-grow: 0;
	flex-shrink: 0;
}

.add_offer.multi .variant_4
{
	width: 45%;
	flex-grow: 0;
	flex-shrink: 0;
	position: relative;
}

.add_offer.multi .variant_5
{
	position: relative;
}

.price_pln_label
{
	position: absolute;
	top: 12px;
	right: 12px;
}

.add_offer.multi .variant:not(:last-of-type)
{
	border-bottom: 1px solid lightgray;
	margin-bottom: 8px;
	padding-bottom: 4px;
}

.product_properties_2
{
	display: flex;
	column-gap: 0;
}

.product_properties_3
{
	width: 0;
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.product_properties_4
{
	display: flex;
	column-gap: 10px;
	width: 100%;
	flex-grow: 0;
	flex-shrink: 1;
}

.product_properties_5
{
	width: 26%;
	flex-grow: 0;
	flex-shrink: 0;
}

.product_properties_6
{
	width: 45%;
	flex-grow: 0;
	flex-shrink: 0;
}



#search.active
{
	border-color: var(--sca-green);
}

.sca .button {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	text-shadow: none;
	top: -3px;
	margin-left: 4px;
	border: 1px solid #2271b1;
	border-radius: 3px;
	background: #f6f7f7;
	font-size: 13px;
	font-weight: 400;
	line-height: 2.15384615;
	color: #2271b1;
	padding: 0 10px;
	min-height: 30px;
	-webkit-appearance: none;
	appearance: none;
}

.sca .button:hover:not(.must_save):not(:disabled)
{
	background-color: #0a4b78;
	color: white !important;
}

.sca .button.must_save,
#file_upload_form_seller input[type="submit"].must_save,
#file_upload_form_controller input[type="submit"].must_save,
input[type="text"].must_save
{
	box-shadow: none;
	border-color: red;
	color: red;
	background-color: white;
}

#file_upload_form_seller input[type="submit"].must_save,
#file_upload_form_controller input[type="submit"].must_save
{
	margin-left: 0;
	margin-top: 5px;
}

.sca .button:hover.must_save:not([disabled])
{
	background-color: red !important;
	color: white !important;
}

.sca .button:hover > i {
	color: white !important;
}

a.button
{
	top: unset !important;
}

.sca.admin .naglowek
{
	position: relative;
}

.dodaj,
.zapisz,
.wyslij
{
	position: absolute;
    right: 20px;
	top: 10px;
    /*margin: 1em 0;*/
}

.sca.admin .naglowek .dodaj,
.sca.admin .naglowek .zapisz,
.sca.admin .naglowek .wyslij
{
	right: 0;
	top: -13px;
}

.sca input.zapisz,
.sca button.zapisz,
.sca input.wyslij,
.sca button.wyslij
{
	position: unset;
	right: unset;
	margin: 1em 0;
}

.dodaj a,
.zapisz a,
.sca input.zapisz:not(.must_save),
.sca button.zapisz,
.sca input.wyslij,
.sca button.wyslij
{
	padding: 0 50px !important;
}

.dodaj a,
.zapisz a
{
	/*margin-left: 20px !important;*/
	margin: 1em 0 1em 20px !important;
}

.dodaj .fa-user-plus,
.zapisz .fa-user-plus,
.dodaj .fa-user-check,
.zapisz .fa-user-check,
.zapisz .fa-floppy-disk,
.button .fa-user-pen,
.button.wyslij .fa-comment,
.button.wyslij .fa-envelope
{
	scale: 0.9;
	margin-right: 5px;
}

.button > i
{
	color: #2271b1 !important;
}

.button.zapisz
{
	margin-left: 20px !important;
	border-width: 2px;
	box-sizing: border-box;
	height: 30px;
	line-height: 0;
}

.pole .button.zapisz
{
	margin-left: unset !important;
}

.sca input.wyslij,
.sca button.wyslij
{
	/*margin-right: 20px;*/
}

.sca select
{
	max-width: unset;
}

.sca.admin select
{
	width: fit-content;
}

select option:disabled
{
	color: lightgray;
}

.kont
{
	display: flex;
	flex-wrap: wrap;
	row-gap: 0;
    column-gap: 50px;
}

.kont .lewa,
.kont .prawa
{
    display: inline-flex;
    flex-direction: column;
    flex-wrap: wrap;
	width: calc(50% - 25px);
}

.lewa
{

}

.prawa
{
	
}

input.no_edit
{
	border: none;
	pointer-events: none;
	color: darkslategray;
	background-color: lightgray;
}

.pole
{
	margin: 10px 0;
	display: flex;
	/*align-items: center;*/
	min-height: 30px;
    flex-direction: column;
}

.pole_low
{
	margin: 5px 0;
	display: flex;
    flex-direction: column;
}

.settings .pole_low:not(:first-of-type)
{
	border-top: 1px solid lightgray;
    padding-top: 15px;
    margin-top: 10px !important;
}

.pole_low.tytul h3
{
	margin-bottom: 6px;
}

.pole.rows
{
    flex-direction: row;
	justify-content: center;
	column-gap: 50px;
}

.pole.rows_left,
.pole_low.rows_left
{
	display: flex;
    flex-direction: row;
	justify-content: left;
	column-gap: 20px;
	align-items: center;
}

.dane_konta
{
	height: 50px;
	display: inline-block;
	/*border: 1px solid lightgray;
	align-content: center;
	text-align: center;*/

	text-transform: uppercase;
	font-size: 1em;

	font-weight: bold;

	display: flex;
	align-items: center;
	justify-content: center;
}

.dane_konta.no_edit:not(.active)
{
	color: lightgray;
	border-color: lightgray;
}

.dane_konta.no_edit:not(.active) > i
{
	color: var(--sca-green-02);
}

.dane_konta > i
{
	color: var(--sca-green);
}

.dane_konta.button_green:not(.no_edit):hover > i,
.dane_konta.active > i
{
	color: white;
}

.dane_konta:hover
{
	/*cursor: pointer;*/
}

.dane_konta:hover,
.dane_konta.active
{
	/*background-color: var(--sca-green);
	color: white;*/
}

.dane_konta.active
{
	font-weight: bold;
}

.pole_firma
{

}

.sca label
{
	/*display: inline-block;*/
}

.sca label,
.sca .lewa label
{
	/*min-width: 70px;*/
}

.sca .prawa label
{
	/*width: 130px;*/
}

.sca label.required
{
	/*font-weight: bold;*/
}

.sca label.error
{
	display: none !important;
}

.sca .label,
.sca .value
{
	display: inline-block;
}

.sca .label
{
	width: 120px;
}

.sca .value
{
	font-weight: bold;
}

 .discount_value
 {

 }

.sca:not(.admin) input[type='text']:not(input[name="title"])
{
	/*display: inline-block;*/
	/*height: 20px;*/

	font-weight: bold;
	font-size: 1.3em;
	padding-top: 3px;
}

.sca .lewa input[type='text']
{
	/*width: 300px;*/
	/*width: calc(100% - 70px);*/
}

.sca .prawa input[type='text']
{
	/*width: 300px;*/
	/*width: calc(100% - 130px);*/
}

.dopisek
{
	font-size: 0.8em;
}

.sca #pass-strength-result,
.sca input[type='text'].regular-text,
.sca input[type='password'].regular-text
{
	width: 100%;
}
.sca #pass-strength-result
{
	font-weight: 400;
	/*position: absolute;*/
}

.sca #pass-strength-result.short
{
	color: red;
}

.sca #pass-strength-result.bad
{
	color: orange;
}

.sca #pass-strength-result.good,
.sca #pass-strength-result.strong
{
	color: green;
}

.sca .user-pass1-wrap
{
	/*display: inline-block;
    width: calc(100% - 70px);
	height: 90px;*/
}

.sca .password-input-wrapper
{
    /*width: calc(100% - 190px);*/
	width: -webkit-fill-available;
	width: -moz-available;
}

.sca .wp-pwd
{
	margin-top: 0;
	display: flex;
	justify-content: space-between;
	column-gap: 10px;
}

button.wp-generate-pw
{
	/*margin-left: 0 !important;*/
	top: unset !important;
}

.sca button.button.wp-hide-pw.hide-if-no-js
{
    /*position: absolute;*/
    top: 0;
	width: 75px;
}

.sca button.wp-hide-pw.hide-if-no-js
{
	height: fit-content;
	height: -moz-fit-content;

	align-items: baseline;
}

.sca .dashicons-visibility::before
{
	line-height: 1.2;
}

.sca label.top
{
    /*position: relative;*/
    /*top: -31px;*/
	/*top: -25%;*/
}

/*input:required:invalid,*/
input.invalid
{
	border-color: red !important;
}

input:required:valid
{
	/*border-color: limegreen;*/
}

#customer_login {
	margin-right: -40px;
	margin-left: -40px;
}

#customer_login>.col-md-6 {
	padding: 25px 40px;
}

#customer_login>div:not(:first-child):last-child {
	/*border-inline-start: 1px solid var(--brdcolor-gray-300);*/
}

.login_form
{
	margin-right: auto;
	margin-left: auto;
	max-width: 50%;
}

.kont_seller,
.edit_user
{
	display: flex;
	column-gap: 50px;

	/*overflow-x: auto;*/
	transition: filter 0.2s;
}

.kont_seller.blur,
.edit_user.blur
{
	transition: filter 2s;
	filter: blur(4px);
}

.sca.admin.blur
{
	filter: blur(2px);
	/*transition: filter 1s;*/
}

.kont_seller,
.kont_seller.blur
{
	/*transition: filter 0.5s;*/
}

.kont_seller i,
.sca_mobile_nav i
{
	top: -1px;
  	position: relative;
}

.sca_mobile_nav i
{
	top: -2px;
}

.kont_seller .new_message
{
	/*padding: 8px 16px;*/
	background-color: var(--sca-green);
	border: 1px solid var(--sca-green);
	margin-bottom: 30px;
	color: white;
	font-weight: bold;
	overflow-y: hidden;
}

.kont_seller .new_message .header
{
	padding: 8px 16px;
}

#new_message_expand
{
	/*cursor: pointer;*/
}

.kont_seller .messages
{
	/*background-color: white;
	color: black;*/

	/*padding: 0 16px;
	margin: 0;
	max-height: 0;
	transition: all .5s ease-in-out;*/
}

.kont_seller .messages.expanded
{
	/*max-height: 50vh;
	padding: 8px 16px;
	overflow-y: auto;*/
}

.kont_seller .messages_div
{
	display: flex;
	flex-direction: column;
	row-gap: 10px;

	margin-bottom: 30px;
	border-bottom: 1px solid lightgray;
	padding-bottom: 30px;
}

.sca .kont_seller .messages_table thead th:first-child,
.sca .kont_seller .messages_table tbody td:first-child
{
	text-align: center;
}

.messages_1row
{
	display: flex;
	flex-direction: row;
}

.messages_1row .message_read_status
{
	width: 30px;
}

.messages_1row .message_created
{
	width: -moz-available;
}

.kont_seller .messages_table td,
.kont_seller .messages_table div
{
	vertical-align: baseline;
}

.kont_seller .faktury .messages_table td
{
	vertical-align: middle;
}

.kont_seller .messages_table th i,
.kont_seller .messages_table .messages_header i
{
	color: black;
	margin-top: 4px;
	scale: 1;
}

.kont_seller .messages_table td i,
.kont_seller .messages_table .message_body_cont i
{
	scale: 1.2;
}

.kont_seller .faktury .messages_table .message_body_cont i
{
	scale: 1;
}

.kont_seller .messages_table .fa-envelope,
.kont_seller .messages_table .fa-envelope-open
{
	color: black;
}

.kont_seller .messages_table td .fa-envelope,
.kont_seller .messages_div .fa-envelope,

.kont_seller .message_body .fa-envelope
{
	color: var(--sca-green);
}

.kont_seller .messages_table td .fa-envelope-open,
.kont_seller .messages_div .fa-envelope-open,
.sca.admin .wiadomosci .fa-envelope-open,
.sca.admin .wiadomosci .fa-envelope,

.kont_seller .message_body .fa-envelope-open
{
	color: lightgray;
}

.kont_seller .messages_table tbody .fa-envelope:hover,
.kont_seller .messages_table tbody .fa-envelope-open:hover,
.kont_seller .messages_div .fa-envelope:hover,
.kont_seller .messages_div .fa-envelope-open:hover,

.kont_seller .messages_table .message_body .fa-envelope:hover,
.kont_seller .messages_table .message_body .fa-envelope-open:hover
{
	cursor: pointer;
}

.kont_seller .message
{
	/*position: relative;
	overflow-y: hidden;
	max-height: 50hv;
	opacity: 1;
	transition: all .5s ease-in-out;*/
}

.kont_seller .message:not(:first-of-type)
{
	/*margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid lightgray;*/
}

.kont_seller .message .message_read
{
	/*bottom: 0;
	right: 0;
	position: absolute;*/
}

.kont_seller .message.collapsed
{
	/*max-height: 0;
	opacity: 0;*/
}

.message td
{
	padding: 10px 8px;
}

.kont_seller .message.unread,
.kont_seller .message_attachments.unread,

.kont_seller .message_body_cont.unread
{
	background-color: var(--sca-green-01);
}

.kont_seller .message_created
{
	white-space: nowrap;
}

.sca.admin td .attachments
{
	margin-top: 10px;
}

.sca.admin td .attachments a
{
	display: inline-block;
}

.kont_seller .message.unread td,
.kont_seller .message.unread,

.kont_seller .message_body_cont.unread
{
	font-weight: bold;
}

.kont_seller .message .message_read a.btn
{
	width: 110px;
}

.messages_header,
.message_body
{
	display: flex;
	flex-direction: row;
}

.message_body
{
	line-height: 1.2em;
}

.messages_header .header_1,
.messages_header .header_2
{
	display: flex;
	flex-direction: row;
}

.message_content_cont
{
	display: flex;
	flex-direction: row;
	/*line-height: 1.2em;*/
}

.message_content_cont,
.message_product
{
	padding-right: 10px;
}

.message_product
{
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	width: 200px;	
}

.header_product
{
	width: 200px;
}

.message_attachments
{
	margin-top: 10px;
	padding: 8px 6px 0;
	border-top: 1px solid var(--sca-green-01) !important;
}

.seller_notice *,
.controller_notice *
{
	color: black;
	margin: 0;
}

.seller_notice,
.controller_notice
{
	background-color: white;
	color: white;
	padding: 20px;
	display: flex;
	flex-direction: column;
	row-gap: 0px;
	margin-bottom: 20px;
	border: 1px solid var(--sca-green);
}

.menu_uzytkownika
{
	display: flex;

	width: 200px;
	min-width: 200px;
}

[data-elementor-device-mode="mobile"] .sca .menu_uzytkownika,
[data-elementor-device-mode="tablet"] .sca .menu_uzytkownika,
[data-elementor-device-mode="desktop"] .sca_mobile_nav .menu_uzytkownika
/*[data-elementor-device-mode="tablet"] .sca_mobile_nav .menu_uzytkownika*/
{
	display: none;
}

.menu_uzytkownika ul
{
	list-style: none;
	list-style-type: none;
	padding-left: 0;
	width: 100%;
}

.menu_uzytkownika li
{
	display: list-item;
	width: 100%;
	list-style-type: none;
	position: relative;
}

.menu_uzytkownika li a
{
	position: relative;
}

.menu_uzytkownika a .sca_spinner
{
	display: none;
}

.menu_uzytkownika a:active .sca_spinner,
.menu_uzytkownika a:focus .sca_spinner,
.menu_uzytkownika .sca_spinner.active
{
	display: block;
	position: absolute !important;
	/*scale: 0.5;*/
	scale: 0.6;
	top: -2px !important;
	/*right: -80px;*/
	left: 7px;
	margin: auto;
	filter: blur(3px);

	border-bottom-color: var(--btn-accented-bgcolor-hover);
	border-left-color: #f3f3f3;
	color: #f3f3f3;
}

.menu_uzytkownika .unread_messages a .sca_spinner
{
	top: -5px !important;
}

.kont_seller .add_offer .sca_spinner,
.kont_seller .sca_spinner,
.edit_user .sca_spinner
{
	display: none;
}

.kont_seller .add_offer .sca_spinner.show,
.kont_seller .sca_spinner.show,
.edit_user .sca_spinner.show
{
	display: block;
}

.menu_uzytkownika li .btn
{
	width: 100%;

	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
	column-gap: 5px;

	overflow: hidden;

	padding-top: 8px;
}

.menu_uzytkownika li .btn i,
.btn i
{
	margin-right: 10px;
	margin-top: -1px;
	width: 15px;
	flex-shrink: 0;
}

.chrome .menu_uzytkownika li .btn i,
.chrome .btn i
{
	top: 1px;
}

.menu_uzytkownika li.active a
{
	background-color: var(--sca-green);
}

.menu_uzytkownika li.active *
{
	color: white;
}

.menu_uzytkownika li.profile div
{
	text-align: left;
	top: 2px;
	position: relative;
}

.menu_uzytkownika li.profile .seller_info
{
	display: block;
	font-size: 0.6em;
	white-space: nowrap;
}

.unread_messages a
{
	border-bottom: 2px solid var(--sca-green);
	border-top: 2px solid transparent;
}

.unread_messages i
{
	color: var(--sca-green);
}

.unread_messages .btn:hover > i
{
	color: white;
}

/*.menu_uzytkownika .kont {
    flex-direction: column;
}

.menu_uzytkownika .kont .lewa,
.menu_uzytkownika .kont .prawa {
    width: unset;
}

.menu_uzytkownika .kont .prawa {
    border-top: 1px solid var(--brdcolor-gray-300);
	margin-top: 10px;
	padding-top: 10px;
}

.menu_uzytkownika .pole
{
	margin: 5px 0;
}

.menu_uzytkownika label {
    margin-bottom: 0;    
}

.sca .menu_uzytkownika input[type='text'] {
    border: none;
    padding: 0;
    height: unset;
	min-width: 200px;
}

.menu_uzytkownika h4
{
	margin-bottom: 0;
}

.menu_uzytkownika .button
{
	margin: 0;
}

.menu_uzytkownika .status
{
	color: white !important;
    font-weight: bold;
    text-align: center;
    line-height: 1.8;
}
.menu_uzytkownika .status_new
{
    background-color: gray !important;
}

.menu_uzytkownika .status_active
{
	background-color: var(--sca-green-02) !important;
  	color: var(--sca-green) !important;
}

.menu_uzytkownika .status_blocked
{
    background-color: red !important;
}*/

.kont_seller .oferty,
.kont_seller .wiadomosci,
.kont_seller .faktury,
.kont_seller .profil
{
	width: 100%;
}

/*@media (max-width: 1250px)
{
	.kont_seller .oferty,
	.kont_seller .wiadomosci,
	.kont_seller .faktury,
	.kont_seller .profil
	{
		padding-left: 10px;
		padding-right: 10px;
	}
}*/

.kont_seller .lista_ofert
{
	border-top: none;
	margin-top: 0;
	position: relative;

	width: 100%;
}

.kont_seller .lista_ofert div:not(.faktury) td a
{
	font-weight: bold;
}

.kont_seller .lista_ofert td a:hover
{
	text-decoration: underline;
}

.kont_seller .legenda
{
	margin-top: -45px;
	/*margin-bottom: 50px;*/
	float: right;
	text-align: right;
  	/*width: 60%;*/
}

.admin .legenda
{
	margin-top: -50px;
	/*margin-bottom: 50px;*/
	float: right;
	text-align: right;
  	width: 65%;
}

.kont_seller .offer_edit .wiadomosci
{
	margin-top: 50px;
}

.kont_seller .offer_edit .legenda,
.lista_ofert .offer_edit .legenda
{
	margin-top: -30px;
	margin-bottom: 50px;
	float: right;
	text-align: right;
  	/*width: 60%;*/
}

.offer_edit i
{
	/*margin-right: 10px*/
}

.cant_edit *
{
	color: red !important;
}

.legenda
{
	font-size: 0.8em;
}

.legenda span/*:first-of-type*/
{
	margin-left: 10px;
}

.kont_seller .legenda span,
.lista_ofert .legenda span
{
	display: inline-block;
	/*font-size: 0.8em;*/
}

.kont_seller .legenda span:not(:last-of-type),
.lista_ofert .legenda span:not(:last-of-type)
{
	/*margin-right: 10px;*/
}

.kont_seller .legenda span i,
.lista_ofert .legenda span i
{
	margin-right: 5px;
	font-size: 0.8em;
}

.kont_seller .dodaj,
.edit_user #save_user
{
    position: absolute;
    right: 0;
	top: -7px;
    /*float: right;*/
	padding: unset;

	position: relative;
    right: unset;
    float: right;
	padding: unset;
	top: -7px;

    float: right;
}

.kont_seller #save_settings
{
    position: relative;
    float: right;
}

.edit_user #save_user,
.edit_user #edit_user
{    
	top: 0;
	height: 48px;
}

.edit_user .save_buttons
{
	display: none;
}

.kont_seller .dodaj a {
    margin: unset !important;
}

.kont_seller .dodaj_oferte,
.kont_seller .edytuj_dane,
.add_offer .dodaj {
	background-color: var(--sca-green);
	color: white;
	padding: 5px 20px !important;
    padding-top: 10px !important;
	text-transform: var(--btn-transform);
	font-weight: var(--btn-font-weight);
	right: unset;
	font-size: unset;
    line-height: unset;
	display: block;
}

.kont_seller .edytuj_dane
{
    padding-top: 10px !important;
}

.sca .kont_seller .lista_ofert td {
    font-size: 1em;
	/*vertical-align: baseline;*/
    line-height: 1em;
}

.sca .kont_seller .lista_ofert th
{
	vertical-align: middle;
    line-height: 1em;
}

.sca .kont_seller .faktury th,
.sca .kont_seller .faktury td,

.sca .kont_seller .faktury .messages_header [class^='header_'] div,
.sca .kont_seller .faktury .message_body div,
.sca .kont_seller .faktury .message_content div
{
	padding: 0 20px;
}

.sca .kont_seller thead th:first-child,
.sca .kont_seller tbody td:first-child
{
	text-align: unset;
}

.sca .kont_seller tr:nth-child(even)
{
    /*background-color: #f8f8f8;*/
}

.sca .kont_seller .lista_ofert div:not(.wiadomosci):not(.faktury) tbody tr:hover
{
    /*background-color: #fcfcfc !important;*/
	border-color: var(--sca-green);
}

.sca.admin .wiadomosci tbody tr
{
    vertical-align: baseline;
}

.sca .edit_user input.no_edit
{
	border: none;
	background-color: #f3f3f3;
	color: #666;
}

.sca .edit_user input.no_edit[readonly]
{
	border: none;
	/*background-color: lightgray;*/
}

.sca .edit_user .dane_konta.no_edit:hover
{

}

.add_offer
{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 10px;

	align-content: start;
}

.add_offer h2
{
	width: 100%;
}

.add_offer .products_list img
{
	background-color: white !important;
}

.add_offer .products_list .product_select:hover
{
	cursor: pointer;
	background-color: #eee;
}

.add_offer .kontener:first-of-type
{
	width: 100%;
}

.add_offer .lewa
{
	width: 60%;
}

.add_offer .prawa
{
	width: 35%;
}

.add_offer .products_list
{
	max-height: 550px;
	max-height: 60vh !important;
	overflow-y: auto;

	/*box-shadow: inset 0px 0px 20px #f2f2f2;*/
}

#show_only_selected
{
	align-items: baseline;
	justify-content: end;
	display: none;
}

#show_only_selected label:hover
{
	cursor: pointer;
}

#show_only_selected.show
{
	display: flex;
}

#show_only_selected input[type="checkbox"]
{
    top: -2px;
    position: relative;
}

.add_offer .product
{
	padding-right: 10px;
}

.add_offer .product
{
	border-bottom: 1px solid lightgray;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.add_offer .product.hide
{
	display: none;
}

.add_offer .product_select input[type="checkbox"]
{
	margin: 5px;
	flex-shrink: 0;
}

.add_offer .product_select label
{
	cursor: pointer;
	font-size: 1.3em;
	/*width: fit-content;*/
	display: flex;
	align-items: center;
	column-gap: 5px;
	line-height: 1em;
	margin-bottom: 0;
}

.add_offer .product_select img
{
	width: 100px;
	height: 100px;
	padding: 5px;
	margin-right: 5px;
	border: 1px solid lightgray;
}

.add_offer .product_picture
{
	max-width: 500px;
    border: 1px solid lightgray;
    aspect-ratio: 1;

	/*background-image: url("/sentryclub/wp-content/plugins/sentryclub-admin/img/placeholder.jpg");
	background-size: contain;*/

	margin: auto;
}

.add_offer .selected_product .product_select
{
	font-weight: bold;
	background-color: #eee;
}

.add_offer .kontener
{
	display: block;
	margin-bottom: 20px;
}

.add_offer .kontener.kategorie
{
	width: 100%;
}

.add_offer .kontener.kategorie
{
	padding-bottom: 10px;
	border-bottom: 1px solid lightgray;
}

.add_offer h4
{
	margin-bottom: 0;
}

.add_offer_main h4 .filtered
{
	font-size: 0.7em;
	margin-left: 20px;
}

.add_offer h4 span.min_max_price,
h4 span.min_max_price
{
	font-size: 0.7em;
	/*font-weight: lighter;*/
}

.add_offer span.warning_info,
span.warning_info
{
	color: red;
	font-weight: bold;
	font-size: 0.7em;
	display: none;
}

.min_max_price,
.warning_info,
.cena_ostateczna,
.quantity_info,
.data_wygasniecia
{
	/*font-family: var(--wd-header-el-font);
	font-size: 0.7rem !important;*/
	font-weight: normal;
}

.quantity_info
{
	line-height: 1em;
	margin-top: 5px;
}

.kont_seller .oferta_dane input[type="text"],
.kont_seller .oferta_dane select
{
	width: 130px;
}

.offer_price_info,
.offer_price_info span.warning_info
{
	font-size: 0.9em;
	line-height: 1.1em;
}

.offer_save_button
{
	margin-top: 20px;
}

.warning_icon i:hover
{
	cursor: pointer;
}

.info_icon
{
	cursor: help;
	display: inline-block;
}

.info_icon[title="rozwiń"]
{
	cursor: pointer;
	width: 16px;
}

.info_icon i
{
	font-size: 0.8em;
	color: var(--sca-green);
	left: 2px;
}

.bank_account.info_icon,
.user_status.info_icon,
.first_name.info_icon,
.last_name.info_icon,
.user_email.info_icon,
.firm.info_icon,
.nip.info_icon
{
	margin-left: 8px;
}

.user_status.info_icon,
.discount_perc.info_icon,
.discount_amount.info_icon,
.first_name.info_icon,
.last_name.info_icon,
.user_email.info_icon,
.firm.info_icon,
.nip.info_icon
{
	display: none;
}

.faktury .info_icon
{
	font-size: 0.5em;
	top: -0.5em;
	position: relative;
}

.info_icon.show_icon
{
	display: initial;
}

.waiting_users
{
	padding: 2px 10px;
    background-color: var(--sca-red);
    color: white;
    border-radius: 5px;
}

.pending_users
{
	padding: 2px 10px;
    background-color: var(--sca-green);
    color: white;
    border-radius: 5px;
}

#seller_offer_save
{
	width: 150px;

	width: 100%;
}

#seller_offer_save.disabled
{
	background-color: lightgrey;
	border: none;
	cursor: not-allowed;
}

.add_offer span.warning_info.show,
span.warning_info.show
{
	display: inline;
}

.min_max_price.warning
{
	color: var(--sca_status_negative);
}

.add_offer select,
.add_offer input:not(input[type="submit"])
{
	font-size: 1.2em !important;
	font-weight: bold;
}

.add_offer_category
{
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	/*font-weight: unset;
	font-size: 1.2em;
	border: 1px solid lightgray;
    padding: 5px 15px;*/
	width: unset;
	position: relative;

	padding-top: 7px;
}

.add_offer_category.active
{
	/*font-weight: bold;
	background-color: rgb(0, 171, 65);
	border: 1px solid rgb(0, 171, 65);
    color: white;*/
}

.add_offer_category:hover
{
	/*cursor: pointer;
	border: 1px solid rgb(0, 171, 65);*/
}

.category_name.hide
{
	display: none;
}

.offer_edit h4
{
	margin-bottom: 0;
}

.offer_edit p
{
	margin-bottom: 0;
}

.sca .kroki
{
	width: 100%;
	margin-bottom: 50px;
	display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
	/*column-gap: 8px;*/
}

.sca .kroki2 .krok
{
	width: 48%;
	width: calc(50% - 4px);
}

.sca .kroki3 .krok
{
	width: 33%;
	width: calc(33.3% - 4px);
}

.sca .kroki10 .krok
{
	width: 10%;
	width: calc(10% - 4px);
}

.sca .kroki p
{
	display: block;
	width: 100%;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
}

.sca.admin .kroki p
{
	font-size: 0.7em;
	font-weight: unset;
}

.sca .edit_user .kroki p
{
	/*font-size: 1em;*/
}

.sca .kroki .krok
{
	display: inline-block;
	/*border: 1px solid lightgray;*/
	/*border-color: rgb(0, 171, 65);*/
	background-color: var(--sca-green-02);
	/*width: 33%;*/
	height: 4px;
}

.sca:not(.admin) .kroki .krok
{
	text-transform: uppercase;
	font-size: 0.6em;
	padding-top: 4px;
	text-align: center;
	font-weight: bold;
}

.sca.admin .kroki .krok
{
	padding-top: 0;
}

.sca .kroki .krok.active
{
	/*border: 1px solid rgb(0, 171, 65);*/
	background-color: var(--sca-green);
}

.add_offer #price.warning,
.add_offer #quantity.warning,
.offer_edit #price.warning,
.add_offer.multi .price.warning,
.add_offer.multi .quantity.warning,
.add_offer.multi select.warning
{
	border-color: red;
}

#price
{
	text-align: right;
}

.sca_price #price
{
	text-align: left;
}

.add_offer .cena_opis,
.cena_opis,
.faktury_opis
{
	font-size: 1em;
	height: fit-content;
	max-height: 200px;
	overflow-y: hidden;
	transition: all 0.5s;

	background-color: #f3f3f3;
  	padding: 10px 20px;
	line-height: 1em;
}

.faktury_opis
{
	font-size: 0.5em;
	max-height: unset;
}

.cena_opis.collapsed,
.faktury_opis.collapsed
{
	max-height: 0;
	transition: all 0.5s;
	padding: 0 20px;
}

.add_offer input[type="submit"]
{

}

.cena_ostateczna span,
.data_wygasniecia span
{
	font-weight: bold;
}


.historia_zmian,
.lista_ofert
{
	/*border-top: 1px solid lightgray;*/
	margin-top: 50px;
}

.lista_ofert .naglowek2 h2,
.lista_ofert .naglowek2 h3,
.lista_ofert .naglowek2 p
{
	margin-bottom: 0;
}

.offer_edit .wiadomosci h2
{
	margin-bottom: 0;
}

.historia_zmian h3,
.lista_ofert h3,
.wiadomosci h3
{
	font-size: 1.4em;
}

.admin .wiadomosci tr,
.admin .sprzedawcy tr,
.admin .historia_zmian tr
{
    border: 1px solid lightgray;
    background-color: white;
}

.admin .wiadomosci td
{
	padding-top: 10px;
	/*padding-bottom: 10px;*/
}

.admin h2.recipient
{
    margin-bottom: 0px;
}

.admin h2.recipient span
{
	font-size: 0.7em;
}

.sca .historia_zmian th,
.sca .historia_zmian td/*,
.sca .lista_ofert th,
.sca .lista_ofert td*/
{
	text-align: left;
	padding: 0 10px;
	font-size: 0.9em;

	vertical-align: baseline;
    line-height: 2.5em;
}

.sca .lista_ofert th,
.sca .lista_ofert td
{
    /*padding: 0 8px;*/
}

.sca .historia_zmian tr,
.sca .lista_ofert tr
{
	height: 30px;
}

.accordion-body {
	padding: 0;
}

.accordion-item {
	border: none;
	background-color: unset;
}

.accordion-item:first-of-type .accordion-button {
	border: none;
}

.accordion-button:not(.collapsed),
.accordion-button.collapsed
{
	color: unset;
	background-color: transparent;
	box-shadow: unset;
}

.accordion-button {
	padding: 10px 0;
}

.woocommerce-variation-description {
    font-weight: 400;
}

.naglowek i
{
	margin-right: 10px;
}

.oferta_naglowek
{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    /*align-items: center;*/
}

.kont_seller .oferta_naglowek h1
{
	line-height: 1em;
}

.sca.admin .oferta_naglowek h1
{
	padding-top: 0;
    margin-top: 0;
}

.oferta_naglowek i
{
	margin-left: 2px;
}

.oferta_sprzedawca input:disabled,
.oferta_kontroler input:disabled
{
	color: black;
}

.offer_status
{
	/*margin-left: 5px;*/
	padding: 5px 12px;

	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.sca:not(.admin) .offer_status
{
	text-shadow: 0 0 16px rgba(0, 0, 0, 0.4), 0 0 4px rgba(0, 0, 0, 0.4);
}

.offer_status i,
.offer_status span
{
	color: white !important;
}

/*
'new' => 'Nowa',
'active' => 'Aktywna',
'visible' => 'Wyświetlana',
'hold' => 'W trakcie płatności',
'sold' => 'Sprzedana',
'sent_to_verify' => 'Wysłana do weryfikacji',
'in_verify' => 'W weryfikacji',
'verified' => 'Zweryfikowana pozytywnie',
'verified_sent_to_client' => 'Zweryfikowana, wysłana do klienta',
'verified_negative' => 'Zweryfikowana negatywnie',
'verified_sent_back_to_seller' => 'Zweryfikowana negatywnie, odesłana do sprzedawcy',
//'sent_to_client' => 'Wysłana do klienta',
'finished' => 'Zakończona',
'expired' => 'Przeterminowana',
'cancelled' => 'Anulowana'
*/
.offer_status.new,
.offer_status.active,
.offer_status.visible
{
	background-color: var(--sca_status_active);
}

i.new,
i.active,
i.visible
{
	color: var(--sca_status_active);
}

.warning .status i
{
	color: red;
}

i.pending
{
	color: var(--sca_status_cancelled);
}

.offer_status.hold,
.offer_status.sold,
.offer_status.processing,
.offer_status.waiting_for_seller
{
	background-color: var(--sca_status_sold);
}

.kont_seller .offer_status.waiting_for_seller
{
	font-weight: bold;
}

i.hold,
i.sold,
i.processing,
i.waiting_for_seller
{
	color: var(--sca_status_sold);
}

.offer_status.sent_to_verify,
.offer_status.in_verify
{
	background-color: var(--sca_status_verify);
}

i.sent_to_verify,
i.in_verify
{
	color: var(--sca_status_verify);
}

.offer_status.verified,
.offer_status.verified_sent_to_client
{
	background-color: var(--sca_status_active);
}

i.verified,
i.verified_sent_to_client
{
	color: var(--sca_status_active);
}

.offer_status.verified_negative,
.offer_status.verified_sent_back_to_seller,
.offer_status.finished_negative
{
	background-color: var(--sca_status_negative);
}

i.verified_negative,
i.verified_sent_back_to_seller,
i.finished_negative
{
	color: var(--sca_status_negative);
}

.offer_status.cancelled,
.offer_status.expired
{
	background-color: var(--sca_status_cancelled);
}

i.cancelled,
i.expired
{
	color: var(--sca_status_cancelled);
}

.offer_status.finished
{
	background-color: var(--sca_status_finished);
}

i.finished
{
	color: var(--sca_status_finished);
}

.offer_cancel
{
	cursor: pointer;
	text-align: center;
}

.offer_cancel i
{
	color: #ccc; /*var(--sca_status_cancelled);*/
}

.offer_cancel:hover i
{
	color: red;
}

/*.sca:not(.admin) td.sold,
.sca:not(.admin) td.processing,*/
.sca:not(.admin) td.waiting_for_seller,
.sca:not(.admin) .offer_send_date.waiting_for_seller,
.sca:not(.admin) .offer_send_date.in_verify
{
	color: var(--sca_status_waiting);
	font-weight: bold;
	font-size: 1.4em !important;
}

.offer_send_date b
{
	/*font-size: 1.4em;*/
}

.oferta_produkt
{
	width: 50%;
	display: flex;
    column-gap: 30px;
	padding-right: 20px;
}

.kont_seller .oferta_produkt
{
	width: unset;
}

.oferta_produkt .lewa
{

}

.oferta_produkt img
{
	width: 100px;
	min-width: 100px;
}

.oferta_produkt .prawa
{
	display: flex;
    flex-direction: column;
}

.oferta_produkt .prawa *
{
    margin: 2px 0;
}

.oferta_sprzedawca,
.oferta_kontroler
{
	width: 15%;
	display: flex;
    flex-direction: column;
	border-left: 1px solid lightgray;
    padding-left: 20px;
	padding-right: 20px;
	min-width: 220px;
	overflow-x: hidden;
}

.oferta_sprzedawca *,
.oferta_kontroler *
{
    margin: 2px 0;
}

.oferta_sprzedawca h1,
.oferta_kontroler h1
{
	padding-top: 0;
}

.oferta_sprzedawca h2,
.oferta_kontroler h2
{
	font-weight: bold;
}

.oferta_sprzedawca #file_upload_form_seller,
.oferta_kontroler #file_upload_form_controller
{
	overflow-x: hidden;
}

.oferta_sprzedawca .send_date,
.oferta_sprzedawca .courier_label,
.oferta_sprzedawca .courier_codes,
.oferta_kontroler .send_date,
.oferta_kontroler .courier_label,
.oferta_kontroler .courier_codes
{
	margin-top: 10px;
	padding-top: 10px;
    border-top: 1px solid lightgray;
}

.courier_label_change > h6
{
	display: inline-block;
	margin-right: 10px;
}

input[type="file"]
{
	/*width: fit-content;*/
}

input[type="date"]:not(:disabled),
input[type="date"]:not(:disabled)::-webkit-calendar-picker-indicator,
input[type="file"]:not(:disabled)::-webkit-file-upload-button
{
	cursor: pointer;
}

input[type="file"]::-webkit-file-upload-button
{
	border: 1px solid;
    border-radius: 3px;
	padding: 5px;
}

input[type="file"].must_save:not(:disabled)::-webkit-file-upload-button
{
	color: red;
	border: 1px solid red;
	background-color: white;
}

input[type="file"].must_save:not(:disabled)::-webkit-file-upload-button:hover
{
    background-color: red;
    color: white;
}

.oferta_sprzedawca .courier_codes input,
.oferta_kontroler .courier_codes input
{
	width: calc(100% - 31px);
}

.sca .hidden
{
	height: 0;
	overflow-y: hidden;
	transition: all 0.5s;
}

.change_setting
{
	display: inline-block;
	margin: 0;
	margin-left: 10px;
}

.logistics_after.change_setting
{
	/*margin: 0;*/
}

.change_setting *
{
	margin: 0;
}

.change_setting h6
{
	font-size: 0.6rem;
}

.courier_label_url
{
	margin: 0;
	font-weight: bold;
}

.courier_label_url i
{
	scale: 1;
	margin-right: 4px;
}

.important_info
{
	/*margin-top: 20px;*/

	margin-top: 0;
    width: 100%;
}

.important_info h4
{
	padding: 2px 8px;
}

.important_info:not(.waiting_for_seller)
{
	border: 2px solid lightgray;
}

.important_info.waiting_for_seller
{
	border: 2px solid var(--sca_status_sold);
}

.important_info.waiting_for_seller.date_expired,
.important_info.date_expired
{
	border-color: red;
}

.important_info.waiting_for_seller h4
{
	background-color: var(--sca_status_sold);
	color: white;
}

.important_info.date_expired h4
{
	background-color: red;
	color: white;
}

.important_info.waiting_for_seller.date_expired h4,
.important_info.in_verify.date_expired h4
{
	background-color: red;
}

.important_info:not(.waiting_for_seller):not(.date_expired):not(.finished) h4
{
	background-color: lightgray;
	color: black;
}

.important_info.verified_sent_to_client
{
	border: var(--sca_status_active);
}

.important_info.verified_sent_to_client h4
{
	padding: 10px;
	background-color: var(--sca_status_active);
	color: white;
}

.important_info.finished
{
	border: var(--sca_status_finished);
}

.important_info.finished h4
{
	padding: 10px;
	background-color: var(--sca_status_finished);
	color: white;
}

.important_info a.download_label
{
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 5px 10px !important;
	padding-top: 5px;
	color: black;
	margin: auto;
	display: block;
	text-align: center;
	padding-top: 10px !important;
	background-color: lightgray;
}

.important_info.waiting_for_seller a.download_label
{
	background-color: var(--sca_status_sold);
}

.important_info.waiting_for_seller a.download_label,
.important_info.date_expired a.download_label
{
	color: white;
}

.important_info.waiting_for_seller.date_expired a.download_label,
.important_info.date_expired a.download_label
{
	background-color: red;
}

.no_label
{
	cursor: default;
}

.sca:not(.admin) .send_date div:first-child
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 10px;
	padding: 10px 0;
}

.kont_seller .send_date *
{
	/*background-color: var(--sca_status_sold);
  	color: white;*/
}

.kont_seller .send_date span:nth-of-type(1),
.kont_seller .send_date a,
.important_info.waiting_for_seller.date_expired .date_expired_info,
.important_info.in_verify.date_expired .date_expired_info
{
	padding: 2px 10px;
	padding-right: 0;
	font-weight: bold;
}

.kont_seller .send_date span:nth-of-type(2)
{
	padding: 2px 10px;
	padding-left: 0;
}

.kont_seller .send_date .fa-paper-plane,
.kont_seller .send_date .fa-download,
.kont_seller .faktury .fa-download,
.kont_seller .send_date .fa-xmark
{
	scale: 1;
	margin-right: 4px;
}

.kont_seller .send_date .fa-xmark
{
	top: 0;
}

.not_downloaded
{
	font-weight: bold;
}

.send_date .value
{
	font-size: 1.4em;
	line-height: 1em;
}

.date_expired
{
	font-weight: bold;
	color: red !important;
}

.logistics_after *,
.controller_after *
{
    display: inline-block;
}

.admin #controllers_list.must_save
{
	color: red;
    border-color: red;
	box-shadow: none;
}

.oferta_dane
{
	width: 250px;
	display: flex;
    flex-direction: column;
    row-gap: 4px;
	border-left: 1px solid lightgray;
    padding-left: 20px;
}

.oferta_dane .label
{
	width: 100px;
	line-height: 1.4em;
}

.kont_seller .oferta_dane
{
	width: 295px;
	flex-shrink: 0;
}

.kont_seller .oferta_dane .label
{
	width: 142px;

	/*line-height: 1em;
	padding: 10px !important;*/
}

.sca.admin .szablony_wiadomosci
{
	/*height: calc(100vh - 130px);
    overflow-y: auto;*/
}

.sca.admin .szablony_wiadomosci_toggle span.rozwin_zwin
{
	cursor: pointer;
	text-decoration: underline;
}

.sca.admin select#seller_status,
.sca.admin select#seller_warning
{
	width: 120px;
}

.sca.admin select#seller_warning.warning
{
	color: red;
	border-color: red;
}

@media only screen and (max-width: 1200px)
{
	.kont
	{
		flex-direction: column;
	}

	.kont .lewa,
	.kont .prawa
	{
		width: 100%;
	}

	.sca label,
	.sca .lewa label,
	.sca .prawa label
	{
		/*width: 130px;*/
	}

	.sca .lewa input[type='text'],
	.sca .prawa input[type='text'],
	.sca .user-pass1-wrap
	{
		/*width: calc(100% - 130px);*/
	}
	
	input[name='pass1'],
	.sca #pass-strength-result
	{
		width: 100% !important;
	}

}




.fixed .column-sca_score,
.fixed .column-sca_hot_score
{
	width: 7%;
}

label[for="product_orders_from_14days"]
{
	line-height: 1.2em;
	/*padding-top: 3px !important;*/
}

.form-row.checkbox label
{
	margin-left: 6px;
	line-height: 1.5;
}
















button#wyslij_sms {
	text-transform: uppercase;
	color: var(--e-global-color-primary);
	background-color: #FFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FFF;
	border-radius: 20px 20px 20px 20px;
	/*border: none;*/
	padding: 6px 22px;
	font-weight: 600;
	float: right;
	transition: all .3s ease 0s;
	/*cursor: pointer;*/
}

button#wyslij_sms:hover {
	color: #FFF;
	background-color: var(--e-global-color-primary);
}

div#pin {
	/*display: none;*/
	overflow-y: hidden;
	height: 0;
	width: 25%;
	margin: auto;
	transition: all .5s ease 0s;
	/*width: 100%;
    height: 100%;
    height: calc(100% - 70px);
    position: absolute;
    bottom: 70px;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10vw;*/
}

@media (max-width: 640px) {
	div#pin {
		width: 100%;
	}
}

div#pin label {
	font-size: 1em;
	color: #fff;
	font-weight: bold;
}

div#pin input {
	border-color: red;
	text-align: center;
	font-size: 1.5em;
	padding: 20px;
}

input.wpcf7-submit.z_pinem {
	display: none;
}

.sca_seller .site-logo
{
	padding: 0;
}

.sca_seller .site-logo img
{
	width: 230px;
}

.sca_seller .wd-toolbar,
.sca_controller .wd-toolbar
{
	display: none;
}

.oferty .filter label
{
	width: unset;
}

[data-elementor-device-mode="mobile"] .login_form,
[data-elementor-device-mode="mobile"] .seller_notice
{
	max-width: unset !important;
}


@media (max-width: 320px)
{
	.whb-empty-column
	{
		flex: 0 !important;
	}
}

[data-elementor-device-mode="mobile"] .whb-header
{
	margin-bottom: 0;
}

[data-elementor-device-mode="mobile"] h1.entry-title
{
	font-size: 1.6em;
}

[data-elementor-device-mode="mobile"] .page-title
{
	margin-bottom: 20px;
}

[data-elementor-device-mode="mobile"] .lista_ofert h1
{
	margin-bottom: 10px;
	/*text-align: center;*/
	font-size: 1.8em;
	line-height: 1em;
}

#sca_seller_mobile_menu_button
{
	width: fit-content;
}

#sca_seller_mobile_menu_button .wd-tools-icon::before
{
	content: "\f15a";
	font-family: "woodmart-font";
	font-size: 20px;
}

.sca_mobile_nav .wd-heading
{
	justify-content: flex-start;
}

.sca_mobile_nav .wd-heading a
{
	/*font-family: var(--btn-font-family)*/
}

.sca_mobile_nav .close-side-widget
{
	padding-left: 8px;
}

.add_offer_multi_switch
{
	width: fit-content;
	position: absolute;
	top: 0;
	right: 0;

	display: flex !important;
	justify-content: end;
}

[data-elementor-device-mode="mobile"] .add_offer_multi_switch
{
	position: relative;
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

[data-elementor-device-mode="mobile"] .sca_mobile_nav.wd-side-hidden,
[data-elementor-device-mode="tablet"] .sca_mobile_nav.wd-side-hidden
{
    --wd-side-hidden-w: min(250px, 80vw);
}

[data-elementor-device-mode="desktop"] .sca_mobile_nav.wd-opened
/*[data-elementor-device-mode="tablet"] .sca_mobile_nav.wd-opened*/
{
	transform: translate3d(-100%, 0, 0);
}

[data-elementor-device-mode="mobile"] .sca_mobile_nav .menu_uzytkownika,
[data-elementor-device-mode="tablet"] .sca_mobile_nav .menu_uzytkownika
{
	width: unset;
}

[data-elementor-device-mode="desktop"] .wd-close-side
{
	display: none;
}

[data-elementor-device-mode="mobile"] .sca,
[data-elementor-device-mode="tablet"] .sca
{
	padding: 0 10px;
	margin-right: 0 !important;
}

[data-elementor-device-mode="mobile"] .sca
{
	width: 100% !important;
}

[data-elementor-device-mode="mobile"] .oferty .filter
{
	position: relative !important;
	width: 100%;
}

[data-elementor-device-mode="mobile"] .oferty .filter_kont
{
	/*justify-content: space-between;*/
}

[data-elementor-device-mode="mobile"] .sca .filter label
{
	width: unset;
}

[data-elementor-device-mode="mobile"] .oferty .filter .search_box
{
	width: 100% !important;
}

[data-elementor-device-mode="mobile"] .clear_filter
{
	width: 30px;
	text-align: center;
}

.add_offer_main
{
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
	align-content: start;
}

[data-elementor-device-mode="mobile"] .add_offer_main
{
	flex-direction: column-reverse;
}

[data-elementor-device-mode="mobile"] .add_offer_main .lewa,
[data-elementor-device-mode="mobile"] .add_offer .lewa,
[data-elementor-device-mode="mobile"] .add_offer_main .prawa,
[data-elementor-device-mode="mobile"] .add_offer .prawa
{
	width: 100%;
}

[data-elementor-device-mode="mobile"] .add_offer .product_picture
{
	max-width: 300px;
}

[data-elementor-device-mode="mobile"] #show_only_selected input[type="checkbox"]
{
	vertical-align: bottom !important;
}

.add_offer_summary
{
	width: 100%;
}

.add_offer_summary .kontener
{
	width: 300px;
	margin-top: 30px; 
	display: flex; 
	flex-direction: column;
}


.fast_responses
{
	margin: 10px 0;
	display: flex;
	align-items: baseline;
	line-height: 1em;
}

.fast_responses button
{
	margin-left: 10px;
}

.codedropz-upload-container
{
	/*padding-top: 0;*/
}

.codedropz-upload-handler
{
	border: none;
	text-align: center;
}

.dnd-upload-counter
{
	position: relative;
	right: unset;
	bottom: unset;
	margin: auto;
}

.codedropz-btn-wrap
{
	margin-top: 10px;
}

.codedropz-upload-inner
{
	overflow: unset;
}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn
{
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid black;
	padding: 10px 30px;
}

.dnd-upload-status
{
	padding: 20px 0px;
}

.dnd-upload-status:not(:last-of-type)
{
	border-bottom: 1px solid lightgray;
}

.dnd-upload-details
{
	padding-left: 10px;
	width: calc(100% - 200px);
}

.dnd-upload-status .dnd-upload-details .remove-file
{
	top: calc(50% - 15px) !important;
}

.dnd-upload-status .thumb
{
	flex-shrink: 0;
}

.dnd-upload-status .thumb img
{
	width: 200px;
}

.verify_photos
{
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 20px;
	align-items: flex-start;
	/*justify-content: space-between;*/

	/*padding: 20px 0;*/
}

.sca:not(.admin) .verify_photos
{
	justify-content: space-around;
}

.verify_photos .photo
/*.sca:not(.admin) .verify_photos .photo*/
{
	width: 220px;
	/*height: 220px;*/
	text-align: center;
	border: 1px solid lightgray;
	padding: 10px;
	word-wrap: anywhere;
}

.verify_photos img
{
	/*width: 23%;*/

	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.sca_fields input
{
	/*background-color: var(--e-a-btn-bg-disabled);
    color: var(--e-a-bg-secondary);*/
}



[data-elementor-device-mode="mobile"] .add_offer_summary .kontener,
[data-elementor-device-mode="mobile"] .add_offer_main .kontener
{
	width: 100% !important;
}

[data-elementor-device-mode="mobile"] .kont_seller .dodaj
{
	float: unset;
	width: 100%;
}

[data-elementor-device-mode="mobile"] .prawa.summary0.desktop
{
	display: none;
}

[data-elementor-device-mode="tablet"] .prawa.summary0.mobile,
[data-elementor-device-mode="desktop"] .prawa.summary0.mobile
{
	display: none;
}

.product_properties
{
	margin-left: 24px;
}

[data-elementor-device-mode="mobile"] .product_properties
{
	/*margin-left: 0;*/
}

[data-elementor-device-mode="mobile"] .add_offer.multi ::placeholder
{
	font-size: 0.7em;
}

[data-elementor-device-mode="mobile"] .add_offer.multi select.size_multi
{
	padding-left: 5px;
	min-width: 4.5em;
}

[data-elementor-device-mode="mobile"] .sca:not(.admin) div:not(.add_offer_main) input[type='text']:not(input[name="title"])
{
	padding: 0 5px;
}

[data-elementor-device-mode="mobile"] .price_pln_label
{
	display: none;
}

/*[data-elementor-device-mode="mobile"] .lista_ofert .wiadomosci .messages_table.desktop
{
	display: none;
}

[data-elementor-device-mode="desktop"] .lista_ofert .wiadomosci .messages_table.mobile,
[data-elementor-device-mode="tablet"] .lista_ofert .wiadomosci .messages_table.mobile
{
	display: none;
}*/

[data-elementor-device-mode="mobile"] .lista_ofert .wiadomosci .messages_table.mobile
{
	display: block;
}

[data-elementor-device-mode="desktop"] .lista_ofert .wiadomosci .messages_table.desktop,
[data-elementor-device-mode="tablet"] .lista_ofert .wiadomosci .messages_table.desktop
{
	display: table;
}

[data-elementor-device-mode="mobile"] .lista_ofert .wiadomosci span.rozmiar,
[data-elementor-device-mode="mobile"] .lista_ofert .wiadomosci span.kategoria
{
	/*padding-top: unset;*/
}

[data-elementor-device-mode="mobile"] .header_1 .message_title_header
{
	display: none;
}

[data-elementor-device-mode="mobile"] .header_2 .message_title_header
{
	display: block;
}

[data-elementor-device-mode="mobile"] .message_header .message_title
{	
	display: none;
}

[data-elementor-device-mode="mobile"] .message_content_cont .message_title
{
	display: block;
}

[data-elementor-device-mode="mobile"] .messages_header,
[data-elementor-device-mode="mobile"] .message_body
{
	flex-direction: column;
	row-gap: 0px;
}

[data-elementor-device-mode="mobile"] .messages_header .header_2
{	
	border-top: 1px dotted lightgray;
	padding-top: 4px;	
	margin: 0 8px;

	flex-direction: column;
}

[data-elementor-device-mode="mobile"] .messages_header .header_2 .header_product,
[data-elementor-device-mode="mobile"] .message_product,
[data-elementor-device-mode="mobile"] .message_title_header,
[data-elementor-device-mode="mobile"] .message_title,
[data-elementor-device-mode="mobile"] .message_content
{
	width: unset;
	border-bottom: 1px dotted lightgray;
	margin-bottom: 8px;
	padding-bottom: 4px;
}

[data-elementor-device-mode="mobile"] .message_product.empty
{
	display: none;
}

[data-elementor-device-mode="mobile"] .message_content
{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	/*padding: 0 10px;*/
}

[data-elementor-device-mode="mobile"] .messages_header .header_2 .message_title_header,
[data-elementor-device-mode="mobile"] .messages_header .header_2 .header_product
{	
	margin-bottom: 4px;
	padding-bottom: 0;
}

[data-elementor-device-mode="mobile"] .message_product .rozmiar,
[data-elementor-device-mode="mobile"] .message_product .kategoria
{
	padding-top: 0;
}

[data-elementor-device-mode="mobile"] .message_content_cont
{
	margin-top: 10px;
	padding: 0 8px;

	flex-direction: column;
}

[data-elementor-device-mode="mobile"] .faktury .message_body_cont
{
	flex-direction: column;
}

[data-elementor-device-mode="mobile"] .faktury .message_body
{
	flex-direction: row;
}

[data-elementor-device-mode="mobile"] .faktury .header_2
{
	margin: 0;
}

[data-elementor-device-mode="mobile"] .faktury .message_content
{
	padding: 0;
	margin: 0;
}

/*[data-elementor-device-mode="desktop"] .lista_ofert .oferty.mobile
{
	display: none;
}

[data-elementor-device-mode="mobile"] .lista_ofert .oferty.desktop
{
	display: none;
}*/

[data-elementor-device-mode="desktop"] .lista_ofert .oferty.desktop,
[data-elementor-device-mode="tablet"] .lista_ofert .oferty.desktop
{
	display: table;
}

[data-elementor-device-mode="mobile"] .lista_ofert .oferty.mobile
{
	display: block;
}

[data-elementor-device-mode="mobile"] .kont_seller .legenda
{
	/*margin-top: unset;*/
	float: none;
	/*display: none;*/
}

/*[data-elementor-device-mode="desktop"] .lista_ofert .oferty.mobile,
[data-elementor-device-mode="tablet"] .lista_ofert .oferty.mobile
{
	display: none;
}*/



[data-elementor-device-mode="mobile"] .oferta_naglowek
{
	flex-direction: column;
	justify-content: space-between;
	row-gap: 20px;
}

[data-elementor-device-mode="mobile"] .sca:not(.admin) .naglowek
{
	flex-wrap: wrap;

	row-gap: 4px;
}

[data-elementor-device-mode="mobile"] .sca:not(.admin) .naglowek .offer_title
{
	
}

[data-elementor-device-mode="mobile"] .sca:not(.admin) .naglowek .offer_status_cont p
{
	margin-right: unset;
}

[data-elementor-device-mode="mobile"] .sca:not(.admin) .naglowek .offer_remove_restore
{
	width: 100%;
}

@media (max-width: 440px)
{
	[data-elementor-device-mode="mobile"] .sca:not(.admin) .naglowek .offer_title,
	[data-elementor-device-mode="mobile"] .sca:not(.admin) .naglowek .offer_status_cont
	{
		width: 100%;
	}

	[data-elementor-device-mode="mobile"] .offer_status_cont
	{
		text-align: right;
	}
}

[data-elementor-device-mode="mobile"] .oferta_produkt
{
	padding-right: 0;
}

@media (max-width: 320px)
{
	.oferta_produkt,
	.offer_product .with_img
	{
		flex-direction: column-reverse;
	}
	.oferta_produkt img,
	.offer_product .with_img img
	{
		width: unset !important;
	}
}

[data-elementor-device-mode="mobile"] .kont_seller .oferta_dane
{
	width: 100%;
	padding-left: 0;
	/*align-items: center;*/
	flex-direction: column;
	justify-content: space-between;

	align-items: start;
}

[data-elementor-device-mode="mobile"] .oferta_dane
{
    border: none;
}

[data-elementor-device-mode="mobile"] .oferta_dane > div:not(.important_info)
{
    width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid lightgray;
}

[data-elementor-device-mode="mobile"] .kont_seller .oferta_dane .label
{
	width: 50%;
}

[data-elementor-device-mode="mobile"] .kont_seller .oferta_dane .value
{
	width: 50%;
	text-align: right;
}

[data-elementor-device-mode="mobile"] .kont_seller .oferta_dane input[type="text"],
[data-elementor-device-mode="mobile"] .kont_seller .oferta_dane select
{
	width: -moz-available;
}

[data-elementor-device-mode="mobile"] .kont_seller .oferta_dane #seller_offer_save
{
	width: 100%;
}

[data-elementor-device-mode="mobile"] .kont_seller .oferta_dane .offer_save_button
{
	margin-top: 0;
}

[data-elementor-device-mode="mobile"] .send_date .label
{
	width: 70%;
}

[data-elementor-device-mode="mobile"] .dnd-upload-status
{
	display: flex;
	flex-direction: column;
}

[data-elementor-device-mode="mobile"] .dnd-upload-status .dnd-upload-details .remove-file
{
	right: 20px;
	top: calc(50% - 35px) !important;
}

[data-elementor-device-mode="mobile"] .dnd-upload-status .dnd-upload-details .remove-file span::after
{
	width: 25px;
	height: 25px;
}

[data-elementor-device-mode="mobile"] .dnd-upload-status .dnd-upload-details .name
{
    padding-right: 0;
}

[data-elementor-device-mode="mobile"] .dnd-upload-status .dnd-upload-details .name span
{	
	width: 80%;
}

[data-elementor-device-mode="mobile"] .dnd-upload-status .dnd-upload-details .name em
{	
	width: 20%;
	text-align: right;
}

[data-elementor-device-mode="mobile"] .dnd-upload-status .dnd-upload-details
{
	padding-left: 0;
	width: 100%;
}









.offers_header_cont,
.offers_body_cont
{
	display: flex;
	flex-direction: row;
	column-gap: 10px;
	justify-content: space-between;
	line-height: 1em;
	border-bottom: 1px solid lightgray;
}

.offers_header_cont
{	
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;	
	background-color: #f8f8f8;

	padding-top: 3px;

	height: 44px;
}

.offers_header_1,
.offer_body_cont
{
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 45%;
}

.offers_header_1.three_cols,
.offer_body_cont.three_cols
{
	width: 50%;
}

.offers_header_2.three_cols,
.offer_info_cont.three_cols
{
	width: 50%;
}

.offer_body_cont.two_cols
{
	/*width: -moz-available;*/
}

.offers_body_cont:hover
{
	background-color: #f0f0f0;
}

.offers_header_1 > div,
.offers_header_2 > div,
.offer_info_cont > div,
.offer_product .with_img
{
	padding: 8px 10px;
}

.offers_header_2,
.offer_info_cont
{
	display: flex;
	flex-direction: row;
	/*column-gap: 10px;*/
	justify-content: space-between;
	width: 55%;
}

.offers_header_2.two_cols,
.offer_info_cont.two_cols
{
	justify-content: end;
	/*width: fit-content;*/
}

.offers_header_2 > div,
.offer_info_cont > div
{
	display: flex;
	align-items: center;
	justify-content: center;

	flex-direction: column;
}

.offer_info_cont.actions
{
	width: 70px;
	justify-content: center;
}

[data-elementor-device-mode="mobile"] .offer_info_cont.actions
{
	width: 100%;
}

.offer_product
{
	display: flex;
	flex-direction: row;
	align-items: center;
	/*width: 40%;*/
}

.offer_product .with_img
{
	display: flex;
	align-items: center;
	column-gap: 10px;
	min-width: 200px;
}

.offer_product .with_img img
{
	width: 50px;
}

.offer_product_name
{
	display: flex;
	flex-direction: column;

	padding-top: 5px;
}

.offer_info
{
	display: flex;
	flex-direction: row;
	width: 100%;
}

.offer_label
{
	font-size: 13px;
	font-weight: var(--wd-text-font-weight) !important;
	/*line-height: 0.9em;*/
	color: var(--wd-text-color);
	display: none;
}

.five_cols .offer_add_date
{
	width: 23%;
}

.five_cols .offer_sell_date
{
	width: 23%;
}

.five_cols .offer_send_date
{
	width: 25%;
}

.four_cols .offer_add_date
{
	width: 26%;
}

.four_cols .offer_sell_date
{
	width: 26%;
}

.four_cols .offer_expire_date
{
	width: 26%;
}

.four_cols .offer_send_date
{
	width: 26%;
}

.three_cols .offer_add_date
{
	width: 25%;
}

.three_cols .offer_send_date
{
	width: 25%;
}

.two_cols .offer_send_date
{
	width: 50%;
}

.offer_add_date,
.offer_sell_date,
.offer_expire_date,
.offer_send_date
{
	text-align: center;
	flex-shrink: 0;
}

.offer_price
{
	width: 60px;
	flex-shrink: 0;
	text-align: center;
}

[data-elementor-device-mode="mobile"] .offer_price
{
	width: unset;
}

.offer_status_info
{
	text-align: center;
	width: 60px;
	flex-shrink: 0;
}

[data-elementor-device-mode="mobile"] .offers_header_cont
{
	display: none;
}

[data-elementor-device-mode="mobile"] .offers_header_cont,
[data-elementor-device-mode="mobile"] .offers_body_cont
{
	flex-direction: column;
}

[data-elementor-device-mode="mobile"] .offers_header_1,
[data-elementor-device-mode="mobile"] .offer_body_cont
{
	flex-direction: row;
	width: 100%;
}

[data-elementor-device-mode="mobile"] .offer_body
{
	width: 100%;
}

[data-elementor-device-mode="mobile"] .offers_header_2,
[data-elementor-device-mode="mobile"] .offer_info_cont
{
	flex-wrap: wrap;	
	justify-content: space-around;
	width: 100%;
}

[data-elementor-device-mode="mobile"] .offer_product
{
	font-size: 1.2em;
	line-height: 1;
}

[data-elementor-device-mode="mobile"] .offer_product .with_img
{
	column-gap: 20px;
	width: 100%;
}

[data-elementor-device-mode="mobile"] .offer_product .with_img img
{
	width: 100px;
}

[data-elementor-device-mode="mobile"] .offer_label
{
	display: block;
	text-transform: uppercase;
	font-size: 0.7em;
}

[data-elementor-device-mode="mobile"] .five_cols .offer_add_date,
[data-elementor-device-mode="mobile"] .five_cols .offer_sell_date,
[data-elementor-device-mode="mobile"] .five_cols .offer_send_date
{
	width: 33.3%;
}

[data-elementor-device-mode="mobile"] .five_cols .offer_price,
[data-elementor-device-mode="mobile"] .five_cols .offer_status_info
{
	width: 50%;
}

[data-elementor-device-mode="mobile"] .four_cols .offer_add_date,
[data-elementor-device-mode="mobile"] .four_cols .offer_sell_date,
[data-elementor-device-mode="mobile"] .four_cols .offer_send_date,
[data-elementor-device-mode="mobile"] .four_cols .offer_expire_date,
[data-elementor-device-mode="mobile"] .four_cols .offer_price,
[data-elementor-device-mode="mobile"] .four_cols .offer_status_info
{
	width: 50%;
}

[data-elementor-device-mode="mobile"] .three_cols .offer_add_date,
[data-elementor-device-mode="mobile"] .three_cols .offer_send_date,
[data-elementor-device-mode="mobile"] .three_cols .offer_status_info
{
	width: 33.3%;
}

@media (max-width: 320px)
{
	.three_cols .offer_add_date,
	.three_cols .offer_send_date,
	.three_cols .offer_status_info
	{
		width: 100% !important;
	}
}

[data-elementor-device-mode="mobile"] .two_cols .offer_status_info
{
	width: 100%;
}

[data-elementor-device-mode="mobile"] .offer_add_date,
[data-elementor-device-mode="mobile"] .offer_sell_date,
[data-elementor-device-mode="mobile"] .offer_send_date,
[data-elementor-device-mode="mobile"] .offer_expire_date,
[data-elementor-device-mode="mobile"] .offer_price,
[data-elementor-device-mode="mobile"] .offer_status_info
{
	font-weight: bold;
	row-gap: 5px;
	border-bottom: 1px dotted lightgray;
	text-align: center;
}