/*
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800; 
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
*/
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600; /* Или 600 */
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500; /* Или 600 */
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
/*
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Blackitalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraBolditalic.ttf') format('truetype');
  font-weight: 800; 
  font-style: italic;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bolditalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
*/
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBolditalic.ttf') format('truetype');
  font-weight: 600; /* Или 600 */
  font-style: italic;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Mediumitalic.ttf') format('truetype');
  font-weight: 500; /* Или 600 */
  font-style: italic;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regularitalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Lightitalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLightitalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}


h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif!important;}
p, div, a, button, input, nav, ol, ul, li, td, tr, th {font-family: 'Montserrat', sans-serif!important;}

#sp-header { width: 100%;}
@media (min-width:993px ) {.mega_offcanvas {display: none!important;}}
@media (max-width:991px ){#sp-header {display: none; height: 1px!important}}

button, .btn {
    border-color: #7e0acc!important;
    border-radius: 0!important;
    color: #fff!important;
    background: #7e0acc!important;
}
button:hover, .btn:hover {color: #7e0acc!important; background: #fff!important}
a {color: #585858}
a:hover {color: #7e0acc}
p {text-indent: 15px}

/*------------------------------ НасТройка TOP BAR ------------------------------------*/
#sp-agp-topbar {background: #2c2c2c;}
.agp-main-page #sp-agp-topbar {background: rgba(0, 0, 0, 0.6);}
#sp-agp-topbar { 
    height: 90px; 
    padding-top: 0px!important;
    position: fixed!important;
    width: 100%;
    z-index: 999!important;
    top: 0!important;
}
#sp-header {margin-top: 90px;}
.agp-main-page #sp-header {margin-top: 0px!important;}
#sp-menu {height: 0!important}
.agp-phone-top1-pad-right {float: right;}
.agp-top-bar-pos {padding: 0 3%; position: relative;}

/*------------------------------ Настройка Моб меню --------------------------------*/
#offcanvas-toggler {background: #7e0acc; width: 30px;height: 30px; position: absolute; top: 0px; left: 0px;}
#offcanvas-toggler span, .icon-bar > span {border-bottom: 2px solid white;margin-left: 5px;}
.offcanvas-menu .logo a img {width: 90%!important; height: 90%!important;}

.offcanvas-menu  { background: #2c2c2c;}


/*-------------------- меняем полоски с телефонами в TOP1 в зависимости от єкрана ----------------*/
/*---------- две строчки центрируем на телефоне и маленьких планшетах и выключаем однострочный режим ---------------------*/
.agp-phone-module {margin-top: 15px}
.b-popup .b-popup-content {top:20%!important} /* настройка всплывающего окна тавар добавлен в корзину */
@media (max-width:766px ){
    .b-popup .b-popup-content {width: 90%!important;}
    .b-popup .b-popup-content .content_popup_msg_tocatr {margin-top: 40px}
    /*.agp-main-page #sp-slider, */
    #sp-breadcrumb {margin-top: 130px!important}
    #sp-agp-topbar {height: 130px!important; position: relative;}
    #sp-logo { width: 100%!important;height: 70px!important; text-align: center!important;}
    #sp-logo img { height: 70px; width: auto;}
    .agp-lang-switch-mod {position: absolute; right: 3%!important; top: -110px!important}
    #sp-top2 {
        position: absolute!important; 
        width: 100%!important;
        top:80px;
        height: 40px;
        padding: 0!important;
    }
    .agp-shop-link .agp-shop-button {
        font-size: 12px!important; 
        padding: 4px 5px;
    }
    .agp-shop-link {
        text-align: right!important;
        padding: 0!important; 
        width: 55%!important;
        margin-top: 10px;
    }
	.agp-phone-module {
        z-index: 99;
        text-align: center; 
        position: absolute!important;
        top: 65px;
        left:5px!important;
        height: 40px;
    } 
    .agp-phone-top1 {margin-top: 10px!important; padding-top: 0!important}
    .agp-account-mod,
    .agp-login-icon-module {height: 40px!important; margin-top: 0!important; padding-top: 0!important}
    .agp-login-icon {margin-top: 0!important; padding-top:0!important;}
    .apg-iconcart-mod {margin-top: -15px!important; padding-top: 0!important;height: 40px!important;}
    .agp-catalog-menu-left-mod {display: none;}
}
@media ((min-width:768px) and (max-width:991px)) {
    /*.agp-main-page #sp-slider, */
    #sp-breadcrumb, #sp-left {margin-top: 90px!important}
    .b-popup .b-popup-content .content_popup_msg_tocatr {margin-top: 40px}
    #sp-agp-topbar {height: 90px; position: relative;}
    #sp-logo { width: 40%!important;height: 90px!important}
    #sp-top1 {
        width: 30%!important;
        height: 90px;
    }
    #sp-top2 {
        height: 90px!important;
        width: 30%!important;  
    }
    .agp-shop-link {text-align: right!important; margin-top: 0px}
    .agp-login-icon-module {margin-top: 38.5px!important}
    .apg-iconcart-mod {margin-top: 12px!important}
    .agp-account-mod {margin-top: 27px!important}
    .agp-phone-top1 {margin-top: -20px!important}
    .agp-lang-switch-mod {position: absolute; left: 50%!important; bottom: 5px}
    .agp-catalog-menu-left-mod {display: none;}
}

@media (min-width:1200px ) {.agp-phone-top1-pad {display: none;} .agp-phone-top1 a  {font-size: 16px}}
@media ((min-width:992px) and (max-width:1200px)){ .agp_top1_accent {font-size: 12px}  }


/*---------------- Menu Настройка -------------- */
#sp-header {margin-left: 0px!important; height: 35px!important}
#sp-menu {margin-top: -5px!important; height: 35px!important}
li.sp-menu-item.no-main-menu {
    width: 0!important; 
    padding: 0!important; 
    padding-left: 0!important; 
    padding-right: 0!important;
    display: none!important;
}

.sp-megamenu-wrapper {/*
	margin-right: 6%!important;*/
	width: 100%;
    padding: 0 3%!IMPORTANT;
}
.sp-megamenu-parent {
	text-transform: uppercase;
	font-weight: 500;
    line-height: 30px!important;
    height: 35px!important;
}	

.sp-megamenu-wrapper ul {
/*		margin-left: -2em!important;*/
	width: 100%!important;
	display: flex!important;
	justify-content: space-between!important;
	/*padding-top: 15px!important;*/
}

.sp-dropdown, .sp-dropdown-inner {
	/*margin-top: -15px!important;*/
	background: rgba(44, 44, 44, 0.95)!important;
}

.sp-dropdown-inner ul {
	display: inherit!important;
	/*float :left!important;*/
	text-transform: none!important;
}
.sp-dropdown-inner li {
	border-bottom: 1px solid #555!important;
}

.sp-dropdown-items .sp-menu-item a {
	margin: 5px 0px!important;
	text-align: left!important;}



#sp-header-topbar {	background:#2c2c2c;}
#sp-header-topbar .container-inner { border-bottom: 1px solid #2c2c2c;}


/*----------  выключаем гамбургер-меню на больших экранах ----------*/
#offcanvas-toggler {display: none!important;}

@media (min-width:992px ) {
.mega_offcanvas {
	display: none!important;
}
}
#sp-logo .logo img {
	margin-top: 2px;/*
	margin-left: auto;
	margin-right: auto;*/
}

.logo-image {
	max-height: 85px!important;
	max-width: 250px!important;
}

/*-----------------  кнопочка "Могозин" в TOP2 -------------*/
.agp-shop-link {
	padding-top: 34px;
	text-align: right;
    width: 250px;
    float: right;
}

.agp-shop-button{
	font-size: 14px;
	background: #7e0acc;
	color: white;
	padding: 10px 10px;
	border: 1px solid #7e0acc;
}
.agp-shop-button:hover {
	background: none;
	color: #e3cef2;
}
/*----------------- Телефони в TOP1 -----------*/
.agp-phone-top1{padding-top: 21px;}
.agp_top1_fa_icons{color: #e3cef2;}
.agp_top1_accent a {color: white!important;}
.agp_top1_accent a:hover {color: #b07cd3!important;}
@media (min-width:577px) {
    .agp-phone-line-module{margin-left:25px}

}
@media (max-width:991px) {    .agp-lang-switch-mod {height: inherit!important;}}
 /*-------------------- Корзина в Top 2  ----------------*/
/*
.apg-iconcart-mod {
    position: absolute; 
    right: 3%!important; 
    top:0; 
    width: 70px!important; 
    display: inline-block;
}*/
.apg-iconcart-mod .jshop_module_cart {
    width: 60px;
    float: right;
    height: 50px;
    margin-top: 30px;
    /*margin-right: 55px;*/
}
@media (max-width: 992px) {
    .apg-iconcart-mod {position: inherit!important; float: right; width: 51px!important;}
    .apg-iconcart-mod .jshop_module_cart {
        margin-top: 15px; 
        float: right; 
    }
     .apg-iconcart-mod .rws_jshop_quantity_products {position: relative; top: -36px!important; right: -35px;}
    .apg-iconcart-mod .rws_jshop_summ_product{display: none;}
}

.apg-iconcart-mod .jshop_module_cart_std {display: none;}
.apg-iconcart-mod .rws_jshop_module_cart_icon {
    margin-left: auto;
    margin-right: auto;
    width: 40px; 
    height: 40px; 
    border: 1px solid #e3cef2;}
.apg-iconcart-mod .rws_jshop_module_cart_icon:hover {background: #7e0acc; border: 1px solid #7e0acc;}
.apg-iconcart-mod .rws_jshop_module_cart_icon:hover i {color: white;}
.apg-iconcart-mod .rws_jshop_module_cart_title {
    display: inline-block;
    position: relative;
    top: 6px;
    left: 50px;
    color: #7e0acc;
    font-weight: 500;
}

.apg-iconcart-mod .rws_jshop_module_cart_icon_label{
    color: #e3cef2;
    font-size: 24px;
    font-weight: 400;
    position: relative;
    top: -22px;
    left: 5px;
    width: 40px;
}
.apg-iconcart-mod .rws_jshop_module_cart_icon_label:hover{ color: white; }
.apg-iconcart-mod .rws_jshop_quantity_products {
    color: black;
    font-size: 16px;
    padding: 0px 5px;
    background: yellow;
    position: relative;
    top: -82px;
    right: -30px;
}
.rws_jshop_summ_product{
    color: #e3cef2;
    font-size: 14px;
    position: relative;
    top: -49px;
    left: 0px;
    width: 80px;
    font-weight: 500;
}

/* --------------------- Иконка входа --------------- */
.agp-login-icon-module {
    height: 40px;
    width: 40px; 
    position: relative;
    display: inline-block;
    float: right;
    margin-right: 10px;
    margin-top: 41px;
}
.agp-wishlist-icon-module {margin-right: 0px;}
.agp-wishlist-icon-module i {margin-left:-2px!important;}
@media (max-width: 992px) {
        .agp-login-icon-module {height: 40px;width: 40px; margin-right: 15px; margin-top:-11px; float: right;}
        .agp-account-mod {
            display: inline-block!important; 
            position: inherit!important; 
            float: right;
            margin-right: 14px;
            margin-top: 15px;
        }
}

.agp-login-icon {
    width: 40px;
    height: 40px;
    border: 1px solid #e3cef2;
    float: right;
    margin-top: -11px;
}
.agp-login-icon:hover {
    background: #7e0acc;
    border: 1px solid #7e0acc;}
.agp-login-icon i {
    color: #e3cef2;
    font-size: 28px;
    font-weight: 400;
    position: relative;
    top: 5px;
    left: 7px;
}
.agp-login-icon i:hover{color: white;}
.login .login-description {text-align: center;padding-bottom: 30px; font-size: 18px; font-weight: 600; color: #575757;}

/*----------------- Меню Кабинета --------------*/
.agp-account-mod {
    height: 40px;
    display: inline-block;
    text-align: right;
    position: absolute;
    right: 157px;
    top: 30px;
    border: 1px solid #e3cef2!important;
}
.agp-account-mod:hover {border: 1px solid #7e0acc!important;}
.agp-account-mod .dropdown-toggle:after {content: none!important;}

.agp-account-mod .dropdown.account-menu .btn {
    background: none!important;
    border: none!important;
    color: #e3cef2!important;
    font-size: 22px;
}
.agp-account-mod:hover .dropdown.account-menu .btn i {color: #fff}
.agp-account-mod .dropdown.account-menu .btn i {font-size: 28px;}
.agp-account-mod:hover {
    background: #7e0acc!important;
    color: #fff!important;
}
.agp-account-mod .dropdown-menu.account-dropdown-items {
    min-width: 250px!important;
    border-color: gray;
    background: #2c2c2c;
    padding: 10px 25px;
    border-radius: 0;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
}
.agp-account-mod .dropdown-menu.account-dropdown-items li a {color: #b07cd3}
.agp-account-mod .dropdown-menu.account-dropdown-items li a:hover {color: #fff}

/*---------------------- Переключатель язіка ------------*/
.agp-lang-switch-mod {
    position: absolute;
    width: 95px!important;
    height: 35px!important;
    margin-top: 30px;
    margin-left: -25px;
    height: 0px;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    z-index: 9999;
}
.agp-lang-switch-mod  ul {margin: 0!important}
.agp-lang-switch-mod .lang-inline a {color: #b07cd3; font-weight: 500; font-size: 18px;}
.agp-lang-switch-mod .lang-inline a:hover {color: #fff;}
.lang-inline li { border: 1px solid #7e0acc!important;}
.agp-lang-switch-mod .lang-inline li:hover  { border: 1px solid #e3cef2!important;}
div.mod-languages ul li {
    background-color: #82828280 !important;
    padding: 0px 5px 3px!important;
    border-radius: 3px!important;
    background: #2c2c2c!important;
}
.agp-lang-switch-mod .lang-inline li.lang-active {background: #777!important; }
.agp-lang-switch-mod .lang-inline li.lang-active a {color: #ddd!important}
/*--------------------- Слайдер -----------------------*/
/*#sp-agp-slider {    
    margin-top: -100px!important;
    top:0; left: 0;
    /*height: 720px;*//*
        overflow: hidden;
}*/
#sp-header {background: red!important; height: 0!important}
.ikk-banner-main-block{
        height:  800px;
        overflow: hidden;
}

@keyframes scale-image {  
    0% { background-size: 100%;}
    50%  { background-size:120% ; }
    100%   { background-size:100% ;}
  }
@keyframes block1-up {
    0% {opacity: 0; top: 200px}
    50% {opacity: 0.3; top: 160px}
    100%{opacity: 1; top: 120px}
}
@keyframes block-title-up {
    0% {opacity: 0; top: 320px}
    50% {opacity: 0.3; top: 290px}
    100%{opacity: 1; top: 250px}
}
@keyframes block-desc-up {
    0% {opacity: 0; top: 440px}
    50% {opacity: 0.3; top: 420px}
    100%{opacity: 1; top: 400px}
}

@keyframes block-separator-up {
    0% {opacity: 0; top: 400px}
    50% {opacity: 0.3; top: 380px}
    100%{opacity: 1; top: 355px}
}
@keyframes block-slider-btn {
    0% {opacity: 0;}
    50% {opacity: 0.3;}
    100%{opacity: 1;}   
}
.ikk-banner-block  {background: url('../images/slider/ikk-baner-1-desk.webp'); filter: brightness(50%) }
.ikk-banner-block1 {background: url('../images/slider/ikk-baner-2-desk.webp'); filter: brightness(50%)}
.ikk-banner-block2 {background: url('../images/slider/ikk-baner-3-desk.webp'); filter: brightness(50%)}

.ikk-banner-block.slide, .ikk-banner-block1.slide, .ikk-banner-block2.slide {
        height:  100%;
        background-attachment: fixed;
        background-position: top;
        margin-top: -80px;
        animation: scale-image 15s linear infinite;
}

.ikk-banner-level2-block {
    width: 100%!important;
    opacity: 0;
    position: absolute;
    top: 100px;
    font-size: 32px;
  animation: block1-up 0.3s linear 0s forwards;
}
.ikk-banner-level2-block .ikk-banner-img {height: 140px}
.ikk-banner-level2-block .ikk-banner-img img {
    height:140px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
.ikk-banner-title-block {
        width: 100%!important;
        position: absolute;
        top: 300px;
        color: #fff;
        font-size: 56px;
        text-align: center;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase;
        opacity: 0;
        animation: block-title-up 0.3s linear 0.2s forwards;
}
.ikk-banner-desc-block {
        width: 100%!important;
        position: absolute;
        top: 400px;
        color: #fff;
        font-size: 26px;
        text-align: center;
        /*font-family: 'Montserrat', sans-serif;*/
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        text-decoration: none;
        opacity: 0;
        animation: block-desc-up 0.3s linear 0.6s forwards;
}
.ikk-slide-separator {
        width: 100%!important;
        position: absolute;
        top: 340px;
        opacity: 0;
        animation: block-separator-up 0.3s linear 0.4s forwards;
}
.ikk-slide-separator img{
        width: 192px;
        height: 27px;
        margin-left: auto;
        margin-right: auto;
}
.ikk-slider-btn {
        width: 100%!important;
        position: absolute;
        top: 550px;
        opacity: 0;
        text-align: center;
        animation: block-slider-btn 0.5s linear 0.9s forwards;
}
.ikk-slider-btn  a {
    color: #fff;
    font-size: 18px;
    padding: 12px 50px;
    border: 1px solid #fff;
}
.rws-btstrap-slider-mod button.carousel-control-prev,
.rws-btstrap-slider-mod button.carousel-control-next
 {background: transparent!important}

.ikk-slider-btn  a:hover {background: #b07cd3; border-color: #b07cd3;}
@media (min-width: 1200px) and (max-width: 1500px) {
    .ikk-banner-main-block{height:  570px!important;}
    .ikk-banner-block.slide, .ikk-banner-block1.slide, .ikk-banner-block2.slide { height: 570px!important;}
    .ikk-banner-level2-block .ikk-banner-img {height: 100px}
    .ikk-banner-level2-block .ikk-banner-img img {height:100px;}
    .ikk-banner-title-block {font-size: 46px}
    .ikk-slider-btn {top: 430px;}
    @keyframes block-title-up {100%{opacity: 1; top: 230px}}
    @keyframes block-separator-up {100%{opacity: 1; top: 310px}}
    @keyframes block-desc-up {100%{opacity: 1; top: 350px}}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .ikk-banner-main-block{height:  800px!important;}
    .ikk-banner-block  {background: url('../images/slider/ikk-baner-1-small-desk.webp'); filter: brightness(50%) }
    .ikk-banner-block1  {background: url('../images/slider/ikk-baner-2-small-desk.webp'); filter: brightness(50%)}
    .ikk-banner-block2  {background: url('../images/slider/ikk-baner-3-small-desk.webp'); filter: brightness(50%)}
        .ikk-banner-title-block {font-size: 48px}
}
@media (min-width: 767px) and (max-width: 992px) {
    .ikk-banner-main-block{height:  750px!important;}
    .ikk-banner-block  {background: url('../images/slider/ikk-baner-1-pad.webp'); filter: brightness(50%)}
    .ikk-banner-block1  {background: url('../images/slider/ikk-baner-2-pad.webp'); filter: brightness(50%)}
    .ikk-banner-block2  {background: url('../images/slider/ikk-baner-3-pad.webp'); filter: brightness(50%)}
    .ikk-banner-title-block {font-size: 40px}
    @keyframes block-separator-up {100%{opacity: 1; top: 375px}}
    @keyframes block-desc-up {
    0% {opacity: 0; top: 450px}
    50% {opacity: 0.3; top: 430px}
    100%{opacity: 1; top: 420px}
}
}
@media (max-width: 767px) {
    .ikk-banner-main-block{height:  650px!important;}
    .ikk-banner-block  {background: url('../images/slider/ikk-baner-1-mob.webp'); filter: brightness(50%)}
    .ikk-banner-block1  {background: url('../images/slider/ikk-baner-2-mob.webp'); filter: brightness(50%)}
    .ikk-banner-block2  {background: url('../images/slider/ikk-baner-3-mob.webp'); filter: brightness(50%)}
    .ikk-banner-title-block {font-size: 26px}
    .ikk-banner-level2-block .ikk-banner-img {height: 100px}
    .ikk-banner-level2-block .ikk-banner-img img {height:100px;}
    .ikk-banner-desc-block {font-size: 22px;}
    .ikk-slider-btn {top: 500px;}
    @keyframes block-title-up {100%{opacity: 1; top: 220px}}
    @keyframes block-separator-up {100%{opacity: 1; top: 320px}}
    @keyframes block-desc-up {100%{opacity: 1; top: 350px}}
}

/*---------------- Bottom 1 ------------------*/
#sp-bottom #sp-bottom1 .logo-foot {width: 100%;}
#sp-bottom #sp-bottom1 .agp-phone-top1{text-align: left;}
#sp-bottom #sp-bottom1 .agp-phone-top1 a {color: white;}
#sp-bottom #sp-bottom1 .agp-phone-top1 a:hover {color: #7e0acc;}
#sp-bottom #sp-bottom1 .agp-bottom-social {margin-top: 50px;}
#sp-bottom #sp-bottom1 .logo-foot ul {
	margin: 0px 0 0 0;
	display: flex!important;
	width: 90%;
	justify-content: space-between!important;
}
#sp-bottom #sp-bottom1 .logo-foot ul li {
    list-style: none;
    display: inline-block;
    float: left;
    margin-right: 36px;
}
#sp-bottom #sp-bottom1 .logo-foot ul li:last-child {
    margin-right: 0;
}
#sp-bottom #sp-bottom1 .logo-foot ul li a {
    font-size: 0;
    color: transparent;
    padding: 14px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -moz-background-size: 100%;
}
#sp-bottom #sp-bottom1 .logo-foot ul li a:hover {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
}
#sp-bottom #sp-bottom1 .logo-foot ul li .face {
    background: url('../images/icon/facebook.svg') no-repeat;
    background-size: 100%;
}
#sp-bottom #sp-bottom1 .logo-foot ul li .face:hover {background: url('../images/icon/facebook-hover.svg') no-repeat;
}
#sp-bottom #sp-bottom1 .logo-foot ul li .youtube {
    background: url('../images/icon/youtube.svg') no-repeat;
    background-size: 100%;
}
#sp-bottom #sp-bottom1 .logo-foot ul li .youtube:hover {background: url('../images/icon/youtube-hover.svg') no-repeat;}
#sp-bottom #sp-bottom1 .logo-foot ul li .instagram {
    background: url('../images/icon/instagram.svg') no-repeat;
    background-size: 100%;
}
#sp-bottom #sp-bottom1 .logo-foot ul li .instagram:hover {background: url('../images/icon/instagram-hover.svg') no-repeat;}
/*#sp-bottom #sp-bottom1 .logo-foot ul li .goog {
    background: url('../images/icon/google-plus.svg') no-repeat;
    background-size: 100%;
}*/
#sp-bottom #sp-bottom1 .logo-foot ul li .telegram {
    background: url('../images/icon/tele-logo.svg') no-repeat;
    background-size: 100%;
}
#sp-bottom #sp-bottom1 .logo-foot ul li .telegram:hover{background: url('../images/icon/tele-logo-hover.svg') no-repeat;}

/*#sp-footer {margin-bottom: -40px!important;    border: 1px solid red!important;}
#sp-footer, #sp-footer #sp-footer1, #sp-footer #sp-footer1 {
    height: 30px!important;
    z-index: 9999;
}*/

#sp-footer {background: #272727; /* margin-bottom: -20px!important;*/}
#sp-footer1,#sp-footer2 {height: 30px!important;margin-top: -25px!important;background: #272727!important;}


#sp-bottom .sp-module-title {font-size: 16px!important;	font-weight: 500!important;}
#sp-bottom #sp-bottom2 span {color: #585858;}
#sp-bottom #sp-bottom4 .agp-bottom4-mod{
	font-size: 16px;
	font-weight: 500;
}

/*------------------ Модуль ОСНОВНІ НАПРЯМКИ -----------------*/

.agp-gen-header {
	margin-top: 60px;
    text-align: center;
    padding-bottom: 0px;
}
.agp-Gen-title {
    position: relative;
    display: inline-block;
    color: #585858;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    padding-left: 43px;
    letter-spacing: 1px;
}
.agp-Gen-title:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 25px;
    height: 25px;
    background: #7e0acc;
}
.agp-gen-table h4 {
    position: relative;
    font-size: 18px;
    font-weight: 600!important;
    text-transform: uppercase;
    color: #7e0acc;
    margin: 15px 0;
    padding-left: 90px;
    line-height: 33px;
    font-weight: 400;
}
.agp-gen-table .GenTitle-one:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/icon/field.svg);
    background-size: 100%;
    width: 56px;
    height: 60px;
    background-repeat: no-repeat;
}
.agp-gen-table .GenTitle-two:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/icon/growth.svg);
    background-size: 100%;
    width: 56px;
    height: 60px;
    background-repeat: no-repeat;
}
.agp-gen-table .GenTitle-three:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/icon/planter.svg);
    background-size: 100%;
    width: 56px;
    height: 60px;
    background-repeat: no-repeat;
}
.agp-gen-table ul {
    list-style: none;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.agp-gen-table ul li {
    position: relative;
    padding-left: 34px;
    margin-bottom: 12px;
}
.agp-gen-table ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 2px;
    width: 10px;
    height: 10px;
    background: #7e0acc;
}
.agp-gen-table ul li a {
    color: #2c2c2c;
    transition: 0.3s;
}
.agp-gen-table ul li a:hover {color: #7e0acc;}
.agp-Gen-block {padding-top: 20px;}
.GenFlex {padding-top: 50px;}
.GenTitle-one .GenFlex, .GenTitle-two.GenFlex, .GenTitle-three.GenFlex {padding-bottom: 40px;}

/*-------------------------- Блок с Видео на главной -------------*/

#sp-video-main {margin-top: 30px;}
.agp-video-main, .agp-text-video {	margin-top: 70px;}
.agp-text-video {
	padding-left: 25px;
	padding: 10px 0px;
	background: rgba(0, 0, 0, 0.7);
}
.agp-text-video-inner {
	padding-left: 30px;
	color: white;
}
@media (max-width: 576px) {
	.agp-text-video-inner {padding-left: 10px;}
	.agp-text-video-inner h2 {
		text-transform: uppercase;
		text-align: center;
		font-size: 20px;
		margin-bottom: 25px;
}}
.agp-text-video-inner h2 {
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 25px;
}

.agp-text-video-btn {
	margin-left: auto; margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 250px;
	text-transform: uppercase;
	color: white;
}
.agp-text-video-btn a {
	text-align: center;
	border-radius: 10px;
	padding: 5px 10px;
	color: white;
	font-size: 18px;
	font-weight: 500;
	background: rgba(67,173,72, 1);
	border: 1px solid #7e0acc;
}
.agp-text-video-btn a:hover {
	background: black;
	color: #7e0acc;
}

/*------------------------ Настройка видео на главной  ------------------------*/
.agp-video-main {
	margin-bottom: 70px;
}

/*------------------------ Блок що нового - статья -------------*/
.agp-main-page #sp-component {margin-bottom: 0!important; padding-bottom: 0!important}
#sp-what-new {margin-top: 100px;}
#sp-what-new .WhatImg {
    width: 100%;
    float: left;
    padding-right: 0px;
}
#sp-what-new .WhatImg img {
    width: 100%;
    object-fit: cover;
}
#sp-what-new .WhatTitle {
    width: 100%;
    display: block;
    float: left;
    padding-left: 54px;
    padding-top: 0px;
}
.WhatTitle h3 {
    font-family: 'Montserrat',  sans-serif;
    color: #585858;
    font-weight: 700;
    font-size: 32px;
    position: relative;
    padding-left: 44px;
    margin: 20px 0 32px;
}
.WhatTitle h3:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 25px;
    height: 25px;
    background: #7e0acc;
}

/* .What-btn a {
    background: #7e0acc;
    padding: 27px 20px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Gotham Pro',  sans-serif;
    font-size: 18px;
    margin-top: 46px;
    transition: 0.3s;
    min-width: 280px;
    text-align: center;
}
.What-btn a:hover {
    background: #37923c;
} */
.agp-main-page .article-ratings-social-share,
.agp-main-page .related-article-list-container {display: none!important;}
.agp-main-page .article-details {margin-bottom: 80px}

/* --------------------- Блок новостей на главной --------------- */

.rws-blog-img { height: 200px}
.rws-main-row {margin-bottom: 30px;}
.rws-blog-title a {
    color: #585858;
    font-size: 18px;
    font-weight: 600;
}
.rws-blog-title a:hover {color: #7e0acc;}
.rws-blog-date {font-size: 14px; color: #888}
.rws-blog-mod h3 {text-align: center; margin-top: -60px;margin-bottom: 50px;}
.rws-blog-module-title {
    position: relative;
    display: inline-block;
    color: #585858;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    padding-left: 43px;
    letter-spacing: 1px;
}
.rws-blog-module-title:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 25px;
    height: 25px;
    background: #7e0acc;
}
.agp-news-mobile .rws-blog-title {text-align: center;}
@media (max-width: 990px){.agp-news-desktop {display: none;}}
@media (min-width: 990px){.agp-news-mobile {display: none;}}

/*---------------- ПРОЕКТИ -----------------*/
#sp-projects {margin-top: 70px;}
.agp-projects-title {
    padding-top: 50px;
    text-align: center;}
.agp-projects-title .rws-blog-module-title h3 {
    color: white!important;
    font-weight: 600;
}
.agp-pojectall-link { padding: 40px 0px;}
.agp-pojectall-link a {color: white;}
.agp-pojectall-link a:hover {color: #7e0acc;}


/*---------------- Форма запиту консультації -----------------*/
.agp-consult-form {margin-bottom: 50px!important;}

.agp-consult-form .sp_quickcontact {display: block; width: 60%; margin-left: auto; margin-right: auto;}
@media (max-width:576px ){ .agp-consult-form .sp_quickcontact {width: 95%;} }

.agp-consult-form .sp_qc_title h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600!important;
    color: #7e0acc;
}
.agp-consult-form input, .agp-consult-form textarea {
    border: 2px solid #7e0acc!important;
    border-radius: 3px;
}
.agp-consult-form .sp_qc_send_but_block {text-align: center; margin-top: 25px;}

.agp-consult-form  .sp_qc_send_but_block .button {
    border: 2px solid #7e0acc;
    background: #7e0acc;
    padding: 7px 15px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 10px;
}
.agp-consult-form  .sp_qc_send_but_block .button:hover{
    color:#7e0acc;
    background: black;
}

/*---------------- Настройка всплівающей формі заказа звонка ------------*/
@media (max-width:576px ){.modal-content {max-width: 320px;}}
.modal-content {
    width: 550px;
}
.modal-content form {padding: 0px 20px;}
.modal-header .modal-title {color: #7e0acc; font-weight: 600; font-size: 24px;}
.agp-wedal-button {
    border: 2px solid #7e0acc;
    background: #7e0acc;
    padding: 7px 15px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 10px;
    margin-bottom: 15px;
}
.agp-wedal-button:hover {color:#7e0acc; background: black;}
.agp-wedal-input {}
.modal-content form input, .modal-content form textarea {border: 1px solid rgba(67,173,72, 0.7);}
.wjcallbackform label {display: none!important;}
.wjcallbackform .custom-fields label {display: inherit!important;}

/* ---------------- НАСТРОЙКА ИКОНКИ CALL-BACK ----------- */
.agp-wedal-mod {height: 0px!important; }
.agp-wedal-mod .agp-wedal-icon {
    position: fixed;
    bottom: 110px;
    right: 25px;
    z-index: 9999;
}

.agp-wedal-mod .agp-wedal-icon {
    height: 52px;
    width: 52px;
    background: url('../images/agp-call-back-phone-50.png') no-repeat!important;
    border: none!important;
}
.agp-wedal-icon:hover {background: url('../images/agp-call-back-phone-hover-50.png') no-repeat!important;}
@media (max-width:576px ){
    .agp-wedal-mod .agp-wedal-icon {
    }
}


/*----------------------- Настройка вида H1 -----------------*/

.agp-checkout-page h1,
.jshop.jshop_list_product h2,
.com-users-registration.registration h1,
.view-user h1,
.agp-cart-page h1,
.agp-wishlist-page H1,
.agp-contacts-page .article-header h1,
.agp-project-page .article-header h1,
.agp-slider-sertificat-title,
.pagelogin h1 {
    text-align: center!important;
    position: relative;
    display: inline-block;
    color: #585858;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 43px;
    letter-spacing: 1px;
}
.agp-checkout-page h1:before,
.jshop.jshop_list_product h2:before,
.com-users-registration.registration h1:before,
.view-user h1:before,
.agp-cart-page h1:before,
.agp-wishlist-page H1:before,
.agp-contacts-page .article-header h1:before,
.agp-project-page .article-header h1:before,
.agp-slider-sertificat-title:before,
.pagelogin h1:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 25px;
    height: 25px;
    background: #7e0acc;
}
/*------------------ Новости страница ---------------*/
.agp-news-page-blog #sp-component {margin-top: -50px!important;}

.article-body .article-header h2 a {color: #7e0acc!important;}
.blogagp-news-page-blog .page-header h1{
    color: #585858!important;
    font-size: 28px!important;
    text-transform: uppercase;
    font-weight: 700!important;
    text-align: center;
    padding-bottom: 25px;
}
.blogagp-news-page-blog .article-list .article .article-intro-image { height: 250px; }

.agp-news-page-blog .page-header h1 {
    position: relative;
    display: inline-block;
    color: #585858;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 43px;
    letter-spacing: 1px;
} 
.agp-news-page-blog .page-header h1:before{
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 25px;
    height: 25px;
    background: #7e0acc;
}
.agp-news-page-blog .article-header h2 {
    text-align: center;
    font-size: 28px;
    color: #7e0acc;
    font-weight: 600;
}
.agp-news-page-blog .article-ratings,
.agp-news-page-blog .social-share-icon,
.agp-news-page-blog .pagenavigation
{display: none;}

/* --------------------- Контакты --------------- */

.agp-contacts-page .related-article-list-container,
.agp-contacts-page .social-share-icon
{display: none;}

.agp-contacts-page a {color: #7e0acc;}
.agp-contacts-page a:hover  {color: #525252;}

.agp-contacts-page .call {
    margin-bottom: 45px;
}
.agp-contacts-page .call:before {
    content: '';
    background: url(../images/icon/smartphone2.svg) no-repeat;
    float: left;
    width: 20px;
    height: 20px;
    display: block;
    margin-right: 19px;
    margin-top: 7px;
}
.agp-contacts-page .send {
    margin-bottom: 58px;
}
.agp-contacts-page .send:before {
    content: '';
    background: url(../images/icon/new-email-outline.svg) no-repeat;
    float: left;
    width: 18px;
    height: 20px;
    margin-right: 16px;
    margin-left: 4px;
    margin-top: 6px;
}
.agp-contacts-page .punkt:before {
    content: '';
    padding-left: 33px;
    background: url(../images/icon/pin.svg) no-repeat;
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 3px;
    margin-left: 3px;
}
.agp-contacts-page .call, .agp-contacts-page .send, .agp-contacts-page .punkt {
    overflow: hidden;
}
.agp-contacts-page .call .left, .agp-contacts-page .send .left, .agp-contacts-page .punkt .left {
    float: left;
}
.agp-contacts-page .call .left .head, .agp-contacts-page .send .left .head, .agp-contacts-page .punkt .left .head {
    font-size: 20px;
    font-family: 'Gotham Pro',  sans-serif;
    font-weight: 500;
    font-style: normal;
}
.agp-contacts-page .call .left .head span, .agp-contacts-page .send .left .head span, .agp-contacts-page .punkt .left .head span {
    font-weight: 400;
}
.agp-contacts-page .call .left .head .grey, .agp-contacts-page .send .left .head .grey, .agp-contacts-page .punkt .left .head .grey {
    font-size: 18px;
    color: #181818;
    font-family: 'Open Sans',  sans-serif;
}
.agp-contacts-page .call .left .head .grey a, .agp-contacts-page .send .left .head .grey a, .agp-contacts-page .punkt .left .head .grey a {
    color: #181818;
    text-decoration: none;
}

/* --------------------- Login ----------------  */
.login form .btn,
.agp-techsupp-logout form .btn {
    text-transform: uppercase;
    font-weight: 500;
    background: #7e0acc;
    border: 2px solid #7e0acc;
}
.login form .btn:hover,
.agp-techsupp-logout form .btn:hover {
    border: 2px solid #7e0acc;
    background: white;
    color: #7e0acc;
} 

 /* ------------------ модуль віхода в Поддержке ---------------- */
 .agp-techsupp-logout {float: right; margin-top: 25px;} 
 .agp-techsupp-logout .logout-button {float: right;margin-top: 15px;}




/*--------- Заголовок корзині ------------*/
#mxcpr {display: none}
#sp-page-title, .sp-page-title {background-color: white!important;}

.agp-cart-page .sp-page-title h2 {
    position: relative;
    display: inline-block;
    color: #585858!important;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 43px!important;
    letter-spacing: 1px;

} 
.agp-cart-page .sp-page-title h2:before{
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 25px;
    height: 25px;
    background: #7e0acc;
}
.agp-cart-page #sp-main-body {margin-top: -50px;}
.agp-cart-page .cart_empty_text {font-size: 18px; font-weight: 600; color: #7e0acc;}
.agp-cart-page .jshop_img_description_center img,
.agp-wishlist-page .jshop_img_description_center img 
    {margin-left: auto; margin-right: auto;}

.jshop.wishlish_buttons .btn-arrow-right,
.jshop.cart_buttons .btn-arrow-right 
    {background: #7e0acc; border: 1px solid #7e0acc; color: #fff; margin-left: 5px}
.jshop.wishlish_buttons .btn-arrow-right:hover,
.jshop.cart_buttons .btn-arrow-right:hover 
    {background: #fff; border: 1px solid #7e0acc; color: #7e0acc}

.jshop.wishlish_buttons .btn-arrow-left,
.jshop.cart_buttons .btn-arrow-left
    {background: #fff; border: 1px solid #7e0acc; color: #7e0acc; margin-right: 5px}
.jshop.wishlish_buttons .btn-arrow-left:hover,
.jshop.cart_buttons .btn-arrow-left:hover 
    {background: #7e0acc; border: 1px solid #7e0acc; color: #fff}
.agp-cart-page .cart_reload.icon-refresh {position: relative; top: -30px; left: 60px}
.quantity .data .number-input {display: inline-block;}
.view-cart .quantity .data .mobile-cart-inline {display: inline-block; position: relative; top: -30px}

/*- Список обраного -*/
.agp-cart-page .product_name a,.agp-wishlist-page .product_name a{color: #575757}
.agp-cart-page .product_name a:hover, .agp-wishlist-page .product_name a:hover {color: #7e0acc}
.agp-wishlist-page H1, .agp-cart-page H1 {margin: 60px 0 40px 0}


/*---------- Всплівающее окно добавление товара ----------*/
.content_popup_msg_tocatr{
    text-align: center;
    color: #7e0acc;
    font-size: 24px;
    margin-top: -50px;
    font-weight: 500;
}
.b-popup-cancel {height: 30px!important; width: 30px!important;}


/*---------------- Стили магазина ---------------*/

.com-jshopping #sp-main-body {margin-top: -100px;}

/*------------------------------------------------------------- Карточка товара ---------------*/
.rws-jshop-call-price {

    background: white;
    color: #7e0acc;
}
.rws-jshop-call-price a {
    font-weight: 600;
    margin-top: -3px; 
    color: #7e0acc;    
    border: 2px solid #7e0acc;
    border-radius: 5px;
    padding: 10px 25px;
    margin-left: auto; margin-right: auto;
}
.rws-jshop-call-price a:hover {color: white; background: #7e0acc;}
/*
.prod_qty, .prod_qty_input {display: none!important;} /* Убираем кол на складе */
.jshop_oiproduct .prod_buttons .prod_qty_input input {
    width: 60px!important; 
    border: 2px solid #7e0acc; 
    padding: 10px 10px!important; 
    font-size: 18px; 
    font-weight: 500;
    line-height: 24px;
    position: relative;
    top: 2px;
}
.jshop_oiproduct .prod_buttons .prod_qty {font-weight: 500; font-size: 18px; color: #7e0acc}
@media (max-width:766px){
    .jshop_oiproduct .prod_buttons .prod_qty_input, .jshop_oiproduct .prod_buttons .prod_qty {display: inline-block!important;}
    .jshop_oiproduct .prod_buttons .prod_qty_input {margin-left: 15px}
}

.text_zoom {display: none!important;}


.jshop_oiproduct .prod_price {
    font-size: 18px!important;
    margin-bottom: 25px!important;
}
.jshop_oiproduct .prod_price span {
    font-size: 24px!important;
    color: #575757!important;
    font-weight: 600!important;
}
.product-buttons .btn-buy{margin-left: auto; margin-right: auto;}
.product-buttons .btn-buy {
    color: #7e0acc;
    padding: 8px 20px;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid #7e0acc;
    background: white;
}
.product-buttons .btn-buy:hover{
    color: white;
    background: #7e0acc;
}
.jshop.productfull .extra_fields_group {display: none;}
.jshop.productfull .agp-product-short-desc {font-size: 16px; margin-bottom: 25px}
.jshop.productfull .jshop_code_prod {line-height: 14px!important; margin-bottom: 0px!important; padding-bottom: 0px!important}
.jshop.productfull .manufacturer_name {line-height: 14px!important; margin-bottom: -10px}
.jshop.productfull .extra_fields_el {line-height: 24px!important}
.jshop.productfull .old_price {margin-top: 15px; margin-bottom: -10px}
.jshop.productfull .extra_fields_el .extra_fields_name {font-weight: 600; color: #585858}
.jshop.productfull .old_price {color: red; text-decoration: line-through!important;}
.jshop.productfull .old_price span {color: #585858!important; text-decoration: none!important}
.jshop.productfull .prod_price {margin-bottom: -10px!important}

.jshop.productfull .buttons.product-buttons {margin-top: 25px}
.jshop.productfull .buttons.product-buttons .btn-wishlist {
    background: #7e0acc; 
    color: #fff;
    font-size: 22px;
    padding: 7px 12px;
    margin-left: 10px;
    border-color: #7e0acc;
     }
.jshop.productfull .buttons.product-buttons .btn-wishlist:hover {background: #fff; color: #7e0acc;}
.jshop.productfull .video-block { background: yellow; height: 500px; margin-top: 40px}
.jshop.productfull .video-block iframe {margin-left: auto!important; margin-right: auto!important}
@media (max-width:767px) {.jshop.productfull .video-block { background: yellow; height: 300px;}}

/*-------------- карточка related товара ---------*/
@media (max-width: 340px) {.jshop_related_sblock {width: 100%!important; display: block!important;}}
.jshop.list_related .buttons {width: 100%!important; text-align: center!important;}
.jshop.list_related .buttons .button_buy {
    padding-left: 10px!important; 
    padding-right: 10px!important; 
    width: 40px!important;
    margin-right: 0px;
    float: inherit!important;
}
.jshop.list_related .buttons .button_detail,
.jshop.list_related .buttons .product-button-wishlist {float: inherit; display: inline-block!important;}
.jshop.list_related .jshop_related_sblock .name {
        font-size: 16px;
        font-weight: 500;
        margin-top: 15px;
        height: 80px;
        overflow: hidden;
}
.related_header {margin-top: 25px}
.related_header,
h2.wt_lastseen_mod_title {
    margin-bottom: 35px;
    position: relative;
    display: block;
    color: #585858!important;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 43px!important;
    letter-spacing: 1px;

} 
.related_header:before,
h2.wt_lastseen_mod_title:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #7e0acc;
}

.jshop_related_sblock .block_product {border: 1px solid transparent; border-radius: 5px; padding: 5px}
.jshop.last_seen_products .block_item .card:hover, 
.jshop_related_sblock .block_product:hover {border: 1px solid #7e0acc; transition: 0.5s; box-shadow: 4px 4px 4px rgba(1, 1, 1, 0.4);}
.jshop_related_sblock .block_product .name a:hover {color: #7e0acc!important;}
.jshop_related_sblock .block_product .image,
.jshop.last_seen_products .block_item .card .item_image {overflow: hidden;}
.jshop_related_sblock .block_product:hover .image,
.jshop.last_seen_products .block_item .card:hover .item_image {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.5s;
}
.jshop_related_sblock .block_product:hover img,
.jshop.last_seen_products .block_item .card:hover .item_image img  {transform: scale(1.05);}

@media (max-width:767px) {
    .jshop.list_related .buttons .button_buy {width: 40px!important}
    .jshop.list_related .jshop_related_sblock .name {
        font-size: 16px;
        font-weight: 500;
        margin-top: 15px;
        height: 100px;
        overflow: hidden;
    }
}
/*------------- останні переглянуті товари -----------*/
.jshop.last_seen_products .text-center.old_price {color: red; text-decoration: line-through!important;}
.jshop.last_seen_products .text-center.old_price  span {color: #585858!important; text-decoration: none!important}
.jshop.last_seen_products .item_price {font-size: 18px; font-weight: 500}
.jshop.last_seen_products {margin-bottom: 25px}
.jshop.last_seen_products .block_item:hover .item_name a   {color: #7e0acc}
.jshop.last_seen_products .block_item .card {border-color: transparent}
.jshop.last_seen_products .block_item .product_label {
    z-index: 97; 
    text-align: left; 
    width: 100%;
    padding: 5px 0 0 5px;
}
/*------------- товари на головній ----------*/
.agp-last-prod-main-mod {margin-top: 120px}
.agp-action-prod-main {margin-top: 0px}
.wt-prodcarusele-mod-title h2 {
    margin-bottom: 35px;
    position: relative;
    display: inline-block;
    color: #585858!important;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 43px!important;
    letter-spacing: 1px;
}
.wt-prodcarusele-mod-title h2:before{
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 25px;
    height: 25px;
    background: #7e0acc;
}
.swiper-wrapper .swiper-slide .card {border: 1px solid transparent!important; border-radius: 5px; padding: 5px!important}
.swiper-wrapper .swiper-slide .card:hover {
    border-color: #7e0acc!important;
    transition: 0.5s;
    box-shadow: 4px 4px 4px rgba(1, 1, 1, 0.4);
}
.swiper-wrapper .swiper-slide .card .item_image {overflow: hidden;}
.swiper-wrapper .swiper-slide .card:hover .item_image img {transform: scale(1.05); transition: 0.5s}
.swiper-wrapper .swiper-slide .card:hover .item_image{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.5s;
}
.swiper-wrapper .swiper-slide .card {margin-bottom: 15px}
.swiper-wrapper .swiper-slide .card .card-body { padding-left: 0!important; padding-right: 0!important}
.swiper-wrapper .swiper-slide .card .card-body .review_mark {
    width: 100px;
    margin-left:auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.swiper-wrapper .swiper-slide .card .card-body .item_name {
    width: 100%!important;
    height: 95px;
    overflow: hidden;
    margin-bottom: 10px;
}
.swiper-wrapper .swiper-slide .card .card-body .item_name a h6 {
    text-align: center;
    font-weight: 400;
    font-size: 16px;
}
.swiper-wrapper .swiper-slide .card .card-body .wt-old-price {text-decoration: line-through; text-align: center; color: red; font-size: 14px}
.swiper-wrapper .swiper-slide .card .card-body .wt-old-price span {color: #2b2b2b}
.swiper-wrapper .swiper-slide .card .card-body .item_price {font-size: 18px}

/* ------------------ зАГОЛОВОК ПРОДУКТА И КАТЕГОРИИ --------- */
.productfull h1,
.view-category h1,
.agp_katalog_instrument_title,
.view-manufacturer h1 {
    margin-bottom: 35px;
    position: relative;
    display: inline-block;
    color: #585858!important;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 43px!important;
    letter-spacing: 1px;

} 
.productfull  h1:before,
.view-category h1:before,
.agp_katalog_instrument_title,
.view-manufacturer h1:before{
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 25px;
    height: 25px;
    background: #7e0acc;
}
.task-view .agp_katalog_instrument_title_mod {display: none;}

/*вкладки nav-tabs в карточке продукта */

#sp-component .agp-product-desc-nav .nav-tabs .nav-link,
.agp-product-desc-title1{margin-bottom: 25px!important;}
#sp-component .nav-tabs .nav-link  {
    position: relative;
    color: #575757!important;
    width: 100%;
    font-size: 18px!important;
    font-weight: 600!important;
}
#sp-component .nav-tabs .nav-link:hover  {
    border-color: #7e0acc!important;
}

#sp-component .nav-tabs .nav-link.active {
    color: white!important;
    background: #7e0acc!important;
    border-color: #7e0acc!important;
}

#sp-component .agp-product-desc-title {
   margin-top: 25px;
}

#sp-component .agp-product-desc-title1 {
    width: 100%!important;
    height: 5px!important;
    background: #7e0acc;
    margin-top: -2px;
}


@media (max-width: 576px) {
    .agp-product-video, .agp-product-video iframe  {max-width: 320px!important;} 
    .agp-product-video-frame {
        border: 0px;
        height: 150px;
        width: 320px;
}}
.agp-product-video {
    width: 600px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
}

.agp-product-video-frame {
    border: 0px; 
    height: 349px;
    width: 500px;
}

.agp-right {
    float: right;
    height: 100px!important;
}

/* ---------------------------Правый блок в карточке товара ------------------------*/
@media (max-width: 992px){.apg-jshop-righ-block {display: none;}}

.apg-jshop-righ-block{}
.apg-jshop-righ-block h4 {
    font-size: 18px;
    font-weight: 600;
    color: #7e0acc;
}

.apg-jshop-righ-block table{
   margin-right: -15px;
    width: 370px!important;
    float: right;
}

.apg-jshop-righ-table {
    float: righ!important;
    margin-right: 0px;
}
.apg-jshop-righ-block table tr{}
.apg-jshop-righ-block table tr td {
    vertical-align: top;
    padding-top: 20px;
    text-align: center;
}
.apg-jshop-righ-block table tr td h4 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 5px 0px;
    text-align: left;
}
.apg-jshop-righ-block table tr td ul {
    padding: 0 0 10px;
    margin: 0px 26px 0px 0;
    border-bottom: 1px solid #898989;
    text-align: left;
}
.apg-jshop-righ-block table tr td ul li {
    list-style: none;
    color: #707070;
    font-size: 14px;
    line-height: 20px;
}
.apg-jshop-righ-block table tr:last-child ul {
    border: 0;
}

/* код товара  */
.jshop_code_prod, .manufacturer_name {
    margin-top: 10px!important;
    font-size: 16px;
    color: #575757;
    font-weight: 600;
}
.jshop_code_prod span, .manufacturer_name span {
    font-size: 14px;
    color: #575757;
    font-weight: 400;
}

.agp-jshop-shot-desc {
    margin: 20px 0;
    font-size: 16px!important;
    padding-bottom: 25px 0;
}

/*----------- левое меню  каталога --------------*/
.agp-left-katalog-menu{
    margin-left: -20px
}
.agp-left-menu-mod {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 20px;
}
.agp-left-menu-mod a {color: #575757;}
.agp-left-menu-mod a:hover {color: #7e0acc;}


/*------------------------------------------------------------- Карточка КАТЕГОРИИ ---------------*/
.view-category .jshop_list_product form { display: none; }
.agp-prod-catalog-page .jshop_list_category {display: none;}
.view-category .jshop_list_product .description {
    padding: 0 10px;
    height: 54px;
    overflow: hidden;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    width: 100%;
}
/*---------- Убираем короткое описание из карточки категории в магазине инструментов*/
.agp_productlist_product {margin-bottom: 10px;}
.agp-instrument-shop .jshop_list_product .description { display: none;}
.jshop_list_product.tool .block_product {border: 1px solid transparent;}
.jshop_list_product.tool .block_product:hover {
    border: 1px solid #7e0acc; 
    transition: 0.5s;
    box-shadow: 4px 4px 4px rgba(1, 1, 1, 0.4);
}
.jshop_list_product .name  {
    font-size: 16px;
    color: #575757;
    font-weight: 600;
    line-height: 20px!important;
}
.agp-instrument-shop .jshop_list_product .product.tool {margin-bottom: 40px}
.agp-instrument-shop .jshop_list_product .block_product {margin-top: 10px; margin-bottom: 60px}
/*.agp-instrument-shop .jshop_list_product .product.tool .button_detail {display: none;}*/
.button_detail, .product-button-wishlist {float: right;}
.button_detail, .product-button-wishlist {
    background: #fff;
    color: #7e0acc;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid  #7e0acc;
}
.button_detail:hover, .product-button-wishlist:hover {
    background: #7e0acc;
    color: #fff;
    font-weight: 600;
    border: 1px solid  #7e0acc;
}
.button_detail {margin: 0 5px}
.jshop_list_product .name.tool {
    font-size: 16px;
    color: #2b2b2b;
    font-weight: 400;
    line-height: 20px!important;
    height: 75px;
    padding: 0 5px;
}
.jshop_list_product .description {margin-top: 10px;}
.jshop_list_product .name a {color: #575757!important;}
.jshop_list_product .name a:hover {color: #7e0acc!important;}
.jshop_list_product.tool .block_product:hover  .jshop_img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.5s;
}
.jshop_list_product.tool .block_product:hover img.jshop_img  {transform: scale(1.05);}
.jshop_list_product.tool .block_product  .image_block {overflow: hidden;}
.jshop_list_product.tool .product_label {
    z-index: 97;
    margin-top: 5px;
} /*
    color:#fff!important;
    background: red;
    padding: 2px 5px;
    border-radius: 3px;
    box-shadow: 2px 2px 2px #666;
    
}
.jshop_list_product.tool .product_label span {color: #fff} */
.jshop_list_product.tool .block_product .old-price-line {
    color:#dc5121;  /* цвет зачеркивающей линии */
    text-decoration: line-through!important;
    display:inline;
}
.jshop_list_product.tool .block_product .old-price-line span {
    color:#888;  /* цвет зачеркиваемого текста */
    text-decoration: none!important;
}
.oiproduct .old_price {margin-bottom:-10px!important;  height: 24px}
.jshop_list_product .buttons .button_buy{
    background: #7e0acc;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid  #7e0acc;
    float: left;
    width: 60%;
    margin-left: 5px;
}
.jshop_list_product .buttons .button_buy:hover{
    background: #fff;
    color: #7e0acc;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid  #7e0acc;
}
.jshop_list_product .jshop_price{
    color: #575757;
    font-size: 18px;
    font-weight: 600;
}

@media ((min-width:767px) and (max-width:1199px)){
    .jshop_list_product .buttons .button_buy .btn-text {display: none;}
    .jshop_list_product .buttons .button_buy {width: 40%;}
}
@media ((max-width:767px) or (min-width: 1200px)) {
    .jshop_list_product .buttons .button_buy .btn-mob {display: none;}
}

/*пагинация*/
.jshop_pagination .pagination .active span {background: #7e0acc!important; border-color: #7e0acc!important}
.jshop_pagination .pagination .page-item a:hover {border-color: #7e0acc!important}

/*------------- Блок СОРТИРОВКИ -------*/
.agp-instrument-shop .form-horizontal .form_sort_count { margin-bottom: 15px; background: yellow!important;}
.agp-instrument-shop .form-horizontal .control-label {color: #7e0acc; font-weight: 500; margin-top: 2px!important;}
.agp-instrument-shop .form-horizontal .block_sorting_count_to_page { float: right!important; width: 100%;}
.agp-instrument-shop .form-horizontal .margin_filter {display: none;}
.agp-instrument-shop .form-horizontal .filters { display: none !important;}


/*Левое меню магазина инструменьтов */
.agp_left_instr-menu-title {
    font-weight: 600;
    font-size: 20px;
}
/*.task-view .agp_left_instr-menu-mod {display: none;}*/
.agp_left_instr-menu-mod {
    color: #575757;
}
.agp-left-menu-instr-shop {margin-top: 25px; margin-left: -30px;}
.agp_left_instr-menu-title {margin-left: -30px;}
.agp-instrument-non-margin #sp-component {margin-top: 100px!important;}
.agp-instrument-non-margin .agp_left_instr-menu-mod {margin-top: 100px!important;}
.agp-left-menu-instr-shop a {color: #575757;}
.agp-left-menu-instr-shop a:hover {color: #7e0acc;}
.agp-left-menu-instr-shop .agp-menu-instr-shop-link {margin-bottom: 25px;}

.agp-left-menu-instr-terms {
    text-transform: uppercase;
    text-align: left;
    margin-left: -30px;
    margin-bottom: 20px;
    font-weight: 600;
}
.agp-left-menu-instr-terms a {color: #575757;}
.agp-left-menu-instr-terms a:hover {color: #7e0acc;}


/*---------------- Оформлення замовлення --------------*/
.view-checkout #sp-component {margin-top: 100px;}

/*---------------- Пункт меню продукты -------*/
.agp-katalog-type-products #sp-main-body  {margin-top: 20px!important;}
.agp-katalog-type-products .list_category img {
    margin-left: auto;
    margin-right: auto;
}
.agp-katalog-type-products .list_category {font-weight: 600; line-height: 20px!important;}
.agp-katalog-type-products .list_category a {
    font-size: 16px;
    color: #575757;
}
.agp-katalog-type-products .list_category a:hover {
    color: #7e0acc;
}
/*-------------- Страница услуг --------------*/

.agp-services-page .article-intro-image img{
    height: 300px;
    margin-right: auto; margin-left: auto;
}

.agp-slider-sertificat-mod {margin-bottom: 40px; margin-top: 100px!important}
.agp-slider-sertificat-title {font-size: 24px;margin-bottom: 25px;}

/*         -------------------- Подтверждение заказа ------------ */
.agp-checkout-page {margin-top: -25px}
.jshop#jshop_menu_order {margin-top: 25px}
#jshop_menu_order .jshop_order_step {
    height: 45px;
    vertical-align: middle;
    text-align: left;
    width: 320px;
    padding-bottom: 25px;
}
#jshop_menu_order .jshop_order_step a, #jshop_menu_order .jshop_order_step span {
    text-decoration: none;

    font-size: 18px;
    color: #373742;
    margin-left: 10px;
}
#jshop_menu_order .jshop_order_step:first-child:before {
    content: '';
    padding: 14px 21px;
    background: url('../images/chek-step.png') no-repeat -1px 0px;
    position: relative;
    top: -2px;
}
#jshop_menu_order .jshop_order_step:nth-child(2):before {
    content: '';
    padding: 14px 21px;
    background: url('../images/chek-step.png') no-repeat -53px 0px;
    position: relative;
    top: -2px;
}
#jshop_menu_order .jshop_order_step:nth-child(3):before {
    content: '';
    padding: 14px 21px;
    background: url('../images/chek-step.png') no-repeat -104px 0px;
    position: relative;
    top: -2px;
}
#jshop_menu_order .jshop_order_step:last-child:before {
    content: '';
    padding: 14px 21px;
    background: url('../images/chek-step.png') no-repeat -155px 0px;
    position: relative;
    top: -2px;
}
#jshop_menu_order .jshop_order_step.next span {
    color: #898989;
}
#jshop_menu_order .jshop_order_step.next:nth-child(2):before {
    content: '';
    padding: 14px 21px;
    background: url('../images/chek-step.png') no-repeat -53px -58px;
    position: relative;
    top: -2px;
}
#jshop_menu_order .jshop_order_step.next:nth-child(3):before {
    content: '';
    padding: 14px 21px;
    background: url('../images/chek-step.png') no-repeat -104px -58px;
    position: relative;
    top: -2px;
}
#jshop_menu_order .jshop_order_step.next:last-child:before {
    content: '';
    padding: 14px 21px;
    background: url('../images/chek-step.png') no-repeat -155px -58px;
    position: relative;
    top: -2px;
}
.view-checkout .jshop_img_description_center .data img{
    margin-left: auto; 
    margin-right: auto;
}

.view-checkout  .product_name .data a {
    font-size: 18px;
    color: #575757;
    font-weight: 500;
}
.view-checkout  .product_name .data a:hover {color: #7e0acc;}

.pagelogin h1 {}
.task-login .login_block,
.task-login .register_block,
.task-login .small_header {color: #575757;margin-top: 25px;}


.ru-ru .agp_katalog_instrument_title_mod {margin-top: 50px;}
.ru-ru .productfull {margin-top: 100px;} 
.uk-UA .productfull {margin-top: 100px;} 

/*-------------------- filter J-Shop ------------------*/
.agp-jshop-search-mod{
    margin-bottom: -90px;
    margin-left: -30px;
}
.agp-jshop-search-mod .mod-shop-search input{
    border: 1px solid #7e0acc;
    margin-bottom: 10px;
}
.agp-jshop-search-mod .mod-shop-search .button{
    border: 1px solid #7e0acc;
    background: #7e0acc;
    color: white;
    text-transform: uppercase;
}
.agp-jshop-search-mod .mod-shop-search .button:hover {
    border: 1px solid #7e0acc;
    background: rgba(67,173,72, 0.6);
    color: #7e0acc;
    font-weight: 600!important;
}
.task-result .jshop h1 {
    color: #575757;
    font-size: 24px;
    font-weight: 600;
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  Убираем стоимость доставки */
.shipping_price,
.shipping .name,
.shipping .value {display: none;}


/*---------------- бордюри убираем ---------------*/
.agp-jshop-search-mod {border: 1px solid white!important;}
#sp-left, .agp_left_instr-menu-mod,
.article-ratings-social-share,
.article-social-share,
.social-share-icon,
.article-header,
.article-details,
 {border: 1px solid white!important;}

/*------------------ Настройки положения переключалки языков --------------- */
@media ((min-width:392px) and (max-width:577px))    {.agp-lang-switch-mod  {padding-top: 24px!important;}}
@media (max-width:392px ) {
    .agp-lang-switch-mod  { margin-top: 60px }
    .ru-ru .agp-lang-switch-mod  {position: absolute; top: 95px}
    .ru-ru .agp-butt-to-shop-mod {padding-top: -40px;}
    .uk-ua .agp-lang-switch-mod {position: absolute; top: 95px}
}

/*------------------ Menu bottom -------------*/
.agp-bottom-menu-mod ul li {
    line-height: 18px!important;
    margin-bottom: 10px!important;
}
.agp-bottom-menu-mod li a:hover {color: #b07cd3!important }


/*------------------ Меню каталога лево -------------*/
.agp-catalog-menu-left-mod {margin-left: 0!important; padding-left: 0!important;}
.agp-catalog-menu-left-mod .sp-module-title {margin: 0px; padding: 0px}
.agp-catalog-menu-left-mod h3 {
    line-height: 22px!important; 
    border-bottom: none!important; 
    padding-bottom: 0!important;
    text-transform: uppercase;
}
.agp-catalog-menu-left-mod a {color: #2b2b2b!important; padding: 3px 5px!important}
.agp-catalog-menu-left-mod li.current a {color: #7e0acc!important}
.agp-catalog-menu-left-mod li.current a:hover {color: #fff!important}
.agp-catalog-menu-left-mod a:hover {color: #fff!important; background: #7e0acc}
.agp-catalog-menu-left-mod .sp-module-content {padding: 0!important;}
.agp-catalog-menu-left-mod ul li a{
    line-height: 18px!important;
    margin-bottom: 10px!important;
}
.agp-catalog-menu-left-mod ul li {border-bottom: none!important;}
.agp-catalog-menu-left-mod h3 {
    text-align: left;
    /*position: relative;*/
    display: inline-block;
    color: #585858;
    font-size: 22px!important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.agp-catalog-menu-left-mod h3:before {
    content: " ";
    display: inline-block;
    position: relative;
    width: 20px!important;
    height: 20px!important;
    background: #7e0acc;
    margin-right: 5px!important;
    top: 0px!important;
}

/*------------------ Вкладки в карточке товара --------*/
.product-tab-content {margin-top: 60px}
.vkf-product-desc-title1 {margin-top: 25px}

/*Странички кабинета */
.view-user h1 {margin:60px 0 40px 0}
.com-users-registration .com-users-registration__form legend {display: none;}
.jshop.myorderinfo {margin-top: 60px}

.product-tab-content button {background: #fff!important; color: orange!important; border: 1px solid #fff!important;}
.product-tab-content .nav-link:hover {background: #fff!important; border-color: #7e0acc }

/* перейти в магазин */
@media (max-width:767px) {.agp-Gen-title {font-size: 20px}}
.agp-main-to-shop a {background: #7e0acc; border: 1px solid #7e0acc; color: #fff; padding: 5px 15px; float: right;}
.agp-main-to-shop a:hover {background: #fff; color: #7e0acc}

/*------------------------ Хит и новые продукты на главной ------------------------*/
.label_products.jshop_list_product,
.latest_products.jshop_list_product {margin: 120px 0 40px}
.label_products.jshop_list_product .buttons .button_buy,
.latest_products.jshop_list_product .buttons .button_buy {max-width: 30%!important}
.label_products.jshop_list_product .name a ,
.latest_products.jshop_list_product .name a {font-size: 16px; font-weight: 400;}
.label_products.jshop_list_product .name ,
.latest_products.jshop_list_product .name {height: 95px}
.agp-ean {text-align: center;}
.label_products.jshop_list_product .old_price,
.latest_products.jshop_list_product .old_price {margin-top: 15px; margin-bottom: -10px}
.label_products.jshop_list_product .old_price,
.latest_products.jshop_list_product .old_price {color: red; text-decoration: line-through!important;}
.label_products.jshop_list_product .old_price span,
.latest_products.jshop_list_product .old_price span {color: #585858!important; text-decoration: none!important}
.latest_products.jshop_list_product .jshop_price,
.label_products.jshop_list_product .jshop_price{text-align: left!important; margin-bottom: -10px; font-size: 20px!important}
.label_products.jshop_list_product .plusshippinginfo,
.latest_products.jshop_list_product .plusshippinginfo {display: block; margin-bottom: 15px!important; font-size: 0.8em; text-align: left;}

@media (max-width:767px) {
    .label_products.jshop_list_product .name ,
    .latest_products.jshop_list_product .name {height: 115px}
    .jshop_oiproduct .product-buttons .btn-wishlist {
        text-align: center!important;
        display: block; 
        margin-left: 0!important;
    }
    .label_products.jshop_list_product .row,
    .latest_products.jshop_list_product .row {padding-left: 5px; padding-right: 5px}
}
.label_products.jshop_list_product .buttons  {margin-bottom: 65px!important}
.latest_products.jshop_list_product .buttons  {margin-bottom: 15px!important}
.label_products.jshop_list_product .block_item,
.latest_products.jshop_list_product .block_item {border: 1px solid transparent!important;}
.label_products.jshop_list_product .block_item:hover,
.latest_products.jshop_list_product .block_item:hover {
    border: 1px solid #7e0acc!important; 
    transition: 0.5s;
    box-shadow: 4px 4px 4px rgba(1, 1, 1, 0.4);
}
.label_products.jshop_list_product .block_item:hover .jshop_img,
.latest_products.jshop_list_product .block_item:hover .jshop_img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.5s;
}
.label_products.jshop_list_product .block_item:hover img.jshop_img,
.latest_products.jshop_list_product .block_item:hover img.jshop_img  {transform: scale(1.05);}
.label_products.jshop_list_product .block_item .image_block,
.latest_products.jshop_list_product .block_item .image_block {overflow: hidden;}

/* Страничка производителя */
.form_sort_count {display: none;}

/* Навигатор сайта --------- */
#sp-breadcrumbc ol {background: none!important}
#sp-breadcrumbc .divider {margin-right: 10px; color: #7e0acc!important}
#sp-breadcrumbc ol,
#sp-breadcrumb {margin-left: 0!important; padding-left: 0!important;}
#sp-breadcrumbc {margin: 0px!important; }
#sp-breadcrumb {padding-left: 4%!important; padding-right: 4%!important;}

@media (min-width:767px){
    #sp-breadcrumbc{
        padding-bottom: -15px;
        height: 40px;
    }
    #sp-breadcrumb {height: 40px; padding-left: 3.8%!important; padding-right: 3.8%!important;}
}
.agp-main-page .article-details .article-full-image {display:none!important}

@media (max-width: 766px) {
    .jshop.address_block .form-horizontal .control-group .control-label.name {
        display:block!important; 
        float: none!important;
    }
    .jshop.address_block .form-horizontal .control-group .control-label.name label {font-size:1.1em}
    .jshop.address_block .form-horizontal .control-group .controls {
        display:block!important;
        float: none!important;
        width:100%!important;
        margin: 0!important;
    }
    .jshop.address_block .form-horizontal .control-group {margin-botom: -20px!important;}
}
}
.address_block .control-group .control-label.name label {background: gray!important}

/*---------------------  моб меню категорій ---------------------*/
.rws-mob-menu-cat-mod {padding-left: 0!important; padding-right: 0!important; width: 100%; margin-bottom: -80px}
.rws-mob-menu-cat-mod .mob-menu-cat button {
    width: 100%!important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}
.rws-mob-menu-cat-mod .mob-menu-cat-inner {
    padding-left: 10px; 
    padding-right: 10px;
    border-color: #7e0acc;
    z-index: 98;
    box-shadow: 4px 4px 4px rgba(1, 1, 1, 0.4);
    margin-right: 0!important;
}
.rws-mob-menu-cat-mod .mob-menu-cat-inner li {padding-bottom: 10px}
.rws-mob-menu-cat-mod .mob-menu-cat-inner li.current a {background: #7e0acc; padding: 5px 0 5px 5px!important; color: #fff}
.rws-mob-menu-cat-mod .mob-menu-cat-inner li a {line-height: 16px!important; font-size: 16px!important}
@media (min-width:992px) {.rws-mob-menu-cat-mod {display: none;}}
