/***** #Header ***********************************************************************/
header{
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    z-index: 20;
    position: sticky;
    top: -84px;
    left: 0;
}
.header__bottom,
.header__center,
.header__top{position: relative;}
.header__top{
    background: var(--second-company);
    color: var(--second-company-text);
    padding: 2px 0;
}
.header__center{
    background-color: var(--bg);
    color: var(--body-text);
    padding: 16px 0 12px;
    height: 84px;
}
.header__bottom,
.fn_header__sticky{
    background: var(--second-company);
    color: var(--second-company-text);
    padding: 0;
    box-shadow: 0 0 10px #0000006b;
}
.header__bottom .container,
.header__bottom .header__bottom_panel {height: 100%;}
.mobile_header_buttons, .mobile_contacts{display: none;}
/***** #Account **********************************************************************/
.account__link{color: var(--second-company-text);font-size: 12px;text-decoration: none;}
/***** #Languages & Currencies *******************************************************/
.switcher__item{
    position: relative;
    padding: 5px 10px;
    white-space: nowrap;
}
.switcher__visible .switcher__name:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: var(--second-company-text);
    transform: rotate(45deg);
    transition: all 0.1s;
    position: relative;
    top: -2px;
    margin-left: 7px;
}
.switcher__name{
    padding: 0;
    cursor: pointer;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 500;
}
.switcher__hidden{
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    display: none;
    left: -12px;
    padding: 8px 0;
    position: absolute;
    top: 100%;
    width: auto;
}
.switcher__language .switcher__hidden{left: 0;}
.switcher__item:last-child .switcher__hidden{
    left: inherit;
    right: 0;
}
.switcher__link{
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: var(--body-text);
    text-decoration: none;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.2s;
    border: none;
    width: 100%;
    background: none;
}
.switcher__link.active{
    text-decoration: none;
    color: var(--basic-company);
}
.switcher__visible img,
.switcher__link img{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
    margin-right: 4px;
}
/***** #Callback *********************************************************************/
.callback, .block_more{
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: block;
    width: fit-content;
    position: relative;
    background: transparent;
    border: none;
    color: var(--link-color);
    cursor: pointer;
}
.block_more{margin: 20px auto 0;}
.callback::after,
.fn_readmore + [data-readmore-toggle]:after,
.block_more::after{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--link-color);
    transition: all .5s ease;
    position: absolute;
    bottom: -2px;
}
.callback:hover::after, .fn_readmore + [data-readmore-toggle]:hover::after,
.block_more:hover::after{width: 0;}
/***** #Logo *************************************************************************/
.header__logo {
    -webkit-box-flex: 0;
    -webkit-flex: 1 0 118px;
    -ms-flex: 1 0 118px;
    flex: 1 0 118px;
    max-width: 118px;
    height: 57px;
}
.logo__link{
    position: relative;
    display: block;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.logo__link img,
.logo__link svg{
    display: block;
    max-height: 100%;
    max-width: 100%;
}
.site_logo_text {
    font-size: 11px;
    font-weight: 400;
    color: #6E6E6E;
    letter-spacing: 1px;
}
/****** #Header contacts *************************************************************/
.header-contact{
    height: 40px;
    position: relative;
    min-width: 212px;
    margin-right: 30px;
}
.header-contact__inner{
    padding: 10px 10px 0;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    cursor: pointer;
    border-radius: 4px;
    height: 45px;
}
.header-contact__inner--adress{
    padding: 10px 15px 0;
    height: 45px;
}
.header-contact__inner--adress .header-contact__item--visible::after {
    content: none!important;
}
.header-contact__item{
    position: relative;
    opacity: 0;
    visibility: hidden;
}
.header-contact__item--visible{
    opacity: 1;
    visibility: visible;
    height: auto;
}
.header-contact__inner .header-contact__item--visible:after {
    content: '';
    position: absolute !important;
    right: 0;
    top: -1px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 7C11.4696 7 10.9609 6.78929 10.5858 6.41421C10.2107 6.03914 10 5.53043 10 5C10 4.46957 10.2107 3.96086 10.5858 3.58579C10.9609 3.21071 11.4696 3 12 3C12.5304 3 13.0391 3.21071 13.4142 3.58579C13.7893 3.96086 14 4.46957 14 5C14 5.53043 13.7893 6.03914 13.4142 6.41421C13.0391 6.78929 12.5304 7 12 7ZM12 14C11.4696 14 10.9609 13.7893 10.5858 13.4142C10.2107 13.0391 10 12.5304 10 12C10 11.4696 10.2107 10.9609 10.5858 10.5858C10.9609 10.2107 11.4696 10 12 10C12.5304 10 13.0391 10.2107 13.4142 10.5858C13.7893 10.9609 14 11.4696 14 12C14 12.5304 13.7893 13.0391 13.4142 13.4142C13.0391 13.7893 12.5304 14 12 14ZM12 21C11.4696 21 10.9609 20.7893 10.5858 20.4142C10.2107 20.0391 10 19.5304 10 19C10 18.4696 10.2107 17.9609 10.5858 17.5858C10.9609 17.2107 11.4696 17 12 17C12.5304 17 13.0391 17.2107 13.4142 17.5858C13.7893 17.9609 14 18.4696 14 19C14 19.5304 13.7893 20.0391 13.4142 20.4142C13.0391 20.7893 12.5304 21 12 21Z' fill='%23272727'/%3E%3C/svg%3E");
}

.header-contact__section svg{margin-right: 6px;}
.header-contact--phone,
.header-contact--email,
.header-contact--time{
    position: relative;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    margin-bottom: 13px;
    line-height: 1.2;
    word-break: break-all;
}
.header-contact--email{font-size: 14px;}
.header-contact--time,
.header-contact--time p,
.header-contact--time span{
    font-size: 14px;
    font-weight: 500;
}
.header-contact__item--visible.header-contact--phone a,
.header-contact--phone a,
.header-contact--email a,
.header-contact--time{
    text-decoration: none;
    color: var(--body-text);
}
/***** #Header informers *************************************************************/
.header_informers__item{
    position: relative;
    cursor: pointer;
    /* min-width: 70px; */
    padding: 0 15px;
    transition: .2s;
    color: var(--second-company-text);
    height: 100%;
}
.wishlist_informer{margin-right: 18px;}
.header_informers__link{
    color: #ffffff;
    text-decoration: none;
    flex-direction: column;
}
.header_informers__link .info{font-size: 11px;font-weight: 400;margin-top: 2px;}
.cart_informer .header_informers__link{
    /* color: var(--second-company-text)!important; */
    flex-direction: row;
}
.cart_wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-right: 10px;
}
.header_informers__item.icon-search,
.header_informers__link i{
    width: 32px;
    height: 32px;
}
.header_informers__link:hover{color: #ffffff;}
.header_informers__link i:before{
    font-size: 30px;
    line-height: 1;
}
.header_informers__link i.fa-balance-scale:before{
    font-size: 26px;
    line-height: 1;
}
.header_informers__item.icon-search {
    font-size: 32px;
    min-width: 45px;
    padding: 0 5px;
}
.header_informers__item .compare_counter,
.header_informers__item .wishlist_counter,
.header_informers__item .cart_counter{
    background: var(--basic-company);
    border: 2px solid var(--basic-company);
    border-radius: 50%;
    color: #FEFEFE;
    padding: 1px 0 0 1px;
    position: absolute;
    right: -10px;
    top: -4px;
    width: 24px;
    height: 24px;
    font-size: 11px;
    text-align: center;
    font-weight: 600;
    line-height: 18px;
    display: block;
}
.header_informers__item .cart_counter{background-color: #E4F9F9;border: 2px solid var(--basic-company);color: var(--body-text);right: -8px;top: -5px;}
.header_informers__item .cart_total {font-size: 16px;font-weight: 600;}
/***** #Search **********************************************************************/
.search {
    position: relative;
    margin: 12px 63px;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 360px;
    min-width: 360px;
}
.fn_search_toggle, .search_close{display: none;}
.search__input {
    background:#FEFEFE;
    border: 1px solid #E6E6E6;
    color: var(--body-text);
    height: 46px;
    width: 100%;
    box-shadow: 0px 3px 16px 0px #0004251A;
    border-radius: 5px;
    font-weight: 400;
    padding: 4px 60px 4px 16px;
}
.search__input::placeholder{color: #ADA9A9;}
.search__button {
    border-radius: 5px;
    cursor: pointer;
    font-size: 20px;
    height: 38px;
    position: absolute;
    text-align: center;
    right: 4px;
    top: 4px;
    width: 50px;
    border: none;
    background:  var(--basic-company);
    color: var(--second-company-text);
    opacity: 1;
    transition: all 0.2s;
}
.search__button svg path{fill: #FEFEFE;}
.choose_paint_link {
    background-color: #E4F9F9;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-decoration: none;
    width: 100%;
    max-width: 260px;
    color: var(--basic-company-text);
    font-size: 18px;
    font-weight: 500;
}
.choose_paint_link:hover{color: var(--basic-company-text);opacity: .9;}
.cart_informer  {
    background: var(--basic-company);
    min-width: 198px;
    max-width: 198px;
    justify-content: flex-start;
}

/****** #Header catalog ************************************************************/

.header__bottom_panel{position: relative;}
.catalog_button {
    -webkit-box-flex: 0;
    -webkit-flex: 1 0 260px;
    -ms-flex: 1 0 260px;
    flex: 1 0 260px;
    max-width: 260px;
    position: relative;
}
.catalog_button__heading {
    position: relative;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    padding: 16px;
    width: 100%;
    background: var(--basic-company);
    color: #FEFEFE;
    display: flex;
    align-items: center;
    gap: 10px;
}
.catalog_button.active .catalog_button__heading{
    background-color: #660002;
    color: #FEFEFE;
}
.catalog_button.active .catalog_button__heading svg path{stroke: #FEFEFE;}
.catalog_button.active .catalog_button__heading .catalog_button__arrow{transform: rotate(-180deg);}
.main_page .catalog_button__heading{pointer-events: none;}
.catalog_button .catalog_icon {margin-right: 10px;}
.catalog_button .catalog_icon:before {font-size: 20px;}
.catalog_button .catalog_button__arrow {
    position: absolute;
    right: 16px;
    height: calc(50% - 7px);
}
.catalog_button .arrow_right {
    display: block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.catalog_button.active .arrow_right {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.categories_nav{
    background: #fff;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    transition: .3s;
    width: 100%;
    z-index: 999;
    height: 564px!important;
    border-radius: 0 0 10px 10px;
}
.categories_nav .categories_nav__menu{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    background: #fff;
    box-shadow: 0px 5px 30px 0px #03003666;
    border-radius: 0 0 10px 10px;
}
.categories_nav .categories_nav__menu .categories_menu__item{margin: 0;}
.categories_nav .categories_menu,
.categories_nav .subcategory {
    height: 100%;
    padding: 13px 0 10px 0;
}
.categories_nav .categories_menu{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
    row-gap: 40px;
    padding: 30px 20px;
}
.categories_menu:not(.scroll)  {overflow: hidden;}
.categories_nav .categories_menu__link {
    padding: 0 0 10px 0;
    position: relative;
    transition: .3s;
    text-decoration: none;
    color: var(--body-text);
    line-height: 1.4;
    font-size: 18px;
    font-weight: 600;
    min-height: 34px;
}
.level_3.categories_nav__subcategory {padding-left: 62px;}
.level_3.categories_nav__subcategory .categories_menu__link{
    font-weight: 400;
    font-size: 16px;
    padding: 0 0 5px 0;
    min-height: auto;
    text-align: left;
    align-items: flex-start;
}
.level_3.categories_nav__subcategory .categories_menu__link .categories_menu__name{
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-align: left;
    align-items: flex-start;
    justify-content: flex-start;
}
.level_3.categories_nav__subcategory .block_more{
    margin: 7px 0 0 0;
}
.categories_menu__link{
    color: var(--body-text);
    text-decoration: none;
    position: relative;
}
.categories_nav .categories_menu__link .categories_menu__icon {
    height: 52px;
    width: 52px;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 52px;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
    max-width: 52px;
    min-width: 52px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    background-color: var(--link-color);
    border-radius: 50rem;
}
.categories_nav .categories_menu__link .categories_menu__icon svg {
    max-height: 52px;
    max-width: 52px;
}
.categories_nav .categories_menu__link .categories_menu__icon svg path{
    fill: currentColor!important;
}
/* .categories_menu__link .categories_menu__name {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
} */
.categories_nav__subcategory:not(.level_3) .categories_menu__link .categories_menu__name {
    /* white-space: nowrap; */
    /* overflow: hidden; */
    text-overflow: ellipsis;
}
.categories_nav .categories_menu__link .arrow_right {
    position: absolute;
    right: 7px;
    top: calc(50% - 5px);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: .3s;
    width: 12px;
    height: 12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15px;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    max-width: 15px;
}
.categories_nav__subcategory.level_3 .categories__no_image .arrow_right {
    width: 50px;
    height: 50px;
    display: block;
    position: relative;
    top: inherit;
    max-width: 50px;
    flex: inherit;
}
.categories_nav .subcategory .categories_menu__item{
    background: #fff;
    position: static;
}
.categories_nav .level_3 .subcategory{padding: 0;}
.categories_nav .level_3 .subcategory .categories_menu__item{position: relative;}
.categories_nav .level_3 .subcategory .categories_menu__item .categories_menu__image svg{max-height: 65px;max-width: 100%;}
.categories_nav .level_3 .subcategory .categories_menu__item .category_name{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
}
.categories_nav ul::-webkit-scrollbar {width: 0;background: transparent;}
/***** #Main banner *****************************************************************/
.main_banner{width: 100%;margin: 0;height: 442px;}
.main_banner .banner_group{margin-bottom: 0;}
.main_banner .banner_group__image img {transition: transform 0.5s ease;}
.main_banner .banner_group__item:hover .banner_group__image img {transform: scale(1.05) rotate(1deg);}
.main_banner .banner_group__image{border-radius: 5px;overflow: hidden;}
/*****  #Main  **********************************************************************/
.main {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
}
.sidebar{
     width: 284px;
     position: relative;
     float: left;
 }
.sidebar--right{float: right;}
.sidebar__boxed{
    background: #EFF7F7;
    color: var(--boxed-text);
    border-radius: 10px;
    display: block;
    padding: 0 16px 20px;
}
.sidebar__boxed--subscribe{
    background: #1b84ec;
    color: #fff;
    padding: 30px 15px 30px;
    position: relative;
}
.sidebar__boxed--subscribe:before{
    content: '';
    opacity: 0.15;
    position: absolute;
    top: -6px;
    left: 15%;
    width: 180px;
    height: 180px;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA1MTIgMCkiPjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNi45NTUsMS4zMTRjLTMuMTE5LTEuNzgtNi45NTUtMS43NS0xMC4wNDUsMC4wNzhMMzEzLjY1NiwxMDkuNzU2Yy00Ljc1NCwyLjgxMS02LjMyOSw4Ljk0My0zLjUxOCwxMy42OTcgICAgYzIuODEsNC43NTMsOC45NDIsNi4zMjgsMTMuNjk3LDMuNTE4bDEzMS40ODItNzcuNzQ5TDIxMC40MTEsMzAzLjMzNUw4OC42MDMsMjY2LjA2OWwxNTguOTY1LTk0ICAgIGM0Ljc1NC0yLjgxMiw2LjMyOS04Ljk0NCwzLjUxOC0xMy42OThjLTIuODEtNC43NTMtOC45NDMtNi4zMy0xMy42OTctMy41MThMNTguOTEsMjYwLjM5MmMtMy40MSwyLjAxNy01LjMwOSw1Ljg1Ni00Ljg0LDkuNzkxICAgIHMzLjIxNiw3LjIyMSw3LjAwNCw4LjM4bDE0NS40NjksNDQuNTA0TDI3MC43Miw0MzkuODhjMC4wNjcsMC4xMjEsMC4xMzYsMC4yMjMsMC4yMDcsMC4zMTRjMS4wNzEsMS43ODYsMi42NzYsMy4yNDUsNC42NzgsNC4wODcgICAgYzEuMjUzLDAuNTI3LDIuNTcsMC43ODQsMy44NzgsMC43ODRjMi41NjMsMCw1LjA4Ni0wLjk4Niw2Ljk5MS0yLjg0OWw3My43OTQtNzIuMTJsMTM4LjgwNiw0Mi40NjYgICAgYzAuOTYsMC4yOTMsMS45NDUsMC40MzgsMi45MjUsMC40MzhjMi4xMTYsMCw0LjIwNi0wLjY3Miw1Ljk0OC0xLjk2MUM1MTAuNDk2LDQwOS4xNTMsNTEyLDQwNi4xNyw1MTIsNDAzVjEwICAgIEM1MTIsNi40MDksNTEwLjA3NCwzLjA5Myw1MDYuOTU1LDEuMzE0eiBNMjcxLjI2NSwzMjkuMjNjLTEuMTU4LDEuNjczLTEuNzc5LDMuNjU5LTEuNzc5LDUuNjk0djYxLjE3MWwtNDMuODIzLTc5Ljc2NSAgICBsMTkzLjkyMS0yMDEuMjFMMjcxLjI2NSwzMjkuMjN6IE0yODkuNDg2LDQxMS4zMDl2LTYyLjg2N2w0OC45OSwxNC45ODhMMjg5LjQ4Niw0MTEuMzA5eiBNNDkyLDM4OS40ODNsLTE5Ni40OTktNjAuMTE2ICAgIEw0OTIsNDUuNzA0VjM4OS40ODN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xNjQuNDIzLDM0Ny41NzdjLTMuOTA2LTMuOTA1LTEwLjIzNi0zLjkwNS0xNC4xNDMsMGwtOTMuMzUyLDkzLjM1MmMtMy45MDUsMy45MDUtMy45MDUsMTAuMjM3LDAsMTQuMTQzICAgIEM1OC44ODIsNDU3LjAyNCw2MS40NDEsNDU4LDY0LDQ1OHM1LjExOC0wLjk3Niw3LjA3MS0yLjkyOWw5My4zNTItOTMuMzUyQzE2OC4zMjgsMzU3LjgxNSwxNjguMzI4LDM1MS40ODMsMTY0LjQyMywzNDcuNTc3eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDAuMDcxLDQ3MS45MjhjLTMuOTA2LTMuOTAzLTEwLjIzNi0zLjkwMy0xNC4xNDIsMC4wMDFsLTIzLDIzYy0zLjkwNSwzLjkwNS0zLjkwNSwxMC4yMzcsMCwxNC4xNDMgICAgQzQuODgyLDUxMS4wMjQsNy40NDEsNTEyLDEwLDUxMnM1LjExOC0wLjk3Nyw3LjA3MS0yLjkyOWwyMy0yM0M0My45NzYsNDgyLjE2Niw0My45NzYsNDc1LjgzNCw0MC4wNzEsNDcxLjkyOHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTE0Mi42NDksNDk0LjM0Yy0xLjg1OS0xLjg2LTQuNDM5LTIuOTMtNy4wNjktMi45M2MtMi42NDEsMC01LjIxLDEuMDctNy4wNywyLjkzYy0xLjg2LDEuODYtMi45Myw0LjQzLTIuOTMsNy4wNyAgICBjMCwyLjYzLDEuMDY5LDUuMjEsMi45Myw3LjA3YzEuODYsMS44Niw0LjQ0LDIuOTMsNy4wNywyLjkzczUuMjEtMS4wNyw3LjA2OS0yLjkzYzEuODYtMS44NiwyLjkzMS00LjQ0LDIuOTMxLTcuMDcgICAgQzE0NS41OCw0OTguNzcsMTQ0LjUxLDQ5Ni4yLDE0Mi42NDksNDk0LjM0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjE3LjA1MSw0MTkuOTM1Yy0zLjkwMy0zLjkwNS0xMC4yMzMtMy45MDUtMTQuMTQyLDBsLTQ5LjQ0Niw0OS40NDVjLTMuOTA1LDMuOTA1LTMuOTA1LDEwLjIzNywwLDE0LjE0MiAgICBjMS45NTMsMS45NTMsNC41MTIsMi45MjksNy4wNzEsMi45MjlzNS4xMTgtMC45NzcsNy4wNzEtMi45MjlsNDkuNDQ2LTQ5LjQ0NUMyMjAuOTU2LDQzMC4xNzIsMjIwLjk1Niw0MjMuODQsMjE3LjA1MSw0MTkuOTM1eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzg3LjcwNCw0MTYuMTM5Yy0zLjkwNi0zLjkwNC0xMC4yMzYtMy45MDQtMTQuMTQyLDBsLTQ5LjU4LDQ5LjU4Yy0zLjkwNSwzLjkwNS0zLjkwNSwxMC4yMzcsMCwxNC4xNDMgICAgYzEuOTUzLDEuOTUyLDQuNTEyLDIuOTI5LDcuMDcxLDIuOTI5czUuMTE4LTAuOTc3LDcuMDcxLTIuOTI5bDQ5LjU4LTQ5LjU4QzM5MS42MDksNDI2LjM3NywzOTEuNjA5LDQyMC4wNDUsMzg3LjcwNCw0MTYuMTM5eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjgzLjUsMTM2LjMxYy0xLjg2LTEuODYtNC40NC0yLjkzLTcuMDctMi45M3MtNS4yMSwxLjA3LTcuMDcsMi45M2MtMS44NTksMS44Ni0yLjkzLDQuNDQtMi45Myw3LjA4ICAgIGMwLDIuNjMsMS4wNyw1LjIsMi45Myw3LjA2YzEuODYsMS44Nyw0LjQ0LDIuOTMsNy4wNywyLjkzczUuMjEtMS4wNiw3LjA3LTIuOTNjMS44NTktMS44NiwyLjkzLTQuNDMsMi45My03LjA2ICAgIEMyODYuNDMsMTQwLjc1LDI4NS4zNiwxMzguMTcsMjgzLjUsMTM2LjMxeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=)
}
.user_container{margin-left: 362px;width: calc(100% - 362px);}
.blog_container__boxed,
.products_container__boxed{margin-bottom: 25px;}
.user_container__boxed{background: transparent;padding: 0;overflow: visible;}
.user_container .tab{padding: 0;}
.sidebar_subscribe__title{
    font-size: 16px;
    line-height: 1.4;
    cursor: pointer;
    font-weight: 500;
    margin-bottom: 25px;
    text-align: center;
}
.sidebar_subscribe__form{
    position: relative;
}
.form__input--aside_subscribe{
    height: 32px;
    font-weight: 400;
    font-size: 12px;
    width: 100%;
    margin-bottom: 5px;
}
.button--aside_subscribe{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    user-select: none;font-family: inherit;text-decoration: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    height: 24px;
    position: absolute;
    right: 4px;
    top: 4px;
    border: none;
    background: transparent;
    color: var(--second-company);
    opacity: .8;
    transition: all .2s;
    line-height: 24px;
    padding: 0 7px;
    text-transform: uppercase;
}
.button--aside_subscribe:hover{
    color: var(--second-company);
    opacity: 1;
}
.button--aside_subscribe svg{
    width: 16px;
    height: 16px;
}
/* .post_container__wrapper{
    padding: 0;
    margin-bottom: 15px;
    overflow:hidden;
} */
.post_container__wallpaper{
    background-size: cover;
    min-height: 200px;
    position: relative;
    padding: 0;
    padding-bottom: 45%;
    height: 0;
    overflow: hidden;
    background-color: #F4F6F9;
    margin-bottom:0;
    max-width: 670px;
    border-radius: 10px;
}
.post_container__boxed{
    position: relative;
    max-width: 100%;
    margin: 0px auto;
}
.sidebar_heading {
    font-size: 14px;
    line-height: 1.2;
    padding: 10px 0;
    cursor: pointer;
    font-weight: 600;
    position: relative;
    color: var(--body-text);
}
.sidebar_heading:before{font-size: 14px;}
.sidebar_heading.active .sidebar_heading_arrow:before{content: "\f077";}
.blog_catalog{margin:0;}
.blog_catalog__list{
    margin: 0;
    padding: 0;
    list-style: none;
}
.blog_catalog__list--inner{
    padding-left: 15px;
    margin-bottom: 10px;
    display: none;
}
.blog_catalog__item{
    position: relative;
    margin: 0px;
    border-bottom: 1px solid rgb(227, 227, 227);
}
.blog_catalog__list--inner .blog_catalog__item,
.blog_catalog__item:last-child{
    border: none;
}
.blog_catalog__link{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    padding: 10px 20px 10px 0;
    color: rgb(34, 34, 34);
    font-size: 13px;
    font-weight: 500;
    min-height: 40px;
}
.blog_catalog__no_image,
.blog_catalog__link img{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
}
.blog_catalog__name{
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 10px;
}
.blog_catalog__list--inner .blog_catalog__link{
    padding: 3px 25px 3px 0;
    font-size: 12px;
    font-weight: 400;
}
.blog_catalog__link.selected{
    color: var(--basic-company);
}
.opened > .blog_catalog__list--inner {
    display: block;
  }
.blog_catalog__switch{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    right: -6px;
    width: 28px;
    height: 28px;
    font-size: 0;
    cursor: pointer;
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26px;
    -ms-flex: 0 0 26px;
    flex: 0 0 3026;
    max-width: 26px;
}
.blog_catalog__switch svg{
    width: 15px;
    height: 15px;
}
.blog_catalog__switch.active svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}


.post__labels{
    position: absolute;
    top: 0;
    left: 0;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.post__label{
    text-decoration: none;
    display: inline-block;
    margin-bottom: 2px;
    padding: 5px 15px;
    background:  var(--second-company);
    color: var(--second-company-text);
    font-size: 13px;
    font-weight: 600;
    border-radius: 0 0 3px 0;
    transition: all 0.3s;
}
.post__label:hover{
    background: var(--basic-company);
    color: var(--basic-company-text);
}
.post_information{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 24px 0;
    max-width: 670px;
}
.post_information .article__info_item{
    font-size: 16px;
    font-weight: 400;
    color: #6E6E6E;
}
.post_information .article__info_item svg path{stroke: #6E6E6E;}
.post_information .article__info_items .article__info_item:nth-child(2) svg path{fill: #6E6E6E;stroke: none;}
.post_information__item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.post_information .article__info{margin: 0;}
.post_information__item svg{
    width: 20px;
    height: 20px;
    margin-right: 7px;
}
.post_information__avatar{
    width: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32px;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    max-width: 32px;
    height: 32px;
    border: 1px solid #eee;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    overflow: hidden;
}
.post_information__avatar svg{
    margin-right: 0;
}
.post__heading{
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
.post__update_date{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    border: none;
    padding: 12px 15px;
    margin-bottom: 20px;
    background: rgba(109, 179, 109, 0.2);
    color: rgb(11, 138, 11);
    border-radius: 2px;
}
.post__update_date svg{
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.post__update_date_text{margin-right: 5px;}

.post__table_contents{
    background-color: #f0f0f0;
    padding: 25px 20px 10px;
    margin-bottom: 20px;
}
.post__table_contents_title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-left:5px;
}
.post__table_contents ol {
    padding-left: 0;
}
.post__table_contents ol li {
    position: relative;
    margin-bottom: 13px;
    padding-left: 5px;
}
.post__table_contents ol li a{
    font-weight: 400;
}
.post_share{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
}
.post_author{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--second-company);
    color: var(--second-company-text);
    border-radius: 3px;
    padding: 20px 25px 18px;
    margin: 20px 0px;
}
.post_author__images{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width:120px;
}
.post_author__img img{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid #f0f0f0;
}
.post_author__infobox{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 120px);
    -ms-flex: 0 0 calc(100% - 120px);
    flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px);
    padding-left: 10px;
}
.post_author__name{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
}
.post_author__position{
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 20px;
    color: var(--second-company-text);
    opacity: 0.8;
}
.post_author__link{
    display:inline-block;
    font-size: 12px;
    font-weight: 500;
    color: var(--second-company-text);
    opacity: 0.8;
}
.post_author__link:hover{
    color: var(--second-company-text);
    text-decoration: none;
}
.post_author__social .social__link{
    width: 26px;
    height: 26px;
    line-height: 24px;
    font-size: 13px;
}
.filter__tag_menu{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-top: 15px;
}
.filter__tag_item{
    margin: 0 7px 7px 0;
}
.filter__tag_link{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 3px;
    padding: 5px 5px;
    font-size: 13px;
    font-weight: 500;
    border: 1px solid #dbdbdb;
    color: #333;
    text-decoration: none;
    background: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.filter__tag_link:hover{
    color: #fff;
    background: var(--basic-company);
}
.post_container__body{
    margin: 24px 0 30px;
}

/***** #Filter **********************************************************************/
.filter__name {
	font-size: 22px;
	line-height: 1.2;
	padding: 20px 0 6px;
	cursor: pointer;
	font-weight: 600;
	position: relative;
    color: var(--body-text);
}
.filter__name_arrow:before{font-size: 14px;}
.filter__name.active .filter__name_arrow{transform: rotate(180deg);}
.filters .filter__group{
    border-bottom: 1px solid #C1C1C1;
    margin-top: 0;
    padding-bottom: 15px;
    max-height: 322px;
    overflow: auto;
}
.filters .filter__group:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.filter__selected_feature{margin: 0 5px 5px 0;}
.filter__selected_feature .filter__sf_link{
    background: #FEFEFE;
    border-radius: 5px;
    padding: 8px 10px;
    cursor: pointer;
    transition: all 0.2s ease;
    border: 1px solid #dbdbdb;
    min-height: 36px;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 67, 0.08);
    gap: 8px;
}
.filter__selected_feature .filter__sf_link i,
.filter__selected_feature .filter__sf_link span{font-size: 14px;font-weight: 400;color: #6E6E6E;}
/* .filter__selected_feature .filter__sf_link span{color: rgba(63, 78, 93, 0.7);} */
.filter__selected_feature .filter__sf_link i{color: rgb(51, 62, 74);}
.filter__selected_feature .filter__sf_link svg{
    width: 21px;
    height: 21px;
    color: #6E6E6E;
    position: relative;
    left: 5px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; 
}
.filter__selected_feature_reset{margin: 10px 0 0;}
.filter__selected_feature_reset .filter__sf_reset{
    background: transparent;
    padding: 0;
    border: none;
    cursor: pointer;font-size: 13px;
    line-height: 1.2;
    color: #363636;
    font-weight: 400;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    display: inline-block;
    font-family: inherit;
}
.filter__selected_feature_reset .filter__sf_reset.block_more{color: var(--link-color);margin: 0;}
.filter__item{
    margin: 10px 0;
    position: relative;
}
.filter__link{
    transition: color 0.3s;
    display: block;
    width: 100%;
    text-align: left;
    line-height: 24px;
    padding-left: 35px;
    position: relative;
    font-size: 16px;
    color: var(--body-text);
    font-weight: 400;
    background: transparent;
    border: none;
    cursor: pointer;
    text-decoration: none;
}
.filter__link .filter__checkbox{
    transition: border-color 0.3s;
    display: block;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='24' height='24' rx='2.5' fill='%23FEFEFE'/%3E%3Crect x='0.5' y='0.5' width='24' height='24' rx='2.5' stroke='%23A1080B'/%3E%3C/svg%3E%0A");
}
.filter__link .filter__label{
    display: block;
    line-height: 24px;
    color: var(--body-text);
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
}
.filter__link.checked .filter__checkbox {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='25' height='25' rx='3' fill='%23A1080B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.70898 11.4013L6.10114 10.0091L10.309 14.217L12.5874 11.9425L12.5639 11.919L19.0698 5.41699L20.4619 6.80915L16.8306 10.4405L16.8541 10.4641L10.3482 16.966L10.3168 16.9307L10.2776 16.9699L4.70898 11.4013Z' fill='%23FEFEFE'/%3E%3C/svg%3E%0A");
}
.view_all_feature {
    color: #363636;
    font-size: 13px;
    line-height: 1.2;
    cursor: pointer;
    font-weight: 400;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-bottom: 1px dashed;
    border-color: var(--basic-company);
    margin-bottom: 10px;
    text-decoration: none;
    display: inline-block;
}
.feature_content .filter__item.closed {display: none;}
.feature_content.opened .filter__item.closed {display: block;}
.filter__catalog_menu{margin-bottom: 5px;}
b.filter__catalog_link,
a.filter__catalog_link{
    position: relative;
    font-family: inherit;
    display: block;
    width: 100%;
    text-align: left;
    background: transparent;
    border: none;
    text-decoration: none;
	color: var(--body-text);
    line-height: 1.2;
    font-size: 13px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    transition: all 0.3s ease 0s;
}
a.filter__catalog_link{cursor: pointer;}
a.filter__catalog_link span{padding-right: 5px;}
.filter_catalog__no_image,
b.filter__catalog_link img,
a.filter__catalog_link img{
    width: 18px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    max-width: 20px;
    margin-right: 10px;
    height: auto;
}
a.filter__catalog_link svg{
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px;
}
.filter_catalog__no_image svg{
    width: 20px!important;
    height: 20px!important;
}
b.filter__catalog_link.selected{
    color: var(--basic-company);
    font-weight: 500;
}
.filter__group.filter_price {padding-bottom: 0;}
/***** #Price range ******************************************************************/
.price_range {
    overflow: hidden;
    margin-bottom: 15px;
}
.price_label {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 15px);
    -ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
}
.price_range .separator,
.price_range .price_currency{
    line-height: 22px;
    color: #363636;
    font-weight: 400;
    font-size: 0.9em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    max-width: 24px;
    text-align: center;
}
.max_input,
.min_input {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 5px;
    border-radius: 8px;
    border: 1px solid #DADADA;
    height: 50px;
    color: #525151;
	font-size: 16px;
	font-weight: 400;
    text-align: center;
}
.max_input:focus,
.min_input:focus {border-color: var(--basic-company);}
.switch_mobile_filter{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    background-color: var(--link-color);
    padding: 0 22px;
    border: 1px solid var(--link-color);
    color: #ffffff;
    border-radius: 5px;
    height: 50px;
    text-decoration: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.switch_mobile_filter svg {margin-right: 7px;display: inline-block;position: relative;}
/***** #Pagination *******************************************************************/
.pagination {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0 auto;
}
.pagination__item {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}
.pagination__link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    min-width: 40px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #E1E1E1;
    background-color: #fff;
    color: var(--link-color);
    font-size: 16px;
    font-weight: 500;
    border-radius: 3px;
    height: 40px;
}
.pagination__link:hover,
.active .pagination__link {
    color: #ffffff;
    background-color: var(--link-color);
    border-color: var(--link-color);
}
.products_pagination{margin: 40px auto 0;}
/***** #Breacrumbs  *****************************************************************/
.breadcrumbs {
    width: 100%;
    border: none;
    padding: 0 3px;
    background: transparent;
    list-style: none;
    margin: 20px 0;
    color: var(--body-text);
}
.breadcrumbs .breadcrumbs__item {
    padding: 0;
    color: inherit;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
.breadcrumbs .breadcrumbs__item > span{color: #ADA9A9;}
.breadcrumbs .breadcrumbs__item + .breadcrumbs__item:before { 
    padding: 0;
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cpath d='M4.91628 4.93125L5.57941 4.26875L9.19128 7.87937C9.2495 7.93723 9.29571 8.00603 9.32724 8.08181C9.35877 8.15759 9.375 8.23886 9.375 8.32094C9.375 8.40302 9.35877 8.48428 9.32724 8.56007C9.29571 8.63585 9.2495 8.70464 9.19128 8.7625L5.57941 12.375L4.91691 11.7125L8.30691 8.32188L4.91628 4.93125Z' fill='%23525151'/%3E%3C/svg%3E");
}
.breadcrumbs svg{width: 18px;height: 18px;}
.breadcrumbs a{
    transition: all 0.2s ease;
    text-decoration: none;
    font-weight: 500;
    color: var(--body-text);
}
.breadcrumbs a:hover{color: var(--button-color);}
/***** #Raiting  *********************************************************************/
.product__rating{position: relative;}
.post__rating{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.rating_starOff {display: inline-block;vertical-align: top;}
.rating_starOff,
.rating_starOn {
    width: 90px;
    height: 18px;
    background: url(../images/rating.png) repeat-x left top;
}
.rating_star{
    height: 18px;
    width: 18px;
    background: url(../images/rating.png);
    background-position: left bottom;
}
.rating_starOn {display: block;background-position: left bottom;}
.rating_text {
    font-size: 16px;
    color: #525151;
    font-weight: 400;
}
.rating_text.hidden {display: none;}
.product_rating,
.post_rating{ position: relative;display: flex;align-items: normal;gap: 10px;}
.product-page__sku {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 16px;
    font-weight: 400;
    color: #6E6E6E;
    gap: 4px;
    cursor: pointer;
    transition: all .5s ease;
    width: 100%;
    max-width: 155px;
}
.product-page__sku:hover{color: var(--link-color);}
/***** #Main brands *****************************************************************/
.main_brands{
    border-left: 1px solid;
    border-top: 1px solid;
    border-color: var(--border-color);
}
.main_brands__item{
    height: 85px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: var(--border-color);
}
.main_brands__image,
.main_brands__name,
.main_brands__link{
    height: 85px;
    text-align: center;
}
.main_brands__image,
.main_brands__name{padding: 10px;}
.main_brands__image img{
    opacity: .8;
    max-height: 75px;
    transition: .3s;
}
.author_list,
.brand{margin-bottom: -15px;}
.author_list__item,
.brand__item{margin-bottom: 15px;}
.author_list__preview,
.brand__preview{
    border: 1px solid #dbdbdb;
    box-shadow: 0 0 0 #0000001a,0 0 0 #0000001a,0 0 0 #0000001a;
    height: 100%;
    padding: 10px;
    position: relative;
    transition: .3s;
    width: 100%;
    background: #fff;
}
.brand__link{
    height: 100px;
    margin: auto;
    position: relative;
    text-decoration: none;
}
.brand__image img{display: block;}
.brand__name{
    color: var(--body-text);
    text-align: center;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    overflow: hidden;
}

/***** #Preview product *************************************************************/
.comparison_item{margin-bottom: 0!important;}
.product_preview{
    border: 1px solid#EFF7F7;
    box-shadow: 0px 4px 16px 0px #0100260D;
    min-height: 340px;
    padding: 16px;
    position: relative;
    transition: .5s all ease;
    width: 100%;
    background: #FEFEFF;
    border-radius: 5px;
}
.product_preview:hover{box-shadow: 0px 4px 16px 0px #01002624;}
.product_preview:hover .product_preview__name{color: var(--link-color);}
.product_preview__sku{
    color: #9C9C9C;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0 5px;
}
.product_preview__center {position: relative; display: block; text-decoration: none;}
.product_preview__image {
    height: 290px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
.product_image_wrapper{width: 100%;}
.product_preview__image a{
    height: 290px;
    width: 100%;
}
.product_preview__image picture {
    height: 290px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_preview__image img.lazy.loaded {
    max-height: 100%;
    height: 100%;
    object-fit: cover;
}
.product_preview__image .sticker__image {max-height: inherit;}
.product_preview__no_image svg{width: 120px;height:120px;}
.stickers_product-page,
.stickers{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: inherit;
    position: absolute;
    gap: 5px;
    top:-10px;
    left: -10px;
    z-index: 2;
}
.stickers_product-page{
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    left: inherit;
    right: 0;
}
.sticker{
    display: inline-block;
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: 500;
    border-radius: 2px;
    white-space: nowrap;
}
.sticker--hit{background-color: #E7AF22;}
.sticker--discount{background-color: #EE6C6E;}
.sticker--special{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
    width: 60px;
}
.sticker__image {
    display: inline-block;
    width: 60px;
    max-height: inherit;
}
.sticker_pct{
    position: absolute;
    top:0;
    right: 0;
    display: inline-block;
    text-align: center;
    line-height: 1;
    background-color: rgb(251, 63, 76);
    color: #fff;
    font-weight: 600;
    padding: 5px 5px 3px;
    font-size: 10px;
    border-radius: 4px;
}
.product_preview__name {
    height: 40px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px;
    color: var(--body-text);
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.product_preview__prices {
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 14px;
    min-height: 22px;
}
.product_preview__prices .old_price{
    color: #9C9C9C;
    font-size: 22px;
    position: relative;
    font-weight: 400;
    line-height: 1;
}
.product_preview__prices .old_price .currency{
    font-size: 22px;
    font-weight: 400;
    position: relative;
}
.product_preview__prices .old_price::after {
    border-bottom: 1px solid #9C9C9C;
    content: "";
    left: 0;
    position: absolute;
    top: 45%;
    width: 100%;
}
.product_preview__prices .price{
    color: #F22E32;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
}
.product_preview__prices .price--red{color: #F22E32;}
.product_preview__prices .price .currency{
    font-size: 22px;
    font-weight: 600;
    position: relative;
}
.product_preview__bottom {margin: 12px 0 0;}
.product_preview__buttons {position: relative;gap: 16px;}
.product_preview__center .wishlist_button__remove,
.product_preview__center .wishlist_button{
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    width: 40px;
    height: 40px;
    box-shadow: 0px 2px 10px 0px #00095D24;
    border: 1px solid #ECECEC;
    background-color: #F7F7F9;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
}
.product-page__wishlist{
    width: 50px;
    height: 50px;
    box-shadow: 0px 2px 10px 0px #00095D24;
    border: 1px solid #ECECEC;
    background-color: #F7F7F9;
    border-radius: 5px; 
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
}
.product_wishlist_wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #6E6E6E;
}
.product_preview__center .wishlist_button__remove svg path,
.product_preview__center .wishlist_button__remove svg {transition: all .5s ease;}
.product_preview__center .wishlist_button__remove:hover svg path{fill: #F22E32;}
.product_preview__center .wishlist_button::before,
.product-page__wishlist::before{
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 6.99994C11.9007 4.55341 8.39273 3.79733 5.76243 6.03761C3.13213 8.27789 2.76181 12.0235 4.82741 14.6731C6.54481 16.876 11.7423 21.5223 13.4457 23.0261C13.6362 23.1943 13.7315 23.2784 13.8427 23.3115C13.9397 23.3403 14.0459 23.3403 14.1429 23.3115C14.2541 23.2784 14.3493 23.1943 14.5399 23.0261C16.2434 21.5223 21.4408 16.876 23.1582 14.6731C25.2238 12.0235 24.8987 8.25433 22.2231 6.03761C19.5476 3.8209 16.0993 4.55341 14 6.99994Z' stroke='%23A1080B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.product_preview__center .wishlist_button.selected,
.product_preview__center .wishlist_button:hover,
.product-page__wishlist.selected,
.product-page__wishlist:hover{
    border: 1px solid var(--link-color);
    box-shadow: 0px 2px 12px 0px #00095D26;
}
.product_preview__center .wishlist_button.selected::before,
.product-page__wishlist.selected::before{
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 6.99994C11.9007 4.55341 8.39273 3.79733 5.76243 6.03761C3.13213 8.27789 2.76181 12.0235 4.82741 14.6731C6.54481 16.876 11.7423 21.5223 13.4457 23.0261C13.6362 23.1943 13.7315 23.2784 13.8427 23.3115C13.9397 23.3403 14.0458 23.3403 14.1429 23.3115C14.2541 23.2784 14.3493 23.1943 14.5399 23.0261C16.2434 21.5223 21.4408 16.876 23.1582 14.6731C25.2238 12.0235 24.8987 8.25433 22.2231 6.03761C19.5476 3.8209 16.0993 4.55341 14 6.99994Z' fill='%23A1080B'/%3E%3C/svg%3E%0A");
}
.product_preview__center .wishlist_button__remove::before{
    color: #b10707 !important;
    font-size: 23px;
    line-height: 1;
}
.product_no_image {
    border: 1px solid #F1F1F1;
    border-radius: 5px;
}
.product_preview__buttons .product_preview__button{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.product_preview__buttons .remove_link{color: #b10707 !important;font-size: 38px;}
.product_preview__button.hidden{display: none;}
.product_preview__button{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background: transparent;
    border: 1px solid transparent;
    white-space:nowrap;
    padding: 0 5px;
    color: var(--body-text);
    border-radius: 3px;
    transition: all 0.2s;
    height: 30px;
}
.product_preview__button .product_preview__button_text{
    visibility: hidden;
    opacity: 0;
    width: 0;
    overflow: hidden;
}
.product_preview__button svg{display: none;}
.product_preview__button .product_preview__button_text {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: auto;
}
.product_preview__button--pre_order{
    background: transparent;
    border-color: rgb(127, 127, 127);
    color: rgb(69, 69, 69);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.product_preview__out_stock{
    background: transparent;
    border: none;
    line-height: 1.2;
    height: 42px;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    color: #ADA9A9;
}
.product_no_stock::before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .6);
    z-index: 2;
    pointer-events: none;
    user-select: none;
    cursor: default;
}
.product_preview.product_no_stock {
    user-select: none;
    pointer-events: none;
}
.product_preview__button--pre_order .product_preview__button_text{
    padding: 0;
    visibility: visible;
    opacity: 1;
    font-size: 12px;
    font-weight: 500;
    width: auto;
}
.product_preview__button .icon::before{
    font-size: 20px;
}
.product_preview__buttons .comparison_button,
.product_preview__buttons .fast_order_button{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    border-radius: 3px;
    text-decoration: none;
    background: transparent;
    border: 1px solid rgb(127, 127, 127);
    color: rgb(69, 69, 69);
    opacity: 0.7;
    font-size: 0px;
    transition: all .2s;
    padding: 0 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35px;
    -ms-flex: 0 0 35px;
    flex: 0 0 35px;
    max-width: 35px;
    width: 35px;
    margin-left: 5px;
}
.product_preview__buttons .comparison_button::before{font-size: 16px;line-height: 1;}
.product_preview__buttons .fast_order_button::before{font-size: 16px;line-height: 1;}
.product_preview__buttons .comparison_button.selected{
    position: relative;
    opacity: .8;
    border-color: var(--button-color);
    color: var(--button-color);
}
.product_preview__annotation{
    display: none;
	margin-top: 5px;
	max-height: 145px;
	overflow: hidden;
	position: relative;
	font-size: 13px;
	line-height: 1.4;
	font-weight: 400;
    color: var(--body-text);
    opacity: 0.9;
}
.product_preview__annotation ul li{margin: 0;font-size: 12px;}
.product_preview__annotation::after {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 16px;
    width: 80px;
    content: "";
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), #fff 40%, #fff);
    background-image: linear-gradient(to right, rgba(255,255,255,0), rgb(255, 255, 255) 40%, rgb(255, 255, 255));
}
.product_preview__annotation ol,
.product_preview__annotation ul{margin: 10px 0 0 15px;}
.product_preview__variants{
    display: none;
	border-top: 1px solid #dbdbdb;
	margin: 10px 0 0;
	padding: 10px 0 0;
}
.product_preview__variants.hidden{display: none!important;}
.product_preview__variants .select2{margin-top: 0;}
.product_preview__variants .select2-container {width: 100%!important;max-width: 100%;}
/***** #Preview article *************************************************************/
.boxed .article_item,
.fn_articles_slide .article_item{margin-bottom: 0;}
.article__preview{
    height: 100%;
    padding: 10px 10px 12px;
    position: relative;
    transition: .3s;
    width: 100%;
    box-shadow: 0px 5px 16px 0px #000F0D0D;
    border: 1px solid #F7F7F7;
    border-radius: 5px;
    display: block;
    text-decoration: none;
}
.article__preview .block_more{
    margin: auto 0 0;
}
.article__title {
    color: var(--body-text);
	transition: .3s;
	position: relative;
	font-weight: 600;
    line-height: 1.2;
    font-size: 18px;
	text-decoration: none;
    margin: 8px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 44px;
}
.article__body{
    height: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-bottom: 2px;
}
.article__image{
    position: relative;
    height: 264px;
    border: 1px solid #EEEFF3;
    border-radius: 5px;
    overflow: hidden;
}
.article__image img{display: block;height: 100%;width: 100%; min-height: 264px;object-fit: contain;}
.article__labels{
    position: absolute;
    top: 0;
    left: 0;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.article__label{
    text-decoration: none;
    display: inline-block;
    margin-bottom: 2px;
    padding: 3px 10px;
    background:  var(--second-company);
    color: var(--second-company-text);
    font-size: 12px;
    font-weight: 500;
    border-radius: 0 0 3px 0;
    transition: all 0.3s;
}
.article__label:hover{
    background: var(--basic-company);
    color: var(--basic-company-text);
}
.article__info{
    display: flex;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.article__info_items {
    display: flex;
    align-items: center;
    gap: 35px;
}
.article__info_item{
    font-weight: 400;
    font-size: 14px;
    display: flex;
    align-items: center;
    color: #B6B6B6;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
    transition: all 0.3s;
}
.article__info_item span{
    height: auto;
    display: block;
    line-height: normal;
}
.article__info_item svg{
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
.article__image .article__no_image{height: 60px;}
.article__image .article__no_image svg{width: 50px;height: 50px;}
.article__info_item--author{
    display: flex;
    align-items: center;
    margin:0;
}
.article__avatar img{
    border-radius: 50%;
    width: 24px;
    height: 24px;
    overflow: hidden;
}
.article__avatar svg{
    width: 18px;
    height: 18px;
    margin: 0;
}
.article__author{
    padding-left: 10px;
}
.article__annotation{
	position: relative;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
    color: #6E6E6E;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 12px;
}
.article__annotation p{line-height: 1.3;}
.article__footer{
    height: 36px;
    border-top: 1px solid #dbdbdb;
    margin: 10px 0 0;
    padding:0 15px;
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 100%;
}
.article__footer::after {
    content: "";
    position: absolute;
    top: -21px;
    left: 0;
    height: 20px;
    width: 100%;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), #fff 50%, #fff);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgb(255, 255, 255) 50%, rgb(255, 255, 255));
}
.author_card{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.author_card__image{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    min-height: 280px;
    height: 100%;
}
.author_card__no_image svg{
    width: 120px;
    height: 120px;
}
.author_card__info{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 30px;
}
.author_card__name{
    margin-bottom: 5px;
}
.author_card__position{
    font-size: 16px;
    color: rgb(170, 170, 170);
    margin-bottom: 20px;
    font-weight: 500;
}
.author_card__social{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.author_card__social .social__link{
    border: 1px solid;
    border-color: var(--second-company);
    background-color: var(--second-company);
    color: var(--second-company-text);
}
.author_card__social .social__link:hover{
    border-color: var(--basic-company);
    background-color: var(--basic-company);
    color: var(--basic-company-text);
}
.author_list__link{
    text-decoration: none;
}
.author_list__image{
    margin-bottom: 10px;
    min-height:160px;
}
.author_list__name{
    font-weight: 600;
    color: var(--body-text);
}

/***** #Comments *******************************************************************/
.comment__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    /* margin-bottom: 14px; */
}
.comment__items{
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.comment_heading{
    color: #222;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 50px;
    text-align: center;
    position: relative;
    margin-top: 60px;
}
.comment_heading::after {
    content: "";
    height: 2px;
    background: #c1c1c1;
    position: absolute;
    top: 55%;
    right: 0;
    display: block;
    width: 100%;
}
.comment_heading span{
    background: #fff;
    padding: 0px 20px;
    position: relative;
    z-index: 1;
}
.comment__icon{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
    margin-top: 15px;
}
.comment__icon svg{width: 40px;height: 40px;}
.admin_note .comment__icon svg{width: 42px;height: 42px;}
.comment__icon .comment__image{max-width: 40px;height: auto;}
.comment__boxed{
    max-width: 100%;
    padding: 20px;
    background: #ffffff;
    width: 100%;
    border-radius: 10px;
}
.comment__item {
    border: 1px solid #F5F5F5;
    box-shadow: 0px 4px 15px 0px rgba(6, 0, 63, 0.09);
    border-radius: 10px;
}
.comment__item.closed{display: none;}
.fn_view_content.opened .comment__item.closed{display: block;}
.admin_note {margin-left: 32px;border: none;box-shadow: none;padding-bottom: 20px;}
.admin_note .comment__boxed{border-left: 1px solid #DCDCDC;border-radius: 10px;padding: 0 16px;}
.comment__header{margin-bottom: 10px;}
.comment__name{
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: var(--body-text);
}
.comment__status{
    font-weight: 400;
    font-size: 13px;
    color: rgb(11, 152, 47);
    margin-left: 10px;
    margin-right: 10px;
    white-space: nowrap;
}
.comment__date{
    font-weight: 400;
    font-size: 14px;
    color: #ADA9A9;
    white-space: nowrap;
}
.comment__body{
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #525151;
}
.admin_note .comment__date{display: none;}
/***** #Product page ***************************************************************/
.product-page__sku .sku_nubmer{
    display: flex;
    align-items: center;
    gap: 4px;
}
.product-page__images{
    position: relative;
    width: 100%;
    min-height: 1px;
    max-width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    text-align: center;
    max-height: 80px;
    height: 100%;
    /* padding: 0 50px; */
    max-width: calc(100% - 140px);
}
.product__images_wrapper{position: relative;}
/* .product-page__images .swiper-wrapper{overflow: hidden;} */
.product-page__image,
.product-page__no_image{
    position: relative;
    margin: 0;
    width: 100%;
    min-height: 1px;
    max-width: 100%;
    text-align: center;
    max-height: 600px;
    min-height: 554px;
    border: 1px solid #EAEAEA;
    border-radius: 5px;
    margin-bottom: 16px;
}
.product-page__img{padding: 0 20px;width: 100%;}
.gallery_image a{
    min-height: 400px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-page__no_image{
    width: 100%;
    height: 100%;
    padding: 10px;
}
.product-page__no_image svg{width: 120px;height: 120px;}
.product-page__images-item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80px;
    height: 80px!important;
    border: 1px solid #EAEAEA;
    border-radius: 5px;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.2s;
}
.product-page__images-item picture{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-page__item{position: relative;}
.product-page__promo_img{
    position: absolute;
    max-width: 100px;
    max-height: 100px;
    top: 0;
    left: 0;
}
.details_boxed__item{position: relative;border-bottom: 1px solid #DCDCDC;}
.details_boxed__item--one {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
}
.details_boxed__item--inner{padding: 0px;}
.details_boxed__item:last-child{border-bottom: none;}
.details_boxed__item ul,
.details_boxed__item ol{
    padding: 0px;
    margin: 0 0 0 15px;
}
.details_boxed__item ul li,
.details_boxed__item ol li{
    margin-bottom: 10px;
}
.details_boxed__item ul li:last-child,
.details_boxed__item ol li:last-child{
    margin-bottom: 0;
}
.details_boxed__title{
    margin-right: 5px;
    color: var(--body-text);
    margin-bottom: 3px;
    font-size: 12px;
    font-weight: 500;
    opacity: 0.8;
}
.details_boxed__brand{
    min-width: 80px;
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 24px;
    font-weight: 400;
    color: #272727;
    padding-top: 10px;
}
.details_boxed {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    padding: 20px 0;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 30px;
}
.accordion_header,
.details_files_header {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px;
}
.details_files_header{display: block;margin-bottom: 16px;}
.details_boxed .accordion_content ul li, .accordion_content ol li{
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
}
.files_item {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--body-text);
    text-decoration: none;
}

.files_item_icon {max-height: 30px;min-width: 30px;}
.details_boxed .accordion_content ul, .details_boxed .accordion_content ol{margin: 0 0 0 1rem;}
.details_boxed .accordion_content{font-size: 14px;font-weight: 400;}
.files_items {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
.details_files_boxed{padding-bottom: 28px;border-bottom: 1px solid #DCDCDC;margin-bottom: 24px;}
.details_boxed__no_brand{padding-left: 60px;}
.details_boxed__anchor_comments{margin-top: 0;}
.anchor_comments__link {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    margin-top: 7px;
    margin-left: 2px;
    line-height: 1.2;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    border-bottom: 1px dashed;
    border-color: #666;
    text-decoration: none;
}
.available__no_stock,
.available__in_stock{
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    margin-top: 0;
    gap: 10px;
    width: 120px;

}
.available__no_stock:before,
.available__in_stock:before{
    margin-right: 5px;
    font-size: 18px;
}
.available__no_stock{color: #b10707;}
.available__in_stock{color:#238523;}
.details_boxed__select .select2{margin-bottom: 15px;}
.details_boxed__select .select2-container {min-width: 50%;max-width: 100%;}
.details_boxed__select ul li {margin: 0;}
.details_boxed__select .select2-selection--single {height: 32px!important;}
.details_boxed__select .select2-selection__rendered {line-height: 32px!important;}
.details_boxed__select .select2-selection__arrow {height: 32px!important;}
.details_boxed__price_amount{margin: 24px 0 20px;justify-content: space-between;}
.details_boxed_pct{
    position: absolute;
    top: -9px;
    left: 0;
    display: inline-block;
    text-align: center;
    line-height: 1;
    background-color: rgb(238, 238, 238);
    color: rgb(251, 63, 76);
    font-weight: 600;
    padding: 4px 5px 4px;
    font-size: 12px;
    border-radius: 4px;
}
.button{
    border-radius: 5px;
    background-color: var(--link-color);
    border: 1px solid var(--link-color);
    color: #FEFEFE;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 10px;
    width: 100%;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.button:hover{
    background-color: var(--link-hover);
    border: 1px solid var(--link-hover);
    color: #ffffff;
}
.product_preview__button {max-width: 165px;}
.amount{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 5px;
    height: 42px;
    color: var(--body-text);
    font-size: 16px;
    font-weight: 500;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    max-width: 110px;
    overflow: hidden;
    border: 1px solid #E8E8E8;
    box-shadow: 0px 3px 7px 0px #06003F14;
}
.amount__plus,
.amount__minus{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    cursor: pointer;
    font-weight: 500;
    line-height: 1;
    font-size: 20px;
    height: 40px;
}
.amount__input{
    border: none;
    display: block;
    width: calc(100% - 60px);
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    padding: 0;
    height: 40px;
    background: transparent;
}
.details_boxed__price,
.details_boxed__old_price{
    position: relative;
}
.details_boxed__old_price{
    font-weight: 400;
    color: #9C9C9C;
    position: relative;
    font-size: 33px;
}
.details_boxed__old_price::after {
    border-bottom: 2px solid #9C9C9C;
    content: "";
    left: 0;
    position: absolute;
    top: 45%;
    width: 100%;
    /* transform: rotate(-10deg); */
}
.details_boxed__price{
    font-weight: 600;
    color: var(--body-text);
    font-size: 35px;
}
.details_boxed__prices {gap: 20px;}
.details_boxed__price.price--red{color: #F22E32;}
.details_boxed__buttons > *{position: relative;}
.details_boxed__buttons > *:first-child{padding-right: 0;}
.product-page__button{
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    font-weight: 500;
    font-size: 14px;
    font-family: inherit;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    height: 40px;
    transition: all 0.2s;
    opacity: 1;
}
.product-page__button{
    background: var(--button-color);
    color: var(--button-text);
}
.product-page__button:focus{opacity: 0.8;}
.product-page__out_stock{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent;
    border: 1px solid #dbdbdb;
    color: #9c9c9c;
    white-space: nowrap;
    cursor: not-allowed;
}
.product-page__button--preloader{
    cursor: pointer;
    border: 1px solid #7f7f7f;
    background: transparent;
    color: #454545;
    white-space: nowrap;
    transition: all 0.2s;
}
.details_boxed__buttons .fn_not_preorder,
.details_boxed__buttons .fn_is_preorder {
    padding-right: 10px;
    margin-bottom: 0;
}
.details_boxed__buttons .block_more {margin: 0;width: max-content!important;}
.product-page__compare i{
    position: relative;
    font-size: 20px;
}
.product-page__wishlist i:before{
    content: "\f08a";
    position: relative;
    font-size: 24px;
}
.product-page__wishlist.selected i:before{
    content: "\f004";
}
.details_boxed__share{
    padding-top: 10px;
    padding-bottom: 10px;
}
.share{
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.share__text{
    color: #ADA9A9;
    font-size: 16px;
    font-weight: 400;
    margin-right: 30px;
}
.share__icons .jssocials-share-logo {
    font-size: 16px;
}
.share__icons .jssocials-share-link {
    padding: 5px 10px;
    border-radius: 5px;
    border: none!important;
    background-color: #3C3C3C!important;
    color: #ffffff!important;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/***** #Features ********************************************************************/
.features {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #E7E2EA;
    border-radius: 5px;
}
.features__item{
    padding: 0;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #E7E2EA;
}
.features__item:last-child{border-bottom: none;}
.features__name,
.features__value {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    min-height: 1px;
    font-size: 16px;
    font-weight: 400;
    color: var(--body-text);
    padding: 12px 10px;
}
.features .features__name {
    font-weight: 600;
    border-right: 1px solid #E7E2EA;
}
.features__item:nth-child(odd) .features__wrap{background-color: #EFF7F7;}
.features_header {
    margin: 0;
    background: #22263C;
    color: #FEFEFE;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    border-radius: 5px 5px 0 0;
    display: flex;
    align-items: center;
}
.features_title {
    display: block;
    width: 50%;
    padding: 16px 10px;
}
.features_title:first-child{border-right: 1px solid #E7E2EA;}
/***** #Pager ***********************************************************************/
.pager {
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.pager li{
    margin-bottom: 10px;
}
.pager a{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 13px;
    opacity: 0.7;
    color: var(--body-text);
    position: relative;
    background-color: #fff;
    padding: 10px;
    min-height: 45px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    line-height: 1.2;
}
.pager a svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.pager li:last-child a svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/***** #Mini preview products ***********************************************************/
.sidebar_card__item{
    margin-top: 5px;
    margin-bottom: 5px;
    min-height: 80px;
    padding: 0 5px!important;
}
.sidebar_card__link{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dbdbdb;
    text-decoration: none;
    border-radius: 4px;
    width: 100%;
    min-height: 80px;
    padding: 5px;
}
.sidebar_card__image{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    max-width: 70px;
}
.sidebar_card__no_image{height: 70px;}
.sidebar_card__no_image svg{width: 40px;height: 40px;}
.sidebar_card__content{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 70px);
    -ms-flex: 0 0 calc(100% - 70px);
    flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
    padding-left: 10px;
}
.sidebar_card__title{
    color: rgb(34, 34, 34);
    font-size: 13px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 8px;
}
.sidebar_card__prices{
    font-size: 12px;
}
.sidebar_card__prices .old_price {
    margin: 0 10px 0 0;
    color: rgb(87, 87, 87);
    font-size: 12px;
    position: relative;
    font-weight: 400;
    line-height: 1;
}
.sidebar_card__prices .old_price::after {
    border-bottom: 1px solid rgb(87, 87, 87);
    content: "";
    left: 0;
    position: absolute;
    top: 45%;
    width: 100%;
    transform: rotate(-10deg);
}
.sidebar_card__prices .price {
    color: rgb(34, 34, 34);
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}
.sidebar_card__prices .price--red {
    color: RGB(177, 7, 7);
}
.sidebar_card__more{
    white-space: nowrap;
    margin: 5px 0;
    font-size: 12px;
    font-weight: 500;
    transition: all 0.3s
}
.sidebar_card__more svg {
    position: relative;
    top: 1px;
    width: 11px;
    height: 11px;
    margin-left: 3px;
    transition: all 0.3s;
}


/***** #Browsed products ***********************************************************/
.browsed__item{
    margin-top: 5px;
    margin-bottom: 5px;
    height: 80px;
    padding: 0 5px!important;
}
.browsed__link{
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    width: 100%;
    height: 80px;
    padding: 5px;
}
.browsed__no_image{height: 70px;}
.browsed__no_image svg{width: 40px;height: 40px;}

/***** #Footer  **********************************************************************/
footer {
    background: var(--second-company);
    color: #FEFEFE;
    -ms-flex-negative: 0;
    margin-top: 0;
    padding: 80px 0 0;
}
.footer__title{
    font-size: 22px;
    line-height: 1.2;
    font-weight: 600;
    color:#FEFEFE;
    opacity: .6;
    margin-bottom: 20px;
    position: relative;
}
.footer__title_arrow{
    position: absolute;
    top: -2px;
    cursor: pointer;
    transition: all .2s ease;
    width: 100%;
    text-align: right;
    left: 0;
    /* padding-right: 15px; */
}
.footer__title .footer__title_arrow svg{
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.footer__title_arrow.down svg{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.footer__content{
    color:#FEFEFE;
    margin-bottom: 60px;
}
.footer__contact_item{
    position: relative;
    padding-left: 0;
}
.footer__contact_item .email,
.footer__contact_item .open_hours,
.footer__contact_item .phone {
    position: relative;
    margin-bottom: 16px;
    color: #FEFEFE;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    line-height: 1.3;
    transition: all 0.2s;
}
.footer__contact_item .email svg,
.footer__contact_item .open_hours svg,
.footer__contact_item .phone svg{
    width: 24px;
    height: 24px;
    margin-right: 12px;
    position: relative;
}
.footer__contact_item .open_hours,
.footer__contact_item .open_hours p,
.footer__contact_item .open_hours span{
    color: #FEFEFE!important;
    font-size: 16px!important;
    font-weight: 400!important;
}
.footer__menu_item{margin-bottom: 8px;}
.footer__content .footer__menu_item.closed {display: none;}
.footer__content.opened .footer__menu_item.closed {display: block;}
.footer__view_all{
    color: #FEFEFE;
    font-size: 12px;
    border-bottom: 1px dashed;
    border-color: #FEFEFE;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
}
.footer__view_all:hover,
.footer__view_all:focus {
    color:#FEFEFE;
    border-color: transparent;
}
.footer__menu_link {
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    background: transparent;
    color: #FEFEFE;
    font-weight: 400;
    text-decoration: none;
    font-size: 16px;
    transition: color 0.1s ease 0s;
}
.footer .site_logo_text{color: #CFCFCF;}
.footer_text{
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin: 30px 0;
}
.footer_callback {
    font-size: 16px;
    font-weight: 500;
    color: #FEFEFE;
    text-decoration: none;
    border: 1px solid #FEFEFE;
    border-radius: 5px;
    padding: 14px;
    min-height: 50px;
    width: 100%;
    max-width: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    cursor: pointer;
    transition: all .5s ease;
}
.footer_callback:hover{
    background: var(--button-color-hover);
    border: 1px solid var(--button-color-hover);
}
.subscribe_form__group{position: relative;}
.subscribe__title{
    color: #FEFEFE;
    font-weight: 400;
    font-size: 12px;
    margin: 0 0 8px;
}
.form__button--subscribe{
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    height: 24px;
    position: absolute;
    right: 4px;
    top: 4px;
    border: none;
    background: #232f3e;
    color: #fff;
    opacity: .8;
    transition: all .2s;
    line-height: 24px;
    padding: 0 7px;
    text-transform: capitalize;
    font-weight: 500;
}
.subscribe_form__group .form__group--subscribe{
    width: 100%;
    margin-bottom: 10px;
}
.social{overflow: hidden;display: flex;gap: 16px;margin-bottom: 50px;}
.social__link{
    width: 30px;
    height: 30px;
    min-width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid;
    border-color:  #EFF7F7;
    background-color: #EFF7F7;
    color: var(--link-color);
    font-size: 20px;
    text-transform: capitalize;
    position: relative;
    text-decoration: none;
    transition: all 400ms;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer__payments{text-align: right;}
.payments__list{
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
    width: auto;
    gap: 20px;
    margin-bottom: 12px;
}
.payments__item{
    border: 1px solid rgb(219, 219, 219);
    background-color: rgb(255, 253, 253);
    height: 32px;
    padding: 0 5px;
    margin: 0 0 0 5px;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.payments__item picture,
.payments__item img{
    display: block;
    max-height: 30px;
    min-width: 30px;
}
.footer__copyright{
    border-top: 1px solid #FFFFFF33;
    padding: 15px 0;
    color: #FBFBFB;
}
.copyright{font-size: 14px;}
.technical_support{color: #FEFEFE; opacity: .6;}
.footer__copyright span{padding-right: 5px;}
.footer__copyright a{text-decoration: none;color: #FEFEFE;}
.footer__copyright a:hover{color: #FEFEFE;opacity: .8;}
.copyright svg{
    height: 24px;
    width: auto;
    margin-left: 5px;
}

/***** #Comparison page ***************************************************************/
.comparison_block { padding-bottom: 40px;}
.comparison_block__left {float: left;width: 25%;}
.comparison_block__products {
    float: right;
    width: 75%!important;
    position: relative;
    margin: 0;
    border-left: 1px solid #dbdbdb;
}
.comparison_block__item {border-right: 1px solid #dbdbdb;}
.comparison_block__item .product_item{margin-bottom: 0;overflow: hidden;}
.cell {
    padding: 13px 15px;
    line-height: 1;
    font-size: 13px;
    position: relative;
    font-weight: 500;
}
.cell span {display: block;}
.comparison_block__item .cell,
.comparison_block__item .cprs_rating {text-align: center;}
.cprs_rating {
    padding: 10px 15px;
    border-top: 1px solid #dbdbdb;
    font-size: 13px;
    font-weight: 500;
    height: 40px;
}
.cell:nth-child(odd) {background: #dbdbdb;}
.compare_controls {position: relative;}
.compare_show {
    position: absolute;
    left: 0;
    bottom: 5px;
}
.compare_show a {
    display: inline-block;
    margin: 0 5px 5px 0;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 8px;
    border-radius: 3px;
    color: var(--basic-company);
    text-decoration: none;
    border: 1px solid;
    border-color: var(--basic-company);
}
.compare_show .active {
    background: var(--basic-company);
    color: var(--second-company-text);
    text-decoration: none;
}
/***** #Purchases *********************************************************************/
.purchase__item{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DCDCDC;
}
.purchase__image{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    border: 1px solid #DCDCDC;
    padding: 3px;
    border-radius: 5px;
    min-height: 80px;
    overflow: hidden;
}
.purchase__image img{display: block;}
.purchase__image svg{width: 40px;height: 40px;}
.purchase__content{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 100px);
    -ms-flex: 0 0 calc(100% - 100px);
    flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
    padding-left: 10px;
    position: relative;
}
.purchase__name{margin-bottom: 10px;padding-right: 30px;}
.purchase__name .purchase__name_link{
    color: var(--body-text);
    line-height: 1.2;
    font-size: 18px;
    transition: .3s;
    display: block;
    position: relative;
    font-weight: 500;
    text-decoration: none;
}
.purchase__name i{
    font-style: italic;
    font-size: 13px;
    display: block;
    line-height: 1;
    font-weight: 500;
    color: rgb(122, 122, 122);
    margin-top: 5px;
}
.purchase__group{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.purchase__group_title{
    font-size: 11px;
    font-weight: 400;
    color: rgb(128, 128, 128);
    margin-bottom: 5px;
}
.purchase__group_content{ min-height: 30px;display: flex; align-items: center;}
.purchase__price{
    color: var(--body-text);
    font-size: 16px;
    font-weight: 600;
    padding-right: 15px;
}
.purchase__price .currency,
.purchase__price_total .currency {
    font-size: 14px;
    font-weight: 600;
    position: relative;
    margin-left: 3px;
}
.purchase__price_total{font-size: 16px;font-weight: 600;}
.cart_purchase_title{font-size: 22px;}
.purchase__amount{padding-right: 15px;}
.purchase__amount .amount{height: 30px;max-width: 80px;}
.purchase__amount .amount__plus,
.purchase__amount .amount__minus {
    font-size: 20px;
    height: 30px;
    width: 25px;
}
.purchase__amount .amount__input {
    font-size: 14px;
    height: 30px;
    padding: 0;
    width: calc(100% - 50px);
}
.purchase__remove{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    box-shadow: 0px 2px 10px 0px #00095D24;
    border: 1px solid #ECECEC;
    background-color: #F7F7F9;
    border-radius: 5px;
    margin-left: auto;
}
.purchase__remove:hover{box-shadow: none;}
.purchase_content_price{color: #F22E32;flex-direction: column;align-items: flex-start;font-size: 18px;}
.coupon{margin: 20px 0;}
.coupon__group{position: relative;}
.coupon__title{
    font-size: 16px;
    line-height: 1.2;
    margin: 0px 0 15px;
    font-weight: 600;
    color: var(--body-text);
}
.form__button--coupon{
    cursor: pointer;
    height: 40px;
    width: auto !important;
    position: absolute;
    transition: all 0.2s;
    padding: 0 10px;
    margin: 0;
    right: 5px;
}
.form__input--coupon {padding-right: 125px;}
.coupon__group .form__group--coupon{width: 100%;}
.purchase_detail{margin: 15px 0 0;}
.purchase_detail__item{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: column;
}
.purchase_detail__item .block_more{margin: 0;}
.purchase_detail__item .form_cart {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 30px;
    justify-content: space-between;
    margin-top: 24px;
}
.purchase_detail__item .form__button{max-width: 50%;margin: 0;}
.purchase_detail__column_name{
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.purchase_detail__name{
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    color: var(--body-text);
    text-align: left;
}
.purchase_detail__name--total{
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
    color: var(--basic-company);
}
.purchase_detail__price{
    color: var(--body-text);
    font-size: 16px;
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.purchase_detail__price .currency{
    font-size: 11px;
    font-weight: 600;
    position: relative;
    top: -10px;
}
.purchase_detail__price i{
    background: rgb(246, 80, 80);
    padding: 3px 5px;
    font-size: 10px;
    font-weight: 600;
    color: #fff;
    margin-right: 10px;
    border-radius: 4px;
    line-height: 1;
    display: inline-block;
}
.purchase_detail__price--total{
    color: var(--basic-company);
    font-size: 24px;
}
.purchase_detail_popup_total{
    text-align: right;
    font-size: 22px;
    font-weight: 600;
    width: 100%;
    margin: 10px 0 0;
}
.purchase_detail__price--total .currency{
    font-size: 14px;
    top: -10px;
}
.block__popup_cart{
    width: 500px;
    max-width: 100%;
}
.purchase_detail{padding-left: 40px;}
/***** #Delivery & Payment ************************************************************/
.payment_method__item, 
.delivery__item{margin-bottom: 10px;}
.delivery__item .select2-results__option[aria-disabled=true] {display: none;}
.delivery__label{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2px;
    padding-left: 35px;
}
.delivery__image{
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 80px;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
	max-width: 80px;
	text-align: center;
	padding-left: 3px;
}
.delivery__image img{display: block;margin: 0 auto; max-height: 30px;}
.delivery__name{
    display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 calc(100% - 80px);
	-ms-flex: 0 0 calc(100% - 80px);
	flex: 0 0 calc(100% - 80px);
	max-width: calc(100% - 80px);
    color: var(--body-text);
	font-size: 16px;
	font-weight: 500;
    line-height: 1.2;
}
.delivery__label .checkbox__icon{top: calc(50% - 11px);}
.delivery__name_price{
    color: var(--body-text);
	font-style: italic;
	font-weight: 600;
    white-space: nowrap;
}
.delivery__description{
    display: none;
    font-weight: 400;
    font-size: 16px;
    color: #6E6E6E;
    padding-left: 35px;
}
.checkbox.active + .delivery__description{display: block;}
.delivery__description p{line-height: 1.2;}
.order_boxeded{max-width: 100%;}
table.order_details {min-width: auto;}
.order_purchase_count{
    font-size: 16px;
    font-weight: 500;
    position: relative;
    /* width: 30px; */
    /* top: -3px; */
    left: 0;
    text-align: center;
}
.order_payment__description{
    margin: 15px 0;
    padding: 10px 10px;
    border-left: 4px solid rgb(188, 188, 188);
    background: rgb(247, 247, 247);
    border-radius: 5px;
    font-weight: 400;
    font-size: 12px;
    color: rgb(74, 74, 74);
    line-height: 1.3;
}
.order_payment__title{
    color: #222;
    line-height: 1.2;
    font-size: 14px;
    position: relative;
    font-weight: 500;
}
.order_payment__name{
    font-weight: 600;
    font-size: 15px;
    margin-left: 10px;
}
.order_payment__form{margin: 5px 0;}
.order_payment__button{
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    color: var(--button-color);
    border: none;
    background: transparent;
    text-decoration: underline;
}
.delivery__description p{margin-bottom: 0;}
/***** #Profile user *****/
.profile{
    padding: 0 0 20px;
    border-bottom: 1px solid #DFDFDF;
    margin-bottom: 0px;
}
.profile__image{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40px;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;
    height: 40px;
}
.profile__icon svg{
    width: 40px;
    height: 40px;
}
.profile__icon img{
    width: 40px;
    border-radius: 50%;
}
.profile__icon {height: 40px;}
.profile__information{
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 40px);
    -ms-flex: 0 0 calc(100% - 40px);
    flex: 0 0 calc(100% - 40px);
    max-width: calc(100% - 40px);
}
.profile__name{
    font-size: 22px;
    font-weight: 600;
    color: #525151;
    line-height: 1.2;
}
.profile__logout{margin: 10px 0 5px;}
.profile__logout a{text-decoration: none;}
.profile__logout a svg{margin-right: 10px;}
.profile__logout a svg path{stroke: var(--link-color);}
.sidebar__boxed--user {
    background-color: #EFF7F7;
    padding: 24px;
    border-radius: 15px;
}
.user_tab__switch{
    position: relative;
    cursor: pointer;
}
.tabs--user .table_wrapper{
    max-height: inherit;
}
.user_tab__switch:after {
    width: 8px; 
    height: 8px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-color: rgb(34, 34, 34);
    position: absolute;
    content: " ";
    top: calc(50% - 2px);
    right: 20px;
    left: inherit;
    margin-left: 10px;
    transform: rotate(-45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.user_tab__switch.active::after {
    top: calc(50% - 3px);
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.button__logout.button {
    position: relative;
    background-color: transparent;
    color: var(--link-color);
    transition: all .5s ease;
}
.button__logout.button:hover{background: rgba(255, 0, 6, 0.08);border: 1px solid var(--link-color);}
.button__logout svg{width: 27px;height: 27px;margin-right: 16px;}
.button__logout:hover{color: var(--link-color);}
.button__logout:hover svg path{stroke: var(--link-color);}
.user_orders_hidden{display: none;}
.user_orders_hidden.fn_user_orders_show{display: flex;}
.user_orders_switch{
    margin: auto;
    display: block;
    width: 33px;
    padding: 0;
    height: 33px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath d='M24.75 14.8496L16.5 21.4496L8.25 15.3573' stroke='%235343D0' stroke-width='2' stroke-linecap='round' style='&%2310; stroke: %23A1080B;&%2310;'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.fn_user_orders_active .user_orders_switch{transform: rotate(-180deg);}
.user_page_form{width: 100%; max-width: 400px;}
.form_placeholder {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #6E6E6E;
    margin-bottom: 4px;
}
.user_page_form .button{min-height: 50px;}
.user_tab__switch, .order_td_title{display: none;}
.change_pass_wrapper{align-items: center;width: max-content;transition: all .5s ease;margin: 30px 0;}
.change_pass_wrapper .change_pass{border-bottom: none;}
.change_pass_wrapper:hover .change_pass{color: var(--link-color);}
.change_pass_wrapper:hover svg path{stroke: var(--link-color);}
.sidebar.sidebar--user {width: 322px;}
.exit_wrapper {
    max-width: 520px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.exit_title {font-size: 28px;font-weight: 600;}
.exit_buttons {
    max-width: 400px;
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 10px;
}
.exit_buttons .button{min-height: 50px;max-width: 192px;}
.order_tr {display: flex;align-items: center;gap: 90px;}
.table_orders {display: flex;flex-direction: column;gap: 14px;}
.order_show {margin-left: auto;}
.order_td.order_number{
    color: var(--link-color);
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    width: 100%;
    max-width: 102px;
    min-width: 102px;
}
.order_th_head .order_th:first-child{width: 100%;max-width: 102px;min-width: 102px;}
.order_td.order_date, .order_th_head .order_th:nth-child(2),
.order_th_head .order_th:nth-child(3), .order_td.order_status{width: 100%;max-width: 72px;min-width: 72px;}
.order_td.order_price, .order_th_head .order_th:nth-child(4){width: 100%;max-width: 110px;min-width: 110px;}
.order_td.order_paid, .order_th_head .order_th:nth-child(5){width: 100%;max-width: 90px;min-width: 90px;}
.order_item{
    box-shadow: 0px 4px 15px 0px #06003F0A;
    border: 1px solid #F5F5F5;
    border-radius: 5px;
    padding: 12px 16px;
    cursor: pointer;
    transition: all .5s ease;
}
.order_item:hover{box-shadow: 0px 4px 18px 0px #06003F14;}
.purchases--user {
    border: 1px solid var(--link-color);
    border-radius: 5px;
    padding: 16px;
    margin-top: 16px;
    width: 100%;
}
.purchases--user .purchase__item{
    border-bottom: 1px solid #DFDFDF;
    margin: 0 0 16px;
    padding-bottom: 16px;
    align-items: center;
}
.purchases--user .purchase__item:last-child{margin: 0;padding-bottom: 0;border-bottom: none;}
.purchases--user .purchase__image {
    -webkit-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    max-width: 60px;
    border: none;
    min-height: 60px;
    min-width: 60px;
    padding: 0;
}
.purchases--user .purchase__name{padding: 0;margin: 0;max-width: 400px;}
.purchases--user .purchase__content{
    -webkit-flex: 0 0 calc(100% - 60px);
    -ms-flex: 0 0 calc(100% - 60px);
    flex: 0 0 calc(100% - 60px);
    max-width: calc(100% - 60px);
    padding-left: 16px;
    display: flex;
    align-items: center;
    gap: 100px;
}
.purchases--user .purchase__group{gap: 100px;}
.purchases--user .purchase__amount,
.purchases--user .purchase__price_total{display: flex;align-items: center;padding: 0;gap: 10px;}
.purchases--user .purchase__name .purchase__name_link{font-size: 16px;line-height: 1.2;font-weight: 400;}
.purchases--user .purchase__group_title{font-size: 16px;font-weight: 400;color: #6E6E6E;margin: 0;}
.purchases--user .purchase__price .currency, 
.purchases--user .purchase__price_total .currency{font-size: 16px;font-weight: 500;}
.purchases--user .purchase__group_content{min-height: auto;}
.order_th {font-size: 16px;font-weight: 600;color: #6E6E6E;}
.order_th_head{padding: 0 16px;}
/***** #Mobile navigation ************************************************************/
.menu_switcher{position: relative;width: 100%;max-width: 260px;}
.menu_switcher__heading{
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    padding: 0 0 0 10px;
    width: 100%;
    background: var(--basic-company);
    border-radius: 4px;
    height: 40px;
}
.menu_switcher__heading svg {
    margin-right: 5px;
    display: inline-block;
    height: 18px;
    position: relative;
    width: 18px;
}

/***** #Button to Top ****************************************************************/
.to_top {
    position: fixed;
    z-index: 100;
    right: 2%;
    bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 45px;
    height: 45px;
    cursor: pointer;
    visibility: hidden;
    color: var(--link-color);
    border: 1px solid var(--link-color);
    border-radius: 5px;
    background-color: transparent;
    opacity: 0;
    /* -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3); */
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.to_top.show {
    visibility: visible;
    opacity: 1;
}
.to_top:before{
    content: "\f077";
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    text-align: center;
}
.to_top:hover {opacity: 1;}

/***** #Advantages *****/
.advantages__item{
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.advantages__item:last-child{margin-bottom: 0;}
.advantages__preview{
    text-align: center;
    height: 100%;
    color: rgb(58, 58, 58);
    background: rgb(255, 255, 255);
    border-right: 1px solid;
    border-color:  #dbdbdb;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.advantages__item:last-child .advantages__preview{border: none;}
.advantages__icon{
    max-width: 65px;
    text-align: center;
    margin-bottom: 5px;
}
.advantages__icon svg{
    width: 55px;
    height: 55px;
    color: var(--basic-company);
}
.advantages__title{
    display: block;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 500;
    padding-left: 0;
    max-width: 150px;
    line-height: 1.2;
    min-height: 36px;
}
/***** #Page 404 ********************************************************/
.not_found{
    width: 900px;
    max-width: 100%;
    text-align: center;
    margin: 20px auto 40px;
}
.not_found__image{color: var(--basic-company)};
.not_found__image svg{width: 300px;height: 300px;}
.not_found__menu{text-align: center;}
.not_found__description{
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 500;
}
.purchase_discount__item{
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: left;
    border-bottom: 1px solid rgb(219, 219, 219);
}
.purchase_discount__item:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.purchase_discount__name {
    margin-bottom: 10px;
    color: rgb(34, 34, 34);
    line-height: 1.2;
    font-size: 14px;
    display: block;
    position: relative;
    font-weight: 600;
}
.purchase_discount__group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.purchase_discount__title {
    font-size: 11px;
    font-weight: 400;
    color: rgb(128, 128, 128);
    margin-bottom: 5px;
}
.purchase_discount__group_content {
    min-height: 25px;
}
.purchase_discount__price_before {
    color: rgb(34, 34, 34);
    font-size: 16px;
    font-weight: 600;
    padding-right: 25px;
}
.purchase_discount__discount {
    padding-right: 25px;
}
.purchase_discount__price_after {
    color: rgb(0, 175, 238);
    font-size: 16px;
    font-weight: 600;
}
.purchase_discount__price_before .currency,
.purchase_discount__price_after .currency {
    font-size: 11px;
    font-weight: 600;
    position: relative;
    top: -10px;
}
.purchase__price .price--red{
    color: #B10707;
}
.discount_tooltip{
    width: 16px;
    height: 16px;
    margin-left: 3px;
    position:relative;
    top:-3px;
    color:rgb(246, 80, 80);
    transition: all 0.3s;
}
.discount_tooltip svg{
    width: 16px;
    height: 16px;
}
.discount_tooltip:focus,
.discount_tooltip:hover{
    color: #B10707;
}
.novaposhta_types_inputs {
    margin: 20px 0px;
}
.novaposhta_delivery .form-group {
    max-width: 348px;
}
.novaposhta_redelivery_input {
    margin: 20px 0 0;
}
select.error ~ .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #f00;
}
select.error ~ .select2-container--default .select2-selection--single {
    display: block;
    border: 1px solid #f00;
}

/* Configurator */
.conf_form_wrapper {
    position: relative;
    border: 1px solid #F1F1F1;
    box-shadow: 0px 10px 25px 0px #0800461A;
    width: 100%;
    max-width: 1134px;
    border-radius: 10px;
    margin: 0 auto;
    overflow: visible;
    min-height: 302px;
}
.conf_form_wrapper .tabs__navigation {
    border-bottom: none;
    justify-content: center;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.conf_form_wrapper .tabs__link{
    height: auto;
    min-height: 60px;
    padding: 0;
    width: 100%;
    color: var(--body-text);
    font-size: 22px;
    gap: 10px;
    align-items: center;
    justify-content: center;
    background-color: #E4F9F9;
    border-bottom: 1px solid #EDEDED;
}
.conf_form_wrapper .tabs__link:last-child:before,
.conf_form_wrapper .tabs__link:first-child:after{
    content: "";
    width: 1px;
    background-color: #EDEDED;
    height: 60px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.conf_form_wrapper .tabs__link:first-child:after{
    right: 0;
    left: auto;
}
.conf_form_wrapper .tabs__link.selected::before,
.conf_form_wrapper .tabs__link.selected:first-child:after{
    background-color: transparent;
}
.conf_form_wrapper .tabs__link:first-child svg path{
    stroke: var(--body-text);
    fill: none;
} 
.conf_form_wrapper .tabs__link.selected::before{background-color: transparent;}
.conf_form_wrapper .tabs__link.selected:last-child svg path{
    stroke: #6E6E6E;
    fill: #6E6E6E;
}
.conf_form_wrapper .tabs__link.selected:first-child svg path{stroke: #6E6E6E;}
.conf_form_wrapper .tabs__link:hover{
    color: var(--body-text);
}
.conf_form_wrapper .tabs__link svg path{
    stroke: var(--body-text);
    fill: var(--body-text);
}
.conf_form_wrapper .tabs__link.selected{
    background-color: #FEFEFE;
    color: #6E6E6E;
    border-bottom: transparent;
}
.conf_form_wrapper>* {
    z-index: 1;
    position: relative;
}
.conf_form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 40px;
}
.conf_form_wrapper .tab{padding: 50px 67px;}
.conf_form_wrapper .tabs__content{overflow: visible;background-color: transparent;}
.conf_form_wrapper+label.error {
    display: block;
    color: red;
    position: relative;
    font-size: 20px;
    margin-top: 10px;
}

.conf_form select.error+.error,
.form_input+.error,
.form_textarea+.error {
    font-size: 14px;
    bottom: -25px;
}
.select2_wrapper {position: relative;}
.form_second_button{
    background-color: var(--basic-company);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    color: #FEFEFE;
    border: 1px solid var(--basic-company);
    padding: 15px;
    width: 100%;
    max-width: 200px;
    transition: all .5s ease;
    cursor: pointer;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form_second_button:hover{
    background-color: var(--button-color-hover);
    border: 1px solid var(--button-color-hover);
}
.paint_selection_code .search__input{height: 50px;font-size: 18px;}
.paint_selection_code .conf_form{grid-template-columns: repeat(2, 1fr);max-width: 660px;margin: 0 auto 16px;row-gap: 0;}
.find_paint_code_link {
    font-size: 12px;
    font-weight: 400;
    color: var(--body-text);
    margin: 8px 0 0;
}
.find_paint_code_link::after{background-color: var(--body-text);}

/* Configurator */

/* Main page */
.section_main_categories, .section_main_products, .browsed_products{
    background-color: #EFF7F7;
    padding: 60px 0;
}
.section_main_about_us{
    background-color: #F8F8F8;
    padding: 60px 0;
}
.section_main_about_us .fn_readmore{max-width: 1020px;}
.section_main_products.discounted,
.browsed_products{
    background-color: var(--bg);
}
.section_main_advantages{
    background-color: var(--second-company);
    padding: 60px 0;
}
.section_main_configurator, .section_main_car_categories{padding: 70px 0;}
.section_header{margin-bottom: 40px;display: flex;align-items: flex-end;justify-content: space-between;}
.categories_link {
    background: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    padding: 10px 16px;
    text-decoration: none;
    height: 250px;
    border: 1px solid #EFF7F7;
    box-shadow: 0px 4px 16px 0px #0100260F;
    transition: all .5s ease;
}
.categories_link:hover{box-shadow: 0px 4px 16px 0px #01002621;}
.fn_categories_slide, .fn_car_slide, .fn_products_slide {padding: 16px;}
.categories_image {max-height: 177px;min-height: 150px;display: flex;align-items: center;justify-content: center;}
.categories_name {
    text-align: center;
    color: var(--body-text);
    font-size: 18px;
    font-weight: 600;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.swiper-buttons {
    position: relative;
    width: 100%;
    max-width: 116px;
    display: flex;
    gap: 16px;
}
.swiper-buttons .swiper-button-next,
.swiper-buttons .swiper-button-prev{
    position: static;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #EFF7F7;
    box-shadow: 0px 3px 14px 0px #01002614;
    background-color: #FEFEFF;
    transition: all .5s ease;
}
.swiper-buttons .swiper-button-next:hover, 
.swiper-buttons .swiper-button-prev:hover{
    box-shadow: none;
}
.product_page_content .swiper-button-next,
.product_page_content .swiper-button-prev{
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #EFF7F7;
    box-shadow: 0px 3px 14px 0px #01002614;
    background-color: #FEFEFF;
}
.swiper-buttons .swiper-button-prev:after,
.swiper-buttons .swiper-button-next:after,
.product_page_content .swiper-button-next:after,
.product_page_content .swiper-button-prev:after{
    width: 26px;
    content: "";
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2998 19.5L9.0998 13L13.8998 6.5' stroke='%23A1080B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.swiper-buttons .swiper-button-next:after,
.product_page_content .swiper-button-next:after{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7002 6.5L16.9002 13L12.1002 19.5' stroke='%23A1080B' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.car_categories_list .categories_link{height: 436px;justify-content: flex-start;padding: 16px;}
.car_categories_list .categories__no_image svg path{fill: #e1ecec;}
.categories_link_wrapper{
    max-height: 247px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EFF7F7;
    flex-direction: column;
    gap: 18px;
    border-radius: 5px;
    margin-bottom: 16px;
    padding: 10px;
}
.categories_link_wrapper .categories_name{
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
    height: 26px;
    -webkit-line-clamp: initial;
}
.subcategories_wrapper{
    display: flex;
    flex-flow: row wrap;
    row-gap: 6px;
    column-gap: 10px;
    align-items: flex-start;
    justify-content: center;
    height: 74px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.subcategories_item{
    font-weight: 500;
    font-size: 16px;
    color: #525151;
    padding-right: 10px;
    border-right: 1px solid #D8D8D8;
    text-decoration: none;
}
.second_button{
    text-decoration: none;
    border: 1px solid var(--link-color);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px;
    min-height: 44px;
    width: 100%;
    max-width: 150px;
    margin-top: auto;
}
.second_button:hover{
    background: rgba(255, 0, 6, 0.08);
    color: var(--link-color);
}
.banner_advantages{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
}
.banner_advantages__title{
    font-size: 20px;
    font-weight: 600;
    color: #FEFEFE;
    text-align: center;
}
.banner_advantages__item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    min-height: 148px;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
    /* cursor: pointer; */
}
.banner_advantages__item:hover .banner_advantages__icon {transform: rotate(-50deg);}
.banner_advantages__icon {transition: transform .36s ease;}
.block__title_wrapper{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
/* END main page */

/* All categories page */
.catgories_page .categories_nav{
    position: relative;
    display: block;
    box-shadow: none;
    z-index: 1;
    border-radius: 0;
    height: auto!important;
    padding: 0;
    width: 100%;
}
.catgories_page .categories_nav .categories_nav__menu{
    position: relative;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.catgories_page .categories_nav .categories_menu{padding: 0;margin: 0;}
.catgories_page .categories_nav .categories_nav__menu .categories_menu__item{list-style-type: none;}
.block__heading{margin-bottom: 40px;}
.catgories_page, .auth_page, .cart_page, .article_page, .page, .paint_products_page,
.wishlist_page, .products_page, .blog_page, .feedback_page, .user_page {margin-bottom: 70px;}
.catgories_page .level_3.categories_nav__subcategory .categories_menu__link .categories_menu__name{-webkit-line-clamp: initial;display: block;}
.catgories_page .categories_nav .level_3 .subcategory{margin: 0;}
/* END categories page */

/* Auth page */
.auth_page .form--boxed {
    box-shadow: 0px 4px 22px 0px #0F003B0F;
    border: 1px solid #F4F4F4;
    border-radius: 10px;
    padding: 70px 90px;
    width: 100%;
    max-width: 510px;
}
.auth_image{
    width: 100%;
    max-width: 412px;
    height: 412px;
    background-size: contain;
    background-image: url(../images/auth-image.png);
    margin-left: -155px;
    background-repeat: no-repeat;
}
.auth_page .form_wrap{
    display: flex;
    align-items: center;
    padding-left: 50px;
}
.auth_page .button{min-height: 50px;}
.auth_page .form_footer .block_more{margin: 0;}
.auth_page .form_footer{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 126px;
    gap: 24px;
}
.auth_page .form__footer{flex-direction: column;justify-content: center;}
.password_remind_form {width: 100%;max-width: 480px;}
.password_remind_form .label_block{font-size: 16px;font-weight: 400;color: #595959;display: block;margin-bottom: 30px;}
.password_remind_form .form__body,
.password_remind_form .form__footer{width: 100%;max-width: 330px;}
.email_sent_wrapper svg{margin-right: 10px;}
.email_sent_wrapper {display: flex;align-items: center;}
/* END Auth page */

/* Products page */
.products_page .sidebar{float: none;width: 100%;max-width: 322px;min-width: 322px;}
.products_page .sidebar.no_products{display: none;}
.products_page_heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 26px;}
.products_page_heading h1{margin: 0;max-width: calc(100% - 260px);}
.products_container {display: flex;column-gap: 46px;margin-bottom: 70px;}
.products_list{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;}
.catalog_top_categories {background: #EFF7F7;border-radius: 5px; padding: 0 24px; margin-bottom: 24px;position: relative;}
.catalog_categories{display: flex;align-items: center;position: relative;}
.subcategory_item {font-weight: 500;font-size: 16px;color: #525151;padding: 20px 16px 20px 0;text-decoration: none;transition: all .5s ease;position: relative;width: max-content;align-items: center;display: flex;}
.subcategory_item:hover{color: var(--link-color);}
.subcategory_item .subcategory_item_name{display: block;width: inherit;}
.subcategory_item:last-child{margin-right: 0;border: none;}
.subcategory_item:after{
    content: "";
    display: block;
    width: 1px;
    height: 23px;
    background-color: #D8D8D8;
    position: absolute;
    right: 0;
}
.subcategory_item:last-child:after{content: none;}
.catalog_top_categories:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    max-width: 140px;
    height: 100%;
    background: linear-gradient(270deg, #EFF7F7 14.64%, rgba(241, 241, 246, 0) 91.07%);
    right: 0;
    top: 0;
    z-index: 5;
    border-radius: 0 10px 10px 0;
}
.products_sort {
    border: 1px solid var(--link-color);
    border-radius: 5px;
    background: #fff;
    padding: 0 0 0 16px;
    gap: 5px;
}
.products_sort .select2-container--default .select2-selection--single{border: none;box-shadow: none;}
.products_sort .select2-container--default .select2-selection--single .select2-selection__rendered{color: var(--link-color);}
.filters .filter__group::-webkit-scrollbar,
.autocomplete-suggestions::-webkit-scrollbar {
    width: 9px;
    background-color: transparent;
    border-radius: 32px;
}
.filters .filter__group::-webkit-scrollbar-thumb,
.autocomplete-suggestions::-webkit-scrollbar-thumb {
    background: #C1C1C1;
    border-radius: 5px;
    width: 5px;
}
.filters .filter__group::-webkit-scrollbar-track,
.autocomplete-suggestions::-webkit-scrollbar-track {
    border-radius: 32px;
    background-color: transparent;
    margin-bottom: 20px;
    margin-top: 10px;
    border: 1px solid #C1C1C1;
}
.fn_selected_features .filter{border-bottom: 1px solid #C1C1C1;padding-bottom: 20px;}
.filter__name.filter_price_name {padding-bottom: 16px;}
.fn_selected_features .filter__group{padding-top: 10px;}
.wishlist_page .products_list{grid-template-columns: repeat(4, 1fr);}
.faq_list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 16px;}
.faq_block{padding-top: 70px;}
.faq_block .block__title{margin-bottom: 40px;}
.faq_item {
    position: relative;
    width: 100%;
    border: 1px solid #F1F1F1;
    border-radius: 5px;
    margin-bottom: 16px;
    transition: all .3s ease-out;
    background-color: #ffffff;
    box-shadow: 0px 4px 12px 0px #0A00370A;
}
.see_more_icon {
    display: block;
    width: 26px;
    height: 26px;
    transition: all .3s ease-out;
}
.f_question.active .see_more_icon {transform: rotate(180deg);}
.f_question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: none;
    border-bottom: 1px solid transparent;
    padding: 14px 0!important;
    margin: 0 16px;
    min-height: 72px;
}
.q_text {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    color: #525151;
    transition: all .3s ease-out;
    text-transform: none;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.faq_item:hover,
.faq_item.visible {
    box-shadow: 0px 4px 23px 0px #0A003717;
}
.faq_item:hover .q_text, .f_question.active .q_text {
    color: var(--link-color);
}
.f_question.active {
    background: #fff;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.faq__content {
    padding: 0!important;
    background-color: #fff;
    border-bottom: none;
    border-top: 1px solid #F1F1F1;
    border-radius: 0 0 5px 5px;
}
.f_answer {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 16px;
    color: #525151;
}
/* END Products page */

/* Product page */
.product_page_content {
    display: flex;
    width: 100%;
    gap: 40px;
    margin: 4px 0 70px;
}
.product_page_content .fn_readmore[aria-expanded="false"]::after{background: linear-gradient(180deg, rgba(254, 254, 254, 0) 0%, #FEFEFE 100%);}
.product-page__gallery {width: 100%;max-width: 555px;height: 100%;position: sticky;top: 144px;}
.comment{width: 100%;display: flex;flex-direction: column;gap: 24px;}
.variant_radiobutton{position:relative;display:none}
.variant_label{
    cursor: pointer;
    width: max-content;
    box-shadow: 0px 4px 14px 0px #06003F17;
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    padding: 12px 20px;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    background-color: #ffffff;
    transition: all .5s ease;
    color: #06863D;
    border: 1px solid #ffffff;
    /* max-width: fit-content; */
    text-align: center;
}
.variant_label:hover{
    border: 1px solid #06863D;
    background: rgba(6, 134, 61, 0.05);
    box-shadow: 0px 4px 14px 0px rgba(6, 0, 63, 0.09);
}
.product_variant_name{
    font-size: 20px;
    font-weight: 600;
    line-height: 120%;
}
.product_variant_price{font-size: 16px;font-weight: 400;}
label:hover .radio_box:after{opacity:.5}
input[type=radio]:checked+label{
    border: 1px solid #06863D;
    background-color: #06863D;
    color: #ffffff;
}
.product-page__details .block__heading{font-size: 32px;margin-bottom: 20px;}
.product_variants_wrapper {
    display: flex;
    align-items: center;
    gap: 14px;
    background: #F8F8F8;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 30px;
    flex-flow: row wrap;
}
.product-page__details {max-width: 772px;width: 100%;}
.details_boxed__buttons {gap: 30px;padding-bottom: 30px;}
.product_page_button,
.details_boxed__buttons .fn_is_stock {width: 100%;max-width: 250px;}
.product_page_button{min-height: 50px;}
.product_sub_title {font-size: 28px;font-weight: 600;margin-bottom: 24px;display: flex;align-items: center;justify-content: space-between;}
.product_description,
.product_features{
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 24px;
    margin-bottom: 24px;
}
.tabs_navigation_product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F0F0F1;
    opacity: 0;
    visibility: hidden;
    height: 0;
    left: 0;
    box-shadow: 0px 12px 17px 0px #4C5D7D29;
}
.tabs_navigation_product.fixed {
    position: fixed;
    top: 70px;
    width: 100%;
    z-index: 10;
    opacity: 1;
    visibility: visible;
    height: 54px;
}
.comment .form_wrap{background-color: #EFF7F7;padding: 20px 24px;border-radius: 5px;}
.comment .form__title{
    font-size: 18px;
    font-weight: 600;
    line-height: 120%;
    margin: 0 0 20px;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}
.form__group_wrapper {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
.form__group_wrapper .form__group{margin-bottom: 10px;}
.comment .button{max-width: 200px;min-height: 50px;}
.comment .form__footer{margin-top: 20px;}
.product_write_rating {
    display: flex;
    gap: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #6E6E6E;
}
/* END Product page */

/* Cart Page */
.cart_page .block__heading, .user_page .block__heading,
.blog_page .block__heading, .article_page .block__heading{margin-bottom: 24px;}
.cart_form_wrapper {display: flex;align-items: flex-start;gap: 50px;}
.cart_page .form__title{
    font-size: 22px;
    font-weight: 600;
    align-items: flex-start;
    justify-content: flex-start;
}
.cart_page_purchases {width: 100%; max-width: 912px;border-top: 1px solid #DCDCDC;padding-top: 20px;}
.cart_info_details{
    width: 100%;
    max-width: 404px;
    box-shadow: 0px 3px 20px 0px #01002617;
    border: 1px solid #F1F1F6D9;
    padding: 24px 20px;
    border-radius: 5px;
}
.cart_info_details .purchase_detail{padding: 0;margin: 0;}
.cart_info_details .delivery.form__group{margin-bottom: 20px;}
.cart_page_total_wrapper {
    background-color: #EFF7F7;
    border-radius: 5px;
    padding: 16px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart_page_purchases_text {font-size: 18px;font-weight: 400;}
.cart_page_purchases_text:last-child {font-size: 34px;font-weight: 600;}
.cart_page .purchase__image{
    -webkit-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    max-width: 90px;
    border: none;
    min-height: 90px;
}
.cart_page .purchase__item{margin-bottom: 20px;}
.cart_page .purchase__amount .amount__input{height: 40px;font-size: 16px;font-weight: 500;width: calc(100% - 70px);}
.cart_page .purchase__amount .amount__plus, 
.cart_page .purchase__amount .amount__minus{height: 40px; width: 35px;}
.cart_page .details_boxed__old_price{font-size: 18px;font-weight: 400;line-height: 120%;color: #9C9C9C;}
.cart_page .purchase__price .currency{font-size: 18px;}
.cart_page .purchase__price_total .currency, 
.cart_page .purchase__price_total{font-size: 24px;}
.cart_page .purchase__price{padding-right: 0;min-width: 140px;}
.cart_page .purchase__group_content{min-height: auto;}
.cart_page .purchase__amount .amount{width: 100%; max-width: 100px;}
.purchase__group_content.purchase_content_price {flex-direction: row;align-items: center;}
.cart_purchase_content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 600px;
    min-height: 44px;
}
.cart_page_purchases .purchase__name{margin-bottom: 18px;}
.cart_page .purchase__content{padding-left: 20px;}
.cart_page .purchase__price_total{
    display: flex;
    align-items: baseline;
    gap: 8px;
    min-width: 200px;
}
.cart_page .purchase__group_title {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    color: #6E6E6E;
}
.checkbox_icon{
    width: 23px;
    height: 23px;
    display: block;
    position: absolute;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='22' height='22' rx='11' fill='%23FEFEFE'/%3E%3Crect x='0.5' y='0.5' width='22' height='22' rx='11' stroke='%23A1080B'/%3E%3C/svg%3E%0A");
}
.delivery__label.active .checkbox_icon,
.input_delivery:checked > .checkbox_icon {background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='22' height='22' rx='11' fill='%23FEFEFE'/%3E%3Crect x='0.5' y='0.5' width='22' height='22' rx='11' stroke='%23A1080B'/%3E%3Ccircle cx='11.5' cy='11.5' r='7.5' fill='%23A1080B'/%3E%3C/svg%3E%0A");}
.cart_info_details .purchase_detail__item{display: flex;align-items: center;flex-direction: row;margin-bottom: 10px;}
.cart_info_details .form__footer{margin-top: 10px;}
.cart_info_details .form__footer .button{min-height: 50px;}
.cart_info_details .purchase_detail__name{font-size: 16px;font-weight: 400;}
.cart_info_details .total_price_value{font-size: 30px;font-weight: 600;}
.cart_page .purchase__group_content.purchase_content_price{flex-direction: column;align-items: flex-start;}
.cart_page .purchase__amount .amount{height: 40px;}
.novaposhta_types_inputs {display: flex;flex-direction: column;gap: 12px;}
.novaposhta_delivery {margin-top: 10px;}
/* END Cart Page */

/* Blog page */
.article_list{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 26px;
}
/* END Blog Page */

/* Order page */
.order_image_wrapper{
    width: 100%;
    max-width: 480px;
    height: 500px;
    border-radius: 50rem;
    box-shadow: 0px 4px 72px 0px #12004A1A;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 70px;
}
.order_image{
    background-image: url('../images/order-image.png');
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 406px;
}
.order_wrapper {
    display: flex;
    align-items: center;
    background-color: #E4F9F9;
    border-radius: 10px;
    padding: 60px 70px 60px 60px;
    gap: 40px;
    margin: 70px 0 140px;
}
.order_content {width: 100%;max-width: 580px;}
.order_number {
    display: block;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 24px;
}
.order_num{color: var(--link-color);}
.order_annotation {
    display: block;
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
}
.order_wrapper .button{min-height: 50px;max-width: 340px;}
/* END Order page */

/* Articles page */
.article_page {display: flex;gap: 54px;align-items: flex-start;}
.post_container {width: 100%;max-width: 990px;}
.article_page .sidebar{width: 100%;max-width: 322px;gap: 20px;}
.article_page .comments_wrapper form{max-width: 680px;}
.comment_subtitle {font-size: 16px;font-weight: 400;}
.article_page .comment .form__title{gap: 10px;font-size: 22px;}
.form_top_content {display: flex;align-items: center;gap: 28px;}
.form_top_wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 24px;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 24px;
}
.form_top_text{font-size: 18px;font-weight: 600;}
.post_share .jssocials-share, .post_share .jssocials-shares{margin: 0;}
.post_share .jssocials-shares{display: flex;align-items: center;gap: 30px;}
.comments_header_wrapper .product_sub_title{margin-bottom: 10px;}
.advertising_image {position: relative;}
.advertising_image img {border-radius: 10px;}
.banner_advertising_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popular_posts_header {
    display: block;
    margin-bottom: 12px;
    font-size: 28px;
    font-weight: 600;
}
.article_page .sidebar__boxed{padding: 20px 16px;}
.popular_post_item {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    color: var(--body-text);
    display: block;
    padding-bottom: 12px;
    border-bottom: 1px solid #DCDCDC;
}
.popular_post_item:last-child{border-bottom: none;padding-bottom: 0;}
.popular_news_items {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
/* END Articles Page */

/* Feedback page */
.ya_map {width: 100%;height: 684px;position: relative;}
.ya_map iframe{height: 100%;width: 100%;border-radius: 10px;}
.feedback_page_content {
    display: flex;
    width: 100%;
    column-gap: 116px;
    margin-bottom: 70px;
    justify-content: space-between;
}
.feedback_content_title {font-size: 28px;font-weight: 600;line-height: 1.3;}
.feedback_content_text{font-size: 16px;font-weight: 400;}
.feedback_page_content_form {
    box-shadow: 0px 4px 30px 0px #000C2214;
    border: 1px solid #F4F4F4;
    padding: 40px;
    display: flex;
    align-items: center;
    column-gap: 100px;
    border-radius: 10px;
}
.feedback_page_content_text {
    display: flex;
    flex-direction: column;
    max-width: 350px;
    gap: 30px;
}
.feedback_page_content_form .form{
    width: 100%;
    max-width: 330px;
    min-width: 330px;
}
.feedback_page_content_form .button{min-height: 50px;}
.feedback_page_content_left {width: 100%;max-width: 390px;}
.feedback_contact_title.phone svg path{stroke: var(--body-text);fill: none;}
.feedback_contact_title svg path{fill: var(--body-text);}
.feedback_contact_title {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 12px;
}
.feedback_page_item{padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #DCDCDC;}
.feedback_page_item .email, 
.feedback_page_item .phone_link,
.feedback_page_item .open_hours{
    margin-left: 36px;
    text-decoration: none;
    color: var(--body-text);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
}
.feedback_page .social{margin: 0 0 0 36px;}
.feedback_page .social__link{background-color: var(--link-color);color: #fefefe;}
.feedback_page_item .email:hover, .feedback_page_item .phone_link:hover{color: var(--link-color);}
/* END Feedback page */

/* Page  */
.page {display: flex;align-items: flex-start;gap: 100px;}
.page_content {width: 100%;max-width: 944px;}
/* END Page */

/* Paint categories page  */
.paint_categories_items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 0;
    row-gap: 10px;
    column-gap: 5px;
}
.paint_categories_items.subcategory {grid-template-columns: repeat(1, 1fr);gap: 0;}
.paint_categories {margin: 70px 0;}
.paint_categories_item{
    list-style-type: none;
    font-size: 22px;
    text-transform: uppercase;
    color: var(--body-text);
    font-weight: 700;
    margin: 0;
    background: #ffffff;
    border-radius: 5px;
    padding: 20px 20px 42px;
    transition: all .5s ease;
    position: relative;
}
.paint_categories_item:hover{box-shadow: 0px 4px 25px 0px #08003412;z-index: 2;}
.paint_categories_item__link{color: var(--body-text);text-decoration: none;margin-bottom: 12px;}
.paint_categories_items.subcategory .paint_categories_item{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}
.paint_categories_items.subcategory .paint_categories_item__link{
    margin-bottom: 5px;
    position: relative;
    padding-left: 24px;
    width: max-content;
}
.paint_categories_items.subcategory .paint_categories_item__link:hover{text-decoration: underline;color: var(--body-text);}
.paint_categories_items.subcategory .paint_categories_item__link::before{
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: var(--link-color);
    border-radius: 50rem;
    position: absolute;
    left: 9px;
}
.paint_categories_item__link:hover{text-decoration: underline;color: var(--link-color);}
.paint_categories_item .block_more{font-size: 16px;font-weight: 500;text-transform: none;margin: 12px 0 0;position: absolute;bottom: 20px;}
.paint_categories_three_items{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 10px;
}
.paint_categories_three_item {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    color: var(--body-text);
    text-transform: uppercase;
    text-align: center;
    background: #E4F9F9;
    padding: 15px;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 70px;
    border-radius: 5px;
    transition: all .5s ease;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.paint_categories_three_item:hover{background-color: var(--link-color);color: #FEFEFE;}
.category_title{text-transform: uppercase;}
.paint_categories_four_header {
    background: #22263C;
    border-radius: 5px;
    color: #FEFEFE;
    font-size: 22px;
    font-weight: 600;
    padding: 15px 40px;
    display: flex;
    align-items: center;
    gap: 104px;
    margin-bottom: 10px;
}
.paint_categories_four_items {display: flex;flex-direction: column;gap: 10px;}
.paint_categories_four_tr {
    border: 1px solid #EEEEEE;
    box-shadow: 0px 4px 15px 0px #02002514;
    border-radius: 5px;
    padding: 10px 40px;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 104px;
}
.paint_categories_four_content {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 104px;
}
.paint_categories_four_button {
    min-height: 50px;
    width: 150px;
    margin-left: auto;
}
.paint_categories_four_image {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50rem;
    width: 70px;
    min-width: 70px;
    height: 70px;
    border: 1px solid #E0E0E0;
}
.paint_categories_four_image svg{width: 40px;height: 40px;}
.paint_categories_four_th:first-child {min-width: 70px;}
.paint_categories_four_th:nth-child(2){width: 100%;max-width: 496px;}
.paint_categories_four_name {
    font-size: 22px;
    font-weight: 400;
    display: block;
    width: 100%;
    max-width: 496px;
}
.paint_categories_four_code {
    font-size: 22px;
    font-weight: 400;
    display: block;
}
.paint_products_item .paint_products_item_image{
    width: 144px;
    height: 144px;
    border-radius: 50rem;
    background-repeat: no-repeat;
    background-position: center;
}
.paint_products_item:first-child .paint_products_item_image{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' viewBox='0 0 144 144' fill='none'%3E%3Crect x='3.5' y='3.5' width='137' height='137' rx='68.5' fill='url(%23paint0_linear_206_5501)'/%3E%3Crect x='3.5' y='3.5' width='137' height='137' rx='68.5' stroke='url(%23paint1_linear_206_5501)' stroke-width='7'/%3E%3Ccircle cx='72' cy='72' r='45' fill='%238CE3AE'/%3E%3Cpath d='M64.8921 45.4507C64.5407 45.5678 64.0136 45.9778 63.7696 46.3292L63.5353 46.6806V50.9462V55.2118L63.8379 55.5925C64.2284 56.0708 64.6871 56.3343 65.2435 56.4027L65.6828 56.4515L65.712 57.4374L65.7413 58.4232L64.1991 59.4286C60.0701 62.1325 59.9139 62.2496 59.2307 62.9621C58.8597 63.3526 58.4888 63.8114 58.4107 63.9675C58.3326 64.1335 58.196 64.3677 58.1179 64.5044C58.03 64.6411 57.8641 65.0608 57.747 65.4317L57.5322 66.1247V80.9909C57.5322 91.5817 57.5615 95.984 57.6396 96.2671C57.7958 96.843 57.8543 96.9796 58.196 97.6922C59.1135 99.5761 60.8608 100.865 63.2132 101.392C63.5158 101.46 66.2684 101.499 71.1685 101.499C79.1238 101.499 79.1824 101.499 80.5099 101.021C81.9838 100.503 83.5554 99.0295 84.1801 97.5653C84.7169 96.3354 84.6877 97.0772 84.6681 81.0495C84.6486 65.4219 84.6681 65.9198 84.2191 64.7972C83.9165 64.0359 83.1747 63.0109 82.4621 62.4155C82.0912 62.1032 80.627 61.0685 79.2019 60.1217L76.6152 58.3939V57.4276V56.4515L77.0057 56.4027C77.7865 56.2953 78.5381 55.612 78.6846 54.8799C78.7236 54.6652 78.7431 52.7423 78.7138 50.585L78.665 46.6708L78.3917 46.3097C78.2356 46.1145 77.933 45.8314 77.7085 45.685L77.3082 45.4214L71.2075 45.4019C67.8497 45.3921 65.0092 45.4214 64.8921 45.4507ZM75.7855 48.3693C75.7855 48.4181 75.7953 49.5699 75.8148 50.9365L75.8343 53.4255L71.1783 53.4548L66.5125 53.4743V50.8876V48.3009H71.149C73.6966 48.3009 75.7855 48.3302 75.7855 48.3693ZM73.5405 57.7888C73.5405 58.4916 73.5893 59.2334 73.6576 59.4384C73.8138 59.9752 74.3604 60.4828 75.7758 61.4199C78.3234 63.1183 80.3147 64.4946 80.5977 64.7582C81.3493 65.4707 81.6324 66.3102 81.6617 67.9696L81.691 69.1409L71.1587 69.1702C64.9507 69.18 60.5972 69.1507 60.5679 69.1019C60.4508 68.9164 60.6265 66.2126 60.7827 65.871C61.1243 65.0901 61.4757 64.807 65.1752 62.3765C66.5515 61.4687 67.8302 60.6 68.0157 60.4438C68.2011 60.2778 68.4647 59.9264 68.6111 59.6531C68.8356 59.1944 68.8551 59.0577 68.8551 57.8473C68.8551 57.125 68.8746 56.51 68.8942 56.4905C68.9137 56.471 69.9679 56.4612 71.2368 56.4808L73.5405 56.51V57.7888ZM81.6519 81.928C81.6519 87.2966 81.6422 91.7184 81.6422 91.7574C81.6422 91.8746 60.5582 91.855 60.5582 91.7379C60.5582 91.6793 60.5582 87.2966 60.5582 81.9768C60.5582 76.657 60.5582 72.2645 60.5582 72.2157C60.5582 72.1474 64.0917 72.1278 71.1099 72.1376L81.6617 72.1669L81.6519 81.928ZM81.5641 95.3495C81.5055 96.3744 80.6563 97.6336 79.729 98.0729C79.5728 98.1412 79.3678 98.2486 79.2702 98.2974C79.1629 98.3462 75.9417 98.3852 71.1392 98.3755C63.2425 98.3755 63.1742 98.3657 62.7447 98.1607C62.1102 97.8679 61.2903 97.0772 61.0072 96.4916C60.7436 95.9645 60.5191 95.0079 60.6167 94.8517C60.646 94.8029 65.0092 94.7736 71.1295 94.7834L81.5934 94.8127L81.5641 95.3495Z' fill='%23272727'/%3E%3Cpath d='M70.661 75.3295C70.1632 75.4564 69.8606 75.7199 69.4116 76.3934C67.0591 79.9562 66.7565 80.5419 66.2587 82.3477C66.083 83.0115 66.083 84.6221 66.2587 85.2077C66.7761 86.8964 68.1719 88.2044 69.9582 88.6632C70.5927 88.8291 71.6078 88.8584 72.0373 88.7217C72.1935 88.6729 72.5156 88.5851 72.7596 88.507C73.3843 88.3313 73.9114 88.058 74.3897 87.6675C74.8387 87.3064 75.688 86.1838 75.688 85.9593C75.688 85.8812 75.727 85.7836 75.7661 85.7348C76.0003 85.4615 76.1272 84.6904 76.1175 83.5874C76.1077 82.2891 76.0296 81.967 75.3951 80.659C74.829 79.4975 72.5351 75.9151 72.1544 75.6125C71.803 75.3197 71.1588 75.2026 70.661 75.3295ZM71.4028 79.9074C73.1501 82.8748 73.2477 83.1188 73.0525 84.0266C72.9158 84.6806 72.6327 85.1101 72.1349 85.4517C71.8616 85.6372 71.6664 85.686 71.1783 85.686C70.417 85.686 69.9094 85.4225 69.4994 84.8173C69.2456 84.4366 69.2163 84.3195 69.2261 83.6264C69.2359 83.0896 69.2944 82.7577 69.4213 82.4941C69.8703 81.5961 71.0514 79.6341 71.149 79.6341C71.1979 79.6341 71.315 79.7513 71.4028 79.9074Z' fill='%23272727'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_206_5501' x1='40.8929' y1='24.6429' x2='88.25' y2='128.643' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BDFCD6'/%3E%3Cstop offset='1' stop-color='%234BC179'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_206_5501' x1='26.0357' y1='17.2143' x2='111.929' y2='131.893' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2385DFA9'/%3E%3Cstop offset='1' stop-color='%23B3F7CE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.paint_products_item:nth-child(2) .paint_products_item_image{
    background-image: url("data:image/svg+xml,%3Csvg width='144' height='144' viewBox='0 0 144 144' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M72 3.5C109.832 3.5 140.5 34.1685 140.5 72C140.5 109.832 109.832 140.5 72 140.5C34.1685 140.5 3.5 109.832 3.5 72C3.5 34.1685 34.1685 3.5 72 3.5Z' fill='url(%23paint0_linear_206_5523)'/%3E%3Cpath d='M72 3.5C109.832 3.5 140.5 34.1685 140.5 72C140.5 109.832 109.832 140.5 72 140.5C34.1685 140.5 3.5 109.832 3.5 72C3.5 34.1685 34.1685 3.5 72 3.5Z' stroke='url(%23paint1_linear_206_5523)' stroke-width='7'/%3E%3Ccircle cx='72' cy='72' r='45' fill='%23FFE874'/%3E%3Cpath d='M56.6286 45.593C55.4703 46.1722 55.3281 46.6903 55.5516 49.4539C55.6024 50.094 55.6532 51.3031 55.6633 52.126L55.6938 53.6399L55.3382 53.7923C55.1452 53.8736 54.9013 53.9854 54.7896 54.026C54.6778 54.0666 54.0987 54.341 53.4992 54.6255C52.1886 55.2554 51.2335 56.0682 50.8271 56.9318C50.5426 57.5313 50.3394 58.8318 50.3902 59.6649L50.4207 60.1729L49.8009 60.2237C49.0694 60.2847 48.5918 60.5692 48.1956 61.1788L47.9314 61.5852V67.4984V73.4117L47.4031 73.5336C46.001 73.8689 44.7614 74.8443 44.1214 76.1245C43.4406 77.4961 43.4711 77.0998 43.4609 87.2194C43.4609 93.5492 43.4914 96.5363 43.5727 96.8716C43.9283 98.416 44.4566 99.4726 45.2999 100.336C46.2042 101.271 46.8341 101.708 47.7892 102.033C49.1303 102.5 48.4191 102.49 71.7063 102.49C86.5301 102.49 93.9165 102.45 94.3636 102.378C96.2839 102.074 97.9095 101.068 98.9255 99.5438C99.4437 98.7716 99.5656 98.4769 99.8095 97.5117C100.013 96.6786 100.013 77.7907 99.8095 77.0287C99.4843 75.7993 98.5496 74.6309 97.5133 74.1331C96.5582 73.6759 96.4058 73.6352 95.6031 73.6352C94.831 73.6352 94.8208 73.6352 94.5363 73.2694C94.3737 73.0764 94.262 72.8935 94.2823 72.8834C94.2925 72.8732 94.4855 72.7513 94.6887 72.6294C94.9021 72.5074 95.1764 72.2534 95.2983 72.0807C95.532 71.7556 95.532 71.7353 95.532 68.0979V64.4402L95.2882 64.0541C95.1561 63.8408 94.8411 63.5258 94.577 63.3429L94.1096 63.0178H87.6578H81.2061L80.7997 63.282C80.2511 63.6376 79.8955 64.1253 79.7532 64.7145C79.6719 65.0194 79.6313 66.2589 79.6313 68.2401C79.6313 70.9936 79.6516 71.3187 79.8243 71.7251C80.0174 72.1823 80.4847 72.6598 80.8607 72.7716C80.9826 72.8122 81.0537 72.9037 81.0232 73.0053C81.0029 73.1069 80.9216 73.1577 80.8403 73.1272C80.7591 73.0967 79.6719 73.0561 78.4121 73.0256L76.126 72.9748L76.0752 67.2851L76.0244 61.5954L75.7196 61.1483C75.2929 60.5285 74.7036 60.2237 73.9416 60.2237H73.332V59.3296C73.332 57.8158 72.9357 56.9623 71.686 55.804C71.0256 55.1944 70.2128 54.7271 68.5363 53.9854C68.3331 53.8939 68.1502 53.772 68.1299 53.7212C68.1096 53.6704 68.1299 53.0405 68.1706 52.3292C68.201 51.6079 68.2315 50.1042 68.2417 48.9865L68.2518 46.9342L67.9267 46.4465C67.6829 46.0807 67.439 45.8775 67.0326 45.6743L66.4738 45.4H61.7493C57.2585 45.4 57.0045 45.4101 56.6286 45.593ZM65.3054 50.9779V53.7212L61.9017 53.7009L58.498 53.6704L58.4879 51.0287C58.4879 49.5758 58.4879 48.3566 58.4879 48.3058C58.498 48.2652 60.0322 48.2347 61.9017 48.2347H65.3054V50.9779ZM67.7946 57.0639C69.8673 58.0088 70.3347 58.5067 70.2636 59.6649L70.2331 60.1729L61.8814 60.2034L53.5399 60.2237L53.4992 59.4922C53.4383 58.3847 53.6618 58.0494 54.8404 57.5008C56.2425 56.8404 55.8869 56.8709 61.9525 56.9013C66.4027 56.9217 67.5508 56.9521 67.7946 57.0639ZM72.9255 77.4961V91.7204L61.983 91.7001L51.0303 91.6696L50.9998 77.5977C50.9897 69.8556 50.9998 63.4648 51.0303 63.3937C51.0608 63.3023 53.357 63.2718 62.0033 63.2718H72.9255V77.4961ZM92.2909 66.2487C92.3112 66.2691 92.3417 67.1327 92.3417 68.1589L92.362 70.0283H87.6477H82.9334L82.9029 68.2097C82.8927 67.1835 82.9232 66.3503 82.974 66.2792C83.0451 66.1979 84.3456 66.1776 87.6578 66.1878C90.1877 66.1979 92.2706 66.2284 92.2909 66.2487ZM91.3663 73.5031C91.6711 74.9256 92.0979 75.8501 92.7583 76.5004C93.0224 76.7646 93.246 76.9982 93.246 77.0287C93.246 77.0592 90.8278 77.0897 87.8611 77.0897H82.4761V76.8357C82.4761 76.6731 82.6285 76.4191 82.913 76.1448C83.4109 75.6368 83.8274 74.763 84.0103 73.8587L84.1424 73.2288H87.729H91.3155L91.3663 73.5031ZM79.3265 83.9377V91.6086L78.8997 91.6696C78.6559 91.7001 77.9345 91.7204 77.2944 91.7001L76.126 91.6696L76.0955 84.1002C76.0854 79.9345 76.0955 76.4699 76.126 76.3988C76.1565 76.3074 76.5832 76.2769 77.7516 76.2769H79.3265V83.9377ZM47.9416 82.9013C47.9416 86.3253 47.9822 89.4648 48.0229 89.8712C48.0635 90.2878 48.0534 90.6434 48.0026 90.6739C47.9518 90.7044 47.6673 90.4808 47.3625 90.1862L46.8138 89.6375L46.8341 83.5109L46.8646 77.3742L47.2405 77.0287C47.9721 76.3582 47.9314 75.9721 47.9416 82.9013ZM96.6192 77.11C96.7208 77.2929 96.7614 78.7458 96.7817 83.6532C96.8122 89.9322 96.8122 89.9525 96.5988 90.2268C96.1111 90.8466 96.1111 90.7958 96.1416 86.4574C96.1619 84.2425 96.1721 81.1741 96.1823 79.6501C96.1924 77.2929 96.2127 76.8865 96.3448 76.8865C96.4261 76.8865 96.548 76.9881 96.6192 77.11ZM93.1139 80.3816C93.1342 80.4019 93.1647 82.9318 93.1748 85.99L93.1952 91.568H87.7595H82.3237L82.2933 86.0307C82.2831 82.9826 82.2933 80.4426 82.3136 80.3918C82.3441 80.2902 93.0123 80.28 93.1139 80.3816ZM46.9662 93.7524C47.0678 93.9048 48.2972 94.4636 48.9068 94.6262C49.3843 94.7481 52.6762 94.7685 71.7266 94.7685C85.1991 94.7685 94.1197 94.7278 94.3026 94.677C94.4753 94.6262 94.8208 94.5246 95.0748 94.4535C95.3288 94.3824 95.8165 94.169 96.1721 93.9861C96.5176 93.8032 96.8122 93.661 96.8122 93.6813C96.9646 93.9353 96.7614 96.7294 96.5582 97.2171C96.1721 98.1416 95.4812 98.7716 94.4347 99.1373C93.8759 99.3304 93.5203 99.3406 71.8384 99.3406C59.7274 99.3406 49.6993 99.3101 49.5571 99.2796C48.8458 99.117 48.1651 98.7513 47.6876 98.2636C46.8951 97.4711 46.7122 96.8716 46.7122 94.992C46.7122 93.7728 46.7732 93.4476 46.9662 93.7524Z' fill='%23272727'/%3E%3Cpath d='M61.0374 50.0838C60.2652 50.4902 60.0214 51.303 60.4278 52.1463C60.7021 52.7153 61.0679 52.9084 61.9112 52.9084C62.4903 52.9084 62.6427 52.8677 62.9374 52.6442C63.8111 51.9736 63.7705 50.7341 62.8358 50.1245C62.3074 49.7892 61.6673 49.7689 61.0374 50.0838Z' fill='%23272727'/%3E%3Cpath d='M61.3938 68.7279C61.0585 68.8193 60.6419 69.1647 60.4793 69.4696C60.3777 69.6626 60.3269 70.069 60.3269 70.6481V71.5321L59.8291 71.9994C59.2906 72.5075 58.2441 73.7267 57.7869 74.3871C57.1163 75.3726 56.4153 76.7646 56.1714 77.5977C55.9072 78.5528 55.8564 78.8576 55.8564 79.7618C55.8564 82.5762 57.0045 84.4863 59.3516 85.5633C60.3473 86.0307 62.2879 86.1729 63.5274 85.8783C64.4926 85.6446 65.5594 85.0655 66.2097 84.4152C66.7888 83.8361 67.4391 82.7185 67.6626 81.9057C67.8353 81.3265 67.876 78.8576 67.7439 78.3089C67.2359 76.3582 65.4274 73.4117 63.9135 72.0706C63.5782 71.7861 63.5782 71.7658 63.5782 70.8717C63.5782 69.8455 63.3852 69.3375 62.8772 68.9615C62.5622 68.7482 61.7798 68.6161 61.3938 68.7279ZM62.5317 75.2812C64.0049 77.2929 64.5739 78.502 64.6653 79.833C64.7263 80.7677 64.5942 81.296 64.1472 81.8752C63.3852 82.881 61.6782 83.2163 60.4895 82.6067C60.0831 82.3933 59.5446 81.7939 59.2906 81.2656C59.0264 80.7271 58.9756 79.1929 59.1992 78.6137C59.2703 78.4207 59.3617 78.1667 59.4125 78.0549C59.6056 77.5469 59.7986 77.1913 60.266 76.4801C60.7841 75.6978 61.7595 74.4481 61.851 74.4481C61.8815 74.4481 62.1863 74.824 62.5317 75.2812Z' fill='%23272727'/%3E%3Cpath d='M86.6822 82.5152C85.1785 83.074 84.0711 85.035 84.2336 86.8536C84.3454 88.083 85.2395 89.3327 86.4079 89.9017C86.8143 90.0947 87.0582 90.1354 87.9116 90.1354C88.9073 90.1455 88.9378 90.1354 89.4966 89.7798C90.665 89.0178 91.2137 88.0221 91.2442 86.5895C91.2645 85.7055 91.1324 85.167 90.7057 84.3745C90.157 83.3687 89.6693 82.942 88.5415 82.4847C88.1859 82.3425 87.0988 82.3628 86.6822 82.5152ZM88.0132 85.9291C88.2164 86.3151 88.2063 86.5691 87.9827 86.8435C87.8202 87.0365 87.7592 87.0568 87.5763 86.9552C87.3223 86.8232 87.2715 86.3151 87.4747 85.8783C87.6271 85.543 87.8202 85.5531 88.0132 85.9291Z' fill='%23272727'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_206_5523' x1='40.8929' y1='24.6429' x2='88.25' y2='128.643' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFF4B9'/%3E%3Cstop offset='1' stop-color='%23FDD91F'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_206_5523' x1='37.1786' y1='18.6071' x2='100.321' y2='131.893' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFE875'/%3E%3Cstop offset='1' stop-color='%23FFEFA1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.paint_products_item:last-child .paint_products_item_image{
    background-image: url("data:image/svg+xml,%3Csvg width='144' height='144' viewBox='0 0 144 144' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M72 3.5C109.832 3.5 140.5 34.1685 140.5 72C140.5 109.832 109.832 140.5 72 140.5C34.1685 140.5 3.5 109.832 3.5 72C3.5 34.1685 34.1685 3.5 72 3.5Z' fill='url(%23paint0_linear_206_5528)'/%3E%3Cpath d='M72 3.5C109.832 3.5 140.5 34.1685 140.5 72C140.5 109.832 109.832 140.5 72 140.5C34.1685 140.5 3.5 109.832 3.5 72C3.5 34.1685 34.1685 3.5 72 3.5Z' stroke='url(%23paint1_linear_206_5528)' stroke-width='7'/%3E%3Ccircle cx='72' cy='72' r='45' fill='%23FF954C'/%3E%3Cpath d='M61.9996 42.6666L49.6956 42.6863L49.2152 43.0588C48.3035 43.7353 48.3231 43.6372 48.2937 47.4412C48.2741 49.2745 48.2839 50.9608 48.3231 51.1764C48.3623 51.4412 48.4996 51.7255 48.7349 51.9902C49.1074 52.4314 49.3329 52.5588 50.0388 52.7353C50.5094 52.8431 50.5094 52.8529 50.3721 53.549C50.3035 53.9117 49.6074 54.7255 49.1956 54.9412C48.7937 55.147 47.8329 55.7843 47.176 56.2843C46.225 57.0098 45.3917 58.2745 44.8329 59.8431L44.6074 60.4804L44.578 66.8529C44.5584 70.3529 44.578 74.6764 44.6172 76.4412C44.6662 78.2157 44.6662 79.7157 44.6368 79.7647C44.5976 79.8235 44.4309 79.8431 44.2447 79.8137C43.8623 79.7451 42.8721 79.9314 42.4309 80.1666C41.9898 80.3921 41.4407 81.049 41.3035 81.5C41.2152 81.8137 41.2152 82.2647 41.3035 83.5882C41.4309 85.2157 41.4603 85.6372 41.6956 88.3725C41.7545 89.049 41.8427 90.1176 41.9015 90.7451C42.078 92.7745 42.1956 94.1764 42.2937 95.2353C42.3427 95.8039 42.4113 96.598 42.4407 97C42.5192 98.0686 42.676 98.7255 43.0486 99.5392C43.6172 100.794 45.0584 101.98 46.4309 102.324C47.0486 102.48 95.6466 102.539 96.4603 102.392C97.7643 102.137 98.6858 101.627 99.4996 100.696C100.411 99.6568 100.598 98.9706 100.823 95.9706C100.872 95.2157 100.96 94.1764 101.019 93.6666C101.068 93.1568 101.156 92.2451 101.215 91.6568C101.274 91.0588 101.362 90.1568 101.411 89.647C101.46 89.1372 101.549 88.1863 101.607 87.5392C101.813 85.2157 101.911 84.2941 102.019 83.451C102.176 82.2255 101.99 81.6078 101.225 80.7941C100.902 80.4412 100.745 80.3529 100.009 80.049C99.8427 79.9804 99.0976 79.9412 98.0878 79.9412H96.4309L96.3623 78.8137C96.3231 78.1863 96.3133 77.6568 96.3427 77.6274C96.3721 77.5882 96.9898 77.5784 97.7054 77.5784C99.1172 77.598 99.7937 77.4804 100.607 77.0784C101.215 76.7745 101.892 76.0784 102.225 75.4117L102.49 74.8529V71.4412L102.48 68.0294L102.196 67.6372C102.039 67.4215 101.843 67.1568 101.764 67.049C101.647 66.8921 101.637 66.6961 101.715 65.9706C101.764 65.4804 101.853 64.6666 101.911 64.1568C102.019 63.049 102.107 62.2745 102.49 58.8627C102.549 58.3529 102.637 57.5294 102.686 57.049C102.735 56.5588 102.823 55.7451 102.882 55.2353C103.117 53.1568 103.117 52.4706 102.911 52.098C102.803 51.9117 102.568 51.6568 102.392 51.5294L102.068 51.3137H92.0976H82.127L81.8035 51.5294C81.127 51.9902 81.0682 52.1666 81.0878 53.549C81.1172 54.7549 81.2251 56.2941 81.4113 58.1274C81.4603 58.6078 81.5486 59.5588 81.6074 60.2353C81.6662 60.9117 81.7545 61.8823 81.8035 62.3921C81.8525 62.9019 81.9407 63.8333 82.0094 64.451C82.0682 65.0686 82.1564 65.8823 82.1956 66.2549C82.2741 66.9019 82.2643 66.951 82.0388 67.2255C81.529 67.8333 81.5094 67.9608 81.5094 71.4019C81.5094 74.2941 81.529 74.647 81.6956 75.1078C81.9309 75.7451 82.176 76.098 82.7349 76.5882C83.6368 77.3823 84.3819 77.5882 86.3819 77.5882H87.8721L87.8329 78.5392C87.7152 81.0686 87.5878 84.1764 87.529 85.7255C87.4898 86.6666 87.4505 87.7255 87.4309 88.0784L87.4015 88.7157L84.0094 88.7647C82.1368 88.7941 80.5878 88.7941 80.5682 88.7745C80.5486 88.7549 80.529 82.4902 80.529 74.8627C80.529 65.4706 80.4996 60.7745 80.4211 60.3431C80.0682 58.1568 78.4898 56.1666 76.0682 54.8431C74.9015 54.2059 74.6466 53.9117 74.6466 53.1863C74.6466 52.8039 74.6564 52.8039 75.0682 52.7353C75.9407 52.6078 76.5976 52.1176 76.8917 51.3627C76.9701 51.1372 76.9996 50.1372 76.98 47.6863C76.9505 44.3529 76.9505 44.2941 76.7251 43.8627C76.3035 43.0784 75.7741 42.7255 74.8917 42.6764C74.5682 42.6568 68.7643 42.647 61.9996 42.6666ZM73.7839 47.7255C73.7741 48.7941 73.7545 49.6863 73.7349 49.7059C73.7152 49.7255 68.676 49.7451 62.529 49.7451H51.3623L51.3329 47.7353L51.3133 45.7255L62.5486 45.7451L73.7839 45.7745V47.7255ZM71.5878 52.7745C71.6662 52.7843 71.7054 53 71.7054 53.5C71.7054 54.2549 71.9015 54.9314 72.3231 55.6568C72.6662 56.2255 73.1172 56.6274 73.8623 57.0294C74.9505 57.598 75.2741 57.7941 75.6858 58.1078C76.2937 58.5882 76.7545 59.1568 77.0682 59.7941C77.3329 60.3627 77.3427 60.4412 77.3721 62.2157L77.4113 64.0588H69.9211C65.8035 64.0588 59.0976 64.0882 55.0192 64.1274L47.5878 64.1863V62.6372C47.5878 61.7745 47.6368 60.9314 47.6956 60.7353C48.176 59.1863 49.1956 58.1078 51.1662 57.0588C51.9996 56.6176 52.5682 56.0294 52.9603 55.2157C53.3231 54.451 53.4701 53.9215 53.4701 53.3431C53.4701 53.049 53.5192 52.8627 53.6074 52.8137C53.7152 52.7549 70.8427 52.7157 71.5878 52.7745ZM87.1956 55.1078C87.1956 55.5882 87.2447 57.1176 87.3133 58.5196L87.4309 61.0686L87.8525 61.4804C88.2349 61.8627 88.3133 61.9019 88.7545 61.9019C89.2937 61.9019 89.6956 61.7157 89.9898 61.3235C90.176 61.0784 90.1858 60.9412 90.1466 57.6568L90.1172 54.2549H91.9898H93.8623V57.7157V61.1764L94.1368 61.4314C94.5192 61.7941 94.7741 61.9019 95.2349 61.9019C95.7251 61.9019 96.1368 61.7059 96.4015 61.3333C96.5878 61.0686 96.6074 60.8039 96.7251 57.6568L96.8427 54.2549H98.3819C99.2349 54.2549 99.9505 54.2843 99.9701 54.3235C100.009 54.4117 99.9113 55.6372 99.7545 57.049C99.6956 57.5294 99.6074 58.3235 99.5584 58.8137C99.4996 59.2941 99.4113 60.0882 99.3525 60.5784C99.2937 61.0588 99.2054 61.9215 99.1466 62.4902C99.0878 63.0588 98.9996 63.8921 98.9505 64.3529C98.9015 64.8137 98.8329 65.5098 98.8035 65.9019C98.7643 66.2941 98.6956 66.6372 98.6564 66.6666C98.6172 66.6863 95.5878 66.7059 91.9407 66.7059C87.2054 66.7059 85.2741 66.6764 85.2251 66.598C85.1858 66.5392 85.127 66.1274 85.0976 65.6863C85.029 64.7941 84.8819 63.4215 84.7447 62.2451C84.6956 61.8137 84.6074 60.9706 84.5486 60.3823C84.4898 59.7843 84.4015 58.8627 84.3427 58.3235C84.1074 55.9902 84.0584 55.5392 84.0192 54.9117L83.9701 54.2549H85.578H87.1956V55.1078ZM77.4113 77.7843C77.4113 83.7157 77.4211 88.6274 77.4309 88.6863C77.4407 88.7843 74.4015 88.8137 62.5388 88.8137H47.6368L47.6074 77.9608L47.5878 67.098L51.9211 67.0686C54.3133 67.0588 61.0192 67.0392 66.8329 67.0196L77.3917 67L77.4113 77.7843ZM99.5486 72.1078V74.451L92.029 74.4314L84.4996 74.4019L84.4701 72.0784L84.4505 69.7451L91.9211 69.7255C96.0388 69.7059 99.4309 69.7059 99.48 69.7255C99.5192 69.7451 99.5486 70.8137 99.5486 72.1078ZM93.3819 77.6176C93.3819 77.6274 93.4211 78.5196 93.4701 79.598C93.5878 82.1176 93.7545 85.5 93.8525 87.2451C93.8917 88 93.9113 88.647 93.8917 88.6863C93.8623 88.7353 93.0486 88.7647 92.078 88.7647H90.3035L90.3721 87.7059C90.4505 86.549 90.5682 83.9117 90.7251 80.1961C90.7839 78.8529 90.8623 77.7059 90.9113 77.647C90.9701 77.5784 91.4113 77.549 92.1858 77.5686C92.8427 77.5882 93.3721 77.6078 93.3819 77.6176ZM44.7545 83.6274C44.8623 85.4215 44.8525 88.8627 44.7447 88.8627C44.6074 88.8627 44.5584 88.5882 44.4505 87C44.4015 86.2157 44.3133 84.9608 44.2545 84.2157C44.1662 82.9804 44.1662 82.8333 44.3231 82.6666C44.6172 82.3431 44.6956 82.5196 44.7545 83.6274ZM98.9996 83.5882C98.9505 84.2059 98.8721 85.049 98.6662 87.1961C98.5976 87.8137 98.5486 88.4117 98.5388 88.5196C98.5192 88.6961 98.4407 88.7157 97.676 88.7451L96.8329 88.7745L96.7741 87.2255C96.7349 86.3725 96.676 85.0686 96.6466 84.3235L96.578 82.9804H97.8133H99.0584L98.9996 83.5882ZM98.1956 92.4412C98.176 92.8137 98.127 93.4608 98.078 93.8627C98.029 94.2647 97.9407 95.2353 97.8819 96.0196C97.8231 96.8039 97.7251 97.6176 97.6662 97.8333C97.5388 98.3529 97.1858 98.8039 96.676 99.098L96.2643 99.3431L71.6956 99.3725C50.1564 99.4019 47.0976 99.3823 46.8427 99.2549C45.9113 98.7843 45.5094 98.2255 45.4113 97.2941C45.3819 96.9412 45.3035 96.1666 45.2447 95.5784C45.176 94.9804 45.0878 93.9804 45.0486 93.3529C44.9996 92.7157 44.9309 92.1568 44.8917 92.098C44.8525 92.0392 44.8525 91.9314 44.8819 91.8529C44.9211 91.7255 48.5486 91.7157 71.578 91.7353L98.2251 91.7549L98.1956 92.4412Z' fill='%23272727'/%3E%3Cpath d='M61.9502 70.6667C61.1561 70.9706 60.9208 71.1863 60.411 72.0981C60.2737 72.3431 59.7934 73.1373 59.3522 73.8628C57.5777 76.7451 57.2051 77.7353 57.1953 79.549C57.1953 81.1863 57.6169 82.2451 58.7051 83.3235C59.8522 84.4706 60.8914 84.8726 62.6855 84.8824C64.009 84.8922 64.5581 84.7549 65.5973 84.1863C66.5483 83.6471 67.6267 82.2059 67.8228 81.2157C68.0385 80.098 68.0777 79.7157 68.0286 79.0098C67.9208 77.5686 67.4208 76.4314 65.9208 74.2059C65.6463 73.8039 65.4306 73.4608 65.4306 73.4314C65.4306 73.3137 63.9698 71.1471 63.7737 70.9804C63.3228 70.5686 62.5385 70.4412 61.9502 70.6667ZM63.2639 75.7255C64.7541 78 65.1659 79.098 64.9404 80.1667C64.7051 81.3039 63.8914 81.9412 62.6757 81.9314C62.1855 81.9216 61.911 81.8628 61.5385 81.6667C60.96 81.3824 60.3816 80.7451 60.2934 80.3137C60.1855 79.7941 60.2247 78.9804 60.3816 78.5C60.6071 77.7941 61.2835 76.451 61.8032 75.6765C62.0483 75.2941 62.2835 74.9118 62.3228 74.8137C62.3522 74.7255 62.4306 74.6471 62.4796 74.6471C62.5286 74.6471 62.8816 75.1275 63.2639 75.7255Z' fill='%23272727'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_206_5528' x1='40.8929' y1='24.6429' x2='88.25' y2='128.643' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFB684'/%3E%3Cstop offset='1' stop-color='%23FF7619'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_206_5528' x1='33.9286' y1='15.3571' x2='102.179' y2='130.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9B57'/%3E%3Cstop offset='1' stop-color='%23FFB27D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.paint_products_items {display: flex;gap: 20px;}
.paint_products_popup { width: 100%;max-width: 990px!important;padding: 70px!important;}
.paint_products_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 4px 20px 0px #0000351A;
    padding: 20px;
    max-width: 270px;
    gap: 24px;
    text-decoration: none;
    color: var(--body-text);
    border-radius: 5px;
    transition: all .5s ease;
}
.paint_products_item:hover{box-shadow: 0px 4px 16px 0px #01002621;}
.paint_products_item_name{font-size: 26px;font-weight: 600;text-transform: uppercase;color: var(--body-text);}
.paint_products_item_annotation {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #6E6E6E;
}
/* END Paint categories page */

.fn_banner_main .swiper-pagination, .fn_products_slide .swiper-pagination,
.fn_car_slide .swiper-pagination, .fn_categories_slide .swiper-pagination, .catalog_top .swiper-pagination{display: none;bottom: 0;}
.swiper-pagination-bullet{width: 10px;height: 10px;border: 1px solid var(--link-color);background-color: #FEFEFE;opacity: 1;}
.swiper-pagination-bullet-active{background-color: var(--link-color);}
.paint_categories_mobile_title, .mobile_sidebar_header{display: none;}
body.active::after{
    background-color: rgba(0, 0, 0, 0.7);
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
}

.product_preview .product_page_button{min-height: 40px;width: 100%;max-width: 100%;}
.colors_not_found{width: max-content;}