@font-face {
font-family:iconfont;
src:url(/fonts/iconfont/iconfont.woff) format("woff"), url(/fonts/iconfont/iconfont.ttf) format("truetype")
}
.iconfont {
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:.2px;
	-moz-osx-font-smoothing:grayscale;
	font-family:iconfont;
	font-size:1rem;
	font-style:normal
}
[v-cloak] {
display:none
}
body[class^=page-account] {
background-color:#f4f4f4
}
body {
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:none;
	font-style:normal;
	overflow-x:hidden
}
body.app .breadcrumb-wrap {
	height:10px
}
body.app .breadcrumb-wrap .container, body.app .col-lg-3.col-12 {
	display:none
}
@font-face {
font-display:swap;
font-family:Poppins;
font-style:normal;
font-weight:500;
font-weight:400;
src:url(/fonts/poppins/Poppins-Regular.ttf) format("truetype")
}
@font-face {
font-display:swap;
font-family:Poppins;
font-style:normal;
font-weight:600;
src:url(/fonts/poppins/Poppins-Medium.ttf) format("truetype")
}
@font-face {
font-display:swap;
font-family:Poppins;
font-style:normal;
font-weight:700;
src:url(/fonts/poppins/Poppins-SemiBold.ttf) format("truetype")
}
b, h1, h2, h3, h4, h5, h6, strong {
	color:#282828;
	font-weight:700
}
.min-h1 {
	min-height:100px
}
.min-h2 {
	min-height:200px
}
.min-h3 {
	min-height:300px
}
.min-h4 {
	min-height:400px
}
.min-h5 {
	min-height:500px
}
.min-h6 {
	min-height:600px
}
.wp-100 {
	width:100px
}
.wp-200 {
	width:200px
}
.wp-300 {
	width:300px
}
.wp-400 {
	width:400px
}
.wp-500 {
	width:500px
}
.wp-600 {
	width:600px
}
.wp-700 {
	width:700px
}
.wp-800 {
	width:800px
}
.wp-900 {
	width:900px
}
.wp-1000 {
	width:1000px
}
.wp-100- {
	width:calc(100% - 100px)
}
.wp-200- {
	width:calc(100% - 200px)
}
.wp-300- {
	width:calc(100% - 300px)
}
.wp-400- {
	width:calc(100% - 400px)
}
.wp-500- {
	width:calc(100% - 500px)
}
.wp-600- {
	width:calc(100% - 600px)
}
.wp-700- {
	width:calc(100% - 700px)
}
.wp-800- {
	width:calc(100% - 800px)
}
.wp-900- {
	width:calc(100% - 900px)
}
.wp-1000- {
	width:calc(100% - 1000px)
}
.h-min-100 {
	min-height:100px
}
.h-min-200 {
	min-height:200px
}
.h-min-300 {
	min-height:300px
}
.h-min-400 {
	min-height:400px
}
.h-min-500 {
	min-height:500px
}
.h-min-600 {
	min-height:600px
}
.h-min-700 {
	min-height:700px
}
.h-min-800 {
	min-height:800px
}
.h-min-900 {
	min-height:900px
}
.h-min-1000 {
	min-height:1000px
}
.w-min-100 {
	min-width:100px
}
.w-min-200 {
	min-width:200px
}
.w-min-300 {
	min-width:300px
}
.w-min-400 {
	min-width:400px
}
.w-min-500 {
	min-width:500px
}
.w-min-600 {
	min-width:600px
}
.w-min-700 {
	min-width:700px
}
.w-min-800 {
	min-width:800px
}
.w-min-900 {
	min-width:900px
}
.w-min-1000 {
	min-width:1000px
}
.w-max-100 {
	max-width:100px
}
.w-max-200 {
	max-width:200px
}
.w-max-300 {
	max-width:300px
}
.w-max-400 {
	max-width:400px
}
.w-max-500 {
	max-width:500px
}
.w-max-600 {
	max-width:600px
}
.w-max-700 {
	max-width:700px
}
.w-max-800 {
	max-width:800px
}
.w-max-900 {
	max-width:900px
}
.w-max-1000 {
	max-width:1000px
}
.hp-100 {
	height:100px
}
.hp-200 {
	height:200px
}
.hp-300 {
	height:300px
}
.hp-400 {
	height:400px
}
.hp-500 {
	height:500px
}
.hp-600 {
	height:600px
}
.hp-700 {
	height:700px
}
.hp-800 {
	height:800px
}
.hp-900 {
	height:900px
}
.hp-1000 {
	height:1000px
}
.wh-10 {
	flex:0 0 10px;
	height:10px;
	width:10px
}
.wh-20 {
	flex:0 0 20px;
	height:20px;
	width:20px
}
.wh-30 {
	flex:0 0 30px;
	height:30px;
	width:30px
}
.wh-40 {
	flex:0 0 40px;
	height:40px;
	width:40px
}
.wh-50 {
	flex:0 0 50px;
	height:50px;
	width:50px
}
.wh-60 {
	flex:0 0 60px;
	height:60px;
	width:60px
}
.wh-70 {
	flex:0 0 70px;
	height:70px;
	width:70px
}
.wh-80 {
	flex:0 0 80px;
	height:80px;
	width:80px
}
.wh-90 {
	flex:0 0 90px;
	height:90px;
	width:90px
}
.wh-100 {
	flex:0 0 100px;
	height:100px;
	width:100px
}
img {
	height:auto;
	max-height:100%;
	max-width:100%
}
.col-form-label.required:before {
	color:#f56c6c;
	content:"*";
	font-size:12px;
	font-weight:700;
	margin-right:5px
}
.login-pop-box {
	overflow:initial
}
@media (max-width:768px) {
.login-pop-box {
height:80%!important;
width:90%!important
}
}
.module-title {
	color:#333;
	font-size:1.5rem;
	font-weight:700;
	margin-bottom:2rem;
	padding-bottom:10px;
	position:relative;
	text-align:center
}
@media (max-width:992px) {
.module-title {
font-size:1rem
}
}
.module-title:after {
	background:#fd560f;
	bottom:0;
	content:"";
	height:1px;
	left:50%;
	position:absolute;
	transform:translateX(-50%);
	width:60px
}
.tinymce-format-p p {
margin-bottom:.5rem
}
.steps-wrap {
	display:flex;
	justify-content:space-around;
	position:relative
}
.steps-wrap:before {
	border-bottom:3px solid #d7d7d7;
	content:"";
	left:0;
	position:absolute;
	top:14px;
	width:100%
}
.steps-wrap>div {
	align-items:center;
	display:flex;
	flex-direction:column;
	position:relative
}
.steps-wrap>div.active .number {
	background-color:#3c3d41;
	border-color:#3c3d41;
	color:#eee
}
.steps-wrap>div.active .title {
	color:#111
}
.steps-wrap>div .number-wrap {
margin-bottom:.5rem;
	padding:0 4px
}
.steps-wrap>div .number {
	align-items:center;
	background-color:#fff;
	border:2px solid #ddd;
	border-radius:50%;
	display:flex;
	height:30px;
	justify-content:center;
	width:30px
}
.steps-wrap>div .title {
	color:#848484
}
.quantity-wrap {
	align-content:space-between;
	border:1px solid #ced4da;
	display:flex;
	height:37px;
	width:80px
}
@media (max-width:768px) {
.quantity-wrap {
width:60px
}
}
.quantity-wrap input {
	border:none;
padding:.5rem
}
.quantity-wrap>.right {
	border-left:1px solid #ced4da;
	display:flex;
	flex-direction:column
}
.quantity-wrap>.right i {
	background-color:#fff;
	cursor:pointer;
	flex:1;
	height:17px;
	text-align:center;
	width:20px
}
.quantity-wrap>.right i:last-of-type {
	border-top:1px solid #ced4da
}
.quantity-wrap>.right i:hover {
	background-color:#eee
}
.fixed-top-line-fixed {
	position:fixed;
	top:0
}
@media (max-width:768px) {
.account-sides-wrap {
background:rgba(0, 0, 0, .4);
bottom:0;
cursor:pointer;
left:0;
opacity:0;
position:fixed;
right:0;
top:0;
transition:all .3s ease-out;
visibility:hidden;
z-index:9999
}
.account-sides-wrap.active {
opacity:1;
visibility:visible
}
.account-sides-wrap.active .account-sides-info {
transform:translateX(0)
}
.account-sides-info {
background-color:#fff;
height:100%;
left:0;
position:fixed;
top:0;
transform:translateX(-100%);
transition:all .3s ease-out;
width:80%;
z-index:1046
}
}
.account-sides-info .mb-header {
	justify-content:space-between;
	padding:10px
}
.account-sides-info .head, .account-sides-info .mb-header {
	align-items:center;
	border-bottom:1px solid #eee;
	display:flex
}
.account-sides-info .head {
	background-color:#fff;
border-top-left-radius:.275rem;
border-top-right-radius:.275rem;
	padding:2rem 1rem
}
@media (min-width:768px) {
.account-sides-info .head {
flex-direction:column
}
}
@media (max-width:768px) {
.account-sides-info .head {
border-bottom:1px solid #eee;
padding:1rem
}
}
.account-sides-info .head .portrait {
	border:2px solid #fff;
	border-radius:50%;
	box-shadow:0 3px 6px 0 rgba(0, 0, 0, .14);
	height:100px;
	overflow:hidden;
	width:100px
}
@media (min-width:768px) {
.account-sides-info .head .portrait {
margin-bottom:1rem
}
}
@media (max-width:768px) {
.account-sides-info .head .portrait {
height:60px;
margin-right:14px;
width:60px
}
}
.account-sides-info .head .account-name {
	font-size:1rem;
	font-weight:700;
margin-bottom:.4rem
}
.account-sides-info .head .account-email {
	color:#666
}
.account-sides-info .account-links>a {
	border:none;
	border-bottom:1px solid #eee;
	color:#4b566b;
padding:.8rem 1rem;
	text-decoration:none!important;
transition:all .2s ease-in-out
}
.account-sides-info .account-links>a:last-of-type {
	border-bottom:none
}
.account-sides-info .account-links>a:hover {
	background-color:#e9ecef
}
.account-sides-info .account-links>a.active {
	background-color:#e9ecef;
	color:#4b566b
}
.account-sides-info .account-links>a .badge {
	color:#fff
}
.text-size-min {
	font-size:12px
}
.text-truncate-2 {
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis
}
.breadcrumb-wrap {
	background-color:#f6f6f6;
	margin-bottom:20px
}
@media (max-width:768px) {
.breadcrumb-wrap {
margin-bottom:10px
}
.breadcrumb-wrap .breadcrumb {
padding-bottom:.4rem;
padding-top:.4rem
}
}
.text-ellipsis {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.text-ellipsis.line-2 {
	-webkit-line-clamp:2
}
.text-ellipsis.line-2, .text-ellipsis.line-3 {
	-webkit-box-orient:vertical;
	display:-webkit-box;
	white-space:normal
}
.text-ellipsis.line-3 {
	-webkit-line-clamp:3
}
.mobile-paginator {
	align-items:center;
	display:flex;
	justify-content:center
}
.mobile-paginator .input-group {
	margin:0 10px;
	max-width:60px
}
.mobile-paginator .input-group .input-group-text {
padding:.46rem .56rem
}
.mobile-paginator .input-group #mb-page-input {
padding:.46rem .26rem;
	text-align:center
}
.mobile-paginator .btn {
	border:1px solid var(--bs-border-color)
}
.mobile-paginator .btn:active {
	background-color:#eee
}
.address-dialog .el-form-item__label {
	line-height:normal
}
.iframe-modules-sortable-ghost {
	background-color:#f7f7f7;
	border:1px dashed #fd560f;
	border-radius:4px;
	font-size:20px;
	margin-bottom:10px;
	padding:10px;
	text-align:center
}
.iframe-modules-sortable-ghost .icon {
	display:none
}
#product-description td, .page-content table td {
	border-width:1px
}
header {
	background:#fff
}
header .top-wrap {
	background:#f7f8fa;
	display:flex;
	height:40px
}
header .top-wrap .container-fluid, header .top-wrap>.container {
	max-width:1700px
}
@media (max-width:768px) {
header .top-wrap .container-fluid, header .top-wrap>.container {
padding:0 10px
}
}
header .top-wrap .dropdown:hover {
	background-color:#fff
}
header .top-wrap .dropdown:hover .dropdown-menu {
	border:none;
	box-shadow:0 0 15px rgba(0, 0, 0, .1);
	display:block
}
header .top-wrap .dropdown:hover .dropdown-menu.dropdown-menu-end {
	right:0
}
header .header-content .nav-item:hover>a {
	color:#fd560f
}
header .header-content .dropdown .dropdown-menu {
	border:none;
	box-shadow:0 0 15px rgba(0, 0, 0, .1);
	display:block;
	left:50%;
	max-height:80vh;
	opacity:0;
	overflow-y:auto;
transform:translate(-50%, .5rem);
	transform-origin:top center;
transition:all .2s ease-in-out;
	visibility:hidden
}
header .header-content .dropdown:hover .dropdown-menu {
	opacity:1;
	transform:translate(-50%);
	visibility:visible
}
header .header-content {
	background-color:#fff;
	border-bottom:1px solid #eee;
	padding:1rem 0;
	position:relative;
transition:all .2s ease-in-out
}
header .header-content.fixed {
	border-color:transparent;
	box-shadow:0 6px 12px 0 rgba(0, 0, 0, .06);
	left:0;
padding:.4rem 0;
	position:fixed;
	right:0;
	top:0;
	z-index:999
}
header .header-content .container-fluid, header .header-content>.container {
	align-items:center;
	display:flex;
	justify-content:space-between;
	max-width:1700px
}
header .header-content .menu-wrap .container {
	max-width:1140px
}
header .header-content .menu-wrap>.navbar-nav>.nav-item {
	background-color:transparent
}
header .header-content .menu-wrap>.navbar-nav>.nav-item>.nav-link {
	font-size:15px;
	padding:1rem;
	position:relative
}
header .header-content .menu-wrap>.navbar-nav>.nav-item>.nav-link .badge {
	border-radius:0;
	bottom:80%;
	font-weight:400;
	left:50%;
	margin-left:0;
	padding:2px 4px;
	position:absolute
}
header .header-content .menu-wrap>.navbar-nav>.nav-item>.nav-link .badge:before {
	border:4px solid;
	border-color:inherit;
	border-bottom-color:transparent!important;
	border-left-width:0;
	border-right-color:transparent!important;
	border-right-width:7px;
	content:"";
	left:10px;
	position:absolute;
	top:100%
}
header .header-content .menu-wrap>.navbar-nav .group-name {
	font-size:15px
}
header .header-content .menu-wrap>.navbar-nav .ul-children a {
	color:#7a7a7a
}
header .header-content .menu-wrap>.navbar-nav .ul-children a:hover {
	color:#fd560f
}
header .header-content .logo img {
	max-height:50px;
	max-width:200px
}
header .header-content .right-btn .nav-link {
	color:#333;
padding-left:.7rem;
padding-right:.7rem;
	position:relative
}
header .header-content .right-btn .nav-link i {
	font-size:1.1rem
}
header .cart-badge-quantity {
	zoom:.9;
	background-color:#fd560f;
	border-radius:50%;
	color:#fff;
	display:none;
	font-size:12px;
	height:23px;
	left:21px;
	line-height:24px;
	position:absolute;
	text-align:center;
	top:-3px;
	width:23px
}
header .header-mobile {
	border-bottom:1px solid #eee
}
header .header-mobile.fixed {
	background:#fff;
	border-color:transparent;
	box-shadow:0 8px 14px 0 rgba(0, 0, 0, .1);
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:999
}
header .header-mobile .mobile-content {
	align-items:center;
	display:flex;
	justify-content:space-between;
	padding:10px
}
header .header-mobile .mobile-content>div {
	width:33.33%
}
header .header-mobile .mobile-content>div.center a {
	align-items:center;
	display:flex;
	height:30px;
	justify-content:center
}
header .header-mobile .mobile-content>div.center a img {
	max-height:100%
}
header .header-mobile .mobile-content .left {
	align-items:center;
	display:flex
}
header .header-mobile .mobile-content .left>div {
	cursor:pointer
}
header .header-mobile .mobile-content .left>div>i {
	font-size:1.5rem;
	line-height:1
}
header .header-mobile .mobile-content .left .mobile-open-search {
	margin-left:12px
}
header .header-mobile .mobile-content .left .mobile-open-search>i {
	font-size:1.1rem
}
header .header-mobile .mobile-content .right {
	display:flex;
	justify-content:flex-end
}
header .header-mobile .mobile-content .right .m-cart .cart-badge-quantity {
	height:20px;
	left:11px;
	line-height:20px;
	top:-9px;
	width:20px
}
header .header-mobile .mobile-content .right .mb-account-icon span {
	border-bottom:0;
	border-left:.3em solid transparent;
	border-right:.3em solid transparent;
	border-top:.3em solid;
	display:inline-block;
	margin-right:-2px;
	vertical-align:.255em
}
header .header-mobile .mobile-content .right .nav-link {
	padding:0
}
header .header-mobile .mobile-content .right .nav-link i {
	font-size:1.2rem
}
#offcanvas-search-top {
	height:100px;
	justify-content:center
}
#offcanvas-search-top .offcanvas-header {
	width:100%
}
#offcanvas-search-top input:focus {
	box-shadow:none
}
#offcanvas-search-top .btn-close {
	opacity:1;
	padding:1rem
}
#offcanvas-search-top .btn-close:hover {
	background-color:#eee
}
#offcanvas-right-cart .select-wrap {
	cursor:pointer;
	margin-right:10px
}
#offcanvas-right-cart .select-wrap i {
	color:#aaa;
	font-size:20px
}
#offcanvas-right-cart .select-wrap i.bi-check-circle-fill {
	color:#fd560f
}
#offcanvas-right-cart .offcanvas-right-products .product-list {
	border-top:1px solid #eee;
	padding:1rem 0
}
#offcanvas-right-cart .offcanvas-right-products .product-list .left {
	border:1px solid #eee;
	flex:0 0 80px;
	height:80px;
	margin-right:10px;
	width:80px
}
#offcanvas-right-cart .offcanvas-right-products .product-list .left img {
	max-height:80px
}
#offcanvas-right-cart .offcanvas-right-products .product-list .right .price input {
	height:24px;
	margin-left:10px;
	width:50px
}
#offcanvas-right-cart .offcanvas-right-products .product-list .right .offcanvas-products-delete {
	color:#999;
	cursor:pointer
}
#offcanvas-mobile-menu {
	width:80%
}
#offcanvas-mobile-menu .offcanvas-header {
	padding:10px 20px 10px 10px
}
#offcanvas-mobile-menu .mobile-menu-wrap {
	padding:0
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion {
	border-top:1px solid #e5e5e5
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item {
	border-bottom:1px solid #e5e5e5
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text {
	align-items:center;
	display:flex;
	justify-content:space-between
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>a {
	align-items:center;
	display:flex;
	flex:1;
	height:44px;
	padding-left:10px
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>a .badge {
	font-weight:400;
	margin-left:13px;
	position:relative
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>a .badge:before {
	border:5px solid transparent;
	border-right-color:inherit;
	content:"";
	position:absolute;
	right:100%;
	top:50%;
	transform:translateY(-50%)
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>span {
	align-items:center;
	border-left:1px solid #e5e5e5;
	display:flex;
	height:44px;
	justify-content:center;
	width:44px
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>span:active, #offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>span[aria-expanded=true] {
	background-color:#eee
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item .nav-item-text>span[aria-expanded=true] i {
	transform:rotate(180deg)
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse {
	border-top:1px solid #e5e5e5;
	padding:0 10px
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse .children-group .children-title {
	height:44px
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse .children-group .children-title span {
	align-items:center;
	display:flex;
	height:42px;
	justify-content:center;
	margin-right:-10px;
	width:44px
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse .children-group .children-title span:active {
	background-color:#eee
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse .children-group .children-title span[aria-expanded=true] i:before {
	content:"\f63b"
}
#offcanvas-mobile-menu .mobile-menu-wrap #menu-accordion .accordion-item>.accordion-collapse .children-group .nav a {
	color:#777
}
footer {
	background:#f6f6f8;
	margin-top:1rem;
	overflow:hidden;
	position:relative
}
@media (max-width:768px) {
footer {
border-top:1px solid #eee
}
}
footer .footer-wrapper {
	position:relative;
	z-index:1
}
@media (min-width:768px) {
footer {
margin-top:5rem
}
}
footer .footer-active {
	outline:2px dashed #4bb1f0!important
}
footer .services-wrap {
	border-bottom:1px solid #e7e7e7;
	padding:2.2rem 0
}
@media (max-width:768px) {
footer .services-wrap {
padding:.5rem 0
}
}
footer .services-wrap .service-item {
	align-items:center;
	display:flex
}
footer .services-wrap .service-item .icon {
	flex:0 0 38px;
	margin-right:14px;
	width:38px
}
@media (max-width:768px) {
footer .services-wrap .service-item .icon {
display:none
}
}
footer .services-wrap .service-item p {
	margin-bottom:0
}
footer .services-wrap .service-item .title {
	color:#333;
font-size:.9rem;
	font-weight:700;
	margin-bottom:4px
}
footer .services-wrap .service-item .sub-title {
	color:#8d94a0;
font-size:.7rem
}
@media (min-width:768px) {
footer .footer-content {
padding:3rem 0
}
}
@media (max-width:768px) {
footer .footer-content>.row {
margin:0
}
footer .footer-content>.row>.col-12 {
padding-left:0;
padding-right:0
}
}
footer .footer-content a {
	color:#666
}
footer .footer-content a:hover {
	color:#fd560f
}
footer .footer-content .logo {
	margin-bottom:10px;
	max-width:240px
}
footer .footer-content .text {
	color:#010000
}
footer .footer-content h6 {
	align-items:center;
	display:flex;
	font-size:14px;
	justify-content:space-between
}
@media (min-width:768px) {
footer .footer-content h6 {
margin-bottom:16px
}
}
@media (max-width:768px) {
footer .footer-content h6 {
margin-bottom:0;
padding:12px 0
}
}
footer .footer-content h6 .icon-open {
	cursor:pointer;
	display:none;
	font-size:18px;
	font-weight:700;
	height:20px;
	line-height:20px;
	text-align:center;
	width:20px
}
@media (max-width:768px) {
footer .footer-content h6 .icon-open {
display:block
}
}
footer .footer-content .social-network {
	display:flex;
	margin-top:10px
}
footer .footer-content .social-network>a {
	align-items:center;
	display:flex;
	height:30px;
	justify-content:center;
	margin-right:10px;
transition:all .3s ease;
	width:30px
}
footer .footer-content .social-network>a:hover {
	transform:translateY(-5px)
}
@media (min-width:768px) {
footer .footer-content .intro-title {
display:none
}
}
@media (max-width:768px) {
footer .footer-content .footer-link-wrap {
border-bottom:1px solid #eee
}
}
footer .footer-content .footer-link-wrap.active .icon-open i:before {
	content:"\f63b"
}
footer .footer-content .footer-link-wrap.active .intro-wrap, footer .footer-content .footer-link-wrap.active ul.list-unstyled {
	max-height:1666px
}
footer .footer-content .footer-link-wrap .intro-wrap, footer .footer-content .footer-link-wrap ul.list-unstyled {
	margin-bottom:0
}
@media (max-width:768px) {
footer .footer-content .footer-link-wrap .intro-wrap, footer .footer-content .footer-link-wrap ul.list-unstyled {
max-height:0;
overflow:hidden;
transition:all .35s;
width:100%
}
}
footer .footer-bottom {
	align-items:center;
	background:#efeff4;
	color:#666;
	display:flex
}
@media (min-width:768px) {
footer .footer-bottom {
min-height:60px
}
}
@media (max-width:768px) {
footer .footer-bottom {
padding:10px 0
}
footer .footer-bottom .d-flex, footer .footer-bottom .row.align-items-center {
justify-content:center
}
}
.product-list-wrap .col-12:not(:last-of-type) .product-wrap {
border-bottom:1px solid #e6e6e6;
margin-bottom:1.4rem;
padding-bottom:1.4rem
}
.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover {
box-shadow:none
}
.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover .image {
box-shadow:0 10px 25px rgba(0, 0, 0, .15)
}
.product-list-wrap .col-12:not(:last-of-type) .product-wrap:hover .button-wrap {
bottom:10px;
opacity:1
}
.product-wrap {
	background-color:#fff;
padding-bottom:.7rem;
	text-align:center;
transition:all .3s ease-in-out
}
@media (min-width:768px) {
.product-wrap {
margin-bottom:20px
}
}
.product-wrap .product-bottom-info {
	padding:0 5px
}
.product-wrap.list {
	display:flex;
	padding-bottom:0
}
.product-wrap.list .image {
	flex:0 0 200px;
	margin-bottom:0;
transition:all .3s ease-in-out
}
.product-wrap.list .image .image-old {
	height:auto!important
}
.product-wrap.list .product-name {
	height:auto;
	margin-bottom:20px
}
.product-wrap.list .product-bottom-info {
	flex:1;
	padding-left:20px;
	padding-top:10px;
	text-align:left
}
.product-wrap.list .product-bottom-info .product-name {
	font-size:14px
}
.product-wrap .image {
	margin-bottom:10px;
	overflow:hidden;
	position:relative
}
.product-wrap .image .image-old {
	align-items:center;
	display:flex;
	justify-content:center;
	opacity:1;
transition:all .4s ease-out
}
.product-wrap .image .button-wrap {
	bottom:-30px;
	display:flex;
	justify-content:center;
	opacity:0;
	position:absolute;
transition:all .2s ease-in-out;
	width:100%;
	z-index:40
}
@media (max-width:992px) {
.product-wrap .image .button-wrap {
display:none
}
}
.product-wrap .image .button-wrap .btn-add-cart {
	flex:1
}
.product-wrap .image .button-wrap .btn-quick-view i {
	font-size:16px
}
.product-wrap .image .button-wrap .btn-quick-view, .product-wrap .image .button-wrap .btn-wishlist {
	flex:0 0 46px
}
.product-wrap .image .button-wrap button {
	background-color:#111;
	border:none;
	border-radius:0;
	border-right:1px solid #333;
	font-weight:700
}
.product-wrap .image .button-wrap button:last-child {
	border-right:none
}
.product-wrap .image .button-wrap button i {
	line-height:1
}
.product-wrap .image .button-wrap button:hover {
	background-color:#464646
}
@media (min-width:768px) {
.product-wrap:hover {
box-shadow:0 10px 25px rgba(0, 0, 0, .15)
}
.product-wrap:hover .button-wrap {
bottom:0;
opacity:1
}
}
.product-wrap .product-name {
font-size:.9rem;
	font-weight:700;
	height:22px;
	margin-bottom:6px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.product-wrap .product-price .price-new {
	color:#fd560f;
	font-size:1rem;
	font-weight:700
}
@media (max-width:768px) {
.product-wrap .product-price .price-new {
font-size:.8rem
}
}
.product-wrap .product-price .price-old {
	color:#aaa;
	margin-left:4px;
	text-decoration:line-through
}
@media (max-width:768px) {
.product-grid:nth-child(odd) {
padding-right:5px
}
.product-grid:nth-child(2n+2) {
padding-left:5px
}
}
.page-categories-home, .page-pages {
	background-color:#f6f6f6
}
.page-categories-home .post-item, .page-pages .post-item {
	display:flex
}
.page-categories-home .post-item .image, .page-pages .post-item .image {
	align-items:center;
	border:1px solid #eee;
	display:flex;
	flex:0 0 150px;
	justify-content:center;
	margin-right:20px
}
@media (max-width:768px) {
.page-categories-home .post-item .image, .page-pages .post-item .image {
flex:0 0 100px;
margin-right:10px
}
.page-categories-home .post-item .text-summary, .page-pages .post-item .text-summary {
display:none
}
body.page-forgotten, body.page-login {
overflow-x:hidden
}
}
body.page-forgotten .el-form-item__error--inline, body.page-login .el-form-item__error--inline {
	margin-left:0
}
body.page-forgotten .login-alert .layui-layer-btn0, body.page-login .login-alert .layui-layer-btn0 {
	background-color:#222;
	border-color:#222
}
body.page-forgotten .forgotten-link, body.page-login .forgotten-link {
	display:block;
	margin-top:-14px
}
body.page-forgotten .el-form-item, body.page-login .el-form-item {
	margin-bottom:18px
}
body.page-forgotten .el-form-item .el-form-item__content, body.page-login .el-form-item .el-form-item__content {
	line-height:1
}
body.page-forgotten .login-item-header, body.page-login .login-item-header {
	background:#f8f9fa;
	border-bottom:none;
	padding:1.2rem 1.5rem
}
body.page-forgotten .login-item-header h6, body.page-login .login-item-header h6 {
	font-size:1rem;
	font-weight:700
}
body.page-forgotten .vr-wrap, body.page-login .vr-wrap {
	margin:0 80px
}
@media (min-width:768px) {
body.page-forgotten .login-wrap, body.page-login .login-wrap {
display:flex;
justify-content:center
}
}
body.page-forgotten .login-wrap .card, body.page-login .login-wrap .card {
	border:none
}
@media (min-width:768px) {
body.page-forgotten .login-wrap .card, body.page-login .login-wrap .card {
width:340px
}
}
body.page-forgotten .form-iframe, body.page-login .form-iframe {
	margin-bottom:30px
}
@media (max-width:768px) {
body.page-forgotten .form-iframe, body.page-login .form-iframe {
margin-top:0!important;
padding:0
}
}
body.page-forgotten .form-iframe .vr-wrap, body.page-login .form-iframe .vr-wrap {
	margin:0 60px
}
body.page-forgotten .form-iframe .card, body.page-login .form-iframe .card {
	border:none
}
body.page-forgotten .social-wrap .title, body.page-login .social-wrap .title {
	color:#999;
	position:relative;
	text-align:center
}
body.page-forgotten .social-wrap .title:before, body.page-login .social-wrap .title:before {
	background:#e5e5e5;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:47%;
	width:100%
}
body.page-forgotten .social-wrap .title span, body.page-login .social-wrap .title span {
	background-color:#fff;
	padding:0 5px;
	position:relative;
	z-index:1
}
body.page-forgotten .social-wrap .btn, body.page-login .social-wrap .btn {
	color:#666
}
body.page-forgotten .social-wrap .btn img, body.page-login .social-wrap .btn img {
	left:40px;
	position:absolute
}
body.page-forgotten .social-wrap .btn:hover, body.page-login .social-wrap .btn:hover {
	background-color:#eee
}
body.page-account .account-card {
	border:none
}
body.page-account .account-card .card-items>a {
	color:#444;
	text-decoration:none!important;
	width:25%
}
body.page-account .account-card .card-items>a i {
	font-size:2rem
}
body.page-account .account-card .card-items>a span {
	display:flex
}
@media (min-width:992px) {
body.page-account .account-card .card-body {
min-height:509px
}
}
body.page-account .account-card .order-wrap {
	background-color:#f6f8f9
}
@media (min-width:768px) {
body.page-account .account-card .order-wrap {
padding:2rem 1rem
}
}
body.page-account .account-card .order-wrap .icon i {
	color:#777;
	font-size:4.5rem
}
body.page-account .account-card .order-wrap .text {
	font-size:1rem
}
@media (max-width:768px) {
.account-sides-info {
margin-bottom:14px
}
body.page-product {
background-color:#f2f2f3;
padding-bottom:64px
}
body.page-product .breadcrumb-wrap {
display:none
}
body.page-product #product-app.container {
overflow-x:hidden;
padding:0
}
body.page-product .product-mb-block {
background-color:#fff;
margin-bottom:10px;
padding:10px
}
}
body.page-product #product-description img {
	height:auto;
	max-width:100%
}
body.page-product .product-image {
	position:relative
}
body.page-product .product-image #swiper {
	height:250px
}
@media (min-width:480px) {
body.page-product .product-image #swiper {
height:400px
}
}
@media (min-width:768px) {
body.page-product .product-image #swiper {
height:500px
}
}
body.page-product .product-image #swiper:hover .swiper-pager>div {
	background-color:hsla(0, 0%, 100%, .548);
	opacity:1
}
@media (max-width:768px) {
body.page-product .product-image #swiper:hover .swiper-pager>div {
display:none
}
}
body.page-product .product-image #swiper:hover .swiper-pager>div:hover {
	background-color:#fff
}
body.page-product .product-image #swiper-mobile {
	border-right:1px solid #eee;
	width:100%
}
body.page-product .product-image #swiper-mobile .swiper-pagination {
--swiper-theme-color:#f60;
--swiper-navigation-color:#f60;
--swiper-navigation-size:30px
}
body.page-product .product-image .left {
	margin-right:1rem
}
body.page-product .product-image .left .swiper>div>div {
	border:1px solid #eee;
	cursor:pointer;
	margin-bottom:10px;
	padding:2px;
	width:80px
}
body.page-product .product-image .left .swiper>div>div>a {
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center
}
body.page-product .product-image .left .swiper>div>div>a img {
	max-height:100%
}
body.page-product .product-image .left .swiper>div>div.active, body.page-product .product-image .left .swiper>div>div:hover {
	border:1px solid #3a3a3a
}
body.page-product .product-image .left .swiper-pager>div {
	background-color:hsla(0, 0%, 100%, 0);
	opacity:0;
transition:all .5s
}
body.page-product .product-image .left .swiper-pager .swiper-button-next {
	border:0;
	height:55px;
	left:50%;
	top:485px;
	transform:rotate(90deg) translateY(25%);
	transform-origin:center;
	width:30px
}
body.page-product .product-image .left .swiper-pager .swiper-button-next.active, body.page-product .product-image .left .swiper-pager .swiper-button-next:hover {
	border:0!important
}
body.page-product .product-image .left .swiper-pager .swiper-button-next:after {
	font-size:18px
}
body.page-product .product-image .left .swiper-pager .swiper-button-prev {
	border:0;
	height:55px;
	left:50%;
	top:8px;
	transform:rotate(90deg) translateY(25%);
	transform-origin:center;
	width:30px
}
body.page-product .product-image .left .swiper-pager .swiper-button-prev.active, body.page-product .product-image .left .swiper-pager .swiper-button-prev:hover {
	border:0!important
}
body.page-product .product-image .left .swiper-pager .swiper-button-prev:after {
	font-size:18px
}
body.page-product .product-image .right {
	border:1px solid #eee;
	position:relative
}
body.page-product .product-image .right .product-img {
	align-items:center;
	display:flex;
	justify-content:center
}
@media (min-width:992px) {
body.page-product .product-image .right .product-img {
height:360px;
width:360px
}
}
@media (min-width:1200px) {
body.page-product .product-image .right .product-img {
height:450px;
width:450px
}
}
@media (min-width:1400px) {
body.page-product .product-image .right .product-img {
height:750px;
width:500px
}
}
body.page-product .product-image #product-video {
	display:none;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:99
}
body.page-product .product-image .open-video {
	cursor:pointer;
	left:50%;
	line-height:1;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	transform:translateX(-50%);
	z-index:99
}
body.page-product .product-image .open-video:hover i {
	background-color:rgba(0, 0, 0, .648);
	color:#fff
}
body.page-product .product-image .open-video i {
	background-color:rgba(0, 0, 0, .348);
	border-radius:50%;
	color:hsla(0, 0%, 100%, .948);
	display:inline-block;
	font-size:4rem;
	font-weight:400;
	line-height:1
}
@media (max-width:768px) {
body.page-product .product-image .open-video i {
font-size:3rem
}
}
body.page-product .product-image .close-video {
	color:#aaa;
	cursor:pointer;
	font-size:30px;
	position:absolute;
	right:10px;
	top:6px;
	z-index:9999
}
body.page-product .product-image .close-video:hover {
	color:#fff
}
@media (max-width:768px) {
body.page-product .stock-and-sku {
background:#fafafa;
line-height:1.6;
padding:8px
}
}
@media (min-width:768px) {
body.page-product .stock-and-sku>div {
font-size:14px;
margin-bottom:10px
}
}
@media (max-width:768px) {
body.page-product .stock-and-sku>div {
display:inline-block;
margin-right:10px
}
}
@media (min-width:768px) {
body.page-product .stock-and-sku>div .title {
width:80px
}
}
body.page-product .variables-wrap .variable-group {
	margin-bottom:10px
}
body.page-product .variables-wrap .variable-group:last-of-type {
	margin-bottom:0
}
body.page-product .variables-wrap .variable-info>div {
	align-items:center;
	border:1px solid #ddd;
	border-radius:4px;
	cursor:pointer;
	display:inline-flex;
	flex-direction:column;
	font-weight:700;
	justify-content:center;
margin-bottom:.5rem;
	margin-left:0;
margin-right:.5rem;
	min-width:3rem;
	text-align:center;
transition:all .1s ease-in-out
}
body.page-product .variables-wrap .variable-info>div.selected, body.page-product .variables-wrap .variable-info>div:hover {
	border-color:#222
}
body.page-product .variables-wrap .variable-info>div:not(.is-v-image) {
padding:.4rem .5rem
}
body.page-product .variables-wrap .variable-info>div>span.image {
	width:50px
}
body.page-product .variables-wrap .variable-info>div:not(.selected).disabled {
border:1px dashed #2e2929;
color:#999;
font-weight:400
}
@media (max-width:768px) {
body.page-product .product-btns {
align-items:center;
background:#fff;
bottom:0;
box-shadow:0 -8px 12px 0 rgba(0, 0, 0, .102);
display:flex;
flex-wrap:wrap;
left:0;
max-height:102px;
padding:10px 10px calc(10px + env(safe-area-inset-bottom));
position:fixed;
right:0;
width:100%;
z-index:100
}
body.page-product .product-btns .quantity-btns {
display:flex;
flex:1
}
body.page-product .product-btns .add-cart {
flex:1;
margin-left:10px
}
body.page-product .product-btns .btn-buy-now {
margin:0 10px!important
}
body.page-product .product-btns .add-wishlist .btn {
color:#333!important;
padding:0
}
body.page-product .product-btns .add-wishlist span {
display:none
}
body.page-product .product-btns .add-wishlist i {
font-size:20px
}
}
body.page-product .peoduct-info .product-name {
	font-size:1.7rem;
	font-weight:600;
	line-height:1.3
}
@media (max-width:768px) {
body.page-product .peoduct-info .product-name {
font-size:1rem;
font-weight:400
}
}
body.page-product .peoduct-info .rating-wrap {
	margin-bottom:2rem
}
body.page-product .peoduct-info .rating-wrap .rating {
margin-right:.5rem
}
body.page-product .peoduct-info .rating-wrap .rating i {
	color:#fd560f
}
body.page-product .peoduct-info .price-wrap {
	margin-bottom:2.4rem
}
@media (max-width:768px) {
body.page-product .peoduct-info .price-wrap {
margin-bottom:1rem
}
}
@media (min-width:768px) {
body.page-product .peoduct-info .quantity-btns {
display:flex
}
}
body.page-product .peoduct-info .quantity-btns .quantity-input {
	max-width:5rem;
	text-align:center
}
body.page-product .peoduct-info .quantity-btns .quantity-wrap {
	height:43px
}
body.page-product .peoduct-info .add-wishlist button {
	margin-top:10px;
	padding:0!important
}
body.page-product .product-description .nav-tabs .nav-link {
	border:none
}
body.page-product .product-description .nav-tabs .nav-link.active {
	background-color:transparent;
	color:#fd560f;
	position:relative
}
body.page-product .product-description .nav-tabs .nav-link.active:before {
	border-top:1px solid #fd560f;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:0
}
@media (min-width:768px) {
body.page-product .attribute-table tr td:first-of-type {
width:20%
}
}
@media (max-width:768px) {
body.page-product .attribute-table tr td:first-of-type {
width:40%
}
body.page-product .relations-wrap .container {
padding:0 0 10px
}
}
body.page-product .relations-wrap .title {
	font-size:20px;
	margin-bottom:22px
}
@media (max-width:768px) {
body.page-product .relations-wrap .title {
font-size:14px;
font-weight:700;
margin-bottom:10px
}
}
body.page-product .relations-wrap .swiper-pagination {
	bottom:-10px
}
body.page-product .relations-wrap .swiper-pagination .swiper-pagination-bullet {
	border-radius:0;
	height:3px
}
body.page-cart, body.page-checkout {
	background-color:#f6f8fa
}
body.page-cart .breadcrumb-wrap, body.page-checkout .breadcrumb-wrap {
	background-color:transparent;
	margin-bottom:0
}
@media (max-width:768px) {
body.page-cart, body.page-checkout {
padding-bottom:64px
}
}
@media (min-width:992px) {
body.page-cart .left-column, body.page-checkout .left-column {
width:70%
}
body.page-cart .right-column, body.page-checkout .right-column {
width:30%
}
}
@media (max-width:768px) {
body.page-cart .right-column, body.page-checkout .right-column {
margin-top:1.4rem
}
}
body.page-cart #app-cart {
	min-height:200px
}
body.page-cart .cart-products-wrap .table tbody {
	border-top:none
}
body.page-cart .cart-products-wrap .table tbody td {
	border-color:#f0f2f4;
	vertical-align:middle
}
body.page-cart .cart-products-wrap .table thead {
	background-color:#f8f9fa
}
body.page-cart .cart-products-wrap .table thead th {
	border-bottom:none;
	box-shadow:none;
padding:.7rem .5rem;
	white-space:nowrap
}
body.page-cart .cart-products-wrap .table .p-image input {
	flex:0 0 1
}
body.page-cart .total-wrap.total-wrap-fixed {
	position:fixed;
	right:0;
	top:0
}
body.page-cart .total-wrap .card-header {
	background-color:transparent;
	border-bottom:none;
	padding-top:1rem
}
body.page-cart .total-wrap .list-group li {
	background-color:transparent;
	border-color:#eee;
padding:.7rem 0
}
body.page-cart .total-wrap .list-group li:not(.d-grid) {
align-items:center;
display:flex;
justify-content:space-between
}
body.page-cart .total-wrap .list-group li .total-price {
	color:#222;
	font-size:1.2rem;
	font-weight:700
}
body.page-cart .mb-product-wrap {
	margin-left:-12px;
	margin-right:-12px
}
body.page-cart .mb-product-wrap .mb-product-list {
	background-color:#fff;
	display:flex;
	margin-bottom:10px;
	padding:10px
}
body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line {
	align-items:center;
	display:flex;
	justify-content:space-between
}
body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line input {
	border-radius:0;
	width:38px
}
body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line i, body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line input {
	display:block;
	height:24px;
	line-height:24px;
	padding:0;
	text-align:center
}
body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line i {
	border:1px solid #dee2e6;
	cursor:pointer;
	display:inline-block;
	width:24px
}
body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line .bi-chevron-up {
	margin-left:-1px;
	transform:rotate(-270deg)
}
body.page-cart .mb-product-wrap .mb-product-list .quantity-wrap-line .bi-chevron-down {
	margin-right:-1px;
	transform:rotate(90deg)
}
body.page-cart .cart-mb-total {
	align-items:center;
	background:#fff;
	bottom:0;
	box-shadow:0 -8px 12px 0 rgba(0, 0, 0, .102);
	display:flex;
	justify-content:space-between;
	left:0;
	padding:8px 12px calc(8px + env(safe-area-inset-bottom));
	position:fixed;
	right:0;
transition:transform .3s ease-in-out;
	z-index:100
}
body.page-cart .cart-mb-total .right {
	flex:1;
	text-align:right
}
body.page-cart .cart-mb-total .right .total-price {
font-size:.9rem
}
body.page-cart .cart-mb-total .btn-checkout {
	margin-left:4px;
	width:50%
}
body.page-checkout {
	background-color:#f6f8fa
}
@media (max-width:992px) {
body.page-checkout .submit-checkout-wrap {
align-items:center;
background:#fff;
bottom:0;
box-shadow:0 -8px 12px 0 rgba(0, 0, 0, .102);
display:flex!important;
justify-content:space-between;
left:0;
padding:8px 12px calc(8px + env(safe-area-inset-bottom));
position:fixed;
right:0;
transition:transform .3s ease-in-out;
z-index:100
}
body.page-checkout .submit-checkout-wrap #submit-checkout {
width:50%
}
body.page-checkout .submit-checkout-wrap .text-total {
font-size:.9rem
}
}
body.page-checkout .radio-line-wrap .radio-line-item {
	align-items:center;
	border:1px solid transparent;
	cursor:pointer;
	display:flex;
	padding:20px
}
@media (max-width:768px) {
body.page-checkout .radio-line-wrap .radio-line-item {
padding:10px
}
}
body.page-checkout .radio-line-wrap .radio-line-item:not(:last-of-type) {
margin-bottom:1rem
}
body.page-checkout .radio-line-wrap .radio-line-item:hover {
	border-color:#e5e5e5
}
body.page-checkout .radio-line-wrap .radio-line-item:active {
	background-color:#f7f7f7
}
body.page-checkout .radio-line-wrap .radio-line-item.active {
	border-color:#e5e5e5
}
body.page-checkout .radio-line-wrap .radio-line-item.active .radio {
	border-color:#fd560f
}
body.page-checkout .radio-line-wrap .radio-line-item.active .radio:before {
	background-color:#fd560f;
	border-radius:50%;
	content:"";
	height:12px;
	left:2px;
	position:absolute;
	top:2px;
	width:12px
}
body.page-checkout .radio-line-wrap .radio-line-item .radio {
	border:1px solid #d4d4d4;
	border-radius:50%;
	flex:0 0 18px;
	height:18px;
	position:relative;
	width:18px
}
body.page-checkout .radio-line-wrap .radio-line-item .left {
	align-items:center;
	display:flex;
	margin-right:10px
}
body.page-checkout .radio-line-wrap .radio-line-item .left img {
	margin-left:10px;
	max-height:60px
}
body.page-checkout .radio-line-wrap .radio-line-item .right .title {
	font-weight:700;
	margin-bottom:10px
}
body.page-checkout .addresses-wrap .item.address-right {
	align-items:center;
	border:none;
	cursor:auto;
	display:flex;
	justify-content:center
}
@media (min-width:768px) {
body.page-checkout .addresses-wrap .item.address-right {
padding:0 2.6rem
}
}
@media (max-width:768px) {
body.page-checkout .addresses-wrap .item.address-right {
padding:0
}
body.page-checkout .addresses-wrap .item.address-right button:first-of-type {
margin-right:10px
}
}
@media (min-width:768px) {
body.page-checkout .addresses-wrap .item.address-right {
flex-direction:column
}
}
body.page-checkout .comment-wrap .commentTxt {
	border-color:#e5e5e5
}
body.page-checkout .comment-wrap .commentTxt:focus-visible {
border-color:#fd560f;
outline:0
}
body.page-bk-stripe .checkout-black, body.page-checkout .checkout-black {
	margin-bottom:2.6rem
}
@media (max-width:768px) {
body.page-bk-stripe .checkout-black, body.page-checkout .checkout-black {
margin-bottom:1rem
}
}
body.page-bk-stripe .checkout-title, body.page-checkout .checkout-title {
	align-items:center;
	border-bottom:1px solid #f1f1f1;
	display:flex;
	justify-content:space-between;
	margin-bottom:16px;
	padding-bottom:16px;
	position:relative
}
@media (max-width:768px) {
body.page-bk-stripe .checkout-title, body.page-checkout .checkout-title {
margin-bottom:10px;
padding-bottom:10px
}
}
body.page-bk-stripe .checkout-title .btn, body.page-checkout .checkout-title .btn {
	margin-bottom:-10px
}
body.page-bk-stripe .checkout-title .btn.icon, body.page-checkout .checkout-title .btn.icon {
	font-size:1rem
}
@media (min-width:768px) {
body.page-bk-stripe .total-wrap .card-body, body.page-checkout .total-wrap .card-body {
padding:0
}
}
body.page-bk-stripe .total-wrap .card-header, body.page-checkout .total-wrap .card-header {
	background-color:#fff;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:1rem
}
@media (min-width:768px) {
body.page-bk-stripe .total-wrap .card-header, body.page-checkout .total-wrap .card-header {
padding:0 0 .8rem
}
}
body.page-bk-stripe .total-wrap .card-header h5, body.page-checkout .total-wrap .card-header h5 {
	font-weight:700
}
body.page-bk-stripe .total-wrap .card-header span, body.page-checkout .total-wrap .card-header span {
	color:#fff;
	line-height:24px;
	min-width:24px;
	text-align:center
}
body.page-bk-stripe .total-wrap .products-wrap, body.page-checkout .total-wrap .products-wrap {
	border-bottom:1px solid #e6e6e6;
	margin-bottom:1.3rem;
padding-bottom:.3rem
}
@media (min-width:768px) {
body.page-bk-stripe .total-wrap .products-wrap, body.page-checkout .total-wrap .products-wrap {
max-height:380px;
overflow-y:auto
}
}
body.page-bk-stripe .total-wrap .products-wrap .item, body.page-checkout .total-wrap .products-wrap .item {
	align-items:center;
	display:flex;
	justify-content:space-between;
margin-bottom:.8rem
}
body.page-bk-stripe .total-wrap .products-wrap .item .image, body.page-checkout .total-wrap .products-wrap .item .image {
	align-items:center;
	display:flex;
	padding-right:4px
}
body.page-bk-stripe .total-wrap .products-wrap .item .image .quantity, body.page-checkout .total-wrap .products-wrap .item .image .quantity {
	color:#7a7a7a;
	margin-left:3px
}
body.page-bk-stripe .total-wrap .products-wrap .item .price, body.page-checkout .total-wrap .products-wrap .item .price {
	color:#7a7a7a
}
body.page-bk-stripe .total-wrap .totals, body.page-checkout .total-wrap .totals {
	list-style:none;
	margin-bottom:0;
	padding-left:0
}
@media (min-width:768px) {
body.page-bk-stripe .total-wrap .totals, body.page-checkout .total-wrap .totals {
border-bottom:1px solid #e6e6e6;
margin-bottom:1.5rem;
padding-bottom:.3rem
}
}
body.page-bk-stripe .total-wrap .totals>li, body.page-checkout .total-wrap .totals>li {
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin-bottom:14px
}
body.page-bk-stripe .total-wrap .totals>li:last-of-type, body.page-checkout .total-wrap .totals>li:last-of-type {
	font-weight:700
}
@media (max-width:768px) {
body.page-bk-stripe .total-wrap .totals>li:last-of-type, body.page-checkout .total-wrap .totals>li:last-of-type {
margin-bottom:0
}
}
body.page-bk-stripe .total-wrap .totals>li:last-of-type>span:last-of-type, body.page-checkout .total-wrap .totals>li:last-of-type>span:last-of-type {
	color:#dc3545
}
body.page-bk-stripe .total-wrap .totals>li>span:first-of-type, body.page-checkout .total-wrap .totals>li>span:first-of-type {
font-size:.8rem
}
@media (min-width:992px) {
body.page-categories .col-lg-9.right-column {
width:78%
}
body.page-categories .col-lg-3.left-column {
width:22%
}
}
body.page-categories .col-lg-3.left-column .card:not(:last-of-type) {
border-bottom:1px solid #e6e6e6;
margin-bottom:1.4rem;
padding-bottom:1.4rem
}
@media (max-width:992px) {
body.page-categories .children-wrap {
display:none
}
}
body.page-categories .children-wrap a {
	color:#333;
	margin-right:4px
}
body.page-categories .children-wrap a:hover {
	color:#fd560f
}
body.page-categories .style-wrap label {
	cursor:pointer
}
body.page-categories .style-wrap label.active svg {
	fill:#fd560f
}
body.page-categories .style-wrap label svg {
	fill:#999
}
body.page-categories .filter-value-wrap .list-group {
	display:block
}
body.page-categories .filter-value-wrap .list-group .list-group-item {
	background:#f3f3f3;
	border:none;
	color:#666;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	padding:4px 12px
}
body.page-categories .filter-value-wrap .list-group .list-group-item.delete-all, body.page-categories .filter-value-wrap .list-group .list-group-item:hover {
	background:#fd560f;
	color:#fff
}
@media (min-width:992px) {
body.page-categories .product-tool .order-select {
min-width:170px
}
}
@media (max-width:768px) {
body.page-categories .product-tool .right-per-page {
flex:1;
justify-content:space-between
}
body.page-categories .product-tool .right-per-page .perpage-select {
max-width:60px;
padding-right:8px
}
body.page-categories .product-tool .right-per-page .form-select {
font-size:.7rem;
padding-bottom:.25rem;
padding-left:.5rem;
padding-top:.25rem
}
}
body.page-categories .ui-widget-content {
	background:none;
	border:none;
	border-radius:0;
	cursor:pointer;
	margin-bottom:0;
	margin-right:4px;
	position:relative
}
body.page-categories .ui-widget-content .ui-widget-header {
	background:#fd560f;
	border-radius:0;
	height:3px;
	margin-top:-3px;
	position:absolute;
	top:50%
}
body.page-categories .ui-widget-content .slider-bg {
	background:#e3e3e3;
	height:3px;
	margin-top:-3px;
	position:absolute;
	top:50%;
	width:100%
}
body.page-categories .ui-widget-content .ui-slider-handle {
	background:#fd560f;
	border:none!important;
	border-radius:0;
	cursor:ew-resize;
	margin-left:0;
	outline:none!important;
	width:4px
}
.sidebar-widget {
	border-bottom:1px solid #e6e6e6;
	list-style:none;
	padding:0 0 1.4rem
}
.sidebar-widget li {
	line-height:24px;
	overflow:hidden;
padding-bottom:.3rem;
padding-top:.3rem;
	width:100%
}
.sidebar-widget li:last-of-type {
	border-bottom:none
}
.sidebar-widget li .category-href {
	color:#333;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:calc(100% - 36px)
}
.sidebar-widget li.active>a {
	color:#fd560f;
	font-weight:700
}
.sidebar-widget ul {
	list-style:none;
	padding-left:12px
}
.sidebar-widget .toggle-icon {
	float:right;
	font-size:16px;
	height:24px;
	padding:0;
	text-align:center;
	width:24px
}
.sidebar-widget .toggle-icon i {
	color:#aaa
}
.sidebar-widget .toggle-icon.collapsed {
	transform:rotate(-180deg)
}
.filter-box .attribute-item .form-check-label {
	cursor:pointer
}
.filter-box .attribute-item .form-check-label:hover .form-check-input {
	border-color:#fd560f
}
.el-input__inner {
	border-radius:0!important
}
@media (max-width:768px) {
.el-message-box {
max-width:90%
}
}
body.page-order-success .order-wrap .card-body.main-body, body.page-payment .order-wrap .card-body.main-body {
	padding:3rem 3rem 3rem 7rem
}
@media (max-width:768px) {
body.page-order-success .order-wrap .card-body.main-body, body.page-payment .order-wrap .card-body.main-body {
padding:1rem
}
}
body.page-order-success .order-wrap .card-body .order-top, body.page-payment .order-wrap .card-body .order-top {
	display:flex;
	justify-content:center;
	margin-bottom:2.7rem;
	padding-bottom:2.7rem
}
body.page-order-success .order-wrap .card-body .order-top .left, body.page-payment .order-wrap .card-body .order-top .left {
	margin-top:-6px
}
@media (max-width:768px) {
body.page-order-success .order-wrap .card-body .order-top .left, body.page-payment .order-wrap .card-body .order-top .left {
display:none
}
}
body.page-order-success .order-wrap .card-body .order-top .left i, body.page-payment .order-wrap .card-body .order-top .left i {
	color:#4caf50;
	font-size:80px;
	line-height:1
}
body.page-order-success .order-wrap .card-body .order-top .right, body.page-payment .order-wrap .card-body .order-top .right {
	flex:1;
	margin-left:2rem
}
@media (max-width:768px) {
body.page-order-success .order-wrap .card-body .order-top .right, body.page-payment .order-wrap .card-body .order-top .right {
margin:0
}
}
body.page-order-success .order-wrap .card-body .order-top .right .table, body.page-payment .order-wrap .card-body .order-top .right .table {
	margin-bottom:0
}
body.page-order-success .order-wrap .card-body .order-top .right .order-title, body.page-payment .order-wrap .card-body .order-top .right .order-title {
	font-weight:400;
	margin-bottom:1.2rem
}
body.page-order-success .order-wrap .card-body .order-top .right .order-info, body.page-payment .order-wrap .card-body .order-top .right .order-info {
	background-color:#fffaf0;
	border:1px solid #ffe1ad;
padding:.7rem
}
body.page-order-success .order-wrap .card-body .order-bottom, body.page-payment .order-wrap .card-body .order-bottom {
	line-height:2;
	margin-left:calc(2rem + 80px)
}
@media (max-width:768px) {
body.page-order-success .order-wrap .card-body .order-bottom, body.page-payment .order-wrap .card-body .order-bottom {
margin:0
}
body.page-account-order-list .order-status-wrap {
margin-bottom:14px
}
body.page-account-order-list .order-status-wrap li {
flex:1;
text-align:center
}
body.page-account-order-list .order-status-wrap .nav-link {
padding-left:2px;
padding-right:2px
}
}
body.page-account-order-list .order-wrap .table .sep-row {
	height:20px
}
body.page-account-order-list .order-wrap .table .sep-row td {
	border:0
}
body.page-account-order-list .order-wrap .table .head-tr {
	background:#f5f5f5
}
body.page-account-order-list .order-wrap .table .head-tr td {
	border-bottom-color:#f5f5f5
}
body.page-account-order-list .order-wrap .table thead {
	background:#f5f5f5
}
body.page-account-order-list .order-wrap .table thead th {
	border:0;
	font-weight:500
}
body.page-account-order-list .order-wrap .table tbody td {
	border:1px solid #e5e5e5
}
body.page-account-order-list .order-wrap .table .product-info {
	align-items:center;
	display:flex
}
body.page-account-order-list .order-wrap .table .product-info .img {
	flex:0 0 60px;
	margin-right:10px
}
@media (max-width:768px) {
body.page-account-order-list .order-wrap .table .product-info .img {
flex:0 0 50px;
width:50px
}
body.page-account-order-list .order-wrap .table .product-info .name a {
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
display:-webkit-box;
font-size:12px;
overflow:hidden;
text-overflow:ellipsis
}
}
body.page-account-order-list .order-mb-wrap .order-mb-list {
	border-radius:4px
}
body.page-account-order-list .order-mb-wrap .header-wrapper {
	border-bottom:1px solid #eee;
	margin-bottom:12px;
	padding-bottom:10px
}
body.page-account-order-list .order-mb-wrap .footer-wrapper {
	border-top:1px solid #eee;
	margin-top:12px;
	padding-top:10px
}
body.page-account-order-info {
	background-color:#f7f8fa
}
body.page-account-order-info .product-list {
	align-items:center;
	border-bottom:1px solid #eee;
	display:flex;
	justify-content:space-between;
	margin-bottom:1rem;
	padding-bottom:1rem
}
body.page-account-order-info .product-list .left {
	flex:0 0 80px;
	margin-right:10px
}
body.page-account-order-info .product-list .right {
	color:#767676
}
@media (min-width:768px) {
body.page-account-order-info .product-list .right {
font-size:.9375rem
}
}
body.page-account-order-info .product-list .right .name {
	color:#1a1a1a;
margin-bottom:.4rem
}
body.page-account-order-info .nowrap {
	white-space:nowrap
}
body.page-account-address .addresses-wrap .item, body.page-checkout .addresses-wrap .item {
	border:1px solid #e5e5e5;
	cursor:pointer;
	height:140px;
	margin-bottom:1.3rem;
	padding:14px;
	position:relative
}
@media (max-width:768px) {
body.page-account-address .addresses-wrap .item, body.page-checkout .addresses-wrap .item {
height:auto;
margin-bottom:.9rem;
padding:10px
}
body.page-account-address .addresses-wrap .item.address-right, body.page-checkout .addresses-wrap .item.address-right {
margin-bottom:0
}
}
body.page-account-address .addresses-wrap .item:hover, body.page-checkout .addresses-wrap .item:hover {
	border-color:#222
}
body.page-account-address .addresses-wrap .item.active, body.page-checkout .addresses-wrap .item.active {
	border-left:none
}
body.page-account-address .addresses-wrap .item.active:before, body.page-checkout .addresses-wrap .item.active:before {
	background-color:#4991f4;
	background:repeating-linear-gradient(-45deg, #d60404, #d60404 10px, #fff 0, #fff 20px, #4991f4 0, #4991f4 30px, #fff 0, #fff 40px);
	content:"";
	height:calc(100% + 2px);
	left:0;
	position:absolute;
	top:-1px;
	width:4px
}
body.page-account-address .addresses-wrap .item .name-wrap, body.page-checkout .addresses-wrap .item .name-wrap {
	line-height:1;
margin-bottom:.6rem
}
body.page-account-address .addresses-wrap .item .name-wrap .name, body.page-checkout .addresses-wrap .item .name-wrap .name {
	font-size:1rem;
	font-weight:700
}
body.page-account-address .addresses-wrap .item .name-wrap .phone, body.page-checkout .addresses-wrap .item .name-wrap .phone {
	color:#666;
font-size:.8rem
}
body.page-account-address .addresses-wrap .item .zipcode, body.page-checkout .addresses-wrap .item .zipcode {
margin-bottom:.3rem;
	min-height:20px
}
body.page-account-address .addresses-wrap .item .address-info, body.page-checkout .addresses-wrap .item .address-info {
	height:32px;
	line-height:1.3
}
body.page-account-address .addresses-wrap .item .address-bottom, body.page-checkout .addresses-wrap .item .address-bottom {
	align-items:center;
	display:flex;
	justify-content:space-between;
	min-height:28px
}
body.page-account-address .mobileWidth, body.page-checkout .mobileWidth {
	width:600px
}
@media (max-width:768px) {
body.page-account-address .mobileWidth, body.page-checkout .mobileWidth {
width:95%
}
}
body.page-account-address .dialog-address, body.page-checkout .dialog-address {
	display:block
}
@media (max-width:768px) {
body.page-account-address .dialog-address>div, body.page-checkout .dialog-address>div {
width:100%
}
}
@media (min-width:768px) {
body.page-account-address .dialog-address, body.page-checkout .dialog-address {
display:flex
}
}
body.page-brands .brand-item {
	align-items:center;
	box-shadow:0 6px 18px rgba(0, 0, 0, .07);
	display:flex;
	height:133px;
	justify-content:center;
	margin-bottom:10px;
	width:100%
}
body.page-brands .brand-item>img {
	max-height:100%
}
body.page-brands .brand-list li {
	list-style:none
}
body.page-brands .brand-list li a {
	color:#242424;
	text-decoration:none
}
body.page-brands .curser-list {
	cursor:pointer
}
@media (max-width:768px) {
body.page-brands .curser-list {
display:block
}
body.page-brands .curser-list li {
display:inline-block;
margin-bottom:6px
}
body.page-brands .curser-list li+.list-group-item {
border-left:1px solid #e4e4e4
}
}
body.page-brands .curser-list>li>a {
	color:#242424;
	text-decoration:none;
transition:all .3s
}
body.page-brands .curser-list>li>a:hover {
	background-color:#eee
}
body.page-brands .curser-list>li>a:active {
	background-color:#aaa
}
.module-item {
	position:relative
}
.module-item.module-item-design:hover .module-edit {
	display:flex
}
.module-item.module-item-design:hover:after {
	display:block
}
.module-item:after {
	bottom:2px;
	content:"";
	display:none;
	left:2px;
	outline:2px solid #fd560f;
	position:absolute;
	right:2px;
	top:2px;
	z-index:9
}
.module-item .module-edit {
	align-items:center;
	display:none;
	justify-content:center;
	left:0;
	position:absolute;
	top:-28px;
	width:100%;
	z-index:9
}
.module-item .module-edit .edit-wrap {
	align-items:center;
	background-color:#fd560f;
	color:#fff;
	display:flex
}
.module-item .module-edit .edit-wrap>div {
	cursor:pointer;
	font-size:16px;
	height:28px;
	line-height:30px;
	padding:0 10px;
	position:relative
}
.module-item .module-edit .edit-wrap>div:first-of-type:after {
	border:solid transparent;
	border-right:solid #fd560f;
	border-width:28px 10px 0 0;
	content:"";
	position:absolute;
	right:100%;
	top:0
}
.module-item .module-edit .edit-wrap>div:first-of-type:hover:after {
	border-right-color:#eb4802
}
.module-item .module-edit .edit-wrap>div:last-of-type:after {
	border:solid transparent;
	border-left:solid #fd560f;
	border-width:28px 0 0 10px;
	content:"";
	left:100%;
	position:absolute;
	top:0
}
.module-item .module-edit .edit-wrap>div:last-of-type:hover:after {
	border-left-color:#eb4802
}
.module-item .module-edit .edit-wrap>div:hover {
	background-color:#eb4802
}
.module-image-plus .container-fluid {
	padding-left:0;
	padding-right:0
}
.module-image-plus .module-image-plus-top {
	display:flex
}
.module-image-plus .module-image-plus-top .right {
	margin-left:20px
}
.module-image-plus .module-image-plus-bottom {
	margin-top:24px
}
.module-image-banner .container-fluid {
	padding-left:0;
	padding-right:0
}
.banner-magnify-hover .image-wrap {
	display:block;
	overflow:hidden
}
.banner-magnify-hover .image-wrap img {
transition:.3s ease-in-out
}
.banner-magnify-hover .image-wrap:hover img {
	transform:rotate(6deg) scale(1.3)
}
.module-brand .brand-item {
	align-items:center;
	border:1px solid transparent;
	box-shadow:0 6px 18px rgba(0, 0, 0, .07);
	display:flex;
	height:120px;
	justify-content:center;
	margin-bottom:10px;
	overflow:hidden;
transition:all .3s ease-in-out
}
.module-brand .brand-item:hover {
	border:1px solid #fd560f;
	box-shadow:0 6px 18px rgba(0, 0, 0, .1)
}
.module-brand .brand-item>img {
	max-height:100%
}
.module-tab-product .module-title {
	margin-bottom:1rem
}
.module-tab-product .nav .nav-link {
	color:#6c757d;
font-size:.9rem
}
.module-tab-product .nav .nav-link.active {
	color:#111;
	font-weight:700
}
.swiper.module-slideshow {
--swiper-theme-color:#f60;
--swiper-navigation-color:#f60;
--swiper-navigation-size:30px
}
.swiper.module-slideshow .swiper-button-next, .swiper.module-slideshow .swiper-button-prev {
	display:none
}
.swiper.module-slideshow:hover .swiper-button-next, .swiper.module-slideshow:hover .swiper-button-prev {
	display:block
}
.swiper-style-plus {
	position:relative
}
.swiper-style-plus .swiper-button-next, .swiper-style-plus .swiper-button-prev {
	color:#999;
	height:37px;
	width:34px
}
@media (max-width:768px) {
.swiper-style-plus .swiper-button-next, .swiper-style-plus .swiper-button-prev {
display:none
}
}
.swiper-style-plus .swiper-button-next:hover, .swiper-style-plus .swiper-button-prev:hover {
	color:#fd560f
}
.swiper-style-plus .swiper-button-next:after, .swiper-style-plus .swiper-button-prev:after {
	font-size:26px
}
.swiper-style-plus .swiper-button-prev {
	left:-40px
}
.swiper-style-plus .swiper-button-next {
	right:-40px
}
.swiper-style-plus .swiper-pagination .swiper-pagination-bullet-active {
	background:#fd560f
}
.swiper-style-plus .swiper-pagination.rectangle span {
	border-radius:0;
	height:3px
}
.pages-wrap {
transition:all .3s ease-in-out
}
.pages-wrap:hover {
	box-shadow:0 10px 25px rgba(0, 0, 0, .15)
}
.pages-wrap:hover .page-info .pages-title a {
	color:#fd560f
}
.pages-wrap .image {
	margin-bottom:10px
}
.pages-wrap .image a {
	display:block
}
.pages-wrap .page-info {
	padding:0 5px 10px;
transition:all .3s ease-in-out
}
.pages-wrap .pages-title {
	font-size:14px;
	font-weight:700;
	margin-bottom:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.pages-wrap .pages-title a {
	color:#222;
transition:all .3s ease-in-out
}
.pages-wrap .pages-summary {
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	color:#888;
	display:-webkit-box;
	height:40px;
	margin-bottom:10px;
	overflow:hidden;
	text-overflow:ellipsis
}
.design-image-301 {
	clear:both;
	height:auto;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:100%
}
.design-image-301>a {
	display:block;
	line-height:100%;
	position:relative;
transition:all .2s ease-in-out 0s
}
.design-image-301>a:hover:before {
	background-color:rgba(0, 0, 0, .1);
	border:15px solid hsla(0, 0%, 100%, .5);
	opacity:1
}
.design-image-301>a:before {
	border:0 solid rgba(0, 0, 0, .3);
	bottom:0;
	box-sizing:border-box;
	content:"";
	left:0;
	opacity:0;
	overflow:visible;
	position:absolute;
	right:0;
	top:0;
transition:all .2s ease-in-out 0s;
	z-index:9
}
.design-image-301>a:first-of-type {
	width:49%
}
.design-image-301>a:nth-of-type(2), .design-image-301>a:nth-of-type(3) {
position:absolute;
right:0;
width:49%
}
.design-image-301>a:nth-of-type(2) {
top:0
}
.design-image-301>a:nth-of-type(3) {
bottom:0!important
}
.module-image-402 .image-402-title {
	font-size:1.5rem;
	font-weight:700;
	margin-bottom:14px;
	text-align:center
}
.module-image-402 .image-402-sub-title {
font-size:.9rem;
	margin-bottom:30px;
	text-align:center
}
@media (max-width:768px) {
.module-image-402 .image-402-sub-title {
margin-bottom:10px
}
}
.module-image-402 .module-image-info {
	margin:0 -10px
}
@media (max-width:768px) {
.module-image-402 .module-image-info {
margin:0 -5px
}
}
.module-image-402 .module-image-info>div {
	padding:0 10px
}
@media (max-width:768px) {
.module-image-402 .module-image-info>div {
padding:0 5px
}
}
.module-image-402 .module-image-info .image-402-1 {
	grid-area:1/1/3/2
}
@media (max-width:768px) {
.module-image-402 .module-image-info .image-402-1 {
margin-bottom:10px
}
}
.module-image-402 .module-image-info .image-402-2 {
	grid-area:1/2/2/3
}
@media (max-width:768px) {
.module-image-402 .module-image-info .image-402-2 {
grid-area:3/1/4/2
}
}
.module-image-402 .module-image-info .image-402-3 {
	grid-area:2/2/3/3
}
@media (min-width:768px) {
.module-image-402 .module-image-info .image-402-3 {
margin-top:20px
}
}
@media (max-width:768px) {
.module-image-402 .module-image-info .image-402-3 {
grid-area:1/2/2/3;
margin-bottom:10px
}
}
.module-image-402 .module-image-info .image-402-4 {
	grid-area:1/3/3/4
}
@media (max-width:768px) {
.module-image-402 .module-image-info .image-402-4 {
grid-area:2/2/4/3
}
}
.module-image-402 .image-wrap {
	border-radius:10px;
	overflow:hidden;
	position:relative
}
.module-image-402 .image-wrap .img-name {
	bottom:28px;
	display:flex;
	justify-content:center;
	left:0;
	position:absolute;
	width:100%
}
@media (max-width:768px) {
.module-image-402 .image-wrap .img-name {
bottom:18px
}
}
.module-image-402 .image-wrap .img-name span {
	background-color:#fff;
	border-radius:40px;
	box-shadow:0 5px 30px rgba(0, 0, 0, .1);
	color:#111;
	font-size:1rem;
	font-weight:700;
	padding:6px 10px
}
@media (max-width:768px) {
.module-image-402 .image-wrap .img-name span {
font-size:.7rem
}
}
