h1,h2,h3,h4,h5,h6{color:#da2128;font-family:'Kanit','open sans','HelveticaNeue Light','HelveticaNeue',arial;margin-bottom:0.5em;}
.catspage{padding:0em!important;}
.catspage div.menu {text-indent: 0em;}
.catspage h2 a{color:#fff;text-align:center;}
.catspage div.category {margin-left: 1em;}
.catspage h3 a{color:#da2128;margin-bottom:0px;border-top:1px solid #da2128;width:100%;}

.catspage div.subcategory {margin-left: 1.5em;margin-top:0.2em;color:#555555;}
.catspage h4 {margin-bottom:0.3em;}
.catspage h4 a{color:#444;margin-top:0.2em;margin-bottom:0.2em;}
.catspage .sscategory {margin-bottom: 0.5em;}
.catspage h5 {margin-bottom:0.2em;}
.catspage h5 a{color:#666;margin:1em;}
.flash-price::before{content:'Flash Price! ';}
.flash_end{background:#da2128;color:#FFF;text-align:center;font-size:1.2em;margin:0.5em 0;}

.ship-options .btn.active{background:#da2128!important;color:#fff!important}

h1{line-height:1;}
h5{margin:0px;}
label{margin-bottom: 2px;color:#666;font-weight: normal;}
.filterbox {background:#fff;}
.filterbox p.form-row{margin:1px}
.bcrumb{font-size:1.3em;text-transform: capitalize;font-family:'kanit'}
.cart-amount{font-family: 'open sans','HelveticaNeue Light','HelveticaNeue',arial;}

.home-top{margin:0px;width:100%}
.carousel.homeslider{width:895px;height:520px}
.carousel.homeslider img{height:520px;width:895px}
.banner.top_home img{height:130px;}

.sf-menu ul ul.cat6{top:-100px!important;width:800px!important;white-space: normal;}
.sf-menu ul ul.cat6 li{width:200px!important;max-width:200px;display: inline-block;}


.sf-menu ul ul.cat8{top:-200px!important;}
.sf-menu ul ul ul.subcat53{top:-300px!important;}

.sf-menu ul.subcat li a {padding:0.5em 0.5em !important;}
.carousel.product{width:100%;max-width:800;max-height:800px;}
/*.carousel-inner,.carousel-item,.carousel-item img{max-width:100%;}*/
.homeslider .carousel-indicators{display:none;}
.owl-carousel .owl-item{width:auto !important}
.owl-carousel .owl-item img{width:auto !important;}
.owl-dots{display:none;}
.main{width:100%}
.main-left{margin:0 10px;vertical-align:top;max-width:240px;}
.sidebar {top:115px;position:sticky;z-index:1020;}
.main-right{margin:0 10px;width:auto;vertical-align: top;padding-left:20px;}
.mainnav{width:100%;}
.pagenav{text-align:right;}
.topbar{color:#888;border-bottom:1px solid #ddd;padding:5px;font-size:1em;background: #fff;}
.cart-icon{font-size:1.6em;padding-top:20px;margin-right:25px;color:#444;}
.mobile-icon{float:right}
a{color:#666666;text-decoration:none;;}
a:hover{color:#da2128;}
.int, .real{text-align:right}
.header {height:80px;background:rgba(255,255,255,0.9);}
.header .logo{max-height:90%;margin:0}
.header input,select:focus{border:none;}
form.searchform{background:#da2128;margin:25px auto;padding:3px;white-space: nowrap;max-width:80%;vertical-align:middle;border-radius:1.571em;}
.form.searchform input.search{width:100%;background:#fff;height:42px}
.btnSearch{text-align:center;background:#da2128;}
/*.form-control{border:none;margin:0;border-radius:0px;}*/
.btnSearch{font-size:1em;}
.cart-badge{font-size:0.4em;color:#fff;background:#da2128;padding:4px 7px 4px 7px; position: relative;left:-10px;min-width:20px;min-height:20px;}

.top_brands {padding:2em;white-space: nowrap;width:100%;}
.top_brands a{d}
.top_brands img{display:inline;height:123px;margin:0 3%;}

.pboxes{border-left:0.5px solid #ddd;}

.pbox {padding:3px;display:inline-block;padding:5px;margin:0px;border-right:0.5px solid #ddd;border-bottom:0.5px solid #ddd; vertical-align: top;height:340px;position: relative;z-index:0;}
.pbox:hover {border:none;box-shadow:0px 0px 6px #aaaaaa ;border-radius:3px;}
.pbox img{max-width:85%;margin:auto;z-index:0;}
.pbox .name{margin:3px;line-height:110%;color:#0062bd;font-weight:700;font-size:1.1em;min-height:32px;overflow:hidden;}
.pbox .prices{position: absolute; ;bottom:4px;margin:4px;}
.pbox .price, .pbox .minprice{font-size:1.5em;float:left;margin:0px;}

.pbox .fullprice{text-decoration-line: line-through ;float:left;margin-left:5px;vertical-align: bottom;margin-bottom:0px;padding-bottom: 0;}
.price,.minprice{color:#da2128;text-shadow:0 0 5px #fff}
.pbox .cart{font-size:2em;color:#da2128;bottom:4px;position:absolute;right:4px;}
.pbox .addtitle{position:absolute;bottom:2px;right:35px;display:none;color:#da2128}

.pbox:hover .addtitle{display:inline;}

.pimage{margin-bottom:60px !important;}
.pimage{height:650px;width:650px;max-width:650px;}
.pimage .product .carousel-inner img{height:600px;width:600px;max-width:600px;}
input.pqty{margin:0px;font-size:1.5em;text-align:center;}
.pmain{width:100%;border:1px solid #aaa;}
.pname{color:#0062bd;}
.pthumb{margin:2px; border:1px solid #ccc;width:58px;height:58px;display:inline-block;}
.pinfo{color:#666;}
.pprice{color:#da2128;font-size:2rem;}
.pfullprice{text-decoration:line-through;color:#aaa;margin-left:5px;vertical-align: bottom;padding-left: 5px;}
.hide{display:none;}
.price::after, .fullprice::after{content:'.฿'}
.minprice::after{content:'-'}
select.form-control{border:1px solid #ddd;padding:0px 0.5em;color:#444;}
select.form-control:child{color:#818181;}
.memmenu{width:100%;margin:5px;}
.mmenu{margin:0 15px;}

.sf-menu, .sf-menu ul, .sf-menu li, .sf-menu li:hover, .sf-menu ul, .sf-menu li li, .sf-menu li li li{color:#da2128;background:#fff;width:100%; border-bottom:0.5px solid #cccccc;}
.sf-arrows .sf-with-ul:after{border-top-color:#da2128 !important;}
.sf-menu ul{left:30px;}
.sf-menu a{color:#444444;}
.sf-menu a:hover{color:#f88;}
.sf-menu ul ul{z-index:9999;}
div.chars {background:rgba(255,255,255,0.8);border:1px;padding:10px;border-radius: 5px/5px; width:80%;height:300;white-space:pre-wrap; border:none;z-index:999;top:30%;left:10%;bottom:0;position: absolute;}
div.chars a:hover{color:#da2128;}
.text-dex{color:#da2128;}
.bg-dex{background-color: #da2128;color:#ffffff;padding-left:10px;margin-top:20px;margin-bottom:2px;}
.bg-dex:first-of-type{margin-top:0px}
.sf-menu ul.chars li a{display:inline;border:none;}

.carousel li{list-style-type: none;}
.carousel-indicators li{list-style-type: none;}
.carousel-indicators {bottom:-40}
.carousel-control-prev-icon{text-shadow: 0px 0px 5px #000;}
/*.pbox.featured{max-width:50% ;height:244px;}
*/
.pbox.featured2{max-width:100% ;height:220px;}
.pbox.featured2 .name, .pbox.featured2 .price, .pbox.featured2 .cart, .pbox.featured2 .addtitle{display:none;}
.pbox.featured2:hover .name{display:block;position:absolute;top:2;color:#fff;text-shadow: 0px 0px 5px #000;}

.banner.maker{}
.banner.maker img {height:150px;margin:10px 15px;display:inline;border:1px solid #da2128;padding:4px;}
.banner.character img {height:150px;margin:10px 15px;display:inline;border:1px solid #da2128;}
.onsale{background-color:#fff !important}
#price-range{display:block;margin:5px;top:25px;}
button{
  font-size:1em;
    padding: .857em 1.214em;
    background-color: #da2128;
    color: #fff;
    line-height: 1.286em;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 1.571em;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #da2128;

}

footer{background:#aaa;color:#fff;font-size:1.2em;line-height: 1.7;}
footer a{color:#ffffff}
footer div.col{padding:20px 30px;}

.footer-copyright{background:#888;width:100%;text-align:center}

.about {font-size:1.2em;max-width:800px;padding:20px}
.debug{display:none;}
@media only screen and (max-width: 1600px) {
  .pbox{height:280px}
  .home-top{width:1024px}
  .carousel.homeslider, .carousel.homeslider img{height:400px;width:674px}
  .home-topright,.banner.top_home,.banner.top_home img{width:350px;max-width:350px}
  .banner.top_home img{height:100px}
  .banner.maker, .banner.character{max-width:960px;}
  .pimage , .pimage .product .carousel-inner img{height:500px;width:500px;max-width:500px;}
}
@media only screen and (max-width: 1200px) {
  .pbox{height:280px}
  .home-top{width:100%}
  .carousel.homeslider, .carousel.homeslider img{height:400px;width:100%}
  .home-topright{display:none;}
  .banner.maker, .banner.character{max-width:768px;}
}
@media only screen and (max-width: 992px) {
  
  .home-topright{display:none;}
  .banner.top_brands{display:none;}
  .pbox{height:330px;}
  .carousel.homeslider, .carousel.homeslider img{height:300px}   
  .banner.maker, .banner.character{max-width:500px;}

  
  .main-right{padding:0 10px} 
  .pimage , .pimage .product .carousel-inner img{height:400px;}
}
@media only screen and (max-width: 768px) {
  .main-left{width:0;max-width:0;left:-30px;display:fixed;margin:0;padding:0;}
  .catbox, .filterbox{z-index:999;display:none;position:fixed;top:43px;right:10px;background:#fff;border:3px solid #da2128;border-radius: 3px;width:70%;padding:10px;padding-bottom:10px;}
  .main {margin:0;padding:0}
  .main-right{margin:0;padding:0 0px;}
  .sf-menu{font-size:1.2em;}
  .bcrumb, .pagenav{font-size:0.8em;}
  .container-fluid, .row{padding:0px;margin:0px;}  
  .carousel.homeslider,.home-top{width:100%}
  .carousel.homeslider, .carousel.homeslider img{height:400px}  
  .bg-dex{margin-top:12px;padding:8px;}
  .fa-home{font-size:1.2em}
  .mainnav{padding:5px;}
  .header{height:40px;padding:0 10px;background-color: #990000;color:#fff;}


  .cart-badge{background:#000;}
  .header{max-width:100%;margin:0px;padding:2px!important;}
  .cart-icon{width:100%;padding:0px 0px;text-align:center;color:#fff;margin-left:40;margin-right:0;}
  .cart-icon .ec{color:white;}
  .mobile-icon{margin:1%;margin-left:4%;}
  img.logo{position:absolute;}
  img.logo.logo-greytext{display:none;}
  img.logo.logo-whitetext{display:inline;}

  .pbox{height:360px;}
  .topbar{display:none;}
  .user-icon, .search-icon, .menu-icon{display: table-cell;}
  .main-left h5{text-align:center;}
  ul.catlist li{background:none !important;}
  form.searchform{display:none;z-index:998;position:absolute;top:20px;left:20px;width:100%;max-width:90%;max-height:50px;}
  .form.searchform input.search{width:70%;}
  .btnSearch{margin:0}
  .sf-menu, .sf-menu ul, .sf-menu ul ul{left:10}
  .cart-item img{width:70px;}
  .cart-item {font-size:0.7rem;}
  .cart-item h5{font-size:0.9rem}
  .pagenav{float:none;text-align:right;}
  .banner.maker, .banner.character{max-width:600px;}
  .pimage , .pimage .product .carousel-inner{height:100vw;vertical-align:middle;padding:auto;}
  .pimage , .pimage .product .carousel-inner img{width:100%;max-height:100vw;height:auto;margin-top:auto;margin:bottom:auto;}
  .mainmobile{padding:10px;}
}
/* Mobile */
@media screen and (orientation:portrait) {
  .carousel.homeslider{height:217px;width:411px}
  .carousel.homeslider img{width:411px;height:217px;}
  .banner.maker, .banner.character{max-width:380px;}
  .footer1{width:380px;}
  
}

@media only screen and (max-width: 576px) {
    .pbox{height:280px;border-bottom:1px solid #aaa;width:50%;}
    .homeslider{height:220px}
    .mobile-icon{margin:2%;}
    
}


@media only screen and (max-width: 414px) {
  .carousel.homeslider{height:217px;width:414px}
  .carousel.homeslider img{width:414px;height:217px;}
  .banner.maker, .banner.character{max-width:384px;}
  .footer1{width:380px;}
  
}
@media only screen and (max-width: 375px) {
  .carousel.homeslider{height:200px;width:375px}
  .carousel.homeslider img{height:200px;width:375px;}
  .pimage {height:345px!important;}
  .carousel.product ,  .carousel.product .carousel-inner, .carousel.product .carousel-inner  img{height:345px!important;width:345px!important;}
  .banner.maker, .banner.character{max-width:345px;}
  .pbox{width:50%;height:260px}
  .pbox h2.name{overflow:hidden;height:48px}
  .footer1{width:345px;}
}
@media only screen and (max-width: 320px) {
  .container-fluid,.home-topleft{padding:0px;}  
  .carousel.homeslider{height:160px;width:320px;}
  .carousel.homeslider img{width:320px;height:160px;}
  .carousel.product ,  .carousel.product .carousel-inner, .carousel.product .carousel-inner  img{height:320px!important;width:320px!important;}
  .pimage{padding:0px;}
  .banner.maker, .banner.character{max-width:290px;}
  .pbox{width:50%;height:240px}
  .pbox h2.name{overflow:hidden;height:71px}
  .footer1{width:290px;}
}