.mob {
	display: block;
}

.nomob {
	display: none;
}

.top-header {
	height: 3vh;
	font-size: 2.5vw;
	line-height: 6.5vw;
	padding-right: 3vw;
}

.top-header-menu {
	display: none;
}

.top-header-social-icon {
	font-size: 3vw;
	margin-right: 1.2vw;
	line-height: 3.2vh;
}

.fa-light.fa-phone {
	font-size: 3vw;
}

.fa-light.fa-envelope {
	font-size: 3vw;
}

.main-header-mobmenu {
	display: block;
	float: right;
	font-size: 5.5vw;
	padding-right: 4vw;
	margin-top: 1vh;
	width: 30%;
}

.main-header-search {
	display: none;
}

.main-header-search-mob {
	display: block;
	width: 100%;
	float: right;
}

.menu-header {
	display: none;
}

.main-header {
	height: 11vh;
	padding-right: 0;
	padding-left: 0;
}

.main-header-logo-img {
	max-width: unset;
	width: 20vw;
	height: unset;
	margin-left: 10vw;
	float: right;
	margin-right: 10vw;
}

.main-header-icons {
	float: right;
	width: 28vw;
	margin-left: 2vw;
}

.main-header-cart-user {
	font-size: 4vw;
	margin-top: 1vh;
	margin-left: 2vw;
}

.main-header-cart-user-txt {
	font-size: 1.3vw !important;
}

.main-header-cart-fav-txt {
	font-size: 1.5vw !important;
	margin-top: -0.1vh;
}

.main-header-cart-fav {
	font-size: 4vw !important;
	margin-top: 1vh !important;
	margin-left: 1vw !important;
}

.main-header-logo {
	float: right;
	width: 40%;
	height: unset;
}

.main-header-cart-box {
	display: none;
}

.main-header-cart-user {
	display: none;
}

.main-header-search-box {
	width: 94%;
	margin-right: 3vw;
	margin-left: 3vw;
	height: 4.6vh;
	margin-top: 0.2vh;
	font-size: 3vw;
	padding-right: 9vw;
	border-radius: 2.5vw;
}

.main-header-search-icon {
	font-size: 4vw;
	margin-right: 6vw;
	margin-top: 1.5vh;
}

.mobile-botton-menu {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	background: #f4f4f4;
	height: 16vw;
	box-shadow: 0px 3px 8px 3px rgb(0 0 0 / 20%);
	padding-right: 5%;
	padding-left: 5%;
	padding-top: 3%;
	padding-bottom: 3%;
	display: block;
	color: #4b4444;
	font-size: 5vw;
	direction: rtl;
	z-index: 99999999999999;
}

.mobile-botton-menu-item {
	width: 25%;
	float: right;
	text-align: center;
	line-height: 4.5vw;
	font-weight: 100;
}

span.mobile-botton-menu-txt {
	font-size: 2.4vw;
}

.productMap {
	font-size: 1.8vw;
	height: 3.5vw;
	line-height: 2.5vw;
}

.main {
	margin-top: 14vh;
	padding-top: 0.8vh;
	padding-right: 3vw;
	padding-left: 3vw;
	width: 100% !important;
	!i;
	!;
}

.productMapArrow {
	padding-right: 0.5vw;
	padding-left: 0.5vw;
}

.categoryMenuSlider {
	height: 18vw;
}

.categoryMenuBox {
	height: 16vw;
	width: 20vw;
	margin-left: 1.5vw;
}

.categoryMenuImg {
	width: 7vw;
	margin-right: 6.5vw;
	margin-left: 6.5vw;
	margin-top: 2.5vw;
}

.categoryMenuLable {
	font-size: 1.7vw;
	margin-top: 0.8vw;
}

.filterSideBar {
	display: none;
}

.productList {
	width: 96%;
	margin-right: 2%;
	margin-left: 2%;
}

.sortMenu {
	display: none;
	position: fixed;
	width: 100%;
	top: 100vh;
	bottom: 0;
	right: 0;
	left: 0;
	background: white;
	z-index: 999999999;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	border-radius: 10vw 10vw 0 0;
}

.product {
	width: 50%;
	height: 66vw;
	border-right: none !important;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
}

.productmob {
	height: 49vw;
}

.product:nth-child(2n) {
	border-left: none;
}

.product:nth-child(2n+1) {
	border-left: 1px solid #ededed !important;
}

.productImgBox {
	width: 35vw;
	height: 35vw;
	margin-right: 6vw;
	margin-left: 1vw;
	margin-top: 3vw;
	margin-bottom: 1vw;
	z-index: 0;
}

.productNameBox {
	margin-top: 3vw;
}

.productName {
	font-size: 2.7vw;
	padding-right: 2vw;
	padding-left: 2vw;
	margin-top: 1vw;
}

.productBrand {
	font-size: 2.5vw;
	margin-top: 0.5vw;
	padding-right: 2.4vw;
	padding-left: 2.4vw;
}

.productPricebox {
	margin-top: 3vw;
	padding-right: 4vw;
	padding-left: 3vw;
}

.productPriceLable {
	width: 3.8vw;
	height: 3.8vw;
	margin-right: 0.7vw;
}

.productPrice {
	font-size: 3vw;
	letter-spacing: 0.04vw;
}

.discountBadge {
	font-size: 5vw;
	left: 2vw;
	margin-top: 1vw;
}

.heartsign {
	display: block;
	font-size: 4.5vw;
	right: 2vw;
	margin-top: 1vw;
}

.nextpage {
	height: 6vw;
	border-radius: 5vw;
	font-size: 2.5vw;
	line-height: 5.5vw;
	margin-top: 3vw;
}

.product-load {
	height: 6vw;
	padding-right: 23%;
	padding-left: 22%;
}

.footer-iconrow {
	padding-right: 4%;
	padding-left: 4%;
	padding-top: 1.5vh;
	padding-bottom: 1.5vh;
}

.footer-iconrow-title {
	font-size: 2vw;
	text-align: center;
	margin-right: 2%;
	margin-left: 2%;
	width: 100%;
}

img.footer-iconrow-img {
	width: 50%;
	margin-right: 25%;
	margin-left: 25%;
}

.footer-iconrow-subtitle {
	width: 100%;
	margin-right: 2%;
	text-align: center;
	font-size: 1.2vw;
}

.footer-contactrow-row {
	width: 94%;
	margin-right: 3%;
	margin-left: 3%;
	height: 32vw;
	border-radius: 2vw;
}

.footer-contactrow-phone {
	height: fit-content;
	width: 35%;
	padding-top: 2vw;
	margin-right: 3%;
}

.footer-contactrow-phone-icon {
	font-size: 4.5vw;
	line-height: 6vw;
}

.footer-contactrow-phone-title {
	font-size: 1.8vw;
	margin-right: 6%;
}

.footer-contactrow-phone-subtitle {
	font-size: 2.5vw;
	margin-top: 1vw;
	margin-right: 8%;
}

.footer-contactrow-address-icon {
	font-size: 4.5vw;
	line-height: 6vw;
}

.footer-contactrow-address {
	height: fit-content;
	width: 55%;
	padding-top: 2vw;
	margin-right: 3%;
}

.footer-contactrow-address-title {
	font-size: 1.8vw;
	margin-right: 6%;
}

.footer-contactrow-address-subtitle {
	font-size: 2vw;
	margin-top: 1vw;
	margin-right: 8%;
}

button.footer-contactrow-insta {
	float: right;
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	margin-top: 2vw;
	height: 12vw;
}

.footer {
	height: 85vh;
	z-index: auto;
	margin-bottom: 16vw;
}

.footer-end {
	font-size: 2vw;
	line-height: 4vw;
	height: 5vh;
}

.scrolltop {
	width: 5vw;
	height: 5vw;
	font-size: 2.5vw;
	line-height: 5.5vw;
	right: 5vw;
	bottom: 20vw;
}

.footer-mainrow {
	height: 52vh;
}

.footer-aboutbox {
	width: 100%;
	padding-top: 1vh;
	height: 30%;
}

img.footer-logo {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	padding: 2vw;
	margin-top: 1vh;
}

h1.footer-aboutbox-title {
	width: 100%;
	font-size: 2vw;
	margin-top: 0;
}

.footer-aboutbox-text {
	width: 75%;
	height: 10vh;
}

.footer-aboutbox > a {
	width: 25%;
}

.footer-aboutbox-logobox {
	float: right;
	width: 25%;
	height: 100%;
}

.footer-aboutbox-text > h2 {
	font-size: 2vw;
	line-height: 3vw;
}

.footer-aboutbox-text > p {
	font-size: 1.7vw;
	line-height: 3.5vw;
}

.footer-aboutbox-more {
	width: 70%;
	font-size: 1.8vw;
	line-height: 1vw;
	padding-right: 1vw;
	margin-top: 0.7vh;
}

.footer-aboutbox-text-more {
	height: 13vh !important;
}

.footer-logo-more {
	width: 90% !important;
	margin-right: 5% !important;
}

.footer-aboutbox-title-more {
	font-size: 2vw !important;
	margin-top: 0 !important;
}

.footer-menubox {
	height: 30%;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.footer-menubox-inner {
	margin-top: 2vh;
}

.footer-linkhead {
	font-size: 2vw !important;
}

span.footer-link {
	font-size: 1.9vw;
	line-height: 3.5vw;
}

.underfooter {
	display: none !important;
}

.footer-side {
	width: 100%;
	height: 30%;
}

.footer-calltoaction {
	display: none;
}

.footer-namad-box {
	width: 35%;
	height: 28vw;
	border-radius: 2vw;
	padding: 1vw;
}

.footer-namad-box > a > img {
	width: 100%;
}

.footer-namad-row {
	padding-right: 15%;
	padding-left: 15%;
}

.footer-socialrow {
	margin-top: 2vh;
}

span.footer-social-icon {
	font-size: 4vw !important;
	letter-spacing: 2vw;
}

.footer-social-icon > i {
	font-size: 4vw !important;
}

.mobile-menu-back {
	position: fixed;
	background: #ffffff;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 99999999999;
	opacity: 0.6;
	display: none;
}

.mobile-menu {
	position: fixed;
	background: white;
	right: 0;
	top: 0;
	bottom: 0;
	width: 0;
	z-index: 99999999999999;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.mobile-menu-item {
	width: 80%;
	float: right;
	text-align: right;
	font-size: 3.5vw;
	margin-right: 5vw;
	height: 5vh;
	font-weight: 100;
	border-bottom: solid 1px #eae7e7;
	padding-right: 1vw;
	margin-left: 8vw;
	padding-top: 1vh;
}

.mobile-menu-line {
	float: right;
	width: 80%;
	background: #e22b8b;
	height: 1px;
	margin-right: 5vw;
	margin-bottom: 2vh;
}

.mobile-menu-social {
	width: 80%;
	float: right;
	text-align: center;
	margin-right: 10%;
	margin-top: 4vh;
	font-size: 5vw;
	letter-spacing: 1vw;
}

.mobile-menu-social-icon > i {
	font-size: 5vw !important;
}

.mobile-menu-close {
	font-size: 5vw;
	width: 100%;
	float: right;
	margin-top: 2vh;
	margin-bottom: 3vh;
	text-align: right;
	padding-right: 5vw;
	color: #4b4444;
}

.mobile-filter-menu {
	float: right;
	width: 94%;
	border-bottom: solid 1px #e4e4e4;
	margin-bottom: 1vh;
	padding-top: 0.5vh;
	padding-bottom: 0.7vh;
	background: white;
	height: 5vh;
	padding-top: 1.2vh;
	display: block;
}

.mobile-filter-filter {
	float: right;
	font-size: 4vw;
	font-weight: 200;
	font-family: 'dana';
	margin-right: 1vw;
}

.mobile-filter-sort {
	float: right;
	font-size: 4vw;
	font-weight: 200;
	font-family: 'dana';
	margin-right: 5vw;
}

.mobile-filter-menu-fix {
	position: fixed;
	z-index: 999999999;
	top: 11vh;
	animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
}

@keyframes swing-in-top-fwd {
	0% {
		transform: rotateX(-100deg);
		transform-origin: top;
		opacity: 0;
	}

	100% {
		transform: rotateX(0deg);
		transform-origin: top;
		opacity: 1;
	}

}

.filterSideBar {
	position: fixed;
	width: 100%;
	top: 100vh;
	bottom: 0;
	right: 0;
	left: 0;
	background: white;
	z-index: 999999999;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	border-radius: 10vw 10vw 0 0;
}

.filterSideBar-title {
	display: none;
}

.filterbox-title {
	width: 50%;
	float: right;
	font-size: 3.8vw;
	margin-right: 10vw;
	margin-top: 1vh;
}

.filterbox-body {
	float: right;
	width: 90vw;
	margin-right: 5vw;
	margin-left: 5vw;
}

.filterbox {
	margin-left: 0;
	width: 100%;
	border: none;
}

.filterbox-header {
	font-size: 3.2vw;
	padding-right: 3vw;
	padding-left: 3vw;
	padding-top: 1.5vh;
	padding-bottom: 1.5vh;
}

.filterbox-brandsearch {
	width: 90vw;
	font-size: 2.5vw;
	padding-right: 7vw;
	margin-top: 0;
	margin-right: 0;
}

.filterbox-brandsearch-icon {
	font-size: 4vw;
	margin-top: 0.6vh;
	margin-right: 2vw;
}

.filter-brandbox {
	height: 12vw;
}

.filter-brandbox-icon {
	width: 10vw;
	max-height: 10vw;
	margin-top: -5.5vw;
	margin-left: 2vw;
}

.fbi-mob {
	height: 8.4vw;
	width: 8.4vw;
	background-size: 252vw 25.2vw;
	display: block;
	margin-top: -4.5vw;
	margin-left: 3vw;
}

.filter-brandbox-check {
	line-height: 9vw;
	margin-right: 3vw;
	margin-left: 2vw;
}

.filter-brandbox-enname {
	font-size: 3.5vw;
	margin-top: 1.5vw;
	width: 60vw;
}

.filter-brandbox-name {
	width: 60vw;
	font-size: 2.6vw;
	margin-top: -0.5vw;
}

.filterbox-ill {
	width: 14.5vw;
	height: 20vw;
	margin-right: 1.5vw;
	margin-bottom: 1.5vw;
	border-radius: 1.5vw;
}

.filterbox-ill-img {
	width: 10.5vw;
	margin-right: 2vw;
	margin-left: 2vw;
	margin-top: 1.5vw;
}

.filterbox-ill-title {
	font-size: 1.85vw;
	padding-right: 0.5vw;
	padding-left: 0.5vw;
	margin-top: 0.5vw;
}

.filterbox-illin {
	margin-right: 4vw;
}

.filterbox-ill {
	width: 14.5vw;
	height: 20vw;
	margin-right: 1.5vw;
	margin-bottom: 1.5vw;
	border-radius: 1.5vw;
}

.filterbox-ill-img {
	width: 10.5vw;
	margin-right: 2vw;
	margin-left: 2vw;
	margin-top: 1.5vw;
}

.filterbox-ill-title {
	font-size: 1.85vw;
	padding-right: 0.5vw;
	padding-left: 0.5vw;
	margin-top: 0.5vw;
}

.filterbox-illin {
	margin-right: 4vw;
}

.filterbox-routine-title {
	font-size: 2.5vw;
	padding-right: 1vw;
	padding-bottom: 0.8vw;
}

.filterbox-routine-item {
	height: 6vw;
	font-size: 2.5vw;
	line-height: 6vw;
	padding-right: 3vw;
	padding-left: 3vw;
	border-radius: 2vw;
	margin-right: 1.5vw;
	margin-top: 1.5vw;
}

.filterbox-routine-box {
	padding-top: 1.5vw;
}

.filterbox-routine {
	width: 94%;
	margin-right: 3%;
}

.filterbox-country-label {
	font-size: 2.8vw;
}

.filterbox-country-flag {
	width: 4vw;
	height: 4vw;
	margin-top: 1vw;
}

.filterbox-country-box {
	width: 25%;
	margin-right: 5vw;
}

.filterbox-age-box {
	font-size: 2.8vw;
	margin-right: 5vw;
}

.filterbox-price-text {
	font-size: 2.8vw;
}

.filterbox-price {
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
}

.filterbox-mobsub {
	width: 60%;
	margin-right: 20%;
	margin-left: 20%;
	margin-top: 4vh;
	float: right;
	border-radius: 3vw;
	background: #e22b8b;
	font-size: 3.8vw;
	color: white;
}

.noproduct {
	font-size: 3.8vw;
	margin-top: 5vh;
}

lable.sortMenuLable {
	float: right;
	width: 100%;
	font-size: 3.8vw;
	margin-top: 3vh;
	color: #8b8b8b;
	margin-bottom: 1.5vh;
	text-align: center;
	font-weight: 100;
}

.sortMenuItem {
	font-size: 3.5vw;
	width: 80vw;
	margin-right: 10vw;
	margin-left: 10vw;
	border-bottom: solid 1px #e0e0e0;
	height: 4.8vh;
	padding-top: 1.2vh;
	text-align: center;
}

.sortMenuItem:last-child {
	border-bottom: none;
}

.product-map {
	font-size: 2.85vw;
}

.product-gallery-box {
	width: 90vw;
}

.product-gallery-bigimg {
	width: 60vw;
	height: 60vw;
	margin-right: 15vw;
	margin-bottom: 2vw;
}

.product-icons-box {
	font-size: 4vw;
	line-height: 7vw;
}

.product-share-box {
	width: 21vw;
	height: 6vw;
	margin-top: -6vw;
	margin-right: 5vw;
	border-radius: 2vw;
	padding-right: 1vw;
}

.product-share-icon {
	font-size: 3.5vw;
	margin-right: 1.5vw;
	margin-left: 1.5vw;
	line-height: 7vw;
}

.product-thumbnail {
	width: 14vw;
	height: 14vw;
}

.product-info-box {
	width: 100%;
}

.product-brand-img {
	width: 12vw;
}

.product-info-brand {
	font-size: 2.85vw;
}

.product-info-name {
	font-size: 4.5vw;
	margin-top: 1.5vw;
}

.product-info-en {
	font-size: 2.5vw;
	margin-top: 1.5vw;
}

.product-info-color {
	width: 4vw;
	height: 4vw;
	margin-left: 1vw;
	line-height: 4.8vw;
}

.product-info-color-sel {
	font-size: 2.5vw;
}

.product-info-color-lable {
	font-size: 1.8vw;
	padding-right: 2vw;
	padding-left: 2vw;
	padding-top: 0.4vw;
	padding-bottom: 0.4vw;
	border-radius: 0.8vw 0.8vw 0 0.8vw;
	margin-top: -4vw;
	margin-right: 2vw;
}

.product-info-detailes {
	font-size: 3.25vw;
	padding-left: 2%;
	line-height: 5.2vw;
	margin-top: 2vw;
	text-align: justify;
}

.product-ills {
	padding-left: 0;
	margin-top: 1vw;
	padding-right: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.product-ill {
	width: 16vw;
	height: 20.8vw;
	margin-left: 1.5vw;
	margin-bottom: 1.5vw;
	border-radius: 10%;	/* display: flex; */

	/* flex-wrap: wrap; */
}

.product-ill-title {
	font-size: 2.08vw;
}

button.product-oops-but {
	width: 26%;
	margin-right: 37%;
	margin-left: 37%;
	height: 6vw;
	border-radius: 1.5vw;
	font-size: 2vw;
}

h3.product-oops-title {
	font-size: 2.5vw;
	margin-top: 2vw;
}

img.product-oops-img {
	width: 30%;
	margin-right: 35%;
	margin-left: 35%;
}

.product-thumbnails {
	float: unset;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.product-price-box {
	width: 100%;
	border-radius: 2vw;
	height: 35vw;	/* margin-top: 10vw; */
	overflow: hidden;
}

.product-price-part {
	width: 40%;
	margin-top: 2vw;
	margin-right: 3%;
	margin-left: 3%;
}

.product-price-info {
	width: 48%;
	margin-right: 3%;
	margin-left: 3%;
	margin-top: 2vw;
}

.product-discount-badge {
	font-size: 5vw;
}

.product-main-price {
	font-size: 5vw;
	letter-spacing: 0.05vw;
	margin-top: 15%;
}

.product-price-img {
	margin-top: 1%;
}

.product-last-price {
	font-size: 2.75vw;
	letter-spacing: 0.05vw;
	float: right;
	text-align: right;
	padding-right: 15%;
}

.product-addtocard {
	margin-top: 15%;
	height: 7vw;
	border-radius: 2.5vw;
	font-size: 2.5vw;
}

table.product-price-info-table {
	font-size: 2.4vw;
	line-height: 5vw;
}

td.product-price-info-barcode {
	font-size: 2vw;
}

.product-price-info-flag {
	width: 3.2vw;
	height: 3.2vw;
	margin-left: 0.4vw;
}

.product-lablebox {
	width: 100%;
	font-size: 2.8vw;	/* padding-right: 3%; */
	padding-left: 3%;
	margin-top: 2%;	/* text-align: right; */
}

span.comma {
	letter-spacing: 0.5vw;
}

.product-routine-title {
	font-size: 2.5vw;
	padding-right: 2%;
	padding-left: 2%;
}

.product-routine-subbox {
	width: 96%;
	margin-left: 2%;
	margin-top: 3%;
	border-radius: 1.5vw;
}

.product-routine-subtitle {
	height: 5vw;
	font-size: 2vw;
	line-height: 4.5vw;
}

.product-routine {
	width: 10vw;
	margin-right: 1vw;
	margin-top: 1vw;
	margin-bottom: 1vw;	/* margin-left: 1vw; */
	height: 16vw;
}

img.product-routine-img {
	width: 8vw;
	height: 8vw;
	margin: 1vw;
	margin-top: 3vw;
}

.product-routine-name {
	font-size: 1.6vw;
	font-weight: bold;
}

.product-main-box {
	margin-top: 7vw;
	margin-bottom: 2vw;
}

.product-main-header {
	min-height: 6vw;
	height: auto;
	width: 100%;
}

.product-main-header-item {
	max-width: 20%;
	font-size: 2.3vw;
	line-height: 5vw;
	padding-left: 2vw;
	padding-right: 1vw;	/* height: auto; */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-main-page-info {
	text-align: justify;
	max-width: 100%;
}

.product-main-page-info > h1 {
	font-size: 4vw !important;
	line-height: 8vw !important;
}

.product-main-page-info > h1 > * {
	font-size: 4vw !important;
	line-height: 8vw !important;
}

.product-main-page-info > p {
	font-size: 3vw !important;
	line-height: 6vw !important;
}

.product-main-page-info > p > * {
	font-size: 3vw !important;
	line-height: 6vw !important;
}

.product-main-page-info > p > * > * {
	font-size: 3vw !important;
	line-height: 6vw !important;
}

.product-main-page-info > h2 {
	font-size: 3.5vw !important;
	line-height: 7vw !important;
}

.product-main-page-info > ul {
	font-size: 3.5vw !important;
	line-height: 7vw !important;
}

.product-main-page-info > ul > * {
	font-size: 3vw !important;
	line-height: 6vw !important;
}

.product-main-page-info > h2 > * {
	font-size: 3vw !important;
	line-height: 6vw !important;
}

.product-options-th {
	width: 30%;
	font-size: 3vw;
}

.product-options-td {
	font-size: 2.9vw;
}

.product-ingredient {
	height: 5.5vw;
	font-size: 2.5vw;
	line-height: 6vw;
	padding-right: 3vw;
	padding-left: 3vw;
	margin-bottom: 1.5vw;
	margin-right: 1.5vw;
}

.product-ingredient-main {
	margin-top: 2vw;
}

.product-aboutbrand-name {
	font-size: 2.7vw;
}

.product-aboutbrand-nameen {
	font-size: 1.5vw;
}

.product-aboutbrand-info {
	font-size: 2.5vw;
	line-height: 4vw;
	margin-top: 1vw;
}

.product-aboutbrand {
	width: 80%;
	margin-top: 2vw;
}

.product-aboutbrand-img {
	margin-top: 2vw;
}

.product-productlist-part {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	border-radius: 2vw;	/* color: yellow; */
}

.product-productlist-title {
	font-size: 2.5vw;
	height: 7vw;
	line-height: 7vw;
	border-radius: 2vw 2vw 0 0;
	background-color: #4c4c4c;
	font-weight: 100;
	color: #f4f4f4;
}

.productch {
	width: 28vw;
	margin-top: 2vw;
	border: solid 1px #ededed !important;
	margin-left: 1vw;
}

.product-comment {
	margin-top: 5vw;
	margin-bottom: 5vw;
}

.product-comment-form {
	width: 100%;
	padding: 3vw;
}

.product-cmf-lable {
	font-size: 3.2vw;
	text-align: center;
	margin-bottom: 2vw;
}

input.product-cmf-title.form-control {
	width: 98%;
	margin-bottom: 2vw;
	font-size: 3vw;
}

.product-cmf-message {
	font-size: 3vw;
	height: 30vw;
	width: 98%;
}

.product-cmf-star-lable {
	font-size: 3vw;
	margin-top: 2vw;
}

.product-cmf-stars {
	font-size: 3vw;
	margin-right: 2vw;
	margin-top: 2vw;
}

.product-cmf-sub {
	width: 50%;
	margin-right: 25%;
	font-size: 3vw;
}

.product-comment-list {
	width: 100%;
	margin-top: 5vw;
}

.product-cm-nocm {
	font-size: 3vw;
	width: 70%;
	margin-bottom: 30vw;
	margin-top: 16vw;
	margin-right: 15%;
	margin-left: 15%;
}

.product-cm-box {
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
	border-radius: 2vw;
	margin-bottom: 2vw;
	padding: 2.5vw;
}

.product-cm-icon {
	font-size: 5vw;
	margin-left: 1.5vw;
}

.product-cm-name {
	font-size: 2vw;
	width: 55vw;
}

.product-cm-stars {
	width: 55vw;
	font-size: 1.5vw;
	margin-top: 0.5vw;
}

.product-cm-title {
	font-size: 2.75vw;
	margin-top: 1vw;
	margin-bottom: 1vw;
}

.product-cm-message {
	font-size: 2.5vw;
}

.mobile-price-footer.mob {
	position: fixed;
	background: #f4f4f4;
	right: 0;
	left: 0;
	bottom: 0;
	height: 28vw;
	box-shadow: 0px 3px 8px 3px rgb(0 0 0 / 20%);
}

button.product-addtocard.mob {
	position: fixed;
	right: 0;
	bottom: 18vw;
	height: 8.5vw;
	margin-right: 1.75vw;
	width: 50vw;
	font-size: 3.2vw;
}

.product-discount-badge.mob {
	position: fixed;
	bottom: 21vw;
	font-size: 3.5vw;
	right: 60vw;
}

img.product-price-img.mob {
	position: fixed;
	left: 1.75vw;
	bottom: 20vw;
	width: 5%;
}

.product-main-price.mob {
	position: fixed;
	left: 8vw;
	bottom: 19vw;
	font-size: 4vw;
}

.product-last-price.mob {
	position: fixed;
	bottom: 16.5vw;
	left: -60vw;
}

button.product-addtocard-noinv.mob {
	position: fixed;
	right: 0;
	bottom: 18vw;
	height: 8.5vw;
	margin-right: 1.75vw;
	width: 50vw;
	font-size: 3.2vw;
}

.product-price-noinv.mob {
	position: fixed;
	left: 8vw;
	bottom: 19vw;
	font-size: 4vw;
}

span.noinv {
	font-size: 2.8vw;
}

.productDiscountPrice {
	font-size: 2.4vw;
}

.product-productlist {
	padding-right: 5vw;
	padding-left: 5vw;
}

.search-mainbox {
	display: none;
	position: fixed;
	width: 100%;
	top: 100vh;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 999999999;
	height: unset;
	margin-left: 0;
	padding-top: 2vh;
}

.search-box-header {
	font-size: 2.9vw;
}

.search-products {
	height: 22vh;
}

.search-categories {
	height: 22vh;
}

.search-brands {
	height: 22vh;
}

.search-no {
	font-size: 2.5vw;
	margin-top: 6vw;
}

.search-product-img {
	width: 6vh;
	height: 6vh;
	margin: 0.5vh;
}

.search-product {
	height: 7vh;
}

.search-product-name {
	font-size: 2.8vw;
	margin-top: 3vw;
}

.search-product-brand {
	font-size: 2.4vw;
	margin-top: 0.4vw;
}

.search-category > i {
	font-size: 2vh;	/* line-height: 4vh; */
	margin-top: 1.5vh;
}

.search-category-name {
	font-size: 2.8vw;
	margin-top: 2.4vw;
	margin-right: 1vw;
}

.search-category {
	padding-right: 3vw;
	height: 4vh;
}

.serach-brand-img {
	width: 11.2vw;
	max-height: 11vw;
	margin-top: 1vw;
	margin-bottom: 2vw;
	margin-right: 1vh;
	margin-left: 1vh;
	border-radius: 0.7vw;
}

.search-brand-name {
	font-size: 2.8vw;
	margin-top: 3vw;
}

.search-brand-enbrand {
	font-size: 2.4vw;
	margin-top: 0.4vw;
}

.search-exit {
	position: absolute;
	left: 0;
	right: 0;
	text-align: left;
	font-size: 6vw;
	font-weight: 100;
	top: 0;
	padding-left: 4vw;
	line-height: 9vw;
	cursor: pointer;
	color: #e22b8b;
}

.catpop {
	background: white;
	right: 0;
	left: 0;
	width: 100%;
	bottom: 16vw;
}

.catpop-side {
	width: 100%;
	height: 20vw;
}

.catpop-pages {
	float: right;
	width: 100%;
	overflow: scroll;
	height: 70vh;
}

.catpop-side-row {
	float: right;
	height: 100%;
	width: 20vw;
}

img.catpop-side-icon {
	width: 9vw;
	float: right;
	margin-right: 5.5vw;
	margin-left: 5.5vw;
	margin-top: 3vw;
}

.catpop-side-lable {
	font-size: 2vw;
	margin-top: 1.5vw;
}

.catpop-side-sel {
	background: white;
}

.catpop-mainlink {
	font-size: 3vw;
	margin-top: 1vw;
	margin-bottom: 1vw;
	padding-right: 2vw;
}

.catpop-frame {
	margin-right: 2vw;
	margin-left: 2vw;
	column-count: 2;
	line-height: 4vw;
}

span.scat {
	font-size: 3.2vw;
	line-height: 6vw;
}

span.sscat {
	font-size: 2.5vw;
	padding-right: 3vw;
	line-height: 5vw;
}

span.ssscat {
	font-size: 2.2vw;
	padding-right: 5vw;
	line-height: 4vw;
}

.productImgMob {
	width: 20vw;
	margin-right: 4vw;
	height: 20vw;
}

.filterbox-illtitle {
	font-size: 2.5vw;
	margin-bottom: 3vw;
	padding-right: 1vw;
}

.filterbox-nobrand {
	margin-top: 6vw;
	font-size: 3vw;
}

.filter-count {
	width: 3vw;
	height: 3vw;
	font-size: 2.3vw;
	line-height: 3.5vw;
	margin-left: 0.9vw;
}

.filterbox-country-all {
	font-size: 2.5vw;
	margin-right: 8vw;
	margin-top: 2vw;
}

.filterbox-filterbut.mob {
	float: left;
	background: #e22b8b;
	color: white;
	font-size: 3vw;
	padding-right: 5vw;
	padding-left: 5vw;
	padding-top: 0.75vw;
	padding-bottom: 0.75vw;
	border-radius: 1.5vw;
	margin-left: 7vw;
	margin-top: 3vw;
}

.login-box {
	width: 90vw;
	right: 5vw;
	left: 5vw;
	top: 20vh;
	height: 108vw;
	border-radius: 6vw;
}

.login-head {
	height: 12vw;
}

.login-tab {
	font-size: 3vw;
	line-height: 12.5vw;
	border-radius: 0 0 6vw 0;
}

.login.login-tab-sel > .login-tab {
	border-radius: 6vw 0 0 0;
}

.signup > .login-tab {
	border-radius: 0 0 6vw 0;
}

.login-back {
	font-size: 5vw;
	padding-right: 3vw;
}

.login-user-icon {
	width: 18vw;
	height: 18vw;
	margin-right: 36vw;
	margin-left: 36vw;
	margin-top: 7vw;
	border-radius: 6vw;
	font-size: 9vw;
	line-height: 20vw;
	margin-bottom: 8vw;
}

.login-mob {
	width: 80vw;
	margin-right: 5vw;
	margin-left: 5vw;
	height: 10vw;
	font-size: 3.2vw;
	border-radius: 3vw;
	padding-right: 8vw;
}

.login-pass {
	width: 80vw;
	margin-right: 5vw;
	margin-left: 5vw;
	height: 10vw;
	font-size: 3.2vw;
	border-radius: 3vw;
	padding-right: 8vw;
	margin-top: 2.5vw;
}

.login-mob-icon {
	font-size: 5vw;
	top: 47.5vw;
	right: 7.3vw;
}

.login-pass-icon {
	font-size: 5vw;
	top: 59.5vw;
	right: 7.3vw;
}

.login-showpass-icon {
	font-size: 4vw;
	top: 60.5vw;
	left: 7.5vw;
}

.login-forgot {
	font-size: 2.2vw;
	padding-right: 9vw;
	margin-top: 0.9vw;
}

.login-remember {
	font-size: 2.2vw;
	padding-left: 9vw;
	margin-top: 0.9vw;
}

.login-err {
	font-size: 2.5vw;
	margin-top: 4vw;
}

.login-btn {
	width: 45vw;
	margin-right: 22.5vw;
	margin-left: 22.5vw;
	margin-top: 9vw;
	height: 8vw;
	font-size: 3vw;
	border-radius: 3vw;
}

.login-signin-btn {
	font-size: 2.5vw;
	margin-top: 3vw;
}

.signup-name {
	width: 80vw;
	margin-right: 5vw;
	margin-left: 5vw;
	height: 10vw;
	font-size: 3.2vw;
	border-radius: 3vw;
	padding-right: 8vw;
	margin-top: 12vw;
}

input.form-control.signup-mob {
	width: 80vw;
	margin-right: 5vw;
	margin-left: 5vw;
	height: 10vw;
	font-size: 3.2vw;
	border-radius: 3vw;
	padding-right: 8vw;
	margin-top: 2vw;
}

.signup-sms {
	width: 52vw;
	margin-right: 5vw;
	height: 10vw;
	font-size: 3.2vw;
	border-radius: 3vw;
	padding-right: 8vw;
	margin-top: 2vw;
}

.signup-send {
	width: 26vw;
	margin-left: 5vw;
	height: 10vw;
	font-size: 3.2vw;
	border-radius: 3vw;
	margin-top: 2vw;
	margin-right: 2vw;
}

.signup-pass {
	width: 80vw;
	margin-right: 5vw;
	margin-left: 5vw;
	height: 10vw;
	font-size: 3.2vw;
	border-radius: 3vw;
	padding-right: 8vw;
	margin-top: 2vw;
}

.signup-name-icon {
	font-size: 4.6vw;
	top: 26.5vw;
	right: 7.3vw;
}

.signup-mob-icon {
	font-size: 5vw;
	top: 38.5vw;
	right: 7.3vw;
}

.signup-sms-icon {
	font-size: 4.5vw;
	top: 50.5vw;
	right: 7.3vw;
}

.signup-pass-icon {
	font-size: 4.6vw;
	top: 62.5vw;
	right: 7.3vw;
}

.signup-showpass-icon {
	font-size: 4vw;
	top: 63vw;
	left: 7.5vw;
}

.signup-btn {
	width: 45vw;
	margin-right: 22.5vw;
	margin-left: 22.5vw;
	margin-top: 9vw;
	height: 8vw;
	font-size: 3vw;
	border-radius: 3vw;
}

.signin-login-btn {
	font-size: 2.5vw;
	margin-top: 3vw;
}

.signup-err {
	font-size: 2.5vw;
	margin-top: 4vw;
}

.profile-menu {
	bottom: 0;
	top: unset;
	right: 0;
	left: 0;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	font-size: 3.5vw;
	border-radius: 10vw 10vw 0 0;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	background: white;
	padding-top: 3.5vh;
	padding-right: 6vw;
	padding-left: 6vw;
	padding-bottom: 15vh;
}

.profile-menu-item {
	height: 12vw;
	line-height: 12vw;
	padding-right: 3vw;
	color: black;
}

.profile-menu-header {
	height: 12vw;
	line-height: 12vw;
	padding-right: 3vw;
}

.login-sms {
	width: 52vw;
	margin-right: 5vw;
	height: 10vw;
	font-size: 3.2vw;
	border-radius: 3vw;
	padding-right: 8vw;
	margin-top: 2vw;
}

.login-send {
	width: 26vw;
	margin-left: 5vw;
	height: 10vw;
	font-size: 3.2vw;
	border-radius: 3vw;
	margin-top: 2vw;
	margin-right: 2vw;
}

.login-sms-icon {
	font-size: 4.5vw;
	top: 59.5vw;
	right: 7.3vw;
}

.notif {
	top: unset;
	bottom: 10vh;
	right: 5vw;
	width: 75vw;
	min-height: 20vw;
	border-radius: 2vw;
	padding: 2vw;
}

i.notif-icon {
	width: 7vw;
	font-size: 6vw;
	margin-top: 4vw;
}

.notif-message {
	font-size: 2.7vw;
	margin-right: 2vw;
}

.notif-button {
	height: 5vw;
	width: 22vw;
	font-size: 2.5vw;
	margin-top: 3vw;
}

h3.card-login-err {
	font-size: 3vw;
	margin-top: 20vw;
}

.card-login-but {
	width: 50%;
	margin-right: 25%;
	margin-top: 6vw;
}

.card-stepbox {
	width: 100%;
	margin-right: 0;
	height: 18vw;
	padding-top: 3vw;
}

.card-step-inbox {
	font-size: 1.9vw;
}

.card-step-logo {
	width: 6vw;
	height: 6vw;
	font-size: 2.5vw;
	line-height: 7vw;
	margin-bottom: 1vw;
	margin-right: 34%;
}

.card-stepline {
	width: 75%;
	margin-top: 3vw;
}

.card-main {
	width: 90%;
	margin-right: 5%;
	margin-top: 3vw;
}

.card-title {
	height: 9vw;
	border-radius: 2vw;
	font-size: 2.5vw;
	line-height: 9vw;
	padding-right: 2vw;
	padding-left: 2vw;
}

.card-list-box {
	height: 25vw;
	border-radius: 2vw;
	margin-top: 2vw;
}

.card-list-productImg {
	width: 15.5vw;
	margin-top: 3.5vw;
}

.card-list-productName {
	font-size: 2.5vw;
	width: 60%;
	margin-top: 3vw;
	margin-right: 2vw;
}

.card-list-productBrand {
	width: 60%;
	font-size: 2.1vw;
	margin-top: 0.8vw;
	margin-right: 3vw;
}

.card-list-productEnname {
	width: 60%;
	font-size: 1.9vw;
	margin-right: 3vw;
	margin-top: 2vw;
}

.card-side {
	width: 90%;
	margin-right: 5%;
}

.card-side-totalbox {
	margin-top: 10vw;
	border-radius: 2vw;
}

.card-list-productPricebox {
	margin-top: -12vw;
	margin-left: 2vw;
	width: 20%;
}

span.card-list-discount {
	font-size: 1.8vw;
	letter-spacing: 0.3vw;
	margin-right: 2vw;
	width: 100%;
	margin-left: 0;
}

span.card-list-productPrice {
	font-size: 2.2vw;
	letter-spacing: 0.2vw;
}

.card-list-productPriceLable {
	width: 3.5vw;
	margin-right: 0.8vw;
}

.card-list-countbox {
	width: 14vw;
	height: 6vw;
	margin-left: 2vw;
	margin-top: -3vw;
	border-radius: 1.5vw;
}

.card-list-plus {
	font-size: 2.7vw;
	margin-right: 1.5vw;
	line-height: 5.5vw;
}

.card-list-count {
	font-size: 3vw;
	line-height: 6vw;
	margin-right: 1.7vw;
	width: 5vw;
}

.card-list-minus {
	font-size: 2.7vw;
	margin-right: 0.5vw;
	line-height: 5.5vw;
}

.card-side-totalbox {
}

.card-side-title {
	font-size: 2.5vw;
	margin-right: 3vw;
	margin-top: 2vw;
}

.card-side-total-table {
	margin-top: 8vw;
	font-size: 2.2vw;
	margin-bottom: 5vw;
}

.card-side-total-tdtitle {
	height: 7vw;
	line-height: 7vw;
}

.card-side-total-td {
	font-size: 2.5vw;
	letter-spacing: 0.1vw;
}

img.card-toman {
	width: 3.5vw;
	margin-right: 0.8vw;
}

.card-side-continue {
	margin-top: 2vw;
	margin-bottom: 6vw;
}

.addr-productlist {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	border-radius: 2vw;
}

.card-side-sendbox {
	border-radius: 2vw;
	padding-bottom: 4vw;
	margin-top: 3vw;
}

.card-side-addr-new {
	font-size: 2.5vw;
	margin-top: 2vw;
	padding-right: 5%;
}

.card-side-addr-main {
	margin-top: 2vw;
}

.card-side-addr-box {
	border-radius: 1.5vw;
	margin-top: 2vw;
	padding: 2.5vw;
}

.card-side-addr-icon {
	width: 3vw;
	font-size: 2.5vw;
}

.card-side-addr-name {
	width: 50vw;
	margin-right: 1vw;
	font-size: 2.8vw;
	margin-bottom: 1.5vw;
}

.card-side-addr-delete {
	font-size: 2.5vw;
}

.card-side-addr-city {
	font-size: 2.5vw;
	margin-bottom: 1.2vw;
}

.card-side-addr-addr {
	font-size: 2.2vw;
	padding-right: 1vw;
	padding-left: 1vw;
}

.card-side-addr-posti {
	font-size: 2.2vw;
	margin-right: 1.5vw;
}

.card-side-sendtype-box {
	width: 22vw;
	height: 30vw;
	border-radius: 1.5vw;
	margin-left: 2vw;
	padding: 1vw;
}

.card-side-sendtype-icon {
	width: 60%;
	margin-right: 20%;
	margin-left: 20%;
}

.card-side-sendtype-title {
	font-size: 2.5vw;
}

.card-side-sendtype-subtitle {
	font-size: 1.9vw;
	margin-top: 2vw;
}

.card-side-sendtype-main {
	margin-top: 2vw;
	margin-bottom: 3vw;
}

.mob-card-no {
	position: absolute;
	background: #e22b8b;
	width: 3.8vw;
	height: 3.8vw;
	border-radius: 50%;
	top: 1vw;
	margin-right: 6vw;
	text-align: center;
	font-size: 2.3vw;
	display: block;
	color: white;
	display: none;
}

.card-side-paybox {
	border-radius: 2vw;
	padding: 2vw;
}

.card-side-paymethod {
	width: 16.5vw;
	height: 24vw;
	border-radius: 1.5vw;
	margin-right: 1vw;
	margin-top: 2vw;
	margin-bottom: 1vw;
}

.card-side-paymethod-icon {
	width: 60%;
	margin-right: 20%;
	margin-left: 20%;
	margin-top: 1.2vw;
}

.card-side-paymethod-title {
	font-size: 1.8vw;
	margin-top: 1.5vw;
}

.card-side-paymethod-subtitle {
	font-size: 1.7vw;
	margin-top: 5vw;
}

.card-side-ctocbox {
	border-radius: 2vw;
	margin-top: 3vw;
}

.card-side-ctoc-form {
	margin-top: 3vw;
	padding-bottom: 5vw;
}

label.ctoc-form-label {
	font-size: 2.5vw;
	margin-bottom: 1vw;
}

.card-side-ctoc-card {
	margin-right: 0;
	width: 35%;
	margin-top: 7vw;
}

img.card-side-ctoc-img {
	width: 100%;
	margin-right: 7%;
	margin-left: 0;
}

.ctoc-form-card {
	font-size: 2.5vw;
	margin-bottom: 1.5vw;
}

.ctoc-form-price {
	font-size: 2.5vw;
	margin-bottom: 1.5vw;
}

.ctoc-form-date {
	font-size: 2.5vw;
	margin-bottom: 1.5vw;
}

.ctoc-form-code {
	font-size: 2.5vw;
	margin-bottom: 1.5vw;
}

button.btn.btn-jasmine.ctoc-sub {
	width: 35vw;
	margin-right: 8vw;
	font-size: 2.5vw;
	margin-top: 4vw;
}

.card-report-icon {
	font-size: 12vw;
	line-height: 14vw;
}

.card-report-title {
	font-size: 3vw;
}

.card-report-subtitle {
	font-size: 2.2vw;
	width: 80%;
	margin-right: 10%;
	line-height: 4vw;
	margin-top: 2vw;
}

.card-report-code {
	font-size: 3vw;
	margin-bottom: 2vw;
}

.card-report-but {
	font-size: 2.8vw;
}

.under {
	font-size: 4vw;
	margin-top: 12vw;
}

h1.underdetail {
	font-size: 3vw;
}

img.underimg {
	width: 50%;
	margin-right: 25%;
	margin-left: 25%;
}

.product-main-page-info > h3 {
	font-size: 3vw;
	line-height: 6vw;
}

.search-brand {
	height: 7vh;
}

.card-side-subtitle {
	font-size: 2.5vw;
	margin-top: 8vw;
	padding-right: 5vw;
	padding-left: 5vw;
	line-height: 4vw;
	margin-bottom: 3vw;
}

.ctoc-pay {
	margin-right: 15%;
	width: 70%;
	margin-bottom: 5vw;
	margin-top: 5vw;
}

.brand {
	width: 33.33333333%;
	height: 36vw;
}

.brandicon.lazy {
	height: 20vw;
}

.brandnamebox {
	margin-top: 1.5vw;
}

strong.brandname {
	font-size: 2.5vw;
}

strong.brandenname {
	font-size: 2.1vw;
}

.brand-headbox {
	height: 20vw;
}

.brand-icon {
	width: 20vw;
	height: 20vw;
}

.brand-seo-title {
	width: 70%;
	font-size: 3vw;
	margin-top: 1.5vw;
}

.brand-name {
	width: 70%;
	font-size: 2.5vw;
}

.brand-enname {
	width: 70%;
	font-size: 2.2vw;
}

.brand-meta {
	font-size: 2.4vw;
	line-height: 5vw;
}

img.brand-mainimg {
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
	margin-bottom: 3vw;
}

.brand-seo > h1 {
	font-size: 4vw;
}

.brand-seo > p {
	font-size: 2.5vw;
}

.brand-seo {
	line-height: 1.8em;
	font-size: 2.5vw;
}

.brand-seo > h2 {
	font-size: 3.5vw;
}

.addr-popup {
	width: 90vw;
	margin-left: unset;
	margin-right: unset;
	right: 5vw;
	height: 110vw;
	border-radius: 2vw;
}

.addr-popup-header {
	height: 6vw;
	font-size: 2.5vw;
	line-height: 6vw;
	padding-right: 2vw;
}

.addr-popup-label {
	padding-right: 2vw;
	font-size: 2.7vw;
	margin-top: 2vw;
	margin-bottom: 1vw;
}

.addr-sub {
	margin-top: 6vw;
}

span.addr-popup-exit {
	margin-left: 2vw;
	line-height: 6vw;
	font-size: 3vw;
}

.categoryMenu {
	height: fit-content !important;
}

h1.catblog-title {
	font-size: 4.5vw;
	margin-top: 1.5vw;
}

img.catblog-img {
	width: 90%;
	margin: 5%;
}
