.elementor-kit-6{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#1A1A1A;--e-global-color-text:#1A1A1A;--e-global-color-accent:#1A1A1A;--e-global-color-0ef016a:#CEAD82;--e-global-color-b90791c:#292D30;--e-global-typography-primary-font-family:"OSW400";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"OSW500";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"OSW400";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"OSW700";--e-global-typography-accent-font-weight:700;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-0ef016a );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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 *//* global page */
.body, html {overflow-x: hidden !important; max-width: 1920px !important; margin: 0px auto !important;}
.elementor-slideshow__title {display:none !important;}

/* podstrony z maszynami */
.model h3 {}
.pcar img {height: 350px !important; object-fit: cover !important; width: 100% !important;}
.fwb {font-weight: bold !important;}
.woocommerce-message:before {color: #F6A52F !important;}
.woocommerce-message {border:none !important;}
.woocommerce-message:focus-visible {border: none !important; outline: none !important;}
.catfront img {border: 1px solid #bebebe !important;}

/* footer */
.tf {font-weight: 700 !important; color: #cead82 !important; font-size: 1.2em !important; margin-bottom: 15px !important; display:block; width: 100%;}
.navb {list-style:none !important; padding: 0px !important; margin: 0px !important;}
.navb li {display:block; margin-bottom: 10px !important; width: 100%; color: #fff !important;}
.navb li a {color: #fff !important; font-weight: 400 !important; display:block; width: 100%;}
.navb li a:hover {color: #f6a52f !important;}
#f1 {max-width: 250px; margin: 0px auto !important;}
#f2 {max-width: 250px; margin: 0px auto !important;}
#f3 {max-width: 250px; margin: 0px auto !important;}
#f4 {max-width: 270px; margin: 0px auto !important;}

/* pages */
#cpage ul, #cpage ol {margin-bottom:20px !important;}

/* front page */
.elementor-element-e574e0b {padding-top:50px !important;}
.productbox {box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07) !important; padding:10px !important;}
.prfprice .woocommerce-Price-amount {font-size: 19px !important; font-weight: bold !important;}
.wht {font-weight: 700 !important;}

/* kategorie */
.prs img {box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07) !important; }
.prprice .woocommerce-Price-amount {color: #1a1a1a !important; font-size: 18px !important;}

#catlist ul.product-categories {list-style-type: none !important; padding-left: 10px !important;}
#catlist ul li a {color: #1a1a1a !important;}
#catlist li {margin-bottom: 10px !important;}
#catlist li.cat-item-18 {display:none !important;}
#catlist ul.children {margin-top:10px !important;}
#catlist a:hover {color: #AF9572 !important;text-decoration: underline !important;}

/* podstrona produktów */
#productabcontent table {width:100%;}
#productabcontent table tr, #productabcontent table tr td {background: #fff !important;vertical-align: middle;}
.woocommerce .quantity .qty {width: 6em !important;}
.woocommerce-Price-amount {color:#1a1a1a !important; font-weight: bold;}
.woocommerce-product-details__short-description h2 {font-size: 17px !important;}
.woocommerce div.product div.images img {max-height: 400px !important; object-fit: contain !important;}
/* woo override */
/* ovverride woocommerce default styles */
.alignwide {margin-inline: 0px !important; padding-left:20px !important; padding-right: 20px !important;}
.woocommerce-breadcrumb {margin-bottom: 0px !important;}
.woocommerce-message {border-top-color: #E97450 !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:  #CEAD82 !important; transition: all 0.3s ease-in; max-width: 250px; min-width: 250px !important; border-radius: 4px !important;float:right;font-size: 0.95em !important; color: #fff !important;
padding: 1.2em 1em 1.2em 1em !important;}
.checkout-button:hover {background: #1a1a1a !important; color: white !important;}
.elementor-button--view-cart, .elementor-button--checkout {background:  #F6A52F !important; transition: all 0.3s ease-in; border-radius: 3px !important; font-weight: bold !important; font-size: 13px !important; color: #1a1a1a !important;}
.elementor-button--view-cart:hover, .elementor-button--checkout:hover {background: #F35C11 !important; color: white !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:  #CEAD82 !important; transition: all 0.3s ease-in; max-width: 250px; min-width: 250px !important; border-radius: 4px !important;float:right;font-size: 0.95em !important; color: #fff !important;
padding: 1.2em 1em 1.2em 1em !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;}
.wc-block-components-checkout-place-order-button {border: 5px solid #00d084 !important; color: #00d084 !important; font-weight: 700 !important; transition: all 0.3s ease-in;}
.wc-block-components-checkout-place-order-button:hover {background: #00d084 !important; color: white !important;}
.woocommerce-cart-form__cart-item  a {color: #1a1a1a !important; text-decoration: underline !important;}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {display:none !important;}


@media all and (max-width: 767px) { 
.titlef h2, .titlef h3, .titlef h1 {font-size: 35px !important;}	
#navtop .elementor-menu-toggle {position: relative !important;}
#navtop nav.elementor-nav-menu--dropdown {z-index: 9999 !important; position:absolute !important; top: 20px !important; right: 0px !important; min-width: 225px !important;}   
#f1 {max-width: 100% !important; margin: 0px auto !important; text-align: center !important;}
#f2 {max-width: 100% !important; margin: 0px auto !important; text-align: center !important;}
#f3 {max-width: 100% !important; margin: 0px auto !important; text-align: center !important;}
#f4 {max-width: 100% !important; margin: 0px auto !important; text-align: center !important;}
}
@media all and (min-width: 768px) {
.titlef h2, .titlef h3, .titlef h1 {font-size: 35px !important;}
}
@media all and (min-width: 992px) {
.titlef h2, .titlef h3, .titlef h1 {font-size: 35px !important;}
}
@media all and (min-width: 1200px) {
.titlef h2, .titlef h3, .titlef h1 {font-size: 40px !important;}
}
@media all and (min-width: 1360px) {
.titlef h2, .titlef h3, .titlef h1 {font-size: 40px !important;}
}
@media all and (min-width: 1680px) {
#cpage h2, #cpage h3 {font-size: 30px !important;}	
.model h3 {font-size: 40px !important;}
.wht {font-size: 1.2em !important;}
#areac {padding-left:300px !important;}
/*#slidertop .swiper-slide-contents .elementor-slide-heading  {   text-shadow:
-1px -1px 0 #fff, 1px -1px 0 #fff, -1px  1px 0 #fff, 1px  1px 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px  2px 0 #fff, 2px  2px 0 #fff;}*/
#slidertop .swiper-slide-contents {width:1320px !important; margin: 0px auto !important;}	
.titlef h2, .titlef h3, .titlef h1 {font-size: 45px !important;}
.cpost h2, .cpost h3, .cpost h1 {font-size: 23px !important;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'OSW400';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pawelecagro.com/wp-content/uploads/2025/06/oswald-v56-latin_latin-ext-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'OSW500';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://pawelecagro.com/wp-content/uploads/2025/06/oswald-v56-latin_latin-ext-500.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'OSW700';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://pawelecagro.com/wp-content/uploads/2025/06/oswald-v56-latin_latin-ext-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */