/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

:root {

}
body, html{
	max-width:100vw;
	overflow-x:hidden;
}
#header{
	z-index:9999;
}
.p_rel{
	position:relative;
}
.btn_big a{
	min-height:70px;
}
.t_line::after{
	display:block!important;
	height:4px;
	width:55px;
	content:'';
	background-color:var(--theme-palette-color-2);
	margin:10px auto;
}
.t_line_black::after{
	background-color:black;
}
.h_line{
	margin:0 auto 10px 0!important;
	height:4px!important;
	width:55px;
	background-color:var(--theme-palette-color-2);
}
.offer_row img{
	aspect-ratio:16/9;
	overflow:hidden;
	object-fit:cover;
}
a.wp-block-button__link::after{
	display: inline-block;
    content: '';
    height: 11px;
    width: 11px;
    opacity: 1;
    filter: none;
    background-size: contain;
	background-repeat:no-repeat;
	background-image:url(../../../wp-content/uploads/2025/09/arrow.svg);
	margin-left:30px;
}
.wa_btn > a{
	padding-left:0!important;
	padding-right:0!important;
}
.wa_btn > a::after{
	display:none!important;
}
.oferta_zajec a.wp-block-button__link::after{
	margin-left:10px;
}
.oferta_zajec a.wp-block-button__link{
	padding-left:15px;
	min-width:150px;
}
.wa_btn > a::before{
	display: inline-block;
    content: '';
    height: 47px;
    width: 47px;
    opacity: 1;
    filter: none;
    z-index: 99;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../../../wp-content/uploads/2025/09/wa.svg);
    margin-right: 30px;
    transform: translatey(-10px);
	position:relative;
}
.wa_btn > a:hover{
	background-color:transparent!important;
}
.grey_top::before{
	display:block;
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:20px;
	width: 100%;
    z-index: 0;
	background-color:var(--theme-palette-color-5);
}
.grey_top > div{
	z-index:99;
}
footer{
	background-image: url(../../../wp-content/uploads/2025/09/footer_bkg.webp);
}
@media(max-width:1000px){
	.zajecia_row *{
		text-align:center;
		margin-left:auto!important;
		margin-right:auto!important;
	}
}