[cnv-c], [cnv-c] #cnv-chat__icon-preview {
    display: none !important;
}

.sp-module.mod-login ul > li {display:inline-block;border-bottom: none;}
.sp-module.mod-login ul > li > a:before {content: "";margin-right:unset;}
.jlslogin .slogin-compact a, .login #slogin-buttons-attach-component a, .login #slogin-buttons-unattach-component a {
    margin: 0px !important;
    width: 25%;
    padding: 5px 8px;
}
.view-user .jlslogin .slogin-compact a {
    width: 64px;
}
.sp-module.mod-login .logout ul > li {
    display: block;
}
div#slogin-buttons {
    width: 25%;
    display: contents;
}
.sp-megamenu-parent .sp-menu-item a {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto';
}
.sp-megamenu-parent .sp-menu-item .shops a {
    line-height: 18px;
    display: inline;
}
.sp-megamenu-parent .sp-menu-item a.fa:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 5px;
}
.bonus-menu .bmenu li > a {
    font-weight: 400;
}
img {image-rendering: -webkit-optimize-contrast;}
.jshop_list_product form#sort_count select#limit {
    width: 64px;
}
.jshop_list_product form#sort_count select#order {
    //width: 180px;
}
.jshop_list_product .item.grid .block_image, .jshop.productfull .offer_image .logo {
    overflow: hidden;
  	position: relative;
}
.jshop.list_product .product_label, .jshop.list_related .product .product_label, .jshop.productfull .product_label {
  position: absolute;
  width: 5rem;
    transform: rotate(-90deg);
  z-index:1;
  filter: drop-shadow(2px 2px 2px #222);
}

.jshop_list_product .image_block .daydeal_product {
    position: absolute;
    text-transform: lowercase;
}
.jshop.productfull .offer_image .logo > img, .jshop_list_product .jshop.list_product .item.grid .block_image a.logo img.jshop_img,  .jshop_related .block_image .logo img {
    margin-top: -21.875%;
    margin-bottom: -21.875%;
}
.jshop_list_product .list_product .item .card-title, .jshop_list_product .list_product .item .categories {
  margin-bottom: 0.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*.jshop.list_product .product img.jshop_img {
    margin-top: -21.87%;
    margin-bottom: -21.87%;
}*/
.jshop_related.block_product .desc .card-text, .jshop_related.block_product .desc .categories {
    display: none !important;
}
.jshop_related.block_product .buttons {
    width: 100%;
}
.jshop.productfull .offer_image .logo .labels {
    position: absolute;
    top: 0;
    right: 0;
  	display:inline-flex;
}
.jshop.productfull .offer_image .logo .labels h5 {
    cursor: pointer;
}
.jshop.list_product .product .categories>div, .jshop.list_related .product .categories>div, .jshop_list_product .card .categories>div {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#sp-left ul {
    list-style: none;
}
#sp-left ul.menu a {
    color: var(--bs-body-color);
}
#sp-left ul.menu a:before {
    padding-right: 5px;
}
.jshop_list_product .jshop .old_price {
    display: inline;
}
.jshop_list_product .product .jshop_price {
    text-align: right;
  	display: inline;
}
.stars_active {background-position: 0px -32px;}
.site.com-jshopping.view-category .su-custom-carousel-style2 .owl-carousel {
    padding: 50px 20px 0;
  
}
.site.com-jshopping.view-category .su-custom-carousel-style2 .owl-nav:before, .site.com-jshopping.view-category .su-custom-carousel-style2 .owl-nav:after {
  display:none;
}
.site.com-jshopping.view-category .su-custom-carousel-style2 .owl-nav {
    position: absolute;
    top: 40%;
    -webkit-transform: none;
    transform: none;
    left: 0;
    width: 100%;
}
.site.com-jshopping.view-category .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
}
/*.site.com-jshopping.view-category #sp-main-body {padding:0;}*/
.productfull div.price#rates, .productfull .addon_product_buy {
    display: none;
}
.productfull .daydeal_product span:last-child {
    float: right;
  	text-transform:lowercase;
}
.productfull #detailed_attribute_list .td_product_old_price {
    text-decoration: line-through;
}
.productfull #detailed_attribute_list .td_product_old_price>.prod_old_price {
    width: max-content;
}
.productfull #detailed_attribute_list .td_price {
    font-weight: bold;
    font-size: 1.5rem;
}
.productfull #detailed_attribute_list .td_attr {
	word-break: break-word;
	text-align:left;
}
.productfull #detailed_attribute_list .td_price {
	min-width:15%;
  vertical-align: middle;
}
.productfull #detailed_attribute_list .td_price>div {
	width:max-content;
  	padding: 0 10px;
}
.manufacturer_short_description {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media (max-width:992px) {
  .site.com-jshopping.view-category .su-custom-carousel-style2 .owl-nav {
    display: none;
}
  .site.com-jshopping.view-category .su-custom-carousel-style2 .owl-carousel {
    padding: 20px 10px 0;
}
  #comments-form-smilespanel {width:200px;left: auto !important;
    right: 78px !important;}
}
img.smile {
    float: left;
    padding: 1.5px 3px;
}
.comment-body img {
    display: initial;
}
#comments-form-smilespanel img.smile:hover {
    transform: scale(1.2);
}
/*#jc .bbcode a, #jc .bbcode a:focus, #jc .bbcode a:active, #jc .bbcode a:hover {background-image: url(images/jc_bbcodes.png?v=301);}*/
article.item[itemprop=blogPost]>p, article.item.item-page div[itemprop=articleBody] {
    font-size: 14pt;
  	line-height:18pt;
}
article.item[itemprop=blogPost] div.intro-image img {
    height: 100%;
}

/*МОДУЛЬ ДЕБЕТОВЫХ КАРТ*/
.skew {
  -webkit-transform: skewX(-15deg); 
	-moz-transform: skewX(-15deg); 
	-ms-transform: skewX(-15deg); 
	-o-transform: skewX(-15deg); 
	transform: skewX(-15deg); 
}
.skew > * {
	-webkit-transform: skewX(15deg); 
	-moz-transform: skewX(15deg); 
	-ms-transform: skewX(15deg); 
	-o-transform: skewX(15deg); 
	transform: skewX(15deg); 
}
.size-content {
    width: fit-content;
    height: fit-content;
}
/*.cta {
    position: relative;
    flex-grow: var(--cta-fxg, 1);
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    margin: var(--cta-m, 0);
    padding: var(--cta-p, 6px 24px 8px);
    font-size: var(--cta-fz, 14px);
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: var(--cta-bg, #fff);
    border: 1px solid var(--cta-bdc, #8c8691);
    border-radius: var(--cta-bdrs, 8px);
    outline: none;
    cursor: pointer;
}
.offer_btns a.offer-details {
  	flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: width .3s linear;
    width: 48px;
}
.offer-details-text {
  opacity:0;
  text-overflow: elipsis;
}
.offer-details-text, .offer-details-icon {
  overflow: hidden;
  display:inline-block;
  line-height: 100%;
  transition: opacity .3s linear;
}
.offer-details-icon {
  position: absolute;
    top: 50%;
    left: 50%;
    opacity: 1;
    font-size: 20px;
    transform: translate(-50%, -70%);
}*/

/*КОНЕЦ СТИЛЕЙ МОДУЛЯ КАРТ*/

/* Стили для блока "Реклама" */
.ad-label {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 12px;
  padding: 2px 5px;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
  z-index: 3;
  line-height:14px;
  word-break: break-word;
}
/*.offertop_desktop .ad-button-readmore {
    bottom: 20%;
    right: 10%;
}*/

.ad-details {
  display: none; /* По умолчанию скрыт */
}
.ad-button-readmore {position:absolute;bottom:10%;right:20%;}

/* Адаптация для десктопов */
@media (min-width: 768px) {
  .ad-details {
    display: inline; /* Показываем ERID на десктопах */
  }
}

/* Адаптация для мобильных устройств */
@media (max-width: 767px) {
  .ad-label {
    position: absolute;
    margin-top: 10px;
    justify-content: center;
    z-index: 100;
    top: 0px;
    bottom: auto;
    left: 0;
    right: auto;
  }

  .ad-details {
    display: none; /* Скрываем ERID по умолчанию */
  }

  .ad-label:hover .ad-details,
  .ad-label.active .ad-details {
    display: inline; /* Показываем ERID при наведении или клике */
  }
}