.elementor-kit-6{--e-global-color-primary:#C3928E;--e-global-color-secondary:#C39D55;--e-global-color-text:#1A1A1A;--e-global-color-accent:#C3928E;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"EB Garamond";--e-global-typography-accent-font-weight:600;}.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-secondary );}.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-kit-6 h5{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6 h6{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{padding-inline-end:0px;padding-inline-start:0px;}@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 *//* strona główna */
.phonetop {display:block; width: 100%;}
.ptitle {font-size: 2.1rem !important;}
.linko {font-weight: bold !important;}
.frontg .attachment-large {aspect-ratio: auto 2/3 !important; object-fit: cover !important; min-height: 310px !important;}
.upt {letter-spacing: 5px !important;}
/* globalne */
.nmb {margin-bottom: 0px !important;}
/* footer */
.ft {font-size: 1.2rem !important; display:block; margin: 0px 0px 20px 0px !important;}
.f2 {max-width: 128px; margin: 0px auto;}
.f3 {max-width: 210px; 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;}
body:not(.home) #fpage {border-top: 10px solid #f8f8f8; margin-top: 70px !important;}
.sci {display:inline-block; margin: 0px 10px 0px 0px !important; width: 45px !important;}
/* galeria */
#gallery img {aspect-ratio: 3 / 2; width: 100% !important; max-width: 100% !important; height: 250px !important; object-fit:cover !important;}
.elementor-slideshow__title {display:none !important;}
/* cennik */
.cennik table {width: 100% !important;}
.cennik table tr td {background: none !important; padding: 20px !important;}
.cennik table tr td:nth-of-type(1) {width: 70% !important;}
.cennik table tr td:nth-of-type(2) {width: 30% !important; text-align: center !important; font-weight: bold !important; vertical-align: middle;}
.cennik table tr td:hover {background: none !important;}

@media all and (max-width: 767px) {
.f2 , .f3 , .f4 {text-align: center !important; max-width: 100% !important; width: 100% !important; margin: 10px auto !important;}	
#menutopc nav {position:absolute;right: 0px !important; z-index: 9999 !important; top: 23px !important;}
#menutopc nav ul {min-width: 250px !important;}
}
@media all and (min-width: 768px) {
}
@media all and (min-width: 992px) {	
}
@media all and (min-width: 1200px) {
}
@media all and (min-width: 1360px) {
.ptitle {font-size: 2.3rem !important;}	
}
@media all and (min-width: 1680px) {	
}/* End custom CSS */