@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*@font-face {
    font-family: QuaySansEF-Black;
    src:url("../fonts/QuaySansEF-Black.ttf");
    font-weight: 400;
}
@font-face {
    font-family: QuaySansEF-Black-bold;
    src:url("../fonts/QuaySansEF-Black.ttf");
    font-weight: 700;
}*/
body *{
	/*font-family: QuaySansEF-Black;*/
	font-family: 'Montserrat', sans-serif;
}

body{
	background: url(../images/main-banner.png) no-repeat;
	background-size: 100% 100%;
}
.top_form{
	background: url(../images/form-bg.png) no-repeat;
	background-size: 100% 100%;
}
.top_form input, .top_form select{
	height: 42px;
	width: 100%;
	padding: 0 10px;
	background-color: rgba(255, 255, 255, 1) !important;
	outline: none !important;
	color: #650000;
	font-size: 17px;
}
.top_form select{
	position: relative;
	background: url(../images/down.svg) center right no-repeat;
	background-position: 98%;
	-webkit-appearance: none;
}
.top_form input::placeholder{
	color: #650000;
	font-size: 17px;
}
.main_form label:not(.form-check-label){
	color: white;
	font-size: 17px;
}
.dest-wraper img{
	position: absolute;
	left: -3px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}
.bottom_form {
	margin-top: -5px;
}
a{
	text-decoration: none !important;
	transition: .5s;
}
.sorting a{
	color: #650000;
	font-size: 17px;
	padding: 8px 12px;
    background: white;
    margin: 0 4px;
}
.sorting a:hover{
	background: #650000;
	color: white;
}
.radio_wraper .form-check{
	background: white;
	padding: 8px 10px;
	color: #650000;
	font-size: 17px;
	margin: 0 4px;
}
.radio_wraper .form-check input{
	margin-left: 0;
	margin-right: 8px;
	border: 2px solid rgba(76, 0, 0, 1) !important;
	box-shadow: none !important;
}
.radio_wraper .form-check input:checked{
	background-color: #650000;
}
.item_box{
	background: url(../images/bg-img.png) no-repeat;
	background-size: 100% 100%;
}
.search {
    background: linear-gradient(175deg, #f31111, transparent);
    border: none;
}
.item_box .title{
	font-size: 22px;
	text-transform: uppercase;
	color: #EDA600;
	letter-spacing: 6px;
}
.item_box .img_wraper{
	height: 140px;
	width: 100%;
}
.item_box .img_wraper img, .description .img_wraper img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.item_box .name{
	font-size: 24px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 700;
}
.tag{
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 6px;
	font-size: 16px;
	min-height: 48px;
}
.item_box .price{
	font-weight: 700;
	color: #FF9600;
	font-size: 24px;
}
.subscriber{
	font-size: 17px;
	font-weight: 500;
	color: white;
}
.description .img_wraper{
	height: 180px;
	width: 100%;
}
.description .img_wraper img{
	border-radius: 20px;
	border: .5px solid white;
}
.description .game_name{
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
}
.description .content p{
	line-height: 20px;
}
.description .price{
	font-size: 30px;
	color: #FF9600;
	font-weight: bold;
}
.description .action_btn a{
	font-size: 14px;
	font-weight: bold;
	background: rgb(214 20 20);
	border-radius: 6px;
	padding: 8px 18px;
    color: white;
    margin: 0 5px;
}
.right_tag{
	font-size: 18px;
	text-transform: uppercase;
	color: #EDA600;
	font-weight: bold;
	position: absolute;
	right: 12px;
	top: 0;
	letter-spacing: 6px;
}
.content_wraper p{
	color: white;
	font-size: 18px;
	margin-bottom: 4px;
}
.attech_images_wraper{
	background: #171717;
    border-radius: 20px 20px 0 0;
}
.attech_images_wraper h3{
	font-size: 18px;
	font-weight: bold;
	color: white;
}
@media (min-width: 1024px){
	.main_wrpaer{
		max-width: 999px;
		margin: auto;
	}
}