.product_tag-nowosc::before {
	content: 'Nowość';
	position: absolute;
	z-index: 10;
	background: #DD8AB9;
	padding: 0 10px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.single-product #main #content-wrap {
	padding-top: 130px;
}

.tax-product_cat.term-wielkanoc-2026 #content-wrap::before {
	content: 'Odbiory zamówień wielkanocnych odbędą się 3.04 10:00-20:00 i 4.04 do godz. 13.00';
	position: relative;
	display: none;
	background: #DD8AB9;
	color: #fff;
	padding: 12px;
	font-weight: bold;
	position: relative;
	bottom: 25px;
}

.woocommerce-page .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after {
	display: none;
}
.orddd_field_note {
	font-size: 0;
}
.orddd_field_note:before {
		content:'W przypadku chęci odbioru zamówienia o wcześniejszej godzinie prosimy o kontakt mailowy lub telefoniczny. Czas realizacji zamówienia minimum 3 dni robocze od otrzymanej płatności (lub inny wolny termin dostępny w kalendarzu). W przypadku krótszego terminu realizacji prosimy o kontakt telefoniczny: 606-770-031';
	font-size: 10px;
}
.orddd_field_note:after {
		content:'poziom -1 przy sklepie Eurospar, CH Blue City';
	font-size: 10px;
				font-weight:bold;
}

.cart-collaterals {
	display: flex;
	justify-content: space-between;
		flex-direction:row-reverse;
}
.guzik-na-srodku {
	text-align: center;
	margin-left: 70px;
}
.guzik-na-srodku input {
	border-radius: 50px !important;
}
.form-two-col {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.form-two-col p {
	width: 49%;
}
.formularz-landing {
	max-width: 702px;
	margin: 0 auto;
}


/*Lizak toper style*/
.dodatki .woo-variation-product-gallery {
	max-width: 30% !important;
	width: 100%;
}
dl.variation dt,
dd.variation-Cyfra,
dd.variation-Kolor{
    display: inline-block;
}
/*
#orddd_time_slot_0_field label::after {
	content: ' - wyłącznie dla odbioru osobistego. Dostawy realizujemy wyłącznie w godzinach 10-16 bez możliwości wyboru konkretnej godziny';
}
*/
.list_lp .elementor-widget-container {
	margin-top: 20px;
}
 .list_lp {
	display: flex;
}
.list_lp::before {
	content: "1.";
	background: #F5F5F5;
	padding: 30px 50px;
	text-align: center;
	border-radius: 100px;
	font-size: 40px;
	display: block;
	height: 124px;
	margin-right: 36px;
}
.two_lp.list_lp::before {
		content: "2.";}

.three_lp.list_lp::before {
		content: "3.";}
.four_lp.list_lp::before {
		content: "4.";}

.wpforms-container input, .wpforms-container select, .wpforms-container textarea {
	border-radius: 50px !important;
	padding: 10px 25px !important;
	font-size: 14px !important;
	min-height: 50px !important;
}
.form_lp_torty {
	margin: 0 auto;
	max-width: 800px !important;
}
.wpforms-submit-container {
	display: flex;
	justify-content: center;
}
.wpforms-submit-container button {
	background: #C672A5 !important;
	border-radius: 50px !important;
	display: block !important;
	border: 1px solid #C672A5 !important;
}
.wpforms-container-full .wpforms-form .wpforms-one-half {
		margin-left:18px;
}

.woocommerce-shipping-fields {
	display: none;
}
.dodatki {
    max-width:50%;
}
.dodatki .woocommerce div.product form.cart {
    padding: 0px 0;
    margin-top: 0px;
}
.dodatki th.label {
    padding: 5px 0 0 0;
    position: relative;
    top: 10px;
    font-size: 14px !important;
}
.dodatki span.variable-item-span.variable-item-span-button {
    padding: 4px !important;
    font-size: 11px;
}
td.value.woo-variation-items-wrapper {
    padding: 0 !important;
}
.dodatki li.variable-item.button-variable-item {
    margin: 0 5px 0 0 !important;
}
.dodatki table.variations {
    margin-bottom: 28px !important;
}

.dodatki h2.single-post-title.product_title.entry-title {
    text-align: left;
    font-size: 16px;
}
.dodatki .woo-variation-gallery-trigger.woo-variation-gallery-trigger-position-top-right {
	display: none;
}
.dodatki p.price {
    font-size: 16px !important;
    margin-top: 0 !important;
}
.dodatki .woocommerce div.product div.summary {
    width: 64%;
}
.dodatki .owp-product-nav-wrap.clr,
.dodatki .woocommerce-tabs.wc-tabs-wrapper,
.dodatki  .product_meta,
.dodatki a.reset_variations{
    display: none !important;
}

.wc-proceed-to-checkout:after {
    content: 'W następnym kroku wybierz datę odbioru i dopisz uwagi do zamówienia';
    text-align: center;
    display: block;
    margin-top: 10px;
}


.woo-entry-image-swap.woo-entry-image.clr {
    max-height: 300px;
    max-width: 300px;
    margin: 0 auto;
}

li.product_cat-wesele li.title:after {
    content: 'Weselny wybór';
    width: 90px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 15px;
    transform: rotate(17deg);
    font-weight: bold;
    font-size: 17px;
    color: #006B65;
    font-family: 'Caveat', cursive;
}
li.product_cat-new li.title:after {
    content: 'Nowość!';
    width: 90px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 15px;
    transform: rotate(17deg);
    font-weight: bold;
    font-size: 17px;
    color: #006B65;
    font-family: 'Caveat', cursive;
}
li.product_cat-handamde li.title:after {
    content: 'Ręcznie robione';
    width: 90px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 5px;
    transform: rotate(17deg);
    font-weight: bold;
    font-size: 17px;
    color: #006B65;
    font-family: 'Caveat', cursive;
}
.archive article.entry-content.entry.clr {
    display: flex;
    flex-direction: column;
}
td.wart-odz {
    text-align: center;
}
table.tabela-wartosci {
    max-width: 900px;
}
table.tabela-wartosci th {
    background: #eee;
}
header.woocommerce-products-header {
    order: 3;
}
.okazjo {
    text-align: center;
    margin: 20px 0;
    font-size: 19px;
}
.pamietaj {
    background: #FBFBFB;
    padding: 20px;
    margin-bottom: 20px;
    font-weight: 600;
}
.srodek {
    text-align: center;
    margin: 40px;
    font-size: 19px;
}
.long-opis strong {
    color: #DD8AB9;
    font-size: 19px;
    font-weight: 500;
}

.woo-entry-image-swap.woo-entry-image.clr {
    max-height: 300px;
}
#owp-qv-wrap img {
    display: block;
    width: initial;
    height: auto;
}
.elementkit-nav-link {
    padding: 10px !important;
    font-size: 16px !important;
}
 .product-inner.clr {
    display: flex;
    flex-direction: column-reverse;
}
li.wc_payment_method.payment_method_cod,
.admin-bar li.wc_payment_method.payment_method_payustandard,
p#billing_wooccm13_field{
    display: none;
}
.admin-bar li.wc_payment_method.payment_method_cod,
li.wc_payment_method.payment_method_payustandard,
.admin-bar p#billing_wooccm13_field{
    display: block;
}
span#omnibus-price-data {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    color: #C3C3C3;
}
@media only screen and (max-width: 480px) {
.woo-variation-product-gallery {
    width: 100%;
    max-width: 100% !important;
}
		.single-product header.page-header.background-image-page-header {
    margin-top: 80px;
}
		.single-product div#content-wrap {
    padding-top: 0 !important;
    margin-top: 100px;
}
		#owp-qv-content .price {
    font-size: 25px;
}
}
.walentynki a {
		color: red;
}
.link-przykladowe a {
		color: #DD8AB9!important;
}
.wpcp-swiper-dots.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}
a.pink-link {
		color: #e0aeca!important;
}
p.woocommerce-shipping-destination {
    display: none;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    justify-content: center;
    max-width: 100%;
    position: relative;
}
.nagl_lp h4 {
		font-family: montserrat !important;
		font-weight: 700 !important;
		font-size: 18;
		color: #323232 !important;
		text-transform: uppercase;
		line-height: 1.2;
}
.content-area {
    float: left;
    position: relative;
    width: 100%;
    padding-right: 0;
    border-style: none;
		
}
.okazje_torty a {
		background: #F5F5F5;
		padding-bottom: 15px;
		padding-top: 15px;
		padding-left: 30px;
		padding-right: 30px;
}
.list_lp li {
		font-family: roboto flex;
		color: #7A7A7A;
		font-weight: 300;
		line-height: 1.3;
}
.list_lp li strong {
		font-weight: 500;
}
.nagl_lp_bez_cukru h4 {
		font-family: montserrat !important;
		font-weight: 700 !important;
		font-size: 20 !important;
		color: #ffff !important;
		text-transform: uppercase !important;
		line-height: 1.2;
}
form input[type=text], form input[type=password], form input[type=email], form input[type=url], form input[type=date], form input[type=month], form input[type=time], form input[type=datetime], form input[type=datetime-local], form input[type=week], form input[type=number], form input[type=search], form input[type=tel], form input[type=color], form select, form textarea {
    display: inline-block;
    border-radius: 25px !important;
    min-height: 40px;
    width: 100%;
    font-size: 14px;
    line-height: 1.8;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    background: #FFE7F3;
    color: #7A7A7A;
    border: 5px;
    min-height: 40px;
}

span.wpcf7-list-item-label {
    color: white;
}
@media only screen and (max-width: 750px) {
.cart-collaterals {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	gap: 30px;
}
		.woocommerce-page .cart-collaterals .cart_totals, .dodatki {
				width: 100%;
		max-width:100%;}
}
#payment::before {
	content: 'Dostawa wyłącznie w zasięgu 10 km od Blue City. W przypadku chęci zamówienia dostawy dalej prosimy o kontakt telefoniczny +48 606 770 031';
	border: 1px solid #DD8AB9;
	display: block;
	padding: 10px;
}
.woocommerce-ordering {
	margin-right: 15px;
}
.oceanwp-toolbar__filter {
	display: inline-block;
	width: 200px;
	color: #9A9999;
}
#attribute-filter {height:34px;}