/**================== 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: 1.125rem  /* 18/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: 1.125rem  /* 18/16 */;
    font-weight: 700;
    color: var(--cl-accent);
    text-transform: initial;
    font-family: var(--font-second);
}

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

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

.CR-woo-prices del span * {
    font-weight: 400 !important;
    color: #979797 !important;
    font-size: 0.9375rem  /* 15/16 */;
}

.CR-woo-prices del {
    color: #979797 !important;
    margin-left: 0;
    font-size: 0.9375rem  /* 15/16 */;
}

.CR-woo-prices .percentage {
    color: var(--cl-accent);
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 450;
    line-height: normal;
    padding: 0 0.46875rem  /* 7.5/16 */;
    background: #FFDBDE;
    border-radius: 0;
    height: 1.4375rem  /* 23/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
}

/**================== WOOCOMMERCE - PRODUCT GALLERY ==================**/
#CR-load-gallery-variation:before {
    background-position: center;
}

.CR-slider-gallery-product {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
}

.CR-slider-gallery-product .CR-slider-gallery-product-mini {
    width: 7.5rem /* 120/16 */;
    min-width: 7.5rem /* 120/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.CR-slider-gallery-product .CR-slider-gallery-product-main {
    position: relative;
    width: calc(100% - 7.5rem /* 120/16 */);
    padding-left: 3.75rem /* 60/16 */;
    padding-right: 3.75rem /* 60/16 */;
}

.CR-slider-gallery-product .CR-gallery-video-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--cl-black);
    overflow: hidden;
    border-radius: 1.25rem /* 20/16 */;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.CR-slider-gallery-product .CR-gallery-video-box.is-active {
    opacity: 1;
    pointer-events: visible;
    visibility: visible;
}

.CR-slider-gallery-product .CR-gallery-video-box .CR-gallery-video-play {
    width: 100%;
    height: 100%;
}

.CR-slider-gallery-product .CR-slider-gallery-product-for {
    position: relative;
    margin: 0 !important;
}

.CR-slider-gallery-product .CR-slider-gallery-product-nav {
    margin: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.CR-slider-gallery-product .CR-slider-gallery-product-nav .slick-list {
    width: 100%;
}

.CR-slider-gallery-product .CR-slider-gallery-product-for.slick-slider .slick-dots {
    position: absolute;
    top: -1.25rem /* -20/16 */;
    left: 0;
    width: 100%;
    padding: 0;
    bottom: unset;
    z-index: 3;
}

.CR-slider-gallery-product .CR-slider-gallery-product-nav.slick-slider .slick-track {
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-transform: none!important;*/
    /*-ms-transform: none!important;*/
    /*transform: none!important;*/
    /*-webkit-box-orient: vertical!important;*/
    /*-webkit-box-direction: normal!important;*/
    /*-ms-flex-flow: column!important;*/
    /*flex-flow: column!important;*/
}

.CR-slider-gallery-product .item-gal-nav .wrap,
.CR-slider-gallery-product .item-gal-for .wrap {
    position: relative;
}

.CR-slider-gallery-product .item-gal-nav img,
.CR-slider-gallery-product .item-gal-for img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.CR-slider-gallery-product .item-gal-for {
    width: 100%;
}

.CR-slider-gallery-product .item-gal-for .wrap {
    position: relative;
    overflow: hidden;
    border-radius: 1.25rem /* 20/16 */;
    cursor: zoom-in;
    aspect-ratio: 1/1;
}

.CR-slider-gallery-product .item-gal-nav {
    position: relative;
    display: block;
    width: 3.125rem /* 50/16 */;
    height: auto;
    cursor: pointer;
    padding: 0.625rem /* 10/16 */;
}

.CR-slider-gallery-product .item-gal-nav:not(:last-child) {
    /*margin-bottom: 0.8125rem  !* 13/16 *!;*/
}

.CR-slider-gallery-product .item-gal-nav .wrap {
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    border-radius: 0;
    border: 1px solid transparent;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.CR-slider-gallery-product .item-gal-nav.slick-current .wrap {
    opacity: 1;
    border-color: var(--cl-light-orange);
    -webkit-box-shadow: 0px 2px 0px 0px rgba(180, 140, 114, 0.9);
    box-shadow: 0px 2px 0px 0px rgba(180, 140, 114, 0.9);
}

.CR-slider-gallery-product .CR-slider-gallery-product-nav .item-gal-nav-video .video-slide-toggle.is-active:before {
    content: "\f04c";
}

.CR-slider-gallery-product .CR-slider-gallery-product-nav .item-gal-nav-video .video-slide-toggle:before {
    font-family: FontAwesome;
    width: auto;
    height: auto;
    content: "\f04b";
    color: var(--cl-white);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 100%;
    z-index: 2;
}

.CR-slider-gallery-product .CR-slider-gallery-product-nav .CR-custom-arrow-full.right {
    bottom: 0;
    top: unset;
}

.CR-slider-gallery-product .CR-slider-gallery-product-nav .CR-custom-arrow-full.left {
    top: 0;
}

.CR-slider-gallery-product .CR-slider-gallery-product-nav .CR-custom-arrow-full {
    opacity: 1;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    left: 0;
    right: 0;
    font-size: 1rem;
    color: var(--cl-light-orange);
}

/**================== WOOCOMMERCE - PRODUCT SIMPLE GALLERY ==================**/
.CR-slider-simple-gallery-pd {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.625rem  /* 10/16 */;
}

.CR-slider-simple-gallery-pd .CR-slider-gallery-product-for {
    position: relative;
    margin: 0 !important;
    border: 1px solid #EBEBF0;
    border-radius: 0.3125rem  /* 5/16 */;
}

.CR-slider-simple-gallery-pd .CR-slider-gallery-product-nav .slick-list {
    margin: 0 0 0 -0.3125rem  /* -5/16 */;
}

.CR-slider-simple-gallery-pd .item-gal-for {
    width: 100%;
}

.CR-slider-simple-gallery-pd .item-gal-nav {
    width: 20%;
    padding: 0 0.3125rem  /* 5/16 */;
}

.CR-slider-simple-gallery-pd .item-gal-for .wrap {

}

.CR-slider-simple-gallery-pd .item-gal-nav .wrap,
.CR-slider-simple-gallery-pd .item-gal-for .wrap {
    background: black;
    border-radius: 0.3125rem  /* 5/16 */;
    position: relative;
    width: 100%;
    aspect-ratio: 1/1;
    overflow: hidden;
}

.CR-slider-simple-gallery-pd .item-gal-nav .video-thumb-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.CR-slider-simple-gallery-pd .item-gal-nav .video-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

.CR-slider-simple-gallery-pd .item-gal-nav .video-play-icon svg {
    width: auto;
    height: 50%;
}

.CR-slider-simple-gallery-pd .item-gal-nav .wrap video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.CR-slider-simple-gallery-pd .CR-item-zoom-video .wrap {
    display: flex;
}

.CR-slider-simple-gallery-pd .item-gal-for .wrap video {
    width: 100%;
    aspect-ratio: 16 / 9;
}

.CR-slider-simple-gallery-pd .item-gal-nav img,
.CR-slider-simple-gallery-pd .item-gal-for img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.CR-slider-simple-gallery-pd .item-gal-nav .wrap:after {
    content: '';
    border: 2px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.5s ease-in-out;
    border-radius: 0.3125rem  /* 5/16 */;
}

.CR-slider-simple-gallery-pd .item-gal-nav.slick-current .wrap:after {
    border-color: var(--cl-main);
}

.CR-slider-simple-gallery-pd .CR-slider-gallery-product-nav .CR-custom-arrow-full.right {
    right: 0;
}

.CR-slider-simple-gallery-pd .CR-slider-gallery-product-nav .CR-custom-arrow-full.left {
    left: 0;
}

.CR-slider-simple-gallery-pd .CR-slider-gallery-product-nav .CR-custom-arrow-full {
    width: 1rem;
}

.CR-slider-simple-gallery-pd .CR-slider-gallery-product-nav .CR-custom-arrow-full .icon {
    background: #97979799;
    width: 100%;
    height: 2.5rem  /* 40/16 */;
}

.CR-slider-simple-gallery-pd .CR-slider-gallery-product-nav .CR-custom-arrow-full .icon svg {
    width: 30%;
    height: auto;
}

.CR-slider-simple-gallery-pd .CR-slider-gallery-product-nav .CR-custom-arrow-full .icon svg * {
    stroke: var(--cl-white);
}

/**================== 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: 700 !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: 700 !important;
    margin: 0;
}

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

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

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;
}

/**================== CUSTOM QTY BUTTON *==================**/
.CR-custom-qty .quantity {
    border-radius: 0;
    border: 1px solid var(--cl-light-gray);
    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;
    width: 2.5rem /* 40/16 */;
    height: 2.5rem /* 40/16 */;
    text-decoration: none;
    overflow: visible;
    cursor: pointer;
    font-size: 1.125rem /* 18/16 */;
    font-weight: 500;
    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;
    color: #545454;
    background-color: #ffffff;
}

.CR-custom-qty .quantity .qty {
    width: 2.8125rem  /* 45/16 */;
    height: 2.25rem  /* 36/16 */;
    padding: 0;
    margin: 0;
    text-align: center;
    border: none;
    border-radius: 0;
    color: #545454;
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 500;
    -moz-appearance: textfield;
    line-height: normal;
    outline: none;
    pointer-events: none;
    border-left: 1px solid var(--cl-light-gray);
    border-right: 1px solid var(--cl-light-gray);
}

/**================== WOOCOMMERCE - DASHBOARD PAGE ==================**/
/* BASE */
.woocommerce-account .woocommerce {
    margin: 0 -0.4375rem  /* -7/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.875rem  /* 30/16 */ 0 0;
}

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

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0 0.4375rem  /* 7/16 */;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
}

.woocommerce-account .woocommerce-MyAccount-navigation .scroll-box {
    position: sticky;
    top: 20px;
    -webkit-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account--box {
    margin-bottom: 0.625rem  /* 10/16 */;
    gap: 0.75rem  /* 12/16 */;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account--box .avatar--box {
    flex: 0 0 3.125rem  /* 50/16 */;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account--box .avatar--box .sub--box {
    position: relative;
    border-radius: 50%;
    aspect-ratio: 1/1;
    background: #C4C5C7;
    overflow: hidden;
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account--box .account-status {
    margin: 0.45rem 0 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account--box .avatar--box img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

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

.woocommerce-account .woocommerce-MyAccount-navigation .view-account--box .name--box p {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: 1.3125rem  /* 21/16 */;
    text-align: left;
    color: #6E6E73;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation .view-account--box .name--box .name {
    font-size: 1.25rem /* 20/16 */;
    font-weight: 700;
    line-height: normal;
    color: var(--cl-black);
    margin: 0;
    display: flex;
    align-items: center;
    gap: 1rem;
}

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

.woocommerce-account .woocommerce-MyAccount-navigation li {
    margin-bottom: 0 !important;
}

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

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    padding: 0.875rem  /* 14/16 */ 1.25rem  /* 20/16 */;
    color: var(--cl-black);
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 1rem;
}

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

.woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    display: none;
}

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

.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .CR-def-form-wrap .def-input:last-child {
    margin-bottom: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .CR-def-form-wrap .def-input:not(:last-child) {
    margin-bottom: 1.25rem /* 20/16 */ !important;
}

.CR-account-woo-box .heading-title--box {
    margin-bottom: 1.25rem  /* 20/16 */;
    padding-bottom: 1.25rem  /* 20/16 */;
    border-bottom: 1px solid #EBEBF0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.CR-account-woo-box .heading-title--box a {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    gap: 0.3125rem  /* 5/16 */;
    height: 2.3125rem  /* 37/16 */;
    margin: 0;
    padding: 0 1.25rem  /* 20/16 */;
}

.CR-account-woo-box .heading-title--box a svg {
    width: auto;
    height: 1.25rem  /* 20/16 */;
}

.CR-account-woo-box .main-title {
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-black);
    margin-bottom: 0;
}

.CR-account-woo-box .intro-dashboard-note--box {
    background: #FFF9E8;
    border: 1px solid var(--cl-second);
    transition: 0.5s ease-in-out;
    padding: 0.9375rem /* 15/16 */ 1.625rem /* 26/16 */;
    border-radius: 0.3125rem /* 5/16 */;
    color: var(--cl-second);
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 500;
}

/* INTRO */
.CR-dashboard-woo-box .sub--box * {
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 500;
}

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

.CR-account-woo-box {
    background: var(--cl-white);
    padding: 1.5625rem  /* 25/16 */;
    border-radius: 0.3125rem /* 5/16 */;
}

/* INFO */
.CR-account-woo-box .CR-update-row:not(:last-child) {
    padding-bottom: 1.875rem /* 30/16 */;
    margin-bottom: 1.875rem /* 30/16 */;
    border-bottom: 1px solid var(--cl-light-gray);
}

.CR-account-woo-box .CR-def-form-wrap .def-input {

}

.CR-account-woo-box .CR-def-form-wrap .CR-hide-mobile {
    display: block !important;
    font-weight: 500;
    margin-bottom: 0.625rem  /* 10/16 */;
}

.CR-account-woo-box .CR-def-form-wrap .CR-box-input {
    flex: 1;
}

.CR-account-woo-box .CR-def-form-wrap .CR-btn-submit-form {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.CR-update-info-account-box .main-form--box {
    padding-right: 12.5rem /* 200/16 */;
    display: flex;
    gap: 3.125rem  /* 50/16 */;
}

.CR-update-info-account-box .main-form--box .avatar--box {
    flex: 0 0 6.25rem  /* 100/16 */;
}

.CR-update-info-account-box .main-form--box .avatar--box .CR-avatar-user-view {
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    aspect-ratio: 1 / 1;
    background: #C4C5C7;
    width: 90%;
    margin: 0 auto;
    display: block;
}

.CR-update-info-account-box .main-form--box .avatar--box .CR-avatar-user-view img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: top center;
    object-fit: cover;
}

.CR-update-info-account-box .main-form--box .avatar--box .CR-custom-upload-field-btn {
    margin-top: 0.3125rem  /* 5/16 */;
}

.CR-update-info-account-box .main-form--box .form--box {
    flex: 1;
}

.CR-update-password-account-box .main-form--box {
    max-width: 34.375rem  /* 550/16 */;
    margin: 0 auto;
}

/* ORDERS */

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

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

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

.CR-info-orders-account-box .item .wrap {
    position: relative;
    border-radius: 0.3125rem  /* 5/16 */;
    background: var(--cl-white);
    border: 1px solid rgb(238, 238, 238);
    padding: 2.375rem  /* 38/16 */ 1.25rem  /* 20/16 */;
}

.CR-info-orders-account-box .item.total_purchased .icon {
    border-color: rgb(211, 223, 254);
    background-color: rgb(244, 247, 255);
    color: rgb(78, 132, 250);
}

.CR-info-orders-account-box .item.total_spent .icon {
    border-color: rgb(218, 238, 223);
    background-color: rgb(246, 251, 247);
    color: rgb(108, 189, 126);
}

.CR-info-orders-account-box .item .icon {
    min-width: 5rem  /* 80/16 */;
    width: 5rem  /* 80/16 */;
    height: 5rem  /* 80/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid;
    font-size: 1.5625rem  /* 25/16 */;
}

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

.CR-info-orders-account-box .item b {
    font-size: 2.1875rem  /* 35/16 */;
    font-weight: 700;
    line-height: normal;
}

.CR-info-orders-account-box .item p {
    font-size: 0.875rem /* 14/16 */;
    font-weight: 400;
    line-height: normal;
    margin: 1rem  /* 16/16 */ 0 0;
}

.CR-orders-account-box .filter--box {
    background: var(--cl-white);
    border-top-left-radius: 0.3125rem /* 5/16 */;
    border-top-right-radius: 0.3125rem /* 5/16 */;
    /*position: sticky;*/
    top: 0;
    transition: 0.5s ease-in-out;
}

.CR-orders-account-box .filter--box ul {
    display: flex;
}

.CR-orders-account-box .filter--box li {
    flex: 1;
    position: relative;
}

.CR-orders-account-box .filter--box li.active:after {
    right: 0;
}

.CR-orders-account-box .filter--box li:after {
    content: '';
    height: 2px;
    left: 0;
    right: 100%;
    transition: 0.5s ease-in-out;
    background: var(--cl-main);
    position: absolute;
    bottom: 0;
}

.CR-orders-account-box .filter--box li.active a {
    color: var(--cl-main);
}

.CR-orders-account-box .filter--box a {
    font-size: 1rem  /* 16/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6E6E73;
    padding: 1.125rem  /* 18/16 */ 0.375rem  /* 6/16 */;
}

.CR-orders-account-box .search--box {
    margin-top: 0.625rem  /* 10/16 */;
}

.CR-orders-account-box .search--box form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border: 2px solid #EBEBF0;
    background: var(--cl-white);
    border-radius: 0.3125rem /* 5/16 */;
    overflow: hidden;
    width: 100%;
}

.CR-orders-account-box .search--box input::placeholder {
    font-weight: 500;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    text-align: left;
    color: #979797;
}

.CR-orders-account-box .search--box input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 3.125rem  /* 50/16 */;
    padding: 0 0.875rem /* 14/16 */ 0 3.75rem  /* 60/16 */;
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 500;
    border-radius: 0.3125rem /* 5/16 */;
    color: var(--cl-black);
    border: none;
    outline: none !important;
}

.CR-orders-account-box .search--box button {
    width: 3.75rem  /* 60/16 */;
    height: 100%;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    border: none;
    background: transparent;
}

.CR-orders-account-box .search--box button svg {
    width: auto;
    height: 50%;
}

.CR-orders-account-box .main-list--box {
    margin-top: 0.625rem  /* 10/16 */;
}

.CR-item-order {
    width: 100%;
    margin-top: 0.625rem  /* 10/16 */;
}

.CR-item-order .wrap {
    position: relative;
    background: var(--cl-white);
    border-radius: 0.3125rem  /* 5/16 */;
    padding: 1.25rem  /* 20/16 */ 1.5625rem  /* 25/16 */;
}

.CR-item-order .seller--box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.CR-item-order .seller--box .view--box {
    display: flex;
    align-items: center;
    gap: 1.25rem  /* 20/16 */;
    max-width: 70%;
}

.CR-item-order .seller--box .view--box .order-code {
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    color: #000000;
}

.CR-item-order .seller--box .view--box .name {
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 500;
    line-height: 1.875rem  /* 30/16 */;
    text-align: left;
    color: var(--cl-black);
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: calc(1.875rem * 1);
    height: calc(1.875rem * 1);
}

.CR-item-order .seller--box .view--box a {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.75rem  /* 12/16 */;
    border: 1px solid #EBEBF0;
    border-radius: 0.3125rem  /* 5/16 */;
    background: var(--cl-white);
    height: 2.3125rem  /* 37/16 */;
    min-width: max-content;
    color: var(--cl-black);
    gap: 0.3125rem  /* 5/16 */;
}

.CR-item-order .seller--box .view--box a svg {
    width: auto;
    height: 1.25rem  /* 20/16 */;
}

.CR-item-order .seller--box .status-order {
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: right;
    color: var(--cl-second);
    margin: 0;
}

.CR-order-detail-account-box .main-action--box,
.CR-item-order .main-action--box {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.625rem  /* 10/16 */;
    border-top: 1px solid #EBEBF0;
    padding-top: 0.9375rem  /* 15/16 */;
}

.CR-order-detail-account-box .main-action--box ul p,
.CR-item-order .main-action--box .total-order {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: right;
    margin: 0;
    color: #979797;
}

.CR-order-detail-account-box .main-action--box ul b,
.CR-item-order .main-action--box .total-order b {
    color: var(--cl-black);
    font-weight: 700;
    font-family: var(--font-second);
    font-size: 1.125rem  /* 18/16 */;
}

.CR-order-detail-account-box .action--box,
.CR-item-order .action--box {
    display: flex;
    align-items: center;
    gap: 0.625rem  /* 10/16 */;
    justify-content: flex-end;
    width: max-content;
}

.CR-order-detail-account-box .action--box .CR-btn-style-icon,
.CR-item-order .action--box .CR-btn-style-icon {
    height: 2.6875rem  /* 43/16 */;
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    padding: 0 1.5rem  /* 24/16 */;
}

.CR-order-detail-account-box .action--box .CR-btn-style-icon[data-action = "cancel"],
.CR-item-order .action--box .CR-btn-style-icon[data-action = "cancel"] {
    color: var(--cl-accent);
    border: 1px solid var(--cl-accent);
}

.CR-order-detail-account-box .action--box .CR-btn-style-icon[data-action = "cancel"]:hover,
.CR-item-order .action--box .CR-btn-style-icon[data-action = "cancel"]:hover {
    background: var(--cl-accent);
    color: var(--cl-white);
}

.CR-item-order .items--box {
    margin-top: 1.25rem  /* 20/16 */;
}

.CR-item-product-order {
    width: 100%;
    padding: 1.25rem  /* 20/16 */ 0;
    border-top: 1px solid #EBEBF0;
    position: relative;
    display: flex;
    gap: 5.625rem  /* 90/16 */;
}

.CR-item-product-order .info--box {
    display: flex;
    align-items: flex-start;
    gap: 0.625rem /* 10/16 */;
    flex: 1;
}

.CR-item-product-order .thumb--box {
    flex: 0 0 5.625rem  /* 90/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #EBEBF0;
    aspect-ratio: 1/1;
    border-radius: 0.3125rem  /* 5/16 */;
    overflow: hidden;
    position: relative;
}

.CR-item-product-order .thumb--box a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.CR-item-product-order .quantity {
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 500;
    line-height: normal;
    padding: 0 0.5rem  /* 8/16 */;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #EBEBF0;
    border-radius: 0.3125rem  /* 5/16 */;
    color: #979797;
    width: max-content;
    height: 1.625rem  /* 26/16 */;
    min-width: 1.625rem  /* 26/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
}

.CR-item-product-order .thumb--box img {
    width: auto;
    height: 80%;
    max-width: 80%;
    object-fit: contain;
}

.CR-item-product-order .thumb--box .img-placeholder img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}
.CR-item-product-order .thumb--box .img-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.CR-item-product-order .content--box {
    flex: 1;
}

.CR-item-product-order .heading-title {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: 1.3125rem  /* 21/16 */;
    text-align: left;
    color: var(--cl-black);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: calc(1.3125rem * 3);
    word-break: break-word;
    margin: 0;
}

.CR-item-product-order .product-notice {
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    word-break: break-word;
    color: var(--cl-accent);
    margin: 0;
}

.CR-item-product-order .attribute--box {
    margin: 0.3125rem  /* 5/16 */ 0 0;
}

.CR-item-product-order .attribute--box p {
    margin-bottom: 0;
}

.CR-item-product-order .attribute--box * {
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 500;
    line-height: normal;
    color: #6E6E73;
}

.CR-item-product-order .price--box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 0 0 20%;
}

.CR-item-product-order .CR-woo-prices .variable-sp-price--box,
.CR-item-product-order .CR-woo-prices {
    gap: 0.3125rem  /* 5/16 */;
    font-size: 1rem  /* 16/16 */;
}

.CR-item-product-order .CR-woo-prices * {
    font-size: 1rem  /* 16/16 */;
    color: #545454;
    font-weight: 700;
}

.CR-item-product-order .CR-woo-prices .percentage {
    display: none;
}

/* DETAIL ORDERS */
.CR-order-detail-account-box {

}

.CR-order-detail-account-box .heading-title--box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.CR-order-detail-account-box .heading-title--box .title {
    font-size: 1.125rem  /* 18/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: var(--cl-black);
    margin: 0;
    max-width: 65%;
}

.CR-order-detail-account-box .heading-title--box .date {
    font-size: 1rem  /* 16/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: right;
    color: var(--cl-black);
    margin: 0;
}

.CR-order-detail-account-box .main-info--box {
    margin-top: 3.75rem  /* 60/16 */;
    display: flex;
    flex-wrap: wrap;
    gap: 0.625rem  /* 10/16 */;
}

.CR-order-detail-account-box .main-info--box .item {
    flex: 1 1 calc(33.333% - 0.625rem  /* 10/16 */);
}

.CR-order-detail-account-box .main-info--box .item .wrap {
    position: relative;
    height: 100%;
}

.CR-order-detail-account-box .main-info--box .item .title {
    font-size: 1rem  /* 16/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    margin-bottom: 0;
    position: absolute;
    bottom: calc(100% + 0.625rem  /* 10/16 */);
}

.CR-order-detail-account-box .main-info--box .item .sub--box {
    border-radius: 0.3125rem  /* 5/16 */;
    background: var(--cl-white);
    padding: 0.9375rem  /* 15/16 */;
    height: 100%;
}

.CR-order-detail-account-box .main-info--box .item .sub--box p {
    font-size: 0.8125rem  /* 13/16 */;
    font-weight: 500;
    line-height: 1.25rem  /* 20/16 */;
    text-align: left;
    margin: 0;
    color: #6E6E73;
}

.CR-order-detail-account-box .main-info--box .item .sub--box .name {
    font-size: 1rem  /* 16/16 */;
    line-height: normal;
    color: var(--cl-black);
    margin-bottom: 0.375rem  /* 6/16 */;
}

.CR-order-detail-account-box .main-step--box {
    display: flex;
    align-items: baseline;
    gap: 5.625rem  /* 90/16 */;
    border-radius: 0.3125rem /* 5/16 */;
    background: var(--cl-white);
    padding: 1.5625rem  /* 25/16 */;
    margin-top: 0.625rem  /* 10/16 */;
}

.CR-order-detail-account-box .main-step--box .step-item {
    flex: 1 1 calc(20% - 5.625rem  /* 90/16 */);
}

.CR-order-detail-account-box .main-step--box .step-item .wrap {
    position: relative;
}

.CR-order-detail-account-box .main-step--box .step-item:not(:last-child) .wrap:after {
    content: '';
    height: 2px;
    position: absolute;
    width: 5.625rem  /* 90/16 */;
    background: #979797;
    top: 2.5rem /* 40/16 */;
    left: 100%;
}

.CR-order-detail-account-box .main-step--box .step-item.success .wrap:after {
    background: var(--cl-main);
}

.CR-order-detail-account-box .main-step--box .step-item.success .icon {
    border-color: var(--cl-main);
}

.CR-order-detail-account-box .main-step--box .step-item.current .icon {
    background: var(--cl-main);
    border-color: var(--cl-main);
}

.CR-order-detail-account-box .main-step--box .step-item .icon {
    width: 5rem  /* 80/16 */;
    aspect-ratio: 1/1;
    border-radius: 3.125rem  /* 50/16 */;
    border: 2px solid #979797;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 0.625rem  /* 10/16 */;
}

.CR-order-detail-account-box .main-step--box .step-item .icon svg {
    width: auto;
    height: 60%;
}

.CR-order-detail-account-box .main-step--box .step-item.success .icon svg *{
    fill: var(--cl-main);
}

.CR-order-detail-account-box .main-step--box .step-item.current .icon svg *{
    fill: var(--cl-white);
}

.CR-order-detail-account-box .main-step--box .step-item.review.success .icon svg * {
    stroke: var(--cl-main);
}

.CR-order-detail-account-box .main-step--box .step-item.review.current .icon svg * {
    stroke: var(--cl-white);
}

.CR-order-detail-account-box .main-step--box .step-item .icon svg * {
    fill: #979797;
    transition: 0.5s ease-in-out;
}

.CR-order-detail-account-box .main-step--box .step-item.review .icon svg * {
    fill: none !important;
    stroke: #979797;
}

.CR-order-detail-account-box .main-step--box .step-item .title {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: var(--cl-black);
    margin: 0 auto;
}

.CR-order-detail-account-box .main-step--box .step-item .time {
    font-size: 0.625rem  /* 10/16 */;
    font-weight: 450;
    line-height: normal;
    text-align: center;
    color: var(--cl-black);
    margin-top: 0.3125rem  /* 5/16 */;
}

.CR-order-detail-account-box .main-refund--box,
.CR-order-detail-account-box .main-items--box {
    background: var(--cl-white);
    border-radius: 0.3125rem  /* 5/16 */;
    margin-top: 0.625rem  /* 10/16 */;
    padding: 1.5625rem  /* 25/16 */;
}

.CR-order-detail-account-box .main-refund--box .main-title,
.CR-order-detail-account-box .main-items--box .main-title {
    font-size: 1.125rem  /* 18/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: var(--cl-black);
    margin: 0;
}

.CR-order-detail-account-box .main-refund--box .sub--box {
    padding-top: 1.25rem /* 20/16 */;
    border-top: 1px solid #EBEBF0;
}

.order-refund-default--box ul {
    display: block;
}

.order-refund-default--box li {
    font-size: 0.875rem /* 14/16 */;
    font-weight: 450;
    line-height: normal;
    color: var(--cl-black);
}

.order-refund-default--box li:not(:last-child) {
    margin-bottom: 0.625rem  /* 10/16 */;
}

.order-refund-default--box li strong {
    display: block;
    font-size: 0.875rem /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: var(--cl-black);
    margin: 0 0 0.625rem  /* 10/16 */;
}

.order-refund-default--box .empty-data {
    font-size: 0.875rem /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: var(--cl-black);
}

.order-refund-default--box .images {
    display: flex;
    gap: 0.625rem  /* 10/16 */;
    flex-wrap: wrap;
}

.order-refund-default--box .images .item {
    width: calc(20% - 0.625rem);
    aspect-ratio: 1 / 1;
    position: relative;
    border: 1px solid #EBEBF0;
    border-radius: 0.3125rem  /* 5/16 */;
    background: #ffffff;
}

.order-refund-default--box .images .item img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    max-width: 90%;
    height: 90%;
    object-fit: contain;
}

.CR-order-detail-account-box .main-items--box .items--box {
    margin-top: 1.25rem  /* 20/16 */;
}

.CR-order-detail-account-box .main-action--box ul li {
    margin-bottom: 0.625rem  /* 10/16 */;
}

.CR-order-detail-account-box .back--box {
    margin-top: 0.625rem  /* 10/16 */;
}

.CR-order-detail-account-box .back--box a {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-main);
    display: flex;
    align-items: center;
    gap: 0.5rem  /* 8/16 */;
}

/* ADDRESS */
.CR-update-address-book-account-box.hide {
    cursor: progress;
}

.CR-update-address-book-account-box.hide * {
    pointer-events: none;
}

.CR-item-account-address:not(:last-child) {
    margin-bottom: 1.5625rem  /* 25/16 */;
    padding-bottom: 1.5625rem  /* 25/16 */;
    border-bottom: 1px solid #EBEBF0;
}

.CR-item-account-address .wrap {
    position: relative;
    display: flex;
    align-items: baseline;
    gap: 1rem  /* 16/16 */;
}

.CR-item-account-address .main-info--box {
    flex: 1;
}

.CR-item-account-address .action--box {
    flex: 0 0 12.5rem /* 200/16 */;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.625rem  /* 10/16 */;
}

.CR-item-account-address .title--box {
    display: flex;
    align-items: center;
    gap: 2.3125rem  /* 37/16 */;
}

.CR-item-account-address .name {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-black);
    margin: 0;
}

.CR-item-account-address .default-address {
    color: var(--cl-accent);
    display: flex;
    align-items: center;
    gap: 0.5rem  /* 8/16 */;
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 500;
    line-height: normal;
}

.CR-item-account-address .default-address i {
    font-size: 1rem  /* 16/16 */;
}

.CR-item-account-address .info--box {
    margin-top: 0.375rem  /* 6/16 */ !important;
}

.CR-item-account-address .info--box li {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: 1.3125rem  /* 21/16 */;
    text-align: left;
    color: #000000;
}

.CR-item-account-address .info--box li b {
    color: #545454;
    font-weight: 500;
    margin-right: 0.5rem;
}

.CR-item-account-address .info--box li:not(:last-child) {
    margin-bottom: 0.3125rem  /* 5/16 */;
}

.CR-item-account-address .action--box .sub--box {
    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: 1.25rem  /* 20/16 */;
}

.CR-item-account-address .action--box a {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    width: max-content;
}

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

.CR-item-account-address .action--box a[data-action="remove"] {
    height: 1.75rem  /* 28/16 */;
    background: #EBEBF0;
    padding: 0 0.5rem  /* 8/16 */;
    border-radius: 0.3125rem  /* 5/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--cl-accent);
}

.CR-item-account-address .action--box a[data-action="default-setting"] {
    height: 1.75rem  /* 28/16 */;
    background: #EBEBF0;
    padding: 0 0.5rem  /* 8/16 */;
    border-radius: 0.3125rem  /* 5/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--cl-black);
}

.CR-item-account-address-checkout {
    width: 100%;
}

.CR-item-account-address-checkout .top--box {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.CR-item-account-address-checkout .top--box .title--box {
    width: max-content;
    padding-right: 0.625rem  /* 10/16 */;
    margin-right: 0.625rem  /* 10/16 */;
    border-right: 1px solid #EBEBF0;
}

.CR-item-account-address-checkout .top--box * {
    color: #545454;
    font-weight: 500;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
}

.CR-item-account-address-checkout .bottom--box {
    display: flex;
    align-items: center;
    gap: 5rem  /* 80/16 */;
}

.CR-item-account-address-checkout .address--box {
    color: #979797;
    font-weight: 500;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    flex: 1;
}

.CR-item-account-address-checkout .default-address--box {
    flex: 0 0 max-content;
}

.CR-item-account-address-checkout .default-address {
    color: #FF424E;
    padding: 0 0.5rem  /* 8/16 */;
    border-radius: 0.3125rem  /* 5/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    background: #FFEDEE;
    height: 1.5625rem  /* 25/16 */;
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 500;
    line-height: normal;
}

/* FAVORITE */
.CR-item-product-favorite {
    width: 100%;
}

.CR-item-product-favorite:not(:last-child) {
    margin-bottom: 1.25rem  /* 20/16 */;
    padding-bottom: 1.25rem  /* 20/16 */;
    border-bottom: 1px solid #EBEBF0;
}

.CR-item-product-favorite .wrap {
    position: relative;
    display: flex;
    gap: 5.625rem  /* 90/16 */;
}

.CR-item-product-favorite .info--box {
    display: flex;
    align-items: flex-start;
    gap: 0.625rem /* 10/16 */;
    flex: 1;
}

.CR-item-product-favorite .thumb--box {
    flex: 0 0 5.625rem  /* 90/16 */;
    text-align: center;
}

.CR-item-product-favorite .thumb--box img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 5rem  /* 80/16 */;
    object-fit: contain;
}

.CR-item-product-favorite .content--box {
    flex: 1;
}

.CR-item-product-favorite .heading-title {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: 1.3125rem  /* 21/16 */;
    text-align: left;
    color: var(--cl-black);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: calc(1.3125rem * 3);
    word-break: break-word;
    margin: 0;
}

.CR-item-product-favorite .attribute--box {
    margin: 0.3125rem  /* 5/16 */ 0 0;
}

.CR-item-product-favorite .attribute--box p {
    margin-bottom: 0;
}

.CR-item-product-favorite .attribute--box * {
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 500;
    line-height: normal;
    color: #6E6E73;
}

.CR-item-product-favorite .price--box {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    flex: 0 0 20%;
}

.CR-item-product-favorite .price--box .note {
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: #979797;
    margin: 0;
}

.CR-item-product-favorite .CR-woo-prices .variable-sp-price--box,
.CR-item-product-favorite .CR-woo-prices {
    gap: 0.3125rem  /* 5/16 */;
    font-size: 0.875rem  /* 14/16 */;
}

.CR-item-product-favorite .CR-woo-prices del *,
.CR-item-product-favorite .CR-woo-prices del {
    font-size: 0.75rem  /* 12/16 */;
}

.CR-item-product-favorite .CR-woo-prices * {
    font-size: 0.875rem  /* 14/16 */;
}

.CR-item-product-favorite .CR-woo-prices .percentage {
    display: none;
}

.CR-item-product-favorite .action--box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 12%;
}

.CR-item-product-favorite .action--box a {

}

.CR-item-product-favorite .action--box a svg {
    width: auto;
    height: 1.5rem  /* 24/16 */;
}

/* PRODUCTS VIEWED */
.CR-products-viewed-account-box {

}

.CR-products-viewed-account-box .heading-title--box,
.CR-products-viewed-account-box .main-list--box {
    border-radius: 0.3125rem  /* 5/16 */;
    background: var(--cl-white);
}

.CR-products-viewed-account-box .heading-title--box {
    padding: 1.25rem  /* 20/16 */ 1.5625rem  /* 25/16 */;
    margin: 0;
    border: none;
}

.CR-products-viewed-account-box .heading-title--box .main-title {
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    color: var(--cl-black);
}

.CR-products-viewed-account-box .main-list--box {
    margin-top: 0.625rem  /* 10/16 */;
    padding: 0.9375rem  /* 15/16 */ 0.3125rem  /* 5/16 */ 2.1875rem  /* 35/16 */;
}

.CR-products-viewed-account-box .CR-item-product {
    width: 20%;
}

/* PRODUCTS REVIEW */
.CR-review-list-account-box .reviews-filter {
    gap: 1.5625rem  /* 25/16 */;
    margin-bottom: 1.25rem  /* 20/16 */;
}

.CR-review-list-account-box .reviews-filter span {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-black);
    min-width: max-content;
}

.CR-review-list-account-box .reviews-filter .list-filter--box {
    flex: 1;
    flex-wrap: wrap;
    gap: 0.625rem  /* 10/16 */;
}

.CR-review-list-account-box .reviews-filter a.active {
    border-color: var(--cl-main);
    color: var(--cl-main);
}

.CR-review-list-account-box .reviews-filter a {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 450;
    line-height: normal;
    color: var(--cl-black);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1.5rem  /* 24/16 */;
    border: 1px solid #EBEBF0;
    height: 2.25rem  /* 36/16 */;
    border-radius: 0.3125rem  /* 5/16 */;
    background: var(--cl-white);
}

.CR-review-list-account-box .reviews-listing .list--box {
    width: 100%;
}

/**================== WOOCOMMERCE - CART PAGE ==================**/
.CR-custom-cart-checkout-page {
    padding: 1.25rem  /* 20/16 */ 0 0;
}

/*.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout .voucher--box *,*/
/*.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout .collaterals--box *,*/
/*.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout .cart-checkout-table--box * {*/
/*    transition: 0.5s ease-in-out;*/
/*}*/

.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active {
    cursor: wait;
}

.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active .voucher--box,
.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active .collaterals--box,
.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active .cart-checkout-table--box,
.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active .address--box,
.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active .payment-method--box {
    width: 100%;
    animation: skeleton-loading 1s linear infinite alternate;
    border-radius: 0.3125rem  /* 5/16 */;
    overflow: hidden;
}

.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active .voucher--box *,
.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active .collaterals--box *,
.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active .cart-checkout-table--box *,
.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active .address--box *,
.CR-custom-cart-checkout-page .CR-load-result-custom-cart-checkout.active .payment-method--box *{
    opacity: 0;
    pointer-events: none;
}

.CR-custom-cart-checkout-page .intro--sec {
    margin-bottom: 1.25rem  /* 20/16 */;
}

.CR-custom-cart-checkout-page .intro--sec .heading-title {
    color: var(--cl-black);
    margin: 0;
    line-height: normal;
    font-weight: 500;
    font-size: 1.5rem  /* 24/16 */;
}

.CR-custom-cart-checkout-page .empty-cart--box {
    position: relative;
}

.CR-custom-cart-checkout-page .empty-cart--box .image--box {
    margin: 0 auto 1.25rem  /* 20/16 */;
    max-width: 20rem  /* 320/16 */;
}

.CR-custom-cart-checkout-page .empty-cart--box .image--box img {
    width: 100%;
    height: auto;
}

.CR-custom-cart-checkout-page .empty-cart--box .desc {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: var(--cl-black);
    margin: 0 auto;
}

.CR-custom-cart-checkout-page .empty-cart--box .CR-btn-style-icon {
    margin: 1.25rem  /* 20/16 */ auto 0;
}

.CR-custom-cart-checkout-page .cart-main-items--box {

}

.CR-custom-cart-checkout-page .cart-main-sidebar--box {
    position: relative;
    height: 100%;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .sticky--box {
    position: sticky;
    top: 0;
    transition: 0.5s ease-in-out;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .sticky--box > div {
    background: var(--cl-white);
    padding: 0.75rem  /* 12/16 */ 0.9375rem  /* 15/16 */;
    border-radius: 0.3125rem  /* 5/16 */;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .sticky--box > div:not(:last-child) {
    margin-bottom: 0.625rem  /* 10/16 */;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .CR-special-empty-result svg {
    width: auto;
    height: 0.875rem  /* 14/16 */;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .CR-special-empty-result {
    padding: 0.5rem;
    font-size: 0.75rem  /* 12/16 */;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .heading-title {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-black);
    margin-bottom: 0.9375rem  /* 15/16 */;
}

.CR-custom-cart-checkout-page .collaterals--box .cart-order-info--box {

}

.CR-custom-cart-checkout-page .collaterals--box .cart-order-info--box * {
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    font-weight: 500;
}

.CR-custom-cart-checkout-page .collaterals--box .cart-order-info--box > div {
    display: flex;
}

.CR-custom-cart-checkout-page .collaterals--box .cart-order-info--box > div:not(:last-child) {
    margin-bottom: 0.9375rem  /* 15/16 */;
}

/*.CR-custom-cart-checkout-page .collaterals--box .cart-order-info--box .heading,*/
/*.CR-custom-cart-checkout-page .collaterals--box .cart-order-info--box .content {*/
/*    width: 50%;*/
/*}*/

.CR-custom-cart-checkout-page .collaterals--box .cart-order-info--box .heading {
    color: #979797;
    width: 35%;
}

.CR-custom-cart-checkout-page .collaterals--box .cart-order-info--box .content {
    color: var(--cl-black);
    text-align: right;
    width: 65%;
}

.CR-custom-cart-checkout-page .collaterals--box .cart-order-shipping-discount--box .line-price,
.CR-custom-cart-checkout-page .collaterals--box .cart-order-discount--box .line-price {
    color: var(--cl-main);
}

.CR-custom-cart-checkout-page .collaterals--box .cart-order-total--box {
    border-top: 1px solid #EBEBF0;
    padding-top: 0.9375rem  /* 15/16 */;
}

.CR-custom-cart-checkout-page .collaterals--box .cart-order-total--box .heading {
    color: var(--cl-black);
}

.CR-custom-cart-checkout-page .collaterals--box .cart-order-total--box .line-price.total {
    color: var(--cl-accent);
    font-size: 1rem  /* 16/16 */;
}

.CR-custom-cart-checkout-page .collaterals--box .cart-order-total--box .line-price.saved-amount {
    color: var(--cl-main);
    font-size: 0.875rem  /* 14/16 */;
}

.CR-custom-cart-checkout-page .collaterals--box .proceed-to-checkout--box {
    margin-top: 1.25rem  /* 20/16 */;
}

.CR-custom-cart-checkout-page .collaterals--box .proceed-to-checkout--box button {
    background: var(--cl-second);
    font-weight: 700;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.6875rem  /* 43/16 */;
    border-radius: 0.3125rem /* 5/16 */;
    border: none;
    outline: none;
    box-shadow: none;
    width: 100%;
    color: var(--cl-white);
}

.CR-item-coupon.coupon-check,
.CR-item-coupon.coupon-cart {
    width: 100%;
    padding: 0;
}

.CR-item-coupon.coupon-check:not(:last-child),
.CR-item-coupon.coupon-cart:not(:last-child) {
    margin-bottom: 0.9375rem  /* 15/16 */;
}

.cart-main-sidebar--box .CR-item-coupon.coupon-cart .content--box {
    gap: 0.4375rem  /* 7/16 */;
    padding-right: 0.3125rem  /* 5/16 */;
}

.cart-main-sidebar--box .CR-item-coupon.coupon-cart .action--box a {
    font-size: 0.75rem  /* 12/16 */;
    padding: 0 0.375rem  /* 6/16 */;
    height: 1.5rem  /* 24/16 */;
}

.cart-main-sidebar--box .CR-item-coupon.coupon-cart .info--box .desc {
    font-size: 0.75rem  /* 12/16 */;
    line-height: 1.125rem  /* 18/16 */;
    max-height: calc(1.125rem  /* 18/16 */ * 2);
}

.cart-main-sidebar--box .CR-item-coupon.coupon-cart .info--box .coupon-limit-msg {
    font-size: 0.625rem  /* 10/16 */;
    display: none;
}

.cart-main-sidebar--box .CR-item-coupon.coupon-cart .thumb--box {
    flex: 0 0 3.5rem  /* 56/16 */;
}

.CR-item-coupon.coupon-check .CR-def-checkbox .checkmark {
    margin: 0;
}

.cart-main-table--box .cart-main-table {

}

.cart-main-table--box .CR-def-checkbox .checkmark {
    min-width: 0.9375rem  /* 15/16 */;
    width: 0.9375rem  /* 15/16 */;
    height: 0.9375rem  /* 15/16 */;
    margin: 0;
}

.cart-main-table--box .CR-def-checkbox .checkmark:after {
    font-size: 0.375rem  /* 6/16 */;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .site-voucher--box,
.cart-main-table--box .table-default-line {
    display: flex;
    padding: 0.75rem  /* 12/16 */ 1.5625rem  /* 25/16 */;
    background: var(--cl-white);
    gap: 0.625rem  /* 10/16 */;
}

.cart-main-table--box .table-default-line > div {
    display: flex;
    align-items: center;
}

.cart-main-table--box .col-check {
    display: flex;
    align-items: center;
    flex: 0 0 max-content;
}

.cart-main-table--box .col-title {
    flex: 1;
}

.cart-main-table--box .col-price {
    flex: 0 0 20%;
}

.cart-main-table--box .col-quantity {
    flex: 0 0 15%;
}

.cart-main-table--box .col-subtotal {
    flex: 0 0 15%;
}

.cart-main-table--box .col-action {
    flex: 0 0 5%;
    justify-content: flex-end;
}

.cart-main-table--box .table-head {
    border-radius: 0.3125rem  /* 5/16 */;
    margin-bottom: 0.625rem  /* 10/16 */;
}

.cart-main-table--box .col-action a svg {
    width: auto;
    height: 1.25rem  /* 20/16 */;
}

.cart-main-table--box .col-action a,
.cart-main-table--box .col-action span {
    color: #979797;
    font-size: 0.875rem  /* 14/16 */;
}

.cart-main-table--box .seller-box .seller-title,
.cart-main-table--box .table-head :not(.col-check) span {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-black);
}

.cart-main-table--box .seller-box .seller-title {
    display: flex;
    align-items: center;
    gap: 0.5rem  /* 8/16 */;
}

.cart-main-table--box .seller-box .seller-title svg {
    width: auto;
    height: 1.25rem  /* 20/16 */;
}

.cart-main-table--box .seller-box {
    border-bottom: 1px solid #EBEBF0;
}

.cart-main-table--box .table-item {
    border-radius: 0.125rem  /* 2/16 */;
}

.cart-main-table--box .table-item:not(:last-child) {
    margin-bottom: 0.625rem  /* 10/16 */;
}

.CR-item-cart.item-product-invalid .col-price,
.CR-item-cart.item-product-invalid .col-quantity,
.CR-item-cart.item-product-invalid .col-subtotal,
.CR-item-cart.item-product-invalid .col-check,
.CR-item-cart.item-product-invalid .col-title {
    cursor: not-allowed;
}

.CR-item-cart.item-product-invalid .col-price *,
.CR-item-cart.item-product-invalid .col-quantity *,
.CR-item-cart.item-product-invalid .col-subtotal *,
.CR-item-cart.item-product-invalid .col-check *,
.CR-item-cart.item-product-invalid .col-title * {
    pointer-events: none;
    opacity: 0.8;
}

.CR-item-cart .CR-woo-prices .variable-sp-price--box,
.CR-item-cart .CR-woo-prices {
    font-size: 0.875rem  /* 14/16 */;
    gap: 0.3125rem  /* 5/16 */;
}

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

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

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

.CR-item-cart .cart-item-product--box {
    display: flex;
    align-items: center;
    gap: 0.625rem  /* 10/16 */;
    width: 100%;
}

.CR-item-cart .cart-item-product--box .pd-thumb--box {
    flex: 0 0 5rem  /* 80/16 */;
}

.CR-item-cart .cart-item-product--box .thumb--box {
    width: 100%;
    aspect-ratio: 1/1;
    position: relative;
}

.CR-item-cart .cart-item-product--box .thumb--box a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.CR-item-cart .cart-item-product--box .thumb--box img {
    width: auto;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
}

.CR-item-cart .cart-item-product--box .cont--box {
    flex: 1;
    padding-right: 0.9375rem  /* 15/16 */;
}

.CR-item-cart .cart-item-product--box .pd-warning {
    font-size: 0.75rem  /* 12/16 */;
    line-height: normal;
    font-weight: 500;
    color: var(--cl-accent);
}

.CR-item-cart .cart-item-product--box .pd-title {
    font-size: 0.875rem  /* 14/16 */;
    line-height: 1.3125rem  /* 21/16 */;
    font-weight: 500;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: calc(1.3125rem * 2);
    color: var(--cl-black);
}

.CR-item-cart .cart-item-product--box .pd-variations {
    margin-top: 0.625rem  /* 10/16 */;
}

.CR-item-cart .cart-item-product--box .pd-variations.CR-chosen-item .chosen-single {
    height: 1.875rem  /* 30/16 */;
}

.CR-item-cart .cart-item-product--box .pd-variations.CR-chosen-item .chosen-single span {
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 500;
}

.CR-item-cart .cart-item-product--box .pd-variations.CR-chosen-item .chosen-drop .chosen-search {
    display: none;
}

.CR-custom-cart-checkout-page .seller-voucher--box {
    border-top: 1px solid #EBEBF0;
    justify-content: space-between;
    align-items: flex-start;
}

.CR-custom-cart-checkout-page .seller-voucher--box .voucher-info {
    flex-direction: column;
    align-items: flex-end;
}

.CR-custom-cart-checkout-page .seller-voucher--box .voucher-info p {
    font-size: 0.875rem /* 14/16 */;
    font-weight: 450;
    line-height: normal;
    color: var(--cl-black);
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.CR-custom-cart-checkout-page .seller-voucher--box .voucher-info p b {
    font-weight: 700;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .site-voucher--box {
    padding: 0 !important;
    margin-top: 1rem  /* 16/16 */;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .site-voucher--box a,
.cart-main-table--box .seller-voucher--box a {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-black);
    display: flex;
    align-items: center;
    gap: 0.5rem  /* 8/16 */;
    width: max-content;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .site-voucher--box a .tag,
.cart-main-table--box .seller-voucher--box a .tag {
    width: auto;
    height: 1.5rem  /* 24/16 */;
}

.CR-custom-cart-checkout-page .cart-main-sidebar--box .site-voucher--box a .arrow,
.cart-main-table--box .seller-voucher--box a .arrow {
    width: auto;
    height: 0.625rem  /* 10/16 */;
    margin-top: 0.3125rem  /* 5/16 */;
}

#CR-popup-apply-voucher .box {
    padding: 0;
    max-width: 35rem /* 560/16 */;
}

#CR-popup-apply-voucher .heading--box {
    margin-bottom: 0;
}

#CR-popup-apply-voucher .box .sub--box {
    padding: 1rem /* 16/16 */ 1.25rem /* 20/16 */ !important;
}

/*#CR-popup-apply-voucher .box .sub--box > div {*/
/*    padding: 1rem !* 16/16 *! 0 !important;*/
/*}*/

#CR-popup-apply-voucher .actions--box {
    display: flex;
    align-items: center;
    gap: 0.625rem /* 10/16 */;
    border-top: 1px solid #F6F6F6;
    margin-top: 1rem;
}

#CR-popup-apply-voucher .actions--box a {
    width: 50%;
    height: 2.25rem /* 36/16 */;
    font-size: 0.875rem /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    border-radius: 0.3125rem /* 5/16 */;
}

#CR-popup-apply-voucher .actions--box a.disabled {
    pointer-events: none;
    opacity: 0.5;
}

#CR-popup-apply-voucher .search--box {
    margin-bottom: 1rem;
}

#CR-popup-apply-voucher .search--box form {
    position: relative;
    background: var(--cl-white);
    border: 1px solid #BEBEBE;
    border-radius: 0.3125rem  /* 5/16 */;
    overflow: hidden;
}

#CR-popup-apply-voucher .search--box input::placeholder {
    color: #979797;
}

#CR-popup-apply-voucher .search--box input {
    border: none;
    width: 100%;
    height: 2.8125rem /* 45/16 */;
    padding: 0 0.875rem /* 14/16 */ 0 3.125rem  /* 50/16 */;
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 500;
    border-radius: 0.3125rem /* 5/16 */;
    color: var(--cl-black);
    outline: none;
}

#CR-popup-apply-voucher .search--box button {
    width: 3rem /* 48/16 */;
    height: 100%;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0.1875rem /* 3/16 */;
    transition: 0.5s ease-in-out;
    background: none;
    outline: none;
    box-shadow: none;
    padding: 0;
    border: none;
}

#CR-popup-apply-voucher .search--box button svg {
    width: auto;
    height: 50%;
}

#CR-popup-apply-voucher .voucher-list--box {
    max-height: 31.25rem  /* 500/16 */;
    overflow-y: auto;
}

#CR-popup-apply-voucher .CR-load-more-wrap {

}

#CR-popup-apply-voucher .CR-load-more-btn {
    height: auto;
    background: transparent !important;
    padding: 0;
    min-width: unset;
    color: var(--cl-main);
    border: none;
}

#CR-popup-apply-voucher .voucher-list--box .default--box {
    margin: 0;
}

#CR-popup-apply-voucher .voucher-list--box .default--box > div {
    padding: 0.3125rem  /* 5/16 */;
}

#CR-popup-apply-voucher .voucher-list--box .list--box {
    overflow-y: hidden;
}

#CR-popup-apply-voucher .box.active .voucher-list--box,
#CR-popup-apply-voucher .box.active .actions--box,
#CR-popup-apply-voucher .box.active .search--box {
    overflow: hidden;
    animation: skeleton-loading 1s linear infinite alternate;
    border-radius: 0.3125rem  /* 5/16 */;
}

#CR-popup-apply-voucher .box.active .voucher-list--box {
    height: 9.375rem  /* 150/16 */;
}

#CR-popup-apply-voucher .box.active .voucher-list--box *,
#CR-popup-apply-voucher .box.active .actions--box *,
#CR-popup-apply-voucher .box.active .search--box * {
    opacity: 0;
    pointer-events: none;
}

/**================== WOOCOMMERCE - CHECKOUT PAGE ==================**/
.CR-custom-cart-checkout-page .checkout-main--box {

}

.CR-custom-cart-checkout-page .checkout-main--box .default--box {
    background: var(--cl-white);
    padding: 1.125rem  /* 18/16 */ 1.5625rem  /* 25/16 */;
    border-radius: 0.3125rem  /* 5/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .checkout-items-table--box.default--box {
    padding: 0;
}

.CR-custom-cart-checkout-page .checkout-main--box .default--box:not(:last-child) {
    margin-bottom: 1.25rem  /* 20/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .default--box .heading--box {
    margin-bottom: 1.25rem  /* 20/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .default--box .heading--box .heading-title {
    font-size: 1.25rem  /* 20/16 */;
    line-height: normal;
    color: var(--cl-black);
    font-weight: 500;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 0.9375rem  /* 15/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .default--box .heading--box .heading-title svg {
    width: auto;
    height: 1.875rem  /* 30/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-list--box {
    flex-direction: column;
    gap: 1.5625rem  /* 25/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item {
    width: 100%;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .CR-def-radio {
    align-items: flex-start;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .CR-def-radio .checkmark {
    margin-top: 0.125rem  /* 2/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .payment-method-info--box {
    display: flex;
    flex-direction: column;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .payment-method-info--box * {
    color: #545454;
    font-weight: 500;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .payment-method-info--box .name--box {
    display: flex;
    align-items: center;
    gap: 0.5rem  /* 8/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .payment-method-info--box .icon {
    min-width: max-content;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .payment-method-info--box .icon svg {
    width: auto;
    height: 1.25rem  /* 20/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .payment-method-info--box .name {
    margin-bottom: 0;
    font-weight: 500 !important;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .payment-method-content--box {
    margin-top: 0.625rem  /* 10/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .payment-method-info--box .desc {
    font-weight: 450;
    font-style: italic;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .bank-accounts--box {
    margin-top: 0.625rem  /* 10/16 */;
    display: flex;
    gap: 0.625rem  /* 10/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .bank-info {
    display: flex;
    flex-direction: column;
    gap: 0.3125rem  /* 5/16 */;
    width: 33.33%;
    padding: 0.625rem  /* 10/16 */;
    border-radius: 0.3125rem  /* 5/16 */;
    border: 1px solid #20B14C;
    background: #EDFFF3;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .bank-info p {
    font-size: 0.75rem  /* 12/16 */;
    line-height: normal;
    color: var(--cl-black);
    margin-bottom: 0;
    width: 100%;
}

.CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .bank-info b {
    font-weight: 700 !important;
}

.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box {
    background: #EDFFF3;
    display: flex;
}

.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box > div {
    width: 50%;
    padding: 1.875rem  /* 30/16 */ 1.5625rem  /* 25/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box > div:not(:last-child) {
    border-right: 1px dashed #BEBEBE;
}

.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box .order-shipping--box,
.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box .def-input {
    display: flex;
    align-items: center;
    gap: 0.625rem  /* 10/16 */;
    flex-direction: unset;
}

.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box .order-shipping--box {
    align-items: flex-start;
}

.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box .order-shipping--box .title--box,
.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box label {
    flex: 0 0 max-content;
}

.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box .order-shipping--box .shipping-info--box {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0.3125rem  /* 5/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box .order-shipping--box .shipping-info--box p {
    font-size: 0.875rem /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-black);
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.625rem  /* 10/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box .order-shipping--box *,
.CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box label {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-black);
    margin: 0;
}

.CR-custom-cart-checkout-page .checkout-main--box .address--box.default--box .content--box {
    display: flex;
    align-items: flex-end;
    gap: 5rem  /* 80/16 */;
}

.CR-custom-cart-checkout-page .checkout-main--box .address--box.default--box .order-address--box {
    flex: 1;
}

.CR-custom-cart-checkout-page .checkout-main--box .address--box.default--box .order-address-action--box {
    flex: 0 0 max-content;
}

.CR-custom-cart-checkout-page .checkout-main--box .address--box.default--box .order-address-action--box a {
    color: var(--cl-main);
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 0.625rem  /* 10/16 */;
    width: max-content;
}

.CR-custom-cart-checkout-page .checkout-main--box .address--box.default--box .order-address-action--box a svg {
    width: auto;
    height: 0.5rem  /* 8/16 */;
}

.checkout-items-table--box .seller-voucher--box {
    border-top: 1px solid #EBEBF0;
    padding: 1.875rem  /* 30/16 */ 1.5625rem  /* 25/16 */ !important;
    justify-content: space-between;
}

.checkout-items-table--box .seller-voucher--box a {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-black);
    display: flex;
    align-items: center;
    gap: 0.5rem  /* 8/16 */;
    width: max-content;
}

.checkout-items-table--box .seller-voucher--box a .tag {
    width: auto;
    height: 1.5rem  /* 24/16 */;
}

.checkout-items-table--box .seller-voucher--box a .arrow {
    width: auto;
    height: 0.625rem  /* 10/16 */;
    margin-top: 0.3125rem  /* 5/16 */;
}

.checkout-items-table--box .seller-voucher--box a span {
    color: var(--cl-main);
    margin-left: 2.5rem  /* 40/16 */;
}

.checkout-items-table--box .table-default-line > div {
    display: flex;
    align-items: center;
}

.checkout-items-table--box .col-title {
    flex: 1;
}

.checkout-items-table--box .col-price {
    flex: 0 0 20%;
}

.checkout-items-table--box .col-quantity {
    flex: 0 0 15%;
}

.checkout-items-table--box .col-subtotal {
    flex: 0 0 15%;
}

.checkout-items-table--box .table-default-line {
    display: flex;
    padding: 1.125rem  /* 18/16 */ 1.5625rem /* 25/16 */;
    background: var(--cl-white);
    gap: 0.625rem /* 10/16 */;
}

.checkout-items-table--box .seller-box.table-default-line {
    padding-bottom: 0;
}

.checkout-items-table--box .seller-box .seller-title,
.checkout-items-table--box .table-head span {
    font-size: 0.875rem /* 14/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-black);
}

.checkout-items-table--box .table-head .col-title span {
    font-size: 1.25rem  /* 20/16 */;
}

.checkout-items-table--box .table-item {
    border-top: 1px solid #EBEBF0;
}

.CR-item-cart.CR-item-cart-checkout .cb-cart-item {
    display: none;
}

.CR-item-cart.CR-item-cart-checkout .cart-item-product--box .cont--box {
    padding-right: 6.25rem  /* 100/16 */;
}

.CR-item-cart.CR-item-cart-checkout .CR-woo-prices * {
    color: var(--cl-black);
}

.CR-item-cart.CR-item-cart-checkout .attribute--box {
    font-size: 0.75rem  /* 12/16 */;
    line-height: normal;
    color: #6E6E73;
    font-weight: 500;
    margin-top: 0.3125rem  /* 5/16 */;
}

#CR-popup-account-change-address .popup-action--box {
    padding-top: 1.5625rem  /* 25/16 */;
}

#CR-popup-account-change-address .popup-action--box a {
    margin: 0;
    font-size: 0.875rem  /* 14/16 */;
    height: 2.5rem  /* 40/16 */;
    padding: 0 0.625rem  /* 10/16 */;
}

#CR-popup-account-change-address .popup-button--box {
    border-top: 1px solid #F6F6F6;
    display: flex;
    gap: 0.625rem /* 10/16 */;
    margin-top: 1.5625rem  /* 25/16 */;
    padding-top: 1.5625rem  /* 25/16 */;
}

#CR-popup-account-change-address .popup-button--box a {
    width: 50%;
    height: 2.5rem  /* 40/16 */;
    font-size: 0.875rem /* 14/16 */;
}

#CR-popup-account-change-address .popup-button--box a.apply-order-address {
    background: var(--cl-main);
    color: var(--cl-white);
}

.CR-item-account-address.CR-item-account-address-selection .wrap {
    align-items: flex-start;
}

.CR-item-account-address.CR-item-account-address-selection .radio--box,
.CR-item-account-address.CR-item-account-address-selection .main-info--box {
    cursor: pointer;
}

.CR-item-account-address.CR-item-account-address-selection .radio--box {
    flex: 0 0 1.25rem  /* 20/16 */;
}

.CR-item-account-address.CR-item-account-address-selection.selected .radio--box .checkmark {
    border-color: var(--cl-main);
}

.CR-item-account-address.CR-item-account-address-selection.selected .radio--box .checkmark:after {
    opacity: 1;
}

.CR-item-account-address.CR-item-account-address-selection .radio--box .checkmark {
    position: relative;
    aspect-ratio: 1/1;
    width: 100%;
    background-color: transparent;
    border-radius: 50%;
    display: block;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    border: 1px solid var(--cl-black);
}

.CR-item-account-address.CR-item-account-address-selection .radio--box .checkmark:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70%;
    height: 70%;
    border-radius: 50%;
    background: var(--cl-main);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: 0.5s ease-in-out;
}

/**================== WOOCOMMERCE - THANK YOU PAGE ==================**/
#CR-custom-thank-you-page {
    padding: 3.125rem  /* 50/16 */ 0 0;
}

.CR-checkout-thank-you-orders {
    display: flex;
    flex-wrap: wrap;
    background: var(--cl-white);
    padding: 5rem  /* 80/16 */ 3.125rem  /* 50/16 */;
    border-radius: 0.3125rem  /* 5/16 */;
    width: 85%;
    margin: 0 auto;
}

.CR-checkout-thank-you-orders > div {
    padding: 0 0.625rem  /* 10/16 */;
}

.CR-checkout-thank-you-orders .top--box {
    margin-bottom: 1.25rem  /* 20/16 */;
    width: 100%;
}

.CR-checkout-thank-you-orders .top--box .heading-title {
    font-weight: 500;
    font-size: 2.5rem  /* 40/16 */;
    line-height: normal;
    color: var(--cl-main);
    text-align: center;
    margin: 0;
}

.CR-checkout-thank-you-orders .top--box .desc--box {
    font-weight: 500;
    font-size: 1rem  /* 16/16 */;
    line-height: normal;
    text-align: center;
    color: #545454;
    margin-top: 0.625rem  /* 10/16 */;
}

.CR-checkout-thank-you-orders .left--box {
    width: 40%;
}

.CR-checkout-thank-you-orders .right--box {
    width: 60%;
}

.CR-checkout-thank-you-orders .right--box .order:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 1px dashed #979797;
}

.CR-checkout-thank-you-orders .right--box .order li {
    padding: 1.25rem  /* 20/16 */ 0;
}

.CR-checkout-thank-you-orders .right--box .order li:not(:last-child) {
    border-bottom: 1px solid #EBEBF0;
}

.CR-checkout-thank-you-orders .right--box .order li p {
    display: flex;
    font-weight: 500;
    font-size: 1rem  /* 16/16 */;
    line-height: normal;
    margin: 0;
    color: #545454;
}

.CR-checkout-thank-you-orders .right--box .order li p b {
    color: #979797;
    font-weight: 450;
    width: 40%;
}

.CR-checkout-thank-you-orders .right--box .order li.total .amount * {
    color: var(--cl-accent);
}

.CR-checkout-thank-you-orders .right--box .order .action--box {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.CR-checkout-thank-you-orders .right--box .CR-btn-style-icon {
    margin: 0;
    height: 3.125rem  /* 50/16 */;
    font-size: 1.125rem  /* 18/16 */;
}

.CR-checkout-thank-you-orders .right--box .CR-btn-style-icon.white {
    background: #EBEBF0 !important;
}

.CR-checkout-thank-you-orders .image--box {

}

.CR-checkout-thank-you-orders .image--box img {
    width: 100%;
    height: auto;
}

.CR-checkout-thank-you-orders .app--box {
    margin-top: 1.625rem  /* 26/16 */;
    width: 60%;
}

.CR-checkout-thank-you-orders .app--box p {
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    color: #545454;
    margin: 0 0 1rem  /* 16/16 */;
}

.CR-checkout-thank-you-orders .app--box ul {
    display: flex;
    flex-wrap: wrap;
    margin: -0.15625rem  /* -2.5/16 */;
}

.CR-checkout-thank-you-orders .app--box li {
    width: 33.33%;
    padding: 0.15625rem  /* 2.5/16 */;
}

.CR-checkout-thank-you-orders .app--box li a {
    height: 2.8125rem  /* 45/16 */;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.1875rem /* 3/16 */;
    border: 1px solid #EBEBF0;
    background: var(--cl-white);
    width: 100%;
}

.CR-checkout-thank-you-orders .app--box li img {
    height: 60%;
    width: auto;
    max-width: 60%;
    object-fit: contain;
}

.CR-checkout-thank-you-orders .note--box {
    width: 100%;
}

.CR-checkout-thank-you-orders .note-content--box {
    border: 1px solid;
    transition: 0.5s ease-in-out;
    padding: 0.9375rem  /* 15/16 */ 1.625rem  /* 26/16 */;
    border-radius: 0.3125rem  /* 5/16 */;
    display: flex;
    align-items: center;
    gap: 0.625rem  /* 10/16 */;
    margin-bottom: 0;
}

.CR-checkout-thank-you-orders .note-content--box.success {
    border-color: var(--cl-main);
    background: #F1FFEF;
}

.CR-checkout-thank-you-orders .note-content--box.error {
    border-color: #FF424E;
    background: #FFEDEE;
}

.CR-checkout-thank-you-orders .note-content--box.warning {
    border-color: var(--cl-second);
    background: #FFF9E8;
}

.CR-checkout-thank-you-orders .note-content--box.success svg * {
    fill: var(--cl-main);
}

.CR-checkout-thank-you-orders .note-content--box.error svg * {
    fill: #FF424E;
}

.CR-checkout-thank-you-orders .note-content--box.warning svg * {
    fill: var(--cl-second);
}

.CR-checkout-thank-you-orders .note-content--box svg {
    min-width: 1.875rem  /* 30/16 */;
    width: 1.875rem  /* 30/16 */;
    height: auto;
}

.CR-checkout-thank-you-orders .note-content--box ul {
    flex: 1;
}

.CR-checkout-thank-you-orders .note-content--box li {
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 500;
    line-height: 1.3125rem  /* 21/16 */;
    text-align: left;
}

.CR-checkout-thank-you-orders .note-content--box.warning li {
    color: var(--cl-second);
}

.CR-checkout-thank-you-orders .note-content--box.error li {
    color: #FF424E;
}

.CR-checkout-thank-you-orders .note-content--box.success li {
    color: var(--cl-main);
}


/**================== REVIEW ==================**/
#CR-popup-review-product .info-product {
    display: flex;
    gap: 1rem;
}

#CR-popup-review-product .info-product .thumbnail {
    flex: 0 0 3.75rem  /* 60/16 */;
    border: 1px solid rgba(0, 0, 0, .09);
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1/1;
}

#CR-popup-review-product .info-product .thumbnail img {
    width: auto;
    max-width: 90%;
    height: 90%;
    object-fit: contain;
}

#CR-popup-review-product .info-product .product-name {
    flex: 1;
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 500;
    line-height: 1.25rem  /* 20/16 */;
    text-align: left;
    color: var(--cl-black);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: calc(1.25rem* 2);
    word-break: break-word;
    margin: 0;
}

#CR-popup-review-product .review_post_rating {
    margin-bottom: 1rem  /* 16/16 */;
}

#CR-popup-review-reply-product .sub--box,
#CR-popup-review-product .review_post_content {
    background-color: #f5f5f5;
    padding: 1.25rem  /* 20/16 */;
    position: relative;
}

#CR-popup-review-product .review_post_content .text-form {
    font-size: 0.75rem /* 12/16 */;
    font-weight: 500;
    line-height: normal;
    color: #6E6E73;
}

#CR-popup-review-reply-product ul,
#CR-popup-review-product .review_post_content ul {
    background: var(--cl-white);
    border: 1px solid #EBEBF0;
    padding: 0.625rem  /* 10/16 */ !important;
}

#CR-popup-review-product .review_post_content ul > li:first-child {
    padding-bottom: 0 !important;
}

#CR-popup-review-product .review_post_content ul > li {
    margin: 0;
    padding-bottom: 0.5rem;
}

#CR-popup-review-reply-product .CR-def-input,
#CR-popup-review-product .review_post_content .CR-def-input {
    border: none;
    border-bottom: 1px solid #EBEBF0 !important;
    box-shadow: none !important;
    padding: 0.2rem !important;
    border-radius: 0 !important;
    font-size: 0.75rem  /* 12/16 */;
}

#CR-popup-review-product .review_post_content .list-media {
    display: flex;
    gap: 0.5rem;
}

#CR-popup-review-product .review_post_content .list-media .group-media {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}

#CR-popup-review-product .review_post_content .list-media svg {
    width: auto;
    height: 0.875rem  /* 14/16 */;
}

#CR-popup-review-product .review_post_content .list-media label{
    font-size: 0.75rem  /* 12/16 */;
    font-weight: 500;
}

#CR-popup-review-product .review_post_content .list-media .item-media {
    width: 3.75rem;
    height: 3.75rem;
    display: flex;
    position: relative;
    overflow: hidden;
}

#CR-popup-review-product .review_post_content .list-media .item-media .icon-video {
    position: absolute;
    left: 50%;
    bottom: 0.3rem;
    transform: translateX(-50%);
}

#CR-popup-review-product .review_post_content .list-media .item-media .delete-media {
    position: absolute;
    background: #5a5a5a96;
    border: none;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;

    right: 0;
}

#CR-popup-review-product .review_post_content .list-media .item-media > label {
    border: 1px dashed #EBEBF0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

#CR-popup-review-product .CR-custom-rating-field {
    gap: 0.5rem;
}

#CR-popup-review-product .CR-custom-rating-field .rating__label {
    font-size: 0.75rem  /* 12/16 */;
    padding: 0;
}

#CR-popup-review-product form {
    margin-bottom: 1rem  /* 16/16 */;
}

#CR-popup-review-product .form--list {
    max-height: 31.25rem  /* 500/16 */;
    overflow-y: auto;
    padding-right: 0.25rem;
    margin-bottom: 0.625rem  /* 10/16 */;
}

#CR-popup-refund-requested-product .CR-error-msg,
#CR-popup-review-product .form--list .CR-error-msg {
    font-size: 0.75rem /* 12/16 */;
    font-weight: 500;
    line-height: normal;
    color: var(--cl-accent);
    display: block;
    margin-bottom: 1rem /* 16/16 */ !important;
}

#CR-popup-refund-requested-product .CR-btn-submit-form,
#CR-popup-review-reply-product .CR-btn-submit-form,
#CR-popup-review-product .CR-btn-submit-form {
    height: 3.125rem  /* 50/16 */;
    font-size: 0.875rem  /* 14/16 */;
}

#CR-popup-account-change-address .list--box {
    max-height: 45vh;
    overflow-y: auto;
}

#CR-popup-account-add-address {
    z-index: 9999999;
}

.CR-custom-upload-file-box-field .CR-custom-upload-file-field[data-upload-type="multiple"] .multiple-upload-item .actions--box a[data-action="selected-main"] {
    display: none;
}

#CR-popup-refund-requested-product .CR-custom-upload-file-field[data-type="square-box"] .CR-custom-upload-file-btn .btn svg {
    height: 40%;
}

#CR-popup-refund-requested-product .CR-custom-upload-file-box-field .CR-custom-upload-file-field[data-type="square-box"][data-upload-type="multiple"] .CR-custom-upload-file-view .multiple-upload-item {
    width: 3.75rem  /* 60/16 */ !important;
}

#CR-popup-refund-requested-product  .CR-custom-upload-file-box-field .CR-custom-upload-file-field[data-type="square-box"][data-upload-type="multiple"] .CR-custom-upload-file-label {
    flex: 0 0 3.75rem  /* 60/16 */;
}

/**================== WOOCOMMERCE - RESPONSIVE ==================**/
@media only screen and (max-width: 1366px) {
    .CR-slider-gallery-product {
        width: 100%;
    }

    #CR-popup-gallery-pd-detail .box {
        max-width: 62rem  /* 992/16 */;
    }
}

@media only screen and (max-width: 1024px) {
    .CR-checkout-thankyou--order .payment-method--box {
        width: 100%;
    }

    .CR-update-info-account-box .main-form--box {
        padding-right: 0;
        gap: 1.25rem  /* 20/16 */;
        flex-direction: column;
    }

    .CR-update-info-account-box .main-form--box .avatar--box {
        flex: unset;
        width: 10rem  /* 160/16 */;
    }

    .CR-products-viewed-account-box .CR-item-product {
        width: 25%;
    }

    .woocommerce-account .woocommerce {
        margin-top: 0;
        padding-top: 0;
    }

    .CR-order-detail-account-box .main-step--box {
        max-width: 100%;
        overflow-x: auto;
    }

    #CR-product-detail-page .main--sec .heading--box .heading-title {
        font-size: 1.25rem  /* 20/16 */;
    }
}

@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.5rem;
    }

    .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: 1rem  /* 16/16 */;
        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,
    .CR-custom-checkout--order-view .woocommerce-checkout-review-order td {
        padding: 0.5rem !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 */;
        margin-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;
    }

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

    .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: 450;
    }

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

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

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

    .CR-info-orders-account-box .item b {
        font-size: 1.5625rem  /* 25/16 */;
    }

    .CR-item-account-address .wrap {
        flex-direction: column;
    }

    .CR-item-account-address .action--box {
        flex: unset;
        align-items: flex-start;
    }

    .CR-item-product-favorite .wrap {
        gap: 0.5rem;
        flex-direction: column;
    }

    .CR-item-product-favorite .action--box {
        justify-content: flex-start;
        flex: unset;
        gap: 1rem;
    }

    .CR-item-product-favorite .heading-title {
        font-size: 0.75rem  /* 12/16 */;
    }

    .CR-item-order .seller--box .view--box .name,
    .CR-item-order .seller--box .status-order {
        font-size: 0.875rem  /* 14/16 */;
    }

    .CR-item-order .seller--box {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.5rem;
    }

    .CR-item-order .wrap {
        padding: 0.625rem  /* 10/16 */;
    }

    .CR-item-order .seller--box .view--box {
        gap: 0.5rem;
        max-width: 100%;
        width: 100%;
        justify-content: space-between;
    }

    .CR-item-product-order .price--box {
        flex: 0 0 28%;
    }

    .CR-item-product-order {
        gap: 1rem  /* 16/16 */;
    }

    .CR-item-product-order .thumb--box {
        flex: 0 0 4.375rem  /* 70/16 */;
    }

    .CR-item-product-order .quantity {
        font-size: 0.625rem  /* 10/16 */;
    }

    .CR-reviews-box .reviews-filter,
    .CR-review-list-account-box .reviews-filter {
        gap: 0.5rem;
        margin: 1.25rem /* 20/16 */ 0 !important;
        flex-direction: column;
    }

    .all-reviews-gallery--box .item,
    .CR-item-review .review--gallery .item,
    .CR-item-review.special .review--gallery .item {
        width: 20%;
    }

    .all-reviews-gallery--box .list--box, .CR-item-review .review--gallery {
        flex-wrap: wrap;
    }

    .CR-order-detail-account-box .main-info--box .item {
        flex: unset;
        width: 100%;
    }

    .CR-order-detail-account-box .main-info--box .item .title {
        font-size: 0.875rem  /* 14/16 */;
        margin-bottom: 1rem;
        position: relative;
        bottom: unset;
    }

    .CR-order-detail-account-box .main-info--box .item .wrap {
        height: auto;
    }

    .CR-order-detail-account-box .heading-title--box * {
        font-size: 0.875rem  /* 14/16 */ !important;
    }

    .CR-order-detail-account-box .main-refund--box,
    .CR-order-detail-account-box .main-items--box {
        padding: 0.625rem  /* 10/16 */;
    }

    .CR-order-detail-account-box .action--box,
    .CR-item-order .action--box {
        width: 100%;
        flex-direction: column;
    }

    .CR-order-detail-account-box .action--box *,
    .CR-item-order .action--box * {
        width: 100%;
    }

    .CR-order-detail-account-box .main-action--box * {
        font-size: 0.875rem  /* 14/16 */ ;
    }

    .CR-item-review .wrap {
        flex-direction: column;
    }

    .CR-item-review .review-avatar--box {
        flex: unset;
        width: 2.5rem  /* 40/16 */;
    }

    .CR-reviews-box .right-sub--box {
        padding-left: 0;
    }

    #CR-product-detail-page .info-detail--sec .custom-col {
        flex: 0 0 100%;
        max-width: 100%;
    }

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

    .CR-reviews-box .sub--box > div {
        padding: 0;
        flex: 0 0 100%;
        max-width: 100%;
        border: none !important;
    }

    #CR-product-detail-page .main--sec .gallery--box {
        margin-bottom: 1.25rem  /* 20/16 */;
    }

    .CR-custom-cart-checkout-page .checkout-main--box .default--box .heading--box .heading-title,
    #CR-product-detail-page .main--sec .heading--box .heading-title {
        font-size: 1rem  /* 16/16 */;
        line-height: normal;
    }

    .default-info-seller--box .contact--box a {
        gap: 0.3125rem  /* 5/16 */;
        padding: 0 0.625rem  /* 10/16 */;
        font-size: 0.625rem  /* 10/16 */;
    }

    .default-info-seller--box .list--box li * {
        font-size: 0.75rem  /* 12/16 */ !important;
    }

    #CR-product-detail-page .default-sub--box {
        padding: 0.625rem  /* 10/16 */;
    }

    #CR-product-detail-page .main--sec .CR-all-btn-box .CR-custom-add-cart-box .hide--box {
        flex-direction: column;
    }

    #CR-product-detail-page .main--sec .CR-all-btn-box .CR-btn {
        height: 2.8125rem  /* 45/16 */;
        font-size: 0.875rem  /* 14/16 */;
        width: 100%;
        gap: 0.5rem;
    }

    #CR-product-detail-page .CR-reviews-box .reviews-main-listing {
        padding-top: 0;
    }

    #CR-product-detail-page .main--sec .flash-sale--box .left--box img {
        height: 1.875rem  /* 30/16 */;
    }

    #CR-product-detail-page .main--sec .flash-sale--box .right--box .title--box p {
        font-size: 0.75rem  /* 12/16 */;
    }

    #CR-product-detail-page .main--sec .main-price--box #CR-move-price .price,
    #CR-product-detail-page .main--sec .main-price--box .CR-woo-prices,
    #CR-product-detail-page .main--sec .main-price--box .CR-woo-prices .variable-sp-price--box {
        gap: 0.5rem;
    }

    #CR-product-detail-page .main--sec .flash-sale--box .CR-countdown--box,
    #CR-product-detail-page .main--sec .main-price--box {
        align-items: unset;
        flex-direction: column;
        gap: 0.625rem  /* 10/16 */;
        padding: 0.625rem  /* 10/16 */;
    }

    #CR-product-detail-page .main--sec .main-price--box .CR-woo-prices del *,
    #CR-product-detail-page .main--sec .main-price--box .CR-woo-prices del,
    #CR-product-detail-page .main--sec .main-price--box .CR-woo-prices * {
        font-size: 1.25rem  /* 20/16 */ !important;
    }

    #CR-product-detail-page .main--sec .main-price--box .CR-woo-prices .percentage {
        font-size: 0.75rem  /* 12/16 */ !important;
    }

    #CR-product-detail-page .main--sec .favourite-share--box {
        gap: 0.625rem  /* 10/16 */;
        justify-content: flex-end;
    }

    .CR-custom-cart-checkout-page .checkout-main--box,
    .cart-checkout-table--box .cart-main-table {
        margin-bottom: 0.625rem /* 10/16 */;
    }

    .cart-checkout-table--box .table-default-line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .cart-main-table--box .col-check {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
    }

    .checkout-items-table--box .col-title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 0.625rem  /* 10/16 */);
        flex: 0 0 calc(100% - 0.625rem  /* 10/16 */);
    }

    .cart-main-table--box .col-title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(95% - 0.625rem  /* 10/16 */);
        flex: 0 0 calc(95% - 0.625rem  /* 10/16 */);
    }

    .checkout-items-table--box .col-price,
    .checkout-items-table--box .col-subtotal,
    .cart-main-table--box .col-price,
    .cart-main-table--box .col-subtotal{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .checkout-items-table--box .col-quantity span {
        font-size: 0.8125rem  /* 13/16 */;
        font-weight: 450;
        line-height: normal;
        top: -0.1875rem  /* -3/16 */;
        position: relative;
    }

    .cart-main-table--box .col-action {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

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

    .CR-item-cart.CR-item-cart-checkout .cart-item-product--box .cont--box,
    .CR-item-cart .cart-item-product--box .cont--box {
        padding-right: 0;
    }

    .cart-checkout-table--box .table-head > div:not(.col-check):not(.col-title) {
        display: none;
    }

    .checkout-items-table--box .seller-voucher--box,
    .CR-custom-cart-checkout-page .cart-main-sidebar--box .site-voucher--box,
    .cart-checkout-table--box .table-default-line {
        padding: 0.75rem /* 12/16 */ !important;
    }

    .CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box > div {
        width: 100%;
        padding: 0.75rem /* 12/16 */ !important;
    }

    .CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box > div:not(:last-child) {
        border-right: none;
        border-bottom: 1px dashed #BEBEBE;
    }

    .CR-custom-cart-checkout-page .checkout-main--box .note-shipping--box .order-shipping--box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .CR-custom-cart-checkout-page .checkout-main--box .address--box.default--box .content--box {
        gap: 1rem;
        -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;
        width: 100%;
    }

    #CR-popup-account-change-address .CR-item-account-address.CR-item-account-address-selection .radio--box {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        width: 1rem;
    }

    .CR-checkout-thank-you-orders .left--box,
    .CR-checkout-thank-you-orders .right--box {
        width: 100%;
    }

    .CR-checkout-thank-you-orders .top--box .heading-title {
        font-size: 1.75rem  /* 28/16 */;
    }

    .CR-checkout-thank-you-orders .image--box {
        max-width: 18.75rem  /* 300/16 */;
        margin: 0 auto;
    }

    .CR-checkout-thank-you-orders {
        padding: 1.25rem  /* 20/16 */;
        width: 100%;
    }

    .CR-checkout-thank-you-orders .right--box .order li p {
        font-size: 0.75rem  /* 12/16 */;
    }

    .CR-register-login-page .main-step--box .step--box.step-success .title-group .heading-title,
    .CR-register-login-page .main-form--box .title-group .heading-title,
    .CR-register-login-page.seller .main-content--box .main-intro--box .heading-title {
        font-size: 1.375rem  /* 22/16 */;
    }

    .CR-register-login-page.seller .main-content--box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.25rem  /* 20/16 */;
    }

    .CR-register-login-page .main-form--box {
        padding: 1rem  /* 16/16 */;
        max-width: 100%;
    }

    .CR-register-login-page .main-form--box .title-group .back-btn {
        top: -3.75rem  /* -60/16 */;
        left: -0.625rem  /* -10/16 */;
    }

    .CR-register-login-page .main-form--box .title-group .desc {
        font-size: 0.75rem  /* 12/16 */;
    }

    .status-pass--box li {
        width: 100%;
    }

    .CR-custom-cart-checkout-page .seller-voucher--box .voucher-info {
        width: 100%;
    }

    .CR-custom-cart-checkout-page .seller-voucher--box .voucher-info p {
        overflow: hidden;
        display: -webkit-box !important;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
        width: 100%;
        position: relative;
        padding-right: 0.9375rem  /* 15/16 */;
    }

    .CR-custom-cart-checkout-page .seller-voucher--box .voucher-info p .remove-voucher {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .CR-custom-cart-checkout-page .seller-voucher--box .voucher-info p b {
        display: unset;
    }

    .cart-main-table--box .table-default-line .col-subtotal {
        display: none;
    }

    .cart-main-table--box .table-default-line .col-price {
        padding-left: 25%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    /*.CR-item-account-address-checkout .bottom--box {*/
    /*    align-items: flex-start;*/
    /*    gap: 0.25rem;*/
    /*    flex-direction: column;*/
    /*    margin-top: 0.25rem;*/
    /*}*/

    .CR-custom-cart-checkout-page .checkout-main--box .address--box.default--box .order-address-action--box {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .CR-custom-cart-checkout-page .checkout-main--box .address--box.default--box .order-address-action--box a {
        width: unset;
    }
}

@media only screen and (max-width: 782px) {

    .CR-products-viewed-account-box .CR-item-product{
        width: 33.33%;
    }
}

@media only screen and (max-width: 768px) {
    .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 !important;
        padding: 1rem;
    }

    .CR-slider-simple-gallery-pd {
        flex-direction: column;
        gap: 1rem;
    }

    .CR-slider-simple-gallery-pd .CR-slider-gallery-product-mini,
    .CR-slider-simple-gallery-pd .CR-slider-gallery-product-main {
        width: 100%;
        padding: 0 !important;
    }

    .CR-item-card-bank {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .CR-products-viewed-account-box .CR-item-product {
        width: 50%;
    }

    .CR-order-detail-account-box .heading-title--box {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.5rem;
    }

    .CR-order-detail-account-box .heading-title--box .title {
        width: 100%;
        max-width: 100%;
    }

    .CR-item-cart .cart-item-product--box .pd-thumb--box {
        flex: 0 0 3.125rem  /* 50/16 */;
    }

    #CR-popup-apply-voucher .CR-item-coupon .thumb--box {
        flex: 0 0 4.375rem  /* 70/16 */;
    }

    .CR-checkout-thank-you-orders .top--box .heading-title {
        font-size: 1.25rem  /* 20/16 */;
    }

    .CR-checkout-thank-you-orders {
        padding: 0.625rem  /* 10/16 */;
    }

    .CR-checkout-thank-you-orders .right--box .CR-btn-style-icon {
        font-size: 0.75rem  /* 12/16 */ !important;
        width: 100%;
    }

    .CR-checkout-thank-you-orders .right--box .order .action--box {
        flex-direction: column;
    }

    .CR-checkout-thank-you-orders .app--box {
        width: 100%;
    }

    .CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .bank-accounts--box {
        flex-wrap: wrap;
    }

    .CR-custom-cart-checkout-page .checkout-main--box .payment-method-item .bank-info {
        width: 100%;
    }
}

@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;
    }
}