:root, body { 
	font-size: 12pt; 
	background-color: #fff 
}
a { transition: all 0.2s ease-in-out; }
a:hover { text-decoration: none; }
hr { 
	border-color: #ccc; 
	margin: 20px 0; 
	height: 1px; 
}
.text-shadow { text-shadow: #000 0 0 1em, #000 0 0 0.25em; }
.vertical-align {  
	display:inline-block; 
	vertical-align: middle;
	line-height: 1rem; 
}
.vertical-top {
	display:inline-block;
	vertical-align: top;
}
.overflow-hidden { overflow: hidden; height: 100%; position: relative; }
.pointer { cursor: pointer; }
.screen-padding { padding: 40px 0; }
.screen-padding-xs { padding: 15px 0; }
.screen-padding-xl { padding: 60px 0; }
.screen-padding-xxl { padding: 70px 0; }
.title-type, 
.title-type p, 
.title-type .vertical-align { 
	font-size: 16px; 
	line-height: 1.4em; 
}
.footer-sitemap-nav>a,
.collection_title_h1,
#footer_price_direct_mob,
b,
.strong{ 
	font-weight: 600
}
.homepage #header{
	/* position: absolute; */
	width: 100%;
}
.badge.badge-grad-gold,
.products-item a,
.specifications .point small{ 
	font-weight: 600
}
.fixed-menu-top  .nav-menu{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	background: #fff;
}
.navbar-tip .nav-hamburger svg{ 
	width: 24px; 
	stroke: #000
}
.homepage .navbar-new-tip .nav-menu.menu-hover,
.fixed-menu-top .navbar-new-tip .nav-menu{
	background: #000;
}
.cls-line{
	fill:none;
	stroke-miterlimit:10;
	stroke-width:30px;
}
.fa-question-circle, 
.fa-info-circle { 
	color: #aaa; 
	margin-left: 3px; 
}
.btn:focus, 
.btn:active { 
	outline: none !important; 
	box-shadow: none !important;
}
.btn { 
	padding-left: 20px; 
	padding-right: 20px; 
}
.btn-lg { 
	padding-left: 40px; 
	padding-right: 40px; 
}
.breadcrumb {
	margin: 10px 0; 
	padding: 0; 
	background-color: transparent; 
	font-size: 0.8rem; 
}
.breadcrumb a, 
.breadcrumb-item { color: #6c757d; }
.breadcrumb a:hover { color: #0a74bf; }
.breadcrumb-item.active { color: #2f2f2f }
.breadcrumb-item+.breadcrumb-item { padding-left: .25em; }
.breadcrumb-item+.breadcrumb-item::before { 
	content: '›'; 
	padding-right: .25em; 
	font-size: 26px;
    line-height: 15px;
	color: #151515;
}
.popover-body h6 { 
	font-size: 0.9rem; 
	margin-bottom: 5px; 
}
.popover-body h6:first-child { margin-top: 15px; }
.popover-body img { margin-bottom: 7px; }
.modal-backdrop { z-index: 2025; }
.modal { z-index: 2050; }
.form-wrapper h3 { margin-bottom: 20px; }
.form-wrapper .form-field { width: 100%; padding: 7px 10px; margin-bottom: 15px; border: 1px solid #ced4da; border-radius: 5px; transition: border 0.2s ease-in-out;}
.form-wrapper .form-button { width: 100px; text-align: center; margin: 0;}
.form-wrapper .form-attachment { width: 100%; text-align: left; margin-top: -5px; margin-bottom: 15px; display: block; }
.form-wrapper .form-attachment input { margin-left: 15px; display: inline-block; }
.form-wrapper .form-text { margin-bottom: 15px; text-align: left; display: block; }
.form-wrapper .form-check { width: 100%; padding: 2px 10px; margin-bottom: 15px; vertical-align: top;}
.form-add { padding: 10px 20px; margin-bottom: 20px; text-align: right; font-size: 1.2rem; background: #f2f2f2; }
.form-add svg { margin-left: 15px; cursor: pointer; transition: opacity 0.2s ease-in-out; }
.form-add svg:hover { opacity: 0.5; }
.form-add .fa-minus { display: none; }
.form-wrapper .form-field:hover, .form-wrapper .form-field:focus { border-color: #0a74bf; outline: 0;}
.form-wrapper select option { width: 90%; }
.form-wrapper textarea { min-height: 150px; }
.form-control { 
	font-size: .875rem;
	border-radius: 4px;
}
#fc_frame { z-index: 80000 !important; }
.header-text a{
	text-transform: inherit!important; 
	font-size: 1.25rem;
}
.products-item a:nth-child(2){ color: #fff;}
.products-item p{ font-size: 1.12rem;}
.menu-open .theme>.container-fluid::after{
	content: "";
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.6;
	z-index: 26;
}
.dropdown,
.tip_state_menu, 
.menu-dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content,
.menu-dropdown-content,
.dropdown-state-content {
	display: none;
	position: absolute;
	right: -20px;
	padding: 2.25vw;
	padding-top: 0;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	background-color: #fff;
}
.dropdown-content{ 
	width: 21.875vw;
	right: -79px; 
}
.menu-dropdown-content{
	width: max-content;
	left: 0;
	padding: 30px 0;
	background-color: #000;
	border-bottom-left-radius: 8px;
  	border-bottom-right-radius: 8px;
  	overflow: hidden;
}
.menu-content-list {
  	display: flex;
  	width: 66.667vw;
}
.menu-content-more {
  	flex: 1;
}
.menu-content-chair {
  	flex: 3;
  	border-left: 1px solid #BABABA;
}
.menu-chair-list {
  	display: flex;
  	border-bottom: 1px solid #BABABA;
}
.menu-chair-item {
 	padding-left: 1.042vw;
}
.menu-chair-list .menu-chair-item {
  	width: 33.333%;
}
.menu-chair-list .menu-chair-item:not(:nth-child(3)) {
  	border-right: 1px solid #BABABA;
}
.menu-chair-title {
  	padding-top: .78125vw;
  	padding-bottom: .521vw;
  	line-height: 1;
  	text-transform: initial;
}
.menu-chair-title b.new {
	background: var(--PR-TOPAZ-CTA, linear-gradient(90deg, #FFB600 0%, #FF5F00 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.menu-chair-link a img {
  	height: 3.646vw;
  	margin-right: .521vw;
}
.menu-chair-link .menu-chair-title {
  	padding: 0;
}
.menu-chair-link {
  	padding: .78125vw 0;
}
.menu-chair-link a p {
	padding: 2px 0;
  	color: #fff;
}
.menu-chair-link a p small {
	font-size: .75em;
}
.menu-chair-link a p.strong {
  	font-family: 'Montserrat-Medium';
}
.menu-chair-more {
  	display: flex;
}
.menu-chair-more .menu-chair-item {
  	flex: 1;
}
.menu-content-more .menu-chair-item:not(:last-child) {
  	border-bottom: 1px solid #BABABA;
}
.menu-content-more .menu-chair-link a img {
	margin: 0;
	height: 7.03125vw;
}
.navbar-new-tip .dropdown-content{ 
	width: auto;
	right: -50px; 
	padding: 24px 30px;
	background-color: #383643;
	border-radius: 8px;
	z-index: 2;
}
.dropdown:hover .dropdown-content,
.menu-dropdown:hover .menu-dropdown-content,
.tip_state_menu:hover .dropdown-state-content {display: block;}
.dropdown-content ul,
.dropdown-state-content ul{ 
	padding: 0; 
}
.navbar-new-tip .dropdown-content ul,
.menu-dropdown-content ul{ 
	padding: 0; 
	margin: 0;
}
.dropdown-content ul{
	min-width: auto; 
}
.dropdown-content ul li,
.menu-dropdown-content ul li,
.dropdown-state-content ul li{ 
	list-style: none; 
	padding: 0; 
	height: auto; 
	margin-top: 1.46vw;
	line-height: 1; 
	text-align: left; 
	border-bottom: 1px solid #dee2ef
}
.navbar-new-tip .dropdown-content ul li,
.menu-dropdown-content ul li{ 
	margin-top: 0;
	margin-bottom: 20px;
	border: none;
}
.menu-dropdown-content ul li{
	margin: 0;
}
/* .navbar-new-tip .menu-dropdown-content ul li{
	padding: 0;
} */
.navbar-new-tip .dropdown-content ul li{
	margin-bottom: 5px;
}
.dropdown-content ul li:last-child p span{ 
	display: block;
	width: calc(100% - 50px);
	margin-right: 50px;
	padding: 10px 0;
	color: #151515; 
	text-align: left;
	line-height: 1.2;
	white-space: nowrap;
	overflow: hidden;
}
.dropdown-content ul li:last-child,
.menu-dropdown-content ul li:last-child{
	margin-bottom: 0;
}
.dropdown-content ul li a{
	text-transform: capitalize;
	white-space: nowrap;
}
.menu-dropdown-content ul li a{
	color: #fff;
}
.navbar-new-tip .menu-dropdown-content ul li a{
	padding: 10px 48px;
	padding-left: 24px;
	display: flex;
	align-items: center;
	/* padding: 10px 48px;
	position: relative;
	color: #000; */
	line-height: 1;
  	height: auto;
	font-family: 'Montserrat-light'; 
}
.navbar-new-tip .menu-pc-list .menu-dropdown-content ul li a svg {
	margin-right: .875rem
}
nav .dropdown-content ul li a:hover,
.menu-dropdown-content ul li a:hover,
.dropdown-state-content ul li a:hover{  
	border: 0; 
	color: #000!important; 
}
.menu-dropdown-content ul li a:hover{
	/* font-weight: 600; */
}
nav.navbar-new-tip .menu-dropdown-content ul li:hover{
	background: #EFBD16;
}
.navbar-tip .dropdown-content ul li p{ 
	display: flex;
	justify-content: flex-end;
	margin: 0;
	line-height: 34px;
	color: #ddd; 
}
.navbar-tip .dropdown-content ul li p a:first-child{
	padding-right: 1.19vw;  
}
.navbar-tip .dropdown-content ul li p a:nth-child(2){
	padding-left: 0.885vw;
}
.navbar-tip .dropdown-content ul li p a:hover{ text-decoration: underline; }
.tip_div { 
	display: flex;
	height: 42px; 
	padding: 0; 
	font-size: 0.775rem; 
	line-height: 42px;
	font-weight: 600; 
} 
.search-flex .menu-right .dropdown-content ul li a.btn,
.navbar-new-tip .menu-top .dropdown-content ul li a.btn{
	position: relative;
	width: 161px;
	height: 36px;
	padding: 0;
	text-align: center;
	background: #000;
	color: #fff;
	line-height: 36px;
	border: 0;
}
.navbar-new-tip .dropdown-content ul li a.btn-signIn{
	background: #EFBD16;
	color: #000;
}
.navbar-new-tip .dropdown-content ul li a.btn-signIn::after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px;
	transition: all .5s ease;
}
.navbar-new-tip .dropdown-content ul li a.btn:hover{
	color: #000!important;
	background: #EFBD16;
}
.navbar-new-tip .tip_div { 
	height: 48px;
	line-height: 48px;
} 
.tip_logo{
	flex: 1;
	padding-left: 32px;
}
.tip_logo a:hover{
	color: #fff;
	opacity: 1!important;
}
.tip_content{
	width: 100vw!important;
	border: none!important;
}
.tip_text{
	margin: 0;
}
.navbar-tip { 
	padding: 0; 
	background: #fff; 
	border-bottom: 1px solid #ced4da; 
	z-index: 1500;
}
.navbar-new-tip { 
	position: relative;
	padding: 0; 
	height: 88px;
	z-index: 1500;
}
.navbar-new-tip .nav-menu{ 
	background: #000;
}
.homepage .nav-menu{ 
	background: transparent;
}
.homepage .fixed-menu-top .nav-menu{
	background: #000;
}
.navbar-tip a,
.navbar-new-tip a { 
	color: #000; 
	letter-spacing: 0.03rem;
}
.navbar-new-tip .tip_icon{
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 1px solid #c39f3b;
	vertical-align: middle;
	margin: 0 24px;
	margin-right: 0;
	border-radius: 50%;
	line-height: 22px;
}
/* .menu-hover,
.menu-open-new .menu-hover,
.fixed-menu-top .menu-hover,
.menu-open-new .fixed-menu-top .menu-hover{
	background: #fff;
	border-bottom: 2px solid #f2f2f2;
}  */
.search-container {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    transform: translateY(-30px) translateZ(0);
	transition: opacity .5s,visibility .5s,transform .5s,-webkit-transform .5s,box-shadow .5s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.search-container.is-active {
    overflow: visible;
	bottom: 0;
	z-index: 999;
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.search-content{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
    display: flex;
    transform: translate3d(0, -110%, 0);
    transition: all 0.3s cubic-bezier(0, 0, 0.38, 1);
}
.is-active .search-content {
    transform: translateZ(0);
}
.search-content .search-flex {
    flex: 1 1 100%;
    display: flex;
    align-items: stretch;    
    max-width: 1350px;
    margin: auto;
}
.navbar-new-tip .search-content .search-flex {
    align-items: center;
    width: 100%;
	max-width: 100%;
	background: #000;
}
.navbar-new-tip .search-flex #brand-logo{
	padding-left: 30px;
	padding-right: 7.96875vw;
}
.search-flex form {
    flex: 1 1 auto;
    display: flex; 
	font-size: 25px;                                                                                                                                                                                                                                          
}
.navbar-new-tip .search-flex form {
    margin: 15px 0;
    margin-right: 6px;
	font-size: 21px;      
	background: #fff;
	border-radius: 5px;                                                                                                                                                                                                                                    
}
.search-flex form button{
	padding: 0 40px;
	background: transparent;
    border: 0;
}
.navbar-new-tip .search-flex form button{
	padding: 0 14px;
}
.search-flex form .search-input{
	border: 0;
    width: 100px;
    flex: 1 1 auto;
    font-size: 25px;
    outline: 0;
}
.navbar-new-tip .search-flex form .search-input{
    font-size: 16px;
}
.search-input {
    display: inline;
    padding: 3px 10px;
    margin-right: 10px;
    border: 1px solid #aaa;
    color: #aaa;
    border-radius: 15px;
}
.navbar-new-tip .search-input {
    padding: 15px 10px;
    margin: 0;
    color: #000;
}
.search-input input {
    width: 110px;
    height: 30px;
    line-height: 30px;
    border: 0;
    background: transparent;
}
.search-input input:focus{
	outline: 0
}
.tip_logo a{
	margin-right: 32px;
}
.tip_logo a:last-child{
	margin-right: 0;
}
.tip_logo a:hover{
	opacity: 0.7
}
.tip_logo a svg{
	height: 13px;
}
.tip_state_menu{
	padding-right: 32px;
	z-index: 3;
}
.tip_state_menu .dropdown-state{
    height: 42px;
    color: #FFF;
    line-height: 42px;
    border: 0;
	background: transparent;
}
.tip_state_menu .dropdown-state span{
	padding: 0 8px;
}
.tip_state_menu .dropdown-state .svg-down{
	transform: rotate(0deg);
}
.tip_state_menu .dropdown-state:hover .svg-down{
	animation: rotate .2s;
	-webkit-animation: rotate .2s;
	transform: rotate(180deg);
}
@keyframes rotate
{
    from {
		transform: rotate(0deg);
	}
    to {
    	transform: rotate(180deg);
    }
}
 
@-webkit-keyframes rotate 
{
    from {
		transform: rotate(0deg);
	}
    to {
    	transform: rotate(180deg);
    }
}
.dropdown-state-content{
	right: 32px;
	z-index: 2
}
.dropdown-state-content ul li {
    border-bottom: 0;
}
.menu-left { 
	display: flex;
	height: 55px; 
	line-height: 53px;
}
.navbar-new-tip .menu-top .menu-left {
	align-items: center;
}
#brand-logo svg { 
	width: 88px; 
	margin-left: 20px;  
	display: inline-block; 
	vertical-align: middle;
	transition: opacity 0.2s ease-in-out;
}
#brand-logo:hover svg { opacity: 0.65; }
.navbar-new-tip .menu-top .menu-left .menu-line {
    margin: 0 1.302vw;
    height: 1rem;
    width: 1px;
    background: #fff;
}
.menu-links{
	flex: 1;
	/* text-align: center; */
	justify-content: center;
}
.products-content ul {
    margin: 0;
    padding: 0;
}
.products-content ul h5{
	padding-bottom: 25px
}
.products-content ul li {
	padding: 10px 0;
    list-style: none;
    transition: margin 0.2s;
}
.products-content ul li a{
	color: #151515;
}
.products-content ul li a.btn{
	margin-top: 25px;
	color: #fff
}
.products-content ul li:hover a{
	margin-left: 20px
}
.products-content ul li:hover .btn{
	margin-left: 0
}
.products-content .products-items{
	max-width: calc(100% - 200px);
	height: fit-content;
}
.products-menu-all .products-items .slick-arrow{
	top: 0;
    transform: translateY(0);
    width: 32px;
}
.products-items .slick-arrow svg{
    position: absolute;
	top: 50%;
    transform: translateY(-50%);
}
.products-part-menu .products-items .slick-arrow svg{
	left: 50%;
    transform: translate(-50%,-50%);
}
.products-items .arrow-prev svg{
	margin-left: 0
}
.menu-right { 
	flex: 0 0 auto;
    width: auto;
	height: 55px; 
	line-height: 55px; 
	text-align: right;
}
#nav-cart {
	position: relative;
}
#cart_form { width: 100%; }
.cart-badge { 
	position: absolute;
	top: 12px; 
	right: -8px; 
	width: 16px;  
	height: 16px; 
	font-size: 0.7rem;
	line-height: 16px; 
	text-align: center;
	color: #fff; 
	border-radius: 50%; 
}
.navbar-tip .nav-hamburger { 
	font-size: 1.8rem; 
	flex: none;
	width: 28px; 
	text-align: center; 
	padding: 1px 0; 
	transition: all 0.5s ease-in-out;
}
.navbar-new-tip .nav-hamburger { 
	font-size: 1.75rem; 
	width: auto;
	padding: 0; 
	padding-left: .75rem;
	display: inline-flex;
  	align-items: center;
}
.theme-icon p span svg {
	display: none;
}
.menu-open {
  	overflow: hidden;
}
.nav-mobile { 
	position: fixed;
	height: 100vh; 
	padding: 0; 
	display: none; 
	z-index: 1490;
}
.nav-mobile-new { 
	position: fixed; 
	padding: 0; 
	top: 88px;
	display: none; 
	z-index: 1490;
	height: 100%; 
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
}
.fixed-menu-top .nav-mobile-new { 
	top: 55px;
}
.nav-mobile-wrapper { 
	padding: 0 15px; 
}
.nav-mobile-menu{
	height: 100vh; 
	padding: 0; 
	margin-bottom: 88px;
	background: #fff; 
	transition: all 0.2s ease-in-out; 
	overflow-x: hidden; 
	overflow-y: auto;
}
.nav-mobile-new .nav-mobile-menu{ 
	height: auto; 
}
.nav-mobile .col-0,
.nav-mobile-new .col-0 { 
	float:left; 
	flex-basis: 0; 
	flex-grow: 1; 
	max-width: 0; 
	min-height: 100%; 
	overflow: hidden; 
	white-space: nowrap;
}
.nav-mobile-menu-top { 
	padding-top: 0; 
	padding-bottom: 10.667vw;
}
.nav-mobile-menu-top .search-flex {
  	padding: 3.2vw;
  	background: #000;
}
.nav-mobile-menu-top .search-flex form button {
  	padding-left: 0;
  	padding-right: 2.4vw;
  	color: #888;
}
.nav-mobile-menu-top .search-flex form .search-input {
  	margin-right: 0;
  	font-size: 1rem;
  	color: #888;
}
.nav-mobile-menu-top .search-flex form .search-input::placeholder{
	color: #888
}
.nav-mobile-menu-top ul,
.mobile-procucts-link ul { 
	padding: 0; 
	margin: 0;
}
.nav-mobile-new .nav-mobile-menu-top>ul{
	padding: 0 3.2vw;
}
.nav-mobile-menu-top>ul>li{
	position: relative;
	display: inline-block; 
	width: 100%;   
	min-height: 55px;  
	padding: 0 20px; 
	vertical-align: middle; 
	font: 1rem 'Montserrat-light', sans-serif; 
	line-height: 1; 
	border-bottom: 1px solid #ced4da; 
	white-space: nowrap; 
	overflow: hidden;
}
.nav-mobile-new .nav-mobile-menu-top>ul>li{
	min-height: auto;
}
.nav-mobile .nav-mobile-menu-top .mobile-procucts-link.active{
	background: #f2f2f2;
}
.nav-mobile-menu-top .mobile-procucts-link .mobile-products-title{
	position: relative;
}
.nav-mobile-new .nav-mobile-menu-top .mobile-procucts-link .mobile-products-title{
	padding: 1.0625rem 0;
	font-family: 'Montserrat-Medium';
}
.nav-mobile-menu-top>ul>li a,
.nav-mobile-menu-top .mobile-procucts-link .mobile-part-title{
	color: #000; 
}
.nav-mobile-new .nav-mobile-menu-top>ul>li a,
.nav-mobile-menu-top .mobile-procucts-link .mobile-part-title{
	font-size: .9375rem;
}
.mobile-products-chair-title {
  	padding: 1.6vw 0;
}
.mobile-products-chair-title b {
  	font-size: .9375rem;
}
.mobile-products-chair-title b.new {
  	background: linear-gradient(90deg, #FFB600 0%, #FF5F00 100%);
  	background-clip: text;
  	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.mobile-products-chair-item .menu-chair-link {
  	padding: 2.4vw 0;
}
.mobile-products-chair-item .menu-chair-link a img {
  	height: 10vw;
  	margin-right: 1.333vw;
}
.mobile-products-chair-item .menu-chair-link a p {
  	font-size: .875rem;
}
.mobile-products-chair-item .menu-chair-link a p small {
  	font-size: .85em;
  	color: #8d8d8d;
}
.nav-mobile-menu-top .mobile-procucts-link .icon-close,
.nav-mobile-menu-top .mobile-part-link .part-icon-close{ 
	position: absolute;
    right: 0;
    font-size: .875rem; 
}
.nav-mobile-new .nav-mobile-menu-top .mobile-procucts-link .icon-close,
.nav-mobile-new .nav-mobile-menu-top .mobile-part-link .part-icon-close{
	right: .5rem;
	margin-top: 0;
}
.nav-mobile-menu-top .mobile-part-link .part-icon-close{
	opacity: .4
}
.mobile-part-link .mobile-part-list,
.mobile-procucts-link .mobile-products-list{
	display: none;
	padding: 1.625rem 0;
}
.nav-mobile-new .mobile-procucts-link .mobile-products-list,
.mobile-part-link .mobile-part-list{
	padding: .4375rem 0 .5rem;
}
.nav-mobile-new .mobile-procucts-link ul{
	padding-left: .5625rem;
}
.mobile-procucts-link ul li{
	padding: .625rem 0;
	list-style: none
}
.nav-mobile-new .mobile-procucts-link ul li{
	padding: .625rem 0;
}
.nav-mobile-menu-top .mobile-products-part-link ul{
	padding-left: 0;
	padding-top: 1.6vw;
}
.nav-mobile-menu-top .mobile-products-part-link .mobile-part-link{
	padding: 0;
}
.nav-mobile-menu-top .mobile-products-part-link .mobile-part-title{
	padding: .625rem 0;
	padding-left: .5625rem;
}
.mobile-procucts-link .mobile-part-item{
	padding: 0;
	margin: 0 -4px;
	display: flex;
	flex-wrap: wrap;
}
.nav-mobile-new .mobile-procucts-link .mobile-part-item li{
	padding: 0 4px;
	padding-bottom: 1.25rem;
	width: 100%;
}
.mobile-procucts-link .mobile-part-item li img{
	width: 100%;
	border-radius: 5px;
}
.nav-mobile-menu-top .mobile-part-item li a{
	display: flex;
  	align-items: center;
	color: #000;
}
.nav-mobile-menu-top .mobile-part-item li a svg {
	margin-right: .625rem;
	width: .875rem;
	height: auto;
}
.nav-mobile-menu-top .mobile-part-item li a p{
	margin: 0;
	margin-top: .75rem;
}
.mobile-part-item .product-item-img {
  	position: relative;
}
.mobile-part-item .product-item-img .item-img {
    padding-top: 38.133vw;
  	border-radius: 5px;
  	background-size: contain;
  	background-repeat: no-repeat;
  	background-color: #f2f2f2;
  	background-position: center;
}
.nav-mobile-new .mobile-part-item .product-item-img .item-img {
  background-color: #fff;
}
.nav-mobile-new .mobile-part-item .product-item-img .item-img::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.05;
}
.mobile-part-item .product-item-img .part-tag{
	padding: 2px 4px;
	top: 8px;
	right: 8px;
	font-size: .625rem
}
.mobile-procucts-link ul li .btn{
	color: #fff
}
.nav-mobile-new .mobile-part-item li.btn-all-part{
	width: 100%;
}
.mobile-part-item li .btn-part,
.mobile-part-item li .btn-part-link{
	font-size: .625rem;
}
.mobile-part-item li .btn-part{
	padding: .5625rem 1.125rem;
}
.mobile-search-input {
    border: 0;
}
.mobile-search-input:focus{
	outline: 0
}
.nav-mobile-new .mobile-user{
    padding-top: .9375rem;
}
.mobile-user-link {
  	margin-bottom: 1rem;
}
.mobile-user p {
    width: 94%;
    margin: 0;
}
.nav-mobile-new .mobile-user p {
	position: relative;
    width: auto;
}
.nav-mobile-new .mobile-user>div{
	padding-bottom: 8vw;
}
.nav-mobile-new .mobile-user p>a,
.nav-mobile-new .mobile-user .mobile-user-link p{
	color: #000;
	font-size: .9375rem;
	cursor: pointer;
}
.nav-mobile-new .mobile-user p>a{
	margin: 0 1.25rem;
}
.nav-mobile-new .mobile-user .mobile-user-link svg{
	position: absolute;
	left: calc(50vw + 3.75rem);
	top: 50%;
	transform: translate(-50%,-50%);
	font-size: .625rem;
	transition: all .5s ease;
}
.nav-mobile-new .mobile-user .mobile-user-link.active svg{
	transform: translate(-50%,-50%) rotate(90deg);
}
.mobile-user-list{
	display: none;
}
.mobile-user-list ul {
  	margin-bottom: 1.03125rem;
}
.mobile-user-list ul li {
  	list-style: none;
  	padding: .46875rem 0;
  	line-height: 1;
}
.mobile-user-list ul li a {
  	color: #000;
  	font-size: .75rem;
}
.mobile-user-list > a {
  	font-size: .625rem;
  	color: #000;
  	opacity: .8;
  	text-decoration: underline!important;
}
.nav-mobile .nav-mobile-menu-top>ul>li .mobile-user p a{
	color: #bc001e
}
.language-dropdown {
	position: relative;
	display: inline-block;
	margin: 0 1.25rem;
}
.language-dropdown p {
	display: inline-block;
	font-size: .78125rem;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
.language-dropdown-content {
	display: none;
	position: absolute;
	width: auto;
	left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border-radius: 4px;
}
.language-dropdown:hover .language-dropdown-content {
	display: block;
}
.language-dropdown-content::before {
	content: '';
	display: block; 
	border-width: 4px; 
	position: absolute; 
	top: -7px; 
	left: 50%;
	transform: translateX(-50%);
	border-style: solid dashed dashed; 
	border-color: transparent transparent #fff;
	font-size: 0; 
	line-height: 0;
}
.language-dropdown-content ul {
	padding: 1.6vw 0;
	display: flex;
	list-style: none;
}
.language-dropdown-content ul li {
	padding: 0 1.6vw;
	line-height: 1;
	text-align: center;
	cursor: pointer;
}
.language-dropdown-content ul li:not(:last-child) {
	border-right: 1px solid #fff
}
.language-dropdown-content ul li.active {
	text-decoration: underline;
}
.mobile-search {
    padding: 25px 22px 5px;
}
.nav-mobile-new .mobile-search {
    padding: 4.1875rem 3.2vw 0;
}
.mobile-search-content{
	padding: 10px;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.nav-mobile-new .mobile-search-content{
	border: 0;
	background: #f2f2f2
}
.mobile-search-content button{
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;
}
.mobile-search-content svg{
	color: #aaa;
}
.nav-mobile-new .mobile-search-content svg,
.nav-mobile-new .mobile-search-input::placeholder{
	color: #000;
	opacity: .8;
}
.mobile-search-input{
	width: calc(100% - 23px);
}
.nav-mobile-new .mobile-search-input{
	width: calc(100% - 23px);
	font-size: .75rem;
}
.mobile_logo {
    padding: 25px 22px 45px;
}
.mobile_logo a{
	margin-right: 10px
}
.nav-mobile-wrapper .theme-icon {
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	/* border: 1px solid #EFBD16; */
  	width: 65%;
  	margin: auto;
}
.nav-mobile-wrapper .theme-icon p {
  	width: 32.533vw;
  	padding: .5rem 0;
  	margin: 0 5px;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	border: 1px solid #000;
 	border-radius: 25px;
  	transition: all .3s ease;
}
.nav-mobile-wrapper .theme-icon p svg {
	/* margin-right: 2.133vw; */
	font-size: 1.25rem;
}
@media only screen and (min-width: 320px) { 
    .fluid-type-sm, 
    .fluid-type-sm p, 
    .fluid-type-sm .vertical-align { 
    	font-size: calc(1rem + 3 * ((100vw - 320px) / 2080)); 
    }
    .fluid-type, 
    .fluid-type p, 
    .fluid-type .vertical-align { 
    	font-size: calc(1rem + 4 * ((100vw - 320px) / 2080)); 
    }
    .fluid-type-lg, 
    .fluid-type-lg p, 
    .fluid-type-lg .vertical-align { 
    	font-size: calc(1rem + 5 * ((100vw - 320px) / 2080)); 
    }
    .fluid-count { font-size: calc(45px + 34 * ((100vw - 320px) / 2080)); }/* 72px */
    .fluid-d1 { font-size: calc(33px + 30 * ((100vw - 320px) / 2080)); }/* 56px */
    .fluid-d2 { font-size: calc(30px + 24 * ((100vw - 320px) / 2080)); }/* 48px */
    .fluid-h1 { font-size: calc(28px + 16 * ((100vw - 320px) / 2080)); }/* 40px */
    .fluid-h2 { font-size: calc(24px + 16 * ((100vw - 320px) / 2080)); }/* 36px */
    .fluid-h3 { font-size: calc(22px + 11 * ((100vw - 320px) / 2080)); }/* 30px */
    .fluid-h4 { font-size: calc(20px + 11 * ((100vw - 320px) / 2080)); }/* 28px */
    .fluid-h5 { font-size: calc(18px + 8 * ((100vw - 320px) / 2080)); }/* 24px */
    .fluid-h6 { font-size: calc(16px + 5 * ((100vw - 320px) / 2080)); }/* 20px */
	.breadcrumb { 
		font-size: 0.9rem;
		text-transform: uppercase;
	} 
	.breadcrumb-item.active { margin-top: 1px; }
	#brand-logo{ width: 100%; }
	#brand-logo svg { 
		width: 110px; 
		height: auto;
		margin-left: 0; 
	} 
	.navbar-new-tip #brand-logo svg { 
		width: 158px;
	}
	.navbar-new-tip .theme-icon {
		color: #fff;
	}
	.nav-mobile-menu-top>ul>li { 
		padding: 25px 22px 13px; 
		font-size: 1rem; 
		line-height: 1;
	}
	.nav-mobile-new .nav-mobile-menu-top>ul>li { 
		padding: 0; 
		font-size: 1rem; 
	} 
}
@media only screen and (min-width : 425px) { 
	.breadcrumb { font-size: 1rem; } 
	.breadcrumb-item+.breadcrumb-item { padding-left: .5em; } 
	.breadcrumb-item+.breadcrumb-item::before { padding-right: .5em; }
}
@media only screen and (min-width : 768px) { 
	.tip_div { font-size: 0.85rem; }    
	.popover { font-size: 0.9rem; max-width: 325px; } 
	.popover-body h6 { font-size: 1rem; margin-bottom: 5px; } 
	.top-notice-active-large #unknown_page { min-height: calc(100vh - 155px - 438px); }
}
@media only screen and (max-width : 991px) { 
	.screen-padding-xl {
	    padding: 1.875rem 0;
	}
	.navbar-new-tip .row{
		margin: 0
	}
	.navbar-new-tip .tip_div{
		height: 2.28125rem;
		background: #000;
		line-height: 2.28125rem;
	}
	.navbar-new-tip .tip_div a{
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		font-size: .78125rem;
	}
	.navbar-new-tip .tip_div a img {
		height: 4.267vw;
		width: auto;
		margin-left: 1.6vw;
	}
	.navbar-new-tip .nav-menu{
		padding: 0;
		color: #fff;
		transition: all 0.5s ease-in-out;
	}
	.navbar-new-tip .nav-menu>.col-xs-12{
		padding: 0 3.2vw;
	}
	.tip_icon{
		margin-left: .6875rem;
		width: .8125rem;
		height: .8125rem;
		line-height: .625rem;
	}
	.tip_icon svg{
		font-size: .5625rem;
		vertical-align: initial;
	}
	.nav-mobile-new .nav-menu-mobile-active #brand-logo svg{
		color: #000!important;
	}
	.navbar-new-tip .nav-menu .menu-right > a,
	.navbar-new-tip .nav-menu a#nav-cart svg{
		color: #fff;
		font-size: 1.5rem;
	}
	.navbar-new-tip .nav-menu .menu-right .country-icon {
	    display: inline-block;
	    padding-right: .75rem;
	    font-size: 1.25rem;
  	}
	.header-search svg{
		color: #fff;
		font-size: 1.5rem;
	}
	.header-search,
	.navbar-new-tip .nav-menu a#nav-cart div {
		display: flex;
		align-items: center;
		height: 55px;
	}
	.navbar-new-tip .search-flex .menu-right .icon-search-close,
	.header-search {
	  	padding-right: .5rem;
	}
	.search-content .search-flex {
		flex-wrap: wrap;
		margin: 0;
	}
	.navbar-new-tip .search-flex #brand-logo {
		padding-left: 3.2vw;
		padding-right: 3.2vw;
	}
	.navbar-new-tip .search-flex form {
		margin: 2.133vw 0;
		margin-right: 6px;
		margin-left: 3.2vw;
		font-size: .875rem;
	}
	.navbar-new-tip .search-input {
		padding: 2.133vw 10px;
	}
	.navbar-new-tip .search-flex .menu-right {
		padding-right: 3.2vw;
		display: flex;
	}
}
.liveScreem {
  	padding-right: .75rem;
  	font-size: 1.25rem;
}
.linePart {
  	position: absolute;
  	bottom: 24px;
  	left: 2px;
  	width: 1.5px;
  	border-radius: 10px;
  	height: 8px;
  	background-color: #fff;
  	transform-origin: 50% 100%;
  	transition: all .2s ease-in-out;
}
@keyframes linePart-animation {
  	0% {
    	transform:scaleY(.3)
  	}
  	to {
    	transform:scaleY(1)
  	}
}
.linePart.linePart-one {
  	left: 3px;
  	animation: linePart-animation .4s ease-in-out infinite alternate;
}
.linePart.linePart-two {
  	left: 6px;
  	animation: linePart-animation .4s ease-in-out -.2s infinite alternate;
}
.linePart.linePart-three {
  	left: 9px;
  	animation: linePart-animation .4s ease-in-out -.1s infinite alternate;
}
@media only screen and (min-width : 992px) { 
	main { margin-top: 81px; } 
	.navbar-tip,
	.navbar-new-tip { 
		position: relative;
		padding: 0 15px; 
		height: 96px;
	}
	.navbar-new-tip .nav-menu{ 
		transition: background .5s ease; 
	}
	.menu-left { 
		height: 60px; 
		padding-left: 32px;
		line-height: 60px; 
	} 
	.navbar-new-tip .menu-left { 
		height: 48px; 
		padding-left: 30px;
		line-height: 48px; 
		width: 65%;
	} 
	#brand-logo{ 
		width: auto; 
		text-align: left 
	}
	#brand-logo svg { 
		width: 158px; 
		margin: 0; 
	  	margin-right: 10px;
	} 
	.navbar-new-tip #brand-logo svg {
		width: 259px;
	  	margin-right: 0;
	}
	.navbar-new-tip .menu-top .menu-left .menu-line {
	    margin: 0 1.302vw;
	    height: 1rem;
	}
	.navbar-new-tip .menu-top .menu-left .menu-sale {
		width: 55%;
		flex: 1;
	}
	.navbar-new-tip .menu-top .menu-left .menu-sale p b {
		display: flex;
		align-items: center;
	}
	.navbar-new-tip .menu-top .menu-left .menu-sale img {
		height: 32px;
		width: auto;
		margin-left: 1.25vw;
	}
	.menu-right { 
		height: 60px; 
		line-height: 60px; 
		padding-left: 0; 
    	padding-right: 32px;
	} 
	.navbar-new-tip .menu-right { 
		height: 48px; 
		line-height: 48px; 
    	padding-right: 30px;
	} 
	.navbar-tip .menu-links a, 
	.navbar-tip .menu-right a { 
		display: inline-block; 
		position: relative;
		height: 60px; 
		margin-left: 6px; 
		padding: 0 6px; 
		color: #000; 
		font-size: 22px;
		line-height: 60px; 
		text-transform: uppercase;  
	} 
	.navbar-new-tip .menu-links .menu-link,
	.navbar-new-tip .menu-links .menu-link .menu-dropdown>a, 
	.navbar-new-tip .menu-right a {
		display: inline-block;
		position: relative;
		height: 48px;
		margin-left: 0;
		padding: 0 1.667vw;
		color: #fff;
		line-height: 48px;
	} 
	.navbar-new-tip .menu-right a {
		padding: 0 .833vw;
		text-transform: capitalize;
	}
	.navbar-new-tip .menu-right a svg {
    	vertical-align: middle;
  	}
	.theme-icon-btn {
		display: inline-flex;
	  	/* width: 52px; */
	  	height: 20px;
	  	margin: 0;
	  	align-items: center;
	  	/* border-radius: 50px;
	  	line-height: 30px; */
	  	transition: all .3s ease;
	}
	.theme-icon-btn span {
	  	display: inline-block;
	  	width: 30px;
	  	height: 30px;
	  	line-height: 30px;
	  	/* background: url('//nex-img.dxracer.cc/20001/06fd8fa1-2ce5-43ce-97c0-4bf69df12236-1.png') no-repeat center center; */
	  	background-size: cover;
	  	text-align: center;
	  	/* color: #000; */
	}
	.theme-icon-btn span svg {
	  	vertical-align: text-bottom;
	}
	.navbar-new-tip .menu-right a svg{
		font-size: 18px;
	}
	.navbar-new-tip .menu-pc-list .menu-dropdown-content ul li a svg {
		width: 1rem;
		height: auto;
	}
	.navbar-new-tip .menu-links .menu-link .menu-dropdown>a{
		margin: 0;
	}
	.navbar-new-tip .menu-links .menu-link > a:hover,
	.navbar-new-tip .menu-links .menu-link .menu-dropdown > a:hover {
		opacity: .7
	}
	.navbar-new-tip .menu-left .menu-links .menu-link:first-child > a,
	.navbar-new-tip .menu-left .menu-links .menu-link:first-child .menu-dropdown > a{
		padding-left: 0
	}
	.navbar-new-tip .menu-right .menu-links .menu-link:last-child .menu-dropdown > a{
		padding-right: 0;
	}
	.navbar-new-tip .menu-links .menu-link{
		padding: 0;
		margin-left: 0;
	}
	.navbar-new-tip .menu-links .menu-link>a{
		display: inline-block; 
		height: 48px; 
		padding: 0 1.667vw;
		line-height: 48px; 
		color: #fff;
		letter-spacing: 1px;
	}
	/* .navbar-new-tip .menu-pc-list .menu-left,
	.navbar-new-tip .menu-pc-list .menu-right,
	.navbar-new-tip .menu-pc-list .menu-right a,
	.navbar-new-tip .menu-pc-list .menu-links .menu-link,
	.navbar-new-tip .menu-pc-list .menu-links .menu-link > a,
	.navbar-new-tip .menu-pc-list .menu-links .menu-link .menu-dropdown > a {
		height: 40px; 
		line-height: 40px; 
	} */
	.navbar-new-tip .menu-right .menu-links .menu-link:last-child .menu-dropdown .menu-dropdown-content {
		left: inherit;
	}
	.navbar-new-tip .menu-links .menu-link>a:before,
	/* .navbar-new-tip .menu-dropdown-content ul li a:before, */
	.navbar-new-tip .menu-links .menu-link .menu-dropdown>a:before{
		/* content: ""; */
		position: absolute;
		bottom: 9px;
		right: 0;
		left: 0;
		display: block;
		margin: auto;
		width: calc(100% - 3.33vw);
		height: 2px;
		background-color: #000;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transition: -webkit-transform .4s ease;
		transition: -webkit-transform .4s ease;
		transition: transform .4s ease;
		transition: transform .4s ease,-webkit-transform .4s ease;
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
	}
	/* .navbar-new-tip .menu-dropdown-content ul li a:before{
		width: calc(100% - 96px);
		bottom: 0;
	} */
	.language-dropdown {
		position: relative;
	  	display: inline-block;
	  	padding: 0 .833vw;
	  	margin-left: 6px;
	  	height: 48px;
	  	line-height: 48px;
	}
	.language-dropdown p {
	  	display: inline-block;
	  	color: #fff;
	  	text-decoration: underline;
	  	cursor: pointer;
	}
	.language-dropdown-content {
	  	display: none;
	  	position: absolute;
	  	width: auto;
	  	left: 50%;
    	transform: translateX(-50%);
    	background: #fff;
    	border-radius: 8px;
    	bottom: inherit;
    	z-index: 2;
	}
	.language-dropdown:hover .language-dropdown-content {
		display:block;
	}
	.language-dropdown-content ul {
	  	padding: .625vw 0;
	  	list-style: none;
	}
	.language-dropdown-content ul li {
		padding: 0 .625vw;
	  	line-height: 1;
	  	text-align: center;
	  	cursor: pointer;
	}
	.language-dropdown-content ul li.active {
	  	text-decoration: underline;
	}
	.navbar-tip .menu-links a{
		font-size: 14px;
	}
	.navbar-tip .menu-right a { 
		padding: 0 10px; 
	}
	.navbar-new-tip .menu-hover .menu-links .menu-link-active .menu-dropdown > a, 
	.navbar-new-tip .menu-hover .menu-links .menu-dropdown > a:hover{
		color: #fff;
	}
	.navbar-new-tip .menu-links .menu-link:hover > a:before,
	.navbar-new-tip .menu-links .menu-link-active .menu-dropdown > a:before,
	/* .navbar-new-tip .menu-dropdown-content ul li a:hover:before, */
	.navbar-new-tip .menu-links > .menu-link .menu-dropdown > a:hover:before,
	.navbar-new-tip .menu-top .menu-right>a:hover:before,
	.navbar-new-tip .menu-top .menu-right div>a:hover:before,
	.navbar-new-tip .menu-top .menu-right .dropdown:hover>a:before{
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: 0% 50%;
		transform-origin: 0% 50%;
	}
	.navbar-new-tip .menu-top .menu-right a:hover{
		color: #EFBD16;
	}
	.search-flex .menu-right .dropdown-content ul li a,
	nav .menu-top .menu-right .dropdown-content ul li a,
	nav .menu-top .menu-right .menu-dropdown-content ul li a,
	nav .menu-top .menu-right .dropdown-state-content ul li a{ 
		height: auto; 
		padding: .83vw 0;
		margin: 0; 
		line-height: 1; 
		border: 0; 
		color: #7d7d7c
	}
	nav.navbar-new-tip .menu-top .menu-right .dropdown-content ul li a:not(.btn){
		padding-top: .83vw;
		padding-bottom: 0;
		color: #000;
	}
	nav.navbar-new-tip .menu-top .menu-right .dropdown-content ul li a.dropdown-link{
		text-decoration: underline;
	}
	nav.navbar-new-tip .menu-top .menu-right .menu-dropdown-content ul li a{
		padding: 0;
	}
	.navbar-tip .cart-badge { 
		top: 12px;
		left: 26px; 
	} 
	.navbar-new-tip .cart-badge { 
		top: 8px;
		left: 18px; 
	} 
	.nav-dropdown-fixed { 
		position: absolute; 
		top: 0; 
		left: 0; 
	} 
	.products-content {
	    padding: 42px;
	    display: flex;
	}
	.products-part-menu .products-content {
	    padding: 0 5vw;
	}
	.products-all-part,
	.products-second-part{
		width: 100%;
		padding-top: 2vw;
		padding-bottom: 2vw;
		margin: 0;
	}
	.products-all-part-content {
	  	padding: 0;
	}
	/* .part-choose ul{
		display: flex;
		justify-content: center;
	}
	.part-choose ul li {
	  	padding: 3vw 1.5625vw;
	  	cursor: pointer;
	}
	.part-choose ul li.choosed {
		font-weight: bold;
	} */
	.products-menu { 
		position: fixed;
		top: 103px;
		left: 50%;
		transform: translateX(-50%);
		width: 60%; 
		margin-top: 0;
		background: #fff; 
		z-index: 999999;
	} 
	.products-part-menu{
		top: 98px;
	}
	.fixed-menu-top .products-menu{
		top: 60px;
	}
	.menu-open-new .fixed-menu-top .products-menu{
		top: 120px;
	}
	.products-menu-hidden{
	    position: absolute;
	    width: 100%; 
		opacity: 0;
		visibility: hidden;
		box-shadow: 0 0 6px 6px rgba(21,21,21,0.1);
		transform: translateY(-30px) translateZ(0);
    	transition: opacity .5s,visibility .5s,transform .5s,-webkit-transform .5s,box-shadow .5s ease-in-out;
		pointer-events: none;
	} 
	.products-part-menu .products-menu-hidden{
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	}
	.products-link-active{
		opacity: 1;
	    visibility: visible;
	    transform: translateY(0) translateZ(0);
	    pointer-events: all;
	}
	.products-all { 
		margin: 5px 0; 
		margin-right: 10px;
		font-weight: 600 
	} 
	.products-item { 
		padding: 0 10px 0 25px;
		outline: 0;
		vertical-align: top;
	} 
	.products-part-menu .products-item { 
		padding: 0 7.5px;
		width: calc(11.979vw + 16px);
	} 
	.products-item h6 { 
		margin-top: 15px;
		font-size: 12pt;
		color: #151515;
	} 
	.products-part-menu .products-item h6{
		font-family: 'Montserrat-light';
		text-transform: capitalize;
	}
	.products-item a { color: #000; } 
	.products-item a:hover { color: #0a74bf; } 
	.products-item .product-item-img{
		position: relative;
		width: 100%;
	}
	.products-item .item-img {
	    padding-top: 149%;
	    width: 100%;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center center;
	    transition: opacity .3s;
	    -webkit-transition: opacity .3s
	}
	.products-item .item-img-hover{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		opacity: 0;
		transition: opacity .5s;
		-webkit-transition: opacity .5s;
		background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center center;
	}
	.products-item a:hover .item-img-hover{
		opacity: 1;
	}
	.nav-shadow { box-shadow: 0 25px 50px 20px rgba(0,0,0,0.4); }
	.products-menu-all-part {
	  	width: calc(57.916vw + 64px);
	}
	.linePart {
	  	bottom: 19px;
	  	width: 1.5px;
	  	border-radius: 10px;
	  	height: 8px;
	}
	.linePart.linePart-one {
	  	left: calc(.833vw + 3px);
	  	animation: linePart-animation .4s ease-in-out infinite alternate;
	}
	.linePart.linePart-two {
	  	left: calc(.833vw + 6px);
	  	animation: linePart-animation .4s ease-in-out -.2s infinite alternate;
	}
	.linePart.linePart-three {
	  	left: calc(.833vw + 9px);
	  	animation: linePart-animation .4s ease-in-out -.1s infinite alternate;
	}
}
@media only screen and (min-width : 1200px) {
	.navbar-new-tip .menu-right a svg{
		font-size: 1.25rem;
	}
	.navbar-new-tip .cart-badge {
	    top: 8px;
	    left: 28px;
	}
}
@media only screen and (min-width : 1300px) { 
	.products-item { padding: 0 15px 0 15px; } 
	.navbar-new-tip .search-flex #brand-logo,
	.navbar-new-tip .menu-left{
		padding-left: calc(8.28125vw + 15px);
	}
	.navbar-new-tip .menu-links .menu-link{
		font-size: 16px;
	}
	.navbar-new-tip .menu-links .menu-link > a,
	.navbar-new-tip .menu-links .menu-link .menu-dropdown > a{
		padding: 0 1.432vw;
		font-size: 16px;
	}
	.navbar-new-tip .menu-right {
		padding-right: 8.33vw;
	}
}
@media only screen and (min-width: 2400px) { 
	.title-type-sm, 
	.title-type-sm p, 
	.title-type-sm .vertical-align { 
		font-size: 18px; 
		line-height: 1.6em; 
	} 
	.title-type, 
	.title-type p, 
	.title-type .vertical-align { 
		font-size: 20px; 
		line-height: 1.6em; 
	} 
	.title-type-lg, 
	.title-type-lg p, 
	.title-type-lg .vertical-align { 
		font-size: 24px; 
		line-height: 1.8em; 
	} 
	.title-d1 { font-size: 78px; } 
	.title-d1 { font-size: 71px; } 
	.title-h1 { font-size: 48px; } 
	.title-h2 { font-size: 44px; } 
	.title-h3 { font-size: 40px; } 
	.title-h4 { font-size: 34px; } 
	.title-h5 { font-size: 30px; } 
	.title-h6 { font-size: 25px; }
}
.search-open {
	overflow: hidden;
}
.search-open .container-fluid:after{
	content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0.4;
    z-index: 26;
    animation: overlay-on 0.5s forwards;
}

.products-part-menu .products-content .products-items{
	width: 100%;
	max-width: 100%;
}
.products-part-menu .products-item .product-item-img:after {
  	content: '';
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 0;
  	height: 8px;
  	background: transparent;
  	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
  	transition: all .5s ease;
}
.products-part-menu .products-item a:hover {
	color: #000!important;
}
.products-part-menu .products-item a:hover .product-item-img:after {
	width: 100%;
  	background: #EFBD16;
}
.products-part-menu .products-content .product-item-img .item-img{
	position: relative;
	min-width: 126px;
	width: 100%;
	padding-top: 11.979vw;
	background-size: contain; 
}
.products-menu-all-part .products-content .product-item-img .item-img{
	background-size: cover;
}
.products-second-part-menu .products-content .product-item-img .item-img:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.05);
	border-radius: 5px;
}
.products-part-menu .products-items .slick-arrow{
	top: 0;
	transform: none;
	opacity: 1;
}
.products-part-menu .products-items .slick-arrow .arrow-circle{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2.5vw;
	height: 2.5vw;
	border: 1px solid #ccc;
	border-radius: 50%;
}
.products-part-menu .products-items .slick-arrow svg{
	font-size: 1.25vw;
	color: #ccc;
}
.products-part-menu .products-items .slick-arrow:not(.slick-disabled):hover svg{
	color: #000
}
.products-part-menu .products-items .arrow-prev{
	left: -2.5vw;
}
.products-part-menu .products-items .arrow-prev svg{
	transform: translate(-50%,-50%) rotateY( 180deg );
}
.products-part-menu .products-items .arrow-next{
	right: 0;
}
.products-part-menu .products-items .products-item{
	padding: 0 8px;
}
.part-choose-content{
	position: relative;
	/* transition: height .5s; */
}
/* .part-choose-content-item{
	position: absolute;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px) translateZ(0);
	transition: opacity .5s,visibility .5s,transform .5s,-webkit-transform .5s;
	pointer-events: none;
}
.part-choose-content-item-active{
	opacity: 1;
	visibility: visible;
	transform: translateY(0) translateZ(0);
	pointer-events: all;
} */
.part-choose-btn {
  	margin: auto;
  	padding-top: 1vw;
}
.btn-part{
	text-transform: capitalize;
	background: #000;
	border-radius: 5px;
	color: #fff;
}
.btn-part-link{
	margin-left: 2.1875vw;
	font-size: 14px;
	color: #000;
	text-decoration: underline!important;
	text-transform: capitalize;
}
.part-tag{
	position: absolute;
	top: 5%;
	right: 8%;
	padding: 5px 8px;
	border-radius: 5px;
	text-transform: capitalize;
	color: #fff !important;
	font-size: 14px;
}
.pre-order-tag{
	background: #00a86b;
}
.hot-tag{
	background: #df0024;
}
.new-tag{
	background: #006fcc;
}
.size-tag{
	min-width: 2rem;
	height: 1rem;
	padding: 0 .5rem;
	margin-right: .5rem;
	font-size: .875rem;
	line-height: 1rem;
	text-align: center;
	border-radius: .25rem;
	background: #000;
}
.size-tag > a {
	display: flex !important;
	justify-content: center;
  	align-items: center;
}
.sizeStatus {
  	width: 0;
  	height: 0;
  	display: inline-block;
  	overflow: hidden;
}
.sizeStatus.inStockStatus,
.size-tag a:hover .sizeStatus {
	width: auto;
	height: auto;
	margin-right: .5rem;
}