body{font-family: 'Hanken Grotesk', sans-serif;font-size: 100%;font-smooth: never;-webkit-font-smoothing: antialiased;}
.fjalla{font-family: 'Fjalla One', sans-serif;}
.hgrotesk{font-family: 'Hanken Grotesk', sans-serif;}
.stix{font-family: 'STIX Two Text', serif;}
.hc_basket{opacity:0 !important;visibility:hidden}
html {
	font-size: 100%;
	margin-top: 0px !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.75}
.navbar-right{float:initial !important;justify-content:center}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text,select {
    padding: 0.6em;
	font-size:1rem;
    background-color: transparent;


    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: initial;
    border: 1px solid #E0E0E0;
}

table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset/*, fieldset legend*/{background:transparent}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{font-family: 'Hanken Grotesk', sans-serif;}
table th.payment-method-method{padding-left:0px}
table .payment-method td.payment-method-method{padding-left:0px}

.woocommerce-thankyou-order-received {
    margin-bottom: 1rem !important;
    display: flex;
    width: 100%;
}

.lost_password{margin-top:1rem !important;position:relative;display:block}
.lost_password a{color:#000}
.aass{}
.cky-btn:hover {
    opacity: .8;
    color: initial !important;
}

.cky-btn-accept:hover {
    opacity: .8;
    color: #fff !important;
}


.woocommerce-message a.button:hover, .woocommerce-info a.button:hover, .woocommerce-error a.button:hover, .woocommerce-noreviews a.button:hover, p.no-comments a.button:hover {
    opacity: 0.7;
    color: initial !important;
    text-decoration: underline;
}
@media(min-width:1200px){

.hc_newsletter .hc_box_1_2:nth-child(1) {
    padding-right: 3rem;
	width: 44%;
    margin-right: 6%;
}
	
	
	
	.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}
	
.page-template-default	
.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,
.author  .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
}

.author .hc_box.hc_post_post_most .hc_heading_box{max-width:92ch;margin-left:auto;margin-right:auto}
.author .hc_box.hc_post_post_most .hc_heading_box.hc_heading_box_blog{max-width:100%}

.wp-block-separator{display:none }

.author  .hc_post_content,
.single-post .hc_post_content{
	padding-left:15rem;
	padding-right:15rem;
	/*margin-bottom:12.83rem*/
	margin-bottom:2.5rem
}

.woocommerce-MyAccount-navigation-link--members-area{display:none !important}

.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.navbar{-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);}

@media(min-width:1024px){
	.navbar-header-search{display:none}
}
@media(max-width:1023px) and (min-width:768px){
	.navbar-header-search{display:block}
	.navbar-header > button{display:none}
}
@media(max-width:767px){
	.navbar-header-search{display:none}
}

@media(min-width:1024px){
.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:96px !important}

.single-product .top_menu_fix{
	margin-top:11.5rem;

	}
	
.top_menu_fix{
	/*margin-top:11.5rem;*/
	margin-top:13.75rem
	}

.navbar{
	padding-top:2.8rem;
	margin-top:0px;
	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(1){
	margin-right:0rem
	/*margin-right:1.5rem*/
}
.hc_basket a:nth-child(2){
	background-image:url(/wp-content/uploads/2023/12/shopping-bag-item.svg);
	
	background-position:center;
	background-size: 20px;
	background-repeat: no-repeat;
	color: transparent;
	width: 2.5rem;
	height:42px;
	min-width: initial;
	margin-right:1.5rem}
	
.hc_basket a:nth-child(3){height:42px;}
.hc_basket a:nth-child(3){
	background-image:url(/wp-content/uploads/2023/12/user.svg);
	background-position:center;
	background-size: 20px;
	background-repeat: no-repeat;
	color: transparent;
	width: 2.5rem;
	height:42px;
	min-width: initial;
	}

.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;
	font-family: 'Fjalla One', sans-serif;
	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){
	.single .hc_post_img img{max-width:100% !important;height: auto}
	
.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 !important;
    padding-right: 0.5rem !important;
    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;*/
	justify-content: flex-end;
}

    

.hc_login_mobile .hc_portal_social {margin-top: 3.7rem;margin-bottom:0px}

.hc_basket a:nth-child(2){margin-left:0px;width:2rem}
	
.hc_login > a:nth-child(1){background-image:url(/wp-content/uploads/2023/12/shopping-bag-empty.svg);background-position:center;background-size: 20px;background-repeat: no-repeat;color: transparent;}
.hc_login > a:nth-child(2){background-image:url(/wp-content/uploads/2023/12/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 {flex-wrap: nowrap;}
.hc_basket a{background-image:url(/wp-content/uploads/2023/12/shopping-bag-empty.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/uploads/2023/12/shopping-bag-empty_w.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){}
.hc_basket a:nth-last-child(1){margin-right:0px !important}
.hc_basket a{margin-right:0.75rem !important;margin-left:0px !important}
.hc_basket a:nth-child(2) {background-image:url(/wp-content/uploads/2023/12/shopping-bag-item.svg);}
.open_menu .hc_basket a:nth-child(2) {background-image:url(/wp-content/uploads/2023/12/shopping-bag-item_w.svg);}

.open_menu_body .hc_basket a:nth-child(3) {background-image: url(/wp-content/uploads/2023/12/user_w.svg);}
.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: url(/wp-content/uploads/2024/01/background-footer-1.png);*/
background: url(/wp-content/themes/storefront-child/images/footer2.png);

background-blend-mode: hard-light, normal;
background-position:center;background-size: cover;background-repeat: no-repeat;}

.page-id-1344 footer{background: url(/wp-content/themes/storefront-child/images/footer.png);background-blend-mode: hard-light, normal;
background-position:center;background-size: cover;background-repeat: no-repeat;}

.hc_post_img{/*margin-bottom:3.44rem*/}

.hc_post_content h2 ,
.hc_post_content h3 ,
.hc_post_content h2 strong,
.hc_post_content h3 strong{font-weight:700;letter-spacing:-0.38px}

.hc_post_content h3{
	color: #1E1E23;
	font-size: 1.5rem !important;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	margin-bottom:2rem;
	font-family:'Hanken Grotesk', sans-serif
}
.hc_post_content h2{
	color: #1E1E23;
	font-size: 2rem !important;
	font-style: normal;
	font-weight: 700;
	line-height: 105%;
	margin-top:2rem;
	margin-bottom:2rem;
	}
.wp-block-pullquote {
    padding:0px;
    border:0px !important;
    margin-bottom: 0em;
}	
.hc_post_content blockquote {
	padding-left: 7.6rem;
	    
    width: 110%;
	position:relative;
    border: 0px;
    margin-left: 0px;
    padding-top: 3rem;
    margin-bottom: 2rem;
    background-repeat: no-repeat !important;
    background: url(/wp-content/uploads/2024/01/Vector-2.svg);
	
	
	
	/*margin-left:7.60rem;
	width:100%;
	border:0px;
	margin-top:2rem;
	margin-bottom:2rem*/}
	
.hc_post_content blockquote cite{
	color: #1E1E23;
	font-family: 'STIX Two Text', serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 160%; /* 2.4rem */
	}
	
.hc_post_content p{
	color: #1E1E23;
	
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 2rem */
	margin:0px}


/*heading*/

.hc_post_title{padding:0px !important}

.woocommerce-MyAccount-content form,
.modal-header,
.woocommerce-order-details > header,
.Subscription_totals_div,
.related_order_div,
.woocommerce_column_title_div, 
.woocommerce_order_details_title_div,
.woocommerce-EditAccountForm.edit-account fieldset,
.woocommerce-MyAccount-content .woocommerce-order-details header,
.woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-MyAccount-content .woocommerce-customer-details,
.u-column1.col-1,
.u-column2.col-2,
.cart_totals,
.woocommerce-billing-fields,
.woocommerce-additional-fields,
.author  .hc_box_3_3 .hc_heading_box,
.single-product .summary.entry-summary,
.search .hc_box_3_3 .hc_heading_box,
.page-id-357 .hc_post_title .hc_box_3_3,
.page-id-224 .hc_post_title .hc_box_3_3,
.page-template-page-post .hc_post_title .hc_box_3_3,
.page-id-3 .hc_post_title .hc_box_3_3,
.page-id-7 .hc_post_title .hc_box_3_3,
.page-id-8 .hc_post_title .hc_box_3_3,
.page-id-9 .hc_post_title .hc_box_3_3,
.hc_heading_box{
	position: relative;
    width: 100%;
    display: flex;
	margin-bottom: 2.5rem;}
	
.woocommerce-Address-title.title{
	position: relative;
    width: 100%;
    display: flex;
	margin-bottom: 1rem;}
	
.order_review_heading_box{
	position: relative;
    width: 41%;
    display: flex;
	margin-bottom: 2.5rem;}
	

.u-column1.col-1,
.u-column2.col-2{flex-direction:column}


.woocommerce-MyAccount-content form,
.woocommerce_column_title_div:before,
.woocommerce_order_details_title_div,
.related_order_div,
.woocommerce-order-details > header,
.Subscription_totals_div,
.woocommerce-EditAccountForm.edit-account fieldset,
.woocommerce-Address-title.title,
.woocommerce-MyAccount-content .woocommerce-order-details header,
.woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-MyAccount-content .woocommerce-customer-details,
.single-product .summary.entry-summary,
.order_review_heading_box,
.woocommerce-billing-fields,
.woocommerce-additional-fields,
.modal-header,
.cart_totals{flex-wrap:Wrap}
.woocommerce-customer-details address,
.order_review_heading_div,
.woocommerce-billing-fields__field-wrapper,
.woocommerce-additional-fields__field-wrapper,
.wc-proceed-to-checkout{width:100%}
.cart_totals h2{text-transform:uppercase;font-size: 1.125rem !important;}

#order_review_heading{width: max-content;float:none}

#order_review {width: 100%;}
.woocommerce-address-fields {width: 100%;}


.woocommerce_column_title_div h2, 
.woocommerce_order_details_title_div h2,
.related_order_div h2,
.woocommerce-order-details > header h2,
.Subscription_totals_div h2,
.woocommerce-Address-title.title h3,
.woocommerce-MyAccount-content .woocommerce-order-details h2,
.woocommerce-MyAccount-content .woocommerce-customer-details h2,
.single-product .summary.entry-summary h1,
#order_review_heading,
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.cart_totals h2{text-transform:uppercase}

.single-product .summary.entry-summary h1{margin-left:auto;margin-right:auto;padding-left:0.56rem;font-size:2rem !important;font-weight: normal !important;}



.single-product .summary.entry-summary h1,
#order_review_heading,
.woocommerce-billing-fields h3,


.u-column1.col-1 h2,
.u-column2.col-2 h2,
.search .hc_box_3_3 .heading_h2,
.page .hc_post_title .heading_h1{
	font-family: 'Fjalla One', sans-serif;
    background: #fff;
    color: #1E1E23;
    font-size: 1.125rem;
	font-style: normal;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: 0px !important;
    position: relative;
    z-index: 11;
    padding-right: 0.56rem;
}

.woocommerce-MyAccount-content form h3,
.search .hc_box_3_3 .heading_h2{text-align:left;width: max-content;}


.woocommerce_column_title_div h2,
.woocommerce_order_details_title_div h2,
.related_order_div h2,
.woocommerce-order-details > header h2,
.Subscription_totals_div h2,
.woocommerce-EditAccountForm.edit-account fieldset legend,
.cart_totals h2,
.woocommerce-Address-title.title h3, 
.woocommerce-MyAccount-content .woocommerce-order-details h2,
.woocommerce-MyAccount-content .woocommerce-customer-details h2,
.modal-header h2,
#order_review_heading,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3{
	font-family: 'Fjalla One', sans-serif !important;
    background: #fff;
    color: #1E1E23;
    font-size: 1.125rem !important;
	font-style: normal;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: 0px !important;
    position: relative;
    z-index: 11;
    padding-right: 0.56rem;}
	
.woocommerce-MyAccount-content form h3{
	font-family: 'Fjalla One', sans-serif !important;
    background: #fff;
    color: #1E1E23;
    font-size: 1.125rem !important;
	font-style: normal;
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: 1rem !important;
    position: relative;
    z-index: 11;
    padding-right: 0.56rem;}	

.woocommerce-EditAccountForm.edit-account fieldset legend,
.u-column1.col-1 h2,
.u-column2.col-2 h2{width: fit-content;text-transform:uppercase}

#order_review_heading:before,
.woocommerce-billing-fields:before{top: 38px !important}	
.woocommerce-billing-fields__field-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}



@media(min-width:1024px){
	#billing_address_2{margin-top:40px}
}

#billing_nip_field{width:100%}

.search .hc_post_post_most .hc_heading_box:before{
    content: '' !important;
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    display: block !important;
    top: 40px !important;
}
.woocommerce-EditAccountForm.edit-account fieldset:before{
    content: '' !important;
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    display: block !important;
    top: -15px !important;
}



.woocommerce_column_title_div:before, 
.woocommerce_order_details_title_div:before, 
.related_order_div:before, 
.Subscription_totals_div:before, 
.woocommerce-order-details > header:before,
.woocommerce-MyAccount-content .woocommerce-order-details header:before,
.woocommerce-MyAccount-content .woocommerce-order-details:before,
.woocommerce-MyAccount-content .woocommerce-customer-details:before,
.woocommerce-billing-fields:before,	
.cart_totals:before,	
.u-column1.col-1:before,
.u-column2.col-2:before{
	content:'';
	position:absolute;
	width: 100%;
	height: 0.0625rem;
	background: #1E1E23;
	top: 49px;
    z-index: 0;}
	
.woocommerce-MyAccount-content form:before{
	content:'';
	position:absolute;
	width: 100%;
	height: 0.0625rem;
	background: #1E1E23;
	top: 37px;
    z-index: 0;}
	

.modal-header:before{
	content:'';
	position:absolute;
	width: 100%;
	height: 0.0625rem;
	background: #1E1E23;
	top: 35px;
    z-index: 0;}

#customer_login .u-column1.col-1:before,
#customer_login .u-column2.col-2:before{
	content:'';
	position:absolute;
	width: 100%;
	height: 0.0625rem;
	background: #1E1E23;
	top: 54px !important;
    z-index: 0;}


.woocommerce-Address-title.title:before, 
.single-product .summary.entry-summary:before,
.woocommerce-additional-fields:before,
.order_review_heading_div:before{
	content:'';
	position:absolute;
	width: 100%;
	height: 0.0625rem;
	background: #1E1E23;
	top: 40px !important;
    z-index: 0;}

.woocommerce-edit-address .u-column1.col-1:before,
.woocommerce-edit-address .u-column2.col-2:before{display:none}
.hc_post_title .hc_box_3_3:before,
.hc_heading_box:before{

	content:'';
	position:absolute;
	width: 100%;
	height: 0.0625rem;
	background: #1E1E23;
	bottom: 5px;
    z-index: 0;}
.page-template-page-post .hc_heading_box:before{
	bottom: 2px;
}	
	.page-id-9 #customer_login p{font-size:1rem}
	
.woocommerce-MyAccount-content form h3{text-transform:uppercase}	
.hc_heading_box_blog{
	flex-direction:initial !important
}

#shipping_company_field{margin-top:0.25rem;display:inline-block;width:100%}
#update_all_subscriptions_addresses_field{margin-bottom:0.75rem}


.woocommerce-address-fields__field-wrapper{display:flex;flex-wrap:Wrap}
#shipping_address_1_field{width:49%}
#shipping_address_2_field{width:49%;    margin-left: 2%;    margin-top: 3.1%;}


@media (min-width: 1024px){
.woocommerce-MyAccount-content #billing_address_2 {
    margin-top: 33px;
}
}


@media (max-width:1023px){
.navbar{	padding-top: 0rem;}
#billing_address_1_field,	
#billing_address_2_field,	
#shipping_first_name_field,
#billing_first_name_field,
#shipping_last_name_field,	
#billing_last_name_field,	
#shipping_address_1_field{width:100% !important;margin-right:0px !important;margin-left:0px !important}
#shipping_address_2_field{width:100%;    margin-left: 0%;    margin-top: 2%;}

.woocommerce-MyAccount-content #billing_address_2 {
    margin-top: 15px;
}
}

.woocommerce-EditAccountForm.edit-account:before{display:none}


.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > p,
.woocommerce-address-fields__field-wrapper .thwcfd-field-wrapper {
    margin-bottom: 1rem;
}
/*modal*/
.modal-header{padding-left:0px !important;padding-right:0px !important;border-bottom:0px !important}
.wcs-modal .content-wrapper .modal-header {
    position: relative !important;
    display: inline-flex !important;
height: initial !important;}

.wcs-modal table.shop_table p {    font-size: 0.875rem;}
.wcs-modal .wcs_early_renew_modal_totals_table{overflow:visible !important}
.modal-footer{background:transparent;padding-left:0px !important;padding-right:0px !important;border-top:0px !important}
.modal-header h2{margin-top:0px !important;text-transform:uppercase}

/*.woocommerce-MyAccount-navigation-link--payment-methods{display:none !important}*/
.page-id-9 .my_account_orders.woocommerce-orders-table .woocommerce-button.button.view{display:none !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;
}	
	
	
	
.navbar-default {
z-index: 111;}

	
.hc_newsletter .hc_heading_box{margin-bottom:1.5rem}
.hc_newsletter .heading_h5{
	text-transform:uppercase
}
.hc_newsletter .heading_h5 > a,.hc_newsletter .heading_h5{
	font-size: 1.5rem;
	margin-top:0px;
	margin-bottom:0.25rem}

	
.hc_category .heading_h5{
text-transform:uppercase}

.hc_category .hc_flex_post_txt_title{
	font-weight:800 !important}

.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{
	font-family: 'Fjalla One', sans-serif;
	color: #1E1E23;
	text-align: right;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 200% */
	background: #F2FCFF;
    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;
	font-family: 'Fjalla One', sans-serif;
}
.hc_heading_box .heading_more_cat{
	position:absolute;
	padding-left:10px;
	font-family: 'Fjalla One', sans-serif;
}
	
.heading_h4{
	color: #000;
	font-size: 3rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	font-family: 'STIX Two Text', serif;
}	
	
.page-template-default .heading_h1{text-align:center;margin-bottom:2rem}

.cfvsw-swatches-option.cfvsw-label-option{font-family: 'Hanken Grotesk', sans-serif;
		color: #000;

font-size: 0.875rem;
font-style: normal;
font-weight: 700;
line-height: normal;
border: 1px solid #000;
 display: flex;
    width: 3rem;
    height: 3rem;
    padding: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
	  border-radius: 0px !important;
	border: 1px solid #000;
}

.cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch {
	font-family: 'Hanken Grotesk', sans-serif;
    display: flex;
    width: 3rem;
    height: 3rem;
    padding: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    color: #FFF;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: #000;
    border-radius: 0px !important;
	border: 1px solid #000;
}

.hc_post_single_powiazane .hc_heading_box .heading_h5{background:#F2FCFF}
.hc_heading_box .heading_h5{
	font-family: 'Fjalla One', sans-serif;
	background:#fff;}

.post-type-archive-product .heading_h5{font-weight:bold}
.text_p{
	color: #1E1E23;
	font-family: 'STIX Two Text', serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5rem;
}
.hc_newsletter .text_p{font-family: 'Hanken Grotesk', sans-serif;font-weight: 400;}
.woocommerce-product-details__short-description p{font-family: 'Hanken Grotesk', sans-serif;font-weight: 400;}

.hc_shop_home .hc_heading_box{margin-bottom:6.95rem !important}

.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: 800;
	line-height: normal;
	width:100%;
	margin-bottom:0.75rem;
}
.hc_warte_uwagi_grid_txt_content{
	color: #1E1E23;
	font-family: 'STIX Two Text', 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);
}




.page-id-224 .containers-post .hc_box_3_3,
.page-id-3 .containers-post .hc_box_3_3,
.page-id-357 .containers-post .hc_box_3_3,
.single-post .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) !important;
    margin: 0 auto;
    max-width: initial !important;
}
.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
}

.author_post_media{text-align:right;font-style: italic;    padding: 0.5rem 0.75rem;    font-size: 0.8rem;}
.wp-element-caption{text-align:right !important}

@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: 4rem;}
		
	.hc_najnowsze article{margin-bottom:4rem}	
	.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_bg2.png);background-position:center;background-size: cover;background-repeat: no-repeat;
	background-color:#F4DED1}
	
.page-id-1344 .hc_newsletter{

	background-image:url(/wp-content/themes/storefront-child/images/newsletter_bg.png);background-position:center;background-size: cover;background-repeat: no-repeat;
}
	
.hc_newsletter .hc_box{
	/*border-radius: 0.375rem;*/
	/*border: 1px solid #000;*/
	background: #fff;
	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
}
.page-id-95	.hc_author_item{align-items:flex-start;}
.author .hc_author_img{margin:0 auto 1rem}
.jeden article{margin-left:0px;margin-right:0px}
.hc_flex_post.jeden {
    justify-content: center;
}
.search .heading_h2{text-transform:uppercase}
.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 a{color: #1E1E23;}
.hc_author_txt strong{
	text-transform: uppercase;
	width:100%;
	font-family: 'Fjalla One', sans-serif;
	color: #1E1E23;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5rem; /* 150% */}
.page-id-95	.hc_author_txt strong{
	color: #1E1E23;
    font-family: 'Fjalla One', sans-serif;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    text-transform: uppercase;}
.hc_author_txt span{
	color: #1E1E23;
	font-family: 'STIX Two Text', serif;
	/*font-size: 0.875rem;*/
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem; /* 171.429% */
	width:100%
}

.hc_author_all{
	margin-top:0.25rem;
	width:100%;
	display:flex;
	flex-wrap:Wrap;
	font-family: 'Fjalla One', sans-serif;
	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%}
.post-type-archive-product .hc_flex_post{margin-bottom:5rem}

h1.product_title.entry-title {
    font-size: 2.25rem;
    font-weight: 700;
    margin: 20px 0px 32px;
}

.page-id-8 .heading_h1,
.page-id-7 .heading_h1{font-size:2.375rem;font-weight:700}
.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_author span,
.hc_warte_uwagi_grid_cat span,
.hc_flex_post_author span,
.sigle_top_box_meta_cat a,
.hc_another_author span,
.hc_another_cat span,
.hc_flex_post_cat span{margin-right:0.75rem;position:relative}
.hc_another_cat span:before,
.hc_another_author span:before,
.hc_warte_uwagi_grid_author span:before,
.hc_warte_uwagi_grid_cat span:before,
.hc_flex_post_author span:before,
.sigle_top_box_meta_cat a:before,
.hc_flex_post_cat span:before{position:absolute;content:'.';left:-0.5rem;color:#000;top:-5px;font-size:1rem}
.sigle_top_box_meta_cat a:before{position:absolute;content:'.';left:-0.65rem;color:#000;top:-9px;font-size:1rem}
.sigle_top_box_meta_cat a:nth-child(1):before,
.hc_another_cat span:nth-child(1):before,
.hc_another_author span:nth-child(1):before,
.hc_warte_uwagi_grid_cat span:nth-child(1):before,
.hc_warte_uwagi_grid_author span:nth-child(1):before,
.hc_flex_post_cat span:nth-child(1):before{display:none}
.hc_flex_post_author span:nth-child(1):before{display:none}


.sigle_top_box_meta_date{position:relative}
.sigle_top_box_meta_date:before{position:absolute;content:'.';left:-0.5rem;color:#000;top:-8px;font-size:1rem}


.sigle_top_box_meta_cat a:before{top:-8px}
.hc_another_cat,
.hc_another_author,
.hc_warte_uwagi_grid_cat,
.hc_warte_uwagi_grid_author,
.hc_flex_post_author,
.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;
	font-family: 'Fjalla One', sans-serif;
}

.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: 800;
	line-height: normal;
	margin-bottom:0.75rem;
	width:100%}
	
.hc_flex_post_txt_content{
	color: #1E1E23;
	font-family: 'STIX Two Text', 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: linear-gradient(0deg, #ABE2FC 0%, #ABE2FC 100%), #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;font-family: 'Hanken Grotesk', sans-serif;}
.hc_manifest {color: #1E1E23;
	/*font-family: 'STIX Two Text', serif;*/
	
	font-style: normal;
	font-weight: 400;
	font-size: 1.125rem;
font-style: normal;
font-weight: 400;

	
	
	
	line-height: 150%; /* 1.875rem */}
	
	
.disclaimer_box{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;margin-bottom:1rem}
.disclaimer_box:before{width:100%;height:1px;content:'';position:absolute;background:#D8D8D8}
.disclaimer_box svg{background:#fff;z-index:2}
	
	
.archive .hc_heading_box_blog:before{bottom:2px}
.post-type-archive-product .hc_heading_box_blog:before{bottom:2px}
.hc_category{
	margin-top:5.5rem;
	margin-bottom:5.5rem}	
.hc_box_list .hc_box_1_3{margin-bottom:4rem}
.hc_category .hc_box_list .hc_box_1_3:nth-last-child(1),
.hc_category .hc_box_list .hc_box_1_3:nth-last-child(2){margin-bottom:0rem}
.woocommerce-product-gallery{margin-top:1.2rem !important}
	
.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: #F2FCFF;
	padding-top:3.63rem;
	padding-bottom:5.69rem}

.hc_shop_home .hc_heading_box .heading_h5,
.hc_shop_home .heading_more_cat{
	background: #F2FCFF;}
	
.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% - 3rem);
    margin-left: 3rem;
    margin-right: 3rem;
	}
.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)}

.home .woocommerce.columns-4 {margin-top:4.5rem}


@media(max-width:1023px){
	.page-template-page-post .wp-block-image .alignleft {width: 100%;}
	
	.hc_category .hc_box_list .hc_box_1_3{margin-bottom:4rem !important}	
	
	.hc_newsletter .heading_h5 {
		font-size: 1.25rem;
 
}
	
	
	.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: 1.5rem;margin-top:5.5rem}
	.hc_post_img .hc_box_3_3 {
    width: 100% !important;
    margin: 0 auto;
    max-width: 100%;}
	
	.home_col article {
    margin-bottom: 4rem;}
	.hc_newsletter .text_p{text-align:left}
	
	
.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: 'STIX Two Text', 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-top: 1px solid #000;
	background: #F2FCFF;
}

.single .heading_h1{color: #1E1E23;
font-size: 3rem;
font-style: normal;
font-weight: 800;
line-height: normal;
margin-top:0px;
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;
	align-items:center;
	flex-wrap:Wrap;
	justify-content:space-between;
	font-family: 'Fjalla One', sans-serif;
}
.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{
	font-family: 'Fjalla One', sans-serif;
	color: #1E1E23;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;}

.sigle_top_box_meta_cat{
	margin-left:auto;
	font-family: 'Fjalla One', sans-serif;
	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: 'STIX Two Text', serif;
font-size: 1.25rem;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 1.75rem */
margin-bottom:3.44rem}

.hc_post_single_powiazane{

	/*border-top: 1px solid #000;*/
	background: #F2FCFF;
}


.hc_shop_home .woocommerce-loop-product__title{font-weight:bold !important}





.page-template-page-post .hc_post_content,
.page-id-3 .hc_post_content,
.page-id-224 .hc_post_content{
color: #1E1E23;
    font-family: 'STIX Two Text', serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
margin: 0px;}


.single-post .hc_post_content p{
	color: #1E1E23;
	font-family: 'STIX Two Text', 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: 'STIX Two Text', 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}


.woocommerce-product-details__short-description{color: #1E1E23;
    font-family: 'STIX Two Text', serif;
    font-size: 1.125rem;
    font-style: normal;
	margin-top: 3.44rem;
    font-weight: 300;
    line-height: 150%;
    margin-bottom: 0.75rem;}
@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}
.woocommerce-product-gallery{opacity:1 !important}
.hc_mc4wp_agree a{color: #221F21;text-decoration:underline}
.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: #F2FCFF;}

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

.post-type-archive-product .hc_post_post_most .hc_heading_box h2{font-size: 2.375rem;font-weight: 700;}
.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}
	
.author  .taxonomy-description,
.hc_post_post_most .hc_heading_box .taxonomy-description{
	text-align:left;
	color: #1E1E23;
	font-family: 'STIX Two Text', 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{margin-bottom:4rem}
	.archive .hc_flex_post > article:nth-child(1) {width:100%;margin-right:0rem;margin-bottom:4rem}
	.archive .small_table article {    margin-bottom: 4rem !important;}
	.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(1):before{display:none}
	
	.blog .hc_flex_post > article:nth-child(1)  {width:100%;margin-right:0rem}
	.blog .hc_flex_post .small_table  {width:100%;margin-left:0em}	
	.blog .hc_flex_post > article:nth-child(3) {    margin-right: 0rem;    margin-left: 0px;}
	.blog .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;
	padding-left:0px;
	padding-top:4rem;
    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;
    
    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{
	width: 100%;
	/*margin-left:auto;*/
	margin-right: auto;
    margin-left: calc(27px + 0.75rem);
	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: 'STIX Two Text', serif;
font-size: 1rem;
font-style: normal;
font-weight: 700;
line-height: 140%; /* 1.75rem */
margin-bottom:3.44rem}
	
	
	
	
	

	.page-template-default .containers-post ,
	.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;
	width:100%
}


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% - 9rem) / 4);margin:0px 3rem 3rem 3rem}
}

.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:28rem;width:1px;background:#1E1E23;position:absolute;content:'';left:32.5%;top:5.09rem;z-index:1}
	.slowt .hc_box_40:before{height:81%}
	.hc_box_40:after{height:28rem;width:1px;background:#1E1E23;position:absolute;content:'';left:67%;top:5.09rem;z-index:1}
	.slowt .hc_box_40:after{height:81%}
	
	
}

.product.type-product a{color:#1E1E23;text-decoration: underline;}
.single-product div.product .edit-link {
    display:none !important
}

.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:4.45rem}
.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: 'STIX Two Text', serif;*/font-size: 1rem;font-style: normal;font-weight: 400;line-height: 150%;}
.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:4.5rem}
.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;
	font-family: 'Fjalla One', sans-serif;}
.footer_navigation > div:nth-child(2) ul li{text-align:left;padding-left:0px;margin-bottom:0px}
.footer_navigation > div:nth-child(2) ul li a{
	color: #FFF;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height:100%;
	text-transform:uppercase}
.footer_navigation > div:nth-child(2) .widget-title{text-align:left}
.footer_navigation > div:nth-child(4) ul li{margin:0px 0.75rem 0px}
.footer_navigation > div:nth-child(4) ul {
	display: flex;
    flex-wrap: wrap;
    width: 100%;
	font-family: 'Fjalla One', sans-serif;
    /*justify-content: space-between;*/
    justify-content: center;}
.footer_navigation > div:nth-child(4){width:50%;display: flex;    justify-content: flex-start;margin-left:auto;margin-right:auto}
.footer_navigation > div:nth-child(4) .widget-title{text-align:left}
.footer_navigation > div:nth-child(4) div {width:100%;}
.footer_navigation > div:nth-child(4) > div {margin-bottom:4.5rem}
.footer_navigation > div:nth-child(4) ul li{text-align:left;padding-left:0px;margin-bottom:0px}
.footer_navigation > div:nth-child(4) 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}
.show_panel p{margin:0px;}

.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions{display:none}

.show-password-input{    display: flex;    align-items: center;    bottom: 0px;}
.show-password-input::after{content:'';background: url(/wp-content/themes/storefront-child/images/pass.svg);width:22px;height:16px}
.subscription-switch-direction{display:none !important}


#product-1321 .summary.entry-summary{
	display: flex;
	flex-direction: column;}


@media(max-width:1023px){
	.page-template-page-list-author .hc_author_img{
	width:100%;}
	.page-template-page-list-author .hc_author_img img{/*margin:0 auto*/}
	.page-template-page-list-author .hc_author_txt strong{/*text-align:center*/}
	.page-template-page-list-author .hc_author_social {

    /*margin-left: AUTO;
    margin-right: AUTO;*/
}
.hc_author_img img{
	border-radius:50%;
	
	max-width:initial
}
.hc_author_txt{
	width:100%;
	margin-top:1rem;
	margin-left:0rem;
	display:flex;
	flex-wrap:Wrap
} 
	
	.woocommerce-billing-fields__field-wrapper > p{width:100%}
	#billing_address_2 {margin-top: 40px;}
	.order_review_heading_box{width:100%}
	#order_review thead .product-name,
	#order_review tbody .product-name,
	#order_review tfoot th{padding-left:0px}
	
	.open_menu_body section{display:none}
	.open_menu_body footer{display:none}
	.page-template-page-post .sitemain .hc_box_3_3_container {padding-left:0px;padding-right:0px}
	.page-template-page-post .hc_box_3_3_container h5{line-height:150% !important}
	.page-template-page-post .hc_heading_box:before {    bottom: 12px !important;}
	.page-id-9 .u-column1.col-1:before,
	.page-id-9 .u-column2.col-2:before{top:55px !important}
	 
	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{/*font-family: 'STIX Two Text', 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;margin-bottom: 0.75rem;}
	.footer_navigation > div:nth-child(2) .widget-title{text-align:center}

	.footer_navigation > div:nth-child(4){width:100%;display: flex;    justify-content: flex-start;margin-left:auto}
	.footer_navigation > div:nth-child(4) .widget-title{text-align:Center}
	.footer_navigation > div:nth-child(4) ul {flex-direction:column}
	.footer_navigation > div:nth-child(4) 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: url(/wp-content/uploads/2023/12/footer-mobile-1.png);
	/*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: #FFF;
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}

.author  .disclaimer p,
.single .disclaimer p,
.single .disclaimer{
	color: #6D6D6D;
	font-family: 'STIX Two Text', serif;
	font-size: 1rem;
	font-style: italic;
	font-weight: 400;
	line-height: 160%; /* 1.4rem */
	max-width: 100% !important;
    margin-right: auto !important;
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
    margin-left: auto !important;
}

.single .disclaimer > p > a{color: #407EFD;text-decoration:none}
.single .disclaimer > p > a span{text-decoration:underline}
.wp-block-audio__download {
    display: none;
}

.wp-block-audio .wp-block-audio__download {
    display: none !important;
}

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

@media(max-width:1023px){
	
.page-template-page-list-author .hc_box_3_3_container {padding-left:0px;padding-right:0px}
.page-id-3 .containers-post ol, .page-id-224 .containers-post ol {    margin-left: 1em;}
}



.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){
	.hc_basket a:nth-child(1){min-width:42px !important}
	.hc_basket a:nth-child(2){min-width:42px !important}
	.navbar-toggle{display:block}
	.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-id-104 .products.columns-4 li {
    width: calc(92% / 2);
    margin-left: 1%;
    margin-right: 1%;
}

}

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

.required{text-decoration:none}
#bsf_rt_progress_bar_container{visibility:hidden}
.darkHeaderb #bsf_rt_progress_bar_container{visibility:visible}

span.woocommerce-Price-currencySymbol {
    padding-left: 2px;
}


.product_meta .tagged_as{display:none !important}
.hc_flex_post_cat span.stix,
.hc_warte_uwagi_grid_cat span.stix,
.hc_another_cat span.stix{top:1px;}


.hc_flex_post_cat span.stix:before,
.hc_warte_uwagi_grid_cat span.stix:before,
.hc_another_cat span.stix:before{display:none}
.hc_flex_post_cat span.stix,
.hc_warte_uwagi_grid_cat span.stix,
.hc_another_cat span.stix,
.sigle_top_box_meta_cat span {
    text-transform: initial;
    margin-left: 0.4rem;
}


.home .hc_warte_uwagi_grid_txt .woocommerce{display:none !important}

.sku_wrapper{display:none !important}
.postid-97 .summary.entry-summary .price{display:none}
.variations .label{opacity:0}
/*.postid-97 .variations{display:none !important}
.postid-97 .related.products{display:none !important}*/
/*sub*/

.page-id-104 .section .average {margin-top:2rem}
.page-id-104 .section {

  display:flex;
  flex-wrap:Wrap;
  justify-content:center
}
.page-id-104 .section > * {
  text-align: left;
  font-size: medium;
}
.page-id-104 .section:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.page-id-104 .section > div {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  width: 24%;
  margin-bottom: 1.9%;
}
@media only screen and (max-width: 529px) {
  .page-id-104 .section > div {
    width: 100%;
    margin-bottom: 1.9%;
  }
}
.page-id-104 .section > div.all-plans {
  width: 100%;
  margin-bottom: 1.9%;
}
.page-id-104 .price-package {
  padding-top: 25px;
  margin-bottom: 10px;
  text-align: center;
  
}
.page-id-104 .price-package .package-name {
  font-size: 1.4rem;
}
@media only screen and (max-width: 529px) {
  .page-id-104 .price-package {
    padding-top: 1rem;
  }
}
.page-id-104 .price-package .package-price {
  
  margin-top: 25px;
}
@media only screen and (max-width: 529px) {
  .page-id-104 .price-package .package-price {
    margin-top: 1rem;
  }
}
.page-id-104 .price-package .package-price .price {
  position: relative;
  display: inline-block;
}
.page-id-104 .price-package .package-price .price sup {
  font-size: 1.6rem;
  position: absolute;
  top: 6px;
  left: -12px;
}
.page-id-104 .price-package .package-price .price span {
  font-size: 3.5rem;
}
.page-id-104 .price-package .package-price .term {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding-top: 65px;
}
.page-id-104 .price-package .package-price .term sup {
  font-size: 1.7rem;
  display: block;
  padding: 0;
}
.page-id-104 .price-package .package-price .term span {
  font-size: 1rem;
  display: block;
  margin-top: -3px;
}
.page-id-104 .price-package .package-features {
 
  margin-top: 16.666666666667px;
}
.page-id-104 .price-package .package-features ul {
  font-size: 1.6rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-id-104 .price-package .package-features ul li {
  margin: 20px auto;
  padding: 0;
}

.hc_heading_box_a_box_single{ align-items: flex-start;}
.hc_heading_box_a_box_single .hc_heading_box_a_box_single_name a{color: #1E1E23;}
.hc_heading_box_a_box_single .hc_heading_box_a_box_single_name{color: #1E1E23;
font-family: 'Fjalla One', sans-serif;
margin-bottom:1rem;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 1.5rem; /* 120% */
text-transform: uppercase;}
.hc_heading_box_a_box_single .hc_heading_box_a_box_1 img {    width: 100%;}
.hc_heading_box_a_box_single .hc_heading_box_a_box_1{width:20%;}
.hc_heading_box_a_box_single .hc_heading_box_a_box_2{width:70%}

#bsf_rt_marker2{display: flex;    flex-wrap: wrap;}

#bsf_rt_marker2 > div:nth-last-child(2){position:relative;margin-top:2rem;order: 1111111110;}

.single .hc_post_title .hc_box_3_3:before{display:none}
.disclaimer:before{display:none}
sup.fn a{color:#000} 
.wp-block-footnotes{position:relative;margin-top:2rem;order: 1111111111;width:100%;margin-left:0px;}
.wp-block-footnotes > li{left: 2rem;    width: calc(100% - 2rem);    position: relative;}
.wp-block-footnotes a{color:#000;text-decoration:underline}
.wp-block-footnotes:after{position:absolute;content:"Przypisy";color: #1E1E23;font-family: 'Fjalla One', sans-serif;text-transform:uppercase;font-size: 1.5rem;font-style: normal;font-weight: 400;line-height: 1.5rem; /* 100% */top: -4px;text-transform: uppercase;}
.wp-block-footnotes:before{position:Relative;width: calc(100% - 6rem);height: 0.0625rem;background: #1E1E23;content:'';display: inline-block;margin: 1rem 0px;margin-left: 6rem;}
@media only screen and (max-width: 529px) {
  .page-id-104 .price-package .package-features ul li {
    margin: 10px auto;
  }
}
.page-id-104 .price-package .sign-up {
 
  padding: 16.666666666667px 0;
  margin-top: 16.666666666667px;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
}
.page-id-104 .price-package .package-arrow {
  width: 0;
  height: 0;
  margin: 0 auto 12.5px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 8px solid;
}
.page-id-104 .all-plans .all-plans-features {
  display: table;
  width: 100%;
}
.page-id-104 .all-plans .all-plans-features text {
  display: table-cell;
  font-size: 1.6rem;
  vertical-align: middle;
  width: 33%;
}
@media only screen and (max-width: 529px) {
  .page-id-104 .all-plans .all-plans-features text {
    display: block;
    margin: 10px auto;
  }
}
.page-id-104 .average .price-package {
  background-color: #CEEC39;
}
.page-id-104 .average .price-package .package-name {
  color: white;
}
.page-id-104 .average .price-package .package-price {
  background-color: #01555D;
  color: white;
}
.page-id-104 .average .price-package .package-features {
  background-color: #e0f2ed;
  color: #000;
}
.page-id-104 .average .price-package .sign-up {
  background: #CEEC39;
  color: #1E1E23;
  transition: background-color 0.5s ease;
}
.page-id-104 .average .price-package .sign-up:hover {
  background-color: #01555D;
}
.page-id-104 .average .price-package .sign-up,
.page-id-104 .average .price-package .sign-up:active {
      display: flex;
    background: #000;
    justify-content: center;
    color: #fff;
    text-decoration: none;
}
}
.page-id-104 .average .price-package .package-price .package-arrow {
  border-top-color: #CEEC39;
}
.page-id-104 .average .price-package .package-features .package-arrow {
  border-top-color: #01555D;
}
.page-id-104 .average .price-package .sign-up .package-arrow {
  border-top-color: #e0f2ed;
}
.page-id-104 .special .price-package {
  background-color: #8654ff;
}


.access-restricted .hc_box.hc_post_content .hc_box_3_3:nth-child(1){position:relative}
.access-restricted .hc_box.hc_post_content .hc_box_3_3:nth-child(1):before{position:absolute;content:'';width:100%;height:90%;background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 76.88%);top:0px;z-index:1}
.access-restricted .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message a {text-decoration:underline}

.limited-subscription-notice.notice:before{background: url(/wp-content/uploads/2024/01/info-circle.svg);
    width: 1.5rem;
    height: 1.5rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: ABSOLUTE;
    content: '';
    left: -1rem;
    top: 25%;
    left: 2%;}


.access-restricted .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message:before{background:url(/wp-content/themes/storefront-child/images/paywall.svg); width: 3.5rem;
height: 3.5rem;background-repeat:no-repeat;background-position:center;background-size:95%;content:'';left:-1rem;top:0px}

.access-restricted .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message{width:90%;margin-left:10% !important}

.limited-subscription-notice.notice,
.access-restricted .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message,
.access-restricted .woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message a {
	position:Relative;
    color: #000;
    background: transparent;
    leading-trim: both;
    border: 0px !important;
    text-edge: cap;
    font-family: 'Hanken Grotesk', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 1.2rem */
}

.limited-subscription-notice.notice{
	border-top: 1px solid #E0E0E0 !important;
    border-right: 1px solid #E0E0E0 !important;
    border-bottom: 1px solid #E0E0E0 !important;
    background: transparent !important;
    border-left: 0.6180469716em solid #159EBC !important;
    padding: 1em 2em 1em 3.5em;
}
.limited-subscription-notice.notice,
.access-restricted .woocommerce {
    background: transparent !important;
	z-index: 2;
    position: relative;

}

.sigle_top_box_excerpt .hc_box_3_3:nth-child(1):before{display:none}

.wp-block-audio{width:100%;margin:1rem auto}
.wp-block-audio p {
    font-family: 'Hanken Grotesk', sans-serif !important;
    padding-left: 2rem;
    font-size: 1rem !important;
}
.woocommerce-MyAccount-navigation-link--p24-subscriptions-user {display:none !important}  
.woocommerce-tabs.wc-tabs-wrapper {display:none !important}  
.related.products {display:none !important}  
.product_meta{display:none !important}  
.reset_variations{display:none !important}  
.woocommerce-product-gallery__trigger{display:none !important}  

.single_variation_wrap{display: flex;    flex-wrap: wrap;}
.woocommerce-variation.single_variation{width: 100%; order: -1;}

.woocommerce-product-gallery__image a{pointer-events: none;
  cursor: default;}
  
 .hc_heading_box_autor{margin-top:5rem} 
.hc_heading_box_a_box_2 .hc_author_social  {
	justify-content: flex-start;}
	
.page-template-page-list-author .hc_author_social  {margin-bottom:3rem;margin-top:1rem}
.hc_author_social  {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-top:1rem}
  
.hc_author_social a {
    margin: 0px 0.25rem;}

	
.hc_portal_social  {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-bottom:2rem}
  
.hc_portal_social a {
    margin: 0px 0.25rem;}
	
	
	
/*komunikaty*/	
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before{top: 0.95em;}

a.remove::before{content:'';background: url(/wp-content/themes/storefront-child/images/close.svg);width:22px;height:22px}
.woocommerce-message::before{
color: #13AC10;
content:'';background: url(/wp-content/themes/storefront-child/images/check-circle.png );width:24px;height:24px
}

.woocommerce-info::before{
color:#159EBC;
content:'';background: url(/wp-content/themes/storefront-child/images/info_circle.png);width:24px;height:24px
  
}

.woocommerce-error::before{

content:'';background: url(/wp-content/themes/storefront-child/images/error-circle.png);width:24px;height:24px;
    color: #D22C2C;
}

 .woocommerce-noreviews::before {


}

 p.no-comments::before {

    color: #D22C2C;
}
.showlogin{font-weight:bold;color:#000 !important}
.woocommerce-message .button{
	color: #000 !important;
	font-weight:bold;

}


@media(max-width:1023px){
	
	.woocommerce-message{padding-bottom: 4rem;}
	.woocommerce-message .button{
	color: #000 !important;
	font-weight:bold;
    display: flex;
    order: 5;
    position: absolute;
    bottom: 1rem;
    padding: 0.25rem 0.5rem;
    left: 2.6rem;
}

}

.single .woocommerce .woocommerce-info {
    color: #000;
    border-top: 1px solid #E0E0E0 !important;
    border-right: 1px solid #E0E0E0 !important;
    border-bottom: 1px solid #E0E0E0 !important;
	background:transparent !important
}

.woocommerce-message,.single .woocommerce .woocommerce-info, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    color: #000;
    border-top: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
	background:transparent
}

.woocommerce-message{border-left: 0.6180469716em solid #13AC10;}
.woocommerce-info{border-left: 0.6180469716em solid #159EBC;}
.single .woocommerce .woocommerce-info{border-left: 0.6180469716em solid #159EBC !important;}
.woocommerce-error{border-left: 0.6180469716em solid #D22C2C;}
.woocommerce-noreviews{}
p.no-comments {}

.product-name a{color:#221F21}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    background-color: #221F21;
    border-color: #221F21;
    color: #fff !important;
}
#CybotCookiebotDialogFooter button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {

    color: #fff !important;
}
#CybotCookiebotDialogFooter button {

    color: #221F21 !important;
}
button#CookiebotWidget-btn-withdraw {

    color: #221F21 !important;
	
}

button#CookiebotWidget-btn-change {

    color: #fff !important;
	background-color: #221F21 !important;
    border-color: #221F21 !important;
}

.CookiebotWidget-logo svg{opacity:0}
.CookiebotWidget-logo {background-image: url(https://highculture.pl/wp-content/uploads/2024/02/profile_03.png) !important;
    background-position: center;
    background-size: 100% !important;
    background-color: transparent !important;
    box-shadow: initial !important;}


#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
     background-color: #221F21 !important; 
}
#CybotCookiebotDialogPoweredbyCybot{display:none !important}
.CookiebotWidget-main-logo{display:none !important}
button.CookiebotWidget-logo{}
button.CookiebotWidget-logo svg{}

button.cky-show-desc-btn,
button.cky-accordion-btn {
    color: #221F21 !important;
}

button.cky-show-desc-btn:hover,
button.cky-accordion-btn:hover {
    color: #221F21 !important;
	opacity:0.75
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
    background-color: #333;
    border-color: #333;
    color: #fff !important;
}


.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #000;
}

.cky-btn{color:#000 !important}
.cky-btn-accept{color:#fff !important}
label {
    font-size: 1rem;
	margin-top:0.5rem
}
fieldset legend{background:transparent}
fieldset{padding:0px;background:transparent}

form em,form i{font-size:0.75rem}
table.shop_table p{font-size:1rem}
#billing_address_1_field{width:48%;margin-right:2%}
#billing_address_2_field{width:48%;margin-left:2%}

table:not( .has-background ) tbody td,
table:not( .has-background ) th {
    background-color: initial;
}

table.shop_table_responsive tr td {
    vertical-align: middle;
}

.woocommerce-billing-fields__field-wrapper .form-row {
    margin-bottom: 1rem;
}
@media(min-width:1024px){
	.woocommerce-product-gallery{margin-bottom:0px !important}
	.woocommerce-checkout-review-order-table th,
	.woocommerce-checkout-review-order-table .product-name,
	table.woocommerce-checkout-review-order-table tbody tr th{padding-left:0px}
	table.woocommerce-checkout-review-order-table tbody tr td{padding-left:0px}
	table.woocommerce-checkout-review-order-table tfoot tr td{padding-left:0px}
	
	.page-id-7 .wc-forward{margin-left:0px}
}

.woocommerce-MyAccount-navigation-link--orders:before{
	position:absolute;
	content:'';
	background:url('/wp-content/themes/storefront-child/images/zamowienia.svg');
	width: 20px;
    height: 20px;
    background-size: cover;
    right: 15px;}
.woocommerce-MyAccount-navigation-link--edit-address:before{
	position:absolute;
	content:'';
	background:url('/wp-content/themes/storefront-child/images/adresy.svg');
	width: 20px;
    height: 20px;
    background-size: cover;
    right: 15px;}
.woocommerce-MyAccount-navigation-link--edit-account:before{
	position:absolute;
	content:'';
	background:url('/wp-content/themes/storefront-child/images/szczegoly_konta.svg');
	width: 20px;
    height: 20px;
    background-size: cover;
    right: 15px;}
.woocommerce-MyAccount-navigation-link--customer-logout:before{
	position:absolute;
	content:'';
	background:url('/wp-content/themes/storefront-child/images/wyloguj.svg');
	width: 20px;
    height: 20px;
    background-size: cover;
    right: 15px;}







.woocommerce-MyAccount-navigation-link--subscriptions:before{
	position:absolute;
	content:'';
	background:url('/wp-content/themes/storefront-child/images/my_subscription.svg');
	width: 20px;
    height: 20px;
    background-size: cover;
    right: 15px;}

.woocommerce-MyAccount-navigation-link--payment-methods:before{
	position:absolute;
	content:'';
	background:url('/wp-content/themes/storefront-child/images/payment_method.svg');
	width: 20px;
    height: 20px;
    background-size: cover;
    right: 15px;}
	
	
	.product-name .product-quantity{display:none}




.hc_box_3_3_container_left h5{ 
padding-left: 0.56rem;
color: #1E1E23;

font-style: normal;
font-weight: 400;
line-height: 1.5rem; 
text-transform: uppercase;}   
.hc_box_3_3_container h5{    
margin: 0 auto;
padding-left: 0.56rem;
color: #1E1E23;
font-size: 2rem;
font-style: normal;
font-weight: 400;
line-height: 1.5rem; 
text-transform: uppercase;}

.hc_box_3_3_container .hc_box_3_3{
	
	color: #000;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.75rem; 
	font-family: 'STIX Two Text', serif;
	}
.hc_box_3_3_container {
    max-width: 92ch;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:3.5rem
}

.hc_box_3_3_container_left {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:3.5rem
}

.product-quantity{opacity:0;width: 0px !important;    padding: 0px !important;}

.woocommerce-form-login.login .woocommerce-form-row,
.woocommerce-EditAccountForm .woocommerce-form-row{margin-bottom: 1rem;}


.woocommerce-MyAccount-navigation-link--orders i,
.woocommerce-MyAccount-navigation-link--edit-address i,
.woocommerce-MyAccount-navigation-link--edit-account i,
.woocommerce-MyAccount-navigation-link--customer-logout i,
.woocommerce-MyAccount-navigation-link--subscriptions i,
.woocommerce-MyAccount-navigation-link--payment-methods i{display:none}

.woocommerce-MyAccount-navigation-link--orders,
.woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-MyAccount-navigation-link--edit-account,
.woocommerce-MyAccount-navigation-link--customer-logout,
.woocommerce-MyAccount-navigation-link--subscriptions,
.woocommerce-MyAccount-navigation-link--payment-methods{position:relative}


.woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-wrap: wrap;
	margin-left:0px
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    order: 24;
}


.page-id-95 .hc_heading_box:before{	bottom: 0px;  }

.wcmtx-my-account-links.wcmtx-grid{display:none}

.woocommerce-MyAccount-navigation-link > a:before{display:none !important}
.woocommerce-MyAccount-navigation-link {padding-left:0px !important}

.woocommerce-ResetPassword .woocommerce-form-row{margin-bottom:1rem}
.woocommerce-ResetPassword p,
.woocommerce-lost-password .woocommerce p,
.woocommerce-MyAccount-content p{font-size:1rem}
.woocommerce-MyAccount-content p > a{color:#000;text-decoration:underline}

.woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-MyAccount-navigation-link--downloads{display:none}


.single .site-main {
    margin-top: 2.617924em;
}

.hc_najnowsze .woocommerce {height:1rem}
.hc_najnowsze .woocommerce > div{display:none}


.hc_post_title h2.heading_h1 ,
.hc_heading_box .heading_h1 {
    text-transform: uppercase;
}


.wp-block-spacer {
    clear: both;
    display: flex;
    width: 100%;
}

.woocommerce-loop-product__title{font-weight:bold !important}

.page-id-9 .woocommerce-button.button.woocommerce-form-login__submit{margin-top:1rem;margin-bottom:1rem}
.page-id-9 .button.woocommerce-form-register__submit{margin-top:1rem;margin-bottom:1rem}
.page-id-9 .register .woocommerce-form-row--wide{margin-bottom:1rem}

.product_type_simple,.product_type_variable{display:none}

h2.woocommerce-loop-product__title {
    background-color: #221F21;
    border-color: #221F21;
    color: #fff !important;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    padding: 0.6180469716em 1.41575em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
-webkit-appearance: none;}

strong.wc-item-meta-label {
    text-transform: capitalize;
}

.page-template-page-post .hc_content_box {
    line-height: 150%;
}
.woocommerce-MyAccount-content .woocommerce-order-details header{margin-bottom:1rem !important}
.woocommerce-customer-details address,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{margin-top:1.5rem}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 54px;
    position: absolute;
    top: 0px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 1.6em 0.6rem;
    font-size: 1rem;
    background-color: transparent;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: initial;
    border: 1px solid #E0E0E0;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
}





.single #wc-stripe-payment-request-wrapper{min-width:126px}

.shop_table  .cart-subtotal th{padding-left:0px !important}
.shop_table  .order-total th{padding-left:0px !important}
.shop_table  .recurring-totals th{padding-left:0px !important}

.order_details {
    background-color: #fff;
}

ul.order_details::before, ul.order_details::after{display:none !important}

.page-id-8 .woocommerce-order-overview__order.order,
.page-id-8 .woocommerce-order-overview__date.date,
.page-id-8 .woocommerce-order-overview__email.email,
.page-id-8 .woocommerce-order-overview__total.total{padding-left:0px}

.page-id-8 .woocommerce-order-details table thead th{padding-left:0px}
.page-id-8 .woocommerce-order-details table td{padding-left:0px}
.page-id-8 .woocommerce-order-details tfoot th{padding-left:0px}


.page-id-8 .woocommerce-orders-table__cell-order-actions .woocommerce-button.button.view{display:none}
.page-id-9 .woocommerce-table__product-name.product-name{padding-left:0px}
.page-id-9 .woocommerce-table__product-name.product-name{padding-left:0px}
.page-id-9 .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th{padding-left:0px}
.page-id-9 .shop_table.shop_table_responsive.my_account_orders th:nth-child(1){padding-left:0px}
.page-id-9 .shop_table.shop_table_responsive.my_account_orders .subscription-id.order-number{padding-left:0px}


.page-id-9 .shop_table.order_details th.product-name{padding-left:0px}
.page-id-9 .shop_table.order_details td.product-name{padding-left:0px}
.page-id-9 .shop_table.order_details tfoot th{padding-left:0px}
.page-id-9 table.shop_table.subscription_details td:nth-child(1){padding-left:0px}

.page-id-9 .shop_table.shop_table_responsive.my_account_orders .order-number.woocommerce-orders-table__cell{padding-left:0px}
.page-id-9 .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{padding-left:0px}

.single-post .hc_post_content .hc_newsletter  .text_p{

    font-family: 'Hanken Grotesk', sans-serif;
    font-weight: 400;

    color: #1E1E23;

    font-size: 1rem;
    font-style: normal;

    line-height: 1.5rem;
}

.storefront-full-width-content.single-product div.product .summary{margin-bottom:0px}

.single .hc_newsletter {
    width: 100%;
    display: inline-flex;
    flex-wrap: Wrap;
}

.single .hc_newsletter .hc_box {
    flex-direction: row;
}


.page-id-1583 ul li{list-style:disc}
.page-id-1583 .hc_content_box a{color:#000;text-decoration:underline}