@media screen {
    strong.product-item-name {
        margin-top: 10px;
    }

    .product-item-image{
        width: 70%;
        margin-top: 15%;
        margin-left: 10%;
    }
    
    td.item-img{
        padding-top: 0 !important;
        margin-top: 0 !important;

    }

    td.item-desc{
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    tbody > tr {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        max-height: fit-content !important;
    }

    div.product-item-info {
        text-align: left;
    }
    
    div.page-title-wrapper {
        margin-top: 20px;
    }

    #svea_checkoutSidebar table.svea-checkout-review tbody {
        border-bottom: 1px solid #d1d1d1;
    }
}

@media (min-width: 1200px) {
    main.page-main > div.page-main-inner {
        max-width: 1200px;
    }
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
  =====================================================================================================================================
                                                          MOBILE + PC VIEW
  =====================================================================================================================================
  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
  
  
  @media screen and (min-width:769px){
    table.svea-checkout-review td, table.svea-checkout-review th {
        border-bottom: none;
    }
    
    .svea-checkout-wrapper{
        flex-direction: column;
        display: flex;
        column-gap: 2%;
        margin-right:0 ;
        padding-right: 0;
    }

    #main-content{
        min-width: fit-content !important; 
    }

    #svea-checkout_cart{
        min-width: 50em;
    }

    #details-table{
        min-width: 50em;
    }

    td.subtotal:not(.col) {
        position: absolute;
        
    }
    .singlePrice {
        position: absolute;
        max-width: fit-content;
    }

    th.item-desc{
        width: 18.75em !important;
    }

    #sveaOrder{
        min-width: 20em !important;
        padding: 0;
        margin: 0;
        left: 10%;    
    }
    
    .page-main{
        padding: 0;
        margin: 0;
        width: auto;  /* ------------------------ */
    }

    div.page-title-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    table.svea-checkout-review td.qty span.qty input{
        height: 70%;
    }

    table.svea-checkout-review td.qty span.qty .input-number-decrement,
    table.svea-checkout-review td.qty span.qty .input-number-increment{
        height: 70%;
        
    }

    table.svea-checkout-review td.qty span.qty .input-number-increment{
        font-size: 1.25rem;
        line-height: 25px;
    }

    table.svea-checkout-review td.qty span.qty .input-number-decrement{
        font-size: 1.5rem;
        line-height: 25px;
    }
}

@media screen and (max-width:1225px) {
    .svea-checkout-wrapper{
        column-gap: 2%;
    }
    
    #svea-checkout_cart{
        min-width: 50em;
    }

    #details-table{
        min-width: 50em;
    }

    #sveaOrder{
        min-width: 25em !important;        
        left: 5%;
    }
}

@media screen and (min-width:1025px) {
    td.subtotal:not(.col){
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }

    div.page-wrapper > main {
        /* display: flex; */
        flex-direction: column;
        align-items: center;
        max-width: 100%; /* ------------------------ */
    }

    td.singlePrice{
        margin: 0 !important;
        padding: 0 !important;
    }

    .sticky{
        right: 5rem !important;
    }



}

@media screen and (max-width:1024px) {
    .sub{
        max-width: 10em !important;
    }
    .totals-tax-summary{
        max-width: 10em !important;
    }
    .totals-tax-details{
        max-width: 10em !important;
    }

    .remove-product::after {
        transform: translate(var(--after-translate-x, 0)); /* Default to 0 if variables are not set */
    }

    strong.product-item-name{
        white-space: nowrap !important;
    }

    tbody.svea-checkout-item > tr{
        margin: 0 !important;
        padding: 0 !important;
    }

    table.svea-checkout-review > thead {
        display: none;
    }
}


@media screen and (max-width:1190px) {
    
    #svea-checkout_cart{
        min-width: 40em;
    }

    #details-table{
        min-width: 40em;
    }

    #sveaOrder{
        min-width: 18.75em !important;
        left: 5%;  
    }

}

@media screen and (max-width:1024px) and (min-width:911px) {
    
    .singlePrice {
        position: absolute;
        max-width: fit-content;
    }

    div > span.qty {
        position: relative;
        bottom: -0.5rem;
        right: -2.5rem
    }

    td.subtotal:not(.col) {
        position: absolute;
        max-width: fit-content;
    }

    td.singlePrice span.price {
        font-size: 0.65rem;
        color: #69696B;
        font-weight: 700;
    }

}
@media screen and (min-width: 992px) {
    .svea-checkout-wrapper{
        flex-direction: row;
    }

    #svea_checkoutSidebar {
        width: 62.6%;
    }

    #svea_checkoutMain {
        width: 33.3%;
    }

    .sticky {
        position: fixed;
        top: 0;
        right: 0;
        padding: 10px;
        z-index: 1000; 
        width: auto; 
        height: auto !important;
        display: flex; 
        align-items: center; 
        gap: 10px; 
    }

    .sticky a, .sticky div {
        font-size: 25px; 
        color: #222529;
        line-height: initial; 
        padding: initial; 
        margin: initial; 
        
    }
}


@media (max-width: 991px) {
    div.side-nav-wrap {
        left: -400px !important;
    }

    div.side-nav-wrap, div.toggle-menu-wrap {
        display: none !important;
    }

    div.menu-title closed {
        display: none !important;
    }

    div.page-title-wrapper {
        margin-top: 0px;
    }
}


@media screen and (max-width:911px) and (min-width:822px) {
    .singlePrice {
        position: absolute;
        max-width: fit-content;
    }

    div > span.qty {
        position: relative;
        right: -2.5rem;
        bottom: -0.5rem;
    }

    td.subtotal:not(.col) {
        position: absolute;
        max-width: fit-content;
    }
}


@media screen and (max-width:822px) and (min-width:769px) {
    #svea-checkout_cart{
        min-width: 20em;
    }

    #details-table{
        min-width: 20em;
    }

    #sveaOrder{
        left: 4%;
    }
    td.subtotal:not(.col) {
        position: absolute;
        max-width: fit-content;
    }

    .singlePrice {
        position: absolute;
        max-width: fit-content;
    }

    div > span.qty {
        position: relative;
        right: -2.5rem;
        bottom: 0rem;
        
    }
}


@media screen and (max-width: 768px)
{
    table.svea-checkout-review td, table.svea-checkout-review th {
        border-bottom: none;
    }

    .svea-checkout-wrapper {
        flex-direction: column;
    }

    #svea-checkout_cart{
        min-width: 20em;
    }

    #details-table{
        min-width: 20em;
    }

   .singlePrice {
        position: absolute;
        max-width: fit-content;
    }

    td.subtotal:not(.col) {
        position: absolute;
        max-width: fit-content;
    }

    div > span.qty {
        position: relative;
        right: -2.5rem;
        bottom: 0.25rem;
    }

    div#svea-checkout_cart_totals{
        margin-left:0% !important;
        margin-right: 10px !important; 
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    div.table-wrapper {
        overflow-x: hidden;
    }
}


@media screen and (max-width: 577px)
{
   .singlePrice {
        position:  absolute;
        max-width: fit-content;
    }

    td.subtotal:not(.col) {
        position: absolute;
        max-width: fit-content;
    }

    div > span.qty {
        position: relative;
        right: -1rem;
        bottom: 0.1rem;
    }

    

}

@media screen and (max-width:429px) {
    div > span.qty {
        position: relative;
        right: -1rem;
        bottom: 0.5rem;
    }

}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
=====================================================================================================================================
                                                                TABLET VIEW
=====================================================================================================================================
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



@media screen and (orientation: portrait) and (min-height:961px) {
    table.svea-checkout-review td, table.svea-checkout-review th {
        border-bottom: none;
    }
    
    .svea-checkout-wrapper{
        flex-direction: column;
        flex-wrap: wrap;
    }

    #svea_checkoutSidebar{
        width: 100%;
    }

    #svea_checkoutMain {
        width: 100%;
    }
        
    #sveaOrder{
        min-width: 40em !important;
        padding: 0;
        margin: 0;
    }

    .singlePrice {
        position: absolute;
        max-width: fit-content;
    }

    div > span.qty {
        position: relative;
        right: -1rem;
        bottom: -0.5rem;
    }
    
    td.subtotal:not(.col) {
        position: absolute;
        max-width: fit-content;
    }    
}