body {
	font-family: 'Open 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
}

@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,
.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: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-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
}

.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-style: normal;
	font-weight: 700;
	line-height: 1.5rem;
	transition: 0s;
}

.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);
	max-width: 92ch;
	margin: 0 auto;
}

.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: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
	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: 2.5rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	padding-right: 1rem;
	margin-bottom: 2rem;
}



.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;
	display: none;
}

.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 {
	height: 22rem;
	background-size: cover;
	background-position: center;
}

.blog .hc_flex_post article .hc_flex_post_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50%;
}

.blog .hc_flex_post .small_table_box>article:nth-child(1) {
	width: calc(66.66% - 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(33% - 1.125rem);
	margin-left: 1.125rem;
	margin-bottom: 1.25rem
}

.blog .hc_flex_post article:nth-child(1) {
	margin-right: auto;
	margin-bottom: 1.25rem;
	display: flex;
	flex-wrap: Wrap;
}

.blog .hc_flex_post .small_table_box_all {
	width: calc(25% - 1.125rem);
	margin-right: auto;
	margin-bottom: 1.25rem;
	display: flex;
	flex-wrap: Wrap;
	flex-direction: column;
}

.blog .hc_flex_post .small_table_box_all article {
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 3rem;
	margin-right: auto !important;
	margin-left: 0px !important;
}

.blog .hc_flex_post .small_table article {
	width: 100%;
	margin: 0px;
	padding: 0px
}


.small_table_box_all {
	order: 1
}

.small_table_box_all .heading_h5 {
	margin-bottom: 2rem;
	width: 100%
}

.small_table_box {
	order: 2
}

.small_table_grid {
	width: calc(66% - 1.125rem);
	margin-right: auto;
	margin-bottom: 1.25rem;
	display: flex;
	flex-wrap: Wrap;
}

.small_table_grid article {
	width: calc((100% - 2.25rem) / 3) !important;
	margin-right: 1.125rem !important;
	margin-left: 0px !important
}

.small_table_grid article:nth-child(3n) {
	margin-right: 0rem !important
}

.blog_2_section {
	width: calc(33% - 1.125rem);
	margin-left: 1.125rem;
	margin-bottom: 1.25rem
}

.blog_2_section_linkedin {
	display: flex;
	flex-wrap: Wrap;
	width: 100%;
	margin-left: Auto;
}

.blog_2_section_linkedin h5 {
	width: 100%
}

.blog_2_section_linkedin ul {
	width: 100%;
	margin: 2rem 0px
}




.small_table article {
	margin-bottom: 1.41rem !important
}

.blog .hc_flex_post>article:nth-child(3),
.archive .hc_flex_post>article:nth-child(3) {
	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-right: 0px
}

.blog .hc_flex_post>article:nth-child(8),
.archive .hc_flex_post>article:nth-child(8) {
	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);*/
}

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;
	margin-bottom: 0;
}

.hc_post_post_most .hc_heading_box {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-bottom: 3.4rem;
}

.hc_post_post_most .hc_blog_heading_box {
	margin: 0;
}

.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_flex_post {
		grid-template-columns: 1fr;
	}

	.blog .hc_flex_post article .hc_flex_post_img {
		height: 12rem;
	}

	.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
	}

	.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: 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%;
		padding: 0 1rem;
	}

	.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
	}

	.navbar-collapse.collapsing {
		display: none;
		height: 0px !important
	}

	.open_menu .navbar-collapse.collapsing {
		display: none;
		height: 0px !important
	}

}

.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
}