/**================== 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;
}
/* ORDERS */
.CR-orders-account-box .filter-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 2rem;
}
.CR-orders-account-box .filter-box .CR-chosen-item {
    width: 15.625rem  /* 250/16 */;
}
.CR-orders-account-box .CR-orders-box .CR-empty-result {
    padding: 3.75rem  /* 60/16 */ 0;
}
.CR-item-order{
    border: 1px solid var(--cl-light-gray);
    width: 100%;
    border-radius: 0.3125rem  /* 5/16 */;
    overflow: hidden;
}
.CR-item-order:not(:last-child) {
    margin-bottom: 0.625rem;
}
.CR-item-order .info{
    background-color: var(--main-cl-lighter);
    position: relative;
    padding: 0.65rem;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.CR-item-order .info ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    width: 85%;
    margin: 0;
}
.CR-item-order .info li:not(:last-child) {
    margin-right: 2.1875rem;
}
.CR-item-order .info li {
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
}
.CR-item-order .info li * {
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: normal;
    color: #ffffff;
    text-decoration: none !important;
}
.CR-item-order .info li b {
    font-weight: 700;
}
.CR-item-order .info .order-status {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.CR-item-order .info .order-status p {
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: normal;
    border: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: inherit;
    padding:0.25rem 0.5rem;
    margin: 0;
    text-align: right;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    color: var(--cl-white);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 0.3125rem  /* 5/16 */;
}
.CR-item-order .info .order-status i {
    margin-left: 0.5rem;
    display: none;
}
.CR-item-order .info .order-status .processing,
.CR-item-order .info .order-status .pending,
.CR-item-order .info .order-status .on-hold{
    background: #e6d090;
    color: #333333;
}
.CR-item-order .info .order-status .completed{
    background: var(--cl-green);
}
.CR-item-order .info .order-status .refunded,
.CR-item-order .info .order-status .failed,
.CR-item-order .info .order-status .cancelled{
    background: var(--cl-red);
}
.CR-item-order .total-wrap {
    background-color: var(--cl-white);
    padding: 1rem;
}
.CR-item-order .total-wrap .order-total {
    font-size: 0.9375rem  /* 15/16 */;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    color: var(--cl-black);
}
.CR-item-order .total-wrap .order-total > span {
    margin-left: 0.625rem;
}
.CR-item-order .total-wrap .order-total span * {
    color: var(--cl-main);
    font-weight: 600;
}
.CR-item-order .product-list {
    background-color: var(--cl-white);
    padding: 0;
    /*margin: 0 -1rem;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.CR-item-order .CR-item-product-order {
    width: 50%;
    padding: 0 1rem;
    position: relative;
}
.CR-item-order .CR-item-product-order .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.9375rem 0;
}
.CR-item-order .CR-item-product-order .thumb--box {
    width: 3.75rem;
    text-align: center;
    margin-right: 0.625rem;
}
.CR-item-order .CR-item-product-order .thumb--box a {
    position: initial;
}
.CR-item-order .CR-item-product-order .thumb--box img {
    width: 3.75rem;
    height: 3.75rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.CR-item-order .CR-item-product-order .info--box{
    padding: 0;
}
.CR-item-order .CR-item-product-order .price--box{
    margin: 0.5rem  /* 16/16 */ 0 0;
}
.CR-item-order .CR-item-product-order .info--box .CR-woo-prices .amount{
    margin-left: 0.25rem;
}
.CR-item-order .CR-item-product-order:after {
    content: '';
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 1.875rem;
    right: 1.875rem;
    background-color: #ededed;
}
.CR-item-order .action-order-box {
    padding: 1rem;
    border-top: 1px solid var(--cl-gray);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
/*.CR-item-order .action-order-box a:hover{*/
/*    background: var(--cl-light-main);*/
/*    color:var(--cl-black);*/
/*}*/
.CR-item-order .action-order-box a {
    height: 2.5rem /* 40/16 */;
    background: var(--main-cl-lighter);
    line-height: normal;
    font-size: 0.9375rem /* 15/16 */;
    width: 12.5rem /* 200/16 */;
    text-decoration: none;
    border-radius: 5.208rem;
    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;
    color: var(--cl-white);
    text-transform: uppercase;
    font-weight: 500;
}

/* DETAIL ORDERS */
.order-detail--intro {
    background: var(--cl-gray);
    padding: 1rem  /* 16/16 */;
    border-radius: 1rem  /* 16/16 */;
    color: var(--cl-black);
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    margin-bottom: 1.25rem  /* 20/16 */;
}
.order-detail--intro p {
    margin: 0;
}
.order-detail--intro mark {
    background: var(--cl-light-main);
    color: var(--cl-black);
    border-radius: 0.25rem;
    padding: 0.15rem 0.5rem;
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 700;
}
.CR-custom-order-detail--products {
    margin-bottom: 1.25rem  /* 20/16 */;
    padding-bottom: 1.25rem  /* 20/16 */;
    border-bottom: 1px solid var(--cl-light-gray);
}
.CR-order-detail-info--row:not(:last-child) {
    margin-bottom: 1rem;
}
.CR-order-detail-info--row {
    background: var(--cl-gray);
    padding: 1rem;
    border-radius: 0.3125rem /* 5/16 */;
}
.CR-order-detail-info--row .title{
    font-size: 0.9375rem  /* 15/16 */;
    line-height: normal;
    margin-bottom: 0.5rem;
    background: var(--cl-light-main);
    color: var(--cl-black);
    padding: 0.5rem;
    border-radius: 0.3125rem /* 5/16 */;
    text-transform: uppercase;
}
.CR-order-detail-info--row ul{
    margin: 0;
    padding: 0;
}
.CR-order-detail-info--row li {
    width: 100%;
}
.CR-order-detail-info--row li:not(:last-child){
    margin-bottom: 0.5rem;
}
.CR-order-detail-info--row li:last-child {
    margin: 0;
}
.CR-order-detail-info--row li .label{
    margin: 0 0.5rem 0 0;
    font-weight: 700;
    max-width: 25%;
    width: 25%;
}
.CR-order-detail-info--row li .cont{
    margin: 0;
    flex: 1;
}
.CR-order-detail-info--row li * {
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
}
.CR-item-product-order{
    width: 100%;
}
.CR-item-product-order .thumb--box a {
    position: initial;
}
.CR-item-product-order .thumb--box img{
    max-width: 6.25rem  /* 100/16 */;
    border-radius: 1rem /* 16/16 */;
    border-style: none;
    vertical-align: middle;
    height: auto;
}
.CR-item-product-order .info--box .main-title--box {
    position: relative;
    padding-right: 2.5rem  /* 40/16 */;
}
.CR-item-product-order .info--box{
    flex: 1;
    height: 100%;
    position: relative;
    padding: 0 1rem 0 1rem;
}
.CR-item-product-order .info--box .title{
    font-size: 1rem /* 16/16 */;
    font-weight: 700;
    line-height: 1.375rem /* 22/16 */;
    margin: 0;
    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: 2.75rem /* 44/16 */;
    width: 100% !important;
    word-break: break-word;
    position: initial;
    text-decoration: none;
}
.CR-item-product-order .sub-title * {
    font-size: 0.875rem /* 14/16 */;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    color: var(--cl-black);
}
.CR-item-product-order .sub-title .variation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.CR-item-product-order .sub-title dt {
    display: none;
}
.CR-item-product-order .sub-title dd:not(:last-child):after {
    content: '/';
    margin: 0 0.25rem;
}
.CR-item-product-order .price--box{
    margin: 0.5rem  /* 16/16 */ 0;
    font-weight: 500;
}
.CR-item-product-order .CR-woo-prices *{
    font-size: 1.125rem  /* 18/16 */;
    font-weight: 700;
    color:var(--cl-blue);
}

/**================== WOOCOMMERCE - DASHBOARD PAGE ==================**/
/* BASE */
.woocommerce-account .woocommerce{
    margin: -1rem  /* -16/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 80vh;
    padding: 3.125rem  /* 50/16 */ 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
    padding: 1rem  /* 16/16 */;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-navigation .scroll-box{
    position: sticky;
    top: 20px;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border: 1px solid #f5f5f5;
    background-color: var(--cl-white);
}
.woocommerce-account .woocommerce-MyAccount-navigation .view-account-name{
    margin-bottom: 1rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation .view-account-name .name{
    font-size: 1.875rem  /* 30/16 */;
    font-weight: 700;
    line-height: normal;
    color:var(--cl-black);
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 0.625rem  /* 10/16 */;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
    margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{
    background: #333333;
    text-shadow: 0 0 1px #000000, 0px 0px 0px #aaaaaa !important;
    color: #ffffff;

}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
    padding: 0.625rem  /* 10/16 */;
    background: transparent;
    color: #333333;
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 400;
    border-radius: 0.3125rem  /* 5/16 */;
    display: block;
    text-decoration: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation .info-quick-view-box {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #F0F0F2;
    padding: 1.25rem  /* 20/16 */;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.woocommerce-account .woocommerce-MyAccount-navigation .info-quick-view-box .name-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 0.5rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation .info-quick-view-box .avatar-box {
    width: 3.125rem  /* 50/16 */;
    height: 3.125rem  /* 50/16 */;
    max-width: 3.125rem  /* 50/16 */;
    position: relative;
    border-radius: 50%;
    border: 1px solid var(--cl-black);
    overflow: hidden;
}
.woocommerce-account .woocommerce-MyAccount-navigation .info-quick-view-box .avatar-box img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.woocommerce-account .woocommerce-MyAccount-content{
    width: 70%;
}
.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box ul{
    list-style-type: none;
}
.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .main-title {
    font-size: 1.25rem  /* 20/16 */;
    font-weight: 700;
    line-height: normal;
    color: var(--cl-black);
    margin: 0 0 1rem;
    text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .form-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1rem;
}
.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .form-box > div{
    padding: 1rem;
}
.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .form-box .avatar-box{
    width: 33.3333333333%;
}
.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .form-box .info-box{
    width: 66.6666666667%;
}
.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .CR-update-avatar label {
    width: 100%;
    cursor: pointer;
}
.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .CR-update-avatar img {
    border: 1px solid #989a9d;
    border-radius: 50%;
    width: 9.0625rem  /* 145/16 */;
    height: 9.0625rem  /* 145/16 */;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 1px;
    display: block;
    margin: 0 auto;
}
.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box .CR-update-avatar input {
    display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content .CR-account-woo-box #dashboardUserLogo p {
    font-size: 0.875rem  /* 14/16 */;
    color: var(--cl-black);
    line-height: normal;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin: 1rem auto 0;
}

/* INTRO */
.CR-dashboard-woo-box *{
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    font-weight: 500;
}
.CR-dashboard-woo-box .intro-title b{
    font-weight: 700;
}
.CR-dashboard-woo-box a{
    color:var(--cl-black);
    font-weight: 700;
    text-decoration: none;
}
.CR-dashboard-woo-box .CR-btn{
    color:var(--cl-black) !important;
}

/**================== WOOCOMMERCE - CART PAGE ==================**/
.cart-empty.woocommerce-info{
    display: none !important;
}
.CR-cart-page-empty-box {
    border-radius: 0.5rem /* 8/16 */;
    padding: 1.042rem 2.604rem /* 50/16 */;
    margin: 0 auto;
    max-width: 43.75rem  /* 700/16 */;
}
.CR-cart-page-empty-box .img_wrap{
    margin-bottom: 1.5625rem;
}
.CR-cart-page-empty-box .btn{
    width: auto !important;
    text-decoration: unset !important;
}
.CR-cart-page-empty-box .head{
    margin-bottom: 2rem;
}
.CR-cart-page-empty-box .head .icon{
    margin-bottom: 1rem;
}
.CR-cart-page-empty-box .head .icon svg{
    width: auto;
    display: block;
    margin: 0 auto;
    height: 3rem;
}
.CR-cart-page-empty-box .head .title{
    margin: 0 auto;
    font-size: 1.25rem  /* 20/16 */;
    position: relative;
    color:var(--cl-black);
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal;
    text-align: center;
    padding: 0;
}
.CR-cart-page-empty-box .content {
    width: 70%;
    margin: 0 auto;
}
.CR-cart-page-empty-box .content .item{
    width: 50%;
    padding: 0.5rem;
}
.CR-cart-page-empty-box .CR-btn:hover{
    background: var(--cl-white);
    color:var(--cl-black);
}
.CR-cart-page-empty-box .CR-btn{
    width: 100%;
    height: 2.6875rem /* 43/16 */;
    background: var(--cl-blue);
    color:var(--cl-white);
    border-radius: 1rem /* 16/16 */;
    padding: 0 0.0625rem  /* 1/16 */;
    font-size: 0.875rem /* 14/16 */;
    font-weight: 700;
    letter-spacing: .03em;
    display: flex;
    align-items: center;
    justify-content: center;
}

.CR-custom-cart-page{
    /*min-height: 60vh;*/
}
.CR-custom-cart--heading{
    margin-bottom: 1.25rem  /* 20/16 */;
}
.CR-custom-cart--heading .main-title{
    margin: 0;
    font-weight: 700;
    line-height: normal;
    font-size: 2rem /* 32/16 */;
}
.CR-custom-cart--content .woocommerce-cart-form {
    width: 100%;
    margin-bottom: 3.125rem;
}
.CR-custom-cart--content button[name=update_cart]{
    display: none;
}
.CR-custom-cart--form{
    margin: -0.625rem  /* -10/16 */;
}
.CR-custom-cart--form--left,
.CR-custom-cart--form--right{
    padding: 0.625rem  /* 10/16 */;
}
.CR-custom-cart--form--left{
    width: 58.333%;
    border-right: 1px solid var(--cl-light-gray);
}
.CR-custom-cart--form--right{
    width: 41.666%;
}
.CR-custom-cart--form--right .cart_totals {
    width: 100% !important;
    float: unset !important;
}
.CR-custom-cart--form--right .cart_totals th{
    font-weight: 500;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    color: var(--cl-black);
}
.CR-custom-cart--form--right .cart_totals td{
    text-align: right;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    color: var(--cl-black);
    font-weight: 500;
}
.CR-custom-cart--form--right .cart_totals table{
    margin-bottom: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}
.CR-custom-cart--form--right .cart_totals .order-total td * {
    color: var(--cl-blue);
    font-size: 1.25rem  /* 20/16 */;
    line-height: normal;
    font-weight: 700 !important;
}
.CR-custom-cart--form--right .cart_totals h2,
.CR-custom-cart--form--right .cart_totals .woocommerce-shipping-totals.shipping,
.CR-custom-cart--form--right .cart_totals .wc-proceed-to-checkout,
.CR-custom-cart--form--right .cart_totals .woocommerce-shipping-calculator,
.CR-custom-cart--form--right .cart_totals .woocommerce-shipping-destination{
    display: none !important;
}
.CR-custom-cart--form--right .CR-custom-cart--coupon {
    margin: 0 0 1.25rem  /* 20/16 */;
    border-top: 1px solid var(--cl-light-gray);
    padding-top: 1.25rem  /* 20/16 */;
}
.CR-custom-cart--form--right .CR-custom-cart--coupon label{
    display: none;
}
.CR-custom-cart--form--right .CR-custom-cart--coupon .coupon{
    position: relative;
    height: 2.5rem  /* 40/16 */;
    font-size: .9rem;
}
.CR-custom-cart--form--right .CR-custom-cart--coupon input{
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 1.25rem  /* 20/16 */;
    width: 70%;
    height: 100%;
    border-radius: 1rem  /* 16/16 */;
    border: 1px solid var(--main-cl-lighter);
    z-index: 3;
    outline: none !important;
    box-shadow: none !important;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    color: var(--main-cl-dark) !important;
    background: #FFF;
}
.CR-custom-cart--form--right .CR-custom-cart--coupon button{
    width: 35%;
    height: 100%;
    color: var(--cl-white) !important;
    padding: 0 1.25rem  /* 20/16 */ 0 calc(1.25rem + 3%);
    border-radius: 0 1rem  /* 16/16 */ 1rem  /* 16/16 */ 0;
    border: 1px solid var(--main-cl-lighter) !important;
    background-color: var(--main-cl-lighter) !important;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CR-custom-cart--form--right .CR-btn:hover{
    background-color: transparent;
    color: var(--main-cl-lighter);
}
.CR-custom-cart--form--right .CR-btn{
    border-radius: 2.604rem  /* 16/16 */;
    height: 2.34375rem  /* 55/16 */;
    width: 100%;
    padding: 0 1.25rem  /* 20/16 */;
    text-transform: uppercase;
    background-color: var(--main-cl-lighter);
    border: 1px solid var(--main-cl-lighter);
    color: var(--cl-white);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.CR-custom-cart--form--right .CR-btn:not(:last-child) {
    margin-bottom: 1rem;
}
.CR-item-custom-cart{
    width: 100%;
}
.CR-item-custom-cart:not(:last-child) {
    margin-bottom: 1.25rem  /* 20/16 */;
    padding-bottom: 1.25rem  /* 20/16 */;
    border-bottom: 1px solid var(--cl-light-gray);
}
.CR-item-custom-cart .thumb--box img{
    max-width: 6.25rem  /* 100/16 */;
    border-radius: 1rem /* 16/16 */;
    border-style: none;
    vertical-align: middle;
    height: auto;
}
.CR-item-custom-cart .info--box .main-title--box {
    position: relative;
    padding-right: 2.5rem  /* 40/16 */;
}
.CR-item-custom-cart .remove--box {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
}
.CR-item-custom-cart .remove--box a:hover {
    background: var(--cl-blue);
}
.CR-item-custom-cart .remove--box a {
    color: var(--cl-white) !important;
    background: var(--main-cl);
    border-radius: 0.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.25rem  /* 20/16 */;
    height: 1.25rem  /* 20/16 */;
    font-size: 0.9375rem  /* 15/16 */;
    opacity: 1 !important;
    text-decoration: unset !important;
}
.CR-item-custom-cart .info--box{
    flex: 1;
    height: 100%;
    position: relative;
    padding: 0 1rem 0 1rem;
}
#CR-cart-page .CR-custom-cart-page a{
    text-decoration: unset !important;
}
.CR-item-custom-cart .info--box .title{
    font-size: 1.042rem;
    font-weight: 500;
    line-height: 1.302rem;
    margin: 0;
    text-transform: uppercase;
    color: var(--main-cl-dark);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 2.75rem  /* 44/16 */;
    width: 100% !important;
    word-break: break-word;
}
.CR-item-custom-cart .sub-title * {
    font-size: 0.875rem /* 14/16 */;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    color: var(--cl-black);
}
.CR-item-custom-cart .sub-title .variation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.CR-item-custom-cart .sub-title dt {
    display: none;
}
.CR-item-custom-cart .sub-title dd:not(:last-child):after {
    content: '/';
    margin: 0 0.25rem;
}
.CR-item-custom-cart .item--label {
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    font-weight: 600;
    color: var(--cl-black);
    margin-right: 0.5rem;
}
.CR-item-custom-cart .CR-custom-qty .quantity input.qty,
.CR-item-custom-cart .CR-custom-qty .quantity .plus,
.CR-item-custom-cart .CR-custom-qty .quantity .minus{
    height: 2rem;
}
.CR-item-custom-cart .price--box{
    margin: 1rem  /* 16/16 */ 0;
}
.CR-item-custom-cart .total-price--box .CR-woo-prices *{
    font-size: 1.125rem  /* 18/16 */;
    font-weight: 700;
    color:var(--cl-blue);
}

.CR-checkout-nav-step{
    margin-bottom: 1.875rem  /* 30/16 */;
}
.CR-checkout-nav-step ul{
    list-style-type: none;
    padding: 0;
    margin: -1.25rem  /* -20/16 */ auto;
    max-width: 50rem  /* 800/16 */;
}
.CR-checkout-nav-step .checkout-nav-item {
    padding: 1.25rem  /* 20/16 */;
    margin: 0;
    pointer-events: none;
    width: 33.33%;
}
.CR-checkout-nav-step .checkout-nav-item.is-active span{
    background: var(--cl-blue);
}
.CR-checkout-nav-step .checkout-nav-item svg {
    width: auto;
    max-width: 90%;
    height: 50%;
    fill: var(--cl-white);
    object-fit: contain;
}
.CR-checkout-nav-step .checkout-nav-item span {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--cl-black);
    margin: 0 auto;
}
.CR-checkout-nav-step .checkout-nav-item b{
    color: var(--cl-black);
    font-weight: 700 !important;
    font-size: 1.25rem /* 20/16 */;
    line-height: normal;
    text-align: center;
    margin: 1rem /* 16/16 */ auto 0;
    display: block;
}

/**================== WOOCOMMERCE - CHECKOUT PAGE ==================**/
.CR-custom-checkout-page{
    padding: 1.875rem  /* 30/16 */ 0;
}
.CR-custom-checkout-page .woocommerce-error{
    display: none !important;
}
.CR-custom-checkout-page button[name=woocommerce_checkout_place_order]{

}
.CR-custom-checkout-page .checkout--title{
    margin: 0 0 1rem  /* 16/16 */;
    font-weight: 700;
    line-height: normal;
    font-size: 2rem /* 32/16 */;
}
.CR-custom-checkout-page button[name=woocommerce_checkout_place_order]:hover,
.CR-custom-checkout-page .CR-btn:hover{
    background-color: var(--cl-light-gray) !important;
    color: var(--cl-black) !important;
}
.CR-custom-checkout-page button[name=woocommerce_checkout_place_order],
.CR-custom-checkout-page .CR-btn{
    border-radius: 1rem  /* 16/16 */;
    height: 3.4375rem  /* 55/16 */;
    width: 100%;
    padding: 0 1.25rem  /* 20/16 */;
    background-color: var(--cl-black) !important;
    color: var(--cl-white) !important;
    border: none !important;
    cursor: pointer;
    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;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    outline: none !important;
}
.CR-custom-checkout--content{
    margin: -0.625rem  /* -10/16 */;
}
.CR-custom-checkout--content--left,
.CR-custom-checkout--content--right{
    padding: 0.625rem  /* 10/16 */;
}
.CR-custom-checkout--content--left{
    width: 58.333%;
    border-right: 1px solid var(--cl-light-gray);
    padding-right: 2.5rem  /* 40/16 */;
}
.CR-custom-checkout--content--right{
    width: 41.666%;
}

.CR-custom-checkout--log-in .btn--box{
    padding: 1.25rem  /* 20/16 */ 0 0;
}
.CR-custom-checkout--log-in .btn--box span {
    text-align: center;
    display: block;
    margin: 1rem auto;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    font-weight: 700;
}
.CR-custom-checkout--form-hide{
    display: none;
}
.CR-custom-checkout--step-info {
    margin-bottom: 2.5rem  /* 40/16 */;
}
.CR-custom-checkout--step-info .woocommerce-additional-fields h3,
.CR-custom-checkout--step-info .woocommerce-billing-fields h3{
    display: none;
}
.CR-custom-checkout--step-info .woocommerce-additional-fields__field-wrapper,
.CR-custom-checkout--step-info .woocommerce-billing-fields__field-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.CR-custom-checkout--step-info .woocommerce-additional-fields__field-wrapper{
    margin: 0.5rem -0.3125rem -0.3125rem  /* -5/16 */ !important;
}
.CR-custom-checkout--step-info .woocommerce-billing-fields__field-wrapper{
    margin: -0.3125rem  /* -5/16 */ !important;
}
.CR-custom-checkout--step-info .CR-custom-checkout--field label{
    font-weight: 700;
    font-size: 1rem  /* 16/16 */;
    color: var(--cl-black);
    line-height: normal;
    margin-bottom: 0.5rem;
}
.CR-custom-checkout--step-info .CR-custom-checkout--field textarea:hover,
.CR-custom-checkout--step-info .CR-custom-checkout--field input:hover,
.CR-custom-checkout--step-info .CR-custom-checkout--field .select2-container--default .select2-selection--single:hover{
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border-color: var(--cl-gray);
}
.CR-custom-checkout--step-info .CR-custom-checkout--field textarea,
.CR-custom-checkout--step-info .CR-custom-checkout--field .select2-container--default .select2-selection--single,
.CR-custom-checkout--step-info .CR-custom-checkout--field input{
    border: 1px solid var(--cl-light-gray);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.5rem /* 40/16 */;
    background: var(--cl-white);
    box-shadow: none;
    border-radius: 1rem;
    padding: 0 1rem;
    padding-right: 3.5rem !important;
    font-weight: 500;
    font-style: normal;
    font-size: 0.8rem;
    line-height: normal;
    color: var(--cl-black);
    outline: none !important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    font-family: "Nunito", FontAwesome, sans-serif;
}
.CR-custom-checkout--step-info .CR-custom-checkout--field textarea{
    height: 6.25rem  /* 100/16 */ !important;
    padding: 1rem;
}
.CR-custom-checkout--step-info .CR-custom-checkout--field{
    width: 100%;
    padding: 0.3125rem  /* 5/16 */ !important;
}
.CR-custom-checkout--step-info .CR-custom-checkout--field.CR-checkout-field--decomposed{
    width: 50%;
}
.CR-custom-checkout--step-info .CR-custom-checkout--field.CR-checkout-field--trifurcate{
    width: 33.33%;
}

.CR-custom-checkout--step-payment .woocommerce-terms-and-conditions-wrapper{
    display: none !important;
}
.CR-custom-checkout--step-payment .woocommerce-checkout-payment {
    background: transparent !important;
    border-radius: 0 !important;
}
.CR-custom-checkout--step-payment .wc_payment_methods {
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-ms-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-box-direction: reverse;*/
    /*-ms-flex-direction: column-reverse;*/
    /*flex-direction: column-reverse;*/
    padding: 0 !important;
    border: none !important;
    margin-bottom: 1.25rem  /* 20/16 */ !important;
}
.CR-custom-checkout--step-payment .wc_payment_methods:before,
.CR-custom-checkout--step-payment .wc_payment_methods:after{
    display: none !important;
}
.CR-custom-checkout--step-payment .wc_payment_methods > li:not(:last-child){
    margin-bottom: 1rem !important;
}
.CR-custom-checkout--step-payment .wc_payment_methods li label:hover {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    border-color: var(--cl-blue) !important;
}
.CR-custom-checkout--step-payment .wc_payment_methods li label {
    border-radius: 1rem /* 16/16 */;
    padding: 0.9375rem /* 15/16 */ 1.25rem /* 20/16 */;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    line-height: normal !important;
    width: 100%;
    background: var(--cl-white);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border: 1px solid var(--cl-light-gray) !important;
    position: relative;
    cursor: pointer;
}
.CR-custom-checkout--step-payment .payment-method--icon {
    max-width: 4rem;
    margin-right: 1rem;
}
.CR-custom-checkout--step-payment .payment-method--icon svg {
    width: 100%;
    height: auto;
}
.CR-custom-checkout--step-payment .payment-method--info{
    flex: 1;
}
.CR-custom-checkout--step-payment input{
    display: none;
}
.CR-custom-checkout--step-payment .payment-method--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 2.5rem  /* 40/16 */;
}
.CR-custom-checkout--step-payment .payment-method--title{
    font-size: 0.875rem  /* 14/16 */;
    font-weight: 700;
    line-height: normal;
    color: var(--cl-black);
    margin-bottom: 0.5rem !important;
}
.CR-custom-checkout--step-payment .payment-method--des {
    color: var(--cl-black) !important;
    font-size: 0.75rem  /* 12/16 */ !important;
    font-weight: 500;
    padding: 0 !important;
    border-radius: 0 !important;
    line-height: normal !important;
    background-color: transparent !important;
    margin: 0 !important;
    display: block !important;
}
.CR-custom-checkout--step-payment .payment-method--des:before{
    display: none !important;
}
.CR-custom-checkout--step-payment .payment-method--checkmark {
    position: absolute;
    top: 50%;
    left: 1.25rem  /* 20/16 */;
    height: 1.5625rem  /* 25/16 */;
    width: 1.5625rem  /* 25/16 */;
    border: 1px solid var(--cl-light-gray);
    border-radius: 50%;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    transform: translate(0,-50%);
}
.CR-custom-checkout--step-payment label input:checked~.payment-method--checkmark {
    border: 1px solid var(--cl-blue);
}
.CR-custom-checkout--step-payment label input:checked~.payment-method--checkmark:after {
    opacity: 1;
}
.CR-custom-checkout--step-payment label .payment-method--checkmark:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 50%;
    height: 50%;
    border-radius: 100%;
    background: var(--cl-blue);
    content: "";
    position: absolute;
    opacity: 0;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.CR-custom-checkout--step-payment .payment-method--bank {
    margin: 1rem 0;
}
.CR-custom-checkout--step-payment .payment-method--bank--item {
    padding: 0.5rem;
    border-radius: 0.5rem;
    background: var(--cl-gray);
}
.CR-custom-checkout--step-payment .payment-method--bank--item:not(:last-child){
    margin-bottom: 1rem !important;
}
.CR-custom-checkout--step-payment .payment-method--bank--item .bank--info {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.CR-custom-checkout--step-payment .payment-method--bank--item li:after,
.CR-custom-checkout--step-payment .payment-method--bank--item li:before{
    display: none !important;
}
.CR-custom-checkout--step-payment .payment-method--bank--item li{
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0.75rem  /* 12/16 */;
    line-height: normal !important;
    color: var(--cl-black);
    font-weight: 500;
}
.CR-custom-checkout--step-payment .payment-method--bank--item li:not(.bank--name) b{
    color: var(--cl-blue);
}
.CR-custom-checkout--step-payment .payment-method--bank--item li b{
    font-weight: 700;
}
.CR-custom-checkout--step-payment .form-row{
    padding: 0 !important;
}

.CR-custom-checkout--order-view .woocommerce-checkout-review-order thead{
    display: none !important;
}
.CR-custom-checkout--order-view .woocommerce-checkout-review-order th{
    font-weight: 500;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    color: var(--cl-black);
}
.CR-custom-checkout--order-view .woocommerce-checkout-review-order td{
    text-align: right;
    font-size: 0.875rem  /* 14/16 */;
    line-height: normal;
    color: var(--cl-black);
    font-weight: 500;
}
.CR-custom-checkout--order-view .woocommerce-checkout-review-order table{
    margin-bottom: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}
.CR-custom-checkout--order-view .woocommerce-checkout-review-order .order-total td * {
    color: var(--cl-blue);
    font-size: 1.25rem  /* 20/16 */;
    line-height: normal;
    font-weight: 700 !important;
}
.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li {
    text-align: right;
    margin: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li:not(:last-child) {
    margin-bottom: 0.5rem !important;
}
.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li label {
    font-weight: 700;
    cursor: pointer;
    font-size: 0.8rem;
}
.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li input[type='radio'] {
    margin: 0 0.5rem 0 0 !important;
    position: relative;
}
.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li input[type='radio']:checked:after {
    background-color: var(--cl-blue);
}
.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li input[type='radio']:before{
    content: '';
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background-color: var(--cl-white);
    border: 2px solid var(--cl-blue);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
.CR-custom-checkout--order-view .woocommerce-shipping-totals.shipping li input[type='radio']:after {
    content: '';
    width: 0.7rem;
    height: 0.7rem;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    position: absolute;
    background-color: transparent;
    visibility: visible;
    border: 2px solid var(--cl-white);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.CR-item-checkout-product--view{
    width: 100%;
}
.CR-item-checkout-product--view .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.CR-item-checkout-product--view .thumb--box img{
    max-width: 6.25rem  /* 100/16 */;
    border-radius: 1rem /* 16/16 */;
    border-style: none;
    vertical-align: middle;
    height: auto;
}
.CR-item-checkout-product--view .info--box .main-title--box {
    position: relative;
    padding-right: 2.5rem  /* 40/16 */;
}
.CR-item-checkout-product--view .info--box{
    flex: 1;
    height: 100%;
    position: relative;
    padding: 0 0 0 1rem;
}
.CR-item-checkout-product--view .info--box .title{
    font-size: 1rem  /* 16/16 */;
    font-weight: 700;
    line-height: 1.375rem  /* 22/16 */;
    margin: 0;
    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: 2.75rem  /* 44/16 */;
    width: 100% !important;
    word-break: break-word;
    text-align: left;
}
.CR-item-checkout-product--view .sub-title * {
    font-size: 0.875rem /* 14/16 */;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    color: var(--cl-black);
}
.CR-item-checkout-product--view .sub-title .variation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.CR-item-checkout-product--view .sub-title dt {
    display: none;
}
.CR-item-checkout-product--view .sub-title dd:not(:last-child):after {
    content: '/';
    margin: 0 0.25rem;
}
.CR-item-checkout-product--view .total--box {
    font-size: 0.875rem /* 14/16 */;
    line-height: normal;
    font-weight: 600;
    color: var(--cl-black);
    margin: 1rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}
.CR-item-checkout-product--view .total--box .CR-woo-prices:last-child *{
    font-size: 1.125rem  /* 18/16 */;
    font-weight: 700;
    color:var(--cl-blue);
}


/**================== WOOCOMMERCE - THANK YOU PAGE ==================**/
.CR-custom-checkout-thankyou-page {
    /*padding: 3.75rem  !* 60/16 *! 0 2.5rem  !* 40/16 *!;*/
    /*min-height: 60vh;*/
}
.CR-checkout-thankyou--order .image--box img {
    width: auto;
    max-width: 31.25rem  /* 500/16 */;
    height: 12.5rem  /* 200/16 */;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}
.CR-checkout-thankyou--order .content--box{
    margin: 1.875rem  /* 30/16 */ auto;
    font-size: 1.5625rem  /* 25/16 */;
    line-height: normal;
    font-weight: 700;
    text-align: center;
    color:var(--cl-black);
}
.CR-checkout-thankyou--order .CR-btn:hover{
    background:var(--cl-black);
}
.CR-checkout-thankyou--order .CR-btn{
    height: 2.6875rem /* 43/16 */;
    background: var(--cl-blue);
    color:var(--cl-white);
    border-radius: 1rem /* 16/16 */;
    font-size: 0.875rem /* 14/16 */;
    font-weight: 700;
    letter-spacing: .03em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    padding: 0 1.25rem  /* 20/16 */;
}