/*
 * NeoWeb Dev base CSS.
 * Namjerno minimalno, da Elementor preuzima dizajn.
 */

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

img,
picture,
video,
canvas,
svg {
	display: block;
	max-width: 100%;
}

a {
	color: inherit;
}

.nw-dev-container {
	width: min(100% - 40px, 1200px);
	margin-inline: auto;
}

.nw-dev-header,
.nw-dev-footer {
	padding: 20px 0;
}

.nw-dev-main {
	width: 100%;
}

.nw-dev-entry > *:first-child {
	margin-top: 0;
}

.nw-dev-entry > *:last-child {
	margin-bottom: 0;
}

.nw-dev-entry-header,
.nw-dev-archive-header,
.nw-dev-search-header {
	width: min(100% - 40px, 1200px);
	margin: 40px auto 24px;
}

.nw-dev-single-entry,
.nw-dev-archive,
.nw-dev-search,
.nw-dev-404 {
	width: min(100% - 40px, 1200px);
	margin: 40px auto;
}

.nw-dev-full-width {
	margin: 0;
}
