/*
Theme Name: pix7-child
Theme URI: #
Author: pix
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

*/

.none {
	display:none!important;
}

.invert {
	filter:invert(1)
}

h1, h2, h3, h4, h5, p, span, ul, li, strong, b, a {
	letter-spacing:1px;
}
.partnerlogo img {
    filter: grayscale(1);
       height: auto;
    width: 120px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.zwiekszamy {
	display: block;
    margin-bottom: 0;
}

.h1frontdash {
    border-left: 0px dashed #fff;
}

.butfronta a {
    background: #555 !important;
    border: 0px solid #222 !important;
    font-size: 0.8em !important;
    margin-top: 20px;
	    letter-spacing: 1px !important;
    text-align: left;
}

.bgfront .has-parallax{
    animation: bgZoom 12s ease-in-out infinite alternate;
}
.why1 {
    background: #f8f8f8;
    padding: 10px;
}
.why1 p {
    font-size: 0.8em;
    text-align: center;
}

.why1 h3 {
    letter-spacing: 1px !important;
    text-align: center;
}
.why1 img {
    margin: 0 auto;
    width: 30%;
    height: auto;
    display: block;
}
span.lokalna {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 9px;
   
    padding: 6px 7px;
    max-width: 120px;
}
div#fupi_welcome_panel {
    border-radius: 0;
}


/* Animacja powiększania i oddalania tła */
@keyframes bgZoom {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.1);
    }
}


.h1front span {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 6px;
    display: block;
    float: left;
    margin-top: -36px;
    padding: 2px 3px;
}

#main-menu .current-menu-item > a,
#main-menu .current_page_item > a {
    border-bottom: 0px solid darkred;
}

.mainul {
    list-style-type: square;
	margin: 18px 0;
}

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

.h1front1 {
    font-size: 14px;
    text-transform: uppercase;
    background: #777;
    padding: 8px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    width: auto;
    margin-bottom: 14px;
	letter-spacing:3px;
	border-radius:2px;
}

.marginminus {
    margin-top: -80px;
}


.center {
	text-align:left;
	border-left: #888 1px dashed;
	padding-left:26px;
}
.center {
    padding: 20px;
}

.gray {
    background: #f8f8f8;
    padding: 20px;
}

.monit {
    margin-top: -10px; 
}
span.arrowdown {
	    font-size: 40px;
    text-align: center;
    margin-top: -70px;
    font-weight: bold;
	display:block;
	color:#fff;
}

.is-style-rounded img {
    filter: grayscale(0.3) !important;
    border-radius: 20px;
}


.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;
}
.kolico p {
    letter-spacing: 3px;
    font-size: 16px;
    margin-top: 12px;
}

.piondwa {
    background: #f8f8f8;
    padding: 30px;
    border-radius: 2px;
	}

.piondwacont {
	margin:-10px;
}

.oklbottomfront {
    margin-top: -88px;
    margin-bottom: -60px;
}


.bgfront .wp-block-buttons .wp-block-button__link {
	background:none;
	border: 1px solid #fff!important;
	color:#fff;
}

.bgfront .wp-block-buttons .wp-block-button__link:hover {
	background:darkred;
	color:#fff;
}




.wp-block-buttons .wp-block-button__link {
  background: #B40C09;
  color: #fff;
  padding: 12px 24px;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  transition: background 0.3s ease, box-shadow 0.3s ease;
}

.wp-block-buttons .wp-block-button__link::after { 
content: "\2192";
    padding-left: 10px;
}

.wp-block-buttons .wp-block-button__link:hover {
  background: #777!important;
  box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}
.red {
	color:#B40C09;
}

.butred a {
    background: #B40C09 !important;
}
.wp-block-buttons .wp-block-button__link.butred:hover {
	background:#555!important;
}


span.widget-title {
    letter-spacing: 3px;
    margin-bottom: 30px;
    margin-left: -1px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 100;
}

ul.sub-menu a:hover {
    border-left: 1px solid #555;
	
}

.nav-menu li ul a {
    color: #444 !important;
    font-size: 14px;
    line-height: 1;
    margin: 14px 0 !important;
	border-left:1px solid transparent;
}

.nav-menu li ul {
    margin-top: -20px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    color: #444;
    padding-top: 20px;
	padding:18px;
}

span.h1 {
    display: block;
    font-size: 22px;
    text-transform: uppercase;
}

ul#menu-main1 {
    padding-top: 22px;
}

a.wp-block-button__link.has-background.wp-element-button:hover {
    border: none;
	background: #555!important;
}
.butfronta.wiz a {
		background: #B40C09!important;
}
.butfronta.wiz a:hover {
		background: #555!important;
}

.wp-block-button.is-style-outline.butfronta.wiz.is-style-outline--3 {
}

header .logo img {
	max-width:152px;
	margin-top:10px;
}


body {
    background: #fff;
}

header {
    background: none;
}

nav#main-menu a {
    color: #fff;
    font-weight: 100;
	letter-spacing:4px;
}


.nav-menu li ul li a:hover {
    background: none;
}

.container.has-title {
    padding-top: 170px;
}

.container.no-title {
    padding-top: 0px;
}

.footer-widgets {
    background: #fff;
}

.footer-widgets, .footer-widgets span, .footer-widgets p, .footer-widgets a, .footer-widgets ul, .footer-widgets li {
    color:#444;
}



.top-m h1 {
    padding-top:140px;
}

.dbutton {
    margin-top: 30px !important;
}
.h2ofe {
    margin-bottom: -60px;
}

.wp-block-columns {
	gap:30px;
}

.kolumny .wp-block-image {
    padding-bottom: 20px;
}

.margin-minus {
    margin-top: -85px;
}

.ofertab h2 {
    font-size: 18px;
    font-weight: bold;
}
.ofertatab h3, .ofertatab p {
	color:#222!important;
}
.ofertab {
    background: #f8f8f8;
    padding: 25px;
    text-align: left;
}
.ofertabtab {
    gap: 8px;
    margin-top: 40px;	
}
.ofertatab {
    background: #fff;
	padding-top:60px;
		padding-bottom:60px;
	width: 92%;
    margin: 0 auto;
	border-radius:6px;
}
.ofertatab img {
	width:30%!important;
	filter:invert(1)!important;
}
.center.first {
	border-left:none;
}
.oftab2 {
    margin-top: -92px;
}
p.ofertatabc {
    letter-spacing: 3px;
    font-size: 20px !important;
    padding-top: 40px;
	padding-left:1px;
}
.ofertab p {
	font-size:0.8em;
}

.ofertab {
	border-top:2px solid #444;
}

@media (max-width: 1270px) {
	
	.h1front1 { 
		display:block;
		width:auto;
		max-width:220px;
	}
	.wp-block-cover.alignfull.has-parallax.okladkahome {
    background-position: -300px !important;
    background-size: cover !important;
}
	.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
		text-align:left;
	}
	
	
	.h1spanhome {
    margin-top: 10px;
}
	.h1frontdash {
		border-left:0;
	}
	
	.mainul li {
    line-height: 50px !important;
}
.mainul h3 {
    text-align: left !important;
    padding-left: 10px;
}
	
	.center {
	text-align:left;
	border-left:0px solid rgba(255, 255,255, 0.3);
	padding-left:0px!important;
}
	.h2ofe {
    margin-bottom: 0px;
}
	.oklbottomfront {
    margin: 0;
}

.monit {
    margin-top: -30px;
    
}
    nav#main-menu a {
        color: #444;
        font-weight: 100;
    }
    .margin-minus {
        margin-top: -85px;
    }

    .dbutton {
        width: 100% !important;
        text-align: center;
    }
    .mobileout {
        margin-top:-100px;
    }
	.footer-widget {
    text-align: left;
    padding: 0 !important;
	}
	.footer-widget ul li a {
    padding-left: 0;
    border-left: 0;
}
	span.widget-title {
		margin-left:-7px;
	}
	p.ofertatabc {
    margin-top: 30px;
}
}
