/*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;  }*/

/*ALL FIX UPPERCASE*/
* {
    text-transform: inherit !important;
}

/*HEADER*/
.header_wrap #header {
    box-shadow: 0 3px 20px rgba(34,34,34,.1);
}

/*FIXED HEADER*/
body .product-item-detail-tabs-container-fixed,
#headerfixed.fixed,
header.fixed {
    background-color: rgba(247, 247, 247, 0.8);
    backdrop-filter: blur(10px);
}
body #headerfixed .logo-row.wproducts {
    padding: 8px 0;
}

/*TOP MENU*/
.fill_bg_n .menu-row.bgcolored,
.fill_bg_y .menu-row.bgcolored>.maxwidth-theme {
    background-color: #313131;
}

.menu-row.bgcolored .menu-only {
    background-color: #313131;
}

/*BREADCRUMBS*/
.breadcrumbs__item-name {
    color: #5d5d5d;
}

/*TITLE*/
/*.head-title,*/
#pagetitle {
    text-transform: uppercase;
    background: linear-gradient(0.408turn, #E3BFA1 0%, #965B2E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*BUTTON*/
.btn,
.top_slider_wrapp .main-slider__wrapper .wraps_buttons .wrap {
    border-radius: 8px;
}

.btn.btn-default {
    background: linear-gradient(0.408turn, #E3BFA1 0%, #965B2E 100%);
}
.popup-window-content-white .popup-window-buttons .btn:hover,
body .item:hover .cost .icons-basket-wrapper .btn,
.item .icons-basket-wrapper .btn.in-cart,
.basket-icons-wrapper__btn:hover .btn.in-cart,
.basket-icons-wrapper__btn:active .btn,
.basket-icons-wrapper__btn:focus .btn,
.item .icons-basket-wrapper .btn.in-subscribe {
    background: linear-gradient(0.408turn, #E3BFA1 0%, #965B2E 100%);
}
.colored_theme_bg,
.colored_theme_bg_before:before,
.colored_theme_hover_bg_before:hover:before,
.colored_theme_bg_before:before,
.colored_theme_hover_bg:hover,
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el,
.video-block .image .play:after,
.landings-list__item--active,
.item-accordion-wrapper.opened .accordion-head:before {
    background: linear-gradient(0.408turn, #E3BFA1 0%, #965B2E 100%);
}
.logo_and_menu-row .search .btn-search {
    background: linear-gradient(0.408turn, #E3BFA1 0%, #965B2E 100%);
}
.logo_and_menu-row .search .btn-search .svg svg use {
    fill: #fff;
}
.logo_and_menu-row .search .btn-search:hover .svg svg use {
    opacity: 1;
    fill: #fff;
}
#headerfixed .table-view .item-actions .item-buttons .btn {
    width: 140px;
}
body .btn.btn-transparent-border-color:hover,
.basket_hover_block .tabs_content .buttons .basket_back a:hover {
    background: #313131;
    color: #E3BFA1;
}
.btn.btn-transparent:hover, .btn.btn-transparent:active, .btn.btn-transparent:focus {
    background: linear-gradient(0.408turn, #E3BFA1 0%, #965B2E 100%);
}

/*MENU*/
.top-block.top-block-v1,
.top-block.top-block-v1>.maxwidth-theme,
.top-block>.maxwidth-theme>.wrapp_block {
    background: #f5f5f5;
}
.menu-row .menu-only {
    border-radius: 8px;
}
.menu-row.middle-block.bglight:not(.bg_none) .menu-only {
    border: 0;
}
.mega-menu table td.wide_menu>.wrap>.dropdown-menu {
    border-radius: 8px;
}
body .menu_top_block.catalog_block .menu li.v_bottom.full>.dropdown {
    padding-block-start: 4px;
    border: 0;
}
.logo_and_menu-row .callback-block {
    font-size: .8em;
    font-weight: 500;
}
.left_menu>li>a,
.menu_top_block.catalog_block .dropdown>li.full>a,
header .menu_top_block li .dropdown>li>a {
    padding-block: 12px;
}
ul.menu li, ul.mini-menu li {
    line-height: 16px;
}
.auth_wr_inner .dropdown-menu {
    border-radius: 8px;
}
.mega-menu table .dropdown-menu {
    border-radius: 8px;
}

/* .catalog_icons_N .menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li>.dropdown-menu>li.clicked_exp,
.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li>.dropdown-menu>li {
    display: block;
}
.wrapper1 .menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li, .menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu.with_right_block ul.menu-wrapper>li, .menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li {
    width: unset;
    float: unset;
}
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block ul.menu-wrapper {
    column-count: 4;
} */
.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-type-2>li.has_img {
    text-align: left;
    min-height: unset;
}



/*SWIPER*/

.swiper-button-next, .swiper-button-prev {
    border-radius: 50%;
}

.swiper-slide {
    border-radius: 8px;
}

.navigation_on_hover:not(:hover) .swiper-button-next,
.navigation_on_hover:not(:hover) .swiper-button-prev {
    opacity: 1;
    visibility: visible;
}

.navigation_offset .swiper-button-prev {
    left: 21px;
}

.navigation_offset .swiper-button-next {
    right: 26px;
}

.gallery__item--thumb.swiper-slide-thumb-active {
    border-radius: 8px;
}

/*OWL*/
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button {
    border: 1px solid transparent;
}
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover {
    background: linear-gradient(0.408turn, #E3BFA1 0%, #965B2E 100%);
}
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:not(:hover) {
    border-color: #E3BFA1;
    background-color: #313131;
}
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:not(:hover) svg .cls-1 {
    fill: #E3BFA1;
}
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button {
    border-radius: 50%;
}
.owl-carousel.short-nav .owl-nav,
.owl-carousel.visible-nav .owl-nav {
    left: -18px;
    right: -18px;
    visibility: visible;
    margin-top: 0;
}

/*BORDERED ALL*/
.bordered {
    border: 0;
}
.rounded2,
.rounded2.darken-bg-animate:after,
.rounded2.darken-bg-animate:before {
    border-radius: 8px;
}
.rounded3,
.rounded3.darken-bg-animate:after,
.rounded3.darken-bg-animate:before {
    border-radius: 8px;
}

/*FONT SIZE*/
.font_upper_md {
    font-size: .833em;
}
.btn.btn-xs:not(.font-ignore) {
    font-size: 12px;
}

/*CATALOG*/
.block_side_WIDE .title-menu {
    color: #E3BFA1;
    background-color: #313131;
    border-radius: 8px;
    font-size: 1rem;
    font-weight: 500;
}
.block_side_WIDE .title-menu .svg-inline-catalog svg .cls-1 {
    fill: #E3BFA1;
}
.block_side_WIDE .title-menu .colored_theme_hover_bg-el {
    background: linear-gradient(0.408turn, #E3BFA1 0%, #965B2E 100%);
}
.block_side_WIDE .title-menu .svg-inline-down svg path {
    fill: #fff;
}
.block_side_WIDE.catalog_page .bx_filter.compact,
.block_side_WIDE.catalog_page .filter-panel {
    border: 0;
}
.opt-buy,
.table-view .table-view__item,
.display_list .item_wrap.item {
    margin-bottom: 16px;
}
.opt-buy,
.table-view .table-view__item,
.display_list .item_wrap.item {
    border: 1px solid #ededed;
    border-radius: 8px;
}
.catalog_block .catalog_item>div {
    box-shadow: none;
    border: 1px solid #ededed;
    border-radius: 8px;
    overflow: hidden;
}
.catalog_block .catalog_item>div:hover {
    border-color: #fff;
}
.catalog_block .catalog_item.has-sku:not(.big)>div:hover {
    border-radius: 8px 8px 0 0;
}
.ajax_load.block .footer_button {
    border-radius: 8px;
}
.catalog_block .catalog_item:not(.big)>div:hover .footer_button {
    border-radius: 0 0 8px 8px;
}
body .catalog_block.items .item_block.item {
    padding: 0 8px 16px 8px;
}
.stickers:not(.custom-font) [class*=sticker_],
.hint .tooltip,
.notice,
.search .search-input,
.bx_filter_vertical input[type=checkbox]+label.sku,
.sku_props .bx_item_detail_size ul li,
.counter_block,
.bx_filter.compact .bx_filter_block:not(.limited_block) {
    border-radius: 8px;
}
.bx_filter.compact .bx_filter_block:not(.limited_block) {
    top: calc(100% + 8px);
}
.filter-panel__sort .dropdown-select {
    border: 1px solid rgb(236, 236, 236);
    border-radius: 8px;
    padding: 4px 12px;
}
.bx_filter_vertical input[type=checkbox]+label.sku,
.sku_props .bx_item_detail_size ul li,
.bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text,
.sku_props .bx_item_detail_size ul li span {
    text-align: left;
}
.catalog_block .catalog_item.big .footer_button {
    background-color: transparent;
}

/*CATALOG DETAIL*/
#basket-root .basket-item-property-scu-text .basket-item-scu-item.selected, .basket-coupon-alert .close-link:hover:after, .basket-coupon-alert .close-link:hover:before, #basket-root .basket-item-amount-btn-plus:hover:before, #basket-root .basket-item-amount-btn-plus:hover:after, .basket-item-amount-btn-minus:hover:after,
.sku_props .bx_item_detail_size ul li.active {
    background-color: #313131;
    border-color: #E3BFA1;
    color: #E3BFA1;
    border-radius: 8px;
}
.tabs .nav-tabs li a,
.tabs .nav-tabs li>span {
    border-radius: 8px;
}
.ordered-block.goods .tabs.bottom-line li:not(:last-child) {
    margin-right: 32px;
}
.ordered-block.goods .tabs.bottom-line li a {
    font-size: 1.5em;
    line-height: calc(1em + 10px);
    font-weight: 600;
}
.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon,
.bx_catalog_item_scu ul li.active .cnt_item,
.bx_scu_scroller_container ul li.bx_active .cnt_item {
    box-shadow: 0 0 0 2px #313131;
}
.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item,
.bx_filter .bx_filter_btn_color_icon,
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_scu_scroller_container ul li .cnt_item {
    border-radius: 8px;
}
.product-container .product-view--mix .product-info-wrapper {
    border: 0;
}
.product-container div+.buy_block {
    margin-bottom: 16px;
}
.product-container div+.buy_block .slide_offer.btn-default {
    width: auto;
}

/*VIEWED*/
.viewed_product_block .block-items.flexbox .block-item {
    overflow: hidden;
}

/*BASKET*/
.basket_hover_block {
    overflow: hidden;
    border-radius: 8px;
}
#basket-root .basket-checkout-container {
    border-color: transparent;
    box-shadow: 0 3px 20px rgba(34,34,34,.07);
}
.basket-total-block.sticky_top {
    top: 84px !important;
}
#basket-root .basket-items-list-wrapper,
#basket-root .basket-items-list-wrapper .basket-items-list-header {
    border-radius: 8px;
}
#basket-root .basket-items-list-wrapper .basket-items-list-header {
    margin-bottom: 8px;
}
.basket-item-amount {
    border-radius: 8px;
}
.basket-items-list-item-amount-outer .basket-item-amount-filed {
    font-weight: 600;
}
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout {
    font-size: 1rem;
    letter-spacing: normal;
}
.basket-item-property-scu-image .basket-item-scu-item-inner, .basket-item-scu-color .basket-item-scu-item-inner,
#basket-root .basket-item-scu-item, #basket-root .basket-item-scu-item.not-available:hover {
    border-radius: 8px;
}
.topic__inner>div.btn_basket_heading--with_title .title {
    letter-spacing: normal;
}

/*ORDER*/
.alert.alert {
    border-radius: 8px;
}
#bx-soa-total .bx-soa-total-wrapper {
    top: 84px !important;
}
#bx-soa-total .bx-soa-cart-total {
    border-radius: 8px;
    border-color: transparent;
    box-shadow: 0 3px 20px rgba(34,34,34,.07);
}
#bx-soa-order-form .bx-soa-cart-total-button-container .btn.btn-default:hover {
    color: #fff;
    background: linear-gradient(0.408turn, #E3BFA1 0%, #965B2E 100%);
}
#bx-soa-order-form .bx-soa-cart-total-button-container .btn.btn-default {
    background-color: #313131;
    border-color: #E3BFA1;
    color: #E3BFA1;
    font-weight: 500;
    border-radius: 8px;
}
#bx-soa-order-form .bx-soa-cart-total-button-container .btn.btn-default.btn.btn-lg:not(.font-ignore) {
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 21px;
}
#bx-soa-order-main .bx-soa-pp-company-inner {
    border: 1px solid #f5f5f5;
}
#bx-soa-order-main .bx-selected .bx-soa-pp-company-inner {
    box-shadow: 0 3px 20px rgba(34,34,34,.07);
}

/*BIG DATA*/
.bigdata_recommended_products_items .block-items.flexbox:not(.owl-grab):before {
    content: none;
}
.bigdata_recommended_products_items .block-items.flexbox .block-item {
    padding: 8px;
}
.bigdata_recommended_products_items .block-items.flexbox .block-item .block-item__wrapper {
    border: 1px solid #f5f5f5;
    border-radius: 8px;
}
.bigdata_recommended_products_items .block-items.flexbox .block-item .block-item__wrapper:hover {
    box-shadow: 0 3px 20px rgba(34,34,34,.07);
}

/*POPUP*/
.popup.show {
    border-radius: 8px;
}

/*CONTACTS*/
.stores-list1 .item,
.stores-list1 .item .image {
    border-radius: 8px;
}

/*BRANDS*/
.with_left_block .ordered-block.partners_mode.detail_content_wrapper {
    border-radius: 8px;
}


/* Footer MAIB icon */
footer .pays i.maib {
    background-image: url(/bitrix/templates/aspro_max/images/svg/maib.svg);
    background-size: cover;
    height: 16px;
    width: 57px;
}

.topic__heading #pagetitle {
    display: block;
}

.topic__heading .secondarytitle {
    font-size: 1.05rem;
    font-weight: 400;
    /* text-align: left; */
    /* margin-left: 300px; */
    color: rgb(153, 153, 153);
    -webkit-text-fill-color: initial;
}

td.catalog .menu-wrapper.menu-type-1 > li {
    width: 12% !important;
    padding: initial !important;
    float: initial !important;
    margin: 10px 0 !important;
    min-height: unset !important;
}

td.catalog .menu-wrapper.menu-type-1 > li.dropdown-submenu {
    width: 100% !important;
    
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper {
    padding-top: 10px;
}

.iblocksection_seo_links a {
    display: inline-block;
    margin-top: 10px;
}

.iblocksection_seo_links {
    /* padding: 0 10px 20px 0; */
}

.top_block h2 {
    display: inline-block;
    font-size: 1.4rem;
}

i.svg + h2 {
    margin-left: 10px;
}

.bottom-info ul.nav-tabs li h2, .bottom-info ul.nav-tabs li h3 {
    font-size: 1em;
    font-weight: 200;
    display: inline;
}

.ordered-block__title h2 {
    font-size: 1em;
}

.info_ext_block div.title h2 {
    font-size: 1em;
    font-weight: 200;
    margin: 0;
}

.viewed-wrapper > div.font_lg {
    font-weight: bold;
    margin-bottom: 10px;
}

.filter_search {
    margin: 10px 15px 10px 0px;
    padding: 3px;
}

.footer-extra__seo {
    padding: 32px;
}

.gmaps_ratings {
    color: rgb(51, 51, 51);
}

/* hit */
.sticker_lovit {
    background-color: #2992d9 !important;
}
/* new*/ 
.sticker_noutate {
    
}
/* recommend */
.sticker_ne_sf_tuim {
    background-color: #893ca9 !important;
}

.sticker_promovare {
    background-color: #ffd83a !important;
}

/* certificates */
.p-staticPage.p-certificates img {
    max-width: 925px;
    max-height: 500px;
    margin-top: 10px;
}

.p-staticPage.p-certificates .p-staticPage__listTitle {
    display: inline-block;
    margin: 10px 0;
    font-weight: 600;
}

.p-staticPage.p-certificates ol {
    margin: 0 15px;
}

.p-staticPage.p-certificates .mobile_img {
    display: none;
}

@media screen and (max-width: 1366px) {
    .p-staticPage.p-certificates img {
        max-width: 100%;
    }
}

@media screen and (max-width: 768px) {

    .p-staticPage.p-certificates .desktop_img.first_img,
    .p-staticPage.p-certificates .desktop_img.second_img,
    .p-staticPage.p-certificates .desktop_img.third_img,
    .p-staticPage.p-certificates .desktop_img.fourth_img {
        display: none;
    }

    .p-staticPage.p-certificates .mobile_img {
        display: block;
    }

    .p-staticPage.p-certificates .image_mobile_wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .p-staticPage.p-certificates .p-staticPage__title {
        font-size: 16px;
        font-weight: 500;
    }
}