@charset "UTF-8";
/*
	Theme Name: G44 THEME CHILD
	Theme URI: https://g44.studio
	Description: Motyw potomny do wprowadzania indywidualnych modyfikacji w motywie G44 THEME
	Author: G44 STUDIO
	Author URI: https://g44.studio
	Version: 1.0
    Text Domain: g44
    Template: g44
*/

/* WOJAN GROUP */
body{
    opacity: 1;
}

.dnd-upload-status{
    font-size:0.75em;
    line-height: 1.5em;
    background:var(--g44-lightgray-color);
    border-radius:10px;
    border:10px solid var(--g44-lightgray-color);
    margin-bottom:0.25em;
    align-items:flex-start;
    padding: 0;
    gap: 8px;
}
.dnd-upload-status .dnd-upload-image{
	flex-shrink: 0;
}
.dnd-upload-status .dnd-upload-details{
	width:auto;
	max-width: calc(100% - 42px - 8px);
	flex-grow: 1;
	padding:0;
}
.dnd-upload-status .dnd-upload-details .name{
	color:var(--g44-primary-color);
	flex-wrap: wrap;
	padding: 0 0 5px 0;
	max-width: calc(100% - 30px);
}
.dnd-upload-status .dnd-upload-details .name span{
	flex-basis:150px;
	flex-grow:1;
}
.dnd-upload-status .dnd-upload-details .name em{
	font-style:normal;
	font-weight:400;
	flex-basis: 80px;
}
.dnd-upload-status .dnd-upload-details .remove-file{
	top:0;
}

.page-template-page_under_construction .page-content{
	background:linear-gradient(30deg, #64dcff, #fffff0, #fffff0, #fff468)
}

.posts-grid figure, .wp-block-gallery figure {
	border-radius: 15px;
}
.posts-grid.style-1 .post-container{
	padding:10px;
	box-sizing:border-box;
	background:var(--g44-lightgray-color);
	background: linear-gradient(330deg, var(--g44-lightgray-color), transparent);
	border:1px solid var(--g44-gray-color);
	border-radius:25px;
}

.posts-grid.style-2 .post-featured-image {
	border-radius: 25px;
	border: 1px solid var(--g44-gray-color);
	background: var(--g44-primary-color);
}

.marka-wojan{
	position:relative;
}
.marka-img{
	position: absolute !important;
	bottom: 0;
	right:0;
	height: 100%;
	width:50%;
}
.marka-img figure{
	height: 100%;
	overflow: unset;
}
.marka-img img{
	width:auto;
	max-width:unset;
	bottom: -15%;
	right:0px;
	height: 130%;
	position:absolute;
}

.scrolled.simple-header:not(.header-style-2) .header {
	box-shadow: none;
}

.h-sidebar-icons a.icon, .h-sidebar-icons button {
	font-size: 0.75em;
}

@media (min-width: 1024px) {
	.h-logo{
	    padding: 20px 0;
		transition:padding 0.3s ease 0s;
	}
	body.scrolled .h-logo{
	    padding: 0;
	}
}

@media (max-width: 781px) {
	
}