/* custom css here */
body {
	opacity: 1;
}

.cinema {
	width: 100%;
	height: 100vh;
	padding: 0;
}

.cinema__virtual_slider {
	width: 100%;
	height: 100%;
	position: absolute !important;
	left: 0;
	top: 0;

	cursor: pointer;
}

.cinema__virtual_slider[data-grab] {
	cursor: grabbing;
}

.cinema__virtual_slider_wrap {
	transform: none !important;
	transition: none !important;
}

.cinema__virtual_slide {
	display: block;
	width: 33.33%;
	height: 100%;

	/* &:nth-child(3n + 1) {
		background-color: green;
	}
	&:nth-child(3n + 2) {
		background-color: red;
	}
	&:nth-child(3n + 3) {
		background-color: orange;
	} */
}

@supports (height: 1svh;) {
	.cinema {
		height: 100svh;
	}
}

.visually_hidden {
	width: 0;
	height: 0;
	position: absolute;
	opacity: 0;
	pointer-events: none;
	border: 0;
	display: block;
}

.section_descr.info_block_mod p:not(:last-child),
.section_descr.info_block_mod ul:not(:last-child) {
	margin-bottom: 1em;
}

.section_descr.info_block_mod ul {
	padding-left: 1.2em;
}

.section_descr.info_block_mod ul li {
	list-style: disc;
}

.section_descr.info_block_mod ul li:not(:last-child) {
	margin-bottom: 0.5em;
}

.wp-block-image.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.btn_bg_5,
.btn_bg_6,
.pagination_list,
.newsletter_form__submit {
	background-image: linear-gradient(
		to right,
		#138eff,
		#ffca0f,
		#ffca0f,
		#138eff
	);
	box-shadow: 0 4px 15px 0 rgba(45, 54, 65, 0.75);
}

.portfolio_year {
	margin: 3rem auto;
	text-align: center;
	font-size: 3rem;
}

html,
body {
	width: 100vw;
	overflow-x: hidden;
}

:root::-webkit-scrollbar {
	width: 1rem;
}
:root::-webkit-scrollbar-track {
	background: #12162d;
	margin-block: 0.5rem;
}
:root::-webkit-scrollbar-thumb {
	background: #fff;
	border-radius: 100vw;
	border: 0.2rem solid #12162d;
}
&::-webkit-scrollbar-track-piece:start {
	background: #12162d;
}

&::-webkit-scrollbar-track-piece:end {
	background: #12162d;
}

.article_content ul:not([class]) {
	margin-bottom: 3.2em;
}

.services_mod .article_content h3 {
	font-size: 2em;
}

.services_mod .wp-block-heading {
	margin-bottom: 0.5em !important;
}

.portfolio-template-template_portfolio_new .header:before {
	opacity: 1;
}

.portfolio_new {
	width: 100%;
	min-height: 10em;
	font-family: sans-serif;
	font-size: 10px;
	overflow: hidden;

	color: #222222;
}

@media screen and (min-width: 1024px) {
	.portfolio_new {
		padding: 16rem 4.8rem 8rem;
	}
}

@media screen and (max-width: 1023px) {
	.portfolio_new {
		padding: 16rem 2.6rem 6rem;
	}
}

.portfolio_new .section_in {
	position: relative;
	width: 100%;
	max-width: 114rem;
	margin: 0 auto;
	z-index: 1;
}

.article_content ul.wp-block-list{
	margin-left: 1.6em;
}

.article_content ul.wp-block-list li {
	margin-bottom: 0.625em;
	color: #5c5c5c;
	font-size: 1.6em;
	list-style-type: disc;
}
