@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;500&display=swap');
.container,
.row,
body,
html{margin:0;padding:0}
.container,
.otherProductSuggestion .image img,
.productItem-1x2 .image img{max-width:100%}
body,
html{font-family:Kipling_Regular, "Microsoft JhengHei", "微軟正黑體", Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;letter-spacing:.8px}
.headerSearchInput,
.occasions-menu .menuItem{font-family:Kipling_Regular, "Microsoft JhengHei"}
a{color:#2d2c2f}
a:focus,
a:hover{color:#FF73be;opacity:.8}
a:hover{text-decoration:none;color:#000;}
p{margin:0 0 20px}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9{padding:0}
.container{margin:auto}
@media(min-width:1200px){.container{width:1000px}
}
input{outline:0}
.navbar-default{z-index:10000;border-radius:0;margin-bottom:0;min-height:40px;background-color:#FFF;border-top:3px solid #FF73be;border-bottom:none;height:70px;padding:0}
.dropdown .dropdown-menu{min-width:200px;box-shadow:none;border-radius:1px}
@media(min-width:768px){.navbar-default{background-color:#46454A;height:auto;padding:0 40px;border-top:none}
.dropdown:hover .dropdown-menu{text-align:left;display:block;margin-top:0;padding:0}
#header_logo{padding:10px}
}
.product-name a:hover{color:#939098 !important;}
#header_logo{padding:10px}
.head-logo-m{position:absolute;top:0;text-align:center;left:calc(50% - 52px)}
.head-logo-m img{height:40px;margin-top:8px}

@media(max-width:767px){
	.head-logo-m{left:calc(50% - 35px)}	
	.head-logo-m img{height:50px;margin-top:12px;margin-bottom:12px}
}
.header-submenu-m{padding:20px 5px 15px 0;float:right;text-transform:uppercase;margin-right:15px}
.header-submenu-m .iconText{float:left;padding:0 5px}
.iconText .text:hover{color:#939098 !important;}
.navbar-header{text-align:center;float:left;padding-left:5px}
.container>.navbar-header{margin:0;display:inline-block}
.navbar-default .navbar-nav>li>a{color:#000;padding:0}
@media(min-width:768px){.header-submenu-m{padding-right:0}
.navbar-header{padding-left:0}
.navbar-default .navbar-nav>li>a{color:#f1f2f1;}
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover{color:#FF73be !important;background:0 0!important}
.navbar-toggle{float:left;margin-top:calc((70px - 40px)/2);margin-bottom:calc((70px - 40px)/2);margin-left:6px;padding:0 10px}
.navbar-default .navbar-toggle:hover{background-color:#FFF}
.navbar-default .navbar-toggle{border:none}
.navbar-default .navbar-toggle .icon-bar{background-color:#000}
#navbar-collapse{float:none;width:100%;margin:0;padding:0}
.navbar-nav{margin:0}
.navbar-nav.nav{text-align:left}
@media(max-width:768px){.navbar-nav.nav{background-color:#FFF;color:#000}
.navbar-nav.nav li a{width:240px;margin-left:auto;margin-right:auto}
}
@media(min-width:768px) and (max-width:768px) and (orientation:portrait){.navbar-nav.nav{background:0 0}
}
.navbar-nav.nav li a{text-align:center;padding:12px 0;font-size:14px;letter-spacing:2px}
@media screen and (min-width:768px) and (max-width:768px) and (orientation:portrait){.navbar-nav.nav li a{width:auto;margin-left:auto;margin-right:auto}
}
.navbar-nav.boxDistribute:after{display:none}
@media(min-width:768px){#navbar-collapse{float:left}
.navbar-nav.nav li a{padding:0;line-height:14px;letter-spacing width:auto}
ul.navbar-nav{height:45px;text-align:justify}
.navbar-nav li{border:none;display:inline-block;float:none;padding:15.5px 5px 15.5px 0;line-height:20px;font-size:13px}
.navbar-nav .dropdown-menu li{display:block;padding:0;margin:-1px 0 0}
.navbar-nav .dropdown-menu li:last-child{border-bottom:none}
.navbar-nav .dropdown-menu li:last-child hr{display:none}
/*.navbar-nav .dropdown-menu li:hover{background-color:#DDD}*/
.navbar-nav .dropdown-menu li:hover{background-color:#FF73be;}
.navbar-nav .dropdown-menu li:hover a{border-color:transparent}
.navbar-nav .dropdown-menu li a{text-align:left;border:none;padding:0;margin:0 20px}
.navbar-nav .dropdown-menu li a:hover{background:0 0;color:#939098;}
.navbar-nav .dropdown-menu li div{padding:15px 0;color:#2d2c2f;}
.navbar-nav .dropdown-menu li a hr{margin:-1px 0 0;border-color:#DDD}
.navbar-nav:after{display:inline-block}

}
@media(min-width:800px){.navbar-nav li{padding-right:10px}
}
@media(min-width:850px){.navbar-nav li{padding-right:15px}
}
@media(min-width:900px){.navbar-nav li{padding-right:25px}
}
@media(min-width:1000px){.navbar-nav li{padding-right:30px}
}
@media(min-width:1100px){.navbar-nav li{padding-right:35px}
}
.navbar-links{height:45px;width:100%;text-align:center;float:none}
@media(min-width:768px){.navbar-links{height:45px;padding:12px 0;float:right;width:auto}
}
.navbar-links img{height:35px;margin-left:10px;cursor:pointer}
.navbar-links img:hover{opacity:.9}
.header-search .iconText{display:block}
.header-search.active .iconText{display:none}
#headerVirtualSearchBtn{width:24px;height:24px;position:absolute;right:0;top:-6px;cursor:pointer}
.header-search.active #headerVirtualSearchBtn:hover{background-color:rgba(255, 255, 255, .5)}
.header-search.active .headerSearchInput{color:#46454A}
.headerSearchInput{border:none;background:url(https://kiplingss18asia.mmdbfiles.com/images/general/icon_search.png?4) right center no-repeat;height:24px;vertical-align:middle;margin-top:-5px;line-height:24px;font-size:12px;color:#FFF;letter-spacing:.5px;width:85px;background-size:24px 24px;-webkit-transition:width .2s;transition:width .2s;padding:0 10px}
.header-search.active .headerSearchInput{width:180px;background-color:#FFF;background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/icon_search_active.png?19)}
@media(min-width:992px){.header-search.active .headerSearchInput{width:200px}
}
@media(min-width:1200px){.header-search.active .headerSearchInput{width:240px}
}
.headerSearchInput::-webkit-input-placeholder{color:#FFF!important;font-size:12px}
.headerSearchInput::-moz-placeholder{color:#FFF!important;font-size:12px}
.headerSearchInput:-ms-input-placeholder{color:#FFF!important;font-size:12px}
.headerSearchInput:-moz-placeholder{color:#FFF!important;font-size:12px}
.header-search.active .headerSearchInput::-webkit-input-placeholder{color:#a3a4a6!important;font-size:12px}
.header-search.active .headerSearchInput::-moz-placeholder{color:#a3a4a6!important;font-size:12px}
.header-search.active .headerSearchInput:-ms-input-placeholder{color:#a3a4a6!important;font-size:12px}
.header-search.active .headerSearchInput:-moz-placeholder{color:#a3a4a6!important;font-size:12px}
#mobile-search-container{display:none;height:60px;width:100%;background-color:#FFF;padding:5px 20px;border-top:1px solid #a3a4a6;position:absolute}
#mobile-search-container>div:first-child{float:left;width:calc(100% - 50px)}
#searchInputAutoComplete2{border:none;height:50px;line-height:50px;width:100%;font-size:14px;letter-spacing:1px}
#searchInputAutoComplete2::-webkit-input-placeholder{color:#a3a4a6!important;font-size:12px}
#searchInputAutoComplete2::-moz-placeholder{color:#a3a4a6!important;font-size:12px}
#searchInputAutoComplete2:-ms-input-placeholder{color:#a3a4a6!important;font-size:12px}
#searchInputAutoComplete2:-moz-placeholder{color:#a3a4a6!important;font-size:12px}
#mobile-search-container>div:last-child{width:50px;text-align:center;float:left}
#mobile-search-container .button{float:right;margin:10px 0}
.head-logo{text-align:center;margin-bottom:10px}
.head-logo img{width:150px}
.header-submenu{padding:15px 40px;text-transform:uppercase}
.select-your-country{float:left}
.store-media-icons{float:right}
.store-media-icons .iconText{display:inline-block;padding:0 5px}
.store-media-icons .iconText .icon{margin:auto}
.occasions-menu .menuItem{width:auto;font-size:16px;display:inline-block;color:#000;text-align:center;letter-spacing:2px}
.occasions-menu .menuItem:hover a div,
.occasions-menu a.selected div{font-family:Kipling_bold, "Microsoft JhengHei";color:#FF73be !important}
.occasions-menu a div{padding:20px 0;width:120px;text-align:center;color:#2d2c2f;}

.occasions-menu .menuItem:hover a div{color:#FF73be}
.occasions-wrapper{padding:15px 20px}
@media(min-width:768px){.occasions-menu{margin-left:auto;text-align:center;margin-right:auto}
.occasions-wrapper{padding:0 40px;margin-bottom:0}
}
.header-search{float:right;height:45px;padding:15.5px 0}
.header-search .iconText .text{color:#FFF;font-size:13px;padding:0;line-height:14px;letter-spacing:2px;margin-right:2px}
.header-search .iconText .icon{width:14px;height:14px}
.homepage .kv-text-1{padding-top:15px;font-size:32px;line-height:38px;text-align:center;margin-bottom:15px}
@media(min-width:768px){.homepage .kv-text-1{padding-top:0;font-size:40px;line-height:46px;margin-bottom:15px}
}
.homepage .flexslider.banner .flex-control-nav{bottom:1%}
.homepage .flexslider.banner .flex-control-nav li{margin:0 6px}
.homepage .flexslider.banner .flex-control-nav li a{width:12px;height:12px}
.homepage .flexslider.banner .flex-control-paging li a:not(.flex-active){background-color:#FFF!important;border: .5px solid #FFF !important;}
.homepage .flexslider.banner .flex-control-paging li a.flex-active{background-color:#FF73be!important;border:.5px solid #FF73be!important}
.homepage .shopnow-btn{margin-bottom:30px;display:block;text-align:center}
.homepage section{clear:both}
@media(min-width:768px){.productHighlight{position:relative}
.productHighlight .columnItem:nth-child(2n){padding-left:10px}
.productHighlight .columnItem:nth-child(2n+1){padding-right:10px}
.productHighlight .columnFor1{padding-left:10px;position:absolute;width:50%;height:100%;right:0;padding-bottom:20px}
.productHighlight .columnFor2 .item{margin-bottom:20px;background-color:#FFF}
}
.productHighlight .item img{cursor:pointer}
.productHighlight .columnFor1 .item,
.productHighlight .columnFor2 .item{position:relative}
.productHighlight .item .itemDetail.bottomWhite{padding:25px;background-color:rgba(255, 255, 255, 1);font-family:Kipling_Regular, "Microsoft JhengHei"}
.productHighlight .itemDetail .title{font-size:18px;line-height:25px;margin-bottom:5px;letter-spacing:2px;font-family:Kipling_bold, "Microsoft JhengHei"}
.productHighlight .itemDetail .description{font-size:15px;line-height:19px;margin-bottom:15px;letter-spacing:.85px;font-family:Kipling_Regular, "Microsoft JhengHei"}
@media(min-width:768px){.productHighlight .item .itemDetail.bottomWhite{padding:10px 20px 1px}
.productHighlight .imageBg.item .itemDetail .description{padding-left:20px;padding-right:20px}
}
.fullCol .item .itemDetail.overlay .contentContainer,
.productHighlight .itemDetail .contentContainer{text-align:center;padding:25px 10px}
.productHighlight .columnFor2 .item .itemDetail.bottomWhite .contentContainer,
.productHighlight .columnFor2 .item .itemDetail.overlay .contentContainer{padding:0}
.productHighlight .columnFor1 .item .itemDetail .buttonContainer,
.productHighlight .columnFor2 .item .itemDetail.bottomWhite .buttonContainer,
.productHighlight .columnFor2 .item .itemDetail.overlay .buttonContainer,
.productHighlight .itemDetail .buttonContainer{text-align:center}
@media(min-width:768px){.productHighlight .columnFor1 .item .itemDetail .contentContainer, .productHighlight .columnFor2 .item .itemDetail.bottomWhite .contentContainer, .productHighlight .columnFor2 .item .itemDetail.overlay .contentContainer{padding:0}
.productHighlight .columnFor2 .item .itemDetail.bottomWhite .contentContainer .title,
.productHighlight .columnFor2 .item .itemDetail.overlay .contentContainer .title{margin-bottom:0}
.productHighlight .columnFor2 .item .itemDetail.bottomWhite .contentContainer .description{margin-bottom:0;width:95%;margin-left:0}
.columnFor2 .itemDetail.overlay .description{max-width:85%;margin-left:auto;margin-right:auto}
}
.fullCol .item .itemDetail .title{font-size:28px;font-family:Kipling_bold, "Microsoft JhengHei";line-height:40px;margin-bottom:7.5px;font-weight:700}
.fullCol .item .itemDetail .title2{font-size:24px;line-height:30px;font-family:Kipling_Regular, "Microsoft JhengHei";margin-bottom:7.5px;letter-spacing:1.5px}
.fullCol .item .itemDetail .description{margin-bottom:7.5px;font-size:15px;line-height:22px;width:95%;margin-left:auto;margin-right:auto}
.fullCol .item .itemDetail.overlay .buttonContainer,
.fullCol .item .itemDetail.overlay .contentContainer{text-align:center}
.fullCol{padding:40px 10px 0;background-color:#e5e5e5}
@media(min-width:768px){.fullCol{padding:0;background:0 0}
.productHighlight .columnFor1 .item .itemDetail{position:absolute;bottom:25px;left:0;background:0 0}
.productHighlight .columnFor2 .item .itemDetail.bottomWhite{position:absolute;bottom:-1px;width:100%;background-color:rgba(255, 255, 255, .85);height:auto}
.productHighlight .columnFor2 .item .itemDetail.bottomWhite>.contentContainer{width:calc(100% - 100px);float:left}
.productHighlight .columnFor2 .item .itemDetail.bottomWhite>.buttonContainer{width:100px;padding:13px 0;text-align:right;float:left;margin:0}
.productHighlight .columnFor1 .item .itemDetail .buttonContainer,
.productHighlight .columnFor1 .item .itemDetail .contentContainer{text-align:center}
.productHighlight .columnFor2 .item .itemDetail.bottomWhite .contentContainer{text-align:left}
.productHighlight .columnFor2 .item .itemDetail.bottomWhite .buttonContainer{text-align:right}
.productHighlight .columnFor2 .item .itemDetail.overlay{cursor:pointer;width:100%;height:100%;background:rgba(255, 255, 255, .7);z-index:10;position:absolute;top:0;left:0;opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}
.productHighlight .columnFor2 .item .hoverImg{opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}
.productHighlight .columnFor2 .item:hover .hoverImg{opacity:1}
.productHighlight .columnFor2 .item .itemDetail.overlay>div{display:table;width:100%;height:100%}
.productHighlight .columnFor2 .item .itemDetail.overlay>div>div{display:table-cell;vertical-align:middle}
.fullCol .item .itemDetail.overlay{cursor:pointer;width:50%;height:100%;background:0 0;z-index:10;position:absolute;top:0;left:0}
.fullCol .item .itemDetail.overlay.top{height:75%}
.fullCol .item .itemDetail.overlay.center{left:25%}
.fullCol .item .itemDetail.overlay>div{display:table;width:100%;height:100%}
.fullCol .item .itemDetail.overlay>div>div{display:table-cell;vertical-align:middle}
}
.newsSliderContainer,
.occasion-banner-detail .desc,
.occasion-banner-detail .kvMoreBtn,
.occasion-desc,
.occasion-media-item .image img,
.occasion-media-item .text{margin-right:auto;margin-left:auto}
.productHighlight .imageBg.item,
.videoOverlay{background-position:center;background-repeat:no-repeat}
.productHighlight .imageBg.item{background-size:cover;width:100%;height:100%}
.footerSection{padding:40px 10px;background-color:#e5e5e5}
.footerSection .container .footerSectionItem{padding:0;margin-bottom:40px}
.footerSection .container .footerSectionItem:last-child{margin-bottom:0}
@media(min-width:768px){.footerSection .container .footerSectionItem:first-child{padding-right:13.5px}
.footerSection .container .footerSectionItem:nth-child(2){padding-right:6.5px;padding-left:6.5px}
.footerSection .container .footerSectionItem:nth-child(3){padding-left:13.5px}
.footerSection .container .footerSectionItem{margin-bottom:0}
}
.footerSectionItem .contentContainer{text-align:center;padding:25px 25px 0}
.footerSectionItem .title{font-size:18px;line-height:25px;letter-spacing:1px;text-align:center;margin-bottom:7px;font-family:Kipling_bold, "Microsoft JhengHei"}
@media(max-width:992px){.footerSectionItem .title{font-size:16px;line-height:22px}
}
.footerSectionItem .description{height:auto;margin-bottom:17px;font-family:Kipling_Regular, "Microsoft JhengHei";font-size:15px;line-height:22px}
.footerSectionItem .buttonContainer{text-align:center}
.occasion-banner{margin-bottom:20px;position:relative;clear:both}
.occasion-banner-detail{width:100%;position:relative;padding:0 10px}
@media(min-width:768px){.occasion-banner-detail{width:50%;max-width:25%;padding:0;position:absolute;height:100%;top:0;right:0%;left:auto;background:#fff;}
.occasion-banner-detail.right{left:50%}
.occasion-banner-detail.homepage{width:45%;max-width:500px;padding:0;position:absolute;height:100%;top:0;right:55%;left:auto;background: transparent;}
.occasion-banner-detail.middle{left:calc(50% - 250px);right:auto}
.occasion-banner-detail.top{height:60%}
}
.occasion-banner-detail>div{height:100%;width:100%;display:table}
.occasion-banner-detail>div>div{display:table-cell;vertical-align:middle}
.occasion-banner-detail .title{font-family:KiplingLight_Regular, "Microsoft JhengHei";font-size:22px;line-height:30px;text-align:center;margin-bottom:20px;letter-spacing:2px;padding:0 10px}
@media(min-width:768px){
 .occasion-banner-detail .title{font-family:KiplingLight_Regular, "Microsoft JhengHei";font-size:20px;line-height:30px;text-align:center;margin-bottom:20px;letter-spacing:3px;max-width:75%;margin-left:auto;margin-right:auto;}
 .occasion-banner-detail.homepage .title{font-size:35px;line-height:45px;text-align:center;margin-bottom:2px;width:100%;margin-left:auto;margin-right:auto}
 }

.occasion-banner-detail .product-name{font-family:Kipling_bold, "Microsoft JhengHei";font-size:20px;line-height:24px;text-align:center;margin-bottom:5px}
.occasion-banner-detail .category-name{font-family:Kipling_Regular, "Microsoft JhengHei";font-size:22px;line-height:26px;text-align:center;margin-bottom:5px}
@media(min-width:768px){.occasion-banner-detail .title{font-size:24px;line-height:30px;text-align:center;margin-bottom:2px;width:100%;margin-left:auto;margin-right:auto}
}
.occasion-banner-detail .title2{font-family:Kipling_bold, "Microsoft JhengHei";font-size:20px;line-height:25px;text-align:center;margin-bottom:20px;letter-spacing:3px}
@media(min-width:768px){.occasion-banner-detail .title2{font-size:24px;line-height:35px;text-align:center;margin-bottom:8px;width:85%;margin-left:auto;margin-right:auto}
}
.occasion-banner-detail .desc{text-align:center;width:100%;margin-bottom:30px;font-size:15px;line-height:22px;letter-spacing:.5px}
@media(min-width:768px){.occasion-banner-detail .desc{margin-bottom:25px;width:95%;margin-left:auto;margin-right:auto}
}
.occasion-banner-detail .kvMoreBtn{text-align:center;width:85%}
.occasion-item,
.occasion-item img,
.occasion-submenu,
.occasion-submenu .image img{width:100%}
.occasion-banner img{margin-bottom:25px;width:100%}
@media(min-width:768px){.occasion-banner img{margin-bottom:0}
}
.occasionContainer,
.productListContainer{position:relative}
.occasion-submenu{position:absolute;display:none;background-color:rgba(255, 255, 255, .95);padding:20px;z-index:500;min-height:340px;margin-top:0;top:100%;left:0;animation:submenuAnimation .2s linear 0s 1 forwards}
@media(min-width:768px){.occasion-submenu{min-height:340px;}
}
@media(min-width:992px){.occasion-submenu{min-height:350px;}
}
@media(min-width:1200px){.occasion-submenu{min-height:360px;}
}
@keyframes submenuAnimation{0%{top:80%;opacity:.5}
50%{top:90%;opacity:.8}
100%{top:100%;opacity:1}
}
.occasions-menu .menuItem:hover .occasion-submenu{display:block}
.occasion-submenu-col1{padding-right:20px}
.occasion-submenu-col1 ul{padding-left:0}
.occasion-submenu-col1 ul li{list-style-type:none}
.occasion-submenu-col1 ul li a{padding:10px;text-align:left;font-family:"Microsoft JhengHei";line-height:20px;font-size:14px;display:block}
.occasion-submenu-col1 ul li:hover{background-color:#FF73be}
.occasion-submenu-col2 .image{padding-right:10px}
.occasion-submenu-col2 .caption{font-size:14px;font-family:Kipling_Regular, "Microsoft JhengHei";line-height:28px;text-align:left;padding:0;text-transform:uppercase}
.occasion-submenu-col2 .product-name{font-size:14px;font-family:Kipling_bold, "Microsoft JhengHei";line-height:24px;text-align:left}
.occasion-submenu-col3{padding-left:10px}
.occasion-submenu-col3 .category-name{font-size:14px;font-family:Kipling_Regular, "Microsoft JhengHei";line-height:24px;text-align:left;padding:0;}
.occasion-submenu-col3 .category-name a:hover{color:#939098}
.occasion-item .content .title,
.occasion-title{font-family:Kipling_bold, "Microsoft JhengHei";font-weight:700}
.occasionListContainer{max-width:1050px}
.occasion-title{padding:30px;font-size:25px;line-height:30px;text-align:center;letter-spacing:2px;display:none}
.occasion-desc{display:none;text-align:center;margin-bottom:20px;font-size:15px;line-height:22px;letter-spacing:.85px;max-width:500px;padding:0 20px}
@media(min-width:768px){.occasion-desc{margin-bottom:40px;padding:0}
}
.occasion-column{margin-bottom:20px;padding:0 10px}
@media(min-width:768px){.occasion-column{margin-bottom:40px;padding:0}
}
.occasion-item{margin-bottom:10px;position:relative}
.videoOverlay{background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/icon-play-video-btn.png?4);background-size:30px 30px;background-color:rgba(0, 0, 0, .25);position:absolute;top:0;left:0;width:calc(100% - 0px);height:calc(100% - 0px);-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;-ms-transition:all .15s ease;transition:all .15s ease;cursor:pointer}
@media(min-width:768px){.occasion-item{margin-bottom:0;padding:5px}
.occasion-item.video .videoOverlay{top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px)}
.videoOverlay:hover{background-size:35px 35px}
.occasion-item .content{padding:25px}
}
.occasion-item .content{position:absolute;padding:25px}
.occasion-item .content.top{top:0;bottom:auto}
.occasion-item .content.bottom{top:auto;bottom:0}
.occasion-item .content.left{left:0;right:auto}
.occasion-item .content.right{left:auto;right:0}
.occasion-item .content.center{left:0;right:auto;width:100%;text-align:center}
.occasion-item .content.white .title,
.occasion-item .content.white a.desc{color:#FFF}
.occasion-item .content.white a.desc:hover{color:#FFF;opacity:.8}
.occasion-item .content .title{font-size:18px;line-height:25px;letter-spacing:3px}
.occasion-item .content a.desc{font-family:Kipling_Regular, "Microsoft JhengHei";font-size:14px;line-height:20px;color:#000}
.occasion-item .content a.desc:hover{color:#333;opacity:.8}
.occasion-item.big .content{height:100%;width:50%}
.occasion-item.big .content>div{display:table;height:100%;width:100%}
.occasion-item.big .content>div>div{display:table-cell;vertical-align:middle}
.occasion-item.big .content .title{margin-bottom:2px;text-align:center;font-weight:700;font-size:18px;line-height:25px;letter-spacing:3px;font-family:Kipling_bold, "Microsoft JhengHei"}
.occasion-item.big .content .desc{font-family:Kipling_Regular, "Microsoft JhengHei";font-size:12px;line-height:16px;color:#000;font-weight:700;margin-bottom:5px;text-align:center}
.occasion-item.big .content a{text-align:center;display:block}
.occasion-item.big .content a.desc:hover{color:#333;opacity:.8}
@media(min-width:768px){.occasion-item .content.right{left:auto;right:-15px}
.occasion-item.big .content .title{font-size:18px;line-height:24px}
.occasion-item.big .content .desc{font-size:14px;line-height:20px}
.occasion-item .content .title{font-size:18px;line-height:24px}
.occasion-item .content a.desc{font-size:15px;line-height:22px}
.occasion-title2{margin-bottom:30px}
}
.occasion-title2,
.occasion-title4{font-size:25px;line-height:30px;letter-spacing:2px;font-family:Kipling_bold, "Microsoft JhengHei";font-weight:700;text-align:center}
.occasion-title2{margin-bottom:30px}
.occasion-title4{margin-bottom:10px}
@media(min-width:768px){.occasion-title4{margin-bottom:10px}
.occasion-slider{margin-bottom:40px}
.occasion-slider .flex-viewport{padding:0}
}
.occasion-slider{margin-bottom:40px}
.occasion-slider-items .image{padding:0 25px;margin-bottom:20px;cursor:pointer}
@media(min-width:768px){.occasion-slider-items .image{margin-bottom:20px}
}
.occasion-slider-items .image img{width:100%;max-width:150px;margin:auto}
.occasion-slider-items .title{font-family:Kipling_bold, "Microsoft JhengHei";text-align:center;font-size:14px;line-height:20px}
.occasion-slider-items .text{text-align:center;font-size:14px;line-height:22px}
.occasion-view-all-btn{text-align:center;margin-bottom:40px}
.occasion-kol{padding:40px 0}
@media(min-width:768px){.occasion-view-all-btn{margin-bottom:40px; margin-top:25px;}
.occasion-kol{padding:40px}
}
.occasion-theme-work.SPF17{background-color:#d5ac90}
.occasion-theme-leisure.SPF17{background-color:#e7cad0}
.occasion-theme-travel.SPF17{background-color:#e6eef0}
.occasion-theme-everyday.SPF17{background-color:#d9efe1}
.occasion-theme-school.SPF17{background-color:#fff2d3}
.occasion-theme-work.FAL17{background-color:#fbe41a}
.occasion-theme-leisure.FAL17{background-color:#afdefa}
.occasion-theme-travel.FAL17{background-color:#cfe3ee}
.occasion-theme-everyday.FAL17{background-color:#f8cbdf}
.occasion-theme-school.FAL17{background-color:#b7db9d}


.occasion-theme-everyday.HPS17{background-color:#f5ede2}
.occasion-theme-leisure.HPS17{background-color:#ead7b6}
.occasion-theme-work.HPS17{background-color:#f1c9d8}
.occasion-theme-travel.HPS17{background-color:#f5f2f1}
.occasion-theme-school.HPS17{background-color:#f36e62}

.occasion-media-item .image{text-align:center;margin-bottom:30px}
@media(min-width:768px){.occasion-media-item .image{margin-bottom:20px}
.occasion-media-item .text{margin-bottom:40px}
}
.occasion-media-item .image img{width:110px}
.occasion-media-item .text{width:90%;text-align:center;margin-bottom:40px;font-size:14px;line-height:20px}
.occasion-news{background-color:#e5e5e5;padding:40px 0 0}
.occasion-news-wrapper{margin-bottom:0}
.flexslider.kolSlider .flex-direction-nav .flex-next,
.flexslider.kolSlider .flex-direction-nav .flex-prev{top:80px!important}
.occasion-news-image{height:100%}
@media(min-width:768px){.occasion-news-wrapper{margin-bottom:40px}
.occasion-news-image{width:400px;padding-right:16px;float:left}
.occasion-news-detail{float:left;width:calc(100% - 400px - 120px);padding-right:40px}
.occasion-news-sideImages{float:left;width:120px}
}
.newsSliderContainer .newsSlider{overflow:visible;padding:0 7.5% 50px}
.occasion-news{padding-left:0;padding-right:0}
.newsSliderContainer{overflow:hidden}
.newsSliderContainer .flex-viewport{overflow:visible!important}
.newsSliderContainer .slides li.flex-active-slide{opacity:1}
.newsSliderContainer .slides li.flex-active-slide .occasion-view-more-btn2{display:block}
.newsSliderContainer .slides li:not(.flex-active-slide){opacity:.25}
.address-item .store-detail:hover,
.button.nobg:hover,
.button.pink:hover,
.section-breadcrumb .filter-item label:hover{opacity:.8;color:#939098 !important;}
.newsSliderContainer .slides li:not(.flex-active-slide) .occasion-view-more-btn2{display:none}
.newsSliderContainer .flex-control-nav{width:auto;position:relative;top:20px}
.occasion-media-item{margin-right:0!important}
.newsSliderContainer .occasion-media-item .image img{padding:0 10px}
@media(min-width:768px){.newsSliderContainer .occasion-media-item{margin-right:10px!important}
.newsSliderContainer .flex-control-nav{top:10px}
.newsSliderContainer .newsSlider{padding-left:calc(50% - 400px);padding-right:calc(50% - 400px);padding-bottom:30px}
.occasion-news-content{padding:0 40px 0 20px}
}
@media(min-width:992px){.newsSliderContainer .occasion-media-item{margin-right:40px!important}
}
.occasion-title3{font-size:18px;line-height:24px;font-family:Kipling_Regular, "Microsoft JhengHei";font-weight:700;margin-bottom:20px;text-align:center;letter-spacing:3px}
.occasion-media-item .desc{margin-bottom:20px;width:80%;text-align:center;margin-left:auto;margin-right:auto}
@media(min-width:768px){.occasion-title3{margin-bottom:15px;text-align:left;width:100%}
.occasion-media-item .desc{margin-bottom:20px;font-size:15px;line-height:22px;width:100%;text-align:left}
.occasion-news-content{padding:0 20px}
}
.occasion-view-more-btn,
.occasion-view-more-btn2{text-align:center}
.occasion-news-detail .desc,
.occasion-news-sideImages .item{margin-bottom:20px}
.occasion-news-sideImages .image img{width:100%}
.occasion-news-sideImages .desc2{padding:10px;background:#FFF;text-align:center;overflow:hidden;font-size:12px;line-height:18px;height:auto}
@media(min-width:768px){.occasion-news-sideImages .item{margin-bottom:10px}
.occasion-news-sideImages .item:last-child{margin-bottom:0}
.occasion-news-sideImages .desc2{height:40px;padding:4px}
.occasion-view-more-btn{text-align:center}
.occasion-view-more-btn2{text-align:left}
}
.occasion-list{margin-bottom:50px}
.occasion-list>div{position:relative}
.occasion-list-item img{width:100%}
.occasion-list-content>div{display:table;width:100%;height:100%}
.occasion-list-content>div>div{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;padding:30px 50px}
@media(min-width:768px){.occasion-list .occasion-list-content{position:absolute;right:0;top:0;height:100%}
.occasion-list-content>div>div{text-align:left;padding:0 50px}
}
.occasion-list-content .title{font-size:24px;line-height:30px;margin-bottom:15px;letter-spacing:2px;text-align:center}
.occasion-list-content .desc{font-size:16px;line-height:22px;margin-bottom:25px;text-align:center}
.product-detail-breadcrumb .category-name,
.product-detail-breadcrumb .occasion-name,
.product-detail-breadcrumb .share-btn{font-size:14px;line-height:20px;font-family:Kipling_Regular, "Microsoft JhengHei";font-weight:700}
.occasion-list-content .discoveryBtn{text-align:center}
.product-detail .occasion-news{margin-bottom:40px}
.product-detail-breadcrumb{border-bottom:1px solid #d1d3d4}
.product-detail-breadcrumb .occasion-name{padding:6px 15px;clear:both;margin-bottom:5px}
@media(min-width:768px){.product-detail-breadcrumb{padding-top:40px}
.product-detail-breadcrumb .occasion-name{padding:0 20px 0 0;border-right:1px solid #d1d3d4;float:left;margin-bottom:7px;margin-top:3px}
}
.product-detail-breadcrumb .category-name{padding:0 15px;margin-bottom:0;display:inline-block;text-transform:uppercase}
@media(min-width:768px){.product-detail-breadcrumb .arrow-right{float:right}
.product-detail-breadcrumb .category-name{float:left;display:block;margin-bottom:0;margin-top:3px}
}
.product-detail-breadcrumb .share-btn{padding:4px 10px;float:right}
.product-detail-breadcrumb .share-btn img{height:20px}
.product-detail-breadcrumb .filter-list{float:right}
/*.product-detail-breadcrumb .filter-item{padding:5px 20px;cursor:pointer;font-family:Kipling_Regular, "Microsoft JhengHei";font-size:12px;line-height:18px;text-align:center;font-weight:700;float:left;border:.5px solid #d2d3d5;margin-right:7.5px;width:80px}  */
.product-detail-breadcrumb .filter-item{padding:5px 20px;cursor:pointer;font-family:Kipling_Regular, "Microsoft JhengHei";font-size:12px;line-height:18px;text-align:center;font-weight:700;float:left;margin-right:7.5px;width:80px}  
.filter-group a,
.filter-option-list a,
.filter-option-list label{padding:15px 20px;font-weight:400;font-size:14px;text-transform:capitalize;cursor:pointer}
@media(min-width:400px){.product-detail-breadcrumb .filter-item{width:100px}
}
.product-detail-breadcrumb .filter-item.mobileFilter{margin-bottom:5px;background:#2d2c2f;color:#f1f2f1}
.filter-option-list label{width:100%;margin-bottom:0;line-height:18px}
.filter-option-list .option .filterCheckbox{float:right;line-height:10px}
.filter-option-list .option .filterCheckbox input[type=checkbox]{width:15px;height:15px;margin:1px 0;border-radius:0;-webkit-appearance:none;border:1px solid #BBB;outline:0}
.filter-option-list .option .filterCheckbox input[type=checkbox]:checked{background-image:url(https://kiplingss18asia.mmdbfiles.com/images/tick.png?4);background-size:100%;background-repeat:no-repeat;border:1px solid #2D2C2F}
.filter-group a,
.filter-option-list a{display:block;width:100%;margin-bottom:0;line-height:18px}
@media(min-width:768px){.product-detail-breadcrumb .filter-item{text-align:left;padding:10px 2px 5px 10px;margin-left:2px;margin-right:2px;font-size:14px;line-height:20px}
.product-detail-breadcrumb .filter-item:hover{background-color:rgba(225, 225, 225, .5)}
.product-detail-breadcrumb .filter-item.left{text-align:left}
.product-detail-breadcrumb .filter-item.mobileFilter{margin-bottom:0}
.product-detail-breadcrumb .filter-item.long{width:180px;background:#FFF !important;color:#333}
.product-detail-breadcrumb .filter-item.categoryItem{text-align:left;margin:0 5px 0 0;min-width:60px;padding-left:5px}
.filter-option-list a,
.filter-option-list label{cursor:pointer;display:block;width:100%;padding:15px 20px;margin-bottom:0;font-weight:400;line-height:18px;font-size:14px;text-transform:capitalize}
.filter-option-list .option .filterCheckbox{float:right;line-height:10px}
.filter-option-list .option .filterCheckbox input[type=checkbox]{width:15px;height:15px;margin:1px 0;border-radius:0;-webkit-appearance:none;border:1px solid #BBB;outline:0}
.filter-option-list .option .filterCheckbox input[type=checkbox]:checked{background-image:url(https://kiplingss18asia.mmdbfiles.com/images/tick.png?4);background-size:100%;background-repeat:no-repeat;border:1px solid #2D2C2F}
#categoryFilterItem{width:150px}
#categoryFilterItem .filter-option-list{width:240px}
#subcategoryFilterItem{width:160px}
#subcategoryFilterItem .filter-option-list{width:180px}
#categoryFilterItem,
#subcategoryFilterItem{position:relative}
#categoryFilterItem .subcategoryName,
#subcategoryFilterItem .subcategoryName{position:absolute;bottom:5px}
#categoryFilterItem[data-cat-id="1"]{padding-top:25px;margin-top:-15px}
}
@media(min-width:992px){.product-detail-breadcrumb .filter-item.categoryItem{padding-left:20px}
#categoryFilterItem,
#categoryFilterItem .filter-option-list,
#subcategoryFilterItem,
#subcategoryFilterItem .filter-option-list{width:240px}
#categoryFilterItem[data-cat-id="1"]{padding-top:10px;margin-top:0}
}
.product-detail-breadcrumb .filter-item .pinkText{color:#FF73be}
.product-detail-breadcrumb .filter-item img{width:20px;height:20px;margin-left:3px;margin-right:3px}
.product-content{padding:50px 0;position:relative}
.navContainer{position:absolute;left:0;width:100%;top:0;padding:10px;font-family:KiplingLight_Regular, "Microsoft JhengHei";font-size:16px;line-height:20px;color:#000}
.navContainer .nav-prev-item{width:100px;cursor:pointer;float:left}
.navContainer .nav-next-item{width:100px;cursor:pointer;float:right;text-align:right}
@media(min-width:768px){.product-content .nextBtn, .product-content .prevBtn{float:left;width:60px}
.product-content .main{float:left;width:calc(100% - 120px);padding:10px;margin-bottom:100px}
}
@media(min-width:992px){.product-content .prevBtn{float:left;width:100px}
.product-content .nextBtn{float:left;width:100px;text-align:right}
.product-content .main{float:none;width:calc(100% - 200px);padding:10px;margin-bottom:100px;margin-left:auto;margin-right:auto}
}
.product-thumbnail-list{width:75px;float:left}
.product-thumbnail{background-size:cover;background-repeat:no-repeat;background-position:center;cursor:pointer;height:0;padding-bottom:100%}
.product-thumbnail img{width:100%}
@media(min-width:768px){.product-thumbnail{margin-bottom:7.5px}
}
.product-image{width:100%;float:left}
.product-image .prodImageSlider{margin-bottom:50px}
.product-desc1{width:70%;margin-left:auto;margin-right:auto;margin-bottom:25px}
@media(min-width:768px){.product-thumbnail-list{width:65px;    position: relative;left: -20px;}
.product-thumbnail{width:65px;height:65px}
.product-image{width:calc(100% - 65px - 275px)}
.product-desc1{width:275px;float:left;margin-bottom:0}
}
@media(min-width:992px){.product-thumbnail-list{width:75px}
.product-thumbnail{width:75px;height:75px}
.product-image{width:calc(100% - 75px - 275px)}
.product-desc1{width:275px;float:left;margin-bottom:0}
}
.product-desc1 .title{font-size:24px;line-height:30px;text-align:center;font-weight:700;letter-spacing:1.5px}
.product-desc1 .subtitle{text-transform:uppercase;font-size:16px;line-height:22px;text-align:center;font-weight:700;font-family:Kipling_Regular, "Microsoft JhengHei";letter-spacing:1px}
.product-desc1 .caption,
.product-desc1 .price{font-size:14px;line-height:20px;font-weight:700;font-family:Kipling_Regular, "Microsoft JhengHei";text-align:center;color:#949598}
.product-desc1 .caption{letter-spacing:1px}
.product-desc1 .price{margin-bottom:20px}
.otherProductSuggestion .title,
.product-desc2 .title{font-family:Kipling_bold, "Microsoft JhengHei"}
.product-desc1 .colorSlider{margin-bottom:50px}
.product-desc1 .flex-direction-nav .flex-prev{left:-20px!important}
.product-desc1 .flex-direction-nav .flex-next{right:-20px!important}
.product-desc1 .shop-now-btn{text-align:center}
.product-desc2{position:relative;height:240px;overflow:hidden;-webkit-transition:height .25s ease;-moz-transition:height .25s ease;-o-transition:height .25s ease;-ms-transition:height .25s ease;transition:height .25s ease}
.product-desc2.shown{overflow:auto;height:auto!important}
.product-desc2 .desc-overlay,
.product-desc2 .desc-show-more-btn{position:absolute;left:0;height:100%;width:100%;z-index:100;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)}
.product-desc2.shown .desc-overlay,
.product-desc2.shown .desc-show-more-btn{display:none}
.product-desc2 .desc-overlay{top:0;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%)}
.product-desc2 .desc-show-more-btn{top:calc(50% - 20px);text-align:center;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%)}
.product-desc2 section{padding:0}
.product-desc2 .title{font-size:16px;line-height:22px;font-weight:Bold;margin-bottom:25px;color:#949598;letter-spacing:1.5px;text-align:center}
.product-desc2 .text{font-size:14px;line-height:21px;color:#949598;padding:0 50px;margin-bottom:25px}
.product-desc2 .text ul{padding-left:20px}
@media(min-width:768px){.product-desc2 .title{text-align:left}
.product-desc2 .text{padding:0;width:100%}
.otherCategories .flex-direction-nav .flex-prev{left:-20px!important}
.otherCategories .flex-direction-nav .flex-next{right:-20px!important}
}
.otherProductSuggestion .image,
.otherProductSuggestion .title,
.product-count,
.productItem-1x1 .image{text-align:center}
.productCategory-banner{margin-bottom:10px}
.productCategory-banner img{width:100%}
.otherProductSuggestion .title{color:#2d2c2f;font-size:14px;line-height:22px;letter-spacing:2px}
.otherProductSuggestion .title:hover{color:#939098;font-size:14px;line-height:22px;letter-spacing:2px}
.otherProductSuggestion .viewProductLink,
.otherProductSuggestion .viewProductLink a{text-align:center;color:#2d2c2f;font-size:14px;line-height:18px;letter-spacing:1px;font-family:Kipling_Regular, "Microsoft JhengHei"}
.product-count,
.productItem .caption,
.productItem .title{font-size:14px;line-height:20px}
.productListContainer:not(.search_result){padding:20px 0}
.productListContainer .productList{margin-bottom:40px;padding:7.5px}
@media(min-width:768px){.productListContainer:not(.search_result){padding:50px 0}
.productListContainer .productList{margin-bottom:40px;padding:0}
.productList_container:not(.search_result) .productItem:nth-child(6){clear:both}
}
.productListContainer .highlightedProducts{border:.5px solid #D2D3D5;margin-bottom:10px;padding:20px 30px}
.productItem-1x2{position:relative}
.productItem-1x2 .image{float:right;width:50%}
.productItem-1x2 img,
.productItem-2x2 .image img,
.productVideoItem-1x2 img,
.productVideoItem-2x2 img{width:100%}
.productItem-1x1 .image img{width:100%;padding:0 40px;}
.productItem-2x2 .productInfo{height:80%}
.product-count{letter-spacing:1px}
.productItem{margin-bottom:20px;position:relative;}

.productItem{
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	border-right:1px solid transparent;
}
.productItem .model_image{
	position: absolute;
	width: calc(100% - 10px);
	top: 0px;
	height: 100%;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	height: calc(100% + 2px);
	top: -1px;
	overflow: hidden;
	cursor:pointer;
}
.productItem.product_with_model{
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}
.productItem.product_with_model.left {
	margin-left: 50%;
	border-right:1px solid #d7d7d7;
}
.productItem.product_with_model.left  .model_image{
	right: calc(100% + 0px);
	border-left:1px solid #d7d7d7;
}
.productItem.product_with_model.right{
	margin-right: 50%;
	border-left:1px solid #d7d7d7;
}
.productItem.product_with_model.right  .model_image{
	left: calc(100% + 0px);
	border-right:1px solid #d7d7d7;
}
	
@media(min-width:768px){
	
	.productItem.product_with_model.left {
		margin-left: 25%;
		border-left:none;
	}
	
	.productItem.product_with_model.right{
		margin-right: 25%;
		border-right:none;
	}
	
	.productItem.product_with_model.left .model_image{
		right:100%;
		left:auto;
	}
	.productItem.product_with_model.right .model_image{
		left:100%;
		right:auto;
		
	}
}
.productItem .productInfo{position:absolute;top:0;left:0;width:auto;height:100%}
.productItem .productInfo>div{display:table;height:100%;width:100%}
.productItem .productInfo>div>div{display:table-cell;vertical-align:bottom;padding:10px}
.productItem .caption,
.productItem .price{padding:0;text-align:center;font-weight:700}
.productItem .title{font-family:Kipling_bold, "Microsoft JhengHei";text-align:center}
.news-date .ddmm,
.productItem .caption,
.productItem .price{font-family:Kipling_Regular, "Microsoft JhengHei"}
.productItem .caption.white,
.productItem .price.white,
.productItem .title.white{color:#FFF}
.productItem .price{font-size:12px;line-height:18px;color:#939098}
.productItem .product-colorItem-list{text-align:center;height:18px;} 
.productItem .product-colorItem{display:inline-block;width:16px;height:16px;cursor:pointer;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:20px;margin:0 1px}
.productItem .product-colorItem:hover{opacity:.8;transform:scale(1.2);animation:transform 3s ease;}
.search-result-detail{padding:40px;background-color:#DDD;margin:20px 0}
.search-result-detail>div{display:table;height:150px;width:100%}
.search-result-detail>div>div{display:table-cell;vertical-align:middle;text-align:center}
.search-result-detail .text-1{font-size:14px;line-height:20px}
.search-result-detail .text-2{font-size:30px;line-height:40px;letter-spacing:1px}
@media(min-width:768px){.search-result-detail .text-1{font-size:20px;line-height:24px;letter-spacing:.5px}
.search-result-detail .text-2{font-size:56px;line-height:80px}
.banner-about{margin-bottom:40px}
}
.category-list .occasion-banner img{margin:0}
.category-list .occasion-item .content{padding:25px 25px 10px}
@media (min-width:768px){.category-list .occasion-column{margin-bottom:30px;padding:0}
.category-list .occasion-item{padding:0}
}
.category-list-banner .content{padding:20px 30px}
.news-list-container{margin:15px 0;padding:25px 0;}
.news-list-container.showMore{overflow:hidden}
.news-list-item{width:100%;float:left}
@media(min-width:768px) and (max-width:992px){.news-list-item{width:50%}
.news-list-item .image{width:98%;}
.news-list-item:nth-child(2n+1) .image{margin-left:0px;margin-right:auto;}
.news-list-item:nth-child(2n) .image{margin-left:auto;margin-right:0px;;}
}
@media(min-width:992px){.news-list-item{width:calc(100%/3)}
.news-list-item .image{width:96%;}
.news-list-item:nth-child(3n) .image{margin-left:0px;margin-right:auto;}
.news-list-item:nth-child(3n+1) .image{margin-left:auto;margin-right:auto;}
.news-list-item:nth-child(3n+2) .image{margin-left:auto;margin-right:0px;}
}
.news-list-item .content{padding:25px;}
@media(min-width:768px){.news-list-item .content{padding:25px 0}
}
.news-list-item .image{padding:0 25px;position:relative}
@media(min-width:768px){.news-list-item .image{padding:0}
}
.news-list-item .image img{width:100%}
.news-date{position:absolute;padding:7.5px;width:50px;height:50px;text-align:center;border-radius:100px;background-color:#FF73be ;border:1px solid #FF73be ;color:#F1F2F1}
.news-date.bottom{top:auto;bottom:-25px}
.news-date.top{top:-25px;bottom:auto}
.news-date.left{left:12px;right:auto}
.news-date.right{right:12px;left:auto}
.news-date.white{background-color:#fff;border:1px solid #d7436a;color:#d7436a;font-weight:700}
.news-date.blue{background-color:#FF73be;border:1px solid #FF73be;font-weight:700;color: #000;}
.news-date .ddmm{font-size:14px;line-height:20px;text-align:center}
.news-date .mmyy,
.news-date .yyyy{font-family:Kipling_Regular, "Microsoft JhengHei";font-size:9.5px;line-height:16px;text-align:center}
.news-date .mmyy{padding:8px 0}
.news-list-item .title{font-family:Kipling_Regular, "Microsoft JhengHei";font-size:14px;line-height:20px;text-align:center;margin-bottom:15px;letter-spacing:1.5px}
.news-detail-ig .caption,
.news-list-item .caption{font-family:Kipling_Regular, "Microsoft JhengHei";margin-right:auto;margin-left:auto}
.news-list-item .caption{display:none;font-size:15px;line-height:22px;text-align:center;margin-bottom:25px;letter-spacing:.85px;width:80%}
.news-list-item .linkToMedia{width:100%;color:#FF73be;font-size:14px;line-height:20px;text-align:center;margin-bottom:30px;text-decoration:underline}
.news-list-item .linkToMedia a{color:#FF73be}
.news-overlay{position:absolute;bottom:0;left:0;height:240px;padding:100px 0;text-align:center;width:100%;z-index:100;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)}
.news-detail-ig{max-width:600px;margin-left:auto;margin-right:auto}
.news-detail-ig .image{margin-bottom:30px;position:relative}
.news-detail-ig .image img{width:100%}
.news-detail-ig .caption{font-weight:700;font-size:14px;line-height:20px;text-align:left;margin-bottom:45px;width:90%}
.news-detail-ig .orginial-article-btn{text-align:center}
.news-detail-event{margin-left:auto;margin-right:auto}
.news-detail-event section{position:relative}
.news-detail-event .image{position:relative;z-index:-1}
.news-detail-event section:nth-child(2n) .image{text-align:right}
.news-detail-event .image img{max-width:100%}
.news-detail-event .caption-1{width:80%;height:100%;margin-top:-40px;margin-left:auto;margin-right:0}
.news-detail-event section:nth-child(2n) .caption-1{margin-left:0;margin-right:auto}
.news-detail-event .caption-1>div{height:100%;display:table}
.news-detail-event .caption-1>div>div{display:table-cell;vertical-align:middle}
.news-detail-event .caption-1>div>div>div{padding:25px;background-color:rgba(255, 255, 255, 1)}
@media(min-width:768px){.news-detail-ig .caption{width:80%}
.news-detail-event section{margin-bottom:150px}
.news-detail-event .image img{max-width:768px}
.news-detail-event .caption-1{width:450px;position:absolute;right:0;top:0;margin-top:0;height:100%;margin-left:auto;margin-right:auto}
.news-detail-event section:nth-child(2n) .caption-1{left:0;right:auto}
.news-detail-event .caption-1>div>div>div{padding:25px;background-color:rgba(255, 255, 255, .6)}
.news-detail-event section:nth-child(2n) .caption-1>div>div>div{padding-left:0}
.news-detail-event .caption{width:80%}
}
.news-detail-event .title{font-family:Kipling_bold, "Microsoft JhengHei";font-weight:700;font-size:24px;line-height:30px;text-align:left;margin-bottom:25px;letter-spacing:1.5px}
.news-detail-event .desc{font-family:Kipling_Regular, "Microsoft JhengHei";font-weight:700;font-size:14px;line-height:20px;text-align:left;letter-spacing:.85px}
.news-detail-wechat .caption-1,
.news-slider-items .title{font-family:Kipling_bold, "Microsoft JhengHei"}
.news-event-apply-now-btn{margin-top:40px}
.news-detail-wechat .image-1{margin-bottom:45px;position:relative}
.news-detail-wechat .image-1 img{width:100%}
.news-detail-wechat .caption-1{font-size:21px;line-height:28px;text-align:center;margin-bottom:45px;width:90%;margin-left:auto;margin-right:auto}
@media(min-width:768px){.news-event-apply-now-btn{margin-top:25px}
.news-detail-wechat .caption-1{width:80%}
}
.news-detail-wechat section{position:relative}
.news-detail-wechat .image-2{width:100%}
@media(min-width:768px){.news-detail-wechat .image-2{width:50%}
}
.news-detail-wechat .image-2 img{width:100%}
@media(min-width:768px){.news-detail-wechat .content-2{width:50%;position:absolute;right:0;top:0;height:100%}
}
.news-detail-wechat .content-2>div,
.news-detail-wechat .content-3>div{display:table;height:100%;width:100%}
.news-detail-wechat .content-2>div>div,
.news-detail-wechat .content-3>div>div{display:table-cell;vertical-align:middle;padding:25px}
.news-detail-wechat .content-2 .title,
.news-detail-wechat .content-3 .title{width:100%;font-family:Kipling_bold, "Microsoft JhengHei";font-size:24px;line-height:30px;text-align:center;margin-bottom:12px;margin-left:auto;margin-right:auto}
.news-detail-wechat .content-2 .discover-more-btn,
.news-detail-wechat .content-3 .discover-more-btn{text-align:center}
.news-detail-wechat .content-2 .description,
.news-detail-wechat .content-3 .description{width:100%;font-size:14px;line-height:20px;text-align:center;margin-bottom:20px;margin-left:auto;margin-right:auto}
@media(min-width:768px){.news-detail-wechat .content-2 .description, .news-detail-wechat .content-2 .discover-more-btn, .news-detail-wechat .content-2 .title, .news-detail-wechat .content-3 .description, .news-detail-wechat .content-3 .discover-more-btn, .news-detail-wechat .content-3 .title{text-align:left}
.news-detail-wechat .image-3{width:50%;margin-left:auto;margin-right:0;margin-bottom:45px}
}
.news-detail-wechat .image-3 img{width:100%}
.news-detail-wechat .image-3 img:first-child{margin-bottom:15px}
.news-detail-wechat .caption-2{margin-bottom:25px;text-align:center;padding:0 25px;font-size:14px;line-height:20px}
@media(min-width:768px){.news-detail-wechat .content-3{width:50%;position:absolute;left:0;top:0;height:100%}
.news-detail-wechat .caption-2{margin-bottom:25px;width:80%;margin-left:auto;margin-right:auto}
}
.news-detail-wechat .orginial-article-btn{text-align:center}
.recommendNews-title{margin-bottom:17.5px!important}
.flexslider.recommendNews{margin-top:22.5px}
.flexslider.recommendNews .footerSectionItem.recommendNewsItem{position:relative;padding-top:22.5px;padding-left:25px;padding-right:25px}
.flexslider.recommendNews .flex-direction-nav .flex-next{right:-8px;top:35%}
.flexslider.recommendNews .flex-direction-nav .flex-prev{left:-8px;top:35%}
.footerSectionItem.recommendNewsItem .contentContainer{padding:25px;background:0 0}
.footerSectionItem.recommendNewsItem .linkToMedia{width:100%;color:#FF73be;font-size:14px;line-height:20px;text-align:center;text-decoration:underline}
@media(max-width:768px){.footerSectionItem.recommendNewsItem .news-date{top:0;right:37.5px}
}
@media(min-width:768px){.recommendNews-title{margin-bottom:40px!important}
.footerSectionItem.recommendNewsItem .contentContainer{background-color:#FFF}
.footerSection .container .recommendNewsItem.footerSectionItem:nth-child(1) .news-date{right:calc(12px + 13.5px)}
.footerSection .container .recommendNewsItem.footerSectionItem:nth-child(2) .news-date{right:calc(12px + 6.5px)}
}
.news-slider{margin-bottom:20px;margin-left:auto;margin-right:auto}
@media(min-width:768px){.news-slider{margin-bottom:40px}
.news-slider .flex-viewport{padding:0}
}
.news-slider-items .image img{width:100%;max-width:300px;margin:auto}
.news-slider-items .title{text-align:center;font-size:14px;line-height:20px}
.news-slider-items .text{text-align:center;font-size:14px;line-height:22px}
.about-menu{border-top:1px solid #777;border-bottom:1px solid #777;margin-bottom:20px;padding:0 20px;margin-left:10px;margin-right:10px}
@media(min-width:768px){.about-menu{padding:0 2%;margin-left:0;margin-right:0;margin-bottom:35px}
}
@media(min-width:992px){.about-menu{padding:0 12.5%}
}
.about-menu .menuicon{margin-bottom:5px}
.about-menu .menuicon img{width:100%;max-width:40px;margin:auto}
@media(min-width:768px){.about-menu .text{float:left}
.about-menu .menuicon{width:20px;height:20px;float:left;margin-right:10px;margin-bottom:0;line-height:20px}
}
.about-menu-item{padding:30px 0;font-size:11px;line-height:17px;text-align:center;letter-spacing:2px;width:calc( 100% /3 );color:#2D2C2F;float:left;font-family:KiplingLight_Regular, "Microsoft JhengHei";cursor:pointer;position:relative}
.about-menu-item.active,
.about-menu-item:hover{font-family:Kipling_bold, "Microsoft JhengHei";font-weight:700}
@media(min-width:768px){.about-menu-item{font-size:14px;line-height:20px;text-align:auto;width:calc( 100% /3 );margin-right:0}
.about-menu-item:nth-child(2),
.about-menu-item:nth-child(3){text-align:center}
.about-menu-item>div{display:inline-block}
}
@media(min-width:992px){.about-menu-item{font-size:16px;line-height:22px;text-align:auto}
}
@media(max-width:768px){.about-menu-item .text{padding:8.5px 0;height:34px}
}
.about-menu-item:last-child{margin-right:0}
@media(min-width:768px){.about-menu-item:last-child{margin-right:0;text-align:center}
}
.about-menu-item.active:after{content:"";background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/about-menu-arrow.jpg?4);background-repeat:no-repeat;background-position:center bottom;position:absolute;background-size:20px 12px;width:100%;left:0;height:20px;bottom:-1px}
.about-menu-item:hover{color:#FF73be}
.about-menu .about-menu-item:not(.active) .menuicon .normal{display:block}
.about-menu .about-menu-item.active .menuicon .normal,
.about-menu .about-menu-item:hover .menuicon .normal,
.about-menu .about-menu-item:hover .menuicon .selected,
.about-menu .about-menu-item:not(.active) .menuicon .selected{display:none}
.about-menu .about-menu-item.active .menuicon .selected,
.about-menu .about-menu-item:hover .menuicon .selected{display:block}
.about-page .banner-1 img{width:100%}
.about-page .desc-1,
.about-page .title-1{font-family:Kipling_Regular, "Microsoft JhengHei";width:85%;margin-left:auto;margin-right:auto}
.about-page .title-1{font-size:24px;text-align:center;letter-spacing:3px;padding:30px 0;line-height:24px}
.about-page .desc-1{font-size:16px;line-height:22px;text-align:left;margin-bottom:30px}
@media(min-width:768px){.about-page .title-1{padding:50px 0;color:#FF73be}
.about-page .desc-1{padding:0;width:80%;margin-bottom:50px}
}
.about-page .image2s{width:100%;padding:0 8px;margin-left:auto;margin-right:auto}
@media(min-width:768px){.about-page .image2s{width:80%;padding:0}
.about-page .image2{margin-bottom:0}
.about-page .image2:nth-child(1){padding-right:4px}
.about-page .image2:nth-child(2){padding-left:4px}
}
.about-page .image2 img{width:100%}
.about-page .desc-2,
.about-page .title-2{font-family:Kipling_Regular, "Microsoft JhengHei";width:85%;margin-left:auto;margin-right:auto}
.about-page .image2:nth-child(1){padding-right:4px}
.about-page .image2:nth-child(2){padding-left:4px}
.about-page .title-2{font-size:24px;text-align:center;letter-spacing:3px;padding:30px 0;line-height:24px}
.about-page .desc-2{font-size:16px;line-height:22px;text-align:left;margin-bottom:30px}
@media(min-width:768px){.about-page .title-2{padding:50px 0}
.about-page .desc-2{padding:0;margin-bottom:50px;width:80%}
}
.about-page .image3{width:100%;padding:0 8px;margin-left:auto;margin-right:auto}
@media(min-width:768px){.about-page .image3{width:80%;padding:0}
}
.about-page .image3 img{width:100%}
.about-page .desc-3,
.about-page .title-3{font-family:Kipling_Regular, "Microsoft JhengHei";width:85%;margin-left:auto;margin-right:auto}
.about-page .title-3{font-size:24px;text-align:center;letter-spacing:3px;padding:30px 0;line-height:24px}
.about-page .desc-3{font-size:16px;line-height:22px;text-align:left;margin-bottom:30px}
@media(min-width:768px){.about-page .title-3{padding:50px 0}
.about-page .desc-3{padding:0;margin-bottom:50px;width:80%}
}
.about-page .image4{width:100%;padding:0 8px;margin-left:auto;margin-right:auto}
@media(min-width:768px){.about-page .image4{width:80%;padding:0}
}
.about-page .image4 img{width:100%}
.about-page .desc-4,
.about-page .title-4{width:85%;margin-left:auto;margin-right:auto;font-family:Kipling_Regular, "Microsoft JhengHei"}
.about-page .title-4{font-size:24px;text-align:center;letter-spacing:3px;padding:30px 0;line-height:24px}
.about-page .desc-4{font-size:16px;line-height:22px;text-align:left;margin-bottom:30px}
@media(min-width:768px){.about-page .title-4{padding:50px 0}
.about-page .desc-4{padding:0;margin-bottom:50px;width:80%}
}
.about-page .image5s{width:100%;padding:0 8px;margin-left:auto;margin-right:auto}
@media(min-width:768px){.about-page .image5s{width:80%;padding:0}
}
.about-page .image5{margin-bottom:50px}
.about-page .image5 img{width:100%}
.about-page .image5:nth-child(1){padding-right:4px}
.about-page .image5:nth-child(2){padding-left:2px;padding-right:2px}
.about-page .image5:nth-child(3){padding-left:4px}
@media(min-width:768px){.about-page .image5{margin-bottom:50px}
.about-page .image5:nth-child(1){padding-right:8px}
.about-page .image5:nth-child(2){padding-left:4px;padding-right:4px}
.about-page .image5:nth-child(3){padding-left:8px}
.about-page .title-5{width:70%;margin-left:auto;margin-right:auto}
}
.about-page .title-5{font-size:24px;font-family:Kipling_Regular, "Microsoft JhengHei";line-height:30px;text-align:center;letter-spacing:2px;padding:50px 0}
.about-page .image6 img{width:100%}
.about-page .imageTextAlignContent{position:relative}
@media(min-width:768px){.about-page .imageTextAlignContent{margin-bottom:20px}
.about-page .imageTextAlignContent .textContent{position:absolute;width:50%;height:100%}
.about-page .imageTextAlignContent.imgLeft .textContent{right:0;top:0}
.about-page .imageTextAlignContent.imgRight .textContent{left:0;top:0}
.about-page .imageTextAlignContent.imgRight .image6{float:right}
.about-page .imageTextAlignContent .textContent>div{display:table;width:100%;height:100%}
.about-page .imageTextAlignContent .textContent>div>div{display:table-cell;vertical-align:middle;width:100%;height:100%}
.about-page .desc-5{padding:20px}
}
.milestone-images,
.press-banner .image,
.press-release-list-item .image,
.press-release-top-content{position:relative}
.about-page .desc-5{font-size:14px;font-family:Kipling_Regular, "Microsoft JhengHei";line-height:20px;text-align:left}
.address-group,
.address-item .name,
.address-item .numberContainer>div{font-family:Kipling_bold, "Microsoft JhengHei"}
.about-page .view-more-btn-1{text-align:center;margin:50px}
.storesContainer{padding:0 10px;height:320px}
@media(min-width:768px){.storesContainer{height:500px;margin-bottom:35px;padding:0}
}
.mapContainer{height:100%}
.mapContainer #map{width:100%;height:100%}
.storeAddressList{background-color:#e6e7e9;padding:10px 20px;height:240px;margin-bottom:20px;overflow-y:scroll}
@media(min-width:768px){.storeAddressList{margin-bottom:0;height:100%}
}
.storeAddressList::-webkit-scrollbar{width:10px;height:10px}
.storeAddressList::-webkit-scrollbar-track{border-radius:0;background-color:#FFF;background-color: rgba(255,115,190, 0.2);}
.storeAddressList::-webkit-scrollbar-thumb{border-radius:0;background:#FF73be;width:10px;height:10px;margin:0}
.storeAddressList::-webkit-scrollbar-thumb:window-inactive{background:#FF73be}
.address-group,
.address-item{padding:15px;background-color:#FFF;margin-bottom:15px}
.address-group{font-size:14px;font-weight:700;line-height:20px;color:#FF73be;text-align:center}
.address-item{cursor:pointer}
.address-item .numberContainer{width:35px;float:left}
.address-item .numberContainer>div{width:22px;border-radius:22px;color:#FFF;background-color:#FF73be;text-align:center;padding:2px 0;font-size:12px;font-weight:700;line-height:18px;height:22px}
.address-item .content{width:calc(100% - 35px);float:left}
.address-item .name{font-size:14px;font-weight:700;line-height:20px;color:#FF73be}
.address-item .address,
.address-item .store-detail{font-family:Kipling_Regular, "Microsoft JhengHei";font-weight:700;line-height:20px}
.address-item .address{font-size:12px}
.address-item hr{margin:5px 0;border-color:#c2c3c6}
.address-item .store-detail{padding:10px 0 0;font-size:12px;color: #FF73be !important;cursor:pointer}
.address-item .store-detail-btn{margin-left:8px}
.address-item .store-detail-btn img{width:10px;height:10px;margin:3px 0;vertical-align:top}
.store-detail:not(.expanded) .icon-expand{display:inline}
.store-detail.expanded .icon-expand,
.store-detail:not(.expanded) .icon-collapse{display:none}
.store-detail.expanded .icon-collapse{display:inline}
.address-detail{padding-left:35px;display:none}
.address-detail .title{font-family:KiplingLight_Regular, "Microsoft JhengHei";font-size:12px;line-height:20px;color:#000;letter-spacing:1.5px}
.address-detail .value{font-family:Kipling_Regular, "Microsoft JhengHei";font-size:12px;line-height:20px;color:#000;letter-spacing:1.5px;font-weight:700}
.markerTextBox{padding:15px;background-color:#FFF}
.markerTextBox .title{font-family:Kipling_bold, "Microsoft JhengHei";font-size:14px;font-weight:700;line-height:20px;color:#FF73be;margin-bottom:10px;letter-spacing:1px}
.markerTextBox .address,
.markerTextBox .phone{font-size:12px;line-height:18px;margin-bottom:10px;font-family:Kipling_Regular, "Microsoft JhengHei";font-weight:700}
.markerTextBox .title .icon{margin-right:5px;height:18px;width:18px;vertical-align:top}
.markerTextBox .address{letter-spacing:1px}
.markerTextBox .address>div:first-child{float:left;width:23px}
.markerTextBox .address>div:last-child{float:left;width:calc(100% - 23px)}
.markerTextBox .address .icon{margin-right:5px;height:18px;width:18px;vertical-align:top}
.markerTextBox .phone .icon{margin-right:5px;height:16px;width:16px;vertical-align:top}
.markerTextBox .zoomHere{font-family:Kipling_Regular, "Microsoft JhengHei";font-size:14px;font-weight:700;line-height:20px;color:#FF73be;text-decoration:underline;letter-spacing:1px;cursor:pointer}
.press-release-date{width:100%;margin-bottom:30px;padding:0 10px}
@media(min-width:768px){.press-release-date{padding:0}
}
.press-release-date .arrow-left,
.press-release-date .arrow-right{width:20px;padding:12px 0;height:64px;background-position:center;background-repeat:no-repeat;background-size:18px 18px;text-align:center;float:left;cursor:pointer}
.press-release-date .arrow-left{background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/arrow2-left-normal.png?4)}
.press-release-date .arrow-left:hover{background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/arrow2-left-hover.png?4)}
.press-release-date .arrow-right{background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/arrow2-right-normal.png?4)}
.press-release-list-item.big2x2 .image a,
.press-release-list-item:not(.big2x2) .image a{display:block;height:0;background-position:center;background-size:cover;background-repeat:no-repeat}
.press-release-date .arrow-right:hover{background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/arrow2-right-hover.png?4)}
.dateSelector{float:left;width:calc(100% - 40px)}
.press-release-date .flexslider:hover .flex-direction-nav .flex-prev{left:-40px}
.press-release-date .flexslider:hover .flex-direction-nav .flex-next{right:-40px}
.press-release-date .yrItem.selected{font-family:Kipling_bold, "Microsoft JhengHei"}
.press-release-date .yrItem{text-align:center;cursor:pointer;padding:20px 0;font-size:18px;font-family:KiplingLight_Regular, "Microsoft JhengHei";line-height:24px;letter-spacing:1px;color: #FF73be}
.press-banner .caption,
.press-detail{font-family:Kipling_Regular, "Microsoft JhengHei"}
@media(min-width:768px){.press-release-date{width:500px;margin-left:auto;margin-right:auto;margin-bottom:30px}
}
.press-release-list-item{margin-bottom:35px}
@media(max-width:768px){.press-release-list-item.big2x2:first-child{padding-right:10px;padding-left:10px}
.press-release-list-item:nth-child(2n){padding-left:10px;padding-right:5px}
.press-release-list-item:nth-child(2n+1){padding-left:5px;padding-right:10px}
}
.press-release-list-item.big2x2 .image a{width:100%;padding-bottom:132.45%}
@media(min-width:768px){.press-release-list-item:nth-child(2),
.press-release-list-item:nth-child(4){padding-left:2.5px;padding-right:2.5px}
.press-release-list-item:nth-child(3),
.press-release-list-item:nth-child(5){padding-left:5px}
.press-release-list-item:nth-child(6){clear:both}
.press-release-list-item:nth-child(4n+6){padding-right:5px}
.press-release-list-item:nth-child(4n+7),
.press-release-list-item:nth-child(4n+8){padding-right:2.5px;padding-left:2.5px}
.press-release-list-item:nth-child(4n+9){padding-left:5px}
.press-release-list-item.big2x2{padding-right:5px}
.press-release-list-item.big2x2 .image a{padding-bottom:139.2%}
}
@media(min-width:992px){.press-release-list-item.big2x2 .image a{padding-bottom:137.05%}
}
@media(min-width:1200px){.press-release-list-item.big2x2 .image a{padding-bottom:136.05%}
}
.press-release-list-item:not(.big2x2) .image a{width:100%;padding-bottom:100%}
.press-release-list-item .image img{width:100%}
.press-release-list-item .caption{padding:10px;background-color:#f6f6f6;text-align:center;text-transform:uppercase;}
.press-release-list-item .caption div{font-size:14px;display:-webkit-box;line-height:22px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
@media(max-width:767px){.press-release-list-item .caption{height:105px;}}
@media(min-width:768px){.press-release-list-item .caption{padding-left:10%;padding-right:10%;margin-left:auto;margin-right:auto;margin-bottom:8px;height:108px}
}
@media(min-width:992px){.press-release-list-item .caption{margin-bottom:41px}
}
.about-page .view-more-btn-2{text-align:center;margin:50px;clear:both}
.press-release-top-content .title-5{padding:0 0 40px;width:75%;margin-left:auto;margin-right:auto;font-size:18px;line-height:24px}
.press-release-top-content .navContainer{padding:20px 0}
.press-banner{margin-bottom:40px}
@media(min-width:768px){.press-release-top-content .title-5{font-size:24px;line-height:30px}
.press-banner{margin-bottom:30px}
}
.press-banner img{width:100%}
.press-banner .caption{font-size:16px;line-height:22px;text-align:center;font-weight:700;padding:10px;width:80%;margin-left:auto;margin-right:auto}
.press-detail{width:100%;padding:0 20px;font-size:15px;text-align:justify;line-height:22px;letter-spacing:1px}
.press-release-item-product .title,
.press-release-related-title{font-size:16px;text-align:center;line-height:22px;letter-spacing:1px}
.press-detail b,
.press-release-item-product .title,
.press-release-related-title{color:#d7436a;font-family:Kipling_bold, "Microsoft JhengHei"}
@media(min-width:768px){.press-detail{width:70%;padding:0;margin-left:auto;margin-right:auto}
}
.press-release-related-items{margin-bottom:40px}
.press-release-related-title{padding:20px 0}
.press-release-item-product{padding:0 10px;margin-bottom:20px}
.press-release-item-product .image{width:90%;margin-left:auto;margin-right:auto}
.press-release-item-product .image img{width:100%}
.press-release-item-product .title{padding:20px 0}
@media(min-width:768px){.press-release-item-product .title{width:90%;height:85px;text-align:left;margin-left:auto;margin-right:auto}
.press-release-item-product .desc{width:90%;margin-left:auto;margin-right:auto}
}
.press-release-item-product .desc{font-size:14px;text-align:left;font-family:Kipling_Regular, "Microsoft JhengHei";line-height:18px;letter-spacing:1px}
.about-page .yearsContent .year,
.about-page .yearsContent .year2,
.about-page .yearsContent .year3{font-size:30px;font-family:KiplingLight_Regular, "Microsoft JhengHei";line-height:30px;text-align:center;letter-spacing:3px}
.milestone-images{margin-bottom:60px}
.milestone-images.firstSection{margin-top:40px}
@media(min-width:768px){.milestone-images{margin-bottom:30px}
.milestone-images.firstSection{margin-top:60px}
}
@media(min-width:992px){.milestone-images.firstSection{margin-top:0}
}
.milestone-images .image.zTop{z-index:100}
.milestone-images .image.zBottom{z-index:-1}
@media(max-width:768px){.milestone-images .image.paddingTop.floating, .milestone-images .image.paddingTop:not(.floating){padding-top:52.5%}
.milestone-images .image:not(.paddingTop):not(.floating){padding-bottom:52.5%}
}
.milestone-images .image{width:calc(100% - 50px)}
.milestone-images .image.floating{position:absolute;right:0;top:0;width:calc(100% - 50px);height:100%}
@media(min-width:768px){.milestone-images .image{width:52%}
.milestone-images .image.floating{position:absolute;right:0;top:0;width:52%;height:100%}
.milestone-images .image:not(.paddingTop){margin-bottom:80px}
}
.milestone-images .image.paddingTop{padding-top:50px}
.milestone-images .image img{width:100%}
.milestone-images .yearMonkeyContainer{position:relative}
.milestone-images .yearMonkeyContainer .monkey{width:120px}
.milestone-images .yearMonkeyContainer .monkey.right{position:absolute;bottom:100%;right:7.5%}
.milestone-images .yearMonkeyContainer .monkey.left{left:10%;position:absolute;bottom:100%}
.about-page .yearsContent{margin-bottom:25px}
@media(min-width:768px){.milestone-images .yearMonkeyContainer .monkey{width:180px}
.milestone-images .yearMonkeyContainer .monkey.right{right:10%}
.about-page .yearsContent{margin-bottom:30px}
}
.about-page .yearsContent .year,.year2,.year3{color:#6C6A71}
/*.about-page .yearsContent .year2{color:#e87824}
.about-page .yearsContent .year3{color:#e15b8d}*/

.about-page .yearsContent .hrSep,.hrSep2,.hrSep3{border-top:4px solid #6C6A71;width:120px;margin:auto auto 30px}
/*.about-page .yearsContent .hrSep2{border-top:4px solid #e87824;width:120px;margin:auto auto 30px}
.about-page .yearsContent .hrSep3{border-top:4px solid #e15b8d;width:120px;margin:auto auto 30px}*/
.emailSubscription,
.emailSubscription_error{border:4px solid #2d2c2f;background-color:#FFF}
.about-page .yearsContent .desc{width:70%;margin-left:auto;margin-right:auto;font-size:16px;font-family:Kipling_Regular, "Microsoft JhengHei";line-height:22px;text-align:left;color:#2D2C2F}
.about-page .yearsContent .desc .image{text-align:center;margin-bottom:20px}
.about-page .yearsContent .desc img{padding:0 10px;width:100%;max-width:240px;margin-left:auto;margin-right:auto}
.yearContentItem{margin-bottom:40px}
@media(min-width:768px){.milestoneContainer{margin-bottom:30px}
.vip-page .kv-1{margin-bottom:50px}
}
.textTitle1{padding:30px;font-size:25px;line-height:30px;font-family:Kipling_bold, "Microsoft JhengHei";font-weight:700;text-align:center;letter-spacing:2px}
.vip-page .title-1{text-align:center;font-size:30px;line-height:36px;font-family:Kipling_Regular, "Microsoft JhengHei";letter-spacing:2px;padding:35px}
.vip-page .kv-1{margin-bottom:50px}
.vip-page .title-2,
.vip-page .title-4{font-family:Kipling_Regular, "Microsoft JhengHei";font-weight:700;margin-bottom:25px;color:#FF73be}
.vip-page .kv-1 img{width:100%}
.vip-page .container{padding:0 10px}
.vip-page .title-2{text-align:center;font-size:16px;line-height:22px;letter-spacing:1px}
.vip-page .text-1,
.vip-page .title-4{font-size:24px;line-height:30px;letter-spacing:1px;text-align:center}
@media(min-width:768px){.vip-page .container{padding:0}
.vip-page .title-4{margin-bottom:25px}
.vip-page .text-1{margin-bottom:40px;max-width:540px;margin-left:auto;margin-right:auto}
}
.vip-page .imagesSet-1,
.vip-page .text-1{margin-bottom:40px}
.vip-page .text-1{font-family:Kipling_Regular, "Microsoft JhengHei";font-weight:700;width:90%;margin-left:auto;margin-right:auto}
.vip-page .image-item .desc,
.vip-page .termsItem .desc{font-size:14px;line-height:20px;letter-spacing:.5px;font-family:Kipling_Regular, "Microsoft JhengHei";font-weight:700}
@media(min-width:768px){.vip-page .imagesSet-1{margin-bottom:40px}
}
.vip-page .image-item{width:100%;text-align:center;position:relative;margin-bottom:20px}
@media(min-width:768px){.vip-page .image-item{width:20%;padding:0 30px;float:left;margin-bottom:0}
.vip-page .image-item img{padding:10px}
}
.vip-page .image-item img{width:100%;max-width:300px}
@media(min-width:992px){.vip-page .image-item img{padding:12px}
}
.vip-page .image-item .desc{text-align:center;color:#2D2C2F;}
@media(max-width:767px){.vip-page .image-item .desc{position:absolute;width:50%;right:0;top:0;height:100%;text-align:left}
.vip-page .image-item .desc>div{display:table;height:100%;width:100%;padding-left:10px}
.vip-page .image-item .desc>div>div{display:table-cell;vertical-align:middle}
.vip-page .image-item .image{width:50%;padding:10px;text-align:right}
.vip-page .image-item .image img{max-width:120px}
.imagesSet-1 .image-item:nth-child(2n) .image{margin-left:auto;margin-right:0;text-align:left;padding-left:10px}
.imagesSet-1 .image-item:nth-child(2n) .desc{left:0;right:auto;text-align:right}
.imagesSet-1 .image-item:nth-child(2n) .desc>div{margin-left:auto;margin-right:0;padding-right:10px}
}
@media(min-width:400px) and (max-width:767px){.vip-page .image-item .desc>div{width:80%;max-width:200px}
}
.vip-page .termsItem{margin-bottom:50px}
.vip-page .termsItem .desc{width:90%;margin-left:auto;margin-right:auto}
.vip-page .title-3{text-align:center;font-size:16px;line-height:22px;letter-spacing:1px;font-family:Kipling_Regular, "Microsoft JhengHei";margin-bottom:25px;color:#FF73be}
@media(min-width:768px){.vip-page .termsItem .desc{width:75%;margin-left:auto;margin-right:auto}
.vip-page .title-2{margin-bottom:25px}
}
.vip-page .text-3{text-align:center;font-size:14px;line-height:20px;letter-spacing:.5px;font-family:Kipling_Regular, "Microsoft JhengHei";color:#FF73be;margin-bottom:50px}
.fancybox-slide>*{padding:0}
#emailInputForNews{background-color:#9c9c9e;color:#FFF;}
/*.emailSubscription{background-image:url(https://kiplingss18asia.mmdbfiles.com/images/about/milestone/1986_monkey.png?4);background-position:7.5% bottom;background-repeat:no-repeat;height:320px;margin:0;padding:20px;width:100%}*/
.emailSubscription{height:320px;margin:0;padding:20px;width:100%}
@media(min-width:768px){.emailSubscription{width:600px;height:300px}
}
.emailSubscription>div{display:table;height:100%;width:100%}
.emailSubscription>div>div{display:table-cell;vertical-align:middle}
.emailSubscription .title{font-size:24px;line-height:30px;font-family:KiplingLight_Regular, "Microsoft JhengHei";letter-spacing:1px;text-align:center;margin-bottom:20px;font-weight:700}
.emailSubscription .caption,
.section-title{font-family:Kipling_Regular, "Microsoft JhengHei"}
.emailSubscription .caption{font-size:14px;line-height:20px;text-align:center;margin-bottom:20px;letter-spacing:1px}
.emailSubscription_error{padding:50px 100px}
.emailSubscription_error .title{font-family:KiplingLight_Regular, "Microsoft JhengHei";letter-spacing:1px;text-align:center;margin-bottom:20px;font-weight:700}
.section-title,
.section-title2,
.section-title3{font-size:24px;line-height:30px;letter-spacing:3px;text-align:center}
input[type=checkbox].filterCheckbox{margin:2.5px 0;width:12px;height:12px;outline:0;vertical-align:top;cursor:pointer;-webkit-appearance:none;background:0 0;border:.25px solid rgba(45, 44, 47, .4)}
input[type=checkbox].filterCheckbox:checked{background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/icon-checked.png?4);background-position:center;background-size:cover;background-repeat:no-repeat}
.section-title{margin-bottom:40px;font-weight:700}
.section-title2{font-family:Kipling_bold, "Microsoft JhengHei";padding:30px 0;font-weight:700}
.section-caption1,
.section-title3{font-family:Kipling_Regular, "Microsoft JhengHei";font-weight:700}
@media(min-width:768px){.section-title2{padding:15px 0 30px}
}
.section-title3{padding:40px 0 0;margin-bottom:10px}
.section-caption1{font-size:15px}
.section-breadcrumb .filter-item,
.section-breadcrumb .section-name,
.section-breadcrumb .share-btn{font-family:Kipling_Regular, "Microsoft JhengHei";font-size:14px;line-height:20px;font-weight:700;}
.section-breadcrumb{border-bottom:1px solid #d1d3d4;padding:0 25px}
@media(min-width:768px){.section-breadcrumb{padding:0}
}
.section-breadcrumb .section-name{padding:8px 10px;clear:both;line-height:18px;margin-bottom:0;float:left}
.section-breadcrumb .share-btn{padding:4px 10px;line-height:18px;margin-bottom:7.5px;float:right}
.section-breadcrumb .share-btn img{height:20px}
.section-breadcrumb .filter-list{float:right}
.section-breadcrumb .filter-item{padding:7.5px 15px;cursor:pointer;line-height:20px;float:left;border:.5px solid #d2d3d5;margin-left:4px;margin-right:4px;color:#000}
.button,
.footer-signup .signupBtn{font-family:Kipling_bold, "Microsoft JhengHei";cursor:pointer}
.filter-item{position:relative}
.filter-option-list{display:none;z-index:999}
@media(max-width:768px){.filter-item.active .filter-option-list{display:block;margin-top:0;right:-1px;border:1px solid #DDD}
.filter-option-list .filter-group .option:not(.header){display:none}
.filter-option-list .filter-group.active .option:not(.header){display:block}
}
.filter-option-list{position:absolute;top:100%;width:200%;right:0;left:auto;background-color:#FFF}
.filter-option-list .option{font-weight:400;color:#333;font-size:14px;letter-spacing:2px;margin-top:-1px}
.filter-item .filterText.checked,
.section-breadcrumb .filter-item .pinkText{color:#2D2C2F}
.filter-option-list .option.selected{background-color:#FF73be}
.filter-option-list .filter-group{min-width:150%;float:left;background-color:#FFF}
.filter-option-list .filter-group .filterToggle{float:right;padding:0}
.filter-option-list .filter-group .filterToggle .collapse{cursor:pointer;display:none}
.filter-option-list .filter-group.active .filterToggle .collapse{display:block}
.filter-option-list .filter-group .filterToggle .expand{display:block;cursor:pointer}
.filter-option-list .filter-group.active .filterToggle .expand{display:none}
.filter-option-list .filter-group .filterToggle img{width:10px;height:10px;margin:0}
.filter-option-list .colorFilter{width:14px;height:14px;display:inline-block;border-radius:20px;margin-left:4px;margin-right:4px;float:left;vertical-align:top}
.filter-option-list hr{margin:0 20px;border-color:#DDD}
.section-breadcrumb .filter-item label{cursor:pointer}
@media(min-width:768px){.filter-item{min-width:80px}
.news .filter-item{min-width:1px}
.filter-item:hover .filter-option-list{display:block;border:1px solid #DDD;margin-top:1px}
.filter-option-list{position:absolute;top:100%;width:100%;left:auto;right:0}
.filter-item.categoryItem .filter-option-list{left:0;right:auto}
.filter-option-list hr{margin:0 20px;border-color:#DDD}
.filter-option-list>:last-child hr{display:none}
.filter-option-list .option:hover{background-color:#FF73be}
.filter-item:not(.categoryItem) .filter-option-list{width:240px;max-height:300px}
.section-breadcrumb .filter-item{border:.5px solid transparent;padding:5px 10px 0 5px}
.section-breadcrumb .filter-item.sortBy{padding-top:2.6px}
}
.section-breadcrumb .filter-item span{text-align:center}
@media(max-width:768px){.section-breadcrumb .filter-item span{}
}
.boxDistribute:after,
.boxDistribute>*,
.button,
.footer-media a{display:inline-block}
.section-breadcrumb .filter-item img{width:24px;margin-left:3px}
.flexslider{margin:0;background:0 0}
.flex-control-nav li{margin:0 3px}
.flex-direction-nav .flex-next{right:0}
.flex-direction-nav .flex-prev{left:0}
.flex-control-paging li a{width:9px;height:9px}
.flex-control-paging li a:not(.flex-active){background:#FFF!important;border: .5px solid #ddd !important;box-shadow:none!important;-webkit-box-shadow:none!important}
.color-slider .flex-control-paging li a:not(.flex-active){border:.5px solid #333!important}
.flex-control-paging li a.flex-active{border:none!important;background:#FF73be;border:.5px solid #FF73be !important}
.noPadding{padding:0!important}
.boxDistribute{text-align:justify}
.boxDistribute>*{float:none}
.boxDistribute:after{content:'';width:100%;font-size:0;line-height:0}
.button,
.iconText .text{font-size:13px;letter-spacing:2px;line-height:18px}
@font-face{font-family:KiplingLight_Regular;src:url(https://kiplingss18asia.mmdbfiles.com/css/Kipling_Regular.ttf)}
@font-face{font-family:Kipling_Regular;src:url(https://kiplingss18asia.mmdbfiles.com/css/Kipling_Regular.ttf)}
@font-face{font-family:Kipling_bold;src:url(https://kiplingss18asia.mmdbfiles.com/css/Kipling_Bold.ttf)}
@font-face{font-family:Kipling_Ultralight_Regular;src:url(https://kiplingss18asia.mmdbfiles.com/css/Kipling_Ultralight_Regular.ttf)}
@font-face{font-family:KiplingLight_Regular;src:url(https://kiplingss18asia.mmdbfiles.com/css/KiplingLight_Regular.otf)}
.hoverzoom:hover{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}
a:focus{outline:none !important;}
.button{background-color:#2d2c2f;color:#F1F2F1;text-align:center;padding:5px 20px;border:.5px solid transparent;outline: none;}
.button.nobg,
.button.nobg:hover,
.button:hover{background-color:#F1F2F1;border:.5px solid #000;color:#46454A}
.button:hover{-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}
.button.pink{background-color:#2d2c2f;border:.5px solid 2d2c2f;color:#f1f2f1}
.button.white{background-color: #F1F2F1;color: #2d2c2f;border:.5px solid #2d2c2f}
.button.golden{background-color:transparent;color:#000;border:.5px solid #997a33}
.button.golden:hover{background-color:#000;color:#FFF;border:.5px solid #997a33}
.button.bold{font-weight:bold;}
.button.yellow{background-color:#f6c925;color:#333;border:none}
.button.yellow:hover{background-color:#ffd745;color:#333;border:none}
.button.big{padding:10px 50px;}
.button.white:hover{background-color: #2d2c2f;color:#F1F2F1;border:.5px solid #000}
.iconText{height:26px}
/*.iconText .icon{width:36px;height:36px;margin:0 2px;float:left} */
.iconText .icon{width: 34px;
    height: 34px;
    margin: -5px 2px;
    float: left;
    padding: 2px;
    margin-top: 1px;
}
@media(min-width:768px){.iconText{height:20px}
.iconText .icon{width:24px;height:24px;margin:0 2px;float:left}
}
.iconText .icon img{width:100%;vertical-align:top}
.iconText .text{padding:2px 0;float:left}
::-webkit-input-placeholder{color:#FFF!important;font-size:15px}
::-moz-placeholder{color:#FFF!important;font-size:15px}
:-ms-input-placeholder{color:#FFF!important;font-size:15px}
:-moz-placeholder{color:#FFF!important;font-size:15px}
.productHighlight .flexslider{border:none;margin:0 0 00px;background:#fff}
.productHighlight .flex-direction-nav a{width:30px;height:30px;margin:0;top:calc(50% - 15px)}
.footer-signup,
.footer-title{margin-bottom:20px}
.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before{content:""!important}
.flex-control-nav,
.flex-direction-nav,
.slides,
.slides>li{z-index:100}
.footer-p1{background-color:#46454a;padding:40px}
.footer-title{color:#9c9c9e;text-align:center;font-size:18px;letter-spacing:1px;line-height:26px}
@media(min-width:768px){.footer-p1{padding:40px}
.footer-title{text-align:left}
}
.footer-signup input{width:75%;float:left;background-color:transparent;border-radius:0;height:50px;border:2px solid #FFF}
.footer-signup .signupBtn{width:25%;float:left;height:50px;font-size:14px;font-weight:700;border:2px solid #FFF;color:#9c9c9e;text-align:center;padding:15px 0;background:#FFF;}
.areaSelector label,
.footer-p2 .footerItem .head{font-family:Kipling_Regular, "Microsoft JhengHei";font-size:16px}
.footer-p2 .footerItem .head:hover{color:#6C6A71}
@media(min-width:768px){.footer-signup .signupBtn{margin-left:5px;width:100px}
.footer-signup input{margin-right:5px;width:calc(100% - 110px)}
}
@media(min-width:992px){.footer-signup .signupBtn{width:150px}
.footer-signup input{width:calc(100% - 160px)}
}
.footer-media{margin-bottom:0;margin-left:auto;margin-right:auto;text-align:center}
@media(min-width:768px){.footer-media{max-width:240px;margin-left:0;text-align:left;float:left;}
.footer-media a:first-child{padding-left:0}
.footer-media a:last-child{padding-right:0}
}
.footer-media a{padding-right:20px;padding-left:20px;width:80px;text-align:center}
@media(min-width:768px){.footer-media a{width:auto;text-align:left;padding-right:60px;padding-left:0}
}
.footer-media a img{max-height:40px;padding:0}
.footer-p2{padding:30px;background-color:#e3e5e3;}
.footer-p2 a{color:#6c6a71}
@media(min-width:768px){.footer-p2 .footerItem{padding:0 5px}
}
.footer-logo-2{text-align:center;margin-bottom:20px}
.footer-p2 .footerItem .head .expandBtn{color:#555;padding:.5px 4px;float:right}
.footer-p2 .footerItem .head .expandBtn .toExpand{display:inline}
.footer-p2 .footerItem .head .expandBtn .toCollapse,
.footer-p2 .footerItem .head .expandBtn.active .toExpand{display:none}
.footer-p2 .footerItem .head .expandBtn.active .toCollapse{display:inline}
.footer-p2 .itemList{display:none}
.footer-p2 .itemList .item{padding:3.75px 0}
.footer-p2 .footerItem .head{font-weight:700;padding:10px 0;letter-spacing:1.5px;border-bottom:1px solid #999;color:#6c6a71}
.footer-p2 .itemsList .item{text-align:left}
.footer-p2 .footerItem .itemList .item a{color:#2d2c2f;letter-spacing:1px}
@media(min-width:768px){.footer-p2 .footerItem .head .expandBtn .toCollapse, .footer-p2 .footerItem .head .expandBtn .toExpand{display:none}
.footer-p2 .itemList{display:block!important}
.footer-p2 .footerItem .head{border-bottom:none;color:#6c6a71}
.footer-p2{padding:40px}

}
.areaSelector{padding:10px;text-align:center;margin:auto}
.areaSelector .form-control{border-radius:0;outline:0}
.citySelect,
.provinceSelect{text-align:left}
.citySelect option{display:none}
.areaSelector label{display:block;line-height:40px}
.product-detail-breadcrumb .share-btn,
.storeAddressList.forCn .address-item{display:none}
@media(min-width:768px){.areaSelector{padding:30px 0;width:80%}
.areaSelector label{padding:0 10px}
}
.ui-autocomplete.ui-widget.ui-widget-content{border:1px solid #EEE;z-index:10000;color:#000}
.ui-autocomplete.ui-widget-content .ui-state-active{border:1px solid #FF73be;font-weight:700;color:#FF73be}
@media(max-width:767px){.ui-autocomplete.ui-widget.ui-widget-content{width:100%!important;left:0!important}
}
.ui-autocomplete .ui-menu-item>div{padding:8px 1em 8px .4em}
.kiplingScrollBar{overflow-y:scroll}
.kiplingScrollBar::-webkit-scrollbar{width:10px;height:10px}
/*.kiplingScrollBar::-webkit-scrollbar-track{border-radius:0;background-color:#FFF;background:linear-gradient(to right, #FFF 0, #FFF calc(50% - .81px), #e6e7e9 calc(50% - .8px), #e6e7e9 calc(50% + .8px), #FFF calc(50% + .81px), #FFF 100%)}*/
.kiplingScrollBar::-webkit-scrollbar-track{border-radius:0;background-color:#FFF;background:linear-gradient(to right, #FFF 0, #FFF calc(50% - .81px), #e6e7e9 calc(50% - .8px), #e6e7e9 calc(50% + .8px), #FFF calc(50% + .81px), #FFF 100%)}
.kiplingScrollBar::-webkit-scrollbar-thumb{border-radius:0;background:rgba(255,115,190, 1);width:10px;height:10px;margin:0}
/*.kiplingScrollBar::-webkit-scrollbar-thumb{border-radius:0;background:rgba(255,115,190, 1);width:10px;height:10px;margin:0}*/

.flexslider,
.flexslider.banner{border:none!important}
.kiplingScrollBar::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,115,190, 1)}
.incProductList .otherCategories{margin-bottom:30px}
@media(min-width:768px){.incProductList .otherCategories{margin-bottom:40px}
.press-detail-date-noimage{top:20px!important}
}
.langBtn{cursor:pointer}
.langBtn img:hover{opacity:.75}
.otherProductSuggestion .image{padding:0 15px}
.flexslider.banner{margin:0!important}
@media(min-width:768px){.news-detail-wechat .desc{width:80%;margin-left:auto;margin-right:auto}
}
.otherCategories.flexslider{margin-bottom:40px!important}
@media(max-width:767px){.press-detail-date-noimage{position:relative;margin-top:-50px;text-align:center;margin-left:auto;margin-right:auto;left:0!important}
.news-detail-wechat{padding:0 15px}
.navbar-nav .open .dropdown-menu .dropdown-header,
.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px}
}
select#districtSelector::-ms-expand{display:none}
select#districtSelector{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-ms-appearance:none;background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/icon_arrow_down.png?4);background-size:10px 10px;background-position:95%;background-repeat:no-repeat;border-radius:0}
.occasion-series{display:none;}
.occasion-series .title{text-transform:uppercase;}
.popup_message{padding:50px 100px;border:4px solid #FF73be;background-color:#FFF}
.popup_message .title{font-family:KiplingLight_Regular, "Microsoft JhengHei";letter-spacing:1px;text-align:center;margin-bottom:20px;font-weight:700}
.flex-direction-nav .flex-next{right:0px !important;}
.moduleContainer{margin-bottom:20px;} 
@media(min-width:768px){.moduleContainer{margin-bottom:40px;padding:0;}
}
.moduleContainer.stick_to_above{margin-top:-20px;}
@media(min-width:768px){.moduleContainer.stick_to_above{margin-top:-40px;}
}
.module_video_image{position:relative;}
.module_video_image .videoCapImage{width:100%;}
.module_text{max-width:750px;margin-left:auto;margin-right:auto;font-size:14px;line-height:20px;padding:0 0px;}
@media(min-width:768px){.module_text{padding:0px;}
}
.module_bannerImages{max-width:1200px;margin-left:auto;margin-right:auto;width:100%;}
.module_bannerImages .image img{width:100%;}
.module_bannerImagesSlider.flexslider .flex-control-nav{bottom:-35px}
@media(max-width:767px){.module_bannerImagesSlider.flexslider .flex-control-nav{bottom:0px}	}
.module_bannerImagesSlider.flexslider .flex-control-nav li{margin:0 6px}
.module_bannerImagesSlider.flexslider .flex-control-nav li a{width:12px;height:12px}
.module_bannerImagesSlider.flexslider .flex-control-paging li a:not(.flex-active){background-color:#DDD!important;border:none!important}
.module_bannerImagesSlider.flexslider .flex-control-paging li a.flex-active{background-color:#FF73be!important;border:none!important}
.module_showcaseItem{position:relative;}
.module_showcaseItem .image img{width:100%;}
.module_selectedProducts_container{max-width:1200px;margin-left:auto;margin-right:auto;}
.module_selectedProducts.flexslider{margin-bottom:40px!important;}
.module_selectedProducts li .image{max-width:250px;margin-left:auto;margin-right:auto;}
.overlay_playButton{position:absolute;width:100%;height:100%;top:0px;left:0px;background-color:rgba(0,0,0,0.4);text-align:center;}
.overlay_playButton>div{display:table;width:100%;height:100%;}
.overlay_playButton>div>div{display:table-cell;vertical-align:middle;width:100%;height:100%;}
.overlay_playButton a{outline:none;}
.overlay_playButton img{cursor:pointer;width:40px;height:40px;}
.overlay_playButton img:hover{width:50px;height:50px;transition:all 500ms;}
.fancybox-slide--video .fancybox-content{width:90%;height:51%;}
@media(min-width:768px){.fancybox-slide--video .fancybox-content{width:852px;height:480px;max-width:852px;max-height:480px;}
}
.module_popup_video{overflow-y:hidden;padding:10px;background:none;}
.module_button{padding:7.5px 30px;font-size:16px;background-color:#2d2c2f !important;color:#F1F2F1 !important}
.module_button:hover{background-color:#F1F2F2 !important;color:#2D2C2F !important}

.module_iframe_container{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding: 0 20px;
}
@media(min-width:768px){
	.module_iframe_container{
		padding: 0px;
	}	
}


.tagHolder{
	display:none;
}
.tagHolder, .tagHolder iframe{
	height:0px;
}


.sticky-bar{
	position:fixed;
	right:0px;
	bottom:0px;
	z-index:1000;
	padding-bottom:20px;
    padding-right: 20px;
}

.sticky-bar-item{
	padding:5px;
	max-width:50px;
}
.sticky-bar-item img{
	width:100%;
}

.sticky-bar-item:hover{
	/* transform:translateX(-10px) scale(1.2);
	transition: 150ms ease-in-out; */
	opacity:0.8;
}
@media(min-width:768px) and (max-width:992px){
	.occasions-menu a div{width:100px}	
}


.ig-post-list{
	padding:40px 0px;
    background-color: #f7f7f7;
}
.ig-post-list .contentContainer{text-align:center;padding:25px 25px 0}
.ig-post-list .title{font-size:18px;line-height:25px;letter-spacing:1px;text-align:center;margin-bottom:7px;font-family:Kipling_Bold}
@media(max-width:992px){.ig-post-list .title{font-size:16px;line-height:22px}
}
.ig-post-list .description{height:auto;margin-bottom:17px;font-family:Kipling_Regular;font-size:15px;line-height:22px}

.ig-post-list-item	{
	padding-bottom: 100%;display:block;background-size: cover;background-position: center;background-repeat:no-repeat;height:0px;
}



@media(min-width:768px){
	
	.homepage-occasion-item .item{
		margin-bottom:0px !important;
	}
}


.homepage-occasion-item-overlay>.item{
	height:100%;
}
.homepage-occasion-item-overlay{
	position:absolute;
	width:50%;
	height:100%;
	top:0px;
	left:0px;
	right:auto;
}
.homepage-occasion-item-overlay.right{
	left:auto;
	right:0px;
}

		
.cms_preview{
	position:fixed;
	
	text-align:center;
	top:300px;
	left:0px;
	background:rgba(255,255,255,0.8);
	border:1px solid #CCC;
	padding:40px;
	z-index:10000;
	
	
}




.module_selectedProducts_expand_container{max-width:1200px;margin-left:auto;margin-right:auto;}

.module_selectedProducts_expand_item{
	width:calc(100% / 2);
	float:left;
	margin-bottom:10px;
}

@media(min-width:768px){
	.module_selectedProducts_expand_item{
		width:calc(100% / 5);
		margin-bottom:20px;
	}
}

@media(min-width:992px){
	.module_selectedProducts_expand_item{
		width:calc(100% / 5);
	}
}

@media(min-width:1200px){
	.module_selectedProducts_expand_item{
		width:calc(100% / 5);
	}
}


.module_selectedProducts_expand_item .image img{
	width:100%;
}



.module_selectedProducts_expand_item .title{
	color: #000;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 2px;
	font-family: Kipling_bold, "Microsoft JhengHei";
	text-align:center;
	text-decoration:underline;
}

.module_selectedProducts_expand_item .price{
	color: #000;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 2px;
	text-align:center;
}


.module_selectedProducts_expand_item .price.linethrough{
	text-decoration: line-through;
}

.module_selectedProducts_expand_item .price.discount{
	color: #EE0000;
}


.module_videoDesc_container{
	position:relative;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

.module_videoDesc_container .content{
	position:relative;
	padding:20px;
}

@media(min-width:768px){
	.module_videoDesc_container .content{
		position:absolute;
		width:55%;
		top:0px;
		right:0px;
		height:100%;
		padding:40px;
	}
	.module_videoDesc_container .content>div{
		display:table;
		height:100%;
		width:100%;
	}
	.module_videoDesc_container .content>div>div{
		display:table-cell;
		vertical-align:middle;
		width:100%;
	}
	.module_videoDesc_container .content>div>div>a{
		height:100%;
	}
}

.module_videoDesc_container .content .title{
	font-size: 25px;
    line-height: 30px;
    /* font-family: Kipling_bold; */
    letter-spacing: 2px;
    font-weight: 700;
	text-align:center;
	margin-bottom:20px;
}
.module_videoDesc_container .content .description{
	font-size: 16px;
    line-height: 22px;
    text-align: left;
	font-family: Kipling_Regular;
	text-align:justify; 
}
.module_videoDesc_container .video{
	width:100%;
	padding:20px;
	height:400px;
}
.module_videoDesc_container .video>div{
	width:100%;
	height:100%;
}
.module_videoDesc_container .video>div>a{
	width:100%;
	height:100%;
	display:block;
}
@media(min-width:768px){
	.module_videoDesc_container .video{
		width:45%;
		float:left;
		padding:20px;
		height:600px;
	}
	
	
}

@media(min-width:768px){
	.module_videoDesc_container.video_at_right .content{
		left:0px;
	}
	.module_videoDesc_container.video_at_right .video{
		float:right;
	}
}





.cookie_policy{
	padding:20px;
	position:relative;
	background-color:#ebebeb;
	position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
	height:100px;
	z-index: 10000;
	transition:all 300ms ease;
}
.cookie_policy.hided{
	bottom:-100px;
}
.cookie_policy .title{
	font-weight:bold;
	font-size:16px;
}
.cookie_policy .container{
	position:relative;
}
.cookie_policy .closeBtn{
	position:absolute;
	right:0px;
	top:-20px;
	width:30px;
	height:30px;
	cursor:pointer;
	

    background-color: #CCC;
    text-align: center;
   
	font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
	
}
.cookie_policy .closeBtn:hover{
	opacity:0.8;
}

.cookie_policy a{
	color: #FF73be;
}

.sticky-bar.offset{ 
	bottom:100px;
}
.sticky-bar{
	transition:all 300ms ease;	
}



.product-desc1 .price.linethrough{
	margin-bottom:0px;
	text-decoration: line-through;
}
.product-desc1 .price.discount{
	color: #EE0000;
}





															
.button.product_detail{
	color:#FF73be;
	padding:2px 6px;
	cursor:default;
	font-size:13px;
	letter-spacing:0px;
	font-family: Kipling_Regular;
	
	
	
}

.button.product_detail.newin{
	background-color:#FF73be;
}		
.button.product_detail.newin:hover{
	border-color:#FF73be;
}
.button.product_detail.hotitem{
	
	background-color:#f9e8ee;
}
.button.product_detail.hotitem:hover{
	border-color:#f9e8ee;
}			

.productItem .image{
	position:relative;
}
.product_status_button_container{
	position:absolute;
	top:5px;
	right:5px;
}
.product_status_button_container .button.product_detail{
	display:block;
	margin-bottom:5px;
}



.product-image{
	position:relative;
}
@media(max-width:767px){
	.product-image{
		margin-bottom:20px;
		width:90%;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
}
.product-image:after{
	content:" ";
	background-size:100%;
	position:absolute;
	top:5px;
	right:10px;
	width:22px;
	height:23px;
	background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/icon_zoomout.png?4);
}
@media(min-width:768px){ 
	.product-image::after{
		right:10px;
		top:10px;
	}
}
@media(max-width:767px){
	.product-image:after{
		content: "雙擊放大";
		color:#2D2C2F;
		font-size: 9px;
		
		font-weight: bold;
		width: 150px;
		line-height: 23px;
		text-align: right;
		background-image:none !important; 
		z-index: 9999;
	}
	.product-image.zoomed:after{
		background-image:none !important; 
		transition:all 300ms ease;
		content: "雙擊縮放";
	}
}
.product-image.zoomed:after{
	background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/icon_zoomin.png?4);
}

.colorSlider:hover .color_icon.selected::after,
.colorSlider:hover .color_icon.selected .product_detail_color_name{
	display:none;
}

.colorSlider:hover .color_icon.selected:hover::after,
.colorSlider:hover .color_icon.selected:hover .product_detail_color_name{
	display:block;
}

.product-desc1 .colorSlider{margin-bottom:0px}
.color_icon:hover,
.color_icon.selected{
	position:relative;
	margin-bottom:20px;
}

.color_icon.selected::after,
.color_icon:hover::after{
	content: " ";
	position:absolute;
	width:32px;
	height:32px;
	top:80%;
	left:4px;
	background-image:url(https://kiplingss18asia.mmdbfiles.com/images/general/arrow-up.png?4);
	background-size:100%;
}
.product_detail_color_name{
	text-align:center;
	/*margin-bottom: 40px;*/
	margin-bottom:60px;
}
@media(max-width:767px){
	.product_detail_color_name{
		
		margin-bottom:15px;
	}	
}


.color_icon:hover .product_detail_color_name,
.color_icon.selected .product_detail_color_name {
    display: block;
    position: absolute;
    top: calc(70% + 32px);
    left: 10px;
    width: 160px;
	text-align:center;
	text-transform:uppercase;
}
.color_icon{
	display:inline-block;
}
.color_icon img{
	width:30px !important;
	border-radius: 100px;
	margin: 5px 5px;
}

.product-desc1 .skucode{
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    font-family: Kipling_Regular, "Microsoft JhengHei";
    color: #949598;
	text-align:center;
}

@media(min-width:768px){
	.product-desc1{
		padding:0px 30px;
	}
	.product-desc1 .title{
		text-align:left;
	}
	.product-desc1 .subtitle{
		text-align:left;
	}
	.product-desc1 .skucode{
		text-align:left;
	}
	.product-desc1 .price{
		text-align:left;
	}
	
	.product-desc1 .shop-now-btn{
		text-align:left;
	}
}



			
@media(min-width:768px){
	.colorSlider .color_icon:first-child img {
		margin-left: 0px;
	}

	.colorSlider .color_icon:first-child.selected::after {
		left: -2px;
	}	
	
	.product_detail_color_name{
		text-align:left;
	}

	.color_icon:hover .product_detail_color_name,
	.color_icon.selected .product_detail_color_name {
		text-align:left;
	}
	
	/* .colorSlider:not(.flexslider) .color_icon:first-child.selected .product_detail_color_name {
		left: -20px;
	} */
	
}		
	.colorSlider.flexslider .slides li:first-child .color_icon.selected .product_detail_color_name {
		left: -20px;
	}	


a .button.product_detail{
	cursor:pointer;
}

.button.product_detail.newin{
	background-color:#FF73be;
	color:#f1f2f1;
}		
.button.product_detail.newin:hover{
	border-color:#FF73be;
}
.button.product_detail.hotitem{
	background-color: #2D2C2F;
	color: #f1f2f1;
}
.button.product_detail.hotitem:hover{
	background-color: #2D2C2F;
}			
.product_detail_button_container{
	margin-bottom:20px;
}		
.product_detail_button_container .button{
	margin-right:8px;
}
@media(max-width:767px){
	.product_detail_button_container{
		text-align:center;
	}
	.colorSlider{
		text-align:center;
	}
	
	.tab_item{
		    background-color: #a0a0a0;
		color: #FFF;
		line-height: 50px;
		height: 50px;
		font-size: 16px;
		text-align: center;
		font-weight: bold;
	}
	.tab_item.selected{
		background-color:#FFF;
		color:#a0a0a0;
	}
	#tab_detail, #tab_about{
		color:#a0a0a0;
		padding:25px 50px;
	}
	.flexslider.colorSlider{
		max-width:240px;
		margin: auto;
		margin-bottom: 65px;
	}
}


.product-desc1 .flex-direction-nav .flex-next {
    right: -30px!important;
    top: 25px;
}
.product-desc1 .flex-direction-nav .flex-prev {
    left: -30px!important;
    top: 25px;
}



/* subscribe & unsubscribe modi*/
.footer-unsubscribe{
	width: 100px;
    text-align: center;
	margin:auto;
}
@media(min-width:768px){
	.footer-unsubscribe{
		float: right;
	}
}
@media(min-width:992px){
	.footer-unsubscribe{
		width:150px;
	}
}

.footer-unsubscribe a{
	line-height: 40px;
    /*color: #FFF;*/
	color:#F1F2F1;
    text-decoration: underline;
}
@media(max-width:340px){
	.footer-media{
		margin-left:-10px;
		margin-right:-10px;
	}
	.footer-signup .signupBtn{
		padding:6px 0px;
	}
}	
		



.button.pink:hover{
	color:#2d2c2f;
	background-color:#f1f2f1;
	border-color:#2d2c2f;
}




.subscribe-page .title-1 {
    text-align: center;
    font-size: 20px;
    line-height: 36px;
    font-family: Kipling_Regular, "Microsoft JhengHei";
    letter-spacing: 2px;
	
	font-weight: bold;
}

	
.subscribe-page .page_content{
	padding:20px 15px 40px 15px;
}
@media(min-width:768px){
	.subscribe-page .page_content{
		padding:40px 0 100px 0px;
	}
}

.subscribe-page .subscribe_terms{
	text-align:left; 
	max-height:200px;
	overflow-y:scroll;
	
}


.subscribe-page .subscribe_terms::-webkit-scrollbar{width:10px;height:10px}
.subscribe-page .subscribe_terms::-webkit-scrollbar-track{border-radius:0;background-color:#FFF;background-color: rgba(255,115,190, 0.2);}
.subscribe-page .subscribe_terms::-webkit-scrollbar-thumb{border-radius:0;background:#FF73be;width:10px;height:10px;margin:0}
.subscribe-page .subscribe_terms::-webkit-scrollbar-thumb:window-inactive{background:#FF73be}

.subscribe-page .subscribe_terms a{
	color: #FF73be;
}

.subscribe-page.homepage .subscribe_terms{
	color:#FFF;
}



.subscribe-page .description{
	text-align:center;
	font-size:13px;
	margin-bottom:15px;
}


.subscribe-page .radio-box{
	text-align:center;
	margin-bottom:20px;
}
.subscribe-page .radio-box input{
    margin: 0px;
    line-height: 25px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
	cursor:pointer;
	display:inline;
	
	border: none;
    outline: none;
    box-shadow: none;
	
}
.subscribe-page .radio-box input:focus{
	border:none;
	box-shadow:none;
}
.subscribe-page .radio-box label{
    font-size:13px;
	cursor:pointer;
	font-weight:100;
	margin-right:20px;
}
.subscribe-page .radio-box a{
	color:#FF73be;
}
.subscribe-page .radio-box{
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
}




.subscribe-page .agree-box{
	text-align:center;
	margin-bottom:20px;
}
.subscribe-page .agree-box input{
    margin: 0px;
    line-height: 25px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
}
.subscribe-page .agree-box label{
    font-size:13px;
	cursor:pointer;
	font-weight:100;
}
.subscribe-page .agree-box a{
	color:#FF73be;
}
.subscribe-page .text-box{
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
}
.subscribe-page .text-box input{
	border:1px solid #333;
	border-radius:0px;
	margin: 0px auto 15px auto;
	height:36px;
}
.subscribe-page .birth-box{
	max-width: 400px;
	margin:auto;
}

.subscribe-page .birth-box .dob_label{
	text-align:left;
	line-height:36px;
}

.subscribe-page .birth-box .dob_d{

	padding-right:5px;
}

.subscribe-page .birth-box .dob_m{

	padding-left:5px;
}
.subscribe-page .birth-box .dob_d select,
.subscribe-page .birth-box .dob_m select{
	width:100%;
	background-color:#FFF;
	color:#2D2C2F;
}

.subscribe-page .age-box select,
.subscribe-page .select-box select,
.subscribe-page .birth-box select{
	padding: 3px 12px;
    height: 34px;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    margin-right: 20px;
    max-width: 400px;
	margin: 0px auto 15px auto;
	border-radius:0px;
	border: 1px solid #000;
}

.grey_select{
	color:#BBB;
}


.subscribe-page{
	text-align:center;
}
.subscribe-page .subscribeBtn,
.subscribe-page .unsubscribeBtn{
	padding:15px 20px;
}

.text-box ::-webkit-input-placeholder{color:#BBB!important;}
.text-box ::-moz-placeholder{color:#BBB!important;}
.text-box :-ms-input-placeholder{color:#BBB!important;}
.text-box :-moz-placeholder{color:#BBB!important;}







/*.content_popup{border:4px solid #FF73be;background-color:#FFF;padding:20px 20px;}*/
.content_popup{border:4px solid #2d2c2f;background-color:#FFF;padding:20px 20px;}
@media(min-width:768px){
	.content_popup{
		padding:20px 50px;
	}
}
@media(min-width:768px){.content_popup{width:560px;height:240px}}
@media(max-width:767px){
	.content_popup{
		max-width:100%;
		margin:0px 10px;
	}
}
.content_popup>div{display:table;height:100%;width:100%}
.content_popup>div>div{display:table-cell;vertical-align:middle}
.content_popup .title{font-size:20px;line-height:30px;letter-spacing:1px;text-align:center;margin-bottom:10px;font-weight:700}
.content_popup .caption{font-size:14px;line-height:20px;text-align:center;margin-bottom:20px;letter-spacing:1px}

.content_popup.big{
	height:420px;
	width:720px;
}
.content_popup.pink{
	border-color:#FFF;
	background-color:#FF73be;
	/* background-color: #939098; */
    color: #f1f2f1;
}

.content_popup.pink + .fancybox-close-small:after{
	background-color:transparent;
	color:#FFF;
}


.content_popup.pink .title,
.content_popup.pink .caption{
	color:#FFF;
}
.content_popup.pink .email-box ::-webkit-input-placeholder{color:#fff!important;}
.content_popup.pink .email-box ::-moz-placeholder{color:#fff!important;}
.content_popup.pink .email-box :-ms-input-placeholder{color:#fff!important;}
.content_popup.pink .email-box :-moz-placeholder{color:#fff!important;}

.content_popup.leftalign .title,
.content_popup.leftalign .caption{
	text-align:left;
}
.content_popup.autoHeight{
	height:auto;
}
.subscribe-page.homepage .radio-box,
.subscribe-page.homepage .agree-box,
.subscribe-page.homepage .select-box{
	color:#FFF;
}
.subscribe-page.homepage a{
	color:#FFF;
	text-decoration:underline;
}

.subscribe-page.homepage .dob_label{
	color:#FFF;
}



.content_popup.pink .title,
.content_popup.pink .caption,
.content_popup.pink .title-1,
.content_popup.pink .description{
	color:#FFF;
}



.fancybox-slide>*, .fancybox-bg {
    background: none;
} 


.sale_promotion{
	background-color: #f0cedc;
    padding: 12.5px 0px;
    font-family: Kipling_Bold,"Microsoft JhengHei";
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #FF73be;
	line-height: 14px;
}

@media(min-width:768px){
	.sale_promotion{
		padding: 15px 0px;
	}
}


.sale_promotion a{
	text-decoration: underline;
    letter-spacing: 2px;
	color: #FF73be;
	margin-left:8px;
}
.sale_promotion a:hover{
	color:#1a1a1a;
	
}
.signupBtn:hover{
	color:#F1F2F1;
	background-color:#9c9c9e;
}
.footer-p2 .footerItem .itemList .item a:hover{
	color:#6C6A71;
}

.iconText .text{
	color:#2d2c2f;
}
.iconText .text:hover{
	color:#939098;
}
.viewProductLink a:hover{
	color:#939098;
}
.occasions-menu a:hover {
    color: #2d2c2f !important;
}
.about-menu-item.active {
    color: #FF73be !important;
}

.section-title2 .section-milestone-title{
    color: #FF73be;
}
.press-release-date .yrItem a{
	color: #FF73be;
}


.color-slider .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom:auto;
    text-align: center;
}

.ui-autocomplete .ui-menu-item>div:hover{
	background:#FF73be;
	color:#000;
}


.subscribe-page .birth-box select{
	color: #46454A !important;
}

.button.product_detail.hotitem {
    background-color:#f9e8ee;
    color:#d50058;
}

.button.product_detail.hotitem{
	background-color: #2D2C2F;
    color: #f1f2f1;
}

.button.product_detail.hotitem.sale{
	background-color:#f32836 !important;
    color: #f1f2f1;
}

.button.product_detail.hotitem,
.button.product_detail.hotitem.sale,
.button.product_detail.newin{
	  /*font-family:unset !important;*/
	  font-weight: normal;
}


#mobile-search-container .button{
	background-color: #2d2c2f;
    color:#F1F2F1;
}



@media(min-width:768px){ 
.color-slider .flex-control-nav{
		width: 100%;
		position: absolute;
		bottom:-40px;
		text-align: center;
  }
}


.news-date.blue{
	background-color: #44883B;
    border: 1px solid #44883B;
    color: #F1F2F1;
	font-weight:100;
}

.flex-control-paging li a{
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    
    box-shadow:none; 
    -webkit-border-radius:20px;
}


.footer-signup.row  .form-control{
	 color:#FFF !important;
}


.moduleContainer:last-child{margin-bottom:0px;}
.moduleContainer:first-child{margin-top:0px;}


@media(min-width:768px) and (max-width:1200px){
   .occasion-banner-detail {
		width: 50%;
		max-width: 35%;
		padding: 0;
		position: absolute;
		height: 100%;
		top: 0;
		right: 0%;
		left: auto;
		background: #fff;
    }
}

@media(min-width:1201px) and (max-width:1599px){
   .occasion-banner-detail{
		width: 50%;
		max-width: 25%;
		padding: 0;
		position: absolute;
		height: 100%;
		top: 0;
		right: 0%;
		left: auto;
		background: #fff;
    }
}

@media(min-width:1600px){
	.occasion-banner-detail {
		width: 50%;
		max-width: 25%;
		padding: 0;
		position: absolute;
		height: 100%;
		top: 0;
		right: 0%;
		left: auto;
		background: #fff;
    }
	
}


@media(min-width:768px){
	.category_banner{
		width:80%;
		background-size: cover;
		background-position:right;
		background-repeat:no-repeat;
		padding-bottom:calc(80% * 785 / 1537);
		height:0%;
	}
}

	
	
	
@media(min-width:768px) and (max-width: 1199px){
		
		.module_selectedProducts.flexslider {
			
			padding: 0px 60px;
		}
		
		.flex-direction-nav .flex-next {
			right: 70px !important;
		}
		.flex-direction-nav .flex-prev {
			left: 70px !important;
		}
	}
	@media(min-width:1200px){
	
		
		.flex-direction-nav .flex-next {
			right: -0px !important;
		}
		.flex-direction-nav .flex-prev {
			left: -0px !important;
		}
	}
	
	
.boldtext{
	font-weight:bold;
}

.s-text{
	font-size: 12px;
	line-height:18px;
}
.ssm-text {
	font-size: 16px;
	line-height: 20px
}

.sm-text {
	font-size: 18px;
	line-height: 24px
}

.m-text {
	font-size: 22px;
	line-height: 28px
}

.l-text {
	font-size: 28px;
	line-height: 36px;
	
}
.xl-text {
	font-size: 36px;
	line-height: 42px;
	letter-spacing: 2px;
	
}
.xxl-text {
	font-size: 64px;
	line-height: 64px;
	letter-spacing: 1px;
	
}
.xxxl-text {
	font-size: 100px;
	line-height: 100px;
	letter-spacing: 2px;
	
}

.autowidth{
	width:auto !important;
}
.fullwidth{
	width:100%;
}
.maxwidth{
	max-width:100%;
}
	.mb-xl{margin-bottom:80px;}
	.mb-l{margin-bottom:60px;}
	.mb-m{margin-bottom:40px;}
	.mb-s{margin-bottom:20px;}
	.mb-xs{margin-bottom:10px;}
	
	.mt-l{margin-top:60px;}
	.mt-m{margin-top:40px;}
	.mt-s{margin-top:20px;}
	.mt-xs{margin-top:10px;}

	.pb-l{padding-bottom:60px;}
	.pb-m{padding-bottom:40px;}
	.pb-s{padding-bottom:20px;}
	.pb-xs{padding-bottom:10px;}
	
	.pt-l{padding-top:60px;}
	.pt-m{padding-top:40px;}
	.pt-s{padding-top:20px;}
	.pt-xs{padding-top:10px;}
	
	.pl-l{padding-left:60px;}
	.pl-m{padding-left:40px;}
	.pl-s{padding-left:20px;}
	.pl-xs{padding-left:10px;}

	.pr-l{padding-right:60px;}
	.pr-m{padding-right:40px;}
	.pr-s{padding-right:20px;}
	.pr-xs{padding-right:10px;}
	
	.p-l{padding:60px;}
	.p-m{padding:40px;}
	.p-s{padding:20px;}
	.p-xs{padding:10px;}

@media(max-width:767px){
	.mb-none{
		margin-bottom:0px !important;
	}
	.mt-none{
		margin-top:0px !important;
	}
	.pt-none{
		padding-top:0px !important;
	}
	.pb-none{
		padding-bottom:0px !important;
	}
	.pl-none{
		padding-left:0px !important;
	}
}

.alignMiddle{
	width:100%;
	height:100%;
}
.alignMiddle>div {
	display: table;
	width:100%;
	height:100%;
}
.alignMiddle>div>div {
	width:100%;
	height:100%;
	display: table-cell;
	vertical-align: middle
}
.lineheightn{
	line-height:24px !important;
}
.lineheightm{
	line-height:40px !important;
}
.maxwidth240{
	max-width:240px;
	width:100%;
}
.maxwidth400{
	max-width:400px;
	width:100%;
}
.maxwidth500{
	max-width:500px;
	width:100%;
}
.maxwidth750{
	max-width:750px;
	width:100%;
}
.maxwidth900{
	max-width:900px;
	width:100%;
}
.maxwidth1000{
	max-width:1000px;
	width:100%;
}
.maxwidth100p{
	max-width:100%;
	width:100%;
}
.textleft {
	text-align: left;
}
.textcenter {
	text-align: center;
}
.textright{
	text-align: right;
}
.dleftmcenter{
	text-align: center
}
@media(min-width:768px){
	.dleftmcenter{
		text-align: left;
	}
}
.posrelative{
	position:relative;
}
.marginauto{
	margin-left:auto;
	margin-right:auto;
}
.marginleft0{
	margin-left:0px;
}
.clearboth{
	clear:both;
}
.displayib{
	display:inline-block !important;
}
.dnone{
	display:none;
}
.displayb{
	display:block;
}
.nopadding{
	padding:0px !important;
}

.colcontainer{
	margin-left:-10px;
	margin-right:-10px;
}
.colcontainer.thickpadding{
	margin-left:-20px;
	margin-right:-20px;
}
.colcontainer.thinpadding{
	margin-left:-5px;
	margin-right:-5px;
}

.col_item{
	padding-left:10px;
	padding-right:10px;
}
.col_item.thickpadding{
	padding-left:20px;
	padding-right:20px;
}

.col_item.thinpadding{
	padding-left:5px;
	padding-right:5px;
}
@media(max-width:767px){
	
	.leftpaddingm{
		padding-left:10px;
	}
	.rightpaddingm{
		padding-right:10px;
	}
}
@media(min-width:768px){
	
	.leftpadding{
		padding-left:10px;
	}
	.rightpadding{
		padding-right:10px;
	}
}
@media(max-width:767px){
	.container480{
		max-width:480px;
		padding-left:15px;
		padding-right:15px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.fw_m{
		margin-left:-15px;
		margin-right:-15px;
	}
	
}
.bg_white{
	background:#FFF;
}
.whitetext{
	color:#FFF;
}

.bg_black{
	background:#000;
}
.blacktext{
	color:#000;
}

.posrelative{
	position:relative;
}

.selected_product_left{
		position: absolute;
		left:-2%;
		top: 50%;
		transform: translate(0,-50%);	
	}


	.selected_product_right{
		position: absolute;
		right:-2%;
		top: 50%;
		transform: translate(0,-50%);	
}

@media(max-width:767px){
	.selected_product_left{
		position: absolute;
		left:0%;
		top: 50%;
		transform: translate(0,-50%);
		cursor:pointer;
		z-index:999;
	}


	.selected_product_right{
		position: absolute;
		right:0;
		top: 50%;
		transform: translate(0,-50%);
		cursor:pointer;
        z-index:999;		
	}
	
}



.product-detail .button{
	position:relative;
}

.icon_wa{ 
	position:relative;
	width: 20px;
    height: 20px;
    top: -1px;
	left: 2px;
}







.header_wa_icon{
	width:14px;
	height:14px;
	margin-right:2px;
    transform: scale(1.4); 
}
@media(min-width:768px){
	.navbar-nav  li.cart_icon_container{
		padding-top: 12.5px;
		padding-bottom: 12.5px;
		line-height:20px;
	}
}
.header_cart_icon{
	color:#FFF;
	background-color:#000;
	border-radius:50%;
	text-align:center;
	line-height:20px;
	width:20px;
	height:20px;
	position:relative;
	display:inline-block; 
	position:relative;
	top: -5px;
    left: -13px;
    vertical-align: top;
	font-size: 10px;
}

.cart_item_num.active{
	background-color:#FF73be;
}
.header_icon_wa_bag{
	display:inline-block;
	width:20px;
	height:20px;
	background-position: center;
	background-size: 20px;
	background-repeat: no-repeat;
	background-image: url('/images/icon_bag.png');
}
@media(max-width:767px){

	.header_icon_wa_bag{
		background-image: url('/images/icon_bag_black.png');
	}
}
.header_icon_wa_bag:hover{
	background-image: url('/images/icon_bag_hover.png');
}

@media(min-width:768px){
	.navbar-nav li {
		vertical-align: top;
	}
}

.popup_mycart_btn{
	color:#FFF;
}
.popup_mycart_btn:focus{
	color:#FFF;
	text-decoration:none;
}

hr.greenline{
	border-color:#FF73be;
}

.cart_supp .agree-box{
	text-align:left !important;
	margin-bottom: 0px;
	font-size:13px;
}


.cart_supp .agree-box>div:first-child{
	width:30px;
	float:left;
}
.cart_supp .agree-box>div:last-child{
	width: calc(100% - 30px);
	float:left;
}

.cart_supp .text-box{
	margin-left:0px !important;
}

.country_code_input_container{
	float:left;
	width:70px;
}
.phone_input_container{
	float:left;
	width: calc(100% - 70px);
	padding-left:0px;
}
select[name='country_code_input'] {
    padding: 3px 10px;
    border: none;
    border-bottom: 1px solid #CCC;
}
.field_item{
	
}
@media(min-width:768px){
	.field_item .field_col{
		width: 100px;
		float:left;
	}
	.field_item .field_content{
		width: calc( 100% - 180px);
		float:left;
	}
}

.cart_supp_input{
	max-width:240px !important;
}

.cart_supp_input input{
	border: none !important;
	height: 24px !important;
	box-shadow: none;
	border-bottom:5px !important;
	border-bottom: 1px solid #CCC !important;
}

.greentext {
	color:#FF73be;
}

.bg_green{
	background-color:#FF73be;
}

.underline,
a.underline{
	text-decoration:underline;
}

.cart_member_fields{
	padding-left:15px;
}
@media(min-width:768px){
	.cart_member_fields{
		padding-left:25px;
	}
}
.cart_container{
    border: 1px solid #FF73be;
}
.cart_title{

	padding:10px 20px;
}
.cart_content{

	padding-left: 20px;
	padding-right: 20px;
}

.cart_item{
	padding:15px 0px;
	border-bottom:1px solid #CCC;
}

.cart_item:last-child{
	border:none;
}

.cart_item_image{
	width: 80px;
	float:left;
	display:block;
}
.cart_item_image>div{
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	padding-bottom: calc(100%);
}

.cart_item_info{
	width: calc(100% - 80px);
	float:left;
	padding-left:10px;
}
@media(min-width:768px){
	.cart_item_info{
		width: calc(100% - 120px);
		float:left;
		padding-left:20px;
	}
}

@media(max-width:767px){
	.qty_control{
		/* width: 135px; */
	}
}
.cart_qty_container {
	width: 80px;
	text-align: center;
	float:left
	
}

@media(max-width:767px){
	.cart_qty_container {
		width: calc(100% - 60px);
	}
	    
}
.cart_qty_container input{
	width: 100%;
	text-align: center;	
	height:30px;
	border: none;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.cart_qty_icon{

	border:1px solid #CCC;
	background-color:#DDD;
	width:30px;
	height:30px;
	float:left;
	padding:0px 5px;
	line-height:28px;
	cursor:pointer;
	color:#666;
}
.cart_qty_icon.minus_qty{
	background-position: center;
	background-size: 20px;
	background-repeat: no-repeat;
	background-image: url('/images/icon_cart_minus.png');
}
.cart_qty_icon.add_qty{
	background-position: center;
	background-size: 20px;
	background-repeat: no-repeat;
	background-image: url('/images/icon_cart_plus.png');
}

.remove_cartitem_btn{
	cursor:pointer;
}

.cart_item .subtotal{
	line-height:30px;
}
.cart_item .remove{
	line-height:30px;
}

@media(max-width:767px){

	.cart_item .qty,
	.cart_item .subtotal,
	.cart_item .remove{
		margin-top:10px;
	}
	
}

#cart_member_fullname:focus,
#cart_member_phone:focus{
	box-shadow:none;
}
@media(max-width:767px){
	.navbar-nav.nav li a {
		width: 300px;
	}
}
#order_now_btn{
	transition: all 300ms ease;
}
#order_now_btn:hover{
	background-color:#FFF !important;
	color:#000 !important;
}


@media(max-width:767px){
	.iconText .icon{
		margin:-5px 0px;
	}
	.header-submenu-m .iconText {
		padding: 0 2px;
	}
	.header-submenu-m {
		
		margin-right:5px;
	}
	.navbar-toggle{
		margin-left:0px;
		padding-left:5px;
	}

	.m_cart_icon{
		display: block;
		position: relative;
		top: 5px;
		left: 8px;
	}
}

/*new category*/
@media(max-width:767px){
	
	.filter-item.left.active .filter-option-list{
		left:-1px;
	}
	.category_filter{
		float:left;
		padding-left:5px;
	}
	
	.category_filter .filter-option-list{
		width:150%;
	}
}
/*new category*/


.product-detail .product-desc1 .button.nobg,
.product-detail .product-desc1 #order_now_btn{
	width:120px;
}

.redtext{
	color:#ff4444;
}




@media (min-width: 768px) and (max-width:991px){
	.navbar-nav li {
		padding: 15.5px 35px 15.5px 0;
	
	}
}



.linethrough{
	text-decoration: line-through;
}
.discounted_price {
    color: #EE0000;
}



@media(min-width:768px){
	#thankyou_popup .content_popup{
		min-width: 560px;
		min-height: 240px;
		width: auto;
		height: auto;
	}
}
@media(max-width:767px){

}



@media(min-width:768px){
	 .col2_item:nth-child(2n+1){
		padding-right: calc(20px / 2 * 1);
	}
	.col2_item:nth-child(2n+2){
		padding-left: calc(20px / 2 * 1);
	}
	
	
}
.homepage_cat_container{
	text-align:center;
}
.homepage_cat_container .title{
	font-size: 18px;
	line-height: 25px;
}
.homepage_cat_container .desc{
	font-size: 15px;
	line-height: 20px;
}
.homepage_cat_container .image{
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	padding-bottom: calc(100%);
	
	
}
.homepage_cat_container .image:hover{
	opacity:1;
}

.homepage_cat_container .content{
	background: #fff;
	padding: 15px;
	border: 1px solid #eee;
}



.cent{
	text-align:center;
}
.boldtext{
	font-weight:bold;
	font-family:Kipling_bold, "Microsoft JhengHei";
}
.boldertext{
	font-weight:700;
	font-family:Kipling_bold, "Microsoft JhengHei";
	
}



@media(min-width:768px){
	
	 .col2_item:nth-child(2n+1){
		padding-right: calc(20px / 2 * 1);
	}
	.col2_item:nth-child(2n+2){
		padding-left: calc(20px / 2 * 1);
	}
	
	.col3_item:nth-child(3n+1){
		padding-right: calc(21px / 3 * 2);
	}
	.col3_item:nth-child(3n+2){
		padding-left: calc(21px / 3 * 1);
		padding-right: calc(21px / 3 * 1);
	}
	.col3_item:nth-child(3n){
		padding-left: calc(21px / 3 * 2);
	}
	
	
	.thickcol.col2_item:nth-child(2n+1){
		padding-right: calc(40px / 2 * 1);
	}
	.thickcol.col2_item:nth-child(2n+2){
		padding-left: calc(40px / 2 * 1);
	}
	.col2_item_pr:nth-child(2n+1){
		padding-left: calc(20px / 2 * 1);
	}
	.col2_item_pr:nth-child(2n+2){
		padding-right: calc(20px / 2 * 1);
	}
	.col2_item_pr.large:nth-child(2n+1){
		padding-left: calc(40px / 2 * 1);
	}
	.col2_item_pr.large:nth-child(2n+2){
		padding-right: calc(40px / 2 * 1);
	}
	.thickcol.col3_item:nth-child(3n+1){
		padding-right: calc(40px / 3 * 2);
	}
	.thickcol.col3_item:nth-child(3n+2){
		padding-left: calc(40px / 3 * 1);
		padding-right: calc(40px / 3 * 1);
	}
	.thickcol.col3_item:nth-child(3n){
		padding-left: calc(40px / 3 * 2);
	}
	
	
	
}







.terms_container a{
	color: #FF73be !important;
}
