a.btn.btn-default.btn-whatsapp {
    border-radius: 10px;
}
.grey_block.section-home .sections_wrapper{
    padding-bottom: 0;
}
.adv_list.small_banners .item {
    margin-bottom: 15px;
}
ul.slider_navigation.top_big {
    top: 0px;
}
.top_block {
    margin: -20px 0px -11px;
    padding: 0px 0px 0px;
}
.block-sliders:hover {
    z-index: 10;
}
.grey_block.section-home .top_block{
    margin: -18px 0px 0px;
}

.news_akc_block.clearfix ul.items.slides{
    padding: 0;
}
.news_akc_block.clearfix .flexslider{
    margin: 0
}
.menu-only{
	z-index:200;
}
.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme.hit-container {
    overflow: hidden;
	padding-bottom: 38px;
}
.sections_wrapper .top_block {
  
  display: flex;
  flex-flow: wrap;
  row-gap: 10px;
  align-items: end;
}
.front_page .flexslider.shadow .flex-viewport {
  margin: 0;
  padding: 0;
  z-index: 1;
}
.front_page .tab .flex-viewport:before{
	width: 29px;
	left: -30px;
}
.front_page .tab .flex-viewport:after {
    width: 31px;
    right: -30px;
}
body .tabs_slider .catalog_item .inner_wrap{
	width: 100%
}
/* button*/
.to-cart.btn.btn-default {
	background-image: url('/images/cart_w.svg');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 6px 42%;
	background-color: #9999FF;
	border-color: #9999FF;
	border-radius: 7px;
	padding: 12px 7px 12px 31px !important;
}
div.title-search-result {
  
  z-index: 1000;
}
.to-cart.btn.btn-default:hover {
	background-image: url('/images/cart_b.svg');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 6px 42%;
	background-color: #fff;
	border-color: #9999FF;
	border-radius: 7px;
	color: #000;
}
.in-cart.btn.btn-default,
.in-cart.btn.btn-default:hover{
    
    background-color: #98E2E1;
    border-color: #98E2E1;
    border-radius: 7px;
    padding: 12px 31px 12px;
}
.button.in-cart i, .btn.in-cart i{
	background-image: url('/images/cart_w.svg');
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center !important;
	width: 20px !important;
	height: 20px;
}
.btn.btn-default.one_click{
	border-radius: 7px;
}
.block-sliders {
    position: relative;
}
.block-sliders .flexslider.shadow .slides{
    display: flex;
}
.block-sliders .flexslider .slides > li{
    display: flex !important;
    height: 490px;
    max-height: 490px;
}
body .tabs_slider .catalog_item:hover .inner_wrap{
    height: max-content;
}
.block-sliders .catalog_item .item-title a span{
    line-height: 1.1
}
.bx-no-touch .block-sliders .flex-viewport{
    overflow: initial !important;
}
.d-phone-mobile {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 90px;
	
}
.d-phone-mobile .menu.middle.mobile-menu-contacts{
    position: fixed;
    z-index: 9;
    
    
    bottom: 0;
    width: 300px;
	-webkit-box-shadow: 3px 4px 5px 5px rgba(34, 60, 80, 0.6);
-moz-box-shadow: 3px 4px 5px 5px rgba(34, 60, 80, 0.6);
box-shadow: 3px 4px 5px 5px rgba(34, 60, 80, 0.6);
	left: -100%;
	transition: left 0.4s ease 0s, opacity 0.4s ease 0s;
}
#mobilemenu.leftside.show .d-phone-mobile .menu.middle.mobile-menu-contacts{
	left:0;
}
.front.wide_page .grey_block.small-padding .adv_list.small_banners .img_inner {
    border-radius: 10px;
    overflow: hidden;
}
.fill_bg_n .menu-row.bgcolored{
	/* background: -webkit-linear-gradient(90deg, #d40471,#f451de,#e66cf8); */
	background:#fff;
}
.catalog_item .item-title a span{
	font-size: 16px
}
#headerfixed .v1 .menu-block .navs ul li a,
.menu-row.middle-block .mega-menu table td .wrap > a > div,
.menu-navigation__sections-item-link-inner span{
	font-size:16px
}
#mobilemenu .menu ul > li a span{
	font-size: 18px;
    font-weight: 400;
}
.image_wrapper_block, .image_wrapper_block a{
	height: 220px
}
.front.wide_page .image_wrapper_block,
.front.wide_page .image_wrapper_block a {
    height: 287px;
}
#mobileheader .logo img{
	max-height:62px
}
.menu-row.middle-block:not(.bglight) .mega-menu table td.active .wrap > a, .menu-row.middle-block:not(.bglight) .mega-menu table td:not(.search-item):hover .wrap > a {
    color: #f61786;
}
.menu-row.bgcolored .mega-menu table td:hover {
    background-color: #fff;
}
.menu-row.middle-block .mega-menu table td.catalog .wrap > a:before{
	    background: url(../images/svg/Catalog_menu_0.svg) 0px 0px no-repeat;
}
.menu-row.bgcolored .mega-menu table td.active {
    background-color: #fff;
}
.top-block.top-block-v1,
.top-block.top-block-v1 .maxwidth-theme{
    background: #FEE034;
}
.logo_and_menu-row .search .search-input{
    border-color: #FFCC00;
    background: #fff;
}
.logo-row .logo{
	height: 70px;
    line-height: 70px;
}
.logo_and_menu-row .inner-table-block,
.logo_and_menu-row .search-wrapper{
	height: 80px;
}
.catalog_block.row.flexbox > .item.item_block:hover {
    z-index: 100
}
.menu-row{
	display: inline-block;
    width: 100%;
    margin-top: -15px;
}
.mega-menu table td .wrap > a{
	font-weight: 400;
}
.menu-row.middle-block .mega-menu table td.dropdown .wrap:after{
    content: '';
    padding: 5px 15px;
    border-radius: 5px;
    position: absolute;
    top: 15px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    z-index: -3;
	max-width: 233px;
}
.menu-row.middle-block .mega-menu table td.dropdown .wrap > a{
    z-index: 2;
}
.menu-row.middle-block .mega-menu table td.dropdown .wrap{
    z-index:2;
    /* position:relative; */
}
.menu-row.middle-block .mega-menu table td.dropdown .wrap:hover:after{
    background: #FFCC00;
    z-index:0;
}
.menu-row.middle-block:not(.bglight) .mega-menu table td:not(.search-item):hover .wrap > a{
    color: #000;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu,
.menu-row.middle-block .mega-menu table .dropdown-menu{
    margin-top: -9px;
}
.messenger-btn{
	background-color: #9999FF;
}
.adv_bottom_block .img_inner span{
	border-radius: 10px;
	overflow: hidden;
}
.form-control.captcha-row.clearfix {
    display: flex;
    flex-flow: wrap;
}

.form-control.captcha-row.clearfix label {
    width: 100%;
}

.form-control.captcha-row.clearfix .captcha_image {
    width: 46px;
}
.form-control.captcha-row.clearfix .captcha_input{
    max-width: none;
    left: 0;
    height: auto;
    position: relative;
}
.form-control.captcha-row.clearfix .captcha_image .captcha_reload{
    position: relative;
    left: 0;
}
@media (min-width: 900px) {
    .header-wrapper .menu-row.middle-block .mega-menu .table-menu td.dropdown:not(:nth-child(1)) .dropdown-menu,
    .header-wrapper .menu-row.middle-block .mega-menu .table-menu td.dropdown:not(:nth-child(1)) .dropdown-toggle:after{
        /* display:none !important;  */
    }
	
}
@media (min-width: 992px){
	.front.wide_page .tab_slider_wrapp .col-m-20 {
		width: 25%;
	}
	.adv_bottom_block .img_inner span {
		background-size: contain;
		background-position: center;
		height: 80px;
	}
}
@media (min-width: 1350px){
	
	.adv_bottom_block .img_inner span {
		background-size: contain;
		/* background-position: center -469px; */
		height: 105px;
	}
}
@media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px){
	.adv_bottom_block .img_inner span {
		background-size: cover;
		background-position: center;
		height: 528px;
		padding-bottom: 0;
	}
	.front.wide_page .adv_bottom_block{
		padding-bottom: 10px;
		padding-top: 10px;
	}
}
.header-wrapper .menu-row.middle-block .mega-menu .table-menu td.dropdown:not(:nth-child(1)) .wrap > a{
	font-size: 18px;
	padding: 19px 11px 16px;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .menu-navigation__content > .scrollbar > .menu-wrapper > li{
	position: relative;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .menu-navigation__content > .scrollbar > .menu-wrapper > li a{
	font-size: 18px;
	font-weight: 100;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .menu-navigation__content > .scrollbar > .menu-wrapper > li a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper > li.has_img{
	padding-left: 100px;
	display: flex;
	height: 100px;
	align-items: center;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper > li.has_img .menu_img{
	width: 100px;
	padding-right: 10px;
	height: 100%;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper .subitems-wrapper{
	width: 100%;
	margin-bottom: auto;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper > li.has_img .menu_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    
}
.has_mobile_filter_compact .sort_header .sort_display{
	display:block !important;
}
#mobileheader .basket-link.delay{
	display: inline !important;
}
#mobilemenu span.menu_img {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 5px;
}
#mobilemenu span.menu_img img{
    width: 100%;
}
#mobileheader .mobileheader-v1{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#mobileheader .mobileheader-v1 .logo-block{
    margin: auto;
}
.section-home .sections_wrapper .list .item:not(.section_item) .img{
		margin: auto;
		width: 190px;
		height: 190px;
		min-width: 55px;
		line-height: 120px;
	}
	body .section-home .sections_wrapper .list .item .name{
		text-align: center;
	}
	.section-home .sections_wrapper .list .item:not(.section_item) .img a{
		width: 190px;
		height: 190px;
		display: inline-block;
	}
	.section-home .section_slider_wrapp .flex-viewport {
    overflow: visible !important;
}
.section-home{
	overflow: hidden;
}
.section-home .section_slider_wrapp .flex-viewport:after,.section-home .section_slider_wrapp .flex-viewport:before {
    content: '';
    position: absolute;
    display: inline-block;
    left: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    /* opacity: .2; */
    background: rgb(249 249 250 / 92%);
    z-index: 3;
}
.section-home .section_slider_wrapp .flex-viewport:before {
    left: auto;
    right: 100%;
}
.section-home .section_slider_wrapp .flex-direction-nav>li {
    position: absolute;
    top: 50%;
    z-index: 2;
    margin-top: -15px;
}
.section-home .section_slider_wrapp .flex-direction-nav>li.flex-nav-prev {
    left: 0;
}
.section-home .section_slider_wrapp .flex-direction-nav>li.flex-nav-next {
    right: 0;
}
.top_slider_wrapp .flexslider .slides > li, .top_slider_wrapp .flexslider .slides > li td:not(.bg), .top_slider_wrapp .flexslider {
    height: 300px;
}
.top_slider_wrapp .flexslider .slides > li .banner_bg{
	height: 300px;
    background-size: cover;
    border-radius: 10px;
    overflow: hidden;
}
.top_big_one_banner {
    max-width: 1290px;
    margin: auto;
	border-radius: 10px;
}

.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a{
	color: #000;
}
#mobileheader {
  margin: 0;
  padding: 0;
  position: relative;
  height: 63px;
  overflow: hidden;
  position: fixed;
  z-index: 3000;
  width: 100%;
  overflow: hidden !important;
}
.p-0{
	padding: 0 !important;
}
@media (max-width: 450px){
	.module_products_list td.price-cell, .module_products_list td.item-name-cell, .module_products_list td.foto-cell{
		display: table-cell;
		width: auto;
		text-align: left;
	}
}
@media (max-width: 600px){
	.adv_bottom_block {
		display: block; 
	}
	.adv_bottom_block .img_inner span {
    background-size: 114%;
    background-position: center -4px;
    height: 172px;
}
}
@media (max-width: 768px){
	.block-sliders .flexslider .slides > li{
		height: auto;
		max-height: none;
	}
	.top_block {
    padding: 0px 0px 0px;
	margin: -4px 0px 9px;
	z-index: 2;
    position: relative;
}
.tab.content_inner:not(.absolute) .flex-viewport {
    padding-bottom: 0;
}
.flexslider.shadow .slides {
    padding: 0;
}
	.front.wide_page .image_wrapper_block,
.front.wide_page .image_wrapper_block a {
    height: 225px;
}
.has_mobile_filter_compact .sort_header .sort_display{
	margin-top:20px;
}
.image_wrapper_block, .image_wrapper_block a {
    height: 220px !important;
}
.catalog_block .catalog_item img, .product_slider .catalog_item img{
	object-fit: contain;
    min-width: 100%;
    min-height: 100%;

}
	.sections_wrapper.compact-view-mobile h3.title_block {
		font-size: 30px
	}

	.sections_wrapper.compact-view-mobile .list .item .name a {
		font-size: 20px
	}
	.section_block .sections_wrapper .list .item {
		display: flex;
		padding: 5px 10px 5px;
		align-items: center;
	}
	.sections_wrapper .list .item:not(.section_item) .img{
		margin: 0 15px 0 0;
		width: 55px;
		height: 55px;
		min-width: 55px;
		line-height: 55px;
	}
	.sections_wrapper .list .item:not(.section_item) .img a{
		width: 55px;
		height: 55px;
		display: inline-block;
	}
	
	.sections_wrapper .list .item .img img{
		object-fit: cover;
		display: block;
		width: 100%;
	}
	body .sections_wrapper .list .item .name{
		text-align: left;
	}
	.in-cart.btn.btn-default, .in-cart.btn.btn-default:hover{
		padding: 12px 9px 12px;
	}
	.to-cart.btn.btn-default{
		padding: 12px 17px 12px 41px !important;
	}
}

@media (max-width: 460px){
	.image_wrapper_block, .image_wrapper_block a {
	    height: 177px !important;
	}
	.adv_bottom_block .img_inner span {
    background-size: cover;
    background-position: center;
    height: 268px;
}
}
@media (max-width: 1440px){
	.block-sliders .flexslider .slides > li{
		height: auto;
		max-height: none;
	}
}
@media (max-width: 768px){
	#panel{
		display:none;
	}
	  div#mobileheader ~ #content {
    padding-top: 63px; 
  }
  .wrapper1 > div#mobileheader {
    z-index: 10;
    position: fixed !important;
	width: 100%;
    z-index: 3000;
    top: 0px;
	overflow: hidden;
}
  }
  
@media (max-width: 520px){
	.top_block {
		margin: -23px 0px 2px;
	}
	.catalog_block .counter_wrapp {
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		column-gap: 10px;
		row-gap: 12px;
	}
	.catalog_block .counter_wrapp .button_block{
		margin: 0 !important;
		/* width: 148px; */
		max-width: 100%;
	}
	.catalog_block .counter_wrapp .button_block span{
		width: 100%;
		max-width: 100%;
	}
}
@media (max-width: 425px){
.ce_cmp .catalog_block .catalog_item{
	padding: 3px 0 15px 5px;
}
}
@media (max-width: 375px){
	.adv_bottom_block .img_inner span {
    background-size: cover;
    background-position: center;
    height: 258px;
}
}
@media (max-width: 320px){
	.adv_bottom_block .img_inner span {
    background-size: cover;
    background-position: center;
    height: 218px;
}
}