@font-face { font-family: Lato-Light; src: url(../font/Lato-Light.ttf); }
@font-face { font-family: Lato-Bold; src: url(../font/Lato-Bold.ttf); }
@font-face { font-family: Lato-Regular; src: url(../font/Lato-Regular.ttf); }
@font-face { font-family: Novecentowide-Book; src: url(../font/Novecentowide-Book.otf); }
@font-face { font-family: Nexa-Black-Italic; src: url(../font/Nexa-Black-Italic.otf); }
@font-face { font-family: Nexa-Bold-Italic; src: url(../font/Nexa-Bold-Italic.otf); }
body { font-family: 'Lato-Light'; font-weight: normal; color: #474747; font-size: 12px; line-height: 20px; width: 100%; }
body.no-scroll { overflow: hidden; }
a { color: #474747; }

.no_padding_both { padding-left: 0; padding-right: 0; }
.not_padding_left { padding-left: 0; }
.no_margin_both { margin-left: 0; margin-right: 0; }
.no_margin_bottom { margin-bottom: 0; }
.pull-center { margin: 0 auto; }
.clear_left {  clear: left; }
.clear_right {  clear: right; }
.black_btn { background: #C63F7A; border: 1px solid #C63F7A; color: #FFFFFF; box-shadow: none; }
.white_btn { background: #FFFFFF; border: 1px solid #C63F7A; color: #C63F7A; }
a.pink-font { color: #C63F7A; }
a.pink-font-noline { color: #C63F7A; }
a:focus, a:active, a:hover { text-decoration: none; color: #474747; }
.black_btn:hover, .black_btn:focus { background: #E04C93; border: 1px solid #E04C93; color: #FFFFFF; }
.white_btn:hover, .white_btn:focus { background: #C63F7A; border: 1px solid #C63F7A; color: #FFFFFF; }
.nav>li>a:focus, .nav>li>a:hover { background: none; outline: none; }
a.pink-font:hover { color: #C63F7A; text-decoration: underline; }
.hover-pink:hover { color: #C63F7A; }
footer { margin-top: 20px; }
.related_option > div { margin-bottom: 15px; }
.hover-line:hover { text-decoration: underline; }
.font_size_12_pc { font-size: 12px; line-height: 12px; }
#carousel_real_weddings .real_weddings_des .name { font-size: 14px; line-height: 14px; }
#carousel_real_weddings .real_weddings_des .read-more { font-size: 12px; line-height: 12px; }
#carousel_real_weddings .real_weddings_des a:hover { color: #C63F7A; text-decoration: none; }
.default-color { color: #C63F7A; }
.default-color:hover { color: #C63F7A; }
.header_menu .account { white-space: nowrap; font-size: 14px; }
.header_menu .account:hover { color: #C63F7A; }
.show_other_option { cursor: pointer; }
.customer-coupon-btn { text-decoration: underline; }
.notes-center { background-color: #D84D9C; color: #FFFFFF; padding-bottom: 10px; font-weight: 800; }
/*breadcrumb*/
.breadcrumb { padding: 25px 0; margin: 0; background: #FFFFFF; border: none; left: 0; top: 0; }
	.breadcrumb > li { padding: 0 10px; }
	.breadcrumb > li:first-child { padding-left: 0px; }
	.breadcrumb > li:after { width: 8px; height: 8px; top: 7px; }
	.breadcrumb > li:last-child:after { display: none; }
	.breadcrumb > li a { font-size: 16px; color: #ADADAD; }
	.breadcrumb > li a:hover { text-decoration: underline; }

/*swiper-viewport*/		
#content .swiper-viewport { border: none; margin-bottom: 0; box-shadow: none; }
	#content #slideshow0 .swiper-wrapper .img-responsive { transition: all 1s; }
	#content #slideshow0 .swiper-wrapper .img-responsive:hover { transform: scale(1.1, 1.1); }
/* top - search */
 #top { background-color: #EDEDED; display: none; }
 	#top .container-fluid { padding: 0 20%; }
 	#top .container-fluid #search { width: 100%; }
 	#top .container-fluid #search .input-group-btn { float: left; width: 25px; height: 50px; text-align: center; line-height: 58px; color: #A9A9A9; }
 	#top .container-fluid #search .form-control { float: left; width: 90%; border: none; background: none; box-shadow: none; padding: 5px; font-size: 14px; }
 	#top .container-fluid #search .search_close { float: right; font-size: 20px; line-height: 50px; -webkit-transform:rotate(45deg); }
/* mobile-top - search */
 #mobile-top { background-color: #EDEDED; display: none; }
 	#mobile-top .container-fluid { padding: 0 20%; }
 	#mobile-top .container-fluid .mobile-search { width: 100%; }
 	#mobile-top .container-fluid .mobile-search .input-group-btn { float: left; width: 25px; height: 50px; text-align: center; line-height: 58px; color: #A9A9A9; }
 	#mobile-top .container-fluid .mobile-search .form-control { float: left; width: 90%; border: none; background: none; box-shadow: none; padding: 5px; font-size: 14px; }
 	#mobile-top .container-fluid .mobile-search .search_close { float: right; font-size: 20px; line-height: 50px; -webkit-transform:rotate(45deg); }
/*discount_line*/
	.discount_line { height: 52px; background-color: #C63F7A; border-top: 1px solid #ADADAD; }
		.discount_line p { font-size: 14px; line-height: 50px; margin-bottom: 0; letter-spacing: 0.3px; color: #FFFFFF; }
/*bridesmaid*/
	.bridesmaid:hover .bridesmaid_bg { background-color: rgba(250, 250, 250, 0); }
	.bridesmaid_bg { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 99; background-color: rgba(0 ,0, 0, 0.5); }
		.bridesmaid_des { width: 84%; height: 84%; position: absolute; left: 8%; top: 8%; z-index: 100; border: 2px solid #FFFFFF; }
		.bridesmaid_des p { font-family: 'Open Sans', sans-serif; color: #FFFFFF; text-align: center; letter-spacing: 1px; }
		.bridesmaid_des p:first-child { font-size: 26px; line-height: 26px; margin-top: 40%; margin-bottom: 35px; }
		.bridesmaid_des p:last-child { font-size: 34px; line-height: 34px; }
/*Write a review upload img*/	
#upload-bar { position: absolute; width: 0; height: 15%; bottom: 0; background-color: #333333; z-index: 0; }
.option-hidden { display: none; }
.viewallcolorshow { font-size: 20px; }
.to-top-btn { position: absolute; right: 0; }
.title_pc { position: relative; }
.to-top-btn { display: none; }
#product-product .to-top-btn { display: block; width: 30px; height: 30px; background: url('../image/gotop.jpg') left top no-repeat; background-size: 30px; }
#product-product .to-top-btn:hover { background-position-y: bottom; }
.product_color .img-block { width: 30px; }
.product_datile .tip_color.img-block-img-tip { padding: 2px; background-color: transparent; }
.img-block-img { width: 120px; }
.review-img-owl .owl-nav .owl-prev { left: 5px; }
.review-img-owl .owl-nav .owl-next { right: 5px; }
#button-worldpay { display: block; width: 228px; height: 44px; border: 2px solid #DEB5B8; border-radius: 8px; padding-top: 8px; margin: 0 auto; text-align: center; }
#button-worldpay img { width: 140px; }
.end-tip-box { float: left; padding-left: 20px; border-left: 1px solid #DBDBDB; }
.end-tip { width: 75px; height: 48px; background: url('../image/end_tip.png') center top no-repeat; font-size: 13px; color: #FFFFFF; padding-top: 9px; line-height: 16px; text-align: center; letter-spacing: 0.5px; }
.price-box li { line-height: 12px; }
.category-banner-box { position: relative; top: 0px; transition: top 1s; }
#category-banner img { width: 100%; }
.has-banner { position: relative; height: 0; overflow: hidden; top: 0; transition: top 1s; }
.has-banner.show { height: auto; }
.has-banner #content { margin-top: 0; }
#category-banner { margin-left: -15px; margin-right: -15px; }
#category-banner > a { display: block; }
.no-real-wedding-box { padding-left: 70px; font-size: 13px; }
.no-real-wedding-box a { color: #A95AA0; text-decoration: underline; }
.no-real-wedding-box a:hover { color: #BD40AF; text-decoration: underline }
#product-product #content { position: initial; }
.product-thumb .image { position: relative; }
#product-category .product-thumb .image img.back-image { position: absolute; top: 0; left: 0; z-index: -1; }
.color_image img:hover { transform: scale(1.8,1.8); transform-origin: 50% 0; }
.extra-option-list a { font-size: 14px; }
.poket-option-box { padding-left: 20px; display: none; }
.product-information > li { min-height: 20px; }
.product-information p { position: relative; padding-left: 140px; }
.product-information span { width: 135px; position: absolute; left: 0; text-transform: uppercase; }
footer .links_box a:hover { color: #C63F7A; }
#information-information table { border-left: 1px solid #333333; border-bottom: 1px solid #333333; margin-top: 14px; }
#information-information table td { border-top: 1px solid #333333; border-right: 1px solid #333333; }
#information-information table p { margin-bottom: 0; text-align: center; vertical-align: middle; }
#information-information table em { color: #FF0000; }
#information-information .confirmbox table { border: none; }
#information-information .confirmbox table td { border: none; }
.products-count { font-size: 14px; }
.price-new.no-special { line-height: 46px; }
.checkout-center { background: url(../image/vertical_line.png) repeat-y; background-position: 66.66% 0; }
.real-wedding-page.upload-wedding-box a { color: #C2437A; }
.forgot-password-btn { position: relative; bottom: -10px; left: 15px; }
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:before {
    font-size: 30px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}
@media (min-width: 1200px) {
	/*common*/
	.margin_left_20 { margin-left: 20px; }
	.margin_right_20 { margin-right: 20px; }
	.font_size_14_pc { font-size: 14px; line-height: 14px; }
	.font_size_16_pc { font-size: 16px; line-height: 16px; }
	.font_size_18_pc { font-size: 18px; line-height: 18px; }
	.font_size_20_pc { font-size: 20px; line-height: 20px; }
	/*category more color*/
	.all-color-box .colorimg { margin-bottom: 15px; }
	.colorimg { float: left; width: 20%; text-align: center }
	#product-search .product-thumb { border-bottom: none; }
	#product-search .caption { min-height: auto; }
	

	/**real weddings*/
	.real-wedding-tip { position: relative; }
	.real-wedding-page.upload-wedding-box { position: absolute; bottom: 0; right: 15px; }
	.add-real-wedding-box.layui-layer-page .layui-layer-content { overflow: hidden; }
	.upload-btn-row .tips .spinner { padding-left: 15px; }
	.upload-btn-row .tips.success { padding-left: 15px; }

	.viewallcolorshow { padding-right: 12px; }

	/*style detail*/
	.style_details_box .attrbute_list ul p { font-size: 14px; margin-bottom: 0; }
	.style_details_box .font_size_14_pc { line-height: 20px; padding: 0 10% 0 0; }
	.style_details_box .font_size_14_pc a { color: #A23F85; }
	.style_details_box .font_size_14_pc a:hover { text-decoration: underline; }

	.middle-item { padding-left: 30px; }
	#product-category .product-thumb .image img { width: 100%; }
	#product-category .product-thumb .image:hover img.back-image { z-index: 1; }
	.menu-backgroud { width: 100%; position: absolute; height: 40px; background: #EEEEEE; top: 20px; display: none; }
	#menu .navbar-nav > li > a { position: relative; z-index: 1; }
	#menu .navbar-nav > li > a:hover ~ .menu-backgroud { display: block; }
}
@media (max-width: 767px) {
	.fast-track-img { padding: 0; width: 20%; }
	.mobile-fast-track-text { padding-right: 0; width: 50%; }
	.mobile-fast-track-option { padding: 0; width: 85px; float: right; }
}
@media (max-width: 768px) {
	/*category more color*/
	.all-color-box .colorimg { margin-bottom: 15px; }
	.colorimg { float: left; width: 50%; text-align: center }
	#product-search .product-thumb h4 { margin-bottom: 10px; }
	.mobile-order-history .history-box { margin-bottom: 20px; }
	.mobile-order-history .history-line { margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #DBDBDB; }
	.mobile-order-history .history-info { padding-bottom: 5px; }
	.mobile-order-history .value { padding-left: 5px; }
	.left-list-center.filter-color-xs { margin-bottom: 5px; }
	.no-real-wedding-box { padding-left: 15px; }
	#faqs_box h4 { overflow: hidden; }
	#faqs_box h4 i.tip-ico { float: left; }
	#faqs_box a { float: left; width: 93%; line-height: 20px; }
	#faqs_box .level-2 .panel-title { padding-top: 5px; }
	#faqs_box .level-2 .panel-title > i { color: #BD40AF; }
	#faqs_box .level-2-body { padding-top: 5px; padding-bottom: 5px; }
}
@media (min-width: 0px) and (max-width: 992px)  {
	header { position: fixed; top: 0; z-index: 999; background-color: #FFFFFF; }
	#content, #category-banner { margin-top: 74px; }
	.has-banner #content { margin-top: 0; }
	.caption .product_bth { margin-top: 7px; }
	.form-review-mobile-box .fa-star-o, .form-review-mobile-box .fa-star { color: #C63F7A }
}
@media (min-width: 1365px) and (max-width: 1367px)  {
	/*categroy review*/
	.review_show_more { display: none; }
}
.top-category { padding: 0; }
@media (min-width: 1200px) and (max-width: 1919px)  {
	#account-order.container { width: 1170px; }
	#common-home img { width: 100%; }
	.container { width: 1170px; }
	.border-bottom { border-bottom: 1px solid #BDBDBD; margin-bottom: 20px!important; }
	
	.title_pc { font-size: 20px; line-height: 22px; padding: 80px 0 40px; letter-spacing: 1px; text-align: center; margin: 0; text-transform: uppercase; }
	.des_pc { font-size: 16px; line-height: 16px; letter-spacing: 1px; text-align: center; text-transform: capitalize; margin: 25px 0 0; }
	.home_btn_pc { height: 72px; font-size: 16px; line-height: 16px; letter-spacing: 1px; margin-top: 40px; padding: 27px 50px; border: 2px solid #C63F7A; color: #C63F7A; box-shadow: none; }
	.home_btn_pc:hover { background: #C63F7A; color: #FFFFFF; }

	header { position: fixed; z-index: 9999; top: 45px; width: 100%; height: 80px; }
		header .container-fluid { padding: 0 1%; }
		header .header_menu { background: #FFFFFF; }
		/*logo*/
		#logo { height: 28px; margin-top: 26px; width: 19%; }
		#logo img { width: 100%; }
		.top-category { width: 66.333333%; }
		/*menu*/
		#logo + .col-sm-7 { width: 64.333333%; }
		#menu { margin-bottom: 0; min-height: 80px; border: none; }
			#menu .navbar-nav > li > a { font-size: 12px; line-height: 80px; padding: 0 6px; } 
			#menu .dropdown-menu { border: 1px solid #ADADAD; border-radius: 0; box-shadow: none; background: #F7F7F7; padding-top: 0; padding-bottom: 35px; }
			#menu .dropdown-menu .arrow { width: 17px; height: 17px; position: relative; left: 0; z-index: 9999; margin-top: -1px; margin-bottom: 30px; background: url('../image/menu_arrow.png') no-repeat; }
			#menu .dropdown-inner ul { padding-top: 0; width: 250px; }
			#menu .dropdown-inner ul.dropdown_inner_img { width: auto; }
			#menu .dropdown-inner ul.dropdown_inner_img a { font-size: 16px; text-decoration: underline; }
			#menu .dropdown-inner li { margin-bottom: 25px; }
			#menu .dropdown-inner a { font-size: 12px; line-height: 14px; }
			#menu .dropdown-inner a:hover { background: none; color: #333333; text-decoration: underline; }
		/*account_list*/
		.account_list { padding: 0; width: 12.666667%; }
			.account_list > ul > li { float: left; }
			.account_list > ul > li > a { display: block; text-align: center; line-height: 80px; width: 28px; height: 80px; color: #474747; }
			.account_list > ul > li > a:hover { color: #888888; }
			.account_list > ul > li > a.letter i { font-weight: bold; }
			.account_list > ul > li > a.wishlist i { font-weight: bold; }
			.account_list > ul > li a.cart { display: block; width: 28px; height: 80px; text-align: center; line-height: 80px; }

	#content, #category-banner { margin-top: 132px; }
		/*home_slidesshow*/
		.home_slidesshow .swiper-button-prev:before { background: url('../image/header/prev.png') no-repeat; }
		.home_slidesshow .swiper-button-next:before { background: url('../image/header/next.png') no-repeat; }
		/*swiper-viewport*/
		#content .swiper-viewport .swiper-button-prev { right: 10px; }
			#content .swiper-viewport .swiper-button-prev:before { content: ""; display: block; width: 21px; height: 42px; }
			#content .swiper-viewport:hover .swiper-button-prev { left: 5%; }
			#content .swiper-viewport .swiper-button-next { right: 10px; }
			#content .swiper-viewport .swiper-button-next:before { content: ""; display: block; width: 21px; height: 42px; }
			#content .swiper-viewport:hover .swiper-button-next { right: 5%; }
			#content .swiper-viewport .scroll_arrow a { display: block; position: absolute; left: 50%; z-index: 999; width: 32px; height: 32px; background: url('../image/header/scroll_arrow.png')  no-repeat; margin-top: -70px; margin-left: -16px; -webkit-animation:mymove 1s infinite; }
			@-webkit-keyframes mymove { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(5px); transform: translateY(5px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
		/*also_like*/
		.also_like .swiper-viewport .swiper-button-prev:before { background: url('../image/header/real_weddings_prev.png') no-repeat; }
		.also_like .swiper-viewport .swiper-button-next:before { background: url('../image/header/real_weddings_next.png') no-repeat; }
		/*top_sellers*/
		.top_sellers .discount_img { height: 500px; padding-left: 30px; margin-top: -41px; overflow: hidden; z-index: 999; }
			.top_sellers .top_sellers_product { padding: 0 30px; }
			.top_sellers .top_sellers_product .swiper-viewport .swiper-pager { top: 45%; }
			.top_sellers .top_sellers_product .swiper-viewport .swiper-button-prev { left: 0; }
			.top_sellers .top_sellers_product .swiper-viewport:hover .swiper-button-prev { left: 1%!important; }
			.top_sellers .top_sellers_product .swiper-viewport .swiper-button-next { right: 0; }
			.top_sellers .top_sellers_product .swiper-viewport:hover .swiper-button-next { right: 1%!important; }
			.top_sellers .swiper-viewport .swiper-button-prev:before { background: url('../image/header/top_saller_prev.png') no-repeat; }
			.top_sellers .swiper-viewport .swiper-button-next:before { background: url('../image/header/top_saller_next.png') no-repeat; }
		/*real_weddings*/
		.real_weddings { padding: 0 7%; }
			.real_weddings_des { margin-top: 24px; }
			.real_weddings .swiper-viewport .swiper-button-prev { opacity: 1; left: -50px!important; }
			.real_weddings .swiper-viewport .swiper-button-prev:before { background: url('../image/header/real_weddings_prev.png') no-repeat; }
			.real_weddings .swiper-viewport .swiper-button-next { opacity: 1; right: -50px!important; }
			.real_weddings .swiper-viewport .swiper-button-next:before { background: url('../image/header/real_weddings_next.png') no-repeat; }
			.real_weddings_btn { background: #C63F7A; color: #FFFFFF; }
			.real_weddings_btn:hover { background: #E04C93; }
		/*join_our*/
		.join_our { padding: 0 7%; margin-bottom: 100px; }
			.join_our div:nth-child(2) { padding-left: 0; padding-right: 30px; }
			.join_our div:nth-child(3) { padding-left: 10px; padding-right: 20px; }
			.join_our div:nth-child(4) { padding-left: 20px; padding-right: 10px; }
			.join_our div:last-child { padding-left: 30px; padding-right: 0; }
		/*footer*/
		footer .container-fluid { padding: 0 7%; }
			footer .container-fluid .links  { border-top: 2px solid #EDEDED; padding-top: 25px; margin-bottom: 40px; }
			footer .container-fluid .links  .list-inline { margin-bottom: 0; }
			footer .container-fluid .links  .list-inline a:before { padding-right: 12px; top: 0; left: -18px; content: "\2022"; }
			footer .container-fluid .copyright_text { margin-bottom: 90px; }
		
		/*category*/
		.filter .filter_title { display: inline-table; font-size: 18px; line-height: 18px; color: #7A7A7A; margin: 30px; text-align: center; }
			.filter .filter_choose { margin-right: 30px; display: inline-flex; }
			.filter .filter_choose:before { content: "x"; padding-right: 8px; }
			.filter .filter_choose > span { display: inline-table; width: 18px; height: 18px; margin-right: 8px; }
			.filter ul { overflow: auto; margin-bottom: 25px; }
			.filter li { display: inline-block; margin-right: 15px; }
			.filter li > a { float: left; padding: 4px; border: 2px solid transparent; margin-right: 5px; }
			.filter li > a:hover  { border-color: #ADADAD; }
			.filter li > a.current { border-color: #ADADAD; }
			.filter li > a > span { float: left; width: 25px; height: 25px; }
			.filter .filter_span { float: left; margin: 6px 0; line-height: 28px; }
		.more_filter { display: none; }
		.filter_option { height: 48px; border-top: 2px solid #DBDBDB; border-bottom: 2px solid #DBDBDB; margin-bottom: 15px; }
			.filter_option > .col-sm-2 { width: 20%; position: relative; }
			.filter_option .filter_option_title { font-size: 16px; line-height: 43px; padding-right: 26px; background-repeat: no-repeat; background-position: center right ; background-image: url('../image/filter_option_arrow.png'); }
			.filter_option .filter_option_title + ul { display: none; position: absolute; top: 52px; z-index: 999; width: 100%; background: #FFFFFF; }
			.filter_option .filter_option_title + ul li { text-align: center; }
			.filter_option .filter_option_title + ul li a { display: inline-block; font-size: 14px; line-height: 25px; border-bottom: 1px solid transparent; margin: 10px 0; }
			.filter_option .filter_option_title + ul li a:hover { text-decoration: underline; }
		/*categroy review*/
		.review_show_more { display: none; }

		/*products*/
		.product-layout.product-grid .product-thumb { border: none; border-bottom: 2px solid #DBDBDB; }
			.product-thumb .caption { padding: 0; }
			.product_option_color { overflow: auto; margin-top: 15px; }
			.product_option_color a { float: left; margin: 0 6px; padding: 4px; border: 1px solid transparent; }
			.product_option_color a.current { border-color: #DBDBDB; }
			.product_option_color a > span { float: left; width: 28px; height: 28px; }
			.product_bth { margin-top: 15px; }
			.product_bth .white_btn { width: 40%; margin-right: 4%; height: 30px; }
			.product_bth .black_btn { width: 55%; height: 30px; }
			.caption > h3 { font-size: 14px; line-height: 20px; margin: 16px 0 14px; color: #7A7A7A; }
			.caption > h3 > a { color: #7A7A7A; }

			.product_price ul:first-child { margin-bottom: 20px; float: left; }
			.product_price ul:first-child .price-old { font-size: 14px; color: #ADADAD; margin-left: 0; }
			.product_price ul:first-child .price-new { font-size: 18px; line-height: 35px; color: #C63F7A; }
		/*pagination*/
		.pagination { margin-bottom: 60px; }
			.pagination a, .pagination span { color: #474747!important; display: inline-block; padding: 15px!important; font-size: 16px!important; line-height: 16px!important; border: 1px solid #474747!important; margin: 0 12px; }
			.pagination li.active span { border-radius: 0; background: #474747; color: #FFFFFF!important; }
			.pagination li.active span:hover { border-radius: 0; background: #474747; color: #FFFFFF!important; }
		/*category_real_weddings*/
		.category_real_weddings .category_real_weddings_head { border-bottom: 4px solid #474747; }
			.category_real_weddings .category_real_weddings_head a, .category_real_weddings .category_real_weddings_head span { font-size: 16px; line-height: 32px; }
			.category_real_weddings_list .category_review_line { border-bottom: 2px solid #EDEDED; padding: 30px 0; }
			.category_real_weddings_list .big_pic { width: 39%; padding-right: 20px; }
			.category_real_weddings_list .des_box { width: 61%; padding-left: 20px; }
			.category_real_weddings_list .des_box h4 { font-size: 18px; line-height: 32px; font-weight: bold; margin-bottom: 50px; }
			.category_real_weddings_list .des_box h4 + p { font-size: 16px; line-height: 32px; padding: 0 12%; margin-bottom: 22px; }
			.category_real_weddings_list .des_box h4 + p:before { content: ''; display: inline-block; width: 50px; height: 39px; position: absolute; left: 20px; margin-top: -25px; background: url('../image/quotes_left.png') no-repeat; }
			.category_real_weddings_list .des_box h4 + p:after { content: ''; display: inline-block; width: 50px; height: 39px; position: absolute; right: 20px; background: url('../image/quotes_right.png') no-repeat; }
			.category_real_weddings_list .des_box .inscribe { font-size: 18px; line-height: 32px; margin-top: 22px; }
			.category_real_weddings_footer .col-sm-6 { padding-top: 12px; padding-bottom: 50px; } 
			.category_real_weddings_footer .text-left a { font-size: 16px; line-height: 32px; } 
			.category_real_weddings_footer .text-right a { font-size: 14px; line-height: 32px; } 
			.category_real_weddings_footer .text-right a.hide_bg { background: url('../image/up_arrow.png') no-repeat center right; }
		/*real_weddings*/
		#product-category .real_weddings_box { display: none; }

		/*product - product*/
		.product_photo ul.thumbnails { margin-left: 0; }
			.product_photo ul.thumbnails .image-additional { margin: 10px; }
			.product_photo ul.thumbnails .image-additional a { border-radius: 0; border-color: transparent; }
			.product_photo ul.thumbnails .image-additional a.current { border-color: #ADADAD; }
			.product_photo ul.thumbnails .image-additional a.thumbnail.active, .product_photo ul.thumbnails .image-additional a.thumbnail:focus, .product_photo ul.thumbnails .image-additional a.thumbnail:hover { border-color: #ADADAD; }
			.sku { font-size: 36px; line-height: 36px; }
			.rating { text-align: right; }
			.rating .fa-stack { line-height: 36px; }
			.write_review { margin-left: 5px; font-size: 14px; position: relative; top: 9px; }
			.addthis_counter.addthis_pill_style { float: left; }
			.addthis_toolbox.addthis_default_style { margin-bottom: 0; }
				.addthis_toolbox.addthis_default_style > a { margin-bottom: 0; height: 20px!important; }
				.addthis_toolbox.addthis_default_style > a > div { height: 20px!important; }
				.addthis_toolbox.addthis_default_style > a > a { height: 20px!important; margin-bottom: 0!important; }
			.addthis_button_pinterest_pinit .at_PinItButton { width: 60px; background-image: url(../image/share_pinit.png); background-size: 60px; }
			.addthis_button_facebook_like .fb_iframe_widget span iframe { width: 0; height: 0; }
			.product_option_line { margin: 20px 0; border-top: 1px solid #EEEEEE; }
			.product_datile { width: 48%; }
			.product_datile .datile_title { font-size: 18px; color: #000000; }
			.product_datile .product_price ul:first-child { width: auto; padding-right: 20px; margin-bottom: 0; }
			.product_datile .product_price ul:first-child .price-old { color: #474747; }
			.product_datile .product_price ul:last-child { margin-bottom: 0; }
			.product_datile .product_price ul:last-child li { font-size: 18px; padding-left: 20%; }
			.product_datile .catalog_color > span { font-size: 16px; color: #474747; padding-left: 10px; }
			.product_datile .color_choose_color { display: inline-block; width: 16px; height: 16px; margin: 0 10px; }
			.product_datile .color_choose_name { font-size: 16px; }
			.product_datile .product_color > .col-sm-6:last-child { text-align: right; }
			.product_datile .tip_color { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
			.product_datile .option_color { margin-top: 15px; }
			.product_datile .option_color > a { float: left; border: 2px solid transparent; padding: 2px; margin: 4px; }
			.product_datile .option_color > a:hover { border-color: #474747; }
			.product_datile .option_color > a.current { border-color: #474747; }
			.product_datile .option_color > a > span { float: left; width: 16px; height: 16px; }
			.product_datile .option_color  a.color_swatches { float: right; font-size: 14px; line-height: 14px; margin-top: 6px; }
			.product_datile .other_color .show_option_color { color: #000000; font-weight: bold; }
			.product_datile .other_color .option_color { display: none; }
			.size-name { font-size: 14px; margin-right: 5px; font-family: "Novecentowide-Book"; }
			.size-checkbox { display: inline-block; width: 23px; }
			.size-checkbox > i { margin: 5px; }
			.size-choose-box { height: 0; overflow: hidden; }
			.size-change-box { position: relative; top: 0; padding-top: 10px; }
			.size-change-box p { font-size: 14px; margin-bottom: 0; }
			.size-change-box p a { color: #BD40AF; }
			.size-error{ min-height: 20px; display: none; color: #BD40AF; font-size: 14px; }
			.radio-purple { display: inline-block; position: relative; top: 3px; margin-right: 20px; }
			.radio-purple input { cursor: pointer; margin-left: 0!important; margin-top: 0; }
			.radio-purple label span { position: relative; top: -4px; left: 0px; }
			.size-value-input { padding-right: 10px; margin-bottom: 10px; }
			.input-group .input-group-addon { font-size: 12px; height: 30px; }
			.size-value-input .input-group-addon { padding-right: 0; }
			.input-group-addon { background: #FFFFFF; }
			.extra-show { padding: 5px 25px; border: 1px solid #888888; cursor: pointer; height: 34px; background-color: #FFFFFF; color: #555555; border-radius: 0; }
			.extra-show i { padding-left: 5px; }
			.extra-option-box { padding-top: 5px; }
			.extra-checkbox { display: inline-block; width: 23px; }
			.extra-checkbox i { margin: 5px; }
			.extra-option-list input { display: none; }
			.extra-option-add-pocket { padding-left: 10px; display: none; }
			.extra-option-add-pocket font { font-size: 12px; }
			.fast-track .form-control { padding-left: 0; padding-right: 0; border-color: #888888; border-radius: 0; display: inline-block; width: auto; }
			.is_qty { display: inline-block; width: 23px; height: 22px; font-size: 16px; line-height: 18px; text-align: center; border: 1px solid #888888; margin: 0 0 0 10px; }
			.is_qty:hover { background-color: #DDDDDD; }
			.is_qty.current { background-color: #888888; color: #FFFFFF; }
			.product_btn .btn { font-size: 16px; width: 100%; border-radius: 0; letter-spacing: 1px; }
			.related_option > .col-xs-4 { padding-right: 0; margin-bottom: 15px; }
			.related_option a { font-size: 14px; line-height: 28px; padding-left: 5px; }
			.related_option span { width: 18px; height: 18px; float: left; position: relative; top: 5px; }
			.related_option span.color_guide { background: url('../image/product/color_guide.svg') no-repeat center center; }
			.related_option span.size_chart { background: url('../image/product/size_chart.svg') no-repeat center center; }
			.related_option span.custom_sizing { background: url('../image/product/custom_sizing.svg') no-repeat center center; }
			.related_option span.must_read { background: url('../image/product/must_read.svg') no-repeat center center; }
			.related_option span.faqs { background: url('../image/product/faqs.svg') no-repeat center center; }
			.related_option span.style_details { background: url('../image/product/style_details.svg') no-repeat center center; }
			.related_option a:hover span.color_guide { background: url('../image/product/color_guide_pink.svg') no-repeat center center; }
			.related_option a:hover span.size_chart { background: url('../image/product/size_chart_pink.svg') no-repeat center center; }
			.related_option a:hover span.custom_sizing { background: url('../image/product/custom_sizing_pink.svg') no-repeat center center; }
			.related_option a:hover span.must_read { background: url('../image/product/must_read_pink.svg') no-repeat center center; }
			.related_option a:hover span.faqs { background: url('../image/product/faqs_pink.svg') no-repeat center center; }
			.related_option a:hover span.style_details { background: url('../image/product/style_details_pink.svg') no-repeat center center; }
			#product-product .real_weddings { padding: 0 15px; }
			.also_like_des { margin-top: 15px; }
			.also_like_des .price { color: #C63F7A; }
			.also_like .price > s { color: #474747; margin-right: 5px; }
			.also_like .swiper-viewport .swiper-button-next { opacity: 1; right: -50px!important; }
			.also_like .swiper-viewport .swiper-button-prev { opacity: 1; left: -50px!important; }
			#review > p { border-top: 1px solid #BDBDBD; padding-top: 15px; }

			#must_read_tips .title_pc { border-bottom: 1px solid #BDBDBD; }
			.panel-default { border: none; box-shadow: none; margin-bottom: 0; }
			.product-panel .panel { margin-bottom: 0px; border: 0; box-shadow: 0 0 0 0; }
			.panel-default>.panel-heading { background: #FFFFFF; border: none; }
			.product-panel .panel-default .panel-title { font-size: 14px; }
			.tip-ico { padding: 5px; }
			.product-panel .panel-default .panel-body { background-color: #FFFFFF; font-size: 14px; padding-top: 0px; }
			.product-panel .panel-default .panel-body p { padding-left: 20px; line-height: 20px; }
			#product-product { line-height: 20px; }
			#content h2.related-title, .form-review-box .prodcut-page-title { color: #474747; font-size: 22px; text-align: center; padding-bottom: 40px; }
			.size-chart-top { height: 54px; line-height: 42px; font-size: 15px; color: #000000; text-align: center; background-image: url('../image/product/measurement_top_ads_bg.png'); background-repeat: no-repeat; background-size: 100%;}
			.level-1 { padding-bottom: 0; }
			.level-2 { border: 0; padding: 0 0 0 20px; }
			.level-2 a { font-size: 14px; }
			.level-2-body { padding: 0 0 0 40px; }
			.size-chart-top { height: 54px; line-height: 42px; font-size: 15px; color: #000000; text-align: center; background-image: url(../image/product/measurement_top_ads_bg.png); background-repeat: no-repeat; background-size: 100% }
			.important-notes { margin-top: 15px; }
			.important-notes font { padding: 5px 10px; background-color: #D84D9C; color: #FFFFFF; font-weight: 800; margin-top: 15px; }
			.notes-center { background-color: #D84D9C; color: #FFFFFF; font-weight: 800; }
			.notes-center .notes-number { font-size: 40px; padding-top: 30px; }
			.notes-center .notes-text { font-size: 12px; padding-top: 10px; letter-spacing: 1px; }
			.size-chart-left-top { font-size: 16px; font-weight: 800; color: #000000; }
			.size-chart-box { margin-top: 15px; position: relative; }
			.size-chart-box ul { padding-left: 0; margin-top: 15px; margin-bottom: 0; }
			.size-chart-box .confirmbox {width:100%;background: #FFFFFF; }
			.size-chart-box .confirmbox { font-size: 14px; font-family: "Lato-Light"; color: #000000; }
			.size-chart-box .confirmbox .cbtitle { width: 80%; text-align: center; margin: 120px auto 0; }
			.size-chart-box .confirmbox .cbtitle b { font-weight: bold; font-size: 20px; }
			.size-chart-box .confirmbox .cbcontent { width:  80%; margin: 20px auto 0; border: none; }
			.size-chart-box .confirmbox .cbcontent td { font-size: 14px; line-height: 140%; padding: 8px 0 8px 0; border: none; }
			.size-chart-box .confirmbox .cbsubmit { width:  80%; margin: 30px auto 55px; }
			.size-chart-box .confirmbox .cbsubmit a { width: 200px;  height: 28px; line-height: 28px; display: block; text-align: center; color: #000000; font-family: "Lato-Light"; font-weight: bold; background: url(../image/product/confirmmeasurebtn.jpg) no-repeat; margin: 0 auto; }
			.size-chart-box .confirmbox .cbsubmit a:hover { text-decoration: none; background-position: 0 -28px; }
			.size-chart-box .size-chart-box-none { display: none; }
			.size-chart-left li { border-bottom: 1px solid #D7D7D7; padding: 10px 0 10px 0; }
			.size-chart-selected a { color: #BD40AF; }
			.size-chart-selected i { margin-right: 5px; }
			.size-chart-right { margin-top: 0; }
			.size-chart-right-title { font-weight: 800; font-size: 20px; color: #000000; }
			.size-chart-right-text { margin-top: 15px; font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #D7D7D7; }
			.size-chart-right-center { font-size: 14px; padding-left: 35px; padding-top: 15px; padding-bottom:5px; background: url(../image/product/measurement_icon_howmeasure.png) left 13px no-repeat; }
			.size-chart-right p { font-weight: 800; color: #000000; margin-bottom: 5px; }
			.size-chart-right li { display: none; }
			.size-chart-right .size-chart-right-curry { display: block; }
			.size-chart-right-tips {  background: url(../image/product/measurement_icon_tips.png) no-repeat;  font-size: 14px; padding-left: 35px; min-height: 24px; margin-top:20px; }
			.size-chart-right .tips-center span { display: inline-block; width: 4px; height: 4px; background-color: #000000; position: relative; top: -3px; left: -3px;  }
			.size-notes { padding: 15px 25px; font-size: 14px; letter-spacing: 1px; }
			.review-box { margin: 0; }
			.review_start { height: 20px; text-align: center; margin-bottom: 5px; }
			.review_start > span { width: 15px; margin-top: 3px; }
			.review_start i { color: #BD40AF; }
			.review_text { padding-right: 15px; }
			.review_text .text { padding-right: 15px; max-height: 121px; overflow: hidden; }
			.review_more a { color: #BD40AF; font-weight: bold;  }
			.back_to_list { padding-right: 40px; }
			.back_to_list i { margin-right: 5px; }
			.back_to_list a { color: #BD40AF; font-weight: 800; font-size: 14px; margin: 15px 0; display: block; }
			.review_author_time { text-align: center; }
			.review_author_time span { padding-left: 5px; padding-right: 5px; }
			.review-page { margin-top: 20px; }
			.review_show_border_right { border-right: 1px solid #D7E6E5; }
			.review_show_border_left { border-left: 1px solid #D7E6E5; }
			.layui-layer-close { z-index: 100; }
			.dress-size-chart table { margin-top: 15px; }
			.dress-size-chart .title { line-height: 30px; background: #E5E4E2; padding-left: 10px; text-align: center; font-weight: normal; }
			.dress-size-chart tr { border-left: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
			.dress-size-chart th {  color: #000000; text-align: center; font-weight: 800; padding: 3px 0; border-right: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
			.dress-size-chart td { text-align: center; font-weight: 800; padding: 3px 0; border-right: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
			.dress-size-chart .odd { background: #F6F6F6; }
			.dress-size-chart .sizeChart {background:white;padding:11px 22px;border-top:1px solid #ccc; text-align: left; }
			.dress-size-chart .sizeChart .tips {background:url(../image/product/cut.png) no-repeat #F3F3F3 17px 19px;padding:15px 15px 10px 63px;margin-bottom:15px; }
			.dress-size-chart .sizeChart .tips p {margin-bottom: 5px; }
			.color-tip { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
			.cart-tip { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
			.rating-font { position: absolute; font-size: 14px; padding-left: 10px; }
			.is_balck { color: #E3E3E3; }
			#form-review input[type=radio] { margin-top: 0; }
			#form-review .fa-stack { color: #C63F7A; width: 15px; padding-top: 3px; }
			#form-review #input-name { width: 150px; height: 27px; display: inline-block; margin-left: 15px; }
			#form-review img { width: auto!important; }
			#input-review { height: 82px; }
			#upload-review-photo { border: 1px solid #C63F7A; color: #C63F7A; display: block; position: relative; width: 100%; font-weight: bold; text-align: center; }
			.ssi-uploader.ssi-uploaderNP { display: none; }
			#input-captcha { display: inline-block; width: 102px; height: 22px; margin-top: 15px; margin-right: 10px; }
			#button-review { padding: 4px 0; background: #C63F7A; border-color: #C63F7A; }
			#button-review:hover { background: #E04C93; border-color: #E04C93; }
			.rightbar { width: 110px; height: auto; margin-top: 23px; background-color: #FFFFFF; float: left; z-index: 100; position: absolute; top: 15%; right: 1px; border: 1px solid #EDEDED; }
			.rightbar .rightbartl { width: 110px; height: 30px; font-size: 16px; line-height: 32px; background: #474747; text-align: center; color: #FFFFFF; }
			.rightbar .tarrow { width: 110px; height: 14px; margin-top: 5px; float: left; }
			.rightbar .barrow { width: 110px; height: 14px; float: left; margin-bottom: 5px; }
			.rightbar .tarrow a, .rightbar .barrow a { width: 13px; height: 7px; background: url('../image/product/rightbararrow.jpg') no-repeat; margin: 0 0 0 49px; float: left; }
			.rightbar .tarrow a { background-position: left top; margin-top: 3px; }
			.rightbar .tarrow a:hover { background-position: right top; }
			.rightbar .barrow a { background-position: left bottom; margin-top: 4px; }
			.rightbar .barrow a:hover { background-position: right bottom; }
			.rightbar .clist { width: 84px; height: 579px; margin: 0 0 0 13px; float: left; overflow-y: hidden; }
			.rightbar .clist .sliderbox { width: 84px; height: 579px; float: left; overflow-y: hidden; }
			.rightbar .clist .sliderbox a { border: 1px solid #FFFFFF; margin: 0 0 6px 0; padding: 1px; float: left; }
			.rightbar .clist .sliderbox a:hover { border: 1px solid #CC0000; }
			.rightbar .clist .sliderbox a img { width: 80px; float: left; }
			#form-review { margin-bottom: 30px; }
			#product-product .real_weddings_box .title_pc { border-bottom: 1px solid #BDBDBD; margin-bottom: 20px; }
}
#menu .dropdown-inner a + span.hot:after { content: "HOT !"; color: red; font-size: 12px; padding-left: 5px; }
#menu .dropdown-inner a + span.new:after { content: "NEW !"; color: red; font-size: 12px; padding-left: 5px; }
.real-wedding-page #content { margin-top: 180px; }
@media(min-width: 1920px ) {
	#common-home img { width: 100%; }
	.container { width: 1350px; }
	#account-order.container { width: 1170px; }
	.border-bottom { border-bottom: 1px solid #BDBDBD; margin-bottom: 20px!important; }
	/*common*/
	.margin_left_20 { margin-left: 20px; }
	.margin_right_20 { margin-right: 20px; }
	.font_size_14_pc { font-size: 14px; line-height: 14px; }
	.font_size_16_pc { font-size: 16px; line-height: 16px; }
	.font_size_18_pc { font-size: 18px; line-height: 18px; }
	.font_size_20_pc { font-size: 20px; line-height: 20px; }
	.title_pc { font-size: 22px; line-height: 22px; padding: 80px 0 40px; letter-spacing: 1px; text-align: center; margin: 0; text-transform: uppercase; }
	.des_pc { font-size: 16px; line-height: 16px; letter-spacing: 1px; text-align: center; text-transform: capitalize; margin: 25px 0 0; }
	.home_btn_pc { height: 72px; font-size: 18px; line-height: 18px; letter-spacing: 1px; margin-top: 40px; padding: 27px 80px; border: 2px solid #C63F7A; color: #C63F7A; box-shadow: none; }
	.home_btn_pc:hover { background: #C63F7A; color: #FFFFFF; }

	header { position: fixed; z-index: 9999; top: 45px; width: 100%; height: 80px; }
		header .container-fluid { padding: 0 4%; }
		header .header_menu { background: #FFFFFF; }
		/*logo*/
		#logo { height: 28px; margin-top: 26px; }
		/*menu*/
		#menu { margin-bottom: 0; min-height: 80px; border: none; }
			#menu .navbar-nav > li > a { font-size: 12px; line-height: 80px; padding: 0 10px; } 
			#menu .dropdown-menu { border: 1px solid #ADADAD; border-radius: 0; box-shadow: none; background: #F7F7F7; padding-top: 0; padding-bottom: 35px; }
			#menu .dropdown-menu .arrow { width: 17px; height: 17px; position: relative; left: 0; z-index: 9999; margin-top: -1px; margin-bottom: 30px; background: url('../image/menu_arrow.png') no-repeat; }
			#menu .dropdown-inner ul { padding-top: 0; width: 250px; }
			#menu .dropdown-inner ul.dropdown_inner_img { width: auto; }
			#menu .dropdown-inner ul.dropdown_inner_img a { font-size: 16px; text-decoration: underline; }
			#menu .dropdown-inner li { margin-bottom: 25px; }
			#menu .dropdown-inner a { font-size: 12px; line-height: 14px; }
			
			#menu .dropdown-inner a:hover { background: none; color: #333333; text-decoration: underline; }
		/*account_list*/
		.account_list > ul > li { float: left; margin-right: 1em; }
			.account_list > ul > li > a { display: block; text-align: center; line-height: 80px; width: 28px; height: 80px; color: #474747; }
			.account_list > ul > li > a:hover { color: #888888; }
			.account_list > ul > li > a.letter i { font-weight: bold; }
			.account_list > ul > li > a.wishlist i { font-weight: bold; }
			.account_list > ul > li a.cart { display: block; width: 28px; height: 80px; text-align: center; line-height: 80px; }
			/*.account_list > ul > li > a.search { background: url('../image/header/account_list_search.png') no-repeat center; }
			.account_list > ul > li > a.account { background-position: -84px; }
			.account_list > ul > li a.cart { display: block; width: 28px; height: 80px; background: url('../image/header/account_list.png') no-repeat center;  background-position: -112px; }*/

	#content, #category-banner { margin-top: 132px; }
	#product-category > .category-content.category-margin-top { margin-top: 132px; }
	.category-content #content { margin-top: 30px;}
	.category-content #content .filter .filter_title { margin-top: 0;}
		/*home_slidesshow*/
		.home_slidesshow .swiper-button-prev:before { background: url('../image/header/prev.png') no-repeat; }
		.home_slidesshow .swiper-button-next:before { background: url('../image/header/next.png') no-repeat; }
		/*swiper-viewport*/
		#content .swiper-viewport .swiper-button-prev { right: 10px; }
			#content .swiper-viewport .swiper-button-prev:before { content: ""; display: block; width: 21px; height: 42px; }
			#content .swiper-viewport:hover .swiper-button-prev { left: 5%; }
			#content .swiper-viewport .swiper-button-next { right: 10px; }
			#content .swiper-viewport .swiper-button-next:before { content: ""; display: block; width: 21px; height: 42px; }
			#content .swiper-viewport:hover .swiper-button-next { right: 5%; }
			#content .swiper-viewport .scroll_arrow a { display: block; position: absolute; left: 50%; z-index: 999; width: 32px; height: 32px; background: url('../image/header/scroll_arrow.png')  no-repeat; margin-top: -70px; margin-left: -16px; -webkit-animation:mymove 1s infinite; }
			@-webkit-keyframes mymove { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(5px); transform: translateY(5px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
		/*top_sellers*/
		.top_sellers .discount_img { height: 650px; padding-left: 30px; margin-top: -41px; overflow-y: hidden; z-index: 999; }
			.top_sellers .top_sellers_product { padding: 0 30px; }
			.top_sellers .top_sellers_product .swiper-viewport .swiper-pager { top: 47%; }
			.top_sellers .top_sellers_product .swiper-viewport .swiper-button-prev { left: 0; }
			.top_sellers .top_sellers_product .swiper-viewport:hover .swiper-button-prev { left: 1%!important; }
			.top_sellers .top_sellers_product .swiper-viewport .swiper-button-next { right: 0; }
			.top_sellers .top_sellers_product .swiper-viewport:hover .swiper-button-next { right: 1%!important; } 
			.top_sellers .swiper-viewport .swiper-button-prev:before { background: url('../image/header/top_saller_prev.png') no-repeat; }
			.top_sellers .swiper-viewport .swiper-button-next:before { background: url('../image/header/top_saller_next.png') no-repeat; }
		/*real_weddings*/
		.real_weddings { padding: 0 7%; }
			.real_weddings_des { margin-top: 24px; }
			.real_weddings .swiper-viewport .swiper-pager { top: 47%; }
			.real_weddings .swiper-viewport .swiper-button-prev { opacity: 1; left: -50px!important; }
			.real_weddings .swiper-viewport .swiper-button-prev:before { background: url('../image/header/real_weddings_prev.png') no-repeat; }
			.real_weddings .swiper-viewport .swiper-button-next { opacity: 1; right: -50px!important; }
			.real_weddings .swiper-viewport .swiper-button-next:before { background: url('../image/header/real_weddings_next.png') no-repeat; }
			.real_weddings_btn { background: #C63F7A; color: #FFFFFF; }
			.real_weddings_btn:hover { background: #E04C93; color: #FFFFFF; }
		/*also_like*/
		.also_like .swiper-viewport .swiper-button-prev:before { background: url('../image/header/real_weddings_prev.png') no-repeat; }
		.also_like .swiper-viewport .swiper-button-next:before { background: url('../image/header/real_weddings_next.png') no-repeat; }
		/*join_our*/
		.join_our { padding: 0 7%; margin-bottom: 80px; }
			.join_our div:nth-child(2) { padding-left: 0; padding-right: 30px; }
			.join_our div:nth-child(3) { padding-left: 10px; padding-right: 20px; }
			.join_our div:nth-child(4) { padding-left: 20px; padding-right: 10px; }
			.join_our div:last-child { padding-left: 30px; padding-right: 0; }
		/*footer*/
		footer .container-fluid { padding: 0 7%; }
			footer .container-fluid .links  { border-top: 2px solid #EDEDED; padding-top: 25px; margin-bottom: 40px; }
			footer .container-fluid .links  .list-inline { margin-bottom: 0; }
			footer .container-fluid .links  .list-inline a:before { padding-right: 12px; top: 0; left: -18px; content: "\2022"; }
			footer .container-fluid .copyright_text { margin-bottom: 90px; }
		
		/*category*/
		.filter .filter_title { display: inline-table; font-size: 18px; line-height: 18px; color: #7A7A7A; margin: 30px; text-align: center; }
			.filter .filter_choose { margin-right: 30px; display: inline-flex; }
			.filter .filter_choose:before { content: "x"; padding-right: 8px; }
			.filter .filter_choose > span { display: inline-table; width: 18px; height: 18px; margin-right: 8px; }
			.filter ul { overflow: auto; margin-bottom: 25px; }
			.filter li { display: inline-block; margin-right: 15px; }
			.filter li > a { float: left; padding: 4px; border: 2px solid transparent; margin-right: 5px; }
			.filter li > a:hover  { border-color: #ADADAD; }
			.filter li > a.current { border-color: #ADADAD; }
			.filter li > a > span { float: left; width: 25px; height: 25px; }
			.filter .filter_span { float: left; margin: 6px 0; line-height: 28px; }
		.more_filter { display: none; }
		.filter_option { height: 48px; border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; margin-bottom: 15px; }
			.filter_option > .col-sm-2 { width: 20%; position: relative; }
			.filter_option .filter_option_title { font-size: 16px; line-height: 43px; padding-right: 26px; background-repeat: no-repeat; background-position: center right ; background-image: url('../image/filter_option_arrow.png'); }
			.filter_option .filter_option_title + ul { display: none; position: absolute; top: 52px; z-index: 999; width: 100%; background: #FFFFFF; }
			.filter_option .filter_option_title + ul li { text-align: center; }
			.filter_option .filter_option_title + ul li a { display: inline-block; font-size: 14px; line-height: 25px; border-bottom: 1px solid transparent; margin: 10px 0; }
			.filter_option .filter_option_title + ul li a:hover { text-decoration: underline; }
		/*categroy review*/
		.review_show_more { display: none; }

		/*products*/
		.product-layout.product-grid .product-thumb { border: none; border-bottom: 2px solid #DBDBDB; }
			.product-thumb .caption { padding: 0; }
			.product_option_color { overflow: auto; margin-top: 15px; }
			.product_option_color a { float: left; margin: 0 6px; padding: 4px; border: 1px solid #FFFFFF; }
			.product_option_color a.current { border-color: #DBDBDB; }
			.product_option_color a > span { float: left; width: 28px; height: 28px; }
			.product_bth { margin-top: 15px; }
			.product_bth .white_btn { width: 40%; margin-right: 4%; height: 30px; }
			.product_bth .black_btn { width: 55%; height: 30px; }
			.caption > h3 { font-size: 14px; line-height: 20px; margin: 16px 0 14px; color: #7A7A7A; }
			.caption > h3 > a { color: #7A7A7A; }

			.product_price ul:first-child { margin-bottom: 20px; float: left; }
			.product_price ul:first-child .price-old { font-size: 14px; color: #ADADAD; margin-left: 0; }
			.product_price ul:first-child .price-new { font-size: 16px; line-height: 35px; color: #474747; }
		/*pagination*/
		.pagination { margin-bottom: 60px; }
			.pagination a, .pagination span { color: #474747!important; display: inline-block; padding: 15px!important; font-size: 16px!important; line-height: 16px!important; border: 1px solid #474747!important; margin: 0 12px; }
			.pagination li.active span { border-radius: 0; background: #474747; color: #FFFFFF!important; }
			.pagination li.active span:hover { border-radius: 0; background: #474747; color: #FFFFFF!important; }
		/*category_real_weddings*/
		.category_real_weddings .category_real_weddings_head { border-bottom: 4px solid #474747; }
			.category_real_weddings .category_real_weddings_head a, .category_real_weddings .category_real_weddings_head span { font-size: 16px; line-height: 32px; }
			.category_real_weddings_list .category_review_line { border-bottom: 2px solid #EDEDED; padding: 30px 0; }
			.category_real_weddings_list .big_pic { width: 39%; }
			.category_real_weddings_list .des_box { width: 61%; }
			.category_real_weddings_list .des_box h4 { font-size: 18px; line-height: 32px; font-weight: bold; margin-bottom: 50px; }
			.category_real_weddings_list .des_box h4 + p { font-size: 16px; line-height: 32px; padding: 0 12%; margin-bottom: 22px; }
			.category_real_weddings_list .des_box h4 + p:before { content: ''; display: inline-block; width: 50px; height: 39px; position: absolute; left: 20px; margin-top: -25px; background: url('../image/quotes_left.png') no-repeat; }
			.category_real_weddings_list .des_box h4 + p:after { content: ''; display: inline-block; width: 50px; height: 39px; position: absolute; right: 20px; background: url('../image/quotes_right.png') no-repeat; }
			.category_real_weddings_list .des_box .inscribe { font-size: 18px; line-height: 32px; margin-top: 22px; }
			.category_real_weddings_footer .col-sm-6 { padding-top: 12px; padding-bottom: 50px; } 
			.category_real_weddings_footer .text-left a { font-size: 16px; line-height: 32px; } 
			.category_real_weddings_footer .text-right a { font-size: 14px; line-height: 32px; } 
			.category_real_weddings_footer .text-right a.hide_bg { background: url('../image/up_arrow.png') no-repeat center right; }
		/*real_weddings*/
		#product-category .real_weddings_box { display: none; }

		/*product - product*/
		.all_colors_btn { text-align: right; }
		.product_photo ul.thumbnails { margin-left: 0; }
			.product_photo ul.thumbnails .image-additional { margin: 10px; }
			.product_photo ul.thumbnails .image-additional a { border-radius: 0; border-color: transparent; }
			.product_photo ul.thumbnails .image-additional a.current { border-color: #ADADAD; }
			.product_photo ul.thumbnails .image-additional a.thumbnail.active, .product_photo ul.thumbnails .image-additional a.thumbnail:focus, .product_photo ul.thumbnails .image-additional a.thumbnail:hover { border-color: #ADADAD; }
			.sku { font-size: 36px; line-height: 36px; }
			.rating { text-align: right; }
			.rating .fa-stack { line-height: 36px; }
			.write_review { margin-left: 5px; font-size: 14px; position: relative; top: 9px; }
			.addthis_counter.addthis_pill_style { float: left; }
			.addthis_toolbox.addthis_default_style { margin-bottom: 0; }
				.addthis_toolbox.addthis_default_style > a { margin-bottom: 0; height: 20px!important; }
				.addthis_toolbox.addthis_default_style > a > div { height: 20px!important; }
				.addthis_toolbox.addthis_default_style > a > a { height: 20px!important; margin-bottom: 0!important; }
			.addthis_button_pinterest_pinit .at_PinItButton { width: 60px; background-image: url(../image/share_pinit.png); background-size: 60px; }
			.addthis_button_facebook_like .fb_iframe_widget span iframe { width: 0; height: 0; }
			.product_option_line { margin: 20px 0; border-top: 1px solid #EEEEEE; }
			.product_datile .datile_title { font-size: 18px; color: #000000; }
			.product_datile .product_price ul:first-child { width: auto; padding-right: 20px; margin-bottom: 0; }
			.product_datile .product_price ul:first-child .price-old { color: #474747; }
			.product_datile .product_price ul:first-child .price-new { color: #C63F7A; }
			.product_datile .catalog_color > span { font-size: 16px; color: #474747; padding-left: 10px; }
			.product_datile .color_choose_color { display: inline-block; width: 18px; height: 16px; margin: 0 10px; position: relative; top: 3px; }
			.product_datile .color_choose_name { font-size: 16px; }
			.product_datile .product_color > .col-sm-6:last-child { text-align: right; }
			.product_datile .tip_color { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
			.product_datile .option_color { margin-top: 15px; }
			.product_datile .option_color > a { float: left; border: 2px solid transparent; padding: 2px; margin: 4px; }
			.product_datile .option_color > a:hover { border-color: #474747; }
			.product_datile .option_color > a.current { border-color: #474747; }
			.product_datile .option_color > a > span { float: left; width: 16px; height: 16px; }
			.product_datile .option_color  a.color_swatches { float: right; font-size: 14px; line-height: 14px; margin-top: 6px; }
			.product_datile .other_color .show_option_color { color: #000000; font-weight: bold; }
			.product_datile .other_color .option_color { display: none; }

			.size-name { font-size: 14px; margin-right: 5px; font-family: "Novecentowide-Book"; }
			.size-checkbox { display: inline-block; width: 23px; }
			.size-checkbox > i { margin: 5px; }
			.size-choose-box { height: 0; overflow: hidden; }
			.size-change-box { position: relative; top: 0; padding-top: 10px; }
			.size-change-box p { font-size: 14px; margin-bottom: 0; }
			.size-change-box p a { color: #BD40AF; }
			.size-error{ min-height: 20px; display: none; color: #BD40AF; font-size: 14px; }
			.radio-purple { display: inline-block; position: relative; top: 3px; margin-right: 20px; }
			.radio-purple input { cursor: pointer; margin-left: 0!important; margin-top: 0; }
			.radio-purple label span { position: relative; top: -4px; left: 0px; }
			.size-value-input { padding-right: 10px; margin-bottom: 10px; }
			.input-group .input-group-addon { font-size: 12px; height: 30px; }
			.size-value-input .input-group-addon { padding-right: 0; }
			.input-group-addon { background: #FFFFFF; }

			.extra-show { padding: 5px 25px; border: 1px solid #888888; cursor: pointer; height: 34px; background-color: #FFFFFF; color: #555555; border-radius: 0; }
			.extra-show i { padding-left: 5px; }
			.extra-option-box { padding-top: 5px; }
			.extra-checkbox { display: inline-block; width: 23px; }
			.extra-checkbox i { margin: 5px; }
			.extra-option-list input { display: none; }
			.extra-option-add-pocket { padding-left: 10px; display: none; }
			.extra-option-add-pocket font { font-size: 12px; }
			.fast-track .form-control { padding-left: 0; padding-right: 0; border-color: #888888; border-radius: 0; display: inline-block; width: auto; }
			.is_qty { display: inline-block; width: 23px; height: 22px; font-size: 16px; line-height: 18px; text-align: center; border: 1px solid #333333; margin: 0 0 0 10px; }
			.is_qty.current { background-color: #333333; color: #FFFFFF; }
			.product_btn .btn { font-size: 16px; width: 100%; border-radius: 0; letter-spacing: 1px; }
			.related_option > .col-xs-4 { padding-right: 0; margin-bottom: 15px; }
			.related_option a { font-size: 14px; line-height: 28px; padding-left: 5px; }
			.related_option span { width: 18px; height: 18px; float: left; position: relative; top: 5px; }
			.related_option span.color_guide { background: url('../image/product/color_guide.svg') no-repeat center center; }
			.related_option span.size_chart { background: url('../image/product/size_chart.svg') no-repeat center center; }
			.related_option span.custom_sizing { background: url('../image/product/custom_sizing.svg') no-repeat center center; }
			.related_option span.must_read { background: url('../image/product/must_read.svg') no-repeat center center; }
			.related_option span.faqs { background: url('../image/product/faqs.svg') no-repeat center center; }
			.related_option span.style_details { background: url('../image/product/style_details.svg') no-repeat center center; }
			.related_option a:hover span.color_guide { background: url('../image/product/color_guide_pink.svg') no-repeat center center; }
			.related_option a:hover span.size_chart { background: url('../image/product/size_chart_pink.svg') no-repeat center center; }
			.related_option a:hover span.custom_sizing { background: url('../image/product/custom_sizing_pink.svg') no-repeat center center; }
			.related_option a:hover span.must_read { background: url('../image/product/must_read_pink.svg') no-repeat center center; }
			.related_option a:hover span.faqs { background: url('../image/product/faqs_pink.svg') no-repeat center center; }
			.related_option a:hover span.style_details { background: url('../image/product/style_details_pink.svg') no-repeat center center; }
			#product-product .real_weddings { padding: 0 15px; }
			.also_like_des { margin-top: 15px; }
			.also_like_des .price { color: #474747; }
			.also_like .price > s { color: #474747; margin-right: 5px; }
			.also_like .swiper-viewport .swiper-button-next { opacity: 1; right: -50px!important; }
			.also_like .swiper-viewport .swiper-button-prev { opacity: 1; left: -50px!important; }
			#review > p { border-top: 1px solid #BDBDBD; padding-top: 15px; }

			#must_read_tips .title_pc { border-bottom: 1px solid #BDBDBD; }
			.panel-default { border: none; box-shadow: none; margin-bottom: 0; }
			.product-panel .panel { margin-bottom: 0px; border: 0; box-shadow: 0 0 0 0; }
			.panel-default>.panel-heading { background: #FFFFFF; border: none; }
			.product-panel .panel-default .panel-title { font-size: 14px; }
			.tip-ico { padding: 5px; }
			.product-panel .panel-default .panel-body { background-color: #FFFFFF; font-size: 14px; padding-top: 0px; }
			.product-panel .panel-default .panel-body p { padding-left: 20px; line-height: 20px; }
			#product-product { line-height: 20px; }
			#product-product hr { border-color: #EEEEEE; }
			#content h2.related-title, .form-review-box .prodcut-page-title  { color: #474747; font-size: 22px; text-align: center; padding-bottom: 40px; }
			.size-chart-top { height: 54px; line-height: 42px; font-size: 15px; color: #000000; text-align: center; background-image: url('../image/product/measurement_top_ads_bg.png'); background-repeat: no-repeat; background-size: 100%;}
			.level-1 { padding-bottom: 0; }
			.level-2 { border: 0; padding: 0 0 0 20px; }
			.level-2 a { font-size: 14px; }
			.level-2-body { padding: 0 0 0 40px; }
			.size-chart-top { height: 54px; line-height: 42px; font-size: 15px; color: #000000; text-align: center; background-image: url('../image/product/measurement_top_ads_bg.png'); background-repeat: no-repeat; background-size: 100% }
			.important-notes { margin-top: 15px; }
			.important-notes font { padding: 5px 10px; background-color: #D84D9C; color: #FFFFFF; font-weight: 800; margin-top: 15px; }
			.notes-center { background-color: #D84D9C; color: #FFFFFF; font-weight: 800; }
			.notes-center .notes-number { font-size: 40px; padding-top: 30px; }
			.notes-center .notes-text { font-size: 12px; padding-top: 10px; letter-spacing: 1px; }
			.size-chart-left-top { font-size: 16px; font-weight: 800; color: #000000; }
			.size-chart-box { margin-top: 15px; position: relative; }
			.size-chart-box ul { padding-left: 0; margin-top: 15px; margin-bottom: 0; }
			.size-chart-box .confirmbox {width:100%;background: #FFFFFF; }
			.size-chart-box .confirmbox { font-size: 14px; font-family: "Lato-Light"; color: #000000; }
			.size-chart-box .confirmbox .cbtitle { width: 80%; text-align: center; margin: 120px auto 0; }
			.size-chart-box .confirmbox .cbtitle b { font-weight: bold; font-size: 20px; }
			.size-chart-box .confirmbox .cbcontent { width:  80%; margin: 20px auto 0; border: none; }
			.size-chart-box .confirmbox .cbcontent td { font-size: 14px; line-height: 140%; padding: 8px 0 8px 0; border: none; }
			.size-chart-box .confirmbox .cbsubmit { width:  80%; margin: 30px auto 55px; }
			.size-chart-box .confirmbox .cbsubmit a { width: 200px;  height: 28px; line-height: 28px; display: block; text-align: center; color: #000000; font-family: "Lato-Light"; font-weight: bold; background: url(../image/product/confirmmeasurebtn.jpg) no-repeat; margin: 0 auto; }
			.size-chart-box .confirmbox .cbsubmit a:hover { text-decoration: none; background-position: 0 -28px; }
			.size-chart-box .size-chart-box-none { display: none; }
			.size-chart-left li { border-bottom: 1px solid #D7D7D7; padding: 10px 0 10px 0; }
			.size-chart-selected a { color: #BD40AF; }
			.size-chart-selected i { margin-right: 5px; }
			.size-chart-right { margin-top: 0; }
			.size-chart-right-title { font-weight: 800; font-size: 20px; color: #000000; }
			.size-chart-right-text { margin-top: 15px; font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #D7D7D7; }
			.size-chart-right-center { font-size: 14px; padding-left: 35px; padding-top: 15px; padding-bottom:5px; background: url(../image/product/measurement_icon_howmeasure.png) left 13px no-repeat; }
			.size-chart-right p { font-weight: 800; color: #000000; margin-bottom: 5px; }
			.size-chart-right li { display: none; }
			.size-chart-right .size-chart-right-curry { display: block; }
			.size-chart-right-tips {  background: url(../image/product/measurement_icon_tips.png) no-repeat;  font-size: 14px; padding-left: 35px; min-height: 24px; margin-top:20px; }
			.size-chart-right .tips-center span { display: inline-block; width: 4px; height: 4px; background-color: #000000; position: relative; top: -3px; left: -3px;  }
			.size-notes { padding: 15px 25px; font-size: 14px; letter-spacing: 1px; }
			.review-box { margin: 0; }
			.review_start { height: 20px; text-align: center; margin-bottom: 5px; }
			.review_start > span { width: 15px; margin-top: 3px; }
			.review_start i { color: #BD40AF; }
			.review_text { padding-right: 15px; }
			.review_text .text { padding-right: 15px; max-height: 121px; overflow: hidden; }
			.review_more a { color: #BD40AF; font-weight: bold;  }
			.back_to_list { padding-right: 40px; }
			.back_to_list i { margin-right: 5px; }
			.back_to_list a { color: #BD40AF; font-weight: 800; font-size: 14px; margin: 15px 0; display: block; }
			.review_author_time { text-align: center; }
			.review_author_time span { padding-left: 5px; padding-right: 5px; }
			.review-page { margin-top: 20px; }
			.review_show_border_right { border-right: 1px solid #D7E6E5; }
			.review_show_border_left { border-left: 1px solid #D7E6E5; }
			.layui-layer-close { z-index: 100; }
			.dress-size-chart table { margin-top: 15px; }
			.dress-size-chart .title { line-height: 30px; background: #E5E4E2; padding-left: 10px; text-align: center; font-weight: normal; }
			.dress-size-chart tr { border-left: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
			.dress-size-chart th {  color: #000000; text-align: center; font-weight: 800; padding: 3px 0; border-right: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
			.dress-size-chart td { text-align: center; font-weight: 800; padding: 3px 0; border-right: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
			.dress-size-chart .odd { background: #F6F6F6; }
			.dress-size-chart .sizeChart {background:white;padding:11px 22px;border-top:1px solid #ccc; text-align: left; }
			.dress-size-chart .sizeChart .tips {background:url(../image/product/cut.png) no-repeat #F3F3F3 17px 19px;padding:15px 15px 10px 63px;margin-bottom:15px; }
			.dress-size-chart .sizeChart .tips p {margin-bottom: 5px; }
			.color-tip { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
			.cart-tip { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
			.rating-font { position: absolute; font-size: 14px; padding-left: 10px; }
			.is_balck { color: #E3E3E3; }
			#form-review input[type=radio] { margin-top: 0; }
			#form-review .fa-stack { color: #C63F7A; width: 15px; padding-top: 3px; }
			#form-review #input-name { width: 150px; height: 27px; display: inline-block; margin-left: 15px; }
			#form-review img { width: auto!important; }
			#input-review { height: 82px; }
			#upload-review-photo { border: 1px solid #C63F7A; color: #C63F7A; display: block; position: relative; width: 100%; font-weight: bold; text-align: center; }
			.ssi-uploader.ssi-uploaderNP { display: none; }
			#input-captcha { display: inline-block; width: 102px; height: 22px; margin-top: 15px; margin-right: 10px; }
			#button-review { padding: 4px 0; background: #C63F7A; border-color: #C63F7A; }
			#button-review:hover { background: #E04C93; border-color: #E04C93; }
			.rightbar { width: 110px; height: auto; margin-top: 23px; background-color: #FFFFFF; float: left; z-index: 100; position: absolute; top: 15%; right: 1px; border: 1px solid #EDEDED; }
			.rightbar .rightbartl { width: 110px; height: 30px; font-size: 16px; line-height: 32px; background: #474747; text-align: center; color: #FFFFFF; }
			.rightbar .tarrow { width: 110px; height: 14px; margin-top: 5px; float: left; }
			.rightbar .barrow { width: 110px; height: 14px; float: left; margin-bottom: 5px; }
			.rightbar .tarrow a, .rightbar .barrow a { width: 13px; height: 7px; background: url('../image/product/rightbararrow.jpg') no-repeat; margin: 0 0 0 49px; float: left; }
			.rightbar .tarrow a { background-position: left top; margin-top: 3px; }
			.rightbar .tarrow a:hover { background-position: right top; }
			.rightbar .barrow a { background-position: left bottom; margin-top: 4px; }
			.rightbar .barrow a:hover { background-position: right bottom; }
			.rightbar .clist { width: 84px; height: 579px; margin: 0 0 0 13px; float: left; overflow-y: hidden; }
			.rightbar .clist .sliderbox { width: 84px; height: 579px; float: left; overflow-y: hidden; }
			.rightbar .clist .sliderbox a { border: 1px solid #FFFFFF; margin: 0 0 6px 0; padding: 1px; float: left; }
			.rightbar .clist .sliderbox a:hover { border: 1px solid #CC0000; }
			.rightbar .clist .sliderbox a img { width: 80px; float: left; }
			#form-review { margin-bottom: 30px; }
			#product-product .real_weddings_box .title_pc { border-bottom: 1px solid #BDBDBD; margin-bottom: 20px; }
			#product-product .title_pc.to_top .top-icon {  }
}

@media(max-width: 768px ) {
	body { position: relative; }
	.title_mobile { font-size: 14px; line-height: 14px; padding: 30px 0 20px; margin: 0; text-align: center; font-family: "Novecentowide-Book"; }
	.des_mobile { font-size: 12px; line-height: 12px; margin-top: 10px; }
	.home_btn_mobile { width: 68%; height: 36px; border: 1px solid #C63F7A; color: #C63F7A; font-size: 12px; margin-top: 20px; box-shadow: none; }
	.home_btn_mobile:hover { color: #C63F7A; }
	.font_size_14_mobile { font-size: 14px; line-height: 14px; }
	.font_size_16_mobile { font-size: 16px; line-height: 16px; }
	.font_size_18_mobile { font-size: 18px; line-height: 18px; }
	/*swiper-viewport*/	
	#content .swiper-pagination { bottom: -20px; }
		#content .swiper-pagination-bullet { width: 8px; height: 8px; background: #DBDBDB; box-shadow: none; }
		#content .swiper-pagination-bullet-active { background: #C63F7A; }
	.top_sellers_product #carousel .swiper-pagination { bottom: 0px; }
	/*header*/
	#mobile-top .container-fluid { padding: 0 6%; }
		#mobile-top .container-fluid .mobile-search .form-control { width: 60%; height: 35px; }
		#mobile-top .container-fluid .mobile-search .search_close { line-height: 35px; font-size: 18px; }
	.discount_line { padding: 0 15px; height: 35px; border-top: none; position: static; }
		.discount_line p { font-size: 12px; line-height: 35px; }
	header { border-bottom: 1px solid #EDEDED; }
		header > ul { overflow: auto; margin-bottom: 0; }
		header li { float: left; width: 12.5%; }
		header li:nth-child(3n) { width: 50%; }
		header li > a { display: block; width: 100%; height: 48px; }
		header li > a.logo { width: 90%; margin: 0 auto; line-height: 44px; }
		header li > a.logo img { display: inline-table; }
		header li > a.show_left_menu { background: url('../image/header/left_menu.jpg') no-repeat center; background-size: 43%; }
		header li > a.account { border-left: 1px solid #EDEDED; border-right: 1px solid #EDEDED; background: url('../image/header/account.jpg') no-repeat center; background-size: 40%; }
		header li > a.search { border-left: 1px solid #EDEDED; border-right: 1px solid #EDEDED; background: url('../image/header/search_xs.png') no-repeat center; background-size: 44%; }
		header li > a.letter { border-left: 1px solid #EDEDED; border-right: 1px solid #EDEDED; background: url('../image/header/letter.jpg') no-repeat center; background-size: 48%; }
		header li > a.cart { background: url('../image/header/my_cart.jpg') no-repeat center; background-size: 44%; }

	/*left_menu*/
	.left_menu { position: fixed; top: 0; height: 100%; padding-bottom: 40px;  overflow-y: auto; left: -80%; z-index: 9999; width: 80%; }
		.lef_menu > ul { border-right: 1px solid #EDEDED; }
		.left_menu .search-box .menu_left, .left_menu .search-box .menu_right { position: relative; }
		.left_menu .bottom-line { position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #333333; }
		.left_menu .search-box .menu_left .bottom-line { width: calc(100% - 1px); }
		.left_menu > ul { background: #FFFFFF; margin-bottom: 0; }
		.level_menu_1 { width: 100%; height: 60px; background: #474747; }
		.level_menu_1 > ul { background: #FFFFFF; }
		.level_menu_2 { width: 100%; height: 60px; background: #FFFFFF; border-bottom: 1px solid #EDEDED; }
		.level_menu_3 { width: 100%; height: 60px; background: #EDEDED; border-bottom: 1px solid #DBDBDB; }
		.level_menu_3_box { display: none; }
		.level_menu_3_box > li:last-child { border-bottom: none; }
		.menu_left { float: left; width: 80%; height: 100%; padding-left: 8%; font-size: 12px; color: #474747; letter-spacing: 1px; line-height: 60px; border-right: 1px solid #DBDBDB!important; }
		.menu_left:active { background-color: #95B6ED; }
		.level_menu_3 .menu_left:active { background-color: #95B6ED; }
		.menu_right { float: left; width: 20%; height: 60px; font-size: 16px; color: #474747; line-height: 60px; text-align: center; }
		.menu_right:active { background-color: #95B6ED; }
		.level_menu_3 .menu_left { padding-left: 10%; color: #474747; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
		.level_menu_1 > .menu_left, .level_menu_1 > .menu_right { color: #FFFFFF; }
		.left_menu > ul > li:first-child > ul > li { height: auto; }
		.left_menu li.no-border { border: none; }
		.search-box  .search-input { position: relative; height: 60px; }
		.search-box  .search-input input { height: 40px; line-height: 12px; width: calc(100% - 40px); position: absolute; top: 10px; border: 0; box-shadow: none; border-radius: 2px 0 0 2px; padding-left: 15px; color: #474747; font-size: 12px; }
		.search-box  .search-input button { height: 40px; width: 40px; position: absolute; top: 10px; right: 0; border: 0; box-shadow: none; border-radius: 0 2px 2px 0; background-image: url('../image/header/search_white_xs.png'); background-position: center center; background-repeat: no-repeat; background-color: #333333; background-size: 13px; }
		.search-box  .search-input button:focus { outline: none; }
		.search-box .menu_left { padding-right: 8%; }
		.search-box .menu_left:active { background-color: #474747; }
		.left_menu li { border-bottom: 1px solid #EDEDED; }
		.left_menu li.black { background-color: #474747; }
		.left_menu li.black .menu_left a, .left_menu li.black .menu_right a { color: #FFFFFF; }
		.left_menu ul.category-children { float: left; width: 100%; border-top: 1px solid #EDEDED; background-color: #EDEDED; display: none; }
		.left_menu ul.category-children .menu_left { padding-left: 10%; }
		.left_menu .show-catagory { display: block; }
	/*bridesmaid*/
	.bridesmaid_des p.big_font_mobile { font-size: 24px; line-height: 24px; }		
		.bridesmaid_des p.small_font_mobile { font-size: 18px; line-height: 18px; }
	/*real_weddings*/
	.real_weddings_des a { font-size: 12px; }
	.real_weddings_des a:first-child { width: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; line-height: 14px; }
	.real_weddings_des a:last-child { line-height: 12px; }
	.real_weddings.col-xs-10 { padding: 0 0 0 20px; }
		.real_weddings_des { margin-top: 12px; }
		.real_weddings_btn { background: #C63F7A; color: #FFFFFF; margin-top: 33px; }
		.real_weddings_btn:hover { background: #E04C93; color: #FFFFFF; }
		.sku_confirm { display: inline-block; width: 100%; border: 3px solid #C63F7A; text-align: center; background: #C63F7A; color: #FFFFFF; height: 26px; }
		.sku_confirm:focus { color: #FFFFFF; }
		.more-filter-btn a { width: 100%; line-height: 12px; padding: 10px 0; border: #C63F7A 1px solid; background: #FFF; color: #C63F7A; display: inline-block; text-align: center; }
		.filter-btn { display: none; }
		.mobile-filter > .left-list:last-child { display: none; }
		.real-wedding-page .filter-btn button { width: 100%; }
		.real-wedding-page .filter-btn button.btn-filter { border: #C63F7A 1px solid; color: #C63F7A; }
		.real-wedding-page .filter-btn button.btn-close { border: #C63F7A 1px solid; background: #C63F7A; }
	/*top sellers*/
	.top_sellers_product { padding: 0; }

	footer { margin-top: 30px; }
		footer > .container-fluid { padding: 0; }
		footer .informations > li { border-bottom: 1px solid #EDEDED; padding: 0 15px; } 
		footer .informations > li > ul { margin: 0 -15px; }
		footer .informations > li > ul > li { background: #F7F7F7; border-top: 1px solid #EDEDED; padding-left: 12%; }
		footer .informations > li > ul > li > a { height: 40px; line-height: 40px; } 
		footer .informations > li > div { overflow: auto; }
		footer .informations > li > div > a { height: 40px; line-height: 40px; }
		footer .informations > li > div > a.pull-left { padding-left: 30px; background-position-x: 0px; background-position-y: center; background-repeat: no-repeat; }
		footer .informations > li > div > a.about_us { background-image: url('../image/footer/ABOUT_US.png'); background-size: 23%; }
		footer .informations > li > div > a.service { background-image: url('../image/footer/SERVICE.png'); background-size: 14%; }
		footer .informations > li > div > a.size_chart { background-image: url('../image/footer/SIZE.png'); background-size: 10%; }
		footer .foot_ico { margin-top: 20px; margin-bottom: 0; }
		footer .foot_ico li { padding: 0 12px; }
		footer .foot_ico li i { font-size: 45px; color: #DBDBDB; }
		footer .copyright_text { padding: 20px 0; }

	/*catagory*/
	.breadcrumb { padding: 15px 0; }
		.breadcrumb > li a { font-size: 12px; line-height: 12px; }
	/*filter*/
	.moblie_choose .filter_title { display: block; font-size: 14px; line-height: 14px; margin-bottom: 20px; }
		.moblie_choose .moblie_choose_list { float: left; line-height: 12px; margin: 0 15px 10px 0; margin-right: 15px; padding: 6px 10px 6px 25px; border: 1px solid #EDEDED; border-radius: 19px; background: url('../image/X_mobile.png') no-repeat; background-position-y: center; background-position-x: 10px; background-size: 8px; }
	.filter .filter_list { text-align: center; }
		.category-filter-color > div { text-align: center; display: inline-block; }
		.category-filter-color .filter_span { display: block; line-height: 16px; }
		.category-filter-color h3 { text-align: center; font-size: 14px; line-height: 14px; margin: 10px 0 0 0; }
		.category-filter-color a { display: block; border: 1px solid transparent; padding: 4px; margin: 10px 5px 0 5px; }
		.category-filter-color a.current { border: 1px solid #ADADAD; }
		.category-filter-color a > span:first-child { display: block; width: 28px; height: 28px; }
	.more_filter { border-bottom: 1px solid #EDEDED; border-top: 1px solid #EDEDED; margin-bottom: 10px; }
			.more_filter a { font-size: 14px; line-height: 50px; padding-right: 26px; background: url('../image/filter_option_arrow_mobile.png') no-repeat; background-position: 78% center; background-size: 7%; }
			.more_filter a.open { background-image: url('../image/up_arrow.png'); }
			.more_filter .filter-title:first-child { border-right: 1px solid #EDEDED; }
	.filter-item { margin: -10px -15px 0; display: none; padding-bottom: 30px; }
	.filter-item.open { display: block; }
		.filter_option .filter_option_title { display: block; width: 100%; font-size: 14px; height: 50px; line-height: 50px; padding: 0 15px; text-align: left; border-top: 1px solid #EDEDED; background-image: url('../image/filter_option_arrow_mobile.png'); background-repeat:  no-repeat; background-position-x: 96%; background-position-y: center; background-size: 3%; }
		.filter_option > div:first-child .filter_option_title { border-top: none; }
		.filter_option > .col-sm-2:last-child { border-top: 1px solid #EDEDED; }
		.filter_option .filter_option_title + ul { display: none; overflow: auto; margin-bottom: 0; padding: 0 2%; border-top: 1px solid #EDEDED; }
		.filter_option .filter_option_title + ul li { float: left; margin: 2%; width: 46%; height: 30px; line-height: 30px; border: 1px solid #DBDBDB; }
		.filter_option .filter_option_title + ul li.current { border-color: #933188; }
		.filter_option .filter_option_title + ul li.current a { color: #933188; }
		.filter_option .btn { width: 44%; margin: 5% 2%; }
	/*product*/
	.product-layout.product-grid:nth-child(2n+1) { padding-left: 0; padding-right: 7.5px; }
		.product-layout.product-grid:nth-child(2n+2) { padding-left: 7.5px; padding-right: 0px; }
		.caption > h3 { font-size: 12px; text-align: center; line-height: 23px; margin: 0; height: 23px; overflow: hidden; color: #7A7A7A; }
		.caption > h3 > a { color: #7A7A7A; }
		.product_bth .btn { display: block; width: 100%; font-size: 12px; padding: 4px; border-radius: 0; }
		.product_price ul:first-child li:first-child { text-align: center; }
		.product_price ul:first-child li .price-old { padding-right: 0; margin-left: 0; line-height: 22px; padding-left: 10px; }
		.product_price ul:first-child li .price-new { padding-left: 0; margin-left: 0; font-size: 14px; line-height: 22px; color: #C63F7A; }
		.product_price ul:last-child li { text-align: center; line-height: 24px; }
	/*pagination*/
	.pagination a { color: #474747!important; display: inline-block; padding: 7px; color: #010101; border: 1px solid #010101; margin: 0 5px; }
		.pagination li.active > span { background: none; border: none; color: #474747; }
	/*real_weddings*/
	#product-category .real_weddings_box { margin-left: -15px; margin-right: -15px; }
	.real_weddings_box { overflow: hidden; }
	.real_weddings_box #carousel_real_weddings { overflow: inherit; }
	/*.real_weddings_box .carousel_real_weddings { padding-left: 15%; }*/

	#content .scroll_arrow a { display: block; position: absolute; left: 50%; z-index: 1; width: 32px; height: 32px; font-size: 17px; margin-top: -50px; margin-left: -16px; -webkit-animation:mymove 1s infinite; }
	@-webkit-keyframes mymove { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(5px); transform: translateY(5px); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
	.error-tip-box { display: none; }
	#form-review { padding: 5px 30px; }
	#form-review .info-box { padding: 0; }
	#form-review .upload-photo-box { margin-top: 15px; }
	.product_photo ul.thumbnails { margin-left: 0; }
			.product_photo ul.thumbnails .image-additional { margin: 4px; }
			.product_photo ul.thumbnails .image-additional a { border-radius: 0; border-color: transparent; }
			.product_photo ul.thumbnails .image-additional a.current { border-color: #ADADAD; }
			.product_photo ul.thumbnails .image-additional a.thumbnail.active, .product_photo ul.thumbnails .image-additional a.thumbnail:focus, .product_photo ul.thumbnails .image-additional a.thumbnail:hover { outline: none; }
			
			.sku { font-size: 24px; line-height: 24px; font-family: "Novecentowide-Book"; color: #7A7A7A; }
			.rating { text-align: left; }
			.rating .fa-stack { width: 1em; margin-right: 0.5em; line-height: 36px; }
			.write_review { margin-left: 5px; font-size: 12px; position: relative; top: 9px; font-family: "Novecentowide-Book"; }
			.addthis_counter.addthis_pill_style { float: left; }
			.addthis_toolbox.addthis_default_style { margin-bottom: 0; }
				.addthis_toolbox.addthis_default_style > a { margin-bottom: 0; height: 20px!important; }
				.addthis_toolbox.addthis_default_style > a > div { height: 20px!important; }
				.addthis_toolbox.addthis_default_style > a > a { height: 20px!important; margin-bottom: 0!important; }
			.addthis_button_pinterest_pinit .at_PinItButton { width: 60px; background-image: url('../image/share_pinit.png'); background-size: 60px; }
			.addthis_button_facebook_like .fb_iframe_widget span iframe { width: 0; height: 0; }
			.product_option_line { margin: 10px 0; border-top: 1px solid #EDEDED; }
			.product_datile .datile_title { font-size: 14px; color: #000000; font-family: "Novecentowide-Book"; }
			.product_datile .product_price ul:first-child { float: left; margin-bottom: 0; }
			.product_datile .product_price ul:first-child li { float: none; width: auto; text-align: left; padding-right: 20px; }
			.product_datile .product_price ul:first-child .price-old { color: #474747; font-size: 14px; line-height: 16px; font-family: "Novecentowide-Book"; padding-left: 0; }
			.product_datile .product_price ul:first-child .price-new { color: #C63F7A; font-size: 18px; line-height: 32px; font-family: "Novecentowide-Book"; }
			.product_datile .product_price ul:last-child li { font-size: 12px; line-height: 24px; padding-left: 15%; text-align: left; font-family: "Novecentowide-Book"; }
			.product_datile .product_price ul:last-child li:last-child { padding-left: 0; position: absolute; right: 15px; top: 5px; width: 18%; }
			.product_datile .catalog_color > span { font-size: 12px; color: #474747; padding-left: 10px; font-family: "Novecentowide-Book"; }
			.product_datile .color_choose_color { display: inline-block; width: 16px; height: 16px; margin: 0 10px; position: relative; top: 4px; }
			.product_datile .color_choose_name { font-size: 12px; font-family: "Novecentowide-Book"; }
			.all_colors_btn { font-family: "Novecentowide-Book"; text-align: left; float: left; margin: 10px 0 15px; }
			.product_datile .tip_color { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
			.product_datile .option_color { margin-top: 0px; }
			.product_datile .option_color > a { float: left; border: 1px solid transparent; padding: 1px; margin: 4px 15px 15px 4px; }
			.product_datile .option_color > a:hover { border-color: #474747; }
			.product_datile .option_color > a.current { border-color: #474747; }
			.product_datile .option_color > a > span { float: left; width: 10px; height: 10px; }
			.product_datile .option_color  a.color_swatches { clear: left; float: left; font-size: 12px; line-height: 16px; margin-top: 6px; font-family: "Novecentowide-Book"; }
			.product_datile .other_color .show_option_color { color: #000000; font-weight: bold; font-size: 16px; font-family: "Novecentowide-Book"; }
			.product_datile .other_color .option_color { display: none; }
			.size-name { font-size: 12px; margin-right: 5px; font-family: "Novecentowide-Book"; }
			.maternity-size-name.not_padding_both { padding-left: 36px; }
			.size-checkbox { display: inline-block; width: 23px; }
			.size-checkbox i { margin: 5px; }
			.size-choose-box { height: 0; overflow: hidden; }
			.size-change-box { position: relative; top: 0; padding-top: 10px; }
			.size-change-box p { font-size: 13px; }
			.size-change-box p a { color: #BD40AF; }
			.size-error{ min-height: 20px; display: none; color: #BD40AF; font-size: 14px; }
			.radio-purple { display: inline-block; position: relative; top: 3px; margin-right: 10px; }
			.radio-purple:last-child { margin-right: 0; }
			.product-radio { margin-right: -15px; }
			.radio-purple input { cursor: pointer; margin-left: 0!important; margin-top: 0; }
			.radio-purple label span { position: relative; top: -4px; left: 0px; }
			.size-value-input { padding-right: 10px; margin-bottom: 10px; }
			.input-group .input-group-addon { font-size: 12px; height: 30px; }
			.size-value-input .input-group-addon { padding-right: 0; }
			.input-group-addon { background: #FFFFFF; }

			.extra-show { font-family: "Novecentowide-Book"; padding: 5px 25px; border: 1px solid #888888; cursor: pointer; height: 34px; background-color: #FFFFFF; color: #555555; border-radius: 0; }
			.extra-show i { padding-left: 5px; }
			.extra-option-box { padding-top: 5px; }
			.extra-checkbox { display: inline-block; width: 23px; }
			.extra-checkbox i { margin: 5px; }
			.extra-option-list input { display: none; }
			.extra-option-add-pocket { padding-left: 10px; display: none; }
			.extra-option-add-pocket font { font-size: 12px; }
			.fast-track .form-control { padding-left: 0; padding-right: 0; border-color: #888888; border-radius: 0; display: inline-block; width: auto; font-family: "Novecentowide-Book"; }
			.is_qty { display: inline-block; font-family: "Novecentowide-Book"; width: 20px; height: 22px; font-size: 12px; line-height: 20px; text-align: center; border: 1px solid #474747; margin: 0 0 0 11px; }
			.is_qty.current { background-color: #474747; color: #FFFFFF; }
			.product_btn div:first-child { padding-right: 0; }
			.product_btn .btn { font-family: "Novecentowide-Book"; font-size: 12px; width: 100%; border-radius: 0; }
			.related_option a { font-size: 20px; line-height: 40px; padding-left: 30px; background: url('../image/Guide_icon.jpg') no-repeat left center; }
			.related_option a.size_chart { background: url('../image/Chart_icon.jpg') no-repeat left center; }
			.related_option a.custom_sizing { background: url('../image/Sizing_icon.jpg') no-repeat left center; }
			.related_option a.must_read { background: url('../image/Tips_icon.jpg') no-repeat left center; }
			.related_option a.faqs { background: url('../image/FAQs_icon.jpg') no-repeat left center; }
			.related_option a.style_details { background: url('../image/Details_icon.jpg') no-repeat left center; }
			.related_option a:hover { text-decoration: underline; }
			.also_like { padding: 0; }
			.also_like .center_title { font-family: "Novecentowide-Book"; }
			.also_like .swiper-pagination { bottom: -20px!important; }
			.also_like .price { color: #933188; }
			.also_like .price > s { color: #474747; margin-right: 5px; }
			.also_like .swiper-viewport .swiper-button-next { opacity: 1; right: -50px!important; }
			.also_like .swiper-viewport .swiper-button-prev { opacity: 1; left: -50px!important; }
			.real_weddings_box .title_mobile { padding-top: 40px; }
			#product-category .real_weddings_box .title_mobile { padding-top: 0px; }
			.recommended_title { padding-top: 40px; }
			#review > p { padding-top: 15px; }
			.show_other_option { font-size: 16px; }
			.style_details_list { display:  none; }
			.style_details_list > p { font-size: 12px; line-height: 20px; margin-bottom: 0; }
			.dl-horizontal dt { float: left; width: 10px; }
			.dl-horizontal dd { padding-left: 20px; }
			.dl-horizontal { margin-bottom: 0; }

			#must_read_tips .title_pc { border-bottom: 1px solid #BDBDBD; }
			.panel-default { border: none; box-shadow: none; margin-bottom: 0; }
			.product-panel .panel { margin-bottom: 0px; border: 0; box-shadow: 0 0 0 0; }
			.panel-default>.panel-heading { background: #FFFFFF; border: none; }
			.product-panel .panel-default .panel-title { font-size: 14px; }
			.tip-ico { padding: 5px; }
			.product-panel .panel-default .panel-body { background-color: #FFFFFF; font-size: 14px; padding-top: 0px; }
			.product-panel .panel-default .panel-body p { padding-left: 20px; line-height: 20px; }
			#product-product { line-height: 20px; }
			#product-product hr { border-color: #EEEEEE; }
			#content h2.related-title { color: #474747; font-size: 22px; text-align: center; margin-top: 40px; }
			.size-chart-top { height: 54px; line-height: 42px; font-size: 15px; color: #000000; text-align: center; background-image: url('../image/product/measurement_top_ads_bg.png'); background-repeat: no-repeat; background-size: 100%;}
			.level-1 { padding-bottom: 0; }
			.level-2 { border: 0; padding: 0 0 0 20px; }
			.level-2 a { font-size: 14px; }
			.level-2-body { padding: 0 0 0 40px; }
			.size-chart-top { background-image: none; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; height: 70px; line-height: 20px; font-size: 15px; color: #000000; text-align: center; }
			.important-notes { margin-top: 15px; }
			.important-notes font { padding: 5px 10px; background-color: #D84D9C; color: #FFFFFF; font-weight: 800; margin-top: 15px; }
			.notes-center { background-color: #D84D9C; color: #FFFFFF; font-weight: 800; }
			.notes-center .notes-number { font-size: 40px; padding-top: 30px; }
			.notes-center .notes-text { font-size: 12px; padding-top: 10px; letter-spacing: 1px; }
			.size-chart-left-top { font-size: 16px; font-weight: 800; color: #000000; }
			.size-chart-box { margin-top: 15px; position: relative; }
			.size-chart-box ul { padding-left: 0; margin-top: 15px; margin-bottom: 0; }
			.size-chart-box .confirmbox {width:100%;background: #FFFFFF; }
			.size-chart-box .confirmbox { font-size: 14px; font-family: "Lato-Light"; color: #000000; }
			.size-chart-box .confirmbox .cbtitle { width: 80%; text-align: center; margin: 120px auto 0; }
			.size-chart-box .confirmbox .cbtitle b { font-weight: bold; font-size: 20px; }
			.size-chart-box .confirmbox .cbcontent { width:  80%; margin: 20px auto 0; border: none; }
			.size-chart-box .confirmbox .cbcontent td { font-size: 14px; line-height: 140%; padding: 8px 0 8px 0; border: none; }
			.size-chart-box .confirmbox .cbsubmit { width:  80%; margin: 30px auto 55px; }
			.size-chart-box .confirmbox .cbsubmit a { width: 200px;  height: 28px; line-height: 28px; display: block; text-align: center; color: #000000; font-family: "Lato-Light"; font-weight: bold; background: url(../image/product/confirmmeasurebtn.jpg) no-repeat; margin: 0 auto; }
			.size-chart-box .confirmbox .cbsubmit a:hover { text-decoration: none; background-position: 0 -28px; }
			.size-chart-box .size-chart-box-none { display: none; }
			.size-chart-left li { border-bottom: 1px solid #D7D7D7; padding: 10px 0 10px 0; }
			.size-chart-selected a { color: #BD40AF; }
			.size-chart-selected i { margin-right: 5px; }
			.size-chart-right { margin-top: 0; }
			.size-chart-right-title { font-weight: 800; font-size: 20px; color: #000000; }
			.size-chart-right-text { margin-top: 15px; font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #D7D7D7; }
			.size-chart-right-center { font-size: 14px; padding-left: 35px; padding-top: 15px; padding-bottom:5px; background: url(../image/product/measurement_icon_howmeasure.png) left 13px no-repeat; }
			.size-chart-right p { font-weight: 800; color: #000000; margin-bottom: 5px; }
			.size-chart-right li { display: none; }
			.size-chart-right .size-chart-right-curry { display: block; }
			.size-chart-right-tips {  background: url(../image/product/measurement_icon_tips.png) no-repeat;  font-size: 14px; padding-left: 35px; min-height: 24px; margin-top:20px; }
			.size-chart-right .tips-center span { display: inline-block; width: 4px; height: 4px; background-color: #000000; position: relative; top: -3px; left: -3px;  }
			.size-notes { padding: 15px 25px; font-size: 14px; letter-spacing: 1px; }
			.review-box { margin: 0; }
			.review_start { height: 20px; text-align: center; margin-bottom: 5px; }
			.review_start i { color: #BD40AF; }
			.review_text { padding-right: 15px; }
			.review_text .text { padding-right: 15px; max-height: 121px; overflow: hidden; }
			.review_more a { color: #BD40AF; font-weight: bold;  }
			.back_to_list { padding-right: 40px; }
			.back_to_list i { margin-right: 5px; }
			.back_to_list a { color: #BD40AF; font-weight: 800; font-size: 14px; margin: 15px 0; display: block; }
			.review_author_time { text-align: center; }
			.review_author_time span { padding-left: 5px; padding-right: 5px; }
			.review-page { margin-top: 20px; }
			.review_show_border_right { border-right: 1px solid #D7E6E5; }
			.review_show_border_left { border-left: 1px solid #D7E6E5; }
			.layui-layer-close { z-index: 100; }
			.dress-size-chart table { margin-top: 15px; }
			.dress-size-chart .title { line-height: 30px; background: #E5E4E2; padding-left: 10px; text-align: center; font-weight: normal; }
			.dress-size-chart tr { border-left: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
			.dress-size-chart th {  color: #000000; text-align: center; font-weight: 800; padding: 3px 0; border-right: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
			.dress-size-chart td { text-align: center; font-weight: 800; padding: 3px 0; border-right: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
			.dress-size-chart .odd { background: #F6F6F6; }
			.dress-size-chart .sizeChart {background:white;padding:11px 22px;border-top:1px solid #ccc; text-align: left; }
			.dress-size-chart .sizeChart .tips {background:url(../image/product/cut.png) no-repeat #F3F3F3 17px 19px;padding:15px 15px 10px 63px;margin-bottom:15px; }
			.dress-size-chart .sizeChart .tips p {margin-bottom: 5px; }
			.color-tip { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
			.cart-tip { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
			.rating-font { position: absolute; font-size: 14px; padding-left: 10px; }
			.is_balck { color: #E3E3E3; }
			#form-review input[type=radio] { margin-top: 0; }
			#form-review .fa-stack { color: #C63F7A; width: 15px; padding-top: 3px; }
			#form-review #input-name { width: 150px; height: 27px; display: inline-block; margin-left: 15px; }
			#form-review img { width: auto!important; }
			#input-review { height: 82px; }
			#upload-review-photo, #mobile-upload-review-photo { border: 1px solid #C63F7A; color: #C63F7A; display: block; position: relative; width: 100%; font-weight: bold; text-align: center; }
			#mobile-form-review { padding: 10px 15px 0 15px; }
			#mobile-form-review .upload-photo-box { margin-top: 5px; }
			.ssi-uploader.ssi-uploaderNP { display: none; }
			#input-captcha { display: inline-block; width: 102px; height: 22px; margin-top: 15px; margin-right: 10px; }
			#button-review { padding: 4px 0; background: #C63F7A; border-color: #C63F7A; }
			#button-review:hover { background: #E04C93; border-color: #E04C93; }
			.rightbar { width: 110px; height: auto; margin-top: 23px; background-color: #FFFFFF; float: left; z-index: 100; position: absolute; top: 15%; right: 1px; border: 1px solid #EDEDED; }
			.rightbar .rightbartl { width: 110px; height: 30px; font-size: 16px; line-height: 32px; background: #474747; text-align: center; color: #FFFFFF; }
			.rightbar .tarrow { width: 110px; height: 14px; margin-top: 5px; float: left; }
			.rightbar .barrow { width: 110px; height: 14px; float: left; margin-bottom: 5px; }
			.rightbar .tarrow a, .rightbar .barrow a { width: 13px; height: 7px; background: url('../image/product/rightbararrow.jpg') no-repeat; margin: 0 0 0 49px; float: left; }
			.rightbar .tarrow a { background-position: left top; margin-top: 3px; }
			.rightbar .tarrow a:hover { background-position: right top; }
			.rightbar .barrow a { background-position: left bottom; margin-top: 4px; }
			.rightbar .barrow a:hover { background-position: right bottom; }
			.rightbar .clist { width: 84px; height: 579px; margin: 0 0 0 13px; float: left; overflow-y: hidden; }
			.rightbar .clist .sliderbox { width: 84px; height: 579px; float: left; overflow-y: hidden; }
			.rightbar .clist .sliderbox a { border: 1px solid #FFFFFF; margin: 0 0 6px 0; padding: 1px; float: left; }
			.rightbar .clist .sliderbox a:hover { border: 1px solid #CC0000; }
			.rightbar .clist .sliderbox a img { width: 80px; float: left; }
	.joined-showroom-title h2 { font-size: 14px; text-align: center; }
	.joined-showroom .title { font-size: 14px; }
	.show-list-box { margin-bottom: 15px; }
	.information-contact-page { padding: 0 15px; }
	.contact-submit-button { margin-bottom: 25px; }
	.real-wedding-page #content { margin-top: 90px; }
}

@media (min-width: 992px) and (max-width: 1200px)  {
	/*common*/
	#category-banner { margin-top: 140px; }
	#product-category > .category-content.row { width: 100%; }
	#product-category .main-image { width: 100%; }
	.margin_left_20 { margin-left: 20px; }
	.margin_right_20 { margin-right: 20px; }
	.des_pc { font-size: 16px; line-height: 16px; letter-spacing: 1px; text-align: center; text-transform: capitalize; margin: 25px 0 0; }

	header { position: fixed; z-index: 9999; width: 100%; }
	header .discount_line { position: relative; }
		header .header_menu { background: #FFFFFF; }
		/*logo*/
		#logo { margin-top: 30px; width: 20%; }
		/*menu*/
		#menu { margin-bottom: 0; min-height: 80px; border: none; }
			#menu .navbar-nav > li > a { font-size: 12px; line-height: 80px; }
			#menu .dropdown-menu { border: 1px solid #ADADAD; border-radius: 0; box-shadow: none; background: #F7F7F7; padding-top: 0; padding-bottom: 35px; }
			#menu .dropdown-menu .arrow { width: 17px; height: 17px; position: relative; left: 0; z-index: 9999; margin-top: -1px; margin-bottom: 30px; background: url('../image/menu_arrow.png') no-repeat; }
			#menu .dropdown-inner ul { padding-top: 0; width: 250px; }
			#menu .dropdown-inner ul.dropdown_inner_img { width: 500px; }
			#menu .dropdown-inner ul.dropdown_inner_img a { font-size: 16px; text-decoration: underline; }
			#menu .dropdown-inner li { margin-bottom: 25px; }
			#menu .dropdown-inner a { font-size: 12px; line-height: 14px; }
			#menu .dropdown-inner a + span:after { content: "HOT !"; color: red; font-size: 12px; padding-left: 5px; }
			#menu .dropdown-inner a:hover { background: none; color: #333333; text-decoration: underline; }
		/*account_list*/
		.account_list > ul > li { float: left; margin-right: 1em; }
			.account_list > ul > li > a { display: block; text-align: center; line-height: 90px; width: 25px; height: 80px; color: #474747; }
			.account_list > ul > li > a:hover { color: #888888; }
			.account_list > ul > li > a.letter i { font-weight: bold; }
			.account_list > ul > li > a.wishlist i { font-weight: bold; }
			.account_list > ul > li a.cart { display: block; width: 28px; height: 80px; text-align: center; line-height: 90px; }
			.account_list > ul > li a.account { line-height: 85px; }
			/*.account_list > ul > li > a.search { background: url('../image/header/account_list_search.png') no-repeat center; }
			.account_list > ul > li > a.account { background-position: -84px; }
			.account_list > ul > li a.cart { display: block; width: 28px; height: 80px; background: url('../image/header/account_list.png') no-repeat center;  background-position: -112px; }*/
	.top-category { padding: 0; width: 60%; }
	header .account_list { padding: 0; width: 20%; }
	.account_list > ul > li { margin-right: 0; }
	#content { margin-top: 142px; }
	/*header*/
	#logo img { width: 100%; }
	#menu .navbar-nav > li > a { padding: 5px 4px; }

	/*home*/
	.title_pc { font-size: 18px; line-height: 18px; padding: 35px 0 20px 0; letter-spacing: 1px; text-align: center; margin: 0; text-transform: uppercase; }
	.home_btn_pc { font-size: 16px; line-height: 16px; letter-spacing: 1px; margin-top: 20px; padding: 10px 30px; border: 1px solid #474747; box-shadow: none; }
	.home_btn_pc:hover { background: #474747; color: #FFFFFF; }
	.real_weddings_des { margin-top: 12px; }
	#content .swiper-viewport .swiper-button-prev { left: 0; opacity: 0.7; }
	#content .swiper-viewport .swiper-button-next { right: 0; opacity: 0.7; }
	#content .swiper-viewport .swiper-button-prev:before { content: ""; display: block; width: 27px; height: 30px; background: url('../image/header/top_saller_prev.png') no-repeat; background-position-x: right; }
	#content .swiper-viewport .swiper-button-next:before { content: ""; display: block; width: 27px; height: 30px;  background: url('../image/header/top_saller_next.png') no-repeat; }

	/*top_sellers*/
	.top_sellers .discount_img { height: 650px; padding-left: 30px; margin-top: -23px; overflow-y: hidden; z-index: 999; }
		.top_sellers .top_sellers_product { width: 65.1%; padding-right: 30px; }
		.top_sellers .top_sellers_product .swiper-viewport .swiper-pager { top: 47%; }
		.top_sellers .top_sellers_product .swiper-viewport .swiper-button-prev { left: 0; opacity: 0.7; }
		.top_sellers .top_sellers_product .swiper-viewport .swiper-button-next { right: 0; opacity: 0.7;}
		.top_sellers .swiper-viewport .swiper-button-prev:before { content: ""; display: block; width: 27px; height: 30px; background: url('../image/header/top_saller_prev.png') no-repeat; background-position-x: right; }
		.top_sellers .swiper-viewport .swiper-button-next:before { content: ""; display: block; width: 27px; height: 30px;  background: url('../image/header/top_saller_next.png') no-repeat; }
	.des_pc { font-size: 12px; line-height: 12px; letter-spacing: 1px; text-align: center; text-transform: capitalize; margin: 10px 0 0 0; }
	
	/*category*/
	.filter .filter_title { display: inline-table; font-size: 18px; line-height: 18px; color: #7A7A7A; margin: 30px; text-align: center; }
		.filter .filter_choose { margin-right: 30px; display: inline-flex; }
		.filter .filter_choose:before { content: "x"; padding-right: 8px; }
		.filter .filter_choose > span { display: inline-table; width: 18px; height: 18px; margin-right: 8px; }
		.filter ul { overflow: auto; margin-bottom: 25px; }
		.filter li { display: inline-block; margin-right: 15px; }
		.filter li > a { float: left; padding: 4px; border: 2px solid transparent; margin-right: 5px; }
		.filter li > a:hover  { border-color: #ADADAD; }
		.filter li > a.current { border-color: #ADADAD; }
		.filter li > a > span { float: left; width: 25px; height: 25px; }
		.filter .filter_span { float: left; margin: 6px 0; line-height: 28px; }
	.more_filter { display: none; }
	.filter_option { height: 48px; border-top: 2px solid #DBDBDB; border-bottom: 2px solid #DBDBDB; margin-bottom: 40px; }
		.filter_option > .col-sm-2 { width: 20%; position: relative; }
		.filter_option .filter_option_title { font-size: 16px; line-height: 43px; padding-right: 26px; background-repeat: no-repeat; background-position: center right ; background-image: url('../image/filter_option_arrow.png'); }
		.filter_option .filter_option_title + ul { display: none; position: absolute; top: 52px; z-index: 999; width: 100%; background: #FFFFFF; }
		.filter_option .filter_option_title + ul li { text-align: center; }
		.filter_option .filter_option_title + ul li a { display: inline-block; font-size: 14px; line-height: 25px; border-bottom: 1px solid transparent; margin: 10px 0; }
		.filter_option .filter_option_title + ul li a:hover { text-decoration: underline; }
	/*categroy review*/
	.review_show_more { display: none; }

	/*products*/
	.product-grid .product-thumb { margin-bottom: 30px; }
	.product-grid .product-thumb .caption { min-height: auto; }
	.product_price ul:first-child { margin-bottom: 5px; }
	.product-layout.product-grid .product-thumb { border: none; border-bottom: 2px solid #DBDBDB; }
		.product-thumb .caption { padding: 0; }
		.product_option_color { overflow: auto; margin-top: 15px; }
		.product_option_color a { float: left; margin: 0 6px; padding: 4px; border: 1px solid #FFFFFF; }
		.product_option_color a.current { border-color: #DBDBDB; }
		.product_option_color a > span { float: left; width: 28px; height: 28px; }
		.product_bth { margin-top: 15px; }
		.product_bth .white_btn { width: 40%; margin-right: 4%; height: 30px; line-height: 14px; }
		.product_bth .black_btn { width: 55%; height: 30px; line-height: 14px; }
		.caption > h3 { font-size: 14px; line-height: 20px; margin: 16px 0 14px; color: #7A7A7A; }
		.caption > h3 > a { color: #7A7A7A; }
		.product_price ul:first-child { width: 130px; margin-bottom: 20px; float: left; }
		.product_price ul:first-child .price-old { font-size: 14px; color: #ADADAD; margin-left: 0; }
		.product_price ul:first-child .price-new { font-size: 16px; line-height: 35px; color: #474747; }
		.product_price ul:last-child { width: 300px; float: left; }

	/*pagination*/
	.pagination { margin-bottom: 60px; }
		.pagination a, .pagination span { color: #474747!important; display: inline-block; padding: 15px!important; font-size: 16px!important; line-height: 16px!important; border: 1px solid #474747!important; margin: 0 12px; }
		.pagination li.active span { border-radius: 0; background: #474747; color: #FFFFFF!important; }
		.pagination li.active span:hover { border-radius: 0; background: #474747; color: #FFFFFF!important; }
	/*category_real_weddings*/
	.real_weddings_des a:first-child { width: 65%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; }
	.category_real_weddings .category_real_weddings_head { border-bottom: 4px solid #474747; }
		.category_real_weddings .category_real_weddings_head a, .category_real_weddings .category_real_weddings_head span { font-size: 16px; line-height: 32px; }
		.category_real_weddings_list .category_review_line { border-bottom: 2px solid #EDEDED; padding: 30px 0; }
		.category_real_weddings_list .big_pic { width: 39%; padding-right: 20px; }
		.category_real_weddings_list .des_box { width: 61%; padding-left: 20px; }
		.category_real_weddings_list .des_box h4 { font-size: 18px; line-height: 32px; font-weight: bold; margin-bottom: 50px; }
		.category_real_weddings_list .des_box h4 + p { font-size: 16px; line-height: 32px; padding: 0 12%; margin-bottom: 22px; }
		.category_real_weddings_list .des_box h4 + p:before { content: ''; display: inline-block; width: 50px; height: 39px; position: absolute; left: 20px; margin-top: -25px; background: url('../image/quotes_left.png') no-repeat; }
		.category_real_weddings_list .des_box h4 + p:after { content: ''; display: inline-block; width: 50px; height: 39px; position: absolute; right: 20px; background: url('../image/quotes_right.png') no-repeat; }
		.category_real_weddings_list .des_box .inscribe { font-size: 18px; line-height: 32px; margin-top: 22px; }
		.category_real_weddings_footer .col-sm-6 { padding-top: 12px; padding-bottom: 50px; } 
		.category_real_weddings_footer .text-left a { font-size: 16px; line-height: 32px; } 
		.category_real_weddings_footer .text-right a { font-size: 14px; line-height: 32px; padding-right: 25px; background: url('../image/filter_option_arrow.png') no-repeat center right; } 
		.category_real_weddings_footer .text-right a.hide_bg { background: url('../image/up_arrow.png') no-repeat center right; }
	/*real_weddings*/
	#product-category .real_weddings_box { display: none; }

	/*product - product*/
	.product_photo ul.thumbnails { margin-left: 0; }
		.product_photo ul.thumbnails .image-additional { margin: 10px; }
		.product_photo ul.thumbnails .image-additional a { border-radius: 0; border-color: transparent; }
		.product_photo ul.thumbnails .image-additional a.current { border-color: #ADADAD; }
		.product_photo ul.thumbnails .image-additional a.thumbnail.active, .product_photo ul.thumbnails .image-additional a.thumbnail:focus, .product_photo ul.thumbnails .image-additional a.thumbnail:hover { border-color: #ADADAD; }
		.sku { font-size: 36px; line-height: 36px; }
		.rating { text-align: right; }
		.rating .fa-stack { line-height: 36px; }
		.write_review { margin-left: 5px; font-size: 14px; position: relative; top: 9px; }
		.addthis_counter.addthis_pill_style { float: left; }
		.addthis_toolbox.addthis_default_style { margin-bottom: 0; }
			.addthis_toolbox.addthis_default_style > a { margin-bottom: 0; height: 20px!important; }
			.addthis_toolbox.addthis_default_style > a > div { height: 20px!important; }
			.addthis_toolbox.addthis_default_style > a > a { height: 20px!important; margin-bottom: 0!important; }
		.addthis_button_pinterest_pinit .at_PinItButton { width: 60px; background-image: url(../image/share_pinit.png); background-size: 60px; }
		.addthis_button_facebook_like .fb_iframe_widget span iframe { width: 0; height: 0; }
		.product_option_line { margin: 10px 0; border-top: 1px solid #EEEEEE; }
		.product_datile { width: 48%; }
		.product_datile .datile_title { font-size: 18px; color: #000000; }
		.product_datile .product_price ul:first-child { width: auto; padding-right: 20px; margin-bottom: 0; }
		.product_datile .product_price ul:first-child .price-old { color: #474747; }
		.product_datile .product_price ul:first-child .price-new { color: #C63F7A; }
		.product_datile .product_price ul:last-child { margin-bottom: 0; }
		.product_datile .product_price ul:last-child li { font-size: 18px; padding-left: 20%; }
		.product_datile .catalog_color > span { font-size: 16px; color: #474747; padding-left: 10px; }
		.product_datile .color_choose_color { display: inline-block; width: 16px; height: 16px; margin: 0 10px; }
		.product_datile .color_choose_name { font-size: 16px; }
		.product_datile .product_color > .col-sm-6:last-child { text-align: right; }
		.product_datile .tip_color { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
		.product_datile .option_color { margin-top: 15px; }
		.product_datile .option_color > a { float: left; border: 2px solid transparent; padding: 2px; margin: 4px; }
		.product_datile .option_color > a:hover { border-color: #474747; }
		.product_datile .option_color > a.current { border-color: #474747; }
		.product_datile .option_color > a > span { float: left; width: 16px; height: 16px; }
		.product_datile .option_color  a.color_swatches { float: right; font-size: 14px; line-height: 14px; margin-top: 6px; }
		.product_datile .other_color .show_option_color { color: #000000; font-weight: bold; }
		.product_datile .other_color .option_color { display: none; }
		.size-name { font-size: 14px; margin-right: 5px; font-family: "Novecentowide-Book"; }
		.size-checkbox { display: inline-block; width: 23px; }
		.size-checkbox > i { margin: 5px; }
		.size-choose-box { height: 0; overflow: hidden; }
		.size-change-box { position: relative; top: 0; padding-top: 10px; }
		.size-change-box p { font-size: 14px; margin-bottom: 0; }
		.size-change-box p a { color: #BD40AF; }
		.size-error{ min-height: 20px; display: none; color: #BD40AF; font-size: 14px; }
		.radio-purple { display: inline-block; position: relative; top: 3px; margin-right: 20px; }
		.radio-purple input { cursor: pointer; margin-left: 0!important; margin-top: 0; }
		.radio-purple label span { position: relative; top: -4px; left: 0px; }
		.size-value-input { padding-right: 10px; margin-bottom: 10px; }
		.input-group .input-group-addon { font-size: 12px; height: 30px; }
		.size-value-input .input-group-addon { padding-right: 0; }
		.input-group-addon { background: #FFFFFF; }
		.extra-show { padding: 5px 25px; border: 1px solid #888888; cursor: pointer; height: 34px; background-color: #FFFFFF; color: #555555; border-radius: 0; }
		.extra-show i { padding-left: 5px; }
		.extra-option-box { padding-top: 5px; }
		.extra-checkbox { display: inline-block; width: 23px; }
		.extra-checkbox i { margin: 5px; }
		.extra-option-list input { display: none; }
		.extra-option-add-pocket { padding-left: 10px; display: none; }
		.extra-option-add-pocket font { font-size: 12px; }
		.fast-track .form-control { padding-left: 0; padding-right: 0; border-color: #888888; border-radius: 0; display: inline-block; width: auto; }
		.is_qty { display: inline-block; width: 23px; height: 22px; font-size: 16px; line-height: 18px; text-align: center; border: 1px solid #333333; margin: 0 0 0 10px; }
		.is_qty.current { background-color: #333333; color: #FFFFFF; }
		.product_btn .btn { font-size: 16px; width: 100%; border-radius: 0; letter-spacing: 1px; }
		.related_option > div { padding-right: 0; margin-bottom: 10px; }
		.related_option a { font-size: 18px; line-height: 28px; padding-left: 5px; }
		.related_option span { width: 28px; height: 28px; float: left; background: url('../image/related_option.png') no-repeat left top; }
		.related_option span.size_chart { background: url('../image/related_option.png') no-repeat -28px top; }
		.related_option span.custom_sizing { background: url('../image/related_option.png') no-repeat -56px top; }
		.related_option span.must_read { background: url('../image/related_option.png') no-repeat left bottom; }
		.related_option span.faqs { background: url('../image/related_option.png') no-repeat -28px bottom; }
		.related_option span.style_details { background: url('../image/related_option.png') no-repeat -56px bottom; }
		.related_option a:hover { text-decoration: underline; }
		#product-product .real_weddings { padding: 0 15px; }
		.also_like_des { margin-top: 15px; }
		.also_like_des .price { color: #474747; }
		.also_like .price > s { color: #474747; margin-right: 5px; }
		.also_like .swiper-viewport .swiper-button-next { opacity: 1; right: -40px!important; }
		.also_like .swiper-viewport .swiper-button-prev { opacity: 1; left: -40px!important; }
		#review > p { border-top: 1px solid #BDBDBD; padding-top: 15px; }

		#must_read_tips .title_pc { border-bottom: 1px solid #BDBDBD; }
		.panel-default { border: none; box-shadow: none; margin-bottom: 0; }
		.product-panel .panel { margin-bottom: 0px; border: 0; box-shadow: 0 0 0 0; }
		.panel-default>.panel-heading { background: #FFFFFF; border: none; }
		.product-panel .panel-default .panel-title { font-size: 14px; }
		.tip-ico { padding: 5px; }
		.product-panel .panel-default .panel-body { background-color: #FFFFFF; font-size: 14px; padding-top: 0px; }
		.product-panel .panel-default .panel-body p { padding-left: 20px; line-height: 20px; }
		#product-product { line-height: 20px; }
		#content h2.related-title, .form-review-box .prodcut-page-title { color: #474747; font-size: 22px; text-align: center; padding-bottom: 40px; }
		.size-chart-top { height: 54px; line-height: 42px; font-size: 15px; color: #000000; text-align: center; background-image: url('../image/product/measurement_top_ads_bg.png'); background-repeat: no-repeat; background-size: 100%;}
		.level-1 { padding-bottom: 0; }
		.level-2 { border: 0; padding: 0 0 0 20px; }
		.level-2 a { font-size: 14px; }
		.level-2-body { padding: 0 0 0 40px; }
		.size-chart-top { height: 54px; line-height: 42px; font-size: 15px; color: #000000; text-align: center; background-image: url(../image/product/measurement_top_ads_bg.png); background-repeat: no-repeat; background-size: 100% }
		.important-notes { margin-top: 15px; }
		.important-notes font { padding: 5px 10px; background-color: #D84D9C; color: #FFFFFF; font-weight: 800; margin-top: 15px; }
		.notes-center { background-color: #D84D9C; color: #FFFFFF; font-weight: 800; }
		.notes-center .notes-number { font-size: 40px; padding-top: 30px; }
		.notes-center .notes-text { font-size: 12px; padding-top: 10px; letter-spacing: 1px; }
		.size-chart-left-top { font-size: 16px; font-weight: 800; color: #000000; }
		.size-chart-box { margin-top: 15px; position: relative; }
		.size-chart-box ul { padding-left: 0; margin-top: 15px; margin-bottom: 0; }
		.size-chart-box .confirmbox {width:100%;background: #FFFFFF; }
		.size-chart-box .confirmbox { font-size: 14px; font-family: "Lato-Light"; color: #000000; }
		.size-chart-box .confirmbox .cbtitle { width: 80%; text-align: center; margin: 120px auto 0; }
		.size-chart-box .confirmbox .cbtitle b { font-weight: bold; font-size: 20px; }
		.size-chart-box .confirmbox .cbcontent { width:  80%; margin: 20px auto 0; border: none; }
		.size-chart-box .confirmbox .cbcontent td { font-size: 14px; line-height: 140%; padding: 8px 0 8px 0; border: none; }
		.size-chart-box .confirmbox .cbsubmit { width:  80%; margin: 30px auto 55px; }
		.size-chart-box .confirmbox .cbsubmit a { width: 200px;  height: 28px; line-height: 28px; display: block; text-align: center; color: #000000; font-family: "Lato-Light"; font-weight: bold; background: url(../image/product/confirmmeasurebtn.jpg) no-repeat; margin: 0 auto; }
		.size-chart-box .confirmbox .cbsubmit a:hover { text-decoration: none; background-position: 0 -28px; }
		.size-chart-box .size-chart-box-none { display: none; }
		.size-chart-left li { border-bottom: 1px solid #D7D7D7; padding: 10px 0 10px 0; }
		.size-chart-selected a { color: #BD40AF; }
		.size-chart-selected i { margin-right: 5px; }
		.size-chart-right { margin-top: 0; }
		.size-chart-right-title { font-weight: 800; font-size: 20px; color: #000000; }
		.size-chart-right-text { margin-top: 15px; font-size: 14px; padding-bottom: 10px; border-bottom: 1px solid #D7D7D7; }
		.size-chart-right-center { font-size: 14px; padding-left: 35px; padding-top: 15px; padding-bottom:5px; background: url(../image/product/measurement_icon_howmeasure.png) left 13px no-repeat; }
		.size-chart-right p { font-weight: 800; color: #000000; margin-bottom: 5px; }
		.size-chart-right li { display: none; }
		.size-chart-right .size-chart-right-curry { display: block; }
		.size-chart-right-tips {  background: url(../image/product/measurement_icon_tips.png) no-repeat;  font-size: 14px; padding-left: 35px; min-height: 24px; margin-top:20px; }
		.size-chart-right .tips-center span { display: inline-block; width: 4px; height: 4px; background-color: #000000; position: relative; top: -3px; left: -3px;  }
		.size-notes { padding: 15px 25px; font-size: 14px; letter-spacing: 1px; }
		.review-box { margin: 0; }
		.review_start { height: 20px; text-align: center; margin-bottom: 5px; }
		.review_start > span { width: 15px; margin-top: 3px; }
		.review_start i { color: #BD40AF; }
		.review_text { padding-right: 15px; }
		.review_text .text { padding-right: 15px; max-height: 121px; overflow: hidden; }
		.review_more a { color: #BD40AF; font-weight: bold;  }
		.back_to_list { padding-right: 40px; }
		.back_to_list i { margin-right: 5px; }
		.back_to_list a { color: #BD40AF; font-weight: 800; font-size: 14px; margin: 15px 0; display: block; }
		.review_author_time { text-align: center; }
		.review_author_time span { padding-left: 5px; padding-right: 5px; }
		.review-page { margin-top: 20px; }
		.review_show_border_right { border-right: 1px solid #D7E6E5; }
		.review_show_border_left { border-left: 1px solid #D7E6E5; }
		.layui-layer-close { z-index: 100; }
		.dress-size-chart table { margin-top: 15px; }
		.dress-size-chart .title { line-height: 30px; background: #E5E4E2; padding-left: 10px; text-align: center; font-weight: normal; }
		.dress-size-chart tr { border-left: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
		.dress-size-chart th {  color: #000000; text-align: center; font-weight: 800; padding: 3px 0; border-right: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
		.dress-size-chart td { text-align: center; font-weight: 800; padding: 3px 0; border-right: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
		.dress-size-chart .odd { background: #F6F6F6; }
		.dress-size-chart .sizeChart { background:white;padding:11px 22px;border-top:1px solid #ccc; text-align: left; }
		.dress-size-chart .sizeChart .tips { background:url(../image/product/cut.png) no-repeat #F3F3F3 17px 19px;padding:15px 15px 10px 63px;margin-bottom:15px; }
		.dress-size-chart .sizeChart .tips p { margin-bottom: 5px; }
		.color-tip { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
		.cart-tip { padding: 5px 10px; border: 1px solid #D7E6E5; float: left; position: fixed; background-color: #EEEEEE; z-index: 100; display: none; }
		.rating-font { position: absolute; font-size: 14px; padding-left: 10px; }
		.is_balck { color: #E3E3E3; }
		#form-review input[type=radio] { margin-top: 0; }
		#form-review .fa-stack { color: #C63F7A; width: 15px; padding-top: 3px; }
		#form-review #input-name { width: 150px; height: 27px; display: inline-block; margin-left: 15px; }
		#form-review img { width: auto!important; }
		#input-review { height: 82px; }
		#upload-review-photo { border: 1px solid #C63F7A; color: #C63F7A; display: block; position: relative; width: 100%; font-weight: bold; text-align: center; }
		.ssi-uploader.ssi-uploaderNP { display: none; }
		#input-captcha { display: inline-block; width: 102px; height: 22px; margin-top: 15px; margin-right: 10px; }
		#button-review { padding: 4px 0; background: #C63F7A; border-color: #C63F7A; }
		#button-review:hover { background: #E04C93; border-color: #E04C93; }
		.rightbar { width: 110px; height: auto; margin-top: 23px; background-color: #FFFFFF; float: left; z-index: 100; position: absolute; top: 15%; right: 1px; border: 1px solid #EDEDED; }
		.rightbar .rightbartl { width: 110px; height: 30px; font-size: 16px; line-height: 32px; background: #474747; text-align: center; color: #FFFFFF; }
		.rightbar .tarrow { width: 110px; height: 14px; margin-top: 5px; float: left; }
		.rightbar .barrow { width: 110px; height: 14px; float: left; margin-bottom: 5px; }
		.rightbar .tarrow a, .rightbar .barrow a { width: 13px; height: 7px; background: url('../image/product/rightbararrow.jpg') no-repeat; margin: 0 0 0 49px; float: left; }
		.rightbar .tarrow a { background-position: left top; margin-top: 3px; }
		.rightbar .tarrow a:hover { background-position: right top; }
		.rightbar .barrow a { background-position: left bottom; margin-top: 4px; }
		.rightbar .barrow a:hover { background-position: right bottom; }
		.rightbar .clist { width: 84px; height: 579px; margin: 0 0 0 13px; float: left; overflow-y: hidden; }
		.rightbar .clist .sliderbox { width: 84px; height: 579px; float: left; overflow-y: hidden; }
		.rightbar .clist .sliderbox a { border: 1px solid #FFFFFF; margin: 0 0 6px 0; padding: 1px; float: left; }
		.rightbar .clist .sliderbox a:hover { border: 1px solid #CC0000; }
		.rightbar .clist .sliderbox a img { width: 80px; float: left; }
		#form-review { margin-bottom: 30px; }
		#product-product .real_weddings_box .title_pc { border-bottom: 1px solid #BDBDBD; margin-bottom: 20px; }
	.error-tip-box { display: none; }
	.tip-color-size { margin-top: 10px; padding: 5px; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; }
	.tip-color { color: red; margin-right: 20px; }
	.tip-size { color: red; }
	.border-bottom { border-bottom: 1px solid #BDBDBD; margin-bottom: 20px; }
	.title_pc { font-size: 20px; line-height: 22px; padding: 50px 0 20px; letter-spacing: 1px; text-align: center; text-transform: uppercase; }
	.to-top-btn { bottom: 5px; }

	.left-list-center { padding-left: 10px; }
	.left-list .filter-sku .sku-input + a { width: 54px; margin-left: 3px; }

	/*footer*/
	footer { margin-top: 20px; }
	footer .links_box { padding: 0; }
	footer .container-fluid .links  { border-top: 2px solid #EDEDED; padding-top: 15px; margin-bottom: 20px; }
	footer .container-fluid .links  .list-inline { margin-bottom: 0; }
	footer .container-fluid .links  .list-inline a:before { padding-right: 7px; top: 0; left: -18px; content: "\2022"; }
	footer .container-fluid .copyright_text { margin-bottom: 90px; }
}

@media (min-width: 768px) and (max-width: 992px)  {
	header li > a.show_left_menu { background-size: 44%; }
	header li > a.account { background-size: 35%; }
	header li > a.search { background-size: 30%; }
	header li > a.cart { background-size: 35%; }
	.bridesmaid_img { width: 100%; }
	.discount_line { height: 45px; }
	.discount_line p { font-size: 14px; line-height: 45px; }
	.discount_moblie img { width: 100%; }
	.title_mobile { font-size: 16px; }
	.home-top-banner { width: 100%; }
	#carousel_real_weddings img { width: 100%; }
	.real_weddings_des a:first-child { width: 55%; text-align: left; }
	.filter_option .filter_option_title + ul { padding: 15px; }
	.filter_option .filter_option_title + ul li { margin: 10px; height: 40px; line-height: 40px; }
	.product-grid .product-thumb .caption { min-height: 120px; }
	.product_photo .mobile-image img { width: 100%; }
	.tip-color { color: red; margin-right: 20px; }
	.tip-size { color: red; }
	.tip-color-size { margin-top: 10px; padding: 5px; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; font-family: "Novecentowide-Book"; }
	.product_datile .option_color > a { margin: 4px 8px 8px 4px; }
	.product_datile .option_color > a > span { width: 15px; height: 15px; }
	.real-wedding-page #column-right { width: auto; }
	/* real wedding */
	.real_wedding_title { text-align: center; font-size: 14px; margin-bottom: 15px; }
	.real-wedding-tip { background-size: 95% 95%; background: none; }
	.real-wedding-tip p { font-size: 14px; }
	.real-list-box { margin-left: 0; }
	#column-right { width: auto; }
	.real-list-box .product-grid:nth-child(2n+1) { padding-right: 5px; }
	.real-list-box .product-grid:nth-child(2n) { padding-left: 5px; }
	.review_author { text-align: center; }
	.review_author .author { float: none; max-width: 100%; overflow: hidden; display: block; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
	.sku-box { display: table; padding-top: 1px;  margin: 0 auto; }
	.sku-box .sku-title { display: table-cell; padding-right: 15px; width: 70px; }
	.sku-box .sku-input { display: table-cell; padding-right: 5px; }
	.sku-box .sku-input input { width: 170px; }
	.real-wedding-filter .more-filter-btn { text-align: center; }
	.real-wedding-filter .more-filter-btn a { width: 300px; }
	.real-wedding-page .filter-btn button.btn-filter { background: #FFFFFF; }
	.real-wedding-filter { margin-bottom: 25px; }
	.real-wedding-filter .left-list { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #999999; }
	.filter-other > div { padding: 5px; }
	.filter-other a { display: block; width: 100%; padding: 5px; text-align: center; border: 1px solid #999999; }
	.filter-other a.selected { border-color: #933188; color: #933188; }
	.left-list-center { padding-right: 15px; padding-bottom: 0; }
	.real-wedding-filter .left-list-center { border-bottom: none; }
	.filter-btn button { width: 100%; }
	.filter-btn { margin-bottom: 10px; }
	.layui-layer-content .bgw { overflow-x: hidden; }
	#mobile-top .container-fluid .mobile-search .form-control { height: 45px; }
	.real-wedding-page .filter-color a { width: 40px; height: 40px; margin-right: 30px; }
	.real-wedding-page .filter-color span { width: 40px; height: 40px; border-radius: 30px; }
	#content .scroll_arrow a { font-size: 50px; }
	.quantity-change-box { position: relative; }
	.quantity-change-box .quantity_num { left: 53px; }
	.products_box .total_price { margin-bottom: 5px; }
	.product-info-right .right-price-box img { width: 100px; }
	#product-product .product-info-right .right-price-box .text-box { width: 110px; top: 14px; left: 0; }
	.real-wedding-page #content { margin-top: 110px; }
}
@media (min-width: 1025px) {
	.recommended_box { width: 70px; position: absolute; z-index: 1; right: 10px; top: 207px; }
		.recommended_box .col-xs-12 { padding: 0; }
		.recommended_box .title_pc { font-size: 12px; text-transform: capitalize; padding: 0; color: #FFFFFF; background: #474747; }
		.recommended_box .swiper-viewport { background: #FFFFFF; padding: 10px; border-radius: 0; height: 345px; overflow: hidden; border: 1px solid #EEEEEE!important; }
		.recommended_box .swiper-viewport .swiper-slide a { display: block; border: 1px solid transparent; }
		.recommended_box .swiper-viewport .swiper-slide a:hover { border-color: #EEEEEE; }
		.recommended_box .real_weddings_des { display: none; }
		.recommended_box .swiper-pager > div:before { content: ""; display: none; }
		.recommended_box .recommended_btn { display: block; height: 20px; background: #EEEEEE; color: #888888; }
		.recommended_box .recommended_btn i { font-size: 24px; line-height: 20px; }
		.recommended_box .recommended_btn:hover i { color: #333333; }
}
@media (max-width: 1024px) {
	.recommended_show_arrow { display: none; }
}
.product-real-weddings, .home-real-weddings { margin-top: 80px; }
.popup-ad { position: fixed; z-index: 99999; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.popup-ad img { cursor: pointer; }
.popup-ad-shade { position: fixed; z-index: 99998; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(29,29,31,0.7); cursor: pointer; }
.fast-track-box .fast-track-img img { width: 70px; margin-left: 29px; }
.fast-track-box .fast-track-check img { width: 20px; margin-left: 25px; margin-bottom: 10px; }
.fast-track-box .fast-track-text span { line-height: 28px; }
.fast-track-tip { font-size: 14px; }
.register-captha .col-sm-12 { text-align: right; }
.register-captha #input-captcha { margin-top: 0; }
.new-product { position: absolute; top: 25px; left: 25px; z-index: 1; width: 80px; }
.best-deal { position: absolute; bottom: 20px; left: 0; z-index: 1; width: 100%; }
.view-collection { text-align: center; margin: 25px 0; height: 64px; }
.view-collection a { position: fixed; width: 100%; left: 0; z-index: 102; top: 132px; padding: 15px 0; background-color: #FFFFFF; }
.category-btn-box { margin-top: 15px; margin-bottom: 40px; }
.category-btn-box a { display: inline-block; width: 320px; padding: 10px 0; border-radius: 5px; font-size: 14px; text-align: center; letter-spacing: 0.5px; }
.category-btn-box .category-login { padding-top: 5px; font-size: 14px; letter-spacing: 0.5px; }
.category-btn-box .category-login a { display: inline; padding: 0; text-decoration: underline; }
.category-btn-box .get-color-samples { padding-left: 40px; }
.category-btn-box .get-color-samples span { display: inline-block; }
.category-btn-box .triangle { margin-left: 10px; width: 16px; position: relative; top: 2px; }
.no-more { border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; margin-top: 10px; margin-bottom: 10px; text-align: center; font-size: 16px; padding: 15px; }
#content.only-colorswatch { padding-bottom: 200px; }
.colorswatch-tip { position: absolute; top: 90px; left: 10px; }
.colorswatch-tip img { width: 330px; }
.to-colorswatches { cursor: pointer; }
@media (max-width: 1919px) and (min-width: 1200px){
	.colorswatch-tip { left: -55px; }
}
@media (max-width: 992px) {
	.quantity-change-box { position: relative; }
	.breadcrumb > li { padding: 0 8px; }
	.breadcrumb > li:after { top: 5px; }
	.breadcrumb > li.product-share { top: 5px; display: none; }
	.category-btn-box { margin-top: 10px; margin-bottom: 0; }
	.product-real-weddings, .home-real-weddings { margin-top: 15px; }
	.popup-ad { width: 90%; }
	.poket-option { display: block; }
	.mobile-fast-track-text small { line-height: 24px; }
	.mobile-fast-track-option img { width: 18px; margin-bottom: 8px; }
	.mobile-fast-track-price { padding-top: 28px; padding-left: 5px; }
	.mobile-fast-track-price p { margin: 0; text-align: center; line-height: 12px; }
	.fast-track-tip { font-size: 12px; }
	#product-category .new-product { top: 10px; left: 5px; width: 50px; }
	.best-deal { bottom: 15px; }
	.view-collection { margin: 0; padding-top: 15px; height: 58px; }
	.view-collection a { top: 49px; }
	.view-collection-mobile img { width: 265.5px; }
	.category-btn-box { margin-top: 15px; margin-bottom: 15px; }
	.category-btn-box .view-more-product { text-align: center; }
	.category-btn-box .view-more-product, .category-btn-box .get-color-samples { padding: 0; }
	.category-btn-box .sign-up-btn { margin: 0 auto; width: 280px; padding: 7px 0; font-size: 12px; border-radius: 3px; }
	.category-btn-box .view-more-product a { float: none; }
	.category-btn-box .triangle { width: 15px; top: 3px; }
	.colorswatch-tip { top: 88px; left: -10px; }
	.colorswatch-tip img { width: 200px; }
	.colorswatch-tip .tips-text { position: absolute; top: 52px; z-index: 1; padding-left: 10px; color: #FFFFFF; letter-spacing: 0.5px; }
	.category-btn-box .triangle { margin-left: 10px; width: 16px; position: relative; top: 2px; transform: rotate(270deg); }
	.checkout-center { background: none; }
}

.module-showroom { position: fixed; z-index: 100; bottom: 0; right: 50px; }
.module-showroom.has-contact { right: 240px; }
.module-showroom .showroom-title { cursor: pointer; background-color: #C63F7A; color: #FFFFFF; border-radius: 5px; margin: 0 auto; }
.module-showroom.open .showroom-title { width: 205px; letter-spacing: 1px; }
.module-showroom .showroom-title > div { float: left; font-size: 13px; }
.module-showroom.open .showroom-title > div { font-size: 14px; }
.module-showroom .showroom-title > .text { padding: 11px 15px; }
.module-showroom .showroom-title .text img { margin-right: 10px; }
.module-showroom .showroom-title .text span { position: relative; top: 0.5px; }
.module-showroom.open .showroom-title .text span { position: relative; top: 1px; }
.module-showroom .showroom-title .quantity { border-left: 1px solid #FFFFFF; padding: 11px; font-size: 14px; }
.module-showroom.open .showroom-title .quantity { padding: 12px; }
.module-showroom .showroom-content { width: 0; height: 0; overflow: hidden; background-color: #EDE7E5; position: relative; top: -3px; }
.module-showroom.open .showroom-content { width: 400px; height: auto; background-color: #EDE7E5; position: relative; top: -3px; padding: 15px; }
.module-showroom .showroom-content .showroom-content-text { padding: 0 15px; margin-bottom: 5px; }
.module-showroom .showroom-content .showroom-product-box { padding: 0 25px; }
.module-showroom .showroom-content .showroom-product-box .slick-list { padding-top: 11px; }
.module-showroom .showroom-content .showroom-product-item { border: 1px solid #000000; position: relative; margin-right: 15px; }
.module-showroom .showroom-content .showroom-product-item .default-img { position: absolute; top: 0; left: 0; z-index: -1; }
.module-showroom .showroom-content .remove-showroom-product { position: absolute; top: -12px; right: -12px; border-radius: 50%; background-color: #FFFFFF; }
.showroom-btn-box { margin-top: 10px; }
.showroom-btn-box a { display: block; text-align: center; padding: 10px 0; background-color: #333333; color: #FFFFFF; letter-spacing: 1px; }
.module-showroom .tip-text { margin-top: 5px; text-align: center; color: #000000; letter-spacing: 0.5px; }
.module-showroom .tip-text a { text-decoration: underline; margin-left: 5px; }
.module-showroom .showroom-page-back { color: #000000; }
.module-showroom .showroom-register-content, .module-showroom .showroom-login-content { padding: 0 15px; margin-top: 10px }
.module-showroom .showroom-register-content > div, .module-showroom .showroom-login-content > div { margin-bottom: 10px; }
.module-showroom .showroom-register-content .firstname { padding-right: 5px; }
.module-showroom .showroom-register-content .lastname { padding-left: 5px; }
.error-tip { color: #FF0000; }
.module-showroom .showroom-content-page input { width: 100%; height: 35px;  padding-left: 10px; border: 1px solid #333333; }
.module-showroom .showroom-content-page input::-webkit-input-placeholder { color: #000000; letter-spacing: 0.5px; }
.showroom-content-page .has-error input { border: 1px solid #FF0000; }
.showroom-product-box .slick-arrow { position: absolute; top: 40%; }
.showroom-product-box .slick-arrow.showroom-product-prev { left: 0; }
.showroom-product-box .slick-arrow.showroom-product-next { right: 15px; }
.showroom-product-next img { transform: rotate(180deg); }
*:focus, .module-showroom a { outline: none; }
.product-showroom-heart { position: absolute; top: 15px; right: 15px; z-index: 2; padding: 25px; background-color: #FFFFFF; border-radius: 50%; }
.product-showroom-heart i { position: absolute; top: 15px; left: 14px; font-size: 22px; color: #E47A85;  }
#product-product .product-showroom-heart { z-index: 101; }

.module-contact { position: fixed; z-index: 100; bottom: 0; right: 50px; }
.module-contact.contact-open .contact-title { display: none; }
.module-contact .contact-title { cursor: pointer; background-color: #333333; color: #FFFFFF; border-radius: 5px; width: 165px; margin: 0 auto; padding: 10px; text-align: center; }
.module-contact .contact-title span { margin-left: 15px; font-size: 14px; letter-spacing: 1px; position: relative; top: 2px; }
.contact-content-box { width: 0; height: 0; overflow: hidden; background-color: #FFFFFF; }
.module-contact.contact-open .contact-content-box  { width: 415px; height: auto; border: 1px solid #EEEEEE; }
.module-showroom.has-contact.contact-open { right: 485px; }
.contact-content-box .top-title { cursor: pointer; background-color: #4D4D4C; position: relative; color: #FFFFFF; font-size: 14px; letter-spacing: 1px; padding: 10px; }
.contact-content-box .top-title img { position: absolute; right: 10px; top: 15px; }
.contact-content-box .contact-content { padding: 5px 15px 15px 15px; }
.contact-content-box .top-tip { background-color: #EDEEEF; padding: 5px 5px 5px 10px; border-radius: 5px; margin-bottom: 15px; }
.contact-content-box .form-item { margin-bottom: 10px; }
.contact-content-box .contact-form input, .contact-content-box .contact-form select { width: 100%; height: 25px; border: none; border-bottom: 1px solid #999999; }
.contact-content-box .contact-form textarea { width: 100%; height: 65px; resize: none; }
.contact-content-box .bottom-text { line-height: 14px; }
.contact-content-box .error-tip { color: #FF0000; }
.contact-content-box .success-tip { color: #398C39; margin-bottom: 5px; }


@media (max-width: 768px) {
	.module-showroom .showroom-title { width: 36%; position: relative; margin-left: 33%; background-color: #C63F7A; border: 1px solid #BBBBBB; color: #FFFFFF; border-radius: 0; }
	.module-showroom .showroom-title .text img { width: 15px; margin-right: 5px; }
	.module-showroom .showroom-title > .text { padding: 10px 0 10px 10px; font-size: 12px; }
	.module-showroom .showroom-title .quantity { position: absolute; right: 0; border: none; padding: 11px 10px 10px 0; font-size: 12px; }
	.module-showroom.open .showroom-title { width: 170px; margin: 0 auto; letter-spacing: 0; background-color: #EDE7E5; border: 1px solid #DAD7D5; color: #666666; }
	.module-showroom.open .showroom-title .text { padding-left: 15px; font-weight: bold; }
	.module-showroom.open .showroom-title .text img { margin-right: 12px; position: relative; }
	.module-showroom.open .showroom-title .quantity { font-weight: bold; padding-top: 11px; }
	.product-thumb .product-showroom-heart { top: 5px; right: 10px; padding: 20px; }
	.product-thumb .product-showroom-heart i { top: 11px; left: 10.5px; font-size: 20px; }
	.module-showroom, .module-showroom.has-contact { width: 100%; right: 0; bottom: 40px; }
	.module-showroom.open { bottom: 37px; z-index: 1000; }
	.module-showroom.open .showroom-content { width: 100%; }
	.module-showroom .showroom-register-content .firstname { padding-right: 15px; }
	.module-showroom .showroom-register-content .lastname { padding-left: 15px; }
	.module-showroom .showroom-register-content > div, .module-showroom .showroom-login-content > div { margin-bottom: 5px; }
	.module-contact { width: 31%; bottom: 40px; right: 0; }
	.module-contact .contact-title { width: 100%; padding: 10px 15px 10px 15px; background-color: #C63F7A; border-top: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; color: #FFFFFF; border-radius: 0; }
	.module-contact .contact-title img { width: 8px; margin-left: 5px; position: relative; top: -1px; }
	.module-contact.contact-open { width: 100%; right: 0; bottom: 40px; z-index: 1000; }
	.module-contact.contact-open .contact-content-box { width: 100%; }
}


.category-ad { margin-bottom: 40px; }
.category-ad .category-ad-title { padding: 35px 0; }
.category-ad .category-ad-item { float: left; width: 30%; }
.category-ad .category-ad-item .item-title { text-align: center; font-size: 16px; padding-bottom: 15px; letter-spacing: 0.5px; }
.category-ad .category-ad-arrow { float: left; width: 5%; position: relative; top: 130px }


.real-weddings-title { text-align: center; font-size: 24px; line-height: 24px; padding-bottom: 40px; border-bottom: 2px solid #DBDBDB; }
.nav-tab-box { margin: 25px 0; text-align: center; }
.nav-tab-box .nav-tab-item { margin-right: 30px; font-size: 15px; }
.nav-tab-box .nav-tab-item:last-child { margin-right: 0; }
.nav-tab-box .nav-tab-item.active { text-decoration: underline; }
.nav-tab-content-item { display: none; }
.nav-tab-content-item.active { display: block; }
.category-real-weddings .theme-item-box { padding: 0 10px; }
.theme-item-row, .color-item-row, .length-fabric-item-row { margin-bottom: 15px; }
.theme-item-row:last-child, .color-item-row:last-child, .length-fabric-item-row:last-child { margin-bottom: 0; }
.theme-item-row, .color-item-row { float: left; width: 50%; }
.theme-item-row img { width: 100%; }
.theme-item-row .theme-item { float: left; width: 48%; margin-right: 2%; }
.theme-item-row .theme-item:last-child { margin-right: 0; }
.color-item-row .color-item { float: left; width: 33.333333%; }
.length-fabric-item-row .length-fabric-item { float: left; margin-right: 2%; }
.length-fabric-item-row .length-fabric-item:last-child { margin-right: 0; }
.length-fabric-item-row.row-1 .length-fabric-item { width: 18.4%; }
.plus-item-box .plus-item { float: left; width: 48%; }
.plus-item-box .plus-item:first-child { margin-right: 4%; }
.plus-item-box .plus-item img {	width: 100%; }
.img-item-name { text-align: center; font-size: 14px; padding-top: 10px; }
.free-color-samples-banner { padding-top: 132px; }
.has-ad #content { margin-top: 0; }
.free-color-samples-banner .tip-text { font-size: 20px; margin: 50px 0 40px 0; letter-spacing: 1px; }
.free-color-samples-banner .main-title { font-size: 28px; margin-bottom: 50px; letter-spacing: 1px; }
.sign-up-title { text-align: center; font-size: 24px; letter-spacing: 1px; margin-bottom: 30px; padding-top: 30px; }
.category-btn-box .sign-up a { width: 400px; padding: 13px 0; }
.sign-up-form, .category-login-form { display: none; }
.sign-up-form .error-tips, .category-login-form .error-tips { font-size: 14px; letter-spacing: 0.5px; }
.layer-title { text-align: center; font-size: 22px; letter-spacing: 1px; }
.layer-title .review-qty { margin-top: 20px; margin-bottom: 0; }
.view-customer-photos { cursor: pointer; position: relative; }
.view-customer-photos .title { position: absolute; bottom: 0; left: 0; padding: 5px; background-color: #D6D3D3; color: #000000; line-height: 12px; letter-spacing: 0.5px }
.reviews-popup-box { width: 960px; }
.reviews-popup-box .slick-arrow { position: fixed; top: calc(50% - 52px); width: 55px; }
.reviews-popup-box .reviews-popup-prev { left: -90px; }
.reviews-popup-box .reviews-popup-next { right: -90px; transform:rotate(180deg); }
@media (max-width: 992px) {
	.category-ad-mobile { margin-top: 49px; margin-bottom: 15px; }
	.category-ad-mobile .breadcrumb { padding: 15px 0 0 15px; }
	.has-banner .category-ad-mobile, .category-ad-mobile + #content { margin-top: 0; }
	
	.category-real-weddings { margin: 0 -15px; }
	.theme-item-row, .color-item-row { float: none; width: 100%; }
	.real-weddings-title { font-size: 14px; line-height: 14px; padding: 30px 0 20px; margin: 0; border-bottom: none; font-family: "Novecentowide-Book"; }
	.nav-tab-box .nav-tab-item { float: left; padding: 5px 13px; margin: 0; font-size: 12px; }
	.theme-item-row .theme-item { float: left; width: 48%; margin-right: 4%; }
	.img-item-name { font-size: 12px; padding-top: 5px; }
	.length-fabric-item-row.row-1 .length-fabric-item { width: 49.5%; }
	.length-fabric-item-row.row-2 .length-fabric-item { width: 32.666666%; }
	.plus-item-box .plus-item { width: 50%; }
	.plus-item-box .plus-item:first-child { margin-right: 0; }
	.length-fabric-item-row .length-fabric-item { margin-right: 1%; }
	.length-fabric-item-row.row-1 .length-fabric-item:nth-child(2) { margin-right: 0; }
	.nav-tab-box { margin-top: 0; margin-bottom: 0; }

	.free-color-samples-banner { padding-top: 49px; }
	.free-color-samples-banner .tip-text { font-size: 14px; margin: 20px 0; }
	.free-color-samples-banner .main-title { font-size: 18px; margin-bottom: 20px;; }

	.category-btn-box .sign-up a { width: 310px; }
	.reviews-popup-box { width: 100%; }
	.review-popup-top-title { color: #C63F7A; text-align: center; padding: 40px 0; font-size: 18px; }
	.review-popup-top-btn-box { padding-left: calc(100vw / 2 - 135px); margin-bottom: 10px; }
	.reviews-popup-box .slick-arrow { position: static; float: left; width: 130px; padding: 3px 0; letter-spacing: 1px; margin-right: 10px; text-align: center; border-radius: 7px; }
	.slick-slide .swipe-tip .tip-text { margin: 0 20px 0 5px; }
	.slick-slide .swipe-tip img { display: inline-block; }
	.reviews-popup-box .review_title { font-size: 16px; margin-bottom: 15px; }
	.reviews-popup-box .review_title + p { padding: 0 15px; margin-bottom: 15px; }
}

.category-colorswatches.hidden-xs { display: none; }
.category-colorswatches .category-colorswatches-right { width: 100%; padding: 20px 0; border-top: 2px solid #DBDBDB; border-bottom: 2px solid #DBDBDB; }
.category-colorswatches .img-box { position: relative; }
.category-colorswatches .img-box.loading:before { content: ' '; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); }
.category-colorswatches .img-box .tips { position: absolute; left: 0; bottom: 20px; width: 100%; padding: 10px 0; background-color: #FDFCFC; text-align: center; }
.category-colorswatches .img-box .tips a { color: #C63F7A; line-height: 22px; font-size: 18px; letter-spacing: 1px; }
.category-colorswatches .img-box .tips a:hover { text-decoration: underline; }
.category-colorswatches .to-cart { margin-top: 10px; text-align: center; }
.category-colorswatches .to-cart a { color: #FFFFFF; }
.category-colorswatches .to-cart span { float: left; background-color: #C63F7A; padding: 10px 0; font-size: 14px; letter-spacing: 1px; }
.category-colorswatches .to-cart a:hover span { background-color: #E04C93; }
.category-colorswatches .to-cart span:first-child { width: 80%; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.category-colorswatches .to-cart span.qty { width: 20%; border-left: 2px solid #FFFFFF;  border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.category-colorswatches .category-colorswatches-left .tips { font-size: 14px; text-align: center; padding-top: 15px; }
.category-colorswatches .color-item { float: left; position: relative; margin-bottom: 1px; margin-right: 29px; padding: 5px; border: 1px solid #FFFFFF; cursor: pointer; height: 118px; overflow: hidden; }
.category-colorswatches .color-item:nth-child(12n) { margin-right: 0; }
.category-colorswatches .color-item:hover, .category-colorswatches .color-item.current  { border-color: #CC498A; }
.category-colorswatches .color-item .color-block { width: 70px; height: 70px; position: relative; }
.category-colorswatches .color-item .color-block i { position: absolute; left: 50%; top: 50%; color: #FFFFFF; font-size: 22px; transform: translate(-50%, -50%); }
.category-colorswatches .color-item .color-name { width: 70px; padding-top: 5px; text-align: center; line-height: 12px; }
.module-colorswatches .color-item.current .color-block:before { content: ' '; border-color: #333333; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: url('../image/current.png') center no-repeat; background-size: 60%; }
.module-colorswatches .login-tips { text-align: center; letter-spacing: 0.5px;}
.module-colorswatches .login-tips a { text-decoration: underline; }
.over-shade { position: fixed; cursor: pointer; z-index: 1000202; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); }

.success-text { font-size: 18px; letter-spacing: 0.5px; margin-bottom: 15px; }
.success-text a { text-decoration: underline; }
.success-countdown img { width: 150px; }
.tip-block { position: absolute; top: 70px; right: 0; transform: translateX(10%); z-index: 2; width: 160px; text-align: left; }
.tip-block .block-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; top: -15px; right: 29%; border-width: 0 10px 20px; border-bottom-color: #C63F7A; }
.tip-block .tip-block-content { background-color: #C63F7A; color: #FFFFFF; font-size: 14px; letter-spacing: 0.5px; padding: 10px; }
@media (max-width: 992px) {
	.category-colorswatches { margin: 0 -15px; padding: 20px 0; border-top: 2px solid #DBDBDB; border-bottom: 2px solid #DBDBDB; }
	.category-colorswatches .category-colorswatches-left { width: 36%; }
	.category-colorswatches .color-item { margin-right: 2px; height: 88px; }
	.category-colorswatches .color-item .color-block { width: 100%; height: 100%; margin: 0 auto; }
	.category-colorswatches .color-item .color-name { width: 40px; padding-top: 5px; word-wrap: break-word; letter-spacing: -0.8px; }
	.category-colorswatches .img-box .tips a { font-size: 12px; }
	.category-colorswatches .to-cart span { font-size: 12px; }
	.category-colorswatches .img-box .tips a { letter-spacing: 0; }

	.colorswatches-fixd-btn { text-align: center; cursor: pointer; position: fixed; z-index: 101; bottom: 40px; left: 0; width: 33%; color: #FFFFFF; padding: 10px 3px; text-transform: uppercase; background-color: #C63F7A; border-top: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; }
	.colorswatches-fixd-btn img { margin-left: 5px; width: 8px; position: relative; top: -1px; }
	.module-colorswatches { position: fixed; top: 0; height: 100vh; background-color: #FFFFFF; z-index: 1000201; overflow-y: auto; width: 100%; overflow: hidden; }
	.module-colorswatches .category-colorswatches { margin: 0; border: none; padding: 0; }
	.module-colorswatches .category-btn-box { margin: 35px 0 5px 0; }
	.module-colorswatches .sign-up-form { padding: 0 15px; }
	.module-colorswatches .colors-title { text-align: center; font-size: 14px; padding: 15px 0; }
	.module-colorswatches .colors { padding: 0 20px; height: 300px; overflow-y: auto; }
	.module-colorswatches .color { width: calc((100vw - 115px) / 6); height: calc((100vw - 115px) / 6 + 30px); float: left; margin-right: 15px; margin-bottom: 10px; }
	.module-colorswatches.old .color { text-align: center; }
	.module-colorswatches .colors .color:nth-child(6n) { margin-right: 0; }
	.module-colorswatches .color-item { height: calc((100vw - 115px) / 6); float: none; padding: 2px; border: 1px solid #FFFFFF; cursor: pointer; }
	.module-colorswatches.old .color-item { width: calc((100vw - 115px) / 6); }
	.module-colorswatches.old .color-item { display: block; }
	.module-colorswatches .color-item.current { border-color: #333333; }
	.module-colorswatches .color-block { width: 100%; height: 100%; }
	.module-colorswatches.old .color-block { border-radius: 50%; }
	.module-colorswatches.old .color-name { width: 100%; padding-left: 4px; line-height: 12px; word-wrap: break-word; letter-spacing: -0.8px; text-align: center; margin: 0 -5px; }
	.module-colorswatches .category-btn-box a { display: block; padding: 10px 0; text-align: center; letter-spacing: 0.5px; background-color: #C63F7A; border-color: #C63F7A; }
	.module-colorswatches .login-tips { text-align: center; padding-top: 5px; }
	.module-colorswatches .login-tips a { text-decoration: underline; }
	.module-colorswatches select.material { text-align: center; text-align-last: center; width: 60%; margin: 0 auto; }
	.module-colorswatches.old .colorswatch-box .tips .tip-item { margin-bottom: 10px; font-weight: normal; }
	.module-colorswatches.old .category-colorswatches-right { border-bottom: none; }

	.tip-block { top: 60px; right: 0; width: 145px; transform: translateX(50%); }
	.tip-block .tip-block-content { font-size: 12px; letter-spacing: 0.8px; }
	.tip-block .block-arrow { left: 23%; }

	.review_text { font-family: 'Lato-Light'; font-size: 12px; }
}

.show-list-box .show-list { height: 519px; }
.show-list-box .show-list .cover > div { margin-bottom: 5px; }
.show-list-box .show-list .cover > div.comments { margin-bottom: 9px; }
.show-list-box .show-list .order-dress a { color: #FFFFFF; background-color: #C63F79; border-radius: 5px; padding: 5px 15px; letter-spacing: 0.5px; }
.show-list-box .show-list .order-dress a:hover { background-color: #E04C93; }
.add-bridesmaid { margin-bottom: 30px; }
.add-bridesmaid .subtitle { letter-spacing: 1px; color: #818181; font-size: 17px; }
.add-bridesmaid .subbutton button { letter-spacing: 0.5px; padding: 7.5px 16px; font-size: 13px; }
.showroom-right .guests-invited { margin-bottom: 30px; }
.showroom-right .joined-info { margin-bottom: 15px; font-size: 14px; }
.showroom-right .wedding-date { margin-bottom: 45px; }
.showroom-right .important-item { font-size: 15px; text-align: center; }
.showroom-right .important-item:first-child { margin-bottom: 15px; }
.showroom-right .important-item a { color: #000000; line-height: 24px; }
.showroom-right .important-item a:hover { text-decoration: underline; }
.show-list .comment:hover { background-color: #E9E9E9; }
.show-list-box .show-list .cover .thumb { position: relative; }
.show-list-box .show-list .like-box { position: absolute; top: 10px; right: 10px; }
.show-list-box .thumbs { width: 35px; margin: 0 auto; }
.show-list-box .thumbs a > div { float: left; }
.show-list-box .thumbs .like-qty { margin-left: 5px; font-size: 18px; line-height: 20px; color: #9A9698; }
.show-list-box .thumbs .like-btn { display: block; }
.show-list-box .thumbs i { font-size: 20px; }
.show-list-box .thumbs .fa-thumbs-o-up { color: #9A9698; }
.show-list-box .thumbs.has-liked .like-qty { color: #C63F79; }
.show-list-box .thumbs .fa-thumbs-up { color: #C63F79; }
.show-list-box .name-box .name-item { color: #C63F79; }
.showroom-right { text-align: center; margin-bottom: 25px; padding-left: 40px; }
.showroom-right .conter { padding: 20px 30px; border: 1px solid #D7E6E5; text-align: left; max-height: 340px; overflow-y: auto; }
.for-comment .info .name { font-size: 18px; padding-bottom: 5px; }
.show-list .action a { padding: 0 5px; color: #C7275C; font-weight: 800; }
.showroom-products-title { margin: 20px 0 10px 0; font-size: 20px; }
@media (min-width: 1200px)) {
	.showroom-right { width: 20%; }
}
@media (max-width: 992px) {
	.show-list-box .show-list { height: calc((100vw - 60px) / 4 * 3 + 187px); }
	.show-list-box .thumbs div.like-qty { margin-left: 5px; font-size: 16px; line-height: 17px; color: #9A9698; }
	.show-list-box .thumbs i { font-size: 18px; }
	.showroom .title { font-size: 18px; text-align: center; }
	.showroom .showroom-caption { padding: 10px 0; font-size: 12px; text-align: center; border: none; }
	.showroom-right { width: 100%; padding: 0 15px; }
	.showroom-right.mobile-top { width: 100%; padding: 0; margin-bottom: 0; }
	.showroom-right .add-bridesmaid { margin-bottom: 25px; }
	.showroom-right .wedding-date { margin-bottom: 25px; }
	.showroom-right.mobile-top .conter { padding: 15px 0; }
	.showroom-right .important-item { float: left; font-size: 12px; }
	.showroom-right .important-item:first-child { width: 55%; padding-left: 9px; margin-bottom: 0; }
	.showroom-right .important-item:last-child { width: 45%; }
	.showroom-right .important-item span { float: left; }
	.showroom-right .important-item span.number { width: 26px; height: 26px; background-color: #E4E4E4; border-radius: 50%; line-height: 24px; position: relative; top: 5px; margin-right: 10px; }
	.showroom-right .important-item a { line-height: 12px; }
	.showroom-right .scroll-tip { border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; padding: 10px 0; text-align: center; }
	.showroom-right .conter { padding: 20px 15px; }
	.showroom-right .joined-info { float: left; width: 50%; }
	.for-comment { padding-bottom: 20px; }
	.for-comment .thumb { margin-bottom: 10px; }
	.for-comment .info .name { padding-bottom: 10px; }
	.show-list-box .show-list .order-dress a { width: auto; color: #C63F79; background-color: #FFFFFF; }
	.showroom .show-list-box .show-list .order-dress a { width: auto; color: #C63F79; background-color: #FFFFFF; }
	.show-list .action a { padding: 2px 5px; font-weight: normal; letter-spacing: 0.5px; }
	.show-list .action a:first-child { float: left; border-radius: 5px; }
	.show-list .action a:last-child { float: right; color: #FFFFFF; border-radius: 5px; }
	.show-list-box .show-list .cover > div.comments { margin-bottom: 0; }
	.show-list-box .show-list .cover > div.action { margin-bottom: 11px; }

	.show_other_option table { font-size: 12px; }
}
.coupon-item { margin-bottom: 25px; }
.coupon-item p { margin-bottom: 3px; font-size: 14px; letter-spacing: 0.5px; }

.for-add-bridesmaid { padding-top: 30px; display: none; }
.for-add-bridesmaid .left { border-right: 1px solid #D7E6E5; min-height: 576px; }
.for-add-bridesmaid .left .title { font-weight: bold; }
.for-add-bridesmaid .title { font-size: 20px; padding-bottom: 10px; }
.for-add-bridesmaid .left-text { font-size: 14px; }
.for-add-bridesmaid .left-text label { font-size: 14px; color: #D93B6F; }
.for-add-bridesmaid .left-thumb { max-height: 470px; overflow-y: auto; }
.for-add-bridesmaid .left-thumb div { padding-bottom: 10px; }
.for-add-bridesmaid img { width: 100% }
.for-add-bridesmaid .left-tip { font-size: 14px; }
.for-add-bridesmaid .left-tip label { font-size: 14px; color: #D93B6F; }
.for-add-bridesmaid .right { padding-left: 20px; padding-right: 100px; }
.for-add-bridesmaid .right .email { padding: 8px 0; max-height: 216px; overflow-y: auto; }
.for-add-bridesmaid .right .input-group { padding: 5px 0; }
.for-add-bridesmaid .right .add-email { padding-bottom: 15px; }
.for-add-bridesmaid .right .add-email a { color: #A95AA0; text-decoration: underline; font-size: 16px; }
.for-add-bridesmaid .input-group-addon { background-color: #FFFFFF; }
.for-add-bridesmaid .input-group input { border-left: none; width: 90%; }
.for-add-bridesmaid .input-group a { position: relative; top: 5px; left: 10px; }
.for-add-bridesmaid .input-group i { font-size: 20px; }
.for-add-bridesmaid .right .message { width: 100%; height: 250px; padding: 20px; border: 1px solid #D7E6E5; }
.for-add-bridesmaid .right .message .message-title { padding-bottom: 20px; font-size: 14px; }
.for-add-bridesmaid .right .message textarea { width: 100%; height: 160px; border: 0; resize: none; font-size: 14px; }
.for-add-bridesmaid .right .send-email { margin-top: 10px; }
@media (max-width: 992px) {
	.for-add-bridesmaid .left { min-height: auto }
	.for-add-bridesmaid .left-text { margin-bottom: 15px; }
	.for-add-bridesmaid .left-thumb { margin-top: 15px; }
	.for-add-bridesmaid .left-thumb { max-height: initial; overflow-y: initial; }
	.for-add-bridesmaid .left-thumb div { padding-bottom: 0; }
	.for-add-bridesmaid .mobile-image-box .image-item { margin-right: 10px; }
}

.module-colorswatches.in-product { position: relative; top: 0; z-index: 0; margin: 0 -15px; height: auto; width: auto; }
.module-colorswatches.in-product .top-title { margin: 25px 0 10px 0; text-align: center; font-size: 22px; color: #000000; letter-spacing: 1px; font-weight: bold; }
.module-colorswatches.in-product .top-title .bold { font-weight: bold; }
.module-colorswatches.in-product .price { text-align: center; font-size: 14px; margin-bottom: 25px; }
.module-colorswatches.in-product .fabric-box { margin-bottom: 25px; }
.module-colorswatches.in-product .fabric-btn { display: inline-block; position: relative; padding: 5px 15px; background-color: #E4E4E4; border-radius: 3px; margin-right: 15px; cursor: pointer; }
.module-colorswatches.in-product .fabric-btn:last-child { margin-right: 0; }
.module-colorswatches.in-product .fabric-btn.current { background-color: #C63F7A; color: #FFFFFF; }
.module-colorswatches.in-product .fabric-btn.current .arrow-down { display: block; }
.module-colorswatches.in-product .category-btn-box { margin-bottom: 15px; }
.module-colorswatches.in-product .category-colorswatches { display: none; }
.module-colorswatches.in-product .category-colorswatches.current { display: block; }
.module-colorswatches.in-product .category-colorswatches .to-cart span:first-child { width: 100%; letter-spacing: 0; border-radius: 5px; }
.module-colorswatches.in-product .sign-up-btn { width: 30%; padding: 0; color: #FFFFFF; }
.module-colorswatches.in-product .with-qty { color: #FFFFFF; }
.module-colorswatches.in-product .with-qty span { float: left; background-color: #C63F7A; padding: 10px 0; font-size: 12px; }
.module-colorswatches.in-product .with-qty:hover span { background-color: #E04C93; }
.module-colorswatches.in-product .with-qty span:first-child { width: 90%; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.module-colorswatches.in-product .with-qty span.qty { width: 10%; border-left: 2px solid #FFFFFF;  border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.arrow-down { position: absolute; display: none; width: 0; height: 0; border-color: transparent; border-style: solid; bottom: -15px; left: calc(50% - 6px); border-width: 15px 6px 0; border-top-color: #C63F7A; }
.details-box { margin-top: 15px; padding-left: 455px; font-size: 14px; letter-spacing: 0.5px; }
.details-box .detail-item { margin-bottom: 8px; }
@media (max-width: 992px) {
	.module-colorswatches.in-product .top-title { padding: 8px 20px; margin: 10px 0 0 0; font-size: 14px; letter-spacing: 0.5px; }
	.module-colorswatches.in-product .sign-up-btn { width: 95%; }
	.details-box { padding-left: 0; font-size: 12px; letter-spacing: 0; }
	.module-colorswatches.in-product .price { margin-bottom: 20px; font-weight: bold; }
}
@media (max-width: 1919px) and (min-width: 1200px) {
	.details-box { padding-left: 393px; }
}

.discount-price.product_price { background-color: #F7F6F6; margin: 10px 0; padding: 15px;}
.discount-price.product_price ul { margin-bottom: 0; }
.discount-price.product_price li { line-height: 30px; }
.discount-price .product-info { width: 45%; }
.discount-price .product-info .product-name { font-size: 16px; }
.discount-price .product-info .price-new { color: #C63F7A; font-size: 18px; }
.product-info-right { width: 55%; float: left; font-size: 14px; padding-left: 8%; border-left: 1px solid #989898; }
#product-product .product-discount .product-info-right { border-color: #DBDBDB; }
.product-discount .price-box { float: left; margin-bottom: 0; padding-right: 15px; }
.product-discount .price-box .price-old { display: block; font-size: 14px; color: #474747; margin-bottom: 13px; }
.product-discount .price-box .price-new { font-size: 16px; color: #C63F7A; }
.product-discount .product-info-right { width: auto; padding-left: 20px; margin-bottom: 0; }
.product-discount .end-tip-box { border: none; padding-top: 15px; }
@media (max-width: 992px) {
  .discount-price.product_price { padding: 0; margin: 0 -10px 10px -10px; }
  .discount-price .product-info { width: 100%; }
  .discount-price .product-info .price-new { font-size: 16px; }
  .discount-price .product-info .product-name { font-size: 13px; }
  .product-thumb .product-info .price-old { margin-left: 0; }
  .buy-more { padding-left: 0; font-size: 12px; border-left: 1px solid #E1E1E1; }
  .discount-price.product_price li { line-height: 24px; }
  #product-category .product-layout .caption.no-buttom { height: auto; }
  #product-category .caption .product_bth.one-btn { margin-top: 26px; }
  .caption .product_bth { min-height: 27px; }
}

.top-discount-href { color: #FFFFFF; text-decoration: underline; }
.top-discount-href:hover { color: #FFFFFF; text-decoration: underline; }

.shipping-method .shipping-method-item { margin-bottom: 15px; cursor: pointer; }
.shipping-method .shipping-method-item > div { float: left; font-size: 14px; margin-right: 20px; }
.shipping-method .shipping-method-item .shipping-title { width: 225px; }
.shipping-method .shipping-method-item .price { width: 45px; }
.shipping-method .shipping-method-item .checkbox-box { margin-right: 0; }
.shipping-method .shipping-method-item i { font-size: 18px; }
.shipping-method .tips { font-weight: bold; letter-spacing: 0.5px; color: #C63F7A; }
@media (max-width: 992px) {
	.shipping-method .shipping-method-item > div { margin-right: 5px; }
	.shipping-method .shipping-method-item > div.checkbox-box { float: right; }
}

.text-underline { text-decoration: underline; }
.text-underline:hover { text-decoration: underline; }
#module-order-seperately { width: 1170px; }
#module-order-seperately .top-tips { text-align: center; font-size: 14px; color: #444444; font-weight: bold; line-height: 28px; letter-spacing: 0.3px; }
#module-order-seperately .error-tip { color: #FF0000; }
#module-order-seperately .steps-box { width: 80%; margin: 10px auto 0 auto; }
#module-order-seperately .steps-box .steps-title { padding: 10px 0; text-align: center; background: #AB4177; color: #FFFFFF; font-size: 16px; letter-spacing: 1px; font-weight: bold; }
#module-order-seperately .steps-box .steps-title .steps-num { display: inline-block; width: 30px; height: 30px; border-radius: 50%; padding-top: 5px; margin-right: 40px; background-color: #FFFFFF; color: #AB4177; }
#module-order-seperately .steps-box .steps-content { padding-top: 30px; padding-bottom: 30px; }
#module-order-seperately .steps-box .steps-content .content-row { margin-bottom: 30px; }
#module-order-seperately .steps-box .steps-submit { display: inline-block; border: 1px solid #666666; width: 250px; text-align: center; padding: 8px 0; font-size: 14px; letter-spacing: 0.5px; margin-bottom: 10px; }
#module-order-seperately .input-title { float: left; width: 350px; font-size: 14px; height: 30px; line-height: 30px; }
#module-order-seperately .input-box { float: left; width: calc(100% - 350px); padding-left: 40px; }
#module-order-seperately .input-box input { padding-left: 5px; letter-spacing: 0.5px; font-size: 14px; height: 30px; }
#module-order-seperately .register-box .input-title { text-align: right; }
#module-order-seperately .register-box .go-to-login { text-decoration: underline; }
#module-order-seperately .register-box input { width: 300px; }
#module-order-seperately .register-box .input-box input::-webkit-input-placeholder { text-align: center; }
#module-order-seperately .register-box .input-box input::-ms-input-placeholder { text-align: center; }
#module-order-seperately .register-box .name-box > div { float: left; }
#module-order-seperately .register-box .name-box input { width: 200px; height: 30px; margin-right: 15px; }
#module-order-seperately .register-box .email-box input { width: 417px; height: 30px; }
#module-order-seperately .bridesmaid-box .content-row { width: 410px; margin: 0 auto; }
#module-order-seperately .bridesmaid-box .input-title { width: auto; }
#module-order-seperately .bridesmaid-box .input-box { float: right; padding-left: 30px; width: auto; }
#module-order-seperately .bridesmaid-box .qty-box { width: 100px; position: relative; }
#module-order-seperately .bridesmaid-box .qty-box input { width: 45px; border: 1px solid #A9A9A9; border-right: 0; }
#module-order-seperately .bridesmaid-box .qty-box .qty-btn { position: absolute; top: 0px; right: 0; width: 25px; height: 14px; color: #555555; background-color: #C9C9C9; text-align: center; line-height: 14px; }
#module-order-seperately .bridesmaid-box .qty-box .qty-btn:hover { background-color: #DDDDDD; }
#module-order-seperately .bridesmaid-box .qty-box .qty-btn i { line-height: 0; }
#module-order-seperately .bridesmaid-box .qty-box .qty-btn.qty-btn-down { top: 16px; }
#module-order-seperately .bridesmaid-box .bride-name-box { width: 230px; }
#module-order-seperately .bridesmaid-box .bride-name-box input { width: 100%; }
#module-order-seperately .bride-name-box input::-webkit-input-placeholder { text-align: center; }
#module-order-seperately .bride-name-box input::-ms-input-placeholder { text-align: center; }
#module-order-seperately .bridesmaid-box .wedding-date-box { width: 270px; }
#module-order-seperately .bridesmaid-box .wedding-date-box input { width: calc(100% - 33px); }
#module-order-seperately .bridesmaid-box .wedding-date-btn { display: inline-block; height: 30px; width: 30px; background-color: #C9C9C9; position: relative; top: -2px; left: -2px; line-height: 30px; text-align: center; }
#module-order-seperately .bridesmaid-box .wedding-date-btn:hover { background-color: #D9D9D9; }
#module-order-seperately .bridesmaid-box .same-color-radio a { display: inline-block; height: 30px; line-height: 30px; padding: 0 15px; border: 1px solid #A9A9A9; }
#module-order-seperately .bridesmaid-box .same-color-radio a.current, #module-order-seperately .bridesmaid-box .same-color-radio a:hover { background-color: #AB4177; color: #FFFFFF; }
#module-order-seperately .bridesmaid-box .same-color-radio a:last-child { margin-left: 30px; }
#module-order-seperately .code-box .code-info { width: 410px; padding: 30px 0; font-size: 14px; border: 1px solid #A9A9A9; border-radius: 50% 50%; margin: 0 auto; }
#module-order-seperately .code-box .code { font-weight: bold; margin-top: 20px; }
#module-order-seperately .code-box .expires { font-weight: bold; margin-bottom: 15px; }
#module-order-seperately .code-box .tip { margin-top: 10px; }
#module-order-seperately .code-box .why { letter-spacing: 0.5px; font-size: 13px; }
#module-order-seperately .code-box .why .title { margin-top: 30px; font-size: 16px; font-weight: bold; }
#module-order-seperately .last-box > p { font-size: 13xp; letter-spacing: 0.5px; }
#module-order-seperately .last-box .content-row { margin: 40px 0; }

.rating .review-qty { cursor: pointer; position: relative; top: 7px; }
.rating .review-qty label { text-decoration: underline; }
@media (max-width: 992px) {
	.rating .review-qty { text-transform: uppercase; }
}

.category-top-ad { margin-bottom: 25px; }
.category-top-ad img { width: 100%; }
.category-top-ad.bridesmaid a { float: left; width: 50%; }
@media (max-width: 992px) {
	.category-top-ad { margin-left: -15px; margin-right: -15px; }

	.category-middle-ad { padding: 0 !important; }
	.category-middle-ad a { float: left; width: 50%; }
	.category-middle-ad img { width: 100%; }
}

.only-colorswatches-tip { float: right; text-align: left; margin-top: 10px; }

.product-info-left { text-align: center; padding-top: 25px; }
.product_price ul:first-child.product-info-left .price-old { color: #444444; font-weight: bold; letter-spacing: 1px; font-size: 14px; }

.right-price-box { position: relative; }
.right-price-box img { max-width: 100%; }
.right-price-box .text-box { position: absolute; z-index: 2; top: 25px; left: 0; width: 170px; text-align: center; }
.right-price-box .text-box .text { margin-bottom: 10px; color: #000000; font-weight: bold; letter-spacing: 1px; }
.right-price-box .text-box.open .text { color: #C63F7A; font-weight: bold; font-size: 16px; letter-spacing: 1px; width: 150px; line-height: 40px; }
.right-price-box .text-box .text-btn { background-color: #C63F7A; color: #FFFFFF; border-radius: 4px; padding: 5px 20px; letter-spacing: 0.5px; }
.discount_line a { color: #FFFFFF; }
.discount_line a:hover { text-decoration: underline; }


@media (max-width: 992px) {
	.product-info-left { padding: 7px 0; }
	.product-discount .product-info-right { padding-left: 15px; padding-right: 15px; }
	#product-category .product-info-right { float: none; width: 100%; padding: 0; border-left: none; }
	.right-price-box .text-box.open .text { width: auto; margin-bottom: 0; }
	.hidden-price-img { position: relative; left: -6px; }
	.discount-price.product_price { background-color: #FFFFFF; }
	.product-discount .price-box { padding-top: 0; margin-bottom: 0; }
	.product-discount .price-box .price-old { margin-bottom: 0; line-height: 26px; }
	#product-product .right-price-box .text-box { width: 100%; }
	#product-product .right-price-box .text-box.open .text { line-height: 33px; }
	#product-product .right-price-box .text-box .text { letter-spacing: 0; }
	#product-product .product-discount .product-info-right li { line-height: 17px; left: 3px; }
	#product-product .right-price-box .text-box .text-btn { padding: 4px 10px; }
	#product-product .right-price-box .text-box { top: 19px; left: -2px; }
}

.new-register { width: 1170px; margin: 0 auto; }
.new-register-top .top-left { float: left; width: 50%; height: 358px; border: 2px solid #C63F7A; text-align: center; padding: 50px 0; }
.new-register-top .top-left .text { font-size: 24px; letter-spacing: 12px; margin-bottom: 30px; }
.new-register-top .top-left img { width: 60%; }
.new-register-top .top-right { float: left; width: 50%; height: 358px; border: 2px solid #C63F7A; border-left: none; text-align: center; padding: 50px 0; }
.new-register-top .top-right .title { font-size: 24px; letter-spacing: 5px; font-weight: bold; color: #000000; margin-bottom: 30px; }
.new-register-top .top-right .text_1 { font-size: 20px; line-height: 36px; margin-bottom: 20px; }
.new-register-top .top-right img { width: 60%; margin-bottom: 20px; }
.new-register-top .top-right .text_2 { font-size: 18px; }
.new-register-form input { padding-left: 5px; width: 300px; height: 35px; font-size: 14px; }
.new-register-form input::-webkit-input-placeholder { text-align: center; color: #BBBBBB; }
.new-register-form input::-ms-input-placeholder { text-align: center; color: #BBBBBB; }
.new-register-form .form-group { margin: 35px 0 0 0; }
.new-register-form .form-group > div { float: left; }
.new-register-form .form-group .form-item-text { width: 35%; text-align: right; font-size: 14px; line-height: 35px; }
.new-register-form .form-group .form-item-input { padding-left: 40px; }
.new-register-form .form-group.name-box .form-item-input > div { float: left; width: 190px; margin-right: 18px; }
.new-register-form .form-group.name-box .form-item-input > div input { width: 100%; }
.new-register-form .form-group.email-box input { width: 400px; }
.new-register-form .form-group.submit-btn input { border-radius: 0; }
.new-success { padding-bottom: 40px; }
.new-success img { width: 700px; }
.new-success .success-btn { width: 630px; padding: 15px 0; font-size: 20px; letter-spacing: 2px; text-transform: uppercase; border-radius: 0; }
.coupon-tip { padding-left: 10px; }
.order-total table { margin-bottom: 5px; }
@media (max-width: 992px) {
	.new-register { width: calc(100% + 20px); margin: 0 -10px; }
	.new-register-top .top-left { width: 40%; height: 140px; padding: 20px 0; }
	.new-register-top .top-left .text { font-size: 14px; letter-spacing: 2px; margin-bottom: 20px; }
	.new-register-top .top-right { width: 60%; height: 140px; border: 2px solid #C63F7A; border-left: none; text-align: center; padding: 20px 0; }
	.new-register-top .top-right .title { font-size: 14px; letter-spacing: 2px; font-weight: bold; color: #000000; margin-bottom: 5px; }
	.new-register-top .top-right .text_1 { font-size: 12px; line-height: 16px; margin-bottom: 5px; }
	.new-register-top .top-right .text_2 { font-size: 12px; }
	.new-register-top .top-right img { width: 80%; margin-bottom: 0; }
	.new-register-form { padding: 0 5px; }
	.new-register-form input { height: 30px; font-size: 12px; }
	.new-register-form .text-danger { line-height: 14px; padding-top: 3px; }
	.new-register-form .form-group { margin: 25px 0 0 0; }
	.new-register-form .form-group .form-item-text { width: auto; text-align: left; line-height: 30px; }
	.new-register-form .form-group .form-item-input { float: right; width: calc(100% - 115px); padding-left: 5px; }
	.new-register-form .form-group .form-item-input input { width: 100%; }
	.new-register-form .form-group.name-box .form-item-input { width: calc(100vw - 60px); padding-left: 15px; }
	.new-register-form .form-group.name-box .form-item-input > div { width: calc((100% - 10px) / 2); margin-right: 10px; }
	.new-register-form .form-group.name-box .form-item-input .firstname .text-danger {  margin-right: -5px; }
	.new-register-form .form-group.name-box .form-item-input > div:last-child { margin-right: 0; }
	.new-register-form .form-group.submit-btn input { width: 200px; padding: 10px 0; height: auto; }
	.new-success img { width: 100%; }
	.new-success .success-btn { width: calc(100% - 20px); margin-top: 10px; padding: 15px 0; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; border-radius: 0; }
}

.cart-coupon-box { width: 330px; float: right; padding-right: 20px; text-align: right; }
.cart-coupon-box > div { margin-bottom: 10px; }
.cart-coupon-box > div:last-child { margin-bottom: 30px; }
.cart-coupon-box input { width: 160px; float: left; margin-left: 75px; }
.cart-coupon-box .anniversary-price > div { float: left; text-align: right; }
.cart-coupon-box .anniversary-price > div.title { width: 175px; font-weight: bold; }
.cart-coupon-box .anniversary-price > div.price { width: calc(100% - 175px); }
@media (max-width: 992px) {
	.cart-coupon-box .anniversary-price > div.title { width: 64%; }
	.cart-coupon-box .anniversary-price > div.price { width: 36%; }
}

.category-btn-box .view-more-product.not-visited a { float: none; margin: 0 auto; }

#product-category > .category-content { width: 1340px; margin: 0 auto; }
@media (max-width: 992px) {
	#product-category > .category-content { width: auto; }
	.address-title-tip { padding-left: 5px; }
}

.sharing-btn img { position: relative; top: -1px; height: 21px; }
.sharing-btn[data-type=facebook] { margin-left: 3px; }

.breadcrumb.has-share li:nth-child(3):after { display: none; }
.breadcrumb .login-sharing-btn { display: inline-block; padding: 5px 10px; background-color: #FFFFFF; }
.login-sharing-btn:hover { text-decoration: underline; }
.login-sharing-btn { border: 2px solid #EDEDED; text-shadow: none; cursor: pointer; }
.login-sharing-btn.share-fb { margin-right: 5px; position: relative; top: -3px; }
.login-sharing-btn.share-fb span { display: inline-block; background-color: #395B9A; border-radius: 3px; padding: 3px 8px; color: #FFFFFF; margin-right: 3px; }
.login-sharing-btn.share-fb span i { margin-right: 3px; }
.login-sharing-btn.share-pi span { color: #BF242A; font-size: 15px; }
.login-sharing-btn.share-pi span i { font-size: 23px; margin-right: 2px; }
.product-share { top: 0; left: 0; background-color: #FFFFFF; }
.category-share { width: 510px; margin: 0 auto; margin-bottom: 20px; top: 0; left: 0; background-color: #FFFFFF; }
.category-share .login-sharing-btn { float: left; width: 255px; margin-right: 0; padding: 10px; text-align: center; background-color: #FFFFFF; }
.category-share .login-sharing-btn.share-fb { top: 0; }
.category-share .login-sharing-btn.share-pi { border-left: none; }
.menu-share .login-sharing-btn { width: 280px; padding: 15px 0; text-align: center; background-color: #FFFFFF; }
@media (max-width: 992px) {
	.breadcrumb { border-radius: 0; }
	.mobile-share-box { width: 100vw; top: 0; z-index: 102; background-color: #FFFFFF; margin: 0 -15px; margin-bottom: 10px; }
	.mobile-share-box .mobile-login-sharing-btn { float: left; width: 50%; cursor: pointer; }
	.mobile-left-share { padding: 15px 10px 15px 8%; }
}

.share-box { position: fixed; top: 100px; left: 50%; z-index: 1000203; width: 500px; padding-top: 30px; padding-bottom: 20px; transform: translateX(-50%); background-color: #FFFFFF; }
.share-box .share-box-close { position: absolute; top: 0; right: 0; z-index: 1; }
.share-box .share-decription { padding: 15px 30px; font-size: 14px; letter-spacing: 0.5px; }
.share-box .share-step-content { padding: 0 30px; font-size: 14px; }
.share-box .share-content-title { text-transform: uppercase; font-size: 16px; font-weight: bold; letter-spacing: 1px; margin-bottom: 15px; }
.share-box .input-row { margin-bottom: 10px; }
.share-box .input-row label { font-weight: bold; font-size: 13px; margin-right: 15px; letter-spacing: 0.5px; }
.share-box .input-row input { border-radius: 3px; border: 1px solid #999999; padding-left: 5px; height: 30px; }
.share-box .input-row input[name=firstname] { width: 300px; }
.share-box .input-row input[name=lastname] { width: 304px; }
.share-box .input-row input[name=email] { width: 282px; }
.share-box .input-row input[name=password] { width: 309px; }
.share-box .input-row input[name=confirm] { width: 258px; }
.share-box .next-step-btn { margin-top: 30px; margin-bottom: 20px; }
.share-box .next-step-btn a { border-radius: 3px; padding: 10px 20px; background-color: #3A559F; color: #FFFFFF; }
.share-box .bottom-tip { font-size: 12px; }
.share-popup .step-2 { padding: 0 50px; }
.share-popup .step-2 .share-content-title { margin-bottom: 30px; }
.share-popup .step-2 .share-tip-title { text-align: center; text-transform: uppercase; font-size: 14px; font-weight: bold; letter-spacing: 1px; margin-bottom: 15px; }
.share-popup .step-2 .share-tip-content { font-size: 14px; letter-spacing: 0.3px; line-height: 24px; color: #555555; }
.share-popup .step-2 .share-tip-content p { margin-bottom: 30px; }
.share-popup .step-2 .share-tip-content input { width: 200px; padding-left: 10px; border-radius: 10px; border: 1px solid #000000; }
.share-box .share-popup-pi .next-step-btn a { background-color: #BE2026; }
@media (max-width: 992px) {
	.share-box { width: 100%; height: 100vh; overflow: auto; top: 0; left: 0; transform: translateX(0); }
	.share-popup .step-2 { padding: 0 20px; }
	.share-box .input-row input[name=firstname] { width: 100%; }
	.share-box .input-row input[name=lastname] { width: 100%; }
	.share-box .input-row input[name=email] { width: 100%; }
	.share-box .input-row input[name=password] { width: 100%; }
	.share-box .input-row input[name=confirm] { width: 100%; }
}

@media (max-width: 992px) {
	.all-color { margin: 5px -5px 0 -5px; height: 25px; text-align: center; }
	.show-color .product-color-item { display: inline-block; position: relative; width: 22px; height: 22px; padding: 1px; border-radius: 50%; border: 1px solid #FFFFFF; }
	.show-color .product-color-item:last-child { margin-right: 0; }
	.show-color .product-color-item.current { border-color: #333333; }
	.show-color .product-color-item.current:before { content: ' '; border-color: #333333; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url('../image/current.png') center no-repeat; background-size: 60%; }
	.show-color .product-color-item .color { width: 100%; height: 100%; border-radius: 50%; }
	.all-color .show-color { display: inline-block; text-align: center; }
	.more-color { display: inline-block; position: relative; top: -10px; left: 3px; }
	.more-color > a { display: block; position: relative; top: 2px; color: #585858; font-weight: bold; text-decoration: underline; letter-spacing: 0.5px; }
	.product-price > div { display: inline-block; }
	.product-price .price-new { font-size: 14px; color: #C63F7A; }
	.show-color .product-color-item { position: relative; }
	.show-color .product-color-item .color-name { position: absolute; top: -31px; left: -8px; z-index: 2; }
	.show-color .product-color-item .color-name .arrow { display: none; position: absolute; bottom: -5px; left: 15px; width: 10px; height: 10px; transform: rotate(45deg); background-color: #FFFFFF; border: 1px solid #888888; border-top: none; border-left: none; }
	.show-color .product-color-item.current .color-name .arrow { display: block; }
	.show-color .product-color-item .color-name .name { display: none; background-color: #FFFFFF; border: 1px solid #888888; border-radius: 5px; white-space: nowrap; padding: 0 10px; }
	.show-color .product-color-item.current .color-name .name { display: block; }

}

#module-try #content { padding-bottom: 100px; }
#module-try .error-tip { font-size: 16px; font-weight: bold; letter-spacing: 0.5px; }
#module-try .top-img { margin-bottom: 30px; }
#module-try .top-img img { width: 100%; }
.try-title { font-family: 'Nexa-Blod-Italic'; font-style: italic; letter-spacing: 0; font-weight: bold; text-transform: uppercase; padding: 40px 0; font-size: 22px; }
.try-title.nexa-black-italic { font-family: 'Nexa-Black-Italic'; letter-spacing: 1px; font-size: 24px; }
.try-title p { font-family: 'Lato-Light'; font-size: 14px; font-weight: bold; text-transform: initial; letter-spacing: 0.5px; margin-top: 15px; }
.try-title.try-product-title p { font-style: initial; color: #DB91A5; }
.try-title.try-product-title p a { color: #DB91A5; }
.try-item.first-item { margin-bottom: 30px; }
.try-item.first-item > div { float: left; background-color: #DB92A5; width: 23.75%; height: 200px; text-align: center; padding: 50px 40px; color: #FFFFFF; }
.try-item.first-item > div:nth-child(2) { margin: 0 1.6666% }
.try-item.first-item > div:nth-child(3) { margin-right: 1.6666% }
.try-item.first-item .title { font-size: 24px; font-weight: bold; letter-spacing: 1.5px; margin-bottom: 30px; }
.try-item.first-item .content { font-size: 14px; letter-spacing: 1px; }
.try-item.first-item .content .bold { font-weight: bold; }
.try-item.products { padding: 0 15%; }
.try-item.products .product-item { float: left; width: 25%; padding: 0 15px; margin-bottom: 50px; }
.try-item.products .product-item .image { position: relative; margin-bottom: 15px; }
.try-item.products .product-item .quick-view { position: absolute; width: 100%; height: 40px; background-color: rgba(255,255,255,0.5); bottom: 0; text-align: center; padding: 10px 0; color: #000000; }
.try-item.products .product-item .try-check { display: none; position: absolute; top: 0; left: 0; width: 100%; height: calc(100% - 40px); background-color: rgba(255,255,255,0.3); }
.try-item.products .product-item.checked .try-check { display: block; }
.try-item.products .product-item .try-check img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.try-item.products .product-item .try-button { display: block; width: 80%; margin: 0 auto; border: 1px solid #DB91A5; text-align: center; padding: 10px 0; color: #DB91A5; }
.try-item.products .product-item .try-button:hover, .try-item.products .product-item.checked .try-button { background-color: #DB91A5; color: #FFFFFF; }
.try-item.colors { background-color: #F8F7F7; padding-bottom: 50px; }
.try-item.colors .tips { text-align: center; font-size: 16px; font-weight: bold; color: #000000; letter-spacing: 0.5px; margin-top: 15px; }
.try-item .color-item { display: inline-block; margin-right: 50px; }
.try-item .color-item:last-child { margin-right: 0; }
.try-item .color-item .color-block { display: block; width: 80px; height: 80px; margin: 0 auto; }
.try-item .color-item .color-name { margin-top: 5px; color: #000000; }
.try-item.colors .color-item .color-name { font-size: 16px; }
.try-item .color-item.selected .color-block:before { content: ' '; display: block; height: 100%; background: url(../image/current.png) center no-repeat; background-size: 60%; }
.quick-view-popup { position: fixed; z-index: 1000203; width: 50%; top: 40px; left: 50%; transform: translateX(-50%); background-color: #FFFFFF; }
.quick-view-popup .images img { float: left; width: 50%; }
.quick-view-popup .close-btn { background-color: #FFFFFF; padding: 20px; position: absolute; top: 0; right: 0; }
.quick-view-popup .informations { padding: 20px 60px; color: #000000; font-weight: bold; font-size: 14px; letter-spacing: 0.5px; }
.quick-view-popup .informations .sku { font-size: 14px; line-height: 14px; }
.quick-view-popup .informations > div { margin-bottom: 15px; }
.try-item.color-swatches { padding: 0 10% 50px; }
.try-item.color-swatches .color-item { margin-bottom: 15px; text-align: center; width: 92px; margin-right: 15px; }
.try-item.color-swatches .color-item .color-block { width: 50px; height: 50px; }
.try-item.color-swatches .color-item .color-name { overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.try-item.sizes { background-color: #F8F7F7; padding-bottom: 50px; }
.try-item .size-box { margin-bottom: 30px; }
.try-item .size-item { display: inline-block; border: 1px solid #000000; width: 70px; height: 70px; line-height: 70px; text-align: center; font-size: 24px; color: #000000; font-weight: bold; margin-right: 60px; }
.try-item .size-item.selected, .try-item .size-item:hover { background-color: #DB91A5; border: 1px solid #DB91A5; color: #FFFFFF; }
.try-item .size-item:last-child { margin-right: 0; }
.try-item.sizes p { text-align: center; font-size: 14px; letter-spacing: 0.5px; font-weight: bold; color: #000000; margin-bottom: 20px; }
.try-item.sizes p a { color: #DE8CB0; text-decoration: underline; }
.try-item.terms { width: 960px; margin: 0 auto; text-align: center; }
.try-item.terms p { font-size: 16px; letter-spacing: 0.5px; text-align: left; font-weight: bold; color: #000000; margin-bottom: 40px; line-height: 24px }
.try-item.terms p:last-child { text-align: left; }
.try-item.terms .accept { display: inline-block; text-align: center; font-size: 16px; letter-spacing: 0.5px; font-weight: bold; color: #000000; }
.try-item.terms .accept:before { content: ' '; display: inline-block; width: 30px; height: 30px; border: 1px solid #000000; }
.try-item.terms .accept.accepted:before { background: url(../image/current_black.png) center no-repeat; background-size: 80%; }
.try-item.terms .accept span { position: relative; top: -9px; margin-left: 10px; }
.try-item.login-register { text-align: center; margin-top: 15px; }
.try-item.login-register .register-btn { display: inline-block; font-size: 16px; letter-spacing: 0.5px; font-weight: bold; color: #FFFFFF; padding: 15px 30px; background-color: #DB91A5; }
.try-item.login-register .login-tips { font-size: 16px; letter-spacing: 0.5px; font-weight: bold; color: #000000; margin-top: 10px; }
.view-all { text-align: center; margin-bottom: 15px; height: 20px; }
.view-all .view-customer-photos { color: #DB91A5; text-decoration: underline; }
.category-btn-box .sign-up { text-align: center; margin-bottom: 10px; }
#product-category.has-ad > .category-content.category-margin-top { margin-top: 142px; }
.category-top { margin-bottom: 25px; }
.popup-url { width: 230px; height: 65px; position: absolute; bottom: 56px; left: 362px; }
@media (min-width: 1300px) and (max-width: 1800px)  {
	.try-item.first-item .title { font-size: 20px; margin-bottom: 25px; line-height: 24px; }
	.try-item.first-item > div { padding: 35px 10px; }
}
@media (max-width: 992px) {
	.popup-url { width: 50%; height: 10%; position: absolute; bottom: 6%; left: 1%; }
	#module-try #content { padding-bottom: 60px; }
	#module-try .top-img { width: auto; margin-bottom: 0; }
	.try-title { font-size: 17px; letter-spacing: 0; padding: 25px 0; }
	.try-title .second { font-size: 14px; margin-top: 5px; }
	.try-item.first-item { margin-bottom: 15px; }
	.try-item.first-item > div { float: none; width: 100%; height: auto; padding: 20px 0; }
	.try-item.first-item > div:nth-child(1) { background-color: #D06C87; }
	.try-item.first-item > div:nth-child(2) { margin: 0; background-color: #DF7F99; }
	.try-item.first-item > div:nth-child(3) { margin: 0; background-color: #EE95AC; }
	.try-item.first-item > div:nth-child(4) { background-color: #F9B5C7; }
	.try-item.first-item .title { font-size: 16px; margin-bottom: 10px; font-family: 'Nexa-Blod-Italic'; letter-spacing: 1px; }
	.try-item.first-item .content { font-size: 13px; letter-spacing: 0; }
	.try-item.products { padding: 0; }
	.try-item.products .product-item { padding: 0 5px 0 0; width: 50%; margin-bottom: 20px; }
	.try-item.products .product-item:nth-child(2n) { padding: 0 0 0 5px; }
	.try-item.products .product-item .quick-view { font-weight: bold; color: #000000; }
	.try-item.products .product-item .try-button { width: 85%; padding: 5px 0; }
	.try-item.colors { padding-bottom: 30px; }
	.try-item.colors .tips { font-size: 14px; line-height: 28px; }
	.try-item .color-item .color-block { width: 70px; height: 70px; }
	.try-item .color-item .color-name { font-size: 12px; }
	.try-title p { font-size: 12px; }
	.try-item.color-swatches { padding: 0 10px 50px; height: 290px; overflow-y: scroll;  }
	.try-item.color-swatches::-webkit-scrollbar {
        width: 10px;   
        height: 1px;
    }
    .try-item.color-swatches::-webkit-scrollbar-thumb {
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
        background: #686868;
    }
    .try-item.color-swatches::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        background: #EDEDED;
    }
	.try-item.color-swatches .color-item { margin-right: 0; width: 80px; }
	.try-item.color-swatches .color-item .color-block { width: 35px; height: 35px; }
	.try-item .size-item { width: 60px; height: 60px; line-height: 60px; margin-right: 50px; font-size: 20px; }
	.try-item.sizes p { padding: 0 15px; text-align: left; font-size: 12px; }
	.try-item.terms { width: auto; }
	.try-item.terms p { font-size: 12px; text-align: left; margin-bottom: 30px; line-height: 20px; }
	.try-item.terms .accept:before { width: 25px; height: 25px; }
	.try-item.terms .accept { font-size: 14px; }
	.try-item.login-register .register-btn { font-size: 14px; }
	.try-item.login-register .login-tips { font-size: 14px; }
	.quick-view-popup { width: 100%; top: 50%; left: 0; transform: translate(0, -50%); }
	.quick-view-popup .informations { padding: 20px 15px; font-size: 12px; }
	.quick-view-popup .informations > div { margin-bottom: 10px; }
	.quick-view-popup .informations > div:last-child { margin-bottom: 0; }
	.quick-view-popup .close-btn { padding: 12px; }
	.view-all { margin-bottom: 15px; transform: scale(0.9); }
	.home-real-weddings .content-box,.product-real-weddings .content-box { text-align: center; }
	.home-real-weddings .nav-tab-box,.product-real-weddings .nav-tab-box { display: inline-block; }
	.home-real-weddings .content-box img,.product-real-weddings .content-box img { margin: 0 auto; }
	#payment-method-box { padding-top: 15px; }
	.product-layout .product-thumb .caption { min-height: 0; padding-bottom: 10px; }
	#product-category.has-ad > .category-content.category-margin-top { margin-top: 74px; }
	.category-top { margin-bottom: 15px; }
	.layui-layer.layui-layer-dialog .layui-layer-content { word-break: initial; }
	#mobile-review { padding-top: 15px; }
	.mobile-products { margin: 0; }
	.search-top { padding: 10px 0; }
	.search-top .search-result .word { font-weight: bold; font-size: 14px; color: #000000; }
	.search-top .search-result .qty { padding-left: 3px; font-size: 12px; color: #707070; }
	.search-top .view-type { color: #000000; padding-left: 20px; }
	.search-top .view-type.view-larger {  background: url('../image/search/view_larger.png') no-repeat 0 3px;  }
	.search-top .view-type.view-smaller {  background: url('../image/search/view_smaller.png') no-repeat 0 3px; }
	
	.review-rating .fa-stack { width: 18px; }
	.review-rating i { color: #C63F7A; font-size: 18px; }
	.review-btn { display: block; padding: 6px 0; text-align: center; font-weight: bold; letter-spacing: 1px; margin-bottom: 10px; }
	.review-btn:hover { color: #C63F7A; }
	.reviews-list .review-item { padding: 30px 0; border-bottom: 1px solid #C2C2C2; }
	.reviews-list .review-item:last-child { border-bottom: none; }
	.reviews-list .review-item .author { font-weight: bold; font-size: 12px; color: #000000; letter-spacing: 0.5px; margin-right: 15px; }
	.reviews-list .review-item .review-date { font-size: 12px; color: #969696; }
	.reviews-list .review-item .images img { width: 280px; margin-right: 40px; }
	.reviews-list .review-item .swipe-tip { padding: 10px 0 15px 0; }
	.reviews-list .review-item .tip-text { padding: 0 10px; }
	.reviews-list .review-item .bottom { padding-top: 10px; }
	.reviews-list .review-item .bottom .like-review { color: #000000; font-weight: bold; }
	.reviews-list .review-item .bottom .like-review i { color: #D699B3; margin: 0 3px; position: relative; top: 1px; }
	.reviews-list .review-item .bottom .like-review span { font-weight: initial; color: #C2C2C2; }
	.product-all-review { position: fixed; top: 0; left: 0; z-index: 1000201; width: 100%; height: 100%; overflow-y: auto; background-color: #FFFFFF; padding-bottom: 50px; }
	.product-all-review > .top { font-family: "Arial"; color: #000000; padding: 10px 0; text-align: center; font-weight: bold; font-size: 16px; letter-spacing: 0.5px; position: fixed; width: 100%; top: 0; left: 0; background-color: #FFFFFF; z-index: 1; }
	.product-all-review > .top .back { position: absolute; top: 0; left: 0; width: 45px; padding: 3px 10px; text-align: left; }
	.product-all-review > .top .back i { font-size: 30px; }
	.product-all-review .top-rating { font-family: "Arial"; color: #000000; font-weight: bold; padding-left: 10px; margin-top: 55px; }
	.product-all-review .top-rating .review-rating { position: relative; top: 3px; left: 5px; }
	.product-all-review .add-review-box { padding: 10px 10px 0 10px; }
	.product-all-review .reviews-list { padding: 0 10px; }
	.category-view-review { display: block; padding: 4px 0; text-align: center; height: 27px; }
	.category-view-review:hover { color: #FFFFFF; }

}

.filter-sku .sku-input { width: 60% }
.filter-sku .sku-input + a { display: inline-block; background-color: #A95AA0; color: #FFFFFF; width: 30%; text-align: center; margin-left: 5%; border: 2px solid #A95AA0; padding: 1px; }
.real-wedding-tip { padding: 10px 0; height: 80px; margin-bottom: 20px; background: url(../image/real_wedding_tip.jpg) no-repeat; background-position: 50% 0; }
.real-wedding-tip p { font-size: 16px; }
.real-list-box { margin-left: -15px; }
.review_author { padding: 3px 10px 0 10px; }
.review_author .author { max-width: 90%; overflow: hidden; display: inline-block; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.thumbs-up i { color: #B93A6C; }
.left-list .title { font-weight: bold; height: 14px; color: #000000; font-size: 11px; font-family: "Georgia"; margin-bottom: 10px; }
.left-list .tweet a { color: #A23F85; text-decoration: none; cursor: pointer; }
.filter-color-parent-dn { display: none; }
.filter-color-son { display: none; position: relative; }
.filter-color-son.open { display: block; }
.filter-color-son-back { position: absolute; right: 10px; }
.filter-color-son-back i { font-size: 24px; }
.loading_spin { height: 50px; position: relative; }
.loading_spin .spinner { position: absolute!important; top: 25px!important; }

@media (min-width: 992px) and (max-width: 1200px)  {
	.category-colorswatches .color-item { margin-right: 28px; }
	.category-colorswatches .color-item:nth-child(12n) { margin-right: 28px; }
	.category-colorswatches .color-item:nth-child(9n) { margin-right: 0; }
	.real-wedding-tip { margin-bottom: 40px; }
	.real-wedding-page.upload-wedding-box { line-height: 50px; }
}

@media (min-width: 768px) and (max-width: 992px)  {
	.module-colorswatches .colors { height: auto; }
	.module-colorswatches .color { width: calc((100vw - 100px) / 10); height: calc((100vw - 100px) / 10); }
	.module-colorswatches .color-item { height: auto; }
	.module-colorswatches .colors .color:nth-child(5n) { margin-right: 15px; }
	.module-colorswatches .colors .color:nth-child(9n) { margin-right: 0; }
	#content, #category-banner { margin-top: 91px; }
	#product-category.has-ad > .category-content.category-margin-top { margin-top: 94px; }
	#must_read_tips dt { width: 25px; }
	#must_read_tips dd { margin-left: 25px; }
	.fast-track-img { padding-left: 0; }
	.fast-track-img img { max-width: 70px; }
}

.cart-try-error { max-width: 370px; padding-left: 15px; }
.try-on-tip { color: #FF0000; margin-bottom: 10px; }
.choose-unit label { margin-top: 0; }
.choose-unit .radio-purple { margin-bottom: 0; }
.product-radio .radio-purple { margin-top: 0; }

.deals-to-love { position: fixed; z-index: 100; bottom: 0; right: 438px; }
.deals-to-love .deals-title { width: 154px; margin: 0 auto; cursor: pointer; background-color: #C63F7A; padding: 10px 20px; color: #FFFFFF; border-radius: 5px; }
.deals-to-love .deals-title img { height: 20px; margin-right: 10px; }
.deals-to-love .deals-content { width: 0; height: 0; background-color: #FFFFFF; }
.deals-to-love .over-shade { display: none; }
.deals-to-love.open { right: 0; z-index: 9999; }
.deals-to-love.open .deals-content { width: 100vw; height: auto; padding: 20px 0; text-align: center; }
.deals-to-love.open .over-shade { cursor: pointer; display: block; z-index: -1; background-color: rgba(0,0,0,0.3); }
.deals-to-love .deals-content .images-box { display: inline-block; }
.deals-to-love .deals-content .images-box a { display: inline-block; height: 250px; margin-right: 50px; }
.deals-to-love .deals-content .images-box a:last-child { margin-right: 0; }
.deals-to-love .deals-content .images-box a img { height: 100%; }
.no-top .container-fluid.discount_line { display: none; }
.no-top #content, #category-banner { margin-top: 125px; }
@media (max-width: 992px) {
	.no-top #content, #category-banner, .category-72-page { margin-top: 105px; }
	.has-banner #content { margin-top: 0; }
	.discount_line.open-deals { padding: 0; height: auto; }
	.deals-content  { display: none; z-index: 10; width: 100vw; height: auto; overflow-x: auto; padding: 20px 0; background-color: #FFFFFF; position: absolute; left: 0; }
	.open-deals.open .deals-content { display: block; }
	.deals-content .images-box { width: 1970px; padding: 0 15px; background-color: #FFFFFF; }
	.deals-content .images-box a { display: inline-block; height: 230px; margin-right: 10px; }
	.deals-content .images-box a:last-child { margin-right: 0; }
	.deals-content .images-box a img { height: 100%; }
}

.bridesmaid-top-ad { margin-bottom: 40px; }
.bridesmaid-top-ad .top-text { margin-bottom: 20px; }
.bridesmaid-top-ad .top-text img { width: 530px; }
.bridesmaid-top-ad .image-box a { display: inline-block; width: 360px; margin-right: 50px; }
.bridesmaid-top-ad .image-box a:last-child { margin-right: 0; }
.try-ad { text-align: center; background-color: #F6F0F0; padding: 10px 0; font-size: 14px; letter-spacing: 0.5px; margin-bottom: 15px; }
.try-ad img { height: 14px; }
.try-ad img.flag-gb { height: 18px; }
#product-product .try-ad { margin-bottom: 0; }
.try-ad.lock { position: fixed; top: 80px; z-index: 999; width: 1310px; }
#product-product #content.has-top-ad { margin-top: 120px; }
@media (max-width: 1919px) and (min-width: 1200px){
	#product-product .try-ad.lock { width: 1140; }
}
@media (max-width: 992px) {
	.bridesmaid-top-ad { margin: 0 -30px 10px; }
	.bridesmaid-top-ad .top-text { margin-bottom: 10px; }
	.bridesmaid-top-ad .top-text img { width: 80%; }
	.bridesmaid-top-ad .image-box a { margin-right: 0; }
	.bridesmaid-top-ad .image-box a { width: calc((100vw - 5px) / 3); }
	
	.try-ad { font-size: 12px; letter-spacing: 0; margin: 0 -30px 10px; }
	.try-ad.lock { position: fixed; top: 74px; width: 100%; }
	.try-ad img { height: 12px; }
	#product-product .try-ad { margin-top: 85px; }
	#product-product .try-ad.lock { margin-top: 0; left: 30px; }
	#product-product .breadcrumb { padding-top: 10px; }
	.white_btn:hover, .white_btn:focus { background: #FFFFFF; color: #C63F7A; }
	
	.category-colorswatches .category-colorswatches-right { padding: 0; }
	.module-colorswatches .colorswatch-box { height: calc(100vh - 65px); }
	.module-colorswatches .colorswatch-box .colorswatch-step-1 { height: calc(100vh - 70px); overflow-y: auto; padding-bottom: 60px; }
	.module-colorswatches .colorswatch-box .colorswatch-step-2 { height: calc(100vh - 70px); overflow-y: auto; padding-bottom: 60px; }
	.module-colorswatches .colorswatch-title { padding: 10px 0; text-align: center; font-size: 14px; letter-spacing: 0.5px; color: #000000; }
	.module-colorswatches .colorswatch-box .image { height: calc(100vh - 300px); max-height: 100vw; }
	.module-colorswatches .colorswatch-box .image img { max-height: 100%; margin: 0 auto; }
	.module-colorswatches .colorswatch-box .tips { padding: 15px; color: #000000; }
	.module-colorswatches .colorswatch-box .tips .tip-item { font-weight: bold; position: relative; padding-left: 10px; }
	.module-colorswatches .colorswatch-box .tips .tip-item:before { content: '•'; position: absolute; left: 0; }
	.module-colorswatches .colorswatch-box .step-btn { padding: 0 25px; }
	.module-colorswatches .colorswatch-box .step-btn a { display: block; padding: 10px 0; background-color: #C63F7A; color: #FFFFFF; text-align: center; font-size: 14px; letter-spacing: 1px; }
	.module-colorswatches .colorswatch-box .padding { padding: 0 10px; }
	.module-colorswatches .colorswatch-box .colors { padding: 0; margin-top: 15px; height: 305px; overflow-y: scroll; }
	.module-colorswatches .colorswatch-box .color-selected .colors { height: 80px; }
	.module-colorswatches .colorswatch-box .color-selected { padding: 30px 0; }
	.module-colorswatches .colorswatch-box .color-selected .top { position: relative; letter-spacing: 1px; padding: 10px 20px; text-align: center; font-size: 13px; font-weight: bold; color: #000000; background-color: #F2F2F2; }
	.module-colorswatches .colorswatch-box .color-selected .top a { position: absolute; right: 20px; color: #474747; }
	.module-colorswatches .error-tips { color: #FF0000; }
	.module-colorswatches .to-cart a { background-color: #C63F7A; color: #FFFFFF; display: inline-block; padding: 10px 20px; font-size: 13px; letter-spacing: 0.5px; }
	.module-colorswatches .to-cart i.fa-shopping-cart { margin-right: 5px; font-size: 14px; }
	.module-colorswatches .colors-title { font-size: 13px; background-color: #F4F4F4; color: #000000; font-weight: bold; letter-spacing: 0.5px; }
	.module-colorswatches .color { margin-bottom: 8px; }
	.module-colorswatches .colorswatch-box .colors::-webkit-scrollbar { position: absolute; right: 0; width: 5px; height: 1px; }
	.module-colorswatches .colorswatch-box .colors::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1); background: #A2A2A2; }
	.module-colorswatches .colorswatch-box .colors::-webkit-scrollbar-track { background: #FFFFFF; }
	.module-colorswatches .material-select { border-radius: 0; width: 60%; margin: 10px auto 15px auto; text-align-last: center; }
}

.color-order-swatch { position: relative; display: block; width: 200px; height: 32px; border: 1px solid #707070; padding: 5px 5px 5px 25px; margin: 0 auto; overflow: hidden; }
.color-order-swatch.selected { border: 1px solid #B74A79; color: #B74A79; padding: 5px 18px 5px 25px; }
.color-order-swatch span { display: inline-block; }
.color-order-swatch span.color { position: absolute; left: 5px; top: 6px; width: 15px; height: 15px; }
.color-order-swatch span.text { max-width: 100%; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.color-order-swatch span.remove-colorswatch-cart { position: absolute; right: 5px; top: 7px; }
.view-all-color-per-box .image-box { position: relative; width: 200px; margin: 0 auto; }
.view-all-color-per-box .all_color_name { margin: 10px 0; }
.order-swatch-alert { position: fixed; text-align: center; z-index: 1000203; left: 50%; top: 50%; width: 410px; transform: translate(-50%, -50%); background-color: #FFFFFF; padding-bottom: 20px; }
.order-swatch-alert .title { color: #FFFFFF; padding: 15px 30px; font-size: 14px; background-color: #B74A79; }
.order-swatch-alert .content { line-height: 26px; padding: 20px 0; font-size: 14px; }
.order-swatch-alert .close-btn { padding: 8px 20px; font-size: 14px; color: #FFFFFF; background-color: #B74A79; }
#product-product .color-order-swatch.in-color-list { width: auto; text-align: center; margin-top: 10px; }
#product-product .color-order-swatch.in-color-list span.color { position: relative; left: 0; top: -3px; }
#product-product .color-order-swatch.in-color-list span.text { padding: 0 10px; }
#product-product .color-order-swatch.in-color-list span.remove-colorswatch-cart { position: relative; right: auto; top: -4px; }

.bridesmaid-category-ad { margin-bottom: 15px; }
.deals-love .title { text-align: center; font-size: 18px; margin: 0 0 15px 0; }
.deals-love .images-box a img { max-width: 100%; }
.category-content .deals-love { margin-bottom: 20px; }
@media (max-width: 992px) {
	.view-all-color-per-box .image-box { width: 95%; }
	.color-order-swatch { width: 95%; padding: 7px 10px 5px 25px; height: 32px; line-height: 16px; }
	.order-swatch-alert { width: 90%; }
	.order-swatch-alert .title { font-size: 12px; }
	.order-swatch-alert .content { font-size: 12px; }
	.order-swatch-alert .close-btn { font-size: 12px; }
	#product-product .color-order-swatch.in-color-list span.color { vertical-align: bottom }
	#product-product .color-order-swatch.in-color-list span.remove-colorswatch-cart { top: -2px; vertical-align: bottom }

	.notes-center { height: auto; overflow: hidden; padding-bottom: 15px; }
	.notes-center .notes-number { font-size: 24px; padding-top: 10px; }
	.bridesmaid-category-ad { margin: 0 -15px 15px -15px; }

	.deals-love { margin-bottom: 20px; }
	.deals-love .images-box a { display: block; width: 60vw; padding: 0 5px; }
	.deals-love .images-box a img { max-width: 100%; }
	.deals-love .title_pc { padding-top: 30px; }
	.category-content .deals-love { margin-bottom: 45px; }
	.deals-love .title { font-size: 14px; }

	.allcolor-top-btn { position: absolute; top: 65px; left: 165px; width: 80px; height: 23px; }
	.allcolor-top-btn-2 { position: absolute; top: 65px; left: 215px; width: 80px; height: 23px; }
}

.checkout-coupon { padding-left: 23px; }
.coupon-radio-box .radio label input { margin: 3px 0 0 -20px; }

.fast-track-alert { position: fixed; text-align: center; z-index: 1000203; left: 50%; top: 50%; width: 500px; transform: translate(-50%, -50%); background-color: #FFFFFF; padding-bottom: 20px; }
.fast-track-alert .title { color: #333333; letter-spacing: 0.5px; font-weight: bold; padding: 15px 30px; font-size: 14px; background-color: #F3F1F2; }
.fast-track-alert .title .alert-close { position: absolute; right: 20px; width: 18px; }
.fast-track-alert .content { line-height: 26px; padding: 20px 0; font-size: 14px; }
.fast-track-alert .content .left { padding-right: 30px; padding-top: 12px; }
.fast-track-alert .content .left img { float: right; width: 100px; }
.fast-track-alert .content .right { text-align: left; color: #000000; font-weight: bold; letter-spacing: 0.5px; line-height: 30px; }
.fast-track-alert .bottom-text { margin-top: 15px; }
@media (max-width: 992px) {
	.fast-track-alert { width: 95%; }
	.fast-track-alert .content .left { width: 46%; padding-right: 15px; }
	.fast-track-alert .content .right { font-size: 12px;  }
}

#product-category .page-color-guide-pc { margin: 0 -15px; }
#product-category .page-color-guide-pc .title_pc { font-weight: bold; }
.page-color-guide-pc .page-color-guide-row { margin-bottom: 20px; float: left; max-width: 32.5% }
.page-color-guide-pc .page-color-guide-row.middle { margin-left: 2.1%; max-width: 35% }
.page-color-guide-pc .page-color-guide-row.last { float: right; }
#common-home .page-color-guide-pc .page-color-guide-row .item-content img { width: auto; height: 18vw; }
#common-home .page-color-guide-pc .page-color-guide-row .item-top img { display: inline-block; width: 40px; }
.page-color-guide-pc .page-color-guide-row .item-content img { width: auto; height: 18vw; }
.page-color-guide-pc .page-color-guide-row .item-top img { display: inline-block; width: 40px; }
.page-color-guide-pc .page-color-guide-row .item-top div { font-size: 14px; display: inline-block; position: relative; top: 10px; left: 10px; }
.page-color-guide-pc .page-color-guide-row .item-top { margin-bottom: 15px; }
.page-color-guide-pc .page-color-guide-row .img-item { float: left; }
.page-color-guide-pc .page-color-guide-row .img-item:first-child { margin-right: 0.5vw; }
.page-color-guide-pc .page-color-guide-row .img-item.text-item { text-align: center; padding-top: 6%; }
.page-color-guide-pc .page-color-guide-row .img-item.text-item img { width: 30%; margin: 0 auto; }
.page-color-guide-pc .button-box a { display: inline-block; margin-top: 0; border-radius: 4px; }
#product-product .page-color-guide-pc .page-color-guid-content { position: absolute; width: calc(100vw - 17px); left: 0; }
#product-product .page-color-guide-pc .button-box { margin-top: calc(18vw + 130px); }

@media (max-width: 992px) {
	.module-colorswatches { height: 100%; overflow: auto; padding-bottom: 30px; }
	.module-colorswatches .top-title .title { margin-bottom: 15px; font-size: 16px; font-weight: bold; letter-spacing: 1.5px; }
	.module-colorswatches .top-title .line-1 { height: 2px; background-color: #898989; margin-bottom: 2px; }
	.module-colorswatches .top-title .line-2 { height: 1px; background-color: #898989; }
	.module-colorswatches .top-title .line-2 { height: 1px; background-color: #898989; }
	.module-colorswatches .top-title .arrow img { width: 20px; }
	.module-colorswatches .custom-color img { width: 100%; }
	.module-colorswatches .colors-box { padding: 10px; }
	.module-colorswatches .colors-box .color-item { position: relative; width: calc((100vw - 140px) / 6); height: calc((100vw - 140px) / 6); float: left; border-radius: 50%; margin-right: 7px; }
	.module-colorswatches .colors-box .color-item .color-block { border-radius: 50%; }
	.module-colorswatches .colors-box .more-color { top: 2px; left: 10px; float: left; padding: 6px 10px; box-shadow: 0px 0px 5px #999999; border-radius: 5px; }
	.module-colorswatches .colors-box .more-color img { width: 10px; margin-left: 3px; }

	.alert-box .tip-box { position: fixed; top: 30%; left: 0; z-index: 1000203; padding: 20px 5px; text-align: center; background-color: #FFFFFF; width: 100%; font-weight: bold; letter-spacing: 0.5px; color: #000000; }
	.alert-box .tip-box .tip-title { font-size: 14px; margin-bottom: 10px; }
	.alert-box .tip-box .close-btn { position: absolute; top: 15px; right: 15px; }
	.alert-box .tip-box .close-btn img { width: 18px; }

	.color-alert-box .color-box { position: fixed; top: 50%; left: 0; z-index: 1000203; width: 100%; padding: 20px 5px; text-align: center; background-color: #FFFFFF; font-weight: bold; letter-spacing: 0.5px; color: #000000; transform: translateY(-50%); }
	.color-alert-box .color-box .color-title { font-size: 14px; margin-bottom: 10px; }
	.color-alert-box .color-box .close-btn { position: absolute; top: 15px; right: 15px; }
	.color-alert-box .color-box .close-btn img { width: 18px; }
	.color-alert-box .color-box .color-content { height: 400px; overflow-y: scroll; padding: 15px; }
	.color-alert-box .color-box .color-content .color { width: calc((100vw - 40px) / 4); height: 90px; margin-right: 0; }
	.color-alert-box .color-box .color-item { position: relative; width: calc((100vw - 140px) / 4); height: calc((100vw - 140px) / 4); margin: 0 auto 5px auto; border-radius: 50%; }
	.color-alert-box .color-box .color-item .color-block { width: 100%; height: 100%; border-radius: 50%; }
	.color-alert-box .color-box .color-name { color: #860010; padding: 0 2px; text-align: center; letter-spacing: 0; margin: 0; line-height: 14px; }

	.colorswatch-alert-box { position: fixed; top: 0; left: 0; z-index: 1100000; width: 100%; height: 100%; background-color: #FFFFFF; overflow-y: auto; padding-bottom: 50px; }
	.colorswatch-alert-box .colorswatch-title { text-align: center; font-weight: bold; font-size: 14px; letter-spacing: 0.5px; color: #000000; }
	.colorswatch-alert-box .image { height: calc(100vh - 320px); max-height: 100vw; }
	.colorswatch-alert-box .image img { max-height: 100%; margin: 0 auto; }
	.colorswatch-alert-box .tips { padding: 15px 45px; color: #000000; }
	.colorswatch-alert-box .tips .tip-item { font-weight: bold; position: relative; padding-left: 10px; margin-bottom: 15px; }
	.colorswatch-alert-box .tips .tip-item:before { content: '*'; position: absolute; left: 0; }
	.colorswatch-alert-box .color-btn a { display: inline-block; padding: 10px 20px; background-color: #C63F7A; color: #FFFFFF; text-align: center; font-size: 14px; letter-spacing: 1px; }

	.module-colorswatches .images-box { position: relative; }
	.module-colorswatches .images-box .title { text-align: center; padding: 15px 0 5px 0; }
	.module-colorswatches .images-box .title img { width: 25px; margin-right: 10px; }
	.module-colorswatches .images-box .image-item-box { min-height: 475px; }
	.module-colorswatches .images-box .image-tip { position: absolute; left: 0; bottom: 90px; width: 100%; text-align: center; }
	.module-colorswatches .images-box .image-page { text-align: center; color: #666666; margin-top: 10px; }
	.module-colorswatches .images-box .picture-name { text-align: center; padding: 10px 0 15px 0; font-size: 14px; font-weight: bold; letter-spacing: 1px; }

	.similar-color { background-color: #F7F2F1; }
	.similar-color .title { font-size: 14px; font-weight: bold; color: #555555; padding-top: 15px; }
	.module-colorswatches .similar-color .colors-box { padding: 10px 0 60px 0; text-align: center; }
	.module-colorswatches .similar-color .color-item { float: none; display: inline-block; width: 40px; height: 40px; border: 1px solid #F7F2F1; margin-right: 40px; vertical-align: top; }
	.module-colorswatches .similar-color .color-item:nth-child(4) { margin-right: 0; }
	.module-colorswatches .similar-color .color-item .color-name { line-height: 16px; margin-top: 10px; }

	.module-colorswatches .order-btn { padding: 0 15px; margin-top: 15px; }
	.module-colorswatches .order-btn a { display: block; padding: 10px 0; background-color: #C63F7A; color: #FFFFFF; text-align: center; font-size: 14px; letter-spacing: 1px; }
	.module-colorswatches .color-selected { padding: 30px 0; }
	.module-colorswatches .color-selected .colors-box { padding: 15px 20px 0 20px; }
	.module-colorswatches .color-selected .top { position: relative; letter-spacing: 1px; padding: 10px 20px; text-align: center; font-size: 13px; font-weight: bold; color: #000000; background-color: #F7F2F1; }
	.module-colorswatches .color-selected .top a { position: absolute; right: 20px; color: #474747; }
	.module-colorswatches .color-selected .color { width: calc((100vw - 40px) / 5); height: 90px; margin-right: 0; }
	.module-colorswatches .color-selected .color-item { float: none; display: inline-block; width: 50px; height: 50px; border: none; margin: 0 auto; }
	.module-colorswatches .color-selected .color-item .color-block { width: 100%; height: 100%; border-radius: 50%; }
	.module-colorswatches .color-selected .color-name { padding: 0 2px; text-align: center; letter-spacing: 0; margin: 0; line-height: 16px; }
	.module-colorswatches .color-selected .slick-dots { position: relative; bottom: 18px; }
	.module-colorswatches .color-selected .hide-dots .slick-dots { display: none; }
	.module-colorswatches .color-selected .add-to-cart { display: inline-block; padding: 10px 20px; background-color: #C63F7A; color: #FFFFFF; text-align: center; font-size: 14px; letter-spacing: 1px; }

	.module-colorswatches .stylists .top-title { background-color: #F7F2F1; padding: 20px 0; margin-top: 35px; margin-bottom: 30px; }
	.module-colorswatches .stylists .top-title h1 { font-size: 16px; font-weight: bold; color: #000000; text-align: center; margin: 0; letter-spacing: 0.3px; }
	.module-colorswatches .stylists .top-title h2 { font-size: 12px; text-align: center; margin: 10px 0 0 0; letter-spacing: 0.3px; }
	.module-colorswatches .stylists .stylists-list { margin-bottom: 30px; }
	.module-colorswatches .stylists .stylists-title { font-size: 15px; text-align: center; margin-bottom: 15px; font-weight: bold; letter-spacing: 1px; color: #000000; }
	.module-colorswatches .stylists .stylists-item { width: 60vw; margin-right: 20px; }
	.module-colorswatches .stylists .stylists-item img { width: 100%; }
	.module-colorswatches .stylists .stylists-item .text-underline { padding-top: 5px; text-align: center; }
	
	.page-color-guide { margin-top: 30px; }
	.category-color-guide { margin: 30px -15px 0 -15px; }
	.product-color-guide { margin: 30px -15px 0 -15px; }
	.page-color-guide-row { margin-bottom: 20px;  width: 100%; float: none; }
	.page-color-guide-row .img-item { float: left; width: 32%; }
	.page-color-guide-row .img-item:nth-child(2) { margin: 0 2%; }
	.page-color-guide-row .img-item.text-item { text-align: center; padding-top: 6%; }
	.page-color-guide-row .img-item.text-item img { width: 30%; margin: 0 auto; }
	.page-color-guide .title { font-size: 14px; color: #000000; font-weight: bold; margin-bottom: 15px; letter-spacing: 1px; text-align: center; }
	.page-color-guide .button-box a { display: inline-block; width: 65%; background-color: #C63F7A; color: #FFFFFF; padding: 10px 0; border-radius: 3px; letter-spacing: 0.5px; }
}

.custom-color-tip { font-size: 12px; }

.container.product-colorswatch { width: 1170px; }
.product-colorswatch .tap-title { font-family: 'Lato-Regular'; text-align: center; background: #C63F7A; color: #FFFFFF; font-size: 16px; letter-spacing: 1px; padding: 15px 0; line-height: 26px; }
.product-colorswatch .product-colorswatch-arrow { position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); }
.product-colorswatch .product-colorswatch-prev { left: -25px; }
.product-colorswatch .product-colorswatch-next { right: -25px; transform: rotate(180deg) translateY(50%); }
.product-colorswatch .page-title { font-size: 18px; text-align: center; color: #000000; font-weight: bold; letter-spacing: 0.5px; padding: 30px 0; }
.product-colorswatch .content-box .nav-tabs { margin-bottom: 0; }
.product-colorswatch .content-box .nav-tabs li { width: 20%; position: relative; }
.product-colorswatch .content-box .nav-tabs li a { text-align: center; color: #000000; font-weight: bold; font-size: 14px; letter-spacing: 1px; background-color: #E9E9E9; margin-right: 0; margin-right: 2px; border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative; border: none; box-shadow: 2px 1px 4px #888888; }
.product-colorswatch .content-box .nav-tabs li:nth-child(1) a { z-index: 5; }
.product-colorswatch .content-box .nav-tabs li:nth-child(2) a { z-index: 4; }
.product-colorswatch .content-box .nav-tabs li:nth-child(3) a { z-index: 3; }
.product-colorswatch .content-box .nav-tabs li:nth-child(4) a { z-index: 2; }
.product-colorswatch .content-box .nav-tabs li:nth-child(5) a { z-index: 1; }
.product-colorswatch .content-box .nav-tabs li.active a { color: #FFFFFF; background-color: #AF347A; z-index: 6; box-shadow: 3px 0 3px #888888, -3px 0 3px #888888; }
.product-colorswatch .content-box .nav-tabs li.active.first a { box-shadow: 3px 0 3px #888888; }
.product-colorswatch .content-box .nav-tabs li.active.last a { box-shadow: -3px 0 3px #888888; }
.product-colorswatch .tab-content { border: 1px solid #AF347A; padding: 40px; box-shadow: 0px 0px 7px #888888; position: relative; z-index: 2; }
.product-colorswatch .color-guide-title { font-size: 17px; text-align: center; font-weight: bold; letter-spacing: 0.5px; margin-top: 20px; }
.product-colorswatch .color-guide-title a { color: #CCCCCC; margin-right: 25px; letter-spacing: 0.3px; }
.product-colorswatch .color-guide-title a:last-child { margin-right: 0; }
.product-colorswatch .color-guide-title a.current { color: #333333; }
.product-colorswatch .title-hr { margin-top: 10px; margin-bottom: 0; border-color: #999999; }
.product-colorswatch .split img { width: 20px; }
.product-colorswatch .color-box .color-title { font-size: 16px; color: #444444; font-weight: bold; letter-spacing: 0.5px; padding: 15px 0; margin-bottom: 15px; }
.product-colorswatch .color-box-left { float: left; width: 40%; padding: 0 25px; }
.product-colorswatch .color-box-left .color-images-box { height: 495px; }
.product-colorswatch .color-box-left .swipe-tip { padding: 0 25px; margin-top: -40px; position: relative; z-index: 1; padding: 10px 0; text-align: center; background-color: #EEEEEE; }
.product-colorswatch .color-box-left .image-page { text-align: center; color: #666666; margin-top: 10px; }
.product-colorswatch .color-box-left .images-name { margin-top: 10px; margin-bottom: 20px; font-size: 15px; color: #000000; font-weight: bold; text-align: center; letter-spacing: 0.5px; }
.product-colorswatch .color-box-left .order-btn a { display: block; padding: 10px 0; background-color: #C63F7A; color: #FFFFFF; text-align: center; font-size: 14px; letter-spacing: 0.5px; }
.product-colorswatch .color-box-left .color-selected .top { position: relative; letter-spacing: 1px; padding: 15px 20px; text-align: center; font-size: 13px; font-weight: bold; color: #000000; background-color: #F2F2F2; margin: 15px 0; }
.product-colorswatch .color-box-left .color-selected .top a { position: absolute; right: 20px; color: #474747; }
.product-colorswatch .color-box-left .color-selected .colors-box { padding: 10px 0; height: 120px; margin-bottom: 15px; }
.product-colorswatch .color-box-left .color-selected .add-to-cart { display: inline-block; padding: 10px 20px; background-color: #C63F7A; color: #FFFFFF; text-align: center; font-size: 14px; letter-spacing: 1px; }
.product-colorswatch .color-box-left .color-selected .add-to-cart.disabled { background-color: #999999; }
.product-colorswatch .color-selected .color { width: 74px; height: 90px; margin-right: 0; }
.product-colorswatch .color-selected .color-item { cursor: pointer; position: relative; float: none; display: inline-block; width: 50px; height: 50px; border: none; margin: 0 auto; }
.product-colorswatch .color-selected .color-item .color-block { width: 100%; height: 100%; border-radius: 50%; margin-bottom: 10px; }
.product-colorswatch .color-selected .color-name { padding: 0 2px; text-align: center; letter-spacing: 0; margin: 0; line-height: 16px; }
.product-colorswatch .color-selected .slick-dots { position: relative; bottom: 0; }
.product-colorswatch .color-selected .hide-dots .slick-dots { display: none; }
.product-colorswatch .color-box-right { float: left; width: 60%; padding-left: 20px; }
.product-colorswatch .color-box-right .color { width: 50px; height: 50px; margin-right: 11px; margin-bottom: 15px; float: left; }
.product-colorswatch .color-box-right .color-item { cursor: pointer; position: relative; width: 50px; height: 50px; margin: 0 auto 5px auto; border-radius: 50%; border: 1px solid #FFFFFF; padding: 3px; }
.product-colorswatch .color-box-right .color-item .color-block { width: 100%; height: 100%; border-radius: 50%; }
.product-colorswatch .color-box-right .color-item.current { border-color: #333333; }
.product-colorswatch .color-box-right .color-item-box .color-name { display: none; }
.product-colorswatch .color-item.current .color-block:before { content: ' '; border-color: #333333; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: url('../image/current.png') center no-repeat; background-size: 60%; }
.product-colorswatch .color-box-right .similar-color { background-color: #F7F2F1; margin-top: 30px; margin-bottom: 30px; }
.product-colorswatch .color-box-right .similar-color .title { font-size: 14px; font-weight: bold; color: #555555; padding-top: 15px; }
.product-colorswatch .color-box-right .similar-color .colors-box { padding: 10px 0 45px 0; text-align: center; }
.product-colorswatch .color-box-right .similar-color .color-item { float: none; display: inline-block; width: 50px; height: 50px; vertical-align: top; border: 1px solid #F7F2F1; margin-right: 60px; }
.product-colorswatch .color-box-right .similar-color .color-item:nth-child(4) { margin-right: 0; }
.product-colorswatch .color-box-right .similar-color .color-name { line-height: 16px; margin-top: 10px; }
.product-colorswatch .color-box-right .text-item { position: relative; font-size: 14px; margin-bottom: 20px; padding-left: 10px; }
.product-colorswatch .color-box-right .text-item:before { content: '*'; position: absolute; left: 0; }
.product-colorswatch .colorswatch-alert { padding: 20px; background-color: #FFFFFF; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; z-index: 1000203; }
.product-colorswatch .colorswatch-alert .alert-left { float: left; width: 45%; }
.product-colorswatch .colorswatch-alert .alert-right { float: left; width: 55%; }
.product-colorswatch .colorswatch-alert .alert-right { float: left; width: 55%; padding-top: 30px; }
.product-colorswatch .colorswatch-alert .alert-right .colorswatch-title { font-size: 16px; color: #000000; font-weight: bold; text-align: center; margin-bottom: 20px; }
.product-colorswatch .colorswatch-alert .tip-item { position: relative; font-size: 14px; margin-bottom: 20px; padding-left: 10px; }
.product-colorswatch .colorswatch-alert .tip-item:before { content: '*'; position: absolute; left: 0; }
.product-colorswatch .colorswatch-alert .color-btn { margin-top: 40px; }
.product-colorswatch .colorswatch-alert .color-btn > a { padding: 10px 20px; background-color: #C63F7A; color: #FFFFFF; letter-spacing: 1px; }
.product-colorswatch .tip-alert { padding: 30px; background-color: #FFFFFF; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1000203; width: 500px; font-size: 14px; color: #000000; text-align: center; letter-spacing: 0.5px; }
.product-colorswatch .tip-alert .tip-box .tip-title { font-size: 16px; margin-bottom: 10px; }
.product-colorswatch .tip-alert .tip-box .close-btn { position: absolute; top: 15px; right: 15px; }
.product-colorswatch .tip-alert .tip-box .close-btn img { width: 18px; }
.product-colorswatch .stylists .top-title { background-color: #C63F7A; padding: 20px 0; margin-top: 35px; margin-bottom: 30px; letter-spacing: 1px; }
.product-colorswatch .stylists .top-title h1 { font-size: 16px; font-weight: bold; color: #FFFFFF; text-align: center; margin: 0; }
.product-colorswatch .stylists .top-title h2 { font-size: 12px; text-align: center; margin: 10px 0 0 0; color: #FFFFFF; }
.product-colorswatch .stylists .stylists-list { margin-bottom: 30px; }
.product-colorswatch .stylists .stylists-title { font-size: 15px; text-align: center; margin-bottom: 15px; font-weight: bold; letter-spacing: 1px; color: #000000; }
.product-colorswatch .stylists .stylists-item { width: 270px; margin-right: 20px; }
.product-colorswatch .stylists .stylists-item img { width: 100%; }
.product-colorswatch .stylists .stylists-item .text-underline { padding-top: 5px; text-align: center; }
.review_imgs_box .slick-arrow { z-index: 1; }
.review-popup-box.layui-layer .bgw { padding-bottom: 80px; }

.allcolor-top { font-family: 'Lato-Regular'; color: #353334; text-align: center; font-size: 16px; padding: 25px 0; line-height: 26px; letter-spacing: 0.5px; }
.layui-layer .allcolor-top b { color: #353334; font-weight: bold; font-family: 'Lato-Bold'; text-transform: uppercase; }

.coupon-tip { color: #BD40AF; max-width: 500px; position: relative; left: -10px }
.coupon-tip .fa { font-size: 12px; }
.coupon-tip span.fa-stack { position: absolute; top: -5px; left: -18px; }

.size-inner { display: none; margin-bottom:15px; position: relative; }

.lottery-popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1000209; width: 518px; background-color: #FFFFFF; }
.lottery-popup img { max-width: 100%; }
.lottery-popup .lottery-close-btn { position: absolute; top: 15px; right: 20px; width: 35px; }
.lottery-popup .lottery-box { padding: 15px 30px; }
.lottery-popup .lottery-list { position: relative; color: #333333; margin-bottom: 15px; margin-top: 15px; }
.lottery-popup .lottery-list .title { font-family: 'Lato-Regular'; font-size: 16px; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); background: #FFFFFF; padding: 0 10px; font-weight: bold; letter-spacing: 0.5px; text-align: center; width: 230px; }
.lottery-popup .list-box { border: 1px solid #424242; text-align: center; padding: 10px; font-family: 'Lato-Regular'; color: #333333; line-height: 24px; letter-spacing: 0.5px; }
.lottery-popup .lottery-input .form-control { position: relative; font-family: 'Lato-Regular'; border-radius: 0; border-color: #424242; margin-bottom: 15px; color: #333333; height: 40px; }
.lottery-popup .lottery-input .form-control::-webkit-input-placeholder { color: #888888; }
.lottery-popup .lottery-input .form-control.has-error { border-color: #FF0000; }
.lottery-popup .enter-btn { font-family: 'Lato-Bold'; display: inline-block; padding: 8px 60px; background-color: #DF5C79; color: #FFFFFF; font-size: 13px; letter-spacing: 1px; }
.lottery-popup .tip { font-family: 'Lato-Regular'; text-align: center; color: #888888; padding-top: 10px; letter-spacing: 0.5px; }
.lottery-popup ~ .bootstrap-datetimepicker-widget { z-index: 1000219!important; }
.lottery-popup .sign-up-box { padding: 30px; }
.lottery-popup .lottery-btn { font-family: 'Lato-Bold'; display: block; padding: 8px 0; text-align: center; background-color: #CF647A; color: #FFFFFF; font-size: 13px; letter-spacing: 2px; }
.lottery-popup .lottery-error-tip { text-align: center; letter-spacing: 0.5px; color: #FF0000; }
.lottery-popup .btn-wedding { border-bottom: 1px solid #DEE1E5; border-radius: 0; background-color: #FFFFFF; top: -9px; outline: none; padding: 0; padding-bottom: 5px; }
.lottery-popup .btn-wedding img { width: 30px; max-width: initial; }
.lottery-popup .register-href-1 { position: absolute; width: 355px; height: 49px; bottom: 108px; left: 86px; }
.lottery-popup .register-href-2 { position: absolute; width: 383px; height: 50px; bottom: 123px; left: 68px; }
@media (max-width: 992px) {
	.lottery-popup { width: 100%; overflow-y: auto; max-height: 100%; }
	.lottery-popup .lottery-list .title { font-size: 14px; }
	.lottery-popup .lottery-close-btn { width: 30px; }
	.lottery-popup .lottery-box { padding: 30px 15px; }
	.lottery-popup .tip { letter-spacing: 0; margin: 0 -15px; }
	.lottery-popup .register-href-1 { width: 89%; bottom: 12%; left: 6%; }
	.lottery-popup .register-href-2 { width: 89%; bottom: 17%; left: 6%; }
}

@media (max-width: 992px) {
	.tip-72-hour { color: #000000; }
	#product-product .color-order-swatch.in-color-list.has-cart { width: 80%; margin: 10px 0 0 0; }
	.get-colorswatch { position: relative; }
	.get-colorswatch .cart-colorswatches { position: absolute; right: 0; top: 0; height: 32px; padding-top: 2px; width: 20%; text-align: center; border: 1px solid #707070; border-left: none; }
	.get-colorswatch .cart-colorswatches img { height: 26px; }
	.get-colorswatch .cart-colorswatches .colorswatch-qty { position: absolute; padding: 5px; border: 1px solid #707070; line-height: 8px; border-radius: 50%; top: -7px; right: 10px; background-color: #FFFFFF; }
	#product-product .color-order-swatch.selected ~ .cart-colorswatches { border-color: #B74A79; }
	#product-product .color-order-swatch.selected ~ .cart-colorswatches .colorswatch-qty { border-color: #B74A79; color: #B74A79; }
	.cart-colorswatches-box { position: absolute; left: 0; top: 0; height: 32px; width: 80%; padding-left: 40px; padding-right: 30px; overflow-x: auto; overflow-y: hidden; line-height: 32px; text-align: center; background-color: #FFFFFF; border: 1px solid #707070; }
	.cart-colorswatches-box .fa-chevron-left { position: absolute; left: 20px; top: 9px; color: #707070; }
	.cart-colorswatches-box .fa-chevron-right { position: absolute; right: 15px; top: 9px; color: #707070; }
	.cart-colorswatches-box .colorswatch-color-box i { display: inline-block; width: 18px; height: 18px; position: relative; margin-right: 10px; }
	.cart-colorswatches-box .colorswatch-color-box i:before { content: ' '; border-color: #333333; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../image/current.png) center no-repeat; background-size: 60%; }
	#product-product .color-order-swatch.selected ~ .cart-colorswatches ~ .cart-colorswatches-box { border-color: #B74A79; }
	#product-product .color-order-swatch.selected ~ .cart-colorswatches ~ .cart-colorswatches-box .fa-chevron-left { color: #B74A79; }
	#product-product .color-order-swatch.selected ~ .cart-colorswatches ~ .cart-colorswatches-box .fa-chevron-right { color: #B74A79; }
	.cart-colorswatches-box .colorswatch-color-box { padding-top: 6px; }

	.cart-colorswatch-box { display: none; position: fixed; z-index: 100023; right: 10px; bottom: 20%; }
	.view-all-color-box .cart-colorswatch-box { display: block; }
	.cart-colorswatch-box .cart-ico { display: none; position: absolute; width: 50px; height: 60px; top: 0; right: 0; border-top-left-radius: 15px; border-top-right-radius: 15px; background: url(../image/header/my_cart.jpg) no-repeat center; background-size: 50%; background-color: #FFFFFF; }
	.cart-colorswatch-box.open .cart-ico { display: block; }
	.cart-colorswatch-box .colorswatch-box { background-color: #FFFFFF; margin-top: 60px; padding: 10px; border-radius: 50%; }
	.cart-colorswatch-box.open .colorswatch-box { padding: 10px 0 0 20px; border-radius: 20px; border-top-right-radius: 0; }
	.cart-colorswatch-box .colorswatch-box > div { display: inline-block; }
	.cart-colorswatch-box .colorswatch-box .colorswatch-color-box { display: none; max-width: 210px; max-height: 118px; overflow-y: auto; padding-right: 10px; padding-top: 2px; }
	.cart-colorswatch-box.open .colorswatch-box .colorswatch-color-box { display: inline-block; }
	.cart-colorswatch-box.open .colorswatch-box .colorswatch-ico { vertical-align: top; padding-right: 9px; display: inline-block; }
	.cart-colorswatch-box .colorswatch-box .colorswatch-ico img { width: 30px; }
	.cart-colorswatch-box .colorswatch-color-box i { display: inline-block; width: 30px; height: 30px; border-radius: 50%; position: relative; margin-right: 10px; margin-bottom: 5px; }
	.cart-colorswatch-box .colorswatch-color-box i:before { content: ' '; border-color: #333333; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../image/current.png) center no-repeat; background-size: 60%; }
	.cart-colorswatch-box .colorswatch-qty { position: absolute; padding: 5px; border: 1px solid #B74A79; color: #B74A79; line-height: 8px; border-radius: 50%; bottom: 35px; right: 0; background-color: #FFFFFF; }
	.cart-colorswatch-box.open .colorswatch-qty { display: none; }
	.cart-colorswatches-box .color-item { cursor: pointer; }
}

.deals-love .col-md-2 { width: 12.5%; }

.product-size-tip { color: #C63F7A; letter-spacing: 0.3px; }

.extra-box { margin-top: 5px; }
.custom-size-extra { border: 1px solid #CCCCCC; border-top: none; border-bottom-left-radius: 4px; width: 100%; padding-left: 5px; font-size: 12px; }
.custom-size-extra .extra-option-list a { font-size: 12px; }
.custom-size-extra .extra-checkbox { width: 20px; }
.has-custom-size-extra .input-group-addon { border-bottom-left-radius: 0; border-bottom: 1px dashed #CCCCCC; }
.has-custom-size-extra .custom-commnet-text, .has-custom-size-extra .maternity-commnet-text { border-bottom: 1px dashed #CCCCCC; box-shadow: none; }

.homecomming-all-color { text-align: center; }

header.search-open { z-index: 1000203; }
#top.open { position: relative; z-index: 1000203; }
.search-open .over-shade { cursor: default; }
#search { position: relative; }
.search-category { position: absolute; top: 50px; left: 0; background-color: #FFFFFF; width: 350px; padding: 20px; letter-spacing: 0.5px; border: 1px solid #EDEDED; }
.search-category .title { font-family: 'Lato-Bold'; font-size: 18px;  margin-bottom: 15px; }
.search-category .search-category-item { display: inline-block; width: 150px; margin-bottom: 10px; color: #000000; }
.view-fast-dress { text-align: right; }

.fast-product-tip { float: left; padding-top: 15px; padding-left: 15px; }
.product-date-right-tip { float: left; padding: 15px 0 0 20px; }
.video-main-box { width: 100%; max-width: 630px; height: 840px; }
@media (max-width: 1919px) and (min-width: 1200px) {
	.video-main-box { height: 740px; }
}
@media (max-width: 992px) {
	.mobile-search-li { position: relative; }
	.mobile-search { z-index: 1000203; width: 88vw; right: 70vw; background-color: #FFFFFF; padding: 20px; }
	.mobile-search input.form-control { border-radius: 0; margin-bottom: 20px; }
	.mobile-search .search_close { position: absolute; font-size: 28px; top: 26px; right: 26px; z-index: 2; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
	.mobile-search .search-category { position: relative; top: 0; border: none; padding: 0; width: auto; }
	.mobile-search .search-category .search-category-item { width: 34vw; }
	.mobile-search .mobile-searche-triangle { position: absolute; width: 25px; top: -14px; right: 35px; }

	.hc-tip-popup { padding-bottom: 40px; }
	.hc-tip-popup .hc-tip-popup-item { padding: 20px 20px 0 20px; }
	.hc-tip-popup .hc-tip-popup-item .title { font-family: "Lato-Bold"; font-size: 14px; margin-bottom: 5px; color: #C4427A; }
	.hc-tip-popup .hc-tip-popup-item .item-content { font-family: "Lato-Regular"; color: #010101; }

	.view-fast-dress a { font-family: "Novecentowide-Book"; text-align: left; float: left; }
	.fast-product-tip { width: calc(88% - 144px); padding-left: 0; }
	.product-date-right-tip { padding-left: 0; }
	.video-main-box { width: 100%; height: calc((100vw - 30px) / 3 * 4 ); }
	.hc-tip-btn-box { padding: 15px 0; position: relative; }
	.return-tip-btn { position: absolute; top: 15px; right: -10px; width: 85px; height: 80px; }
	.return-tip-popup { position: relative; }
	.return-tip-popup .close-return-tip { position: absolute; top: 8%; right: 2%; width: 6%; height: 13%; }
	.return-tip-popup .to-return-policy { position: absolute; bottom: 10%; left: 32%; width: 28%; height: 10%; }
	.return-tip-popup .return-tip-popup-item img { width: 95vw; }
	.fast-product-all-color .more-color { top: 0; }
	.mobile-search .search-category .search-category-item.fast-product-search-category-item { width: 41vw; }
	.fast-product-cart-tip { position: relative; padding-bottom: 20px; }
	.fast-product-cart-tip .tip-text { position: absolute; top: 20px; left: 0; width: 250px; }
	.one-filter-group { width: 100%; }
	.more_filter a.one-filter-group { background-size: 12px; background-position: 62% center; }
	
}
.basic-info .nav-tabs a { height: 39px; color: #9E9E9E; font-family: Helvetica; font-size: 14px; letter-spacing: 2px; padding: 10px 40px; }
.basic-info .nav-tabs .active a { color: #000000; }
.basic-info .nav-tabs>li>a:hover { border-color: #FFFFFF #FFFFFF #DDDDDD; }
.basic-info .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border: none; border-bottom: 1px solid #000000; }
.basic-info-tab { padding: 10px 20px; font-size: 14px; }
.product-tab-information span { letter-spacing: 0.5px; display: inline-block; width: 33%; margin-bottom: 20px; }

.ad-top-title { font-family: "Lato-Bold"; text-align: center; font-size: 16px; color: #000000; letter-spacing: 0.5px; margin-bottom: 10px; }

.hidden-color-guide .colorswatches-fixd-btn { display: none; }
.product-list-box .product_bth { height: 30px; }

.all-color-box { padding-top: 15px; }

.review-popup-img { padding: 0 40px; }
.review-img-owl .slick-dots { bottom: 20px; }
.review-img-owl .slick-arrow { position: absolute; top: 40%; font-size: 36px; color: #888888; cursor: pointer; }
.review-img-owl .slick-arrow.fa-angle-left { left: 15px; }
.review-img-owl .slick-arrow.fa-angle-right { right: 15px; }
.review-img-owl .layui-layer-content { padding-top: 30px; }

.thumbnail > video { display: block; }

#information-information .information-title { font-weight: bold; }
.return-btn-box { line-height: 24px; margin-bottom: 35px; }
#hc-return { margin-top: 50px; }
.menu-block { display: block; }

.order-fabric-btn { display: block; border: 1px solid #707070; height: 32px; padding: 5px 0; text-align: center; margin-top: 10px; }
.real-weddings-more, .real-weddings-more:focus { display: block; width: 240px; margin: 30px auto 0; font-size: 16px; padding: 10px 0; border: 1px solid #C63F7A; color: #C63F7A; text-align: center; border-radius: 4px; }
.real-weddings-more:hover { background: #C63F7A; color: #FFFFFF; }

.module-order-video { padding-top: 15px; }
.module-order-video.in-page { width: 1300px; margin: 0 auto; }
#product-product .module-order-video.in-page { width: 100%; }
.module-order-video .list-type img { height: 20px; }
.module-order-video .date-line { position: relative; margin: 10px 0; }
.module-order-video .date-line .date { position: relative; width: 75px; z-index: 2; background-color: #FFFFFF; }
.module-order-video .date-line .line { position: absolute; z-index: 1; width: 100%; bottom: 10px; height: 1px; border-bottom: 1px dashed #000000; }
.module-order-video .video-box { margin-bottom: 10px; }
.module-order-video .video-box .image { position: relative; border-radius: 5px; overflow: hidden; }
.module-order-video .video-box .info { font-family: 'Lato-Regular'; font-weight: bold; color: #FFFFFF; position: absolute; bottom: 10px; width: 100%; padding: 0 5px; letter-spacing: 0.5px; }
.module-order-video .video-box .order-id { margin-top: 5px; text-align: center; }
.video-popup-box { width: 100%; height: auto; }
.video-popup-box video { width: 100%; }
.video-popup-layer.layui-layer { background-color: rgba(0,0,0,0); box-shadow: none; }
.video-close { position: absolute; top: 0; right: 0; z-index: 100; }
.module-order-video.in-page .video-box { margin-bottom: 0; }
.module-order-video.in-page .title { margin-top: 80px; margin-bottom: 20px; font-size: 20px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; text-align: center; }
.module-order-video.in-page.in-real-wedding .title { margin-top: 40px; }
.module-order-video.in-page .title-text { margin-bottom: 20px; font-size: 16px; text-align: center; }
#product-category .module-order-video.in-page .title { margin-top: 20px; font-weight: bold; }
.module-order-video .home_btn_pc { height: auto; padding: 20px 120px; }
.module-order-video .order-dress { display: block; padding: 4px 0; margin-top: 5px; border-radius: 3px; text-align: center; background: #FFFFFF; border: 1px solid #C63F7A; color: #C63F7A; }
.module-order-video .left-filters { padding: 0; }
.module-order-video .filter-color .filter-color-son-back { right: -35px; }
.module-order-video .left-list-center.filter-colors { width: 145px; }
.module-order-video .no-video { font-size: 14px; font-family: 'Lato-Regular'; letter-spacing: 0.5px; }

.image-main-box .product-showroom-heart { right: 30px; }
.product-ad-img { height: 683px; overflow-y: hidden; }
.product-ad-img.mens { height: 544px; }

@media (max-width: 992px) {
	.module-order-video.in-page { width: 100%; }
	.module-order-video.in-page .title { margin-top: 30px; font-size: 14px; line-height: 14px; margin-bottom: 10px; }
	.module-order-video.in-page .title-text { font-size: 12px; margin-bottom: 10px;  }
	#product-category .module-order-video.in-page .order-video-list { margin: 0 -20px; }
	#product-product .module-order-video.in-page .order-video-list { margin: 0 -15px; }
	.module-order-video .top .title { font-family: 'Lato-Bold'; color: #000000; font-size: 16px; letter-spacing: 0.5px; margin-bottom: 10px; }
	.module-order-video .top .title-2 { line-height: 14px; margin-bottom: 10px; }
	.module-order-video .list-type-box { text-align: left; position: relative; margin-bottom: 15px; }

	.module-order-video .mobile-filter-btn { position: absolute; right: 0; }
	.module-order-video .mobile-filter-btn img { width: 20px; transition: transform 500ms; transform: rotate(0); }
	.module-order-video .mobile-filter-btn.open img { transform: rotate(90deg); }
	.module-order-video .mobile-filter-btn font { font-family: 'Lato-Bold'; font-size: 15px; line-height: 15px; padding-left: 5px; position: relative; top: 2px; }
	.module-order-video .mobile-filter-box { display: none; }
	.module-order-video .mobile-filter-box.open { display: block; }
	.module-order-video .mobile-filter-box .mobile-sku-input { font-family: 'Lato-Bold'; ; background-color: #F0EFEF; border: none; border-radius: 5px; width: 100%; height: 35px; padding-left: 15px; margin-bottom: 15px; }
	.module-order-video .mobile-filter-box .mobile-sku-input::-webkit-input-placeholder { text-align: center; color: #B2B0B1; letter-spacing: 0.5px; }
	.module-order-video .mobile-filter-box .mobile-filter-color-box { height: 140px; overflow-x: hidden; }
	.module-order-video .mobile-filter-box .mobile-filter-color-box::-webkit-scrollbar { position: absolute; right: 0; width: 5px; height: 1px; }
	.module-order-video .mobile-filter-box .mobile-filter-color-box::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1); background: #E1E0E0; border-radius: 10px; }
	.module-order-video .mobile-filter-box .mobile-filter-color-box::-webkit-scrollbar-track { background: #FFFFFF; }
	.module-order-video .mobile-filter-box .mobile-filter-color-box .color { float: left; width: calc((100vw - 35px) / 6); height: 90px; margin-right: 0; }
	.module-order-video .mobile-filter-box .color-item { cursor: pointer; padding: 2px; border: 1px solid #FFFFFF; position: relative; width: calc((100vw - 110px) / 6); height: calc((100vw - 110px) / 6); margin: 0 auto 5px auto; border-radius: 50%; }
	.module-order-video .mobile-filter-box .color-item.current { border-color: #333333; }
	.module-order-video .mobile-filter-box .color-item.current .color-block:before { content: ' '; border-color: #333333; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: url('../image/current.png') center no-repeat; background-size: 60%; }
	.module-order-video .mobile-filter-box .color-item .color-block { width: 100%; height: 100%; border-radius: 50%; }
	.module-order-video .mobile-filter-box .color-name { color: #686365; padding: 0 2px; text-align: center; letter-spacing: 0; margin: 0; line-height: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; width: 55px; margin: 0 auto; word-break: break-all; }
	.module-order-video .mobile-filter-box .mobile-filter-btn-box  { padding: 15px 0; }
	.module-order-video .mobile-filter-box .mobile-filter-btn-box > a { font-family: 'Lato-Bold'; letter-spacing: 0.5px; padding: 5px 0; width: 45%; border: 1px solid #E04C93; text-align: center; color: #E04C93; }
	.module-order-video .mobile-filter-box .mobile-filter-btn-box > a.mobile-filter-clear-all { background-color: #E04C93; color: #FFFFFF; }
	.module-order-video .fixed-box.fixed { position: fixed; top: 74px; left: 0; z-index: 10; width: 100%; background-color: #FFFFFF; padding: 15px 15px 0 15px; }

	.module-order-video .home_btn_pc { padding: 8px 0; }
	#product-category .video-ad-item img { margin-bottom: 15px; height: calc((100vw - 49px) / 2 * 4 / 3 + 123px); }
	
	.video-ad-item > a { display: block; position: relative; }
	.watch-video-btn { position: absolute; bottom: 15px; left: calc(50% - 69px); padding: 4px 0; width: 140px; text-align: center; height: 27px; background: #FFFFFF; border: 1px solid #C63F7A; color: #C63F7A; }
	.breadcrumb li a { letter-spacing: 0.5px; }
	.product-ad-img { height: calc((100vw - 45px) / 2 / 3 * 4 + 53px); }
	.product-ad-img.has-color-block { height: calc((100vw - 45px) / 2 / 3 * 4 + 82px); }
	.product-ad-img.mens { height: calc((100vw - 45px) / 2 + 54px); }

}

.product-page-showroom-btn.in-showroom { background-color: #C63F7A; color: #FFFFFF; }
.category-72-page { padding-top: 125px; position: relative; transition: top 1s; top: 0; overflow-y: hidden; }
.category-72-page.show { height: auto; }
.category-72-page img { margin: 0 auto; }
.eta-tip { color: #B74979; margin-bottom: 20px; letter-spacing: 0.5px; }
.eta-tip p { margin-bottom: 5px; font-size: 14px; line-height: 14px; }
.cart-eta-tip { font-family: 'Lato-Regular'; color: #B74979; font-size: 14px; letter-spacing: 0.5px; text-decoration: underline; margin-top: 20px; }
.cart-product-eta-tip { font-family: 'Lato-Regular'; color: #B74979; font-size: 12px; letter-spacing: 0.5px; text-decoration: underline; margin-top: 20px; }
.checkout-eta-tip { font-family: 'Lato-Regular'; color: #B74979; font-size: 14px; letter-spacing: 0.5px; text-decoration: underline; margin-top: 10px; }
.deals-love.hidden-xs .images-box { padding: 0 100px; }
.deals-love.hidden-xs .images-box .deals-love-prev { position: absolute; top: 40%; font-size: 70px; line-height: 70px; left: 40px; color: #ABABAB; }
.deals-love.hidden-xs .images-box .deals-love-next { position: absolute; top: 40%; font-size: 70px; line-height: 70px; right: 40px; color: #ABABAB; }

.convertible-dresses-top { position: relative; max-width: 1920px; margin-bottom: 100px; padding-top: 100px; }
.convertible-dresses-top-btn { position: absolute; width: 7%; height: 4%; bottom: 19%; left: 24% }
.convertible-dresses .title-item { background-color: #F5F6FD; padding: 80px 0; text-align: center; margin: 100px 0; }
.convertible-dresses .title-item .title { color: #212730; font-size: 24px; line-height: 34px; font-weight: bold; letter-spacing: 1px; margin-bottom: 30px; }
.convertible-dresses .title-item .item-content { font-family: 'Lato-Regular'; color: #212730; font-size: 20px; letter-spacing: 0.5px; }
.convertible-dresses .title-item .item-content p { margin-bottom: 20px; font-size: 16px;  }
.convertible-dresses .title-item .item-content p.p-1 { margin-bottom: 30px; }
.convertible-dresses .title-item .item-content p.p-3 { margin-bottom: 30px; }
.convertible-dresses .title-item .item-content p.p-4 { font-family: 'Lato-Light'; font-size: 18px; color: #212730; font-weight: bold; }
.convertible-dresses .part-1 { width: 1350px; margin: 0 auto; margin-bottom: 150px; }
.convertible-dresses .part-1 > div { float: left; width: 50%; }
.convertible-dresses .part-1 .title { position: relative; font-size: 40px; line-height: 75px; margin-bottom: 30px; font-weight: bold; letter-spacing: 4px; }
.convertible-dresses .part-1 .title .title-right { position: absolute; right: 20px; bottom: 0; font-size: 25px; letter-spacing: 1px; }
.convertible-dresses .part-1 .wear-item-box { height: 460px; overflow-y: scroll; }
.convertible-dresses .part-1 .wear-item-box::-webkit-scrollbar { width: 4px; }
.convertible-dresses .part-1 .wear-item-box::-webkit-scrollbar-thumb { background-color: #C83C7B; }
.convertible-dresses .part-1 .wear-item-box::-webkit-scrollbar-track { background-color: #F6E4E7; }
.convertible-dresses .part-1 .wear-item { cursor: pointer; position: relative; display: inline-block; border: 2px solid #FFFFFF; width: 135px;  height: 135px; margin-right: 30px; margin-bottom: 20px; overflow: hidden; border-radius: 15px; box-shadow: 0 0 10px rgba(217,95,146,0.2); }
.convertible-dresses .part-1 .wear-item.current, .convertible-dresses .part-1 .wear-item:hover { border: 2px solid #D27788; }
.convertible-dresses .part-1 .wear-item img { position: absolute; top: -30px; left: -72px; width: 280px; }
.convertible-dresses .part-1 .main-img { float: right; width: 500px; overflow: hidden; text-align: center; border-radius: 20px; box-shadow: 0 0 10px rgba(217,95,146,0.2); padding-bottom: 25px; }
.convertible-dresses .part-1 .main-img .tip { font-size: 20px; font-weight: bold; }
.convertible-dresses .part-2 { width: 1350px; margin: 0 auto 50px auto; }
.convertible-dresses .part-2 .title { font-family: 'Lato-Regular'; font-size: 30px; line-height: 30px; color: #000000; text-align: center; margin-bottom: 54px; letter-spacing: 2px; }
.convertible-dresses .part-2 .btn-box { position: relative; text-align: center; font-size: 0; line-height: 30px; margin-bottom: 50px; }
.convertible-dresses .part-2 .btn-box .size-btn { background-color: #FFFFFF; color: #C83C7B; border: 2px solid #F1D5DA; border-radius: 5px; font-size: 14px; padding: 10px 40px; }
.convertible-dresses .part-2 .btn-box .size-btn.current { background-color: #C83C7B; color: #FFFFFF; border: 2px solid #C83C7B; }
.convertible-dresses .part-2 .btn-box .size-btn:first-child { border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0;  }
.convertible-dresses .part-2 .btn-box .size-btn:nth-child(2) { border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0;  }
.convertible-dresses .part-2 .btn-box .shop-now { font-family: 'Lato-Regular'; position: absolute; right: 0; font-size: 14px; color: #C83C7B; text-decoration: underline; }
.convertible-dresses .part-2 .size-box { margin-bottom: 30px; }
.convertible-dresses .part-2 .scrollbar-bottom { margin-top: 30px; height: 5px; background-color: #F6E4E7; }
.convertible-dresses .part-2 .scrollbar-bottom .swiper-scrollbar-drag { background-color: #C83C7B; }
.convertible-dresses .part-3 { width: 1350px; margin: 0 auto; }
.convertible-dresses .part-3 .left .page { font-family: 'Lato-Regular'; position: absolute; bottom: 0; color: #C83C7B; }
.convertible-dresses .part-3 .left .page span { padding: 0 2px; }
.convertible-dresses .part-3 .left .image-box { width: 440px; float: right; }
.convertible-dresses .part-3 .right { padding: 100px 0 0 150px; }
.convertible-dresses .part-3 .right .title { font-family: 'Lato-Regular'; font-size: 30px; line-height: 30px; letter-spacing: 0.5px; color: #444444; margin-bottom: 50px; }
.convertible-dresses .part-3 .right .img-title { margin-bottom: 100px; }
.convertible-dresses .part-3 .right .img-title p { margin-bottom: 20px; }
.convertible-dresses .part-3 .right .img-title .img-btn { font-family: 'Lato-Regular'; font-size: 20px; line-height: 20px; color: #B3B3B3; letter-spacing: 1px; }
.convertible-dresses .part-3 .right .img-title .img-btn.current { color: #000000; }
.convertible-dresses .part-3 .right .shop-now { font-family: 'Lato-Regular'; font-size: 14px; color: #C83C7B; text-decoration: underline; }
.convertible-dresses .part-4 { width: 100%; max-width: 1920px; background-color: #F5F6FD; padding: 100px 6%; }
.convertible-dresses .part-4 .text { padding-top: 80px; }
.convertible-dresses .part-4 .shop-now { position: absolute; z-index: 1; left: 0; bottom: 0; width: 25%; height: 7%; }
.convertible-dresses .part-4 .color-box .color-item { background-color: #FFFFFF; }
.convertible-dresses .part-4 .color-box .name { font-family: 'Lato-Regular'; text-align: center; font-size: 14px; letter-spacing: 0.5px; padding-top: 5px; padding-bottom: 15px; }
.convertible-dresses .part-4 .scrollbar-bottom { margin-top: 30px; height: 5px; background-color: #F6E4E7; }
.convertible-dresses .part-4 .scrollbar-bottom .swiper-scrollbar-drag { background-color: #C83C7B; }
.convertible-dresses .part-5 { background-color: #FFF7F8; }
.convertible-dresses .part-5 .content { width: 1350px; margin: 0 auto; padding: 100px 0; }
.convertible-dresses .part-5 .content .title { font-family: 'Lato-Regular'; font-size: 30px; line-height: 30px; color: #000000; text-align: center; margin-bottom: 30px; letter-spacing: 2px;  }
.convertible-dresses .part-5 .content .title-2 { font-family: 'Lato-Regular'; text-align: center; margin-bottom: 30px; }
.convertible-dresses .part-5 .content .title-2 a { color: #000000; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-decoration: underline; }
.convertible-dresses .part-5 .content .videos-box .video-item .video-img { position: relative; }
.convertible-dresses .part-5 .content .videos-box .video-item img { margin: 0 auto; border-radius: 15px; }
.convertible-dresses .part-5 .content .videos-box .video-item .number { position: absolute; z-index: 1; right: 37px; bottom: 0; background-color: rgba(255,255,255,0.6); width: 50px; height: 40px; line-height: 45px; text-align: center; border-top-left-radius: 25px; border-bottom-right-radius: 15px; color: #000000; font-weight: bold; }
.convertible-dresses .part-5 .content .videos-box .video-item .name { text-align: center; padding-top: 15px; font-size: 12px; letter-spacing: 0.3px; text-transform: uppercase; color: #333333; }
.convertible-dresses .part-5 .content .videos-arrow { cursor: pointer; position: absolute; top: 37%; width: 45px; height: 100px; border-radius: 10px; z-index: 100; background-color: #FFFFFF; }
.convertible-dresses .part-5 .content .videos-arrow img { position: absolute; top: 32px; left: 12px; }
.convertible-dresses .part-5 .content .videos-arrow.arrow-prev { left: -30px; }
.convertible-dresses .part-5 .content .videos-arrow.arrow-next { right: -30px; transform: rotate(180deg); }
.extension-video { width: 1350px; margin: 0 auto; }
.extension-video .title { font-family: 'Lato-Regular'; text-align: center; font-size: 26px; line-height: 26px; font-weight: bold; color: #000000; letter-spacing: 1px; position: relative; margin-bottom: 50px; }
.extension-video .title .shop-now { font-size: 14px; color: #C83C7B; text-decoration: underline; position: absolute; right: 0; font-weight: normal; }
.extension-video .title .shop-now { font-size: 14px; color: #C83C7B; text-decoration: underline; position: absolute; right: 0; font-weight: normal; }
.extension-video .videos-box .video-item {  margin-bottom: 30px; }
.extension-video .videos-box .video-item img { margin: 0 auto; border-radius: 15px; box-shadow: 0 7px 7px rgba(217,95,146,0.2); }
.extension-video .videos-box .video-item .name { max-width: 265px; height: 60px; margin: 0 auto; text-align: center; padding-top: 15px; font-size: 20px; line-height: 20px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #000000; }
.product-video-popup-layer .video-popup-box { width: 290px; height: 516px; }
.product-video-popup-layer .video-popup-box video { width: 290px; height: 516px; }
@media (max-width: 992px) {
	.convertible-dresses { padding-top: 30px; margin-bottom: -40px; }
	.convertible-dresses .convertible-dresses-top { margin-bottom: 50px; }
	.convertible-dresses .top-img { width: 95%; margin: 0 auto; }
	.convertible-dresses .part-2 { width: 100%; margin-bottom: 50px; }
	.convertible-dresses .title-item { padding: 40px 0; margin: 50px 0; }
	.convertible-dresses .title-item .title { margin-bottom: 20px; }
	.convertible-dresses .title-item .item-content {  font-size: 14px; }
	.convertible-dresses .title-item .item-content p { margin-bottom: 15px; }
	.convertible-dresses .title-item .item-content p.p-1 { margin-bottom: 15px; }
	.convertible-dresses .title-item .item-content p.p-3 { margin-bottom: 20px; }
	.convertible-dresses .mobile-part-1 { width: 100%; padding: 0 15px; margin-bottom: 50px; }
	.convertible-dresses .mobile-part-1 .show-part { width: 100%; padding: 0 15px; }
	.convertible-dresses .mobile-part-1 .main-img { position: relative; width: 100%; padding-right: 80px; overflow: hidden; text-align: center; border-radius: 10px; box-shadow: 0 0 10px rgba(217,95,146,0.2); padding-bottom: 25px; }
	.convertible-dresses .mobile-part-1 .main-img .tip { font-size: 16px; font-weight: bold; margin-top: 10px; }
	.convertible-dresses .mobile-part-1 .wear-item-box { position: absolute; top: 10px; right: 10px; width: 90px; height: 348px; padding-top: 10px; overflow-y: scroll; }
	.convertible-dresses .mobile-part-1 .wear-item { cursor: pointer; position: relative; display: inline-block; border: 1px solid #FFFFFF; width: 80px;  height: 80px; margin-bottom: 15px; overflow: hidden; border-radius: 5px; box-shadow: 0 0 10px #EEEEEE; }
	.convertible-dresses .mobile-part-1 .wear-item.current, .convertible-dresses .mobile-part-1 .wear-item:hover { border: 1px solid #D27788; }
	.convertible-dresses .mobile-part-1 .wear-item img { position: absolute; top: -30px; left: -75px; width: 230px; }
	.convertible-dresses .part-2 .btn-box { text-align: left; padding-left: 15px; }
	.convertible-dresses .part-2 .btn-box .size-btn { font-size: 12px;  border-radius: 20px; padding: 10px 25px; }
	.convertible-dresses .part-2 .btn-box .shop-now { font-size: 12px; right: 15px; }
	.convertible-dresses .part-2 .size-box { margin-bottom: 0; }
	.convertible-dresses .part-3 { width: 100%; padding-bottom: 30px; }
	.convertible-dresses .part-3 .left .image-box { float: none; width: 100%; }
	.convertible-dresses .part-3 .left .image-box img { width: 60%; margin: 0 auto; }
	.convertible-dresses .part-3 .left .title { text-align: center; font-size: 20px; line-height: 40px; letter-spacing: 1px; color: #000000; font-weight: bold; }
	.convertible-dresses .part-3 .left .page { left: 15px; }
	.convertible-dresses .part-3 .right { padding: 15px 15px 0 15px; position: relative; }
	.convertible-dresses .part-3 .right .img-title p { margin-bottom: 10px; }
	.convertible-dresses .part-3 .right .img-title { margin-bottom: 0; }
	.convertible-dresses .part-3 .right .img-title .img-btn { font-size: 14px; line-height: 16px; font-weight: bold; }
	.convertible-dresses .part-3 .right .shop-now { position: absolute; right: 15px; bottom: 0; font-size: 12px; }
	.convertible-dresses .part-4 { padding: 30px 15px; margin-bottom: 50px; }
	.convertible-dresses .part-4 .text { padding-top: 0; margin-bottom: 30px; }
	.convertible-dresses .part-4 .shop-now { left: 38%; height: 13%; }

	.convertible-dresses .part-4 .scrollbar-bottom { margin-top: 15px; }
	.convertible-dresses .part-4 .color-list-box { margin: 0 -15px; }
	.convertible-dresses .part-4 .color-box { margin: 0 -15px; }
	.convertible-dresses .part-4 .color-box .name { font-size: 12px; }
	.convertible-dresses .product { width: 100%; padding: 0 15px; margin-bottom: 50px; }
	.convertible-dresses .product .image {  box-shadow: 0 0 10px rgba(217,95,146,0.2); border-radius: 15px; overflow: hidden; margin-bottom: 20px; }
	.convertible-dresses .product .name { font-size: 18px; color: #000000; font-weight: bold; margin-bottom: 5px; }
	.convertible-dresses .product .price { font-size: 14px; color: #000000; font-weight: bold; margin-bottom: 5px; }
	.convertible-dresses .product .price s { font-size: 12px; color: #AAAAAA; margin-left: 5px; }
	.convertible-dresses .product .show-color { padding: 10px 0; margin-bottom: 5px; }
	.convertible-dresses .product .show-color .product-color-item { width: 30px; height: 30px; margin-right: 5px; }
	.convertible-dresses .product .show-color .more-color > a { color: #000000; font-weight: bold; line-height: 30px; }
	.convertible-dresses .product .customer-photos a { display: block; background-color: #C83C7B; color: #FFFFFF; border-radius: 10px; padding: 8px 0; font-size: 14px; letter-spacing: 0.5px; text-align: center; }
	.convertible-dresses .part-5 { padding-bottom: 50px; }
	.convertible-dresses .part-5 .content { width: 100%; padding: 50px 0; }
	.convertible-dresses .part-5 .content .videos-box { padding-left: 15px; }
	.convertible-dresses .part-5 .content .videos-box .video-item { margin-right: 15px; }
	.convertible-dresses .part-5 .content .videos-box .video-item .number { right: 0; }
	.convertible-dresses .part-5 .content .videos-box .video-item .name { font-weight: bold; color: #000000; }
	.convertible-dresses .part-5 .content .videos-arrow { width: 32px; height: 70px; top: 29%; background-color: rgba(255,255,255,0.4); }
	.convertible-dresses .part-5 .content .videos-arrow img { width: 12px; top: 26px; left: 9px; }
	.convertible-dresses .part-5 .content .videos-arrow.arrow-prev { left: 0; }
	.convertible-dresses .part-5 .content .videos-arrow.arrow-next { right: 0; }
	.convertible-dresses .view-all-dress { padding: 0 15px; }
  	.convertible-dresses .view-all-dress a { display: block; padding: 10px 0; font-weight: bold; font-size: 16px; color: #FFFFFF; background-color: #C83C7B; text-align: center; letter-spacing: 1px; border-radius: 5px; }
  	.extension-video { width: 100%; padding: 30px 15px 0 15px; }
	.extension-video .title { text-align: left; font-size: 18px; line-height: 18px; margin-bottom: 30px; }
	.extension-video .title .shop-now { font-size: 12px; }
	.extension-video .videos-box .video-item { margin-bottom: 15px; }
	.extension-video .videos-box .video-item .name { font-size: 12px; letter-spacing: 0.5px; height: 55px; }
	.extension-video .videos-box .video-item img { box-shadow: 0 0 10px rgba(217,95,146,0.4); }

	.category-72-page { padding-top: 0; }
}

.extra-option-list .hidden-extra-option-box { width: 30%;  }
.extra-option-list .hidden-extra-option-box input { border-left: none;  }
.choose-extra-option-unit .radio-purple input { margin-bottom: 0;  }
.top-ad { width: 100%; background-color: #C63F7A; padding: 12px 0; text-align: center; position: fixed; top: 0; }
.top-ad a { font-family: 'Laot-Regular'; color: #FFFFFF; letter-spacing: 1px; }
.video-product { position: absolute; z-index: 10; bottom: 8px; left: 8px; width: 70px; }
@media (max-width: 992px) {
	.extra-option-list .hidden-extra-option-box { width: 60%;  }
	.video-product { width: 40px; }
}

.no-top .category-sod #content, #category-banner { margin-top: 0; }
.category-sod#product-category > .category-content { margin-top: 125px; }
.category-sod .filter { width: 15%; }
.category-sod #content { width: 85%; }
.category-sod .filter-list { margin-bottom: 15px; position: relative; }
.category-sod .filter-title { display: block; font-size: 16px; }
.category-sod .clear { position: absolute; top: 0; right: 0; font-weight: bold; width: 48px; height: 18px; text-align: center; line-height: 18px; border-radius: 3px; border: 1px solid #EDEDED; color: #999999; }
.category-sod .clear:hover { border: 1px solid #C63F7A; color: #C63F7A; }
.category-sod .filter-title i { margin-right: 5px; }
.category-sod .filter-center { padding: 5px 0 15px 15px; border-bottom: 1px solid #D7E6E5; overflow: hidden; }
.category-sod .filter-center a { font-size: 14px; }
.category-sod .filter-center .selected { font-weight: bold; color: #C63F7A; }
@media (max-width: 992px) {
	.category-sod .filter { width: 100%; }
	.category-sod #content { width: 100%; }
	.category-sod#product-category > .category-content { margin-top: 70px; }
	.category-sod .filter-mobile { text-align: center; }
	.category-sod .mobile-filter-list { display: none; padding-bottom: 30px; }
	.category-sod .mobile-filter-list.open { display: block; }
	.category-sod .mobile-filter-list > a { text-align: center; float: left; margin: 2%; width: 46%; height: 30px; line-height: 30px; border: 1px solid #DBDBDB; }
	.category-sod .mobile-filter-list > a.selected { border: 1px solid #C63F7A; color: #C63F7A; }

	#mobile-review .color { display: none; }
	#mobile-review .verified { display: none; font-weight: bold; color: #C63F7A; position: relative; top: -5px; }
	#mobile-review .verified i { margin-right: 3px; color: #888888; }
	#mobile-review.sod-review .color { display: block; }
	#mobile-review.sod-review .verified { display: block; }

	.thumbnails.main-color { padding: 0 10px; }
	.main-img-arrow { position: absolute; top: 30%; }
	.main-img-arrow i { font-size: 30px; color: #A2A2A2; }
	.main-img-arrow.arrow-prev { left: 0; }
	.main-img-arrow.arrow-next { right: 0; }

	#product-category .product-price { margin: 0 -10px; }

	.top-ad { position: initial; background-color: #FFFFFF; padding: 5px 0; }
	.top-ad a { letter-spacing: 0.5px; color: #000000; }
}
.review_text .color { display: none; }
.review_text .verified { display: none; text-align: center; font-weight: bold; color: #C63F7A; position: relative; top: -5px; }
.review_text .verified i { margin-right: 3px; color: #888888; }
.sod-review .review_text .color { display: block; }
.sod-review .review_text .verified { display: block; }

.product-mask { width: 100%; padding-top: 100px; }
.product-mask .part-1 { position: relative; }
.product-mask .part-1 .href-1-1 { position: absolute; width: 12%; height: 3%; top: 58%; left: 75%; }
.product-mask .part-1 .href-1-2 { position: absolute; width: 4%; height: 3%; top: 61%; left: 12%; }
.product-mask .part-1 .href-2 { position: absolute; width: 8%; height: 3%; top: 67%; left: 45%; }
.product-mask .part-1 .view-report-btn { position: absolute; width: 14%; height: 3%; top: 71%; left: 72%; }
.product-mask .part-2 { background-color: #F8F4F5; padding: 30px 0 120px 0; }
.product-mask .part-2 > div { float: left;; }
.product-mask .part-2 .left { width: 40%; }
.product-mask .part-2 .left .image { width: 47%; float: right; margin-right: 9%; }
.product-mask .part-2 .left .image .zoom-tip { padding: 0 55px; position: absolute; top: 0; }
.product-mask .part-2 .left .image .slick-slide { padding-top: 55px; }
.product-mask .part-2 .left .slick-dots { bottom: -40px; }
.product-mask .part-2 .right { width: 60%; padding: 5% 0 0 4%; }
.product-mask .part-2 .right .name { font-family: 'Arial';  font-size: 32px; color: #171617; letter-spacing: 1px; margin-bottom: 50px; }
.product-mask .part-2 .right .price { font-family: 'Arial';  font-size: 22px; color: #171617; letter-spacing: 0.5px; margin-bottom: 50px; }
.product-mask .part-2 .right .qty { font-family: 'Arial';  font-size: 18px; letter-spacing: 1px; margin-bottom: 30px; }
.product-mask .part-2 .right .qty a { display: inline-block; font-size: 20px; border: 1px solid #E1E2E3; padding: 10px; margin-left: 20px; }
.product-mask .part-2 .right .qty a:hover, .product-mask .part-2 .right .qty a.selected { background-color: #000000; color: #FFFFFF; }
.product-mask .part-2 .right .add-to-cart { margin-left: 50px; padding: 9px 115px; background-color: #000000; font-size: 20px;  color: #FFFFFF; font-weight: bold; letter-spacing: 1px; }
.product-mask .part-2 .right .text img { width: 700px; }
.product-mask .part-2 .view-report:focus { outline: none; }
.report .report-img { width: 100%; }
.product-mask .part-3  { position: relative; }
.product-mask .part-3 .product { position: absolute; bottom: 20%; width: 16.1%; height: 30%; }
.product-mask .part-3 .product-1 { left: 14%; }
.product-mask .part-3 .product-2 { left: 32%; }
.product-mask .part-3 .product-3 { left: 51%; }
.product-mask .part-3 .product-4 { left: 70%; }
.product-mask .part-3 .product.selected:before { content: ""; position: absolute; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.1); }
.product-mask .part-3 .product .selected-img { position: absolute; top: 0; width: 100%; }
.product-mask .part-4 { position: relative; }
.product-mask .part-4 .to-swatches { position: absolute; bottom: 21%; left: 27%; width: 44%; height: 9%; }
.product-mask .part-4 .to-cart { position: absolute; bottom: 11%; left: 32%; width: 35%; height: 5%; }
@media (max-width: 992px) {
	.product-mask .part-1 .href-1-1 { position: absolute; width: 6%; height: 3%; top: 52%; left: 92%; }
	.product-mask .part-1 .href-1-2 { position: absolute; width: 28%; height: 3%; top: 55%; left: 3%; }
	.product-mask .part-1 .href-2 { position: absolute; width: 18%; height: 3%; top: 63%; left: 72%; }
	.product-mask .part-1 .view-report-btn { width: 28%; left: 31%; }
	.product-mask .part-2 { padding: 0 0 50px 0; }
	.product-mask .part-2 .left { width: 50%; }
	.product-mask .part-2 .left .image { width: 100%; float: none; margin-right: 0; }
	.product-mask .part-2 .left .image .zoom-tip { padding: 0 10px; }
	.product-mask .part-2 .left .image .slick-slide { padding-top: 47px; }
	.product-mask .part-2 .right { width: 50%; }
	.product-mask .part-2 .right .name { font-size: 14px; margin-bottom: 20px; padding-top: 40px; }
	.product-mask .part-2 .right .price { font-size: 12px; margin-bottom: 20px; }
	.product-mask .part-2 .right .qty { font-size: 12px; }
	.product-mask .part-2 .right .qty a { font-size: 12px; padding: 5px; margin-left: 5px; }
	.product-mask .part-2 .right .add-to-cart { display: block; font-size: 12px;  width: 90%; padding: 7px; text-align: center; margin-left: 0; margin-top: 20px; }
	.product-mask .part-3 .product { bottom: 18%; width: 25%; height: 26%; }
	.product-mask .part-3 .product-1 { left: 0; }
	.product-mask .part-3 .product-2 { left: 25%; }
	.product-mask .part-3 .product-3 { left: 50%; }
	.product-mask .part-3 .product-4 { left: 75%; }
	.product-mask .part-4 .to-swatches { bottom: 19%; left: 8%; width: 84%; height: 11%; }
	.product-mask .part-4 .to-cart { bottom: 9%; left: 9%; width: 83%; }
}