/*
Theme Name: pix7-child
Theme URI: #
Author: Artur pixup
Author URI: #
Template: pix7
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pix7-child

*/

.archive-posts-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;
	background:#fff;
}

    header .logo img {
        transition: transform 0.4s ease, opacity 0.3s ease;
        background: #f3f3f3;
        padding: 6px;
        border-radius: 7px;
        height: 40px;
        width: auto;
    }

.formularz {
    margin-top: 30px;
}

.kontaktklmain.blacka a {
	color:#333;
}


.kontaktklmain p {
    letter-spacing: 0 !important;
    line-height: 1.4 !important;
}

.kontaktklmain a {
    color: #fff;
}

.unia {
	background: #fff;
    border-radius: 4px;
    padding: 8px;
    margin-top: 60px;
	width: 100px;
}

ul.sub-menu li {
    cursor: pointer !important;
}

.darker {
    filter: brightness(0.3) saturate(1.2);
}

p.dotacjarolniktxt.bialyp {
	color:#f8f8f8;
}

.zaufali img {
    padding: 20px;
}

.none {
	display:none!important;
}

.wp-block-columns {
	z-index:1;
}

h1, h2, h3, h4 {
    letter-spacing: 1px!important;
}

.blue, .blue p, span .blue {
    color: #55A0D4;
}

.tabelkaformy {
    background: rgba(255, 255, 255, 0.7);
    padding: 40px 100px;
    border-radius: 8px;
    width: 90%;
    margin: 0 auto;
}

.razemz {
    font-size:28px;
}

.razemz strong {
    color: #96BC55;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.1;
}

.green p {
    color: #96BC55;
}


.razemb strong {
    color:#55A0D4;
    font-weight:500;
}

.greenborder {
    border-left: 1px solid #96BC55;
    padding-left: 30px;
}

h1 {
    line-height: 1.1!important;
    font-size: 30px!important;
    letter-spacing: 1px!important;
}

.wp-block-buttons .wp-block-button__link {
    background: #96BC55;
    margin-top: 20px;
    letter-spacing: 1px;
}

.wp-block-buttons .wp-block-button__link:hover  {
    color:#fff;
}
a.wp-block-button__link.wp-element-button::after {
	content: "\25B6";
}


.homedladomu p {
    position: absolute;
    top: 76px;
    padding-left: 30px;
    max-width: 190px;
    font-size:16px;
}
.homedladomu img {
    box-shadow: 4px 3px 11px #111;
}
.homedladomu {
    position: relative;
}
.homedladomu h3 {
    position: absolute;
    top: 0;
    z-index: 1;
    top: 35px;
    padding-left: 30px;
    color: #55A0D4;
    font-weight: 600;
    font-size: 22px;
}

.homedladomu2 p {
    top: 76px;
    font-size:16px;
}

.homedladomu2 img {
    box-shadow: 4px 3px 11px #111;
}
.homedladomu2 {
    position: relative;
}
.homedladomu2 h3 {
    top: 0;
    z-index: 1;
    top: 35px;
    color: #55A0D4;
    font-weight: 600;
    font-size: 22px;
}
.homedladomu2 {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    padding: 10px 40px;
}



.formularz {
    background: #EEF1F5;
    padding: 20px 40px 0 40px;
    border-radius: 8px;
    text-align: center;
}

.formboxy span.wpcf7-form-control-wrap label {
    background: #fff;
}

span.wpcf7-list-item label {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 14px 40px;
    margin: 4px -4px;
    text-align: center;
    display: block;
    font-size: 14px;
}
span.wpcf7-list-item label:hover {
    background: #55A0D4;
}

.formboxy {
    padding: 10px 60px 0px 60px;
}
.fieldset-cf7mls .cf7mls_next {
    float: none;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner, form.cf7mls input.wpcf7-form-control.wpcf7-submit {
    float: none;
}
.cf7mls_next.action-button {
    background-color: #55A0D4;
}

.formgrid {
    display: grid;
    grid-template-columns: 2fr 2fr;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    margin-bottom: -100px;
}

.formgrid2 {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    margin: 0 auto;
    text-align: left;
}

.formgrid2 input {
    width: 100%;
}

.formgrid2 input[type="checkbox"] {
    width: auto;
}

.wpcf7-response-output {
    color: red;
    border: none !important;
}

.formularz p, .formularz a, .formularz span {
    color: #444;
}
.zgodapole span { margin-top: -30px;
 } 
.zgodapole { 
    height: 70px; 
    overflow: scroll; 
    margin-top: 0px;
     margin-bottom: 30px; 
     background: #f8f8f8; 
     padding: 0 8px;
     }

.zgoda span, .zgoda a {
    border: none !important;
    font-size: 11px !important;
    padding: 0 !important;
    line-height: 1;
}
.formularz input {
    padding: 14px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 2px auto;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    border:1px solid #ccc;
    padding: 6px;
    border-radius: 6px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #55A0D4;
    color: #fff;
}

.formgrid2 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #55A0D4;
    color: #fff;
    display: block;
    width: auto;
    float: right;
    margin-top: -60px;
    margin-bottom: -20px;
}


.zgoda label {
    background: none !important;
    border: none !important;
}

.zgoda span.wpcf7-list-item label {
    width: 100% !important;
    float: left !important;
    margin: 20px -10px;
    text-align: left;
    padding: 0;
}

input.wpcf7-form-control.wpcf7-quiz {
    width: 40px;
}
span.wpcf7-quiz-label {
    background: #EEF1F5;
}


.cf7-grid-2 label {
    font-size: 13px;
    padding-bottom: 10px !important;
    color: #444;
}
.cf7-grid-2 {
    margin: 0 auto;
}

p.formfreeeco {
    font-style: italic;
    color: #55A0D4;
    font-weight: 600;
}

p.formwypelnij {
    font-size:24px;
    font-weight:bold;
}


.cociekol p {
    padding-top: 25px;
}

.cociekol img, .cociekol2 img {
    width: 79%;
    padding: 30px;
    margin-left: 50px;
}

.cociekol {
    border: 1px solid #55A0D4;
    border-radius: 6px;
}

.cociekol2 {
    border: none;
    box-shadow: 3px 0px 10px 0px #222;
}
.cociekol2 p {
    margin-top: -50px;
}

.cociekol .wp-block-button a, .cociekol2 .wp-block-button a {
font-size: 14px;
}

.cociekol .wp-block-button {
    margin-top: -50px;
}

.cociekol .wp-block-buttons .wp-block-button__link {
    background: #55A0D4;
    margin-top:-30px;
    margin-bottom: 20px;
}
.cociekol2 a.wp-block-button__link.wp-element-button
 {
    margin-bottom: 30px;
}
footer {
    margin-top: -20px;
}

.footert, .footert strong {
    font-size: 16px;
    padding-top: 20px;
}

.footer-widgets a, .footer-widgets p, .footer-widgets span {
    color: #fff !important;
}

.footer-widgets {
    background: url('/wp-content/uploads/2026/02/stopka.webp');
    min-height: 420px !important;
    background-size: cover;
    padding-top:100px;
}

h2.widgettitle {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.footer-widget ul li a {
    padding: 0;
    max-width: 100%;
}

footer {
    background: #1C2E44;
}
.marginminus26 {
margin-top: -6px;
    display: block;
}
.marginbottom16, .wp-block-button.razemb.marginbottom16 {
    margin-bottom:-16px;
}


.wp-block-button.razemb.marginbottom16 {
    margin-bottom: 14px;
}

.marginbottom16 img {
    margin-bottom: 4px;
}
.margminustop10 {
    margin-top:-10px;
}

.margminustop20 {
    margin-top:-20px;
}

.onaskol1 p {
    font-weight: 600;
    padding-left: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.onasiko img {
    width: 20px;
    position: absolute;
    right: 40px;
    top: 30px;
}

.green .onasiko img {
    width: 50px;
    position: absolute;
    right: 20px;
    top: 10px;
}
.onaskol1 {
    background: #55A0D4;
    border-radius: 10px;
    padding: 0;
    position: relative;
    max-height: 510px;
}


.green {
    background: #96BC55;
}

.onaskol1 .margminus20 {
    margin-bottom:-40px;
}

.dotacjarolniktxt {
    position: absolute;
    top: 50px;
    font-size: 1em;
    font-weight: 100 !important;
    padding: 40px;
}

.nagrodykol p {
    letter-spacing: 1px;
}

.wp-block-column.nagrodykol h4 {
    font-size:16px;
    margin-top:-4px;
    display: block;
}

.wp-block-column.nagrodykol h3 {
    color: #55A0D4;
    font-size: 20px;
}

.nagrodykol {
    border: 1px solid #55A0D4;
    border-radius: 6px;
    padding: 12px 22px;
    position: relative;
}

.nagrodykol .right img {
    width: 20px;
    position: absolute;
    right: 9px;
    bottom: -30px;
}

.nagrodykol p, .nagrodykol h3, .nagrodykol h4 {
    padding: 0 30px;
}

.zarzadkolzfot {
    position: relative;
    z-index: 1;
}

.zarzadkolzfot img {
    position: absolute;
    left: -130px;
    top: -130px;
}

.zarzadtxt {
    z-index: 9999;
}
.zgoda input[type="checkbox"] {

}

.kontaktklmain p {
    font-size: 14px;
    letter-spacing: 0;
}

.kontaktklmain strong {
    font-weight: 600;
}

.korzyscidlarolnika {
    border: 1px solid #96BC55;
    border-radius: 6px;
    padding: 50px 0;
}

.urzadzeniadodatkowe {
    border-radius: 6px;
    padding: 50px 0;
}
.urzadzeniadodatkowe2 {
    border-radius: 6px;
    padding: 50px 0;
}

.dociepleniazdotacja img {
    margin-bottom: 0;
}

.dociepleniazdotacja p {
    color: #444;
}

.termomodernizacjabgpic img {
    box-shadow: none !important;
}

.termoinstal img {
    margin-left: -100px;
}

.dociepleniazdotacja {
    background: #f8f8f8;
    padding: 0 60px;
    border-radius: 8px;
}

.urzadzeniadodatkowe2.pompyblue {
    border:1px solid #55A0D4;
}
.urzadzeniadoatkowe2 .pompyblue .ikonka {

}
.urzadzeniadodatkowe3 {
background: #55A0D4;
}

.urzadzeniadodatkowe3 .ikonka {
    margin-bottom: -40px;
    margin-top: 60px;
}
.urzadzeniadodatkowe3 .liniaonas, .carports .liniaonas {
    margin-bottom: -90px;
}



.celminuspozyczka {
    margin-top:-20px;
}

.celminuspozyczka a.wp-block-button__link.has-background.wp-element-button {
    margin-top: 10px;
}

.carportakapit {
    margin-top: -50px;
}

.wp-block-image.ikonka {
    margin-bottom: -50px;
    margin-top: -50px;
}


.formgrid2 .wpcf7-form-control.wpcf7-radio {
    display: grid;
    grid-template-columns: 2fr 2fr;
    padding: 0 !important;
    margin: 0 !important;
}

.formgrid2 .wpcf7-form-control.wpcf7-radio label {
    width: auto;
    max-width: 100%;
    padding: 4px 30px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 6px;
}


.formgrid2 span.wpcf7-list-item.first {
    padding: 0 !important;
    margin: 0;
}

.dotacjablue {
    margin-top: 2px;
}

.dotacjatabkols p, .dotacjakolprawa p {
    letter-spacing: 0px;
    color: #fff;
}

.dotacjaobrazup {
    margin-top: -330px;
}

.dotacjaico {
    width: 60px;
    margin-bottom: -10px;
    margin-top:60px;
    padding-left: 10%;
}

.strong { 
    font-weight: 600;
}

.dotacjakolprawa p {
    padding-right: 25%;
    padding-left:10%;
    letter-spacing: 0px;
}

.dotacjakolprawa strong {
    font-weight: 600;
}

.margminus10 {
    margin-top:-8px;
}

.pomagamycols {
    background: rgba(250, 250, 250, 0.8);
    border-radius: 8px;
    padding: 36px 0;
}


p strong {
    font-weight: 600;
}

.h2minus100 {
    margin-top:-340px;
}

.dotacjacolszfot h2, .dotacjacolszfot p, .liniab {
    padding: 0 50px;
}

.borderradius8 {
    border-radius:8px;
}

.imgnomargin img{
    margin-bottom:0;
}

.liniab {
    float:left;
    position: relative;
}

.urzadzeniadodatkowe p, .urzadzeniadodatkowe2 {
    padding: 0 30px;
}
.urzadzeniadodatkowe {
    box-shadow: 2px 1px 8px -4px #666;
}

.urzadzeniadodatkowe2 {
    box-shadow: none;
    border:1px solid #96BC55;
}

.borderleftblue {
    border-left: 2px solid #55A0D4;
    padding-left: 36px;
}

.fotoico1minus img {
    margin-top: -110px;
    float:right;
}


.fotowmojpradcols {
    border: 1px solid;
    border-radius: 8px;
    padding: 60px 70px;
    width: 80%;
    margin: 0 auto;
}

.dladomumainkol2b {
    margin-top: -20px;
}

.ofertowka {
    border: 1px solid #55A0D4;
    border-radius: 8px;
    padding: 1px 30px;
}
.ofertowka img {
    margin-bottom: 11px;
}
.ofertowkadruga {
    background: #55A0D4;
    border-radius: 8px;
    padding: 1px 30px;
}
.ofertowkadruga img {
    margin-bottom: 11px;
}

.magazynybgszare {
    background: #fff;
    padding: 40px 50px;
    box-shadow: 0px 3px 6px 3px #ccc;
    border-radius: 6px;
}

.magazynybgszare h3 {
    font-size:22px;
    font-weight: 600;
    margin-bottom: 40px;
}

.magazynybgszare img {
    margin-top: -10px;
}

.magazynynone {
    background: none;
    box-shadow: none;
}
.klimatyzacjacol img {
    margin-bottom: 0px;
    max-width: 80px;
}

.klimablue p {
    padding-top: 80px;
}
.klimablue {
    border: 1px solid #55A0D4;
}


.pozyczkaminus h3 {
    line-height: 1;
    padding-bottom: 30px;
}

.pozyczkaminus {
    position: relative;
    min-height: 340px;
}

.pozyczkaminus h3 {
    left: 20px;
    position: absolute;
    top: 120px;
}
.pozyczkaminus p {
    position: absolute;
    top: 180px;
    left: 20px;
}

.pozyczkaminus .liczba {
    position: absolute;
    top: 12px;
    left:20px;
    font-size: 20px;
}
.pozyczkaminus img {
    width: 100%;
}

.sciezkaklienta img {
    margin-left: 20px;
    margin-bottom: -40px;
}

.sciezkaklienta p {
    padding: 0 40px;
}

.urzadzeniadodatkowep p {
    color: #222;
    margin-bottom: 40px;
    padding: 0 40px;
}
.urzadzeniadodatkowep img {
    margin-top: 100px;
}
.urzadzeniadodatkowep {
    background: #fff;
    border-radius: 8px;
}

.ozeminus {
    margin-bottom: -20px;
}

.vimeo .wp-block-embed__wrapper {
    text-align: center;
}
.ozeminus.czyste {
    border-bottom: 1px solid #55A0D4;
    margin-bottom: 8px;
}

.czesc {
    background: #55A0D4;
    padding: 16px 4px;
    border-radius: 4px;
    font-weight: 600;
}
.czesc3cols {
    background: #fff;
    padding: 90px 20px;
    border-radius: 10px;
    box-shadow: 3px 0px 7px -3px #333;
}

.zasilek {
    text-align: left;
    border-bottom: 1px solid #55A0D4;
    margin-bottom: 18px;
    padding-bottom: 6px;
    font-weight: 600;
    color: #333;
}

.etapyczystecol p {
    font-size: 14px;
    text-align: center;
}

.etapyczystecol img {
    margin-bottom: 10px;
}
.etapyright {
    text-align: right !important;
    font-size: 11px !important;
    border-left: 1px solid #55A0D4;
    padding-left: 8px;
}

.ofertowkadrugab img {
    margin: 0;
}

.ofertowkadrugab {
    border: 1px solid #55A0D4;
    border-radius: 10px;
}

.ofertowkadrugab {
    padding: 12px 20px;
}

.dodatkowedokumenty p {
    font-size: 13px;
}

.dodatkowedokumenty {
    border: 1px solid #55A0D4;
    border-radius: 10px;
    padding: 20px 40px;
}

.ofertowkadrugab {
    margin-bottom: 8px;
}
.imgmarminus img {
    margin: 0 !important;
    padding: 0 !important;
}



/* end mobile first */
/* roz max mobile - */
@media (max-width:768px) {
	
	div#block-9 {
    margin: 0 auto;
    width: 200px;
}

    .ofertowkadrugab .wp-block-image.ofertowkaicon {
        float: left;
        padding-top: 8px;
    }

    .ofertowkadrugab {
        margin-bottom: 12px;
    }


    .etapyczystecol {
        background: #222;
        padding: 40px;
    }

    .etapyright {
        border:none;
    }

    .ozeminus {
        margin-bottom: -20px;
    }
    .ozeminus p {
        text-align: center;
        margin-top: -20px;
    }

    .ofertowkadruga {
        margin-bottom: 10px;
        }

    .ofertowkadruga {
        grid-template-columns: 1fr 2fr !important;
    }

        .ofertowkadruga .ofertowkaicon {
            float: left;
        }

    .tabelkaformy {
        padding: 8px;
        text-align: center !important;
    }

    .cieplomove {
        position: relative;
        top: 0px;
        left: 2%;
        width: 470px;
        margin-bottom: 50px;
    }
 

    .pozyczkaminus img {
        min-height: 300px;
    }

    .formboxy span.wpcf7-list-item {
    display: inline;
}

    .magprawa {
        margin-top:90px;
    }

    .ofertowka {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }
    .ofertowkaicon {
        float: right;
    }
    .ofertowkadruga {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }
    

    .fotowmojpradcols {
        padding: 40px 20px;
    }

    .fotoico1minus img {
        margin-top: -130px;
        float:right;
    }

    .dotacjerow p {
        text-align: center;
        padding: 0;
        margin-top: -20px;
    }

    .dotacjaobrazup {
        display:none;
    }

    .formgrid2 .wpcf7-form-control.wpcf7-radio label {
        font-size: 12px;
        width: auto;
        max-width: 100%;
        padding: 3px;
        text-align: center !important;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 10px;
    }


    .formgrid2 input.wpcf7-form-control.wpcf7-submit.has-spinner {
        margin-top: 0;
        float: none;
    }


    .dotacjarolniktxt {
        font-size: 10px;
        padding: 0;
        top: 80px;
        left: -30px;
    }    


.marginbottom17 {
margin-bottom:-20px;
}
    
h2.wp-block-heading.minus100px {
    margin-top: -30px;
}
 

    .zarzadkolzfot {
        position: relative;
        z-index: 1;
    }
    
    .zarzadkolzfot img {
        position: relative;
        left: 0;
        top: 0;
    }
    
    .width280 {
        max-width: 270px;
    }
    .formularz .formgrid, .formularz textarea, .formularz input, .formularz label {
        max-width: 82%;
        display: inline;
       
        margin: 10px auto;
        text-align: left !important;
    }

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 60px;
}
input.wpcf7-form-control.wpcf7-quiz {
    width: 35px;
}

    header.scrolled .logo {
        transform: scale(0.7)!important;
        margin-top: 18px!important;
    }

    header .logo img {
        margin-top:-58px;
    }

    .homedladomu {
        margin-top: -50px !important;
    }

    .dladomumainkol2 {
        margin-top: -50px;
    }

    .dladomumainkol2b {
        margin-top:-40px;
    }

    .formularz {
        padding: 14px !important;
    }
    
    .formboxy {
        padding: 0;
    }
    span.wpcf7-list-item label {
    border: 1px solid #55A0D4;
    border-radius: 4px;
    padding: 14px 20px;
    width: auto;
    text-align: center;
    font-size: 14px;
    display: block;
}
    nav#main-menu a {
        color: #222;
        font-weight: 600;
        letter-spacing: 0;
    }





}
/* roz 769 + */
@media (max-width: 768px) {
	
	.pix-tabs__nav::before {
	display:none;
}

    .formularz {
        padding: 10px;
    }
	
	.none2 {
		display:none;
	}


}


/* roz  od 769px tablet + */
@media (min-width: 769px) {

	.dotacjerow p {
        text-align: none;
        padding: 0;
    }

    .dotacjerow  {
        margin-bottom: -20px;
    }

}
/*roz 769-1124 */
@media (min-width: 769px) {




.formgrid2 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    float: none;
    margin-top: 0;
}


}
/* roz 1280 + z fixem od 1124!! */
@media (min-width: 1124px) {
	
	
	
	.homedladomu h3 {
		z-index:1;
	}
	
	nav#main-menu a {
        font-size: 14px;
    }


.nav-menu a:hover {
    color: #96BC55 !important;
}
		.sub-menu a:hover {
    color: #222 !important;
}
	
	    .nav-menu li.menu-item-has-children > a:after {
        top: 40%!important;
        right: 4px!important;
	}
	
	.kontaktmenu:hover {
    background: #96BC55 !important;
    border-radius: 4px !important;
}
	.kontaktmenu a:hover {
			color:#fff!important;
	}

nav#main-menu li:hover {
    background: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

	
	nav#main-menu a {
    font-weight: 600!important;
    letter-spacing: 0;
}
	
	nav#main-menu li:hover {
    border-radius: 4px 4px 0 0;
}
	
	
	
	.sub-menu li:hover {
    border-radius: 4px 4px 0 0;
		background:none!important;
}
	
	    .nav-menu li ul {
        display: grid !important;
        grid-template-columns: 1fr;
			background:#fff!important;
			margin-top:-2px;
    }
	
	nav#main-menu {
		background:#f3f3f3!important;
	}


    .tabelkaformy div {
        min-height: 50px;
    }

    .cieplomove {
        position: absolute;
        top: 70px;
        left: 28%;
        width: 470px;
    }

    .pozyczkaminus p {
        max-width: 350px;
    }

    .dotacjarolniktxt {
        font-size: 13px;
        padding: 0;
        top: 80px;
        left: -20px;
    }    

  

    

    .footer-widget.footer-widget-2 {
        min-width: 460px;
    }

    .footert, .footert strong {
        font-size: 18px;
        padding-top: 40px;
    }

    span.widget-title {
        letter-spacing: 2px;
        margin-bottom: 30px;
        margin-left: -1px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
    }

    .zgoda span.wpcf7-list-item label {
        width: 94% !important;
    }

    span.wpcf7-form-control-wrap label {
       width: 177px;
    }

    .formgrid span.wpcf7-form-control-wrap label{
        width:88%;
    }


    .dladomumainkol2 {
        top: -85px;
        position: relative;
    }    


    .homedladomu, .homedladomu2, .pozyczkaminus, .magazynybgszare, .ofertowka, .ofertowkadruga, .onaskol1, .kadrakier img, .formboxy label, .cociekol2, .urzadzeniadodatkowe, .urzadzeniadodatkowe2  {
        transition: transform 0.8s cubic-bezier(.25,.1,.25,1);
    }
    
    .homedladomu:hover, .pozyczkaminus:hover, .magazynybgszare:hover, .ofertowka:hover, .ofertowkadruga:hover, .homedladomu2:hover, .onaskol1:hover, .kadrakier img:hover, .formboxy label:hover, .cociekol2:hover, .urzadzeniadodatkowe2:hover, .urzadzeniadodatkowe:hover  {
        transform: scale(1.04);
    }

    h2.wp-block-heading.minus100px {
        font-size: 28px;
    }

    .razemz {
        font-size:28px;
    }

    h1 {
        line-height: 1.1;
        font-size: 38px!important;
    }

    nav#main-menu {
        background: rgba(255, 255, 255, 0.85);
        padding: 10px;
        border-radius: 6px;
        margin-top: 50px;
    }

    header .logo img {
        max-width: 180px;
    }

    nav#main-menu a {
        font-weight: 400;
        margin-right: 8px;
        margin-left: 6px;
        margin-top: 4px;
        font-size:14px;
    }

    .nav-menu li.menu-item-has-children > a:after {
        content: "";
        position: absolute;
        top: 37%;
        right: 0;
        transform: translateX(-50%);
        width: 7px;
        height: 8px;
        background: #96bc55;
        clip-path: polygon(0 0, 100% 0, 50% 100%);
    }
    
    .kontaktmenu a {
        color: #fff !important;
        padding-right: 17px !important;
    }
    
    .kontaktmenu {
        background: #96BC55;
        padding: 1px 1px 3px 11px;
        border-radius: 4px;
    }

    header .menu {
        margin-right: 7%;
    }
    header .logo {
        margin-left: 7%;
    }
    header .logo img {
        transition: transform 0.4s ease, opacity 0.3s ease;
    }
    
    header .logo img:hover {
        transform: scale(1.05);
        opacity: 0.9;
    }
    .kontaktmenu {
        transition: transform 0.3s ease, color 0.3s ease;
        display: inline-block; /* ważne dla transform */
    }
    
    .kontaktmenu:hover {
        transform: scale(1.05);
    }
    .wp-block-buttons .wp-block-button__link, .pix-tabs__btn {
        transition: transform 0.3s ease, color 0.3s ease;
        display: inline-block;
    }
    .wp-block-buttons .wp-block-button__link:hover,  .pix-tabs__btn:hover { 
        transform: scale(1.05);
    }
	 header .logo {
        margin-left: 5%;
		         margin-top: 125px !important;
    }
	
	 header .menu {
        margin-right: 6%;
		         margin-top: 118px !important;
    }
  

   

}


/* roz 1124 do 1280 */
@media (min-width:1124px) and (max-width:1368px) {
    header .logo {
        margin-left:2%;
    }
    header .menu {
        margin-right:2%;
		
    }
    .h2minus100 {
        margin-top:-390px;
    }
}


/* roz 1440 */

@media (min-width:1440px) {
    .dotacjaobrazup.czyste {
        margin-top: -390px;
    }

    .azbest {
        margin-top: -430px;
    }
}
/* roz 1600px i więcej – duże ekrany / Full HD+ */
@media (min-width: 1600px) {

    

    p.dotacjarolniktxt {
        padding-top: 14%;
    }
    nav#main-menu a {
        font-size: 14px;
		        padding-left: 20px;
        padding-right: 20px;
		cursor:pointer;
    }

   
   

    .formularz {
        padding: 25px 70px 0 70px;
    }
    span.wpcf7-form-control-wrap label {
        width: 220px;
    }

    .dotacjaobrazup.czyste {
        margin-top: -450px;
    }

}

/* roz */
@media (min-width:1920px) {

    .cieplomove {
    
        left: 30%;
        width: 470px;
    
    }
    .dotacjaobrazup.czyste {
        margin-top: -550px;
    }

    .azbest {
        margin-top: -450px;
    }
}

@media (min-width: 2000px) {
    .alignfull {
        width: auto;
        margin: 0 auto;
}
.alignfull .wp-block-cover__image-background.has-parallax {
    background-attachment: scroll;
}

.panelstabspix .alignfull {
    width: 1440px;
    margin: 0 auto;
    margin-left: -200px;
}
}