/* default font size */
.fa { font-size: 14px; }
/* Override the bootstrap defaults */
h1 { font-size: 33px; }
h2 { font-size: 27px; }
h3 { font-size: 21px; }
h4 { font-size: 15px; }
h5 { font-size: 12px; }
h6 { font-size: 10.2px; }
a:hover { text-decoration: none; }
 a:focus, a:hover { text-decoration: initial; }
legend { font-size: 18px; padding: 7px 0px }
label { font-size: 12px; font-weight: normal; }
.not-margin-bottom { margin-bottom: 0px; }
.margin-top-5 { margin-top: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
#menu .dropdown-inner { display: table; } 
.owl-dots { margin-top: -10px; }
/*New Font-Family */
@font-face { font-family: Novecentowide-Book; /*font-name*/ src: url(../font/Novecentowide-Book.otf); /*font-url*/ }
@font-face { font-family: Lato; /*font-name*/ src: url(../font/Lato-Bold.ttf); /*font-url*/ }
@font-face { font-family: Lato-Light; /*font-name*/ src: url(../font/Lato-Light.ttf); /*font-url*/ }
@font-face { font-family: LaoMN; /*font-name*/ src: url(../font/Lao MN.ttc); /*font-url*/ }
@font-face { font-family: SackersGothicStd-Light; /*font-name*/ src: url(../font/SackersGothicStd-Light.otf); /*font-url*/ }
@font-face { font-family: SinhalaMN; /*font-name*/ src: url(../font/Sinhala MN.ttc); /*font-url*/ }
.table-striped>tbody>tr:nth-of-type(odd) { background: #FFFFFF; }
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control { font-size: 12px; }
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover { font-size: 12px; }
.input-group .input-group-addon { font-size: 12px; height: 30px; }
/* Fix some bootstrap issues */
span.hidden-xs hidden-sm, span.hidden-sm, span.hidden-md, span.hidden-lg { display: inline; }

.nav-tabs { margin-bottom: 15px; }
div.required .control-label:before { content: '* '; color: #F00; font-weight: bold; }
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover { text-decoration: none; color: #ffffff; background-color: #229ac8; background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); background-repeat: repeat-x; }
/* myaccout */
.header-myaccount li div { font-size: 12px; padding: 10px 0; width: 80%; margin: auto; border-bottom: 1px solid #E6E6E6; }
/* cart */
#cart { padding: 0; text-transform:none; height: 80px; }
#cart > .btn { font-size: 12px; line-height: 18px; color: #FFF; }
#cart.open > .btn { background-image: none; background-color: #FFFFFF; border: 1px solid #E6E6E6; color: #666666; box-shadow: none; text-shadow: none; }
#cart.open > .btn:hover { color: #444; }
#cart .dropdown-menu { background: #EEEEEE; z-index: 1001; }
/*#cart .dropdown-menu { min-width: 100%; }*/
@media (max-width: 478px) {
	#cart .dropdown-menu { width: 100%; }
}
#cart .dropdown-menu table { margin-bottom: 10px; }
#cart .dropdown-menu li > div { min-width: 427px; padding: 0 10px; }
@media (max-width: 478px) {
	#cart .dropdown-menu li > div { min-width: 100%; }
}
#cart .dropdown-menu li p { margin: 20px 0; }
/* acocunt */
header .account-top-link.myaccount { padding-right: 0; margin-right: 0; }
/*#slideshow0 { margin-top: 12px; }*/
/* alert */
.alert { padding: 8px 14px 8px 8px; }
/* buttons */
.buttons { margin: 1em 0; }
.btn-xs { font-size: 9px; }
.btn-sm { font-size: 10.2px; }
.btn-lg { padding: 10px 16px; font-size: 15px; }
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size: 12px; }
.btn-group > .btn-xs { font-size: 9px; }
.btn-group > .btn-sm { font-size: 10.2px; }
.btn-group > .btn-lg { font-size: 15px; }
.btn-primary { background-color: #C63F7A; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #E04C93; border-color: #E04C93; }
/* list group */
.list-group a { border: 1px solid #DDDDDD; color: #888888; padding: 8px 12px; }
.list-group a.active, .list-group a.active:hover, .list-group a:hover { color: #444444; background: #eeeeee; border: 1px solid #DDDDDD; text-shadow: 0 1px 0 #FFF; }
/* carousel */
.carousel-caption { color: #FFFFFF; text-shadow: 0 1px 0 #000000; }
.carousel-control .icon-prev:before { content: '\f053'; font-family: FontAwesome; }
.carousel-control .icon-next:before { content: '\f054'; font-family: FontAwesome; }
/* product list */
.product-thumb .image { text-align: center; margin: auto; }
.product-thumb .image a { display: block; }
.product-thumb .image a img.image_back { opacity: 0; position: absolute; }
.product-thumb .image a:hover img.image_back { opacity: 1; transition-duration: 0.3s; height: 297px; }
.product-review .product-thumb,.category_box .product-thumb,.product-search .product-thumb, .category_men_grils .product-thumb { margin-bottom: 20px; }
@media (max-width: 767px) {
	.product-thumb .image a:hover img.image_back { opacity: 0; }
}
.product-thumb .image img { margin-left: auto; margin-right: auto; }
.product-grid .product-thumb .image { float: none; }
@media (min-width: 767px) {
	.product-list .product-thumb .image { float: left; padding: 0 15px; }
}
.product-thumb h4 { height: 16px; font-size: 12px; line-height: 16px; margin-bottom: 8px; margin-bottom: 0px; overflow-y: hidden; }
.product-thumb h4 a { color: #69706E; }
.product-list .product-thumb .caption { margin-left: 230px; }
@media (max-width: 1200px) {
	.product-grid .product-thumb .caption { /*min-height: 210px; padding: 0 10px;*/ }
}
@media (max-width: 767px) {
	.product-list .product-thumb .caption { min-height: 0; margin-left: 0; padding: 0 10px; }
	.product-grid .product-thumb .caption { min-height: 0; }
}
h2.price { margin: 0; }
.product-thumb .price { color: #933188; font-weight: bold; }
.product-thumb .price-tax { color: #999999; font-size: 12px; display: block; }
.product-thumb .button-group { border-top: 1px solid #DDDDDD; background-color: #EEEEEE; overflow: auto; }
.product-list .product-thumb .button-group { border-left: 1px solid #DDDDDD; }
@media (max-width: 768px) {
	.product-list .product-thumb .button-group { border-left: none; }
}
.product-thumb .button-group button { width: 60%; border: none; display: inline-block; float: left; background-color: #EEEEEE; color: #888; line-height: 38px; font-weight: bold; text-align: center; text-transform: uppercase;
}
.product-thumb .button-group button + button { width: 20%; border-left: 1px solid #DDDDDD; }
.product-thumb .button-group button:hover { color: #444; background-color: #DDDDDD; text-decoration: none; cursor: pointer; }
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button { width: 33.33%; }
}
@media (max-width: 767px) {
 .product-thumb .button-group button, .product-thumb .button-group button + button { width: 33.33%; }
}

@media (min-width: 1200px) {
	#content .col-lg-2: nth-child(6n+1), #content .col-lg-2: nth-child(6n+1), #content .col-lg-3: nth-child(4n+1), #content .col-lg-4: nth-child(3n+1), #content .col-lg-6: nth-child(2n+1) {
		clear: left; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2: nth-child(6n+1), #content .col-md-2: nth-child(6n+1), #content .col-md-3: nth-child(4n+1), #content .col-md-4: nth-child(3n+1), #content .col-md-6: nth-child(2n+1) {
		clear: left; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2: nth-child(6n+1), #content .col-sm-2: nth-child(6n+1), #content .col-sm-3: nth-child(4n+1), #content .col-sm-4: nth-child(3n+1), #content .col-sm-6: nth-child(2n+1) {
	clear: left; }
}

/* fixed colum left + content + right*/
@media (min-width: 768px) { #column-left .product-layout .col-md-3 { width: 100%; }
	#column-left + #content .product-layout .col-md-3 { width: 50%; }
	#column-left + #content + #column-right .product-layout .col-md-3 { width: 100%; }
 #content + #column-right .product-layout .col-md-3 { width: 100%; }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout { width: 100%; }

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] { min-width: 50px; }

/* Missingfocus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info: active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-image: none; background-color: #df5c39; }

/*owl*/
.owl-nav div { position: absolute; z-index: 1; top: 43%; font-size: 40px; color: #666666 }
.owl-nav div:hover { color: #222222 }
.owl-nav i { font-size: 36px; color: #888888; }
.owl-nav i:hover { color: #333333; }
.owl-nav .owl-prev { left: -30px; }
.owl-nav .owl-next { right: -30px; }
.review_imgs_box  .owl-nav .owl-prev { left: 5px; }
.review_imgs_box  .owl-nav .owl-next { right: 5px; }

/* Custom Style */


#column-left.col-sm-2 .list-group a.list-group-item { background-color: #F6F6F6; border: 0; border-radius: 0; }
#column-left.col-sm-2 .list-group a.list-group-item:hover, #column-left.col-sm-2 .list-group a.list-group-item.active { background-color: #F6F6F6; }

.list-sort-order { padding-bottom: 10px; }
.list-sort-order a { color: #888888; text-transform: uppercase; margin-right: 20px; position: relative; }
.list-sort-order a:hover, .list-sort-order a.active { color: #000002; }
.list-sort-order a: after { content: ''; display: block; position: absolute; top: -3px; right: -12px; width: 1px; height: 9px; border-right: 1px solid #DCDCDC; margin: 7px 0 0 0; }
.list-sort-order a: last-child: after { display: none; }

.common-home #content .owl-wrapper-outer { border: 0; border-radius: 0; box-shadow: none; }
.common-home #content .owl-controls { margin-top: -40px; }
.common-home #content .owl-controls .owl-pagination { top: 0; }

#content .category_review_title { color: #333333; font-size: 16px; text-transform: uppercase; border-bottom: 2px solid #CC0098; margin-top: 30px; padding-bottom: 3px; }
#content .category_review_row h4 { font-size: 18px; }
#content .category_review_row blockquote { font-size: 12px; }
#content .category_review_row blockquote p { padding-bottom: 20px; }
#content .category_review_row blockquote a.image-link { margin-left: 10px; }
#content .category_review_row blockquote a.image-link img { border-radius: 0; padding: 2px; }
#content .category_review_more_btn { margin-right: auto; margin-left: auto; }
#category_review .owl-prev { left: -35px; top: 39%; }
#category_review .owl-next { right: -35px; top: 39%; }

#content .c_banner_layout { margin: 50px -6px 0 -6px; }
#content .c_banner_layout .col-sm-3 { padding: 0 6px 0 6px; }

#content .product_detail h1 { font-size: 22px; }

#content .color-title_top { font-size: 22px; margin-bottom: 0px; color: #666666; }
#content .color-title_top .color-cancel-btn { margin-top: -3px; padding: 2px 6px; }
#content .color-title_top .color-cancel-btn i { font-size: 10px; }

#content .color-title { font-size: 14px; }
#content .color-title span { width: 14px; height: 14px; font-size: 0; display: inline-block; border-radius: 15px; margin-right: 5px; position: relative; left: 0; top: 2px; }

.catalog_color { font-size: 18px; }
.color-viewing { margin: 15px 0 ; }
.color-viewing-text { font-size: 18px; color:#666666; }
#original_color_top { font-size: 14px; }

#content .per_color { display: block; border: 1px solid #FFFFFF; border-radius: 4px; margin: 0 4px 8px 0; padding: 2px; float: left; }
#content .per_color:hover { border: 1px solid #CCC; border-radius: 15px; }
#content .per_color.current { border: 1px solid #333333; border-radius: 15px; }
#content .per_color.thumb.current { border: 1px solid #933188; border-radius: 0; }
#content .per_color.thumb.current img { width: 50px; }
.per_color span { width: 14px; height: 14px; font-size: 0; display: block; border-radius: 15px; }

#content hr.price-top-line { margin-bottom: 10px; }
#content hr.price-bottom-line { margin-top: 0; }
#content .price-box .retail-price { color: #888888; font-size: 14px; text-decoration: line-through; }
#content .price-box h2 { color: #933188; font-size: 30px; margin-top: 0; }
#content .price-login-btn { font-size: 11px; padding: 3px 8px; }
#content .price-login-btn i { font-size: 14px; }

#content .wishlist-btn { /*border-right: 1px solid #FFFFFF;*/ }
#content .compare-btn { border-left: 1px solid #FFFFFF; }

/*#content h2.related-title { color: #555555; font-size: 22px; text-align: center; margin-top: 40px; }
*/
#content .product-image-nav li a { border: 1px solid #FFFFFF; border-radius: 0; padding: 1px; }
#content .product-image-nav li.current a { border: 1px solid #333333; border-radius: 0; padding: 1px; }
#content .thumbnails.popup li { position: absolute; }
#content .thumbnails.popup .thumbnail { height: 720px; background: none; }

#content #tab-basicinfo td { color: #888888; border-top: 1px solid #F3F3F3; }
#content #tab-basicinfo td.top-row { border-top: 0; }

#content #tab-faqs ul li { float: none; }
#content #tab-faqs ul li a { font-size: 14px; font-weight: bold; }
#content #tab-faqs ul li ul { display: none; }
#content #tab-faqs ul li.active ul { display: block; }
#content #tab-faqs ul li.active a { border-left: 2px solid #933188; }
#content #tab-faqs ul li ul li a { font-size: 12px; font-weight: normal; padding: 5px 0 5px 27px; }
#content #tab-faqs ul li.active ul li a { border-left: 0; }
#content #tab-faqs ul li.active ul li.active a { border-left: 2px solid #933188; padding-left: 25px; }

#content #tab-faqs .faqs-content { height: 470px; overflow-y: scroll; position: relative; }

.realwl { width: 23px; float: left; padding-top: 40px; padding-left: 0px; }
.realwr { width: 23px; float: right; padding-top: 40px; }
.realwc { width: 94%; overflow: hidden; white-space: nowrap; padding-left: 0; padding-right: 0; }
.realwl a { width: 13px; height: 24px; background: url(../image/home/listarrow.jpg) no-repeat; float: left; }
.realwr a { width: 13px; height: 24px; background: url(../image/home/listarrow.jpg) no-repeat; background-position: -13px 0px; float: right; }
#realw { padding-left: 15px; }
#realw li { padding: 0; margin-right: 10px; }
#realw img { width: 170px; height: 110px; }
.itemNo { padding-top: 15px; padding-bottom: 15px; font-size: 3em; color: #000000; padding-right: 20px; }
.itemNo label a { position: relative; top: 5px; }
.itemNo label a i { margin: 0 3px 0 5px; position: relative; top: 1px; }
.productname { margin-bottom: 20px; font-size: 1.8em; font-style: italic !important; font-weight: 400 !important; }
.pricetext { font-size: 1.6em; color: #222222;  font-style: normal; font-weight: normal; margin-bottom: .5rem; text-rendering: optimizeLegibility; }
.viewallcolor { float: right; font-size: 14px; padding-right: 10px; }
.ordercolor { float: right; font-size: 14px; padding-right: 20px; }
.islayer .layui-layer-content { padding: 15px; height:700px; }
.colorimg { float: left; width:20%; text-align:center; }
.colorimg.view-all-color-per-box img { width: 200px; height: 300px; }
.prodec { margin-top: 30px; }
.prodec li { margin-bottom: 10px; font-size: 1.1em; }
.prodec ul>: first-child { font-size: 2em; }
.prodec div { padding: 0; }
.crfigure { cursor: auto !important; }
.crfigure: after { box-shadow: none; background: none; }
.popurig { padding-top: 23px; padding-right: 30px; padding-left: 100px; }
.popurig p { font-size: 15px; margin-top: 30px; line-height: 21px; height: 245px; overflow-y : auto; word-wrap: break-word; word-break: normal; }
.bgw { background-color: #FFFFFF; padding-left: 0; padding-right: 0; overflow: auto; }
.crfigure .mfp-close { color: black !important; right: 0 !important; width: auto !important; }
.crimg { padding-top: 23px; padding-left: 50px; }
.crimg .mfp-img { padding: 0; margin-bottom: 10px; width: 400px; }
.crimg font { position: static; }
.review_to_product { margin-bottom: 15px; }
.review_to_product img { width: 90px; }
.review_to_product .sku { width: 90px; }
.foot_ico i { color: #CCCCCC; font-size: 5em; }
.foot_facebook_ico:hover { color: #005CA5; }
.foot_twitter_ico:hover { color: #42C8F4; }
.foot_pinterest_ico:hover { color: #CE2027; }
.foot_instagram_ico:hover { color: #B99276 }
.foot_input { box-sizing: border-box; margin: 0 auto; padding-top: 7.5px; padding-bottom: 7.5px; width: 15em; color: #666666; text-align: center; background: #F4F2F1; border: 0; height: 2em; }
.fi1 { width: 10em; }
.zengico { text-align: center; }
#newsletter button { float: none !important; line-height: 0.75em; height: 1.5em; }
#newsletter .result { color: #A23F85; }
.dropdown-menu li > a:hover { background-color: #FFFFFF; background-image: inherit; color: #666666 }
.checkout-center .dropdown-menu li > a:hover, #account-address .dropdown-menu li > a:hover { background-color: #C63F7A; background-image: inherit; color: #FFFFFF; }

.thumbnails .zengthum { margin-left: 0; margin-bottom: 0; }
.rwshowmore { text-align: right; }
.rwshowmore a { position: relative; z-index: 999; }
.psmthum-sm { display: none; }

.order_mark { margin-top: 15px; }
.find_category { height: 32px; }
.details_history { border-bottom: 1px solid #A1A1A1; padding-bottom: 15px; margin-bottom: 15px; }
.has_border { border-bottom: 1px solid #E5E5E5; padding-bottom: 15px; }
.details_history font { font-size: 1.2em; padding-right: 30px; }
.search_product { margin-top:15px; }
.p_img img { height:240px; }
.p_option input { width: 60px; margin-left: 10px; margin-right: 10px; text-align: center; }
.color_qty { height: 240px; margin-bottom: 15px; overflow: auto; }
.color_qty font { font-weight: 600; }
.color_name { text-align: right; padding-right: 0; line-height:1.8em; }
.select_color_name { color: #666; padding-left: 5px; }
.qty_num { text-align: left; padding-left: 0; margin-bottom:5px; }
.beware ul { width: 25%; }
#you_may { /*padding-left: 26px;*/ }
#you_may .owl-pagination { top: 0; }
#you_may .owl-nav div { top:42% }
#you_may .owl-next { right:-15px; }
#you_may .owl-prev { left:-15px; }
#you_may .owl-controls { margin:0 !important; height:0; line-height: 0; }
#review_owl .owl-controls { margin:0 !important; height: 15px; line-height: 15px; }
#review_owl .owl-dots .owl-dot span { margin:5px 7px 0 !important; }
#slideshow0  .owl-prev { left:-30px; }
#slideshow0  .owl-next { right:-30px; }
.featured { margin-left: 0px; }
.featured .product-thumb .image { width: 85%; }
.featured.owl-carousel { /*margin-top: 15px;*/ }
.featured .owl-prev, .learn_more .owl-prev { width: 14px; height: 38px; left: -9%; top: 40%; background: url('../image/left.png') no-repeat; }
.featured .owl-next, .learn_more .owl-next { width: 14px; height: 38px; right: -9%; top: 40%; background: url('../image/right.png') no-repeat; }
/*.featured_title { font-family: Lato-Light; font-weight: 500; color: #555555;  font-size: 20px; text-transform: uppercase; border-bottom: 1px dashed rgba(4, 4, 4, 0.23); margin-top: 25px; padding: 25px; }*/
.featured_title.margintop { margin-top: 15px; }
.photo-tip { position: absolute; bottom: 0; width: 100%; padding: 15px 0 15px 20px; margin-bottom: 0; font-size: 16px; color: #000000; text-shadow: #FFFFFF 0 0 3px; background-color: rgba(255,255,255,0.5); display: none; }
.serch_font { font-size: 16px; padding-left: 15px; }
.attr { margin-top: 10px; margin-bottom: 10px; }
.attr.last { margin-bottom: 0; }
.attr_bottom { margin-bottom: 15px; }
.colors_bottom_line { margin-top: 10px; margin-bottom: 10px; border-color: #EEEEEE; }
.not_padding_both .colors_bottom_line { margin-top: 0px; border-color: #EEEEEE; }
.produt_btn-group { margin-top: -50px; }
.prodec .catalog_color { font-size: 22px; }
.real_wedding_title { font-size: 18px; margin-bottom: 30px; }
.mfp-popup { font-size: 50px; }
.crimg .mfp-arrow { height: 60px; top: 60%; }
.review_move { color: #FFFFFF;  position: fixed;  top: 50%; z-index: 100000000; margin-top: -25px; }
.review_move i { font-size: 50px;  }
.move-prev { left: 0; }
.move-next { right: 0; }
.pagination_div { text-align: right; }
.lato_font { font-family: Lato-Light; }
#column-left { font-size: 13px; width: 20% }

.category_box { width: 80% }
.category_box .product-thumb .catagort-view-all-color { margin:10px 0 0; width: 100%; }
.category_box .product-thumb .add-to-showroom { margin:10px 0 0; float: right; border: #BD40AF 1px solid; width: 95%; }
.review_title { font-size: 20px; line-height: 20px; }
.review_p_font { font-size: 13px; line-height: 10px; }
.bgw hr { margin-top: 5px; }
.review_big_img { width: 400px; }
.layer_prev_next { position: absolute; top: 50%; }
.layer_prev_next i { font-size: 50px; }
.layer_prev { left: -40px; }
.layer_next { right: -40px; }
.prodec li.men_font { font-size: 15px; }
.con_font { font-size: 15px; }
.about_us h4 { margin-bottom: 30px; }
.contact-right-title { margin-bottom: 5px; }
.contact-submit-top-font { padding-left: 0; padding-bottom: 10px; }
.contact-right { margin-bottom: 15px; }
.contact-right-title { font-size: 16px; font-weight: 700; color: #000000 }
.contact-right-font { font-size: 14px; }
.contact-right-line-double { height: 5px; border-top: 2px solid #9E9E9E; border-bottom: 1px solid #9E9E9E; margin: 12px 0 15px 0; margin-left: 15px; }
.contact-right-line { border-bottom: 1px solid #9E9E9E; margin-left: 15px; margin-top: 10px; }
.cart_del { margin-right: 15px; }
.cart_del i { color: #C63F7A; }
.cart_del:hover i { color: #E04C93; }
.products_box input { width: 50px; border-radius: 5px 0 0 5px;  }
.quantity_num { position: absolute; top: 0px; left: 66px; width: 30px; height: 16px; color: #555555; background-color: #C9C9C9; text-align: center;  }
.quantity_num:hover { background-color: #DDDDDD;  }
.quantity_num_down { top: 18px; }
.voucher_box, .coupon-box { margin-bottom: 10px; }
.destination { border-right: 1px solid #C5C5C5; }
.add_voucher, .add-coupon { padding: 7px; }
.chechout-border-right { border-right: 1px solid #C5C5C5; }
.chechout-border-right p { margin-bottom: 0; }
.chechout-border-right .payment-box { position: relative; left: -25px; }
.chechout-border-right .second-title { margin-bottom: 11px; }
.chechout-border-left { border-left: 1px solid #C5C5C5; }
.min_height { min-height: 141px; }
.payment-checkout { margin-top: 15px; padding: 15px; }
.not_padding_both hr { border-color: #C5C5C5; }
.not_padding_both { padding: 0; }
.not_padding_right { padding-right: 0; }
.not_padding_left { padding-left: 0; }
.pro-box-hr:last-child { display: none; }
.pro-box-hr { padding-left: 0; }
.dress-color-list { padding: 10px 0; }
.price_box { margin-bottom: 20px; }
.price_box font { font-size: 22px; padding-left: 15px; color: #BD40AF; }
.price_box s { font-size: 14px; padding-left: 15px; }
.original_color { font-size: 14px; padding-left: 5px; }
.size-value-input { padding-right: 10px; margin-bottom: 10px; }
.size-tip { margin-top: 5px; font-size: 16px; height: 20px; display: none; }
.size-error { min-height: 20px; display: none; color: #BD40AF; font-size: 14px; }
.error_tip { box-shadow: inset 0 0 5px rgba(255,0,0,0.5); }
.input_error { box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.4); border-color: #FF0000; }
.how-weeks { margin-bottom: 10px; }
.how-weeks select { margin-left: 10px; height: 20px; }
.quantitp-text { position: relative; top: 1px; }
.tip-ico { font-size: 18px; padding: 5px; }
.split-line { height: 1px; border-bottom: 1px solid #AAAAAA; margin-top: 20px; }
.product-panel .panel { margin-bottom: 0px; border: 0; box-shadow: 0 0 0 0; }
.product-panel .panel-default { /*border-bottom: 1px solid #DDDDDD; */}
.product-panel .panel-body .panel-default { border-bottom: 0; }
.product-panel .panel-body { padding-top: 0; }
.product-panel .panel-default .panel-heading { background-color: #FFFFFF; border: 0; }
.product-panel .panel-default .panel-title { font-size: 18px; }
.product-panel .panel-default .panel-body { background-color: #FFFFFF; font-size: 14px; }
.product-panel .panel-default .panel-body a { color: #BD40AF; }
.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 .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 { color: #BD40AF; 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; text-align: left; }
.review_more a { color: #BD40AF; font-weight: 800; font-size: 14px; }
.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; }
.left-list { margin-bottom: 10px; }
.left-list .clear { position: relative; top: 4px; text-decoration: underline; font-size: 14px; font-weight: 800; }
.left-list-center.filter-color { padding-right: 30px; }
.filter-color .selected { border: 1px solid #933188; border-radius: 15px; }
.filter-color a { display: inline-block; width: 24px; height: 24px; margin: 0 2px 2px 0; padding: 2px; }
.filter-color span { display: inline-block; width: 18px; height: 18px; font-size: 0; border-radius: 15px; }
.left-list-center { padding: 5px 0 15px 15px; border-bottom: 1px solid #D7E6E5; overflow: hidden; }
.filter-price a { font-size: 14px; }
.filter-checkbox a:before { content: ''; display: inline-block; width: 10px; height: 10px; border: 1px solid #888888; margin-right: 5px; }
.filter-checkbox .selected:before { width: 10px; height: 10px; border: 1px solid #888888; margin-right: 5px; background-color: #BD40AF; background-size: 8px 8px; box-shadow: inset 0 0 0 1px #FFFFFF; }
.filter-checkbox { font-size: 14px; }
.filter-price a.selected { font-weight: bold; color: #BD40AF; }
.filter-price a.selected:focus { color: #BD40AF; }
#button-cart {/* margin-right: 8px;*/ }
#button-cart { border: 1px solid #A95AA0; }
#button-cart:hover { border: 1px solid #BD40AF; }
#button-cart:active { border: 1px solid #BD40AF; background-color: #BD40AF; }
.wishlist-btn { /*margin-right: 8px;*/ }
.details-left, .men-basic-info-left { font-size: 18px; line-height: 80px; border-right: 1px solid #D7E6E5; }
.details-right {/*  border-left: 1px solid #D7E6E5; */ }
.color_image { overflow: hidden; }
.color_image img:hover { transform:scale(1.8,1.8); transform-origin: 50% 0; }
/*showroom*/
.showroom { padding-bottom: 40px; }
.showroom-empty { font-size: 16px; padding-top: 15px; }
.showroom-caption { padding-bottom: 15px; border-bottom: 1px solid #D7E6E5; font-size: 14px; }
.showroom-caption p { color: #C63F79; }
.show-list { padding-top: 15px; overflow: hidden; }
.show-list .cover { overflow: hidden; }
.show-list .thumb img { width: 100%; }
.show-list .price { height: 20px; }
.show-list .price label { font-size: 15px; color: #C63F79; padding-left: 5px; }
.show-list .name { font-size: 15px; }
.show-list .color { font-size: 13px; }
.show-list div { text-align: center; }
.show-list .comment-box { height: 24px }
.show-list .comment { padding: 2px 0; background-color: #E4E4E4; }
.show-list .comment i { color: #A95AA0; margin-right: 5px; }
.showroom-right .title { font-size: 17px; color: #818181; padding: 15px 20px; background-color: #E4E4E4; font-weight: 800; }
.showroom-right .title i { font-size: 20px; margin-right: 5px; }
.showroom .subtitle { font-size: 15px; font-weight: 800; padding-bottom: 10px; }
.add-bridesmaid { text-align: center; padding: 15px 20px; background-color: #E4E4E4; }
.add-bridesmaid .subbutton button { text-transform: uppercase; }
.add-bridesmaid .subbutton i { font-size: 12px; margin-right: 5px; }
.joined-showroom-title { border-top: 1px solid #D7E6E5; border-bottom: 1px solid #D7E6E5; }
.joined-showroom-title h1 { margin: 20px 0; }
.joined-showroom { padding-top: 15px; }
.joined-showroom h2 { margin-top: 10px; }
.showroom-right.joined { font-size: 14px; padding-top: 15px; }
.showroom-right.joined .name { color: #333333; }
.showroom-right.joined .date { color: #999999; }
.for-comment { display: none; padding-top: 40px; }
.for-comment .thumb { padding-left: 40px; height: 550px; border-right: 1px solid #D7E6E5; }
.for-comment img { height: 100%; }
.for-comment .info { padding-left: 30px; padding-right: 40px; }
.for-comment .info .price-color { padding-bottom: 5px; }
.for-comment .info .price { font-size: 16px; float: left; }
.for-comment .info .price label { font-size: 18px; color: #BD40AF; padding-left: 5px; }
.for-comment .info .color { font-size: 18px; float: left; margin-left: 10px; }
.for-comment .info .color label { font-size: 18px; padding-left: 5px; }
.for-comment .info .order-button button { padding: 4px 8px; margin-bottom: 5px; margin-top: 10px; }
.for-comment .info .comment-list-box { display: none; max-height: 357px; overflow: hidden; margin-bottom: 20px; border: 1px solid #D7E6E5; padding-top: 8px; background-color: #E4E4E4; margin-top: 20px; font-size: 14px; overflow-y: auto; }
.for-comment .info .comment-list-box .no-comment { color: #000000; }
.comment-list-title { border-bottom: 1px solid #D4D4D4; padding-bottom: 10px; }
.comment-list-title i { margin-right: 5px; color: #A95AA0; padding-left: 8px; }
.comment-list-box .comment-list { padding: 8px; font-size: 14px; border-bottom: 1px solid #D4D4D4; }
.comment-list-box .comment-list .name { color: #555555; font-weight: 800; font-size: 15px; }
.comment-list-box .comment-list .conter { padding-left: 10px; }
.add-comment .input-group { width: 80%; float: left; }
.input-group-addon { background-color: #FFFFFF;  }
.add-comment input { border-left: none; }
.size-value-input .input-group-addon { padding-right: 0; }
.size-value-input input { border-left: none; }
.add-comment .comment-submit { float: left; }
.add-comment .comment-submit button { padding: 5px; margin-left: 5px; }
.product-filter-color { max-height: 27px; overflow: hidden; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #D7E6E5; text-align: left; }
.product-filter-color a { margin: 0 7px 6px 0; width: 20px; height: 20px; }
.product-filter-color a:nth-child(7n) { margin-right: 0; }
.product-filter-color span { width: 14px; height: 14px; }
.category-product-name { margin-top: 5px; }
.not_padding_both.cart_bottom hr { border-color: #EEEEEE; }
.choose-unit .iradio_minimal { margin:0 5px; }
.product-detail .price { margin-top: 3px; margin-bottom: 2px; }
.product-detail .no-top { margin-top: 0; }
.showroom-btn { background-color: #FFFFFF; color: #A95AA0; border: 1px solid #A95AA0; margin:0 4px; }
/*.showroom-btn:hover,.showroom-btn:active { background-color: #FFFFFF !important; color: #E774DA !important; border: 1px solid #E774DA !important; }*/
.wishlist-btn { background-color: #FFFFFF; color: #A95AA0; border: 1px solid #A95AA0; }
.wishlist-btn:hover,.wishlist-btn:active { background-color: #FFFFFF !important; color: #E774DA !important; border: 1px solid #E774DA !important; }
.color-swatch-right { font-size: 14px; }
.color-swatch-right .item { padding: 5px 0; }
.color-swatch-right .item .is-show { width: 129px; }
.color-swatch-right .item .select-title { font-weight: bold; }
.color-swatch-right .item .add-btn { width: 80px; height: 21px; line-height: 0; position: relative; top: -2px; margin-left: 10px; }
.color-swatch-right .errror-tip { min-height: 20px; color: #FF6666; }
.color-swatch-right .chosen { opacity: 0; height: 0; }
.color-swatch-right .chosen-box { opacity: 0; height: 0; border-top: 1px solid #EAF0EE; border-bottom: 1px solid #EAF0EE; max-height: 92px; overflow-x: hidden; overflow-y: scroll; }
.color-swatch-right .chosen-box .chosen-detail { overflow: hidden; }
.color-swatch-right .chosen-box .note { opacity: 0; height: 0; }
.color-swatch-right .add-to-bag { position: relative; z-index: 100; }
.basic-info { min-height: 120px; }
.basic-info-title { font-size: 14px; font-weight: bold; }
.basic-info-text { font-size: 13px; }
.basic-info-text font { padding-left: 15px; }
.color-swatch { font-size: 15px; color: #BD40AF; }
.color-swatch.font { font-size: 14px; color: #888; }
.color-swatch.font:hover { color: #333; }
.color-swatch:hover { color: #A95AA0; }
.paypal-button-widget { display: none; }
.button-box { margin-top: 20px; }
.table-responsive { border: none; }
.table-responsive:last-child { margin-bottom: 0; }
#cart .dropdown-menu { border-radius: 0; box-shadow: none; background: #F9F9F9; }
.review-layer.layui-layer-page .layui-layer-content { overflow-y: auto; overflow-x: hidden; }
.show-list-box .comment { display: block; }
.joined-info .name { font-weight: bold; }
.paypal-iframe { height: 320px; }
.voucher_box { display: none; width: 100%; }
.voucher-btn, .coupon-btn { text-align: left; }
.payment-text-or { font-size: 16px; font-weight: bold; margin-bottom: 18px; }
.second-title { width: 380px; color: #000000; font: bold 12px Arial,Helvetica,sans-serif; padding: 5px 0; border-top: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; margin-bottom: 40px; }
.second-title span { color: #000000; font: bold 18px Arial,Helvetica,sans-serif; padding: 0 10px 0 0; }
.add-showroom-tip-btn-box .showroom-btn { width: 135px; margin: 0 5px 0 0; }
.add-showroom-tip-btn-box .showroom-btn + a { border: 1px solid #A95AA0; }
.category-container { overflow: hidden; }
.category-container.no-banner { overflow: initial; }
.catagory-product-box { position: relative; height: 0; overflow: hidden; }
.banner-box { position: relative; }
.catagory-mans-box { width: 100% }
.discount_price_img { position: absolute; top: 67px; left: 245px; }
.discount_price_img_mobile { position: absolute; top: 0; /*left: 225px;*/ right: 0px; }
.mobile-left-menu { display: none; }
/*checkout-checkout*/
.checkout-item-title .checkout-font { margin:0; padding-bottom: 10px; border-bottom: 1px solid #BDBDBD; }
.product-line hr { border-color: #E2E2E2; }
.checkout-item-center { padding: 20px 15px 40px 15px; }
.top-line { border-bottom: 1px solid #BDBDBD; }
.checkout-item-center img { padding: 0; border-radius: 0; }
.payment-box { overflow: hidden; }
	.payment-box .spinner { top: 50%!important; }
.paypal-iframe { width: 480px; border: 0; margin: 0 0 0 -45px; }
.not_iframe_address .paypal-iframe { height: 46px; }
.payment-box.not_iframe_address { background: url(../image/not_address.png) no-repeat; background-size: 225px 15px; background-position: 50% 63px;}
.paypal-express-checkout-box { height: 160px; }
.not_express_address { background: url(../image/not_address.png) no-repeat; background-size: 225px 15px; background-position: 50% 50px; }
.not_express_address .mobile-paypal-btn, .not_express_address .worldpay-btn { height: 0px; overflow: hidden; }
.new-address-box { padding-bottom: 10px; }
.existing-address-box { padding-bottom: 7px; }
.text-or { font-size: 23px; margin-top: 40px; margin-bottom: 40px; }

.important-read .title { display: none; margin: 8px 0 10px 0; font-size: 22px; color: #BD40AF; font-weight: bold; letter-spacing: 0.5px; }
.important-read .text { color: #BD40AF; font-size: 15px; }
.checkout_box { margin-bottom: 25px; position: relative; }

@media screen and (max-width: 767px) {
	.category-showroom { margin-top: 7px; margin-left: 22px; }
	.catalog_color { font-size: 15px !important; }
	.size-notes { height: auto !important; }
	.product-panel .panel-default .panel-title { font-size: 14px; }
	.destination { border-right: none; }
	.photo-tip { position: absolute; z-index: 100; bottom: 0; width: 100%; font-size: 14px; padding-right: 5px; color: #000000; text-shadow: #FFFFFF 0 0 3px; background-color: rgba(255,255,255,0.5); display: none; }
	.mobile-panzoom .layui-layer-content { overflow: auto !important; }
	.color-swatch { font-size: 12px; }
	.btn-lg { padding: 10px 6px; }
	.viewallcolor { padding-right: 0; }
	.ordercolor { padding-right: 0; float: left; }
	.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"; }
	.tip-ico { padding-top: 2px; }
	.dl-horizontal { margin-bottom: 0; }
	.dl-horizontal dt { width:10px; float:left; }
	.dl-horizontal dd { padding-left: 20px; }
	.details-right { margin-top: 10px; margin-bottom: 15px;}
	.wishlist-btn { margin-top:10px; }
	.ColorSwatches { width:100%; height:auto; }
	.itemBox .row { margin:0 0; }
	.itemBox select { width: 130px; }
	.color-swatch-right .item .is-show { width: 120px; }
	.color-swatch-right .item .add-btn { width: 50px; }
	.color-swatch-right .chosen-box .text { width:80%; padding:0; float:left; }
	.color-swatch-right .chosen-box .delete { width:20%; padding:0; float:left; text-align:right; }
}
@media screen and (width: 768px) {
	.size-chart-top { line-height: 30px; }
	.size-notes { padding: 8px 25px; }
	.catalog_color { font-size: 14px !important; }
	.size-checkbox { width: 18px; }
	.size-name { font-size: 12px; }
	.is_qty { width: 18px; }
	#button-cart { margin-right: 9px; }
	.btn-lg { font-size: 12px; padding: 8px 7px; }
	.rating-font { font-size: 12px; }
	.fa-stack { width: 12px; }
	.fa { font-size: 12px; }
	.itemNo { font-size: 20px !important; padding-right: 0; }
	.category_box { width: 80% !important; }
	.tao_content { width: 100% !important; }
	.destination { border-right: none; }
	.checkout_box { margin-top: 24px; }
	.chechout-border-left { border-left: 1px solid #C5C5C5 !important; }
}
@media screen and (max-width: 365px) {
	.is_qty { margin: 0 0 0 4px; }
	.size-name { font-size: 12px; }
	.btn-lg { font-size: 12px; padding: 9px 9px; }
	.photo-tip { padding-right: 0; }
	.new_font label { margin-top: 5px; }
	.catalog_color_price { font-size: 17px !important; }
	.size-chart-top { font-size: 12px; }
	.notes-center .padding { padding-top: 20px; padding-bottom: 10px; }
	.catalog_color_num { font-size: 12px !important; }

}
@media screen and (max-width: 767px) {
	#logo { padding-top: 0px; }
	#logo img { width: 55px; height: 48px; }
	header .top-panel { padding: 0; }
	.popup img { width: 100%; }
	.owl-pagination { display: none; }
	.rwshowmore { padding-top: 15px; text-align: center; }
	.nav .search-li { background-color: #D7D1D1; }
	#category #search input { height: 33px; margin-top: 7px; margin-bottom: 0px; }
	.caption p { text-align: center; }
	.psmthum-sm { margin-top: 15px; }
	.zengico { text-align: center; }
	.zengico li { padding-left: 7px; padding-right: 8px; }
	#newsletter { text-align: center; }
	#newsletter button { margin-top: 10px; }
	.psmthum-sm div.current a { border: 1px solid #933188; border-radius: 0; }
	.psmthum-sm a { border-style: none; height: 116.66px}
	.psmthum-sm .image-additional { padding: 0}
	.c_banner_layout div { margin-bottom: 10px; }
	#menu { padding-bottom: 0px; margin-top: 0; }
	#menu #category { color: #000; line-height: 44px; }
	#menu .btn-navbar { background: initial; color: #000; font-size: 18px; }
	#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar: active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] { background: initial; color: #000; }
	#menu .btn-navbar { padding-left: 5px; }
	#menu .btn-navbar i { font-size: 32px; }
	.setBtn-li { position: absolute; right: -7px; width: 45%; padding-right: 0; }
	.bgw { width: 100%; padding-bottom: 15px; }
	.popurig { padding-left: 15px; padding-top: 15px; }
	.popurig p { height: 130px; }
	.prev_next_btn a { z-index: 2000; color: #9b9a98; }
	.move-prev { left: 5px; }
	.move-next { right: 5px; }
	.nav { padding-left: 0; }
	.nav li i.plus { width: 40px; height: 40px; line-height: 40px; color: #D7D1D1; display: inline-block; text-align: center; font-size: 24px; }
	.submenu_dropdown { display: none; }
	.submenu_dropdown ul li { border-bottom: 0 !important; border-top: #d2d2d2 1px solid; font-size: 14px; text-indent: 20px; }
	.featured .owl-nav div { top: 30% }
	.colors_box { padding-top: 15px; }
	.home-page .product-thumb { margin-bottom: 0; }
	/*.featured_title { font-family: "Novecentowide-Book"; margin-top: 24px; padding: 15px; color: #888888; font-size: 20px; }*/
	.featured .owl-prev { left: -13px; }
	.featured .owl-next { right: -13px; }
	.owl-stage-outer { padding-left: 0; }
	.menu_font { font-family: "Novecentowide-Book"; font-size: 21px; line-height: 45px; color: #888888; margin-left: 5px; }
	.itemNo { font-size: 2.3em; }
	.catalog_color { font-size: 17px; color: #444444; }
	#content .color-title_top { font-size: 17px; color: #444444; }
	.pagination_div { text-align: center; padding:0; }
	.navbar-header { padding-top: 15px; padding-bottom: 15px; }
	.review_page_img img { width: 300px; }
	.review_author { margin-top: 5px; }
	.crimg { padding-left: 25px; padding-right: 25px; }
	.crimg img { width: 95%; }
	.crimg .mfp-arrow-left { left: -23px; }
	.crimg .mfp-arrow-right { right: -23px; }
	.ico_ash { color: #999999; }
	.owl-nav i { color: #999999; }
	.new_font { font-family: "Novecentowide-Book"; }
	#category_review .owl-prev { left: -13px; }
	#category_review .owl-next { right: -13px; }
	.pagination li a { font-family: "Novecentowide-Book"; }
	.pagination li span { font-family: "Novecentowide-Book"; }
	#original_color_top { font-size: 12px; }
	#content .color-title { font-size: 12px; }
	.viewallcolor { font-size: 14px; }
	.prodec .catalog_color { font-size: 17px; }
	.prodec li { font-size: 12px; }
	.bg_black { width: 100%; }
	.review_title { margin-top: 20px; }
	.layer_prev_next i { font-size: 30px; color: #b9b9b9; }
	.bg_black .layui-layer-setwin .layui-layer-close2 { right: -22px; }
	.links .new_font li { padding: 0; }
	.links .links_box ul { margin-left: 0; }
	.links_box { padding: 0; }
	.category_box { width: auto; padding: 0 5px; }
	.chechout-border-right { border-right: 0; }
	.chechout-border-left { border-left: 0; }
	.payment-checkout { padding-bottom: 45px; border-bottom: none; }
	.review_text { padding: 0 15px; }
	.for-add-bridesmaid { padding: 60px 0 50px 0; }
	.for-add-bridesmaid .left-thumb .not_padding_left { padding: 0; }
	.for-add-bridesmaid .right { padding: 0 15px; }
	.for-add-bridesmaid .input-group input { width: 90%; }
	.for-add-bridesmaid img { margin-bottom: 10px; }
	#category_review { min-height: 93px; }
	.review-layer.layui-layer-page .layui-layer-content { overflow: auto; }
	.details-left, .men-basic-info-left { line-height: 30px; }
	
	#input-voucher, #input-coupon { position: absolute; }
	.color-viewing-text { position: relative; top: -5px; }
	.product-thumb h4 { font-size: 13px; }
	.account-account ul.list-unstyled { font-size: 15px !important; }
	.color-viewing-text { font-size: 15px; color:#444444; }
	.checkout-line .product-line { padding-right: 0; }
	.mobile-featured-title { margin-top: 0; padding-top: 13px; }
	.category_box .product-thumb { margin-bottom: 0px; }
	.category_box .product-thumb .price-new { font-size: 14px; font-weight: bold; }
	.catalog_color { text-transform: uppercase; }
	.color-viewing-text { text-transform: uppercase; }
	#column-left { width: 100%; float: none; }
	.mobile-column-top .left-list { margin: 0; }
	.mobile-column-top .left-list.attr-list,.mobile-column-top .left-list.attr-list .filter-checkbox { display: none; }
	.mobile-column-top .left-list-center { border-bottom: #ccc 1px solid; }
	.mobile-column-top .filter-color { text-align: center; padding:11px 5px; border-bottom: 0; }
	.mobile-column-top .filter-color a { width: 46px; height: 46px; margin:0 5px; border: 1px solid #FFFFFF; }
	.mobile-column-top .filter-color a span { width: 40px; height: 40px; border-radius: 30px; }
	.mobile-column-top .filter-color .selected { border-radius: 30px; border: 1px solid #933188; }
	.mobile-column-top .filter-checkbox a:before { content: none; }
	.mobile-column-top .filter-checkbox a i { display: none; }
	.mobile-column-top .filter-checkbox a.selected i { display: inline-block; margin-right: 5px; }
	.mobile-column-top .left-list-title.filter-color-title, .mobile-column-top .left-list-title.filter-price-title { text-align: center; font-size: 14px; color: #666666; font-weight: bold; }
	.mobile-column-top .btn-filter { width: 48%; margin: 10px 0 20px; border: #A95AA0 1px solid; background: #FFF; color: #A95AA0; float: left; border-radius: 0; } 
	.mobile-column-top .btn-filter:active { background-color: #FFF; border-color: #A95AA0; color: #A95AA0; }
	.mobile-column-top .btn-close { width: 48%; margin: 10px 0 20px; border: #A95AA0 1px solid; background: #A95AA0; color: #FFF; float: right; border-radius: 0; box-shadow: none; } 
	.mobile-column-top .btn-close:active { background-color: #A95AA0; border-color: #A95AA0; color: #FFF; }
	.mobile-column-top .attr-list .left-list-title { border-bottom: #ccc 1px solid; padding: 10px 0; font-size: 15px; position: relative; text-transform: uppercase; }
	.mobile-column-top .attr-list .left-list-title i { float: right; }
	.mobile-column-top .left-list .clear { color: #a95aa0; position: initial; float: initial !important; padding-left: 10px; text-transform: initial; }
	.mobile-column-top .mobile-condition { line-height: 20px; padding-bottom: 10px; }
	.mobile-column-top .mobile-condition span { display: inline-block; border: 1px solid #CCCCCC; border-radius: 3px; margin-right: 5px; padding: 2px 5px; }
	.mobile-column-top .mobile-condition span > i { font-size: 12px; padding-right: 5px; }
	.mobile-column-top .mobile-condition .btn-clear { color: #333; padding: 0; float: right; line-height: 24px; display: none; font-size: 12px; }
	.mobile-column-top .panel-heading { border-bottom: #CCC 1px solid; }
	.mobile-column-top .panel-heading a { display: block; }
	.mobile-column-top .panel-heading i { float: right; position: relative; top: 3px; }
	.mobile-column-top .panel-collapse { overflow: hidden; }
	.mobile-column-top .panel-body { padding-bottom: 10px; border-bottom: #CCC 1px solid; }
	.mobile-column-top .panel-body a { margin:5px 0 0 5px; display:block; width: 48%; height: 40px; line-height: 40px; text-align: center; border:#ccc 1px solid; float: left; color:#666; background-image: linear-gradient(center top, #ffffff,#f6f5f5); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #f6f5f5)); box-shadow: 0px 2px 2px #d3cdcd; border-radius: 5px; }
	.mobile-column-top .panel-body a i { display: none; }
	.mobile-column-top .panel-body a.selected { background: #FFF; color:#BD40AF; }
	.mobile-column-top .panel-body a.selected i { display: inline-block; }
	.mobile-column-top .panel-body.filter-price a {  margin:5px 0 0 4px; display:block; width: 30%; height: 45px; line-height: 19px; text-align: center; border:#ccc 1px solid; float: left; color:#666; background-image: linear-gradient(center top, #ffffff,#f6f5f5); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #f6f5f5)); box-shadow: 0px 2px 2px #d3cdcd; border-radius: 5px; padding: 3px 0 0 0; }
	.mobile-column-top .panel-body.filter-price a.selected { background: #FFF; color:#BD40AF; }
	.colorimg.view-all-color-per-box img { width: 95%; height: auto; }
	.mobile-layer-90 { width: 90% !important; }
	.add-showroom-tip-btn-box { margin-top: 15px; margin-bottom: 0; }
	.add-showroom-tip.layui-layer-dialog .layui-layer-content { padding-left: 10px; padding-right: 10px; }
	.mobile-layer-btn-showroom { padding: 3px 6px; width: 131px; font-size: 12px; margin: 0; margin-top: 10px; display: inline; }
	.add-showroom-tip-btn-box .showroom-btn { width: 131px; margin: 0 4px 0 0; display: inline; padding: 3px 4px; }
	.showroom-tip { font-size: 16px; }
	.mobile-layer-93 { width: 93% !important; }
	.view-all-color .layui-layer-content { padding-left: 3px; padding-right: 3px; }
	.mobile-container { padding: 0 15px; }
	.product-thumb .caption { min-height: 16px; }
	.setBtn-li .subMenu { right: 0; }
	.header-shopping-cart { z-index: 999; padding-top: 10px; padding-right: 0; padding-left: 35px; text-align: right; }
	.fa-shopping-cart { font-size: 32px; }
	.setBtn .ico_ash { color: #999999; }
	.review_to_product .sku { width: 150px; }
	.tao_content .hr-line { margin-top: 0; }
	.product-page-real.featured_title { border-bottom: 1px solid #AAAAAA; }
	.remove-position { position: initial; }
	.review-layer.layui-layer { box-shadow: none; }
	.size-chart-box .confirmbox .cbtitle { margin-top: 10px; }
	.size-chart-box .confirmbox .cbcontent { width: 100%; }
	.dress-size-chart .sizeChart { padding: 11px 0; }
	.size-chart-right-title { font-size: 18px; }
	.size-chart-left-top,.size-chart-right-title,.size-chart-right p { color: #888; }
	.color-swatch.font { position: relative; top: -5px; }
	.color-swatch.font,.viewallcolor { font-size: 12px; }
	.price_box { position: relative; top: -10px; }
	.price_box.margin-bottom-0 { margin-bottom: 0; }
	.color-viewing { margin:-20px 0 15px 0; }
	.common-home .owl-carousel .owl-controls { margin: 0; }
	.for-comment .thumb { padding-left: 15px; height: auto; padding-bottom: 5px; }
	.for-comment .thumb img { width: 100%; height: auto; }
	.for-comment .info { padding-left: 15px; padding-right: 15px; padding-bottom: 50px; }
	.add-comment .input-group { width: 72%; }
	.layui-layer.not-box-show { box-shadow: none; }
	.for-comment { padding-top: 20px; }
	#you_may .product-thumb .price-new { font-size: 14px; font-weight: bold; }
	#you_may .owl-nav div { top: 32%; }
	#you_may .owl-next { right: -13px; }
	#you_may .owl-prev { left: -13px; }
	.payment-box.not_express_address { height: 70px; }
	.text-or { margin-top: 20px; margin-bottom: 20px; }
	.paypal-iframe { width: 100%; border: none; margin: 0; }
	.checkout-center { background: none; }
	#collapse-shipping-address { padding-bottom: 20px; }
	.menu-container { position: fixed; top: 0; left: 0; background-color: #FFFFFF; height: 53px; z-index: 100; width: 100%; padding-right: 10px; }
	.header-ico { float: left; }
	.header-ico .has-margin { margin-right: 15%; }
	.header-ico img { height: 22px; }
	.header-ico-left { width: 27%; height: 23px; }
	.mobile-logo { float: left; width: 46%; padding-top: 2px; }
	.mobile-logo .logo_font { padding-top: 0; }
	/*.mobile-logo .logo_font img { width: 100%; }*/
	.header-ico-right { width: 27%; }
	#slideshow0 { margin-top: 0; margin-bottom: 10px; }
	.mobile-box { position: relative; left: 0; top: 53px; background-color: #FFFFFF; }
	.black-curtain { cursor: pointer; width: 100%; height: 100%; position: absolute; top: 0; z-index: 1000; background-color: #111111; opacity: 0; box-shadow: 20px 0 30px #000000 inset; visibility: hidden; transition: opacity 0.5s; }
	body.menu-show { overflow: hidden; }
	.menu-show .black-curtain { opacity: 0.5; visibility: visible; }
	.mobile-left-menu { width: 256px; height: 100%; position: fixed; top: 0; left: 0; overflow: auto; font-family: "Novecentowide-Book"; padding-bottom: 30px; display: none; }
	.mobile-left-menu ul { width:100%; padding: 0 15px; margin: 0; }
	.mobile-left-menu .mobile-search-box .search-input-box { float: left; width: 80%; }
	.mobile-left-menu .mobile-search-box .search-input { height: 40px; padding: 5px; background-color: #EAEAEA; border: 0; color: #000000; outline: none; font-size: 15px; }
	.mobile-left-menu .mobile-search-box .search-btn-box { float: left; width: 20%;  }
	.mobile-left-menu .mobile-search-box .mobile-search-btn { width: 100%; height: 40px; text-align: center; background-color: #CCCCCC; color: #FFFFFF; border: 0; }
	.mobile-left-menu .mobile-search-box .mobile-search-btn i { font-size: 20px; }
	.mobile-left-menu ul li { padding: 15px 0; border-bottom: 1px solid #ACA0A0; }
	.mobile-left-menu ul li a { font-size: 16px; color: #999999; }
	.mobile-left-menu ul li a i { font-size: 16px; color: #999999; padding-top: 3px; }
	.mobile-left-menu .children-menu { padding: 0; width: 80%; }
	.mobile-left-menu .children-menu li { padding: 10px 0; border-bottom: 1px solid #CDC6C6; }
	.mobile-left-menu .children-menu li a { font-family: 'Lato-Light'; font-size: 15px; }
	.mobile-left-menu .left_menu_img img { width: 100%; }
	.mobile-left-menu .account-box { width: 100%; margin-top: 30px; padding: 0 15px; }
	.mobile-left-menu .account-box.logined-account { text-align: center; }
	.mobile-left-menu .account-box a { padding: 5px 10px; display: inline-block; border: 1px solid #C9C9C9; font-size: 16px; }
	.mobile-left-menu .account-box a.register-link { margin-right: 30px; }
	.left-menu-top { padding: 15px 0 15px 15px; }
	.left-menu-top .close-btn img { height: 23px; }
	.mobile-box .owl-dots { margin-top: 15px; }
	.mobile-box .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background-color: #BD45DB; }
	.featured-more-item { text-align: right; height: 0; }
	.featured-more-item a { position: relative; top: -27px; right: 15px; font-size: 16px; z-index: 1001; }
	.review-more-item { text-align: right; margin-bottom: -40px; }
	.review-more-item a { position: relative; top: 14px; right: 15px; font-size: 16px; z-index: 1001; }
	.contact-right-box { padding: 0 0 30px 0; }
	.beware ul { width: 100%; }
	.color-swatch-right .item { padding: 5px 0 5px 0; }
	.quantity_num { top: 0; left: 52px; width: 26px; }
	.quantity_num_down { top: 17px; }
}

@media screen and (max-width: 992px) {
	.cart-line { margin-top: 5px; }
	.category_box .product-thumb { border: #ccc 1px solid; }
	.category_box .product-grid { padding: 5px; }
	.category_box .product-grid .product-thumb .product-detail .caption { padding: 0; }
	.product-search .padding { padding: 0 5px; }
	.product-search .product-grid { padding: 5px; }
	.mobile-btn { width: 80% !important; margin: 0; margin-top: 10px; padding: 5px 0; font-family: Lato-Light; font-size: 12px; float: none !important; }
	.category-product-name { margin:10px 0 5px 0 !important; }
	.total_price { margin-bottom: 5px; text-align: right; }
	.checkout-cart .products_box input { padding-right: 3px; width: 30px; }
	.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; }
	.order-info-product-list .title { border: 1px solid #DBDBDB; border-bottom: 0; padding: 8px; }
	.order-info-product-list .product-list-box { border: 1px solid #DBDBDB; padding: 8px; padding-bottom: 15px; }
	.order-info-product-list .name { font-weight: bold; }
	.order-info-product-list .value { padding-left: 5px; }
	.order-info-product-list .product-list { padding-bottom: 5px; }
	.order-info-product-list .botton-box { margin-top: 5px; }
	.order-info-product-list .btn-reorder { display: inline; padding: 3px 6px; }
	.order-info-product-list .btn-return { display: inline; margin-top: 0; margin-left: 5px; padding: 3px 6px; }
	.second-title { width: 100%; text-align: center; font: normal 18px/20px Helvetica,Arial; color: #999999; padding-left: 0; border: none; margin-bottom: 10px; }
	.voucher-btn, .coupon-btn { text-align: center; }
	.payment-box { margin-bottom: 0px; }
	.checkout-line hr { margin-top: 5px; }
	.checkout-title { font-size: 18px; }
	.checkout-product-box { padding-bottom: 30px; }
	.checkout-font { margin-top: 0; }
	.mobile-paypal-btn { text-align: center; padding-left: 0; }
	.checkout-item-title .mobile-checkout-font { margin: 0; padding-bottom: 10px; border-bottom: 1px solid #BDBDBD; }
	.checkout-total { padding-bottom: 20px; }
	.important-read .text { margin-bottom: 20px; }
}

hr { border-top:1px solid #BDBDBD; }
.product_detail hr { border-top:1px solid #EEEEEE; }
.input-group-sm .form-control { border-radius: 0; -webkit-appearance: none; }
.product-panel .panel-default .panel-body p { padding-left:20px; }
.subMenu { position:absolute; top:40px; right:13px; background:#FFF; z-index:999; text-align:left; padding:0; display:none; }
.subMenu a { display:block; line-height:40px; border-bottom:#d2d2d2 1px solid; padding-left:10px; color:#888; text-transform: uppercase; }
.subMenu > ul > li:hover { background:#F5EFF3; }
.subMenu > ul > li:hover a { color:#333333; }
.subMenu a.on { background:#ccc; color:#333; }
.subMenu .list-inline { margin:0; }
.subMenu .list-inline li { width:100%; display:block; padding:0; margin:0; }
.subMenu .open .showMenu { display:block; }
.setBtn { outline:none; }
.setBtn:hover { background:none; border:none; outline:none; }
.showMenu { background-color: #FFF;  padding:0; display:none; }
.showMenu li a { padding-left:35px; color:#888; }
.showMenu li.on a { background:#F5EFF3; color:#333; }
.showMenu li:hover a { background:#F5EFF3; }
.showMenu li:hover a { color:#333333; }
.layui-layer-btn .layui-layer-btn0 { background-color:#C63F7A !important; border-color: #C63F7A !important; }
.layui-layer b { color: #a95aa0; }
.wedding-date b { color:#a23f85; }
.radio-purple { display:inline-block;  position: relative; top: 3px; }
.radio-purple input { cursor: pointer; }
.radio-purple input[type="radio"]:checked + label::before { border-color: #BD40AF; }
.radio-purple input[type="radio"] + label::after { background-color: #BD40AF; }
.radio-purple label span { position: relative; top: -4px; left: 0; }
.account .row { margin-left: 15px; }
.account-account ul.list-unstyled { font-size: 14px; }
.btn-view { border: #A95AA0 1px solid; background:#FFF; color: #A95AA0; }
.btn-view:hover { border: #A95AA0 1px solid; background-color:#A95AA0; color: #FFF; }
.btn-view:active { border: #A95AA0 1px solid !important; background-color:#A95AA0 !important; color: #FFF; }
.btn-reorder { border: #A95AA0 1px solid; background-color:#A95AA0; color: #FFF; display: block; }
.btn-reorder:hover { border: #A95AA0 1px solid; background-color:#A95AA0; color: #FFF; }
.btn-reorder:active { border: #A95AA0 1px solid !important; background-color:#A95AA0 !important; color: #FFF; }
.btn-return { border: #A95AA0 1px solid; background:#FFF; color: #A95AA0; display: block; margin-top: 5px; }
.btn-return:hover { border: #A95AA0 1px solid; background:#FFF; color: #A95AA0; }
.btn-return:active { border: #A95AA0 1px solid !important; background-color:#FFF !important; color: #A95AA0; }
.btn-back { border: #A95AA0 1px solid; background:#FFF; color: #A95AA0; margin-right: 5px; }
.btn-back:hover { border: #A95AA0 1px solid; background:#FFF; color: #A95AA0; }
.btn-back:active { border: #A95AA0 1px solid !important; background-color:#FFF !important; color: #A95AA0; }
.productreturns p b { color: #A95AA0; font-weight: bold; }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { vertical-align: middle; }
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th { border-bottom-width: 0; }
.owl-theme .owl-controls { margin: 0; }
.all-color-box .colorimg { margin-bottom: 15px; }

@media screen and (max-width:1200px){
	.colorimg { width:25%; }
}
@media screen and (max-width:768px){
	.colorimg { width:50%; }
}
@media screen and (max-width:414px){
	.colorimg { width:50%; }
	#search { width:100%; }
	.layui-layer-btn a { margin:0 5px 10px !important; }
	.product-thumb h4 { width:100%; text-align:center; }
	.product-thumb p { width:100%; text-align:center; }
	.product-thumb p span { margin:0 5px !important; }
}
@media screen and (max-width:376px){
	.pagination li span { margin: 0 5px 5px 0; }
	.pagination li a { margin: 0 5px 5px 0; }
}
@media screen and (max-width:320px){
	.size-chart-box .confirmbox .cbsubmit { margin:10px auto 0; }
	.for-add-bridesmaid .right .input-group .guest-email { width: 88%; }
}

.home-page-line { border-top: 1px solid #E8E8E8; margin: 0; }
.pull-center { margin: 0 auto; }
.no-padding { padding-left: 0px; padding-right: 0px; }
.logo_font img { height: 24px; width: auto; }	
.pic-logo img { width: auto; height: 20px; }
#cart img { height: auto; }
#slideshow0 .owl-prev { left: 30px!important; }
#slideshow0 .owl-next { right: 30px!important; }
.dresses .title { letter-spacing: 1px; font-size: 20px; color: #333333; font-weight: 600; margin-top: 30px; font-family: 'Lato-Light'; }
.dresses hr { width: 164px; color: #BDBDBD; }
.pic-shadow .hr-samll { width: 106px; margin-bottom: -10px; margin-top: 15px; color: #cccccc; }
.pic-shadow img { margin: 0 auto; box-shadow: 0px 0px 5px 5px #e2e2e2; margin-bottom: 20px; }
.pic-shadow a  {  font-weight: 700; font-size: 16px; color: #333333; }
.pic-shadow p { font-weight: 700; font-size: 14px; color: #cccccc; margin: 20px; padding: 10px 15px;}
 #text { height: 40px; } 
.banner-left-box p { line-height: 18px; padding-left: 5px; padding-right: 5px; word-break:break-all;color: #333333; font-weight: 700; font-size: 18px; font-family: Lato-Light; letter-spacing: 1px;}
.banner-left-box a  { color: #333333;  font-size: 12px; line-height: 35px; font-family: Lato-Light; letter-spacing: 1px; }	
.banner-left-box { margin-top: 10px; background-color: #eeeeee; }
.banner-left { padding-right: 5px; }
.banner-right { padding-left: 5px; }
.last { margin-top: 10px; margin-bottom: 30px; }  
.copyright_text { margin-bottom: 75px; }
.cumm { margin-top: 35px; }
.cumm-box { margin-top: 15px; }
.cumm-box .fa { font-size: 30px; }
.pic-cum img { margin: 0 auto; }
.banner-left-box .banner-view { height: 60px; margin-bottom: -10px; }
.sentence { height: 65px; }
.banner-more { height: 45px; }
/*addwedding*/
.add-real-wedding-box .layui-layer-content { padding: 15px 0 20px 0; }
	.add-real-wedding-box .title { font-size: 18px; font-family: "Helvetica"; font-weight: bold; line-height: 18px; color: #333333; margin-bottom: 15px; text-align: center; }
	.add-real-wedding-box .items { margin-bottom: 10px; }
	.add-real-wedding-box .items .item-name { color: #555555; margin-left: 20px; margin-right: 5px; font-family: "Helvetica"; font-size: 12px; }
	.add-real-wedding-box .items .item-value input { border: none; border-bottom: 1px solid #888888; width: 160px; padding-left: 5px; }
	.add-real-wedding-box .items textarea { width: 450px; margin-left: 20px; }
	.add-real-wedding-box .items #upload-btn { padding: 1px 10px; border: 1px solid #888888; }
	.add-real-wedding-box .items #upload-btn:hover { color: #333333; border: 1px solid #333333; }
	.add-real-wedding-box .items #wedding_image { display: none; }
	.add-real-wedding-box .items .tips.error { color: #FF6666; }
	.add-real-wedding-box .items .tips.success { color: #00AA00; }
	.add-real-wedding-box .items #button-wedding { font-size: 12px; padding: 2px 10px; float: right; margin-right: 30px; background-color: #333333; }
.ssi-uploader.ssi-uploaderNP { display: none; }

/*product button*/
.category_box .product-thumb .add-to-showroom { border-color: #333333; background-color: #333333; }

@media (min-width: 1200px) {
	.home-page { margin-top: -10px; } 
	.logo_font { margin-top: -5px; }    
	.logo_font a { line-height: 100px; }    
	.last-banner-left { width: 354px!important; padding-right: 5px; }
	.last-banner-mid { width: 416px!important; padding-left: 5px; padding-right: 5px;}
	.last-banner-right { width: 390px!important; padding-left: 5px; }  
	.banner-view { padding-top: 20px; } 
	#column-right { width: 80% }
	.bgw { width: 960px!important; overflow: hidden; }
	.bgw .row { margin-right: 0px;	margin-left: 0px; }
	.featured_title { font-weight: 600; color: #333333; letter-spacing: 1px; }
	#product-page-real { font-weight: 500; color: #555555; font-size: 22px; }


	/*header*/
	header .head i { font-size: 15px; color: #333333; font-weight: bold; }
	.search_btn { line-height: 92px; margin-right: 0; }
	.search-box { margin-top: 23px; position: relative; left: 9px; }
	.head > .col-sm-1 { width: 13%; padding-left: 0; }
	.head > .col-sm-2 { width: 11%; }
	.head > .col-sm-3 { width: 20%; }
	.head > .col-sm-5 { width: 56%; padding: 0; }
	.list_ico .aico { line-height: 92px }
	.pic-logo ul { margin-bottom: 0; }
	/*#menu { margin-bottom: -10px; margin-top: 30px!important; }*/
	.header-myaccount { top: 55%; }
	#cart .btn { padding: 2px 5px;  }
	#cart .fa-times { color: #FFFFFF; }
	#cart .dropdown-menu { top: 80px; right: 20%; }
	#cart .dropdown-menu > li:first-child { max-height: 315px; overflow-y: scroll; }

	/*slideshow*/
	.home-page-slideshow-box { position: relative; }
	.slideshow_vedio_box { position: absolute; left: 7%; bottom: 7%; z-index: 999; border: 1px solid #422C21; width: 30%; height: 59%; }
	.slideshow_vedio_box .iframe_box { width: 88%; height: 78%; margin-left: 6%; margin-top: -28%; border: 5px solid #333333; }
	.slideshow_vedio_box .iframe_box iframe { width: 100%; height: 100%; }
	.slideshow_vedio_box .iframe_des p { padding-left: 6%; margin-bottom: 0; }
	.slideshow_vedio_box .iframe_des .big_font { font-size: 48px; color: #333333; margin: 7% 0 3%; font-family: "Sinhala MN"; letter-spacing: 5px; }
	.slideshow_vedio_box .iframe_des .big_font.two { letter-spacing: 8px; }
	.slideshow_vedio_box .iframe_des .small_font { font-size: 20px; color: #8A8A8A; margin-bottom: 6%; font-family: "Sackers Gothic Std"; letter-spacing: 3px; }

		.category_page_line { border-top: 1px solid #EEEEEE; margin: 0 -71px; }

	.product_page .home-page-line { display: none!important; }
		/*.product_page .real_weddings_title { font-size: 24px; line-height: 24px; font-family: "Helvetica"; font-weight: normal; border-bottom: 2px solid #CCCCCC; margin-bottom: 20px; padding-top: 60px; padding-bottom: 30px; letter-spacing: 2px; }
		*/.product_page .real_weddings_box { margin-bottom: 0px; }
		/*.product_page .learn_more_title { font-size: 24px; line-height: 24px; font-family: "Helvetica"; font-weight: normal; border-bottom: 2px solid #CCCCCC; margin-top: 60px; margin-bottom: 20px; padding-bottom: 30px; letter-spacing: 2px; }
		*/.product_page .real_weddings > .col-sm-12 { padding: 0; }
/*		.product_page .how_made_title { font-size: 24px; line-height: 24px; font-family: "Helvetica"; font-weight: normal; margin-top: 60px; letter-spacing: 2px; }
*/		.product_page .how_made_des { padding-bottom: 23px; margin: 0 -15px 20px; border-bottom: 2px solid #CCCCCC; }
		.product_page .how_made_box { display: none; }
		.product_page_line { border-top: 1px solid #EEEEEE; margin: 0 -71px; }
		.product_custom_size { padding-left: 57px; }
		.product_custom_size p { font-family: "Helvetica"; color: #666666; }
		.product_custom_size .num p { font-size: 48px; line-height: 72px; }
		.product_custom_size .num_two p { line-height: 48px; }
		.product_custom_size .num_des { margin-bottom: 30px; }
		.product_custom_size .num_des p { font-size: 14px; line-height: 24px; }
		.product_iframe { padding-right: 57px; }
		.product_iframe p { margin-top: 15px; margin-bottom: 30px; color: #333333; font-size: 14px; font-family: "Helvetica"; }

		.product_standard_size p { font-family: "Helvetica"; }
		.product_standard_size p:first-child { font-size: 18px; color: #333333; }
		.product_standard_size p:last-child { font-size: 16px; color: #666666; line-height: 24px; }
		.product_standard_size + .product_iframe a { margin: 0 auto; }
		.hr-line { border-top: 1px solid #CCCCCC; }
	.product_line { border-top: 2px solid #CCCCCC; margin: 0 0 25px; }
	#content h2.related-title + hr { margin-top: 0; }
	/*#form-review .prodcut-page-title { text-transform: uppercase; border: none; font-family: "Helvetica"; font-size: 24px; line-height: 24px; margin-top: 0; margin-bottom: 0; padding: 60px 0 30px; letter-spacing: 2px; }
	*/#form-review .prodcut-page-title + hr { margin-top: 0; }

	/*information cantact*/
	.information-contact #input-name { width: 150px; height: 30px; }
	.information-contact #inquiry-type { width: 200px; height: 30px; }
	.information-contact #contact-form .form-group { margin-right: 0; margin-left: 0; }
}	
@media (max-width: 767px) { 
	/*header*/
	.header-ico-left a:last-child { margin-left: 5px; }
	.logo_font img { height: auto; }
	/*.home-page-slideshow-box { position: relative; }
	.slideshow_vedio_box { position: absolute; left: 14%; top: 33%; z-index: 99; width: 72%; height: 54%; border: 1px solid #F3EFEF; background-color: rgba(255,255,255,0.6); }
	.slideshow_vedio_box .iframe_box { width: 90%; height: 82%; border: 1px solid #EFEFF0; margin: 0 auto; margin-top: -28%; }
	.slideshow_vedio_box .iframe_box iframe { width: 100%; height: 100%; }
	.slideshow_vedio_box .iframe_des p { text-align: center; letter-spacing: 2px; }
	.slideshow_vedio_box .iframe_des .big_font { font-size: 14px; line-height: 14px; margin: 5% 0 3%; color: #333333; font-family: SinhalaMN; }
	.slideshow_vedio_box .iframe_des .small_font { font-size: 12px; line-height: 12px; margin: 0; color: #8A8A8A; font-family: SackersGothicStd-Light; }
 	*/
 	/*learn more*/
 	/*.learn_more_box { padding-bottom: 15px; }
	.learn_more_title { font-size: 12px; color: #333333; font-weight: bold; font-family: "Helvetica"; letter-spacing: 1px; padding-top: 15px; margin-bottom: 15px; line-height: 12px; }
	.learn_more_iframe_box { width: 98%; height: 110px; }
	.learn_more_iframe_box iframe { width: 100%; height: 100%; }
	.learn_more_des .des_title { font-size: 10px; line-height: 10px; margin-top: 10px; margin-bottom: 0; font-family: "Helvetica"; text-transform: capitalize; letter-spacing: 1px; }
	*/
	/*how made*/ 
	/*.how_made > .row { padding: 0 3%; }
	.how_made_title {  font-size: 12px; color: #333333; font-weight: bold; font-family: "Helvetica"; letter-spacing: 1px; padding-top: 25px; margin-bottom: 15px; line-height: 12px;  }
	.how_made_des { font-size: 11px; color: #333333; font-family: "Helvetica"; }
	.how_made .col-xs-3 { padding: 0; width: 30%; margin-right: 5%;  }
	.how_made .col-xs-3.no-margin-right { margin-right: 0; }
	.how_made .col-xs-3.margin-left-11 { /*margin-left: 11px;*/ }
	/*.how_made_iframe_box { width: 100%; height: 100%; overflow: auto; }
	.how_made .how_made_iframe_box iframe { width: 100%; height: 100%; }
	.how_made_iframe_des p { margin-top: 6px; font-size: 10px; font-family: "Helvetica"; line-height: 25px; color: #666666; text-transform: capitalize; }
	.how_made_box { width: 250px; height: 30px; line-height: 30px; background-color: #333333; color: #FFFFFF; margin: 10px auto 25px; border-radius: 5px; font-family: "Helvetica"; font-size: 10px; }
*/
	/*real_weddings*/
	/*.real_weddings { margin-left: -2px; margin-right: -2px; }
	.real_weddings_title { font-size: 12px; line-height: 12px; font-weight: bold; font-family: "Helvetica"; color: #333333; letter-spacing: 1px; padding: 25px 0 15px; }
	.real_weddings_box { border: 5px solid #F8F8F8; padding: 0; margin-bottom: 15px; }
	.real_weddings_box img { height: 90px; }
	.real_weddings_box img:nth-child(1) { width: 40%; }
	.real_weddings_box img:nth-child(2) { width: 25%; margin: 0 1% 2%; }
	.real_weddings_box img:nth-child(3) { width: 33%; }
	.real_weddings_box img:nth-child(4) { width: 37%; }
	.real_weddings_box img:nth-child(5) { width: 22%; margin: 0 1%; }
	.real_weddings_box img:nth-child(6) { width: 39%; }
	.real_weddings_des { position: absolute; z-index: 99; left: 50%; margin-left: -48%; top: 50%; margin-top: -57px; width: 96%; height: 115px; background-color: rgba(255,255,255,0.9); }
	.real_weddings_des p { font-family: "Helvetica"; color: #333333; }
	.real_weddings_des_title { font-size: 15px; margin-top: 15px; margin-bottom: 0; }
	.real_weddings_des_des { font-size: 10px; margin-bottom: 0; }
	.real_weddings_des_btn { padding: 0 5%; overflow: auto; }
	.real_weddings_des_btn a { color: #333333; }
	.real_weddings_des_btn a.add { width: 52%; height: 23px; border: 1px solid #333333; line-height: 23px; padding-left: 25px; background-image: url('../image/reall_weddings_add.png'); background-repeat: no-repeat; background-position: 5px center; background-size: 13%; }
	.real_weddings_des_btn a.view { width: 44%; height: 23px; border: 1px solid #333333; line-height: 23px; background-color: #333333; color: #FFFFFF; }
*/
	.add-real-wedding-box .items textarea { width: 300px; }

	.home-page #content { padding: 0; }
	.featured_title { font-size: 12px; color: #333333; font-weight: bold; font-family: "Helvetica"; letter-spacing: 1px; padding-top: 25px; margin-bottom: 10px; line-height: 12px; }
	.view_more  { padding: 0 15px; color: #999999; font-size: 10px; font-family: "Helvetica"; line-height: 10px; letter-spacing: 1px; }

	/*.mobile-review { padding-left: 30px; padding-right: 30px; }*/
	.dresses .title { font-size: 17px!important; letter-spacing: 1px; font-family: "Novecentowide-Book"; font-weight: 600;}
	.dresses hr { width: 30%; }
	#two-banner { margin-top: 10px; }
	.last { margin-top: 0px; margin-bottom: 0px; }
	.mobile-box .owl-theme .owl-dots .owl-dot.active span { background-color: #666666!important; }	 
	.pic-shadow a { font-size: 12px!important; }
	.pic-shadow p { margin: 0px; padding: 0px; }
	.pic-shadow .text-center{ margin-top: 15px; }
	.mobilee { margin-top: 25px; padding-left: 0px;	padding-right: 0px; }
	.banner-left-box {  margin-top: 0px!important; } 
	.banner-left-box .banner-view { height: 47px!important; font-size: 13px; letter-spacing: 0px; padding-top: 15px;  }
	.banner-left-box p { margin: 0 0 15px 0;} 
	.mobile-featured-title { margin-top: 35px!important; color: #333!important; }
	.featured .owl-dots { margin-top: 0; margin-bottom: 15px; }
	/*.featured .owl-dots { display: none!important; }*/
	.featured-more-item a { line-height: 100px; }
	#category_review .owl-dots { display: none!important; } 
	.copyright_text { margin-bottom: 25px!important; }
	.banner-left-box a { letter-spacing: 0px; font-weight: normal;} 
	.banner-more { height: 40px; } 
	/*#menu { margin-bottom: -10px; margin-top: 15px!important; }*/

	.category_page > .container { padding: 0; }
	.category_page .home-page-line { display: none!important; }
	.categroy_banner { margin-bottom: 5px; }
	.categroy_banner .col-xs-12 { padding: 0; }
	/*.categroy_banner_des { width: 75%; position: absolute; left: 50%; margin-left: -37%; margin-top: 6%; background-color: rgba(0,0,0,0.2); padding-top: 4%; padding-bottom: 2%; }
	.categroy_banner_des .big_font { font-family: "Helvetica"; font-size: 18px; color: #FFFFFF; margin-bottom: 1%; }
	.categroy_banner_des .small_font { font-family: "Sackers Gothic Std"; color: #FFFFFF; margin: 0; margin-bottom: 1%; }
	*/.category_iframe { margin: 0 -10px 20px; }
	.category_iframe .col-xs-6 { padding: 5px; }
	.category_iframe_des { display: block; color: #FFFFFF; height: 25%; background-color: rgba(0,0,0,0.2); position: relative; margin-top: -20px; }

	/*.category_page .real_weddings_title { border-bottom: 1px solid #EEEEEE; margin: 0 -15px 15px; }
	.category_page .learn_more_title { border-bottom: 1px solid #EEEEEE; padding-top: 10px; padding-bottom: 15px; }
	.category_page .how_made_title { border-bottom: 1px solid #EEEEEE; padding-top: 0; padding-bottom: 15px; }
	.category_page .how_made { padding-left: 0; padding-right: 0; }
	.category_page .how_made_box, .category_page_line { display: none; }*/

	.product_page > .container { padding: 0; }
	.product_page .home-page-line { display: none!important; }
	/*.product_page .real_weddings_title { border-bottom: 1px solid #EEEEEE; margin: 0 -15px 15px; }*/
	/*.product_page .learn_more_title { border-bottom: 1px solid #EEEEEE; padding-top: 10px; padding-bottom: 15px; }
	.product_page .how_made_title { border-bottom: 1px solid #EEEEEE; padding-top: 0; padding-bottom: 15px; }*/
	.product_page .how_made { padding-left: 0; padding-right: 0; }
	.product_page .how_made_box, .category_page_line { display: none; }
	.product_iframe p { margin-top: 5px; margin-bottom: 0; color: #333333; font-size: 12px; font-family: "Helvetica"; line-height: 12px; }
	.product_line { margin-top: 0; }
	.size-chart-top { height: 90px;  }
/*	#content h2.related-title { font-size: 12px; color: #333333; font-family: "Helvetica"; margin-top: 25px; margin-bottom: 15px; padding: 0; }
*/}
@media (max-width: 320px){
	.real_weddings_des_btn a.add { background: none; padding-left: 0; }
}
@media (min-width: 376px) and (max-width: 414px){
	.real_weddings_des_btn { margin-top: 3%; }
}
@media (min-width: 768px) and (max-width: 1200px){
	.size-chart-top { height: 70px;  }
	.logo_font { margin-top: -5px; } 
	.pic-logo img { margin-left: -10px; }
	.last-banner-left { width: 31%; padding-right: 7px; }
	.last-banner-mid { width: 35%; padding-right: 3px; padding-left: 3px; }
	.last-banner-right { width: 34%; padding-left: 6px; }
	.banner-view { padding-top: 20px; }
	.banner-left-box .banner-view { font-size: 16px; }  
	#column-right { width: 80% } 
	.bgw { height: 750px; }
	.navbar { border: none!important; } 
	.bgw .row{ margin-right: 0px;	margin-left: 0px; }
	.owl-stage-outer { margin-bottom: 30px; }
	.featured_title { font-weight: 600; color: #333333; letter-spacing: 1px; }
}
@media (min-width: 970px) and (max-width: 1200px){
	.last-banner-left img {  height: 388px; }
	.last-banner-mid img {  height: 388px; }
	.last-banner-right img {  height: 388px; }
	.bgw { width: 960px!important; height: 700px; }
}

.real-wedding { margin: 0 -0px; }

.community img { margin-bottom: 15px; }
.community i { font-size: 30px; color: #888888; }
.community a:hover i { font-size: 30px; color: #333333; }

.set_margin_xs { margin-left: -3px; margin-right: -3px; }
.margin_bottom_5 { margin-bottom: 5px; }
.set_margin_xs .home_title_xs { padding-left: 25px; padding-right: 25px; }
	.set_margin_xs .home_title_xs > h1 { font-size: 14px; line-height: 14px; padding-top: 22px; padding-bottom: 19px; margin-top: 0px; margin-bottom: 18px; color: #333333; border-bottom: 1px solid #9A9A9A; letter-spacing: 3px; }
	.set_margin_xs .left_xs { padding-right: 9px; }
	.set_margin_xs .right_xs { padding-left: 9px; }
	.set_margin_xs .right_xs p { color: #333333; transform: scale(0.8); line-height: 12px; margin: 5px 0px 8px; height: 10px; overflow: hidden; }
	.set_margin_xs .right_xs p:first-child { margin-bottom: 0px; }
	.set_margin_xs .right_xs p:last-child { margin-bottom: 10px; }

/* product */
.option-title { font-size: 18px; }
.inline-select.form-control { display: inline-block; width: auto; }
.pregnant-week select.form-control { width: auto; }
.extra-checkbox { display: inline-block; width: 23px; }
.extra-checkbox i { margin: 5px; }
.extra-option-list input { display: none; }

/* real wedding popup */
.layer-close { padding-top: 15px; position: relative; right: 0px; z-index: 9999; }
.layer-review-title { font-size: 24px; padding-bottom: 15px; text-align: center; border-bottom: 1px solid #E0E0E0; font-weight: bold; }
.layer-review-center { padding-top: 10px; }
.color-lump { float: left; width: 110px; text-align: center; margin-right: 5px; }
.color-lump .color { width: 80px; height: 28px; margin: 0 auto; margin-bottom: 5px; }
.reviev-popup-item { padding-top: 15px; }
.review-prodcut-item { margin-right: 30px; }
.review-prodcut-item .thumb { position: relative; }
.review-prodcut-item .thumb .review-like { position: absolute; top: 5px; right: 5px; z-index: 1; }
.review-prodcut-item .product-info { padding-top: 10px; }
.review-prodcut-item .product-price { color: #B1235A; }
.related-product-box { padding-left: 15px; padding-right: 15px; }
.order-color-swatches { position: absolute; right: 15px; top: 10px; font-size: 14px; font-weight: normal; }
.review-layer .content-bottom-css { overflow: auto; margin: 11px -45px 0; padding: 0 45px; }


@media(width: 320px) {
	.no_margin_bottom { margin-bottom: 0px!important; }
	.set_margin_xs .right_xs p { margin-top: 3px; margin-bottom: 9px; text-align: left!important; }
	.set_margin_xs .right_xs p:first-child { margin-bottom: 0px; }
	.set_margin_xs .right_xs p:last-child { margin-bottom: 9px; margin-top: 3px; }
}

@media screen and (max-width: 767px) {
	/*review*/
	.review_imgs_box  .owl-nav .owl-prev { left: 20px; }
	.review_imgs_box  .owl-nav .owl-next { right: 20px; }

	/*product*/
	.option-title { font-size: 15px; }
	.fast-track .form-control { padding-left: 0; padding-right: 0; }
	.pregnant-week .input-group-addon { word-break: normal; white-space: pre-wrap; width: 88%; height: auto; display: inline-block; float: left; overflow: hidden; text-align: left; }
	.pregnant-week select.form-control { display: inline-block; float: left; width: 12%; height: 48px; }
	.pregnant-week .now-pregnant-week select.form-control { height: 30px; }

	/* 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; width: 100% }
	.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: 100%; }
	.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; }

	/* real wedding popup */
	.bgw { padding: 0 15px; }
	.layer-close { padding: 0; position: absolute; top: 10px; right: 10px; z-index: 10; }
	.crimg { padding: 0; }
	.popurig { padding-right: 15px; }
	.review_title { text-align: center; }
	.layer-review-title { font-size: 20px; }
	.color-lump.color-swatches { color: #C74D7D; }
}
@media (min-width: 0px) and (max-width: 992px)  {
	.details-left, .men-basic-info-left { line-height: 30px; }
	.size-chart-top { background-image: none; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; padding-top: 15px; line-height: 20px; }
}