@media (max-width: 767px) {
    .header__bottom .header__logo {
        margin: -23px 0 -22px 15px !important;
        height: 73px;
    }

    .header--version1 .header__bottom {
        padding: 16px 0 13px !important;
    }

    .header__top {
        display: none;
    }

    .mob_top_icons {
        width: 25px;
    }

    .actions__list-item {
        letter-spacing: normal;
        display: inline-block;
        padding: 0 0 0 10px!important;
        vertical-align: middle;
        position: relative;
    }
    .actions__list-item:first-child {
        padding: 0 0 0 0px!important;

    }
    .header__actions {
        float: right;
        margin-left: 5px!important;
        position: relative;
    }

    .actions__list .actions__list-item:nth-child(2) {
        display: inline-block !important;
        padding-left: 12px;
    }

    ul li:first-of-type, ul.nav-submenu__item li:nth-child(2) {
        border-top: none !important;
    }


    .js-fancy-popup.mob_callback_top {
        word-wrap: break-word;
        width: 63px;
        text-transform: uppercase;
        color: #000;
        display: flex;
        height: 25px;
        line-height: 10px;
        font-size: 9px;
        border: 1px solid #000;
        border-radius: 4px;
        align-items: center;
    }

    .h2 {
        font-size: 22px !important;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 36px;
    }

}

.btn-link-review {
    padding: 0 5px;
    color: #4d74b2;
    cursor: pointer;
    font-size: 12px;
    display: flex;
    flex-direction: column;
}

.product-page .products-full-list__action {
    margin-top: 0px !important;
}

@media (max-width: 490px) {
    .product-page .products-full-list__action {
        margin-top: 40px !important;
    }

    .installment_payment {
        margin-top: 20px;
    }
}

.bespl_zaber_btn {
    display: inline;
    color: #b72434;
    border-bottom: 1px dashed;
    margin: -15px auto;
}

.product-page .products-full-list__text {
    padding: 0 0 25px !important;
    max-height: 133px;
    height: auto !important;
    overflow: hidden;
}

.related_products {
    margin-top: 50px;
}

.product-page .products-full-list__btn {
    white-space: nowrap;
    padding: 12px 47px !important;
}


.installment_payment .title-block .info-tooltip:hover .tooltip {
    display: block;
    opacity: 1;
}

.installment_payment .title-block {
    padding-left: 10px !important;
}

.installment_payment .icon {
    flex: 1 1 30px !important;
    min-width: 30px !important;
}


.radiobox-colors__list-item input[type="radio"] + label.label::before, .radiobox-colors__list-item input[type="checkbox"] + label.label::before {
    border-radius: 0 !important;
}

.radiobox-colors__list-item input[type="radio"] + label.label::after, .radiobox-colors__list-item input[type="checkbox"] + label.label::after {
    border-radius: 0 !important;
}

.product-info .tabs {
    background: inherit !important;
}

.tabs__list-item.active .tabs__link {
    color: #2a77ed !important;
}

#input-review {
    text-transform: none !important;
}

.ex-form #input-name {
    text-transform: none !important;
}

@media (min-width: 768px) {
    .actions__list-item:nth-child(3) {
        padding: 0 !important;
    }
}


@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {

    .tooltip {
        bottom: 20px !important;
        right: 50% !important;
        transform: translateX(50%) !important;
    }


    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}
