@font-face{
    font-family:Roboto;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(fonts/roboto-v19-latin_latin-ext-regular.eot);
    src:local('Roboto'),local('Roboto-Regular'),url(fonts/roboto-v19-latin_latin-ext-regular.eot?#iefix) format('embedded-opentype'),url(fonts/roboto-v19-latin_latin-ext-regular.woff2) format('woff2'),url(fonts/roboto-v19-latin_latin-ext-regular.woff) format('woff'),url(fonts/roboto-v19-latin_latin-ext-regular.ttf) format('truetype'),url(fonts/roboto-v19-latin_latin-ext-regular.svg#Roboto) format('svg')
}
@font-face{
    font-family:Roboto;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(fonts/roboto-v19-latin_latin-ext-700.eot);
    src:local('Roboto Bold'),local('Roboto-Bold'),url(fonts/roboto-v19-latin_latin-ext-700.eot?#iefix) format('embedded-opentype'),url(fonts/roboto-v19-latin_latin-ext-700.woff2) format('woff2'),url(fonts/roboto-v19-latin_latin-ext-700.woff) format('woff'),url(fonts/roboto-v19-latin_latin-ext-700.ttf) format('truetype'),url(fonts/roboto-v19-latin_latin-ext-700.svg#Roboto) format('svg')
}
@font-face {
  font-family: 'vag';
  src: url('fonts/vag.ttf') format('truetype');
}

@font-face {
  font-family: 'vagbd';
  src: url('fonts/vagbd.ttf') format('truetype');
}

.cat-top {
  font-family: 'vag', Arial;
  font-size: 20px;
  color: #625952;

}

*{
    margin:0;
    padding:0
}
body{
    font-family:Roboto,'Trebuchet MS',Verdana,Arial,Sans-serif;
    font-size:14px;
    margin:0;
    padding:0
}
h1{
	font-family: Arial;
    color:#111;
    font-weight:500;
    font-size:25px;
    margin:10px 0 15px 0;
    padding:0;
    width:auto;
	letter-spacing: 0.5px;
    /*border-style:solid; */
    /*border-width:0 0 1px 0; */
    /*border-color:#111 */
}
.info_productname{
	font-family: 'vagbd', Arial;
    color:#111;
    font-weight:500;
    font-size:25px;
    margin:10px 0 5px 0;
    padding:0;
    width:auto;
	letter-spacing: 0.5px;
    /*border-style:solid; */
    /*border-width:0 0 1px 0; */
    /*border-color:#111 */	
}
.info_productmanu{
	font-family: 'vag', Arial;
    color:#111;
    font-weight:500;
    font-size:25px;
    margin:10px 0 8px 0;
    padding:0;
    width:auto;
	letter-spacing: 0.5px;
    /*border-style:solid; */
    /*border-width:0 0 1px 0; */
    /*border-color:#111 */	
}
.info_productsummary{
	font-family: Arial;
    color:#111;
    font-size:18px;
    margin:20px 0 0 0;
    padding:0;
    width:auto;
	max-width: 700px;
    /*border-style:solid; */
    /*border-width:0 0 1px 0; */
    /*border-color:#111 */	
}

.info_productcare{
	font-family: Arial;
    margin: 20px 0 20px 0;
    width:100%;
	max-width:700px;
	text-align: left;
    padding:10px;
    font-size:18px;
    font-weight:400;
    color:#191919;
	background-color: #fef0f2;

}

.info_productprice{
	font-family: vag, Arial;	
    margin:0 0 10px 0;
    padding:0;
	font-weight: 800; 
    font-size:26px;
    text-align:center;
    max-width:calc(100% - 100px)
}

.info_stock{
	font-family: Arial;
    color:#7abeaa;
    font-size:20px;
    margin:20px 0 20px 0;
    padding:0;
    width:auto;
}

.info_fabrictext{ /*stockimagetext*/
	font-family: Arial;
    margin:0;
	text-align: center;
    padding:10px;
    font-size:18px;
    font-weight:400;
    color:#191919;
	background-color: #fef0f2;
    margin:0;
}

.info_stocktext {
	font-family: Arial;
    margin:0;
    padding:5px;
    font-size:16px;
    font-weight:400;
    color:#ff0000;
    margin:0;	
}
.pink {
	color:#fd8291;
}
.info_bestseller {
	margin: 15px 0 0 0;
    font-size: 16px; /* Adjust as needed */
    line-height: 1.4; /* Adjust as needed */
}

.info_producttags{
	font-family: Arial;
    margin: 20px 0 20px 0;
    width:99%;
	text-align: left;
    padding:10px;
    font-size:18px;
    font-weight:400;
    color:#191919;
}

.info_bestseller img {
    vertical-align: middle;
    margin-right: 10px; /* This provides some space between the image and the text */
}

.info_bestseller span {
    vertical-align: middle;
}

h2{
    color:#111;
    font-weight:700;
    font-size:20px;
    margin:15px 0 8px 0;
    padding:0
}
a,a:hover,a:link{
    color: inherit;
    background:0 0;

    cursor:pointer
}
a:link{
    color: inherit;
	text-decoration: none;
}
a:active,a:hover{
    color:inherit;
    text-decoration: underline;	
}
a img{
    border:none
}
img{
    border-radius:6px;
    display:inline-block
}
h2 a,h2 a:link{
    text-decoration:none
}
h2 a:hover{
    text-decoration:underline
}
input{
    font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
    font-size:16px;
    border-radius:4px
}
textarea{
    font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
    font-size:16px;
    border-width:1px;
    border-style:solid;
    border-top-color:#4e4e4f;
    border-left-color:#4e4e4f;
    border-bottom-color:#aeaeae;
    border-right-color:#aeaeae;
    border-radius:4px
}
select{
    font-family:Arial,Sans-serif;
    font-size:18px;
    border-width:1px;
    border-style:solid;
    border-top-color:#4e4e4f;
    border-left-color:#4e4e4f;
    border-bottom-color:#aeaeae;
    border-right-color:#aeaeae;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    background:url(imgs/select-arrow.png) right/12px no-repeat #fff;
    padding:1px 15px 1px 0;
    -webkit-padding-start:5px;
    border-radius:4px
}
input[type=email],input[type=password],input[type=text]{
    border-width:1px;
    border-style:solid;
    border-top-color:#4e4e4f;
    border-left-color:#4e4e4f;
    border-bottom-color:#aeaeae;
    border-right-color:#aeaeae;
    width:100%;
    max-width:386px
}
p{
    margin:8px 0 8px 0
}
div.hr{
    padding-top:1px;
    height:0;
    overflow:hidden;
    margin:0;
    line-height:0;
    background-color:#4e4e4f
}
div.hrlightgrey{
    padding-top:1px;
    height:0;
    overflow:hidden;
    margin:0;
    line-height:0;
    background-color:#b9b9b9
}
div.hrproductpreview{
    clear:both;
    padding-top:1px;
    overflow:hidden;
    margin:12px 0 12px 0;
    display:inline;
    height:0;
    line-height:0;
    display:block;
    background:url(imgs/modes_bg.png) repeat-x;
    background-attachment:scroll;
    background-position:0 -299px
}
table td{
    padding:2px
}
#wrap{
    margin:0 auto;
    width:960px;
    background-color:#fff;
    border-style:solid;
    border-color:#fefefe;
    border-width:0 3px 0 3px;
    POSITION:relative
}
#wrap_responsive{
    margin:0 auto;
    max-width:960px;
    min-width:350px;
    background-color:#fff;
    border-style:solid;
    border-color:#fefefe;
    border-width:0 10px 0 10px
}
#wrap_full{
    min-width:960px;
    border-width:0 3px;
    POSITION:relative;
    width:99%;
    margin:0 auto;
    max-width:1900px
}
#wrap_responsive_full{
    min-width:350px;
    border-width:0 3px;
    POSITION:relative;
    width:99%;
    margin:0 auto;
    max-width:1900px
}
#breadcrumb{
    clear:both;
    color:#555;
    padding:10px 3px 10px 0;
    list-style-type:none;
    height:22px;
    font-size:12px;
    width:99%
}
#breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited{
    text-decoration:none;
    font-weight:400;
    cursor:pointer;
    color:#555;
    margin:0;
    padding:0
}
#breadcrumb a:hover{
    color:#93acdc
}
#topmenuwrap{
    background:#fef0f2;
    padding:5px 0;
}
#topmenu{
    float:left;
    padding:0;
    margin:0;
    list-style-type:none;
    font-size:13px
}
#topmenu li{
    display:inline-block;
    padding:0 10px 0 12px;
    margin:0
}
#topmenu a,#topmenu a:link{
    vertical-align:middle;
    text-decoration:none;
    font-weight:700;
    cursor:pointer;
    color:#555;
    margin:0;
    padding:0
}
#topmenu a:active,#topmenu a:hover,#topmenu2 a:active,#topmenu2 a:hover,a.shop_link:hover{
    color:#93acdc!important
}
#topmenu2{
    padding:0;
    margin:0;
    list-style-type:none;
    text-align:center;
    line-height:1.5em;
    white-space:nowrap
}
#topmenu2 li{
    display:inline-block;
    padding:0 10px 0 10px;
    margin:0;
    border-right:1px solid #d8d8d8;
    white-space:nowrap
}
ul#topmenu2 li:last-child{
    border-right:none
}
#topmenu2 a,#topmenu2 a:link{
    vertical-align:middle;
    text-decoration:none;
    cursor:pointer;
    color:#555;
    margin:0;
    padding:0
}
@media (max-width:1024px){
    ul#topmenu2 li:first-child{
        display:none
    }
}
@media (max-width:820px){
    ul#topmenu2 li:last-child{
        display:none
    }
}
#languages{
    text-align:right;
    font-size:13px;
    padding:0;
    margin:0 0 0 auto
}
#languages a,#languages a:active,#languages a:hover,#languages a:link,#languages a:visited{
    vertical-align:middle;
    text-decoration:none;
    font-weight:700;
    cursor:pointer;
    color:#555;
    margin:0;
    padding:0
}
#languages a:hover{
    color:#fcc2eb
}
#breadcrumb #translate{
    font-size:11px;
    margin:-20px 143px 0 auto;
    text-align:right;
    border-color:#bbb;
    border-width:0 1px 0 0
}
#google_translate_element{
    margin:3px 5px 0 0
}
#google_translate_element a,#google_translate_element a:active,#google_translate_element a:hover,#google_translate_element a:link,#google_translate_element a:visited{
    text-decoration:none
}
#languages #google_translate_element .goog-te-gadget-simple{
    font-size:11px;
    border-width:0;
    background-color:transparent
}
#languages #google_translate_element .goog-te-gadget-simple img{
    width:0
}
#contentwrap{
    clear:both;
    width:100%;
    padding:0
}
#leftcol{
    float:left;
    width:174px;
    padding:0 0 15px 0;
    border-right:1px solid #e1e1e1
}
#rightcol{
    float:right;
    width:174px;
    padding:0 0 15px 0
}
#content{
    float:right;
    width:calc(100% - 190px);
    padding:0 5px 0 5px;
    margin-bottom:15px
}
#contentfull{
    margin-bottom:15px;
    width:100%
}
#contentfull_responsive{
    margin-bottom:15px;
    width:100%
}
.categoryheader{
    color:#555;
    font-size:24px;
    line-height:1.1em;
    margin:9px 0 2px 0;
    display:inline-block
}
#categorymenu{
    background-color:#fff;
    border:solid #e1e1e1;
    border-width:0 0 1px 0;
    line-height:1.7em
}
#categorymenu .level1{
    list-style-type:none;
    color:#555;
    background-color:#fff;
    padding:4px 0 4px 6px;
    border:solid #e1e1e1;
    border-width:1px 0 0 0
}
#categorymenu .level1 a{
    color:#555;
    text-decoration:none;
    font-size:16px
}
#categorymenu .level1 a.activeCat{
    color:#570264;
    font-weight:700
}
#categorymenu .level1 a:hover,a:active{
    color:#570264;
    text-decoration:underline
}
#categorymenu .level2{
    list-style-type:none;
    background-color:#fff;
    padding:4px 0 4px 20px;
    border:solid #e1e1e1;
    border-width:1px 0 0 0
}
#categorymenu .level2 a{
    font-size:16px;
    text-decoration:none;
    color:#555
}
#categorymenu .level2 a.activeCat{
    color:#570264;
    font-weight:700
}
#categorymenu .level2 a:hover,a:active{
    color:#570264;
    text-decoration:underline
}
#categorymenu .level3{
    list-style-type:none;
    background-color:#fff;
    padding:4px 0 4px 36px;
    border:solid #e1e1e1;
    border-width:1px 0 0 0
}
#categorymenu .level3 a{
    font-size:16px;
    text-decoration:none;
    color:#555
}
#categorymenu .level3 a.activeCat{
    color:#570264;
    font-weight:700
}
#categorymenu .level3 a:hover,a:active{
    color:#570264;
    text-decoration:underline
}
#categorymenu .level4{
    list-style-type:none;
    background-color:#fff;
    padding:4px 0 4px 52px;
    border:solid #e1e1e1;
    border-width:1px 0 0 0
}
#categorymenu .level4 a{
    font-size:16px;
    text-decoration:none;
    color:#555
}
#categorymenu .level4 .activeCat{
    color:#570264;
    font-weight:700
}
#categorymenu .level4 a:hover,a:active{
    color:#570264;
    text-decoration:underline
}
div#subcat{
    width:174px;
    position:absolute;
    box-shadow:0 1px 4px -1px #333
}
#cate_list{
    list-style:none;
    background-color:#eee;
    overflow:hidden;
    border-radius:0 0 8px 8px;
    display:flex;
    flex-wrap:wrap
}
#cate_list li{
    float:left;
    margin:0 6px 9px 5px;
    width:240px;
    line-height:24px;
    font-size:16px;
    border:1px solid #ddd;
    text-align:center;
    background-color:#fff;
    border-radius:8px;
    overflow:hidden;
    display:flex;
    flex-direction:column
}
#cate_list li a{
    text-decoration:none;
    margin:0;
    padding:0
}
#cate_list li img{
    text-decoration:none;
    display:block;
    margin:0;
    padding:0
}
.cate_list_header{
    background-color:#eee;
    padding:5px;
    border-radius:8px 8px 0 0;
    overflow:hidden;
    margin-top:10px;
    font-weight:400!important
}
#subcat_top{
    position:absolute;
    top:90px;
    left:0;
    width:100%;
    background-color:#eee;
    border:solid #d8d8d8;
    border-width:0 1px 1px 1px;
    border-radius:0 0 5px 5px;
    box-shadow:2px 2px 2px 1px #eee;
    z-index:3
}
#subcat_top #cate_list{
    list-style:none;
    margin-bottom:5px
}
#subcat_top #cate_list li{
    float:left;
    background-color:#fff;
    margin:5px 3px 0 5px;
    width:227px;
    line-height:24px;
    font-size:16px;
    border:1px solid #ddd;
    text-align:center
}
#subcat_top #cate_list li a{
    text-decoration:none;
    margin:0;
    padding:0
}
#subcat_top #cate_list li img{
    text-decoration:none;
    display:block;
    margin:0;
    padding:0;
    width:100%
}
.transparency-overlay{
    position:fixed;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5)
}
#kawaii_cute{
    clear:both
}
.boxheader{
    color:#555;
    font-size:24px;
    line-height:1.1em;
    margin-bottom:10px;
    display:inline-block
}
.boxheader a:active,.boxheader a:hover,.boxheader a:link,.boxheader a:visited{
    text-decoration:none;
    color:#fff
}
.boxbody{
    padding:18px 8px 14px 8px;
    border-style:solid;
    border-color:#e1e1e1;
    border-width:0 0 1px 0
}
.boxbody h3,.boxbody h3 a{
    font-size:13px
}
.boxbody p{
    color:#111;
    font-size:12px;
    margin:6px 0 6px 0
}
.boxbody p.center{
    color:#111;
    font-size:12px;
    text-align:center;
    margin:6px 0 6px 0
}
.boxbody p.center span.productNewPrice{
    font-size:12px
}
.boxbody p.center span.productSavePrice{
    font-size:12px
}
.boxbody td{
    color:#111;
    font-size:12px;
    margin:6px 0 6px 0
}
.boxbody .productOldPrice{
    font-size:12px;
    text-decoration:line-through;
}
.boxbody div.hr{
    margin-top:5px;
    margin-bottom:5px
}
.boxbody div.hrlightgrey{
    margin-top:5px;
    margin-bottom:5px
}
.boxbody center div.hrlightgrey{
    margin-top:12px;
    margin-bottom:12px
}
.boxbody a{
    font-size:14px;
    text-decoration:none;
    color:#555;
    line-height:1.8em
}
.boxbody .productboximage{
    border:solid 1px #999
}
.boxbody .contentlist{
    margin-left:5px;
    margin-right:0;
    padding:0;
    line-height:1.8em
}
.boxbody .contentlist li{
    margin-left:0;
    padding:0;
    list-style-type:none
}
.boxheader_top{
    background-image:url(imgs/modes399.png);
    background-attachment:scroll;
    background-position:0 0;
    height:4px;
    line-height:4px;
    width:174px;
    margin:0 auto 0 auto;
    padding:0
}
.boxfooter{
    background:url(imgs/modes399.png) no-repeat left bottom;
    background-attachment:scroll;
    background-position:0 -47px;
    height:5px;
    line-height:5px;
    margin:0 auto 15px auto;
    width:174px;
    padding:0
}
.boxfooter_cat{
    background:url(imgs/modes399.png) no-repeat left bottom;
    background-attachment:scroll;
    background-position:0 -56px;
    height:4px;
    line-height:4px;
    margin:0 auto 15px auto;
    width:174px;
    padding:0
}
.boxbody_searchtagcloud{
    background-color:#ffebfa;
    border-style:solid;
    border-color:#9105a6;
    border-width:0 1px 0 1px;
    padding:8px;
    text-align:center
}
.boxbody_searchtagcloud a{
    text-decoration:none
}
.boxbody_searchtagcloud a:hover{
    text-decoration:none;
    color:#111
}
.boxcartbody{
    padding:4px 8px 4px 8px;
    background-color:#ffebfa;
    border-style:solid;
    border-color:#a905c2;
    border-width:0 1px 0 1px
}
.boxcartbody p{
    font-size:11px
}
.productPreview{
    padding:0;
    margin:0
}
.productPreviewContent{
    vertical-align:top;
    width:100%
}
.productPreviewContent h2{
    padding:0;
    margin:0 0 5px 0
}
.productPreviewContent h2 a{
    font-size:14px;
    font-weight:700
}
.productPreviewImage{
    vertical-align:top;
    padding:3px 15px 0 0
}
.productImageBorder{
    border:solid 1px #999;
    margin:1px 5px 0 1px;
    float:left
}
.productPreviewContent .price{
    font-size:16px;
    font-weight:700;
    padding:0;
    margin:0
}
.productPreviewContent .taxandshippinginfo{
    font-size:12px;
    font-weight:400;
    color:#999;
    padding:0;
    margin:0
}
.productPreviewContent .vpe{
    font-size:11px;
    font-weight:400;
    color:#999;
    padding:0;
    margin:0
}
.productPreviewContent .shippingtime{
    font-size:11px;
    font-weight:400;
    color:#999;
    padding:0;
    margin:0
}
.productPreviewContent .stockimage{
    margin:0;
    padding:0
}
.productPreviewContent .stockimagetext{
    margin:0;
    padding:0;
    font-size:11px;
    font-weight:400;
    color:#999
}
.productPreviewContent .productOldPrice{
    font-size:13px;
    font-weight:700;
    text-decoration:line-through;
	color:red;
}
.productPreviewContent .taxandshippinginfo a{
    font-size:12px;
    font-weight:400;
    color:#999
}
#productinfowrap{
    display:table;
    width:99%
}
#productinfoimages{
    width:500px;
    min-height:500px;
    float:left;
    text-align:center;
    margin:10px 25px 5px 0;
    border:solid 1px #999;
    display:table;
    overflow:hidden;
    border-radius:6px
}
#productinfoimages div{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    width:100%
}
#productinfoimages .productimage{
    max-width:500px;
    cursor:pointer
}
#productinfoimages .hrlightgrey{
    margin-top:6px;
    margin-bottom:6px
}
#productinfopricewithimages{
    float:right;
    width:calc(100% - 530px)
}
#productinfopricewithoutimages{
    width:100%
}
#productinfopricewithoutimages img{
    cursor:pointer
}
#productinfoprice{
    padding:5px
}
#productinfoprice .hrlightgrey{
    margin-top:6px;
    margin-bottom:6px
}
#productinfoprice .productprice{
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
    font-weight:700;
    text-align:center;
    max-width:calc(100% - 200px)
}
#productinfoprice .productBestPrice{
    margin:0;
    padding:10px 0 0 0;
    font-size:22px;
    display:inline-block
}
#productinfoprice .productOldPrice{
    text-decoration:line-through;
    margin:0;
    padding:0;
    font-size:16px;
    font-weight:400;
	color:red;
}
#productinfoprice .productNewPrice{
    color:red;
    font-size:18px
}
#productinfoprice .productSavePrice{
    color:red;
    font-size:14px;
    font-weight:400;
    text-decoration:none
}
#productinfoprice .taxandshippinginfo{
    margin:0;
    padding:0;
    font-size:12px;
    font-weight:400;
    color:#999
}
#productinfoprice .taxandshippinginfo_special{
    margin:5px 0;
    padding:0;
    font-size:12px;
    font-weight:400;
    color:red
}
#productinfoprice .taxandshippinginfo a{
    margin:0;
    padding:0;
    font-size:12px;
    font-weight:400;
    color:#999
}
#productinfoprice .shippingtime{
    margin:0;
    padding:0;
    font-size:12px;
    font-weight:400;
    color:#999
}
#productinfoprice .stockimage{
    margin:0;
    padding:0
}
#productinfoprice .stockimagetext{
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:400
}
#productinfoprice .in-stock-text{
    color:#458500;
    font-weight:600;
    font-size:12px
}
#productinfoprice .bestseller{
    margin-top:15px
}
#productinfoprice .bestseller img{
    vertical-align:middle
}
#productinfoprice input[type=text]{
    font-size:14px;
    width:30px;
    text-align:center
}
#cart_quantity select,#productinfoprice input[type=number],#productinfoprice select{
    display:inline;
    text-align:center;
    text-align-last:center;
    width:50px;
    margin:-4px 0 0 0
}
p.productinfoproductadded{
    font-size:11px
}
.productoptions{
    background-color:#f9d9fe;
    padding:6px;
    border-style:solid;
    border-width:1px 0 0 0;
    border-color:#a905c2
}
.addtobasket{
    padding:1px;
    border-style:dashed;
    border-width:1px 0 0 0;
    border-color:#999;
    margin-top:5px
}
.popupproductinfo{
    padding:15px;
    background:0 0;
    background-color:#fff
}
.popupprintorder{
    font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
    font-size:13px;
    padding:15px;
    background:0 0;
    background-color:#fff
}
.popupprintorder .products tr.header td{
    font-weight:700;
    background-color:#ededed
}
.popupprintorder .products .total{
    text-align:right
}
.popupprintorder .products .quantity{
    vertical-align:top
}
.popupprintorder .productname{
    vertical-align:top
}
.popupprintorder .model{
    vertical-align:top
}
.popupprintorder .singleprice{
    vertical-align:top
}
.popupprintorder .totalprice{
    vertical-align:top
}
div.highlightbox{
    padding:15px;
    background-color:#ffebfa;
    border:solid #fc3bc4 1px;
    border-radius:4px
}
div.highlightbox ul{
    margin-left:15px;
    padding:0;
    display:block;
    list-style-type:square;
    line-height:20px
}
div.highlightbox h1{
    color:#a905c2;
    padding:0 0 10px 0;
    margin:0;
    border:none;
    font-size:16px
}
div.highlightbox div.hr{
    height:1px;
    line-height:1px;
    margin:0;
    padding:0;
    display:block;
    border-bottom:solid 1px #fc3bc4
}
div.highlightbox_b{
    padding:15px;
    background-color:#efd5fa;
    border:solid #fc3bc4 1px
}
div.highlightbox_b ul{
    margin-left:15px;
    padding:0;
    display:block;
    list-style-type:square;
    line-height:20px
}
div.highlightbox_b h1{
    color:#a905c2;
    padding:0 0 10px 0;
    margin:0;
    border:none;
    font-size:16px
}
div.highlightbox_b div.hr{
    height:1px;
    line-height:1px;
    margin:0;
    padding:0;
    display:block;
    border-bottom:solid 1px #fc3bc4
}
table.paymentblock{
    background-color:#f9d9fe;
    border-style:solid;
    border-width:0 1px 1px 1px;
    border-color:#a905c2;
    margin-bottom:15px
}
table.paymentblock tr td.header{
    background-color:#a905c2;
    padding:2px;
    padding-left:5px;
    color:#fff;
    font-weight:700
}
table.shippingblock{
    background-color:#f9d9fe;
    border-style:solid;
    border-width:0 1px 1px 1px;
    border-color:#a905c2;
    margin-bottom:15px
}
table.shippingblock tr td.header{
    background-color:#a905c2;
    padding:2px;
    padding-left:5px;
    color:#fff;
    font-weight:700
}
table.shippingblock tr td{
    vertical-align:top
}
table.shippingblock tr td.description{
    width:85%;
    vertical-align:top;
    padding-left:6px
}
table.shippingblock tr td.radiobutton{
    width:3%;
    vertical-align:top;
    white-space:nowrap;
    padding:4px
}
table.shippingblock tr td.radiobutton input{
    margin:0;
    padding:0
}
table.shippingblock tr td.price{
    vertical-align:top;
    white-space:nowrap
}
table.accounthistoryinfoorderdetails tr td{
    vertical-align:top
}
table.accounthistoryinfoorderdetails tr.header td{
    font-weight:700
}
textarea.message_body{
    width:130px
}
table.downloadbox{
    padding:5px;
    background-color:#f9d9fe;
    border:solid #e9d28f 1px;
    margin-bottom:8px
}
table.downloadbox tr td.icon{
    padding-right:15px
}
table.downloadbox tr td.downloadlink{
    width:100%
}
table.graduatedprice{
    font-size:11px;
    text-align:left;
    margin-top:5px
}
table.graduatedprice tr td.header{
    font-size:12px;
    font-weight:700;
    text-align:left
}
table.orderdetails{
    font-size:14px
}
table.orderdetails a{
    text-decoration:none
}
table.orderdetails tr td{
    padding:8px;
    border-bottom:solid 1px #ddd
}
table.orderdetails tr.headerrow td{
    color:#333;
    font-weight:700
}
table.orderdetails tr.headerrow td.left{
    text-align:left
}
table.orderdetails tr.headerrow td.center{
    text-align:center
}
table.orderdetails tr.headerrow td.right{
    text-align:right
}
table.orderdetails tr.contentrow1 td{
    vertical-align:top
}
table.orderdetails tr.contentrow1 td.quantity{
    text-align:center
}
table.orderdetails tr.contentrow1 td.quantity input{
    font-size:13px;
    padding:2px;
    border:solid #a905c2 1px;
    text-align:center;
    width:46px
}
table.orderdetails tr.contentrow1 td.productname{
    text-align:left
}
table.orderdetails tr.contentrow2 td{
    vertical-align:top
}
table.orderdetails tr.contentrow2 td.quantity{
    text-align:center
}
table.orderdetails tr.contentrow2 td.quantity input{
    font-size:13px;
    padding:2px;
    border:solid #a905c2 1px;
    text-align:center;
    max-width:40px
}
table.orderdetails tr.contentrow2 td.productname{
    text-align:left
}
table.orderdetails tr td.singleprice{
    text-align:right;
    white-space:nowrap
}
table.orderdetails tr td.totalprice{
    text-align:right;
    white-space:nowrap
}
table.orderdetails tr td.delete{
    text-align:center;
    white-space:nowrap
}
table.orderdetails tr td.productname table.productattributes{
    margin-top:3px
}
table.orderdetails tr td.productname table.productattributes tr td{
    padding:0
}
table.orderdetails tr td.productname table.productattributes tr td.attribute{
    padding-right:4px
}
table.orderdetails tr td.productname table.productattributes tr td.value{
    width:100%
}
table.orderdetails tr td.subtotal{
    background-color:#ffebfa;
    text-align:right;
    border-style:solid;
    border-width:1px 0 0 0;
    border-color:#a905c2
}
table.orderdetails tr td.subtotal2{
    font-size:10px;
    color:#999;
    background-color:#ffebfa;
    text-align:left;
    border-style:solid;
    border-width:1px 0 0 0;
    border-color:#a905c2
}
.order_summary{
    font-size:24px;
    text-align:left;
    margin:0;
    padding:0 0 10px;
    font-weight:400;
    color:#333
}
@media(max-width:810px){
    .order_summary{
        font-size:22px
    }
}
@media(max-width:740px){
    .order_summary{
        font-size:20px
    }
    .table_order_summary{
        font-size:.95em
    }
}
@media(max-width:680px){
    .order_summary{
        font-size:18px
    }
    .table_order_summary{
        font-size:.9em
    }
}
.table_order_summary{
    float:right;
    width:25%
}
.table_orderdetails{
    float:left;
    width:73%;
    padding-right:15px;
    box-shadow:inset -10px 0 15px -9px rgba(0,0,0,.15)
}
div.productnavigator{
    background-color:#ededed;
    padding:8px;
    border:#999 1px solid
}
table.reviewlist{
    background-color:#f9d9fe;
    border-style:solid;
    border-width:0 1px 1px 1px;
    border-color:#a905c2
}
table.reviewlist tr td{
    padding:4px;
    white-space:nowrap
}
table.reviewlist tr.header td{
    background-color:#a905c2;
    color:#fff;
    font-weight:700
}
table.reviewlist tr.contentrow1 td{
    background-color:#f9d9fe
}
table.reviewlist tr.contentrow2 td{
    background-color:#ffeaab
}
textarea#review{
    width:100%
}
table.medialist{
    background-color:#f9d9fe;
    border-style:solid;
    border-width:1px;
    border-color:#a905c2
}
table.medialist tr td{
    padding:6px;
    white-space:nowrap;
    vertical-align:top
}
table.medialist tr.contentrow1 td{
    background-color:#f9d9fe
}
table.medialist tr.contentrow2 td{
    background-color:#ffeaab
}
.sitemapwrap .sitemapleft{
    background-color:#f9d9fe;
    border-style:solid;
    border-width:1px;
    border-color:#a905c2;
    width:235px;
    margin:0 20px 15px 23px;
    display:block;
    float:left
}
.sitemapwrap .sitemapright{
    background-color:#f9d9fe;
    border-style:solid;
    border-width:1px;
    border-color:#a905c2;
    width:235px;
    margin:0 20px 15px 20px;
    display:block;
    float:right
}
.sitemapheader{
    padding:3px 3px 3px 5px;
    background-color:#a905c2;
    color:#fff;
    font-weight:700
}
.sitemapheader a:hover,.sitemapheader a:link,.sitemapheader a:visited{
    color:#fff;
    text-decoration:none
}
.sitemapcontent{
    padding:6px 6px 6px 10px
}
.sitemapcontent a:hover,.sitemapcontent a:link,.sitemapcontent a:visited{
    text-decoration:none
}
.sitemapcontent li{
    list-style-type:none
}
p.checkoutcomment textarea{
    width:100%
}
table.checkoutconfirmationorderdetails{
    margin:0 0 10px 0;
    width:100%;
    padding-right:15px;
    box-shadow:inset -10px 0 15px -9px rgba(0,0,0,.15)
}
table.checkoutconfirmationorderdetails tr td{
    border-bottom:solid 1px #ddd
}
table.checkoutconfirmationorderdetails tr td.productname{
    width:100%;
    font-weight:700
}
table.checkoutconfirmationorderdetails tr td.shippingtime{
    padding:0 0 0 30px;
    color:#666;
    font-size:11px;
    font-weight:400;
    white-space:nowrap
}
table.checkoutconfirmationorderdetails tr td.productattributes{
    padding:0 0 0 30px;
    color:#666;
    font-size:11px;
    font-weight:400
}
table.checkoutconfirmationorderdetails tr td.productprice{
    white-space:nowrap;
    text-align:right
}
table.checkoutconfirmationorderdetails tr.contentrow1 td{
    padding:5px
}
table.checkoutconfirmationorderdetails tr.contentrow2 td{
    padding:5px
}
table.checkoutconfirmationorderdetailstotal{
    padding:0;
    margin:0;
    border:none
}
table.checkoutconfirmationorderdetailstotal tr td.name{
    width:100%;
    text-align:right
}
table.checkoutconfirmationorderdetailstotal tr td.value{
    white-space:nowrap;
    text-align:right
}
.checkoutconfirm_right{
    float:right;
    width:24%
}
p.checkoutagb textarea{
    width:100%
}
ul#checkoutnavigation{
    padding-left:20px;
    display:inline-block!important
}
ul#checkoutnavigation li{
    line-height:45px;
    list-style-type:none;
    float:left;
    width:263px;
    margin-right:15px;
    border:solid 1px;
    padding:8px;
    text-align:center
}
ul#checkoutnavigation li.active{
    background-color:#f9d9fe
}
ul#checkoutnavigation li.active .number{
    font-size:20px;
    font-weight:700
}
ul#checkoutnavigation li.active .title{
    font-size:14px;
    font-weight:700
}
ul#checkoutnavigation li.active .description{
    font-size:11px
}
ul#checkoutnavigation li.inactive{
    color:#999;
    background-color:#ffebfa;
    border-color:#999
}
ul#checkoutnavigation li.inactive .number{
    font-size:20px;
    font-weight:700
}
ul#checkoutnavigation li.inactive .title{
    font-size:14px;
    font-weight:700
}
ul#checkoutnavigation li.inactive .description{
    font-size:11px
}
p.errormessage{
    border:solid red 2px;
    padding:15px;
    background-color:#ffd6d6
}
.errormessage,.payment-errors{
    border:solid red 2px;
    padding:15px;
    background-color:#ffd6d6
}
p.successmessage{
    border:solid #6f6 2px;
    padding:15px;
    background-color:#dfd
}
.successmessage{
    border:solid #6f6 2px;
    padding:15px;
    background-color:#dfd
}
.messageStackSuccess{
    padding:4px;
    background-color:#6f6
}
.footer{
    clear:both;
    text-align:center;
    font-size:11px;
    color:#666;
    background-color:#e2e2e2;
    padding:8px;
    margin-bottom:5px
}
.footer a{
    color:#666;
    text-decoration:underline
}
.footer2{
    clear:both;
    text-align:center;
    font-size:11px;
    color:#666;
    padding:8px;
    margin:0 auto;
    background-color:#fff;
    max-width:960px
}
.footer2 a{
    color:#666;
    text-decoration:underline
}
.copyright{
    margin:0 auto;
    width:960px;
    background-color:#fcc2eb;
    text-align:center;
    color:#666;
    font-size:11px;
    padding:0 0 10px 0
}
.parseTime{
    margin:0 auto;
    width:960px;
    background-color:#fcc2eb;
    text-align:center;
    color:#666;
    font-size:11px;
    padding:0 0 10px 0
}
.contentsTopics{
    font-size:13px
}
.moduleRow{
    background-color:#fcc2eb
}
.moduleRowOver{
    background-color:#f9d9fe
}
.markProductOutOfStock{
    color:red
}
.coupon_text{
    font-weight:700;
    color:#6e197a
}
#topspace{
    height:80px
}
#topspace_checkout{
    height:80px
}
#headerwrap{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    min-width:960px;
    z-index:2
}
#headerwrap_responsive{
    position:absolute;
    top:0;
    left:0;
    width:100%
}
#contentcontainer{
    position:relative;
    clear:both
}
#productdescription{
    padding-bottom:10px;
    font-size:16px
}
#productinfowrap h3{
    margin:15px 0 8px 0
}
#productinfobasic_real{
    margin:15px 0 15px 0
}
#productinfobasic{
    min-height:493px
}
.new_icon{
    margin-left:-85px;
    margin-bottom:49px;
    margin-right:49px
}
.product_images{
    margin-left:7px
}
.product_listing_full{
    display:flex;
    display:-ms-flexbox;
    display:-webkit-flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-between
}
.product_listing_full .item{
    float:left;
    padding:5px 0 10px 0;
    width:253px;
    text-align:center;
    margin-bottom:10px;
    border-bottom:1px dashed #ccc!important;
    -webkit-box-flex:1 0 32%;
    -moz-box-flex:1 0 .32%;
    -webkit-flex:1 0 32%;
    -ms-flex:1 0 32%;
    flex:1 0 32%;
    display:flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:1201px){
    .product_listing_full .item{
        -webkit-box-flex:1 0 33%;
        -moz-box-flex:1 0 .33%;
        -webkit-flex:1 0 33%;
        -ms-flex:1 0 33%;
        flex:1 0 33%
    }
}
@media (min-width:1202px){
    .product_listing_full .item{
        -webkit-box-flex:1 0 25%;
        -moz-box-flex:1 0 .25%;
        -webkit-flex:1 0 25%;
        -ms-flex:1 0 25%;
        flex:1 0 25%
    }
}
@media (min-width:1456px){
    .product_listing_full .item{
        -webkit-box-flex:1 0 25%;
        -moz-box-flex:1 0 .25%;
        -webkit-flex:1 0 25%;
        -ms-flex:1 0 25%;
        flex:1 0 25%
    }
}
@media (min-width:1709px){
    .product_listing_full .item{
        -webkit-box-flex:1 0 16%;
        -moz-box-flex:1 0 .16%;
        -webkit-flex:1 0 16%;
        -ms-flex:1 0 16%;
        flex:1 0 16%
    }
}
.product_listing_full .item span{
    max-width:260px
}
.product_listing .line{
    margin:10px 0 0 0;
    clear:both
}
.product_listing .line:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden
}
.product_listing .item{
    float:left;
    padding:5px 0 0 0;
    width:253px;
    text-align:center
}
.product_listing .item .proimage,.product_listing_full .item .proimage{
    height:240px;
    width:240px;
    padding:0
}
.product_listing .item h2,.product_listing_full .item h2{
    padding:0;
    margin:8px 8px 0 8px;
    text-align:center;
    font-size:16px;
    font-weight:700
}
.product_listing .item p,.product_listing_full .item p{
    margin:8px 8px 0 8px;
    padding:0;
    text-align:center
}
.product_listing .item .button,.product_listing_full .item .button{
    height:34px;
    width:220px;
    margin:10px auto
}
.product_listing .item .button strong,.product_listing_full .item .button strong{
    color:#111;
    font-size:1.2em;
    padding:0;
    float:left;
    clear:left
}
.product_listing .item .button .productOldPrice,.product_listing_full .item .button .productOldPrice{
    font-size:14px;
    font-weight:400;
    text-decoration:line-through;
	color:red;
}
.product_listing .item .button .productNewPrice,.product_listing_full .item .button .productNewPrice{
    font-size:16px;
    color:red;
    font-weight:700
}
.product_listing .item .button .productBestPrice,.product_listing_full .item .button .productBestPrice{
    font-size:18px;
    padding:4px 0 0 0;
    display:inline-block
}
.product_listing .item a div.new_icon_td,.product_listing_full .item a div.new_icon_td{
    margin-top:-245px;
    padding-bottom:206px;
    margin-left:0;
    width:240px;
    height:37px;
    text-align:left
}
#content .box_content{
    margin:10px 0 -5px 0;
    padding:4px 8px 4px 8px;
    margin-bottom:15px;
    border-style:solid;
    border-color:#1682ff;
    border-width:0;
    background-color:#fff
}
#facebook_content{
    background-color:#fff;
    border-width:0;
    border-style:solid;
    border-color:#94a3c4;
    margin-top:10px
}
#facebook_content .facebook_top{
    background-color:#eceff5;
    padding:8px 10px 8px 10px;
    border-width:0 0 1px 0;
    border-style:solid;
    border-color:#94a3c4;
    margin-bottom:8px;
    line-height:40px;
    vertical-align:middle
}
#facebook_content .facebook_top .fan_icon{
    float:left;
    width:40px;
    height:40px;
    padding:0 10px 0 0;
    margin:0
}
#facebook_content .facebook_top .become_fan_btn{
    text-decoration:none;
    float:right;
    padding:5px 10px 0 0;
    width:131px;
    height:30px
}
#facebook_content .facebook_top a{
    color:#3b5998
}
#facebook_content .facebook_top div.desc{
    padding-top:5px
}
#facebook_content .facebook_box{
    clear:both
}
#facebook_content .facebook_box h4{
    padding:0;
    margin:0;
    font-size:13px
}
#facebook_content .facebook_box p{
    padding:0 8px 0 8px
}
#facebook_content .facebook_box img{
    padding:0 8px 8px 8px
}
#facebook_content .facebook_box div.fb_date{
    color:#777;
    font-size:11px;
    padding:0 8px 0 8px
}
#facebook_content .facebook_box .facebook_boxcontent{
    float:right;
    width:440px;
    padding-right:8px
}
#facebook_content .facebook_box .facebook_boximage{
    float:left;
    width:110px;
    text-align:center
}
.productOldPrice{
    text-decoration:line-through;
	color:red;
}
.productNewPrice{
    color:red
}
.productSavePrice{
    color:red;
    font-weight:400;
    text-decoration:none
}
.button .productSavePrice{
    font-size:14px
}
.bestseller-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -63px;
    width:50px;
    height:51px
}
.new-icon{
    background:url(imgs/overlay_icon_new.png) no-repeat;
    background-attachment:scroll;
    width:50px;
    height:50px
}
.new-icon-info{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-54px -65px;
    width:36px;
    height:37px;
    position:absolute;
    margin-top:-5px;
    margin-left:-5px
}
.sale-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-103px -320px;
    width:31px;
    height:31px
}
.sale-icon-info{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-103px -320px;
    width:31px;
    height:31px;
    position:absolute;
    margin-top:-5px;
    margin-left:-5px
}
.sale-icon-hor{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-138px -328px;
    width:40px;
    height:15px;
    float:right;
    margin:15px 10px 0 0
}
.newsletter-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -119px;
    width:144px;
    height:48px
}
.facebook-button{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -238px;
    width:144px;
    height:44px
}
.twitter-button{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -173px;
    width:144px;
    height:44px;
    margin-top:5px
}
.pinterest-button{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-309px -316px;
    width:144px;
    height:43px;
    margin-top:5px
}
.instagram-button{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-309px -362px;
    width:144px;
    height:44px;
    margin-top:5px
}
.youtube-button{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-339px -456px;
    width:144px;
    height:44px;
    margin-top:5px
}
.facebook-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -286px;
    width:30px;
    height:30px
}
.pinterest-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-339px -418px;
    width:30px;
    height:30px
}
.instagram-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-370px -418px;
    width:30px;
    height:30px
}
.youtube-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-401px -418px;
    width:30px;
    height:30px
}
.gplus-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-432px -418px;
    width:30px;
    height:30px
}
.whatsapp-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-463px -418px;
    width:30px;
    height:30px
}
.facebook-fan-btn{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-75px -286px;
    width:131px;
    height:30px
}
.twitter-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-37px -286px;
    width:30px;
    height:30px
}
.facebook-icon2{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-292px -535px;
    width:45px;
    height:45px;
    margin-right:5px
}
.pinterest-icon2{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-243px -535px;
    width:45px;
    height:45px;
    margin-right:5px
}
.instagram-icon2{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-341px -535px;
    width:45px;
    height:45px;
    margin-right:5px
}
.youtube-icon2{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-251px -584px;
    width:45px;
    height:45px;
    margin-right:5px
}
.twitter-icon2{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-300px -584px;
    width:45px;
    height:45px;
    margin-right:5px
}
.paypal-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -320px;
    width:100px;
    height:31px
}
.payment-icon-r{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -354px;
    width:177px;
    height:56px
}
.german-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-112px -71px;
    width:24px;
    height:15px
}
.english-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-144px -71px;
    width:24px;
    height:15px
}
.french-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-173px -71px;
    width:24px;
    height:15px
}
.italian-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-144px -90px;
    width:24px;
    height:15px
}
.spanish-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-173px -90px;
    width:24px;
    height:15px
}
.portuguese-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-178px -138px;
    width:24px;
    height:15px
}
.EUR-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-298px -418px;
    width:38px;
    height:35px;
    margin:0 5px 0 0
}
.GBP-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-298px -456px;
    width:38px;
    height:35px;
    margin:0 5px 0 0
}
.USD-icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-298px -494px;
    width:38px;
    height:35px;
    margin:0 5px 0 0
}
.icon_arrow{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-72px -286px;
    width:8px;
    height:8px
}
.icon_reset{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-338px -500px;
    width:22px;
    height:22px
}
/*button languages*/
/*button in cart */
.button_in_cart_en{
    background:url(imgs/buttons_en.png) no-repeat;
    background-attachment:scroll;
    background-position:-0px -245px;
    width:201px;
    height:35px;
    border:none;
    cursor:pointer
}
.button_in_cart_de{
    background:url(imgs/buttons_de.png) no-repeat;
    background-attachment:scroll;
    background-position:-0px -245px;
    width:201px;
    height:35px;
    border:none;
    cursor:pointer
}
.button_in_cart_fr{
    background:url(imgs/buttons_fr.png) no-repeat;
    background-attachment:scroll;
    background-position:-0px -245px;
    width:201px;
    height:35px;
    border:none;
    cursor:pointer
}
.button_in_cart_it{
    background:url(imgs/buttons_it.png) no-repeat;
    background-attachment:scroll;
    background-position:-0px -245px;
    width:201px;
    height:35px;
    border:none;
    cursor:pointer
}
.button_in_cart_es{
    background:url(imgs/buttons_es.png) no-repeat;
    background-attachment:scroll;
    background-position:-0px -245px;
    width:201px;
    height:35px;
    border:none;
    cursor:pointer
}
/*button in cart */
.button_wishlist_en{
    background:url(imgs/buttons_en.png) no-repeat;
    background-attachment:scroll;
    background-position:-0px -210px;
    width:201px;
    height:35px;
    border:none;
    cursor:pointer;
    clear:right;
}
.button_wishlist_de{
    background:url(imgs/buttons_de.png) no-repeat;
    background-attachment:scroll;
    background-position:-0px -210px;
    width:201px;
    height:35px;
    border:none;
    cursor:pointer;
    clear:right;
}
.button_wishlist_fr{
    background:url(imgs/buttons_fr.png) no-repeat;
    background-attachment:scroll;
    background-position:-0px -210px;
    width:201px;
    height:35px;
    border:none;
    cursor:pointer;
    clear:right;
}
.button_wishlist_it{
    background:url(imgs/buttons_it.png) no-repeat;
    background-attachment:scroll;
    background-position:-0px -210px;
    width:201px;
    height:35px;
    border:none;
    cursor:pointer;
    clear:right;
}
.button_wishlist_es{
    background:url(imgs/buttons_es.png) no-repeat;
    background-attachment:scroll;
    background-position:-0px -210px;
    width:201px;
    height:35px;
    border:none;
    cursor:pointer;
    clear:right;
}
/*button icons*/
.button_buy_now_en, .button_buy_now_de, .button_buy_now_fr, .button_buy_now_it, .button_buy_now_es, .button_buy_now_all {
    background:url(icon/icon_addbasket.png) no-repeat;
    background-attachment:scroll;
    width:62px;
    height:30px;
    border:none;
    cursor:pointer
}
.button_photo{
    background:url(icon/icon_magnify.png) no-repeat;
    background-attachment:scroll;
    width:30px;
    height:30px;
    border:none;
    cursor:pointer;
	margin: 0 5px 0 0;
}


.button_login_newsletter_en{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-145px -111px;
    width:80px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_quick_find_en{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-145px -135px;
    width:25px;
    height:20px;
    border:none;
    cursor:pointer
}



.worldwide-shipping-en{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-203px 0;
    width:126px;
    height:100px
}
.button_notify_en{
    background:url(imgs/button_notify_en.png) no-repeat;
    width:105px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_login_newsletter_de{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-145px -203px;
    width:80px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_quick_find_de{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-145px -227px;
    width:65px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_buy_now_de{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-145px -251px;
    width:63px;
    height:24px;
    border:none;
    cursor:pointer
}
.worldwide-shipping-de{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-180px -316px;
    width:126px;
    height:100px
}
.button_notify_de{
    background:url(imgs/button_notify_de.png) no-repeat;
    width:158px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_login_newsletter_fr{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-225px -217px;
    width:84px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_quick_find_fr{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-145px -135px;
    width:25px;
    height:20px;
    border:none;
    cursor:pointer
}
.button_buy_now_fr{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-309px -217px;
    width:63px;
    height:24px;
    border:none;
    cursor:pointer
}
.worldwide-shipping-fr{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-330px 0;
    width:126px;
    height:100px
}
.button_notify_fr{
    background:url(imgs/button_notify_fr.png) no-repeat;
    width:134px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_login_newsletter_it{
    background:url(imgs/button_all_it.png) no-repeat;
    background-attachment:scroll;
    background-position:-160px -91px;
    width:84px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_quick_find_it{
    background:url(imgs/button_all_it.png) no-repeat;
    background-attachment:scroll;
    background-position:-130px -91px;
    width:25px;
    height:20px;
    border:none;
    cursor:pointer
}
.button_buy_now_it{
    background:url(imgs/button_all_it.png) no-repeat;
    background-attachment:scroll;
    background-position:-130px -65px;
    width:63px;
    height:24px;
    border:none;
    cursor:pointer
}
.worldwide-shipping-it{
    background:url(imgs/button_all_it.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -38px;
    width:126px;
    height:100px
}
.button_notify_it{
    background:url(imgs/button_notify_it.png) no-repeat;
    width:119px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_login_newsletter_es{
    background:url(imgs/button_all_es.png) no-repeat;
    background-attachment:scroll;
    background-position:-160px -91px;
    width:84px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_quick_find_es{
    background:url(imgs/button_all_es.png) no-repeat;
    background-attachment:scroll;
    background-position:-130px -91px;
    width:25px;
    height:20px;
    border:none;
    cursor:pointer
}
.button_buy_now_es{
    background:url(imgs/button_all_es.png) no-repeat;
    background-attachment:scroll;
    background-position:-130px -65px;
    width:63px;
    height:24px;
    border:none;
    cursor:pointer
}
.worldwide-shipping-es{
    background:url(imgs/button_all_es.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -38px;
    width:126px;
    height:100px
}
.button_notify_es{
    background:url(imgs/button_notify_es.png) no-repeat;
    width:115px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_login_newsletter_pt{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-145px -111px;
    width:80px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_quick_find_pt{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-145px -135px;
    width:25px;
    height:20px;
    border:none;
    cursor:pointer
}
.button_in_cart_pt{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-225px -179px;
    width:120px;
    height:38px;
    border:none;
    cursor:pointer
}
.button_buy_now_pt{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-145px -155px;
    width:63px;
    height:24px;
    border:none;
    cursor:pointer
}
.button_wishlist_pt{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-210px -155px;
    width:63px;
    height:24px;
    border:none;
    cursor:pointer;
    margin:5px 0 5px 5px;
    float:right;
    clear:right
}
.worldwide-shipping-pt{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-203px 0;
    width:126px;
    height:100px
}
.button_notify_pt{
    background:url(imgs/button_notify_en.png) no-repeat;
    width:105px;
    height:24px;
    border:none;
    cursor:pointer
}

.button_buy_now_all_ed{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-393px -500px;
    width:63px;
    height:25px;
    border:none;
    cursor:pointer
}

.email_share{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-80px -287px;
    width:16px;
    height:11px;
    cursor:hand
}
.facebook_share{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-97px -287px;
    width:15px;
    height:15px
}
.twitter_share{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-113px -287px;
    width:16px;
    height:16px
}
.tabs-container{
    clear:both;
    padding:0;
    margin:0 auto;
    width:760px
}
.tabs-container UL{
    list-style-type:none;
    width:760px;
    background:#ffebfa;
    border-bottom:#ccc 1px solid;
    vertical-align:middle;
    padding:0;
    margin:0 0 15px;
    float:left
}
.tabs-container UL LI{
    float:left;
    border-left:#ccc 1px solid;
    border-right:#ccc 1px solid;
    height:34px;
    width:134px;
    vertical-align:middle;
    text-align:center;
    color:#570264;
    font-weight:700;
    padding:3px 8px 4px;
    cursor:pointer
}
.tabs-container UL .activeli{
    background:#ff9dac;
    color:#fff
}
.tabs-container .tab{
    height:398px
}
.tabs-container .tab p{
    width:380px;
    margin:-80px 0 0 365px;
    color:#570264;
    text-align:justify
}
.tabs-container .tab p a{
    color:#570264
}
.cart_product_added{
    BACKGROUND:#fff;
    padding:10px 0 10px 10px;
    color:#090;
    font-size:16px;
    font-weight:700;
    border:solid 1px;
    border-radius:8px;
    overflow:hidden
}
.success_icon{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-112px -90px;
    width:25px;
    height:25px;
    vertical-align:middle
}
.cart_product_added table tr td{
    font-size:13px;
    font-weight:700;
    text-decoration:none;
    color:#111
}
.cart_product_added a{
    font-weight:700;
    text-decoration:none
}
.cart_product_added .qty{
    width:20px;
    text-align:center
}
.cart_product_added .image{
    width:80px
}
.cart_product_added .product_name{
    padding-left:10px;
    font-size:16px
}
.free_shipping_header_EN{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-227px -111px;
    width:241px;
    height:36px;
    border:none
}
.free_shipping_header_DE{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-286px -276px;
    width:137px;
    height:36px;
    border:none
}
.free_shipping_header_FR{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-225px -241px;
    width:233px;
    height:36px;
    border:none
}
.free_shipping_header_IT{
    background:url(imgs/button_all_it.png) no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    width:291px;
    height:36px;
    border:none
}
.free_shipping_header_ES{
    background:url(imgs/button_all_es.png) no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    width:246px;
    height:36px;
    border:none
}
.free_shipping_header_PT{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-227px -111px;
    width:241px;
    height:36px;
    border:none
}
.char_alice{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    width:46px;
    height:46px;
    border:none
}
.char_berry-puppy{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px 0;
    width:46px;
    height:46px;
    border:none
}
.char_chocopa{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px 0;
    width:46px;
    height:46px;
    border:none
}
.char_chou-fleur{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -46px;
    width:46px;
    height:46px;
    border:none
}
.char_hello-kitty{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -46px;
    width:46px;
    height:46px;
    border:none
}
.char_kamonohashikamo{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px -46px;
    width:46px;
    height:46px;
    border:none
}
.char_kireizukin{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -92px;
    width:46px;
    height:46px;
    border:none
}
.char_little-red{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -92px;
    width:46px;
    height:46px;
    border:none
}
.char_mamegoma{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px -92px;
    width:46px;
    height:46px;
    border:none
}
.char_matryoshka{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -138px;
    width:46px;
    height:46px;
    border:none
}
.char_melody{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -138px;
    width:46px;
    height:46px;
    border:none
}
.char_kutusita-nyanko{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px -138px;
    width:46px;
    height:46px;
    border:none
}
.char_piggy-girl{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -184px;
    width:46px;
    height:46px;
    border:none
}
.char_rilakkuma{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -184px;
    width:46px;
    height:46px;
    border:none
}
.char_sentimental-circus{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px -184px;
    width:46px;
    height:46px;
    border:none
}
.char_mameshiba{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -230px;
    width:46px;
    height:46px;
    border:none
}
.char_sumikkogurashi_o{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -230px;
    width:46px;
    height:46px;
    border:none
}
.char_owl{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px -230px;
    width:46px;
    height:46px;
    border:none
}
.char_panda{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -276px;
    width:46px;
    height:46px;
    border:none
}
.char_mofutans{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -276px;
    width:46px;
    height:46px;
    border:none
}
.char_pokemon{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -276px;
    width:46px;
    height:46px;
    border:none
}
.char_sumikkogurashi{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -322px;
    width:146px;
    height:78px;
    border:none
}
.char_gudetama{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px -276px;
    width:46px;
    height:46px;
    border:none
}
.char_pom-pom-purin{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -400px;
    width:46px;
    height:46px;
    border:none
}
.char_alpaca{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -400px;
    width:46px;
    height:46px;
    border:none
}
.char_cinnamoroll{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px -400px;
    width:46px;
    height:46px;
    border:none
}
.char_kapibarasan{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -446px;
    width:46px;
    height:46px;
    border:none
}
.char_miffy{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -446px;
    width:46px;
    height:46px;
    border:none
}
.char_cat{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px -446px;
    width:46px;
    height:46px;
    border:none
}
.char_bear{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -492px;
    width:46px;
    height:46px;
    border:none
}
.char_rabbit{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -492px;
    width:46px;
    height:46px;
    border:none
}
.char_dog{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px -492px;
    width:46px;
    height:46px;
    border:none
}
.char_skull{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:0 -538px;
    width:46px;
    height:46px;
    border:none
}
.char_unicorn{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-46px -538px;
    width:46px;
    height:46px;
    border:none
}
.char_flamingo{
    background:url(imgs/modes_char8.png) no-repeat;
    background-attachment:scroll;
    background-position:-92px -538px;
    width:46px;
    height:46px;
    border:none
}
.icon_truck{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-6px -589px;
    height:60px;
    width:83px;
    border:none;
    padding:0 0 5px 0
}
.icon_house{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-186px -589px;
    height:60px;
    width:63px;
    border:none;
    padding:0 0 5px 0
}
.icon_fans{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-107px -589px;
    height:60px;
    width:60px;
    border:none;
    padding:0 0 5px 0
}
#AlertBox{
    width:360px;
    z-index:1;
    border-radius:3px 3px 3px 3px;
    -moz-border-radius:3px 3px 3px 3px;
    background:#9105a6;
    padding:3px 2px 2px 2px;
    font-weight:700;
    color:#fff
}
#AlertBox span{
    padding:0 0 0 10px
}
fieldset#notifyBody{
    background:#fff;
    border:4px;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
    color:#111
}
fieldset#fs1,fieldset#fs2{
    border:0;
    padding:20px 0
}
legend{
    font-size:12px
}
SPAN.error{
    font-size:10px;
    color:#f03;
    font-weight:700
}
#mouse_menu_right{
    margin:0;
    visibility:hidden;
    display:none;
    position:absolute;
    border:1px solid #a9a9a9;
    padding:3px;
    background-color:#eee;
    list-style-type:none;
    color:#111
}
.pageResults{
    padding:12px;
    font-size:18px!important;
    text-decoration:none!important
}
.btnAll{
    background-color:#7b3888!important;
    border-radius:6px;
    color:#fff!important;
    display:inline-block;
    padding:3px 12px;
    font-size:12px!important;
    float:right
}
#login_box{
    width:48%;
    float:left
}
#border_box_login{
    height:350px;
    border-right:1px solid #d5d5d5;
    float:left;
    padding-left:18px
}
#register_box{
    width:48%;
    float:right
}
#registration_box_left{
    width:435px;
    float:left
}
#registration_box_right{
    width:435px;
    float:right
}
#registration_box_left input[type=email],#registration_box_left input[type=password],#registration_box_left input[type=text],#registration_box_right input[type=email],#registration_box_right input[type=password],#registration_box_right input[type=text]{
    max-width:260px
}
#registration_box_left select,#registration_box_right select{
    width:262px
}
.button_login,a.button_continue{
	font-family: Vag, Arial;
	letter-spacing: 0.5px;
    width:100%;
    font-weight:700;
    white-space:normal;
    margin-top:8px;
    margin-bottom:15px;
    padding:8px 8px;
    font-size:18px;
    line-height:1.33333em;
    border-radius:3px;
    box-sizing:border-box;
    text-decoration:none;
    color:#fff;
    border-color:#ff9dac;
    background-image:-webkit-linear-gradient(top,#ff9dac 0,#ff9dac 100%);
    background-image:-moz-linear-gradient(top,#ff9dac 0,#ff9dac 100%);
    background-image:linear-gradient(to bottom,#ff9dac 0,#ff9dac 100%);
    background-repeat:repeat-x;
    background-color:#ff9dac;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    border:1px solid transparent;
    border-top-color:transparent;
    border-right-color:transparent;
    border-bottom-color:transparent;
    border-left-color:transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.button_login.active,.button_login.focus,.button_login:active,.button_login:focus,.button_login:hover,a.button_continue.active,a.button_continue.focus,a.button_continue:active,a.button_continue:focus,a.button_continue:hover{
    color:#fff;
    border-color:#fc8698;
    background-image:-webkit-linear-gradient(top,#fc8698 0,#fc8698 100%);
    background-image:-moz-linear-gradient(top,#fc8698 0,#fc8698 100%);
    background-image:linear-gradient(to bottom,#fc8698 0,#fc8698 100%);
    background-repeat:repeat-x;
    background-color:#fc8698
}
a.button_checkout_top{
    float:right;
    margin-top:-15px;
    padding:5px 20px 5px 20px!important
}
a.button_checkout_summary{
    min-width:auto;
    width:100%
}
.button_checkout_confirm{
    min-width:auto;
    width:100%
}
.button_checkout,a.button_checkout{
	font-family: Vag, Arial;
	letter-spacing: 0.5px;
    min-width:calc(100% - 595px);
    font-weight:700;
    white-space:normal;
    padding:10px 20px 10px 20px;
    font-size:18px;
    line-height:1.33333em;
    border-radius:3px;
    box-sizing:border-box;
    text-decoration:none;
    color:#fff;
    border-color:#ff9dac;
    background-image:-webkit-linear-gradient(top,#ff9dac 0,#ff9dac 100%);
    background-image:-moz-linear-gradient(top,#ff9dac 0,#ff9dac 100%);
    background-image:linear-gradient(to bottom,#ff9dac 0,#ff9dac 100%);
    background-repeat:repeat-x;
    background-color:#ff9dac;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    border:1px solid transparent;
    border-top-color:transparent;
    border-right-color:transparent;
    border-bottom-color:transparent;
    border-left-color:transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
a.button_shopping_cart_top{
    float:right;
    padding:5px 20px 5px 20px!important;
    min-width:180px!important;
    margin:0 8px auto;
    width:auto
}
.button_checkout.active,.button_checkout.focus,.button_checkout:active,.button_checkout:focus,.button_checkout:hover,a.button_checkout.active,a.button_checkout.focus,a.button_checkout:active,a.button_checkout:focus,a.button_checkout:hover{
    color:#fff;
    border-color:#fa657c;
    background-image:-webkit-linear-gradient(top,#fa657c 0,#fa657c 100%);
    background-image:-moz-linear-gradient(top,#fa657c 0,#fa657c 100%);
    background-image:linear-gradient(to bottom,#fa657c 0,#fa657c 100%);
    background-repeat:repeat-x;
    background-color:#fa657c
}
a.button_continue_shopping_cart{
    min-width:240px;
    max-width:240px;
    float:left
}
@media (max-width:910px){
    #registration_box_left,#registration_box_right{
        float:none!important;
        margin:0 auto
    }
}
@media (max-width:760px){
    #about_us_header{
        display:none
    }
    #contentfull_responsive{
        width:100%;
        padding:0;
        margin-bottom:15px
    }
    .promote_message,table.orderdetails{
        font-size:12px
    }
}
@media (max-width:620px){
    #free_shipping_header{
        display:none
    }
    #about_us_header{
        display:inline-block
    }
    .promote_message,table.orderdetails{
        font-size:11px
    }
}
@media (max-width:470px){
    #topmenu{
        display:none
    }
}
.promote_message{
    padding-top:5px
}
.promote_message .more{
    color:#498605
}
#checkout_confirmation .promote_message{
    font-weight:400!important;
    margin-top:10px
}
#add_imgs{
    padding:10px 0 0 0;
    clear:left
}
#add_imgs img{
    max-width:80px;
    height:auto;
    margin:0 5px 5px 0;
    vertical-align:text-top;
    cursor:pointer
}
#add_imgs img:not([src]),#last_view img:not([src]),#leftcol img:not([src]),#product_cross_sell img:not([src]),#product_recommendation img:not([src]),#product_recommendation_thread img:not([src]),#product_similar img:not([src]),.box_footer img:not([src]){
    visibility:hidden
}
.wish_box{
    font-size:13px!important
}
#picreel-powered-link{
    display:none!important
}
.home_banner{
    margin:0 auto 10px auto;
    clear:both;
    display:-webkit-box;
    display:block
}
.fabric_box{
    border:dashed 1px #999;
    margin:5px auto;
    border-radius:6px;
    width:745px
}
.fabric_box_td{
    border-right:dashed 1px #999;
    padding:5px
}
.fabric_box_td_last{
    padding:5px
}
.fabric_box_td_f{
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
table.fabric_box a{
    display:flex;
    flex-direction:column;
    align-items:center;
    border:1px solid #dadce0;
    margin:0 .5rem .5rem 0;
    padding:.5rem 1rem;
    border-radius:4rem;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
#product_similar a,#product_similar2 a,table.fabric_box a{
    text-decoration:none;
    color:#338cc8
}
table.fabric_box td:first-child{
    width:18%
}
.fea_img_link{
    line-height:24px;
    padding:0!important;
    border-radius:6px!important
}
.volumn_discount{
    background-color:#fff;
    color:#458500;
    border:1px solid #458500;
    margin-top:10px;
    font-size:13px;
    padding:5px 15px;
    display:inline-block
}
.button_delete_shopping_cart,.button_move_to_wishlist{
    width:auto!important;
    color:#737171!important;
    font-size:inherit!important;
    font-weight:500!important;
    line-height:inherit!important;
    margin-top:3px;
    background-color:transparent!important;
    background-image:none!important;
    display:inline-block
}
.button_move_to_wishlist{
    margin-right:10px
}
.h1_style{
    color:#111;
    font-weight:700;
    font-size:22px;
    margin:20px 0 15px 0;
    padding:0;
    width:auto;
    border-style:solid;
    border-width:0 0 1px 0;
    border-color:#111
}
.feavalue_select{
    background-color:#fff
}
#footer_dsk{
    margin:0 auto;
    background-color:#ffebfa;
    padding:0;
    width:100%
}
#footer_dsk h3{
    font-size:13px
}
#footer_dsk .box_top{
    padding:20px 0 20px 0;
    background-color:#fff
}
#footer_dsk .box_footer{
    width:30%;
    float:left;
    padding:20px 0 0 20px;
    margin-bottom:20px
}
#footer_dsk .box_footer .contentlist{
    margin-left:5px;
    margin-right:0;
    padding:0;
    line-height:1.8em
}
#footer_dsk .box_footer .contentlist li{
    margin-left:0;
    padding:0;
    list-style-type:none
}
.contentlist a,.contentlist a:link,.contentlist a:visited{
    text-decoration:none
}
.contentlist a:active,.contentlist a:hover{
    text-decoration:underline;
    color:#570264
}
div.hrlightpink{
    height:10px;
    background-color:#ff9dac;
    margin-top:20px
}
#footer_dsk .big_text{
    font-size:20px;
    line-height:1.1em;
    letter-spacing:.5px;
    color:#555;
    margin:0
}
#footer_dsk .icon_text{
    color:#555
}
a.shop_link,a.shop_link:link{
    line-height:26px;
    vertical-align:middle;
    text-decoration:none;
    font-weight:700;
    cursor:pointer;
    color:#570264;
    margin:0;
    padding:0
}
.filter_a{
    float:left;
    border-right:1px solid #aaa;
    padding:0 10px 0 0;
    margin:0 10px 0 5px;
    text-decoration:none!important;
    line-height:20px;
    color:#555!important
}
.filter_a img{
    vertical-align:middle
}
form#feature{
    float:left;
    padding-left:3px
}
form#quick_find,form#sorting{
    color:#555
}
form#sorting select{
    font-size:14px;
    color:#555;
    margin:0 3px 5px 3px
}
.icon-cart{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-289px -421px;
    height:18px;
    width:22px;
    border:none
}
.icon-heart{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-313px -421px;
    height:19px;
    width:22px;
    border:none
}
.icon-select-arrow{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-288px -473px;
    height:4px;
    width:7px;
    border:none
}
.icon-cart-g{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-468px -675px;
    height:14px;
    width:16px;
    border:none
}
.icon-heart-g{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-434px -675px;
    height:14px;
    width:18px;
    border:none
}
.icon-bin{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-453px -675px;
    height:14px;
    width:14px;
    border:none
}
.search-div{
    padding:10px 10px 3px 0;
    float:left;
    width:calc(100% - 380px)
}
input.search-box{
    margin:0;
    border:0;
    border-radius:100px 0 0 100px;
    padding:0 30px;
    box-sizing:border-box;
    width:calc(100% - 62px);
    height:38px;
    max-width:none!important
}
.search-btn{
    background:#fff;
    border:0;
    border-left:#ededed 1px solid;
    color:#ff9dac!important;
    border-radius:0 7px 7px 0;
    margin:0 0 0 -4px;
    vertical-align:top;
    font-size:26px;
    text-transform:none;
    padding-left:15px;
    padding-right:15px;
    cursor:pointer;
    height:38px
}
.search-btn img.button_quick_find{
    background:url(imgs/modes399.png) no-repeat;
    background-attachment:scroll;
    background-position:-288px -443px;
    width:28px;
    height:28px;
    border:none;
    cursor:pointer;
    margin-top:4px
}
.top-right{
    padding-top:10px;
    float:right
}
.modes4u-logo{
    background:url(imgs/modes399.png) no-repeat left top;
    background-attachment:scroll;
    background-position:-243px -738px;
    width:189px;
    height:60px;
    border:0;
    padding:0;
    margin:1px 0 0 0
}
.modes4u-logo-halloween{
    background:url(imgs/modes399.png) no-repeat left top;
    background-attachment:scroll;
    background-position:-243px -675px;
    width:189px;
    height:60px;
    border:0;
    padding:0;
    margin:1px 0 0 0
}
.modes4u-logo-christmas{
    background:url(imgs/modes399.png) no-repeat left top;
    background-attachment:scroll;
    background-position:-50px -738px;
    width:189px;
    height:60px;
    border:0;
    padding:0;
    margin:1px 0 0 0
}
#header{
    height:62px;
    background:#ff9dac;
    border-bottom:1px solid #fcc2eb;
    border-top:0 solid #fcd5f1
}
#header #logo{
    padding-left:5px;
    float:left
}
#header #search{
    width:260px;
    height:75px;
    float:right;
    color:#fff;
    padding:40px 0 0 20px
}
#header #search a{
    color:#fff;
    font-size:11px
}
#header td{
    padding-top:1px;
    padding-right:4px
}
.footer_last{
    background:#fff
}
#cate_list:after,#pro_common_text:after,#wrap:after,#wrap_full:after,#wrap_responsive:after,.container:after,.products_group:after,.row:after,.u-cf{
    content:"";
    display:table;
    clear:both
}
.freeshipping{
    float:right;
    background:#ff9dac;
    color:#fff;
    line-height:1em;
    padding:4px 10px;
    border-radius:5px;
    font-weight:700;
    margin-top:-4px;
    white-space:nowrap
}
.freeshipping a,.freeshipping a:active,.freeshipping a:hover,.freeshipping a:link,.freeshipping a:visited{
    color:#fff!important;
    font-weight:600!important
}
.container{
    position:relative;
    width:100%;
    max-width:960px;
    margin:0 auto;
    padding:0;
    box-sizing:border-box
}
.container_full{
    position:relative;
    width:99%;
    max-width:1900px;
    margin:0 auto;
    padding:0;
    box-sizing:border-box
}
.currency-select,.lang-select{
    display:none;
    width:auto
}
.show-lang{
    display:block!important;
    position:absolute;
    background:#eee;
    padding:10px 0;
    z-index:4;
    width:100%
}
.show-lang a{
    border-color:transparent!important
}
.header-right,.header-right_responsive{
    float:right;
    width:calc(100% - 285px)
}
div#top-bar .container{
    padding:0 10px
}
ul.top-ul li img{
    vertical-align:middle
}
ul.top-ul li{
    list-style:none;
    margin:0;
    display:inline-block
}
ul.top-ul{
    margin:0
}
.top-left{
    float:left
}
.top-right{
    padding-top:10px;
    float:right
}
ul.top-ul li img{
    margin-right:8px
}
ul.top-ul li a{
    text-decoration:none;
    color:#fff;
    display:block;
    padding:0 12px;
    line-height:40px;
    font-size:14px
}
ul.top-ul i{
    font-size:12px;
    margin-left:8px
}
ul.top-ul.settings-ul a{
    font-size:14px;
    line-height:1.6em
}
.cart-ctr{
    display:inline-block;
    position:relative;
    top:-12px
}
.cart-ctr span{
    position:absolute;
    top:-2px;
    right:-3px;
    background:#fff;
    color:#ff9dac;
    font-size:11px;
    padding:1px 0 0 2px;
    border-radius:50%;
    height:20px;
    width:20px;
    text-align:center;
    box-sizing:border-box;
    line-height:20px;
    font-weight:400
}
nav{
    color:#fff;
    display:block;
    overflow:hidden
}
nav ul{
    margin:0;
    padding:0;
    text-align:right
}
nav ul li{
    text-align:left;
    margin-bottom:0;
    display:inline-block;
    list-style-type:none;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -ms-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s
}
nav>ul>li>a>.caret,nav>ul>li>div ul>li>a>.caret{
    border-top:4px solid #fff;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    content:"";
    display:inline-block;
    height:0;
    width:0;
    vertical-align:middle;
    -webkit-transition:color .1s linear;
    -moz-transition:color .1s linear;
    -o-transition:color .1s linear;
    transition:color .1s linear
}
nav>ul>li>div ul>li>a>.caret{
    border-bottom:4px solid transparent;
    border-top:4px solid transparent;
    border-right:4px solid transparent;
    border-left:4px solid #f2f2f2;
    margin:0 0 0 8px
}
nav>ul>li>a{
    color:#fff;
    font-size:18px;
    display:block;
    padding:7px 10px;
    text-decoration:none
}
nav>ul>li:hover{
    background-color:transparent
}
nav>ul>li:hover>a{
    color:#fff
}
nav>ul>li:hover>a>.caret{
    border-top-color:#fff
}
nav>ul>li>div ul>li:hover>a>.caret{
    border-left-color:#fff
}
nav>ul>li>div{
    border-top:1px solid #fff!important
}
nav>ul>li>div,nav>ul>li>div ul>li>div{
    background-color:#ff9dac;
    border-top:0;
    box-shadow:0 2px 2px -1px rgba(0,0,0,.055);
    display:none;
    margin:0;
    opacity:0;
    position:absolute;
    visibility:hidden;
    -webkit-transiton:opacity .2s;
    -moz-transition:opacity .2s;
    -ms-transition:opacity .2s;
    -o-transition:opacity .2s;
    -transition:opacity .2s
}
nav>ul>li>div ul>li>div{
    background-color:#ff84b4;
    border-radius:0;
    margin-top:-38px;
    right:-245px
}
nav>ul>li:hover>div,nav>ul>li>div ul>li:hover>div{
    display:block;
    opacity:1;
    visibility:visible;
    padding:0 10px;
    box-sizing:border-box;
    z-index:4
}
nav>ul>li>div ul>li,nav>ul>li>div ul>li>div ul>li{
    display:block;
    position:relative;
    z-index:4
}
nav>ul>li>div ul>li>a,nav>ul>li>div ul>li>div ul>li>a{
    color:#fff;
    display:block;
    padding:5px 15px;
    text-decoration:none;
    border-bottom:1px solid #fff;
    font-size:18px
}
nav>ul>li>div ul>li:last-child>a{
    border-bottom:0
}
nav>ul>li>div ul>li:hover{
    background-color:#ff84b4;
    margin-left:-10px;
    margin-right:-10px;
    padding-left:10px;
    padding-right:10px
}
nav>ul>li>div ul>li:hover>a{
    color:#fff!important
}
ul.top-ul.cart-ul{
    padding-top:10px
}
ul.top-ul li{
    float:left
}
#cart_li a{
    padding-left:7px
}
#wish_li a{
    margin-right:0!important;
    padding-right:7px!important;
    padding-left:7px!important
}
#wish_li img{
    display:inline-block;
    position:relative;
    top:-13px;
    padding:0!important;
    margin:0!important
}
nav>ul>li:hover>div{
    padding:0
}
.current{
    display:inline-block!important;
    opacity:1!important;
    visibility:visible!important;
    border-top:0!important;
    box-shadow:none;
    text-decoration:none;
    color:#fff;
    display:block;
    line-height:40px;
    font-size:13px;
    margin-top:-12px
}
.accselector .current a{
    padding:0!important;
    width:auto!important;
    margin-right:5px;
    display:inline-block
}
.langselector .current{
    width:85px
}
.curselector .current{
    width:65px
}
.accselector .current{
    width:110px
}
.lang-select{
    display:none;
    width:auto!important;
    margin-top:28px;
    padding:0 10px!important
}
.lang-select ul{
    width:110px
}
.lang-select li a{
    width:110px!important;
    padding:0!important
}
.langselector{
    margin-left:-265px!important
}
.curselector{
    margin-left:-170px!important
}
.accselector{
    margin-left:-105px!important
}
.curselector .lang-select ul{
    width:70px!important;
    margin-left:0
}
.curselector .lang-select li a{
    width:70px!important
}
.accselector .lang-select ul{
    width:auto;
    margin-left:0
}
.accselector .lang-select ul li{
    display:block;
    float:none!important
}
.accselector .lang-select li a{
    width:auto
}
li #box_cart{
    width:205px;
    margin-left:-160px;
    padding:5px 5px 0 5px;
    background-color:#fff;
    color:#333;
    box-shadow:0 1px 4px -1px #333
}
li #box_cart span{
    float:left
}
li #box_cart p a{
    color:#333;
    font-size:12px!important;
    line-height:1em;
    display:inline-block;
    padding:5px
}
li #box_cart .button_checkout{
    width:100%!important;
    color:#fff!important;
    min-width:auto
}
.smaller_text{
    font-size:14px!important
}
div#last_view{
    clear:both;
    padding:0 0 15px 40px
}
.products_group{
    margin:10px 0 10px 0;
    width:calc(100% - 16px);
    display:table;
    float:right;
    border:1px solid #e8e8e8;
    padding:5px 5px 0 5px;
    border-radius:6px
}
.products_group img,div#last_view img{
    margin:0 5px 5px 0!important
}
#last_view ul,#product_cross_sell ul,#product_recommendation ul,#product_recommendation_thread ul,#product_similar ul,#product_similar2 ul{
    margin:0 0 0 5px;
    list-style:none
}
.products_group ul{
    margin:4px 0 0 14px;
    list-style:none
}
#last_view ul li,#product_cross_sell ul li,#product_recommendation ul li,#product_recommendation_thread ul li,#product_similar ul li,#product_similar2 ul li,.products_group ul li{
    float:left
}
.boxbody.characters ul{
    margin:0;
    list-style:none
}
.boxbody.characters ul li{
    float:left;
    padding:0 3px 3px 0
}
div#product_desc_img img{
    margin-bottom:10px
}
.pop_middle{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:550px
}
#imgPopup{
    z-index:3
}
.fancybox-thumbs{
    width:88px!important
}
.fancybox-inner{
    right:88px!important
}
.fancybox-thumbs__list a{
    max-width:none!important;
    width:80px!important;
    height:80px!important
}
.fancybox-thumbs__list a:before{
    border:3px solid #4ea7f9!important
}
.fancybox-slide--image{
    padding:0!important
}
.fancybox-image{
    border-radius:16px
}
#last_view_header{
    clear:both;
    margin:0 0 5px 40px;
    padding:40px 0 0 0
}
#last_view_row{
    clear:both;
    padding:0 0 15px 40px
}
.clear{
    clear:both
}
.text_r{
    text-align:right
}
form#quick_find input[type=text]{
    margin:0 5px 0 5px;
    font-size:13px;
    width:128px
}
form#sorting{
    float:right
}
form#quick_find td{
    padding:0
}
form#feature table{
    float:left
}
#feature_div table td{
    padding:0!important
}
#feature_div{
    margin-top:10px
}
form#search_refine table{
    margin-bottom:15px
}
#productdescription img{
    border-radius:16px
}
.cate_banner{
    max-width:100%;
    display:block;
    clear:both;
    margin:0 0 5px 0
}
select::-ms-expand{
    display:none
}
.no_float{
    float:none!important
}
.extended_desc{
    margin:30px 0 10px 0
}
.extended_desc img{
    max-width:100%
}
.extended_desc ul{
    list-style:none
}
.extended_desc ul li p{
    display:inline-block;
    text-align:justify
}
.extended_desc ul li p img{
    margin:0 5px 5px 0
}
.review_score{
    font-size:14px;
    font-weight:700;
    color:#3b373a
}
.review_count{
    font-size:12px;
    white-space:nowrap;
    color:#3b373a
}
#pro_spec_table {
	font-size: 16px;	
	color: #615f5f;
    width:100%;
	max-width:700px;
    margin:5px auto;
    float:left
}
#pro_spec_table tr {
    border-collapse: collapse;
}
#pro_spec_table tr td {
    border-bottom: 2px solid #ffe6ea; /* Adjust the color and thickness as needed */
    border-collapse: collapse;
}

#pro_spec_table .col1{width:20%; color: #292929;}

.spec_table {
	font-size: 16px;	
    width:100%;
	color: #615f5f;	
	max-width:700px;
    margin:0px auto;
    float:left
}
.spec_table tr {
    border-collapse: collapse;
}
.spec_table tr td {
    border-bottom: 2px solid #ffe6ea; /* Adjust the color and thickness as needed */
    border-collapse: collapse;
}

.spec_table .col1{width:20%; color: #292929;}

#pro_common_text{
    background-color:#f9f9f9;
    margin:-5px 0 0 5px;
    width:calc(50% - 5px);
    float:right
}
#pro_common_text span{
    display:block;
    padding:10px
}
#pro_common_text ul{
    padding:5px 0 0 25px
}
#pro_desc_imgs{
    text-align:center
}
#pro_desc_imgs img{
    margin:5px auto;
    cursor:pointer
}
#back-to-top-btn{
    display:none;
    position:fixed;
    bottom:90px;
    right:10px;
    font-size:26px;
    width:50px;
    height:50px;
    background-color:#ff9dac;
    color:#ff9dac;
    cursor:pointer;
    outline:0;
    border:3px solid #ffc0ca;
    border-radius:50%;
    transition-duration:.2s;
    transition-timing-function:ease-in-out;
    transition-property:background-color,color;
    background:#ffc0ca url(/images/cd-top-arrow.svg) no-repeat center 50%
}
#back-to-top-btn:focus,#back-to-top-btn:hover{
	border:3px solid #ff9dac;
    background-color:#ff9dac;
    color:#fff;
	
}
@media(max-width:992px){
    #back-to-top-btn{
        font-size:22px;
        width:40px;
        height:40px;
        bottom:90px;
        right:10px
    }
}
@media(max-width:768px){
    #back-to-top-btn{
        font-size:18px;
        width:32px;
        height:32px;
        bottom:90px;
        right:6px
    }
}
.btnEntrance{
    animation-duration:.5s;
    animation-fill-mode:both;
    animation-name:btnEntrance
}
@keyframes btnEntrance{
    from{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        transform:translate3d(0,0,0)
    }
}
.btnExit{
    animation-duration:.25s;
    animation-fill-mode:both;
    animation-name:btnExit
}
@keyframes btnExit{
    from{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
}
#imgPopup{
    font-weight:400
}
label{
    display:inline-block;
    cursor:pointer
}
label img{
    pointer-events:none
}
.product_listing{
    margin-bottom:20px
}
.select_div{
    display:inline-block
}
#addressbook select,#checkout_address select{
    width:388px
}
img.notion_icon{
    margin:0 2%
}
img.product_top_banner{
    max-width:100%
}
.fancybox-navigation{
    height:100%
}
.video-div{
    overflow:hidden;
    position:relative;
    width:100%;
    max-width:720px
}
.video-div::after{
    padding-top:56.25%;
    display:block;
    content:''
}
.video-div iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.aa-input-container{
    display:inline-block;
    position:relative
}
.aa-input-search{
    width:100%;
    padding:10px 28px 10px 12px;
    border:1px solid #e4e4e4;
    box-sizing:border-box;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.aa-input-search::-webkit-search-cancel-button,.aa-input-search::-webkit-search-decoration,.aa-input-search::-webkit-search-results-button,.aa-input-search::-webkit-search-results-decoration{
    display:none
}
.aa-input-icon{
    height:20px;
    width:20px;
    position:absolute;
    top:55%;
    right:20px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    fill:#c9c9c9;
    pointer-events:none
}
input::-webkit-input-placeholder{
    color:#aaa;
    font-size:13px
}
input:-moz-placeholder{
    color:#aaa;
    font-size:13px;
    opacity:1
}
input::-moz-placeholder{
    color:#aaa;
    font-size:13px;
    opacity:1
}
input:-ms-input-placeholder{
    color:#aaa;
    font-size:13px
}
input::-ms-input-placeholder{
    color:#aaa;
    font-size:13px
}

	.banner_comingback, .banner_halloween, .banner_christmas, .banner_japanese, .banner_blackfriday, .banner_kawaii {
		position: relative;
		width: 100%;
	}
	.banner_comingback img, .banner_halloween img, .banner_christmas img, .banner_japanese img, .banner_blackfriday img, .banner_kawaii img {
		width: 100%;
		max-width: 100%;
		margin: 5px 0 5px 0;
	}

	.banner_blackfriday-text {
		position: absolute;
		bottom: 53%; 
		left: 50%;
		transform: translate(-50%, -50%);
		color: #726449;
		line-height: 1.2;
		font-family: vagbd;
		font-size: 3.8vw;
		font-weight: bold;
		width: 100%
	}
		.banner_blackfriday-text2 {
		position: absolute;
		bottom: 8%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #726449;
		font-family: vagbd;
		font-size: 2vw;
		font-weight: bold;
		width: 100%
	}
	
	@media screen and (max-width: 1000px) {
		.banner_blackfriday-text {
			font-size: 33px;  /* Set the minimum font-size here */
		}
		.banner_blackfriday-text2 {
			font-size: 20px;  /* Set the minimum font-size here */
		}

	}
	
	.banner_comingback-text {
		position: absolute;
		bottom: 20%; 
		left: 50%;
		transform: translate(-50%, -50%);
		color: #726449;
		line-height: 1.2;
		font-family: vagbd;
		font-size: 3.8vw;
		font-weight: bold;
		width: 100%
	}
		.banner_comingback-text2 {
		position: absolute;
		bottom: 15%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #ff9dac;
		font-family: vagbd;
		font-size: 3vw;
		font-weight: bold;
		width: 100%
	}
	
	@media screen and (max-width: 1000px) {
		.banner_comingback-text {
			font-size: 35px;  /* Set the minimum font-size here */
		}
		.banner_comingback-text2 {
			font-size: 29px;  /* Set the minimum font-size here */
		}

	}
	
		.banner_japanese-text {
		position: absolute;
		bottom: 6%; 
		left: 50%;
		transform: translate(-50%, -50%);
		color: #4f3921;
		line-height: 1.2;
		font-family: vagbd;
		font-size: 3.8vw;
		font-weight: bold;
		width: 100%
	}
	
	@media screen and (max-width: 1000px) {
		.banner_japanese-text {
			font-size: 35px;  /* Set the minimum font-size here */
		}
	}
	
	.banner_halloween-text {
		position: absolute;
		bottom: 23%; 
		left: 52%;
		transform: translate(-50%, -50%);
		color: #17140c;
		line-height: 1.1;
		font-family: vagbd;
		font-size: 3.6vw;
		font-weight: bold;
		width: 100%
	}
		.banner_halloween-text2 {
		position: absolute;
		bottom: 20%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #17140c;
		font-family: vagbd;
		font-size: 2vw;
		font-weight: bold;
		width: 100%
	}
	
	@media screen and (max-width: 1100px) {
		.banner_halloween-text {
			font-size: 35px;  /* Set the minimum font-size here */
		}
		.banner_halloween-text2 {
			font-size: 18px;  /* Set the minimum font-size here */
		}

	}
	
		.banner_christmas-text {
		position: absolute;
		bottom: 23%; 
		left: 50%;
		transform: translate(-50%, -50%);
		color: #fd475d;
		line-height: 1.1;
		font-family: vagbd;
		font-size: 3.6vw;
		font-weight: bold;
		width: 100%
	}
		.banner_christmas-text2 {
		position: absolute;
		bottom: 20%;
		left: 50%;
		transform: translate(-50%, -50%);
		color: #fd475d;
		font-family: vagbd;
		font-size: 2vw;
		font-weight: bold;
		width: 100%
	}
	
	
	@media screen and (max-width: 1100px) {
		.banner_christmas-text {
			font-size: 35px;  /* Set the minimum font-size here */
		}
		.banner_christmas-text2 {
			font-size: 18px;  /* Set the minimum font-size here */
		}

	}

		.banner_kawaii-text {
		position: absolute;
		bottom: 20%; 
		left: 120%;
		transform: translate(-50%, -50%);
		text-align: left;
		color: #4f3921;
		line-height: 1.1;
		font-family: vagbd;
		font-size: 3.6vw;
		font-weight: bold;
		width: 100%
	}
	
	@media screen and (max-width: 1100px) {
		.banner_kawaii-text {
			font-size: 35px;  /* Set the minimum font-size here */
		}
	}

	.unsub_overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		backdrop-filter: blur(2px);
		display: block;
		z-index: 999;
     }	
	 
	.unsubpop {
		position: fixed;
		width: 500px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: white;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
		border-radius: 10px;
		display: block;
		z-index: 1000;
		valign: middle;
	}

	/* Popup header */
	.unsubpop_header {
		background-color: #ff9dac;
		font-family: vag, Arial;
		font-size: 20px;
		color: white;
		padding: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	/* Close button */
	.unsubpop_close {
		background-color: transparent;
		border: none;
		font-size: 25px;
		color: white;
		cursor: pointer;
	}

	/* Popup message */
	.unsubpop_message {
		font-family: Arial;
		font-size: 16px;
		padding: 20px;
		text-align: center;
	}	
	
	/* Popup message */
	.unsubpop_drop {
		font-family: Arial;
		font-size: 16px;
		padding: 3px;
		text-align: center;
	}	
	
	.unsubpop_button {
		margin: 10px 0;
		padding: 10px 20px;
		width: 80%;
		border-radius: 5px;
		border: none;
		background: linear-gradient(45deg, #ff9dac, #ff6b8a, #ff9dac);
		color: white;
		font-size: 16px;
		cursor: pointer;
		transition: background 0.3s, transform 0.3s;
	}
	
	#discovermenu {
		list-style-type: none;
		padding: 0;
		margin: 0;
		background-color: white;
	}

	#discovermenu .discoverheader {
		position: relative;
		font-family: Arial;
		color: #625952;
		font-size: 22px;
		padding: 3px;
	}
	
	#discovermenu .level1 {
		position: relative;
		font-family: Arial;
		color: #625952;
		font-size: 22px;
	}

	#discovermenu .level1 > a {
		display: block;
		padding: 5px;
		text-decoration: none;
		color: #333;
		background-color: white;
	}


	#discovermenu .level1:hover > a {
		background-color: #feeff2;
	}
	

	#discovermenu .subdiscover {
		display: none;
		position: absolute;
		font-size: 18px;
		left: 93%;
		width: calc(100vw - 250px); /* Adjust this value according to the width of your left box */
		background-color: #feeff2;
		padding: 15px;
		box-sizing: border-box;
		column-gap: 5px;
		z-index: 10;
	}

	#discovermenu .level1:hover .subdiscover {
		display: block;
	}

	#discovermenu .subdiscover li {
		break-inside: avoid;
		margin-bottom: 5px;
		list-style-type: none; /* Ensure bullets are removed */
	}

	#discovermenu .subdiscover a {
		display: block;
		padding: 3px;
		text-decoration: none;
		color: #333;
	}

	#discovermenu .subdiscover a:hover {
		background-color: #ffc5d1; /* Light pink hover color */
	}
