/*
Theme Name: Storefront Child
Theme URI: https://woo.com/products/storefront/
Template: storefront
Author: Automattic
Author URI: https://woo.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 4.5.4.1708672420
Updated: 2024-02-23 08:13:40

*/

@font-face {
    font-family: 'Georgia';
    src: url('./font/Georgia.eot');
    src: url('./font/Georgia.eot?#iefix') format('embedded-opentype'),
        url('./font/Georgia.woff2') format('woff2'),
        url('./font/Georgia.woff') format('woff'),
        url('./font/Georgia.ttf') format('truetype'),
        url('./font/Georgia.svg#Georgia') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-ExtraLight.eot');
    src: url('./font/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-ExtraLight.woff2') format('woff2'),
        url('./font/Poppins-ExtraLight.woff') format('woff'),
        url('./font/Poppins-ExtraLight.ttf') format('truetype'),
        url('./font/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-Italic.eot');
    src: url('./font/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-Italic.woff2') format('woff2'),
        url('./font/Poppins-Italic.woff') format('woff'),
        url('./font/Poppins-Italic.ttf') format('truetype'),
        url('./font/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-Medium.eot');
    src: url('./font/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-Medium.woff2') format('woff2'),
        url('./font/Poppins-Medium.woff') format('woff'),
        url('./font/Poppins-Medium.ttf') format('truetype'),
        url('./font/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-ExtraLightItalic.eot');
    src: url('./font/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('./font/Poppins-ExtraLightItalic.woff') format('woff'),
        url('./font/Poppins-ExtraLightItalic.ttf') format('truetype'),
        url('./font/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-LightItalic.eot');
    src: url('./font/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-LightItalic.woff2') format('woff2'),
        url('./font/Poppins-LightItalic.woff') format('woff'),
        url('./font/Poppins-LightItalic.ttf') format('truetype'),
        url('./font/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-BoldItalic.eot');
    src: url('./font/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-BoldItalic.woff2') format('woff2'),
        url('./font/Poppins-BoldItalic.woff') format('woff'),
        url('./font/Poppins-BoldItalic.ttf') format('truetype'),
        url('./font/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-BlackItalic.eot');
    src: url('./font/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-BlackItalic.woff2') format('woff2'),
        url('./font/Poppins-BlackItalic.woff') format('woff'),
        url('./font/Poppins-BlackItalic.ttf') format('truetype'),
        url('./font/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-ExtraBold.eot');
    src: url('./font/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-ExtraBold.woff2') format('woff2'),
        url('./font/Poppins-ExtraBold.woff') format('woff'),
        url('./font/Poppins-ExtraBold.ttf') format('truetype'),
        url('./font/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-Bold.eot');
    src: url('./font/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-Bold.woff2') format('woff2'),
        url('./font/Poppins-Bold.woff') format('woff'),
        url('./font/Poppins-Bold.ttf') format('truetype'),
        url('./font/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-Light.eot');
    src: url('./font/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-Light.woff2') format('woff2'),
        url('./font/Poppins-Light.woff') format('woff'),
        url('./font/Poppins-Light.ttf') format('truetype'),
        url('./font/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-ExtraBoldItalic.eot');
    src: url('./font/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('./font/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('./font/Poppins-ExtraBoldItalic.ttf') format('truetype'),
        url('./font/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-Black.eot');
    src: url('./font/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-Black.woff2') format('woff2'),
        url('./font/Poppins-Black.woff') format('woff'),
        url('./font/Poppins-Black.ttf') format('truetype'),
        url('./font/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-MediumItalic.eot');
    src: url('./font/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-MediumItalic.woff2') format('woff2'),
        url('./font/Poppins-MediumItalic.woff') format('woff'),
        url('./font/Poppins-MediumItalic.ttf') format('truetype'),
        url('./font/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-Regular.eot');
    src: url('./font/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-Regular.woff2') format('woff2'),
        url('./font/Poppins-Regular.woff') format('woff'),
        url('./font/Poppins-Regular.ttf') format('truetype'),
        url('./font/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-SemiBoldItalic.eot');
    src: url('./font/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('./font/Poppins-SemiBoldItalic.woff') format('woff'),
        url('./font/Poppins-SemiBoldItalic.ttf') format('truetype'),
        url('./font/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-ThinItalic.eot');
    src: url('./font/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-ThinItalic.woff2') format('woff2'),
        url('./font/Poppins-ThinItalic.woff') format('woff'),
        url('./font/Poppins-ThinItalic.ttf') format('truetype'),
        url('./font/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-SemiBold.eot');
    src: url('./font/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-SemiBold.woff2') format('woff2'),
        url('./font/Poppins-SemiBold.woff') format('woff'),
        url('./font/Poppins-SemiBold.ttf') format('truetype'),
        url('./font/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./font/Poppins-Thin.eot');
    src: url('./font/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('./font/Poppins-Thin.woff2') format('woff2'),
        url('./font/Poppins-Thin.woff') format('woff'),
        url('./font/Poppins-Thin.ttf') format('truetype'),
        url('./font/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('./font/PlusJakartaSans-Regular.eot');
    src: url('./font/PlusJakartaSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('./font/PlusJakartaSans-Regular.woff2') format('woff2'),
        url('./font/PlusJakartaSans-Regular.woff') format('woff'),
        url('./font/PlusJakartaSans-Regular.ttf') format('truetype'),
        url('./font/PlusJakartaSans-Regular.svg#PlusJakartaSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('./font/PlusJakartaSans-Italic.eot');
    src: url('./font/PlusJakartaSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('./font/PlusJakartaSans-Italic.woff2') format('woff2'),
        url('./font/PlusJakartaSans-Italic.woff') format('woff'),
        url('./font/PlusJakartaSans-Italic.ttf') format('truetype'),
        url('./font/PlusJakartaSans-Italic.svg#PlusJakartaSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
html{font-size:100%}
body{font-family: 'Plus Jakarta Sans';}

footer{background:#FADCD8;padding-top:3rem;width:100%;display:inline-block}

a {color: #222;}

.copyright a{color:#fff}
.copyright{
	padding-bottom:1.5rem;
	display:flex;
	flex-wrap:wrap;
	color:#fff;
	justify-content:center}

.j20{
	font-family: 'Plus Jakarta Sans';
	font-size:1.25rem} 
.j18{
	font-family: 'Plus Jakarta Sans';
	font-size:1.125rem} 
.j16{
	font-family: 'Plus Jakarta Sans';
	font-size:1rem} 
	
.p16{
	font-size:1rem;
	font-family: 'Poppins';}	
.p23{
	font-size:1.4375rem;
	font-family: 'Poppins';}
.p33{
	font-size:2.0625rem;
	font-family: 'Poppins';}
.bold{
	font-weight:bold
}

.sbold{
	font-weight:600
}

.g48{
font-family: 'Georgia';
font-size: 3rem;
font-weight: 400;
line-height: 120%;
letter-spacing: 0em;
text-align: left;
color:#222222}

.g75{
font-family: 'Georgia';
font-size: 4.6875rem;
font-weight: 400;
line-height: 120%;
letter-spacing: 0em;
text-align: left;
color:#222222}

.desc_content{margin:2rem auto;max-width:50% }
.title_center{text-align:center}

.containers{max-width:1240px;margin:0 auto}
.containers-full{max-width:100%;margin:0 auto}
.footer_box{display:flex;flex-wrap:wrap;justify-content:space-between}
.footer_form{width:50%}
.footer_form_title{margin-bottom:1rem}

.footer_form form {max-width:80%}
.footer_form form input{border:1px solid #222222;background:transparent;width:100%;margin-bottom:1rem}
.footer_form form input.wpcf7-submit{width:11rem;color:#222;background:#fff;font-size:1rem;	font-family: 'Poppins';border:0px}
.footer_form form textarea{border:1px solid #222222;background:transparent}
.footer_contact_box{width:50%;margin-left:auto;}
.footer_contact_box a{color:#222222}
.footer_contact_box .p16{color:#222222;margin-bottom:1rem}


.footer_contact{width:50%;display:flex;flex-wrap:Wrap;align-items:center;background:url(/wp-content/uploads/2024/02/Group-1000004283.svg);background-repeat:no-repeat;background-position: 0% 0%}
.copyright_box{width:100%}
.copyright_left{width:100%;border-bottom:1px solid #fff;padding-bottom:1rem;margin-bottom:1.5rem}
.hc_portal_social{display:flex;flex-wrap:wrap;justify-content:center}
.copyright_left a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:#FFFFFF;width:2.1rem;height:2.1rem;margin:0px 0.5rem;border-radius:50%}


.zaufali_section{
	padding:4rem 0px;
	background:url(/wp-content/uploads/2024/02/Group-5.svg);
	background-repeat:no-repeat;
	background-position: 20% -364%;
    background-size: 20%;
}

.zaufali_box{display:flex;flex-wrap:Wrap;align-items:center;width:100%;margin-top:3rem}
.zaufali_box_li{width:calc(100% / 5);padding:0px 3rem}

header .p23{margin-bottom:1.25rem}
header .p16{margin-bottom:1.25rem;max-width:60%}
.blog header .p16{max-width:100%}
.home header:before{background:#fff;content:'';width:100%;height:4rem;position:absolute;bottom:0px}
header img{position:relative}
header{
	
	color:#222;
	background:#FCF1E8;
	padding:4rem 0px 0px;
	position:relative
}


.page-template-default header{
	
	color:#222;
	background:#fff;
	padding:4rem 0px 0px;
	position:relative
}
.archive  header{
	
	color:#222;
	background:#fff;
	padding:0px;
	position:relative
}

.header_img:before {
    border-radius: 56.1875rem;
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.header_img{

    width: 50%;
    margin-left: auto;
    border-radius: 70px 0px 0px 70px;
    overflow: hidden;
	
}

header .btn_def{/*max-width:14.125rem*/}
.btn_center{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.btn_def{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;text-transform:lowercase;border-radius:0.5rem;padding:1rem}
.btn81{background:#DA7D81;color:#fff}
.btn81:focus,.btn81:hover{background:#CAB3A0;color:#fff;text-decoration:none}
.navbar-flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:8rem}
.nav-center-middle{width:20%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.navbar-header-left{width:40%}
.navbar-header-right{width:40%}
.containers_absolute{
	position:absolute;
	height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    top: 0px;}


.dzialalnosc_section {
padding-top:10rem;}

.dzialalnosc_section > div{
	background:url(/wp-content/uploads/2024/02/Group-1000004287.svg);
	background-position:0% 0%;
	background-repeat:no-repeat;
	
} 

.navbar-header-left button{display:none}
.menu_nav_part li{flex-grow:1}
.navbar-header-right .menu_nav_part li{flex-grow:1;text-align:right}
.menu_nav_part{list-style:none;padding:0px;margin:0px;
	display:flex;flex-wrap:wrap;justify-content:space-between
}

nav a{
	font-weight:600;
	color:#222;
	font-size:0.875rem;
	font-family: 'Poppins';}
	
.dzialalnosc_section_box{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:5rem}
.dzialalnosc_section_box_li:hover{text-decoration:none}
.dzialalnosc_section_box_li:hover div{text-decoration:none;color:#222}
.dzialalnosc_section_box_li{width:calc((100% - 5rem) / 3);padding:2.5rem 1rem;display:flex;flex-wrap:Wrap;justify-content:center;border-radius:0.8rem;color:#222}
.dzialalnosc_section_box_li:nth-child(1){background:#FCF1E8;margin-top:5rem}
.dzialalnosc_section_box_li:nth-child(1) .dzialalnosc_section_box_li_img{background:#f5e8de}
.dzialalnosc_section_box_li:nth-child(1) .dzialalnosc_section_box_li_btn{background:#cab3a0;color:#fff}
.dzialalnosc_section_box_li:nth-child(1):hover .dzialalnosc_section_box_li_btn{background:#DA7D81;color:#fff}
.dzialalnosc_section_box_li:nth-child(2):hover .dzialalnosc_section_box_li_btn{background:#DA7D81;color:#fff}
.dzialalnosc_section_box_li:nth-child(3):hover .dzialalnosc_section_box_li_btn{background:#DA7D81;color:#fff}
.dzialalnosc_section_box_li:nth-child(2){background:#FADCD8;}
.dzialalnosc_section_box_li:nth-child(2) .dzialalnosc_section_box_li_img{background:rgb(255,255,255,0.3);width:8.375rem;height:8.375rem;}
.dzialalnosc_section_box_li:nth-child(2) .dzialalnosc_section_box_li_btn{background:#fff}
.dzialalnosc_section_box_li:nth-child(3){background:#FCF1E8;margin-top:5rem}
.dzialalnosc_section_box_li:nth-child(3) .dzialalnosc_section_box_li_img{background:#f5e8de}
.dzialalnosc_section_box_li:nth-child(3) .dzialalnosc_section_box_li_btn{background:#cab3a0;color:#fff}
.dzialalnosc_section_box_li_img{width:6.625rem;height:6.625rem;border-radius:0.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.dzialalnosc_section_box_li_title{width:100%;text-align:center;margin:1rem 0px}
.dzialalnosc_section_box_li_opis{width:100%;text-align:center;margin-bottom:2rem}
.dzialalnosc_section_box_li_btn{width:12rem;height:3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:0.5rem}


.warsztaty_section{padding:11rem 0px 9rem;/*background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(252,241,232,1) 65%, rgba(252,241,232,1) 100%);*/}
.page-id-61 .warsztaty_section{padding:3rem 0px 5rem;}
.home .warsztaty_section{padding:0rem 0px 5rem;background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(252,241,232,1) 65%, rgba(252,241,232,1) 100%);}
.home .warsztaty_section .containers{    background: url(/wp-content/uploads/2024/03/Group-1000004295.svg);
    background-repeat: no-repeat;
    background-position: 100% 15%;
    padding-top: 11rem;
    background-size: 20%;
}

.opis_ul{margin:0px auto;padding:0px;text-align:left;display:inline-block}
.opis_ul li{display:flex;flex-wrap:Wrap;align-items:center}
.opis_ul li:before{content:'';background:#222;border-radius:50%;width:4px;height:4px;display:flex;margin-right:5px}


/*.warsztaty_section_box{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:5rem}*/
.warsztaty_section_box{width:100%;overflow:hidden;position:relative/*display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:5rem*/}
.warsztaty_section_box_li{width:100%/*calc((100% - 5rem) / 3)*/;padding:2.5rem 1rem;display:flex;flex-wrap:Wrap;justify-content:center;border-radius:0.8rem;color:#222 }
.warsztaty_section_box_li_title{color:#222;margin-bottom:1.5rem;text-transform:uppercase}
.warsztaty_section_box_li_bg{background:url(/wp-content/uploads/2024/02/Catalog-1-1.png);background-size:cover;background-position:center;height:24.25rem;border-radius:0.5rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;position:relative;padding:2rem;overflow:hidden}
.warsztaty_section_box_li_bg:before{background:rgb(34,34,34,0.5);content:'';width:100%;height:100%;position:absolute;bottom:0px;opacity:0;visibility:hidden}
.warsztaty_section_box_li_bg:hover:before{opacity:1;visibility:visible}
.warsztaty_section_box_li_opis{color:#fff;z-index:1;opacity:0;visibility:hidden}
.warsztaty_section_box_li_bg:hover .warsztaty_section_box_li_opis{opacity:1;visibility:visible}

.all_warsztaty:hover {text-decoration:none;color:#222;opacity:0.75}
.all_warsztaty svg{margin-left:2rem}
.all_warsztaty{
	display:flex;
	align-items:center; 
	z-index: 999999;
    position: relative;
	float:right;
	color: #222;
font-size: 1rem;
font-style: normal;
font-weight: 600;
line-height: 150%;
letter-spacing: -0.02rem;}
.navbar{margin-bottom:0px}
html {
    margin-top: 0px !important;
}
.page_header{padding:0px}
.page_header .header_img{width:100%;max-width:100%;border-radius:0px;max-height:calc(100vh - 100px);display:flex;align-items:center}
.page_header .header_img img{width:100%;max-width:100%;border-radius:0px;    object-fit: cover;    height: 100%;}
.page_header .containers_absolute{justify-content:center;width:100%;    z-index: 2;}
.c_white{color:#fff}

.containers_absolute div{text-align:center}
.home .containers_absolute div{text-align:left}

.d_33{width:calc((100% - 6rem) / 3)}
.d_25{width:25%}
.d_40{width:40%}
.d_img_br{}
.d_img_br img{border-radius:0.5rem}
.d_50{width:50%}
.d_60{width:60%}
.d_100{width:100%}
.d_left{text-align:left}
.d_center{text-align:center}
.d_flex{display:flex;flex-wrap:wrap;}
.d_between{justify-content:space-between}
.d_acenter{align-items:center}

.call_to_action{margin-top:7rem;margin-bottom:9rem}
.studio_section{margin-top:4rem;margin-bottom:4rem}
.studio_section .d_left > div{margin-bottom:1.5rem}
.p_left{padding-left:1.5rem}
.p_right{padding-right:1.5rem}
.mb2{margin-bottom:2rem}
.mb3{margin-bottom:3.4rem}
.mb4{margin-bottom:4rem}

.przestrzen_section {padding:0rem 0px 5.3rem}
.przestrzen_section .d_100{padding:4.5rem 0px 0}
.przestrzen_pracownia .d_100{padding:4.5rem 0px 4.5rem}
.przestrzen_pracownia .d_100 .j16 {padding:1rem 0px 0px;max-width:75%;margin-left:auto;margin-right:auto}
.przestrzen_wieczory .d_100{padding:4.5rem 0px 4.5rem}
.box_color_rose{border-radius: 1.875rem;background: #FADCD8;width: 8.42269rem;height: 8.375rem;flex-shrink: 0;}

.box_title{color:  #222;
margin-top:0.75rem;
margin-bottom:0.81rem;
max-width:75%;
margin-left:auto;
margin-right:auto;
font-family: Poppins;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 1.5rem */
letter-spacing: -0.02rem;
/*text-transform: lowercase;*/}


.przestrzen_pracownia .box_title,
.przestrzen_wieczory .box_title{
	text-align:left;
	font-weight:700;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;}
.przestrzen_section .box_content{min-height:0px}
.box_content{color: #222;
min-height:5rem;

font-family: Poppins;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 1.5rem */}

.d_fend{align-items:flex-end}
.d_fstart{align-items:flex-start}
.d_fcenter{align-items:center}
.d_jcenter{justify-content:center}

.d_auto{margin:0 auto}

.opis_pracownia{padding-top:7rem}
.opis_pracownia_wieczor{padding-top:0rem}
.liczby_pracownia .d_flex span{font-size:4rem;font-weight:bold;font-family: 'Georgia';margin-right:0.25rem}
.liczby_pracownia .d_flex {font-size:2.25rem;font-weight:normal;font-family: 'Georgia';color:#222}

.cennik_section{background:#FCF1E8;padding:4rem 0px 5rem;color:#222}

.warsztat-na-miare{background: #FCF1E8;padding:3.75rem 0px}


.li_warsztat li{position:relative}
.li_warsztat{
	margin-top:3rem;
	margin-bottom:2rem;
	list-style:none;
	color: #222;
	font-family: "Plus Jakarta Sans";
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 200%}
	
.li_warsztat li:before{top:1rem;left:-2rem;content:'';background:url(/wp-content/uploads/2024/03/li.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;height:1.5rem;width:1.5rem;display:flex;position:absolute}

.agenda_box{margin:3rem auto 0rem}
.agenda_box_li{
	display:flex;
	flex-wrap:wrap;
	width:100%}

.agenda_box_time{
	width:25%;
	color: #222;
	font-family: Poppins;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 700;
	line-height:  200%}
	
.agenda_box_txt{
	width:75%;
	color: #222;
	font-family: Poppins;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	    text-align: left;
	line-height: 200%}

@media(max-width:1023px){

.home .containers_absolute div {
    text-align: center;
}
header .p16 {
    max-width: 100%;
}



.agenda_box_time{	width:100%;}
	
.agenda_box_txt{width:100%;margin-bottom:2rem}
	.open_menu .navbar-toggle span:before{background-color: #DA7D81}
	
	
.navbar-default .navbar-toggle .icon-bar{width: 30px;height: 4px;background-color: #DA7D81;border-radius:50px}
.navbar-toggle span:after{background-color: #DA7D81}
.navbar-toggle span:before{background-color: #DA7D81;}
	.open_menu .navbar-header-left{top: 90px;}
	.navbar {align-items: flex-start !important;}
	.navbar-header-left{
		position: ABSOLUTE;    left: 0px;    width: initial;	}
		.box_color_rose svg{max-width:80%;max-height:80%;margin:0 auto}
	
	.navbar-header-left button{display:block}
.p_left{padding-left:0rem;padding-right:0rem;margin-bottom:1.5rem}
.p_right{padding-right:0rem;padding-left:0rem;margin-bottom:1.5rem}
 .page-template-page-pracownia .containers{padding-left:1rem;padding-right:1rem}
 
.d_33{width:100%;margin-bottom:1.5rem}
.d_25{width:100%;margin-bottom:1.5rem}
.d_40{width:100%;margin-bottom:1.5rem}
.d_img_br{}
.d_img_br img{border-radius:0.5rem}
.d_50{width:100%;margin-bottom:1.5rem}
.d_60{width:100%;margin-bottom:1.5rem}
.d_100{width:100%;margin-bottom:1.5rem}	


.p23{font-size:1.125rem}
.p33{font-size:1.8rem;}
.g48{font-size: 2.25rem;}
.g75{font-size: 3.25rem;}
.containers-full{display: flex;    flex-wrap: wrap;}
.home .containers_absolute {position: relative;padding:0px 1rem;width:100%}
.containers_absolute {padding:0px 1rem;width:100%;left:0px;right:0px}
.header_img {	order: 1;width: 75%;}
.menu_nav_part,.navbar-header-right{display:none}
.nav-center-middle{width:100%}
.dzialalnosc_section{margin-top:2rem;padding-top: 0rem;}
.dzialalnosc_section .containers{padding-top: 5rem;}
.dzialalnosc_section > div {    background-size: 25%;}
.dzialalnosc_section_box_li{width:calc((100% - 0rem) / 1);padding:2.5rem 1rem;display:flex;flex-wrap:Wrap;justify-content:center;border-radius:0.8rem;margin: 2rem auto 0px !important}

.dzialalnosc_section_box{padding-top:2.5rem}
.dzialalnosc_section_box_li:nth-child(1){order:2}
.dzialalnosc_section_box_li:nth-child(2){order:1}
.dzialalnosc_section_box_li:nth-child(3){order:3}
.home .warsztaty_section {padding: 4rem 0px 4rem;}
.zaufali_box_li {
    width: calc(100% / 2);
    padding:1rem;
}
.warsztaty_section{margin-top:2rem;padding-top:0px}
.warsztaty_section_box_li{width:calc((100% - 0rem) / 1);padding:2.5rem 0rem;display:flex;flex-wrap:Wrap;justify-content:center;border-radius:0.8rem;color:#222 }
.containers{padding:0px 1rem}
.footer_form{width: 100%;}
.footer_form form {max-width:100%}
.footer_contact{width:100%;    background-size: 30%;}
.footer_contact_box{width:60%;margin-left:auto;}
	
	.p_left{text-align:center}
	.d_fcenter {    margin: 0 auto;}
	.page_header .header_img img {
    width: auto;
    max-width: max-content;
    border-radius: 0px;
    height: 100%;
    left: -50%;
    right: -50%;
    margin: 0 auto;
}
.page_header .header_img {
    width: 100%;
    max-width: 100%;
    border-radius: 0px;
    aspect-ratio: 1;
}
}


/*shop*/

.storefront-full-width-content .woocommerce-tabs ul.tabs {
    width: 100%;
    float: none;
    display: inline-flex;
    flex-wrap: wrap;
    margin-bottom: 3.706325903em;
    margin-right: 0px;
    justify-content: center;
}

.woocommerce-tabs ul.tabs li {
    display: flex;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    position: relative;
    flex-grow: 1;
    justify-content: center;
    padding: 0px 2rem;
    max-width: 30%;
    text-align: center;
}

.woocommerce-tabs ul.tabs li a {
    padding: 1em 0;
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
}

.storefront-full-width-content .woocommerce-tabs .panel {
    width: 100%;
    float: left;
    margin-right: 0;
    margin-bottom: 3.706325903em;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    background-color: #DA7D81;
    border-color: #DA7D81;
    color: #fff;
	border-radius: 0.5rem;
}


button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
    background-color: #F3C4B9;
    border-color: #F3C4B9;
    color: #000;
}
.woocommerce-loop-product__title{
color: #222;
text-align: center;
font-family: 'Georgia';
font-size: 1.25rem !important;
font-style: normal;
font-weight: 700 !important;
line-height: normal;}

.woocommerce-Price-amount.amount{color: #222;
text-align: center;
font-family: 'Poppins';
font-size: 1rem;
font-style: normal;
font-weight: 500;
line-height: normal;}

.woocommerce-message{
	background-color: #F3C4B9}
	
.shop_category{display:flex;flex-wrap:Wrap;padding:0px;margin:4rem auto;justify-content:center;list-style:none}	
.shop_category_li a{color:  #222;padding: 0.875rem 2.5rem;width:100%;    display: inline-flex;    justify-content: center;    align-items: center;}
.shop_category_li{
	

	flex-grow:1;
	max-width:25%;
	margin:0px 1rem;
	color:  #222;
text-align: center;
border-radius: 0.5rem;
/* Button */
font-family: 'Poppins';
font-size: 1rem;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 1.5rem */
letter-spacing: -0.02rem;
text-transform: lowercase;}	

.all{background: var(--FCF1E8, #FCF1E8);}
.category-online{background:#FCF1E8}
.category-w-pracowni{background: #FCF1E8}
.category-zestaw-startowy{background: #F3C4B9;}

.home .header_img:before{display:none}

.warsztaty_cpt_box{display:flex;flex-wrap:Wrap;margin:7rem 0px 5rem}
.warsztaty_cpt_box_li{width:calc((100% - 5.76rem) / 3);margin:0px 1.44rem 6rem}
.warsztaty_cpt_box_li_title{
	margin-bottom:1.88rem;
	color:  #222;
	text-align: center;
	font-family: 'Plus Jakarta Sans';
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;}
	
.warsztaty_cpt_box_li:nth-child(3n+1) {
    margin-left:0px
}

/* Dla trzeciego elementu i co trzeciego od tego momentu */
.warsztaty_cpt_box_li:nth-child(3n+3) {
    /* Twoje style dla trzeciego elementu i co trzeciego */
	margin-right:0px
}	
.warsztaty_cpt_box_li:hover	.warsztaty_cpt_box_li_content_txt{
	visibility:visible;
	transition: all 0.5s ease-out;
	opacity:1;}
	
.warsztaty_cpt_box_li_content img{

    object-fit: cover;
    position: absolute;
	    min-width: 100%;
    min-height: 100%;


}
.warsztaty_cpt_box_li_content{
	border-radius: 0.625rem;
	aspect-ratio:16 / 11;
	overflow:hidden;
	position:relative;
	display:flex;
	align-items:center
}
.warsztaty_cpt_box_li_content_txt{
	visibility:hidden;
	transition: all 0.5s ease-out;
	opacity:0;
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: flex;
    right: 0px;
    color: #fff;
    background: rgba(34, 34, 34, 0.50);
    align-items: center;
    justify-content: center;
    padding: 2rem;
    text-align: center;
	
}
.woocommerce-product-gallery{opacity:1 !important}
.navbar-default {
        background-color: initial;
    border-color: initial;
    border: 0px;
}
.section-post{margin-bottom:2.25rem}
.containers-post{max-width:92ch;margin:0 auto;display:flex;flex-wrap:Wrap;justify-content:space-between;align-items:center}
.single .grid.two{width:calc(50% - 1.125rem)}
.single .grid.one{width:100%}

.blog .hc_flex_post article{
	width:calc((100% - 4.8rem) / 3);
	border-radius: 0.3125rem;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(192, 189, 189, 0.25);
	margin-bottom:4.6rem
}
.blog .hc_flex_post{
	margin-top:5.8rem;
	position:relative;
	display:flex;
	flex-wrap:Wrap;
	justify-content:space-between
	}
	.hc_another_txt_title{color: #222;
display:inline-block;
width:100%;
margin-bottom:1.5rem;

font-size: 1rem;
font-style: normal;
font-weight: 700;
line-height: 137.5% }
.hc_another_txt_box{padding:1.4rem 1rem}
.hc_another_txt_excerpt{color:  #222;
margin-bottom:1.5rem;
display:inline-block;
width:100%;
font-family: Poppins;
font-size: 0.875rem;
font-style: normal;
font-weight: 400;
line-height: 150%; }

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

.hc_another_txt_date{
	color:  #222;
font-family: "Plus Jakarta Sans";
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.hc_another_txt_readmore{
	color:  #222;
font-family: "Plus Jakarta Sans";
font-size: 0.75rem;
font-style: normal;
font-weight: 700;
line-height: normal;
}

@media(min-width:1024px){
	.navbar-header-left,
	.navbar-header-right{display:flex;flex-wrap:Wrap;align-items:center;justify-content:space-between;height:100%;}
	.menu_nav_part{width:100%;height: 100%;    align-items: center;}
	.navbar-header-left .menu_nav_part li ,
	.navbar-header-right .menu_nav_part li {
    flex-grow: 1;
    text-align: right;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;}
	nav li:hover a {color:#fff;text-decoration:none}
	nav a:hover  {color:#fff;text-decoration:none}
	nav li:hover {color:#fff;
    border-radius: 0rem 0rem 0.625rem 0.625rem;
    background: #DA7D81}
	#bs-example-navbar-collapse-1{display:none !important}
}
@media(max-width:1023px){
	.blog .hc_flex_post{
	margin-top:3rem;

	}
	
	.blog .hc_flex_post article{
	width:calc((100% - 0rem) / 1);
	border-radius: 0.3125rem;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(192, 189, 189, 0.25);
	margin-bottom:2rem
}
	.containers-post {padding:0px 1rem}
	.single .grid.two {    width: 100%;}
	.grid.two{order:1;}
	.grid.two.image{order:2}
	.desc_content {
    margin: 2rem auto;
    max-width: 90%;
}

.home .warsztaty_section .containers {
    background: url(/wp-content/uploads/2024/03/Group-1000004295.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    padding-top: 2rem;
    background-size: 30%;
}
.all_warsztaty{font-size:0.875rem}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 3rem;
    left: 0;
    width: 100%;
}
	
	
	
	.warsztaty_cpt_box {
    display: flex;
    flex-wrap: Wrap;
    margin: 3rem 0px 2rem;}
	
	
	.warsztaty_cpt_box_li{width:calc((100%) / 1);margin:0px 0rem 3rem}
	.open_menu.navbar-default {
    box-shadow: initial;
    -webkit-appearance: none;
    background: #fff !important;
    width: 100%;
}
}



.single-product div.product {
    position: relative;
    overflow: hidden;
    margin-top: 7rem;
}
.slider_logo {
    height: 7rem;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.slider_logo::before, .slider_logo::after {
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 7rem;
  position: absolute;
  width: 200px;
  z-index: 2;
}
.slider_logo::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
.slider_logo::before {
  left: 0;
  top: 0;
}
.slider_logo .slide-track {
  -webkit-animation: scroll 120s linear infinite;
          animation: scroll 120s linear infinite;
  display: flex;
  align-items:center;
  width: calc(180px * 14);
}
.slider_logo .slide {
  height: 7rem;
  flex-grow:1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding:0px 1.5rem
}


@-webkit-keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-20rem * 7));
  }
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-20rem * 7));
  }
}


.storefront-sorting{display:none !important}

.wc-block-components-product-name{color:#222}
.wc-block-components-product-name:hover{text-decoration:none}



.wc-block-components-button:not(.is-link),
.single_add_to_cart_button.button.alt{
    background-color: #DA7D81;
    border-color: #DA7D81;
    color: #fff;
border-radius: 0.5rem;}

.wc-block-components-button:not(.is-link):hover,
.single_add_to_cart_button.button.alt:hover{  background-color: #F3C4B9;
    border-color: #F3C4B9;
	color:#222}
	
#payment .place-order .button{background-color: #DA7D81;}	
	.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #DA7D81;
}
.single-product div.product,
.woocommerce-tabs {
 overflow: inherit;}

.woocommerce-tabs{position:relative}
.woocommerce-tabs:before{
	top:0px;
	background: #FCF1E8;
	position:absolute;
	width:150vw;
	height:100%;
	
    height: 100%;
    z-index: -1;
    left: -50vw;
    right: -50vw;
    margin: 0 auto;}
	
.woocommerce-Tabs-panel ul li{position:relative}
.wp-block-column ul li{position:relative}
.woocommerce-Tabs-panel ul li:before,
.wp-block-column ul li:before{
	top:15px;
	content:'';
	width:4px;
	height:4px;
	border-radius:50%;
	background:#222;
	position:absolute;left:-20px
	
}	

.summary.entry-summary > p.price span{
	color: #DA7D81;
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;}
	
.summary.entry-summary > p.price ins{order:1;margin-left:0px;padding-left:0px}
.summary.entry-summary > p.price del{order:2}
.summary.entry-summary > p.price{
	display: flex;
    flex-direction: column;
	 align-items: flex-start;
}

ins .woocommerce-Price-amount.amount{
	color: #DA7D81;
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.woocommerce-tabs ul.tabs,
.woocommerce-tabs ul.tabs li{
	border:0px
}

.woocommerce-tabs ul.tabs li.active a{
	color: #000;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;}

.wp-block-image img {
    height: auto;
    position: absolute;
    max-height: 120%;
    max-width: 120%;
}

figure.aligncenter.size-large {
    aspect-ratio: 1;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
	margin:0 auto;
	max-width:400px;
}


.tabs.wc-tabs{display:none !important}
ul.products li.product .woocommerce-loop-product__title{min-height:44px}
@media(max-width:1023px){
	figure.aligncenter.size-large {
    aspect-ratio: 1;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
	margin:0 auto;
	max-width:100%;}
	
	.single-product div.product {
 
}
	
	.single-product div.product{margin-top:1rem}
	.woocommerce-tabs:before{
		left:-4.75%;
		width:100vw}
		
		.has-medium-font-size,
		.has-large-font-size {    font-size: 16px !important;}
}

.tag{display:none}