:-webkit-any(article, aside, nav, section) h1 {
	margin-block-start: 0em;
	margin-block-end: 0em;
}

:root {
	--main-bg: hsl(0, 0%, 95%);
	--elem-bg: hsl(0, 0%, 98%);

	--color-other-elem: hsl(257, 6%, 22%);
	--color-second-elem: hsl(0, 0%, 53%);
	--color-main-elem: hsl(257, 10%, 14%);

	--font-family-default: 'Roboto', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
	--font-title: normal 600 1.8rem/2.4rem var(--font-family-default);
	--font-title-mini: normal 600 1.8rem/2.2rem var(--font-family-default);
	--font-sub-title: normal 400 1.6rem/2.4rem var(--font-family-default);
	--font-sub-title-mini: normal 400 1.4rem/1.7rem var(--font-family-default);
	--font-sub-title-bold: normal 600 1.6rem/2.4rem var(--font-family-default);
	--font-text: normal 400 1.5rem/2.4rem var(--font-family-default);
	--font-text-bold: normal 600 1.5rem/2.4rem var(--font-family-default);
	--font-small: normal 400 1.2rem/1.6rem var(--font-family-default);
	--font-smaller: normal 400 1.1rem/1.6rem var(--font-family-default);
	--font-description: italic 400 1.5rem/ 2.4rem var(--font-family-default);
}

@media screen and (min-width: 1280px) {
	:root {
		--font-title: normal 600 2.6rem/2.8rem var(--font-family-default);
		--font-title-mini: normal 600 2.2rem/2.6rem var(--font-family-default);
		--font-text-bold: normal 600 1.6rem/2.4rem var(--font-family-default);
		--font-small: normal 400 1.4rem/2rem var(--font-family-default);
		--font-text: normal 400 1.6rem/2.4rem var(--font-family-default);
		--font-sub-title: normal 400 1.8rem/2.4rem var(--font-family-default);
		--font-sub-title-mini: normal 400 1.7rem/1.8rem var(--font-family-default);
		--font-sub-title-bold: normal 600 1.8rem/2.4rem var(--font-family-default);
		--font-description: italic 400 1.6rem/2.4rem var(--font-family-default);
	}
}

.header__easy {
	position: fixed;
	top: 0;
	max-width: 100vw;
	background: #fff;
	z-index: 999;
}

.header__easy_wrapper {
	max-width: 1200px;
}

/* header */
body {
	overflow-x: hidden;
	overflow-y: scroll;
}

body {
	font-family: 'Helvetica', sans-serif;
	margin: 0;
}
a {
	text-decoration: none;
	color: #111;
}

ul,
li {
	list-style: none;
	list-style-type: none;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 0;
}

/*Begin Online Card*/

:root {
	--text-clor: #0b0014;
	--hover-color: #0284c7;
	--bg-color: #fdfffc;
	--red-color: #bb342f;
	--border-color: #6b7280;
	--bg-elem-color: #fff;
	--svg-color: #6b7280;
	--title-color: #262626;
}

.online__card_wrapper {
	max-width: 600px;
	padding: 60px 5px 30px 5px;
	margin: 0 auto;
}

.online__card_container {
	height: 92vh;
	max-width: 500px;
	margin: 0 auto 0 auto;
	display: flex;
	overflow: auto;
	gap: 2em;
	flex-direction: column;
	scroll-snap-type: y mandatory;
}

.online__card_container::-webkit-scrollbar {
	display: none;
}

.online__card {
	min-height: 85vh;
	min-width: 25vw;
	scroll-snap-align: start;
	border-radius: 4px;
}

.online__card_product {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 25px;
}

.online__card_main_image_link {
	width: 100%;
	height: 100%;
	border-radius: 15px 15px 0 0;
}

.online__card_main_image {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: space-between;
	color: #1f2937;
	width: 99%;
	margin: 0 auto;
	height: 100%;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 0px 1px 1px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 1px 1px rgba(34, 60, 80, 0.2);
}

.online__card_author {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 250;
}

.online__card_author_container {
	padding: 10px;
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: flex-start;
	align-items: center;
}

.online__card_main_image_wrapper {
	width: 100%;
	height: 100%;
	border-radius: 15px 15px 0 0;
	position: relative;
}

.online__card_message {
	position: absolute;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
	font: 600 26px/1.05 Arial, Helvetica, sans-serif;
	color: var(--bg-elem-color);
	text-shadow: 0px 0px 4px #000000;
	text-align: center;
	text-transform: uppercase;
}

.online__card_main_image_wrapper_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-box-shadow: 0px 0px 1px 2px rgba(138, 129, 124, 0.15);
	-moz-box-shadow: 0px 0px 1px 2px rgba(138, 129, 124, 0.15);
	box-shadow: 0px 0px 1px 2px rgba(138, 129, 124, 0.15);
	border-radius: 15px 15px 0 0;
}

.online__card_author_image {
	width: 36px;
	height: 36px;
	border-radius: 100%;
}

.online__card_author_name {
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	text-shadow: 0px 0px 2px #170a06;
}

.online__card_edit {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 36px;
	height: 36px;
	color: var(--svg-color);
	background: var(--bg-elem-color);
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.15);
	-moz-box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.15);
	box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.15);
}

.online__card_edit_product {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 36px;
	height: 36px;
	color: var(--svg-color);
	background: var(--bg-elem-color);
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.15);
	-moz-box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.15);
	box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.15);
}

.online__card_edit_travel {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 36px;
	height: 36px;
	color: var(--svg-color);
	background: var(--bg-elem-color);
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.15);
	-moz-box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.15);
	box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.15);
}

.online__card_edit:hover {
	color: var(--bg-elem-color);
	background: var(--hover-color);
	transition: all 0.25s ease-in-out;
}

.online__card_edit_product:hover {
	color: var(--bg-elem-color);
	background: var(--hover-color);
	transition: all 0.25s ease-in-out;
}

.online__card_edit_travel:hover {
	color: var(--bg-elem-color);
	background: var(--hover-color);
	transition: all 0.25s ease-in-out;
}

.online__card_content {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 20px;
}

.online__card_title_wrapper {
	padding: 10px 5px 15px 10px;
}

.online__card_title {
	margin: 0;
	color: var(--color-main-elem);
	font: 600 34px/1.15 Arial, Helvetica, sans-serif;
	letter-spacing: 1.3px;
	text-wrap: balance;
}

.online__card_lead {
	margin: 0;
	color: var(--text-clor);
	font: 400 24px/1.3 Arial, Helvetica, sans-serif;
}

.online__card_description {
	display: flex;
	flex-direction: column;
	gap: 15px;
	color: var(--text-clor);
	font: 400 20px/1.3 Arial, Helvetica, sans-serif;
}

.online__card_description blockquote {
	border-left: 5px solid #ccc;
	font-style: italic;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	padding: 0.5em 1.5em;
}

.not_image_conteiner {
	display: none;
}

.online__card_galery {
	width: 100%;
	max-width: 680px;
	margin: 0 auto;

	height: auto;
}

.online__card_slider {
	width: 100%;
	margin: 0 auto;
	-webkit-box-shadow: 0px 0px 1px 2px rgba(138, 129, 124, 0.35);
	-moz-box-shadow: 0px 0px 1px 2px rgba(138, 129, 124, 0.35);
	box-shadow: 0px 0px 1px 2px rgba(138, 129, 124, 0.35);
	overflow: hidden;
	height: auto;
	border-radius: 4px;
	position: relative;
}

.slider__items {
	display: flex;
	transition: 0.2s ease-in-out;
	cursor: pointer;
}

.slides_item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	transition: 0.2s ease-in-out;
	cursor: pointer;
	position: relative;
}

.slider__items_wrapper {
	width: 100%;
	height: 100%;
}

.slides_item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
	cursor: pointer;
}

.slider__items_content {
	position: absolute;
	width: 100%;
	top: 10px;
	left: 0px;
}

.slider__items_content_wrapper {
	width: 96%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	color: #fff;
	text-shadow: 0px 1px 2px #080302;
}

.country__title {
	margin: 0;
	font-size: 32px;
}

.slider__items_content_country {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.country__details {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.prise {
	font-size: 22px;
}

.online__card_videoblock {
	position: relative;
	display: flow-root;
	height: auto;
}

.online__card_video {
	max-width: 650px;
	display: block;
	width: 100%;
	border: none;
	margin-top: 10px;
	box-sizing: content-box;
	border-radius: 4px;
}

.online__card_video_travel {
	max-width: 650px;
	display: block;
	width: 100%;
	height: 450px;
	border: none;
	margin-top: 10px;
	box-sizing: content-box;
	border-radius: 4px;
}

.online__card_main_image_wrapper .svg__share {
	position: absolute;
	bottom: 0;
}

.social-share-icon {
	position: absolute;
	bottom: 10px;
	right: 10px;
	overflow: hidden;
	z-index: 60;
}

.social-share-icon a.a {
	z-index: 123;
}
.social-share-icon a {
	text-decoration: none;
	color: var(--svg-color);
	height: 36px;
	width: 36px;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	font-size: 26px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.35);
	-moz-box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.35);
	box-shadow: 0px 0px 1px 1px rgba(138, 129, 124, 0.35);
	margin-top: 5px;
}

.social-share-icon a:hover {
	background-color: var(--hover-color);
	color: var(--bg-elem-color);
	transition: all ease-in-out 200ms;
}

.social-share-icon a.a1 {
	transform: translateX(245px);
	transition: all ease-in-out 200ms;
	opacity: 0;
}
.social-share-icon a.a2 {
	transform: translateX(196px);
	transition: all ease-in-out 300ms;
	opacity: 0;
}
.social-share-icon a.a3 {
	transform: translateX(147px);
	transition: all ease-in-out 400ms;
	opacity: 0;
}
.social-share-icon a.a4 {
	transform: translateX(98px);
	transition: all ease-in-out 500ms;
	opacity: 0;
}
.social-share-icon a.a5 {
	transform: translateX(49px);
	transition: all ease-in-out 600ms;
	opacity: 0;
}

.social-share-icon:hover a.a1 {
	transform: translateX(0);
	transition: all ease-in-out 600ms;
	opacity: 1;
}
.social-share-icon:hover a.a2 {
	transform: translateX(0);
	transition: all ease-in-out 500ms;
	opacity: 1;
}
.social-share-icon:hover a.a3 {
	transform: translateX(0);
	transition: all ease-in-out 400ms;
	opacity: 1;
}
.social-share-icon:hover a.a4 {
	transform: translateX(0);
	transition: all ease-in-out 300ms;
	opacity: 1;
}
.social-share-icon:hover a.a5 {
	transform: translateX(0);
	transition: all ease-in-out 200ms;
	opacity: 1;
}

.social-share-icon a.a5:hover {
	background: #128c7e;
	color: var(--bg-elem-color);
	transition: all ease-in-out 200ms;
}

.social-share-icon a.a4:hover {
	background: #14171a;
	color: var(--bg-elem-color);
	transition: all ease-in-out 200ms;
}

.social-share-icon a.a3:hover {
	background: #45668e;
	color: var(--bg-elem-color);
	transition: all ease-in-out 200ms;
}

.social-share-icon a.a2:hover {
	background: #0088cc;
	color: var(--bg-elem-color);
	transition: all ease-in-out 200ms;
}

.social-share-icon a.a1:hover {
	background: #59267c;
	color: var(--bg-elem-color);
	transition: all ease-in-out 200ms;
}

@media screen and (min-width: 900px) {
	.online__card_wrapper {
		max-width: 1170px;
		padding: 70px 30px 120px 30px;
		margin: 0 auto;
	}

	.online__card_galery {
		max-width: 450px;
	}

	.online__card_content {
		flex: 0.73;
		max-width: 820px;
	}

	.online__card_product {
		flex-direction: row;
		justify-content: space-between;
		gap: 40px;
	}
	iframe {
		height: 200px;
	}
}

@media screen and (max-width: 600px) {
	.online__card_wrapper {
		padding: 50px 0px 30px 0px;
	}

	.online__card_main_image {
		border-radius: 0;
	}

	.online__card_main_image_wrapper_img {
		border-radius: 0;
	}

	.online__card_product {
		flex-direction: column-reverse;
	}

	.online__card_main_image_wrapper .svg__share {
		bottom: 0;
		left: 15px;
	}

	.online__card_title {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}

@media screen and (max-width: 390px) {
	.online__card_main_image_link {
		height: 425px;
	}

	.online__card_title {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
}

/*End Online Card*/

