/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/*.group_description_block,
.landings-list {
    display: none;
}

.group_description_block.active {
    display: block;
}

.group_description_block {
    margin-top: 30px;
}*/

#header .mega-menu .dropdown-menu.toggle_menu > .menu-item > a {
    font-weight: 600;
}

/*.header__main-part {
    z-index: 0;
}*/


#header.fixed {
    background-color: #fff;
}

#header.fixed .header__top-part {
    display: none;
}

#header.fixed .logo-row .logo {
     height: auto;
}

.menu_top_block .dropdown > li.full > .dropdown, .menu_top_block.catalogfirst li.full > .dropdown {
    max-height: 200vh;
    overflow-y: auto;
}

.item-views.company .text-block .item .item-inner h1 {
    margin: 20px 0 32px;
    font-size: 1.6em;
}

.change_basket {
    display: flex !important;
    justify-content: space-between;
    margin-bottom: 10px;
}

.partners_mode.detail_content_wrapper .detailimage h6 {
    margin-top: -10px;
    font-size: 0.8rem;
    line-height: 1.5;
}

@media (max-width: 600px) {
    .compact-catalog .ajax_load .item {
        width: 100%;
    }
}

footer .light, footer .light .social-icons ul {
    background-color: #f1f1f1 !important;
}

footer .social-icons ul li.vk a:not(:hover) {
    background-position: -1px -189px !important;
}
footer .social-icons ul li.facebook a:not(:hover) {
    background-position: -95px -189px !important;
}
footer .social-icons ul li.twitter a:not(:hover) {
    background-position: -1px -236px !important;
}
footer .social-icons ul li.instagram a:not(:hover) {
    background-position: -142px -330px !important;
}
footer .social-icons ul li.telegram a:not(:hover) {
    background-position: -330px -330px !important;
}
footer .social-icons ul li.ytb a:not(:hover) {
    background-position: -95px -330px !important;
}
footer .social-icons ul li.odn a:not(:hover) {
    background-position: -48px -189px !important;
}
footer .social-icons ul li.gplus a:not(:hover) {
    background-position: -48px -330px !important;
}
footer .social-icons ul li.mail a:not(:hover) {
    background-position: -377px -236px !important;
}
footer .social-icons ul li.viber a:not(:hover) {
    background-position: -330px -189px !important;
}
footer .social-icons ul li.whats a:not(:hover) {
    background-position: -330px -236px !important;
}
footer .social-icons ul li.zen a:not(:hover) {
    background-position: -471px -330px !important;
}
footer .social-icons ul li.tiktok a:not(:hover) {
    background-position: -518px -330px !important;
}
footer .social-icons ul li.pinterest a:not(:hover) {
    background-position: -189px -189px !important;
}
footer .social-icons ul li.snapchat a:not(:hover) {
    background-position: -518px -283px !important;
}
footer .social-icons ul li.linkedin a:not(:hover) {
    background-position: -95px -283px !important;
}

footer .pays{
    margin-left: -7%;
}

@media (max-width: 767px) {
    footer .pays {
        margin-left: 16px;
    }
}

.footer-buttons{
    margin-bottom: 10px;
}

.image_wrapper_block .view_sale_block_wrapper .view_sale_block .quantity_block,
.left_block.product-side.main_item_wrapper .inner-wrapper-sticky .view_sale_block .quantity_block
{
    display: none;
}

h4.pg-expert{
    margin-left: 35px;
}

.pg-experts-row  .form.inline{
    padding-top: 0;
}

.pg-experts-row  .form.inline .form_head{
    margin-top: 0;
}

.pg-experts-row .top-info{
    margin-left: 20px;
    margin-top: 30px;
}
.pg-experts-row .body-info{
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 50px;
}


.menu-row .mega-menu table td.wide_menu .dropdown-menu:not(.long-menu-items) .customScrollbar {
	display: flex;
	flex-direction: row-reverse;
}

/* Client interface adjustments retained across Aspro template updates. */
.btn {
	font-size: 0.8em;
}
.btn-sm,
.btn-xs {
	font-size: 12px;
}
.font_upper_md {
	font-size: 0.8em;
}
.menu-row.bgcolored .menu-only {
	position: static;
}

@media not print {
	#title-search_fixedtf,
	form.search {
		position: static;
	}
}

@media (max-width: 767px) {
	body #mobileheader .basket-link .js-basket-block .count {
		font-size: 0.8em;
	}
}
