body:not(.luxyd) .for_luxy{
display: none !important;
}
.luxyd .no_luxy{
display: none !important;
}

.luxyd #luxy{
	overflow: hidden;
}


.na-modal-open .hscroll,
.ni-modal-open .hscroll{
	opacity: 0;
	pointer-events: none;
}


.is-menu-open .global-nav li a {
    
-moz-transition-duration:0.6s !important;
-webkit-transition-duration:0.6s !important;
-o-transition-duration:0.6s !important;
-ms-transition-duration:0.6s !important;

-moz-transition-timing-function:cubic-bezier(0.96, 0, 0.11, 1) !important;
-webkit-transition-timing-function:cubic-bezier(0.96, 0, 0.11, 1) !important;
-o-transition-timing-function:cubic-bezier(0.96, 0, 0.11, 1) !important;
-ms-transition-timing-function:cubic-bezier(0.96, 0, 0.11, 1) !important;
}



#cs-movie-canv{
height:250%;
width:100%;
top:50%;
transform:translate(0,-50%);
}

.cs-movie__wrap_in{
	position: absolute;
	top:0;
	left:0;
width:100%;
height:100%;
overflow: hidden;
}
.cs-movie__wrap{
	position: relative;
}


body:not(.pp-modal-open) .pp_over{
display:none !important;
}



.cs-modal-open .hscroll{
	opacity: 0;
}




.category_value_hid{
	display: none !important;
}

.form-item .form-option{
    z-index: 2;
}


.form-submit {
	
  border-radius: 0;
background:none;
pointer-events: auto;
cursor: pointer;
}


.form-item{
	position: relative;
}
.form-item.form-item_all{
	border-bottom:solid 1px #FF4949;
}



/*.form-item.form-item_all:after{
content:"The field is required.";
display: block;
*/
.form-item .wpcf7-not-valid-tip{
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 20px;
    font-weight: 500;
    font-size: 10px;
    line-height: 1.2;
    color: #FF4949;
    display: block;
    width: 300px;

}
.form-item--select.form-item .wpcf7-not-valid-tip{
margin-top:8px;}

.form-item__name{
	opacity: 0;
}
.form-item_vald .form-item__name{
opacity: 1;

}
.form-select__box{
	cursor: pointer;
}

body:not([kpath="/contact/"]) section.contact{
display: none !important;
}

.just_rq{
	pointer-events: none;
	position: absolute;
	top:30px;
	left:0;
	font-size: 4rem;
	color:rgba(0,0,0,0);
}
.form-item_vald .just_rq{
	opacity: 0;
}
.just_rq:after{

    content: "*";
    display: inline-block;
    color: #ccc;
    font-size: 0.7em;
    position: relative;
    top: -10px;
    left: 10px;
	}



.just_rqm.just_rq {
    font-size: 3.6rem;
}


x.wpcf7-response-output.wpcf7-display-none{
border:none !important;
color:rgba(0,0,0,0);
position: relative;
max-height: 0;
margin:0;
padding:0;
}

x.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
	margin:10px auto 20px;
	max-height: 30px ;
}
x.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok:after{
content:"SUCCESS";
text-align:center;
position: absolute;
top:10px;
left:0;
width:100%;
height:30px;
display: block;
font-size: 13px;
    color: #000;
}
.co-form-wrap .ajax-loader{
display: none !important;
}





.na-modal-open .n-artists-modal,.n-artists-modal
.ni-modal-open .n-item-modal,.n-item-modal {
-webkit-transition: opacity 200ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
   -moz-transition: opacity 200ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -o-transition: opacity 200ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: opacity 200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */
	}




	.form-item input, .form-item textarea {

    padding-bottom: 15px;
    box-sizing: content-box;
    margin-bottom: -15px;
		
}


.na-modal-open .header,
.ni-modal-open .header{
	opacity: 0;
	pointer-events: none;
}

.cs-modal-open .header-menu-btn{
	
	opacity: 0;
	pointer-events: none;
}





#menu-bg2{
    position: fixed;
z-index: 30000;
pointer-events: none;
width:100% !important;
height:100% !important;
top:0;
left: 0;
transform:translate(0,0);
}

.forp_title{
	display: none;
}


.pjax-letter{
	display: block;
	opacity: 0;
pointer-events: none;


    display: block;
    z-index: 55;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: "rama-gothic-c", sans-serif;
    font-weight: 600;
    font-size: 400px;
    line-height: 100%;
    color: transparent !important;
    white-space: nowrap;
    -webkit-text-stroke: 1px #fff;
    text-stroke: 1px #fff;



-webkit-transition: opacity 400ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
   -moz-transition: opacity 400ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -o-transition: opacity 400ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: opacity 400ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */

}
.pjax-letter.pjax-letter--active{
opacity: 1;
	


-webkit-transition: opacity 1400ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
   -moz-transition: opacity 1400ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -o-transition: opacity 1400ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: opacity 1400ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */
}


.no_bndd .pjax-letter,
.no_bndd #m-overlay-2{
	display: none !important
}


body:not(.no_bndd).menu-anim-2:not(.menu-anim-3) #pb_canv,
body:not(.no_bndd).menu-anim-2:not(.menu-anim-3) #pjax-container{
opacity: 0 !important;



-webkit-transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
   -moz-transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -o-transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */

}

.global-nav__item--current{
	pointer-events: auto;
}




.loaded .m-a {
    transition-delay: 0.1s;
}


.n-list-cat-nav__item--current{
    pointer-events: auto;
}


.n-list-item_ccc{
-webkit-transition: all 1590ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
   -moz-transition: all 1590ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -o-transition: all 1590ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: all 1590ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */

}
.n-list-item_ccc:not(.n-list-item_cccd){
    opacity: 0;
    margin:0;
    max-height: 0;
    max-width: 0;
    overflow: hidden;
}
.n-list-item_ccc.n-list-item_cccd{
    opacity: 1;
}

.load_ccc.load_cccd{
    display: none;
}


body:not(.clist_show) .collection-archive{
    display: none !important;
}



.n-artists-item {
    cursor: pointer;
}



.no_view{
    opacity: 0 !important;
    pointer-events: none;
}



.no_mncrd #menu-bg2{
    opacity: 0;
}


.followus-panel {
    transition: transform 0.3s cubic-bezier(.74,.01,.26,1), opacity 0.3s cubic-bezier(.74,.01,.26,1);
}




.followus-btn:hover+.followus-panel, .followus-panel:hover {
    transition: transform 0.3s cubic-bezier(.74,.01,.26,1), opacity 0.3s cubic-bezier(.74,.01,.26,1);
}


[wpml_lang="en"] .is-menu-open #lng-btn-en, [wpml_lang="cn"] .is-menu-open #lng-btn-cn {
    color: #ffffff;
    }


    [wpml_lang="en"] .is-menu-open #lng-btn-en:before, [wpml_lang="cn"] .is-menu-open #lng-btn-cn:before {

    background: #fff;
}


.load_logo{
    opacity: 0;
    pointer-events: none;
position: fixed;
top:50%;
left: 50%;
transform:translate(-50%,-50%);
width:100px;
height:100px;
z-index: 30000;    
    background: url(./imgs/hare_w.png) center/contain no-repeat;

-webkit-transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
   -moz-transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
     -o-transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
        transition: opacity 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */
}

.to_homed.menu-anim-2:not(.menu-anim-3) .load_logo{
    opacity: 1;
    transition-delay:0.3s;

}

.no_bndd .load_logo{
display: none;
}



.not_menu-bg2 #menu-bg2,
.no_pb_canv #pb_canv,
.no_clist_canv #clist_canv
{
    max-height:1px !important;
}


[wpml_lang="en"] .is-white  #lng-btn-en, [wpml_lang="cn"]  .is-white #lng-btn-cn {
	
	
    color: #f2f2f2;
}



[wpml_lang="en"] .is-white   #lng-btn-en:before, [wpml_lang="cn"]  .is-white  #lng-btn-cn:before {
background:#f2f2f2;
}



.store_minheight .store-anc-nav-wrap{
pointer-events:none;
	opacity:0;
}

.store-anc-nav-wrap{


-webkit-transition: all 1400ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
   -moz-transition: all 1400ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
     -o-transition: all 1400ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
        transition: all 1400ms cubic-bezier(1.000, 0.000, 0.000, 1.000); /* easeInOutExpo */

}

/*RD*/

.co-pp-open span {

    color: #989898;
    text-decoration: underline;
}