/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
/*убираем серую полоску сверху таблиц*/
tbody {
  border-top: 0px;
}
#skip-link{display: none;}
html{  
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: 'roboto-regular';  
  width: 100%;
}
body{   
    padding: 0;
    margin: 0;
    min-height: 100%; 
    width: 100%;
}
a{
    color: rgb(0,117,255);
}
a:hover{
    color: rgb(47,36,131);
}
input[type="submit"],
select{
    color: rgb(0,117,255);
    background: rgb(255,255,255);
    display: block;
    margin: 0px;
    padding: 0.4375rem;
    border: 1px solid rgb(0,117,255);
    border-radius: 2px;
}
/* Шапка топ*/
#header-top{
        background: rgba(45,39,129,1);  
        background-image: url("/logo.svg");
        background-repeat: no-repeat;
        background-size: 4.375rem 2.1875rem;
        background-position: 3px 0px;
    }
#header-top ul{
        list-style-type: none;
    }
/* Шапка просто */
#header{
    background: rgb(238,238,236);    
}
#block-bivhim-site-branding{
    font-family: "roboto-light";
}
#block-bivhim-site-branding > div{
    text-align: center;
    font-size: 9pt;
}
/* Форма поиска */
#block-bivhim-search-block{
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
}
#block-bivhim-search-block form{
    display: flex; 
    flex-direction: row-reverse;
    justify-content: center;
    align-items: stretch;
}
#block-bivhim-search-block form > input:nth-child(1){
    display: block;    
    border: none;
    border: 1px solid rgb(0,117,255);
    border-radius: 2px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; 
    position: relative;
    height: 1.875rem;
    width: 1.875rem; 
    text-indent: -9999em;
    background-color: white;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 6.7.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc. --%3e%3cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z' fill='%230075FF'/%3e%3c/svg%3e");     
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 70%;
    cursor: pointer;
}
#block-bivhim-search-block form > input:nth-child(2){    
    border: 1px solid rgb(0,117,255);
    border-radius: 2px;
    border-top-right-radius: 0px;
    border-bottom-right-radius : 0px;    
    border-right: none;
    height: 1.875rem; 
    width: 13.125rem;
    font-family: "roboto-light";
    font-size: 1.25rem;
    background: white;  
    outline: none;
    text-align: center;  
}
#block-bivhim-search-block form > input:nth-child(2):focus{
    outline: none;  
}
/* Кнопка корзины */
#cart-block-contents-wrapper{
    display: flex;
    flex-direction: row-reverse;
}
[dir="ltr"] #cart-block-contents-submit > input {
    margin-right: 0.3125rem;
}
[dir="rtl"] #cart-block-contents-submit > input {
    margin-left: 0.3125rem;
}
#cart-block-contents-submit > input{        
    background-color: rgb(255,255,255);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3c!--! Font Awesome Free 6.7.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc. --%3e%3cpath d='M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3c!--! Font Awesome Free 6.7.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc. --%3e%3cpath d='M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z'/%3e%3c/svg%3e");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat; 
    -webkit-mask-position: 100%; 
    mask-position: 100%;
    -webkit-mask-size: 1.875rem;
    mask-size: 1.875rem;
    color:transparent;  
    border: none;
    cursor: pointer;
    margin-top: 2px;
}
/* Содержимое */
/* Главная страница */
.path-frontpage .slick-slider > .slick-list > .slick-track > .slick-slide > .slide__content > div.slide__caption{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-top: 2px solid white;
}
.path-frontpage .slick-slider > .slick-list > .slick-track > .slick-slide > .slide__content > div.slide__caption > .slide__title{
    display: none;
}
.path-frontpage .slick-slider > .slick-list > .slick-track > .slick-slide > .slide__content > div.slide__caption > .slide__link{
    margin: 0px;
}
.path-frontpage .slick-slider > .slick-list > .slick-track > .slick-slide > .slide__content > div.slide__caption > .slide__link > a{
    display: block;
    text-decoration: none;
    background: white;
    color: rgba(0,0,0,0.8);
    border: 1px solid white;
    border-radius: 2px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    
}
.path-frontpage .slick-slider > .slick-list > .slick-track > .slick-slide > .slide__content > div.slide__caption > .slide__link > a:hover{
    color: white;
    background: rgba(0,0,0,0.8);
}
nav.slick__arrow > button:before{
    color: white;
}
/* Сетка товаров*/
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row{
    border: 1px solid rgb(30,30,21);
    font-family: "roboto-light";
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-template-areas:
        "picture features"
        "title title"
        "availability availability"
        "packing packing"
        "body body"
        "price price";
    -ms-grid-columns: auto 2.5rem;
    grid-template-columns: auto 2.5rem;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field {
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
    font-size: 11pt;
    margin-bottom: 0.4375rem;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-img-product-main{
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: picture;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-proportion-use .table{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-proportion-use{
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: features;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-proportion-use > .field-content{    
    height: 100%;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-proportion-use .table .table-row > .table-cell:last-child{
    display: none;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-proportion-use .table img{
    display: block;
    width: 1.25rem;
    height: auto
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-proportion-use .table > .table-row{
    margin-top: 0.4375rem;
    margin-bottom: 0.4375rem;   
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-title{    
    -ms-grid-row: 2;    
    -ms-grid-column: 1;    
    -ms-grid-column-span: 2;    
    padding: 0.625rem;
    background: rgb(222,222,222);
    grid-area: title;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-title a{
    text-decoration: none;
    font-weight: bold;
    color: rgb(30,30,21);
    font-size: 15pt;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-availability{
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: availability;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-availability,
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-art-original,
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-packing-options,
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-product-price{
    display: flex;
    justify-content: space-between;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-packing-options{
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: packing;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-body{
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-area: body;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-product-price{
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    align-items: center;
    grid-area: price;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-availability > .views-label,
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-art-original > .views-label,
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-packing-options > .views-label,
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-product-price > .views-label{
    font-weight: bold;
}
body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-field-product-price > .field-content{
    font-size: 20pt;
}
/*body.path-taxonomy #block-bivhim-content > .block__content > .views-element-container > div > .views-row > .views-field-body > .field-content > .table > .table-row > .table-cell:last-child{
    display: none;
} */
/* Карточка товара */
body.path-node #page-content{
    border: 1px solid rgb(47,36,131);
    font-family: "roboto-light";
}
#page-content .node__content .field .field__label{
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
}
.field--name-field-product-feature > .field__label{
    font-weight: bold;
    border-bottom: 1px solid rgb(47,36,131);
}
.field--name-field-proportion-use > .table > .table-row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dotted rgb(0,117,255);
    margin-top: 0.5rem;
    padding-bottom: 0.25rem;
}
.field--name-field-proportion-use > .table > .table-row > .table-cell:last-child{
    width: 70%;
}
[dir="ltr"] .field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-1 > div.field ul,[dir="ltr"] 
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > div.field ul,[dir="ltr"] 
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-safekeeping > div.field ul {
    padding-left: 1.25rem;
}
[dir="rtl"] .field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-1 > div.field ul,[dir="rtl"] 
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > div.field ul,[dir="rtl"] 
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-safekeeping > div.field ul {
    padding-right: 1.25rem;
}
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-1 > div.field p,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > div.field p,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-safekeeping > div.field p{
    margin-top: 0.4375rem;
    margin-bottom: 0.4375rem;
}
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-manufacturer > *,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-country > *,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-life-end > *,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-series > *,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-trademark > *{
    display: inline-block;
}
[dir="ltr"] .field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-packing-options > .field__items > .field__item {
    margin-right: 0.625rem;
}
[dir="rtl"] .field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-packing-options > .field__items > .field__item {
    margin-left: 0.625rem;
}
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-packing-options > .field__items > .field__item{
    display: inline-block;
}
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-manufacturer > .field__label,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-country > .field__label,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-life-end > .field__label,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-series > .field__label,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-packing-options > .field__label,
.field-group-tabs-wrapper > .horizontal-tabs > div > #edit-group-tab-2 > .field--name-field-trademark > .field__label{
    font-weight: bold;
}
/* Количество и Добавление в корзину*/
.catstore-add-to-cart-wrapper{
    display: flex;
    align-items: center;
    grid-gap: 1.875rem;
}
.catstore-add-to-cart-wrapper a{
    border: 1px solid rgb(0,117,255);
    text-decoration: none;
}
.catstore-add-to-cart-wrapper a.addtocart-submit,
.catstore-add-to-cart-wrapper .amount-to-cart{
    border: 1px solid rgb(0,117,255);
    padding: 0.3125rem;
    height: 3.75rem;
    line-height: 3.125rem;
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
}
.catstore-add-to-cart-wrapper a.addtocart-submit{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.catstore-add-to-cart-wrapper > .catstore-add-to-cart-amount{
    display: -ms-grid;
    display: grid;
    grid-template-areas: 
        "amount plus"  
        "amount minus"; 
    grid-gap: 0.1875rem;               
}
.catstore-add-to-cart-wrapper > .catstore-add-to-cart-amount > div{
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: amount;
}
.catstore-add-to-cart-wrapper > .catstore-add-to-cart-amount > div > input{
    color: rgb(0,117,255);
}
.catstore-add-to-cart-wrapper > .catstore-add-to-cart-amount > a{
    width: 1.875rem;
    text-align: center;
    line-height: 1.5625rem;
    font-weight: bold;
}
.catstore-add-to-cart-wrapper > .catstore-add-to-cart-amount > a.amount-plus{
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: plus;
}
.catstore-add-to-cart-wrapper > .catstore-add-to-cart-amount > a.amount-minus{
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: minus;
}
/* Подвал */
#footer{
    background: #ce86f7;
    background: linear-gradient(159deg,rgba(206, 134, 247, 1) 0%, rgba(78, 71, 255, 1) 39%);
    padding: 0.3125rem;
}
#block-bivhim-futter > .block__content > .field--name-body .wrapper > a{
    font-family: "roboto-bold";
    text-decoration: none;
    color: rgb(30,30,21);
    font-size: 9pt;
    line-height: 1.2;
}
#block-bivhim-podval{
    margin-top: 1.25rem;
}
#block-bivhim-podval > ul > li > a{
    font-family: "roboto-light";
    color: rgb(238,238,236);
    text-decoration: none;
}
#block-bivhim-podval > ul > li > a:hover{    
    text-decoration: underline;
}
#block-bivhim-futter-info{
    margin-top: 1.25rem;
    font-family: "roboto-light";
}
#block-bivhim-futter-info > .block__content > .field--name-body > a{
    display: block;
    color: rgb(0,117,255);
    margin-bottom: 0px;
}




