/*
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

*/

.galpodo {
	gap:0!important;
}

.galpodo img:hover {
    filter: grayscale(0);
}

.galpodo img {
    filter: grayscale(0.7);
}

.trzy img, .trzy2 img {
	margin:0!important;
}

.trzy {
    background: #FAF6F2;
    padding: 40px 32px;
	border-top: 3px solid;
	border-radius:2px;
	  transition: background 0.3s ease, box-shadow 0.3s ease;

}


.trzy2 {
    background: #f8f8f8;
    padding: 40px 32px;
	border-top: 3px solid;
	border-radius:2px;
	  transition: background 0.3s ease, box-shadow 0.3s ease;

}

.trzy:hover, .trzy2:hover {
    background: #f2f2f2;
}

footer {
    margin-top: -20px;
}
    .footer-widgets, .footer-widgets span, .footer-widgets p, .footer-widgets a, .footer-widgets ul, .footer-widgets li {
color: #333;
        background: #fff;
}

.glowka img {
    border-radius: 4px;
    width: 50%;
    height: auto;
}

.wp-block-buttons .wp-block-button__link:hover {
	background:#3B9C8E!important;
	color:#fff!important;
}

.pad p {
	font-size:14px;
}

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

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

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

.fronthome p, .fronthome h1 {
    text-shadow: 2px 2px 4px #000;
}

.fronthome h1 {
	margin-top:-10px;
}


/* end mobile first */
/* roz max mobile - */
@media (max-width:768px) {
	
	.mobcall h2, .mobcall p, .mobcall  {
    text-align: center !important;
}
	
	.anna .wp-block-cover__image-background.has-parallax {
    background-position: 30% !important;
}
	.anna3 .wp-block-cover__image-background.has-parallax {
		background-position:50%!important;
	}
		.anna2 .wp-block-cover__image-background.has-parallax {
    background-position: 90% !important;
}
	.anna2.wp-block-cover__image-background.has-parallax {
		    background-position: 90% !important;

	}
	
	.anna .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex{
		float:right!important;
	}
	
	.nonemob {
		display:none;
	}
h1 {
    line-height: 1;
    font-size: 32px !important;
}
	
	.pad {
    padding: 0 20px 30px 20px;
}
    

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

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

    .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;
}


}
/* roz 769 + */
@media (max-width: 768px) {



}


/* roz  od 769px tablet + */
@media (min-width: 769px) {
	
	.footer-logo img {
        width: 130px;
        margin: 0;
        padding: 60px 0px 0 30px;
	}
	
    header .logo img {
        max-width: 191px;
    }
	
nav#main-menu ul li li a {
		margin:8px;
		font-size:14px;
	padding:4px;
	letter-spacing:1px;
	}
	
	span.widget-title {
		margin-left:-7px;
	}

}



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


/* roz 1440 */

@media (min-width:1440px) {

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

    

    nav#main-menu a {
        font-size: 16px;
    }

    header .menu {
        margin-right: 10%;
    }
    header .logo {
        margin-left: 10%;
    }

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


}

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

 
}

@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;
}
}