.main-events-item-wrapper{
		padding:0px;
		margin-left:0px;
		margin-right:5px;
		margin-top:15px;
		width:286px;
		border:1px solid transparent;
}

.main-events-item-wrapper:hover{
		border:0px;
}

.main-events-item{
		width:100%;
		min-height:430px;
		padding:0px;
}

.main-events-item:hover{
		-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
		border:1px solid #7635ff;
		border-radius:23px;
}

.main-events-item .event-card {
    min-height: 434px;
}

.main-events-item .event-card-img {
    width: 282px;
    height: 234px;
    flex-shrink: 0;
    border-radius: 21px 21px 0 0;
    background-size: cover;
    background-position: center;
}

.shop-info-layout{
	display:block;
}

.shop-info-content{
	display:flex;
}

.shop-pic-box-hole{
	display:none;
}

.shop-pic-box{
	top:5px;
	border-radius: 37px;
	min-height:90px;
	padding-top: 55px;
  padding-bottom: 5px;
}


.single-shop .shop-pic-ribbons{
	padding-bottom:3px;
}

.events-block.top .event-line .item{
		box-shadow:none;
}
.events-block.top .event-card-img{
		background-size: cover;
    background-position: center;
}

.events-block.top .event-card-title{
		color:white;
}

.events-block.top .event-card-img{
		height:204px;
}

.events-block.top .event-line .item .event-card .event-card-title{
	text-decoration:none;
}

.events-block.top .event-line .item .event-card .event-card-date{
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}


.single-event .event-page-date{
	font-weight:700;
	line-height: 44px;
}

.single-event .article li, .single-event .article p {
    margin-bottom: 0;
    line-height: 28px;
}

.single-event .article a{
	color:#7635ff;	
}

.opentip-container{
		background: #000;
}

.header-top-sched-time{
		text-transform: none!important;
}


.home .main-promo-scroll .promo-line .item .promo-card{
		height:auto;
}

.rec-article{
	margin-bottom:50px;
}

.rec-msg{
	height:auto;
	min-height:22px;
	line-height:18px;
}


.su-button-style-flat {
    border-radius: 9px!important;
    background: #7635ff!important;
		color:white!important;
    padding: 12px 34px;
    align-items: center;
    gap: 9px;
}

.su-button-center{
	text-align:left!important;
}

.su-button-center a span{
	color: #FFF!important;
	font-family: Inter!important;
	font-size: 12px!important;
	font-style: normal!important;
	font-weight: 600!important;
	line-height: 28px!important;
}

.single-shop .shop-promo h2{
		padding-bottom:52px;
}

.post-type-archive-event .reports-list .item-wrapper .item{
		width: 284px;
    float: left;
		margin-left: 9px;
    margin-bottom: 9px;
}

.post-type-archive-event .reports-list .event-line .item .event-card{
		width: 284px;
}

.rec-menu .magrad-dropdown>.items {
    max-height: 50%;
    overflow-y: scroll;
}

.main-banner .mob{
	display:none;
}

.main-banner .pc img{
	max-width: 100%;
}


.social-tlg {
    display:block;
		background: url(/wp-content/themes/magrad_2023/static/img/social-tlg.svg) no-repeat bottom center;
    width: 64px;
    height: 64px;
    margin-top: 272px;
    margin-left: 23px;
    cursor: pointer;
}

.social-vk {
    display:block;
		background: url(/wp-content/themes/magrad_2023/static/img/social-vk.svg) no-repeat bottom center;
    width: 64px;
    height: 64px;
    margin-left: 118px;
    margin-top: -75px;
    cursor: pointer;
}

.social-yut {
    display:block;
		background: url(/wp-content/themes/magrad_2023/static/img/social-yut.svg) no-repeat bottom center;
    width: 64px;
    height: 64px;
    margin-left: 214px;
    margin-top: -88px;
    cursor: pointer;
}


.landing-form .my-row input {
    padding: 13px 26px 13px 23px;
}	



.arenda_radio_inline input[type=radio]:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 2px;
    bottom: 5px;
		background: url(/wp-content/themes/magrad_2023/static/img/radio-1.svg) 0 0 no-repeat;
}

.arenda_radio_inline .radio-inline{
	padding-left:30px;
}


.arenda_radio_inline input[type=radio]:checked:before {
    background: url(/wp-content/themes/magrad_2023/static/img/radio-2.svg) 0 0 no-repeat;
		background-color: white;
}


.arenda-select select{
		background-image: url(/wp-content/themes/magrad_2023/static/img/arenda-arrow.svg)!important;
	  background-repeat: no-repeat!important;
		background-position: center right 10px!important;
		background-color: white!important;
		-moz-appearance: none!important;
  	-webkit-appearance: none!important;
  	appearance: none!important;
}


.arenda-select select option{
	color: var(--Text-grey, #4F4F4F);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}

.arenda-select select:before{
	content: "";
}
.arenda-select select:after{
	content: "";
}



.feedback-success{
	background:#fff;
}


.feedback-success .landing-block{
	width: 295px;
	height: 180px;
	border-radius: 16px;
	background: var(--White, #FFF);
	box-shadow: 0px 1px 20px 1px rgba(123, 97, 180, 0.50);
	margin: 100px auto;
}


.feedback-success .landing-block .feedback-success-pic{
	padding-top:30px;
}

.feedback-success .landing-block .landing-block-header{
	color: #000;
	text-align: center;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 800;
	line-height: 22px; 
	margin: 0px;
}

.feedback-success .landing-block .landing-block-header-text{
	color: #000;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; 
	text-align:center;
}

a.menu-item.active{
    box-sizing: border-box;
    background: #f6f7f9;
    border: 1px solid #eff1f2;
    border-radius: 12px;
    padding: 10px;
    margin-top: -11px;
    margin-left: -6px;
    margin-right: 14px;
    color: #000000!important
}

.header-menu-links a:hover {
    box-sizing: border-box;
    background: #f6f7f9;
    border: 1px solid #eff1f2;
    border-radius: 12px;
    padding: 10px;
    margin-top: -11px;
    margin-left: -10px;
    margin-right: 10px;
    color: #000000!important
}

.contacts-map iframe{
	border:0px!important;
	margin-right:-2px;
}

.burger-menu.open {
	background: url(/wp-content/themes/magrad_2023/static/img/burger-close.svg) right top no-repeat;	
}

@media (min-width: 786px) and (max-width: 1019px){
	.header-top-sched {
			position: absolute;
			right: 0px;
			top: 12px;
			width: 150px;
	}
	.header-top-sched-first, .header-top-sched-time {
			font-size: 13px; 
	}
	
	.flex-nav-prev, .flex-nav-next{
		display:none;
	}
	
	.main-promo-header {
    text-align: left;
	}
	
	.header-menu {
    vertical-align: top;
    display: inline-block;
    margin-top: 12px;
    height: 28px;
	}
	
	.main-top-city {
		height:auto!important;
	}
	
	.main-banner img{
		max-width:100%;	
	}
	
	.main-events-items {
    width: 100%;
	}
	
	
	.two-columns{
		display:flex;
	}
	
	.two-columns .main-banner{
		display:none;
	}
	
	.two-columns .sidebar{
		margin-bottom:15px;
	}
	
	.shop-pic-img{
		width:auto;
	}
	
	.shop-pic-filler {
    min-height: 500px;
	}
	
	
	.cinema-button {
    margin-top: 55px;
	}
	
	.cinema-right{
		height:605px;
	}
	
	.about-bg{
		display:none;
	}
	
	.about-fasad{
		width:100%;
	}
	.about-links-item.cooperation{
		margin-left:10px;
	}
	.about-links-item.advert{
		display:none;
	}
	
	.about-banner-inner{
		width:100%;
	}
	
	.social .inner{
		width:100%;
	}
	.footer-menu ul li a {
		padding-right:12px;
	}
	
	.footer-left {
    max-width: 65%;
	}
	
	.social-icons {
    margin-right: 40px;
    margin-bottom: -60px;
	}
}



@media (max-width: 785px){
		.event-card {
				width: 100%;
		}
		.main-top-city-slider {
				background: transparent!important;
				height: auto;
		}
	
		.post-type-archive-event .reports-list .event-line .item .event-card {
    	width: 346px;
		}
	  
		.main-banner{
    	padding-left: 14px;
    	padding-right: 14px;
		}
		.main-banner .pc img {
    	max-width: 100%;
		}
	.main-promo .promo-line .item-wrapper {
    margin-bottom: 14px;
    display: block;
	}
	
	.shop-squares .item {
    width: 100%;
	}
	
	.home .main-shops-scroll-line span{
			white-space: inherit!important;
	}
	
	.home .shop-squares{
		height:auto!important;
	}
	
	.home .shop-squares .item-wrapper-5,
	.home .shop-squares .item-wrapper-6,
	.home .shop-squares .item-wrapper-7,
	.home .shop-squares .item-wrapper-8,
	.home .shop-squares .item-wrapper-9,
	.home .shop-squares .item-wrapper-10,
	.home .shop-squares .item-wrapper-11,
	.home .shop-squares .item-wrapper-12,
	.home .shop-squares .item-wrapper-13,
	.home .shop-squares .item-wrapper-14,
	.home .shop-squares .item-wrapper-15,
	.home .shop-squares .item-wrapper-16{
		display:none;
	}
	
	
	.rec-menu .magrad-dropdown>.items>.subitem{
		padding-left:0px;
	}
	
	.main-events-item-old{
		
	}
	.social {
		height:320px;
	}
	.social .inner{
		width:100%;
	}
	
	.social-icons {
    height: 70px;
    width: 100%;
    margin: 0;
    display: flex;
    align-items: center;
		float:none;
		justify-content: end;
		position: absolute;
    bottom: 0px;
    right: 12px;
	}
	
	
	.social-icons p{
		display:none;
	}
	
	.social-tlg{
		margin:0px;	
		background-position: center center;
		background-size: 40px;
	}
	
	.social-vk{
		margin:0px;	
		background-position: center center;
		background-size: 40px;
	}
	.social-yut{
		margin:0px;
		background-position: center center;
		background-size: 40px;
	}
	.footer {
    height: 515px;
	}
	
	.footer-right {
    margin-top: -400px;
    margin-left: 10px;
	}
	
}	

@media (max-width: 600px){
	.social-icons {
    height: 70px;
    width: 100%;
    margin: 0;
    display: flex;
    align-items: center;
		float:none;
		justify-content: end;
		position: absolute;
    bottom: 54px;
    right: 12px;
	}
}

@media (max-width: 480px){
		.main-banner .pc{
			display:none;
		}
		.main-banner .mob{
			display:flex;
			width: 100%;
		}
	
		.main-banner .mob img{
			border-radius:22px;
			max-width:100%;
			margin:0 auto;
		}
	
		.main-events-item-old{
			width:100%!important;
		}
	
		.rec-menu .magrad-dropdown>.items{
			max-width:97%;
		}
	
		.landing-contacts-table td {
     	color: var(--Black, #000);
			font-family: Inter;
			font-size: 15px;
			font-style: normal;
			font-weight: 400;
			line-height: 28px;
    }
	
		.landing-contacts-field{
			color: var(--Black, #000);
			font-family: Inter;
			font-size: 20px;
			font-style: normal;
			font-weight: 700;
			line-height: 25px;
			
		}
	
		.bc_random_banner{
			margin: 0 auto;
		}
	
		.social {
			height: 255px;
		}
	
		.footer {
			height: 790px;
		}
	
		.footer-right {
			margin-top: -444px;
			margin-left: 10px;
		}
	
	  .footer-worktime {
    	margin-top: -82px;
    	font-size: 13px;
    	padding-left: 210px;
    }
}

@media (max-width: 431px){
		.footer {
			
		}
}

@media (max-width: 415px){
		.footer {
				height: 590px;
		}
}

@media (max-width: 378px){
	.flex-direction-nav{
		display:none;	
	}
	
	.main-top-city-slider{
		width:100%;
		margin-left: 0px;
	}
	.shop-squares .item {
    width: 315px;
	}
	.footer-right {
    margin-top: -444px;
	}
	.footer-menu ul li {
    display: inline-block;
    min-width: 135px;
    padding-bottom: 26px;
	}
}

@media (max-width: 361px){
	.shop-squares .item {
    width: 303px;
	}
	.footer {
    height: 595px;
	}
	
	.footer-vk{
		margin-right:5px;
	}
	
	.footer-tlg{
		margin-right:5px;
	}
	
}

@media (max-width: 359px){
	.social-icons {
		right:0px;
	}
	
	.footer-right {
    margin-top: -597px;
	}
	
	.footer-logo {
    width: 140px;
	}
	
	.footer-logo>a {
    height: 60px;
    background-size: 135px;
	}
	
	.footer-worktime {
    margin-top: -54px;
    font-size: 13px;
    padding-left: 150px;
	}
}	

@media (max-width: 321px){
	.main-promo-title{
		background-size: 70%;
	}
	.main-promo-title a {
    font-size: 23px;
	}
	.shop-squares .item {
    width: 262px;
	}
}

@media (max-width: 319px){
	.footer-right {
    margin-top: -630px;
	}
}	