.elementor-7758 .elementor-element.elementor-element-aee7f78{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7758 .elementor-element.elementor-element-467d873{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--padding-top:135px;--padding-bottom:150px;--padding-left:30px;--padding-right:30px;}@media(max-width:1024px){.elementor-7758 .elementor-element.elementor-element-aee7f78{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-7758 .elementor-element.elementor-element-aee7f78{--content-width:420px;}}@media(max-width:767px){.elementor-7758 .elementor-element.elementor-element-aee7f78{--content-width:560px;}.elementor-7758 .elementor-element.elementor-element-467d873{--padding-top:50px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for html, class: .elementor-element-8eee96c */.elementor-7758 .elementor-element.elementor-element-8eee96c {text-align:center;}
.elementor-7758 .elementor-element.elementor-element-8eee96c .login-top {display:flex; flex-direction:column;}
.elementor-7758 .elementor-element.elementor-element-8eee96c .login-title {font-size:15px; font-weight:700; color:var(--e-global-color-d3602f1); margin-bottom:5px;}
.elementor-7758 .elementor-element.elementor-element-8eee96c .login-content {font-size:20px; line-height:1.3;}
.elementor-7758 .elementor-element.elementor-element-8eee96c h3 {margin:0;}
.elementor-7758 .elementor-element.elementor-element-8eee96c p {margin:0;}
@media (min-width:1024px) {
.elementor-7758 .elementor-element.elementor-element-8eee96c .login-content {font-size:20px;}
}
.elementor-7758 .elementor-element.elementor-element-8eee96c .login-top {transform: scale(0.94); animation: scale 3s forwards cubic-bezier(0.5, 1, 0.89, 1);}
@keyframes scale {
  100% {transform: scale(1);}
}

.elementor-7758 .elementor-element.elementor-element-8eee96c p {display: inline-block; opacity: 0; filter: blur(4px);}
.elementor-7758 .elementor-element.elementor-element-8eee96c p:nth-child(1) {animation: v4-fade-in 0.8s 0.1s forwards cubic-bezier(0.11, 0, 0.5, 0);}
.elementor-7758 .elementor-element.elementor-element-8eee96c p:nth-child(2) {animation: v4-fade-in 0.8s 0.2s forwards cubic-bezier(0.11, 0, 0.5, 0);}
.elementor-7758 .elementor-element.elementor-element-8eee96c p:nth-child(3) {animation: v4-fade-in 0.8s 0.3s forwards cubic-bezier(0.11, 0, 0.5, 0);}

@keyframes v4-fade-in {
  100% {opacity: 1; filter: blur(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-467d873 */.elementor-7758 .elementor-element.elementor-element-467d873 {min-height:calc(100vh);}/* End custom CSS */
/* Start custom CSS */.dpnone {display:none !important;}
.header-safe-area {display:none;}
.footer-safe-area {display:none;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {width:100%;}

.woocommerce-form-track-order p:first-child {display:none;}
.woocommerce-form-track-order p {padding:0 !important;}
.woocommerce-form-track-order button {margin:10px 0 0 0 !important; width:100%; height:42px; border-radius:99px !important; background:var(--e-global-color-primary) !important; color:#fff !important;}
.woocommerce-form-track-order input {border-radius:4px !important;}

/*order cancel button*/
.woocommerce-orders-table .woocommerce-orders-table__row .cancel{display:none !important;}
.mfp-bg {z-index:9990 !important; background:#0003 !important;}
.mfp-wrap {z-index:9999 !important;}
.pafw-cancel-reason-form {background-color: #fff;
padding: 20px !important;
border-radius:12px !important;
margin:30px;
box-shadow:0px 0px 80px; border:none !important}
.pafw-cancel-order {background:#c00 !important; font-weight:700 !important;}
/*order cancel button*/
/* view order */
/* order-received */
.woocommerce h3 {font-size:15px; margin-top:0;}
.woocommerce .order-items {
   display: flex;
   flex-direction: column;
   margin-bottom: 15px;
}

.woocommerce .order-items .product-thumbnail {
   width: 50px;
}

.woocommerce .order-items .product-thumbnail img {
 display: block;
 border-radius: 4px;
 background: var(--e-global-color-c61416c)
}

.woocommerce .order-items .product-information {
   display: flex;
   width: 100%;
   justify-content: space-between;
   align-items: center;
}

.woocommerce .order-items .product-total {
   font-weight: 700;
}

.woocommerce .order_item:not(:first-child) {
   border-top: 1px solid #f5f5f5;
}

.woocommerce .order_item:first-child {
 padding-top: 5px;
}

.woocommerce .order_item {
   display: flex;
   padding: 15px 0;
   gap: 10px;
}

.woocommerce .order-receipt {
   background: #f5f5f5;
   padding: 15px;
   border-radius: 4px;
}

.woocommerce .order-received-flex {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
}

.woocommerce .order-received-flex .value {
   font-weight: 700;
}

.woocommerce .order-received-flex:last-child {
   border-top: 1px solid #fff;
   margin-top: 15px;
   padding-top: 15px;
}

.woocommerce .order-received-flex:last-child .value {
   font-size: 18px;
}

.woocommerce .wc-item-meta {
   padding: 0;
   list-style: none;
   font-size: 12px;
}

.woocommerce .wc-item-meta-label {
   display: none;
}

.woocommerce {
   display: flex;
   font-size: 13px;
   flex-direction: column;
   gap: 30px;
   max-width: 540px;
   margin: auto;
}

.woocommerce .order-overview {
   display: flex;
   gap: 30px;
}

.woocommerce .order-details {
   display: flex;
   flex-direction: column;
}

.woocommerce .thankyou-order-details .order-overview {
   display: flex;
   flex-direction: column;
   gap: 0;
}

.thankyou-order-details .order-overview .value {
   font-size: 15px;
   font-weight: 700;
}

.woocommerce h3 {
   margin-bottom: 10px !important;
   padding-bottom: 10px;
   border-bottom: 1px solid #f5f5f5
}

.woocommerce .shipping-address {
   border: 1px solid #f5f5f5;
   padding: 15px;
   border-radius: 4px;
}

.woocommerce .order-details {
   display: flex;
   gap: 30px;
}

.woocommerce .order_details {
   padding: 15px;
   border: 1px solid #f5f5f5;
   border-radius: 4px;
}

.woocommerce .cash-payment {
   border: 1px solid #f5f5f5;
   padding: 15px;
}

.woocommerce .column--billing-address {
   border: 1px solid #f5f5f5;
   padding: 15px;
   border-radius: 4px;
}


.thankyou-order {
   text-align: center;
   display: flex;
   flex-direction: column;
}

.thankyou-order .thankyou-title {
   font-size: 15px;
   font-weight: 700;
   color: var(--e-global-color-d3602f1);
   margin-bottom: 5px;
}

.thankyou-order .thankyou-message {
   font-size: 20px;
   line-height: 1.3;
}

@media (min-width:1024px) {
   .thankyou-order .thankyou-message {
       font-size: 20px;
   }
}

.thankyou-order {
   transform: scale(0.94);
   animation: scale 3s forwards cubic-bezier(0.5, 1, 0.89, 1);
}

@keyframes scale {
   100% {
       transform: scale(1);
   }
}

.thankyou-order p {
   display: inline-block;
   opacity: 0;
   filter: blur(4px);
}

.thankyou-order p:nth-child(1) {
   animation: v4-fade-in 0.8s 0.1s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.thankyou-order p:nth-child(2) {
   animation: v4-fade-in 0.8s 0.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

.thankyou-order p:nth-child(3) {
   animation: v4-fade-in 0.8s 0.3s forwards cubic-bezier(0.11, 0, 0.5, 0);
}

@keyframes v4-fade-in {
   100% {
       opacity: 1;
       filter: blur(0);
   }
}

.woocommerce .order-info {display: flex; gap: 30px; justify-content: center;}

.woocommerce .order-info .order-date, .woocommerce .order-info .order-number, .woocommerce .order-info .order-status {font-size:15px; font-weight:700; background:none; text-align:center;}

.woocommerce .order-info .order-date:before {display:block; content:"주문날짜"; font-size:13px; font-weight:400;}
.woocommerce .order-info .order-number:before {display:block; content:"주문번호"; font-size:13px; font-weight:400;}
.woocommerce .order-info .order-status:before {display:block; content:"주문상태"; font-size:13px; font-weight:400;}

.woocommerce .payment-action {display:flex; justify-content:space-between; align-items:flex-end; padding-top:10px;}
.woocommerce .payment-action a {
    border: 1px solid var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background: none;
    border-radius: 99px;
}
.woocommerce .order-delivery a {
    border: 1px solid var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background: none;
    border-radius: 99px;
    margin-top:10px;
}
.woocommerce .payment-action .cancel {padding:0; border:none; color:#808080;}

.customer-details + .order-delivery {display:none;}/* End custom CSS */