#mxcpr {
    display: none;
}

.jshop h1 {
    text-align: center;
}

.shop-category-item {
    background-color: #F3F4F6;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    overflow: hidden;
}

.shop-category-item a {
    text-decoration: none;
    color: #000000;
    order: 1;
    transition: 0.3s;
    display: flex;
    align-items: center;
    flex-grow: 1;
}


@media (max-width: 575px) {
    .shop-category-item__category-name h6 {
        font-size: 16px;
    }
}

.shop-category-item:hover a {
    color: #E7332A;
    transform: scale(1.1);
}

@media (max-width: 575px) {
    .shop-category-item:hover a {
        transform: none;
    }
}

.shop-category-item__image {
    line-height: 0%;
    flex-shrink: 0;
    width: 50px;
    margin: 10px;
}

@media (max-width: 991px) {
    .shop-category-item__image {
        width: 40px;
    }
}

@media (max-width: 767px) {
    .shop-category-item__image {
        width: 50px;
    }
}

.shop-category-item__content {
    padding: 20px 20px 20px 10px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

@media (max-width: 1199px) {
    .shop-category-item__content {
        padding: 15px 15px 15px 10px;
    }
}

@media (max-width: 767px) {
    .shop-category-item__content {
        padding: 10px;
    }
}

@media (max-width: 575px) {
    .shop-category-item__content {
        justify-content: center;
    }
}

.shop-category-item__category-name a {
    text-decoration: none;
}

.shop-category-item__category-description {
    text-align: center;
    margin-bottom: 0px;
}

.shop-block-sorting {
    justify-content: flex-end;
}

.shop-block-sorting__group {
    display: flex;
    align-items: center;
}

.shop-block-sorting__group input,
.shop-block-sorting__group select {
    margin: 0px 0px 0px 10px;
}

.shop-block-sorting__controls {
    display: flex;
    align-items: center;
    position: relative;
}

.shop-block-sorting__controls .icon-arrow {
    line-height: 0%;
}

.shop-block-sorting__controls div[data$="arrow_up.gif"],
.shop-block-sorting__controls div[data$="arrow_down.gif"] {
    width: 28px;
    height: 28px;
    cursor: pointer;
    margin-left: 10px;
}

.shop-block-sorting__controls div[data$="arrow_up.gif"] {
    content: url(../images/shop/sort_up.svg);
}

.shop-block-sorting__controls div[data$="arrow_down.gif"] {
    content: url(../images/shop/sort_down.svg);
}

.shop-block-sorting__text {
    margin-left: 5px;
}

.shop-sorting-form {
    margin-bottom: 30px;
}

.shop-block-filters {
    justify-content: flex-end;
}

.shop-block-filters__group {
    display: flex;
    align-items: center;
}

.shop-block-filters__group .input-append {
    display: flex;
    align-items: center;
}

.shop-block-filters__currency {
    margin-left: 5px;
}

.shop-block-sorting .button,
.shop-block-filters .button {
    line-height: 125%;
    padding: 13px 26px;
}

.shop-block-sorting__controls-reset {
    position: absolute;
    white-space: nowrap;
    right: 0px;
    bottom: -28px;
    font-size: 12px;
}

.shop-product {
    display: flex;
}

.shop-product-item {
    background-color: #FFFFFF;
    overflow: hidden;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100% !important;
    position: relative;
}

@media (max-width: 575px) {
    .shop-product-item {
        flex-direction: row;
    }
}

.shop-product-item__image {
    line-height: 0%;
    position: relative;
}

@media (max-width: 575px) {
    .shop-product-item__image {
        width: 40%;
        flex-shrinK: 0;
        margin-top: 15px;
        order: 2;
    }
}

.shop-product-item__image-label {
    position: absolute;
    top: 10px;
    left: 10px;
    line-height: 0%;
}

.shop-product-item__content {
    padding: 30px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
}

@media (max-width: 1199px) {
    .shop-product-item__content {
        padding: 25px;
    }
}

@media (max-width: 991px) {
    .shop-product-item__content {
        padding: 20px;
    }
}

@media (max-width: 575px) {
    .shop-product-item__content {
        align-items: flex-start;
        order: 1;
        padding-right: 10px;
    }
}

.shop-product-item__not-available {
    text-align: center;
    color: #BA120A;
    margin-bottom: 5px;
}

.shop-product-full__not-available {
    color: #BA120A;
}

.shop-product-item__title {
    text-align: center;
}

@media (max-width: 575px) {
    .shop-product-item__title {
        text-align: left;
    }
}

.shop-product-item__title a {
    text-decoration: none;
    color: #242424;
}

.shop-product-item__title h4 {
    font-size: 16px;
}

.shop-product-item__characteristics {
    margin-bottom: 10px;
    color: #848484;
}

.shop-product-item__description {
    margin-bottom: 10px;
    display: none;
}

.shop-product-item__count-reviews {
    margin-bottom: 10px;
    color: #848484;
    font-size: 12px;
}

.shop-product-item__weight {
    margin-bottom: 10px;
    color: #848484;
    font-size: 12px;
}

.shop-product-item__code {
    margin-bottom: 10px;
    color: #848484;
    font-size: 12px;
}

.shop-product-item__manufacturer-code {
    margin-bottom: 10px;
    color: #848484;
    font-size: 12px;
    text-align: center;
}

.shop-product-item__review .stars_no_active {
    background-image: url(../images/shop/star_no-active.svg);
    background-repeat: repeat-x;
    height: 24px;
}

.shop-product-item__review .stars_active {
    background-image: url(../images/shop/star_active.svg);
    background-repeat: repeat-x;
    height: 24px;
}

.shop-product-item__price {
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    margin-top: auto;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shop-product-item__price:before {
    content: '';
    width: 24px;
    height: 24px;
    background: url(/templates/ushell/images/price-tag.svg);
    background-size: 100%;
    margin-right: 5px;
}

.shop-product-item__old-price {
    text-align: center;
    text-decoration: line-through;
}

.shop-product-item__buttons {
    display: flex;
    flex-direction: column;
    text-align: center;
}

@media (max-width: 575px) {
    .shop-product-item__buttons {
        align-items: flex-start;
    }
}

.shop-product-item__button-readmore {
    display: none;
}

.shop-product-item__qty-buttons {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

@media (max-width: 575px) {
    .shop-product-item__qty-buttons {
        margin-bottom: 5px;
    }
}

input.shop-product-item__qty-quantity {
    margin: 0px 5px;
    padding: 5px;
    width: 50px;
    text-align: center;
}

@media (max-width: 991px) {
    input.shop-product-item__qty-quantity {
        width: 40px;
    }
}

.shop-product-item__qty-minus,
.shop-product-item__qty-plus {
    border-radius: 5px;
    border: none;
    background-color: #CDCDCD;
    cursor: pointer;
    width: 30px;
    outline: none;
    transition: background 0.3s;
}

.shop-product-item__qty-minus:hover,
.shop-product-item__qty-plus:hover {
    background-color: #DCDCDC;
}

.shop-product-item__qty-minus {
    background-image: url(../images/shop/minus.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}

.shop-product-item__qty-plus {
    background-image: url(../images/shop/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}

.shop-product-full__qty-buttons {
    display: flex;
    margin-bottom: 10px;
}

input.shop-product-full__qty-quantity {
    margin: 0px 5px;
    padding: 5px;
    width: 50px;
    text-align: center;
}

.shop-product-full__qty-minus,
.shop-product-full__qty-plus {
    border-radius: 5px;
    border: none;
    background-color: #CDCDCD;
    cursor: pointer;
    width: 30px;
    outline: none;
    transition: background 0.3s;
}

.shop-product-full__qty-minus:hover,
.shop-product-full__qty-plus:hover {
    background-color: #DCDCDC;
}

.shop-product-full__qty-minus {
    background-image: url(../images/shop/minus.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}

.shop-product-full__qty-plus {
    background-image: url(../images/shop/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}

.shop-product-full__image-block {
    display: flex;
    flex-direction: column;
}

.shop-product-full__content-block {
    display: flex;
    flex-direction: column;
}

.shop-product-full__main-image {
    position: relative;
    line-height: 0%;
}

.shop-product-full__main-image a {
    text-decoration: none;
    font-size: 0px;
}

.shop-product-full__image-label {
    position: absolute;
    top: 10px;
    left: 10px;
    line-height: 0%;
}

.shop-product-full__image-label img {
    border: none !important;
}

.shop-product-full__main-image img {
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    overflow: hidden;
}

.shop-product-full__thumb-image img {
    margin-top: 10px;
    margin-right: 10px;
    width: 100px;
}

.shop-product-full__main-image a:last-child img {
    margin-right: 0px;
}

.shop-product-full__rating {
    display: flex;
    margin-bottom: 10px;
}

.shop-product-full__rating .stars_no_active {
    background-image: url(../images/shop/star_no-active.svg);
    background-repeat: repeat-x;
    height: 24px;
}

.shop-product-full__rating .stars_active {
    background-image: url(../images/shop/star_active.svg);
    background-repeat: repeat-x;
    height: 24px;
}

.shop-product-full__rating-stars {
    margin-left: 5px;
}

.shop-product-full__hits-count {
    margin-left: 5px;
}

.shop-product-full__hits-rating-separator {
    margin: 0px 5px;
}

.shop-product-full__manufacturer-logo {
    width: 200px;
    margin-top: 10px;
}

.shop-product-full__product-code {
    color: #848484;
    margin-bottom: 10px;
}

.shop-product-full__manufacturer-code {
    color: #848484;
    margin-bottom: 10px;
}

.shop-product-full__price {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.shop-product-full__price:before {
    content: '';
    width: 24px;
    height: 24px;
    background: url(/templates/ushell/images/price-tag.svg);
    background-size: 100%;
    margin-right: 5px;
}

.shop-product-full__old-price {
    margin-bottom: 10px;
}

.shop-product-full__old-price .old_price {
    text-decoration: line-through;
}

.shop-product-full__qty-price {
    display: flex;
    margin: -5px 30px 5px;
}

.shop-product-full__qty-price .qty_price {
    font-weight: bold;
    margin-left: 10px;
}

.shop-product-full__product-buttons {
    margin-bottom: 10px;
}

.shop-product-full__wishlist-button {
    margin-left: 5px;
}

.shop-product-full__attributes {
    margin-bottom: 10px;
}

.shop-product-full__attributes-block {
    display: flex;
    align-items: center;
}

.shop-product-full__attributes-value {
    margin-left: 10px;
}

.shop-product-full__attributes-choise {
    display: flex;
    justify-content: flex-start;
}

.shop-product-full__attributes-choise select {
    margin-bottom: 0px;
}

.shop-product-full__product-info {
    margin-bottom: 10px;
}

.shop-product-full__characteristics-value {
    font-weight: bold;
}

.shop-product-full__description-block {
    margin-top: 30px !important;
}

.shop-product-full__review-block {
    margin-top: 30px !important;
}

.shop-product-full__related-block {
    margin-top: 30px !important;
}

.shop-review-block__group {
    display: flex;
    flex-direction: column;
}

.shop-review-block {
    margin-top: 10px;
}

.shop-review-block__add-review-stars .rating-cancel {
    width: 24px;
    height: 24px;
    background: none;
}

.shop-review-block__add-review-stars .rating-cancel a {
    width: 24px;
    height: 24px;
    background-image: url(../images/shop/trash.svg);
    transition: 0.3s;
}

.shop-review-block__add-review-stars .rating-cancel:hover a {
    opacity: 0.5;
}

.shop-review-block__add-review-stars .star-rating {
    width: 12px !important;
    height: 24px;
    background: none;
}

.shop-review-block__add-review-stars .star-rating a {
    width: 24px;
    height: 24px;
    background-image: url(../images/shop/star_no-active.svg);
    background-position: center !important;
}

.shop-review-block__add-review-stars .star-rating a[style="margin-left: -8px;"] {
    margin-left: -12px !important;
}

.shop-review-block__add-review-stars .star-rating-hover a {
    width: 24px;
    height: 24px;
    background-image: url(../images/shop/star_hover.svg);
}

.shop-review-block__add-review-stars .star-rating-on a {
    width: 24px;
    height: 24px;
    background-image: url(../images/shop/star_active.svg);
}

.shop-review__review-item {
    background-color: #FFFFFF;
    border: 1px solid #DCDCDC;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    background-color: #F3F3F3;
}

.shop-review__review-item-author {
    font-weight: bold;
}

.shop-cart-page__login-form {
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    background-color: #F3F3F3;
    padding: 30px;
}

.shop-cart-page__login-form-fields {
    display: flex;
    align-items: center;
}

.shop-cart-page__login-form-input {
    margin: 0px 10px;
}

.shop-cart-page__login-form-input input {
    margin: 0px;
}

.shop-cart-page__login-form-fields label:first-child {
    margin: 0px;
}

.shop-cart-page__login-form-fields .button {
    margin: 0px;
    padding: 13px 30px;
}

.shop-cart-page__login-form-title {
    font-weight: bold;
    margin-bottom: 15px;
}

.shop-cart-page__order-group {
    border-radius: 5px;
    background-color: #F3F4F6;
    padding: 30px;
    margin-bottom: 30px;
}

@media (max-width: 1199px) {
    .shop-cart-page__order-group {
        padding: 25px;
        margin-bottom: 20px;
    }
}

.shop-cart-page__order-group .os-value {
    display: flex;
    align-items: center;
}

.shop-cart-page__order-group .os-value span:first-child {
    width: 100%;
}

.shop-cart-page__order-group .uk-icon-warning {
    background-image: url(../images/shop/required.svg);
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.shop-cart-page__order-group .os-value .uk-icon-warning {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0px;
}

.shop-cart-page__order-group .requiredtext {
    display: flex;
    align-items: center;
}

.shop-cart-page__create-account {
    display: flex;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 10px;
}

.shop-cart-page__create-account input[type="checkbox"] {
    margin-left: 5px;
    margin-top: 3px;
}

.shop-cart-page .shop-shipping-table {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #CDCDCD;
}

@media (max-width: 767px) {
    .shop-cart-page .shop-shipping-table {
        border: 0px;
    }
}

.shop-cart-page .shop-shipping-table td {
    border: none;
    padding: 0px 20px 20px;
    background-color: #FFFFFF !important;
    line-height: 175%;
}

@media (max-width: 767px) {
    .shop-cart-page .shop-shipping-table td {
        background-color: transparent !important;
        padding: 0px !important;
    }

    .shop-cart-page .shop-shipping-table td label {
        display: block;
        padding-top: 5px !important;
    }
}

.shop-cart-page .shop-shipping-table label {
    cursor: pointer;
}

.shop-cart-page .shop-shipping-table tr:first-child td {
    padding-top: 20px;
}

.shop-cart-page .shop-shipping-table tr:nth-child(2n - 1) td {
    padding-bottom: 0px;
}

.shop-cart-page .shop-shipping-table tr:nth-child(2n) td {
    padding-top: 0px;
}

.shop-cart-page .shop-payment-table {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #CDCDCD;
}

@media (max-width: 767px) {
    .shop-cart-page .shop-payment-table {
        border: 0px;
    }
}

.shop-cart-page .shop-payment-table td {
    border: none;
    padding: 0px 20px 20px;
    background-color: #FFFFFF !important;
    line-height: 175%;
}

@media (max-width: 767px) {
    .shop-cart-page .shop-payment-table td {
        background-color: transparent !important;
        padding: 0px !important;
    }

    .shop-cart-page .shop-payment-table td label {
        display: block;
        padding-top: 15px !important;
    }

    .shop-cart-page .shop-payment-table tr:first-child td label {
        padding-top: 5px !important;
    }
}

.shop-cart-page .shop-payment-table label {
    cursor: pointer;
}

.shop-cart-page .shop-payment-table tr:first-child td {
    padding-top: 20px;
}

.shop-cart-page .shop-payment-table tr:nth-child(2n - 1) td {
    padding-bottom: 0px;
}

.shop-cart-page .shop-payment-table tr:nth-child(2n) td {
    padding-top: 0px;
}

.shop-cart-checkout table {
    margin-bottom: 15px !important;
}

.shop-cart-checkout table td,
.shop-cart-checkout table th {
    background-color: #FFFFFF !important;
    border: 1px solid #DCDCDC;
    padding: 10px 15px;
    text-align: left;
    vertical-align: middle;
}

@media (max-width: 991px) {

    .shop-cart-checkout table td,
    .shop-cart-checkout table th {
        padding: 5px 10px;
        line-height: 125%;
    }
}

@media (max-width: 767px) {

    .shop-cart-checkout table td,
    .shop-cart-checkout table th {
        padding: 5px 5px;
        font-size: 12px;
    }

    .shop-cart-checkout table th {
        display: none;
    }

    .shop-cart-checkout table tr {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #CDCDCD;
        padding: 5px 0px;
    }

    .shop-cart-checkout table td {
        border: 0px;
        display: flex;
        align-items: center;
        background-color: transparent !important;
    }

    .shop-cart-checkout__trash-td {
        order: 2;
    }

    .shop-cart-checkout__table-product-cell {
        max-width: calc(100% - 50px) !important;
        width: calc(100% - 50px) !important;
        order: 1;
    }

    .shop-cart-checkout__table-product-cell~td {
        order: 3;
    }
}

.shop-cart-checkout__table tr:first-child td {
    font-weight: normal;
}

.shop-cart-checkout__table-product-cell a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #242424;
}

.shop-cart-checkout__table-product-cell img {
    width: 80px;
    margin-right: 10px;
}

@media (max-width: 991px) {
    .shop-cart-checkout__table-product-cell img {
        width: 60px;
    }
}

@media (max-width: 767px) {
    .shop-cart-checkout__table-product-cell img {
        width: 40px;
        border-radius: 3px;
    }
}

@media (max-width: 575px) {
    .shop-cart-checkout__table-product-cell img {
        width: 30px;
        height: 30px;
        display: block !important;
    }
}

.shop-cart-checkout__table .quantity {
    display: flex;
}

.shop-cart-checkout__trash-td {
    width: 32px;
}

@media (max-width: 767px) {
    .shop-cart-checkout__trash-td {
        width: 24px;
    }
}

.shop-cart-checkout__table td input {
    margin: 0px 5px;
    max-width: 50px;
    padding: 5px;
    text-align: center;
}

@media (max-width: 991px) {
    .shop-cart-checkout__table td input {
        max-width: 40px;
    }
}

@media (max-width: 767px) {
    .shop-cart-checkout__table td input {
        max-width: 30px;
    }
}

@media (max-width: 575px) {
    .shop-cart-checkout__table td input {
        margin: 0px auto;
    }
}

.shop-cart-checkout__table .quantitymore,
.shop-cart-checkout__table .quantityless {
    border-radius: 5px;
    border: none;
    background-color: #CDCDCD;
    cursor: pointer;
    width: 30px;
    outline: none;
    transition: background 0.3s;
}

@media (max-width: 767px) {

    .shop-cart-checkout__table .quantitymore,
    .shop-cart-checkout__table .quantityless {
        width: 25px;
    }
}

@media (max-width: 575px) {

    .shop-cart-checkout__table .quantitymore,
    .shop-cart-checkout__table .quantityless {
        margin: 0px 3px;
    }
}

.shop-cart-checkout__table .quantitymore:hover,
.shop-cart-checkout__table .quantityless:hover {
    background-color: #DCDCDC;
}

.shop-cart-checkout__table .quantityless {
    background-image: url(../images/shop/minus.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}

.shop-cart-checkout__table .quantitymore {
    background-image: url(../images/shop/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
}

.shop-cart-checkout__table .uk-icon-trash-o {
    width: 32px;
    height: 32px;
    background-image: url(../images/shop/trash.svg);
    display: flex;
    transition: 0.3s;
}

@media (max-width: 767px) {
    .shop-cart-checkout__table .uk-icon-trash-o {
        width: 24px;
        height: 24px;
    }
}

.shop-cart-checkout__table .uk-icon-trash-o:hover {
    opacity: 0.5;
}

.shop-cart-page__error>div {
    border-radius: 5px;
    background-color: #FFCEBB;
    padding: 20px;
}

.shop-cart-page .fielderror {
    border-color: #FF9972;
    background-color: #FAE7E7;
}

.shop-login-form {
    background-color: #F3F3F3 !important;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding: 30px;
}

@media (max-width: 1199px) {
    .shop-login-form {
        padding: 25px;
    }
}

@media (max-width: 991px) {
    .shop-login-form {
        padding: 20px;
    }
}

.shop-register-form {
    background-color: #F3F3F3 !important;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding: 30px;
}

@media (max-width: 1199px) {
    .shop-register-form {
        padding: 25px;
    }
}

@media (max-width: 991px) {
    .shop-register-form {
        padding: 20px;
    }
}

.shop-register-block {
    background-color: #F3F3F3 !important;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding: 30px;
}

@media (max-width: 1199px) {
    .shop-register-block {
        padding: 25px;
    }
}

@media (max-width: 991px) {
    .shop-register-block {
        padding: 20px;
    }
}

.shop-edit-account-block {
    background-color: #F3F3F3 !important;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding: 30px;
}

@media (max-width: 1199px) {
    .shop-edit-account-block {
        padding: 25px;
    }
}

@media (max-width: 991px) {
    .shop-edit-account-block {
        padding: 20px;
    }
}

.shop-user-profile {
    background-color: #F3F3F3 !important;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding: 30px;
}

@media (max-width: 1199px) {
    .shop-user-profile {
        padding: 25px;
    }
}

@media (max-width: 991px) {
    .shop-user-profile {
        padding: 20px;
    }
}

.shop-user-profile-links {
    margin-top: 30px;
}

@media (max-width: 1199px) {
    .shop-user-profile-links {
        margin-top: 25px;
    }

}

@media (max-width: 991px) {
    .shop-user-profile-links {
        margin-top: 20px;
    }

}

.shop-my-order {
    background-color: #F3F3F3 !important;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding: 30px;
}

@media (max-width: 1199px) {
    .shop-my-order {
        padding: 25px;
    }
}

@media (max-width: 991px) {
    .shop-my-order {
        padding: 20px;
    }
}

.shop-order-info table {
    margin: 15px 0px;
}

@media (max-width: 1199px) {
    .shop-order-info table {
        margin: 10px 0px;
    }
}

.shop-order-info__shipping-block,
.shop-order-info__payment-block,
.shop-order-info__history-block {
    margin-top: 20px;
}


.shop-order-info h3 {
    margin-top: 20px;
}

.shop-wishlist__product-img {
    height: 75px;
}

@media (max-width: 767px) {
    .shop-wishlist__product-img {
        height: auto;
        border-radius: 5px;
    }
}

.shop-wishlist .mobile-cart {
    display: none;
}

.shop-wishlist__service-img {
    width: 32px;
    height: 32px;
    transition: 0.3s;
}

.shop-wishlist__service-img:hover {
    opacity: 0.5;
}

.shop-wishlist .single_price,
.shop-wishlist .quantity,
.shop-wishlist .total_price {
    text-align: center
}

@media (max-width: 767px) {

    .shop-wishlist .single_price,
    .shop-wishlist .quantity,
    .shop-wishlist .total_price {
        width: 100%;
        text-align: left;
    }
}

.shop-order-info .mobile-cart {
    display: none;
}

@media (max-width: 767px) {

    .shop-wishlist .mobile-cart {
        display: block;
    }

    .shop-wishlist {
        display: block;
    }

    .shop-wishlist .product_name {
        width: 100%;
        text-align: left;
        font-weight: bold;
    }

    .shop-wishlist tr {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 30px;
        border: 1px solid #DCDCDC;
        border-radius: 5px;
        overflow: hidden;
        padding: 10px;
    }

    .shop-wishlist tr:first-child {
        display: none;
    }

    .shop-wishlist tr:last-child {
        margin-bottom: 0px;
    }

    .shop-wishlist td {
        display: flex;
        align-items: center;
        border: none;
        background-color: #FFFFFF !important;
    }

    .shop-wishlist td a {
        display: flex;
        align-items: center;
        text-decoration: none;
    }

    .shop-wishlist td a div,
    .shop-wishlist .single_price .data,
    .shop-wishlist .quantity .data,
    .shop-wishlist .total_price .data {
        margin-left: 5px;
    }

}

.shop-category-page {
    display: flex;
}

@media (max-width: 991px) {
    .shop-category-page {
        flex-direction: column;
    }
}

.shop-category-list,
.shop-category-list__container {
    display: flex;
    width: 100%;
}

.shop-category-page__content {
    width: 100%;
}

.shop-category-list+.shop-products-list {
    margin-top: 40px;
}

.shop-product-full__files {
    display: flex;
    margin-top: 20px;
    margin-bottom: 40px;
}

.shop-product-full__file-wrapper {
    box-sizing: border-box;
    padding-right: 20px;
    display: flex;
}

@media (max-width: 767px) {
    .shop-product-full__file-wrapper {
        padding: 0px 15px 15px 0px;
    }
}

@media (max-width: 575px) {
    .shop-product-full__file-wrapper {
        padding: 0px 0px 15px 0px;
    }
}

.shop-product-full__file {
    background-color: #F3F4F6;
    color: #000000;
    text-decoration: none;
    border-radius: 5px;
    padding: 15px;
    display: flex;
    flex-grow: 1;
    align-items: center;
}


.shop-product-full__file-icon {
    display: flex;
}

.shop-product-full__file-icon svg {
    width: 36px;
    height: 36px;
    margin-right: 10px;
}

.shop-product-full__file-description {
    line-height: 150%;
}

.shop-user-profile__data span {
    font-weight: bold;
}

.uk-description-list,
.additional-order-info,
.uk-alert,
#preContentRegistration {
    border-radius: 5px;
    background-color: #F3F4F6;
    padding: 30px;
    margin: 15px 0px 30px;
}

@media (max-width: 1199px) {

    .uk-description-list,
    .additional-order-info,
    .uk-alert,
    #preContentRegistration {
        padding: 25px;
    }
}

.shop-order-mini-info {
    margin-bottom: 15px;
}

.shop-order-mini-info>div:first-child,
.shipping_description_title,
.payment_description_title {
    font-weight: bold;
}

.payment_description_title {
    margin-top: 15px;
}

.product_bonus_add {
    margin: -5px 0px 10px;
    font-size: 12px;
    text-align: center;
    color: #1B9C2C;
}

.block_bonus,
#block_price {
    margin-left: 5px;
}

#product_bonus_add {
    color: #1B9C2C;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
}

#product_bonus_add:before {
    content: '';
    width: 24px;
    height: 24px;
    background: url(/templates/ushell/images/bonus.svg);
    background-size: 100%;
    margin-right: 5px;
}

.product_bonus_add {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_bonus_add:before {
    content: '';
    width: 18px;
    height: 18px;
    background: url(/templates/ushell/images/bonus.svg);
    background-size: 100%;
    margin-right: 5px;
}

.product_bonus_active {
    color: #1B9C2C;
}

.shop-product-item__button-buy,
.shop-product-full__buy-button {
    background-image: url(/templates/ushell/images/add-to-cart.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: calc(50% - 44px) center;
    padding-left: 44px;
}

@media (max-width: 991px) {

    .shop-product-item__button-buy,
    .shop-product-full__buy-button {
        background-position: calc(50% - 36px) center;
    }
}

.minicart a {
    color: #242424;
}