.elementor-kit-7{--e-global-color-primary:#05349E;--e-global-color-secondary:#95DAFF;--e-global-color-text:#000000;--e-global-color-accent:#FFEEDE;--e-global-color-1511bf3:#05349E;--e-global-color-aa900bd:#95DAFF;--e-global-color-7d2c2a4:#FFFFFF;--e-global-color-0ae4cff:#65759A;--e-global-color-ebae6b5:#FFFCF9;--e-global-color-7f00dfd:#373E4B;--e-global-color-7cd9a1e:#095DAF;--e-global-color-d970532:#E7F7FF;--e-global-color-0de7131:#FFFCF9;--e-global-color-019cb2d:#E63B0A;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-text-transform:none;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-text-transform:none;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-size:20px;--e-global-typography-accent-font-family:"Bricolage_Grotesque";--e-global-typography-6c77666-font-family:"Poppins";--e-global-typography-6c77666-font-size:48px;--e-global-typography-6c77666-font-weight:bold;--e-global-typography-9206015-font-family:"Bricolage Grotesque";--e-global-typography-9206015-font-size:44px;--e-global-typography-9206015-font-weight:800;--e-global-typography-9206015-line-height:1.25em;--e-global-typography-54b8786-font-family:"Bricolage Grotesque";--e-global-typography-54b8786-font-size:32px;--e-global-typography-54b8786-font-weight:800;--e-global-typography-54b8786-line-height:1.25em;--e-global-typography-06fca31-font-family:"Plus Jakarta Sans";--e-global-typography-06fca31-font-size:24px;--e-global-typography-06fca31-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-1511bf3 );font-family:"Roboto Condensed", Sans-serif;font-size:1.5em;font-weight:900;border-radius:0px 0px 0px 0px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-aa900bd );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:1em;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 a:hover{color:var( --e-global-color-text );}.elementor-kit-7 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;text-transform:var( --e-global-typography-primary-text-transform );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-9206015-font-size:40px;--e-global-typography-54b8786-font-size:30px;font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-7{--e-global-typography-9206015-font-size:34px;--e-global-typography-54b8786-font-size:28px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-9206015-font-size:29px;--e-global-typography-54b8786-font-size:26px;font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */body {
    overflow-x: hidden;
}


.page-header > h1 {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 44px;
    font-weight: 800;
    color: var(--e-global-color-primary);
    margin: 60px 0;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,
#wc-block-components-totals-coupon__form {
    color: var(--e-global-color-d970532);
}

.text-sklep, 
.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block > form, 
.wp-block-woocommerce-checkout-order-summary-block, 
.woocommerce-MyAccount-content {
    color: var(--e-global-color-0ae4cff);
    font-family: "Plus Jakarta Sans", Sans-serif;
}

.wc-block-components-address-card__edit:hover {
    background-color: var(--e-global-color-secondary);
}

.wc-block-components-address-card__edit {
    border-radius: 25px;
}

#wc-block-components-totals-coupon__form > button {
    min-height: 1em;
    font-size: 18px;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], 
.wc-block-components-form .wc-block-components-text-input input[type=number], 
.wc-block-components-form .wc-block-components-text-input input[type=password], 
.wc-block-components-form .wc-block-components-text-input input[type=tel], 
.wc-block-components-form .wc-block-components-text-input input[type=text], 
.wc-block-components-form .wc-block-components-text-input input[type=url], 
.wc-block-components-text-input input[type=email], 
.wc-block-components-text-input input[type=number], 
.wc-block-components-text-input input[type=password], 
.wc-block-components-text-input input[type=tel], 
.wc-block-components-text-input input[type=text], 
.wc-block-components-text-input input[type=url] {
    border-color: #d5d8dc !important;
    border-radius: 3px !important;
    border-style: solid;
    border-width: 1px;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link), 
div.wc-block-checkout__actions_row > button {
    min-height: 3em;
    border-radius: 55px;
    border-width: 0;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 28px;
    font-weight: 500;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: var(--e-global-color-primary);
}

:root :where(.wp-element-button, .wp-block-button__link), 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:not(.woocommerce-block-theme-has-button-styles):not(.edit-post-visual-editor) [type=button], 
[type=submit], button {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ebae6b5);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 600;
    border-radius: 30px;
}

.woocommerce:not(.woocommerce-block-theme-has-button-styles):not(.edit-post-visual-editor) #respond input#submit.alt,
.woocommerce:not(.woocommerce-block-theme-has-button-styles):not(.edit-post-visual-editor) a.button.alt,
.woocommerce:not(.woocommerce-block-theme-has-button-styles):not(.edit-post-visual-editor) button.button.alt,
.woocommerce:not(.woocommerce-block-theme-has-button-styles):not(.edit-post-visual-editor) input.button.alt {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ebae6b5);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 600;
    border-radius: 30px;
}

.woocommerce span.onsale {
    border-radius: 30px;
    height: 1em;
    line-height: 1.25em;
    min-height: 1.75em;
    padding: 5px 20px;
    background-color: var(--e-global-color-secondary);
    color: #fff !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price, 
ul.products li.product .price {
    color: var(--e-global-color-primary) !important;
}

.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: var(--e-global-color-primary) !important;
    border-width: 0;
    color: #fff;
}



.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button button {
    border: 0 !important;
}

#main > ul > li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-ebae6b5);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 600;
    border-radius: 30px;
}

@media (max-width: 880px) {
    .woocommerce ul.products[class*=columns-] li.product, 
    .woocommerce-page ul.products[class*=columns-] li.product, 
    ul.products.columns-3 > li {
        width: 100% !important;
        min-width: 100% !important;
    }

    #content > div.page-content > div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout > 
    div.wc-block-components-sidebar-layout.wc-block-checkout.is-mobile > 
    div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block > 
    form > div.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block.is-style-without-price > 
    div.wc-block-checkout__actions_row,
    .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row, 
    div.wc-block-checkout__actions_row {
        align-items: center;
        display: flex;
        justify-content: center;
        flex-direction: column-reverse;
        width: 100%;
        align-content: center;
    }

    body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link), 
    div.wc-block-checkout__actions_row > button {
        min-height: 1em;
        min-width: 90%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-variablefont_opszwdthwght-webfont.eot');
	src: url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-variablefont_opszwdthwght-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-variablefont_opszwdthwght-webfont.woff') format('woff'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-variablefont_opszwdthwght-webfont.ttf') format('truetype'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-variablefont_opszwdthwght-webfont.svg#BricolageGrotesque') format('svg');
}
@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://starterlab.ai/wp-content/uploads/2024/04/BricolageGrotesque-Regular.eot');
	src: url('https://starterlab.ai/wp-content/uploads/2024/04/BricolageGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/BricolageGrotesque-Regular-1.woff2') format('woff2'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/BricolageGrotesque-Regular.woff') format('woff'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/BricolageGrotesque-Regular-1.ttf') format('truetype'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-regular_1.svg#BricolageGrotesque') format('svg');
}
@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-extrabold.eot');
	src: url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-extrabold.eot?#iefix') format('embedded-opentype'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-extrabold.woff2') format('woff2'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/BricolageGrotesque-ExtraBold.woff') format('woff'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-extrabold.ttf') format('truetype'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-extrabold.svg#BricolageGrotesque') format('svg');
}
@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-medium.eot');
	src: url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-medium.eot?#iefix') format('embedded-opentype'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-medium.woff2') format('woff2'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/BricolageGrotesque-Medium.woff') format('woff'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-medium.ttf') format('truetype'),
		url('https://starterlab.ai/wp-content/uploads/2024/04/bricolagegrotesque-medium.svg#BricolageGrotesque') format('svg');
}
/* End Custom Fonts CSS */