body{font-family: 'Fira Sans', sans-serif;font-size: 100%;font-smooth: never;-webkit-font-smoothing: antialiased;}
html {
	font-size: 100%;
	margin-top: 0px !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.75}









.aass{}
@media(min-width:1200px){
	.hamburger-category{
		opacity:0;
		visibility:hidden}
}

.hc_post_img img,
.hc_aspect img{
	aspect-ratio: 16 / 9;
	object-fit: cover;
	}
.single .hc_post_img img{margin:0 auto}
.containers-row{
	margin-left: -1.125rem;
	margin-right: -1.125rem
	
}
.containers{
	max-width:92rem;
	width:100%;
	margin: 0 auto;padding:0px 2rem}
	
.containers-post{
	width:76.5rem;
	margin: 0 auto;}

.containers-post-author,
.hc_post_most .containers-post,
.search .containers-post,
.blogblog .containers-post,
.archive .containers-post,
.single.single-product .containers-post,
.page-id-7 .containers-post,
.page-id-8 .containers-post,
.page-id-9 .containers-post,
.shop_page .containers-post{
	max-width: 92rem;
    width: 100%;
    margin: 0 auto;
    padding: 0px 2rem;
	margin: 0 auto;
	padding:0px 2rem
}

.hc_post_title{
	padding-left:8.125rem;
	padding-right:8.125rem
}

.hc_post_content{
	padding-left:15rem;
	padding-right:15rem;
	margin-bottom:12.83rem
}



.hc_post_post_author .hc_flex_post article,
.hc_post_post_cat .hc_flex_post article,
.hc_post_post_most .hc_flex_post article{width:calc((100% - 4.5rem) / 3);margin-left:1.125rem;margin-right:1.125rem}

.hc_post_post_author .hc_flex_post article:nth-child(1),
.hc_post_post_cat .hc_flex_post article:nth-child(1),
.hc_post_post_most .hc_flex_post article:nth-child(1),
.hc_post_post_most .hc_flex_post article:nth-child(4){margin-left:0rem;}
.archive .hc_post_post_most .hc_flex_post article:nth-child(4){margin-left:1.125rem;}
.blog .hc_post_post_most .hc_flex_post article:nth-child(4){margin-left:1.125rem;}
.search .hc_post_post_most .hc_flex_post article:nth-child(4){margin-left:1.125rem;}

.hc_post_post_author .hc_flex_post article:nth-child(3),
.hc_post_post_cat .hc_flex_post article:nth-child(3),
.hc_post_post_most .hc_flex_post article:nth-child(3),
.hc_post_post_most .hc_flex_post article:nth-child(6){margin-right:0rem}

.hc_post_post_most .hc_flex_post article:nth-child(1),
.hc_post_post_most .hc_flex_post article:nth-child(2),
.hc_post_post_most .hc_flex_post article:nth-child(3){margin-bottom:2.37rem}

.darkHeader.nav-up{}

.darkHeader.navbar .navbar-brand svg{height:2rem}
.darkHeader.navbar{padding:1rem 0px 0px;margin:0 auto;background:#fff;position:fixed;top:0px;-webkit-box-shadow: 0px 1px 2px 0px rgba(30, 30, 35, 1);
-moz-box-shadow: 0px 1px 2px 0px rgba(30, 30, 35, 1);
box-shadow: 0px 1px 2px 0px rgba(30, 30, 35, 1);}

.admin-bar .progress-container-top,
.progress-container-top {z-index: 1111111;}
.darkHeaderb.admin-bar .progress-container-top,
.darkHeaderb .progress-container-top {z-index: 1111111;top:91px !important}

.top_menu_fix{margin-top:11.5rem}

.navbar{
	margin-top:2.8rem;
	margin-bottom:1rem;
	position:fixed;
	background:#fff
}
.navbar-nav>li>a {
padding-top: 0.95rem;}
.navbar-flex{
	display:flex;
	flex-wrap:Wrap;
	align-items:stretch;
	justify-content:space-between}
	
.navbar-header{
	width:20%;
	margin-right:auto;
	align-items:flex-start}

.nav-center-middle{
	display:flex;
	flex-wrap:Wrap;
	align-items:Center;
	justify-content:center;
	width:60%}
	
.nav-center-middle a{
	display:flex;
	padding:0px}
	
.navbar-collapse{
	width:100%}
	
.hc_login a:nth-last-child(2){
		/*margin-left:1.5rem*/}

.hc_basket a:nth-child(3){
	background-image:url(/wp-content/themes/storefront-child/images/shop.svg);
	background-position:center;
	background-size: 20px;
	background-repeat: no-repeat;
	color: transparent;
	width: 2.5rem;
	height:40px;
	min-width: initial;
	margin-left:1.5rem}
	
.hc_basket a:nth-child(4){
	background-image:url(/wp-content/themes/storefront-child/images/user.svg);
	background-position:center;
	background-size: 20px;
	background-repeat: no-repeat;
	color: transparent;
	width: 2.5rem;
	height:40px;
	min-width: initial;
	margin-left:1.5rem}

.hc_login{
	width:20%;
	display: flex;
    flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;}

.hc_basket{
	width:20%;
	display: flex;
    flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-end;}

.navbar-collapse.collapse {
    justify-content: center;
}

.navbar-default .navbar-nav > li > a{
	text-transform:uppercase;
	color: #1E1E23;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	padding-left:0.75rem;
	padding-right:0.75rem;
	line-height: 1.5rem;}
	
.btn-default{
	display: flex;
	padding: 0.75rem 1rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0.625rem;
	border-radius: 0.375rem;
	/*box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.25);*/
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	min-width: 5.875rem;
}	

.btn-default-white{
	border: 1px solid #221F21;
	background: #FFF;
	color: #000;
}

.btn-default-black:hover,
.btn-default-black{
	border: 1px solid #221F21;
	background: #221F21;
	color: #FFF;

}

.hamburger-category{
	display: inline-flex;
	padding: 0.625rem;
	flex-direction: column;
	align-items: flex-start;
	background:transparent !important;
	border:0px}


.hamburger-category span{
	width: 2.18606rem;
	height: 0.15431rem;
	background: #1E1E23;
	position:relative
}
.hamburger-category span:before{
	content:'';
	top:0.34rem;
	width: 2.18606rem;
	height: 0.15431rem;
	background: #1E1E23;
	position:absolute;
	left:0px;
	right:0px;
	top:-0.34rem
}
.hamburger-category span:after{
	content:'';
	width: 2.18606rem;
	height: 0.15431rem;
	background: #1E1E23;
	position:absolute;
	left:0px;
	right:0px;
	top:0.34rem
}

@media(max-width:1023px){
.top_menu_fix{margin-top:8rem}
	
.darkHeader.navbar{padding-bottom:1rem}
.darkHeaderb.admin-bar .progress-container-top, .darkHeaderb .progress-container-top {
    z-index: 1111111;
    top: 65px !important;
}
.hc_post_title {
    padding-left: 0.125rem; 
    padding-right: 0.125rem;
}

.hc_post_content {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 8rem;
}
	
.containers{
	padding:0px 1.75rem}
	
nav{padding-left:1.125rem;padding-right:1.125rem}
nav .btn-default{    min-width: 4rem;    margin-bottom: 0.5rem;}

.hc_login{display:none}
.nav-center-middle {
    width: 100%;
}

.navbar-header {
    position: absolute;
	left: 1.2rem;
	top: 1.125rem;
	
}

.hc_basket {
    justify-content: space-between;
}
.hc_basket a:nth-child(3){margin-left:0px;width:2rem}
	
.hc_login > a:nth-child(1){background-image:url(/wp-content/themes/storefront-child/images/shop.svg);background-position:center;background-size: 20px;background-repeat: no-repeat;color: transparent;}
.hc_login > a:nth-child(2){background-image:url(/wp-content/themes/storefront-child/images/user.svg);background-position:center;background-size: 20px;background-repeat: no-repeat;color: transparent;}
.hc_basket{position:absolute;right:1.75rem;top: 0.75rem;}
.hc_basket a{background-image:url(/wp-content/themes/storefront-child/images/shop.svg);background-position:center;background-size: 20px;background-repeat: no-repeat;color: transparent;width: 2rem;min-width: initial;aspect-ratio:1;height:initial}
.open_menu .hc_basket a{background-image:url(/wp-content/themes/storefront-child/images/shop-white.svg);background-position:center;background-size: 20px;background-color:transparent;background-repeat: no-repeat;color: transparent;width: 2.5rem;min-width: initial;border-color:#fff}
.hc_basket a:nth-last-child(1){display:none}
.hc_basket a:nth-last-child(2){margin-right:0px !important}

.open_menu .navbar-toggle span:before,
.open_menu .icon-bar{background-color:#fff !important}
}




footer a{color: #FFF;
font-size: 1rem;
font-style: normal;
font-weight: 700;
line-height: 1.5rem;
}

footer{
	color: #FFF;
	z-index:1;
font-size: 1rem;
font-style: normal;
font-weight: 700;
line-height: 1.5rem;
	display: flex;
width:100%;
padding: 4.5rem;
justify-content: center;
align-items: center;
gap: 0.625rem;
flex-shrink: 0;
position:relative;
background: linear-gradient(0deg, #11232C 0%, #11232C 100%), url(/wp-content/themes/storefront-child/images/footer.png), lightgray 50% / cover no-repeat;
background-blend-mode: hard-light, normal;
background-position:center;background-size: cover;background-repeat: no-repeat;}

/*heading*/
.hc_heading_box{
	position: relative;
    width: 100%;
    display: flex;
	margin-bottom: 2.5rem;}
	
	
.hc_heading_box:before{
	content:'';
	position:absolute;
	width: 100%;
	height: 0.0625rem;
	background: #1E1E23;
	bottom: 7px;
    z-index: 0;}
	
.hc_heading_box_blog{
	flex-direction:initial !important
}

.blog.paged-2 .hc_heading_box_blog{display:none !important}
.search.paged-2 .hc_heading_box_blog{display:none !important}
.archive.paged-2 .hc_heading_box_blog{display:none !important}
.search .hc_heading_box_blog:before,
.archive .hc_heading_box_blog:before,
.blog .hc_heading_box_blog:before {
	display:block !important;
    content: '';
    position: absolute;
    width: 100%;
    height: 0.0625rem;
    background: #1E1E23;
    bottom: 7px;
    z-index: 0;
}	
	
	
.heading_h5 > a,.heading_h5{
	color: #1E1E23;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem;
	margin-bottom:0px;
	position: relative;
    z-index: 11;
    padding-right: 0.56rem;}
	
.hc_heading_box_a{
	color: #1E1E23;
	text-align: right;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; 
	margin-bottom:0px;
	position: relative;
	z-index: 11;
	padding-left: 0.56rem;
	background: #fff;
	margin-left: auto;
	top: 0.75rem;
	}

.heading_more_cat:hover{
	color: #1E1E23;
	text-decoration:none
}
.heading_more_cats{
	color: #1E1E23;
	text-align: right;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 200% */
	background: #E7F1F6;
    position: absolute;
    right: 0px;
    text-transform: uppercase;
    top: 11px;
	
    padding-left: 10px;
}

.heading_more_cat{
	color: #1E1E23;
	text-align: right;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 200% */
	background: #fff;
    position: relative;
    right: 0px;
    text-transform: uppercase;
    top: 11px;
	float:right;
    padding-left: 0px;
}
.hc_heading_box .heading_more_cat{
	position:absolute;
	padding-left:10px
}
	
.heading_h4{
	color: #000;
	font-size: 3rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	font-family: 'Amiri', serif;
}	
	
	
.hc_heading_box .heading_h5{
	background:#fff;}

.text_p{
	color: #1E1E23;
	font-family: 'Amiri', serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5rem;
}


.hc_warte_uwagi{
	display: flex;
    flex-wrap: wrap;
	width:100%}

.hc_warte_uwagi_flex{
	display: flex;
    flex-wrap: wrap;
	width:100%;
	flex-direction: row-reverse;
	
}
.hc_warte_uwagi_flex > article{width:65.5%}
.hc_warte_uwagi_flex > div{width:31.3%;margin-right:3.2%}
	
	
.hc_warte_uwagi_grid{
  display: grid;
  grid-template-columns: repeat(18, 1fr);
  grid-template-rows: repeat(19, 1vw);
  grid-gap: 1.41rem; 
  margin-bottom:11.5rem
}

.hc_warte_uwagi_grid article img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; 
}



.hc_warte_uwagi_grid > article:nth-last-child(1) {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 10;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 2;  */
  /* grid-row: 1 / span 2; */
}

.home_col article{margin-bottom:1.41rem}

.home_col article .hc_warte_uwagi_grid_img {
	/* height: clamp(7rem, -2.9349rem + 13.2465vw, 11.96744rem);*/
	align-self: stretch;
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hc_warte_uwagi_grid article:nth-last-child(2) {
  grid-column-start: 1;
  grid-column-end: 7;
  grid-row-start: 10;
  grid-row-end: 19;

  /** Alternative Syntax **/
  /* grid-column: 3 / span 2;  */
  /* grid-row: 1 / span 2; */
}
.hc_warte_uwagi_grid article:nth-last-child(2) .hc_warte_uwagi_grid_img {
	/*height: clamp(7rem, -2.9349rem + 13.2465vw, 11.96744rem);*/
	align-self: stretch;
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hc_warte_uwagi_grid article:nth-last-child(3) {
  grid-column-start: 7;
  grid-column-end: 19;
  grid-row-start: 1;
  grid-row-end: 4;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4;
  grid-row: 1 / span 5; */
}

.hc_warte_uwagi_flex >  article .hc_warte_uwagi_grid_img {
	/* height: clamp(15rem, -1.5rem + 22vw, 23.25rem);*/
	align-self: stretch;
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

	
.hc_warte_uwagi_grid_img{
	margin-bottom:0.75rem}
	
.hc_warte_uwagi_grid_cat{
	color: #1E1E23;
	text-transform:uppercase;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 200% */
}
.hc_warte_uwagi_grid_txt{display:flex;flex-wrap:wrap}

.hc_warte_uwagi_grid_txt_title{
	color: #1E1E23;
	font-size: 2.375rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	width:100%;
	margin-bottom:0.75rem;
}


.home_col article .hc_warte_uwagi_grid_txt_title{
	color: #1E1E23;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	width:100%;
	margin-bottom:0.75rem;
}
.hc_warte_uwagi_grid_txt_content{
	color: #1E1E23;
	font-family: 'Amiri', serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5rem; /* 150% */
	margin-bottom:0.75rem;
}
.hc_warte_uwagi_grid_author	{
	color: #1E1E23;
	text-transform:uppercase;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;}
	
	
	
.hc_padd{
	padding-left:1.125rem;
	padding-right:1.125rem
}

.single .hc_box{
	flex-direction: column;
}

.hc_box{
	display: flex;
    flex-wrap: wrap;
	width:100%
}

.hc_box_2_3{
	width:calc(100% / 3 * 2);
}

.hc_box_3_3{
	width:calc(100% / 3 * 3);
}
.containers-post .hc_box_3_3{
	width:calc(100% / 3 * 3);
	max-width:92ch;
	margin:0 auto
}
.hc_post_most .containers-post .hc_box_3_3{
	
	max-width:100%;
	
}
.hc_post_img .hc_box_3_3{
    width: calc(92ch + 14rem);
    margin: 0 auto;
    max-width: initial;
}
.hc_box_40{
	width:100%;
}

.hc_box_3_4{
	width:calc(100% / 4 * 3);
	
}

.hc_box_1_4{
	width:calc(100% / 4);
}

.hc_box_1_3{
	width:calc(100% / 3);
}

.hc_box_1_2{
	width:calc(100% / 2);
}

.hc_p_125{
	padding-right:1.125rem
}

.hc_l_125{
	padding-left:1.125rem
}

@media(max-width:1023px){
	.hc_warte_uwagi_grid {
    grid-gap: 1rem;}
	
	
	.hc_p_125{
	padding-right:1.125rem;
	padding-left:1.125rem
	}

	.hc_l_125{
		padding-left:1.125rem;
		padding-right:1.125rem
	}
	
	.hc_box_1_4{
	width:calc(100% / 1);
	}
	.hc_box_3_4{
	width:calc(100% / 1);
	}
	.hc_box_2_3{
	width:calc(100% / 1);
	}

	.hc_box_3_3{
		width:calc(100% / 1);
	}
	.hc_box_40{
		width:100%;
	}

	.hc_box_1_3{
		width:calc(100% / 1);
	}

	.hc_box_1_2{
		width:calc(100% / 1);
	}
	
	.hc_najnowsze .hc_flex_post article {
		width: calc((100% - 1.125rem) / 1);}
	
	.hc_najnowsze .hc_heading_box:before{
		width:calc(100% - 2.5rem)}
	
	.hc_najnowsze .hc_heading_box{
		padding-left:1.125rem;
		padding-right:1.125rem}
		
	.hc_warte_uwagi_flex > article{width:100%}	
	
	.hc_warte_uwagi_flex > div {
		width: 100%;
		margin-right: 0%;
		margin-top: 2.25rem;}
		
	.hc_najnowsze article{margin-bottom:1.41rem}	
	.hamburger-category{display:none}
	.navbar-toggle{margin:0px}
	.navbar-default .navbar-toggle .icon-bar,
	.navbar-toggle span:before,
	.open_menu .navbar-toggle span:before,
	.navbar-toggle span:after{background-color:#221F21}
	.open_menu .hc_login{display:none}
	.open_menu .nav-center-middle {width: 100%;}
}


.hc_newsletter{
	padding:9rem 0px 11.12rem;
	background-image:url(/wp-content/themes/storefront-child/images/newsletter.svg);background-position:center;background-size: cover;background-repeat: no-repeat;
	background-color:#F4DED1}
	
.hc_newsletter .hc_box{
	border-radius: 0.375rem;
	border: 1px solid #000;
	background: #FEEFD8;
	width:83.3%;
	margin:0 auto;
	padding:5.75rem 4rem}



.hc_author_item{
	display:flex;
	flex-wrap:Wrap;
	align-items:center;
	justify-content:flex-start;
	width:100%;
	margin-bottom:1.5rem
}
.hc_author_img{
	width:4.375rem
}
.hc_author_img img{
	border-radius:50%;
	
	max-width:initial
}
.hc_author_txt{
	width:calc(100% - 5.125rem);
	margin-left:0.75rem;
	display:flex;
	flex-wrap:Wrap
} 
.hc_author_txt strong{
	width:100%;
	color: #1E1E23;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 150% */}
.hc_author_txt span{
	color: #1E1E23;
	/*font-family: 'Amiri', serif;*/
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 171.429% */
}

.hc_author_all{
	margin-top:0.25rem;
	width:100%;
	display:flex;
	flex-wrap:Wrap;
	justify-content:flex-end;
	color: #1E1E23;
	text-align: right;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 200% */
}

.hc_flex_post{display:flex;flex-wrap:Wrap;width:100%}

.hc_najnowsze .hc_flex_post article{width:calc((100% - 4.5rem) / 3);margin-left:1.125rem;margin-right:1.125rem}
.hc_category .hc_box_list article{width:100%}
.hc_category .hc_box_list {justify-content:center}
.hc_najnowsze .hc_flex_post article:nth-child(1){margin-left:0rem;}
.hc_najnowsze .hc_flex_post article:nth-child(3){margin-right:0rem}
.hc_flex_post_img{
	/* height:clamp(12rem, 3.2521rem + 11.6638vw, 16.37394rem);*/
	margin-bottom:0.75rem;
	background-size:cover}


.hc_warte_uwagi_grid_cat span,
.hc_flex_post_cat span{margin-right:0.75rem;position:relative}
.hc_warte_uwagi_grid_cat span:before,
.hc_flex_post_cat span:before{position:absolute;content:'|';left:-0.5rem;color:#000}
.hc_warte_uwagi_grid_cat span,
.hc_flex_post_cat span:nth-child(1):before{display:none}
.hc_flex_post_cat{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	color: #1E1E23;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 200% */
	margin-bottom:0.75rem;
	text-transform:uppercase
}

.hc_flex_post_txt{
	width:100%;
	display:flex;
	flex-wrap:Wrap;
}

.hc_flex_post_txt_title{
	color: #1E1E23;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom:0.75rem;
	width:100%}
	
.hc_flex_post_txt_content{
	color: #1E1E23;
	font-family: 'Amiri', serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 150% */
	margin-bottom:0.75rem;
	
}
.hc_flex_post_author{
	color: #1E1E23;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform:uppercase
}

.hc_najnowsze{margin-bottom:5.5rem;margin-top:5.5rem}

.hc_manifest{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #E7F1F6;
	padding-top:6rem;
	padding-bottom:6rem}
	
.hc_manifest .hc_box_1_3{margin:0 auto}	
.hc_manifest .hc_box_40{margin:0 auto}	

.hc_manifest h4{text-align:center;text-transform:uppercase}
.hc_manifest {color: #1E1E23;
	font-family: 'Amiri', serif;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 1.875rem */}

.hc_category{
	margin-top:5.5rem;
	margin-bottom:5.5rem}	
.hc_box_list .hc_box_1_3{margin-bottom:4rem}
	
.hc_box_list .hc_heading_box{
	margin-bottom:0.75rem
}
.hc_box_list .hc_flex_post_txt_title:before{
	position:absolute;
	bottom:-0.38rem;
	left:0px;
	width: 1.36138rem;
	height: 0.0625rem;
	background: #1E1E23;
	content:''
}
.hc_box_list .hc_flex_post_txt_title{
	position:relative;
	color: #1E1E23;
	font-size: 1rem;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 1.5rem;
	line-height: 140%; /* 1.4rem */}

.hc_shop_home{
	background: #E7F1F6;
	padding-top:3.63rem;
	padding-bottom:5.69rem}

.hc_shop_home .hc_heading_box .heading_h5,
.hc_shop_home .heading_more_cat{
	background: #E7F1F6;}
	
.hc_shop_home .product_type_simple {
	background:#221F21;
	color:#fff !important;}
	
.hc_shop_home .products.columns-4{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-top:2rem}
	
.hc_shop_home .products.columns-4 li{
	width:calc(25% - 2.25rem);
	margin-left: 1.125rem;
    margin-right: 1.125rem;
	}
.copyright_n{font-size:0.75rem;color:rgb(255,255,255,0.5);font-weight:normal}	
.copyright_n a{font-size:0.75rem;color:rgb(255,255,255,0.5);font-weight:normal}	
.copyright_n a:hover{text-decoration:none;font-size:0.75rem;color:rgb(255,255,255,0.5)}	

.copyright_right span{font-size:0.75rem;font-weight:normal}
.copyright_right span a{font-size:0.75rem;font-weight:normal;text-decoration:none;}
.copyright_right span a:hover{color:rgb(255,255,255,0.75)}




@media(max-width:1023px){
	
	.hc_shop_home .products.columns-4 li {
    width: calc(50% - 1.125rem);
    }
	
	.hc_shop_home .products.columns-4 li:nth-child(odd){
	margin-left: 0;
    margin-right: 1.125rem;
	}
	
	.hc_shop_home .products.columns-4 li:nth-child(even){
	margin-left: 1.125rem;
    margin-right: 0;
	}
	
	.hc_shop_home .product_type_simple {
    font-size: 0.75rem;}
	
	.containers{width:100%}
	.hc_najnowsze .hc_flex_post article:nth-child(1){margin-left:0rem;}
	.hc_najnowsze .hc_flex_post article:nth-child(3){margin-right:0rem}
	.hc_najnowsze .hc_flex_post article { margin-left:0px;margin-right:0px;   width: calc((100% - 0rem) / 1);}
	.hc_najnowsze .hc_heading_box {    padding-left: 0rem;    padding-right: 0rem;}
	.hc_najnowsze .hc_heading_box:before {    width: calc(100% - 0rem);}
	.hc_najnowsze {    margin-bottom: 5.5rem;margin-top:5.5rem}
	.hc_post_img .hc_box_3_3 {
    width: calc(92ch + 0rem);
    margin: 0 auto;
    max-width: 100%;}
	
	.home_col article {
    margin-bottom: 2rem;}
	.hc_newsletter .text_p{text-align:justify}
	
	
.hc_warte_uwagi_grid article:nth-last-child(1) {
  grid-column-start: 1;
  grid-column-end: 19;
  grid-row-start: 41;
  grid-row-end: 51;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 2;  */
  /* grid-row: 1 / span 2; */
}


.hc_warte_uwagi_grid article:nth-last-child(2) {
  grid-column-start: 1;
  grid-column-end: 19;
  grid-row-start: 31;
  grid-row-end: 41;

  /** Alternative Syntax **/
  /* grid-column: 3 / span 2;  */
  /* grid-row: 1 / span 2; */
}
.hc_warte_uwagi_grid article:nth-last-child(1) .hc_warte_uwagi_grid_img,
.hc_warte_uwagi_grid article:nth-last-child(2) .hc_warte_uwagi_grid_img {
	height: clamp(7rem, -2.9349rem + 13.2465vw, 11.96744rem);
	align-self: stretch;
	background-size:cover
}

.hc_warte_uwagi_grid article:nth-last-child(3) {
  grid-column-start: 1;
  grid-column-end: 19;
  grid-row-start: 1;
  grid-row-end: 31;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4;
  grid-row: 1 / span 5; */
}

.hc_warte_uwagi_grid article:nth-last-child(3) .hc_warte_uwagi_grid_img {
	height: clamp(7rem, -2.9349rem + 13.2465vw, 11.96744rem);
	align-self: stretch;
	background-size:cover
}

}


/*single*/

.wp-block-image.size-full {
    width: calc(100% + 14rem);
    margin: 0 -7rem auto}

.hc_another_cat{
	color: #1E1E23;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem}

.hc_another_txt{}

.hc_another_txt_title{
	color: #1E1E23;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;}
	
.hc_another_txt_content p{
	margin-top:0.75rem;
	margin-bottom:0.75rem}
	
.hc_another_txt_content{
	color: #1E1E23;
	font-family: 'Amiri', serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem}
	
.hc_another_author{
	color: #1E1E23;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform:uppercase;
	margin-top:0.75rem}

.hc_post_post_author{
	margin-bottom:7rem}
	
.hc_post_post_cat{
	margin-bottom:7rem;
	margin-top: 7.03rem;}
	
.hc_post_most{
	padding-top:6.88rem;
	padding-bottom:6.88rem;
	border: 1px solid #000;
	background: #E7F1F6;
}

.single .heading_h1{color: #1E1E23;
font-size: 3rem;
font-style: normal;
font-weight: 800;
line-height: normal;
margin-bottom:1rem}



.sigle_top_box_meta{
	display:flex;
	flex-wrap:Wrap;
	align-items:center;
	width:100%;
	margin-bottom:1rem}
	
.sigle_top_box_meta_author{
	color: #1E1E23;
	text-transform:uppercase;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display:flex;
	flex-wrap:Wrap;
	justify-content:space-between
}
.sigle_top_box_meta_author a img{
	width: 2rem;
	border-radius:50%;
	margin-right:0.75rem}
	
.sigle_top_box_meta_author a{
	color: #1E1E23;
	text-decoration:none;
	display:flex;
	flex-wrap:Wrap;
	align-items:center;
	margin-right:0.75rem}

.sigle_top_box_meta_date{
	color: #1E1E23;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;}

.sigle_top_box_meta_cat{
	margin-left:auto;
	color: #1E1E23;
	font-size: 0.75rem;
	font-style: normal;
	text-transform:uppercase;
	font-weight: 700;
	line-height: 1.5rem; /* 200% */}

.sigle_top_box_meta_cat a{
	color: #1E1E23;
	text-decoration:none;
	margin-left:0.35rem
}

.sigle_top_box_excerpt{color: #1E1E23;
font-family: 'Amiri', serif;
font-size: 1.25rem;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 1.75rem */
margin-bottom:3.44rem}

.hc_post_img{margin-bottom:3.44rem}

.hc_post_content h3{
	color: #1E1E23;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom:2rem;
}
.hc_post_content h2{
	color: #1E1E23;
	font-size: 2rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-top:2rem;
	margin-bottom:2rem;
	}
.hc_post_content blockquote {
	margin-left:7.60rem;
	width:100%;
	border:0px;
	margin-top:2rem;
	margin-bottom:2rem}
	
.hc_post_content blockquote cite{
	color: #1E1E23;
	font-family: 'Amiri', serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 160%; /* 2.4rem */
	}
	
.hc_post_content p{
	color: #1E1E23;
	font-family: 'Amiri', serif;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 2rem */
	margin:0px}
.hc_post_content figure img{
	margin-top:2rem;
	margin-bottom:2rem}	
	
.hc_heading_box_a_box{
	display:flex;
	flex-wrap:Wrap;
	align-items:center;
	margin-bottom:3.46rem
	
	
	}
.hc_heading_box_a_box_1 img{width:2rem;border-radius:50%;margin-right:0.75rem}
.hc_heading_box_a_box_1{
	width:15rem;
	display:flex;
	flex-wrap:Wrap;
	align-items:center;
	color: #1E1E23;
justify-content:flex-end;
font-size: 0.75rem;
font-style: normal;
font-weight: 500;
line-height: normal;
padding-right:2rem
}	
.hc_heading_box_a_box_2{
	color: #1E1E23;
font-family: 'Amiri', serif;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 1.6rem */
}	


.archive .hc_flex_post  article .hc_flex_post_img {background-size:cover;background-position: center;}
.archive .hc_flex_post > article:nth-child(1) {width:calc(75% - 1.125rem);margin-right:1.125rem}
.archive .hc_flex_post > article:nth-child(1) .hc_flex_post_img {/*height: clamp(28rem, 13.0875rem + 19.8833vw, 35.45625rem);*/background-size:cover}
.archive .hc_flex_post .small_table article .hc_flex_post_img {/*height: clamp(7rem, -2.9349rem + 13.2465vw, 11.96744rem);*/background-size:cover}
.archive .hc_flex_post .small_table  {width:calc(25% - 1.125rem);margin-left:1.125rem;margin-bottom:1.25rem}
.archive .hc_flex_post .small_table  article{width:100%;margin:0px;padding:0px}

.blog .hc_flex_post  article .hc_flex_post_img {background-size:cover;background-position: center;}
.blog .hc_flex_post > article:nth-child(1) {width:calc(75% - 1.125rem);margin-right:1.125rem;position:relative;}
.blog .hc_flex_post > article:nth-child(1):before {width:135%;left:0px;position:absolute;content:'';background: #1E1E23;margin-right:1.125rem;bottom:-2.37em;height:1px}
.blog .hc_flex_post > article:nth-child(1) .hc_flex_post_img {/*height: clamp(28rem, 13.0875rem + 19.8833vw, 35.45625rem);*/background-size:cover}
.blog .hc_flex_post .small_table article .hc_flex_post_img {/*height: clamp(7rem, -2.9349rem + 13.2465vw, 11.96744rem);*/background-size:cover}
.blog .hc_flex_post .small_table  {width:calc(25% - 1.125rem);margin-left:1.125rem;margin-bottom:1.25rem}
.blog .hc_flex_post .small_table  article{width:100%;margin:0px;padding:0px}


.search .hc_flex_post  article .hc_flex_post_img {background-size:cover;background-position: center;}
.search .hc_flex_post > article:nth-child(1) {width:calc(75% - 1.125rem);margin-right:1.125rem;position:relative;}
.search .hc_flex_post > article:nth-child(1):before {width:135%;left:0px;position:absolute;content:'';background: #1E1E23;margin-right:1.125rem;bottom:-2.37em;height:1px}
.search .hc_flex_post > article:nth-child(1) .hc_flex_post_img {/*height: clamp(28rem, 13.0875rem + 19.8833vw, 35.45625rem);*/background-size:cover}
.search .hc_flex_post .small_table article .hc_flex_post_img {/*height: clamp(7rem, -2.9349rem + 13.2465vw, 11.96744rem);*/background-size:cover}
.search .hc_flex_post .small_table  {width:calc(25% - 1.125rem);margin-left:1.125rem;margin-bottom:1.25rem}
.search .hc_flex_post .small_table  article{width:100%;margin:0px;padding:0px}

@media(min-width:1024px){
.blog .hc_flex_post > article:nth-child(3),
.blog .hc_flex_post > article:nth-child(4),
.blog .hc_flex_post > article:nth-child(5){margin-top:2.37em}

.search .hc_flex_post > article:nth-child(3),
.search .hc_flex_post > article:nth-child(4),
.search .hc_flex_post > article:nth-child(5){margin-top:2.37em}
}




.small_table article{margin-bottom:1.41rem !important}  


.search .hc_flex_post > article,
.blog .hc_flex_post > article,
.archive .hc_flex_post > article {
	width: calc((100% - 4.5rem) / 3);    
	margin-left: 1.125rem;    
	margin-right: 1.125rem;
	margin-bottom:3.44rem}
	
.blog .hc_flex_post > article:nth-child(3),
.search .hc_flex_post > article:nth-child(3),
.archive .hc_flex_post > article:nth-child(3) {margin-right:1.125rem;margin-left: 0px}	
.search .hc_flex_post > article:nth-child(6),
.blog .hc_flex_post > article:nth-child(6),
.archive .hc_flex_post > article:nth-child(6) {margin-right:1.125rem;margin-left: 0px}	

.search .hc_flex_post > article:nth-child(5),
.blog .hc_flex_post > article:nth-child(5),
.archive .hc_flex_post > article:nth-child(5) {margin-left:1.125rem;margin-right: 0px}	
.search .hc_flex_post > article:nth-child(8),
.blog .hc_flex_post > article:nth-child(8),
.archive .hc_flex_post > article:nth-child(8) {margin-left:1.125rem;margin-right: 0px}	


.archive .hc_flex_post > article:nth-child(9) .hc_flex_post_img,
.archive .hc_flex_post > article:nth-child(10) .hc_flex_post_img,
.archive .hc_flex_post > article:nth-child(11) .hc_flex_post_img,
.archive .hc_flex_post > article:nth-child(12) .hc_flex_post_img,
.archive .hc_flex_post > article:nth-child(13) .hc_flex_post_img,
.archive .hc_flex_post > article:nth-child(14) .hc_flex_post_img,
.archive .hc_flex_post > article:nth-child(15) .hc_flex_post_img,
.archive .hc_flex_post > article:nth-child(16) .hc_flex_post_img {/*height: clamp(7rem, -2.9349rem + 13.2465vw, 11.96744rem);*/}	

.search .hc_flex_post > article:nth-child(9),
.blog .hc_flex_post > article:nth-child(9),
.archive .hc_flex_post > article:nth-child(9) {width: calc((100% - 6.75rem) / 4);margin-right:1.125rem;margin-left: 0px }	
.search .hc_flex_post > article:nth-child(13),
.blog .hc_flex_post > article:nth-child(13),
.archive .hc_flex_post > article:nth-child(13) {width: calc((100% - 6.75rem) / 4);margin-right:1.125rem;margin-left: 0px }	

.search .hc_flex_post > article:nth-child(12),
.blog .hc_flex_post > article:nth-child(12),
.archive .hc_flex_post > article:nth-child(12) {width: calc((100% - 6.75rem) / 4);margin-left:1.125rem;margin-right: 0px }	
.search .hc_flex_post > article:nth-child(16),
.blog .hc_flex_post > article:nth-child(16),
.archive .hc_flex_post > article:nth-child(16) {width: calc((100% - 6.75rem) / 4);margin-left:1.125rem;margin-right: 0px }
	
.search .hc_flex_post > article:nth-child(10),
.blog .hc_flex_post > article:nth-child(10),
.archive .hc_flex_post > article:nth-child(10) {width: calc((100% - 6.75rem) / 4);margin-left:1.125rem;margin-right: 1.125rem }	
.search .hc_flex_post > article:nth-child(11),
.blog .hc_flex_post > article:nth-child(11),
.archive .hc_flex_post > article:nth-child(11) {width: calc((100% - 6.75rem) / 4);margin-left:1.125rem;margin-right: 1.125rem }	
.search .hc_flex_post > article:nth-child(14),
.blog .hc_flex_post > article:nth-child(14),
.archive .hc_flex_post > article:nth-child(14) {width: calc((100% - 6.75rem) / 4);margin-left:1.125rem;margin-right: 1.125rem }	
.search .hc_flex_post > article:nth-child(15),
.blog .hc_flex_post > article:nth-child(15),
.archive .hc_flex_post > article:nth-child(15) {width: calc((100% - 6.75rem) / 4);margin-left:1.125rem;margin-right: 1.125rem }	

article a{text-decoration:none}
article a:hover{text-decoration:none}

.hc_mc4wp_agree{
	margin:0.62rem;
	color: #221F21;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	opacity: 0.5;}
.hc_mc4wp_form > input:nth-child(2){
	border-radius: 0.375rem;
	background: #221F21;
	padding:1rem;
	color: #FFF;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border: 1px solid #221F21;
	width:calc(35% - 0.6rem)
	
}
.hc_mc4wp_form > input:nth-child(1){
	border-radius: 0.375rem;	
	padding:1rem;
	background:transparent;
	border: 1px solid #221F21;
	color: #221F21;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-right:0.6rem;
	width:65%
	}
	
.hc_newsletter 	.hc_box_1_2:nth-child(1){
	padding-right:3rem}
	
.hc_newsletter 	.hc_box_1_2:nth-child(2){
	padding-left:3rem}

.hc_post_most  .hc_heading_box .heading_h5{
	background: #E7F1F6;}

.archive.category .hc_post_post_most .hc_heading_box .hc_author_img{
	display:none}
	
.hc_post_post_most .hc_heading_box .hc_author_img{
	margin:0 auto 2.44rem}

.hc_post_post_most .hc_heading_box h2{
	text-align:center;
	color: #1E1E23;
	text-align: center;
	font-size: 3rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;}
	
.hc_post_post_most .hc_heading_box{
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	margin-bottom:3.44rem}
	
.hc_post_post_most .hc_heading_box:before{
	display:none}
	
.hc_post_post_most .hc_heading_box .taxonomy-description{
	text-align:left;
	color: #1E1E23;
	font-family: 'Amiri', serif;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 1.8rem */}

@media(max-width:1023px){
	.hc_manifest .containers{padding-left:0px;padding-right:0px}
	.hc_manifest .hc_box.hc_padd{padding-left:0px;padding-right:0px}
	.hc_mc4wp_form{flex-direction:column;display:flex}
	.hc_mc4wp_form input{    
	width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 0.62rem;
    margin-left: 0px !important;
    text-align: center;}
	
	.hc_category {
	margin-top: 5.5rem;
	margin-bottom: 0rem;}


	.navbar-collapse{padding-left:0px;padding-right:0px}
	.hc_login_mobile a{
	height:2.5rem;
	width: 70%;
	height: 2.5rem;
	margin: auto}
		
		
	.navbar-collapse .hc_login_mobile a{
		color: #221F21;
		font-size: 0.75rem;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		border-color:#fff;
		width:7.5rem;
		margin-top:1.5rem;
		background:#fff}	
		
	.open_menu .hc_login_mobile.zew	{
		    position: fixed;
			display: flex;
			flex-wrap: wrap;
			width: 100%;
			bottom: 1.37rem;
			flex-direction: row;
			justify-content: center;}
	.open_menu .navbar-header{margin-bottom:2px}	
		
	.open_menu .hc_login_mobile.zew	a{
		color: #FFF;
		width: 7.5rem;
		font-size: 0.75rem;
		font-style: normal;
		font-weight: 700;
		margin:0px 0.75rem;
		line-height: normal;
		border-radius: 0.375rem;
		border: 1px solid #FFF;
		background:transparent;
		box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.25);


		}
		
		.open_menu .hc_login_mobile.zew	a:hover{
		color: #221F21;

		background:#fff;



		}
	
	.open_menu .hc_login_mobile{
		display:flex}
		
	.hc_login_mobile{
		display:none;
		width:100%;
		flex-wrap:Wrap;
		flex-direction: column;}	
	
	.archive .hc_flex_post > article:nth-child(1) {width:100%;margin-right:0rem}

	.archive .hc_flex_post .small_table  {width:100%;margin-left:0em}	
	.archive .hc_flex_post > article:nth-child(3) {    margin-right: 0rem;    margin-left: 0px;}
	.archive .hc_flex_post > article {    margin-right: 0rem !important;    margin-left: 0px !important}
	
	.blog .hc_flex_post > article:nth-child(9), .archive .hc_flex_post > article:nth-child(9), 
	.blog .hc_flex_post > article:nth-child(10), .archive .hc_flex_post > article:nth-child(10), 
	.blog .hc_flex_post > article:nth-child(11), .archive .hc_flex_post > article:nth-child(11), 
	.blog .hc_flex_post > article:nth-child(12), .archive .hc_flex_post > article:nth-child(12), 
	.blog .hc_flex_post > article:nth-child(13), .archive .hc_flex_post > article:nth-child(13), 
	.blog .hc_flex_post > article:nth-child(14), .archive .hc_flex_post > article:nth-child(14), 
	.blog .hc_flex_post > article:nth-child(15), .archive .hc_flex_post > article:nth-child(15), 
	.blog .hc_flex_post > article:nth-child(16), .archive .hc_flex_post > article:nth-child(16) {width: 100% !important;}
	
	.hc_post_content blockquote {
    margin-left: 0.6rem;
    width: calc(100% - 1rem);
    border: 0px;
    margin-top: 2rem;
    margin-bottom: 2rem;}
	
	.wp-block-image.size-full {
    width: calc(100% + 0rem);
    margin: 0 0rem auto;}

	.hc_post_post_author .hc_flex_post article, .hc_post_post_cat .hc_flex_post article, .hc_post_post_most .hc_flex_post article {
	width: calc((100% - 0em) / 1);margin-left:0px;margin-right:0px;margin-bottom:3rem}
	
	.hc_manifest{
	padding-left: 2rem;
	padding-right: 2rem;
	}
		
	.hc_newsletter 	.hc_box_1_2:nth-child(1){
	padding-right:0rem}
		
	.hc_newsletter 	.hc_box_1_2:nth-child(2){
	padding-left:0rem}
	
	.hc_newsletter .hc_box {
    border-radius: 0.375rem;
    border: 1px solid #000;
    background: #FEEFD8;
    width: 90%;
    margin: 0 auto;
    padding: 2rem;}
	
	.hc_mc4wp_form input{
	width:100%;
	margin-right:0px;
	margin-bottom:0.62rem}
	
	.single .heading_h1{
	color: #1E1E23;
	font-size: 2rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	margin-bottom:1rem}



.sigle_top_box_meta{
	display:flex;
	flex-wrap:Wrap;
	align-items:center;
	width:100%;
	margin-bottom:1rem}
	
.sigle_top_box_meta_author{
	color: #1E1E23;
	text-transform:uppercase;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display:flex;
	flex-wrap:Wrap;
	justify-content:space-between
}
.sigle_top_box_meta_author a img{
	width: 2rem;
	border-radius:50%;
	margin-right:0.75rem}
	
.sigle_top_box_meta_author a{
	color: #1E1E23;
	text-decoration:none;
	display:flex;
	flex-wrap:Wrap;
	align-items:center;
	margin-right:0.75rem}

.sigle_top_box_meta_date{
	color: #1E1E23;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;}

.sigle_top_box_meta_cat{
	margin-left:auto;
	color: #1E1E23;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 200% */}



.sigle_top_box_excerpt{color: #1E1E23;
font-family: 'Amiri', serif;
font-size: 1rem;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 1.75rem */
margin-bottom:3.44rem}
	
	
	
	
	

	
	.containers-post {
    width: 100%;
    margin: 0 auto;
	padding:0px 1rem
}
}

ul.products, .wc-block-grid__products{
	display: flex;
	flex-wrap:wrap;
    justify-content: center;
}
.page-id-85 ul.products > li, .wc-block-grid__products > li{
	margin-left:1rem !important;
	margin-right:1rem !important
}

ul.products, .wc-block-grid__products{
	display: flex;
    justify-content: center;
}
ul.products, .wc-block-grid__products {
    display: flex;
    justify-content: center;
}


ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {margin-bottom:3rem}
@media (min-width: 1024px){
ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {width: calc((100% - 3rem) / 4)}
}

.blog .hc_post_post_most{margin-bottom:3.44rem}
.archive.category .hc_post_post_most{margin-bottom:3.44rem}

@media(max-width:1023px){
	ul.products li, .wc-block-grid__products li{
	width:48%}
	ul.products li:nth-child(even), .wc-block-grid__products li:nth-child(even){margin-left:2% !important;margin-right:0px !important}
	ul.products li:nth-child(odd), .wc-block-grid__products li:nth-child(odd){margin-right:2% !important;margin-left:0px !important}
	.hentry .entry-content .wc-block-grid__products .wc-block-grid__product>a, .hentry .entry-content ul.products li.product>a {
    text-decoration: none;
    font-size: 0.85em;
}
}
.storefront-product-pagination{display:none}
@media(min-width:1024px){
	.asl_w_container{margin-top:5px;margin-left:1em;width:calc(100% - 7.5em);min-width:initial}
	.navbar-header{display:none}
	.hc_login_mobile{display:none}
	.show_panel{columns: 3;  gap: 4rem;position:relative}
	.hc_box_40{position:relative}
	.show_panel:before{z-index:2}
	.hc_box_40:before{height:85%;width:1px;background:#1E1E23;position:absolute;content:'';left:33%;top:4.5rem;z-index:1}
	.hc_box_40:after{height:85%;width:1px;background:#1E1E23;position:absolute;content:'';left:66%;top:4.5rem;z-index:1}
}

.product.type-product a{color:#1E1E23}


.footer_navigation{/*display:flex;flex-wrap:Wrap;justify-content: space-between;*/}

.footer_navigation > div:nth-child(1){width:50%;    display: flex;    flex-wrap: wrap;margin-left:auto;margin-right:auto}
.footer_navigation > div:nth-child(1) .widget {margin-bottom:1.5rem}
.footer_navigation > div:nth-child(1) svg{height:40px;    margin-left: auto;margin-right:Auto;    margin-bottom: 1rem;}
.footer_navigation > div:nth-child(1) p{text-align:center;font-family: 'Amiri', serif;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 140%;}
.footer_navigation > div:nth-child(2){width:50%;display: flex;    justify-content: flex-start;margin-left:auto;margin-right:auto}
.footer_navigation > div:nth-child(2) .widget {margin-bottom:10.76rem}
.footer_navigation > div:nth-child(2) div {width:100%}
.footer_navigation > div:nth-child(2) ul {
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;}
.footer_navigation > div:nth-child(2) ul li{text-align:left;padding-left:0px}
.footer_navigation > div:nth-child(2) ul li a{
	color: #FFF;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height:100%;
	text-transform:uppercase}
.footer_navigation > div:nth-child(2) .widget-title{text-align:left}
.footer_navigation > div:nth-child(3) ul {
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;}
.footer_navigation > div:nth-child(3){width:40%;display: flex;    justify-content: flex-start;margin-left:auto;margin-right:auto}
.footer_navigation > div:nth-child(3) .widget-title{text-align:left}
.footer_navigation > div:nth-child(3) div {width:100%}
.footer_navigation > div:nth-child(3) ul li{text-align:left;padding-left:0px}
.footer_navigation > div:nth-child(3) ul li a{color: #FFF;
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 200%;
text-transform: uppercase;}

.widget_nav_menu li:before{display:none !important}

.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle{color:#fff}
footer ul.menu li.current-menu-item>a{color:#fff}

.widget .widget-title, .widget .widgettitle{
	font-size: 1.5rem;
    font-style: normal;
    font-weight: 800;
    line-height: normal;}
	
.page-numbers{color:#1E1E23}	


.page-template-page-shop article .entry-header{display:none}
.box-promotion{padding: 6rem;max-width: 46%;}
.box-promotion .btn-default{max-width: 9rem; margin: 1rem auto;}

.box-promotion{display:none}
.box-promotion:nth-child(2){display:block}

#popup{position:relative;z-index: 111111111;}
.modal-content{background:#fff !important ;padding:2rem}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%)
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2))
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1111111;
    background: rgb(0,0,0,0.4)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2))
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width:800px
    }
}

.popup_flex{display:flex;flex-wrap:Wrap;align-items:center;justify-content:center;margin-top:2rem}

@media(max-width:1023px){
	/*.open_menu_body section{display:none}
	.open_menu_body footer{display:none}*/
	
	
	footer{height:initial}
	
	
	.footer_navigation > div:nth-child(1){width:100%;    display: flex;    flex-wrap: wrap;margin-top:1rem}
	.footer_navigation > div:nth-child(1) svg{height:40px;      margin-bottom: 1rem;}
	.footer_navigation > div:nth-child(1) p{text-align:justify;font-family: 'Amiri', serif;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 140%;}
	.footer_navigation > div:nth-child(2){width:100%;display: flex;    justify-content: flex-start;margin-right:auto}
	.footer_navigation > div:nth-child(2) ul {flex-direction:column}
	.footer_navigation > div:nth-child(2) ul li{text-align:center;padding-left:0px}
	.footer_navigation > div:nth-child(2) .widget-title{text-align:center}

	.footer_navigation > div:nth-child(3){width:100%;display: flex;    justify-content: flex-start;margin-left:auto}
	.footer_navigation > div:nth-child(3) .widget-title{text-align:Center}
	.footer_navigation > div:nth-child(3) ul {flex-direction:column}
	.footer_navigation > div:nth-child(3) ul li{text-align:center;padding-left:0px}
	
	.widget .widget-title, .widget .widgettitle {
    font-size: 1rem;
    font-style: normal;
    font-weight: 800;
    line-height: normal;}
	
	footer a {
    font-size: 1rem;
	font-weight:400}
	
	
.open_menu .containers{
	height:100%
}
.open_menu .navbar-brand svg{fill:#fff !important}
.open_menu .navbar-brand path{fill:#fff !important}
.open_menu {
    position: fixed;
	top:0px;
	margin-top:0px;
    height: 100vh;
    overflow-x: auto;
	
	background: linear-gradient(0deg, #19272F 0%, #19272F 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url(/wp-content/themes/storefront-child/images/footer.png), #221F21;
background-blend-mode: hard-light, color, normal, normal;
background-repeat:no-repeat;
background-size:cover
}

.open_menu .navbar-flex {
	align-items: flex-start;
	flex-direction: column !important;
	justify-content:flex-start}
	
.open_menu .navbar-collapse.collapse.in	{
	display:flex;
	flex-wrap:Wrap
}	

.open_menu .nav{max-width:100%;min-width:100%;text-align:left}
.open_menu .nav li{text-align:left}
.open_menu .navbar-collapse.collapse.in > div:nth-child(1)	{margin-right:auto}
.open_menu .navbar-collapse.collapse.in > div:nth-child(2)	{margin-left:auto}
.open_menu .navbar-collapse.collapse.in > div	{	width:100%}

.open_menu.navbar-default .navbar-nav > li > a {



 
	color: #000;
text-align: center;

font-size: 2.625rem;
font-style: normal;
font-weight: 800;
line-height: normal;
	
}

.hc_login_mobile{flex-wrap:wrap}

.open_menu .navbar-toggle {
    position: absolute;
    top: 1.75rem;
    left: 1.75rem;
}

.navbar-collapse.collapsing{display:none;height:0px !important}
.open_menu .navbar-collapse.collapsing{display:none;height:0px !important}
.open_menu .navbar-brand {

    margin: 0 auto 3rem;
}

}

.woocommerce-Tabs-panel--description h2{margin-top:0px}

.single .disclaimer{
	color: #6D6D6D;
	font-family: 'Amiri', serif;
	font-size: 0.875rem;
	font-style: italic;
	font-weight: 400;
	line-height: 160%; /* 1.4rem */
	width: calc(100% + 8rem);
    max-width: initial;
    margin-left: -4rem !important;
    margin-right: -4rem !important;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

@media (max-width:1199px){
	.single .disclaimer{
	
    max-width: 100%;
    margin-left: 0rem !important;
    margin-right:0rem !important;}
}

.woocommerce-Tabs-panel h2{margin-top:0px}

.wc-memberships-frontend-banner.admin-restricted-content-notice{
	position: fixed !important;
    top: 0px !important;
    z-index: 111111 !important;
}

.sigle_top_box_excerpt .woocommerce{display:none !important}
.hc_another_txt .woocommerce{display:none !important}


.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{margin-bottom:5rem}
.woocommerce-MyAccount-navigation ul{}
.woocommerce-MyAccount-navigation ul li{width:100%;padding:1em;text-align:left;font-size:1em;color:#000}
.woocommerce-MyAccount-navigation ul li a{color:#000}

.nav-links {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;}
	
.nav-links span{
	border: 1px solid #1E1E23;
	font-weight: 700;
    line-height: 137.5%;
    width: 2.75rem;
    height: 2.75rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0px 0.375rem !important;
    align-items: center;
    justify-content: center;
	}

.nav-links a svg{fill:#1E1E23 !important}
.nav-links a:hover svg{fill:#fff !important}
.nav-links a:hover{
	border: 1px solid #1E1E23;
	background:#1E1E23;
	color:#fff}
	
.nav-links a.next,
.nav-links a.prev{
	width:initial;
	padding-left: 1rem;
	padding-right: 1rem;}
	
.nav-links a{
	font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 137.5%;
    width: 2.75rem;
    height: 2.75rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0px 0.375rem !important;
    align-items: center;
    justify-content: center;
	border: 1px solid #fff;}
	
.woocommerce-form-register__submit,
.woocommerce-form-login__submit{background:#1E1E23;color:#fff;border-radius: 0.375rem;}	

#customer_login{margin:3rem 0px}
#customer_login a{color:#1E1E23;text-decoration:underline}

.page-id-104 .products.columns-4 li{width:calc(92% / 4);margin-left:1%;margin-right:1%}

.bsf-rt-reading-time{margin: 1rem 0px;    display: flex;}

.page-id-3 .containers-post, 
.page-id-224 .containers-post {margin-bottom:5em}
.page-id-3 .containers-post a,
.page-id-224 .containers-post a{color:#333;text-decoration:underline}
.page-id-3 .containers-post ul li,
.page-id-224 .containers-post ul li{margin-bottom: 1em;position:relative}
.page-id-3 .containers-post ul li:before,
.page-id-224 .containers-post ul li:before{position:absolute;content:'';width:0.25em;height:0.25em;background:#333;left:-0.5em;top:0.5em}
.page-id-3 .containers-post ol,
.page-id-224 .containers-post ol {margin-left:5em}
.page-id-3 .containers-post ul ul,
.page-id-224 .containers-post ul ul {margin-left:5em}

.bsf-rt-display-time{margin:0px 0.2em}
.wc-forward{color:#fff !important;margin-left:0.25em}

.admin-bar .progress-container-top{top:0px !important}

div[id*='ajaxsearchlite'].asl_m {
    width: 95%;
}


/* Kontener switcha */
#dark-mode-switch-container {
    display: flex;
    align-items: center;
}

/* Label dla switcha */
#dark-mode-switch-container label {
    margin-right: 10px; /* Dodatkowy odstęp między tekstem a switchem */
}

/* Ukryj domyślny input */
#dark-mode-switch-container input {
    display: none;
}

/* Niestandardowy switch */
#dark-mode-switch-container input + label {
    position: relative;
    display: inline-block;
    width: 4rem;
    height: 2.5rem;
    background-color: #1E1E23;
    border-radius: 2.5rem;
    cursor: pointer;
    /*transition: background-color 0.4s;*/
}

/* Kolor labela włączonego switcha */
.dark-mode #dark-mode-switch-container input + label {
	background-color:#1E1E23
}
#dark-mode-switch-container input:checked + label {
    background-color: #fff;
}

/* Kropka włączonego switcha */
.dark-mode #dark-mode-switch-container input:checked + label::before {
	background-color: #1E1E23;
}
#dark-mode-switch-container input + label::before {
	 background-color: #fff;
	content: "";
    position: absolute;
    height: 2rem;
    width: 2rem;
    left: 0.25rem;
    bottom: 0.25rem;

    border-radius: 50%;
    /*transition: transform 0.4s;*/
}
#dark-mode-switch-container input:checked + label::before {
    content: "";
    position: absolute;
    height: 2rem;
    width: 2rem;
    left: 0.25rem;
    bottom: 0.25rem;
    background-color: #1E1E23;
    border-radius: 50%;
    /*transition: transform 0.4s;*/
}

/* Przesunięcie kropki włączonego switcha */
#dark-mode-switch-container input:checked + label::before {
    transform: translateX(26px);
}


nav {
    transition: initial;
}


.accept_reg{text-decoration:underline;color:#1a1a1a}

body.dark-mode{background:#1E1E23}
.dark-mode .accept_reg{text-decoration:underline;color:#fff}
.dark-mode .hc_post_post_most .hc_heading_box h2{color:#fff}
.dark-mode .navbar-default .navbar-nav>li>a:focus,.dark-mode .navbar-default .navbar-nav>li>a:hover{color:#fff}
.dark-mode .navbar-default .navbar-nav > li > a{color:#fff}

.dark-mode .navbar-brand svg{stroke:#fff;fill:#fff}
.dark-mode .navbar-brand path{stroke:#fff;fill:#fff}
.dark-mode .btn-default-black:hover,.dark-mode .btn-default-black {
    border: 1px solid #fff;
    background: #fff;
    color: #221F21;
}

.dark-mode .hc_heading_box .heading_h5 {
    background: #1E1E23;
}

.dark-mode .hc_heading_box:before{
	background:#fff
}
.dark-mode .heading_h5 > a,.dark-mode .heading_h5 {
color: #fff;}

body.dark-mode,
.dark-mode .hc_another_cat,
.dark-mode .hc_another_author,
.dark-mode .hc_another_txt_title,
.dark-mode .hc_post_post_most .hc_heading_box .taxonomy-description,
.dark-mode .hc_flex_post_txt_title,
.dark-mode .hc_flex_post_txt_content,
.dark-mode .hc_flex_post_author,
.dark-mode .hc_flex_post_cat,
.dark-mode .home_col article .hc_warte_uwagi_grid_txt_title,
.dark-mode .hc_author_all,
.dark-mode .hc_warte_uwagi_grid_cat,
.dark-mode .hc_warte_uwagi_grid_txt_title,
.dark-mode .hc_warte_uwagi_grid_author,
.dark-mode .hc_warte_uwagi_grid_txt_content,
.dark-mode .hc_author_txt strong,
.dark-mode .hc_author_txt span{
	color: #fff;
}

.dark-mode .navbar{background: #1E1E23;}
.dark-mode .darkHeader.navbar{
	background: #1E1E23;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 2px 0px rgba(255, 255, 255, 1);
}



.dark-mode .hc_heading_box_a,
.dark-mode .heading_more_cat {
    color: #fff;background: #1E1E23;}
	
.darkHeaderb > section:nth-child(3){margin-top:117px}	
.dark-mode .darkHeader.nav-down	{background: #1E1E23;-webkit-box-shadow: 0px 1px 2px 0px rgba(228, 228, 228, 1);
-moz-box-shadow: 0px 1px 2px 0px rgba(228, 228, 228, 1);
box-shadow: 0px 1px 2px 0px rgba(228, 228, 228, 1);}
.dark-mode .woocommerce-loop-product__title{color:#fff}	
.dark-mode .woocommerce-tabs ul.tabs li.active a,.dark-mode ul.products li.product .price,.dark-mode .onsale,.dark-mode .wc-block-grid__product-onsale,.dark-mode .widget_search form:before,.dark-mode .widget_product_search form:before{color:#fff}	
.dark-mode .hc_post_most {background:#000}	
.dark-mode .hc_post_most .hc_heading_box .heading_h5 {background:#000;color:#fff}	
.dark-mode .hc_shop_home{background:#000}	
.dark-mode .hc_shop_home .heading_h5{background:#000}	
.dark-mode .hc_shop_home .heading_more_cats{background:#000;color:#fff}	

.dark-mode .page-numbers,
.dark-mode .nav-links span{border-color:#fff;color:#fff}	
.dark-mode .nav-links a svg {    fill: #fff !important;}
.dark-mode .nav-links a:hover {border-color:#aaa;color:#aaa}
.dark-mode .nav-links a:hover svg {fill: #aaa !important;}

.dark-mode button.alt, 
.dark-mode input[type="button"].alt, 
.dark-mode input[type="reset"].alt, 
.dark-mode input[type="submit"].alt, 
.dark-mode .button.alt, .widget-area .widget a.button.alt {
    background-color: #fff;
    border-color: #fff;
    color: #1E1E23;
}

.dark-mode .wc-proceed-to-checkout button.alt, 
.dark-mode .wc-proceed-to-checkout input[type="button"].alt, 
.dark-mode .wc-proceed-to-checkout input[type="reset"].alt, 
.dark-mode .wc-proceed-to-checkout input[type="submit"].alt, 
.dark-mode .wc-proceed-to-checkout .button.alt, .wc-proceed-to-checkout .widget-area .widget a.button.alt {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.dark-mode #payment .payment_methods > li .payment_box,.dark-mode #payment .place-order,
.dark-mode #payment .payment_methods > li:not(.woocommerce-notice){
	background-color: #333;
}
.dark-mode #order_review {
    background-color: #000;
}


.dark-mode button.alt:hover, 
.dark-mode .cart-subtotal td,
.dark-mode .order-total td,
.dark-mode .ywsbs-recurring-totals-items td,
.dark-mode .woocommerce-Price-amount.amount td,
.dark-mode input[type="button"].alt:hover, 
.dark-mode input[type="reset"].alt:hover, 
.dark-mode input[type="submit"].alt:hover, 
.dark-mode .button.alt:hover, 
.dark-mode .widget-area .widget a.button.alt:hover {
    background-color: #333;
    border-color: #333;
    color: #fff;
}


.dark-mode .product.type-product a,
.dark-mode .hc_another_txt_content,
.dark-mode .hc_heading_box_a_box_1,
.dark-mode .wp-block-footnotes a,
.dark-mode .wp-block-footnotes,
.dark-mode .bsf-rt-reading-time,
.dark-mode .sigle_top_box_excerpt,
.dark-mode .sigle_top_box_meta_author a,
.dark-mode .hc_post_content p,
.dark-mode .hc_post_content p a,
.dark-mode .hc_post_content h1,
.dark-mode .hc_post_content h2,
.dark-mode .hc_post_content h3,
.dark-mode .hc_post_content h4,
.dark-mode .hc_post_content h5,
.dark-mode .hc_post_content h6,
.dark-mode .hc_post_content blockquote cite,
.dark-mode.single .heading_h1{color:#fff}

.dark-mode .show_panel:before {
    position: absolute;
    bottom: 0px;
    content: '';
    width: 100%;
    height: 65%;
    background: linear-gradient(180deg, rgba(231, 241, 246, 0.00) 0%, #000 78.45%);
}
.dark-mode .hc_manifest h4 {color: #fff;}
.dark-mode .hc_manifest {
	background:#000;
    color: #fff;
    border-top: 1px solid #000;
	border-bottom: 1px solid #000;}
	
.dark-mode table.cart td.product-remove,.dark-mode table.cart td.actions {    border-top-color: #3d3a3a;}
.dark-mode table:not( .has-background ) th {    background-color: #000;}	
.dark-mode table:not( .has-background ) tbody tr:nth-child(2n) td,.dark-mode fieldset,.dark-mode fieldset legend,
.dark-mode table:not( .has-background ) tbody td {    background-color: #3d3a3a;}
.dark-mode.page-id-3 .containers-post a,.dark-mode.page-id-224 .containers-post a {
    color: #e3e3e3;
    text-decoration: underline;
}

.dark-mode.page-id-3 .containers-post ul li:before, .dark-mode.page-id-224 .containers-post ul li:before {

    background: #e3e3e3;

}

@media(max-width:1023px){
	.dark-mode .navbar-default{		background:#1E1E23}
	.dark-mode .open_menu{   
	background: linear-gradient(0deg, #19272F 0%, #19272F 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url(/wp-content/themes/storefront-child/images/footer.png), #221F21;
    background-blend-mode: hard-light, color, normal, normal;
    background-repeat: no-repeat;
    background-size: cover;}
	
	.dark-mode .navbar-default .navbar-toggle .icon-bar,
	.dark-mode .navbar-toggle span:before,
	.dark-mode .open_menu .navbar-toggle span:before,
	.dark-mode .navbar-toggle span:after {		background-color: #fff;}
	
	/* Kontener switcha */
#dark-mode-switch-container {
    display: flex;
    align-items: center;
    position: absolute;
    left: -280%;
    top: 3px;
}



/* Niestandardowy switch */
#dark-mode-switch-container input + label {
    position: relative;
    display: inline-block;
    width: 2.5rem;
    height: 1.75rem;
    background-color: #1E1E23;
    border-radius: 2.5rem;
    cursor: pointer;
    margin: 0px;
   /* transition: background-color 0.4s;*/
}



#dark-mode-switch-container input + label::before {
	 background-color: #fff;
	content: "";
    position: absolute;
    right: -0.75rem;
    bottom: 0.125rem;
	height: 1.5rem;
    width: 1.5rem;


    border-radius: 50%;
    /*transition: transform 0.4s;*/
}
#dark-mode-switch-container input:checked + label::before {
    content: "";
    position: absolute;
    height: 1.5rem;
    width: 1.5rem;
    left: -0.25rem;
    bottom: 0.125rem;
    background-color: #1E1E23;
    border-radius: 50%;
    /*transition: transform 0.4s;*/
}

.dark-mode #dark-mode-switch-container input:checked + label::before {
    left: -0.75rem;
    bottom: 0.125rem;

}

}

.page-template-default .top_menu_fix {margin-bottom:8rem}
