/*ТЕСТ - УДАЛИТЬ*/

  
/*ТЕСТ - УДАЛИТЬ ВЫШЕ*/ 
  
/*Переменные NEW*/ 
:root {
  --color-text-primary: #F58082;
}


/*Переназначение Bootstrap - Начало*/
@media (min-width:1200px) {.container {max-width:1340px}}
@media (min-width:1400px) {.container {max-width:1440px}}

@media (min-width:1200px) {.h1, h1, .fs-1 {font-size: 1.8rem;}}
@media (min-width:1200px) {.h2, h2, .fs-2 {font-size: 1.6rem;}}
@media (min-width:1200px) {.h3, h3, .fs-3 {font-size: 1.4rem;}}
@media (min-width:1200px) {.h4, h4, .fs-4 {font-size: 1.2rem;}}
@media (min-width:1200px) {.h5, h5, .fs-5 {font-size: 1.2rem;}}
@media (min-width:1200px) {.h6, h6, .fs-6 {font-size: 1.0rem;}}

.bg-light {background-color: #F2F2F2 !important;}
.bg-primary {background-color: #F58082 !important;}
.bg-info {background-color: #84C4DF !important;}
.bg-success {background-color: #65C16E !important;}

.border-primary {border-color: #F58082 !important;}
.border-success {border-color: #24F392 !important;}

.text-body {color: #555 !important;}
a.text-body:hover {color: #F58082 !important;}
.text-primary {color: #F58082 !important;}
.text-info {color: #86B4CB !important;}
.text-success {color: #65C16E !important;}
.text-muted {color: #DDDFE1 !important;}
.text-secondary {color: #838E98 !important;}
.text-light {color: #CCCED0 !important}

.link-info {color: #63a1c8;}
.link-info i {color: #538CA9;} /*Мой стиль*/
.link-info:focus, .link-info:hover, .link-info:hover i {color: #457085;}

.link-body {color: #555;}
.link-info:focus, .link-info:hover, .link-info:hover i {color: #457085;}

.btn-light {color: #555; background-color: #F2F2F2; border-color: #F2F2F2;}
.btn-light:hover {color: #000; background-color: #EDEDED; border-color: #EDEDED;}

/*
.btn-primary {color: #fff; background-color: #F58082; border-color: #F58082;}
.btn-primary:hover {color: #fff; background-color: #EA8D8F; border-color: #EA8D8F;}
.btn-primary:focus {color: #fff; background-color: #EA8D8F; border-color: #EA8D8F;}
.btn-primary {color: #fff; background: linear-gradient(to right, #F58082, #E45272); border: none;}
*/
.btn-primary {
    color: #fff;
    background: rgba(245, 129, 130, 1.0);
    background: -webkit-linear-gradient(left, rgba(245, 129, 130, 1.0), rgba(228, 83, 114, 1.0));
    background: -moz-linear-gradient(left, rgba(245, 129, 130, 1.0), rgba(228, 83, 114, 1.0));
    background: linear-gradient(to right, rgba(245, 129, 130, 1.0), rgba(228, 83, 114, 1.0));
    border: none;
}
.btn-primary:hover {
    background: rgba(232, 115, 117, 1.0);
    background: -webkit-linear-gradient(left, rgba(232, 115, 117, 1.0), rgba(201, 57, 89, 1.0));
    background: -moz-linear-gradient(left, rgba(232, 115, 117, 1.0), rgba(201, 57, 89, 1.0));
    background: linear-gradient(to right, rgba(232, 115, 117, 1.0), rgba(201, 57, 89, 1.0));
}
.btn-primary:focus {color: #fff; background-color: #EA8D8F; border-color: #EA8D8F;}

.btn-info {color: #fff; background-color: #84C4DF; border-color: #84C4DF;}
.btn-info:hover {color: #fff; background-color: #69A6C4; border-color: #69A6C4;}
.btn-info:active {color: #fff; background-color: #84C4DF; border-color: #84C4DF;}
.btn-success {color: #fff; background-color: #58AF54; border-color: #58AF54;}
.btn-success:hover {color: #fff; background-color: #6C8F6B; border-color: #6C8F6B;}
.btn-white:hover {color: #F58082 !important;}

.alert-light {color: #555; background-color: #F8F9FA; border-color: #F8F9FA;}
.alert-info {color: #63a1c8; background-color: #F4F8F9; border-color: #F4F8F9;}
.alert-warning {color: #FFC107; background-color: #FFF7D7; border-color: #FFF7D7;}
.alert-success {color: #58AF54; background-color: #E6F9D6; border-color: #E6F9D6;}

@media (min-width: 992px) {.offcanvas {position: fixed; visibility: hidden;}}
.navbar-toggler:focus {box-shadow: none;}

a:hover, a:focus, a:active {color: #F59D9E;}
#sp-main-body {padding: 15px 0;}
@media (max-width: 576px) {#sp-main-body {padding: 0 0 35px 0;}}

.form-control {background-color: #f2f2f2; border: none; padding: .6rem 1.3rem;}

/*Вкладки и табы*/
.nav-pills {border-bottom: 1px solid #ddd;}
.nav-pills .nav-link {color: #555;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {background-color: transparent; color: #F58082; font-weight: 500; border-radius: 0; border-bottom: 2px solid #F58082; margin-bottom: -1px;}

/*Карусель*/
.carousel-caption {left: 0; right: 0; padding: 0 50px;}

/*Dropdown*/
.no-after::after {display: none;}

/**/
.rounded {border-radius: .4rem !important;}

/*Переназначение Bootstrap - Конец*/

/*Переназначения шаблона - Начало*/
@media (max-width: 576px) {#sp-bottom {padding: 30px 0;}}
#sp-bottom .sp-module {margin-bottom: 10px;}
#sp-bottom .sp-module .sp-module-title {margin: 0 0 20px; color: #555;}
#sp-bottom .sp-module ul > li {margin-bottom: 8px;}
#sp-bottom .sp-module ul > li a {display: inline;}

#sp-footer .container-inner {border-top: 1px solid #ccc;}
@media (max-width: 576px) {#sp-footer {margin-bottom: 50px;}}

/*Переназначения шаблона - Конец*/

/*Общие мои - Начало*/
#mxcpr {font-size: 0;}
#system-message-container {z-index: 99;}

.fw-300 {font-weight: 300;}
.fw-400 {font-weight: 400;}
.fw-500 {font-weight: 500;}
.fw-700 {font-weight: 700;}
.fw-900 {font-weight: 900;}

.text-justify {text-align: justify !important;}
.text-fiolet {color: #E9A8DE !important;}

.small-1 {font-size: .7em;}

.icon-secondary {color: #D9DBDC;}

@media (max-width: 576px) {.w-100-mob {width: 100%;}}

.shadow-1 {box-shadow: 0 0 2px rgba(0,0,0,.08),0 2px 24px rgba(0,0,0,.06)}

.bg-blue {background-color: #F4F8F9 !important;}
.bg-style-1 {background-color: #F8F9FA;}
.bg-muted {background-color: #F8F9FA;}
.bg-fiolet {background-color: #E9A8DE;}

.btn-blue {color: #63a1c8; background-color: #F4F8F9; border-color: #F4F8F9;}
.btn-blue:hover {color: #F58082;}
.btn-pale {color: #ccc; background-color: #F4F4F4; border-color: #F4F4F4;}
.btn-fiolet {color: #fff; background-color: #E9A8DE; border-color: #E9A8DE;}
.btn-fiolet:hover {color: #fff; background-color: #C99AC1; border-color: #C99AC1;}

.border-muted {border-color: #EFF4F8 !important;}
.border-fiolet {border-color: #E9A8DE !important;}
.currency-svg {display: inline-block;}

/*Свои табы*/
.nav-border-bottom {border-bottom: 1px solid #dee2e6;}
.nav-border-bottom .nav-link.active, .nav-border-bottom .show > .nav-link {border-bottom: 2px solid #F58082; margin-bottom: -1px;}

/*Стиль модулей*/
.mod-padding .header-padding {padding: 20px 35px 5px 35px;}
.mod-padding .ul-padding {padding: 20px 10px;}
@media (max-width: 576px) {.mod-padding .ul-padding {padding: 20px 5px;}}

/*Стиль меню 1 и 2*/
.ul-style-1, .ul-style-2 {margin-bottom: 0;}
.ul-style-1 .menu-child, .ul-style-2 .menu-child {padding-left: 0; list-style: none;}
.ul-style-1 li a, .ul-style-2 li a, .ul-style-1 .menu-child li, .ul-style-2 .menu-child li {font-size: 16px; line-height: 30px; display: block; padding: 0 25px;}
.ul-style-1 li .active a {color: #84C4DF; font-weight: 500;}
.ul-style-2 li .active a {color: #F58082; font-weight: 500;}
.ul-style-1 li a:hover, .ul-style-2 li a:hover {background: #f2f2f2; border-radius: 8px;}

/*Стиль меню .style-pills*/
ul.style-pills li {padding: .5rem 1rem;}
ul.style-pills li.current {background: #F4F8F9; font-weight: 500;}

/*Стили поведения*/
.hover-transform-up:hover {transform: translateY(-4px); -webkit-transform: translateY(-4px); transition: transform .2s ease, -webkit-transform .2s ease;}

/*Скроллбар*/
/* W3C standard сейчас только для Firefox */
* {scrollbar-width: thin; scrollbar-color: #E8E9EA #FFF;}

/* для Chrome/Edge/Safari */
*::-webkit-scrollbar {height: 12px; width: 12px;}
*::-webkit-scrollbar-track {background: #FFF;}
*::-webkit-scrollbar-thumb {background-color: #E8E9EA; border-radius: 5px;border: 3px solid #E8E9EA;}

.btn-back {margin-right: 15px; font-size: 14px; color: #ccc;}
.btn-back-bg {background: #f4f4f4; width: 30px; height: 30px; text-align: center; padding: 5px; border-radius: 50%;}

/*Статьи*/
.article-contents {padding: 25px; box-shadow: 0 0 2px rgba(0,0,0,.08),0 2px 24px rgba(0,0,0,.06); margin-bottom: 25px;}
.contents-list {list-style: none; padding-left: 0;}
.contents-list li {margin-bottom: 10px;}

/*SVG иконки NEW*/
.svg-success {stroke: #65C16E;}

/*Общие -Конец*/

/*Модуль Navbar*/
@media (max-width: 992px) {.topmenu {box-shadow: 0 0 5px #bbb;}}
.topmenu .logo {width: 200px;}
.topmenu .nav-link:hover {background: #EEF6FD;}
.topmenu ul li {min-width: 80px;}
.topmenu ul li:hover {background: #F1F2F3 !important;} /*bg-hover*/
.topmenu .item-title {line-height: 16px; font-size: 15px;}
.topmenu .mob-logo {height: 28px; display: inline;}
.topmenu .svg-icon {height: 20px;}
.topmenu .svg-icon-mob {height: 28px;}

.canvas-topmenu-item {padding: 10px 15px; border-bottom: 1px solid #ddd; color: #555;}
.canvas-topmenu-item:hover {background: #F8F9FA;}
.img-cat-block {background: #f4f4f4; border-radius: 50%; margin-right: 15px;}
.canvas-topmenu-item img {width: 55px; height: 55px; background: transparent; padding: 13px;}
.canvas-topmenu-item .title, .canvas-topmenu-item i {line-height: 48px;}
.canvas-topmenu-item i {color: #aaa; font-size: 20px;}
.canvas-topmenu-item .text {width: 70%;}
.canvas-topmenu-item .title-cat {font-size: 16px; font-weight: 500;}
.canvas-topmenu-item .subcat {color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

#catalogmenu .container-collapse {position: absolute; padding: 0 0 30px 0; z-index: 999;}
#catalogmenu .container-collapse .sub-container {z-index: 999; position: relative;}
#catalogmenu .container-collapse .nav-link {padding: 5px 15px;}
#catalogmenu .container-collapse .nav-link.active {background-color: #F4f4f4; color: #555; padding: 5px 15px;}
#catalogmenu .container-collapse .nav-pills .icon-category {height: 45px; padding: 8px; background: transparent;}
#catalogmenu .container-collapse .nav-pills .title-cat {text-align: left; font-weight: 500; color: #777;}
#catalogmenu .container-collapse .links li a {line-height: 27px;}
#catalogmenu .column-menu-item {padding: 30px 0; height: calc(100vh - 195px); overflow-y: auto;}
#catalogmenu .tab-content {padding: 40px 35px; height: calc(100vh - 185px); overflow-y: auto;}
#catalogmenu .tab-content .btn-close {position: absolute; right: 30px; top: 20px;}

.offcanvas-link {color: #555; padding: 15px 15px; border-bottom: 1px solid #ededed;}
.offcanvas-link:hover {background: #F2F2F2; color: #555;}
/*.offcanvas-link:not(:first-child) {border-top: 1px solid #dee2e6;}*/
.offcanvas-link .main-icon {width: 20px;}
.offcanvas-link .icon-angle {width: 10px;}

/*Модуль Sidebar*/
#sidebar {z-index: 98; box-shadow: 0 0 7px #ccc;}
#sidebar .block {padding: 10px 0;}
#sidebar .block:hover {background: #F8F9FA;}
#sidebar .svg-icon {height: 24px;}

/*Модуль Корзины*/
#jshop-module-cart {position: relative;}
#jshop-module-cart .products-count i {position: absolute; right: -5px; color: #F59D9E; top: 9px;}
@media (min-width:992px) {#jshop-module-cart .products-count i {right: 30%; font-size: 12px;}}

/*Модуль Ajax поиска*/
.mod-custom-ajaxsearch form {position: relative;}
#jshop_search {padding: 0.75rem 1.5rem;}
#jshop_search:hover {background: #F1F2F3 !important;} /*bg-hover*/
#search-result table.ajaxsearch {width: 100%; border: 0;}
#search-result .aj_img {width: 16%; padding: 15px 0 15px 25px;}
#search-result .aj_det {vertical-align: top; padding: 15px;}
#search-result .itemsearch:hover {background-color: #F1F2F3;} /*bg-hover*/ 
#search-result .itemsearch:hover span {color: #555;}
#search-result .itemlink {padding: 0; color: #555;}
#search-result .detailsearch {margin: 0;}
@media (max-width: 576px) {.aj_img {width: 30% !important;}}
table.ajaxsearch tr {background: #FFF;}
.titlesearch {font-weight: 500;}
.ajax-search-more-results {display: block; background: #F58082; padding: 10px; font-weight: 500; color: #fff; margin: 25px; border-radius: .25rem;}
.ajax-search-more-results:hover {color: #fff; background: #E87375;}

/*Модуль Ajax Фильтра товаров*/
#jshop_unijax_filter .uf_wrapper {margin-bottom: 1rem; margin-right: 1rem;}
#jshop_unijax_filter .uf_label_content {border-radius: .25rem;}
@media (max-width: 576px) {#filter-section {display: none;}}
.selected-filter {width: 10px; height: 10px; background: #F58082; border-radius: 50%;}
@media (max-width: 576px) {#jshop_unijax_filter .uf_wrapper {margin: 0 0 1rem 0; width: 100%;}}
.filter-btn {margin-top: -4px;}
.uf-product-count {color: #999;}

/*Модуль сортировки товаров*/
.form_sort_count #order {cursor: pointer;}
.box_products_sorting:hover, .filter-btn:hover {background: #EDEDED !important;}

/*Модуль Breadcrumbs*/
@media (max-width: 576px) {.breadcrumb {font-size: 14px;}}
.breadcrumb {display: flex; display: -webkit-box; display: -ms-flexbox; -ms-flex-wrap: nowrap; scrollbar-width: none; overflow-x: auto; flex-wrap: nowrap;}
.breadcrumb::-webkit-scrollbar {width: 0; height: 0;}
.breadcrumb .divider {color: #ccc;}
.breadcrumb li {white-space: nowrap;}

/*Модуль Лайнменю*/
#sp-linemenu {box-shadow: 0 5px 15px -8px #bbb;}
.mainmenu .nav-link {font-weight: 700; color: #888}
.mainmenu .nav-link:hover {color: #F58082}

/*Модуль Bottom Menu*/
.btn-bottom-menu {padding: 0 0 15px 0;}
.btn-bottom-menu .icon {float: right;}

/*Модуль меню - Категории + Кабинет + Магазин*/
.menu-categories .header {font-size: 22px; padding: 0 10px;}
.menu-categories .navbar-toggler {font-size: 16px; padding: 10px;}
@media (max-width: 576px) {.menu-categories .header {display: none;}}
@media (max-width: 576px) {.menu-categories .wrapper, .mod-cabinet, .mod-store {box-shadow: none;}}

/*Модуль меню - "Мой кабинет"*/
.mod-cabinet .link::before {content: " "; width: 20px; height: 20px; display: inline-block; background-size: 100%; margin: 8px 20px -3px 0px; background-repeat: no-repeat; opacity: 0.5;}
.mod-cabinet .link-cabinet::before {background-image: url(https://cdn-icons-png.flaticon.com/128/3917/3917559.png);}
.mod-cabinet .link-profile::before {background-image: url(https://cdn-icons-png.flaticon.com/128/3917/3917606.png);}
.mod-cabinet .link-wishlist::before {background-image: url(https://cdn-icons-png.flaticon.com/128/3916/3916579.png);}
.mod-cabinet .link-wishlist::before {background-image: url(https://cdn-icons-png.flaticon.com/128/3916/3916579.png);}
.mod-cabinet .link-purchases::before {background-image: url(https://cdn-icons-png.flaticon.com/128/3916/3916639.png);}
.mod-cabinet .link-subscriptions-vendor::before {background-image: url(https://cdn-icons-png.flaticon.com/128/5070/5070390.png);}
.mod-cabinet .link-subscriptions-user::before {background-image: url(https://cdn-icons-png.flaticon.com/128/5070/5070390.png);}
.mod-cabinet .link-messages::before {background-image: url(https://cdn-icons-png.flaticon.com/128/3916/3916611.png);}
.mod-cabinet .link-open-shop::before {background-image: url(https://cdn-icons-png.flaticon.com/128/3916/3916657.png);}
.mod-cabinet .link-logout::before {background-image: url(https://cdn-icons-png.flaticon.com/128/5528/5528120.png);}
.mod-cabinet .header {margin: 0; padding: 25px 35px 0 35px;}

.user-avatar {position: relative;}
.avatar-image-edit {position: absolute; left: -15px; top: -2px; border-radius: 50%; border: 3px solid #fff;}
.user-info {overflow: hidden;}
.user-info .name {white-space: nowrap; overflow: hidden;}
.overflow-shadow {
    -webkit-box-shadow: inset -30px 0 15px -18px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset -30px 0 15px -18px rgba(255, 255, 255, 1);
    box-shadow: inset -30px 0 15px -18px rgb(255, 255, 255, 1);
    height: 100%; width: 30px; z-index: 100; position: absolute; right: 0; top: 0;
}

/*Модуль меню - "Мой кабинет" - Переключатель меню*/
.menu-switcher a {color: #999;}
.menu-switcher a:hover {color: #555;}
.menu-switcher .active {color: #555;}

/*Иконки категорий*/
.img-cat1 {background: #BAD7E2}
.img-cat2 {background: #D4E4EA}
.img-cat3 {background: #F2DA8C}
.img-cat4 {background: #D4E4EA}
.img-cat5 {background: #8EC9D2}
.img-cat6 {background: #D4E4EA}
.img-cat7 {background: #F2DA8C}
.img-cat8 {background: #D4E4EA}
.img-cat9 {background: #D4E4EA}
.img-cat10 {background: #E7E7E7}
.img-cat11 {background: #D4E4EA}
.img-cat12 {background: #E7E7E7}
.img-cat13 {background: #D4E4EA}
.img-cat14 {background: #E7E7E7}
.img-cat15 {background: #D4E4EA}
.img-cat16 {background: #E7E7E7}
.img-cat17 {background: #E7E7E7}
.img-cat18 {background: #D4E4EA}
.img-cat19 {background: #FFE5E4}
.img-cat20 {background: #E7E7E7}
.img-cat21 {background: #EDEDED}
.img-cat22 {background: #EDEDED}
.img-cat23 {background: #FFE5E4}

/*Модуль Слайдера + Триггеры*/
#sp-slider {background: url(/images/main_page_slider/main-slide-fon.jpg); background-size: auto 100%;}
@media (max-width: 576px) {#sp-slider {background-size: 300%;}}
.triggers .ms-block .title {font-size: 24px; font-weight: 700; text-transform: uppercase;}
@media (max-width: 576px) {.triggers .ms-block .title {font-size: 20px; text-align: center;}}
.triggers .ms-block .text {font-size: 19px;}
@media (max-width: 576px) {.triggers .ms-block .text {font-size: 16px;}}
@media (max-width: 576px) {.triggers .ms-block a {width: 100%;}}

/* Модули Universal Carousel Jshopping Products*/
.universal-carousel .uc-buttons-navigation .btn {background: rgba(255,255,255,0.7); line-height: 2.5;}
.universal-carousel img.icon-category {background: transparent; padding: 20px;}
@media (max-width: 576px) {.universal-carousel img.icon-category {padding: 15px;}}
@media (max-width: 576px) {.universal-carousel .item_name a {font-size: 14px;}}
@media (max-width: 576px) {.universal-carousel .item_price {font-size: 16px !important;}}

/* Модули Universal Carousel - Тарифы*/
.universal-carousel .tariff-block .block:hover {box-shadow: 0 0 2px rgba(0,0,0,.08),0 2px 24px rgba(0,0,0,.1)}
.tariff-block .title {position: relative;}
.tariff-block .badge {position: absolute; right: -17px; top: -17px; font-size: 20px;}

/* Модуль Last Visit Products*/
.last_visited_products .jshop_price {font-size: 18px; font-weight: 500; color: #555;}

/*Страница - Регистрация*/
.page-registration legend {font-weight: 500; text-align: center;}
.page-registration .field-spacer {display: none;}
.page-registration label {display: none;}
.page-registration #member-registration input::placeholder {color: #999;}
@media (max-width: 576px) {.image-registration {width: 70%;}}

.slogin-buttons {display: flex; justify-content: center;}
.auth-form_line {position: absolute; top: 50%; border-top: 2px solid #c1c1c1; width: 100%;}
.auth-form_text {background: #fff; position: relative; width: 150px; display: inline-block;}
.jlslogin .slogin-compact span {border-radius: 5px;}

/*Страница - Вход, сброс пароля и логина*/
.page-login #username-lbl, .page-login #password-lbl, .page-login .input-group-text {display: none;}
.page-login #username, .page-login #password {padding: 10px 30px;}
.page-login button[type=submit] {padding: 10px 25px; font-size: 18px;}

/*Страница - Мой кабинет*/
#cabinet .block .img-block {background-color: #F4F4F4; padding: 15px; border-radius: 50%; width: 55px; height: 55px;}
#cabinet .block:hover {box-shadow: 0 0 2px rgba(0,0,0,.08),0 2px 24px rgba(0,0,0,.15) !important;}
#cabinet .block .img-block .icon {font-size: 1.9em;}

/*Страница - Мой кабинет - Профиль*/
#member-profile .input-group-text {display: none;}

/*Страница - Мой магазин*/
#my-shop .block .img-block {background-color: #FCF7F7; padding: 13px; border-radius: 50%; width: 55px; height: 55px;}
#my-shop .block:hover {box-shadow: 0 0 2px rgba(0,0,0,.08),0 2px 24px rgba(0,0,0,.15) !important;}
#my-shop .block .img-block .icon {font-size: 1.9em;}

/*Страница - Мой магазин - Мои работы*/
.vendor-list-product .toolbar-list .block {font-size: 15px;}
@media (max-width: 576px) {.vendor-list-product .toolbar-list .block {width: 100%;}}
.vendor-list-product #publish {width: 100% !important;}
.vendor-list-product .item-work .work-check {position: absolute; opacity: 0;}
@media (max-width: 576px) {.vendor-list-product .position-titles {display: none;}}

.vendor-list-product .item-work .info-panel .icon {width: 30px; height: 30px;}
.vendor-list-product .icon-sort {position: relative;}
.vendor-list-product .icon-sort::after, #vendor-info-reviews .link-sort a::after {background: url(/images/icons_menu/icon-sort-solid-info.svg) no-repeat scroll 0 0; width: 15px; height: 15px; display: inline-block;content: ""; position: absolute ;background-size: 100%; background-position: center; top: 3px; right: -16px;}

/*Страница - Мой магазин - Мои работы - Редактировать / Добавить работу*/
.block-cropper-image .image.load {z-index: 10; position: relative;}
.block-cropper-image .loader {z-index: 1; position: absolute; top: 40%; left: 40%;}

.step-by-step-categories {margin-bottom: 10px;}
.step-by-step-categories[disabled] {display: none !important;}

/*Страница - Мой магазин - Мои работы - Модальное окно рекламы*/
#advert-works .advert-line {position: relative;}
#advert-works .opacity {background: rgba(255,255,255,0.6); position: absolute;top: 0; left: 0; width: 100%; height: 100%;}

/*Страница - Мой магазин - Мои заказы*/
.jshop_filter_block .jshop_filter_box:nth-child(1) {flex: 0 0 auto; width: 100%;}
@media (min-width: 992px) {.jshop_filter_block .jshop_filter_box:nth-child(1) {flex: 0 0 auto; width: 25%;}}

.jshop_filter_block .jshop_filter_box:nth-child(2) {flex: 0 0 auto; width: 100%;}
@media (min-width: 992px) {.jshop_filter_block .jshop_filter_box:nth-child(2) {flex: 0 0 auto; width: 33.33333333%;}}
.jshop_filter_block .jshop_filter_box #year, .jshop_filter_block .jshop_filter_box #month, .jshop_filter_block .jshop_filter_box #day {display: inline-block;}

.jshop_filter_block .jshop_filter_box:nth-child(3) {flex: 0 0 auto; width: 66.66666667%; margin-top: 20px;}
@media (min-width: 992px) {.jshop_filter_block .jshop_filter_box:nth-child(3) {flex: 0 0 auto; width: 25%;}}
.jshop_filter_block .jshop_filter_box:nth-child(3) {display: flex !important; align-items: flex-end !important;}

.jshop_filter_block .filter-search-button input {width: 100%; background: #84C4DF; border: none; border-radius: 3px; color: #fff; padding: 7px;}

/*Страница - Мой магазин - Мои заказы - Детали заказа*/
@media (max-width: 576px) {.vendor_order_info .btn-back {display: block;}}

/*Страница - Мой магазин - Витрина*/
#vendor-info-reviews .link-sort a {color: #63a1c8 !important; position: relative;}
@media (max-width: 576px) {.vendordetailinfo .nav-pills, .mob-flex-between {display: flex !important; justify-content: space-between !important;}}

/*Страница - Мой магазин - Мои бонусы - Мои достижения NEW*/
.block-achiev {padding: 25px;}
.svg-current-bonuses {width:25px; height:25px; margin-top: -3px;}

.my-bonuses-options {display: flex; display: -webkit-box; display: -ms-flexbox; -ms-flex-wrap: nowrap; scrollbar-width: none; overflow-x: auto; flex-wrap: nowrap; padding: 15px; margin-left: -15px;}
.my-bonuses-options::-webkit-scrollbar {width: 0; height: 0;}
.my-bonuses-options li {white-space: nowrap; padding: 10px 35px 10px 20px; margin-right: 15px; box-shadow: 0 0 2px rgba(0,0,0,.08), 0 2px 24px rgba(0,0,0,.06);}
.my-bonuses-options li a {color: #555; align-items: center;}
.my-bonuses-options .active .option {font-weight: 500; color: #F58082;}
.my-bonuses-options .svg-icon {height: 48px; margin-right: 10px; stroke: #555; background: #f2f2f2; border-radius: 500px; padding: 8px;}
.my-bonuses-options .active .svg-icon {stroke: #FFF; background: var(--color-text-primary);}

.my-bonuses-stages {display: flex; display: -webkit-box; display: -ms-flexbox; -ms-flex-wrap: nowrap; scrollbar-width: none; overflow-x: auto; flex-wrap: nowrap; padding: 25px 15px 25px 15px; margin-left: -15px; margin-bottom: 0;}
.my-bonuses-stages::-webkit-scrollbar {width: 0; height: 0;}
.my-bonuses-stages .item {position: relative; margin-right: 15px;}
.my-bonuses-stages li .option {white-space: nowrap; padding: 10px 20px; position: relative; background: #f2f2f2; color: #CCCED0; border: none; align-items: center; font-weight: 500;}
.my-bonuses-stages li.active .option {background: #65C16E; color: #fff;}
.my-bonuses-stages .add-bonus {margin-top: 8px; color: #CCCED0;}
.my-bonuses-stages li.active .add-bonus {color: #65C16E;}
.my-bonuses-stages .add-bonus .icon-svg {fill: none; stroke: #CCCED0; height: 23px; margin-top: -4px;}
.my-bonuses-stages li.active .add-bonus .icon-svg {stroke: #65C16E;}

.my-bonuses-stages .allow {font-size: 14px; text-align: center; color: #65C16E; position: absolute; top: -23px; left: 0; width: 100%; display: block;}

/*Страница - Мой магазин - Мои бонусы - Вход на сайт за баллы NEW*/
.achiev-more-block {background: #f2f2f2; padding: 8px 10px; margin-right: 10px;}
.achiev-more-block .icon-svg {fill: none; stroke: #65C16E; height: 23px; margin-top: -4px;}

/*Страница - Мой магазин - Настройки*/
.form-edit-vendor-field .optional {display: none;}
.form-edit-vendor-field #jform_com_fields_method_pay .form-check, .form-edit-vendor-field  #jform_com_fields_method_delivery  .form-check {display: block;}
.form-edit-vendor-field #jform_com_fields_return_and_exchange_terms {height: 8rem;}

/*Страница - Мой магазин - Реклама*/
.page-advert .img-block {width: 120px; padding: 25px;}

/*Страница - Помощь*/
.page-help .item-image {height: 90px;}

/* JOOMSHOPPING*/
.icon-currency {font-size: 16px;}
.category-title {font-size: 22px;}

/*Метки*/
.productfull .product_label img {height: 25px; border-radius: .25rem;}
.list_product .product_label img {height: 22px; position: absolute; border-radius: .25rem;}

/*Мультиметки*/
.productfull .multilabelprod, .list_product .multilabel {position: absolute; z-index: 1;}

.productfull .multilabelprod .product_label {position: relative !important; display: inline-block !important; margin-right: 10px;}
@media (max-width: 576px) {.productfull .multilabelprod {position: relative;}}

.list_product .multilabel span {position: relative !important; margin-bottom: 3px;}
.list_product .multilabel img {height: 22px; border-radius: .25rem;}

/* Cписок категорий*/
.jshop_list_category .category_name a {color: #555;}
.jshop_list_category .category_name a:hover {color: #F58082;}

/* Cписок продуктов*/
@media (max-width: 576px) {.list_product .block_product .name {font-size: 14px;}}

.box_products_sorting .inputbox {border: none !important; background: transparent !important; padding: 0px !important; color: #555 !important;}
.box_products_sorting .inputbox option {background: #fff;}

.block_product:hover {box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);}
@media (max-width: 992px) {.block_product:hover {box-shadow: none;}}
.block_product:hover .oiproduct {display: block;}
@media (max-width: 992px) {.block_product:hover .oiproduct {display: none;}}
.block_product:hover .btn-wishlist {display: block;}
.block_product .image {position: relative;}

.block_product .btn-wishlist {display: none; position: absolute; top: 5%; right: 5%; font-size: 22px; background: rgba(232, 115, 117, 1.0); background: -webkit-linear-gradient(left, rgba(232, 115, 117, 1.0), rgba(201, 57, 89, 1.0)); background: -moz-linear-gradient(left, rgba(232, 115, 117, 1.0), rgba(201, 57, 89, 1.0)); background: linear-gradient(to right, rgba(232, 115, 117, 1.0), rgba(201, 57, 89, 1.0)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding: 5px; width: 2.5rem; height: 2.5rem; border-radius: 50%}
.block_product .btn-wishlist:hover i {font-weight: 900;}
.block_product .btn-wishlist.small {font-size: 18px; width: 2.1rem; height: 2.1rem; background: transparent;}
.block_product .btn-wishlist.small i {text-shadow: 2px 0 0px #fff, 0 2px 0px #fff, -2px 0 0px #fff, 0 -2px 0px #fff; color: rgba(0,0,0,0.3);}

.productfull .btn-wishlist {background: rgba(232, 115, 117, 1.0); background: -webkit-linear-gradient(left, rgba(232, 115, 117, 1.0), rgba(201, 57, 89, 1.0)); background: -moz-linear-gradient(left, rgba(232, 115, 117, 1.0), rgba(201, 57, 89, 1.0)); background: linear-gradient(to right, rgba(232, 115, 117, 1.0), rgba(201, 57, 89, 1.0)); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.productfull .btn-wishlist:hover i {font-weight: 900;}

.block_product .jshop_price {font-size: 18px; font-weight: 500; color: #555;}

.block_product .name {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.block_product .name a {color: #555;}
.block_product .name a:hover {color: #F58082;}
.block_product .vendorinfo {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.block_product .vendorinfo .icon-shop {height: 12px; margin-top: 3px; float:left;}

.block_product .more-info {position: relative;}
.block_product .oiproduct {display: none; position: absolute; background: #fff; z-index: 10;}

.block_product:hover .jshop_img {border-radius: 7px 7px 0 0 !important;}

/*Карточка продукта*/
.productfull .header h1 {font-size: 26px;}
@media (max-width: 576px) {.productfull .header h1 {font-size: 20px;}}

.stars_no_active{
    height:16px;
    background-image:url(/images/jshop/star.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
.stars_active{
    height:16px;
    background-image:url(/images/jshop/star.gif);
    background-repeat: repeat-x;
    background-position: 0px -16px;
}

.stars_no_active_large{
    height:24px;
    background-image:url(/images/jshop/star-large.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
.stars_active_large{
    height:24px;
    background-image:url(/images/jshop/star-large.gif);
    background-repeat: repeat-x;
    background-position: 0px -24px;
}

.social-share-block {width: 390px; padding: 20px; border: none;}

.productfull .block_price {font-size: 26px;}
@media (max-width: 1200px) {.productfull .block_price {font-size: 22px;}}
.productfull .to-reviews:hover, .to-social-btn:hover {color: #F59D9E !important;}
.productfull .btn-buy {white-space: normal; font-weight: 500; padding: 12px;}

.product-ext-name {position: relative; display: inline-block; vertical-align: bottom; width: 100%;}
.product-ext-name span {padding-right: 12px; position: relative; z-index: 1; background-color: #fff;}
.product-ext-name::after {content: ""; display: block; width: 100%; height: 20px; position: absolute; left: 0; bottom: 5px; border-bottom: 1px dashed #d3d4dd;}

.productfull .extra_fields_el {margin-top: 5px;}
.productfull .block_efg {margin-bottom: 1px;}
.productfull .extra_fields_name {color: #999;}
.productfull .extra_fields_value .field_img_value {display: none;}
.productfull .extra_fields_value .extra_field_value_description {display: none;}

.productfull .pay-and-delivery .title {border-bottom: 1px dashed #999; padding-bottom: 3px;}
.productfull .pay-and-delivery .values ul li {margin-bottom: 3px;}
#dropdownMethodDelivery.dropdown-toggle::after, #dropdownMethodPay.dropdown-toggle::after {display: none;}

.productfull .vendorinfo {padding: 20px 0 20px 0;}
.avatar {width: 90px; height: 90px; overflow: hidden; border-radius: 50%; display: flex; justify-content: center; background: #F2F2F2; padding: 3px; margin: 0 auto;}
@media (max-width: 576px) {.avatar {width: 70px; height: 70px;}}
.avatar img {object-fit: cover; width: 100%; border-radius: 50%; border: 3px solid #fff;}

.productfull .text_zoom {background: rgba(134,180,203,0.5); text-align: center; padding: 10px; color: #fff; width: 50px; border-radius: 6px; margin: -50px 0 0px 5px;}
.productfull .text_zoom:hover {background: #F58082;}

.productfull #list_product_image_thumb .item-thumb {width: 16.66%; padding: 3px;}
.productfull .jshop_img_thumb:hover {cursor: pointer; box-shadow: 0px 0px 0px 2px #F58082;}

.productfull .return-and-exchange-terms .value {text-align: justify;}

/*Карточка продукта - Сопутствующие товары*/
.jshop_related .vendorinfo {display: none;}

/*Корзина - Первый этап*/
.select-vendor-cart b {display: none;}
.jshop_cart_extra_field {margin-bottom: 3px; font-size: 14px;}
.jshop_prod_cart .divider-top {border-top: 1px solid #C2C2C2; padding-top: 35px;}
.jshop_prod_cart .btn-divider {border-right: 1px solid #C6C6C6;}
.jshop_prod_cart .total_price .price {margin-top: -4px;}

/*Корзина - Меню шагов*/
.step-item .active_step {background: #84C4DF; color: #fff; font-weight: 500; padding: 5px 15px; display: block; border-radius: 5px; text-align: center; margin-right: 10px;}
.step-item .not_active_step {background: #F8F9FA; font-weight: 500; padding: 5px 15px; display: block; border-radius: 5px; text-align: center; margin-right: 10px;}
.prev .step-item .not_active_step::after {content: " \2713";font-weight: 900; color: #84C4DF;}

/*Корзина - Адрес*/
@media (max-width: 576px) {.address_block .btn-submit {width: 100%; padding: 15px !important;}}

/*Лист желаний (wishlist)*/
.cartwishlist .list_extra_field p {font-size: .875em; margin-bottom: 0;}

/*Мои покупки - Детали заказа (order.php)*/
@media (max-width: 576px) {.order_items .fw-sm-md-500 {font-weight: 500;}}