

/* Start:/local/templates/vmeste/components/bitrix/catalog.element/.default/style.css?17326936788998*/

.viewInfo {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.01em;
    color: #C4111D;
}

.viewInfo i {
    margin-left: 8px;
}
.viewInfo:hover i {
    position:relative;
    right:-5px;
}

.block_view_goods {
    background: #FFFFFF;
    border-radius: 16px;
    padding: 32px 24px 32px 32px;
    max-width: 366px;
}

.block_view_goods .title {
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 24px;
    color: #1A1A1A;
    margin-bottom: 25px;
}
.block_view_goods .product_photo {
    width: 56px;
    height: 56px;
    border: 1px solid #F2F2F2;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
}
.block_view_goods .product_photo img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
.block_view_goods .block_good_item {
    display: flex;
    margin-bottom:25px;
}
.block_view_goods .product__name {
    display:inline-block;
    font-size:12px;
    line-height:12px;
    width:220px;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.block_view_goods .product__price_count {
    font-size: 16px;
}

.block_list_goods {
    height: 349px;
    overflow: auto; 
    padding-right: 24px;
}
.block_list_goods  .product {
    overflow: hidden;
}

.block_list_goods::-webkit-scrollbar-track
{
    border-radius: 10px;
    background-color: #F2F2F2;
}
.block_list_goods::-webkit-scrollbar
{
    width: 3px;
    background-color: #F5F5F5;
}
.block_list_goods::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background-color: #B1B5B9;
}


@media(max-width:1199.5px){
    .pc_show, .viewInfo{
        display:none;
    }
    .cardProduct__inner {
    flex-direction: column;
}

.cardProduct__col {
    width: 100%;
    margin-bottom:48px;
    max-width: 100%;
}

.s-cardProduct__item img {
    margin: 0 auto;
}

.cards {
    border-radius: 0;
    margin: 0 -15px;
}

.mobile_show {
    padding-top: 0;
}
.s-card {
    padding-bottom: 20px;
}

.s-review {
    padding-top: 0;
}
}

@media(max-width:768.5px){
    .cards {margin:0 -34px}
    .s-similarProduct.mobile_show{
        margin:0 -16px;
    }
}
@media(min-width:1200px){
    .mobile_show {
        display:none;
    }
.cardProduct.newViewCard {
    display: flex;
    justify-content: space-between;
}
.newViewCard .cardProduct__inner {
    background:#fff;
    padding:32px;
    border-radius: 16px;
    max-width:calc(100% - 398px);
    width:100%;

}
.newViewCard .cards__btn { -webkit-flex-wrap: inherit; flex-wrap: inherit; }
.newViewCard .cards__btn>:not(:last-child) {
    margin-right: 16px;
}
.newViewCar .s-cardProduct .sliderGroup__sale {
    top: 0;
    left: 0;
}

.newViewCard .Button__buy,.newViewCard .Button__favorite{
    max-width:135px
}
.newViewCard .cardProduct_arrows{
    width:100%;
}
.newViewCard .cardProduct__col:not(:last-child){margin-right:0;}
.newViewCard .cardProduct__col{
        width: 54%;
}
.newViewCard .s-cardProduct {
    padding:0;
}
.newViewCard .cards{
    padding:0 0 0 48px;
}
.newViewCard .cards__info{
    display:none;
}
}

.accordion-tabs {
  display: none;
}
.accordion-tabs :focus {
  outline: none;
}
.accordion-item:last-child {
  border: none;
}
.accordion-item__label {
  margin: 0;
  padding: 1.25rem;
  cursor: pointer;
  transition: padding 0.2s ease;
  position: relative;
}
.accordion-item__label:after {
  content: "";
  height: 4px;
  width: 4px;
  position: absolute;
  top: -4px;
  right: 1.25rem;
  bottom: 0;
  margin: auto;
  border: 3px solid transparent;
  border-radius: 2px;
  transform: rotate(45deg);
  border-color: transparent #447fff #447fff transparent;
  opacity: 1;
  transition: opacity 0.1s ease;
}
.accordion-item__label:hover {
  background: #d3e1ff;
}
.accordion-item__container {
  padding: 0 1.25em;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
}
.accordion-active .accordion-item__label {
  padding-bottom: 0;
  cursor: inherit;
}
.accordion-active .accordion-item__label:hover {
  background: none;
}
.accordion-active .accordion-item__label:after {
  opacity: 0;
}
.accordion-active .accordion-item__container {
  padding: 1.25em;
  height: auto;
  opacity: 1;
}
.accordion-active .accordion-item__container p:first-child,
.accordion-active .accordion-item__container h1:first-child,
.accordion-active .accordion-item__container h2:first-child,
.accordion-active .accordion-item__container h3:first-child,
.accordion-active .accordion-item__container h4:first-child,
.accordion-active .accordion-item__container h5:first-child,
.accordion-active .accordion-item__container h6:first-child {
  margin-top: 0;
}
.accordion-active .accordion-item__container p:last-child,
.accordion-active .accordion-item__container h1:last-child,
.accordion-active .accordion-item__container h2:last-child,
.accordion-active .accordion-item__container h3:last-child,
.accordion-active .accordion-item__container h4:last-child,
.accordion-active .accordion-item__container h5:last-child,
.accordion-active .accordion-item__container h6:last-child {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .accordion-tabs {
    display: flex;
  }
  .accordion-item__label {display:none;}
  .accordion-tabs .accordion-tab {
   margin-right:88px;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 32px;
color: #6C757D;
    font-family: 'OpenSans-Bold',Arial,sans-serif;
   cursor: pointer;
    transition: background 0.1s ease;
    padding-bottom:24px;
    border-bottom:2px solid transparent;
  }
  .accordion-tab span {
    margin-left: 16px;
}

  .accordion-tabs .accordion-tab:hover {
    background: rgba(249, 249, 249, 0.01);
  }
  .accordion-tabs .accordion-tab:last-child {
    border-right: 0;
  }
  .accordion-tabs .accordion-tab.accordion-active {
    color: #C4111D;
border-bottom-color:#C4111D;

  }
.accordion .cards__info {
    border-top: 1px solid #f2f2f2;
    padding-top: 8px;
}

.accordion .cards__info-item_top span {
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 24px;
    color: #1A1A1A;
    font-family: 'OpenSans-Bold',Arial,sans-serif;
    cursor: default;
}
.accordion .cards__info-item_top {
    padding: 24px 0 16px;
}
.accordion .cards__info-item:not(:last-child) {
    margin-bottom: 0;
}
.accordion .cards__info-cont {
    display: block!important;
    height: 100%!important;
    padding: 10px 0 20px!important;
}
.accordion .cards__info-item_top {
    cursor: default;
}

.accordion .review__item:first-child {
    padding-top: 49px;
}

  .accordion-item {
    display: none;
    border: none;
    min-height: 260px;
  }
  .accordion-item__label, .accordion-item__container {
    padding: 0;
    transition: inherit;
  }
  .accordion-item__label {
    margin-bottom: 1.5rem;
  }
  .accordion-item.accordion-active {
    display: block;
  }
  .accordion-item.accordion-active .accordion-item__container {
    padding: 0;
  }
}

.block-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.block-flex .Button__orange {
    margin-top: 24px;
}





/* custom */

.cards__notice { margin-bottom: 30px; }
.review__item-like.review__item-like_noactive { cursor: default; }
.review__item-like.review__item-like_noactive:hover { border-color: #f2f2f2; }
.review__item-like.review__item-like_noactive:hover .review__item-like_icon { fill: #b1b5b9; }
.review__item-like.review__item-like_noactive:hover span { color: #828282; }
.accordion .cards__info-cont[style*="display: none"] { display: none !important; }
body .cardProduct__col { max-width: 100%; }

.block_list_goods .product__con { display: flex; }
.block_list_goods .product__price { width: calc(100% - 50px); flex-shrink: 0; }
.block_list_goods .product__cart { width: 50px; flex-shrink: 0; display: flex; justify-content: flex-end; }
.block_list_goods .product__cart_add { display: block; width: 32px; height: 32px; border-radius: 50%; border: 1px solid #F2F2F2; display: flex; justify-content: center; align-items: center; background-color: #fff; 
  -webkit-transition: all 300ms ease; transition: all 300ms ease; cursor: pointer; }
.block_list_goods .product__cart_add .cards__icon { fill: #C4111D; margin-right: 1px; }
.block_list_goods .product__cart_add:hover { border-color: #C4111D; background-color: #C4111D; }
.block_list_goods .product__cart_add:hover .cards__icon { fill: #fff; }
.block_list_goods .product__cart_add.product__cart_go { display: none; border-color: #C4111D; background-color: #C4111D; cursor: inherit; }
.block_list_goods .product__cart_add.product__cart_go[style*="display: block"] { display: flex!important; }
.block_list_goods .product__cart_add.product__cart_go .cards__icon { fill: #fff; }

.block_list_goods .product__cart_add._added { display: none; }
.block_list_goods .product__cart_add._added + .product__cart_go { display: flex; }


/* ------ */
/* End */


/* Start:/local/templates/vmeste/components/bitrix/catalog.store.amount/.default/style.css?17326936792802*/
div.catalog-detail { position: static; border: 1px solid; zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { position: relative;}

div.catalog-detail-line
{
    font-size:1px;
    height:1px;
    line-height:1px;
    margin:12px 0;
    overflow:hidden;
    padding:0;
    background: url(/local/templates/vmeste/components/bitrix/catalog.store.amount/.default/images/title-line.gif) no-repeat;
}
div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; padding-left: 3px;  font-weight:normal; }
div.catalog-detail-property grey { color:grey;  font-weight:lighter; }
div.catalog-detail-property span { float: left; position: relative; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }


.bx_storege {}
.bx_storege h4{
    margin-bottom: 0;
}
.bx_storege hr{
    background: #e5e5e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #e5e5e5 0%, #e5e5e5 50%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e5e5e5), color-stop(50%,#e5e5e5), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: -o-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: -ms-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: linear-gradient(to right, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=1 );
    border: none;
    height: 1px;
}
.bx_storege ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.bx_storege ul li{
    padding: 5px 0 20px;
    font-size: 12px;
    line-height: 17px;
}
.bx_storege ul li a{
    text-decoration: none;
    color: #2a65ae;
}
.bx_storege ul li a:hover{
    text-decoration: underline;
}
/* End */
/* /local/templates/vmeste/components/bitrix/catalog.element/.default/style.css?17326936788998 */
/* /local/templates/vmeste/components/bitrix/catalog.store.amount/.default/style.css?17326936792802 */
