:root {
	--footer: rgba(31, 79, 30, 0.3);
	--back: rgba(0, 127, 13, 0.2);
	--menu: rgba(255, 255, 255, 0.4);
	--color-white-solid: #fff;
	--color-orange-55: #f5a623;
	--color-azure-40: #06c;
	--color-grey-20: #333;
	--color-red-46: #e30613;
	--color-yellow-60: #e8c84a;
	--color-yellow-65: #c8e06b;
	--color-rose-52: #e91e8c;
	--color-white--850: rgba(255, 255, 255, 0.85);
	--color-blue-14: #1a1a2e;
	--color-white--250: rgba(255, 255, 255, 0.25);
	--color-green-49: #4caf50;
	--color-blue-27: #2d2d5e;
	--color-orange-51: #f39c12;
	--color-white--150: rgba(255, 255, 255, 0.15);
	--color-black-solid: #000;
	--color-red-32: #8b1a1a;
	--color-yellow-50: #f1c40f;
	--color-orange-60: #ff6b35;
	--color-red-57: #e74c3c;
	--color-spring-green-49: #2ecc71;
	--color-spring-green-42: #27ae60;
	--color-azure-53: #3498db;
	--color-azure-44: #2980b9;
	--color-white--600: rgba(255, 255, 255, 0.6);
	--color-white--800: rgba(255, 255, 255, 0.8);
	--color-grey-40: #666;
	--color-grey-46: #767676;
	--color-azure-51: #1a73e8;
	--color-white--300: rgba(255, 255, 255, 0.3);
	--color-white--400: rgba(255, 255, 255, 0.4);
	--color-grey-33: #555;
	--color-white--700: rgba(255, 255, 255, 0.7);
	
	--font-family: "Manrope", sans-serif;
	--second-family: "Unbounded", sans-serif;
	--third-family: "Makan Hati Cyrillic", sans-serif;
	--font3: "Roboto", sans-serif;
}

* {
	padding:0;
	margin:0;
	box-sizing:border-box;
}

html,
body {
    margin: 0;
    padding: 0;
    min-height: 100%;
}

body {
    position: relative;
    min-height: 100vh;
    overflow-x: hidden;
    isolation: isolate;
}

body::before {
    content: "";
    position: absolute;
    inset: 0;

    background: url('/wp-content/uploads/2026/04/bg-rosinka-scaled.webp')
                center / cover no-repeat;

    filter: blur(35px);
    /* transform: scale(1.05); */

    z-index: -1;
}

.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}