 .name-shop , .type-shop ,.filters-menu a ,.name-shop a 
{
	font-family: Montserrat;
	font-weight: 600;
}

/*=======================================*/
#bl-main
{
	margin:40px 0;
}
/* Поиск , название страницы и фиьтры меню*/
.title-text 
{
	position: relative;
}

.search_shoping 
{
	position: absolute;
	top:7px;
	right: 0;
}


.search_input_shoping
{
	border:1px solid #F19000;
	border-radius:20px;
	outline:0;
	padding:1px 25px 1px 10px;
	width:230px
}


.filters-menu a
{
	color:#666666;
	font-size: 16px;
	border-bottom:4px solid transparent;
}
	.filters-menu a:hover
	{
		border-bottom: 4px solid #00A04B;
		transition: border-bottom 0.75s ;
	}
	.filters-menu nav a:first-child 
	{
		margin-right: 20px;
	}
/*==========================================*/

/* Основные БЛоки записи */
.bl-all-shop
{
	background: #f0f1f1;
	min-height: 700px;
	padding:30px 0;
}
.shoping-block
{
	position: relative;
}
.shoping-top 
{
	overflow:hidden;	
}

.shoping-top img 
{
	width: 100%;
	object-fit: cover;
}

.shoping-bottom 
{
	height: 115px;
	font-size:20px;
	background: #f0f1f1;
}
	.bt
	{
		margin:auto;
		text-align: center;
	}
	
	.bt p 
	{
		margin:0px;
	}
	.name-shop a 
	{
		padding:0;
		text-decoration: none;
	}
	.name-shop , .name-shop a 
	{
		font-size:22px;
		color:#000;
	}

	.type-shop 
	{
		font-size:18px;
		color:#808184;
	}
	
/* Статус записи , например 'новый' */
.status
{
	position: absolute;
	top:0;
	right: 15px;
	width: 90px;
	height: 30px;
	background: #00cb00;
	color:#fff;
	font-family: Montserrat;
	font-size:14px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
}

/*==============================================================*/
/* ПЛИТКА и Список кнопки*/ 

.format-display
{
	margin:40px 0 ;
}
.hidden
{
	display: none;
}

#list,#plate 
{
	background-repeat: no-repeat;
	background-color:#fff;
	background-position: 0px 17px; 
	background-size: 40px 40px;
	padding:10px 0 0 0 ;
	height: 70px;
	width: 140px;
	text-align: right;
	color:#F19000;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 13px;

}

#list 
{
	background-image: url(../img/shoping-eda/button/button_list.png);
	margin-right:150px;
}

#plate
{
	background-image: url(../img/shoping-eda/button/button_tiles.png);
}

.btn-active-list,.btn-active-plate,#plate:hover,#list:hover
{
	color:#e20427!important;
	border-top:5px solid #e20427;
}

.btn-active-list, #list:hover
{
	background-image: url(../img/shoping-eda/button/button_list-hover.png)!important;
}

.btn-active-plate,#plate:hover
{
	background-image: url(../img/shoping-eda/button/button_tiles-hover.png)!important;
}

/*======================================================*/

/* Конец главной Шопинг и Еда , далее будет идти страница записей (Costa Coffee) */

	/* Сosta-Coffee ======================== */
	.record-logo ,.record-information , .record-description 
	{
		text-align: center;
	}
	.record-information
	{
		background: #f0f1f1;
		padding:40px 10px;
	}

	.record-bl
	{
		margin:30px 0;
	}
	.all-info-rec
	{
		
	}
	.record-information p
	{
		margin:0;
	}
	
	.title , .title-semibold ,.title-bold, .record-text
	{
		font-size:16px;
	}
	.job-floor , .job-contact , .release a 
	{
		color:#b60d80;
	}

	.release a 
	{
		text-decoration: underline;
	}

	.title 
	{
		font-weight: 900;
	}

	.title-semibold
	{
		font-weight: 600;
	}

	.title-bold
	{
		font-weight: 700;
	}

	.web-site ,.release a
	{
		font-family: Montserrat;
		font-size: 16px;
		font-weight: 700;
	}

	/*-----------------------------------------*/ 
	.record-description 
	{
		margin:30px 0;
	}
	
	.record-text 
	{
		text-align: justify;
		margin:30px auto;
		font-weight: 400;
		width: 100%;
	}

	.record-text ul 
	{
		padding:20px;
	}
 	
	.record-social 
	{
		margin:20px 0;
	}
	.record-social a 
	{
		width: 40px;
		height: 40px;
		margin:10px;
	}
		.rec-vk
		{
			background: url(../img/shoping-eda/social/shoping-social_vk.png);
		}
			.rec-vk:hover
			{
				background: url(../img/shoping-eda/social/shoping-social_vk-hover.png);
			}


		.rec-fc
		{
			background: url(../img/shoping-eda/social/shoping-social_fb.png);
		}
			.rec-fc:hover
			{
				background: url(../img/shoping-eda/social/shoping-social_fb-hover.png);
			}


		.rec-insta
		{
			background: url(../img/shoping-eda/social/shoping-social_insta.png);
		}
			.rec-insta:hover
			{
				background: url(../img/shoping-eda/social/shoping-social_insta-hover.png);
			}


		.rec-yu
		{
			background: url(../img/shoping-eda/social/shoping-social_yt.png);
		}
			.rec-yu:hover
			{
				background: url(../img/shoping-eda/social/shoping-social_yt-hover.png);
			}


	/*-------------------------------------------*/ 

/*===================================================================================== */

.record-foto-floor
{
	margin:50px 0;
}
.record-foto-floor img 
{
	width: 100%;
}



/* Слайдер Costa Coffee */ 

.slider-shoping-costa .slick-dots 
{
	top:-55px;
}

.slider-shoping-costa .slide-shop 
{
	height: 600px;
	margin:0 10px;
}

.slider-shoping-costa img 
{
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.slick-prev,.slick-next
{
	width: 40px;
	height: 70px;
}
	.slick-prev::before,.slick-next:before
	{
		content:"";
	} 

.slick-prev 
{
	background: url(../img/shoping-eda/shoping-arrow_left.png);
}
	.slick-prev:hover 
	{
		background: url(../img/shoping-eda/shoping-arrow_left-hover.png);
	}


.slick-next
{
	background: url(../img/shoping-eda/shoping-arrow_right.png);
}
	.slick-next:hover
	{
		background: url(../img/shoping-eda/shoping-arrow_right-hover.png);
	}

/*============================== */ 


/* Страница - Мероприятия */ 
.merop-block
{
	width: 335px;
	position: relative;
	margin:10px 25px 10px 0;!important;
}

.merop-top img
{
	width: 100%;
}

/*===============================*/

/* Страница галерея */
.sale 
{
	margin-bottom: 50px;
}
.sale-block
{
	width: 255px;
	height:355px;
	margin:10px 25px 10px 0;!important;
}
	
.sale-top
{
	height: 255px;
	width: 100%;
	overflow: hidden;
}
	.sale-top img
	{
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

.sale-bottom
{
	height: 100px;
	background: #e5e6e7;
	color:#000000;
}
	.sale-bottom:hover
	{
		background-color: rgba(182,13,128,1);
		color:#ffffff;
	}

	.sale-bottom p
	{
		font-family: Montserrat;
		font-weight: 600;
		text-align: center;
	}

	p.brand 
	{
		padding-top: 1rem;
		font-size:20px;
	}

	p.category 
	{
		font-size:13px;
	}

.gallery-foto img 
{
	width:255px;
	height: 230px;
}
/*================================*/

/* страница записи */

#main-all-record
{
	margin:100px 0;
} 

.record-area 
{
	width: 45%;
}

.record-img img
{
	width: 100%;
}

.record-img-2 img
{
	display: none;
}

.record-title 
{
	font-size: 36px;
	font-weight: 700;
	color:#e20427;
	margin-bottom: 30px;
	text-align: center;
}

.date 
{
	font-size: 18px;
	font-weight: 700;
	color:#b60d80;
}



/*========================================= */





/*=========================================*/

/* Media запросы */

@media (min-width: 1200px)

{
	.record-text
	{
		width: 1100px;
    	padding-left: 5px;
	}
}


@media (max-width: 992px)
{
	.record-bl
	{
		width: 100%;
		padding:0 10px;
	}
	
	.hidden 
	{
		display: block;
	}

	.plate ,.format-display
	{
		display: none;
	}

	.filters-menu 
	{
		margin:60px 0 20px 0;
	}

	.search_shoping
	{
		right:0;
		width: 100%;
		top:60px;
		text-align: center;
	}

	.search_shoping form 
	{
		position: relative;
		display: inline-block;
	}

	.slider-shoping-costa .slide-shop
	{
		margin:0;
		height: 100%;
	}
}
.thumbnail 
{
	width: 255px;
	height: 230px;
	margin:10px 0;
	overflow: hidden;
}

.thumbnail img 
{
	width: 100%;
	object-fit: cover;
	min-height: 100%;
}

#baguetteBox-overlay .full-image img
{
	max-height: 80%;
}
	.baguetteBox-button#next-button,
	.baguetteBox-button#previous-button
	{
		width: 40px;
		height: 70px;
	}
	.baguetteBox-button#previous-button svg,
	.baguetteBox-button#next-button svg
	{
		display: none;
	}
	.baguetteBox-button#previous-button
	{
		left:15%;
		background: url(../img/shoping-eda/shoping-arrow_left.png);
	}

		.baguetteBox-button#previous-button:hover
		{
			background: url(../img/shoping-eda/shoping-arrow_left-hover.png);
		}


	.baguetteBox-button#next-button
	{
		right: 15%;
		background: url(../img/shoping-eda/shoping-arrow_right.png);
	}
		.baguetteBox-button#next-button:hover
		{
			background: url(../img/shoping-eda/shoping-arrow_right-hover.png);
		}

@media (max-width: 768px)
{
	.merop-block
	{
		width: 100%;
		text-align: center;

	}

	.merop-top img
	{
		width: 300px;
	}

	.sale-block
	{
		margin:10px;
	}
}

@media (max-width: 576px)
{
	#main-all-record
	{
		margin:0;
	}

	.contact-bl-all
	{
		text-align: left;
	}

	.record-text
	{
		text-align: justify;
	}

	.job-time
	{
		margin-left:0;
	}

	.record-information .job
	{
		display:block;
		flex:unset;
		margin:10px 0;
		padding:0;
		max-width: 100%;
	}

	.record-logo img 
	{
		width: 300px;
	}

	.slider-shoping-costa .slide-shop 
	{
		margin:0;
	}

	.type-shop 
	{
		display: block;
	}

	.record-area 
	{
		width: 100%;
		padding:20px 30px;
	}

	.record-img img
	{
		display: none;
	}

	.record-img-2 img
	{
		width: 100%;
		display: initial;
	}

	.merop-block
	{
		margin-right: 0;
	}
}