.page-main {
    margin: 0 !important;
    padding: 0 0 !important;
    max-width: 100% !important;
}

.column.main {
    padding: 0 !important;
}

.page-wrapper .breadcrumbs {
    margin: 0;
    padding: 1.3888vw 6.9444vw 2.0833vw;
    max-width: 100%;
}

.page-wrapper .breadcrumbs ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

.page-wrapper .breadcrumbs ul li {
    position: relative;
    display: flex !important;
    align-items: center;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: calc(12vw * 100 / 1440);
    line-height: 1.4;
}

.page-wrapper .breadcrumbs ul li:not(:last-child)::after {
    content: '·';
    margin: 0 0.6944vw;
    font-family: 'Montserrat';
    font-weight: 900;
    font-size: calc(12vw * 100 / 1440);
    line-height: 1.4;
    color: #FF6D00;
}

.page-wrapper .breadcrumbs ul li a {
    font-family: 'Montserrat';
    font-weight: 400;
    line-height: 1.4;
    color: #424242;
    text-decoration: none;
}

.page-wrapper .breadcrumbs ul li a:hover {
    text-decoration: none;
}

.page-wrapper .breadcrumbs ul li strong {
    font-family: 'Montserrat';
    font-weight: 400;
    color: rgba(66, 66, 66, 0.45);
}

body.checkout-cart-index .page-title-wrapper {
    padding: 0 6.9444vw 1.3888vw;
}

.page-title-wrapper .page-title {
    margin: 0;
    font-weight: 700;
    font-size: calc(22vw * 100 / 1440);
    line-height: 1.2;
    color: #424242;
}

/* Responsiveness // Responsiveness // Responsiveness */

@media (min-width: 768px) {
    .block_item a:hover {
        opacity: .65;
    }
}

@media (max-width: 768px) {
    .page-wrapper .breadcrumbs {
        padding: 4.6875vw 4.6875vw 3.125vw;
        display: block !important;
        overflow: hidden;
    }

    .page-wrapper .breadcrumbs ul {
        padding-bottom: 0;
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .page-wrapper .breadcrumbs ul::-webkit-scrollbar {
        width: 0;
        height: 0;
        background: transparent;
    }

    .page-wrapper .breadcrumbs ul::-webkit-scrollbar-thumb {
        width: 0;
        height: 0;
        background: transparent;
    }

    .page-wrapper .breadcrumbs ul li {
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: calc(10vw * 100 / 320);
    }

    .page-wrapper .breadcrumbs ul li:not(:last-child)::after {
        margin: 0 1.5625vw;
        font-size: calc(10vw * 100 / 320);
    }

    body.checkout-cart-index .page-title-wrapper {
        padding: 0 4.6875vw 6.25vw;
    }

    .page-title-wrapper .page-title {
        font-size: calc(18vw * 100 / 320);
    }
}
.column.main > .cart-empty {
    padding: 0 6.9444vw 1.3888vw;
}
.column.main > .cart-empty p {
    font-weight: 400;
    font-size: calc(14vw * 100 / 1440);
    line-height: 1.4;
    color: #424242;
}
.column.main > .cart-empty p a {
    text-decoration: none;
    font-weight: 500;
    color: #424242;
}
body .cart-container {
    padding: 1.3888vw 6.9444vw 4.1666vw;
    display: block;
}
body .cart-container::before {
    display: none;
}
body .cart-container::after {
    display: none;
}
body .cart-container .form-cart {
    margin: 0;
    padding: 0;
    width: 100%;
    float: none;
}
body .cart-container .form-cart .table-wrapper {
    margin: 0;
    border: none;
}
body .cart-container .form-cart .table-wrapper table.items {
    width: 100%;
    display: block;
}
body .cart-container .form-cart .table-wrapper table.items thead {
    width: 100%;
    display: block;
    border-top: 1px solid rgba(66, 66, 66, 0.15);
    border-bottom: 1px solid rgba(66, 66, 66, 0.15);
}
body .cart-container .form-cart .table-wrapper table.items thead tr {
    width: 100%;
    display: flex;
    align-items: flex-start;
}
body .cart-container .form-cart .table-wrapper table.items thead tr th {
    margin: 0;
    padding: 1.3888vw 0;
    border: none;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: calc(12vw * 100 / 1440);
    letter-spacing: 0.0833vw;
    color: #424242;
}
body .cart-container .form-cart .table-wrapper table.items thead tr th.item {
    width: 40%;
}
body .cart-container .form-cart .table-wrapper table.items thead tr th.qty {
    width: 30%;
}
body .cart-container .form-cart .table-wrapper table.items thead tr th.subtotal {
    width: 15%;
}
body .cart-container .form-cart .table-wrapper table.items thead tr th.item-actions {
    width: 10%;
    text-align: center;
}
body .cart-container .form-cart .table-wrapper table.items tbody {
    width: 100%;
    display: block;
    border: none;
    border-bottom: 1px solid rgba(66, 66, 66, 0.15);
}
body .cart-container .form-cart .table-wrapper table.items tbody tr {
    padding: 1.3888vw 0;
    width: 100%;
    display: flex;
    align-items: center;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td {
    margin: 0;
    padding: 0 !important;
    min-height: auto !important;
    border: none;
    text-align: left;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item {
    width: 40%;
    display: flex;
    align-items: center;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-photo {
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    width: auto;
    max-width: none;
    display: inline-block;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-photo .product-image-container {
    width: auto !important;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-photo .product-image-container .product-image-wrapper {
    height: auto;
    padding: 0 !important;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {
    position: relative;
    width: 5.5555vw;
    height: 5.5555vw;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-details {
    padding: 0;
    width: 21.875vw;
    display: inline-block;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-details .item-options {
    display: none !important;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-details .product-item-name {
    margin: 0;
    padding: 0 0 0 0.3472vw;
    font-size: inherit;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-details .product-item-name a {
    text-decoration: none;
    font-weight: 400;
    font-size: calc(12vw * 100 / 1440);
    line-height: 1.2;
    color: #424242;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty {
    width: 30%;
    display: flex;
    align-items: center;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty .field_qty {
    display: inline-flex;
    align-items: center;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty .control {
    position: relative;
    margin: 0;
    margin-right: 0;
    padding: 0.3472vw;
    width: 7.9166vw;
    height: 3.0555vw;
    border-radius: 100px;
    border: 1px solid rgba(66, 66, 66, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty .control .cart_item_qty_btn.disabled {
    cursor: default;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty .control .cart_item_qty_btn {
    display: inline-flex;
    cursor: pointer;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty .control .cart_item_qty_btn svg {
    margin: 0.3472vw;
    width: 1.6666vw;
    height: 1.6666vw;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty .control .input-text {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 2.0833vw !important;
    text-align: center;
    border: none;
    border-radius: 0;
    background: transparent;
    font-weight: 400;
    font-size: calc(16vw * 100 / 1440);
    line-height: normal;
    color: #424242;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.subtotal {
    width: 15%;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.subtotal .price-excluding-tax .price {
    font-weight: 700;
    font-size: calc(16vw * 100 / 1440);
    line-height: normal;
    color: #424242;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item-actions {
    width: 10%;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item-actions .actions-toolbar {
    padding: 0;
    min-height: auto;
    text-align: center;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item-actions .actions-toolbar::before,
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item-actions .actions-toolbar::after,
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item-actions .actions-toolbar .action.action-edit {
    display: none !important;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item-actions .actions-toolbar .action-delete {
    position: relative;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item-actions .actions-toolbar .action-delete::before {
    display: none;
}
body .cart-container .form-cart .table-wrapper table.items tbody tr td.item-actions .actions-toolbar .action-delete::after {
    content: "";
    margin: 0.3472vw;
    padding: 0;
    width: 1.1111vw;
    height: 1.1111vw;
    background-image: url(../images/delete.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
}
body .cart-container .cart-summary {
    top: 0 !important;
    margin: 0;
    padding: 0;
    width: 100%;
    float: none;
    background: transparent;
    display: flex;
    flex-wrap: wrap;
}
body .cart-container .cart-summary .cart-totals {
    padding-top: 2.0833vw;
    padding-bottom: 0.6944vw;
    width: 100%;
    border: none;
}
body .cart-container .cart-summary .cart-totals table {
    display: block;
}
body .cart-container .cart-summary .cart-totals table tbody {
    width: 100%;
    display: block;
}
body .cart-container .cart-summary .cart-totals table tbody tr {
    margin-left: auto;
    padding: 0.6944vw 1.3888vw 0;
    width: 24.1666vw;
    min-height: 2.7083vw;
    display: flex;
    justify-content: space-between;
    text-align: initial;
    align-items: baseline;
    border-radius: 100px;
    background-color: rgba(66, 66, 66, 0.04);
}
body .cart-container .cart-summary .cart-totals table tbody tr th.mark {
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: calc(12vw * 100 / 1440);
    line-height: 1.2;
    color: #424242;
}
body .cart-container .cart-summary .cart-totals table tbody tr th.mark::after {
    content: ":";
}
body .cart-container .cart-summary .cart-totals table tbody tr td.amount {
    padding: 0;
    padding-left: 0.6944vw;
}
body .cart-container .cart-summary .cart-totals table tbody tr td.amount .price {
    font-weight: 700;
    font-size: calc(16vw * 100 / 1440);
    line-height: 1.2;
    letter-spacing: 0.1111vw;
    color: #424242;
}
body .cart-container .cart-summary .checkout-methods-items {
    margin: 0;
    padding: 0;
}
body .cart-container .cart-summary .checkout-methods-items .action.primary.checkout {
    margin: 0;
    padding: 0.6944vw 1.9444vw;
    width: 24.1666vw;
    min-height: 2.7083vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    border-radius: 100px;
    border: 1px solid #FF6D00;
    background-color: #FF6D00;
    transition: all 0.3s linear;
    text-transform: uppercase;
    font-weight: 700;
    font-size: calc(16vw * 100 / 1440);
    line-height: 1.2;
    letter-spacing: 0.0194vw;
    color: #ffffff;
}
body .cart-container .cart-summary .continue_shopping_btn_wrap {
    margin-left: auto;
    padding-right: 1.3888vw;
}
body .cart-container .cart-summary .continue_shopping_btn_wrap .action.continue {
    margin: 0;
    padding: 0.6944vw 1.9444vw;
    width: 24.1666vw;
    min-height: 2.7083vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    border-radius: 100px;
    border: 2px solid #424242;
    transition: all 0.3s linear;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    font-size: calc(14vw * 100 / 1440);
    line-height: 1.2;
    letter-spacing: 0.0194vw;
    color: #424242;
}

.crossell_products_wrapper {
    padding: 5.5555vw 0 0;
}

.crossell_products_wrapper .owl-carousel .owl-stage {
    display: flex;
}

.crossell_products_wrapper .owl-carousel .owl-stage .product-item {
    height: 100%;
}

.crossell_products_wrapper .product-item-info {
    width: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.crossell_products_wrapper .product-item-details {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.crossell_products_wrapper .block_title {
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: calc(32vw * 100 / 1440);
    line-height: 1.2;
    letter-spacing: 3.2px;
    color: #424242;
}
.crossell_products_wrapper .block_title p {
    margin: 0;
}
.crossell_products_list_wrap {
    margin-top: 4.1666vw;
}
.crossell_products_wrapper .product_likes_wrap {
    text-align: center;
}
.crossell_products_wrapper .product_likes_wrap a.product_like_button {
    margin: 0;
    display: flex;
    justify-content: center;
    text-decoration: none;
}
.crossell_products_wrapper .product_likes_wrap a.product_like_button .icon {
    padding-right: 0.4166vw;
    flex-shrink: 0;
    display: inline-flex;
}
.crossell_products_wrapper .product_likes_wrap a.product_like_button .icon::before {
    content: '';
    width: 1.1111vw;
    height: 1.1111vw;
    display: inline-block;
    background-image: url(../images/heart-orange.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    flex-shrink: 0;
}
.crossell_products_wrapper .product_likes_wrap a.product_add_like_button .icon {
    opacity: .15;
}
.crossell_products_wrapper .product_likes_wrap .count {
    display: inline-flex;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: calc(14vw * 100 / 1440);
    line-height: normal;
    color: rgba(66, 66, 66, 0.65);
}
.crossell_products_wrapper .product_item_image {
    position: relative;
    background: #fff;
}
.crossell_products_wrapper .product-item-photo {
    margin: 0;
    display: inline-block;
}
.crossell_products_wrapper .product-image-container {
    width: auto !important;
}
.crossell_products_wrapper .product-image-wrapper {
    padding: 0 !important;
    height: auto;
}
.crossell_products_wrapper .product-image-wrapper .product-image-photo {
    position: relative;
    width: 100%;
    height: 24.1666vw;
    object-fit: contain;
    object-position: center;
}
.crossell_products_wrapper .product_item_image .product_labels {
    position: absolute;
    top: 1.7361vw;
    left: 0.6944vw;
    z-index: 1;
}
.crossell_products_wrapper .product_item_image .product_labels .new_label {
    padding: 0.4166vw 0.8333vw;
    border-radius: 5px;
    background-color: #07C764;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: calc(14vw * 100 / 1440);
    line-height: 1.2;
    color: #fff;
}
.crossell_products_wrapper .product_item_image .product_labels .sale_label {
    margin-right: 0.3472vw;
    padding: 0.4166vw 0.8333vw;
    border-radius: 5px;
    display: inline-block; 
    font-weight: 700;
    font-size: calc(14vw * 100 / 1440);
    line-height: 1.2;
    color: #fff;
}
.crossell_products_wrapper .product_item_image .product_labels .sale_label {
    background-color: #FF6D00;
}
.crossell_products_wrapper .product_item_image .product_labels .sale_percents_label {
    background-color: #FF3C5A;
}
.crossell_products_wrapper .product-item-details .product-item-name {
    margin: 1.3888vw 0 0.6944vw;
}
.crossell_products_wrapper .product-item-details .product-item-name .product-item-link {
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    font-size: calc(12vw * 100 / 1440);
    line-height: 1.2;
    color: #424242;
}
.crossell_products_wrapper .product_price_wrap {
    margin-top: auto;
    text-align: center;
}
.crossell_products_wrapper .product_price_wrap .price-box {
    margin: 0;
}
.crossell_products_wrapper .product_price_wrap .price-wrapper .price {
    font-weight: 700;
    font-size: calc(14vw * 100 / 1440);
    line-height: 1.2;
    color: #424242;
}
.crossell_products_wrapper .product_price_wrap .old-price {
    display: inline-block;
    margin: 0;
    margin-left: 1.3888vw;
}
.crossell_products_wrapper .product_price_wrap .old-price .price-wrapper .price {
    font-weight: 400;
    font-size: calc(14vw * 100 / 1440);
    line-height: 1.2;
    text-decoration-line: line-through;
    color: #424242; 
    opacity: .45;
}
.crossell_products_wrapper .price-box .price-label {
    display: none;
}
.crossell_products_wrapper .product-item-inner {
    margin-top: 1.3888vw;
    text-align: center;
}
.crossell_products_wrapper .product-item-inner .product-item-actions .actions-primary {
    display: block;
}
.crossell_products_wrapper .product-item-inner .action.primary,
.crossell_products_wrapper .product-item-inner .product_to_cart_link {
    margin: 0 auto;
    padding: 0.8333vw 0.6944vw;
    width: 18.6111vw;
    height: auto;
    background: #FF6D00;
    border: 2px solid #FF6D00;
    border-radius: 100px;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: calc(14vw * 100 / 1440);
    line-height: 1.2;
    color: #fff;
    text-decoration: none;
}
.crossell_products_wrapper .owl-dots {
    margin-top: 2.7083vw;
    display: flex;
    justify-content: center;
}
.crossell_products_wrapper .owl-dots .owl-dot {
    margin: 0;
    padding: 0;
    width: 0.4166vw;
    height: 0.4166vw;
    border-radius: 100px;
    border: 1px solid rgba(66, 66, 66, 0.15);
    background: #fff;
    opacity: 1;
}
.crossell_products_wrapper .owl-dots .owl-dot:not(:last-child) {
    margin-right: 0.6944vw;
}
.crossell_products_wrapper .owl-dots .owl-dot.active {
    width: 1.3888vw;
    border-color: #FF6D00;
    background: #FF6D00;
    opacity: 1;
}
/* Responsiveness // Responsiveness // Responsiveness */
@media (min-width: 768px) {
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-photo:hover,
    .crossell_products_wrapper .product-item-photo:hover {
        opacity: .75;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-details .product-item-name a:hover,
    .crossell_products_wrapper .product-item-details .product-item-name .product-item-link:hover,
    .column.main > .cart-empty p a:hover {
        color: #FF6D00;
    }
    body .cart-container .cart-summary .checkout-methods-items .action.primary.checkout:hover,
    .crossell_products_wrapper .product-item-inner .action.primary:hover,
    .crossell_products_wrapper .product-item-inner .product_to_cart_link:hover {
        background-color: #424242;
        border-color: #424242;
    }
}
@media (max-width: 768px) {
    .column.main > .cart-empty {
        padding: 0 4.6875vw 7.8125vw;
    }
    .column.main > .cart-empty p {
        font-size: calc(12vw * 100 / 320);
    }
    body .cart-container {
        padding: 0 4.6875vw 7.8125vw;
    }
    body .cart-container .form-cart .table-wrapper{
        border-top: 1px solid rgba(66, 66, 66, 0.15);
    }
    body .cart-container .form-cart .table-wrapper table.items thead {
        display: none;
        border: none;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr {
        padding: 4.6875vw 0;
        flex-wrap: wrap;
        position: relative;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.item {
        padding-bottom: 3.125vw !important;
        width: 100%;
        align-items: flex-start;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-photo {
        flex-shrink: 0;
        position: absolute;
        top: 0;
        left: 0;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {
        width: 18.75vw;
        height: 18.75vw;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-details {
        padding-left: 20.3125vw;
        padding-right: 8.125vw;
        width: auto;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-details .product-item-name {
        padding: 0;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.item .product-item-details .product-item-name a {
        font-size: calc(11vw * 100 / 320);
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty {
        padding-left: 20.3125vw !important;
        width: 70%;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty::before {
        display: none !important;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty .control {
        padding: 0;
        width: 32.8125vw;
        height: 10.9375vw;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty .control .cart_item_qty_btn svg {
        margin: 1.5625vw;
        width: 7.5vw;
        height: 7.5vw;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.qty .control .input-text {
        width: 12.5vw !important;
        font-size: calc(16vw * 100 / 320);
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.subtotal {
        width: 30%;
        float: none;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.subtotal::before {
        display: none !important;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.subtotal .price-excluding-tax .price {
        font-size: calc(12vw * 100 / 320);
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.item-actions {
        width: auto;
        position: absolute;
        top: 3.125vw;
        right: 0;
    }
    body .cart-container .form-cart .table-wrapper table.items tbody tr td.item-actions .actions-toolbar .action-delete::after {
        margin: 1.5625vw 0 1.5625vw 1.5625vw;
        width: 5vw;
        height: 5vw;
    }
    body .cart-container .cart-summary .cart-totals {
        padding: 4.6875vw 0 3.125vw;
    }
    body .cart-container .cart-summary .cart-totals table tbody tr {
        margin: 0;
        padding: 2.5vw 6.25vw 0;
        width: 100%;
        min-height: 10.3125vw;
    }
    body .cart-container .cart-summary .cart-totals table tbody tr th.mark {
        font-size: calc(11vw * 100 / 320);
    }
    body .cart-container .cart-summary .cart-totals table tbody tr td.amount {
        padding-left: 3.125vw;
    }
    body .cart-container .cart-summary .cart-totals table tbody tr td.amount .price {
        font-size: calc(14vw * 100 / 320);
        letter-spacing: 0.4374vw;
    }
    body .cart-container .cart-summary .continue_shopping_btn_wrap {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    body .cart-container .cart-summary .continue_shopping_btn_wrap .action.continue {
        padding: 0 6.25vw;
        width: 100%;
        min-height: 10.3125vw;
        font-size: calc(12vw * 100 / 320);
        letter-spacing: 0.375vw;
    }
    body .cart-container .cart-summary .checkout-methods-items {
        margin-top: 3.125vw;
        width: 100%;
    }
    body .cart-container .cart-summary .checkout-methods-items .action.primary.checkout {
        padding: 0 6.25vw;
        width: 100%;
        min-height: 10.3125vw;
        font-size: calc(12vw * 100 / 320);
        letter-spacing: 0.375vw;
    }
    .crossell_products_wrapper {
        padding-top: 12.5vw;
    }
    .crossell_products_wrapper .block_title {
        font-size: calc(26vw * 100 / 320);
        letter-spacing: 0.8125vw;
    }
    .crossell_products_list_wrap {
        margin-top: 6.25vw;
    }
    .crossell_products_wrapper .product-item-photo {
        display: block;
    }
    .crossell_products_wrapper .product-image-wrapper .product-image-photo {
        height: 43.75vw;
    }
    .crossell_products_wrapper .product_item_image .product_labels .sale_label,
    .crossell_products_wrapper .product_item_image .product_labels .sale_percents_label {
        margin-left: 1.25vw;
        padding: 1.25vw 1.875vw;
        text-transform: uppercase;
        font-size: calc(10vw * 100 / 320);
    }
    .crossell_products_wrapper .product_item_image .product_labels .new_label {
        padding: 1.25vw 1.875vw;
        font-size: calc(10vw * 100 / 320);
    }
    .crossell_products_wrapper .product-item-info .product-item-details {
        padding-top: 3.125vw;
    }
    .crossell_products_wrapper .product_likes_wrap a.product_add_like_button .icon {
        padding-right: 1.875vw;
    }
    .crossell_products_wrapper .product_likes_wrap a.product_like_button .icon::before {
        width: 3.75vw;
        height: 3.75vw;
    }
    .crossell_products_wrapper .product_likes_wrap .count {
        font-size: calc(12vw * 100 / 320);
        line-height: 1.0;
    }
    .crossell_products_wrapper .product-item-details .product-item-name {
        margin: 3.125vw 0;
    }
    .crossell_products_wrapper .product-item-details .product-item-name .product-item-link {
        font-size: calc(10vw * 100 / 320);
    }
    .crossell_products_wrapper .product_price_wrap .price-wrapper .price {
        font-size: calc(12vw * 100 / 320);
    }
    .crossell_products_wrapper .product_price_wrap .old-price {
        margin-left: 3.125vw;
    }
    .crossell_products_wrapper .product_price_wrap .old-price .price-wrapper .price {
        font-size: calc(12vw * 100 / 320);
    }
    .crossell_products_wrapper .product-item-inner {
        margin-top: 3.125vw;
    }
    .crossell_products_wrapper .product-item-inner .action.primary, 
    .crossell_products_wrapper .product-item-inner .product_to_cart_link {
        padding: 2.5vw;
        width: 100%;
        font-size: calc(12vw * 100 / 320);
    }
    .crossell_products_wrapper .owl-dots {
        margin-top: 5.3125vw;
    }
    .crossell_products_wrapper .owl-dots .owl-dot {
        width: 1.875vw;
        height: 1.875vw;
    }
    .crossell_products_wrapper .owl-dots .owl-dot.active {
        width: 6.25vw;
    }
    .crossell_products_wrapper .owl-dots .owl-dot:not(:last-child) {
        margin-right: 3.125vw;
    }
} 









