:root {
    --main-bg-color: #5b7fff;
    --main-hover-bg-color: rgba(91, 127, 255, 0.78);
    --main-lite-bg-color: rgba(91, 127, 255, 0.2);

}

/**fix grid**/


.container {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1560px !important;
}

body {
    font-family: Inter, Arial, sans-serif;
}

.header a {
    text-decoration: none !important;
}

.header a:hover {
    color: var(--main-bg-color) !important;
}

/**fixed**/
header.fixed .sw__mainline {
    position: fixed;
    top: 0;
    padding-top: 0.5rem;
    z-index: 600;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}


/**top line**/
.sw__topline {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.sw__topline .navbar-nav {
    display: flex;
    flex-direction: row;
}

.sw__topline .sw__coll_inner {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.sw__topline .sw__coll_inner a,
.sw__topline .sw__coll_inner span {
    font-size: .875rem;
    line-height: 21px;
    color: #222;
    text-decoration: none;
}

.sw__topline .sw__s_block_1,
.sw__topline .sw__s_block_3,
.sw__topline .sw__s_block_2 {
    padding-right: 2rem;
}

.sw__topline .sw__s_block_2 {
    flex-grow: 1;
}

.sw__topline .sw__s_block_2 a {
    padding-right: 1rem;
}

.sw__topline .sw__s_block_4 {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
}

.sw__topline .sw__s_block_4 .top__tel {
    font-weight: 700;
}


.dropstart .dropdown-toggle::before {
    transform: rotate(-90deg);
}

.dropstart .show.dropdown-toggle:before {
    transform: unset !important;
}

.sw__s_block_2 .navbar-nav {
    margin: 0 !important;

}

@media (max-width: 1200px) {
    .sw__topline .sw__coll_inner a {
        font-size: 13px;
    }

    .sw__topline .sw__s_block_1, .sw__topline .sw__s_block_3, .sw__topline .sw__s_block_2 {
        padding-right: 1rem;
    }

    .sw__topline .sw__s_block_2 {
        padding-right: 0;
    }

    .sw__topline .sw__s_block_3 {
        display: flex;
        flex-direction: column;
    }

    .sw__s_block_2 .nav-item {
        width: max-content;
    }

}

@media (max-width: 960px) {

    .sw__topline .sw__coll_inner{
        flex-flow: row wrap;
        border-bottom: 1px solid lightgrey;
        padding-bottom: 0.25rem;

    }

    .sw__topline .sw__s_block_1{
        width: 100%;
        text-align: center;
    }
    .sw__topline .sw__s_block_2{
        display: none;
    }

    .sw__topline .sw__s_block_3{
        flex-direction: column;
        flex-grow: 1;
    }

    .sw__topline .sw__coll_inner{
        padding: 0!important;
    }
}

@media (max-width: 768px) {
    .sw__topline {
        display: block;
    }
}


/**main line**/
.sw__mainline {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    background-color: white;
}

.sw__mainline a {
    color: #222;
}

.sw__mainline .row > div {
    display: flex;
    align-items: center;
}

.sw__mainline .sw_logo_pc img {
    object-fit: contain;
    width: 100%;
    height: auto;
}

.sw__mainline .sw_catalog_btn {
    background-color: var(--main-bg-color);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    padding: 10px 24px;
    color: white;
}

.sw__mainline .sw_catalog_btn:hover {
    background-color: var(--main-hover-bg-color);
}

.sw__mainline .sw_catalog_btn i {
    margin-right: 1rem;
}

.sw__mainline .sw_catalog_btn .fa-list {
    display: inline-block;
}

.sw__mainline .sw_catalog_btn .fa-times {
    display: none;
}

.sw__mainline .sw_catalog_btn.sw_open .fa-times {
    display: inline-block;
}

.sw__mainline .sw_catalog_btn.sw_open .fa-list {
    display: none;
}


.sw__mainline .sw__search .input-group-prepend {
    border: 1px solid lightgrey;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer;
}

.sw__mainline .sw__search .form-control {
    border-color: lightgrey !important;
    border-right: unset !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sw__mainline .sw__controls {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.sw__mainline .sw__controls .sw__s_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 0 0 25%;
}

.sw__mainline .sw__controls .sw__s_item span {
    font-size: .875rem;
    line-height: calc(1rem + 3px);
    padding-top: 7px;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 0;
}


@media (max-width: 960px) {
    .sw__mainline .sw__controls {
        margin-top: 1rem;
    }

    .sw__mainline .sw_catalog_btn {
        margin-right: 0 !important;
    }
}


/**last line**/

.sw__lastline {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(34, 34, 34, .08);
    background: linear-gradient(to bottom,#f07529 0,#e61 100%);
    border-bottom: 2px solid #ff0;
}


.sw__lastline .navbar-nav {
    display: flex;
    flex-direction: row;
}


.sw__lastline .row > div {
    display: flex;
    align-items: center;
}

.sw__lastline .row > div a {
    font-size: .875rem;
    line-height: 21px;
    color: white;
    margin-right: 1rem;
    text-decoration: none;
}


.sw__lastline .row > div a:hover{
    color: #ff0!important;
}


@media (max-width: 960px) {
    .sw__lastline {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sw__lastline {
        border-bottom:unset;
    }
}

/***mega**/

.sw__mainline {
    position: relative;
}

.sw__megamenu {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 600;
    display: none;
    transition: opacity 0.3s;
    opacity: 0;
}

.sw__megamenu.sw_open {
    display: flex;
    opacity: 1;

}


.sw__megamenu .container {
    background-color: white;

    border-radius: 5px;
    padding: 2rem;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.sw__megamenu .znk__s_items {
    display: flex;
    flex-flow: row wrap;
}

.sw__megamenu .znk__s_items .znk__s_item {
    flex: 0 0 50%;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0.5rem;
}

.sw__megamenu .znk__s_items .znk__s_item .znk__s_name {
    font-weight: 600;
}


.sw__megamenu .znk__s_items .znk__s_item:hover .znk__s_name {
    color: var(--main-bg-color) !important;
}

.sw__megamenu .znk__s_items .znk__s_item img {
    height: auto;
    width: 50px;
    object-fit: contain;
    margin-right: 1rem;
}

.sw__megamenu .sw__s_megabrand {
    display: flex;
    flex-flow: row wrap;
}

.sw__megamenu .sw__s_megabrand a {
    flex: 0 0 25%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sw__megamenu .sw__s_megabrand img {
    display: block;
    width: 100%;
    height: auto;
}

.sw__megamenu .sw__s_megabrand .znk__b_item {
    padding: 1rem;
}

@media (max-width: 960px) {

    .sw__megamenu .container{
        box-shadow: unset;
    }

    .sw__megamenu.sw_open {
        overflow-y: scroll;
        background-color: white;
    }

    .sw__megamenu.sw_open .container {
        max-height: calc(100vh - 200px);
    }

    .sw__megamenu .znk__s_items .znk__s_item {
        flex: 0 0 50%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        display: flex;
        padding-left: 0.5rem;
        padding-right: 0.5rem;

    }

    .sw__megamenu .znk__s_items .znk__s_item .znk__s_name {
        text-align: center;
        flex-grow: 1;
        width: 100%;
        padding-bottom: 0.25rem;
        border-bottom: 1px solid lightgrey;
    }

    .sw__megamenu .container {
        padding: 1rem;
    }


    .sw__megamenu .znk__s_items .znk__s_item img {
        height: 50px;
        width: auto;
    }


}


/**item sucstom**/
@media (min-width: 1400px) {
    .col-xxl-five {
        flex: 0 0 auto;
        width: 20%;
    }

    .col-xxl-five .sw__product_card_inner {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
        height: 100%;

    }
}


.sw__product_card .sw__product_card_inner {
    background-color: white;
    border-radius: 5px;
    padding: 1rem;
    position: relative;
    height: 100%;

}

.sw__product_card .sw__product_card_inner:hover {
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.sw__product_card .sw__product_card_inner .sw__img_url {
    position: relative;
    display: block;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;


}

.sw__product_card .sw__product_card_inner .sw__img_url:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.sw__product_card .sw__product_card_inner .sw__bages {
    position: absolute;
    top: 1rem;
    left: 1rem;
}


.sw__product_card .sw__product_card_inner .sw__bages .sw__bage {
    border-radius: 5px;
    margin-right: 0.2rem;
    font-weight: 600;
    text-decoration: none;
    padding: 0.4rem;
    text-transform: uppercase;
    font-size: 10px;
}

.sw__product_card .sw__product_card_inner .sw__bages .new_bage {
    background-color: #32cb5d;
    color: white;
}

.sw__product_card .sw__product_card_inner .sw__bages .noitem_bage {
    background-color: gray;
    color: white;
}

.sw__product_card .sw__product_card_inner .sw__bages .recomend_bage {
    background-color: var(--main-bg-color);
    color: white;

}

.sw__product_card .sw__product_card_inner .totalPrice {
    margin-bottom: 0.25rem;
}

.sw__product_card .sw__product_card_inner .main_price {
    font-weight: 900;
    font-size: 20px;
}

.sw__product_card .sw__product_card_inner .card-title_block a {
    font-size: 15px;
    color: #222;
    text-decoration: none;
    font-weight: 600 !important;
    line-height: 22px !important;
}

.sw__product_card .sw__product_card_inner .card-title_block a:hover {
    color: var(--main-bg-color);
}

.sw__product_card .sw__product_card_inner .sw__buttongroup {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    margin-top: 2rem;
}

.sw__product_card .sw__product_card_inner .sw__buttongroup .btn:hover {
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.sw__product_card .sw__product_card_inner .sw__buttongroup .sw__btn {
    margin-right: 0.25rem;
}

.sw__product_card .sw__product_card_inner .sw__buttongroup a:nth-child(1) {
    background-color: var(--main-bg-color);
    color: white;
}

.sw__product_card .sw__product_card_inner .sw__buttongroup a:nth-child(4) {
    font-size: 13px;
    font-weight: 600;
}

@media (max-width: 960px) {

    .sw__product_card .sw__product_card_inner {
        padding: 0.8rem;
        display: flex;
        flex-direction: column;
    }

    .sw__product_card .sw__product_card_inner .sw__buttongroup {
        flex-flow: row wrap;
    }

    .sw__product_card .sw__product_card_inner .sw__buttongroup .sw_oneclick {
        flex: 0 0 100%;
        margin-top: 0.5rem;
    }

    .sw__product_card .fa-lg {
        font-size: 1.2rem !important;
    }


    .sw__product_card .card-title_block {
        flex-grow: 1;
    }

    .sw__product_card .card-body {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }


}


/**title**/


.sw__title {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.sw__title a {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    color: #222;
}

.sw__title a span {
    font-size: 22px;
    font-weight: 700;
    margin-right: 1rem;
}

.sw__title a .zbk__s_box {
    background-color: lightgrey;

}

.sw__title a:hover span {
    color: var(--main-bg-color);
}


.sw__title a:hover .zbk__s_box {
    background-color: var(--main-bg-color);
    color: white;
}

.placeholder.rh-reset {
    display: none !important;
}
.rh-close rh-reset{
    display: none!important;
}



/**CRUMBS**/
.bx_breadcrumbs {
    padding-top: 1rem;
    padding-bottom: 0;
}

.bx_breadcrumbs * {
    font-size: 14px !important;
}

/**header*/
h1 {
    font-size: 32px;
    color: #222;
    margin-bottom: 1rem;
}


/**category**/
.sw__catdes {
    font-size: 13px;
    color: #222;
    padding: 0 !important;
}

.sw__sort {
    background-color: white;
    margin-left: 12px;
    margin-right: 12px;
    font-size: 14px;
}

.sw__sort a {
    color: #222;
    text-decoration: none;
    font-weight: 600;
}

.sw__sort a:hover {
    color: var(--main-bg-color);
}

.bx_filter .bx_filter_section {
    background-color: white !important;
    border: unset;
}

.bx_filter .bx_filter_parameters_box_title {
    border-bottom: none !important;
}

.bx_filter .bx_filter_input_checkbox {
    display: flex;
    align-items: center;

}

.bx_filter * {
    color: #222;
}

.bx_filter .bx_filter_input_checkbox:hover .bx_filter_param_text {
    color: var(--main-bg-color);

}

.bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
    margin-left: 0.5rem;
}

.bx_filter .bx_filter_input_checkbox input[type=radio], .bx_filter .bx_filter_input_checkbox input[type=checkbox] {
    top: 0;
}

.mobile__close {
    display: none;

}

input[type=checkbox] {
    accent-color: var(--main-bg-color);
}

.pagination {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.pagination a:hover, .pagination a.active {
    background-color: var(--main-bg-color) !important;
}

.bx_filter .bx_filter_button_box {
    padding: 0 !important;
}

.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container {
    display: flex;
    gap: 10px;
}

.bx_filter .bx_filter_button_box .btn {
    flex-grow: 1;
}

.bx_filter .bx_filter_button_box .btn:first-child {
    background-color: var(--main-bg-color);
    color: white;
    font-weight: 600;
}

.bx_filter_section {
    padding: 20px 20px !important;
}

.bx_filter_button_box #del_filter {
    display: none !important;
}

.bx_filter_button_box.active #del_filter {
    display: block !important;
}

@media (max-width: 960px) {
    .bx_filter {
        position: fixed;
        z-index: 800;
        top: 0;
        width: 70%;
        left: -70%;
        height: 100vh;
        background: white;
        transition: all 0.5s ease;
    }

    .bx_filter.sw_open {
        box-shadow: 8px 8px 24px -22px rgba(66, 68, 90, 1);
        left: 0;
    }


    .mobile__close {
        display: flex;
        position: absolute;
        height: 38px;
        width: 38px;
        background: var(--main-bg-color);
        right: -38px;
        top: calc(50% - 38px);
        justify-content: center;
        align-items: center;

    }

    .mobile__close .fa-tasks {
        display: block;
    }

    .mobile__close .fa-times {
        display: none;
    }

    .mobile__close i {
        color: white;
    }

    .bx_filter.sw_open .mobile__close .fa-tasks {
        display: none;
    }

    .bx_filter.sw_open .mobile__close .fa-times {
        display: block;
    }


}

/**footer**/
footer {
    border-top: 1px solid rgba(34, 34, 34, .08);
}

.footer-line {
    border-top: 1px solid rgba(34, 34, 34, .08);
}

footer a {
    color: #222 !important;
    text-decoration: none;
}

footer a:hover {
    color: var(--main-bg-color) !important;
}

/**modal**/
.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal .modal_head {
    background-color: var(--top-color);
    color: white;
    position: relative;
    display: flex;
    flex-direction: row;
    padding-left: 1rem;
    padding-right: 1rem;
    align-items: center;
}

.modal .modal_head h2 {
    padding-top: 1rem;
    flex-grow: 1;
    color: #222 !important;

    margin-bottom: 0 !important;
    padding-bottom: 4px;
}

.modal.active {
    display: block;
}


.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    border: 1px solid #888;
    width: 80%;
    max-width: 400px;
}


.modal_inner {
    padding: 1rem;
}

.modal_inner .sw__btn_rev {
    color: white;
    background-color: var(--main-bg-color);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 1rem;
}

.modal_inner .sw__btn_rev:hover{
    background-color: var(--main-hover-bg-color);
}

/**add cart**/
#cartinfo {
    background-color: white;
    border: 1px solid lightgrey;
    padding: 20px;
    border-radius: 5px;
}

#gocart {
    color: white;
    background-color: var(--main-bg-color);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 1rem;
}


#continue {
    color: var(--main-bg-color);
    background-color: var(--main-lite-bg-color);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 1rem;
}

/**prduct**/

 .sw__product {
     padding-bottom: 2rem;
 }

.sw__product .sw__s_cover {
    position: relative;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
}

.sw__product .sw__s_cover:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.sw__product .sw__s_thumb {
    position: relative;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: white;
}

.sw__product .sw__s_thumb:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.sw__product h1 {
    margin-bottom: 2rem;
}

.sw__product .sw__s_params_title {
    color: rgb(34, 34, 34);
    font-size: 15px;
    font-weight: 500;
}

.sw__product .sw__s_params_str {
    margin-bottom: 0.35rem;
    font-size: 14px;
}

.sw__product .sw__s_params_str span:first-child {
    color: rgb(85, 85, 85);
}

.sw__product .sw__s_params_str span:last-child {
    color: rgb(34, 34, 34);
}

.sw__product .sw__s_params a {
    margin-top: 8px;
    font-size: 13px;
    border-bottom: 1px dotted #222;
    color: #222;
    text-decoration: none;
}

.sw__product .sw__s_brandbox {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.sw__product .sw__s_brandbox img {
    max-width: 100%;
    padding: 1rem;
}

.sw__product .sw__s_brandbox_btn {
    margin-top: 1rem;
}

.sw__product .sw__s_brandbox_btn .btn {
    border: 1px solid lightgrey;
    margin-bottom: 0.25rem;
}

.sw__product .sw__s_brandbox_btn .btn:hover {
    background-color: var(--main-hover-bg-color);
    color: white;
}

/**buy box**/

.sw__product .sw__s_buybox {
    background-color: white;
    padding: 2rem;
    border-radius: 5px;
    box-shadow: 0 3px 20px rgba(34, 34, 34, .1);
    margin-bottom: 1rem;
}


.sw__product .item_buttons .btn-one {
    color: white;
    background-color: var(--main-bg-color);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 1rem;
}

.sw__product .item_buttons .btn-two {
    color: var(--main-bg-color);
    background-color: var(--main-lite-bg-color);
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 1rem;
}

.sw__product .item_buttons .btn-one:hover {
    background-color: var(--main-hover-bg-color);
}

.sw__product .item_buttons .btn-two:hover {
    color: white;
    background-color: var(--main-hover-bg-color);
}

.sw__product .sw__s_price {
    font-size: 1.5rem;
    color: #222;
    font-weight: 600;
}

/**buy box**/

.sw__product .sw__s_grid {
    background-color: white;
    padding: 2rem;
    border-radius: 5px;
    box-shadow: 0 3px 20px rgba(34, 34, 34, .1);
}

.sw__product .sw__s_grid .sw__s_grid_row {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.sw__product .sw__s_grid .sw__s_grid_row i {
    margin-right: 1rem;
}

/**grid adv**/
.sw__product .sw__grid_adv {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.sw__product .sw__grid_adv .sw__grid_adv_row {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    display: flex;
    flex-direction: row;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.sw__product .sw__grid_adv .sw__grid_adv_row i {
    margin-right: 1rem;
}

.sw__product .sw__grid_adv .sw__grid_adv_row span {
    font-weight: 500;
}

/**tabs**/
.sw__product .sw__prop_tabs {
    margin-bottom: 2rem;
    padding-top: 2rem;
    border-bottom: 1px solid lightgrey;
}

.sw__product .sw__prop_tabs .nav-link {
    font-size: 16px;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #222;
}

.sw__product .sw__prop_tabs .nav-link.active {
    font-size: 16px;
    color: var(--main-bg-color);
    border-bottom: 2px solid var(--main-bg-color);
}

.sw__product .tab-content {
    background-color: white;
    padding: 1rem;
    border-radius: 5px;
}

.sw__product .tab-content .table td {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
    color: #666;
}

@media (max-width: 960px) {
    .sw__product .gallery {
        display: flex;
        flex-folow: row wrap;
        margin-bottom: 1rem;
    }

    .sw__product .gallery a {
        flex: 0 0 25%;
    }

    .sw__product .sw__product_main > div:nth-child(3) {
        order: 2;

    }

    .sw__product .sw__s_grid {
        margin-bottom: 1rem;
    }
}


/**fav**/
.sw__fav.active{
    border:1px solid rgba(255, 0, 0, 0.4);
    background-color: rgba(255, 0, 0, 0.11);
    color: rgba(255, 0, 0, 0.4);
}

/**compare**/

.sw__comp.sw__active{
    background-color: rgba(0, 196, 255, 0.11);
    color: rgba(0, 166, 255, 0.4);
    border:1px solid rgba(0, 166, 255, 0.4);
}

/**cart**/



 #basket_items td{
     vertical-align: middle;
 }

.sw__counter {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a{
    font-size: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.basket_quantity_control a {
    background: unset;
    border: unset;
    flex: 0 0 50%;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td {
    background-color: unset !important;
    border-bottom: 1px solid lightgrey;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td span {
    font-weight: 600;
    border-bottom: 2px solid var(--main-bg-color);
}

.bx_ordercart .bx_ordercart_order_table_container {
    overflow: unset !important;
}

.bx_ordercart .bx_ordercart_photo_container {
    padding-top: unset !important;
    height: unset !important;
    border: unset;
}

#basket_items .sw__item:nth-child(1n) {
    background-color: unset !important;
}


.bx_ordercart .bx_ordercart_photo_container a {
    display: block;
    border: unset;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
    position: relative;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.bx_ordercart_photo {
    max-height: 80px;
    display: block;
}

.bx_ordercart_order_pay_center .checkout{
    background-color: var(--main-hover-bg-color);
}

#rh-arrow a.rh-close{
    display: none!important;
}

.new__price{
    color: red;
}

.old_price{
    flex-grow: 1;
    display: flex;
    align-items: center;
    color: #666;
    text-decoration:line-through;
}