﻿.container {
	width: 100% !important;
}

@media (min-width: 768px) {
	.container {
		width: 750px !important;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px !important;
	}
}

.goods_items_wrapper {
	max-width: 1045px;
	width: 100%;
}

@media (max-width: 767px) {
	.jumbotron.cover.centered_text.custom-background {
		padding-top: 60px;
	}

	#event_registration .jumbotron h1 {
		font-size: 40px;
		margin: 12px 0 24px;
	}

	.cart {
		width: 64px;
	}

	.cart .glyphicon {
		font-size: 2rem;
	}

	.cart:hover {
		width: 320px;
		max-width: 94%;
	}

	.cart:hover .glyphicon {
		margin-bottom: -2rem;
		opacity: 0;
		visibility: hidden;
		display: block !important;
	}

	.cart.fixed .glyphicon {
		margin-bottom: -2rem;
		opacity: 0;
		visibility: hidden;
		display: block !important;
	}

	.cart.fixed {
		width: 320px;
	}

	#lngsContainer {
		text-align: center;
		top: 36px;
		right: 1rem;
	}

	#lngsContainer > a {
		display: block;
		margin-top: 0;
		margin-right: 0;
		text-align: center;
		border-radius: 100px;
		text-transform: uppercase;
		padding: .125rem .5rem;
		border: 1px solid #fff;
	}

	#lngsContainer > .active-lng,
	#lngsContainer > a > span {
		display: none;
	}

	.good_content {
		height: auto;
		margin-bottom: 1rem;
	}

	.goods_items_wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.goods_item.single .image_wrapper {
		float: none;
		width: 100% !important;
		text-align: center;
		max-height: unset;
	}

	.goods_item.single img {
		display: unset;
		width: inherit;
	}

	.goods_item.single .item_description {
		float: none;
		width: 100% !important;
	}

	.goods_item {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.content_wrapper {
		padding: 40px 0;
	}
}

@media screen and (max-width: 1270px) {
	.rForm-banner {
		display: none
	}
}
