.error {
    background: url(../img/error_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 112px;
    padding-top: 204px;
    padding-bottom: 232px;
}
.error_frame {
    padding-top: 146px;
    padding-bottom: 146px;
    background: rgba(106, 106, 106, 0.20);
    backdrop-filter: blur(6.5px);
}
.error_title {
    color: var(--neutral-white, #FFF);
    font-family: 'AvantGardeMdITC';
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 88.96px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 24px;
    text-align: center;
}
.btn_error {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    background: var(--primary-green-05, #E28413);
    color: var(--neutral-white, #FFF);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 24px 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.btn_error:hover {
    border-radius: 84px;
    background: var(--primary-green-05, #F2F2F2);
    color: var(--neutral-white, #E8B36A);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 24px 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
}
.btn_error img.img-fluid{
    margin-left: 16px;
}
.shopping_cart {
    margin-top: 112px;
    padding: 0px;
}
.cart_banner {
    background: url(../img/cart_banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding-top: 155px;
    padding-bottom: 125px;
}
.cart_title {
    color: var(--grayscale-white, #FFF);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 88.96px */
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.cart_subtitle {
    color: var(--primary-green-05, #E28413);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 0px;
}
.cart_main {
    max-width: 966px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 88px;
    padding-bottom: 88px;
}
.table_head_text {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 158%; /* 28.44px */
    text-transform: capitalize;
    margin-bottom: 0px;
}
.table_head_text.first {
    width: 293px;
}
.table_head_text.second {
    width: 80px;
}
.table_head_text.third {
    width: 110px;
}
.table_head_text.fourth {
    width: 110px;
}
.table_head_text.fifth {
    width: 110px;
}
.table_head_text.sixth {
    width: 110px;
}
.cart_main table thead tr th {
    border-bottom: 1px solid #E28413;
    padding-top: 16px;
    padding-bottom: 16px;
}
.cart_main table thead tr th:first-child, .table_data:first-child {
    padding-left: 24px;
}
.cart_main table thead tr th:last-child, .table_data:last-child {
    padding-right: 24px;
}
.product_info {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 158%; /* 28.44px */
    text-transform: capitalize;
    margin-bottom: 0px;
}
.product_info_1 {
    color: var(--primary-blue-04-p-text, #092B5E);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%;
    margin-bottom: 0px;
}
.goral {
    color: var(--primary-blue-04-p-text, #092B5E);

    /* P/Standard 16px */
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    margin-bottom: 0px;    
    transform: translateY(50%);
}
.table_data .total {
    color: var(--primary-blue-02-headings, #292D3F);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 169.5%; 
    transform: translateY(50%);
}
.table_data {
    padding-top: 16px!important;
    padding-bottom: 16px!important;
}
.edit {
    color: var(--functional-info-blue, #005BB9);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;    
    transform: translateY(50%);
    padding: 0px;
}
.remove {
    color: var(--functional-error-red, #C81414);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 0px;
    transform: translateY(50%);
    padding: 0px;
}
.btn_cart_total, .btn_cart_total:hover {
    border-radius: 93px;
    background: var(--primary-blue-01, #111121);
    color: var(--grayscale-white, #FFF);
    font-family: 'AvantGardeMdITC';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 44.48px */
    text-transform: capitalize;
    padding: 24px 0px;
    width: 100%;
    margin-bottom: 40px;
}
.cart_main table {
    margin-bottom: 24px;
}
.cart_footer {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    color: var(--primary-green-05, #E28413);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 24px 40px;
}
.cart_footer:hover {
    background: #E28413;
    color: #111121;
} 
.cart_footer2 {
    border-radius: 84px;
    border: 1px solid var(--primary-blue-04-p-text, #092B5E);
    color: var(--primary-blue-02-headings, #292D3F);
    text-align: center;
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 139%; /* 22.24px */
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 24px 40px;
}
.cart_footer2:hover {
    background: #111121;
    color: #FFF;
}
.ccd_input {
    color: var(--primary-blue-04-p-text, #092B5E);
    font-family: 'AvantGardeMdITC';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 169.5%; /* 27.12px */
    padding: 22px 16px;
    border-radius: 87px;
    border-bottom: 1px solid var(--primary-green-05, #E28413);
    background: var(--neutral-400, #F4F4F4);
    min-width: 459px;
}
.cart_bottom {
    display: flex;
    gap: 32px;
}
.cart_main_mobo {
    display: none;
}