.article_header_left{
    display: none !important;
}
.article_header{
    font-family: 'Roboto', Tahoma, serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    word-wrap: break-word;
    color: black;
    background-color: #fff;
}
.article_header p,.article_header span,.article_header div{
    font-family: 'Roboto', Tahoma, serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    color: black;
}

.compare_items_inner .btn{
    max-width:none !important;
}
    /* блок страницы возврата*/
.article_qq {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: 0px 20px 20px 20px ;
}
#account-return h1 {
    text-align: center;
    margin-bottom: 0 !important;
}
#account-return h2 {
    text-align: center;
    margin-bottom: 0 !important;
}
.article_qq h3 {
    color: #666;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.article_qq p {
    color: #333;
    margin-bottom: 10px;
}
.article_qq ul {
    color: #333;
    margin-bottom: 10px;
    margin-left: 20px;
    list-style-type: circle;
}



.article_qq a {
    color: blue;
    text-decoration: none;
}
.article_qq a:hover {
    text-decoration: underline;
}



.stock2 {
    display: flex;
    align-items: center;
    position: relative;
    color: #222;
    width: max-content;
    margin-left: initial;
    font-size: 12px;
    padding: 0px;
    border-radius: 7px;
    background: var(--background_top_color);
    display: inline-flex;
    margin-bottom: 8px;
}

.stock2.in {
    color: #2ECC71;
}
.stock2.in {
    background: #f6fff7;
}

.stock2.out {
    color: #E74C3C;
}
.stock2.out {
    background: #fff7f6;
}

.stock2.wait {
    color: #9B59B6;
}
.stock2.wait {
    background: #fef6ff;
}

.stock2.pre {
    color: #F39C12;
}
.stock2.pre {
    background: #fffdf6;
}


.item .rating{
    flex: 1 1 100% !important;
}

.products_items .item .caption .additional {
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
}

.info li.stock {
   padding:0 !important;
}

@media (max-width: 768px){
    .additional .stock {
        margin-bottom: 0px;
        flex: 0 1 auto !important;
        padding: 0 !important;
    }

    .additional .stock2 {
        margin-bottom: 0px;
        padding: 0 !important;
        flex: 0 1 auto !important;
    }
    .info li.stock {
        margin-bottom: 0px;
        flex: 0 1 0 !important;
    }

    .info li.stock2 {
        margin-bottom: 0px;
        flex: 0 1 0 !important;
    }
    .product_header_right .info, .product_header_right .info ul {
        flex-direction: row !important;
    }
    .info li{
        flex: 1 1 100%;
    }
}

/*adding roboto font*/
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-display: swap;
    src: url('/catalog/view/theme/default/font/bulbul/Roboto-Regular.ttf') format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/*adding for cat description */
.ocf-description *{
    font-family: 'Roboto',Tahoma !important;
    font-weight: 500;
    line-height: 26px;
    word-wrap: break-word;
    color: black;
}
.ocf-description p,.ocf-description p{
    margin: 12px 0;
    font-size: 17px;
}

.ocf-description ul, .ocf-description ul {
    padding: 15px 15px 15px 0;
    width: fit-content;
    position: relative;
    background-color: transparent;
}

.ocf-description ol, .article_header ol{
    overflow: visible;
    width: fit-content;
    position: relative;
    background-color: transparent;
}
.ocf-description ol:before,.article_header ol:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
}
.ocf-description ul li,.ocf-description ol li,
.article_header ul li,.article_header ol li{
    position: relative;
}
.ocf-description ul li:before, .article_header ul li:before{
    content: '';
    position: absolute;
    left: 0px;
    top: 4px;
    -webkit-mask: url(../image/icons/bulbul.svg) no-repeat center;
    mask: url(../image/icons/bulbul.svg) no-repeat center;
    background-color: var(--main_color);
    -webkit-mask-size: 14px;
    mask-size: 14px;
    height: 14px;
    width: 14px;
    position: absolute;
    content: '';
}

.ocf-description ol li,.article_header ol li{
    list-style: decimal;
    list-style-position: inside;
    overflow: visible;
}
.ocf-description ul li,.article_header ul li{
    padding-left:23px;
    overflow: visible;
}


.radio2 input{
    display: block !important;
    -webkit-appearance: auto !important;
    margin-right: 5px;
}
.radio-inline2 input{
    -webkit-appearance: auto !important;
}
.radio2 label{
    display: flex;
    flex-direction: row;
    padding-left: 5px;
}

.d-none{
    display: none;
}

.account_info .form-group label.control-label {
    display: block !important;
}

/* Доработка модуля Увклрмить о наличии*/
@media (max-width: 500px) {
    #products_items_slider_related .price_button{
        flex-direction: column;
    }
}
#preorder-box{
    z-index: 9;
}

/*  https://trello.com/c/xdD7kbc3  поставить модули "уведомить о наличии" */
@media (max-width: 1100px) {
    .products_items .item .attribute_groups, .products_items .item .image .stickers_text {
        display: flex !important;
    }
}

/* не работают стикеры https://trello.com/c/RFujghWR */

:root {
    --image-height-sticker: 40px;
}

.image_sticker{
    height: var(--image-height-sticker);
}
.stickers_image li{
    padding: 0px;
}

.image_sticker__ul{
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 0px;
    height: var(--image-height-sticker);
}
