/*Crosses*/
a {
	cursor: pointer;
}

.crosses #logo,
.crosses #header::after {
	background: none;
}

.crosses #header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	box-sizing: border-box;
	background: #000 url(../images/oblako.jpg) no-repeat 0 0;
	background-size: auto;
	background-size: cover;
	background-size: 100%;
	animation-name: shrink;
	animation-duration: 10s;
	background: #000 url(../images/oblako.jpg) no-repeat 0 0;
}

.crosses .top-wrapper {
	/* height:700px; */
	background: #000 url(../images/oblako.jpg) no-repeat 0 0;
	background-size: auto;
	background-size: cover;
	animation-name: shrink;
	animation-duration: 10s;
	position: relative;
	text-align: center;
}

.crosses .wrapper,
.crosses.site-changes.mainsite .products-wrap {
	background: #f8f2eb;
}



.crosses #header .inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.crosses .header-address {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}





.crosses .cont,
.crosses .languages,
.crosses .cont a {
	font-weight: normal
}





.crosses .address-in {
	font-size: 12px;
	/* display: none; */
}

.crosses .mainpage_menu,
.crosses .reviews_menu {
	/* margin-right: 20px; */
}


.crosses .cross {
	position: relative;
	margin-top: 40px;
	z-index: 1;
}

.crosses .hand {
	position: relative;
	bottom: 0;
	z-index: 3;
}

.crosses .wings {
	position: absolute;
	bottom: 0;
	z-index: 2;
}

.crosses .wings img {
	width: 100%;
	opacity: 0.25;
}


.crosses .top-wrapper h2 {
	font-size: 54px;
	color: #fff;
	margin-top: 90px;
	line-height: 1;
	margin-bottom: 10px;
}

.crosses .top-wrapper h3 {
	font-size: 24px;
	font-weight: 500;
	color: #fff
}

.crosses .top-wrapper h4 {
	font-size: 18px;
	font-weight: 500;
	color: #FFB800;
	margin-top: 10px
}

.crosses .top-wrapper a {
	text-decoration: none;
}

.crosses .second-screen {
	position: relative;
	text-align: center;
	padding: 0 70px;
	margin-bottom: 0px;
	background: #fff;
}

.crosses .second-screen .inner {
	position: relative;
}

.crosses .second-screen-text {
	padding: 70px 0;
	z-index: 3;
	position: relative;
}

.crosses .second-screen h2 {
	font-size: 54px;
	line-height: 1;
	margin-bottom: 10px;
}

.crosses .second-screen h3 {
	font-size: 24px;
	font-weight: 500
}

.crosses .second-screen h4 {
	font-size: 18px;
	font-weight: 500;
	color: #FF7A00;
	margin-top: 10px
}

.crosses .second-screen a {
	color: #FF7A00;
	text-decoration: none;
}


.crosses .third-screen {
	position: relative;
	text-align: center;
	padding: 0 70px;
	margin-bottom: 30px;
	background: #efe1cf;
}

.crosses .third-screen .inner {
	position: relative;
}

.crosses .third-screen-text {
	padding: 70px 0;
	text-align: center;
}

.crosses .third-screen h2 {
	font-size: 54px;
	line-height: 1;
	margin-bottom: 20px;
}

.crosses .third-screen h3 {
	font-size: 24px;
	font-weight: 500
}

.crosses .third-screen h4 {
	font-size: 18px;
	font-weight: 500;
	color: #FF7A00;
	margin-top: 10px
}

.crosses .third-screen .conf_blocks {
	display: flex;
	flex-wrap: wrap;
}

.crosses .third-screen .conf_block {
	flex-grow: 1;
	text-align: center;
	border-radius: 0px;
	margin: 3px;
	box-shadow: 5px 5px 25px #00000020;
	padding: 10px;
	font-size: 20px;
	cursor: pointer;
	background: #fff;
	height: 12rem;
	width: 28%;
	color: #fff;
}

.crosses .third-screen .conf_block img {
	max-height: 150px;
}

.crosses .third-screen .conf_block.catholic {
	background: url(../images/katol.jpg) no-repeat top center;
	background-size: cover;
	filter: saturate(0%) brightness(120%);
	transition: all 0.7s ease;
}

.crosses .third-screen .conf_block.orthodoxy {
	background: url(../images/prav.jpg) no-repeat top center;
	background-size: cover;
	filter: saturate(0%) brightness(120%);
	transition: all 0.7s ease;
}

.crosses .third-screen .conf_block.other {
	background: url(../images/drugie.jpg) no-repeat top center;
	background-size: cover;
	filter: saturate(0%) brightness(100%);
	transition: all 0.7s ease;
}

.crosses .third-screen .conf_block:hover {
	filter: saturate(100%);
	transition: all 0.7s ease;
}


.crosses.site-changes .lente,
.crosses.site-changes .lenta-sel,
.crosses.site-changes .lenta-text,
.crosses.site-changes .comm-text {
	display: none
}


.crosses.site-changes .label-place.added {
	/* background: none; */
	transition: all 0.4s ease;
	/* animation: 2.5s infinite splash; */
	animation: none;
	background: #5079f6;
	color: #fff;
}

.crosses.site-changes .added_to_cart_caption,
.crosses.site-changes .added_to_cart_caption .label-place .jqcart-cart-label .jqcart-title {
	/* background: #f2c100; */
	/* color: #333 */
}



.crosses .product-card .kategorija,
.crosses .product-card .podkategorija {
	font-size: 20px;
	font-weight: 600;
}


.header_text {
	position: relative;
	z-index: 2;
	padding: 0 30px;
}



@media (max-width: 1023px) {

	.reviews_menu {
		display: none;
	}

	.crosses .top-wrapper h3 {
		font-size: 21px;
		line-height: 1;
	}

	.crosses.site-changes .product-card {
		min-height: unset;
	}

	#header .topmenu a:nth-child(1) {
		display: block;
	}

	#header .topmenu a:nth-child(3) {
		display: block;
	}
}

@media (max-width: 767px) {

	.crosses .filter_conf,
	.crosses .filter_material {
		font-size: 14px;
	}

	.crosses .second-screen {
		padding: 0;
	}

	.crosses .third-screen {
		padding: 0 1%;

	}

	.crosses .second-screen-text,
	.crosses .third-screen-text {
		padding: 50px 0;
	}

	.crosses .third-screen .conf_blocks {
		flex-wrap: nowrap;
	}

	.crosses .third-screen .conf_block {
		font-size: 14px;
		height: 7rem;
	}

	.crosses .top-wrapper {
		/* height:100vh; */
	}

	.crosses .top-wrapper h2 {
		font-size: 35px;
		margin: 50px 0 20px;
	}

	.crosses .second-screen h2,
	.crosses .third-screen h2 {
		font-size: 35px;
		margin: 0px 0 20px;
	}

	.cont a,
	.cont a:visited {
		padding-top: 0px;
	}


	#header .topmenu a:nth-child(3) {
		display: block;
	}


}







.crosses.site-changes .product-card {
	display: none
}

.crosses.site-changes .product-card.krusts {
	display: block;
	border-radius: 12px;
	border: 1px solid #d0b690;
	box-shadow: none;
	display: flex;
	flex-direction: column;
}

.crosses.site-changes .product-card.krusts span {
	width: fit-content;
}


.crosses.site-changes .product-card.krusts.c_show {
	display: flex
}

.crosses.site-changes .product-card.krusts.m_show {
	display: flex
}

.crosses.site-changes .product-card.krusts.c_hide {
	display: none
}

.crosses.site-changes .product-card.krusts.m_hide {
	display: none
}


.crosses #header,
.crosses .faster-list,
.crosses .top-wrapper {
	background-position-x: center;
}

@media (min-width: 1024px) {
	.crosses .top-wrapper {
		padding-top: 102px;
	}
}

@media (max-width: 1023px) {
	.crosses.site-changes.mainsite .top-wrapper {
		padding-top: calc(var(--ttt-mobile-header-height) + 32px);
	}
}

@media (max-width: 1400px) {
	.crosses .top-wrapper h2 {
		margin-top: 0px;
	}
}

@media (max-width: 1200px) {

	.crosses #header,
	.crosses .faster-list,
	.crosses .top-wrapper {
		animation-name: shrink3;
		animation-duration: 12s;
		background-size: 155%
	}

	.topmenu a {
		margin: 0px 12px 0 0;
		font-size: 12px;
	}

	.site-changes .languages {
		/* margin: 0 10px 0 0; */
		font-size: 12px;
	}
}


@media (max-width: 550px) {

	.crosses #header,
	.crosses .faster-list,
	.crosses .top-wrapper {

		animation-name: shrink4;
		animation-duration: 7s;
		background-size: 240%;
	}
}




.crosses.site-changes .floret {
	position: relative;
	left: unset;
	font-size: 11px;
	height: 30px;
	width: 60px;
	color: #000;
	background: none;
	padding: 0;
	margin: 20px 0 110px 0;
}


.crosses .floret.darkbereza:before {
	margin: 0 auto;
	display: block;
	background: url('../images/darkbereza.png');
	color: #fff;
	height: 35px;
	width: 35px;
	border-radius: 60px;
	content: "";
	box-shadow: 4px 4px 5px #00000010;
}

.crosses .floret.greybereza:before {
	margin: 0 auto;
	display: block;
	background: url('../images/grey-bereza.jpg');
	color: #000;
	height: 35px;
	width: 35px;
	border-radius: 60px;
	content: "";
	box-shadow: 4px 4px 5px #00000010;
}

.crosses .floret.bereza:before {
	margin: 0 auto;
	display: block;
	background: url('../images/bereza.png');
	color: #000;
	height: 35px;
	width: 35px;
	border-radius: 60px;
	content: "";
	box-shadow: 4px 4px 5px #00000010;
}

.crosses .floret.dub:before {
	margin: 0 auto;
	display: block;
	background: url('../images/dub.png');
	color: #fff;
	height: 35px;
	width: 35px;
	border-radius: 60px;
	content: "";
	box-shadow: 4px 4px 5px #00000010;
}

.crosses .floret.sosna:before {
	margin: 0 auto;
	display: block;
	background: url('../images/sosna.png');
	color: #000;
	height: 35px;
	width: 35px;
	border-radius: 60px;
	content: "";
	box-shadow: 4px 4px 5px #00000010;
}



.crosses .add_item {
	order: 5;
	display: block;
	margin: 0;
	border-radius: 90px;
	font-size: 16px;
	padding: 10px 11px;
	width: fit-content;
	position: absolute;
	bottom: 30px;
	right: 30px;
}

.crosses .add_item:hover {
	/* border:1px solid #ffd200; */
	/* background:#ffd200;
color:#333; */
}


.crosses .cat_podcat {
	order: 1;
	margin-bottom: 15px;
}

.crosses .gal {
	order: 2
}

.crosses .floret {
	order: 3
}

.crosses .adjust-video {
	order: 4
}

.crosses .gal .product-image {
	height: 360px;
	width: auto;
}

.crosses .adjust-video {
	width: fit-content;
	position: absolute;
	bottom: 30px;
	left: 25px;
}

.product-card.krusts:after {
	content: "";
	background: #D9D9D9;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 95px;
	left: 0;
}


@media (max-width: 900px) {
	.crosses.site-changes .product-card {
		min-height: unset;
	}
}


.crosses .filter_material {
	margin: 10px 0 20px 0;
}


.crosses.site-changes .product-price2 {
	margin-top: 40px;
	width: 60px;
}

.crosses .add_item.darkbereza {
	border: 0;
	background: url('../images/darkbereza.png');
	color: #fff;
	box-shadow: 4px 4px 5px #00000010;
}

.crosses .add_item.greybereza {
	border: 0;
	background: url('../images/grey-bereza.jpg');
	color: #000;
	box-shadow: 4px 4px 5px #00000010;
}

.crosses .add_item.bereza {
	border: 0;
	background: url('../images/bereza.png');
	color: #000;
	box-shadow: 4px 4px 5px #00000010;
}

.crosses .add_item.dub {
	border: 0;
	background: url('../images/dub.png');
	color: #fff;
	box-shadow: 4px 4px 5px #00000010;
}

.crosses .add_item.sosna {
	border: 0;
	background: url('../images/sosna.png');
	color: #000;
	box-shadow: 4px 4px 5px #00000010;
}


.crosses .add_item.darkbereza:hover {
	border: 0;
	filter: brightness(90%);
	color: #fff;
}

.crosses .add_item.greybereza:hover {
	border: 0;
	filter: brightness(90%);
	color: #000;
}

.crosses .add_item.bereza:hover {
	border: 0;
	filter: brightness(90%);
	color: #000;
}

.crosses .add_item.dub:hover {
	border: 0;
	filter: brightness(90%);
	color: #fff;
}

.crosses .add_item.sosna:hover {
	border: 0;
	filter: brightness(90%);
	color: #000;
}

.second-screen-text h4:after {
	content: "";
	display: block;
	margin: 0 auto;
	width: 5px;
	height: 5px;
	border: 2px solid #FF7A00;
	border-top-color: #FF7A00;
	border-right-color: #FF7A00;
	border-bottom-color: #FF7A00;
	border-left-color: #FF7A00;
	border-color: #FF7A00 transparent transparent #FF7A00;
	transform: rotate(-135deg);
}

.header_text h4:after {
	content: "";
	display: block;
	margin: 0 auto;
	width: 5px;
	height: 5px;
	border: 2px solid #ffd200;
	border-top-color: rgb(255, 210, 0);
	border-right-color: rgb(255, 210, 0);
	border-bottom-color: rgb(255, 210, 0);
	border-left-color: rgb(255, 210, 0);
	border-color: #ffd200 transparent transparent #ffd200;
	transform: rotate(-135deg);
}


.crosses .products .product-card:nth-child(n) {
	/* background: #fff; */
}

.crosses .products .product-card {
	background: #fff;
	border-radius: 12px;
	box-shadow: none !important
}

.crosses .gal .product-image {
	mix-blend-mode: multiply;
}

.crosses.site-changes .articul {
	top: 0;
	right: 0;
	color: #fff;
	background: #000;
	border-radius: 0px 10px 0 10px;
}

.avail {
	position: absolute;
	bottom: 130px;
	right: 30px;
	display: block;
}

.avail b {
	color: #b328d9;
}

.avail.notavail {
	color: red;
	font-weight: bold;
}

.gal2-wrap {
	order: 3;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 10px;
}

.gal2 {
	margin-top: 0px;
}

.site-changes .gal2 .product-image {
	max-height: 35px;
	width: auto;
	margin: 4px 1px;
}

.cart_product_name {
	/* color: red; */
}

.remark {
	position: absolute;
	bottom: 7px;
	left: 20px;
	line-height: 1;
	font-size: 12px;
}

.old_price {
	display: none;
}

.old_price {
	position: absolute;
	width: 100px;
	text-align: left;
	left: 0px;
	top: -29px;
	line-height: 1;
	font-size: 12px;
}

.old_price span {
	font-size: 24px;
}


.jqcart-crosses {
	display: none;
}

#action_products {}



.you_get_discount {
	background: linear-gradient(180deg, #fffbf5 0%, #f5e8d8 100%);
	border: 1px solid #d0b690;
	color: #3c2a1f;
	width: fit-content;
	margin-bottom: 30px;
	padding: 15px 18px;
	border-radius: 12px;
	font-size: 16px;
}


.ask_discount {
	margin-bottom: 30px;
	padding: 18px;
	border-radius: 12px;
	font-size: 16px;
	background: linear-gradient(180deg, #fffbf5 0%, #f5e8d8 100%);
	border: 1px solid #d0b690;
	min-height: 100px;
}

.ask_discount p {
	color: #3c2a1f;
	margin-bottom: 10px;
	font-size: 20px;
	max-width: 570px;
	line-height: 1.2;
}

.ask_discount .check_order_number_txt {
	height: 44px;
	border-radius: 5px;
	border: 1px solid #c9ab84;
	background: #fffaf3;
	padding: 0 14px;
	text-align: left;
	font-size: 16px;
	max-width: 180px;
	color: #3c2a1f;
}

.ask_discount .check_order_number_btn {
	background: linear-gradient(180deg, #f4e7d7 0%, #e8d0af 100%);
	color: #3c2a1f;
	border-radius: 999px;
	padding: 0 24px;
	height: 44px;
	border: 1px solid rgba(200, 171, 132, 0.86);
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
}

.ask_discount form {
	width: fit-content;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
}

.ask_discount .check_order_number_txt::placeholder {
	color: #8d7760;
}

.ask_discount .check_order_number_btn:hover,
.ask_discount .check_order_number_btn:focus {
	background: linear-gradient(180deg, #f7eadb 0%, #e3c7a0 100%);
	border-color: #c29c67;
	color: #3c2a1f;
	outline: none;
}


.vainaguservice_ico {
	float: right;
	border-radius: 8px;
	border: 1px solid #d0b690;
	box-shadow: none;
	background: #fffaf3;
	padding: 4px;
	height: 100px;
	width: auto;
}

@media (max-width: 1023px) {
	.vainaguservice_ico {
		height: 60px;
		width: auto;
		margin: 0 0 12px 10px;
	}

	.ask_discount p {
		font-size: 12px;
	}

	.ask_discount {
		padding: 14px;
	}

	.ask_discount form {
		width: 100%;
	}

	.ask_discount .check_order_number_txt,
	.ask_discount .check_order_number_btn {
		width: 100%;
		max-width: none;
	}
}

.banner-crosses-lv,
.banner-crosses-ru {
	display: none;
}


@media (min-width: 1024px) {
	/* ZOOM */

	.gal.zoom {
		position: relative;
		display: inline-block;
		border-radius: 8px;
		transition: opacity 0.2s ease;
		cursor: zoom-in;
		mix-blend-mode: multiply;
	}

	.gal.zoom::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		opacity: 0;
		/* Изначально фон скрыт */
		transition: opacity 0.2s ease;
		pointer-events: none;
		z-index: -1;
	}

	.gal.zoom:hover::before {
		opacity: 0.7;
		/* Фон показывается при наведении */
	}

	.gal.zoom img {
		transition: opacity 0.2s ease;
		display: block;
		z-index: 1;
	}

	.gal.zoom:hover img {
		opacity: 0;
		/* Изображение скрывается при наведении */
	}

	/* ZOOM END */

	.crosses .gal .product-image {
		height: 360px;
		width: auto;
		margin: 0 auto;
	}
}


.hidden-product {
	display: none !important;
}

.product-card::before {
	display: none;
}

.workload_msg_yellow {
	display: none;
}
