@media all and (max-width: 1200px){
	.cont_listing_item{
		width: 32%;
		min-height: 300px;
	}
}

@media all and (max-width: 1000px){
	*{
		font-size:12pt;
	}
	#body{
		display: block;
	}
	#loginform{
		width: 100%;
	}
	#login{
		box-sizing: border-box;
		width: 100%;
	}
	#loginformside{
		display: none;
	}
	.for_small_media{
		display: block;
	}
	#place_to_hamb{
		width: 26px;
		margin-right: 10px;
	}
	#hamb{
		left: 10px;
	}
	#hamb:hover{
		transform: scale(1.1);
	}
	#main{
		position: absolute;
		z-index: 1000;
		width: 0;
		overflow: hidden;
		background-color: #E0E0E0;
		border-right:none;
		min-height: 100vh;
		top:50px;
	}
	#checkmain:checked+#hamb+#main{
		width: 100vw;
		
	}


	#checkmain:checked~#container{
		display:none;	
	}
	#checkmain:checked~#footer{
		display:none;	
	}


	#container{
		width: 100%;
	}
	#filter_form{
		display: block;
	}
	.filter_item{
		margin-right: 10px;
		width: 100%;
	}
	.rowflex_title{
		display: block;
		align-items: flex-start;
	}
	.rowflex_value{
		display: block;
		align-items: flex-start;
		border-bottom: solid 0.5px #CCC;
	}
	.rowflex_wrap{

	}
	.to_hide{
		display: none;
	}
	.to_block{
		display: block;
	}
	.to_mark{
		background-color: #F8F8F8;

	}
	.title_resp{
		display: block;
	}
	#confirm_action{
		width: 100%;
	}
	.wrapper{ /* Parent of the input tag to force the relavie width */
		width: 100%;
	}
	.listing_attributes{
		flex-wrap: wrap;
	}
	#album{
		display:block;
	}
	#gimage{
		order: 1;
		width:100%;
		min-height:20px;
	}
	#vignettes{
		order: 2;
		width:100%;
		min-height:20px;
		margin: 0;
		visibility: hidden;
		height: 0;
		padding: 0;
	}
	.pvgntt{
		height: 0;
	}
	#imimg{
		width:100%;
	}
	.t_block{
		display: block;
	}
	.t_block_large{
		width: 100%;
	}
	.button_upload_photos{
		width: 100%;
		margin-top: 10px;
	}
	#fovar{
		width: 100%;
	}
	.grpelem{
		flex-wrap: wrap;
	}
	.grpelemsub{
		width: 50;
	}
	.removevariantoffset{
		display: block;
	}
	.controls_icon{
		width: 22px;
		opacity: 0.8;
		margin-left: 6px;
		transition: all 0.3s ease;
	}
	.cont_listing_item{
		width: 49%;
		min-height: 300px;
	}
	.cont_listing_img{
		height: 300px;
	}
	#form_client{
		height: 80px;
		overflow: hidden;
		transition: all 0.3s ease;
	}
	#fold{
		display:flex;
	}
	#obj_fold:checked~#fold::after{
		content:"-";
	}
	#obj_fold:checked+#form_client{
		height: auto;
	}
}



@media all and (max-width: 600px){
	#cont_listings{
		display: block;
	}
	.cont_listing_item{
		width: 100%;
		min-height: 300px;
	}
	.cont_listing_img{
		height: 300px;
	}
	#ch_for_chat:checked~#container_chat{
		width:100%;
	}
}




