.elementor-kit-6{--e-global-color-primary:#B99909;--e-global-color-secondary:#54595F;--e-global-color-text:#1A1A1A;--e-global-color-accent:#FDD005;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-weight:800;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6 h2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6 h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6 h4{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end: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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* custom code */
.tf {font-weight: 800 !important;}
.t2a {font-weight: 400 !important;}
.t2as {background: #1a1a1a !important; color: white !important;}
#slidertop .elementor-slide-button {padding-left: 45px !important; padding-right: 45px !important;}
nav .elementor-item-active {font-weight: 800 !important;}
.tfs {font-size: 1.8rem !important;}
/* global elements */
.bdf {background: #fdd005; color: #1a1a1a !important; display:inline-block; transition: all 0.3s ease-in; padding: 15px 45px 15px 45px !important; text-align: center;
font-weight: 800 !important; border-radius: 25px !important;}
.bdf:hover {background: #B99909 !important; color: white !important;}
.cl1 {color: #fdd005 !important;}
/* footer */
.ft {font-size: 1.2rem !important;}
.ft:after {content: ""; display:block; width: 30px; height: 3px; background: #fdd005; margin-top: 5px !important;}
.f2 {max-width: 115px; margin: 0px auto;}
.f3 {max-width: 165px; margin: 0px auto;}
.f4 {max-width: 230px; margin: 0px auto;}
.navb {list-style: none !important; padding: 0px !important;}
.navb li {display:block; margin: 0px 0px 10px 0px !important;}
.navb li a {color: #1a1a1a !important; transition: all 0.3s ease-in;}
.navb li a:hover {color: #B99909 !important;}
/* wocommerce ovverride */
/* ovverride woocommerce default styles */
.woocommerce-message {border-top-color: #B99909 !important;}
.woocommerce-info {border-top: none !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {background: #f8f8f8 !important;}
#add_payment_method #payment,.woocommerce-cart #payment, .woocommerce-checkout #payment {background: #f8f8f8 !important;}
.checkout-button {background: #fdd005 !important; transition: all 0.3s ease-in; max-width: 250px; min-width: 250px !important; border-radius: 25px !important;float:right;font-size: 1.2em !important;
color: #1a1a1a!important;}
.checkout-button:hover {background: #1a1a1a !important; color: white !important;}
.elementor-button--view-cart, .elementor-button--checkout { transition: all 0.3s ease-in; border-radius: 25px !important; font-weight: 800 !important;
 font-weight: bold !important; font-size: 15px !important; background: #FDD005 !important; color: #1a1a1a !important;}
.elementor-button--view-cart:hover, .elementor-button--checkout:hover {color: white !important;background:  #1a1a1a !important;}
.woocommerce .quantity .qty {width: 5em !important;}
#coupon_code {width: 150px !important;}
.coupon button {padding: .78em 1em !important;}
.actions button {padding: .78em 1em !important;}
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {background: #f8f8f8 !important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: #f8f8f8 !important;}
button#place_order {background:  #E8BF06 !important; transition: all 0.3s ease-in; border-radius: 25px !important;display: block;text-align: center;margin-bottom: 1em;font-size: 1.2em !important;padding: 1em;max-width: 250px; min-width: 250px !important;
color: #1a1a1a !important;}
button#place_order:hover {background: #1a1a1a !important; color: white !important;}
.woocommerce-form-coupon .form-row {width: auto !important;float: left !important;}
h3#order_review_heading {margin:30px 0px 30px 0px !important;}
/* produkt karta produktu */
#opisproduktu  {margin: 25px 0px 0px 0px !important;}
#opisproduktu h2 {font-size: 1.6rem !important;}
.woocommerce div.product .wp-post-image {height: 400px !important; object-fit:cover !important;}
.woocommerce-product-gallery__image img {height: 400px !important; object-fit:cover !important;}
.pswp__caption {display:none !important;}
#opisp h2 {font-size: 1.6rem !important; margin: 0px 0px 0px 0px !important;}
/* kateogie */
#catlist .product-categories {list-style: none !important; padding: 0px !important; margin: 0px !important;}
#catlist ul {padding: 0px !important; margin: 0px !important;list-style: none !important;}
#catlist ul ul {padding: 0px !important; margin: 0px !important;list-style: none !important;}
#catlist a {font-weight: 800 !important; display:block; width: 100%; margin: 10px 0px 10px 0px !important; transition: all 0.3s ease-in;}
#catlist a:hover {color: #B99909 !important;}
#catlist ul ul li a {color: #1a1a1a !important; font-size: 16px !important;}
#catlist li a {font-size: 18px !important;}

/* wylaczenie bez kategorii i kategorii specjalnych */
#catlist li.cat-item-36 {display:none !important;}
#catlist li.cat-item-15 {display:none !important;}

@media all and (max-width: 767px){
.tf {font-size: 2.3rem !important; line-height: 1.2 !important;}	
.f1 {max-width: 100% !important; margin: 0px auto; text-align: center !important;}	
.f2 {max-width: 100% !important; margin: 0px auto; text-align: center !important;}
.f3 {max-width: 100% !important; margin: 0px auto; text-align: center !important;}
.f4 {max-width: 100% !important; margin: 0px auto; text-align: center !important;}
.ft:after {content: ""; display:block; width: 30px; height: 3px; background: #fdd005; margin: 5px auto 0px auto !important;}	
}

@media all and (min-width: 768px) {
.tf {font-size: 2.3rem !important;}
.t2a {font-size: 2.1rem !important;}	
}
@media all and (min-width: 1025px) {
}
@media all and (min-width: 1200px) {
.tf, .tfs {font-size: 2.6rem !important;}
.t2a {font-size: 2.3rem !important;}
#titlepage h1 {font-size: 3.5rem !important;}		
}
@media all and (min-width: 1360px) {
.tf {font-size: 2.6rem !important;}
.t2a {font-size: 2.3rem !important;}	
}
@media all and (min-width: 1680px) {
#titlepage h1 {font-size: 3.5rem !important;}	
}/* End custom CSS */