/**================== WOOCOMMERCE - ICON LOAD AJAX ==================**/
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
    height: 4em;
    width: 4em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' class='svg-loader' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 80' xml:space='preserve'%0A%3E%3Cpath fill='%23dedede' d='M10,40c0,0,0-0.4,0-1.1c0-0.3,0-0.8,0-1.3c0-0.3,0-0.5,0-0.8c0-0.3,0.1-0.6,0.1-0.9c0.1-0.6,0.1-1.4,0.2-2.1 c0.2-0.8,0.3-1.6,0.5-2.5c0.2-0.9,0.6-1.8,0.8-2.8c0.3-1,0.8-1.9,1.2-3c0.5-1,1.1-2,1.7-3.1c0.7-1,1.4-2.1,2.2-3.1 c1.6-2.1,3.7-3.9,6-5.6c2.3-1.7,5-3,7.9-4.1c0.7-0.2,1.5-0.4,2.2-0.7c0.7-0.3,1.5-0.3,2.3-0.5c0.8-0.2,1.5-0.3,2.3-0.4l1.2-0.1 l0.6-0.1l0.3,0l0.1,0l0.1,0l0,0c0.1,0-0.1,0,0.1,0c1.5,0,2.9-0.1,4.5,0.2c0.8,0.1,1.6,0.1,2.4,0.3c0.8,0.2,1.5,0.3,2.3,0.5 c3,0.8,5.9,2,8.5,3.6c2.6,1.6,4.9,3.4,6.8,5.4c1,1,1.8,2.1,2.7,3.1c0.8,1.1,1.5,2.1,2.1,3.2c0.6,1.1,1.2,2.1,1.6,3.1 c0.4,1,0.9,2,1.2,3c0.3,1,0.6,1.9,0.8,2.7c0.2,0.9,0.3,1.6,0.5,2.4c0.1,0.4,0.1,0.7,0.2,1c0,0.3,0.1,0.6,0.1,0.9 c0.1,0.6,0.1,1,0.1,1.4C74,39.6,74,40,74,40c0.2,2.2-1.5,4.1-3.7,4.3s-4.1-1.5-4.3-3.7c0-0.1,0-0.2,0-0.3l0-0.4c0,0,0-0.3,0-0.9 c0-0.3,0-0.7,0-1.1c0-0.2,0-0.5,0-0.7c0-0.2-0.1-0.5-0.1-0.8c-0.1-0.6-0.1-1.2-0.2-1.9c-0.1-0.7-0.3-1.4-0.4-2.2 c-0.2-0.8-0.5-1.6-0.7-2.4c-0.3-0.8-0.7-1.7-1.1-2.6c-0.5-0.9-0.9-1.8-1.5-2.7c-0.6-0.9-1.2-1.8-1.9-2.7c-1.4-1.8-3.2-3.4-5.2-4.9 c-2-1.5-4.4-2.7-6.9-3.6c-0.6-0.2-1.3-0.4-1.9-0.6c-0.7-0.2-1.3-0.3-1.9-0.4c-1.2-0.3-2.8-0.4-4.2-0.5l-2,0c-0.7,0-1.4,0.1-2.1,0.1 c-0.7,0.1-1.4,0.1-2,0.3c-0.7,0.1-1.3,0.3-2,0.4c-2.6,0.7-5.2,1.7-7.5,3.1c-2.2,1.4-4.3,2.9-6,4.7c-0.9,0.8-1.6,1.8-2.4,2.7 c-0.7,0.9-1.3,1.9-1.9,2.8c-0.5,1-1,1.9-1.4,2.8c-0.4,0.9-0.8,1.8-1,2.6c-0.3,0.9-0.5,1.6-0.7,2.4c-0.2,0.7-0.3,1.4-0.4,2.1 c-0.1,0.3-0.1,0.6-0.2,0.9c0,0.3-0.1,0.6-0.1,0.8c0,0.5-0.1,0.9-0.1,1.3C10,39.6,10,40,10,40z' %3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 40 40' to='360 40 40' dur='0.8s' repeatCount='indefinite' /%3E%3C/path%3E%3Cpath fill='%23000000' d='M62,40.1c0,0,0,0.2-0.1,0.7c0,0.2,0,0.5-0.1,0.8c0,0.2,0,0.3,0,0.5c0,0.2-0.1,0.4-0.1,0.7 c-0.1,0.5-0.2,1-0.3,1.6c-0.2,0.5-0.3,1.1-0.5,1.8c-0.2,0.6-0.5,1.3-0.7,1.9c-0.3,0.7-0.7,1.3-1,2.1c-0.4,0.7-0.9,1.4-1.4,2.1 c-0.5,0.7-1.1,1.4-1.7,2c-1.2,1.3-2.7,2.5-4.4,3.6c-1.7,1-3.6,1.8-5.5,2.4c-2,0.5-4,0.7-6.2,0.7c-1.9-0.1-4.1-0.4-6-1.1 c-1.9-0.7-3.7-1.5-5.2-2.6c-1.5-1.1-2.9-2.3-4-3.7c-0.6-0.6-1-1.4-1.5-2c-0.4-0.7-0.8-1.4-1.2-2c-0.3-0.7-0.6-1.3-0.8-2 c-0.2-0.6-0.4-1.2-0.6-1.8c-0.1-0.6-0.3-1.1-0.4-1.6c-0.1-0.5-0.1-1-0.2-1.4c-0.1-0.9-0.1-1.5-0.1-2c0-0.5,0-0.7,0-0.7 s0,0.2,0.1,0.7c0.1,0.5,0,1.1,0.2,2c0.1,0.4,0.2,0.9,0.3,1.4c0.1,0.5,0.3,1,0.5,1.6c0.2,0.6,0.4,1.1,0.7,1.8 c0.3,0.6,0.6,1.2,0.9,1.9c0.4,0.6,0.8,1.3,1.2,1.9c0.5,0.6,1,1.3,1.6,1.8c1.1,1.2,2.5,2.3,4,3.2c1.5,0.9,3.2,1.6,5,2.1 c1.8,0.5,3.6,0.6,5.6,0.6c1.8-0.1,3.7-0.4,5.4-1c1.7-0.6,3.3-1.4,4.7-2.4c1.4-1,2.6-2.1,3.6-3.3c0.5-0.6,0.9-1.2,1.3-1.8 c0.4-0.6,0.7-1.2,1-1.8c0.3-0.6,0.6-1.2,0.8-1.8c0.2-0.6,0.4-1.1,0.5-1.7c0.1-0.5,0.2-1,0.3-1.5c0.1-0.4,0.1-0.8,0.1-1.2 c0-0.2,0-0.4,0.1-0.5c0-0.2,0-0.4,0-0.5c0-0.3,0-0.6,0-0.8c0-0.5,0-0.7,0-0.7c0-1.1,0.9-2,2-2s2,0.9,2,2C62,40,62,40.1,62,40.1z' %3E%3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 40 40' to='-360 40 40' dur='0.6s' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E");
    background-size: 4rem;
    background-repeat: no-repeat;
    background-position: center;
    line-height: 1;
    text-align: center;
    font-size: 2em;
}

/**================== WOOCOMMERCE - PRODUCT PRICE ==================**/
.CR-woo-prices .variable-sp-price--box,
.CR-woo-prices {
    line-height: normal;
    font-size: 0.875rem /* 14/16 */;
    word-break: break-word;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem /* 20/16 */;
}

.CR-woo-prices * {
    line-height: normal;
    font-size: 0.875rem /* 14/16 */;
    font-weight: 700;
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    text-transform: initial;
}

.CR-woo-prices .woocommerce-Price-currencySymbol {
    font-size: 0.875rem /* 14/16 */;
}

.CR-woo-prices ins {
    text-decoration: none;
}

.CR-woo-prices del span {
    font-size: 0.875rem /* 14/16 */;
}

.CR-woo-prices del span * {
    font-weight: 400 !important;
    color: rgba(33, 53, 60, 0.30) !important;
    font-size: 0.875rem /* 14/16 */;
}

.CR-woo-prices del {
    color: rgba(33, 53, 60, 0.30) !important;
    margin-left: 0;
    font-size: 0.875rem /* 14/16 */;
}

.CR-woo-prices .percentage {
    color: #055D7B;
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    font-family: var(--font-nanu);
}

/**================== WOOCOMMERCE - PRODUCT GALLERY ==================**/


/**================== WOOCOMMERCE - NOTICES ==================**/
body .woocommerce-error {
    border-color: var(--cl-red);
    color: var(--cl-white);
    margin: 1.25rem /* 20/16 */ 0 0;
    line-height: normal;
    font-weight: 800 !important;
    border-radius: 1rem;
    background-color: var(--cl-white);
}

body .woocommerce-error * {
    color: var(--cl-red);
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 800 !important;
    margin: 0;
    font-family: var(--font-nanu);
}

body .woocommerce-message,
body .woocommerce-info {
    border-color: var(--cl-main);
    color: var(--cl-white);
    line-height: normal;
    font-weight: 800 !important;
    margin: 1.25rem /* 20/16 */ 0 0;
    border-radius: 0.25rem;
    background-color: var(--cl-main);
    font-family: var(--font-nanu);
}

body .woocommerce-message *,
body .woocommerce-info * {
    color: var(--cl-black);
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 800 !important;
    font-family: var(--font-nanu);
}

body .woocommerce-info::before,
body .woocommerce-message::before {
    color: var(--cl-white);
}

body .woocommerce-error::before {
    color: var(--cl-white);
}

body .cart-empty.woocommerce-info {
    display: none;
}

body .woocommerce-message a.button:hover {
    background: var(--cl-light-main);
    color: var(--cl-main);
}

body .woocommerce-message a.button {
    border-color: var(--cl-main);
    background: var(--cl-main);
    color: var(--cl-white);
    line-height: normal;
    font-weight: 700 !important;
    border-radius: 1rem;
    display: none !important;
}

/**================== CUSTOM QTY BUTTON *==================**/
.CR-custom-qty .quantity {
    border-radius: 0.25rem /* 4/16 */;
    border: 1px solid var(--cl-black);
    background-color: var(--cl-white);
    position: relative;
    margin: 0;
    overflow: hidden;
    zoom: 1;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.CR-custom-qty .quantity .plus,
.CR-custom-qty .quantity .minus {
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    aspect-ratio: 1/1;
    height: 2.5rem /* 40/16 */;
    text-decoration: none;
    overflow: visible;
    cursor: pointer;
    font-size: 1.125rem /* 18/16 */;
    font-weight: 600;
    line-height: normal;
    border: none;
    text-shadow: none;
    background-image: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
}

.CR-custom-qty .quantity .plus,
.CR-custom-qty .quantity .minus,
.CR-custom-qty .quantity .qty {
    color: var(--cl-black);
    font-size: 1rem /* 16/16 */;
    font-family: var(--font-gothic);
    font-weight: 600;
    -moz-appearance: textfield;
    line-height: normal;
}

.CR-custom-qty .quantity .qty {
    flex: 1;
    width: 0;
    height: 2.5rem /* 40/16 */;
    padding: 0;
    margin: 0;
    text-align: center;
    border: none;
    border-radius: 0;
    outline: none;
    pointer-events: none;
}

/**================== WOOCOMMERCE - DASHBOARD PAGE ==================**/
.woocommerce-account .page-header {
    display: none !important;
}

body.woocommerce-account .site-main {
    max-width: 100% !important;
}

#CR-dashboard-account-page {
    padding-bottom: 10.625rem /* 170/16 */;
}

#CR-dashboard-account-page .CR-breadcrumb {
    margin-bottom: 1.875rem /* 30/16 */;
}

#CR-dashboard-account-page .main--box {
    gap: 2.5rem /* 40/16 */;
    display: flex;
}

#CR-dashboard-account-page .main--box .left--box {
    flex: 0 0 21.5625rem /* 345/16 */;
}

#CR-dashboard-account-page .main--box .right--box {
    flex: 1;
}

.woocommerce-account .woocommerce ul {
    padding: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0;
    width: 100%;
    float: unset;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    border-radius: 0.375rem /* 6/16 */;
    background: rgba(249, 249, 249, 0.7);
    position: sticky;
    top: 0;
    -webkit-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    padding: 0 0.9375rem /* 15/16 */;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account-name {
    padding: 1.5625rem /* 25/16 */ 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account-name .name--box {
    display: flex;
    align-items: center;
    gap: 0.875rem /* 14/16 */;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account-name .name--box .icon--box {
    flex: 0 0 3.75rem /* 60/16 */;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account-name .name--box .icon--box svg {
    width: 100%;
    height: auto;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account-name .name--box .info--box {
    flex: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account-name .name--box .info--box * {
    font-family: var(--font-gothic);
    font-style: normal;
    line-height: normal;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account-name .name--box .info--box h3 {
    color: var(--cl-light-main);
    font-size: 1rem /* 16/16 */;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account-name .name--box .info--box p {
    color: #9D9D9D;
    font-size: 0.875rem /* 14/16 */;
    font-weight: 400;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    border-top: 1px solid #DFDFDF;
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    color: var(--cl-main);
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    color: #585858;
    font-family: var(--font-gothic);
    font-size: 1rem /* 16/16 */;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 1.25rem /* 20/16 */ 0;
    display: flex;
    align-items: center;
    gap: 0.375rem /* 6/16 */;
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a svg *,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover svg * {
    stroke: var(--cl-main);
}

.woocommerce-account .woocommerce-MyAccount-navigation li a svg * {
    transition: 0.5s ease-in-out;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a svg {
    min-width: 1.25rem /* 20/16 */;
    width: 1.25rem /* 20/16 */;
    height: auto;
}

.woocommerce-account .woocommerce-MyAccount-content {
    border-radius: 0.375rem /* 6/16 */;
    background: rgba(249, 249, 249, 0.7);
    padding: 5rem /* 80/16 */ 6.25rem /* 100/16 */;
}

.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box ul {
    list-style-type: none;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .main-title {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 1.875rem /* 30/16 */;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 1.6875rem /* 27/16 */;
}

.CR-dashboard-woo-box .intro--box b {
    font-family: var(--font-nanu) !important;
    font-weight: 800;
    margin-bottom: 1rem;
    display: block;
    color: var(--cl-black);
}

.CR-dashboard-woo-box .intro--box * {
    font-family: var(--font-gothic);
    font-size: 1rem /* 16/16 */;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.CR-dashboard-woo-box .intro--box a {
    color: var(--cl-light-main);
    font-weight: 700;
}


/* INFO */
.CR-account-woo-box .CR-update-row:not(:last-child) {
    margin-bottom: 4rem /* 64/16 */;
}

.CR-account-woo-box .CR-def-form-wrap .def-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: unset;
}

.CR-account-woo-box .CR-def-form-wrap .CR-hide-mobile {
    display: block !important;
    flex: 0 0 12%;
    margin: 0;
}

.CR-account-woo-box .CR-def-form-wrap .CR-box-input {
    flex: 1;
    padding-left: 1rem /* 16/16 */;
}

.CR-account-woo-box .CR-def-form-wrap .CR-btn-submit-form {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 11rem /* 176/16 */;
}

/* ORDERS */
.CR-info-orders-account-box {
    padding: 0;
    margin: 0 auto 1.25rem /* 20/16 */;
}

.CR-info-orders-account-box {
    margin: 0 auto 2.8125rem /* 45/16 */;
}

.CR-info-orders-account-box .list--box {
    margin: 0 -0.9375rem /* -15/16 */;
}

.CR-info-orders-account-box .item {
    width: 50%;
    padding: 0 0.9375rem /* 15/16 */
}

.CR-info-orders-account-box .item .wrap {
    position: relative;
    padding: 0;
    align-items: center;
}

.CR-info-orders-account-box .item .icon {
    flex: 0 0 3.125rem /* 50/16 */;
    height: 3.125rem /* 50/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem /* 4/16 */;
    border: 1px solid #E7E7E7;
    background: #F8F8F8;
}

.CR-info-orders-account-box .item .icon svg {
    width: auto;
    height: 50%;
}

.CR-info-orders-account-box .item .content--box {
    flex: 1;
    padding-left: 1.25rem /* 20/16 */;
}

.CR-info-orders-account-box .item b {
    color: var(--cl-main);
    font-family: var(--font-nanu);
    font-size: 1.5625rem /* 25/16 */;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.CR-info-orders-account-box .item p {
    color: #9D9D9D;
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0.3125rem /* 5/16 */ 0 0;
}

.CR-orders-account-box .CR-orders-box .head {
    background: rgba(233, 233, 233, 0.50);
}

.CR-orders-account-box .CR-orders-box .head ul {
    margin: 0;
    padding: 0;
}

.CR-orders-account-box .CR-orders-box .head li {
    padding: 1.125rem /* 18/16 */;
    flex: 1 0 0%;
    margin: 0;
    position: relative;
}

.CR-orders-account-box .CR-orders-box .head li * {
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--cl-black);
    text-align: center;
}

.CR-orders-account-box .CR-orders-box .CR-empty-result {
    padding: 3.75rem /* 60/16 */ 0;
}

.CR-item-order li:nth-child(1) *,
.CR-item-order li:nth-child(2) *,
.CR-orders-account-box .CR-orders-box .head li:nth-child(1) *,
.CR-orders-account-box .CR-orders-box .head li:nth-child(2) * {
    text-align: left;
}

.CR-item-order {
    width: 100%;
}

.CR-item-order:not(:last-child) {
    margin-bottom: 0;
    border-bottom: 0.5px solid #C8C8C8;
}

.CR-item-order .wrap {
    padding: 1.875rem /* 30/16 */ 0;
    background: #F8F8F8;
    border-radius: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.CR-item-order ul {
    margin: 0;
}

.CR-item-order li {
    padding: 0 1.125rem /* 18/16 */;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin: 0;
    position: relative;
}

.CR-item-order li.order--total * {
    color: var(--cl-light-main);
    font-weight: 700;
}

.CR-item-order li.order--status * {
    color: var(--cl-main);
    font-weight: 700;
}

.CR-item-order li * {
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}

span.order-mb--title {
    display: none;
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 700;
    margin: 0 0 0.5rem;
    color: var(--cl-black);
}

.CR-item-order .CR-btn {
    border-radius: 0.25rem /* 4/16 */;
    background: var(--cl-main);
    color: var(--cl-white);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-gothic);
    font-size: 0.75rem /* 12/16 */;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    height: 2.5rem /* 40/16 */;
    padding: 0 0.5rem;
}

/* DETAIL ORDERS */
.order-detail--intro {
    background: var(--cl-hover-main);
    padding: 1rem /* 16/16 */;
    border-radius: 0.3125rem /* 5/16 */;
    color: var(--cl-white);
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    margin-bottom: 1.25rem /* 20/16 */;
}

.order-detail--intro * {
    color: var(--cl-white) !important;
}

.order-detail--intro mark {
    color: var(--cl-red);
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 700;
    padding: 0;
    background: transparent;
}

.CR-custom-order-detail--products {
    margin-bottom: 3.125rem /* 50/16 */;
}

.CR-order-detail-info--row:not(:last-child) {
    margin-bottom: 1.875rem /* 30/16 */;
}

.CR-order-detail-info--row {
    border-radius: 0.25rem /* 4/16 */;
    background: #F8F8F8;
}

.CR-order-detail-info--row .title {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 1.25rem /* 20/16 */;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    padding: 1.25rem /* 20/16 */ 2.5rem /* 40/16 */;
    display: flex;
    align-items: center;
    background: rgba(233, 233, 233, 0.50);
    margin: 0;
}

.CR-order-detail-info--row ul.content--box {
    margin: 0;
    padding: 1.625rem /* 26/16 */ 2.5rem /* 40/16 */ !important;
}

.CR-order-detail-info--row li {
    width: 100%;
}

.CR-order-detail-info--row li:not(:last-child) {
    margin-bottom: 1rem /* 16/16 */;
}

.CR-order-detail-info--row li:last-child {
    margin: 0;
}

.CR-order-detail-info--row li .label {
    margin: 0 0.5rem 0 0;
    flex: 0 0 30%;
}

.CR-order-detail-info--row li .cont {
    margin: 0;
    flex: 1;
}

.CR-order-detail-info--row li * {
    color: var(--cl-black);
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}

.CR-item-product-order {
    width: 100%;
}

.CR-item-product-order:not(:last-child) {
    margin-bottom: 1.25rem /* 20/16 */;
    padding-bottom: 1.25rem /* 20/16 */;
    border-bottom: 1px solid var(--cl-light-gray);
}

.CR-item-product-order .main-thumb--box {
    flex: 0 0 6.25rem /* 100/16 */;
}

.CR-item-product-order .thumb--box {
    width: 100%;
    position: relative;
    aspect-ratio: 9/16;
}

.CR-item-product-order .thumb--box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.CR-item-product-order .info--box {
    flex: 1;
    height: 100%;
    position: relative;
    padding: 0 0 0 3.125rem /* 50/16 */;
}

.CR-item-product-order .info--box .main-title--box {
    position: relative;
    padding-right: 2.5rem /* 40/16 */;
}

.CR-item-product-order .info--box .main-title--box ul {
    display: none;
}

.CR-item-product-order .info--box .title {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 1.125rem /* 18/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5rem /* 24/16 */;
    text-transform: uppercase;
    margin: 0;
}

.CR-item-product-order .price--box {
    margin: 1.625rem /* 26/16 */ 0 0;
}

.CR-item-product-order .CR-woo-prices {
    flex-direction: row;
    justify-content: flex-start;
    gap: 4.375rem /* 70/16 */;
}

.CR-item-product-order .CR-woo-prices,
.CR-item-product-order .CR-woo-prices * {
    font-size: 1.125rem /* 18/16 */;
    font-family: var(--font-gothic);
    font-weight: 400;
}

.CR-item-product-order .review--box {
    display: none !important;
}

.CR-item-product-order .review--box a {
    height: 1.875rem /* 30/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 6.25rem /* 100/16 */;
    padding: 0 1rem;
    background: var(--cl-main);
    color: var(--cl-black);
    border-radius: 0.3125rem /* 5/16 */;
    font-size: 0.75rem /* 12/16 */;
    font-weight: 500;
    text-transform: uppercase;
}

.CR-item-product-order .attribute--box {
    margin-top: 0.875rem /* 14/16 */;
}

.CR-item-product-order .attribute--box * {
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 1rem /* 16/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem /* 24/16 */;
    margin: 0;
    text-transform: capitalize;
}

.CR-item-product-order .tags--box {
    margin-bottom: 0.75rem /* 12/16 */;
}

.CR-item-product-order .tags--box ul {
    gap: 0.375rem /* 6/16 */;
}

.CR-item-product-order .tags--box span {
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 0.625rem /* 10/16 */;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 4px;
    border: 1px solid #9D9D9D;
    padding: 0 0.375rem /* 6/16 */;
    height: 1.5625rem /* 25/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    text-transform: initial;
}

#CR-popup-postcode-address .box {
    padding: 0;
    max-width: 43.75rem /* 700/16 */;
    border-radius: 0;
}

#CR-popup-postcode-address .heading--box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem /* 16/16 */;
    background: var(--cl-main);
    padding: 0.5rem /* 8/16 */ 1.25rem /* 20/16 */;
}

#CR-popup-postcode-address .heading-title {
    color: var(--cl-white) !important;
    font-size: 1.125rem /* 18/16 */ !important;
    font-weight: 800 !important;
}

#CR-popup-postcode-address .CR-close-popup-btn {
    position: initial;
}

#CR-popup-postcode-address .CR-close-popup-btn svg {
    width: auto;
    height: 1.5rem /* 24/16 */;
}

#CR-popup-postcode-address .CR-close-popup-btn svg * {
    stroke: var(--cl-white);
}

#CR-popup-postcode-address .search--box,
#CR-popup-postcode-address .list--box {
    padding: 0.625rem /* 10/16 */;
}

#CR-popup-postcode-address .search--box input:hover {
    border-color: var(--cl-black);
}

#CR-popup-postcode-address .search--box input {
    height: 2.5rem /* 40/16 */;
    border-radius: 0.25rem /* 4/16 */;
    border: 0.5px solid #BEBEBE;
    background: var(--cl-white);
    box-shadow: none;
    padding: 0 1rem;
    padding-right: 3.5rem !important;
    outline: none !important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#CR-popup-postcode-address .list--box {
    padding-top: 0 !important;
}

#CR-popup-postcode-address .list--box ul {

}

#CR-popup-postcode-address .list--box li {
    padding: 0.5rem;
}

#CR-popup-postcode-address .list--box li:nth-child(1) {
    flex: 0 0 20%;
    border-right: 0.5px solid #BEBEBE;
}

#CR-popup-postcode-address .list--box li:nth-child(2) {
    flex: 1;
}

#CR-popup-postcode-address .list--box .item,
#CR-popup-postcode-address .list--box .head-list--box {
    border: 0.5px solid #BEBEBE;
}

#CR-popup-postcode-address .list--box .item:first-child {
    border-top: none !important;
}

#CR-popup-postcode-address .list--box .item:not(:last-child) {
    border-bottom: none !important;
}

#CR-popup-postcode-address .list--box .item li {
    display: flex;
    align-items: center;
    font-weight: 700;
}

#CR-popup-postcode-address .list--box .item {
    cursor: pointer;
}

#CR-popup-postcode-address .list--box .item:nth-child(odd) {
    background: #F9F9F9;
}

#CR-popup-postcode-address .list--box .head-list--box li {
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 500;
    line-height: normal !important;
    text-transform: capitalize;
}

#CR-popup-postcode-address .content-list--box {

}

#CR-popup-postcode-address .content-list--box .spinner-submit {
    margin: 1.25rem /* 20/16 */ auto !important;
}

#CR-popup-postcode-address .content-list--box .sub-list--box {
    max-height: 37.5rem /* 600/16 */;
    overflow-y: auto;
}

#CR-popup-postcode-address .content-list--box .sub-list--box::-webkit-scrollbar {
    width: 3px;
    border-radius: 2px;
    background-color: var(--cl-white);
}

#CR-popup-postcode-address .content-list--box .sub-list--box::-webkit-scrollbar-track {
    border: none;
}

#CR-popup-postcode-address .content-list--box .sub-list--box::-webkit-scrollbar-thumb {
    background-color: var(--cl-light-gray);
    outline: 1px solid var(--cl-light-gray);
}

#CR-popup-postcode-address .paging--box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0.625rem /* 10/16 */ 0 0;
    gap: 0.75rem;
}

#CR-popup-postcode-address .paging--box a {
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 500;
    line-height: normal !important;
    text-transform: capitalize;
}

#CR-popup-postcode-address .paging--box a.active {
    font-weight: 700;
    color: var(--cl-main);
    text-decoration: underline !important;
    pointer-events: none !important;
}

#CR-popup-postcode-address .content-list--box p {
    color: var(--cl-red);
    font-family: var(--font-nanu);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
    padding: 10px 0;
}

#CR-popup-review-product .box {
    padding: 2.8125rem /* 45/16 */ 5rem /* 80/16 */;
    max-width: 54.6875rem /* 875/16 */;
    border-radius: 0;
}

#CR-popup-review-product .CR-def-form-wrap .CR-btn-submit-form {

}

#CR-popup-review-product .heading--box {
    padding-bottom: 1.875rem /* 30/16 */;
    margin-bottom: 1.875rem /* 30/16 */;
    border-bottom: 1px solid var(--cl-black);
}

#CR-popup-postcode-address .heading-title,
#CR-popup-review-product .heading-title {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 1.375rem /* 22/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
}

#CR-popup-review-product .heading-title b {
    font-weight: 400;
}

#CR-popup-review-product .CR-def-form-wrap .CR-def-input {
    border-color: #BEBEBE;
}

#CR-popup-review-product .CR-hide-mobile {
    display: block !important;
}

#CR-popup-review-product .def-input.review_post_rating {
    display: flex;
    align-items: center;
    flex-direction: unset;
    gap: 0.9375rem /* 15/16 */;
    margin-bottom: 1.875rem /* 30/16 */;
}

#CR-popup-review-product .def-input.review_post_rating .note {
    color: #848484;
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#CR-popup-review-product .def-input.review_post_rating .CR-hide-mobile {
    text-transform: uppercase;
    font-weight: 600 !important;
    margin: 0;
}

#CR-popup-review-product .def-input.review_post_rating .CR-box-input {
    width: auto;
    flex: unset;
}

#CR-popup-review-product .def-input.review_post_gal {
    margin: 0.625rem /* 10/16 */ 0 1.875rem /* 30/16 */;
}

#CR-popup-review-product .def-input.review_post_policy {
    margin-top: 0.625rem /* 10/16 */;
}

#CR-popup-review-product .def-input.review_post_policy .CR-def-checkbox {
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#CR-popup-review-product .def-input.review_post_policy .CR-def-checkbox a {
    color: var(--cl-main);
    text-decoration-line: underline !important;
}

#CR-popup-review-product .error-mes-form {
    left: 0.3125rem /* 5/16 */;
}

#CR-popup-review-product .def-input.review_post_content .error-mes-form {
    height: 92%;
}

#CR-popup-review-product .def-input.review_post_policy.hrError .CR-def-checkbox .checkmark {
    border-color: var(--cl-red) !important;
}

/* ADDRESS */
.CR-item-account-address:not(:last-child) {
    margin-bottom: 1rem;
}

.CR-item-account-address .wrap {
    box-shadow: -1px 4px 15px rgb(0 0 0 / 10%);
    padding: 1.25rem /* 20/16 */;
    border-radius: 0.625rem /* 10/16 */;
}

.CR-item-account-address .info--box {
    width: 70%;
}

.CR-item-account-address .action--box {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 10px;
}

.CR-item-account-address .action--box a {
    height: 1.875rem /* 30/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem /* 40/16 */;
    font-size: 0.875rem /* 14/16 */;
    border-radius: 0.3125rem /* 5/16 */;
}

.CR-item-account-address .action--box a[data-action="form_edit"] {
    background: var(--cl-main);
    color: var(--cl-black);
}

.CR-item-account-address .action--box a[data-action="remove"] {
    background: var(--cl-black);
    color: var(--cl-main);
}

.CR-item-account-address .heading-title {
    color: var(--cl-black);
    font-size: 1rem;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    margin: 0 0 0.5rem;
}

.CR-item-account-address .heading-title i {
    color: var(--cl-main);
    margin-left: 0.5rem;
}

.CR-item-account-address .address {
    color: var(--cl-black);
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    margin: 0;
}

#CR-popup-account-edit-address .box {
    max-width: 50vw;
    overflow: initial;
}

#CR-popup-account-edit-address #CR-load-account-edit-address {
    min-height: 12.5rem /* 200/16 */;
}

#CR-popup-account-edit-address .CR-def-form-wrap .CR-def-checkbox {
    width: 100%;
}

#CR-popup-account-edit-address .CR-def-checkbox b {
    width: 25%;
}

#CR-popup-account-edit-address .heading-title {
    font-size: 1.875rem /* 30/16 */;
    font-weight: 700;
    line-height: normal;
    color: var(--cl-main);
    margin: 0 0 2rem;
}

#CR-popup-account-edit-address .CR-close-popup-btn {
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
}

/**================== WOOCOMMERCE - CART PAGE ==================**/
.woocommerce-cart .page-header,
.wc-empty-cart-message {
    display: none !important;
}

.CR-btn-woo {
    height: 3.75rem /* 60/16 */;
    padding: 0 6.25rem /* 100/16 */;
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    border-radius: 4px;
    background: var(--cl-main);
    color: var(--cl-white) !important;
    text-align: center;
    font-family: var(--font-gothic);
    font-size: 0.75rem /* 12/16 */;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.CR-cart-page-empty {
    padding: 25vh 0;
}

.CR-cart-page-empty-box {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: #e5eff3;
    border-radius: 0.25rem /* 4/16 */;
    padding: 3.125rem /* 50/16 */;
    margin: 0 auto;
    max-width: 43.75rem /* 700/16 */;
}

.CR-cart-page-empty-box .head {
    margin-bottom: 2rem;
}

.CR-cart-page-empty-box .head .icon {
    margin-bottom: 1rem;
}

.CR-cart-page-empty-box .head .icon svg {
    width: auto;
    display: block;
    margin: 0 auto;
    height: 5rem /* 80/16 */;
}

.CR-cart-page-empty-box .head .title {
    margin: 0 auto;
    font-size: 1.25rem /* 20/16 */;
    position: relative;
    color: var(--cl-light-main);
    font-weight: 800;
    text-transform: uppercase;
    line-height: normal;
    text-align: center;
    padding: 0;
    font-family: var(--font-nanu);
}

.CR-cart-page-empty-box .content {
    width: 70%;
    margin: 0 auto;
}

.CR-cart-page-empty-box .content .item {
    width: 100%;
    padding: 0.5rem;
}

.CR-cart-page-empty-box .CR-btn {
    width: 100%;
    margin: 0 auto;
}

.CR-custom-cart-page {
    padding: 6.25rem /* 100/16 */ 0 9.375rem /* 150/16 */;
    min-height: 60vh;
}

.CR-custom-cart-page .CR-custom-cart--recently-viewed {
    padding: 3.125rem /* 50/16 */ 0 0;
}

.CR-custom-cart--heading {
    margin-bottom: 1.25rem /* 20/16 */;
}

.CR-custom-cart--heading .heading-title {
    margin: 0;
    color: var(--cl-main);
    font-family: var(--font-nanu);
    font-size: 1.375rem /* 22/16 */;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.CR-custom-cart--content .woocommerce-cart-form {
    width: 100%;
}

.CR-custom-cart--content button[name=update_cart] {
    display: none;
}

.CR-custom-cart--form {
    margin: 0;
    flex-direction: column;
    gap: 1.875rem /* 30/16 */
}

.CR-custom-cart--form--left,
.CR-custom-cart--form--right {
    padding: 0;
    width: 100%;
}

.CR-custom-cart--form--right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-top: 3.75rem /* 60/16 */;
}

.CR-custom-cart--form--right .cart-collaterals {
    border-radius: 0.25rem /* 4/16 */;
    background: #F9F9F9;
    margin-bottom: 3.75rem /* 60/16 */;
    padding: 1.875rem /* 30/16 */ 1.6875rem /* 27/16 */;
}

.CR-custom-cart--form--right .cart_totals {
    width: 100% !important;
    float: unset !important;
}

.CR-custom-cart--form--right .cart_totals th {
    font-weight: 500;
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    color: var(--cl-black);
}

.CR-custom-cart--form--right .cart_totals td {
    text-align: right;
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    color: var(--cl-black);
    font-weight: 500;
}

.CR-custom-cart--form--right .cart_totals table {
    margin-bottom: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}

.CR-custom-cart--form--right .cart_totals .order-total td {
    display: flex;
    flex-direction: column;
    gap: 0.5rem /* 8/16 */;
}

.CR-custom-cart--form--right .cart_totals .order-total td * {
    font-weight: 700 !important;
    color: var(--cl-light-main);
}

.CR-custom-cart--form--right .cart_totals .order-total td .includes_tax *,
.CR-custom-cart--form--right .cart_totals .order-total td .includes_tax {
    color: var(--cl-main);
    text-align: right;
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    text-transform: capitalize !important;
}

.CR-custom-cart--form--right .cart_totals h2,
.CR-custom-cart--form--right .cart_totals .woocommerce-shipping-totals.shipping,
.CR-custom-cart--form--right .cart_totals .wc-proceed-to-checkout,
.CR-custom-cart--form--right .cart_totals .woocommerce-shipping-calculator,
.CR-custom-cart--form--right .cart_totals .woocommerce-shipping-destination {
    display: none !important;
}

.CR-custom-cart--form--right .CR-custom-cart--coupon {
    padding-bottom: 1.25rem /* 20/16 */;
}

.CR-custom-cart--form--right .CR-custom-cart--coupon label {
    display: none;
}

.CR-custom-cart--form--right .CR-custom-cart--coupon .coupon {
    position: relative;
    border: 0.5px solid #676767;
    display: flex;
    align-items: center;
}

.CR-custom-cart--form--right .CR-custom-cart--coupon input,
.CR-custom-cart--form--right .CR-custom-cart--coupon button {
    height: 2.25rem /* 36/16 */;
}

.CR-custom-cart--form--right .CR-custom-cart--coupon input {
    padding: 0 0.875rem /* 14/16 */;
    border-radius: 0;
    border: none;
    z-index: 3;
    outline: none !important;
    box-shadow: none !important;
    line-height: normal;
    color: #9B9B9B !important;
    font-family: var(--font-nanu);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: transparent !important;
}

.CR-custom-cart--form--right .CR-custom-cart--coupon button {
    min-width: 6.25rem /* 100/16 */;
    color: var(--cl-white) !important;
    font-family: var(--font-nanu);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 1.25rem /* 20/16 */;
    border-radius: 0;
    border: none !important;
    background: #676767 !important;
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.CR-item-custom-cart {
    width: 100%;
    padding-bottom: 1.875rem /* 30/16 */;
    border-bottom: 1px solid #E3E3E3;
}

.CR-item-custom-cart:first-child {
    border-top: 1px solid #E3E3E3;
    padding-top: 1.875rem /* 30/16 */;
}

.CR-item-custom-cart:not(:last-child) {
    margin-bottom: 1.875rem /* 30/16 */;
}

.CR-item-custom-cart .main-thumb--box {
    flex: 0 0 9.1875rem /* 147/16 */;
}

.CR-item-custom-cart .thumb--box {
    width: 100%;
    position: relative;
    aspect-ratio: 9/16;
}

.CR-item-custom-cart .thumb--box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-style: none;
    vertical-align: middle;
}

.CR-item-custom-cart .info--box .main-title--box {
    position: relative;
    padding-right: 2.5rem /* 40/16 */;
}

.CR-item-custom-cart .remove--box {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
}

.CR-item-custom-cart .remove--box .msbn-cb {
    display: none !important;
}

.CR-item-custom-cart .remove--box a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.875rem /* 30/16 */;
    height: 1.875rem /* 30/16 */;
    opacity: 1 !important;
    background: transparent !important;
}

.CR-item-custom-cart .remove--box a svg {
    width: 100%;
    height: auto;
}

.CR-item-custom-cart .info--box {
    flex: 1;
    height: 100%;
    position: relative;
    padding: 0 0 0 3.75rem /* 60/16 */;
}

.CR-item-custom-cart .info--box .title {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 1.125rem /* 18/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5rem /* 24/16 */;
    text-transform: uppercase;
    word-break: break-word;
    margin: 0;
}

.CR-item-custom-cart .item--label {
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 600;
    color: var(--cl-black);
    margin-right: 0.5rem;
}

.CR-item-custom-cart .total-price-qty--box {
    margin-top: 0.875rem /* 14/16 */;
}

.CR-item-custom-cart .total-price--box {
    gap: 4.375rem /* 70/16 */;
}

.CR-item-custom-cart .total-price--box * {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 1.125rem /* 18/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5rem /* 24/16 */;
    text-transform: uppercase;
}

.CR-item-custom-cart .CR-custom-qty .quantity {
    width: 7.875rem /* 126/16 */;
}

.CR-item-custom-cart .CR-custom-qty .quantity input.qty,
.CR-item-custom-cart .CR-custom-qty .quantity .plus,
.CR-item-custom-cart .CR-custom-qty .quantity .minus {
    height: 2.5rem /* 40/16 */;
}

.CR-item-custom-cart .price--box {
    margin: 2.625rem /* 42/16 */ 0 0;
}

.CR-item-custom-cart .price--box .CR-woo-prices {
    gap: 1rem /* 16/16 */;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.CR-item-custom-cart .price--box .CR-woo-prices * {
    font-size: 1rem /* 16/16 */;
}

.CR-item-custom-cart .price--box .CR-woo-prices .CR-custom-discount-price * {
    color: rgba(33, 53, 60, 0.30);
}

.CR-item-custom-cart .tags--box {
    margin-bottom: 0.75rem /* 12/16 */;
}

.CR-item-custom-cart .tags--box ul {
    gap: 0.375rem /* 6/16 */;
}

.CR-item-custom-cart .tags--box span {
    color: var(--cl-light-main);
    font-family: var(--font-gothic) !important;
    font-size: 0.75rem /* 12/16 */;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 4px;
    border: 1px solid #9D9D9D;
    padding: 0 0.625rem /* 10/16 */;
    height: 1.5625rem /* 25/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    text-transform: initial;
}

.CR-item-custom-cart .attribute--box {
    margin-top: 0.875rem /* 14/16 */;
}

.CR-item-custom-cart .attribute--box p:not(:last-child) {
    margin-bottom: 0.75rem /* 12/16 */;
}

.CR-item-custom-cart .attribute--box * {
    font-size: 1rem /* 16/16 */;
    font-family: var(--font-gothic) !important;
    font-weight: 400;
    line-height: 1.5rem /* 24/16 */;
    margin: 0;
    color: var(--cl-light-main);
    text-transform: capitalize;
}

.CR-item-custom-cart .attribute--box span {
    text-transform: capitalize;
}

.CR-item-custom-cart .total-price--box .CR-woo-prices * {
    font-size: 1.125rem /* 18/16 */;
    font-weight: 700;
}

#payment .payment_methods li[class*=payment_method_woocommerce_payments] label {
    display: block !important;
}

.CR-checkout-nav-step {
    margin-bottom: 1.875rem /* 30/16 */;
}

.CR-checkout-nav-step ul {
    list-style-type: none;
    padding: 0;
    margin: -1.25rem /* -20/16 */ auto;
    max-width: 50rem /* 800/16 */;
}

.CR-checkout-nav-step .checkout-nav-item {
    padding: 1.25rem /* 20/16 */;
    margin: 0;
    pointer-events: none;
    width: 33.33%;
}

.CR-checkout-nav-step .checkout-nav-item.is-active span {
    background: var(--cl-main);
}

.CR-checkout-nav-step .checkout-nav-item svg {
    width: auto;
    max-width: 90%;
    height: 50%;
    fill: var(--cl-white);
    object-fit: contain;
}

.CR-checkout-nav-step .checkout-nav-item span {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--cl-black);
    margin: 0 auto;
}

.CR-checkout-nav-step .checkout-nav-item b {
    color: var(--cl-black);
    font-weight: 700 !important;
    font-size: 1.25rem /* 20/16 */;
    line-height: normal;
    text-align: center;
    margin: 1rem /* 16/16 */ auto 0;
    display: block;
}

.CR-custom-cart--form .CR-custom-cart--totals tr:not(.order-total),
.CR-custom-cart--form .CR-custom-cart--totals td,
.CR-custom-cart--form .CR-custom-cart--totals th {
    border: none !important;
}

.CR-custom-cart--form .CR-custom-cart--totals tr,
.CR-custom-cart--form .CR-custom-cart--totals td,
.CR-custom-cart--form .CR-custom-cart--totals th {
    background: transparent !important;
}

.CR-custom-cart--form .CR-custom-cart--totals th,
.CR-custom-cart--form .CR-custom-cart--totals td {
    padding-top: 0 !important;
    padding-bottom: 1.25rem /* 20/16 */ !important;
}

.CR-custom-cart--form .CR-custom-cart--totals td {
    padding-right: 0 !important;
}

.CR-custom-cart--form .CR-custom-cart--totals td * {
    color: var(--cl-light-main);
    text-align: right;
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.CR-custom-cart--form .CR-custom-cart--totals th {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding-left: 0 !important;
}

.CR-custom-cart--form .CR-custom-cart--totals tr.order-total th,
.CR-custom-cart--form .CR-custom-cart--totals tr.order-total td {
    border-top: 1px solid #E3E3E3 !important;
    padding-top: 1.25rem /* 20/16 */ !important;
    padding-bottom: 0 !important;
}

/**================== WOOCOMMERCE - CHECKOUT PAGE ==================**/
.woocommerce-checkout .page-header {
    display: none !important;
}

body.woocommerce-checkout .site-main {
    max-width: 100% !important;
}

#CR-checkout-page {
    padding-bottom: 12.5rem /* 200/16 */;
}

.woocommerce-checkout .CR-breadcrumb {
    margin-bottom: 4.375rem /* 70/16 */;
}

.CR-custom-checkout-page {
    padding: 1.875rem /* 30/16 */ 0;
}

.woocommerce-privacy-policy-text,
.CR-custom-checkout-page .woocommerce-error {
    display: none !important;
}


.CR-custom-checkout-page button[name=woocommerce_checkout_place_order] {

}

.CR-custom-checkout-page .checkout--title {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 1.875rem /* 30/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 1.875rem /* 30/16 */;
}


.CR-custom-checkout-page button[name=woocommerce_checkout_place_order]:hover,
.CR-custom-checkout-page .CR-btn:hover {

}

.CR-custom-checkout--step-payment .form-row.place-order {
    margin: 3.125rem /* 50/16 */ 0 0;
}

.CR-custom-checkout-page button[name=woocommerce_checkout_place_order],
.CR-custom-checkout-page .CR-btn {
    height: 3.75rem /* 60/16 */;
    padding: 0 6.25rem /* 100/16 */;
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    border-radius: 4px;
    background: var(--cl-main) !important;
    color: var(--cl-white) !important;
    text-align: center;
    font-family: var(--font-gothic);
    font-size: 0.75rem /* 12/16 */;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    float: unset !important;
}

.CR-custom-checkout--content {
    margin: 0;
}

.CR-custom-checkout--content--left,
.CR-custom-checkout--content--right {
    padding: 0;
}

.CR-custom-checkout--content--left {
    flex: 1;
    padding-right: 6.25rem /* 100/16 */;
}

.CR-custom-checkout--content--right {
    flex: 0 0 30.3125rem /* 485/16 */;
}

.CR-custom-checkout--log-in .btn--box {
    padding: 1.25rem /* 20/16 */ 0 0;
}

.CR-custom-checkout--log-in .btn--box span {
    text-align: center;
    display: block;
    margin: 1rem auto;
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 700;
}

.CR-custom-checkout--form-hide {
    display: none;
}

.CR-custom-checkout--step-info {
    margin-bottom: 3.5625rem /* 57/16 */;
}

.CR-custom-checkout--step-info .woocommerce-additional-fields h3,
.CR-custom-checkout--step-info .woocommerce-billing-fields h3,
.CR-custom-checkout--step-info .woocommerce-shipping-fields h3 {
    display: none;
}

.CR-custom-checkout--step-info .woocommerce-additional-fields__field-wrapper,
.CR-custom-checkout--step-info .woocommerce-billing-fields__field-wrapper,
.CR-custom-checkout--step-info .woocommerce-shipping-fields__field-wrapper,
.CR-custom-checkout--step-info .shipping_address {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.CR-custom-checkout--step-info .woocommerce-shipping-fields .address-book {
    display: none !important;
}

.CR-custom-checkout--step-info .woocommerce-additional-fields__field-wrapper {
    margin: 0.5rem -0.3125rem -0.3125rem /* -5/16 */ !important;
}

.CR-custom-checkout--step-info .woocommerce-billing-fields__field-wrapper,
.CR-custom-checkout--step-info .woocommerce-shipping-fields__field-wrapper {
    margin: -0.4375rem /* -7/16 */ -1.875rem /* -30/16 */ !important;
}

.CR-custom-checkout--step-info #msaddr-hidden-container {
    margin: 0 !important;
}

.CR-custom-checkout--step-info .CR-custom-checkout--field label {
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 500;
    line-height: normal !important;
    flex: 0 0 35%;
    position: initial !important;
    margin: 0 !important;
    width: initial !important;
    height: initial !important;
    clip: unset;
    clip-path: unset;
    text-transform: capitalize;
}

.CR-custom-checkout--step-info .CR-custom-checkout--field textarea:hover,
.CR-custom-checkout--step-info .CR-custom-checkout--field input:hover,
.CR-custom-checkout--step-info .CR-custom-checkout--field .select2-container--default .select2-selection--single:hover {
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-color: var(--cl-black);
}

.CR-custom-checkout--step-info .CR-custom-checkout--field textarea,
.CR-custom-checkout--step-info .CR-custom-checkout--field .select2-container--default .select2-selection--single,
.CR-custom-checkout--step-info .CR-custom-checkout--field input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.5rem /* 40/16 */;
    border-radius: 0.25rem /* 4/16 */;
    border: 0.5px solid #BEBEBE;
    background: var(--cl-white);
    box-shadow: none;
    padding: 0 1rem;
    padding-right: 3.5rem !important;
    outline: none !important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.CR-custom-checkout--step-info .CR-custom-checkout--field .select2-container--default .select2-selection--single > span {
    padding: 0;
}

.CR-custom-checkout--step-info .CR-custom-checkout--field textarea {
    height: 6.25rem /* 100/16 */ !important;
    padding: 1rem;
}

.woocommerce .CR-custom-checkout--step-info .CR-custom-checkout--field {
    width: 50% !important;
    padding: 0.4375rem /* 7/16 */ 1.875rem /* 30/16 */ !important;
    margin: 0 !important;
    float: unset !important;
}

.woocommerce .CR-custom-checkout--step-info .CR-custom-checkout--field .woocommerce-input-wrapper {
    flex: 1;
}

.woocommerce .CR-custom-checkout--step-info .form-row-wide {
    width: 50% !important;
}

.woocommerce .CR-custom-checkout--step-info .CR-custom-checkout--field .optional {
    display: none !important;
}

.CR-custom-checkout--step-info .form-row {
    display: flex !important;
    align-items: center;
}

.CR-custom-checkout--step-info .CR-custom-checkout-info--shipping {
    margin-top: 0;
}

.CR-custom-checkout--step-info .CR-custom-checkout-info--billing {
    display: none;
}

.woocommerce .CR-custom-checkout--step-info .CR-custom-checkout--field.CR-checkout-field--decomposed {
    width: 50% !important;
}

.CR-custom-checkout--step-info .CR-custom-checkout--field.CR-checkout-field--trifurcate {
    width: 33.33%;
}

.CR-custom-checkout--step-info .CR-custom-checkout--field.woocommerce-invalid .select2-container--default .select2-selection--single {
    border-color: #a00 !important;
}

.CR-custom-checkout--step-info .CR-custom-checkout--field.woocommerce-validated input {
    border-color: var(--cl-light-gray) !important;
}

.CR-custom-checkout--step-payment .woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 2.1875rem /* 35/16 */;
}

.CR-custom-checkout--step-payment .woocommerce-terms-and-conditions-wrapper * {
    color: #7C7C7C;
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem /* 22/16 */;
}

.CR-custom-checkout--step-payment .woocommerce-terms-and-conditions-wrapper a {
    color: var(--cl-main) !important;
    text-decoration: underline !important;
    text-underline-position: initial;
}

.CR-custom-checkout--step-payment .woocommerce-terms-and-conditions-wrapper .validate-required {
    margin-top: 1.25rem /* 20/16 */;
}

.CR-custom-checkout--step-payment .woocommerce-terms-and-conditions-wrapper .validate-required * {
    color: var(--cl-light-main);
}

.CR-custom-checkout--step-payment .woocommerce-terms-and-conditions-wrapper .validate-required input {
    width: 1.25rem /* 20/16 */ !important;
    height: 1.25rem /* 20/16 */ !important;
}

.CR-custom-checkout--step-payment .woocommerce-checkout-payment {
    background: transparent !important;
    border-radius: 0 !important;
}

.CR-custom-checkout--step-payment .wc_payment_methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 !important;
    margin: -0.3125rem /* -5/16 */ !important;
    border: none !important;
}

.CR-custom-checkout--step-payment .wc_payment_methods:before,
.CR-custom-checkout--step-payment .wc_payment_methods:after {
    display: none !important;
}

.CR-custom-checkout--step-payment .wc_payment_methods > li {
    width: 50%;
    padding: 0.3125rem /* 5/16 */;
}

.CR-custom-checkout--step-payment .wc_payment_methods li label:hover {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    border-color: #515151 !important;
}

.CR-custom-checkout--step-payment .wc_payment_methods li label {
    border-radius: 0.5rem /* 8/16 */;
    border: 0.5px solid #B0B0B0 !important;
    padding: 0.9375rem /* 15/16 */ 1.25rem /* 20/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    line-height: normal !important;
    width: 100%;
    background: var(--cl-white);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    position: relative;
    cursor: pointer;
}

.CR-custom-checkout--step-payment .payment-method--icon {
    max-width: 3.75rem /* 60/16 */;
    margin-right: 1rem;
}

.CR-custom-checkout--step-payment .payment-method--icon svg {
    width: 100%;
    height: auto;
}

.CR-custom-checkout--step-payment .payment-method--icon svg * {
    /*fill: var(--cl-black);*/
}

.CR-custom-checkout--step-payment .payment-method--info {
    flex: 1;
}

.CR-custom-checkout--step-payment input {
    display: none;
}

.CR-custom-checkout--step-payment .payment-method--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 2rem;
}

.CR-custom-checkout--step-payment .payment-method--title {
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0.5rem !important;
}

.CR-custom-checkout--step-payment .payment-method--des {
    color: #4C5051;
    font-family: var(--font-gothic);
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem /* 12/16 */ !important;
    padding: 0 !important;
    border-radius: 0 !important;
    line-height: normal !important;
    background-color: transparent !important;
    margin: 0 !important;
    display: block !important;
}

.CR-custom-checkout--step-payment .payment-method--des:before {
    display: none !important;
}

.CR-custom-checkout--step-payment .payment-method--checkmark {
    position: absolute;
    top: 50%;
    left: 1.25rem /* 20/16 */;
    height: 1rem /* 16/16 */;
    width: 1rem /* 16/16 */;
    border: 1px solid var(--cl-light-gray);
    border-radius: 50%;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    transform: translate(0, -50%);
}

.CR-custom-checkout--step-payment label input:checked ~ .payment-method--checkmark {
    border: 1px solid var(--cl-light-main);
}

.CR-custom-checkout--step-payment label input:checked ~ .payment-method--checkmark:after {
    opacity: 1;
}

.CR-custom-checkout--step-payment label .payment-method--checkmark:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 50%;
    height: 50%;
    border-radius: 100%;
    background: var(--cl-light-main);
    content: "";
    position: absolute;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.CR-custom-checkout--step-payment .payment-method--bank {
    margin: 1rem 0;
}

.CR-custom-checkout--step-payment .payment-method--bank--item {
    padding: 0.5rem;
    border-radius: 0.5rem;
    background: rgb(158 158 158 / 20%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
}

.CR-custom-checkout--step-payment .payment-method--bank--item .custom-img--box {
    width: 9.375rem /* 150/16 */;
    min-width: 9.375rem /* 150/16 */;
}

.CR-custom-checkout--step-payment .payment-method--bank--item .custom-img--box img {
    width: 100%;
    height: auto;
    margin: 0 !important;
}

.CR-custom-checkout--step-payment .payment-method--bank--item:not(:last-child) {
    margin-bottom: 1rem !important;
}

.CR-custom-checkout--step-payment .payment-method--bank--item .bank--info {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.CR-custom-checkout--step-payment .payment-method--bank--item li:after,
.CR-custom-checkout--step-payment .payment-method--bank--item li:before {
    display: none !important;
}

.CR-custom-checkout--step-payment .payment-method--bank--item li {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0.75rem /* 12/16 */;
    line-height: normal !important;
    color: var(--cl-black);
    font-weight: 500;
}

.CR-custom-checkout--step-payment .payment-method--bank--item li:not(.bank--name) b {
    color: var(--cl-main);
}

.CR-custom-checkout--step-payment .payment-method--bank--item li b {
    font-weight: 700;
}

.CR-custom-checkout--step-payment .form-row {
    padding: 0 !important;
}

.CR-custom-checkout--order-view {
    border-radius: 0.25rem /* 4/16 */;
    background: #F9F9F9;
    padding: 1.875rem /* 30/16 */;
}

.CR-custom-checkout--order-view .checkout--title {
    font-size: 1.375rem /* 22/16 */;
    color: var(--cl-main);
    margin-bottom: 1.5625rem /* 25/16 */;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order td,
.CR-custom-checkout--order-view .woocommerce-checkout-review-order th,
.CR-custom-checkout--order-view .woocommerce-checkout-review-order tr {
    border: none !important;
    background: transparent !important;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order tbody th,
.CR-custom-checkout--order-view .woocommerce-checkout-review-order tbody td {
    padding: 0 !important;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order tfoot tr:first-child th,
.CR-custom-checkout--order-view .woocommerce-checkout-review-order tfoot tr:first-child td {
    padding-top: 1.25rem /* 20/16 */ !important;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order tfoot th,
.CR-custom-checkout--order-view .woocommerce-checkout-review-order tfoot td {
    padding-top: 0 !important;
    padding-bottom: 1.25rem /* 20/16 */ !important;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order tfoot td {
    padding-right: 0 !important;
    text-align: right;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order tfoot td * {
    color: var(--cl-light-main);
    text-align: right;
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order tfoot th {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding-left: 0 !important;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order tfoot tr.order-total th,
.CR-custom-checkout--order-view .woocommerce-checkout-review-order tfoot tr.order-total td {
    border-top: 1px solid #E3E3E3 !important;
    padding-top: 1.25rem /* 20/16 */ !important;
    padding-bottom: 0 !important;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order .order-total td {
    display: flex;
    flex-direction: column;
    gap: 0.5rem /* 8/16 */;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order .order-total td .includes_tax *,
.CR-custom-checkout--order-view .woocommerce-checkout-review-order .order-total td .includes_tax {
    color: var(--cl-main);
    text-align: right;
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    text-transform: capitalize !important;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order thead {
    display: none !important;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order table {
    margin-bottom: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}

.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li {
    text-align: right;
    margin: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li:not(:last-child) {
    margin-bottom: 0.5rem !important;
}

.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li label {
    font-weight: 700;
    cursor: pointer;
    font-size: 0.8rem;
}

.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li input[type='radio'] {
    margin: 0 0.5rem 0 0 !important;
    position: relative;
}

.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li input[type='radio']:checked:after {
    background-color: var(--cl-main);
}

.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li input[type='radio']:before {
    content: '';
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background-color: var(--cl-white);
    border: 2px solid var(--cl-main);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li input[type='radio']:after {
    content: '';
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    position: absolute;
    background-color: transparent;
    visibility: visible;
    border: 2px solid var(--cl-white);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.CR-custom-checkout--gift-service {
    background: var(--cl-white);
    border-radius: 0.3125rem /* 5/16 */;
    padding: 1rem;
    margin-top: 1.25rem /* 20/16 */;
}

.CR-custom-checkout--gift-service .head {
    font-size: 1rem;
    line-height: normal;
    font-weight: 700;
    color: var(--cl-black);
    text-transform: uppercase;
}

.CR-custom-checkout--gift-service .head i {
    color: var(--cl-main);
    margin-right: 0.5rem;
}

.CR-custom-checkout--gift-service .cont .CR-def-checkbox {
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
}

.CR-custom-checkout--gift-service.active {
    cursor: no-drop;
}

.CR-custom-checkout--gift-service.active .cont {
    opacity: 0.5;
    pointer-events: none;
}

.CR-custom-checkout--gift-service .cont {
    margin-top: 1rem;
}

.CR-item-checkout-product--view {
    width: 100%;
}

.CR-item-checkout-product--view:first-child .wrap {
    padding-top: 0;
}

.CR-item-checkout-product--view .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 1.25rem /* 20/16 */ 0;
    border-bottom: 1px solid #E3E3E3;
}

.CR-item-checkout-product--view .thumb--box {
    flex: 0 0 3.75rem /* 60/16 */;
}

.CR-item-checkout-product--view .thumb-sub--box {
    width: 100%;
    position: relative;
    aspect-ratio: 9/16;
}

.CR-item-checkout-product--view .thumb-sub--box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.CR-item-checkout-product--view .info--box {
    flex: 1;
    height: 100%;
    position: relative;
    padding: 0 0 0 1rem /* 16/16 */;
}

.CR-item-checkout-product--view .info--box .title--box {
    position: relative;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    gap: 1.25rem /* 20/16 */;
}

.CR-item-checkout-product--view .info--box .title {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 0.75rem /* 12/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25rem /* 20/16 */;
    text-transform: uppercase;
    margin: 0;
    text-align: left;
    width: 50%;
}

.CR-item-checkout-product--view .tags--box {

}

.CR-item-checkout-product--view .tags--box ul {
    gap: 0.375rem /* 6/16 */;
}

.CR-item-checkout-product--view .tags--box span {
    color: var(--cl-light-main);
    font-family: var(--font-gothic) !important;
    font-size: 0.75rem /* 12/16 */;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 4px;
    border: 1px solid #9D9D9D;
    padding: 0 0.625rem /* 10/16 */;
    height: 1.5625rem /* 25/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    text-transform: initial;
}

.CR-item-checkout-product--view .CR-woo-prices {
    gap: 1rem /* 16/16 */;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.CR-item-checkout-product--view .CR-woo-prices .CR-custom-discount-price * {
    color: rgba(33, 53, 60, 0.30);
}

.CR-item-checkout-product--view .total--box .bottom--box,
.CR-item-checkout-product--view .total--box {
    margin-top: 0.75rem /* 12/16 */;
}

.CR-item-checkout-product--view .total--box .bottom--box .CR-woo-prices {
    flex-direction: unset;
}

.CR-item-checkout-product--view .total--box .bottom--box .price-title {
    color: var(--cl-light-main);
    font-family: var(--font-nanu);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding-left: 0 !important;
}

.CR-item-custom-cart .variation,
.CR-item-checkout-product--view .info--box .variation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    margin: 0.25rem 0 0 !important;
}

.CR-item-checkout-product--view.cart_item .attribute--box p {
    margin: 0;
    text-transform: capitalize;
    color: var(--cl-light-main);
    font-family: var(--font-gothic);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.CR-item-checkout-product--view.cart_item .attribute--box {
    margin-top: 0.75rem /* 12/16 */;
    gap: 0.25rem;
}

.CR-item-custom-cart .variation *,
.CR-item-checkout-product--view .info--box .variation * {
    font-size: 0.75rem /* 12/16 */;
}

.CR-item-custom-cart .variation dt.variation-Qutng,
.CR-item-checkout-product--view .info--box .variation dt.variation-Qutng {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    font-size: 0.75rem /* 12/16 */;
    color: var(--cl-main);
}

.CR-item-custom-cart .variation dd.variation-Qutng,
.CR-item-checkout-product--view .info--box .variation dd.variation-Qutng {
    padding-left: 0;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.CR-item-checkout-product--view .info--box .variation dd.variation-Qutng a:not(:first-child):before,
.CR-item-custom-cart .variation dd.variation-Qutng a:not(:first-child):before {
    content: ', ';
}

.CR-item-custom-cart .variation dd.variation-Qutng a,
.CR-item-checkout-product--view .info--box .variation dd.variation-Qutng a {
    font-size: 0.75rem /* 12/16 */;
    line-height: normal;
    font-weight: 500;
    color: var(--cl-black);
    position: relative;
}

.CR-vat-checkout-filed--box {
    margin: 1rem 0 0;
}

.CR-vat-checkout-filed--box .info--box {
    border: 1px dashed #cccccc;
    padding: 1rem;
    margin: 1rem auto 0;
    border-radius: 0.3125rem /* 5/16 */;
    display: none;
}

.CR-vat-checkout-filed--box .info--box p {
    width: 100%;
    float: unset !important;
}

.CR-vat-checkout-filed--box .CR-def-checkbox b {
    margin: 0;
    line-height: normal;
    font-weight: 700 !important;
    font-size: 1rem /* 16/16 */;
}

.CR-vat-checkout-filed--box ul {
    list-style-type: none;
}

.CR-vat-checkout-filed--box li label {
    font-weight: 700;
    font-size: 1rem /* 16/16 */;
    color: var(--cl-black);
    line-height: normal;
    margin-bottom: 0.5rem;
}

.CR-vat-checkout-filed--box li input {
    border: 1px solid var(--cl-light-gray);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.5rem /* 40/16 */;
    background: var(--cl-white);
    box-shadow: none;
    border-radius: 1rem;
    padding: 0 1rem;
    padding-right: 3.5rem !important;
    font-weight: 500;
    font-style: normal;
    font-size: 0.8rem;
    line-height: normal;
    color: var(--cl-black);
    outline: none !important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    font-family: 'Montserrat', FontAwesome, sans-serif;
}

/**================== WOOCOMMERCE - THANK YOU PAGE ==================**/
.CR-custom-checkout-thankyou-page {
    padding: 3.75rem /* 60/16 */ 0 2.5rem /* 40/16 */;
    min-height: 60vh;
}

.CR-checkout-thankyou--order .image--box img {
    width: auto;
    max-width: 31.25rem /* 500/16 */;
    height: 12.5rem /* 200/16 */;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.CR-checkout-thankyou--order .content--box {
    margin: 1.875rem /* 30/16 */ auto;
    font-style: italic;
    text-align: center;
    font-size: 1.25rem /* 20/16 */;
    font-weight: 800;
    font-family: var(--font-nanu);
    text-transform: uppercase;
}

.CR-checkout-thankyou--order .CR-btn {
    height: 3.75rem /* 60/16 */;
    padding: 0 6.25rem /* 100/16 */;
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    border-radius: 4px;
    background: var(--cl-main) !important;
    color: var(--cl-white) !important;
    text-align: center;
    font-family: var(--font-gothic);
    font-size: 0.75rem /* 12/16 */;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    float: unset !important;
    margin: 0 auto;
}

.CR-checkout-thankyou--order .payment-method--box {
    width: 70%;
    margin: 0 auto 1rem;
}

.CR-checkout-thankyou--order .info-payment--box {
    margin-bottom: 1rem;
    background: var(--cl-white);
    padding: 1rem;
    border-radius: 0.5rem;
    color: var(--cl-black);
    box-shadow: -1px 4px 29px rgb(0 0 0 / 21%);
}

.CR-checkout-thankyou--order .info-payment--box ul {
    list-style-type: none;
    margin: 0;
}

.CR-checkout-thankyou--order .info-payment--box li,
.CR-checkout-thankyou--order .info-payment--box li * {
    font-size: 0.875rem /* 14/16 */;
    color: var(--cl-black);
    line-height: normal;
}

.CR-checkout-thankyou--order .info-payment--box li .woocommerce-Price-amount * {
    color: var(--cl-hover-main) !important;
    font-weight: 700;
}

.CR-checkout-thankyou--order .info-payment--box li b {
    font-weight: 700;
    margin-right: 0.5rem;
}

.CR-checkout-thankyou--order .info-payment--box li:last-child {
    margin-bottom: 0 !important;
}

.CR-checkout-thankyou--order .info-payment--box li:not(:last-child) {
    margin-bottom: 0.75rem;
}

.CR-checkout-thankyou--order .payment-method--bank--item {
    padding: 0.5rem;
    border-radius: 0.5rem;
    background: var(--cl-white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
}

.CR-checkout-thankyou--order .payment-method--bank--item .custom-img--box {
    width: 9.375rem /* 150/16 */;
    min-width: 9.375rem /* 150/16 */;
}

.CR-checkout-thankyou--order .payment-method--bank--item .custom-img--box img {
    width: 100%;
    height: auto;
    margin: 0 !important;
}

.CR-checkout-thankyou--order .payment-method--bank--item:not(:last-child) {
    margin-bottom: 1rem !important;
}

.CR-checkout-thankyou--order .payment-method--bank--item .bank--info {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.CR-checkout-thankyou--order .payment-method--bank--item li:after,
.CR-checkout-thankyou--order .payment-method--bank--item li:before {
    display: none !important;
}

.CR-checkout-thankyou--order .payment-method--bank--item li {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0.75rem /* 12/16 */;
    line-height: normal !important;
    color: var(--cl-black);
    font-weight: 500;
}

.CR-checkout-thankyou--order .payment-method--bank--item li:not(.bank--name) b {
    color: var(--cl-main);
}

.CR-checkout-thankyou--order .payment-method--bank--item li b {
    font-weight: 700;
}

/**================== WOOCOMMERCE - MINI CART BOX ==================**/
.CR-show-mini-cart {
    position: relative;
}

.CR-show-mini-cart.hide {
    opacity: 0.5;
    pointer-events: none;
}

.CR-show-mini-cart.hide a {
    pointer-events: none;
}

.admin-bar .CR-mini-cart-main--box .CR-mini-cart-box {
    padding-top: 32px;
}

.CR-mini-cart-main--box .CR-mini-cart-box {
    position: fixed;
    top: 0;
    bottom: 0;
    opacity: 1;
    z-index: 10;
    width: 51.75rem /* 828/16 */;
    right: -51.75rem /* -828/16 */;
    max-width: 95%;
    background-color: var(--cl-white);
    box-shadow: 0 0 150px #0000001a;
    transition: transform .5s cubic-bezier(.165, .84, .44, 1);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.CR-mini-cart-main--box.active .CR-mini-cart-box {
    transition-duration: .5s;
    transform: translate(-51.75rem /* -828/16 */);
}

.CR-mini-cart-main--box .CR-mini-cart-box .appear-animation {
    opacity: 0;
    transform: var(--appear-animation);
}

.CR-mini-cart-main--box.active .CR-mini-cart-box .appear-animation {
    opacity: 1;
    transform: var(--active-appear-animation);
}

.CR-mini-cart-main--box .CR-mini-cart-box .CR-load-ajax:before {
    background-position: center;
}

.CR-mini-cart-main--box .CR-mini-cart-box .CR-mini-cart--head {
    padding: 0 9.375rem /* 150/16 */ 0 3.75rem /* 60/16 */;
}

.CR-mini-cart-main--box .CR-mini-cart-box .CR-mini-cart--head .inner--box {
    padding: 3.125rem /* 50/16 */ 0 0;
}

.CR-mini-cart-main--box .CR-mini-cart-box .CR-mini-cart--head .title {
    font-size: 1.375rem /* 22/16 */;
    line-height: normal;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
    color: #055D7B;
}

.CR-mini-cart-main--box .CR-mini-cart-box .CR-mini-cart--head .CR-hide-mini-cart-btn svg {
    width: 1.875rem /* 30/16 */;
    height: 1.875rem /* 30/16 */;
    fill: var(--cl-light-main);
    stroke: var(--cl-light-main);
}

.CR-mini-cart-main--box .CR-mini-cart-box .CR-mini-cart--content {
    padding: 1.875rem /* 30/16 */ 9.375rem /* 150/16 */ 0 3.75rem /* 60/16 */;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: hidden;
}

.CR-mini-cart-main--box .CR-mini-cart-box #CR-load-mini-cart-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: hidden;
    overflow-x: hidden;
}

.CR-mini-cart-main--box .CR-mini-cart-box .empty {
    font-size: 1.125rem /* 18/16 */;
    font-weight: 800;
    letter-spacing: 0.028125rem /* 0.45/16 */;
    color: var(--cl-light-main);
    line-height: normal;
    margin: 0 auto;
    display: block;
    width: 100%;
    text-transform: uppercase;
}

.CR-mini-cart-main--box .CR-mini-cart-box .mini-cart-list {
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 1.25rem /* 20/16 */;
    padding-bottom: 0.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.CR-mini-cart-main--box .CR-mini-cart-box .mini-cart-action {
    padding: 2.75rem /* 44/16 */ 0;
}

.CR-mini-cart-main--box .CR-mini-cart-box .mini-cart-action .CR-btn-style {
    width: 100%;
}

.CR-mini-cart-main--box .CR-mini-cart-box .mini-cart-action .note {
    font-size: 0.9375rem /* 15/16 */;
    font-weight: 800;
    letter-spacing: 0.028125rem /* 0.45/16 */;
    color: var(--cl-light-main);
    line-height: normal;
    display: block;
    text-align: center;
    margin: 1.25rem /* 20/16 */ 0;
    text-transform: initial;
}

.CR-mini-cart-main--box .CR-mini-cart-box .mini-cart-action .info--box {
    margin-bottom: 5rem /* 80/16 */;
    gap: 1.875rem /* 30/16 */;
}

.CR-mini-cart-main--box .CR-mini-cart-box .mini-cart-action .info--box * {
    font-size: 1.125rem /* 18/16 */;
    color: var(--cl-light-main);
}

.CR-mini-cart-main--box .CR-mini-cart-box .mini-cart-action .info--box p {
    line-height: normal;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
}

.CR-mini-cart-main--box .CR-mini-cart-box .mini-cart-action .sub_total_mini_cart * {
    font-weight: 700;
    line-height: normal;
    font-family: var(--font-gothic) !important;
}

.CR-mini-cart-main--box.active .CR-mini-cart-bg {
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
}

.CR-mini-cart-main--box .CR-mini-cart-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: rgba(1, 1, 1, 0.50);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    backdrop-filter: blur(5px);
}

.CR-item-mini-cart {
    width: 100%;
}

.CR-item-mini-cart:not(:last-child) {
    margin-bottom: 1.875rem /* 30/16 */;
    padding-bottom: 1.875rem /* 30/16 */;
    border-bottom: 1px solid #E3E3E3;
}

.CR-item-mini-cart .wrap {
    cursor: pointer;
    position: relative;
}

.CR-item-mini-cart .content--box .head--box {
    padding-right: 1.5rem;
}

.CR-item-mini-cart .tags--box {
    margin-bottom: 1.25rem /* 20/16 */;
}

.CR-item-mini-cart .tags--box ul {
    gap: 0.375rem /* 6/16 */;
}

.CR-item-mini-cart .tags--box span {
    color: var(--cl-light-main);
    font-family: var(--font-gothic) !important;
    font-size: 0.75rem /* 12/16 */;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 4px;
    border: 1px solid #9D9D9D;
    padding: 0 0.625rem /* 10/16 */;
    height: 1.875rem /* 30/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    text-transform: initial;
}

.CR-item-mini-cart .main-thumb--box {
    flex: 0 0 6.25rem /* 100/16 */;
}

.CR-item-mini-cart .thumb--box {
    width: 100%;
    aspect-ratio: 9 / 16;
    position: relative;
}

.CR-item-mini-cart .thumb--box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.CR-item-mini-cart .content--box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 1.5rem /* 24/16 */;
}

.CR-item-mini-cart .title {
    color: var(--cl-light-main);
    font-size: 0.875rem /* 14/16 */;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5rem /* 24/16 */;
    text-transform: uppercase;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    /*-webkit-line-clamp: 1;*/
    /*line-clamp: 1;*/
    -webkit-box-orient: vertical;
    text-align: left;
    width: 85%;
}

.CR-item-mini-cart .attribute--box * {
    font-size: 0.875rem /* 14/16 */;
    font-family: var(--font-gothic) !important;
    font-weight: 400;
    line-height: 1.5rem /* 24/16 */;
    margin: 0;
    color: var(--cl-light-main);
    text-transform: capitalize;
}

.CR-item-mini-cart .attribute--box span {
    text-transform: capitalize;
}

.CR-item-mini-cart .attribute--box p {

}

.CR-item-mini-cart .content--box .sub--box {
    flex: 1 1 100%;
    margin-top: 1.25rem /* 20/16 */;
}

.CR-item-mini-cart .price {
    display: block;
    padding: 1.625rem /* 26/16 */ 0 0;
}

.CR-item-mini-cart .CR-woo-prices {
    gap: 1rem /* 16/16 */;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.CR-item-mini-cart .CR-woo-prices * {
    font-size: 0.875rem /* 14/16 */;
    font-family: var(--font-gothic) !important;
}

.CR-item-mini-cart .CR-woo-prices .CR-custom-discount-price * {
    color: rgba(33, 53, 60, 0.30);
}

.CR-item-mini-cart .CR-woo-prices .percentage {
    display: none;
}

.CR-item-mini-cart .CR-remove-item-mini-cart-btn {
    position: absolute !important;
    top: 0;
    right: 0;
    margin: 0;
    width: 1.875rem /* 30/16 */;
    height: 1.875rem /* 30/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.CR-mini-cart-main--box .CR-mini-cart-box .btn--box a {
    width: 100%;
    border-radius: 0.25rem /* 4/16 */;
    font-family: var(--font-gothic) !important;
    height: 3.125rem /* 50/16 */;
    border-color: var(--cl-light-main);
}

.CR-mini-cart-main--box .CR-mini-cart-box .btn--box a svg {
    display: none;
}

.CR-mini-cart-main--box .CR-mini-cart-box .btn--box a:hover {
    border-color: var(--cl-main);
}

.CR-mini-cart-main--box .CR-mini-cart-box .btn--box {
    display: flex;
    gap: 0.625rem /* 10/16 */;
}

.switch-currency .dd-select {
    border: unset;
    background: transparent !important;
}

.switch-currency .dd-selected {
    padding-right: 30px !important;
}

.switch-currency .dd-selected label{
    cursor: pointer !important;
}

.switch-currency label{
    line-height: normal !important;
    color: var(--cl-light-main);
    font-size: .6875rem;
    font-style: normal;
}

.switch-currency .dd-options {
    width: 70px !important;
    right: 0;
}

.main-merged-menu .switch-currency{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0 20px;
    gap: 10px;
    line-height: normal !important;
    color: var(--cl-light-main);
    font-size: 1rem;
    font-style: normal;
}

/**================== WOOCOMMERCE - RESPONSIVE ==================**/
@media only screen and (max-width: 1366px) {

}

@media only screen and (max-width: 992px) {
    .CR-custom-checkout--content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .CR-custom-checkout-page .checkout--title,
    .CR-custom-cart--heading .main-title {
        font-size: 1.5;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content,
    .CR-custom-checkout--content--left,
    .CR-custom-checkout--content--right,
    .CR-custom-cart--form--left,
    .CR-custom-cart--form--right {
        width: 100%;
    }

    .CR-custom-checkout--content--left {
        padding-right: 0;
        border-right: 0;
        border-top: 1px solid var(--cl-light-gray);
        padding-top: 1.25rem /* 20/16 */;
    }

    .CR-custom-cart--form--left {
        border-right: 0;
        border-bottom: 1px solid var(--cl-light-gray);
        padding-bottom: 1.25rem /* 20/16 */;
    }

    .CR-item-custom-cart .info--box .title,
    .CR-item-custom-cart .total-price--box .CR-woo-prices * {
        font-size: 0.875rem /* 14/16 */;
    }

    .CR-item-custom-cart .CR-woo-prices *,
    .CR-item-custom-cart .item--label {
        font-size: 0.75rem /* 12/16 */;
    }

    .CR-item-custom-cart .info--box {
        padding-right: 0;
    }

    .CR-custom-cart--form--right .CR-btn {
        height: 2.8125rem /* 45/16 */;
    }

    .CR-custom-checkout--order-view .woocommerce-checkout-review-order th {
        padding-left: 0 !important;
    }

    .CR-custom-checkout--order-view .woocommerce-checkout-review-order td {
        padding-right: 0 !important;
    }

    .CR-item-checkout-product--view td {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .CR-custom-checkout--step-info .CR-custom-checkout--field {
        width: 100% !important;
    }

    .CR-custom-checkout--step-payment .payment-method--icon {
        display: none;
    }

    .CR-checkout-thankyou--order .content--box {
        font-size: 1.125rem /* 18/16 */;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation .scroll-box {
        position: initial !important;
        top: unset !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        border-right: 0;
        border-bottom: 1px solid var(--cl-light-gray);
        padding-bottom: 1.25rem /* 20/16 */;
    }

    .order-detail--intro mark,
    .order-detail--intro p {
        font-size: 0.875rem /* 14/16 */;
    }

    .order-detail--intro p {
        line-height: 1.5625rem /* 25/16 */;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation .view-account-name .name,
    .woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .main-title {
        font-size: 1.125rem /* 18/16 */;
        margin-bottom: 1rem;
    }

    .CR-order-detail-info--row li .label,
    .CR-order-detail-info--row li .cont {
        max-width: 100%;
        width: 100%;
    }

    .CR-account-woo-box .CR-def-form-wrap .def-input {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .CR-account-woo-box .CR-def-form-wrap .CR-hide-mobile {
        width: 100%;
        padding: 0 !important;
        margin-bottom: 0.625rem /* 10/16 */;
    }

    .CR-account-woo-box .CR-def-form-wrap .CR-box-input {
        width: 100%;
        padding: 0;
    }

    .woocommerce-account .woocommerce {
        min-height: 40vh;
    }

    .CR-orders-account-box .CR-orders-box .head {
        display: none;
    }

    .CR-item-order .order-mb--title {
        display: block;
    }

    .CR-item-order ul {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .CR-item-order li {
        width: 50%;
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }

    .CR-item-order .CR-btn {
        height: 1.875rem /* 30/16 */;
        font-size: 0.625rem /* 10/16 */;
        font-weight: 400;
    }

    .CR-item-product .thumb:hover .CR-quick-buy--box {
        display: none !important;
    }

    .CR-cart-page-empty-box .content {
        width: 100%;
    }

    .CR-reviews-box .sub--box {
        gap: 1rem;
        flex-direction: column;
    }

    #CR-popup-review-product .box {
        padding: 1.875rem /* 30/16 */;
        max-width: 95%;
    }

    #CR-popup-postcode-address .heading-title,
    #CR-popup-review-product .heading-title {
        width: 80%;
        font-size: 0.875rem /* 14/16 */;
    }

    #CR-popup-review-product .CR-def-form-wrap textarea.CR-def-input {
        height: 6.25rem /* 100/16 */;
    }

    #CR-popup-review-product .def-input .CR-hide-mobile {
        font-size: 0.75rem /* 12/16 */;
    }

    #CR-popup-review-product .def-input.review_post_rating .note {
        display: none;
    }

    .CR-custom-upload-field-item .image-review {
        aspect-ratio: 4 / 3;
    }

    #CR-product-detail-page .main--sec .CR-woo-prices * {
        font-size: 1rem /* 16/16 */ !important;
    }

    .CR-item-product-order .info--box,
    .CR-item-custom-cart .info--box {
        padding-left: 1rem /* 16/16 */;
    }

    .CR-item-custom-cart .price--box {
        margin-top: 1.25rem /* 20/16 */;
    }

    .CR-item-custom-cart .main-thumb--box {
        flex: 0 0 6.25rem /* 100/16 */;
    }

    .CR-woo-prices .woocommerce-Price-currencySymbol,
    .CR-woo-prices .percentage,
    .CR-woo-prices del span,
    .CR-woo-prices del span *,
    .CR-woo-prices del,
    .CR-woo-prices * {
        font-size: 0.625rem /* 10/16 */ !important;
    }

    .CR-custom-checkout--order-view .woocommerce-checkout-review-order tfoot th {
        font-size: 0.75rem /* 12/16 */;
    }

    .CR-custom-checkout--step-payment .wc_payment_methods > li {
        width: 100%;
    }

    .woocommerce .CR-custom-checkout--step-info .CR-custom-checkout--field {
        width: 100% !important;
        padding: 0.625rem /* 10/16 */ 0 !important;
    }

    .CR-custom-checkout--step-info .woocommerce-billing-fields__field-wrapper,
    .CR-custom-checkout--step-info .woocommerce-shipping-fields__field-wrapper {
        margin: 0 !important;
    }

    #CR-checkout-page {
        padding-bottom: 3.75rem /* 60/16 */;
    }

    #CR-popup-postcode-address .box {
        max-width: 95%;
    }

    #CR-dashboard-account-page .main--box {
        gap: 1.25rem /* 20/16 */;
        flex-direction: column;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 1.875rem /* 30/16 */;
    }

    .CR-info-orders-account-box .list--box {
        margin: 0;
        flex-wrap: unset !important;
        flex-direction: column;
        gap: 1rem;
    }

    .CR-info-orders-account-box .item {
        width: 100%;
        padding: 0;
    }

    .CR-item-order li {
        padding: 0.3125rem /* 5/16 */;
    }

    .CR-item-order li * {
        text-align: left !important;
    }
}

@media only screen and (max-width: 768px) {
    .CR-show-mini-cart .switch-currency{
        display: none !important;
    }

    .woocommerce-account .woocommerce {
        min-height: unset;
    }

    .CR-custom-checkout-page .checkout--title, .CR-custom-cart--heading .main-title {
        font-size: 1.25rem;
    }

    .CR-popup-default-wrap .box {
        max-width: 90vw;
    }

    #CR-popup-postcode-address .list--box li {
        font-size: 0.75rem /* 12/16 */ !important;
        word-break: break-word;
    }

    #CR-popup-postcode-address .list--box li:nth-child(1) {
        flex: 0 0 6.25rem /* 100/16 */;
    }
}

@media only screen and (max-width: 454px) {
    .CR-item-custom-cart .total-price-qty--box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: start !important;
    }

    .CR-item-custom-cart .total-price--box {
        margin-top: 1rem;
    }

    .CR-woo-prices del span,
    .CR-woo-prices del span *,
    .CR-woo-prices del,
    .CR-woo-prices * {
        font-size: 0.5625rem /* 9/16 */;
    }
}

.wcpay-express-checkout-wrapper, .wc-block-components-express-payment__event-buttons{
    margin: 20px 0;
}

.single-product .wcpay-express-checkout-wrapper,
small.woocommerce-price-suffix,
#wcpay-express-checkout-button-separator{
	display: none !important;
}