@media (max-width: 767px){
	
	.header .logo {
		margin: 0 auto;
	}
	
	.cont {
		padding: 0 10px;
	}
	
	.header {
		width: 100%;
	}
	
	#pages {
		width: 100%;
	}
	
	#text {
		padding: 10px;
	}
	
	.footer {
		width: 100%;
	}
	
	.slides_container {
		height: auto;
	}
	
	.slides_container img {
		width: 100%;
		height: auto;
	}
	
	#menu_top, 
	.header .menu, 
	.header .con
	{
		display: none;
	}
	
	.header .y18 {
		text-align: center;
		margin-top: 15px;
		font-size: 12px;
		letter-spacing: 0.3px;
	}
	
	.search {
		display: none;	
	}
	
	.header a.cons {
		width: 160px;
		text-align: center;
		padding: 4px;
		font-weight: normal;
		font-size: 14px;
	}
	
	#shopCart .cart span {
		font-size: 13px;
	}
	
	.header .marbot {
		margin-bottom: 16px;
	}
	
	.header .con-mob {
		display: block;
		color: #fff;
		text-align: center;
		margin-top: 10px;
	}
	
	#header {
		height: 280px;
		background-size: cover;
		border-bottom: 2px solid #d5afd6;
	}
	
	.header .con-mob a {
		color: #fff;
		text-decoration: none;
	}
	
	.main_slider .slide .bl {
		min-height: 215px;
	}
	
	.main_slider .slide .bg {
		background-position: left top;
	}
	
	.main_slider .owl-dots {
		padding: 17px 25px !important;;
	}
	
	.main_slider .owl-dots button {
		height: 10px !important;;
		width: 10px !important;;
	}
	
	.catalog h2 {
		margin: 10px 0;
	}
	
	.catalog .shop.shk-item {
		width: calc(33% - 20px);
		height: auto;
		margin-bottom: 30px;
	}
	
	.catalog .shop.shk-item img {
        width: 100%;
        height: auto;
	}
	
	.catalog .shop .action, 
	.catalog .shop .share,
	.catalog .shop .new {
	    font-size: 12px;
		padding: 2px 5px;
	}
	
	.footer .block {
		width: 100% !important;
		display: block;
	}
	
	.cont-block-info .flex
	{
		width: 100%;
	}
	
	.cont-block-info .rows {
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	
	.copy .cont 
	{
		width: 100%;
	}
	
	.copy .cont .text br {
		display: block;
	}
	
	
	
	
	.menu-mob {
		display: inline-block;
		margin: 1px 0 0 0;
		line-height: 0px;
		float: right;
		font-size: 11px;
		text-align: center;
		color: #ffffff;
		position: relative;
		width: 30px;
		height: 33px;
		z-index: 101;
    
	}
	
	.menu-mob span {
	    display: block;
	    position: relative;
	    -webkit-transition: .5s;
	    -o-transition: .5s;
	    transition: .5s;
	    height: 4px;
	    background: #ffffff;
	    margin-bottom: 5px;
	    width: 30px; 
	}

	.menu-mob i {
		font-style: normal;
	}

	.menu-mob.active i {
		display: none;
	}


	.menu-mob.active span {
		position: absolute;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
        left: 0px;
        top: 14px 
	}
	
	.menu-mob.active span:nth-child(2) {
        display: none; 
	}
	
	.menu-mob.active span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg); 
	}
	
	#top {
		padding: 0;
		background: #9d23b2;
		display: none;
		z-index: 2;
		position: relative;
		width: 100%;
		padding: 15px;
	}
	
	#top .close {
		position: absolute;
		right: 15px;
		font-size: 23px;
		color: #fff;
		top: 15px;
	}
	
	.mobile-ul-menu {
		width: 100%;
		display: block;
	}
	
	.mobile-ul-menu li {
		border-bottom: 1px solid #bb3fe6;
		width: 100%;
		display: block;
	}
	
	.mobile-ul-menu li:last-child {
		border: none;
	}
	
	.mobile-ul-menu a {
		text-decoration: none;
		font-size: 15px;
		line-height: 35px;
		color: #fff;
		display: block;
	}
	
	.mobile-ul-menu ul {
		display: none;
	}
	
	.mobile-ul-menu li ul {
		margin-left: 15px;
	}
	
	.catalog-id-left {
		margin-bottom: 20px;
	}
	
	.catalog-id-left, .catalog-id-right {
		float: none;
		width: 100%;
	}
	
	.dop img {
		margin-right: 12px;
		width: 20%;
	}
	
	#shopOrderForm input[type="text"], #shopOrderForm input[type="tel"], #shopOrderForm textarea, #shopOrderForm select {
		width: 190px;
	}
	
	#insta {
		width: 100%;
	}
 
    .header .flex {
		align-items: flex-start;
	}
	
    #butEmptyCart {
		display: none;
	}

    #insta  .flex {
		padding: 0 10px;
	}
	
	.ins .like {
		display: none;
	}

	#insta .item img {
		display: block;
		width: 100%;
		height: 75px;
		object-fit: cover;
	}
	
	.catalog-id-right .but .shk-but {
		margin-bottom: 8px;
	}
	
	.mob-search {
		display: inline-block;
		margin-left: 30px;
	}
	
	.y18 br {
		display: block;
	}
	
	.franchise {
		margin-bottom: 15px;
	}
	
}
