/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* How to order */
.pc {
  display : none;
}

@media (min-width:414px) {
    /*home*/
    .home-bottom-banner .fb_iframe_widget {
        top: 25px;
        right: 10px;
    }



}
@media (min-width:480px) {
  .pc {
    display: inline !important;
  }
  .mobile {
    display: none !important;
  }

	ul.links span.glyphicon-user{ display:inline;}
	a.regis{display:inline;}
	.title-cart{display:inline;}
	.footer-w {

	}
	.tsd-logo {
		display: inline-block;
	}
	.link-page  li{
		max-width:50%;
		float:left;
	}
	.product-view .product-shop,
	.product-img-box{
		max-width:50%;
	}
	.products-list .product-img{
		max-width:40%;
	}
	.products-list .product-shop{
		max-width:60%;
		padding-left:15px;
	}
	.product-view .product-shop{ padding-left:15px;}
	.products-list .add-to-links li {
		padding: 0 5px;
	}
	.bo-ti {
		white-space: nowrap;
	}
	/*------*/
	.cart-collaterals .crosssell .item {
		padding:0;
	}
	.crosssell .owl-theme .owl-controls .owl-buttons div{
		display:block;
        top: 37%;
	}
    .crosssell .owl-theme .owl-controls .owl-buttons div.owl-prev{
        left: -14px;
    }
    .crosssell .owl-theme .owl-controls .owl-buttons div.owl-next{
        right: -14px;
    }


}


@media (min-width: 768px) {

    #checkout-progress-wrapper{display:block;}
    #shopping-cart-table .mo-cart{ display:table-cell; }
    #shopping-cart-table tr td{ padding:8px;}
    #shopping-cart-table tr td:nth-child(2){width: auto;}
    .sidebar .block{
        display: block;
    }
    .g-product{ padding: 0 0 0 15px; }
    .pager .limiter,
    .view-mode {
        display: inline-block;
    }
    .special-price .price {
        margin-left:10px;
    }

    .products-list .product-img,
    .products-list .product-shop{
        max-width:none;
        text-align: left;
    }
    .links a.regis {
        display:inline-block;
    }

	 /*----------Register----------------*/

    /*
    .g-product .products-grid li.item:nth-child(3n-2) {
        padding: 0 10px 15px 0;
    }
    .g-product .products-grid li.item:nth-child(3n-1) {
        padding: 0 5px 15px 5px;
    }
    .g-product .products-grid li.item:nth-child(3n) {
        padding: 0 0 15px 10px;
    }
    */

    ul.category-grid li.item {
        width: calc(100% * 1/2 - 16px);
    }
    .products-grid .availability {
        margin: 10px 0;
        width: 60%;
        float: left;
    }
    .g-product .more-info {
        padding: 8px 25px;
    }

    /*----view---*/
    .product-img-box{ padding-right:15px;}
    .product-view .product-shop,
    .product-img-box{
        max-width:none;
    }
    .product-img-box{
        margin-bottom: 15px;
    }
    .nav-tabs {
        border-bottom: 1px solid #f2f2f2;
    }
    .product-view .nav-tabs > li {
        display: inline-block;
        float: left;
    }
    .product-view .nav-tabs > li > a{
        padding: 6px 15px;
        font-family: 'Prompt', sans-serif;
    }
    .product-specs h4{
        font-weight: normal;
    }
    .add-to-cart {
        margin:0 0 10px 0;
    }
    .add-to-cart button.button {
        margin: 0;
    }
    .add-to-links li{
        padding:0 10px 0 0;
        float:left;
    }
    .product-image #zoomArea{visibility:visible !important;}
    .product-image #zoomer{
        right:-15px;
        height:auto;
    }
    .product-image #scroller{
        width:360px !important;
        height:360px !important;
    }
    #product-attribute-specs-table td.label, #product-attribute-specs-table th.label{
        width: 25%;
    }
    .more-pro{ margin:0; }
    .cart-collaterals .coupon,
    .cart-collaterals .crosssell{
        margin:0;
        background:#FFF;
        border:none;
    }
    .product-collateral .more-info {
        padding: 10px;
    }
    .product-collateral .more-info button.btn-cart {
        width: 100%;
    }
    .cart-collaterals .crosssell{
        padding: 0 15px 0 0;
    }
    .cart-collaterals .coupon{
        padding: 0 0 0 15px;
    }
    .cart .crosssell .product-details {
        padding: 0 10px;
    }
    .fields .field { padding: 0 15px;}
    .account-create .col-xs-12  { padding: 0 15px;}
    .account-login .new-users,
    .account-login .registered-users {
        background: #FFF;
        border: none;
        padding: 20px;
    }
    .navbar-collapse{  }
    .carousel-indicators{display:block;}
    div.menu {float: left;}
    div.wp-custom-menu-popup{ position:absolute;}
    .owl-buttons{ display:block;}
    .list-des{
        padding-right:15px;
    }
    .cross-box{ padding:0;}
    .left-view{
      padding: 15px;
    }
    .add-cart{
        padding: 0;
    }
    .left-view .col-line {
        height: 70px;
        border-bottom: none;
        border-right: 1px solid #ddd;
    }
    .product-view .add-to-links a:before {
        left: 0;
    }
    .product-view .add-to-links a.link-wishlist {
        text-align: left;
    }
    .product-collateral .owl-theme .owl-controls .owl-buttons div.owl-next {
        right: 0;
        top: 23%;
    }
    .product-collateral .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: 0;
        top: 23%;
    }

    /*-----*/
    .header-container {height: 112px;}

    .header .main-logo {
        display: inline-block;
        /* float: none; */
    }
    .top-menu{
        top:0;
    }
    .header .links {
        float:right;
    }
    #topCartContent {
        min-width: 300px;
        padding: 4px 0;
        right: 25px;
        top: 75px;
        width: auto;
    }
    .header{
        padding:0;
    }
    .fixed-top .header-seach{
      margin-top: 30px;
    }
    .fixed-top #momo-click {
        margin: 35px 0 0;
    }
    .top-box {
        margin: 20px 0;
    }
    .logo img {
        width: 250px;
        margin: 0 0 5px;
    }
    .wel-txt {
        bottom: 15px;
    }
    .ipad-wel {
        float: right;
    }

    .ipad-wel .wel-txt {
        text-align: right;
        color: #fff;
    }
    .ipad-txt {  display: inline-block; }

    .fixed-top .minicart-title {
        margin: 28px 0 0;
    }
    .fixed-top #topCartContent { top: 66px;}
    .products-list .product-shop {
        padding: 0 15px;
    }
    #momo-click {
        margin-top: 25px;
    }
    #cartHeader {
        margin-top: 15px;
    }
    .mo-dis .links li a.fb_button_ps {
        width: auto;
    }

    #easyflags {
        margin: 0 0 15px 20px;
    }

    .header-user {
      right: 50px;
    }

    .fixed-top .header-user{
      margin-top: 36px;
    }
    /*Search*/
    /*ปิดระบบค้นหาใน device ipad
    #search_mini_form{
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        display: inline-block;
        float: right;
        height: auto;
        margin: 0 0 0 85px;
        padding: 0;
        position: absolute;
        right: auto;
        top: 44px;
        width: auto;
        z-index: 9999;
    }
    #search_mini_form .mini-search {
        background: transparent;
        width: auto;
    }
    #search_mini_form button.button2 {
        position: absolute;
    }
    #search_mini_form button.button2 span{
        font-size: 2.2rem;
        line-height: 1.4;
    }
    #search_mini_form #search {
        background-color: #fff;
        transition: all 0.3s ease 0s;
        width: 0;
        border-radius: 0;
        padding: 0;
    }
    #search_mini_form #search:focus,
    #search_mini_form:hover #search,
    #search_mini_form #search:hover {
        padding: 0 20px;
        transition: all 0.5s ease 0s;
        width: 228px;
    }
    #anonymous_element_1 {
        padding: 0;
    }
    #searchajaxico {
        left: 190px !important;
    }
    .autocomplete {
        width: 228px !important;
    }
    .fixed-top #search_mini_form {
        display: none;
    }
    */
    /*-------Checkout--------*/
    .checkout-onepage-index .fields .field {
        width: 50%;
    }
    .checkout-onepage-index .wide .field {
        width: 100%;
    }
    /*768 form address*/
    .my-account .data-table th,
    #reward-points-table th,
    .nobr {
        white-space: nowrap;
    }
    .customer-account-create .wide {
        padding: 0 0 0 15px;
    }

    .current-pw {
       width: 98%;
    }

    .edit-email {
       width: 97%;
    }

    .my-account .form-list .field {
       float: left;
       width: 50%;
    }

    .account-create .form-list .field {
        float: left;
        width: 50%;
    }

    .my-account .input-box input#company ,
    .my-account .input-box input#street_1,
    .my-account .input-box input#street_2 {

    }
    .my-account .form-list li {
        padding:0 15px;
    }
    li.wide label { }

    .my-account select { padding: 6px;}
    .left-content .s-sub{
        background: #f47e43 none repeat scroll 0 0;
        border: 7px solid #f36f2e;
        left: 100%;
        max-width: 100%;
        min-width: 250px;
        padding: 10px;
        position: absolute;
        top: 0;
        width: auto;
        z-index: 9;
    }
    .left-content .s-sub a {
        padding-bottom: 5px;
        padding-top: 5px;
        white-space: -moz-pre-space;
    }
     .col2-right-layout .g-product{ padding: 0 15px 0 0; }
     .products-list .price-box .price {
        width:160px;
        text-align:center;
    }
    /*Home Right Banner*/
    .home-three-banner .home-banner + div {
        margin-top: 0;
    }
    .home-three-banner .home-banner:nth-child(1){
        padding: 0 10px 0 0;
    }
    .home-three-banner .home-banner:nth-child(2){
        padding: 0 5px;
    }
    .home-three-banner .home-banner:nth-child(3){
        padding: 0 0 0 10px;
    }
    /*Home Four Box*/

    .four-box img{
        width: 60px;
        float: left;
    }

    .home-four-box div + div {
        margin-top: 0;
        border: none;
    }
    .home-four-box .four-box:nth-child(1) ,
    .home-four-box .four-box:nth-child(2) {
        margin-bottom: 15px;
        border: none;
    }
    /*Home Categories Tab*/
    .home-categories .tab-categories {
        width: 260px;
    }
    .home-categories .tab-content {
        width: 460px;
        margin: 0;
        padding: 0 0 0 15px;
    }
    .home-categories .category-products .products-grid {
        width: 460px;
    }
    .home-categories .owl-carousel .owl-wrapper-outer {
         width: 445px;
    }
    .home-categories ul.items {
        margin: 0 15px 0 0;
    }
    .home-categories{
        margin-bottom: 15px;
    }
    .tab-categories .categories-img-box{
        order: 2;
    }
    .home-categories ul.nav {
        margin: 0 0 15px 0;
		  padding: 0;
    }
    .categories-img-box .home-banner:nth-child(1){
        padding: 0 0 10px;
    }
    .categories-img-box .home-banner:nth-child(2) {
        padding: 5px 0;
    }
    .categories-img-box .home-banner:nth-child(3) {
        padding: 10px 0 0 0;
    }
    .tab-categories .nav-pills > li > a {
        font-size: 1.4rem;
    }
    .home-categories .owl-theme .owl-controls .owl-buttons .owl-next {
        right: 15px;
    }
    .home-categories .owl-theme .owl-pagination:before {
        content: '';
        display: inline-block;
        width: 94%;
        height: 1px;
        border-top: 1px solid #ebebeb;
        position: absolute;
        left: 3px;
        z-index: -1;
        bottom: 14px;
    }
    .home-categories .owl-controls .owl-page {
        background: #fff;
    }
    .home-categories .owl-theme .owl-controls .owl-buttons div {
        bottom: 2px;
    }
    .home-categories .owl-controls .owl-page:first-child {
        padding: 0 0 0 10px;
    }
    .home-categories .owl-controls .owl-page:last-child {
        padding: 0 10px 0 0;
    }
    .home-categories .home-title a.s-all{
        margin-right: 30px;
    }
    .home-categories .s-all > img {
        right: 10px;
    }
    /*Home Bottom Banner*/
    .home-bottom-banner .fb_iframe_widget {
        top: 10px;
    }
    /*Grid More Info*/
    .products-grid .availability.out-of-stock,
    .more-info button.btn-cart {
        width: 100%;
        margin: 0;
    }
    .more-info ul.add-to-links {
        width: 38%;
        padding: 0 0 0 5px;
    }
    .more-info .price-box {
        margin: 15px 0 25px;
    }
    .more-info {
        padding: 8px 10px;
    }
    /* Homepage */
    .store{
      padding: 10px;
    }
    .store .flag{
      text-align: center;
      padding: 0;
    }
    .store div{
      padding: 0 2px;
      text-align: center;
    }
    .store .label-shop,.store .label-shop-inter {
      margin: 0;
      padding: 0;
    }
    .well{

    }

    /*Footer*/
    .footer-top {
        padding: 20px 15px;
    }
    .footer-top .payment-logo {
        width: 300px;
    }
    .form-subscribe .input-box {
        width: 470px;
        margin: 0 auto;
    }
    .text-news {
        padding: 0 100px;
    }
    #newsletter-validate-detail {
        width: auto;
    }
    .footer .validation-advice {
        bottom: -8px;
    }
    .footer-container{
      /* position: fixed; */
      width: 100%;
      bottom: 0;
    }

    /*-------cms page 768-----------*/

    .about-menu li:nth-child(1) .fa,
    .howto-menu li:nth-child(2) .fa,
    .pay-menu li:nth-child(3) .fa,
    .ship-menu li:nth-child(4) .fa,
    .confirm-menu li:nth-child(5) .fa,
    .contact-menu li:nth-child(6) .fa,
    .site-menu li:nth-child(7) .fa {
        background: #007a47;
        color: #fff;
    }

    .about-menu li:nth-child(1) a,
    .howto-menu li:nth-child(2) a,
    .pay-menu li:nth-child(3) a,
    .ship-menu li:nth-child(4) a,
    .confirm-menu li:nth-child(5) a,
    .contact-menu li:nth-child(6) a,
    .site-menu li:nth-child(7) a {
        color: #fff;
        background: #96918d;
    }

    .about-menu li:nth-child(1) h4:hover,
    .howto-menu li:nth-child(2) h4:hover,
    .pay-menu li:nth-child(3) h4:hover,
    .ship-menu li:nth-child(4) h4:hover,
    .confirm-menu li:nth-child(5) h4:hover,
    .contact-menu li:nth-child(6) h4:hover,
    .site-menu li:nth-child(7) h4:hover {
        color: #fff;
    }

    .about-menu li:nth-child(1) a:hover .fa,
    .howto-menu li:nth-child(2) a:hover .fa,
    .pay-menu li:nth-child(3) a:hover .fa,
    .ship-menu li:nth-child(4) a:hover .fa,
    .confirm-menu li:nth-child(5) a:hover .fa,
    .contact-menu li:nth-child(6) a:hover .fa,
    .site-menu li:nth-child(7) a:hover .fa {
        color: #fff;
        background:#007a47;
    }

    .cms-menu {
        padding: 0 15px 0 0;
        text-align: left;
    }

    .cms-menu li {
        display: block;
        margin-bottom: 15px;
        width: 100%;
        background: #ececec;
    }

    .cms-menu li:hover { background: #ddd;}
    .cms-menu li:hover .fa {
        background: rgba(0,0,0,0.1);
        color: #555;
    }

    .cms-menu a:hover { color: #555; }
    .cms-menu h4:hover { color: #555; }

    .cms-menu li a {
        display: block;
        position: relative;
    }

    .cms-menu h4 { display: inline-block ;}

    .cms-menu .fa {
        background: #d8d8d8;
        height: 37px;
        line-height: 1.9;
        text-align: center;
        width: 37px;
        margin-right: 8px;
        font-size: 1.8rem;
    }

    .how-col .how-text {
        border: medium none;
        padding-top: 0;
    }
    .how-col {
        background: #fff;
        border-color: #ddd #ddd #AEAFB1 #ddd;
        border-style: solid;
        border-width: 1px 1px 3px 1px;
        display: inline-block;
        margin-bottom: 10px;
        padding: 0;
        width: 100%;
    }
    .how-img:after {
        border-color: transparent transparent transparent #057B49;
        border-width: 9px 0 9px 10px;
        left: 78px;
        top: 32px;
    }

    .f-box {
        text-align: left;
    }
    .error-4 {
        position: absolute;
        right: 28%;
        top: 46%;
        width: 16%;
    }

    .products-list .price-box{
        text-align:center;
        width: auto;
    }
    .cms-content .cms-bottom .bank {
        min-height: auto;
    }
    .main {
        min-height: 550px;
    }
    /*-----404---*/
    .error-4 {
        position: absolute;
        right: 28%;
        top: 46%;
        width: 16%;
    }



}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

    .fixed-w{
        max-width: 970px;
        margin:0 auto;
    }
    .header-container {height: auto;}
    .header{
        box-shadow: none;
    }
    .main-slide .btn{
        font-size: 2.5em;
        margin-top:-48px;
    }
    .opc-wrapper-opc .opc-col-left { padding: 0 10px 0 0; }
    .opc-wrapper-opc .opc-col-center { padding: 0 5px; }
    .opc-wrapper-opc .opc-col-right { padding: 0 0 0 10px; }
    .itemMenuName.level1  span {
        line-height: 1.4;
        padding: 0 0 3px 0;
        font-size: 1.2rem;
        letter-spacing: 0.5px;
        color: #574437;
        font-weight: bold;
    }
    /*Menu*/
    .menu-box::before {
        top: -17Px;
    }
    a.level1:hover {
        background: #f3f0e9;
        border-bottom: 1px solid #f3f0e9 !important;
    }
    /*----Product List-----*/
    /*
    .g-product .products-grid li.item:nth-child(4n-3){
        padding:0 12px 15px 0;
    }
    .g-product .products-grid li.item:nth-child(4n-2){
        padding:0 8px 15px 4px;
    }
    .g-product .products-grid li.item:nth-child(4n-1){
        padding:0 4px 15px 8px;
    }
    .g-product .products-grid li.item:nth-child(4n){
        padding:0 0 15px 12px;
    }
    */
    .more-info {
        padding: 8px;
    }
    ul.category-grid li.item {
        width: calc(100% * 1/3 - 16px);
    }
    ul.category-grid li.item:hover {
        -moz-box-shadow: 0 0 4px 0px rgba(0,0,0,0.06);
        -o-box-shadow: 0 0 4px 0px rgba(0,0,0,0.06);
        -webkit-box-shadow: 0 0 4px 0px rgba(0,0,0,0.06);
        box-shadow: 0 0 4px 0px rgba(0,0,0,0.06);
    }
    .category-products .amquickview-hover{
        display: block;
        left: 0;
        top: 185px !important;
        height: 30px;
        width: 100%;
    }
    .autocomplete {
        width: 280px !important;
    }
    .g-product .more-info {
        padding: 8px 8px;
    }
    /*-----view*-----*/
    .product-view .tab-content > .tab-pane{
        padding:30px;
    }
    .product-shop{ padding-left:15px;}
    .product-view .add-to-cart,
    .product-view .add-to-links{
        max-width: 400px;
    }
    .product-view .add-to-cart{
        margin:0;
        text-align: left;
    }
    .more-pro .item {
        width: 25%;
    }
    .product-image #zoomer{
        right:-30px;
    }
    .product-image #scroller{
        width:455px !important;
        height:455px !important;
    }

    .detail-product {
        padding: 0 15px 0 0;
    }
    .product-collateral .more-info {
        min-height: 130px;
    }
    /*-----*/
    a.logo {
        text-align: left;
    }
    #wp-nav-container:before,
    #wp-nav-container:after {
        display:inline-block;
    }
    .mobile-menu {
        border-bottom: none;
    }
    .pc-dis{
        display:inline-block;
        float: right;
    }
    .head-top-box-left .pc-dis {
        float: left;
    }
    .mo-dis{ display:none; }
    .top-links {
        border-bottom: medium none;
        padding: 0 15px 0 0;
        width: auto;
        z-index: 500;
        float: right;
    }
    #wp-nav-container {
        float: left;
        width: 100%;
        height: 40px;
        text-align: center;
    }
    #wp-nav-container #custommenu{
        display: inline-block !important;
        float: none;
        width: auto;
        height: auto;
        padding-right: 0;
    }

    #custommenu-mobile{
        display:none;
    }


    .header .container{
        position:relative;
    }
    .head-top .h-contact {
        list-style-type: none;
        padding: 0;
    }
    .head-top .h-contact li {
        float: left;
        margin-right: 15px;
    }
    .head-top .h-contact li:last-child {
        border-left: 1px dashed #fff;
        padding-left: 10px;
    }
    .top-right {
        padding: 34px 0;
    }
    .top-left {
        display: none;
        position: relative;
        padding: 35px 0;
        z-index: 1;
    }
    .menu-box {
        border-top: 1px solid #f0eeea;
        background: transparent;
        position: relative;
        z-index: 9;
        height: 42px;
        border-bottom: none;
        box-shadow: 0 8px 5px -6px #f0f0f0;
    }
    .menu-box::after{
        top: -55px;
    }
    .top-menu{
        position: relative;
        max-width: none !important;
        top: auto !important;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        z-index: 999;
        height: 40px;
        background: none;
        box-shadow: none;
    }
    .cms-home .top-menu{
        border-width: 1px 0 0;
    }
    .topbar .links li {
        display: inline-block;
        margin-right: 10px;
    }
    .fb_button_ps {
        line-height: 1.4;
        margin: 0 0 0 4px;
    }
    .title-cart2.pc-dis {
        display: block;
        width: 100%;
        line-height: 1.5;
        padding-top: 7px;
    }
    .carts-img {
        right: 0;
        position: relative;
    }
    .minicart-title {
        float: right;
    }
    #cartHeader {
        margin: 0 0 0 15px;
    }
    #cartHeader > img {
        height: 24px;
        float: none;
        vertical-align: sub;
    }
    .cart-empty {
        color: #555 ;
    }
    .minicart-title .carts-qty span.pc-dis{
        line-height: 2.5;
    }
    #topCartContent {
        min-width: 320px;
        top: 80px;
        right: 15px;
    }
    .my-carts {
        display: block;
        font-size: 1rem;
        padding: 0 4px 0 0;
        text-transform: uppercase;
        color: #555 ;
    }
    .minicart-title .carts-qty {
        top: 27px;
        width: 19px;
    }
    .carts-img .pc-dis {
        background: #39b549;
    }
    .toplink {
        display: inline-block;
        float: right;
    }
    .head-top .links a,
    .header a {
        color: #736357;
    }
    .header .pc-dis ul.links li a:hover{
        color: #fc7d00;
    }
    .links a.login:before {
        margin: 0;
    }
    .header .main-logo {
        float: left;
        padding: 38px 0;
    }
    .logo img {
        margin: 0;
        width: 180px;
    }
    .carts-img img {
        width: 50px;
    }
    .wel-txt {
        float: right;
        width: auto;
        padding: 0 15px 0 0;
        text-align: right;
        top: 12px;
        bottom: unset;
        right: 0;
    }
    .right-box {
        padding: 0;
    }
    .right-box .pc-dis{
        padding: 6px 0;
    }
    .ipad-txt {
        color: #007a47;
        float: right;
        text-align: right;
    }
    .ipad-wel .wel-txt {
        display: inline-block;
        color: #555;
        line-height: 1.8;
    }
    .ipad-wel {
        float: left;
    }
    #searchajaxico {
        left: 220px !important;
    }
    #custommenu div.menu a {
        display: inline-block;
        float: left;
        font-size: 1.3rem;
        padding: 0;
        color: #574437;
        font-family: Arial,sans-serif;
        font-weight: bold;
        line-height: 2.6;
    }
    #custommenu div.menu a.act,
    #custommenu div.menu a:hover,
    #custommenu div.menu.active a,
    #custommenu div.menu.act span {
        color: #fc7d00;
    }
    #custommenu div.menu a span{
        display: inline-block;
        line-height: 3;
        padding: 0 10px;
    }
    .top-box {
        margin:0;
        z-index: 99;
    }
    .top-left .pc-dis{
        float:left;
    }
    .pc-cart{
        display: inline-block;
    }
    /*Compare*/
    .block-compare {
        display: inline-block;
        margin: 0;
    }

    /*pc right*/
    .pc-dis .links {
        float: right;
        margin: -2px 0;
        padding: 0 0 0 10px;
    }
    #anonymous_element_1 {
        max-width: 395px;
        padding: 0;
        left: auto;
        right: 0;
    }
    /*Top Search - Modern Pill*/
    #easyflags {
        float: right;
        margin: 0;
    }
    #easyflags a {
        padding: 2px 0;
    }
    #search_mini_form{
        position: relative;
        width: 100%;
        top: auto;
        right: auto;
        left: auto;
        margin: 0;
        z-index: 100;
    }
    .lang-box{
        display: inline-block;
        width: 100%;
    }
    .top-cart{
        display: inline-block;
        float: right;
    }
    .header .form-language,
    .header .language-switcher {
        float: right;
    }


    /*edit account*/
    .bo-ti,
    .my-account .data-table th,
    #reward-points-table th,
    .nobr {
        white-space: nowrap;
    }
    .edit-email {  padding-left: 15px; }

    .input-box input#email { width: 100%; }

    .input-box input#pass { width: 100%; }

    #crosssell-products-list .product-name {
        margin: 0 0 5px;
    }
    #crosssell-products-list  button.button{margin-top:5px;}
    .buttons-set.buttons-set2 {
        max-width: none;
        width:100%;
        text-align:center;
    }
    .buttons-set.buttons-set2  button{
        float: none;
        margin: 0 0 0 15px;
        width: auto;
    }
    .cart-collaterals .coupon {
        padding: 0 30px 0 15px;
    }


    /*----------account----------*/
    #my-orders-table tr th:nth-child(1),
    #my-orders-table tr td:nth-child(1),
    #my-orders-table tr th:nth-child(3),
    #my-orders-table tr td:nth-child(3){
        display:table-cell;
    }

    /*Home Slide*/
    .home-left-block {
        width: 69.24%;
    }
    /*Home Right Banner*/
    .home-right-block{
        width: 30.76%;
        padding: 0 0 0 15px;
        margin: 0;
    }
    .home-right-banner .home-banner:nth-child(1){
        padding: 0 0 10px;
    }
    .home-right-banner .home-banner:nth-child(2){
        padding: 6px 0;
    }
    .home-right-banner .home-banner:nth-child(3){
        padding: 10px 0 0 0;
    }
    .home-banner img:hover{
        opacity: 0.8;
    }
    /*Home Four Box*/
    .home-four-box {
        margin: 20px 0;
    }
    .home-four-box .four-box:nth-child(4) img {
        width: 52px;
    }
    .four-box a:hover li,
    .four-box a:hover li h2 {
        color: #f5801f;
    }
    /*Home Categories Tab*/
    .tab-categories .nav-pills > li > a {
        font-size: 1.5rem;
    }
    .home-categories .tab-content {
        padding: 0 0 0 15px;
        margin: 0;
    }
    .home-categories .category-products .products-grid {
        width: 705px;
    }
    .home-categories .owl-carousel .owl-wrapper-outer {
         width: 690px;
    }
    .home-categories .category-products .amquickview-hover {
        top: 190px !important;
    }
    /*Home Bottom Banner*/
    .home-bottom-banner .fb_iframe_widget {
        top: 17px;
    }
    /*Footer*/
    .footer-us .text-news {
        float: left;
        margin-right: 20px;
        padding: 0;
        width: 48%;
    }
    #newsletter-validate-detail {
        width: 35%;
    }
    /*-----Cms page 992--------*/
    .cms-content .lbox,
    .cms-content .rbox {
        padding: 0 15px;
    }
    .map iframe {
        height: 240px;
    }
    .how-img:after {
        border-width: 13px 0 13px 15px;
        left: 94px;
        top: 35px;
    }
    .how-col .how-text {
        padding-left: 20px;
    }
    .category-contact-us .lbox1 {
        padding: 0 8px 0 0;
    }

    .category-contact-us .lbox1  h4{
        margin:0 0 10px 0;
    }
    .cms-content .lbox1 h4 {
        margin-top: 0;
    }
    .cms-content .rbox > h4 {
        margin-top: 0;
    }

    /*---Footer---*/
    .form-subscribe #newsletter{
        width: 50%;
    }
    .f-box:nth-child(1) .col-xs-12.col-sm-6.f-box1 p {
        min-height: 36px;
    }
    .f-contact img{
        margin-right: 7px;
    }
    /*----404----*/
    .error-4 {
        right: 27%;
        width: 20%;
    }
    .products-list .product-shop {
        padding: 0;
    }
    .list-des{
        padding:0 15px;
    }
    .pc-dis .block-compare a::before {
         vertical-align: text-bottom;
    }

    .ball{
      padding: 5px;
      background-color: #ccc;
      border-radius: 50%;
      position: absolute;
      left: 50%;
      margin-left: -14px;
      top: 6px;
    }
}
/*End 992px*/


/* Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    #custommenu div.menu a span{
        padding: 0 15px;
        line-height: 2.4;
    }
    #custommenu div.menu a{
        font-size: 1.5rem;
    }
    .livechat{
        display: inline-block;
    }
    .navbar-brand{display:none;}
    .main-container{
        max-width: 1300px;
        margin:0 auto;
    }
    .fixed-w{
        max-width: 1300px;
        margin:0 auto;
    }
    .top-menu-box:before {
        min-width: 1170px;
    }
    .product-image #scroller{
        width: 650px !important;
        height: 650px !important;
    }
    .logo img {
        width: 300px;
    }
    .header-container {height: auto;}
    .header .main-logo {
        padding: 30px 0;
    }
    .top-right {
        padding: 42px 0;
    }
    #search_mini_form{
        position: relative;
        width: 100%;
        top: auto;
        right: auto;
    }
    #cartHeader {
        margin: 0 0 0 35px;
    }
    #topCartContent{
        top: 90px;
    }
    .menu-containner{	max-width:1170px;}
    span.tri-arrow { display:block;}
    .opc .cbox{
        padding:10px;
    }
    .op_login_area{
        margin:10px;
        max-width:360px;
    }
    .opc-box .short,
    .opc-box .address,
    .opc-box .city,
    .opc-box .region,
    .opc-box .zipcode,
    .opc-box .telephone,
    .opc-box .country,
    .opc-box .email{
        padding:0;
    }
    .category-products .amquickview-hover {
        top: 165px !important;
    }

    /*1200  form address*/
    .edit-email {
       padding-left: 15px;
       width: 100%;
    }
    .left-title {
        padding: 10px 0 10px 20px;
    }
    .left-content .fa,
    .left-content a {
        line-height:1.6;
        padding:6px 15px 7px;
    }
    .hbox3 {
        padding: 0 15px;
    }
    .left-title {
        padding: 9px 0 8px 20px;
    }
    .p-boxr iframe{
        min-height:346px;
    }
    .how-img:after {
        left: 115px;
        top: 46px;
    }
    .error-4 {
        right: 30%;
        width: 14%;
    }
    .email-link {
        padding-left: 15px;
    }
    .email-link {
        border-left: 1px solid rgba(255,255,255,0.8);
    }

    #brand-slide li {
        padding: 10px 5px;
    }
    .checkout-cart-configure .product-view .add-to-cart,
    .checkout-cart-configure .product-view .add-to-links{
        width:100%;
    }
    /*Home Slide*/
    .home-left-block {
        width: 788px;
        padding: 0;
    }
    .home-right-block {
        width: 352px;
    }
    /*Home Four Box*/
    .four-box a {
        display: inline-block;
        width: 100%;
        padding: 0 20px;
        position: relative;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1);
        transition: all 200ms ease-in;
        transform: scale(1);
    }
    .four-box a:hover{
        z-index: 2;
        -webkit-transition: all 200ms ease-in;
        -webkit-transform: scale(1.5);
        -ms-transition: all 200ms ease-in;
        -ms-transform: scale(1.5);
        -moz-transition: all 200ms ease-in;
        -moz-transform: scale(1.5);
        transition: all 200ms ease-in;
        transform: scale(1.04);
    }

    /*Home Categories Tab*/
    .home-categories .tab-content {
        width: 880px;
    }
    .home-categories .category-products .products-grid {
        width: 880px;
    }
    .home-categories .owl-carousel .owl-wrapper-outer {
         width: 865px;
    }
    .home-categories .owl-theme .owl-pagination::before {
        width: 97%;
    }
    .more-info .price-box {
        margin: 15px 0 30px;
    }
    .more-info button.btn-cart::before {
        margin: 7px 0 7px 5px;
    }
    .more-info .add-to-links a.link-compare,
    .more-info .add-to-links a.link-wishlist {
        width: 30px;
        padding: 0 6px;
    }
    .home-categories .category-products .amquickview-hover {
        top: 175px !important;
    }
    /*Home Bottom Banner*/
    .home-bottom-banner .fb_iframe_widget {
        top: 22px;
    }
    /*Footer*/
    .form-subscribe #newsletter {
        width: 65%;
    }
    .cms-home .footer-box{
        padding-bottom: 15px;
    }
    .f-box:nth-child(2) .f-box1 {
        padding: 0 20px;
    }
    .footer-box .f-box:nth-child(2) .f-box1 > h4 {
        border-bottom: 1px solid #dad3ca;
        padding-bottom: 10px;
    }
    .f-box:nth-child(1) .col-xs-12.col-sm-6.f-box1 p {
        min-height: auto;
    }

    /*View*/
    .left-view .col-line {
        height: auto;
        border-bottom: 1px solid #ddd;
        border-right: none;
    }
    .how-box .left-view .col-line {
        padding-top: 10px;
        min-height: 50px;
    }
    .share-bt {
        padding: 0;
    }
    .left-view {
        padding: 15px 8px;
    }
    .left-view .how-box {
        padding: 5px 0 0;
        min-height: 45px;
    }
    .add-to-cart button.button {
        width: 165px;
    }
    .product-collateral .owl-theme .owl-controls .owl-buttons div.owl-prev,
    .product-collateral .owl-theme .owl-controls .owl-buttons div.owl-next{
        top: 27%;
    }
    .main {
        min-height: 500px;
    }

    /*Categories*/
    ul.category-grid li.item {
        width: calc(100% * 1 / 4 - 16px);
    }
    .g-product .more-info {
        padding: 8px 5px;
    }


}

@media (min-width: 1440px) {
    .container {
        max-width: 1330px;
        width: 1330px;
    }
    .main-container {
        max-width: 1330px;
    }
    .header .main-logo {
        padding: 28px 0;
    }
    #search_mini_form {
        position: relative;
        width: 100%;
        top: auto;
        right: auto;
    }
    /*Menu*/
    #custommenu div.menu a span {
        padding: 0 26px;
    }
    /* Category*/
    .category-products .amquickview-hover {
        top: 195px !important;
    }
    /*Home Slide*/
    .home-left-block {
        width: 900px;
    }
    .home-right-block {
        width: 400px;
    }
    .home-right-banner .home-banner:nth-child(1) {
        padding: 0 0 12px;
    }
    .home-right-banner .home-banner:nth-child(2) {
        padding: 6px 0 7px;
    }
    .home-right-banner .home-banner:nth-child(3) {
        padding: 12px 0 0 0;
    }

    /*Home Categories Tab*/
    .home-categories .tab-content {
        width: 1040px;
    }
    .home-categories .category-products .products-grid {
        width: 1040px;
    }
    .home-categories .owl-carousel .owl-wrapper-outer {
         width: 1025px;
    }
    .home-categories ul.items li + li {
        margin-top: 15px;
    }
    .more-info .add-to-links a.link-compare,
    .more-info .add-to-links a.link-wishlist {
        width: 32px;
        padding: 0 8px;
    }
    .more-info {
        padding: 10px 20px 12px;
    }
    .more-info .price-box {
        margin: 5px 0 20px;
    }
    .more-info button.btn-cart::before {
        margin: 7px 0 7px 7px;
    }
    .home-categories .owl-pagination {
        margin-top: 17px;
    }
    @-moz-document url-prefix() {
        .home-categories .owl-pagination {
            margin-top: 15px;
        }
    }
	.home-categories .category-products .amquickview-hover {
		top: 215px !important;
	}

    /*Home Bottom Banner*/
    .home-bottom-banner .fb_iframe_widget {
        top: 28px;
        right: 12px;
    }
    /*Upsell*/
    .product-collateral .more-info {
        min-height: 160px;
    }
    #crosssell-products-list button.button {
        width: 60%;
    }





}
