/* Шаблон Default */
/*
#content .row {
    display: flex;
    flex-wrap: wrap;
}
*/
.collection-xvr .button-group {
    display: none;
}
.collection-xvr .rating {
    display: none;
}
.collection-xvr .price.price-collection-xvr {
    display: initial;
}
.type.toggle {
    width: max-content;
}
.text_elements {
    font-size: 20px;
    line-height: 24px;
    width: auto;
    /*margin-bottom: 50px;*/
}
.button-collection-xvr {
    margin-bottom: 20px;
    display: flex;
    align-items: stretch !important;
}
.button-collection-xvr .btn-default {
    min-height: 40px;
    padding-top: 3px;
    padding-bottom: 3px;
}
@media (min-width: 500px) {
    .button-collection-xvr .btn-default {
        min-width: 180px;
    }
}
@media (max-width: 499px) {
    .button-collection-xvr .btn-default {
        width: 50%;
        white-space: initial;
        height: auto;
        padding: 3px 0;
    }
}
.button-collection-xvr #col_type {
    border-radius: 5px 0px 0px 5px;
}
.button-collection-xvr #el_type_catalog,
.button-collection-xvr #el_type_product {
    border-radius: 0px 5px 5px 0px;
    margin-left: -1px;
}
a[data-anchor="#el_type_product"] {
    cursor: pointer;
}
.button-collection-xvr #prod_related {
    border-radius: 5px 0px 0px 5px;
}
.button-collection-xvr .btn-default.active {
    color: #fff;
    background-color: #1f92bd;
}
div[data-col="card-collection-xvr"] #product {
    display: none;
}
div[data-col="card-collection-xvr"]#product {
    display: none;
}
.text-price-min-xvr,
.text-price-max-xvr {
    margin: 0 5px;
    font-weight: 400;
}
.collection-xvr-name {
    font-weight: 700 !important;
    width: max-content !important;
}
.collection-xvr-manufacturer {
    font-weight: 700 !important;
    width: max-content !important;
    display: none;
}
@media (max-width: 400px) {
    .collection-xvr-name {
        max-width: 40%;
    }
}
.text-not-price-min-max-xvr {
    font-weight: 600;
}
.price-min-xvr,
.price-max-xvr {
    font-weight: 600;
}
.buttons-purpose-element-collection-xvr {
    text-align: center;
    margin-bottom: 10px;
}
.buttons-purpose-element-collection-xvr button {
    padding: 5px 20px;
    margin: 5px;
    border-radius: 5px;
}
.hidden-not-selected-purpose-element,
.hidden-collection-related-element {
    display: none !important;
}
div[data-col="card-collection-xvr"]#product .product-page__price.price_xvr,
div[data-col="card-collection-xvr"]#product .text_summa_XVR {
  display: none;
}

.collection_items_data {
    display: grid;
    /*justify-content: center;*/
    margin: 0 5px;
}
.collection_items_size {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
    gap: 5px;
    font-size: 12px;
    min-height: 23px;
}
.collection_items_size span.collection_item_size_label {
    height: 22px;
}
.collection_items_size span.collection_item_size {
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 0 5px;
    font-size: 11px;
    font-weight: 600;
    height: 22px;
}
.collection_items_image {
    display: flex;
    flex-wrap: wrap;
}
.collection_items_image span.collection_item_image a {
    display: grid;
    /*align-content: center;*/
    min-height: 25px;
    height: 100%;
}
.collection_items_image .collection_item_image img {
    max-width: 50px;
    max-height: 50px;
    display: block;
    border: 1px solid #ccc;
}



/* START Фото и размер элементов коллекции на плитках коллекций в каталоге */
.collection_items_data {
    display: grid;
    min-height: 90px;
}
.collection_items_size {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
    gap: 5px;
    font-size: 12px;
    min-height: 23px;
}
.collection_items_size span.collection_item_size_label {
    height: 22px;
}
.collection_items_size span.collection_item_size {
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 0 5px;
    font-size: 11px;
    font-weight: 600;
    height: 22px;
}
@media (max-width: 500px) {
    .product-info .manufacturer-image {
        display: none;
    }
}
.collection_items_image {
    min-height: 60px;
}
.collection_items_image .collection_items_image_items {
    display: flex;
    flex-wrap: wrap;
    gap: 3px;
    height: 53px;
    overflow: hidden;
    background: #fff;
    z-index: 1;
}
@media (min-width: 1001px) {
    .product-layout .product-thumb:hover .collection_items_image .collection_items_image_items,
    .collection_items_image .collection_items_image_items:hover {
        position: absolute;
        height: auto;
        padding-bottom: 10px;
    }
}
.collection_items_image_items.active {
    position: absolute;
    height: auto;
}
.collection_items_image .collection_items_image_items span.collection_item_image a {
    display: grid;
    min-height: 25px;
    height: 100%;
}
.collection_items_image .collection_items_image_items .collection_item_image img {
    max-width: 50px !important;
    max-height: 50px !important;
    display: block;
    border: 1px solid #ccc;
}
.collection_items_image_button_block {
    display: none;
}
.collection_items_image_button_block .collection_items_image_button {
    padding: 5px 10px;
    /*border: 1px solid #ccc;
    border-radius: 20px;*/
    cursor: pointer;
}
.collection_items_image_button_block .collection_items_image_button.active {
    z-index: 1000;
}
@media (max-width: 1000px) {
    .collection_items_image_items.active {
        position: relative;
    }
    .collection_items_image_button_block {
        display: flex;
        justify-content: end;
        margin-bottom: 10px;
        margin-top: -10px;
    }
    /*.collection_items_size {
        width: 75%;
    }*/
}
/* END Фото и размер элементов коллекции на плитках коллекций в каталоге */


.xvr_collections-module {display:flex;align-items:center;padding: 0px 0 0px 0;z-index:10;}
.xvr_collections-module .container.col-xs-12 {
  border-top: 1px solid #fff;
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px;
}
#xvr_alphabetical_index_manufacturer_collections .xvr_collections-module__heading {font-weight: 600;}
.xvr_collections-module__heading {position:relative;float:left;width:auto;height:24px;padding:0 5px 0 10px;border-radius:3px 0 0 3px;line-height:22px;font-weight:500;font-size:.95em;margin:0 18px 0 0;color:var(--menu-main-header-c);background:var(--menu-main-header-bg)}
/*.xvr_collections-module__heading:after {content:'';position:absolute;top:4px;left:auto;right:-8px;width:16px;height:17px;margin:0;background:var(--menu-main-header-bg);border:none;transform:rotate(45deg);-ms-transform:rotate(45deg);z-index:-1}*/
.xvr_collections-module__ul {display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.xvr_collections-module__item {position:relative;margin:0 6px 10px 0}
.xvr_collections-module__item-name {height:25px;line-height:23px;padding:0 8px;text-decoration:none;border:solid 1px rgba(0 0 0 / .1);border-radius:3px;display:block;text-align:center;background:#fff;cursor: context-menu;}
.xvr_collections-module__item:hover >a{background:#f7f7f7}
.xvr_collections-module__childrens {display:none;list-style:none;padding:15px;min-width:200px;background:#fff;position:absolute;z-index:10;top:100%;border-radius:0 3px 3px 3px;box-shadow:0px 6px 30px rgba(0 0 0 /0.5);max-height: 500px;overflow-y: auto;overflow-x: hidden;}
.xvr_collections-module__item:hover ul, .xvr_collections-module__item.active-xvr ul {display:block}
.xvr_collections-module__children {white-space:nowrap;margin:0 0 10px;font-weight:500;font-size:.95em}
.xvr_collections-module__children:last-child{margin:0}
/*@media (max-width:993px){
    .xvr_collections-module__childrens {display:none !important}
}*/
/* Шаблон Default */