.elementor-kit-43371{--e-global-color-primary:#9079D8;--e-global-color-accent:#16EDC4;--e-global-color-text:#232323;--e-global-color-secondary:#808080;--e-global-color-929dd96:#00000000;--e-global-color-c3a80f2:#FFFFFF;--e-global-color-c61416c:#DDDDDD;--e-global-color-c3a2d7d:#BBBBBB;--e-global-color-0c8e8d5:#555555;--e-global-color-b2aef05:#435350;--e-global-color-d3602f1:#9079D8;--e-global-color-83e5bfc:#FFFFFF;--e-global-color-b87a37d:#DDDDDD;--e-global-color-fb74a76:#BBBBBB;--e-global-color-f73ec39:#808080;--e-global-color-b62f02e:#232323;--e-global-color-95d4d4b:#000000;--e-global-color-7ecc69f:#00000000;--e-global-color-e456539:#F7F8FA;--e-global-typography-primary-font-family:"spoqa han sans neo subset";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"spoqa han sans neo subset";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"spoqa han sans neo subset";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"spoqa han sans neo subset";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.5em;--e-global-typography-de36367-font-size:30px;--e-global-typography-de36367-font-weight:700;--e-global-typography-de36367-line-height:1.3em;--e-global-typography-64eb3e1-font-size:30px;--e-global-typography-64eb3e1-font-weight:400;--e-global-typography-64eb3e1-line-height:1.3em;--e-global-typography-2ceeff2-font-size:24px;--e-global-typography-2ceeff2-font-weight:700;--e-global-typography-2ceeff2-line-height:1.3em;--e-global-typography-82c4b99-font-size:24px;--e-global-typography-82c4b99-font-weight:400;--e-global-typography-82c4b99-line-height:1.3em;--e-global-typography-e6a97aa-font-size:20px;--e-global-typography-e6a97aa-font-weight:700;--e-global-typography-e6a97aa-line-height:1.3em;--e-global-typography-9bf7fc9-font-size:20px;--e-global-typography-9bf7fc9-font-weight:400;--e-global-typography-9bf7fc9-line-height:1.3em;--e-global-typography-10ed9ed-font-size:15px;--e-global-typography-10ed9ed-font-weight:700;--e-global-typography-10ed9ed-line-height:1.4em;--e-global-typography-9d6f3e2-font-size:15px;--e-global-typography-9d6f3e2-font-weight:500;--e-global-typography-9d6f3e2-line-height:1.4em;--e-global-typography-96713a3-font-size:13px;--e-global-typography-96713a3-font-weight:700;--e-global-typography-96713a3-line-height:1.5em;--e-global-typography-a4824f5-font-size:13px;--e-global-typography-a4824f5-font-weight:400;--e-global-typography-a4824f5-line-height:1.5em;--e-global-typography-b664390-font-size:12px;--e-global-typography-b664390-font-weight:700;--e-global-typography-b664390-line-height:1.4em;--e-global-typography-ffdc21d-font-size:12px;--e-global-typography-ffdc21d-font-weight:400;--e-global-typography-ffdc21d-line-height:1.4em;--e-global-typography-5d5c4c2-font-size:11px;--e-global-typography-5d5c4c2-font-weight:700;--e-global-typography-5d5c4c2-line-height:1.4em;--e-global-typography-56b6b8d-font-size:11px;--e-global-typography-56b6b8d-font-weight:400;--e-global-typography-56b6b8d-line-height:1.4em;--e-global-typography-abf7bfc-font-size:15px;--e-global-typography-abf7bfc-font-weight:700;--e-global-typography-abf7bfc-line-height:1em;--e-global-typography-1278d68-font-size:15px;--e-global-typography-1278d68-font-weight:400;--e-global-typography-1278d68-line-height:1em;--e-global-typography-dfdeecc-font-size:13px;--e-global-typography-dfdeecc-font-weight:700;--e-global-typography-dfdeecc-line-height:1em;--e-global-typography-3debd3e-font-size:13px;--e-global-typography-3debd3e-font-weight:400;--e-global-typography-3debd3e-line-height:1em;--e-global-typography-fd8a6c3-font-size:12px;--e-global-typography-fd8a6c3-font-weight:700;--e-global-typography-fd8a6c3-line-height:1em;--e-global-typography-47c94b0-font-size:12px;--e-global-typography-47c94b0-font-weight:400;--e-global-typography-47c94b0-line-height:1em;--e-global-typography-565eab0-font-size:11px;--e-global-typography-565eab0-font-weight:700;--e-global-typography-565eab0-line-height:1em;--e-global-typography-b3fb1c3-font-size:11px;--e-global-typography-b3fb1c3-font-weight:400;--e-global-typography-b3fb1c3-line-height:1em;color:var( --e-global-color-b62f02e );font-family:"spoqa han sans neo subset";font-size:15px;font-weight:400;line-height:1.5em;}.elementor-kit-43371 button,.elementor-kit-43371 input[type="button"],.elementor-kit-43371 input[type="submit"],.elementor-kit-43371 .elementor-button{background-color:#9079D8;font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-83e5bfc );border-style:none;border-radius:6px 6px 6px 6px;}.elementor-kit-43371 button:hover,.elementor-kit-43371 button:focus,.elementor-kit-43371 input[type="button"]:hover,.elementor-kit-43371 input[type="button"]:focus,.elementor-kit-43371 input[type="submit"]:hover,.elementor-kit-43371 input[type="submit"]:focus,.elementor-kit-43371 .elementor-button:hover,.elementor-kit-43371 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-c3a80f2 );}.elementor-kit-43371 h1{font-size:var( --e-global-typography-de36367-font-size );font-weight:var( --e-global-typography-de36367-font-weight );line-height:var( --e-global-typography-de36367-line-height );}.elementor-kit-43371 h2{font-size:var( --e-global-typography-2ceeff2-font-size );font-weight:var( --e-global-typography-2ceeff2-font-weight );line-height:var( --e-global-typography-2ceeff2-line-height );}.elementor-kit-43371 h3{font-size:var( --e-global-typography-e6a97aa-font-size );font-weight:var( --e-global-typography-e6a97aa-font-weight );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 h4{font-size:var( --e-global-typography-e6a97aa-font-size );font-weight:var( --e-global-typography-e6a97aa-font-weight );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 h5{font-size:var( --e-global-typography-e6a97aa-font-size );font-weight:var( --e-global-typography-e6a97aa-font-weight );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 h6{font-size:var( --e-global-typography-e6a97aa-font-size );font-weight:var( --e-global-typography-e6a97aa-font-weight );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 label{color:var( --e-global-color-b62f02e );font-family:"spoqa han sans neo subset";font-weight:400;line-height:1em;}.elementor-kit-43371 input:not([type="button"]):not([type="submit"]),.elementor-kit-43371 textarea,.elementor-kit-43371 .elementor-field-textual{color:var( --e-global-color-text );}.elementor-kit-43371 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-43371 textarea:focus,.elementor-kit-43371 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c3a2d7d );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}#section_page_header{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(0,0,0,0);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-box-border-radius:6px 6px 6px 6px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-box-border-radius:6px 6px 6px 6px;--message-border-type:solid;--message-buttons-border-radius:6px 6px 6px 6px;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );border-width:2px 2px 2px 2px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-box-border-radius:6px 6px 6px 6px;--info-border-type:solid;--info-buttons-border-radius:6px 6px 6px 6px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );border-width:2px 2px 2px 2px;}@media(max-width:1024px){.elementor-kit-43371 h1{font-size:var( --e-global-typography-de36367-font-size );line-height:var( --e-global-typography-de36367-line-height );}.elementor-kit-43371 h2{font-size:var( --e-global-typography-2ceeff2-font-size );line-height:var( --e-global-typography-2ceeff2-line-height );}.elementor-kit-43371 h3{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 h4{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 h5{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 h6{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 button,.elementor-kit-43371 input[type="button"],.elementor-kit-43371 input[type="submit"],.elementor-kit-43371 .elementor-button{line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{line-height:var( --e-global-typography-primary-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-kit-43371 h1{font-size:var( --e-global-typography-de36367-font-size );line-height:var( --e-global-typography-de36367-line-height );}.elementor-kit-43371 h2{font-size:var( --e-global-typography-2ceeff2-font-size );line-height:var( --e-global-typography-2ceeff2-line-height );}.elementor-kit-43371 h3{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 h4{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 h5{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 h6{font-size:var( --e-global-typography-e6a97aa-font-size );line-height:var( --e-global-typography-e6a97aa-line-height );}.elementor-kit-43371 button,.elementor-kit-43371 input[type="button"],.elementor-kit-43371 input[type="submit"],.elementor-kit-43371 .elementor-button{line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{line-height:var( --e-global-typography-primary-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS */.v4-review-list {width:100%;}

.mobile-full-4 ul li a {white-space:nowrap;} 

#wpadminbar {position:absolute;}

.curation-widget h2 {
	margin: 0;
}

.curation-widget a {
    display: block;
	position: relative;
}
r
.section-best-review .swiper-pagination,
.section-curation .swiper-pagination {
	position: static
}

.section-curation .curation-slide-content {
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
	aspect-ratio: 1;
	color: #fff;
	background: linear-gradient(to top, #0000 70%, #0005);
	padding: 20px;
	z-index:1;
}

.section-curation .v4-curation {
    border-radius: 20px;
    overflow:hidden;
}

.section-curation .curation-slide-img {
	top: 0;
}

.section-curation .curation-slide-top {
	display: flex;
	flex-direction: column;
	gap: 4px
}

.section-curation .curation-pick {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4
}

.section-curation .curation-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	margin:0;
}

.section-curation .curation-subtitle {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4
}

.section-curation .curation-cta {
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	text-align: right
}

.section-curation .curation-slide-img img {
	display: block;
	aspect-ratio: 1;
	object-fit: cover;
}

.curation-widget .curation-products {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin-top: 10px;
}

.review-product-info {font-size:13px; font-weight:700; color:var(--e-global-color-secondary); border-top:1px solid var(--e-global-color-b87a37d); padding-top:15px; line-height:1;}

img {
	width:100%;
}

.wishlist-tooltip {
	position: absolute;
	top: 10px;
	/* 버튼 위에 위치 */
	right: 40px;
	background-color: var(--e-global-color-text);
	color: #fff;
	padding: 6px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
}

.wishlist-tooltip:empty {
	display: none !important;
}

.wishlist-tooltip.show {
	display: block;
}

.label-input {
	position: relative;
}

.label-input input[type="number"],
.label-input input[type="text"], .label-input input[type="tel"], .label-input input[type="email"],
input[type="password"] {
	height: 60px !important;
	border-radius: 4px;
	font-size: 15px !important;
	padding: 18px 16px 0 !important;
	border: 1px solid var(--e-global-color-fb74a76) !important;
}

.label-input button {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 15px;
	padding: 15px 15px 15px 5px;
	background: none;
	border: none;
	color: var(--e-global-color-primary) !important;
}

.label-input button:focus {
	background: none;
}

.label-input button:hover {
	background: initial;
	color: initial;
}

.label-input input:focus {
	border-color: var(--e-global-color-b62f02e) !important;
}

.label-input label {
	position: absolute;
	pointer-events: none;
	left: 18px;
	top: 16px;
	transition: 0.3s ease-in-out;
	line-height: 2;
	font-size: 15px;
	color: var(--e-global-color-fb74a76);
	font-weight: 400;
}

.label-input:focus-within label,
.label-input.has-value label {
	font-size: 12px !important;
	left: 16px !important;
	top: 8px !important;
	color: var(--e-global-color-f73ec39);
}

.payment-action .cancel {
	display: none !important;
}

.form-input {
	position: relative;
	padding: 0;
	margin: 0 0 10px;
}

.form-input:last-child {
	margin: 0px;
}

.form-input input,
.form-input textarea {
	height: 60px !important;
	border-radius: 4px;
	font-size: 15px !important;
	padding: 18px 16px 0 !important;
	border-color: var(--e-global-color-fb74a76) !important;
}

.form-input textarea {
	height: 80px !important;
	padding: 26px 16px 0 !important;
}

.form-input label {
	line-height: 1;
	font-size: 15px;
}

.form-input .input-text {
	height: 60px !important;
	border-radius: 4px;
	font-size: 15px !important;
	padding: 18px 16px 0 !important;
	border-color: var(--e-global-color-fb74a76) !important;
}

.form-input .input-text:focus {
	border-color: var(--e-global-color-b62f02e) !important;
}

.form-input label {
	position: absolute;
	pointer-events: none;
	left: 18px;
	top: 22px;
	transition: 0.3s;
	font-size: 15px;
	color: var(--e-global-color-fb74a76);
	font-weight: 400;
}

.form-input:focus-within label,
.form-input.has-value label {
	font-size: 12px !important;
	left: 16px;
	top: 12px;
	color: var(--e-global-color-f73ec39);
}

.form-input .info {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	font-weight: 400;
	color: var(--e-global-color-f73ec39);
}

.form-input .info:empty {
	display: none;
}

.form-action {
	display: flex;
	justify-content: end;
}

#popup_shipping_postcode {
	display: none;
	position: fixed;
	overflow: hidden;
	z-index: 9999;
	height: 100%;
	max-height: 520px;
	width: 440px;
	max-width: calc(100% - 60px);
	border-radius: 20px;
	top: 50%;
	box-shadow: 0px 20px 60px #0008;
	background: #fff;
	transform: translate(0%, -50%);
	animation-name: slideIn;
	animation-duration: 0.4s;
}

#popup_shipping_postcode .post-header {
	padding: 20px;
}

#popup_shipping_postcode .post-close {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	width: 32px;
	opacity: 0.2;
}

.popup_form {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	background: #0008;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
}

.popup_content {
	position: relative;
	width: 100%;
	max-width: 560px;
	padding: 30px;
	border-radius: 20px;
	background: #fff;
}

.popup_close {
	position: absolute;
	top: 25px;
	right: 25px;
	font-size: 20px;
	width: 32px;
	cursor: pointer;
	opacity: 0.2;
}

@media(max-width:768px) {
	.popup_content {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 20px;
	}
}

.shipping-address .column__title {
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

#popup_open_edit_shipping {
	padding: 0;
	background: none;
	border: none;
	color: var(--e-global-color-primary);
	font-size: 15px;
}

#v4_edit_shipping_form {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
}

#v4_edit_shipping_form h2 {
	font-size: 18px;
	margin: 0;
	margin-bottom: 20px;
}

#v4_edit_shipping_form .account-form {
	display: flex;
	gap: 10px;
	flex-direction: column;
}

#v4_cancel_order_form .refund-reason-form {
	display: flex;
	gap: 10px;
	flex-direction: column;
}

#v4_edit_shipping_form button[type="submit"] {
	background: var(--e-global-color-primary);
	font-size: 13px;
	border: none;
	border-radius: 99px;
	padding: 13px;
	width: fit-content;
	align-self: end;
}

.edit-shipping-form .edit-shipping-postcode {
	display: flex;
	align-items: center;
	gap: 10px;
}

.edit-shipping-form .post_search_button {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
	cursor: pointer;
}

#popup_open_cancel {
	background: none;
	border: 1px solid #e00;
	color: #e00;
	padding: 12px;
	width: fit-content;
	font-size: 13px;
	align-self: end;
	border-radius: 99px;
}

#v4_cancel_order_form {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

#v4_cancel_order_form h2 {
	font-size: 15px;
	margin: 0;
	margin-bottom: 5px;
}

#v4_cancel_order_form .account-form {
	display: flex;
	gap: 10px;
	flex-direction: column;
}

#v4_cancel_order_form .refund-reason-form {
	display: flex;
	gap: 10px;
	flex-direction: column;
}

#v4_cancel_order_form button[type="submit"] {
	background: var(--e-global-color-primary);
	font-size: 13px;
	border: none;
	border-radius: 99px;
	padding: 13px;
	width: fit-content;
	align-self: end;
}

@media(max-width:768px) {
	#v4_cancel_order_form {
		gap: 20px;
		width: 100%;
		max-width: 560px;
		border-radius: 0px;
		background: #fff;
		max-height: 100vh;
		overflow-y: scroll;
	}
}

.purchased-order .shipped_via {
	display: none;
}

.sr-shipping-icon {
	display: inline-block;
	width: 70px;
	vertical-align: middle;
}

.woocommerce .blockUI.blockOverlay::before {
	display: none;
}

.v4-mypage .point-log-title .section-title {
	display: flex;
	flex-direction: column;
	align-items: start;
	padding: 15px;
	border: 1px solid var(--e-global-color-b87a37d);
	border-radius: 20px;
	gap: 10px;
}

.v4-mypage .point-log-title .section-title svg {
	width: 15px;
	fill: var(--e-global-color-f73ec39);
}

.v4-mypage .v4-orders-page.orders-list {
	background: none;
	padding: 0;
}

.v4-mypage .v4-orders-page.orders-list td {
	display: flex !important;
	flex-direction: column;
	gap: 20px;
}

.v4_last_order .review-form-toggle {
	font-size: 13px;
	line-height: 1.5;
	padding: 4px 8px;
	color: #fff !important;
	background: var(--e-global-color-primary) !important;
	border-radius: 99px;
}

/* The actual popup */
.popup .popuptext {
	display: none;
	width: 240px;
	background-color: #0008;
	color: #fff;
	border-radius: 8px;
	margin-top: 4px;
	padding: 8px;
	position: absolute;
	z-index: 1;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	margin-left: 0px;
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
}

/* Popup arrow */
.popup .popuptext::after {
	content: "";
	position: absolute;
	top: -10px;
	left: 22%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #0000 #0000 #0008 #0000;
}

/* Toggle this class - hide and show the popup */
.popup .show {
	display: block;
}

.v4-mypage .point-log-title .point-balance {
	font-size: 32px;
	line-height: 1;
	font-weight: 700;
}

.v4-mypage .msps-logs tbody>tr:nth-child(odd)>td,
.v4-mypage .msps-logs tbody>tr:nth-child(odd)>th {
	background: none;
}

.v4-mypage .msps-logs tbody tr:hover>td,
.v4-mypage .v4-mypage .msps-logs tbody tr:hover>th {
	background: none;
}

.v4-mypage .msps-logs {
	display: flex;
	flex-direction: column;
}

.v4-mypage .msps-logs tbody {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.v4-mypage .log-single {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 15px;
	border: 1px solid var(--e-global-color-b87a37d);
	border-radius: 20px;
}

.v4-mypage .log-content {
	font-weight: 700;
}

.v4-mypage .log-date {
	font-size: 12px;
	line-height: 1;
	color: var(--e-global-color-f73ec39)
}

.v4-mypage .log-left {
	display: flex;
	flex-direction: row;
	gap: 10px;
	width: 100%;
}

.v4-mypage .log-single.minus {
	color: var(--e-global-color-f73ec39);
}

.v4-mypage .log-single.minus svg {
	fill: var(--e-global-color-f73ec39);
}

.v4-mypage .log-single.plus svg {
	fill: var(--e-global-color-primary);
}

.v4-mypage .log-left svg {
	width: 24px;
}

.v4-mypage .log-right {
	display: flex;
	align-items: center;
	font-weight: 700;
}

.v4-mypage .log-single.minus .log-right {
	color: var(--e-global-color-f73ec39);
}

.v4-mypage .log-single.plus .log-right {
	color: var(--e-global-color-primary);
}


.wcpr_review_form [data-name="review_recommend"] {
	display: none !important;
}

.single-product-top {
	display: flex;
	flex-direction: row;
}

.v4_last_order .actions .cancel {
	display: none;
}

.v4-mypage {
	max-width: 720px;
	margin: auto;
	padding: 20px 15px;
}

.v4-mypage header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.v4-mypage header a {
	display: flex;
	gap: 2px;
	align-items: center;
	white-space: nowrap;
}

.v4-mypage header h1 {
	margin: 0;
	line-height: 1;
}

.v4-mypage .widget.edit-account .input_field {
	height: 50px;
}

@media(max-width:767px) {
	.v4-mypage header {
		flex-direction: column;
		align-items: flex-start;
		overflow: hidden;
		margin: 0 -20px;
		gap: 15px;
	}

	.v4-mypage h1 {
		padding: 0 20px;
	}

	.v4-mypage nav {
		width: 100%;
		overflow-x: scroll;
		padding: 0 20px;
	}

	.v4-mypage nav::-webkit-scrollbar {
		display: none;
	}
}

.v4-mypage h1 {
	font-size: 20px;
}

.v4-mypage nav {
	display: flex;
	gap: 15px;
}

.v4-mypage main {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.v4-mypage section {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.v4-mypage section:first-child {
	margin-top: 20px;
}

.v4-mypage .section-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.v4-mypage .section-title h3 {
	margin: 0;
}

.v4-mypage .section-title a {
	font-size: 12px;
	font-weight: 700;
	color: var(--e-global-color-fb74a76);
	line-height: 1;
}

.v4-mypage .event {
	background: none;
	padding: 0;
}

.v4-mypage .event img {
	display: block;
	aspect-ratio: 6;
	object-fit: cover;
	border-radius: 20px;
}

.v4-mypage .v4_member {
	display: flex;
	position: relative;
	padding: 15px;
	flex-direction: column;
	gap: 15px;
	text-align: center;
	justify-content: space-between;
	align-items: center;
	background: none;
	border: 1px solid var(--e-global-color-c61416c);
	border-radius: 20px;
}

.v4-mypage .member .member-top {
	display: flex;
	flex-direction: column;
}

.v4-mypage .member .member-top .hello {
	font-size: 20px;
	font-weight: 700;
}

.v4-mypage .member .member-top .since {
	font-size: 11px;
	color: var(--e-global-color-f73ec39);
}

.v4-mypage .member .member-top .edit-button {
	font-size: 13px;
	font-weight: 700;
	color: var(--e-global-color-f73ec39);
}

.v4-mypage .member .member-bottom {
	font-size: 13px;
	line-height: 1;
	font-weight: 700;
}

.v4-mypage .point-log select[name=msps_wallet_id] {
	display: none;
}

.v4-mypage .msps-logs-pagination {
	display: flex;
	justify-content: center;
}

.v4-mypage .msps-logs-pagination .button-primary {
	display: flex;
	background: none;
	font-size: 15px;
	width: 32px;
	height: 32px;
	padding: 0;
	border: none;
	color: var(--e-global-color-f73ec39);
	justify-content: center;
	align-items: center;
	border-radius: 99px;
}

.v4-mypage .msps-logs-pagination .button-primary[disabled] {
	background: var(--e-global-color-primary);
	color: #fff;
}

.v4-mypage .msps-logs-pagination {}

.v4-product-col-4 {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px 10px;
}

@media(max-width:767px) {
	.v4-product-col-4 {
		grid-template-columns: repeat(2, 1fr);
	}
}

.v4_last_order {
	border: 1px solid var(--e-global-color-b87a37d);
	border-radius: 20px;
	padding: 15px;
	font-size: 13px;
	text-align: left;
}

.v4_last_order .overview {
	display: flex;
	gap: 30px;
}

.v4_last_order .overview .order,
.v4_last_order .overview .date,
.v4_last_order .overview .status {
	display: flex;
	flex-direction: column;
}

.v4_last_order .summary {
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 1;
}

.v4_last_order .overview .value {
	font-size: 15px;
	font-weight: 700;
}

.v4_last_order .order-meta {
	padding: 10px 0;
	margin-top: 10px;
	border-top: 1px solid var(--e-global-color-b87a37d);
	border-bottom: 1px solid var(--e-global-color-b87a37d);
}

.v4_last_order .order-product {
	display: grid;
	grid-template-columns:1fr;
	gap: 10px;
	padding: 10px 0 0;
	overflow:hidden;
}

.v4_last_order .actions {
	display:flex;
	gap:4px;
}

.v4_last_order .actions a {
	padding: 4px 8px;
	border: 1px solid var(--e-global-color-primary);
	border-radius: 99px;
	color: var(--e-global-color-primary);
	background: none;
	font-weight: 700;
	line-height: 1;
}

.v4_last_order .order-products .product-review {
	background: var(--e-global-color-primary);
	padding: 4px 8px;
	border-radius: 99px;
	color: #fff;
	font-weight: 700;
	line-height: 1.5;
}

@media(max-width:767px) {
	.v4_last_order .order-products {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

.v4-mypage .page-numbers {
	display: flex;
	justify-content: center;
	padding: 0;
}

.v4-mypage .page-numbers .page-numbers {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	border-radius: 99px;
	color: var(--e-global-color-f73ec39);
}

.v4-mypage .page-numbers .page-numbers.current {
	background: var(--e-global-color-primary);
	color: #fff;
}

.v4-mypage .v4-orders-page .wcpr-rate-buttons-container {
	display: none;
}

:root {
	--swiper-pagination-bullet-width: 8px;
	--swiper-pagination-bullet-height: 8px;
}

#woocommerce-photo-reviews-shortcode-1 .v4-review-list {
	display: flex !important;
	flex-direction: column;
	gap: 10px;
}

.v4-single-review {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 20px;
	border: 1px solid var(--e-global-color-c61416c);
	border-radius: 20px;
}

.v4-single-review .review-parent {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

#woocommerce-photo-reviews-shortcode-1 .v4_rating_overall {
	display: flex !important;
}

.v4-single-review .review-content {position:relative; padding-right:30px;}

.v4-single-review:not(.view-more) .review-content {
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5; /* 5줄까지만 표시 */
  -webkit-box-orient: vertical;
  word-break: keep-all;
  position: relative;
  cursor: pointer;
}

.v4-single-review .view-more-trigger {
position: absolute;
bottom:0;
right:0;
  display: block;
  margin-top: 8px;
  color: var(--e-global-color-primary);
  font-weight: 700;
  cursor: pointer;
}

.v4-single-review.view-more .review-content {
  -webkit-line-clamp: unset;
  overflow: visible;
  display: block;
}

.v4-single-review:not(.view-more) .review-photo-slide {
	display: none;
}

.v4-single-review.view-more .review-photo {
	display: none;
}

.v4-single-review .review-photo-slide img {
	display: block;
	cursor: grab
}

.v4-single-review .review-photo-slide img:active {
	cursor: grabbing
}

.v4-single-review .review-photo-slide {
	position: relative;
}

.v4-single-review .review-photo-slide .swiper-pagination-bullets {
	position: absolute;
	z-index: 1;
	text-align: center;
}

.v4-single-review .review-photo-slide .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}

.v4-single-review .review-photo-slide .swiper-pagination-bullet-active {
	background: var(--e-global-color-primary);
}

.v4-single-review .swiper-slide {
	display: flex;
}


.v4-single-review .review-photo-slide {
	background: #f1f1f1;
}

.v4-single-review .review-photo-slide img {
	aspect-ratio: 1;
	object-fit: contain;
}

.v4-single-review .review-photo-slide {
	border-radius: 20px;
	overflow: hidden;
	max-width: 500px;
	aspect-ratio: 1;
}

.v4-single-review.text-review .review-photo {
	display: none;
}

.v4-single-review.text-review .review-photo-slide {
	display: none;
}

.v4-single-review .review-top {
	display: flex;
	justify-content: space-between;
	font-size: 12px;
}

.review-top .review-top-left {
	display: flex;
	align-items:center;
	line-height: 1;
	gap: 8px;
}

.v4-single-review .review-top-right {
	display: flex;
}

.v4-single-review .review-content {
	font-size: 15px;
	line-height: 1.75;
}

.v4-single-review .review-author {
	letter-spacing: 1px;
	margin-right: -2px;
}

.v4-single-review .review-date {
	color: var(--e-global-color-c3a2d7d);
}

.review-rating svg {
	fill: var(--e-global-color-primary);
	width:15px; height:15px;
}

.v4-single-review .review-photo {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}

.v4-single-review .review-photo .review-photo-single {
	position: relative;
	cursor: pointer;
}

.v4-single-review .review-photo .review-photo-single img {
	display: block;
}

.v4-single-review .review-photo .review-photo-single i {
	position: absolute;
	background: #0004;
	right: 0;
	bottom: 0;
	padding: 5px;
	margin: 5px;
	color: #fff;
	border-radius: 99px;
	font-size: 10px;
}

.v4-single-review .review-photo img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 20px;
}

.v4-single-review .review-child {
	border-top: 1px solid var(--e-global-color-c61416c);
	padding: 10px 0 0;
}

.v4-single-review .review-child .review-author {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0;
	color: #888;
}

.v4-single-review .review-child .review-content {
	font-size: 13px;
	color: #888;
}

.v4_rating_overall {
	display: flex;
	gap: 15px;
	align-items: center;
	background: var(--e-global-color-e456539);
	border-radius: 20px;
	padding: 15px;
}

.v4_rating_overall .ratings-count {
	border-left: 1px solid #ddd;
	padding-left: 15px;
}

.v4_rating_overall .count-row {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.v4_rating_overall .count-row .col-rating,
.v4_rating_overall .count-row .col-count {
	color: var(--e-global-color-f73ec39);
	font-size: 12px;
	line-height: 1;
}

.v4_rating_overall .count-row:first-child .col-rating,
.v4_rating_overall .count-row:first-child .col-count {
	color: var(--e-global-color-primary);
	font-weight: 700;
}

.v4_rating_overall .ratings-count .count-row {
	display: flex;
	width: 100%;
	gap: 8px;
}

.v4_rating_overall .overall {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
	fill:var(--e-global-color-primary);
}
.v4_rating_overall .overall svg {width:35px; height:35px;}

.v4_rating_overall progress {
	appearance: none;
	-webkit-appearance: none;
}

.v4_rating_overall progress::-webkit-progress-bar {
	background: #ddd;
	border-radius: 10px;
	overflow: hidden;
	height: 8px;
}

.v4_rating_overall progress::-webkit-progress-value {
	border-radius: 0px;
	background: var(--e-global-color-primary);
}

@media (max-width:1024px) {
	.v4_rating_overall {
		flex-wrap: wrap;
	}

	.v4_rating_overall .ratings-count {
		border: none;
		padding: 0;
		margin: auto;
	}
}

.ttt-pnwc-message .wc-forward {
	display: none !important;
}

.ttt-pnwc-notice {
	padding: 0
}

.ttt-pnwc-notice:first-child {
	padding-top: 15px;
}

.ttt-pnwc-notice:nth-child(n+2) .default-icon {
	display: none;
}

.ttt-pnwc-notice:last-child {
	margin-bottom: 50px;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	display: none;
}

.ttt-pnwc-modal .ttt-pnwc-close {
	-webkit-font-smoothing: antialiased !important;
}

.ttt-pnwc-overlay {
	background: #0003;
}

.ttt-pnwc-container {
	padding: 15px;
	border-radius: 6px;
	box-shadow: 0px 0px 80px;
	min-width: initial;
	width: 440px;
	margin: 30px;
}

.ttt-pnwc-notice-icon.default-icon:before {
	font-family: woocommerce;
	content: "\e015";
	color: #0a0;
}

.ttt-pnwc-notice.error .ttt-pnwc-notice-icon.default-icon:before {
	content: "\e016";
	color: #a00;
}

.ttt-pnwc-notice {
	gap: 10px;
	flex-direction: column;
}

.ttt-pnwc-notice:after {
	background: none;
}

.ttt-pnwc-message {
	line-height: 1.5;
	text-align: center;
}

.ttt-pnwc-header .ttt-pnwc-close {
	height: 32px;
	width: 100px;
	top: unset !important;
	bottom: 0px !important;
	right: 50% !important;
	transform: translate(50%, -50%) !important;
}

.micromodal-slide .ttt-pnwc-container,
.micromodal-slide .ttt-pnwc-overlay {
	will-change: initial;
}

.ttt-pnwc-header .ttt-pnwc-close:before {
	transition: 0;
	content: '확인';
	line-height: 1;
	font-size: 15px;
	font-weight: 700;
}


/*상페 체크 이모지 미표시처리*/
.ttt-pnwc-notice i {
	display: none;
}

@media (max-width: 600px) {
	.ttt-pnwc-container {
		min-width: initial;
		max-width: initial;
	}
}

@media (max-width: 550px) {
	.ttt-pnwc-notice-icon {
		display: block;
		!important
	}
}

/* coupon list */
#sc-cc {
	container-type: inline-size;
	container-name: coupon-widget;
}

#sc-cc .sc-coupons-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

@container coupon-widget (max-width: 500px) {
	.sc-coupons-list {
		grid-template-columns: 1fr !important;
	}
}

.sc-coupon {
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 1px solid var(--e-global-color-b87a37d);
	padding: 15px;
	margin: 0;
	border-radius: 20px;
}

.sc-coupon .coupon-container .coupon-amount {
	display: block;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.5;
}

.sc-coupon .coupon-container .coupon-description {
	display: block;
	color: var(--e-global-color-secondary);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
}

.sc-coupon .coupon-expiry {
	display: block;
	color: var(--e-global-color-secondary);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
}

.sc-coupon .coupon-post-content {
	display: block;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid var(--e-global-color-fb74a76);
	color: var(--e-global-color-f73ec39);
	font-size: 13px;
	line-height: 1.4;
}

.sc-coupon .coupon-post-content:empty {
	display: none;
}

.sc-coupon[data-coupon_code^="review_"] .coupon-description:after {
	content: "상품 리뷰 감사 쿠폰"
}

.v4-mypage .sc-coupon.invalid {
	opacity: 1;
}

.sc-coupon.invalid {
	opacity: 0.3;
	filter: saturation(0);
}

.sc-coupon .coupon-container,
.sc-coupon .coupon-content {
	all: unset;
}

.v4-product-comment-form {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
	max-width: 480px;
	box-shadow: 0 0 20px #0004;
	padding: 30px;
	border-radius: 20px;
	margin: 15px;
	background: #fff;
	position: relative;
}

@media(max-width:768px) {

	.v4-product-comment-form {
		margin: 0;
		padding: 20px;
		height: 100%;
		justify-content: center;
		border-radius: 0;
		overflow: scroll;
		max-width: unset;
	}
}

.v4-product-comment-form h2 {
	font-size: 20px;
	margin: 0;
	text-align: center;
}

.v4-product-comment-form .point_earn_expectation {
	text-align: center;
	font-size: 12px;
	line-height: 1;
	padding: 4px;
}

.v4-product-comment-form .mini-product-widget {
	padding: 10px;
	background: var(--e-global-color-e456539);
	border-radius: 20px;
}

.v4-product-comment-form .mini-product-widget img {
	border-radius: 15px;
}

.v4-product-comment-rating {
	text-align: center;
	font-size: 30px;
	padding: 0;
	border: 0;
}

.v4-product-comment-rating input {
	display: none;
}

.v4-product-comment-form .v4-comment-element {
	line-height: 1;
}

.v4-product-comment-form .v4-comment-element h3 {
	font-size: 15px;
	margin: 0;
}

.v4-product-comment-form .v4-comment-element.review-writing textarea {
	padding: 15px;
	height: 150px;
}

.v4-product-comment-form .v4-comment-element.image-attachment input {
	display: none;
}

.v4-product-comment-form .v4-comment-element.image-attachment label {
	display: block;
	text-align: center;
	border-radius: 99px;
	border: 1px solid var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	font-weight: 700;
	font-size: 15px;
	padding: 15px;
	cursor: pointer;
}

.v4_product_comment_image_preview {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 5px;
	margin-top: 10px;
}

.v4_product_comment_image_preview .upload__img-box {
	position: relative;
	background: var(--e-global-color-b87a37d);
	border-radius: 15px;
	overflow: hidden;
}

.v4_product_comment_image_preview .upload__img-box .upload__img {
	aspect-ratio: 1;
	object-fit: cover;
}

.v4_product_comment_image_preview .upload__img-box .upload__img-close {
	position: absolute;
	margin: 3px;
	padding: 5px;
	background: #0004;
	top: 0;
	right: 0;
	border-radius: 99px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
}

.v4-product-comment-form .v4-comment-element.review-writing-info ul {
	font-size: 12px;
	line-height: 1.4;
	color: var(--e-global-color-f73ec39);
	padding-left: 12px;
}

.v4-product-comment-form .v4-comment-element.rating-checking {
	display: flex;
	justify-content: center;
}

.v4-product-comment-form input#submit {
	padding: 15px;
	border-radius: 99px;
	border: none;
	font-size: 15px;
	line-height: 1;
}

.review-form-toggle {
	padding: 0;
	background: none !important;
	border: none;
	color: var(--e-global-color-primary) !important;
}

.review-form-wrap {
	display: none;
	align-items: center;
	position: fixed;
	inset: 0;
	z-index: 999;
	background: #0008;
	justify-content: center;
}

.v4-product-comment-form .v4-review-form-close {
	display: flex;
	position: absolute;
	right: 15px;
	top: 15px;
	padding: 8px;
	font-weight: 700;
	background: var(--e-global-color-b87a37d);
	border: none;
	border-radius: 99px;
}

.review-form-wrap.form-active {
	display: flex;
}

/*.v4-product-comment-rating label{color:var(--e-global-color-primary);}*/



.v4-product-comment-form .rating {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	gap: 5px;
	float: none;
	margin: 0;
	padding: 0;
}

.v4-product-comment-form .rating > input {
	display: none;
}

.v4-product-comment-form .rating > label {
	color: var(--e-global-color-c3a2d7d);
	float: none;
	cursor: pointer;
	transition: color 0.2s ease;
	margin: 0;
	padding: 0;
}

.v4-product-comment-form .rating > label:before {
	margin: 0;
	font-size: 35px;
	font-family: FontAwesome;
	content: "\f005";
	cursor: pointer;
}

/* 체크 안 된 상태에서 호버 */
.v4-product-comment-form .rating:not(:checked) > label:hover,
.v4-product-comment-form .rating:not(:checked) > label:hover ~ label {
	color: var(--e-global-color-primary);
}

/* 체크된 상태 */
.v4-product-comment-form .rating > input:checked ~ label {
	color: var(--e-global-color-primary);
}

/* 체크된 상태에서 호버 */
.v4-product-comment-form .rating > input:checked ~ label:hover,
.v4-product-comment-form .rating > input:checked ~ label:hover ~ label {
	color: var(--e-global-color-primary);
}

.v4-product {
	position: relative;
}

.card-product-widget {
	display: flex;
	position: relative;
	width: 100%;
	flex-direction: column;
	gap: 6px;
}

.wishlist-button {
	background: none !important;
	border: none;
	padding: 0px;
}

.wishlist-button svg {
	width: 24px;
	height: 24px;
	fill: #fff;
	filter: drop-shadow(0 0 2px #0004);
}

.wishlist-button svg#purple-heart {
	width: 24px;
	height:24px;
	fill: var(--e-global-color-primary);
	filter: drop-shadow(0 0 8px #fff);
}

@media (max-width:767px) {
	.card-product-widget {
		min-width: calc(50vw - 45px)
	}
}

.card-product-widget .card-product-img {
	position: relative;
	background: linear-gradient(to top, #e8e8ec, #f7f8fa);
	border-radius: 20px;
	line-height: 0;
	overflow: hidden;
}

.v4-product .wishlist-button {
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 10px;
}

.card-product-widget .card-product-img img {
	width: 100%;
}

.card-product-widget .card-product-info {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.card-product-widget .card-product-title {
	color: var(--e-global-color-b62f02e);
	font-size: var(--e-global-typography-a4824f5-font-size);
	font-weight: var(--e-global-typography-a4824f5-font-weight);
	line-height: var(--e-global-typography-a4824f5-line-height);
	letter-spacing: var(--e-global-typography-a4824f5-letter-spacing);
	word-spacing: var(--e-global-typography-a4824f5-word-spacing);
	width:90%;
}

.card-product-widget .card-product-price {
	display: flex;
	gap: 2px;
}

.card-product-widget .card-product-price .sale-perc {
	all: unset;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	color: var(--e-global-color-d3602f1);
}

.card-product-widget .card-product-price .sale_price {
	all: unset;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	color: var(--e-global-color-b62f02e);
}

.card-product-widget .card-product-price .regular_price {
	all: unset;
	font-size: 11px;
	text-decoration: line-through;
	line-height: 1;
	color: var(--e-global-color-f73ec39);
}

.card-product-widget .card-product-description {
	color: var(--e-global-color-f73ec39);
	font-size: var(--e-global-typography-56b6b8d-font-size);
	font-weight: var(--e-global-typography-56b6b8d-font-weight);
	line-height: var(--e-global-typography-56b6b8d-line-height);
	width:95%;
}

.card-product-widget .product_review_container {
	display: flex;
	align-items: center;
	font-size: 11px;
	line-height: 1;
	font-weight: 700;
	color: var(--e-global-color-f73ec39);
	gap: 3px;
}

.card-product-widget .product_review_container svg {
	fill: var(--e-global-color-d3602f1);
	height: 11px;
	width: 13px;
}

.card-product-widget .card-product-img.adult-img svg {
    z-index: 1;
    position: absolute;
    fill: #fff;
    width: 48px;
    height: 48px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.card-product-stock {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 8px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	background-color: #808080;
	z-index: 1;
}

.card-product-stock+img {
	transition: 0.3s;
	filter: saturate(0) brightness(0.9);
}

.card-product-top-text {
	margin-left: -4px;
	position: absolute;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	background-color: var(--e-global-color-d3602f1);
	color: #fff;
	padding: 6px;
	top: 10px;
	z-index: 1;
	border-radius: 4px;
}

.card-adult-overlay-img {
	position: absolute;
}

.review-container .review-wrap-top {padding:5px; background:#fff; border-radius:10px;}

.mini-product-widget {
	display: flex !important;
	position: relative;
	align-items: center;
	overflow: hidden;
	width:100%;
}

.mini-product-widget .mini-product-img {
	display: block;
	position: relative;
	min-width: 60px;
	line-height: 0;
	border-radius: 10px;
	overflow:hidden;
}
.review-container .mini-product-widget {border-radius:10px;}

.review-container .mini-product-widget .mini-product-img img{display:block;}

.mini-product-widget .mini-product-img img {

	width: 60px;
	height: 60px;
}

.mini-product-widget .mini-product-img.adult-img svg {
	position: absolute;
	width:32px;
	height:32px;
	fill:#fff;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}

.mini-product-widget .mini-adult-overlay-img+img {
	mask-image: linear-gradient(to top, #0008, #000f);
	-webkit-mask-image: linear-gradient(to top, #0008, #000f);
}

.mini-product-widget .mini-product-price * {
	all: unset;
	font-size: 13px;
	line-height: 1;
	color: var(--e-global-color-b62f02e);
}

.mini-product-widget .elementor-shortcode {
	display: flex;
	gap: 2px;
}

.mini-product-widget .mini-product-title {
	font-size: 13px;
	line-height: 1;
	width:calc(100% - 1px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mini-product-widget .product_review_container {
	display: flex;
	gap: 3px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	color: var(--e-global-color-f73ec39);
	align-items: center;
}

.mini-product-widget .product_review_container span {
	margin-top: 0.1em
}

.mini-product-img {background:linear-gradient(to top, #e8e8ec, #f7f8fa)}

.mini-product-widget .product_review_container svg {
	fill: var(--e-global-color-primary);
	height: 11px;
	width: 13px
}

.mini-product-widget .mini-product-info {
	display: flex;
	width:100%;
	padding: 0 10px;
	flex-direction: column;
	gap: 4px;
}

.mini-product-widget .mini-product-price {
	display: flex;
	gap: 2px;
}

.mini-product-widget .sale_price {
	font-weight: 700;
}

.mini-product-widget .regular_price {
	display: none;
}

.mini-product-widget .sale-perc {
	font-weight: 700;
	color: var(--e-global-color-d3602f1);
}

.product_review_container:empty {
	display: none;
}

/* elementor */
/*
@media (prefers-color-scheme: dark) {
.elementor-kit-43371 {
--e-global-color-text: #F8F7F9;
--e-global-color-secondary: #CBC9D0;
--e-global-color-929dd96: #0000;
--e-global-color-c3a80f2: #FFFFFF;
--e-global-color-c61416c: #514D5880;
--e-global-color-c3a2d7d: #CBC9D0;
--e-global-color-0c8e8d5: #F8F7F9;
--e-global-color-b2aef05: #435350;
--white-blur:#2D283850;
}
body {background-color:#2D2838;}
}
*/

.imp-dialog.pc iframe.imp-frame-danal-certification {
height: 730px !important;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
box-shadow: none !important;
}

/*body {background-color:#000;}*/
/*body > * {background-color:#fff;}*/
.card-adult-overlay-img {
position: absolute;
z-index: 2;
}

.dot-image {
width: 100%;
mask-image: linear-gradient(to top, #0005, #000f);
-webkit-mask-image: linear-gradient(to top, #0005, #000f);
}

/* INIT - start*/
.elementor-kit-43371 {
--white-blur: rgba(255, 255, 255, 0.72);
--white-blur-filter: saturate(180%) blur(20px);
}

body {
word-break: keep-all;
}

.e-loop-item * {
word-break: keep-all;
}

a {
color: inherit;
}

u {
text-underline-position: under !important;
}

.white a {
color: var(--e-global-color-c3a80f2) !important;
}

.dp-none {
display: none;
}

.pointer {
cursor: pointer;
pointer-events: auto;
}

.right {
float: right;
}

.left {
float: left;
}

.heading_register {
width: 50%;
margin: 0 auto;
}

.overlay {
position: absolute;
left: 0;
top: 0;
z-index: 5;
}

.backblur {
-webkit-backdrop-filter: var(--white-blur-filter);
backdrop-filter: var(--white-blur-filter);
background-color: var(--white-blur) !important;
}

.adultblur {
-webkit-backdrop-filter: saturate(150%) blur(15px);
backdrop-filter: saturate(150%) blur(15px);
background-color: rgba(255, 255, 255, 0.1) !important;
padding: 40%;
}

.space20 {
margin-bottom: 20px
}

.space40 {
margin-bottom: 40px
}

.space60 {
margin-bottom: 60px
}

.space80 {
margin-bottom: 80px
}

.space100 {
margin-bottom: 100px
}

.margin-left-8 {
margin: 0 0 0 8px;
}

.z9998 {
z-index: 9998 !important;
}

.text-balanced {
text-wrap: balance;
}

.padding-15 {
padding-left: 15px;
padding-right: 15px;
}

/* INIT - end*/

.overscrollx::-webkit-scrollbar {
display:none
}

@media (max-width:1024px) {
.overscrollx {
overflow-x: scroll;
scroll-snap-type: x mandatory;
}

.overscrollx [data-elementor-type="loop-item"] {
scroll-snap-align: start;
scroll-snap-stop: normal;
scroll-margin: 15px;
}
}

@media (max-width:767px) {
.overproductx [data-elementor-type="loop-item"] {
width: calc(50vw - 45px);
}

.overpostx div[data-elementor-type="loop-item"] {
width: calc(100vw - 75px);
}
}

.no-scroll {
overflow: hidden;
}

/*featured in section marque*/
.fade-15 {
mask-image: linear-gradient(to right, #0000, #000f 15px, #000f calc(100vw - 15px), #0000);
-webkit-mask-image: linear-gradient(to right, #0000, #000f 15px, #000f calc(100vw - 15px), #0000);
}


/* Style the buttons inside the tab */
.tab button {
background-color: initial !important;
float: left;
border: none;
border-bottom: 2px solid var(--e-global-color-929dd96);
border-radius: 0;
outline: none;
cursor: pointer;
padding: 0px 16px 8px;
transition: 0.3s;
font-size: 15px;
color: var(--e-global-color-f73ec39);
}

/* Change background color of buttons on hover */
.container--tabs .nav-tabs {
float: left;
width: 100%;
list-style-type: none;
padding: 0 15px;
}

.container--tabs .nav-tabs>li {
float: left;
}

.container--tabs .nav-tabs>li>a {
float: left;
}

.container--tabs .nav-tabs>li>a:hover {
border-color: #eee #eee #ddd;
}

.container--tabs .nav-tabs>li.active>a,
.container--tabs .nav-tabs>li.active>a:hover,
.container--tabs .nav-tabs>li.active>a:focus {
cursor: default;
}

.container--tabs .tab-content {
float: left;
width: 100%;
}

.container--tabs .tab-content>.tab-pane {
display: none;
}

.container--tabs .tab-content>.tab-pane.active {
display: block;
}

.container--tabs .tab-content>.active {
display: block;
}

.marquee {
display: flex;
overflow: hidden;
user-select: none;
gap: var(--featured-in-gap);
mask-image: linear-gradient(to right,
#0000,
#000f var(--featured-in-fade),
#000f calc(100vw - var(--featured-in-fade)),
#0000);
-webkit-mask-image: linear-gradient(to right,
#0000,
#000f var(--featured-in-fade),
#000f calc(100vw - var(--featured-in-fade)),
#0000);
}

@media (max-width:767px) {
.tab button {
padding: 0px 8px 8px;
}
}

.review-0 {
display: none;
}

/*.sticky-header {position:sticky; top:0;}*/
.post-loop-image img {
aspect-ratio: 0.8;
object-fit: cover;
}

#mini-price .sale-perc {
font-size: 14px;
line-height: 1;
}

#mini-price .sale_price {
font-size: 14px;
line-height: 1;
}

#mini-price .regular_price {
font-size: 8px;
line-height: 1;
}

#mini-price .elementor-widget-container {
line-height: 1;
}

@media (max-width: 767px) {
.e-n-tabs {
overflow: inherit !important;
}

.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
display: flex;
flex-wrap: nowrap;
}

.e-n-tabs-content .e-n-tab-title {
display: none;
}

.e-n-tabs .e-n-tabs-heading {
position: sticky;
top: 0px;
z-index: 1;
overflow-x: scroll;
padding: 8px 0px;
background: rgba(255, 255, 255, 0.72);
backdrop-filter: saturate(180%) blur(20px);
border-bottom: 1px solid #fff;
-webkit-backdrop-filter: saturate(180%) blur(20px);
z-index: 1;
}

.e-n-tabs .e-n-tab-title {
white-space: nowrap;
}

#tabtabsec {
overflow-x: scroll;
}

#tabtab {
min-width: 1000px;
}
}


.shortcode-wcpr-grid-item .wcpr-comment-child-content {
-webkit-line-clamp: unset !important;
text-align: left !important;
}

.um *,
.um *:before,
.um *:after {
box-sizing: border-box !important;
}

.woocommerce ul.products li.product .price {
font-size: unset;
}

body {
margin: 0 !important;
}

p {
margin-block-start: 0;
margin-block-end: 0;
}

.inline {
display: inline-block;
width: auto !important;
}

.top-header {
font-size: 11px;
line-height: 0;
}

.top-header a:not(:first-child):before {
content: '';
display: inline-block;
width: 1px;
height: 8px;
margin: 3px 6px 0 5px;
background-color: var(--e-global-color-c3a2d7d);
}

/* review author to loma store */
.wcpr-comment-children .wcpr-comment-child-author {
visibility: hidden
}

.wcpr-comment-children .wcpr-comment-child-author:before {
Visibility: visible;
content: "Loma Store";
font-weight: 700;
color: var(--e-global-color-secondary);
}

.shortcode-reviews-images-wrap {
cursor: default;
}

/* footer - start */
.woocommerce .woocommerce-breadcrumb {
margin: 0;
}

.footer-icon-button {
min-width: 60px;
}

.footer-icon-button img {
width: 24px;
}

.footer-icon-button div {
display: block;
font-size: 10px;
text-align: center;
color: #7248bdf0;
}

.footer-icon-button a {
line-height: 1;
}

.footer-icon-button a {
filter: saturate(75%);
}

.footer-icon-button .cart span {
display: inline-block;
position: absolute;
margin: 10px 0;
width: 60px;
text-align: center;
font-weight: 700;
transform: translate(-42px, 0);
}

/* footer - end */

/* header - start */
header span.sub-arrow {
display: none !important;
}

.header-icon-button {
vertical-align: middle;
}

.header-icon-button div {
display: inline-block;
}

.header-icon-button div:nth-child(2) {
margin: 0;
}

.header-icon-button div:not(:last-child) {
margin: 0 10px 0 0;
}

.header-icon-button a {
line-height: 0;
}

.header-icon-button img {
width: 32px;
margin: 4px 0 0 0;
}

.header-icon-button span {
display: inline-block;
color: var(--e-global-color-primary);
position: absolute;
top: 24px;
right: 0;
width: 32px;
text-align: center;
font-size: 12px;
font-weight: 700;
}

@media (max-width:767px) {
.header-mobile-hide {
display: none !important;
}
}

/* header - end */
/* woocommerce product archive 4 columns custom css - start */
.product-archive img {
padding: 0px;
}

.product-archive .onsale {
display: none;
}

.woocommerce-loop-product__title {
font-weight: 700;
padding: 0 !important;
}

.product-archive .star-rating-arthur {
margin: 0 2px 0 0;
}

.product-archive .star-rating-arthur:before {
color: var(--e-global-color-primary);
}

.arthur-custom_text_field {
position: absolute;
font-size: 12px;
line-height: 1;
color: var(--e-global-color-c3a80f2);
font-weight: 600;
background: var(--e-global-color-primary);
border-radius: 6px 0;
padding: 6px;
z-index: 1;
}

.product-archive .woocommerce ul.products li.product a img {
margin: 0 0 4px 0;
border-radius: 6px;
}

.product-archive .woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
margin-right: 0px;
}

.product-archive .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
margin-bottom: 0;
}

.product-archive .adult_tag_image img.overlay {
padding: none !important;
}

.product-archive .adult_tag_image img.overlay:hover {
padding: none !important;
}

/* woocommerce product archive 4 columns custom css - end */
.loginetc,
.exitsite {
background: none !important;
border: none !important;
color: var(--e-global-color-text) !important;
}

input.loginetc {
background: none;
color: var(--e-global-color-text);
font-size: 14px;
padding: 0;
}

input.loginetc:hover {
background: none;
color: var(--e-global-color-primary);
}

.arthur-brand-archive-before-title {
display: inline-block;
font-size: 12px;
color: var(--e-global-color-secondary);
font-weight: 700;
margin: 0 4px 0 0;
padding-top: 4px;
}

a.button.pay {
display: none;
}

.woocommerce-notices-wrapper {
max-width: 1140px;
margin: auto;
margin-bottom: 10px;
}

.woocommerce-notices-wrapper:empty {
margin-bottom: 0;
}

.menu-item-31396,
.hide-for-logged-out {
display: initial;
}

body:not(.logged-in) .menu-item-31396,
body:not(.logged-in) .hide-for-logged-out {
display: none !important;
}

select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(/wp-content/uploads/2021/11/chevron-down-solid.svg) no-repeat;
background-position: right;
background-origin: content-box;
background-size: 12px;
border-radius: 4px;
padding: 6px 12px;
color: var(--e-global-color-text);
}

.soldout {
display: inline-block;
padding: 2px 8px;
font-size: 12px;
background: #f66;
color: #fff;
font-weight: 700;
border-radius: 4px;
margin-top: 4px;
}

.message_login_fail {
color: #f00;
text-align: center;
font-size: 14px;
margin: 0 0 10px 0;
}

.message_find_account {
color: var(--e-global-color-primary);
font-weight: 700;
}

.woocommerce-review-count-arthur {
color: var(--e-global-color-secondary);
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
font-weight: 700;
border-radius: 99px;
}



img.overlay {
border-radius: 4px;
z-index: 1;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: 26px !important;
}

.um-button {
font-weight: 700 !important;
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
margin: 0 0 8px 0 !important
}

.star-rating-arthur:before {
font-family: "font awesome 5 free";
content: "\f005";
font-weight: 900;
margin: 0 2px 0 0;
}

/* 수량 선택 버튼 브라우저 기본 표시 제거-start*/
/* Chrome, Safari, Edge, Opera */
input.qty.text::-webkit-outer-spin-button,
input.qty.text::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Firefox */
input.qty.text {
-moz-appearance: textfield;
}

/* 수량 선택 버튼 브라우저 기본 표시 제거-end*/
.elementor-post__badge {
border-radius: 6px 0 !important;
padding: 4px 8px !important;
}

.kboard-thumbnail-poweredby {
display: none
}

.scrollDpNone {
-ms-overflow-style: none;
/* IE and Edge */
scrollbar-width: none;
/* Firefox */
}

.scrollDpNone::-webkit-scrollbar {
display: none !important;
/* Chrome, Safari, Opera*/
}

.woocommerce ul.products li.product a img {
width: 100%;
}

div[itemprop="description"] {
font-size: 12px;
color: var(--e-global-color-secondary);
line-height: 1.5;
}

/*회원가입*/
.um-field-kor_agree .um-field-checkbox .um-icon-right-arrow {
color: var(--e-global-color-primary);
}

/*회원가입-end*/
.um-col-alt {
margin: 0;
}

#phoneadult {
text-align: center;
}

input.loginetc {
background: none;
color: var(--e-global-color-text);
font-size: 14px;
padding: 0;
}

input.loginetc:hover {
background: none;
color: var(--e-global-color-primary);
}

input.exitsite {
background: none;
color: var(--e-global-color-text);
font-weight: 700;
font-size: 12px;
padding: 0;
}

input.exitsite:hover {
background: none;
}

.joincoupon {
padding: 0 !important;
}

.joincoupon div {
background: #3CDBC0;
color: var(--e-global-color-c3a80f2);
font-size: 12.5px;
font-weight: 700;
padding: 2px 4px;
border-radius: 4px;
}

.joincoupon:after {
border-top: 0px solid transparent;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 8px solid #3CDBC0;
content: "";
position: absolute;
top: -8px;
right: 8px;
}

/*로그인 -end*/
input:focus {
outline: none !important;
}

/*Product Background -A*/
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
background-color: var(--e-global-color-c61416c);
}

/* 옵션 클리어 삭제 */
.reset_variations {
display: none !important;
}

.woocommerce #reviews #review_form_wrapper {
width: 100% !important;
}

.single_add_to_cart_button.button.alt,
.single_add_to_cart_button {
margin-right: 4px;
white-space: nowrap;
}

.sale-perc {
display: inline-block;
font-weight: 700;
margin-right: 4px;
color: var(--e-global-color-primary);
font-size: 18px;
}

.sale_price {
display: inline-block;
font-size: 18px;
font-weight: 700;
margin-right: 4px;
}

.regular_price {
display: inline-block;
font-size: 12px;
line-height: 1.5;
font-weight: 400;
color: var(--e-global-color-secondary);
text-decoration: line-through;
}

.price-container {
vertical-align: middle;
}

.woocommerce .star-rating::before {
display: none;
}

.woocommerce-review-count-arthur {
display: inline;
font-weight: 700;
font-size: 12px;
}

#star-rating-arthur {
height: auto;
width: auto;
font-size: 12px;
}

.star-rating-arthur img {
display: inline-block;
width: 12px;
margin: 0 4px 0 0;
}

.star-rating-arthur {
display: inline-block;
font-weight: 700;
}

.woocommerce .star-rating {
font-family: inherit;
}

/*마이페이지 주문배송 조회 상세페이지 여백 수정*/
.shop_table {
width: 100%;
}

.page-id-63370 .woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 60%;
}

.woocommerce div.product.elementor form.cart table.variations td.value:before {
width: 5%;
}

/*???*/
.elementor-element-9584145 {
display: none !important;
}

.e-atc-qty-button-holder {
gap: 2px
}

.e-atc-qty-button-holder .quantity {
flex-basis: initial !important;
}

.e-atc-qty-button-holder .quantity .plus {
margin: 0 !important
}

/* review plugin styling - start */
span.wcpr-comment-helpful-button-down-vote {
display: none;
}

.wcpr-comment-helpful-button-down-vote-count {
display: none;
}

.shortcode-wcpr-comment-author {
color: var(--e-global-color-secondary);
font-weight: 400 !important;
font-size: 12px !important;
}

.wcpr-review-date {
color: var(--e-global-color-secondary);
font-size: 12px !important;
}

.shortcode-wcpr-review-content {
font-size: 15px !important;
}

.shortcode-wcpr-read-more:before {
content: "...";
font-weight: 400;
}

.shortcode-wcpr-read-more {
font-style: initial !important;
font-weight: 700;
}

.wcpr-comment-author {
display: none;
}

.shortcode-wcpr-grid.wcpr-grid-loadmore {
display: inline-block !important;
}

.shortcode-wcpr-grid .shortcode-wcpr-content {
cursor: pointer;
}

.shortcode-reviews-images-wrap-right {
justify-content: initial !important;
}

.shortcode-reviews-images-container {
width: auto !important;
display: inline-block !important;
}

.shortcode-reviews-images-container .shortcode-images-qty {
right: 12px !important;
background: var(--e-global-color-primary) !important;
font-weight: 700;
}

.shortcode-wcpr-grid .shortcode-wcpr-comment-author {
padding: 0;
}

.shortcode-wcpr-grid .shortcode-review-content-container-top-right {
clear: both;
}

.shortcode-wcpr-grid .shortcode-reviews-images-container {
padding: 15px;
}

.shortcode-wcpr-grid .shortcode-reviews-images {
display: inline-block;
width: 90px !important;
height: 100px;
object-fit: cover;
border-radius: 8px;
margin: 0 8px 0 0;
}

.shortcode-wcpr-grid .shortcode-review-content-container {
padding: 15px;
}

.shortcode-wcpr-grid .shortcode-reviews-images-wrap {
display: inline-block;
}

.shortcode-wcpr-grid .shortcode-wcpr-grid-item {
border: 1px solid var(--e-global-color-c61416c);
border-radius: 12px;
}

.shortcode-wcpr-grid .shortcode-wcpr-grid-item:not(:last-child) {
margin: 8px 0;
}

.shortcode-wcpr-comment-author:not(.shortcode-wcpr-comment-author-with-country):before {
display: none;
}

.wcpr-review-date {
font-style: normal !important;
}

.shortcode-wcpr-comment-author {
font-weight: 700 !important;
}

.shortcode-wcpr-review-content {
font-weight: 400 !important;
color: var(--e-global-color-text);
}

.shortcode-wcpr-grid .wcpr-comment-helpful-button-up-vote-count {
margin: 4px;
line-height: 1;
}

.wcpr-comment-helpful-button-container {
border: none !important;
margin: 0 !important;
padding: 0 !important;
line-height: 1 !important;
}

.wcpr-comment-helpful-button-vote-container {
border: 1px solid var(--e-global-color-c3a2d7d);
color: var(--e-global-color-0c8e8d5);
padding: 4px;
border-radius: 8px;
transition: 0.2s;
}

.wcpr-comment-helpful-button-vote-container:hover {
border: 1px solid var(--e-global-color-primary);
background: var(--e-global-color-primary);
color: var(--e-global-color-c3a80f2);
}

.wcpr-comment-helpful-button-label {
display: none;
}

.wcpr-comment-helpful-button-up-vote {
margin: 0 !important;
}

.shortcode-wcpr-grid-item {
background: none !important;
padding: 0 !important;
}

.shortcode-wcpr-content {
margin-bottom: 4px !important;
}

.shortcode-wcpr-content .star-rating span:before,
.shortcode-wcpr-modal-light-box .shortcode-wcpr-modal-light-box-wrapper .shortcode-wcpr-modal-wrap .shortcode-wcpr-modal-content .star-rating span:before,
.shortcode-wcpr-stars-count .star-rating span:before,
.shortcode-wcpr-content .shortcode-review-content-container .star-rating span:before,
.shortcode-wcpr-content .shortcode-review-content-container .star-rating:before,
.shortcode-wcpr-stars-count .star-rating span:before,
.shortcode-wcpr-stars-count .star-rating:before {
color: var(--e-global-color-accent) !important;
}

.shortcode-wcpr-grid .shortcode-wcpr-content .shortcode-review-content-container .star-rating:before,
.shortcode-wcpr-grid .shortcode-wcpr-modal-wrap .shortcode-wcpr-modal-content .star-rating:before,
.shortcode-wcpr-grid .shortcode-wcpr-stars-count .star-rating:before,
.shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star .star-rating:before,
.shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star:before {
opacity: 1 !important;
}

.shortcode-wcpr-single-product-summary {
padding: 0 !important;
}

.shortcode-wcpr-content .shortcode-wcpr-single-product-summary-content-wrapper {
display: block !important;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-content {
min-height: 60px;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-meta-shop {
display: none;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-content-container,
.shortcode-wcpr-single-product-summary {
background: var(--e-global-color-c61416c);
border-top: none !important;
padding: 15px 15px 10px 15px;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-meta {
display: inline-block;
width: calc(100% - 70px);
vertical-align: top;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-image {
display: inline-block;
margin: 0 8px 0 0;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-image img {
border-radius: 12px;
width: 50px;
background: var(--e-global-color-c3a80f2);
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-meta-reviews {
display: none;
}

.shortcode-wcpr-grid .regular_price {
display: none;
}

.shortcode-wcpr-grid .sale-perc,
.shortcode-wcpr-grid .sale_price {
font-size: 12px;
}

.woocommerce-photo-reviews-shortcode .wcpr-load-more-reviews-button-container .wcpr-load-more-reviews-button {
font-weight: 700 !important;
padding: 15px 30px !important;
width: unset !important;
height: unset !important;
border-radius: 12px !important;
line-height: 1 !important;
background: var(--e-global-color-primary) !important;
cursor: pointer;
margin: 0 !important;
}

.shortcode-wcpr-modal-wrap-container {
border-radius: 24px;
overflow: hidden;
}

.shortcode-reviews-content-right-meta .shortcode-review-content-container-top {
position: inherit;
}

.shortcode-wcpr-modal-wrap-container .product.woocommerce.add_to_cart_inline {
display: none;
}

.shortcode-wcpr-modal-wrap-container .shortcode-reviews-images {
width: 100%;
object-fit: cover;
}

#shortcode-reviews-content-right {
min-width: 50%;
}

#shortcode-reviews-content-right .shortcode-reviews-content-right-meta {
margin: 0 30px 0 30px !important;
}

@media (max-width:767px) {
#shortcode-reviews-content-right {
width: 100% !important;
}
}

#shortcode-reviews-content-left {
margin: 0 !important;
}

#shortcode-reviews-content-left #shortcode-reviews-content-left-modal {
justify-content: center !important;
}

#shortcode-reviews-content-left #shortcode-reviews-content-left-modal .shortcode-reviews-images-wrap {
height: 100%;
border: 1px solid var(--e-global-color-c3a2d7d) !important;
border-radius: 8px;
}

#shortcode-reviews-content-left #shortcode-reviews-content-left-modal .shortcode-reviews-images-wrap:not(:last-child) {
margin: 0 4px 0 0;
}

#shortcode-reviews-content-left-main .shortcode-reviews-images {
height: calc(100vw - 100vw / 5) !important;
}

/* review plugin styling - end */

/*
@media (prefers-color-scheme: dark) {
.elementor-kit-43371 {
--e-global-color-text: #F8F7F9;
--e-global-color-secondary: #CBC9D0;
--e-global-color-929dd96: #0000;
--e-global-color-c3a80f2: #FFFFFF;
--e-global-color-c61416c: #514D5880;
--e-global-color-c3a2d7d: #CBC9D0;
--e-global-color-0c8e8d5: #F8F7F9;
--e-global-color-b2aef05: #435350;
--white-blur:#2D283850;
}
body {background-color:#2D2838;}
}
*/

.imp-dialog.pc iframe.imp-frame-danal-certification {
height: 730px !important;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
box-shadow: none !important;
}

/*body {background-color:#000;}*/
/*body > * {background-color:#fff;}*/
.card-adult-overlay-img {
position: absolute;
z-index: 2;
}

.dot-image {
width: 100%;
mask-image: linear-gradient(to top, #0005, #000f);
-webkit-mask-image: linear-gradient(to top, #0005, #000f);
}

/* INIT - start*/
.elementor-kit-43371 {
--white-blur: rgba(255, 255, 255, 0.72);
--white-blur-filter: saturate(180%) blur(20px);
}

body {
word-break: keep-all;
}

.e-loop-item * {
word-break: keep-all;
}

a {
color: inherit;
}

u {
text-underline-position: under !important;
}

.white a {
color: var(--e-global-color-c3a80f2) !important;
}

.dp-none {
display: none;
}

.pointer {
cursor: pointer;
pointer-events: auto;
}

.right {
float: right;
}

.left {
float: left;
}

.heading_register {
width: 50%;
margin: 0 auto;
}

.overlay {
position: absolute;
left: 0;
top: 0;
z-index: 5;
}

.backblur {
-webkit-backdrop-filter: var(--white-blur-filter);
backdrop-filter: var(--white-blur-filter);
background-color: var(--white-blur) !important;
}

.adultblur {
-webkit-backdrop-filter: saturate(150%) blur(15px);
backdrop-filter: saturate(150%) blur(15px);
background-color: rgba(255, 255, 255, 0.1) !important;
padding: 40%;
}

.space20 {
margin-bottom: 20px
}

.space40 {
margin-bottom: 40px
}

.space60 {
margin-bottom: 60px
}

.space80 {
margin-bottom: 80px
}

.space100 {
margin-bottom: 100px
}

.margin-left-8 {
margin: 0 0 0 8px;
}

.z9998 {
z-index: 9998 !important;
}

.text-balanced {
text-wrap: balance;
}

.padding-15 {
padding-left: 15px;
padding-right: 15px;
}

/* INIT - end*/

.overscrollx::-webkit-scrollbar {
display:none
}

@media (max-width:1024px) {
.overscrollx {
overflow-x: scroll;
scroll-snap-type: x mandatory;
}

.overscrollx [data-elementor-type="loop-item"] {
scroll-snap-align: start;
scroll-snap-stop: normal;
scroll-margin: 15px;
}
}

@media (max-width:767px) {
.overproductx [data-elementor-type="loop-item"] {
width: calc(50vw - 45px);
}

.overpostx div[data-elementor-type="loop-item"] {
width: calc(100vw - 75px);
}
}

.no-scroll {
overflow: hidden;
}

/*featured in section marque*/
.fade-15 {
mask-image: linear-gradient(to right, #0000, #000f 15px, #000f calc(100vw - 15px), #0000);
-webkit-mask-image: linear-gradient(to right, #0000, #000f 15px, #000f calc(100vw - 15px), #0000);
}


/* Style the buttons inside the tab */
.tab button {
background-color: initial !important;
float: left;
border: none;
border-bottom: 2px solid var(--e-global-color-929dd96);
border-radius: 0;
outline: none;
cursor: pointer;
padding: 0px 16px 8px;
transition: 0.3s;
font-size: 15px;
color: var(--e-global-color-f73ec39);
}

/* Change background color of buttons on hover */
.container--tabs .nav-tabs {
float: left;
width: 100%;
list-style-type: none;
padding: 0 15px;
}

.container--tabs .nav-tabs>li {
float: left;
}

.container--tabs .nav-tabs>li>a {
float: left;
}

.container--tabs .nav-tabs>li>a:hover {
border-color: #eee #eee #ddd;
}

.container--tabs .nav-tabs>li.active>a,
.container--tabs .nav-tabs>li.active>a:hover,
.container--tabs .nav-tabs>li.active>a:focus {
cursor: default;
}

.container--tabs .tab-content {
float: left;
width: 100%;
}

.container--tabs .tab-content>.tab-pane {
display: none;
}

.container--tabs .tab-content>.tab-pane.active {
display: block;
}

.container--tabs .tab-content>.active {
display: block;
}

.marquee {
display: flex;
overflow: hidden;
user-select: none;
gap: var(--featured-in-gap);
mask-image: linear-gradient(to right,
#0000,
#000f var(--featured-in-fade),
#000f calc(100vw - var(--featured-in-fade)),
#0000);
-webkit-mask-image: linear-gradient(to right,
#0000,
#000f var(--featured-in-fade),
#000f calc(100vw - var(--featured-in-fade)),
#0000);
}

@media (max-width:767px) {
.tab button {
padding: 0px 8px 8px;
}
}

.review-0 {
display: none;
}

/*.sticky-header {position:sticky; top:0;}*/
.post-loop-image img {
aspect-ratio: 0.8;
object-fit: cover;
}

#mini-price .sale-perc {
font-size: 14px;
line-height: 1;
}

#mini-price .sale_price {
font-size: 14px;
line-height: 1;
}

#mini-price .regular_price {
font-size: 8px;
line-height: 1;
}

#mini-price .elementor-widget-container {
line-height: 1;
}

@media (max-width: 767px) {
.e-n-tabs {
overflow: inherit !important;
}

.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
display: flex;
flex-wrap: nowrap;
}

.e-n-tabs-content .e-n-tab-title {
display: none;
}

.e-n-tabs .e-n-tabs-heading {
position: sticky;
top: 0px;
z-index: 1;
overflow-x: scroll;
padding: 8px 0px;
background: rgba(255, 255, 255, 0.72);
backdrop-filter: saturate(180%) blur(20px);
border-bottom: 1px solid #fff;
-webkit-backdrop-filter: saturate(180%) blur(20px);
z-index: 1;
}

.e-n-tabs .e-n-tab-title {
white-space: nowrap;
}

#tabtabsec {
overflow-x: scroll;
}

#tabtab {
min-width: 1000px;
}
}


.shortcode-wcpr-grid-item .wcpr-comment-child-content {
-webkit-line-clamp: unset !important;
text-align: left !important;
}

.um *,
.um *:before,
.um *:after {
box-sizing: border-box !important;
}

.woocommerce ul.products li.product .price {
font-size: unset;
}

body {
margin: 0 !important;
}

p {
margin-block-start: 0;
margin-block-end: 0;
}

.inline {
display: inline-block;
width: auto !important;
}

.top-header {
font-size: 11px;
line-height: 0;
}

.top-header a:not(:first-child):before {
content: '';
display: inline-block;
width: 1px;
height: 8px;
margin: 3px 6px 0 5px;
background-color: var(--e-global-color-c3a2d7d);
}

/* review author to loma store */
.wcpr-comment-children .wcpr-comment-child-author {
visibility: hidden
}

.wcpr-comment-children .wcpr-comment-child-author:before {
Visibility: visible;
content: "Loma Store";
font-weight: 700;
color: var(--e-global-color-secondary);
}

.shortcode-reviews-images-wrap {
cursor: default;
}

/* footer - start */
.woocommerce .woocommerce-breadcrumb {
margin: 0;
}

.footer-icon-button {
min-width: 60px;
}

.footer-icon-button img {
width: 24px;
}

.footer-icon-button div {
display: block;
font-size: 10px;
text-align: center;
color: #7248bdf0;
}

.footer-icon-button a {
line-height: 1;
}

.footer-icon-button a {
filter: saturate(75%);
}

.footer-icon-button .cart span {
display: inline-block;
position: absolute;
margin: 10px 0;
width: 60px;
text-align: center;
font-weight: 700;
transform: translate(-42px, 0);
}

/* footer - end */

/* header - start */
header span.sub-arrow {
display: none !important;
}

.header-icon-button {
vertical-align: middle;
}

.header-icon-button div {
display: inline-block;
}

.header-icon-button div:nth-child(2) {
margin: 0;
}

.header-icon-button div:not(:last-child) {
margin: 0 10px 0 0;
}

.header-icon-button a {
line-height: 0;
}

.header-icon-button img {
width: 32px;
margin: 4px 0 0 0;
}

.header-icon-button span {
display: inline-block;
color: var(--e-global-color-primary);
position: absolute;
top: 24px;
right: 0;
width: 32px;
text-align: center;
font-size: 12px;
font-weight: 700;
}

@media (max-width:767px) {
.header-mobile-hide {
display: none !important;
}
}

/* header - end */
/* woocommerce product archive 4 columns custom css - start */
.product-archive img {
padding: 0px;
}

.product-archive .onsale {
display: none;
}

.woocommerce-loop-product__title {
font-weight: 700;
padding: 0 !important;
}

.product-archive .star-rating-arthur {
margin: 0 2px 0 0;
}

.product-archive .star-rating-arthur:before {
color: var(--e-global-color-primary);
}

.arthur-custom_text_field {
position: absolute;
font-size: 12px;
line-height: 1;
color: var(--e-global-color-c3a80f2);
font-weight: 600;
background: var(--e-global-color-primary);
border-radius: 6px 0;
padding: 6px;
z-index: 1;
}

.product-archive .woocommerce ul.products li.product a img {
margin: 0 0 4px 0;
border-radius: 6px;
}

.product-archive .woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
margin-right: 0px;
}

.product-archive .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
margin-bottom: 0;
}

.product-archive .adult_tag_image img.overlay {
padding: none !important;
}

.product-archive .adult_tag_image img.overlay:hover {
padding: none !important;
}

/* woocommerce product archive 4 columns custom css - end */
.loginetc,
.exitsite {
background: none !important;
border: none !important;
color: var(--e-global-color-text) !important;
}

input.loginetc {
background: none;
color: var(--e-global-color-text);
font-size: 14px;
padding: 0;
}

input.loginetc:hover {
background: none;
color: var(--e-global-color-primary);
}

.arthur-brand-archive-before-title {
display: inline-block;
font-size: 12px;
color: var(--e-global-color-secondary);
font-weight: 700;
margin: 0 4px 0 0;
padding-top: 4px;
}

a.button.pay {
display: none;
}

.woocommerce-notices-wrapper {
max-width: 1140px;
margin: auto;
margin-bottom: 10px;
}

.woocommerce-notices-wrapper:empty {
margin-bottom: 0;
}

.menu-item-31396,
.hide-for-logged-out {
display: initial;
}

body:not(.logged-in) .menu-item-31396,
body:not(.logged-in) .hide-for-logged-out {
display: none !important;
}

select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(/wp-content/uploads/2021/11/chevron-down-solid.svg) no-repeat;
background-position: right;
background-origin: content-box;
background-size: 12px;
border-radius: 4px;
padding: 6px 12px;
color: var(--e-global-color-text);
}

.soldout {
display: inline-block;
padding: 2px 8px;
font-size: 12px;
background: #f66;
color: #fff;
font-weight: 700;
border-radius: 4px;
margin-top: 4px;
}

.message_login_fail {
color: #f00;
text-align: center;
font-size: 14px;
margin: 0 0 10px 0;
}

.message_find_account {
color: var(--e-global-color-primary);
font-weight: 700;
}

.woocommerce-review-count-arthur {
color: var(--e-global-color-secondary);
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
font-weight: 700;
border-radius: 99px;
}



img.overlay {
border-radius: 4px;
z-index: 1;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: 26px !important;
}

.um-button {
font-weight: 700 !important;
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
margin: 0 0 8px 0 !important
}

.star-rating-arthur:before {
font-family: "font awesome 5 free";
content: "\f005";
font-weight: 900;
margin: 0 2px 0 0;
}

/* 수량 선택 버튼 브라우저 기본 표시 제거-start*/
/* Chrome, Safari, Edge, Opera */
input.qty.text::-webkit-outer-spin-button,
input.qty.text::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Firefox */
input.qty.text {
-moz-appearance: textfield;
}

/* 수량 선택 버튼 브라우저 기본 표시 제거-end*/
.elementor-post__badge {
border-radius: 6px 0 !important;
padding: 4px 8px !important;
}

.kboard-thumbnail-poweredby {
display: none
}

.scrollDpNone {
-ms-overflow-style: none;
/* IE and Edge */
scrollbar-width: none;
/* Firefox */
}

.scrollDpNone::-webkit-scrollbar {
display: none !important;
/* Chrome, Safari, Opera*/
}

.woocommerce ul.products li.product a img {
width: 100%;
}

div[itemprop="description"] {
font-size: 12px;
color: var(--e-global-color-secondary);
line-height: 1.5;
}

/*회원가입*/
.um-field-kor_agree .um-field-checkbox .um-icon-right-arrow {
color: var(--e-global-color-primary);
}

/*회원가입-end*/
.um-col-alt {
margin: 0;
}

#phoneadult {
text-align: center;
}

input.loginetc {
background: none;
color: var(--e-global-color-text);
font-size: 14px;
padding: 0;
}

input.loginetc:hover {
background: none;
color: var(--e-global-color-primary);
}

input.exitsite {
background: none;
color: var(--e-global-color-text);
font-weight: 700;
font-size: 12px;
padding: 0;
}

input.exitsite:hover {
background: none;
}

.joincoupon {
padding: 0 !important;
}

.joincoupon div {
background: #3CDBC0;
color: var(--e-global-color-c3a80f2);
font-size: 12.5px;
font-weight: 700;
padding: 2px 4px;
border-radius: 4px;
}

.joincoupon:after {
border-top: 0px solid transparent;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 8px solid #3CDBC0;
content: "";
position: absolute;
top: -8px;
right: 8px;
}

/*로그인 -end*/
input:focus {
outline: none !important;
}

/*Product Background -A*/
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
background-color: var(--e-global-color-c61416c);
}

/* 옵션 클리어 삭제 */
.reset_variations {
display: none !important;
}

.woocommerce #reviews #review_form_wrapper {
width: 100% !important;
}

.single_add_to_cart_button.button.alt,
.single_add_to_cart_button {
margin-right: 4px;
white-space: nowrap;
}

.sale-perc {
display: inline-block;
font-weight: 700;
margin-right: 4px;
color: var(--e-global-color-primary);
font-size: 18px;
}

.sale_price {
display: inline-block;
font-size: 18px;
font-weight: 700;
margin-right: 4px;
}

.regular_price {
display: inline-block;
font-size: 12px;
line-height: 1.5;
font-weight: 400;
color: var(--e-global-color-secondary);
text-decoration: line-through;
}

.price-container {
vertical-align: middle;
}

.woocommerce .star-rating::before {
display: none;
}

.woocommerce-review-count-arthur {
display: inline;
font-weight: 700;
font-size: 12px;
}

#star-rating-arthur {
height: auto;
width: auto;
font-size: 12px;
}

.star-rating-arthur img {
display: inline-block;
width: 12px;
margin: 0 4px 0 0;
}

.star-rating-arthur {
display: inline-block;
font-weight: 700;
}

.woocommerce .star-rating {
font-family: inherit;
}

/*마이페이지 주문배송 조회 상세페이지 여백 수정*/
.shop_table {
width: 100%;
}

.page-id-63370 .woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 60%;
}

.woocommerce div.product.elementor form.cart table.variations td.value:before {
width: 5%;
}

/*???*/
.elementor-element-9584145 {
display: none !important;
}

.e-atc-qty-button-holder {
gap: 2px
}

.e-atc-qty-button-holder .quantity {
flex-basis: initial !important;
}

.e-atc-qty-button-holder .quantity .plus {
margin: 0 !important
}

/* review plugin styling - start */
span.wcpr-comment-helpful-button-down-vote {
display: none;
}

.wcpr-comment-helpful-button-down-vote-count {
display: none;
}

.shortcode-wcpr-comment-author {
color: var(--e-global-color-secondary);
font-weight: 400 !important;
font-size: 12px !important;
}

.wcpr-review-date {
color: var(--e-global-color-secondary);
font-size: 12px !important;
}

.shortcode-wcpr-review-content {
font-size: 15px !important;
}

.shortcode-wcpr-read-more:before {
content: "...";
font-weight: 400;
}

.shortcode-wcpr-read-more {
font-style: initial !important;
font-weight: 700;
}

.wcpr-comment-author {
display: none;
}

.shortcode-wcpr-grid.wcpr-grid-loadmore {
display: inline-block !important;
}

.shortcode-wcpr-grid .shortcode-wcpr-content {
cursor: pointer;
}

.shortcode-reviews-images-wrap-right {
justify-content: initial !important;
}

.shortcode-reviews-images-container {
width: auto !important;
display: inline-block !important;
}

.shortcode-reviews-images-container .shortcode-images-qty {
right: 12px !important;
background: var(--e-global-color-primary) !important;
font-weight: 700;
}

.shortcode-wcpr-grid .shortcode-wcpr-comment-author {
padding: 0;
}

.shortcode-wcpr-grid .shortcode-review-content-container-top-right {
clear: both;
}

.shortcode-wcpr-grid .shortcode-reviews-images-container {
padding: 15px;
}

.shortcode-wcpr-grid .shortcode-reviews-images {
display: inline-block;
width: 90px !important;
height: 100px;
object-fit: cover;
border-radius: 8px;
margin: 0 8px 0 0;
}

.shortcode-wcpr-grid .shortcode-review-content-container {
padding: 15px;
}

.shortcode-wcpr-grid .shortcode-reviews-images-wrap {
display: inline-block;
}

.shortcode-wcpr-grid .shortcode-wcpr-grid-item {
border: 1px solid var(--e-global-color-c61416c);
border-radius: 12px;
}

.shortcode-wcpr-grid .shortcode-wcpr-grid-item:not(:last-child) {
margin: 8px 0;
}

.shortcode-wcpr-comment-author:not(.shortcode-wcpr-comment-author-with-country):before {
display: none;
}

.wcpr-review-date {
font-style: normal !important;
}

.shortcode-wcpr-comment-author {
font-weight: 700 !important;
}

.shortcode-wcpr-review-content {
font-weight: 400 !important;
color: var(--e-global-color-text);
}

.shortcode-wcpr-grid .wcpr-comment-helpful-button-up-vote-count {
margin: 4px;
line-height: 1;
}

.wcpr-comment-helpful-button-container {
border: none !important;
margin: 0 !important;
padding: 0 !important;
line-height: 1 !important;
}

.wcpr-comment-helpful-button-vote-container {
border: 1px solid var(--e-global-color-c3a2d7d);
color: var(--e-global-color-0c8e8d5);
padding: 4px;
border-radius: 8px;
transition: 0.2s;
}

.wcpr-comment-helpful-button-vote-container:hover {
border: 1px solid var(--e-global-color-primary);
background: var(--e-global-color-primary);
color: var(--e-global-color-c3a80f2);
}

.wcpr-comment-helpful-button-label {
display: none;
}

.wcpr-comment-helpful-button-up-vote {
margin: 0 !important;
}

.shortcode-wcpr-grid-item {
background: none !important;
padding: 0 !important;
}

.shortcode-wcpr-content {
margin-bottom: 4px !important;
}

.shortcode-wcpr-content .star-rating span:before,
.shortcode-wcpr-modal-light-box .shortcode-wcpr-modal-light-box-wrapper .shortcode-wcpr-modal-wrap .shortcode-wcpr-modal-content .star-rating span:before,
.shortcode-wcpr-stars-count .star-rating span:before,
.shortcode-wcpr-content .shortcode-review-content-container .star-rating span:before,
.shortcode-wcpr-content .shortcode-review-content-container .star-rating:before,
.shortcode-wcpr-stars-count .star-rating span:before,
.shortcode-wcpr-stars-count .star-rating:before {
color: var(--e-global-color-accent) !important;
}

.shortcode-wcpr-grid .shortcode-wcpr-content .shortcode-review-content-container .star-rating:before,
.shortcode-wcpr-grid .shortcode-wcpr-modal-wrap .shortcode-wcpr-modal-content .star-rating:before,
.shortcode-wcpr-grid .shortcode-wcpr-stars-count .star-rating:before,
.shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star .star-rating:before,
.shortcode-wcpr-stars-count .shortcode-wcpr-row .shortcode-wcpr-col-star:before {
opacity: 1 !important;
}

.shortcode-wcpr-single-product-summary {
padding: 0 !important;
}

.shortcode-wcpr-content .shortcode-wcpr-single-product-summary-content-wrapper {
display: block !important;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-content {
min-height: 60px;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-meta-shop {
display: none;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-content-container,
.shortcode-wcpr-single-product-summary {
background: var(--e-global-color-c61416c);
border-top: none !important;
padding: 15px 15px 10px 15px;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-meta {
display: inline-block;
width: calc(100% - 70px);
vertical-align: top;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-image {
display: inline-block;
margin: 0 8px 0 0;
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-image img {
border-radius: 12px;
width: 50px;
background: var(--e-global-color-c3a80f2);
}

.shortcode-wcpr-grid .shortcode-wcpr-single-product-summary-meta-reviews {
display: none;
}

.shortcode-wcpr-grid .regular_price {
display: none;
}

.shortcode-wcpr-grid .sale-perc,
.shortcode-wcpr-grid .sale_price {
font-size: 12px;
}

.woocommerce-photo-reviews-shortcode .wcpr-load-more-reviews-button-container .wcpr-load-more-reviews-button {
font-weight: 700 !important;
padding: 15px 30px !important;
width: unset !important;
height: unset !important;
border-radius: 12px !important;
line-height: 1 !important;
background: var(--e-global-color-primary) !important;
cursor: pointer;
margin: 0 !important;
}

.shortcode-wcpr-modal-wrap-container {
border-radius: 24px;
overflow: hidden;
}

.shortcode-reviews-content-right-meta .shortcode-review-content-container-top {
position: inherit;
}

.shortcode-wcpr-modal-wrap-container .product.woocommerce.add_to_cart_inline {
display: none;
}

.shortcode-wcpr-modal-wrap-container .shortcode-reviews-images {
width: 100%;
object-fit: cover;
}

#shortcode-reviews-content-right {
min-width: 50%;
}

#shortcode-reviews-content-right .shortcode-reviews-content-right-meta {
margin: 0 30px 0 30px !important;
}

@media (max-width:767px) {
#shortcode-reviews-content-right {
width: 100% !important;
}
}

#shortcode-reviews-content-left {
margin: 0 !important;
}

#shortcode-reviews-content-left #shortcode-reviews-content-left-modal {
justify-content: center !important;
}

#shortcode-reviews-content-left #shortcode-reviews-content-left-modal .shortcode-reviews-images-wrap {
height: 100%;
border: 1px solid var(--e-global-color-c3a2d7d) !important;
border-radius: 8px;
}

#shortcode-reviews-content-left #shortcode-reviews-content-left-modal .shortcode-reviews-images-wrap:not(:last-child) {
margin: 0 4px 0 0;
}

#shortcode-reviews-content-left-main .shortcode-reviews-images {
height: calc(100vw - 100vw / 5) !important;
}

/* review plugin styling - end *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'spoqa han sans neo subset';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://lomastore.com/wp-content/uploads/2023/07/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
		url('https://lomastore.com/wp-content/uploads/2023/07/SpoqaHanSansNeo-Regular.woff') format('woff');
}
@font-face {
	font-family: 'spoqa han sans neo subset';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lomastore.com/wp-content/uploads/2023/07/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
		url('https://lomastore.com/wp-content/uploads/2023/07/SpoqaHanSansNeo-Bold.woff') format('woff');
}
@font-face {
	font-family: 'spoqa han sans neo subset';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lomastore.com/wp-content/uploads/2023/07/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
		url('https://lomastore.com/wp-content/uploads/2023/07/SpoqaHanSansNeo-Medium.woff') format('woff');
}
@font-face {
	font-family: 'spoqa han sans neo subset';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://lomastore.com/wp-content/uploads/2023/07/SpoqaHanSansNeo-Light.woff2') format('woff2'),
		url('https://lomastore.com/wp-content/uploads/2023/07/SpoqaHanSansNeo-Light.woff') format('woff'),
		url('https://lomastore.com/wp-content/uploads/2023/07/SpoqaHanSansNeo-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */