body {
  font-family: 'Open Sans', sans-serif;
  font-size: 100%;
  -webkit-font-smoothing: antialiased; /* wygładzenie fontu w WebKit */
  -moz-osx-font-smoothing: grayscale;  /* wygładzenie fontu w Firefox */
}
html {
	font-size: 100%;
	margin-top: 0px !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.75}






@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{
	
	
}
.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,
.blog .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;}

.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}



.navbar{
	margin-top:2.8rem;
	margin-bottom:1rem;
	position:relative
}
.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(1){
		/*margin-left:1.5rem*/}

.hc_basket a:nth-child(2){
	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_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{
	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){

.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_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: 2.5rem;min-width: initial;}
.hc_basket a:nth-last-child(1){display:none}
.hc_basket a:nth-last-child(2){margin-right:0px !important}
}


footer{
display: flex;
width:100%;
height: 34.625rem;
padding: 0.625rem;
justify-content: center;
align-items: center;
gap: 0.625rem;
flex-shrink: 0;
background: #221F21;

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

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


/*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}
.archive.paged-2 .hc_heading_box_blog{display:none !important}
.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;
	/* inny font */
}	
	
	
.hc_heading_box .heading_h5{
	background:#fff;}

.text_p{
	color: #1E1E23;
	/* inny font */
	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;
	/* inny font */
	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();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
}

.tli_author_img img{
	border-radius:0%;
	
max-width:100%}

.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;
	/* inny font */
	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_flex_post_cat{
	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;
	/* inny font */
	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;
	/* inny font */
	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)}	
.copyright_n a{font-size:0.75rem;color:rgb(255,255,255,0.5)}	
.copyright_n a:hover{text-decoration:none;font-size:0.75rem;color:rgb(255,255,255,0.5)}	

@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;
	/* inny font */
	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
}

.sigle_top_box_excerpt{color: #1E1E23;
/* inny font */
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:1.5rem;
	margin-bottom:1.5rem}
	
.hc_post_content blockquote cite{
	color: #1E1E23;
	/* inny font */
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 160%; /* 2.4rem */
	}
	
.hc_post_content p{
	color: #1E1E23;
	/* inny font */
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 2rem */
	margin:0px;
	text-align:justify;
	padding-bottom:1.35em}
.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;
/* inny font */
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}

@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}
}




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


.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),
.archive .hc_flex_post > article:nth-child(3) {margin-right:1.125rem;margin-left: 0px}	
.blog .hc_flex_post > article:nth-child(6),
.archive .hc_flex_post > article:nth-child(6) {margin-right:1.125rem;margin-left: 0px}	

.blog .hc_flex_post > article:nth-child(5),
.archive .hc_flex_post > article:nth-child(5) {margin-left:1.125rem;margin-right: 0px}	
.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);*/}	

.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 }	
.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 }	

.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 }	
.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 }
	
.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 }	
.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 }	
.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 }	
.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;
	/* inny font */
	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-left: auto;
		
		}
		
	.hc_login_mobile{
		display:flex;
		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;}
	
	.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;
/* inny font */
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;
    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;
}

@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%}
	ul.products li:nth-child(odd), .wc-block-grid__products li:nth-child(odd){margin-right:2%}
}
.storefront-product-pagination{display:none}
@media(min-width:1024px){
	.asl_w_container{margin-top:5px;margin-left:1em;width:calc(100% - 7em);min-width:initial}

	.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}
}

@media(min-width:1200px){

	.navbar-header{display:none}
	
}

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


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

.footer_navigation > div:nth-child(1){width:45%;    display: flex;    flex-wrap: wrap;}
.footer_navigation > div:nth-child(1) svg{height:40px;    margin-left: -3.6rem;    margin-bottom: 1rem;}
.footer_navigation > div:nth-child(1) p{text-align:justify;/* inny font */font-size: 1rem;font-style: normal;font-weight: 400;line-height: 140%;}
.footer_navigation > div:nth-child(2){width:22.5%;display: flex;    justify-content: flex-start;}
.footer_navigation > div:nth-child(2) ul li{text-align:left;padding-left:0px}
.footer_navigation > div:nth-child(2) .widget-title{text-align:left}

.footer_navigation > div:nth-child(3){width:22.5%;display: flex;    justify-content: flex-start;}
.footer_navigation > div:nth-child(3) .widget-title{text-align:left}
.footer_navigation > div:nth-child(3) ul li{text-align:left;padding-left:0px}

.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-left: -3.6rem;    margin-bottom: 1rem;}
	.footer_navigation > div:nth-child(1) p{text-align:justify;/* inny font */font-size: 1rem;font-style: normal;font-weight: 400;line-height: 140%;}
	.footer_navigation > div:nth-child(2){width:48%;display: flex;    justify-content: flex-start;margin-right:2%}
	.footer_navigation > div:nth-child(2) ul li{text-align:left;padding-left:0px}
	.footer_navigation > div:nth-child(2) .widget-title{text-align:left}

	.footer_navigation > div:nth-child(3){width:48%;display: flex;    justify-content: flex-start;margin-left:2%}
	.footer_navigation > div:nth-child(3) .widget-title{text-align:left}
	.footer_navigation > div:nth-child(3) ul li{text-align:left;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 {
    position: fixed;
	top:0px;
	margin-top:0px;
    height: 100vh;
    overflow-x: auto;
}

.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:2%}
.open_menu .navbar-collapse.collapse.in > div:nth-child(2)	{margin-left:2%}
.open_menu .navbar-collapse.collapse.in > div	{	width:48%}

.open_menu.navbar-default .navbar-nav > li > a {
    color: #000;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 140%;
	
}

.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;
	/* inny font */
	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;
}

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

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


.swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
	
.tli_slider_grid_box{
	background:rgb(0,0,0,0.5);
	position: absolute;
    bottom: 0px;
    text-align: left;
    padding: 1em;
	width:100%
}

.mySwiper {
	padding-bottom:2em;
	margin-bottom:1.5em}
	
	.tli_slider_grid_cat,.tli_slider_grid_author{
	color: #fff;
	font-size: 0.6rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.25rem; /* 200% */
	margin-bottom:0.75rem;
	text-transform:uppercase
}

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

.tli_slider_grid_txt_title{
	color: #fff;
	font-size: 1.1rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom:0.75rem;
	width:100%}
	
.home .swiper-pagination{left:0px;right:0px}	
.home .swiper-pagination-bullet{width:1em;height:1em;margin:0.25em}	
.home .swiper-pagination-bullet-active{background:#FFCB00}