
.sklep_kategorie{
	display:flex;
}
.kategoria_blok{
	width:calc(25% - 6px);
	margin:0px 3px;
	height:400px;
	display:flex;
	flex-direction:column;
}

.mini_cart_cont .quantity .input-qty-pm .qty {
    width: 3.3em;
	min-width: unset !important;
    text-align: center;
}

#main .kategoria_title {
	padding:0.5em;
	font-size:25px;
	height:100px;
	background-color:var(--main-blue);
	color:white ;
		transition:0.2s;
	margin-bottom:0px !important;
}
#main .kategoria_title span{
	font-size:25px;
	color:white ;
	transition:0.2s;
}
.kategoria_blok:hover .kategoria_img img{
	transform:scale(1.1);
}
.kategoria_img{
	overflow:hidden;
	height:300px;
	position:relative;
}
.kategoria_img img{
	transition:0.3s;
	height:100%;
	width:100%;
 object-fit:cover;
	position:absolute;
	inset:0;
}
#main .kategoria_blok:hover .kategoria_title, #main .kategoria_blok:hover .kategoria_title *{
	color:var(--main-orange);
}
#main .kategoria_blok:hover .kategoria_title span{
	transform:translatex(10px);
	margin-left:20px;
}
.sklep_kategorie .kategoria_blok:first-child .kategoria_title{
	padding-left:1.5em !important;
	border-radius:25px 0px 0px;
}
.sklep_kategorie .kategoria_blok:last-child .kategoria_title{

	border-radius:0px 25px 0px 0px;
}
.sklep_kategorie .kategoria_blok:first-child .kategoria_img {
	border-radius: 0px 0px 0px 25px;
}
.sklep_kategorie .kategoria_blok:last-child .kategoria_img {
	border-radius: 0px 0px 25px 0px;
}
.sklep_kategorie .kategoria_blok:last-child .kategoria_img{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	overflow-y:hidden;
}
.kategorie_btns{
	 display:flex;
	flex-direction:column;
	transition:0.3s;
	transform:translatey(100%);
}
.akustyka_cont.active .kategorie_btns{
	transform:translatey(0%);
} 
.kategoria_btn{
	padding:1em 0.2em;
	color:white;
	background-color:var(--main-orange);
	width:90%;
	text-align:center;
	border-radius:50px;
	margin:0px auto 10px;
	display:inline-block;
	position:relative;
}
.kategoria_btn:hover{
	color:var(--main-orange);
background-color:white;
}
/**/

.promocje_cont .full_width_cont_inner, .promocje_cont_outlet .full_width_cont_inner{
	   /* padding-right: calc(( 100% - 1366px )/ 2 + 100px);*/
	padding-left:0px;
}


@media(min-width:1866px){
	.promocje_cont .right_bg_oferta, 
.promocje_cont_outlet .right_bg_oferta{
	
	width:calc(45vw);
}
}

.promocje_cont .right_bg_oferta, 
.promocje_cont_outlet .right_bg_oferta{
	 padding:0px ;
	
}
.promocje_cont .right_bg_inner{
	background-color:var(--main-blue);
}
.promocje_cont .left_bg_title_oferta, .promocje_cont_outlet .left_bg_title_oferta {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
  
    width: calc(260px + 3em);
    min-width: calc((100vw - 1366px) / 2 + 260px + 6em);
}
.promocje_cont .sg_oferta_cont_flex, .promocje_cont_outlet  .sg_oferta_cont_flex{
	display:block;
}

.pokaz_wszystkie_cont{
display:flex;
	justify-content:flex-end;
margin:1em 0px;
}
.bezplatne_probki{
	position:relative;
	background-color:var(--main-orange);
	display:flex;
	justify-content:space-around;
	padding:2em 4em;
	border-radius:0px 20px 20px 0px;
}
.promocje_cont_outlet .bezplatne_probki{
		background-color:var(--main-blue);
}
.bezplatne_probki_cont{
	width:100%;
	margin:2em 0px;
	padding:20px;

	background-color:var(--main-orange);
	display:flex;
	justify-content:space-around;
	padding:2em 4em;
	border-radius:20px;
}
.promocje_cont .full_width_cont_inner, .promocje_cont_outlet .full_width_cont_inner{
	max-width:unset;
}
#main .bezplatne_probki h2, #main .bezplatne_probki_cont h2{
	line-height:50px; 
	color:white !important;
	margin-bottom:0px !important;
}
.promocje_cont_outlet{
	margin-top:4em;
}
.promocje_cont .left_bg_title_oferta, .promocje_cont_outlet .left_bg_title_oferta{
	position:relative;
	z-index:1;
}
.promocje_cont .white_bg_btn a:hover, .bezplatne_probki_cont .white_bg_btn a:hover{
	outline:1px solid white;
	
}
.promocje_cont_outlet .white_bg_btn a:hover, .bezplatne_probki_cont .white_bg_btn a:hover{
	outline:1px solid white;
	
}
	

.promocje_cont .white_bg_btn a:hover p{
	color:white !important;
}

.bezplatne_probki::after{
	position:absolute;
	left:-29px;
	content:'';
	width:30px;
	background-color:var(--main-orange);
	top:0;
	bottom:0;
	height:100%;
	
}

 .promocje_cont_outlet .bezplatne_probki::after{
	position:absolute;
	left:-29px;
	content:'';
	width:30px;
	background-color:var(--main-blue);
	top:0;
	bottom:0;
	height:100%;
	
}
.pokaz_wszystkie_cont p{
	text-decoration:underline !important; 
	
	margin:0px;
	margin-right:10px;
}
.pokaz_wszystkie_cont span{
	font-size:23px !important;
}
.pokaz_wszystkie_cont *{
	display:inline-block;
	color:var(--main-orange) !important;
}
.promocje_cont .products_flex_cont, .promocje_cont_outlet .products_flex_cont{
	padding-left:2em ;
}
.promocje_cont .left_bg_h2, 
.promocje_cont_outlet .left_bg_h2{
	margin-top:1em;
}
.promocje_cont .left_bg_h2:hover h2,
#main .promocje_cont .left_bg_h2 h2{
	font-size:30px !important;
	color:white !important;
} 
.promocje_cont_outlet .left_bg_h2:hover h2,
#main .promocje_cont_outlet .left_bg_h2 h2{
		font-size:30px !important;
}
.baner{
	margin-bottom:7em;
display:flex;
	justify-content:flex-end;
}
.baner a{
	width:80%;
	
}
@media(max-width:900px){
	.baner a{
	width:100%;
	
}
}




.sklep{
	display:flex;
	padding:2em 0em;
	padding-left:calc((100vw - 1366px) / 2 );
	padding-right:calc((100vw - 1366px) / 2 + 100px);
}
.outlet_cont {
	 min-height:650px;
}

.outlet_cont .left_bg_title_oferta{
	
	display:flex;
	justify-content:flex-end;
	align-items:flex-start;
		padding:6em 0px;
	width:calc(260px + 3em);
	min-width:calc((100vw - 1366px) / 2  + 260px + 6em);
	
}
.outlet_cont  .left_bg_title_oferta *{
	font-size:30px !important;
}
.outlet_cont .left_bg_h2{
	margin:4em 0px;
}
.sklep_menu{
	width:278px;
	position:relative;
	padding: 18px 0px 18px 0px;

	border-radius:20px; 

}
.sklep_menu h2{
		padding:0.5em 1em;  
}
#main .sklep_menu h2{  
	margin-bottom:2px !important;
	line-height:24px !important;
}
.sklep_content{
	padding-left:3em;
	width:calc(100% - 278px);
}
.sklep_menu:after{
	position:absolute;
	content:'';
	
  right:-10px;
	left:10px;
	bottom:-10px; 
	top:10px;
	padding:1em;
	border-radius:134px 0px 0px 134px;
	z-index:1;
	border:1px solid var(--main-orange);
}
.sklep_menu:after{
	border-radius:20px;
} 
.sklep_menu:before{
	position:absolute;
	content:'';
	

	inset:0;
	z-index:3;
	padding:1em;
	border-radius:20px;
	border:1px solid var(--main-blue);
}

.sklep_wrap.full_width_cont.sklep_wrap_main .sklep_menu:after, .sklep_wrap.full_width_cont.sklep_wrap_main .sklep_menu:before{
	display:none;
} 
.sklep_menu_cont{
	position:relative;
	z-index:20 !important;
}
.sklep_menu_cont .sklep_menu{
	margin-top:2em !important;
	position:absolute !important; 
background-color:white;
    margin-left: calc(((100vw - 1366px) / 2 ) - 1em);
    margin-right: calc((100vw - 1366px) / 2 + 100px);
}

@media(max-width:1400px){
	.sklep_menu_cont .sklep_menu{
		 margin-left: 1em;
	}
	.sklep_content {
	padding-left:3em;
	}
}
@media(max-width:900px){
	.sklep_menu_cont .sklep_menu{
	padding-top:2em !important;
	position:inherit !important;
		margin:0px;
		margin-top:2em;
}
	.sklep_wrap.full_width_cont.sklep_wrap_main .sklep_menu{
		display:none;
	}
}
/**/ 
.subcat_cont{
	position:relative;
	z-index:10;
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #D2D2D2;
	padding:7px 14px;
	background-color:#F2F2F2;
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.subcat_cont>div>a{
	position:relative;
}
.subcat_cont>div>a>p{
	position:absolute;
	top:0px;
	right:5px;
	color:var(--main-orange) !important;
	font-size:12px !important;
	font-weight:700 !important;
}
.sklep_menu ul{
	padding-left:10px !important;
	
}
.site-img-logo{
position:relative;
	z-index:100;
}
.subcat_cont>div{
	width:calc(25% - 4px);
	margin:2px;
}
.subcat_cont a{
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	color:white;
	font-weight:600;
	font-size:10px;
	border-radius:10px;
	
	width:  100%;
	font-weight:600;
	height:55px; 
	line-height:13px;
	padding:1px;

	background-color:var(--main-blue);
}
.cross_price   { 
	 width: fit-content;
}
.subcat_cont a:hover{
	background-color:var(--main-orange);
	color:white;
	
}
.subcat_cont>div>a:hover>p{
	color:var(--main-blue) !important;
}
.subcat_cont div.active a{
	background-color:white;
	color:black;
	font-weight:700;
}
.separator_orange{
	height:3px;
	background-color:var(--main-orange);
	width:calc(100% + 2em - 43px);
	transform:translatex(calc(-1em + 26px));
	margin-bottom:1em;
}
.sklep_menu ul li::marker{
	display:none;
	font-size:0px;
	margin-left:0px !important;
	padding-left:0px;
}
.sklep_menu ul li{
	margin:7px 0px ;
}
.sklep_menu ul li a:not(.subcat_cont a){ 
	position:relative;
	z-index:10;
	color:var(--main-blue ) !important;

	font-size:16px;
}

#masthead{
	position:relative;
	z-index:100;
}
.sklep_wrap_archive .sklep_menu{
	
}
.sklep_wrap{
	position:relative;
	z-index:11;
}

.outlet_cont {
	position:relative ;
	z-index:10;
	margin-top:-30em;
}

.outlet_cont  .full_width_cont_inner {
padding-right:calc((100vw - 1366px) / 2 + 6em );
}

.products_flex_cont{
	width:100%; 
	margin-top:7em;
	padding-left:5em;
	display:flex;
}
.products_flex_cont>a{
display:block;
	
	
	margin:10px 5px;
	width:calc(25% - 10px);
	margin-top:0px !important;
}
.products_flex_cont.archive .product_container{
	display:block;
	
	
	margin:5px;
	width:calc(25% - 10px);
}
@media(max-width:1200px){
	.products_flex_cont>a{
display:block;
	
	
	margin:5px;
		
	width:calc(50% - 10px);
}
}
.products_flex_inner{
	display:flex;
	flex-direction:column;
	height:100%;
}
.ar_prod_img{
	height:150px;
	max-height:150px;
	min-height:150px;
	width:100%;
	border-top:1px solid var(--main-blue);
	border-left:1px solid var(--main-blue);
	border-right:1px solid var(--main-blue);
	border-bottom:0px solid var(--main-blue);
	border-radius:20px 20px 0px 0px;
	transition:0.3s;
	
	overflow:hidden;
}
.products_flex_inner:hover .ar_prod_img{
		border-top:1px solid var(--main-orange);
	border-left:1px solid var(--main-orange);
	border-right:1px solid var(--main-orange);
	border-bottom:0px solid var(--main-orange);
}
.products_flex_inner:hover .ar_prod_img img{
	transform:scale(1.2);
}
.ar_prod_img img{
	border-radius:20px 20px 0px 0px;
	transition:0.3s;
	width:100%;
	height:100%;
	object-fit:cover;
}
.products_flex_inner{
	position:relative;
}
.ar_prod_title{
	background-color:var(--main-blue);
	border-radius:0px 0px 20px 20px;
	padding:1em;
		height:100%;
	display:flex;
	flex-direction:column;
	
}
.ar_prod_title .added_to_cart.wc-forward{
	position:absolute;
	top:0;
	right:0;
	background-color:var(--main-orange);
	font-weight:500;
	font-size:13px;
	border-radius:0px 20px 0px 0px;
}
.ar_prod_img{
	width:100%;
	display:block;
}
.add_to_cart_btn{
	position:absolute;
	content:'';
	right:5px;
	bottom:5px;
	width:34px;
	height:34px;
	cursor:pointer;
	background:url('/web/20250724112618im_/https://cdn.offteam.eu/wp-content/uploads/2022/11/baskets.png') no-repeat;
	background-color:var(--main-orange);
	border-radius:50px;
	background-size:19px;
	background-position:50%;
	transition:0.3s;
}
.add_to_cart_btn:hover{
	
	background-color:var(--main-blue);
	
}
.ar_prod_title p{
flex-grow:1;
	color:white !important;
}
.ar_prod_title span{
		color:var(--main-orange) !important; 
}
.cross_price{
	position:relative;
	
}
.cross_price:after{
	position:absolute;
	content:'';
	width:100%;
	top:7px;
	left:0;
	bottom:0;
	right:0;
	background-color:var(--main-orange);
	height:1px;
	transform:rotate(-9deg);
	
}
.ar_prod_title p.ar_prod_price{
	color:var(--main-orange) !important;
	font-weight:600 !important;
	flex-grow:0;
	font-size:30px !important;
		margin-bottom:0px !important;
}
.ar_prod_title p.ar_prod_price *{
	color:var(--main-orange) !important;
	font-weight:600 !important;

	position:relative;
	top:-10px;
}


.hide_on_desktop{
	display:none;
}

@media(max-width:1300px){
	.sklep_content  .hide_on_desktop{
	display:block;
		margin-top:30px;
}
	.outlet_cont .left_bg_title_oferta {
		display:none;
	}
}
@media(max-width:900px){
	.outlet_cont{
		display:none;
	}
	.hide_on_desktop{
	display:block;
}
	.sklep_kategorie{
		margin-bottom:4em;
	}
	.bezplatne_probki{
		flex-direction:column;
		justify-content:center;
	}
	#main .bezplatne_probki h2{
		text-align:center;
		margin-bottom:20px !important;
		line-height:30px;
	}
	.bezplatne_probki .white_bg_btn {
		display:flex;
		justify-content:center;
	}
	.bezplatne_probki .white_bg_btn a{
		display:inline-block !important;
		text-align:center !important;
	}
	
	.promocje_cont  .products_flex_cont{
	padding-left:0px;	
	}
	.promocje_cont_outlet   .products_flex_cont{
	padding-left:0px;	
	}
	.promocje_cont  .full_width_cont_inner, .products_flex_cont  .full_width_cont_inner{
		padding-left:6vw;
	}

	.sklep{
		flex-direction:column;
	}
	.sklep_menu{
		min-width:278px !important;
		width:100%;
	}
	.sklep_content {
		width:100%;
		margin-top:2em;
		padding-left:0px;
	}
}


@media(max-width:1100px){

	.bezplatne_probki_cont{
		flex-direction:column;
		justify-content:center;
	}
	#main .bezplatne_probki_cont h2{
		text-align:center;
		margin-bottom:20px !important;
		line-height:30px;
	}
	.bezplatne_probki_cont .white_bg_btn {
		display:flex;
		justify-content:center;
	}
	.bezplatne_probki_cont .white_bg_btn a{
		display:inline-block !important;
		text-align:center !important;
	}
}

.breadcrumbs_container{
	margin-bottom:15px;
}

.sklep_wrap_archive  .products_flex_cont{
	margin-top:0px;
}
.breadcrumbs_container span:not(:last-child){
	color: #C8C8C8 !important;
}
.breadcrumbs_container span:last-child{
	font-weight:600 !important;
}
.breadcrumbs_container *{
	color: #C8C8C8;
}
.sklep_menu .active{
	font-weight:600;
}






@media(max-width:1300px){
	.sklep_wrap {
	padding:0em 6vw ;
}
	.sklep_kategorie{
	display:flex;
		flex-wrap:wrap;
}
	.kategoria_blok{
	width:calc(50% - 6px);
	margin:0px 3px;
	height:300px;
	display:flex;
	flex-direction:column;
		margin-bottom:5px;
}
	#main .kategoria_title {
    padding: 0.5em;
    font-size: 25px;
   border-radius:20px 20px 0px 0px;
}
	.kategoria_img img{
		border-radius:0px 0px 20px 20px !important;
	}
	.sklep_content .products_flex_cont{
		margin-top:2em;
		flex-wrap:wrap;
	}
	
	.sklep_content .products_flex_cont .product_container{
width:calc(50% - 10px);
	}
	.sg_oferta_cont_flex .products_flex_cont {
			flex-wrap:wrap;
	}
	.sg_oferta_cont_flex .products_flex_cont a{
		width:calc(50% - 10px);
	}
	
	 .sklep_content  .products_flex_cont, .sklep_content .pokaz_wszystkie_cont{
	padding-left:0px;		
	}
}

@media(max-width:900px){
	.promocje_cont .full_width_cont_inner, .promocje_cont_outlet .full_width_cont_inner{
padding-left:6vw !important;	
	}
	.promocje_cont .full_width_cont_inner , .promocje_cont_outlet .full_width_cont_inner{
	padding-right:6vw !important;		
	}
	.cart_total{
		flex-direction:column;
	}
	.cart_total>div:last-child{
		margin-top:2em;
	}
	.checkout-button{

	padding:0.7em 2em !important;

	
}
	.blue_bg_btn a{
		text-align:center;
	}
	.woocommerce-cart-form td:not(.woocommerce-cart-form td:nth-child(2)) {
     text-align: right !important; 
}
	.quantity {
    justify-content: flex-end;
}
	.woocommerce-cart-form__cart-item.cart_item td{
		border-bottom:1px solid #C7C7C7;
	}
	.woocommerce-cart-form td:not(:first-child, :last-child) {
    border-right: 0px solid #F0F0F0;
}
}
.product-name *{
	color:black;	
}
@media(max-width:770px){
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
	font-size:17px;
	color:var(--main-orange);
    font-weight: 700;
    float: left;
}
}

.woocommerce-notices-wrapper{
padding-top:1em !important;
}

.woocommerce-error, .woocommerce-message{
	margin-bottom:0px !important;
    border: none;
    background-color: var(--main-orange);
 
	border-radius:10px;
	line-height:20px !important;
	color:white;
}
.woocommerce-error li{
	 color: white !important;
	
}
.woocommerce-message{
	padding:1em !important;
}
.woocommerce-message{
	margin-bottom:20px !important;
}
.woocommerce-message a{
	    padding: 0.3em 2em !important;
	background-color:var(--main-blue) !important;
	font: normal normal normal 15px/28px Roboto !important;
	text-transform:capitalize !important;
	border-radius:100px !important; 
}
.woocommerce-error:before, .woocommerce-message:before{
	display:none;
}


#page{
min-height:calc(100vh - 372px) !important;
}
.cart-empty.woocommerce-info{
margin:3em 0px 5em 0px;	
} 

#cb-row--header-bottom>div{
	background-color:var(--main-blue);
}
.wyszukiwarka_cont_mobile .site-img-logo{
	max-width:100px;
}
.wyszukiwarka_cont_mobile{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.wyszukiwarka_cont_mobile{
	padding:6px 0px;
}
.builder-item--html_3, .builder-header-html_3-item{
	width:100%;
}
.wyszukiwarka_cont_mobile>img{
	display:block;
	width:130px;
	margin-left:130px;
	margin-right:50px;
}
.wyszukiwarka_cont_mobile #search{
	width:350px;
}

.wyszukiwarka_cont_mobile>a{
	color:white !important;
	font: normal normal normal 14px/17px Libre Franklin;
	margin:0px 15px;
}
.menu_konto{
	margin-left:20px !important;
	position:relative;
	padding-left:25px;
	min-width:80px;
}
.menu_konto:after{
	position:absolute;
	content:'';
	left:0;
	top:4px;
	bottom:0;
	width:18px;
	height:18px;
	background:url('/web/20250724112618im_/https://cdn.offteam.eu/wp-content/uploads/2022/11/01_ikona-konto.svg') no-repeat;
	background-size:contain;
	background-position:50% 100% !important;
	
}

.menu_do_kasy{
	margin-left:20px;
	margin-right:7px !important;
	position:relative;
	padding-left:25px;
	min-width:80px;
}
@media(max-width:1300px){
	.wyszukiwarka_cont_mobile #search{
		width:200px;
	}
}
@media(max-width:1100px){
	.wyszukiwarka_cont_mobile>img {
    display: none;
   
}
	.wyszukiwarka_cont_mobile #search{
	margin-left:100px;
	} 
	.menu_sklep_btns *{
	display:flex;
}
}
.menu_sklep_btns *{
	color:white !important;
}
.menu_sklep_btns{
	display:flex;
	align-items:center;
}
.menu_konto{
	
	min-width:70px !important;
}
.menu_do_kasy{
		min-width:90px !important;
}

.sticky.sticky-active{
	
}
@media(max-width:1024px){
	.wyszukiwarka_cont_mobile{
		flex-direction:column;
}
	.menu_sklep_btns{
		display:flex;
		flex-direction:column;
	}
	.menu_konto{
	
	min-width:unset !important;
}
.menu_do_kasy{
		min-width:unset !important;
}
}


@media(max-width:1024px){
	
	.wyszukiwarka_cont_mobile>img{
		display:none;	
	}
}

@media(max-width:1024px){
	.koszyk_btn{
		margin-top:10px;
	}
	.wyszukiwarka_cont_mobile #search{
		width:100%;
		max-width:unset;
		margin-left:0px !important;
	}
	#searchform_mobile{
	width:100%;	
	}
	
	.menu_konto{
	margin-left:40px !important;
		margin-right:40px !important;
		margin-top:2em !important;
			margin-bottom:1em !important;

}
	.menu_do_kasy{
	margin-left:40px !important;
		margin-right:40px !important;
		margin-top:1em !important;
			margin-bottom:1em !important;

}
}
.menu_do_kasy:after{
	position:absolute;
	content:'';
	left:0;
	top:3px;
	bottom:0;
	width:18px;
	height:18px;
	background:url('/web/20250724112618im_/https://cdn.offteam.eu/wp-content/uploads/2022/11/01_ikona-koszyk.svg') no-repeat;
	background-size:contain;
	background-position:50% 100% !important;
	
}

.checkout_progress{
	display:flex;

}

.checkout_progress span{
	font-size:20px !important;
	background-color:var(--main-orange);
	display:block;
	width:30px;
	height:30px;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:18px;
	margin-right:20px;
	border-radius:100px;
	color:white !important;
	
}

.grey_separator{
	margin:3em 0px;
	height:2px; 
	background-color:#50587D;
	width:100%;
}
.podsumowanie_cont{ 
	padding:1em 0px;
	box-shadow:0 0 10px rgba(0 0 0/20%);
}
.podsumowanie_cont>div{
	display:flex;
	justify-content:space-between;
}
@media(max-width:900px){
	.podsumowanie_cont>div{
	display:flex;
	flex-direction:column;
}
}
.podsumowanie_cont>div>div {
	margin-top:0px;
}
.podsumowanie_cont .blue_bg_btn button{

    cursor: pointer !important;
    padding: 1.2em 5em !important;
    display: flex !important;
    align-items: center !important;
    background-color: var(--main-orange) !important;
    font: normal normal bold 17px/15px Roboto !important;
    border-radius: 50px !important;
}
.podsumowanie_cont>div>div div{
	margin-top:20px;
}
.podsumowanie_cont>div>div:last-child{
	display:flex;
	flex-direction:column;
	align-items:center;
}
.podsumowanie_cont>div>div div:last-child:not(.header-cart-wysylka, .header-cart-total, .no-color *),
.podsumowanie_cont>div>div div:last-child span:not(.no-color *){
	color:var(--main-orange) !important;
}
.no-color{
	display:flex;
	flex-wrap:wrap; 
}
.header-cart-total-prod{
	font-weight:600 !important;
}

.colored *{
	color:var(--main-orange) !important;
}
.podsumowanie_cont div{
	font: normal normal normal 23px/28px Libre Franklin;
	color:black;
}
.podsumowanie_cont div span{
	font: normal normal bold 23px/28px Libre Franklin !important;
	color:black;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{
	display:flex;

	width:100% !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail a:nth-child(2){
	font: normal normal bold 17px/25px Roboto !important;
	color:black;
	padding:1em;
	
}
.podsumowanie_title_cont{
	padding:1em;
	
}
.podsumowanie_title_cont .variation{
	display:flex !important;
	flex-wrap:wrap;
}
@media(max-width:1025px){
	.sticky_shop_menu{
	display:none !important;
}
}
 .podsumowanie_title_cont .variation dd{
	margin-bottom:0px;
}
.podsumowanie_title_cont .variation p{
	margin-bottom:5px;
}
.podsumowanie_title_cont *{
	font: normal normal bold 17px/25px Roboto !important;
	color:black;
	
}

.checkout_cart_table.shop_table.shop_table_responsive thead *{
	
	font: normal normal bold 14px/21px Roboto;
}
.checkout_cart_table.shop_table.shop_table_responsive  thead *{
	border:none !important;
}
.checkout_cart_table.shop_table.shop_table_responsive  *{
	border-top:none !important;
}
.checkout_cart_table.shop_table.shop_table_responsive  tbody>*:last-child{
		border:none !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .variation{
	display:none;

	
}

.podsumowanie_2  {
	display:flex;
	justify-content:space-between;
}
.podsumowanie_2>div:last-child>div:first-child{
	font: normal normal normal 28px/34px Libre Franklin ;
	color:black;
}
.podsumowanie_2>div:last-child>div{
	margin-bottom:20px;
	text-align:center;
}
.podsumowanie_2>div:last-child>div:first-child span{
		font: normal normal bold 28px/34px Libre Franklin !important;

	color:black;
}
.podsumowanie_2 .actions {
	width:450px !important; 
}
.coupon {
	position:relative;

	min-width:unset !important;
		width:450px !important;
}
.redeem-coupon{
	min-width:320px; 
	
}
@media(max-width:1260px){
	.redeem-coupon{
	min-width:310px; 
	
}
}
#coupon-redeem, .podsumowanie_cont .zloz_zamowienie{
	position:relative;
}
.podsumowanie_cont .zloz_zamowienie:after{
		position:absolute;
	content:'';
	right:40px;
	top:0;
	bottom:0;
	width:20px;
	height:100%;
	
	background:url('/web/20250724112618im_/https://cdn.offteam.eu/wp-content/uploads/2022/12/ikona_checked.svg') no-repeat;
	background-position:50%;
	background-size:100% !important;
}
#coupon-redeem:after{
	position:absolute;
	content:'';
	right:30px;
	top:0;
	bottom:0;
	width:15px;
	height:100%;
	
	background:url('/web/20250724112618im_/https://cdn.offteam.eu/wp-content/uploads/2022/12/ikona_checked.svg') no-repeat;
	background-position:50%;
	background-size:100% !important;
}
#coupon-redeem{
	position:relative;
}
#coupon-redeem #coupon{
	border: 1px solid #B9BDCB;
	box-shadow:none;
	min-height:3.3em;
	padding:0px 1.5em;
	border-radius:100px;
	
}
#coupon-redeem input[type="submit"]{
	position:absolute;
	right:0;
	font: normal normal bold 17px/25px Roboto !important;
	background-color:var(--main-orange) !important;
	height:100% !important;
	width:50% !important;
	padding:0px 2em 0px 0px !important;
	border-radius:0px 100px 100px 0px !important;
		text-transform:capitalize !important;
	
}
.woocommerce-form-coupon-toggle{
	display:none;
}
.podsumowanie_2 .blue_bg_btn a{
	font: normal normal bold 14px/19px Roboto !important;
	padding:1em 2em 1em 4em;
position:relative;
	background-color:var(--main-orange);
	margin-top:50px;
}

.podsumowanie_2 .blue_bg_btn a:after{
	position:absolute;
	left:20px;
	top:50%;
	transform:translatey(-50%);
	font-size:20px;
	bottom:0;
	content:'\2190';
}
.coupon input{  
	 
	border: 1px solid #B9BDCB;
	box-shadow:none;
	min-height:3.3em;
	padding:0px 2em;
	border-radius:100px;
	
}

.coupon button{
	font: normal normal bold 17px/25px Roboto !important;
	background-color:var(--main-orange) !important;
	height:100% !important;
	width:50% !important;
	padding:0px 2em 0px 0px !important;
	border-radius:0px 100px 100px 0px !important;
		text-transform:capitalize !important;
}
.coupon button:before{
	display:none;
}


.checkout.woocommerce-checkout{
	display:flex;
	flex-direction:column-reverse;
}
.checkout.woocommerce-checkout>div{
	width:100% !important;
}

.shop_table.woocommerce-checkout-review-order-table tr th{
	border:1px solid #B9BDCB;
}
#shipping_method{
	justify-content:space-between;
}
.shop_table.woocommerce-checkout-review-order-table tr th{
	display:none;
}
.wc_payment_methods {
	display:flex;
	flex-wrap:wrap;
	}
#shipping_method {
	display:flex;
	flex-wrap:wrap;
}
.payment_box p{
	display:none;
}
#page .wc_payment_methods>li{
 
		margin:10px 0px !important;
	width:calc(50% - 15px) !important;
	border:none !important;
padding-top:0px !important;

}

#payment{
margin-bottom:2em;
}

.wc_payment_methods>li>div{
	display:flex;
	justify-content:center;
	flex-direction:column;
		
	 padding: 0.9em 0.5em !important;
	
	border:1px solid #B9BDCB !important;
	font: normal normal bold 17px/25px Roboto !important;
	   
	border-radius:30px;
}



.form-row.place-order{
	display:none;
}
.wc_payment_methods li input {

	top:22px !important;
   
	margin-left:16px !important;
}
#tabela_dostaw li::marker{
	font-size:0px;
}
#main #tabela_dostaw li{
margin:10px 5px !important;
	width:calc(100%) !important;
	
	
	font: normal normal bold 17px/25px Roboto !important;
	padding:0.7em 0.7em 0.7em 3.2em !important;
	border-radius:50px;
}

#main #tabela_dostaw li {
color:black !important;	
}
#page #shipping_method li{
	margin:10px 5px !important;
	width:calc(50% - 10px) !important;
	
	border:1px solid #B9BDCB;
	font: normal normal bold 17px/25px Roboto !important;
	padding:0em 0.7em 0em 1em!important;
	border-radius:50px;
	
	
} 
.order_review_heading{
	display:none;  
}
.desc_text{
	font: normal normal bold 15px/22px Roboto !important;
	margin-left:34px;
}
#page .wc_payment_methods li label{
	
	margin-bottom:0px !important;
	width:100%; 
	padding-left:30px;
	height:100% !important;
	display:flex;
	justify-content:space-between;
}
#page #shipping_method li{
	display:flex;
	    padding: 0.9em 0.8em
 !important;
}
#order_review{
	background-color:white;
	box-shadow:none;
	padding:0px;
}
#shipping_method_0_free_shipping4 +label{
	position:relative;
}
#shipping_method_0_free_shipping4 +label:after{
	position:absolute;
	content:'gratis!';
	top:-15px;
	right:-14px;
	background-color:var(--main-orange);
	color:white;
padding:1px 2em 5px 3em  !important;
	padding:0px;
	border-radius:0px 25px 0px 25px;
	text-align:center;
	
}
#page #shipping_method li label{
	 
	width:100%; 
	padding-left:30px;
	height:100% !important;
	display:flex;
	justify-content:space-between;
}
.wmc-content{
display:block !important;	
}

/* footer shop */
.shop_footer_middle{
	background-color: var(--main-blue);
}
.shop_footer_column{
	padding: 3.3em 2em 2.8em 2em; 
	flex-basis: 25%;
}

.shop_footer_column p{
	color: white !important;
}
.shop_footer_column h3{
font: normal normal bold 21px/24px Roboto;
	color: white !important;
}
.shop_footer_column a{
	color: white !important;
}
.shop_footer_column a:hover{
	text-decoration: underline !important;
}

.shop_footer_column:nth-child(3){
	border-left: 1px solid var(--main-orange);;
  margin-top: 3.3em;
  padding: 0 2em;
  margin-bottom: 2.8em;
  border-right: 1px solid var(--main-orange);
}

.shop_footer_social_cont{
	display: flex;
}
.shop_social_block{
display: block;
    width: 50px;
    height: 50px;
    transition: 0.1s;
    background-size: 100% !important;
    margin-right: 5px;
	background-repeat: no-repeat;
}
#footer_cont.zamowienie{
	
}
form.woocommerce-checkout{
	margin-bottom:239px !important;
}
@media(max-width:900px){
	form.woocommerce-checkout{
	margin-bottom:339px !important;
}
}
#customer_details .orange_bg_btn a{
	color:white !important;
}
#customer_details .orange_bg_btn a:hover{
	background-color:var(--main-orange);
}
.podsumowanie_cont{
	
		position:fixed; 
	right:0em;
background-color:white;
	bottom:0px;
	z-index:100;
	
	transition:0.3s;
}
/*
     FILE ARCHIVED ON 11:26:18 Jul 24, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:13:36 Apr 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.53
  exclusion.robots: 0.04
  exclusion.robots.policy: 0.029
  esindex: 0.01
  cdx.remote: 10.516
  LoadShardBlock: 291.612 (3)
  PetaboxLoader3.datanode: 215.724 (4)
  PetaboxLoader3.resolve: 65.472 (2)
  load_resource: 96.7
*/