@charset "utf-8";
/* CSS Document */
@media only screen and (max-width:1366px) {
.advertise .new {
    right: 315px;
}
}

@media only screen and (max-width:1280px) {
.advertise-left {
    padding: 18px 60px;
}
}


@media only screen and (max-width:1250px) {
.container {
    width: 1170px;
}
.image-box {
    height: 235px;
}
/*******************/
.product-image {
    margin: 0 23px 23px 0;
}
}

@media only screen and (max-width:1199px) {
.container {
    width: 970px;
}
.navbar-nav>li { padding:0 10px;} 
.text-center p { width:80%;}
.quality-box a {
    /*height: 205px;*/
    height: auto;
}
.quality-box h4 { font-size:16px;}
.quality-box p { font-size:16px;}
.branding-top {
    padding: 50px 0;
}
.branding-content p {
    margin-bottom: 50px;
}
.advertise .new {
    font-size: 22px;
    height: 80px;
    line-height: 75px;
    right: 100px;
    top: 40px;
    width: 80px;
}
.advertise .new::after {
    bottom: 24px;
    content: "";
    height: 2px;
    width: 30px;
}
/**********************************/
ul.color-code li { width:32%;}
.specification-top { padding:15px;}
.specification-top h5 { margin-bottom:15px;}
/**********************/
ul.color-code-big li {
    margin-right: 20px;
    width: auto;
}
ul.color-code-big li:nth-child(8n) {
    margin-right: 20px;
}
.product-slider .carousel-inner {
    padding-bottom: 50px;
}
/************************/
.contact-left {
    padding: 0 0 30px;
    width: 100%;
}
.contact-right {
    padding: 0;
    width: 400px;
	float:none;
	margin:0px auto;
	display:block;
	clear:both;
}
.field-box { margin-right:35px;}
/******************************/
.product-image {
    margin: 0 19px 19px 0;
}
/******************/
.signup-box p { margin-bottom:20px;}
.advertise-left p { margin-top:20px;}
.price-left > h5 { font-size:25px;}
.select-color ul.color-code {
    padding-left: 0;
}
.select-color {
    margin-top: 15px;
    padding-top: 10px;
}


}


@media only screen and (max-width:1024px) {
.slider-box-product .image-box { height:205px;}
.product-content p { padding:0;}
.new.new-large {
    font-size: 18px;
    height: 80px;
    line-height: 8px;
    padding-top: 30px;
    width: 80px;
}
.new.new-large small { font-size:14px;}
.advertise-left p {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
.new-right { padding-left:20px;}

}

@media only screen and (max-width:991px) {
.container {
    width: 750px;
}
.navbar-nav>li { padding:0 5px;}
.navbar-default.navbar-custom .navbar-nav > li > a {
    font-size: 15px;
}
.navbar-collapse { padding:0;}
.carousel-caption h4 { font-size:25px;}
.text-center p {
    font-size: 18px;
    width: 100%;
}
.image-box {
    height: 190px;
}
.branding-img img {
    display: block;
    margin: 0 auto;
}
.branding-content h4 {
    font-size: 25px;
    margin-bottom: 10px;
}
.branding-content p {
    margin-bottom: 20px;
}
.heading-box {
    font-size: 25px;
    margin: 0 auto 40px;
    width: 355px;
}
.quality-box a {
    /*height: 150px;*/
    height: auto;
}
.quality-box h4 { font-size:16px;}
.quality-box p { font-size:16px;}
.branding-img {
    clear: both;
}
.address span, .address p { padding:0;}
.footer-box-center {
    padding: 0 40px 0 0;
}
.address span, .address p { font-size:18px;}
.btn-slider {
    font-size: 14px;
    min-width: 135px;
}
.new {
    font-size: 15px;
    height: 50px;
    left: 15px;
    line-height: 47px;
    top: 15px;
    width: 50px;
}
.new::after {
    bottom: 14px;
}
.branding-content.branding-content-bottom, .branding-img.image-bottom { width:100%;}
.branding-img.image-bottom { margin:0;}
/*************************/
.branding-content.branding-content-small {
    padding-right: 0;
}
ul.color-code li {
    width: 24%;
}
.color-top {
    padding: 30px 0;
}
.branding-content.branding-content-small {
    padding: 0 15px;
}
.branding-content h4, .content-center h4, .heading {
    font-size: 22px;
    line-height: 30px;
}
/*************************/
.specification-box {
    padding: 0 8px;
}
.specification-top h5 { margin-bottom:5px;}
/******************/
ul.color-code-big li {
    margin-right: 8px;
    width: auto;
}
ul.color-code-big li:nth-child(8n) {
    margin-right: 8px;
}
.mobile-show { display:block; margin:0px auto;}
.branding-img img.mobile-hide { display:none;}
/**********************/
.field-box { margin-right:27px;}
/******************************/
.product-image {
    margin: 0 15px 15px 0;
}
.product-table tr td:first-child {
    width: auto;
}
/****************************/
.image-top {
    margin-bottom: 20px;
    width: 100%;
}
/************************/
.login-left {
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}
.login-right {
    padding: 0;
    width: 100%;
}
/**************************/
.slider-box-product .image-box { height:180px;}
/***********************/
.refil-left { margin:0 0 30px 0;}
.refil-left, .refil-right { width:100%; padding:0;}
.select-top {
    margin-bottom: 30px;
    width: 100%;
}
.select-top label { width:130px;}
/********************/
.product-detaillft {
    padding: 0;
    text-align: center;
    width: 100%;
	margin-bottom:20px;
}
.product-detail-slider .nav > li {
    display: inline-block;
    float: none;
    vertical-align: top;
}
.product-detailrght { width:100%; padding:0;}
.like-box { padding:15px 0;}
.like-box h5 {
    font-size: 22px;
}

}

@media only screen and (max-width:900px) {
.image-box {
    height: 175px;
}
.price-left > p { font-size:18px;}
.price-left > h5 {
    font-size: 20px;
    line-height: 20px;
}
.product-content h4 {
    font-size: 18px;
    margin: 0 auto 10px;
}
.advertise-left {
    padding: 18px 20px;
}
.advertise-left, .advertise-right { width:100%;}
.advertise-right { float:none; margin:0px auto;}

}

@media only screen and (max-width:800px) {
.image-box {
    height: 155px;
}
.slider-box-product .image-box { height:158px;}	
.product-content .btn-slider { min-width:100%;}
}

@media only screen and (max-width:768px) {
.slider-box .owl-carousel .owl-item img {
    width: 99.6%;
}
.owl-carousel.slider-product {
    width: 80%;
}
.slider-box-product .image-box { height:153px;}	
}

@media only screen and (max-width:767px) {
.navbar-default.navbar-custom .navbar-nav > li > a { display:inline;}
.container { width:100%;}
.header { text-align:center;}
.header-left {
    display: inline-block;
    float: none;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
.header-right {
    display: inline-block;
    float: none;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: auto;
}
ul.mail-link li a { font-size:0;}
ul.mail-link li a > span { padding-right:0;}
ul.social-link li { margin:0 3px;}
ul.mail-link li {
    margin: 0 3px;
    padding: 0;
}
.logo {
    float: left;
    padding: 0 0 0 10px;
    width: 80px;
}
.navigation {
    padding: 26px 0;
    text-align: right;
}
.logo > a {
    position: relative;
    z-index: 1;
}
.menu-header {
    position: relative; padding:5px 0;
}
.navbar-default.navbar-custom { float:right;}
.navbar-toggle { margin:0 15px 0 10px;}
.nav > li { padding:0 10px;}
.navbar-default.navbar-custom { position:static; margin:-7px 0 0 0;}
.navbar-collapse {
    left: 0;
    padding: 0;
    position: absolute;
    top: 73px;
    width: 100%;
	z-index:1;
	background:#fff;
}
.navbar-nav {
    margin: 0;
}
.choose-lang span {
    right: 6px;
    top: 2px;
}
.product-heading { padding:20px 0;}
.image-box {
    height: 144px;
}
.branding-img, .branding-content {
    padding: 0 15px;
}
.advertise .new {
    font-size: 15px;
    height: 50px;
    line-height: 47px;
    right: 15px;
    top: 15px;
    width: 50px;
}
.advertise .new::after {
    bottom: 14px;
    width: 20px;
}
.image-new {
    bottom: 15px;
    left: 15px;
}
.quality {
    padding: 30px 0; text-align:center;
}
.branding-top, .specification, .beanbag-use { padding:30px 0;}
.quality-box {
    display: inline-block;
    float: left;
    text-align: center;
    vertical-align: top;
    width: 40%;
    margin-bottom:20px;
}
.quality-box a {
    height: auto; margin-bottom:15px;
}
.carousel-control.left { left:15px;}
.carousel-control.right { right:15px;}
.footer { padding:20px 0;}
.footer-box-center {
    padding: 0 15px 15px;
}
.footer-box h4 { margin-bottom:10px;}
.footer-box a.email { padding:0;}
.slider-box .owl-carousel .owl-item img {
    width: 100%;
}
/*******************/
.specification-box {
    padding: 0 15px; margin-bottom:20px;
}
.specification-top {
    height: auto; text-align:center;
}
.specification-top .btn-red {
    margin: 10px auto 0;
    position: static;
}
.bean-bagbox {
    float: left;
    width: 33.33%;
}
.carousel-control > img {
    width: 20px;
}
ul.color-code-big {
    padding: 40px 15px 0; text-align:center;
}
.owl-prev, .owl-next { background-size:20px auto;}
.owl-prev {left:10px; width:20px;}
.owl-next { right:10px; width:20px;}
.owl-carousel.beanbag-slider, .owl-carousel.slider-product { width:100%;}
.owl-carousel.beanbag-slider .owl-item img, .owl-carousel .owl-item img {
    margin: 0 auto;
    width: auto;
}
/*********************/
.contact-left { padding:0 15px 30px 15px;}
.contact-right { padding:0 15px;}
.contact-section { margin:30px 0;}
.Contact-form { padding:30px 15px;}
.field-box {
    margin: 0 0 20px;
    width: 100%;
}
.message-box { margin-bottom:20px;}
/*****************************/
.table-top {
    margin-top: 30px;
    overflow-x: scroll;
    padding: 0 15px;
    width: 100%;
}
.product-table { width:800px;}
.product-table h4, .brochure { font-size:18px;}
.product-table tr td {
    padding: 8px 0;
}
/***********************/
.branding-top, .category-top { padding:30px 0;}
/********************/
.login-left, .login-right { padding:0 15px;}
.login-box, .signup-box { padding:20px;}
.login-box h4, .signup-box h4 {
    font-size: 22px;
    margin-bottom: 20px;
}
.login-box .field-text, .signup-box .field-text {
    margin-bottom: 20px;
}
.signup-box p { font-size:18px;}
/***********************/
.refil-left, .refil-right { padding:0 15px;}
.gray-box { padding:30px;}
.gray-box h5 { font-size:22px;}
.field-box.field-big {
    width: 100%;
}
.refil-section {
    margin-bottom: 30px;
}
.cart-header {
    margin-bottom: 0px;
    padding-right: 15px;
    position: absolute;
    top: -39px;
}
.cart-head {
    height: 20px;
    line-height: 18px;
    width: 20px;
}
.cart-head img {
    width: 10px;
}
.cart-headlft { display:none;}
.navigation.navigation-cart {
    padding: 26px 0;
}
.product-detaillft, .product-detailrght { padding:0 15px;}
.product-detailrght h5 { font-size:25px;}
.product-detailrght h6 { font-size:30px;}
.price-left {
    float: none;
    text-align: center;
    width: 100%;
}
.cart {
    display: block;
    float: none;
    margin: 10px auto 0;
    text-align: center;
}
.product-content {
    padding: 32px 5px;
    min-height: 320px;
}
.product-content h4 { font-size:16px;}
.product-content h4 a { font-size: 16px;}
.product-content p { font-size: 13px;}
/**********************/
.select-color ul.color-code { text-align:center;}
.select-color .btn-red-center { float:right;}

}


@media only screen and (max-width:667px) {
.image-box {
    height: 128px;
}
.btn-slider {
    font-size: 12px;
    min-width: auto;
	margin:-10px auto 10px;
}
.slider-one.owl-theme .owl-dots { bottom:38px;}
.slider-one.owl-theme .owl-dots .owl-dot span {
    height: 10px;
    margin: 0 3px;
    width: 10px;
}
.quality-box a {
    height: 225px;
}
/***********************/
.slider-box-product .image-box { height:133px;}


}

@media only screen and (max-width:568px) {
.products { text-align:center;}
.slider-box {
    border: 1px solid #2f2f29;
    display: inline-block;
    float: none;
    margin: 0 10px 10px;
    position: relative;
    vertical-align: top;
    width: 45%;
}
.image-box {
    height: 270px;
}
.btn-slider {
    margin: -25px auto 10px;
}
.owl-carousel .owl-item img {
    width: 99.8%;
}
.slider-box:last-child {
    border-right: 1px solid #2f2f29;
}
.quality-box { width:47%;}
.carousel-indicators li { border-radius:3px;}
.carousel-indicators li, .carousel-indicators .active { width:15px; height:15px;}
.beanbag-use h4.box-heading::before, .beanbag-use h4.box-heading::after { display:none;}
.beanbag-use h4.box-heading { width:100%;}
/*********************/
.slider-box.slider-box-product { border-bottom: 1px solid #2f2f29; border-left:0; border-right:0;}
.products-split { border:0;}
.slider-box-product .image-box { height:256px;}
.product-content .btn-slider { min-width:135px;}
/********************/
.select-top label, .select-area, #webform-submission-refill-node-9-form .select-wrapper, .sbHolder, .select-right .sbHolder {
    width: 100%;
}

}

@media only screen and (max-width:480px) {
.image-box {
    height: 230px;
}
.quality-box a {
    height: 182px;
}
ul.color-code li {
    width: 49%;
}
ul.color-code-big li {
    margin-right: 8px;
    width: auto;
}
ul.color-code-big li:nth-child(8n) {
    margin-right: 8px;
}
.btn-red { font-size:14px;}
/**********************/
.contact-right { width:100%;}
.address-list { padding:15px 20px;}
.address-list  ul.footer-social { padding:0;}
.address-list h4 { margin-bottom:10px;}
/**************************/
.slider-box-product .image-box { height:216px;}
.product-detail-slider .nav > li {
    margin: 0 auto 10px;
}


}

@media only screen and (max-width:414px) {
.quality-box {
    width: 100%;
}
.quality-box a {
    height: auto;
}
.heading-box {
    width: 100%;
}
.slider-box {
    margin: 0 0 10px;
    width: 100%;
}
.image-box {
    height: auto;
}
.products { padding:0 15px;}
.btn-slider {
    margin: 10px auto;
}
.slider-one.owl-theme .owl-dots {
    bottom: 48px;
}
/**********************/
.slider-box-product .image-box { height:auto;}
}