@media only screen and (max-width: 479px) and (min-width: 320px) {
  .grid-view .itemgrid.itemgrid-adaptive .item:nth-child(3n + 1) {
    clear: none !important;
  }
  .grid-view .itemgrid.itemgrid-adaptive .item:nth-child(2n + 1) {
    clear: left !important;
  }
}
@media only screen and (max-width: 640px) {
  .buttons-set .btn-checkout {
    width: 100% !important;
  }
}
.feature-icon-hover:nth-child(2) {
  /* width: 116px; */
}
.products-grid .sticker-wrapper.top-left {
  top: 0 !important;
  right: auto;
}
.products-grid .item:hover .sticker-wrapper {
  top: inherit !important;
}
.products-grid .sticker-wrapper.top-right {
  right: 0 !important;
  bottom: 0px !important;
  top: inherit;
}
.products-grid .sticker-wrapper.top-right .sticker.new {
  height: 30px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .checkout-cart-index #root-wrapper {
    /*margin-top: -19px !important;*/
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .checkout-cart-index #root-wrapper {
    margin-top: -19px !important;
  }
}
/*bhargav css - 9-5-2015*/
/* Modified by c - created date : 18/03/2015*/
@media only screen and (min-width: 220px) and (max-width: 1270px) {
  .header-container2 .newslettercontanier {
    display: none !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #mini-login .dropdown-menu,
  #mini-login .block-content-inner {
    width: 218px;
  }
}
@media (min-width: 1366px) {
  #mini-cart,
  #mini-login,
  #quick-compare {
    /* width:160px; */
  }
  .header-top .row {
    /* text-align: right; */
    /*width: 85%;*/
    width: 84%;
  }
}

@media (min-width: 1025px) and (max-width: 1279px) {
  .quick-compare .comparemain div {
    padding-right: 0;
  }
  .nav-container > .container  {
    width: 96%;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  #mini-cart,
  #mini-login,
  #quick-compare {
    /* width:100%; */
  }
  .header-top .row {
    text-align: right;
    width: 83%;
  }
  .block_header_top_left.item.item-left.grid12-6 {
    width: 100% !important;
  }
  #subscribe-form .input-box {
    width: 42%;
  }
  .newslettertext {
    font-size: 13px;
  }
}
@media (min-width: 1025px) and (max-width: 1100px) {
  .user-menu .grid12-3 {
    display: none !important;
  }
  .user-menu .grid12-5,
  .user-menu .grid12-4 {
    width: 48% !important;
  }
  .search-wrapper-centered {
    /* width:45% !important; */
  }
  #mini-cart,
  #mini-login {
    top: -12px;
  }
  .user-menu.v-grid {
    display: table-cell !important;
  }
}

@media (max-width: 1300px) { 
  .toolbar .sorter .amount {
    display: none;
  }
  .toolbar .pager .pages {
    float: left;
  }
  .toolbar-bottom .toolbar .pager .pages {
    float: none;
  }
  .sorter .list-tool-container {
    flex: 4;
  }
}

@media (max-width: 1260px) {
  .review-custom-tatva .available:before,
  .product-type-data .available:before {
    width: 15px;
    top: 0;
    background-size: 15px;
  }
  .products-grid .review-custom-tatva {
    font-size: 10px;
  }
  .header .search-wrapper {
    max-width: 370px;
  }
  .header .item-left { font-size: 13px; }
}
@media (max-width: 1100px) {
  .category-products-grid.products-grid.centered .item {
    width: 49%;
  }
  .button.addToCart span em.arrow {
    left: 17px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .headermob {
    display: block;
    text-align: right;
  }
  .loginmob,
  .cartmob {
    margin: 14px 15px !important;
    background-image: none;
    float: none;
    display: inline-block;
  }
  .cartmob {
    color: #fff;
  }
  .cartmob a,
  .cartmob .price {
    color: #fff;
  }
}
.header-top-container {
  background-color: #e3e5e5;
  padding: 10px 0;
}

@media (min-width: 960px) {
  #quick-compare {
    display: inline-block;
  }
  #quick-compare .comparearrow {
    margin-bottom: 5px;
  }
}

@media (min-width: 1025px) {
  .container {
    max-width: 1200px;
    width: 96%;
  }
  .the-slideshow-wrapper {
    width: 100%;
    padding: 0;
  }
  .header-container {
    background-image: none;
  }
  .header-container2 #subscribe-form button.button span {
    background-color: #ffc2e4;
    color: #ed407c;
  }
  .header-container2 #subscribe-form button.button:hover span {
    background-color: #ed407c;
    color: #fff;
  }
  .header-container2 .newslettercontanier .grid12-8 {
    width: 62.67%;
  }
  .header-container2 .newslettercontanier .grid12-4 {
    width: 33.33%;
    padding-right: 10px;
    margin-right: 0;
    float: right;
    margin: 0;
  }
  #mini-cart,
  #mini-login,
  #quick-compare,
  .cartmob,
  .loginmob {
    /* width:159px; */
    display: inline-block;
  }
  #mini-cart,
  #mini-login {
    /* position:absolute; */ /* float:right; */
  }
  #mini-cart,
  .cartmob {
    right: 0;
  }
  #mini-cart .price {
    clear: both;
    color: #fff;
    left: 25px;
    line-height: 0;
    position: absolute;
    top: 22px;
  }
  .header-main .grid-full.dropdown-toggle.mobile-grid.top-banner {
    margin-right: 0;
    float: right;
    position: relative; /* top:-2px; */
  }
  .form-search .input-text {
    height: 36px;
    line-height: 34px;
  }

  .header-main .grid12-5,
  .header-main .grid12-3,
  .header-main .grid12-4 {
    position: relative;
    width: 31.33%;
  }
  .header-main .grid12-4 {
    margin-right: 0;
  }
  .cartmain {
    color: #fff;
  }
  #mini-login .logintitle {
    display: none;
  }
  #mini-login,
  .loginmob {
    display: inline-block;
    margin-right: 12px;
  }
  #mini-cart .dropdown-menu {
    margin-right: 0;
    border-top: 2px solid #ED407C !important;
  }
  #mini-login .dropdown-menu {
    border-top: 1px solid #de2666 !important;
  }
  .login-box {
    border: none;
  }

  #mini-login .logintextdiv1 div {
    /* color:#de2666; */
    text-transform: capitalize; /* line-height: 14px; */ /* margin-top: 7px; */
    display: block;
  }
  .logintextdiv1 a,
  .quick-compare .comparemain div,
  #mini-cart .cartmain div {
    /* text-transform: uppercase; */ /* font-size: 12px; */ /* color: #404446; */
    display: block;
  }
  .logintextdiv1 {
    /* font-size:12px; */
    padding-top: 0px;
    text-transform: uppercase;
    /* height:40px; */
    text-align: center;
  }
  #mini-login .caret {
    opacity: 0.3;
    position: relative;
    top: 19px;
    vertical-align: top;
  }
  #mini-login .feature-icon-hover,
  #mini-cart .feature-icon-hover {
    float: right;
    vertical-align: middle;
  }
  
  #mini-cart .comparearrow,
  #quick-compare .comparearrow {
    position: relative; /* right:5px; */ /* float:left; */
    top: 0px;
    margin-bottom: 5px;
  }
  #mini-login .comparearrow img {
    /* vertical-align: super; */
  }
  .quick-compare .dropdown-toggle {
    padding: 0 !important;
  }
  #quick-compare {
    text-align: center;
    float: right;
    display: inline-block;
    margin-right: 10px;
  }
  #quick-compare:hover > .dropdown-toggle,
  #mini-cart:hover > .dropdown-toggle,
  #mini-login:hover {
    background: transparent;
  }
  #mini-cart .feature-icon-hover,
  .quick-compare .feature-icon-hover {
    background-color: transparent !important;
  }

  .comparearrow {
    display: inline-block !important;
  }
  .block-info-box.ship-price .price {
    position: relative !important;
    left: auto !important;
    top: 7px !important;
    color: inherit !important;
  }

  #mini-cart:hover {
    /* width:363px; */ /* height:40px; */
  }
  #mini-cart .dropdown-menu {
    width: 350px;
    top: 50px;
  }

  .quickcall {
    position: relative;
    right: 10px;
    top: 0px;
  }
  .quick-compare .comparemain {
    float: right;
    /* padding-right: 5px; */
    position: relative;
    /* top: 12px; */
    /* width: 138px; */
  }
  #quick-compare .comparearrow {
    /* float: left; */
  }
  .logintextdiv1 > div {
    position: relative;
    top: 0px;
  }
  
  .header .logo {
    max-width: 176px;
    position: relative;
    /* top: 2px; */
    z-index: 99999;
  }
  .quicknumber {
    color: #de2666;
    font-weight: 600;
  }
  
  #mini-login .dropdown-toggle.cover > div {
    padding: 0 0px !important;
  }
  .quick-compare .dropdown-menu {
    margin-right: 0;
    top: 50px;
  }
  .block-content-data .price {
    clear: both;
    color: #000 !important;
    line-height: 0;
    position: relative !important;
    left: 0 !important;
    top: 9px !important;
  }
  .top-newsletter {
    height: 20px !important;
    margin-bottom: 5px !important;
  }
  .newslettermain input {
    height: 20px !important;
    padding: 0 3px !important;
  }
  .open > .dropdown-toggle.cover > div,
  .header .open > .dropdown-toggle.cover > div,
  .dropdownlogin.open,
  #mini-login .dropdown-toggle.cover {
    /* background:#ffc2e4; */
  }
  button.button.btn-inline span span,
  .product-view .box-tags .form-add button.button span span {
    height: 20px;
    line-height: 20px;
  }
  #shopping-cart-table button.button.btn-inline span span,
  .product-view .box-tags .form-add button.button span span {
    height: 45px;
    line-height: 45px;
  }
  .header-container3 .newslettertext {
    line-height: 20px;
    background: none;
    margin-top: 2px;
  }
  .header-container3 .newslettercontanier {
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
  }
  .header-container3 .newslettermain .news-text,
  .header-container3 .newslettermain .emailicon {
    display: none;
  }
  .header-container3 .newslettermain {
    padding: 0;
  }
  .header-container3 .newslettermain input,
  .header-container3 .newslettermain button {
    margin: 0 !important;
    left: 10px;
    position: relative;
    top: 2px;
  }
  .block_header_top_left.item.item-left.grid12-6 > a {
    /*color:#3b5998;*/
  }
  .block_header_top_left.item.item-left.grid12-6 {
    width: 96% !important;
  }
  .data-table tr td {
    text-align: left;
  }

  .quick-compare .dropdown-menu .item {
    padding: 3px 0;
    width: 100%;
  }
  input.spinner,
  input.spinner:focus {
    background-position: 280px center !important;
  }
  .item:hover .sticker-wrapper {
    top: -5px;
    right: -5px;
  }

  .products-grid .price-box {
    margin: 0;
    min-height: 0;
  }
  .block-account li.current strong {
    font-weight: bold;
  }
  .footer-top-container {
    /* background-color: #ffffff; */
    width: 96%;
    margin: 0 auto;
    max-width: 1200px;
  }
}
@media (max-width: 960px) {
  .goody-link {
    display: none;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 18px;
  }
  .box-additional.box-up-sell {
    float: left;
    width: calc(100% + 20px);
    margin-left:-10px;
  }
  .feature-icon-hover:nth-child(2) {
    width: 116px;
  }
  .header .logo {
    position: relative;
    z-index: 999999;
    top: -10px;
  }
  .cart .title-buttons {
    display: none;
    margin: 10px 0 10px 1%;
  }

  #cat-slider .product-text-wrapper .cat-name {
    font-size: 12px;
    line-height: 18px;
  }

  .footer-class-1 .block-content {
    max-width: 100%;
  }

  .toolbar-bottom .toolbar {
    border: none;
    background: none;
    margin-bottom: 0;
  }
  .toolbar .limiter {
    display: none;
  }
  .toolbar-bottom .sorter, .toolbar-bottom .list-tool-container  {
    display: inline-block;
  }
  .toolbar-bottom .sorter {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .toolbar-bottom .limiter {
    float: left;
    margin: 0;
  }
  .toolbar-bottom .list-tool-container {
    float: right;
    clear: inherit;
  }
  .sorter .view-mode {
    margin-left: 0;
  }
  .toolbar-bottom .sorter .sort-by {
    display: none;
  }

  .product-review-price {
    margin-bottom: 0;
  }
  .product-review-price .review-custom.productview-review {
    display: none;
  }
  .custom-sidebar-right .regular-price {
    margin-top: 0;
  }

  #listaddto .button.addToCart span>i {
    width: 30px;
    height: 30px;
    top: 3px;
  }

}

@media (max-width: 1367px) {
  .cart-table .btn-continue {
    float: none !important;
  }
  .cart-table .btn-update,
  .cart-table .btn-empty {
    float: none !important;
  }
  .cart-table tr td {
    text-align: center !important;
  }
  .cart-table .grid12-9 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .feature-icon-hover:nth-child(2) {
    /* width: 110px; */
  }
  .cart-table .btn-continue {
    float: none !important;
  }
  .cart-table .btn-update,
  .cart-table .btn-empty {
    float: none !important;
  }
  .cart-table tr td {
    text-align: center !important;
  }
  .cart-table .grid12-9 {
    width: 100%;
  }
  
  .block .block-title,
  .section-title,
  .cart .crosssell h2,
  .cart .discount h2,
  .cart .shipping h2 {
    font-size: 16px;
  }
}
@media (min-width: 801px) and (max-width: 1024px) {
  .block .block-title,
  .section-title,
  .cart .crosssell h2,
  .cart .discount h2,
  .cart .shipping h2 {
    /* font-size: 17px; */
  }
  .header-container {
    background-image: none !important;
  }
  .wrapper {
    /*background-size: 174% 230%;*/
  }
  .header-top .row {
    text-align: right;
    /*width: 60%;*/
    width: 77%;
  }
  .block_header_top_left.item.item-left.grid12-6 {
    width: 100% !important;
  }
  .search-wrapper-centered .form-search {
    float: right;
  }
  .user-menu .grid12-3 {
    display: none !important;
  }
  .user-menu.v-grid {
    display: block !important;
  }
  .user-menu .grid-full {
    text-align: right;
  }
  .user-menu .grid12-5,
  .user-menu .grid12-4 {
    float: none;
  }
  .cartmob,
  .loginmob {
    width: 160px !important;
    float: none;
    display: inline-block;
    margin: 0 15px;
  }
  .headermob {
    height: 45px;
    text-align: right;
  }

  .loginmob {
    background-color: #ffc2e4;
    border: medium none;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 45%;
    background-image: none;
  }
  .cartmob {
    background-color: #ed407c;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 45%;
    color: #fff;
    margin-right: 0;
  }
  .cartmob a,
  .cartmob .price {
    color: #fff;
  }
  
  #mini-cart .price {
    clear: both;
    color: #fff;
    left: 28px;
    line-height: 0;
    position: absolute;
    top: 22px;
  }
  .header-main .grid-full.dropdown-toggle.mobile-grid.top-banner {
    margin-right: 0;
    float: right;
    position: relative;
    top: -2px;
    width: 100%;
  }
  .form-search .input-text {
    height: 39px;
    top: -1px;
    position: relative;
    line-height: 40px;
  }

  .header-main .grid12-5,
  .header-main .grid12-3,
  .header-main .grid12-4 {
    position: relative;
    width: 31.33%;
  }
  .header-main .grid12-4 {
    margin-right: 0;
  }
  .cartmain {
    /* color:#fff; */
  }
  #mini-login .logintitle {
    display: none;
  }
  
  #mini-login .caret,
  #mini-cart .caret {
    display: none;
  }
  #mini-cart .dropdown-menu {
    margin-right: 0;
    border-top: 2px solid #ffc2e4 !important;
  }
  #mini-login .dropdown-menu {
    border-top: 1px solid #de2666 !important;
  }
  .login-box {
    border: none;
  }

  #mini-login .logintextdiv1 div {
    /* color:#de2666; */
    text-transform: capitalize; /* line-height: 14px; */ /* margin-top: 7px; */ /* margin-left: 5px; */
  }
  
  .logintextdiv1 {
    
    padding-top: 0px;
    text-transform: uppercase;
    height: 40px;
    float: left;
  }

  #mini-login .dropdown-menu {
    display: none !important;
  }
  #mini-cart .dropdown-menu {
    display: none !important;
  }
  
  .quick-compare .dropdown-toggle {
    padding: 0 !important;
  }
  
  #mini-cart .feature-icon-hover,
  .quick-compare .feature-icon-hover {
    background-color: transparent !important;
  }
  
  .block-info-box.ship-price .price {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    color: inherit !important;
  }

  #mini-cart .dropdown-menu {
    width: 350px;
  }

  .quick-compare .comparemain {
    position: relative;
  }
  
  .quicknumber {
    color: #de2666;
  }
  

  .quick-compare .dropdown-menu {
    margin-right: 0;
  }
  .block-content-data .price {
    clear: both;
    color: #000 !important;
    line-height: 0;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
  .hide-below-960 {
    display: inline-block !important;
  }
  
  .user-menu.v-grid {
    display: table-cell !important;
    width: 38%;
  }
  
  .header-main .grid12-4 {
    margin: 16px 0 0 !important;
  }
  
  .user-menu.v-grid {
    display: table-cell !important;
    width: 38%;
  }
  
  .header-main .grid12-4 {
    margin: 16px 0 0 !important;
  }
  .search-wrapper {
    
    max-width: 300px !important;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  .products-list .qty-wrapper label {
    font-size: 14px;
    padding-top: 15px;
    float: none;
    clear: both;
  }
}
/*--c--*/
/*--------- ipad device(Mode : Portrait) responsive -----------------*/
@media (min-width: 768px) and (max-width: 1000px) and (orientation: portrait) {
  .header-container {
    background-image: none !important;
  }
  .wrapper {
    /*background-size: 170% 91%;*/
  }
  .links > li > a {
    padding: 0 0.2em !important;
  }
  .header-container {
    background: none;
  }
  .header-top .row {
    width: 88%;
  }
  .header-top .row .block_header_top_left {
    /*k-- width:98% !important*/
    width: 100% !important;
    margin: 0 !important;
  }
  .header-top .dropdown {
    /*width:12%*/
  }
  .header-main .grid12-2 {
    /*width:auto*/
  }
  .search-wrapper {
    /* width: 45% !important; */
  }
  .currency-switcher .dropdown-toggle .label {
    /*display: none;*/
  }
  #subscribe-form label {
    clear: right;
  }
  #subscribe-form .input-box {
    clear: left;
  }
  .product-view .sticker-wrapper {
    top: 20px !important;
  }
  .footer .item-right,
  .footer .item-left {
    width: 100%;
    margin: 0;
  }
  .footer .links-wrapper-separators .links > li {
    margin-left: -1px;
    text-align: center;
    width: 31%;
  }
  #fancybox-wrap {
    display: none;
    left: 0;
    outline: medium none;
    padding: 20px;
    position: fixed;
    top: 35% !important;
    z-index: 1101;
  }
  

  .cart .title-buttons {
    margin-bottom: 5px;
  }
  .cart .hide-desktop.cart-right-column {
    /* display: flex; */
  }
  .cart .hide-desktop.cart-right-column > *,
  .cart .hide-desktop.cart-right-column .grid-full.alpha.omega {
    width: 50%;
    box-sizing: border-box;
  }
  .cart .hide-desktop.cart-right-column .totals-inner {
    padding: 10px 0;
  }

  body.checkout-cart-index .date-estimate-box, body.checkout-cart-index .omega { width: 100% !important; }

}
/*--------- ipad device(Mode : Landscape) responsive -----------------*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .links > li > a {
    padding: 0 0.4em;
  }
  .header-primary-container {
    /*margin-top: 10px;*/
    margin-bottom: 0px;
  }
  
  .user-menu.v-grid {
  }
  .headermob {
    clear: none !important;
    width: 100% !important;
    float: left;
  }
  
  #subscribe-form label {
    clear: right;
  }
  #subscribe-form .input-box {
    clear: left;
  }
  .footer .item-right,
  .footer .item-left {
    width: 100%;
    margin: 0;
  }
  
  #fancybox-wrap {
    display: none;
    left: 0;
    outline: medium none;
    padding: 20px;
    position: fixed;
    top: 35% !important;
    z-index: 1101;
  }
  
  .user-menu.v-grid {
    display: table-cell !important;
    width: 39%;
  }
  
  .header-main .grid12-4 {
    margin: 8px 0 0 !important;
  }
  
}

@media (min-width: 240px) and (max-width: 767px) {
  body.cms-index-index .main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #cat-slider, .itemslider {
    margin-bottom: 0px;
  }
  .category-products-grid.products-grid .button.addToCart span > i,
  .owl-wrapper .button.addToCart span > i {
    top: 3px;
    /* left: 3px; */
    width: 30px;
    height: 30px;
  }
  .products-grid .item button.btn-cart span span {
    font-size: 12px;
    text-indent: 20px;
  }
  .products-grid {
    gap: 5%;
  }
  .category-products-grid.products-grid.centered .item {
    width: 47.5%;
    margin-bottom: 5% !important;
  }
  .category-products-grid.products-grid.centered li:nth-last-child(-n+2).item {
    margin-bottom: 0% !important;
  }
  .product-custom-name-review {
    display: block;
    clear: both;
  }
  .loading_img_css {
    width: 80% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 50% !important;
  }
  .messages {
    clear: both;
  }
  .error-msg,
  .success-msg,
  .note-msg,
  .notice-msg {
    background-position: 15px center !important;
    padding: 10px 15px 10px 70px !important;
  }
  #v-cookielaw .v-message {
    width: 90% !important;
    box-sizing: border-box;
    text-align: left;
  }
  #v-cookielaw.v-bar .v-actions {
    width: 10%;
    float: right;
    text-align: right;
    box-sizing: border-box;
    margin: 0;
  }
  #v-cookielaw.v-bar .v-actions .v-button {
    background: none;
    padding: 0;
    font-size: 0;
    line-height: 0;
    width: 10px;
    height: 20px;
    position: relative;
    border-radius: 55px;
    overflow: hidden;
  }
  #v-cookielaw.v-bar .v-actions .v-button:after {
    content: "x";
    font-size: 16px;
    line-height: 18px;
    background: #fff;
    color: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .headermob {
    height: auto;
    text-align: right;
  }
  
  #mini-login .caret,
  #mini-cart .caret {
    display: none;
  }

  .user-menu .grid12-3 {
    display: none !important;
  }
  .user-menu.v-grid {
    display: block !important;
  }
  #mini-cart {
    float: none;
  }
  .user-menu .grid-full {
    text-align: center;
  }
  .user-menu .grid12-5,
  .user-menu .grid12-4 {
    float: none;
    width: 48% !important;
  }
  .cartmob,
  .loginmob {
    width: 160px !important;
    float: none;
    display: inline-block;
    margin: 0 15px;
  }
  .headermob {
    height: 45px;
    text-align: right;
  }
  .open > .dropdown-toggle.cover > div,
  .header .open > .dropdown-toggle.cover > div,
  .dropdownlogin.open,
  #mini-login .dropdown-toggle.cover {
    background: #ffc2e4;
  }

  .loginmob {
    background-color: #ffc2e4;
    border: medium none;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 45%;
    background-image: none;
  }
  .cartmob {
    background-color: #ed407c;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 45%;
    color: #fff;
    margin-right: 0;
  }
  .cartmob a,
  .cartmob .price {
    color: #fff;
  }
  
  #mini-cart,
  .cartmob {
    background: none;
    box-shadow: none;
    height: 40px;
    right: 0;
    width: 50px;
  }
  #mini-cart .price {
    clear: both;
    color: #fff;
    left: 30px;
    line-height: 0;
    position: absolute;
    top: 25px;
  }
  .header-main .grid-full.dropdown-toggle.mobile-grid.top-banner {
    margin-right: 0;
    float: right;
    position: relative;
    top: -2px;
  }
  .form-search .input-text {
    height: 40px;
    line-height: 40px;
  }

  .header-main .grid12-5,
  .header-main .grid12-3,
  .header-main .grid12-4 {
    position: relative;
    width: 31.33%;
  }
  .header-main .grid12-4 {
    margin-right: 0;
  }
  .cartmain {
    color: #fff;
  }
  #mini-login .logintitle {
    display: none;
  }
  
  #mini-login .dropdown-menu {
    display: none !important;
  }
  #mini-cart .dropdown-menu {
    display: none !important;
  }
  #mini-login:hover,
  .dropdownlogin.open {
    /*background-color: #ffc2e4;*/
    background: none;
  }
  .login-box {
    border: none;
  }
  #mini-login .dropdown-toggle {
    margin-top: 0;
  }
  #mini-login .logintextdiv1 div {
    color: #de2666;
    text-transform: capitalize;
    line-height: 14px;
    margin-top: 7px;
    display: none;
  }
  .logintextdiv1 a,
  .quick-compare .comparemain div,
  #mini-cart .cartmain div {
    text-transform: uppercase;
  }
  .logintextdiv1 {
    font-size: 11px;
    padding-top: 0px;
    text-transform: uppercase;
    height: 40px;
  }
  #mini-login .caret {
    opacity: 0.3;
    position: relative;
    top: 16px;
    vertical-align: top;
  }
  #mini-login .feature-icon-hover {
    float: right;
    vertical-align: middle;
  }
  #mini-login .comparearrow {
    position: relative;
    top: 5px;
    right: 10px;
  }
  #mini-cart .comparearrow,
  #quick-compare .comparearrow {
    position: relative;
    right: 10px;
    float: left;
  }
  #mini-login .comparearrow img {
    vertical-align: super;
  }
  .quick-compare .dropdown-toggle {
    padding: 0 !important;
  }
  #quick-compare {
    background: none repeat scroll 0 0 #eddae5;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    margin-top: 2px;
    text-align: center;
    float: right;
  }
  #mini-cart .feature-icon-hover,
  .quick-compare .feature-icon-hover {
    background-color: transparent !important;
  }

  .comparearrow {
    display: inline-block !important;
  }
  .block-info-box.ship-price .price {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    color: inherit !important;
  }

  .quickcall {
    position: relative;
    right: 3px;
    top: 3px;
  }
  .quick-compare .comparemain {
    float: right;
    padding-right: 0;
    position: relative;
    top: 13px;
    width: 138px;
  }
  #quick-compare .comparearrow {
    float: left;
  }
  .logintextdiv1 > div {
    position: relative;
    top: -4px;
  }
  #mini-cart .cartmain {
    top: 4px;
    position: relative;
    right: -12px;
  }

  .quicknumber {
    color: #de2666;
  }
  #mini-login .dropdown-toggle.cover > div {
    padding: 0 0px !important;
  }
  .quick-compare .dropdown-menu {
    margin-right: 0;
  }
  .block-content-data .price {
    clear: both;
    color: #000 !important;
    line-height: 0;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
  .cartmob,
  .loginmob {
    width: 160px !important;
    float: none;
    display: inline-block;
    margin: 0 3%;
  }
  .loginmob {
    background-color: #ffc2e4;
    border: medium none;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 45%;
    background-image: none;
  }
  .cartmob {
    background-color: #ed407c;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 45%;
    color: #fff;
    font-size: 10px;
    margin-right: 0;
  }
  .loginmob a {
    font-size: 10px;
  }
  .cartmob a,
  .cartmob .price {
    color: #fff;
    font-size: 10px;
  }
  .user-menu .hide-below-768 {
    display: inline-block !important;
    vertical-align: top;
  }
  .user-menu .grid12-3 {
    display: none !important;
  }
  .container {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
    max-width: 100%;
  }

  .user-menu .hide-below-960 {
    display: inline-block !important;
  }
  /** Changed by SP developer 1 aug 2018 ***/
  .cart .data-table tr,
  .cart .data-table td,
  .my-wishlist .data-table tr,
  .my-wishlist .data-table td,
  .my-account .data-table tr,
  .my-account .data-table td,
  .order-review .data-table tr,
  .order-review .data-table td {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    text-align: left !important;
    float: left !important;
    width: auto !important;
    font-size: 10px;
    display: inline-block !important;
  }
  .cart .data-table tr {
    width: 100% !important;
    position: relative;
  }
  .cart .data-table tr td {
    width: 70% !important;
    padding-left: 90px;
  }
  .cart .data-table tr td:first-child {
    float: left;
    width: 80px !important;
    display: inherit !important;
    position: absolute;
    left: 5px;
    top: 5px;
    padding: 0;
  }
  .cart .data-table .button-cart {
    margin-left: -80px;
    position: relative;
    width: 100%;
    clear: left;
    float: left;
    display: flex;
  }
  .cart .data-table .button-cart div {
    
    display: flex;
    vertical-align: top;
  }
  .cart .data-table .button-cart div .button {
    float: left;
    vertical-align: top;
    /* margin-top: -15px; */
  }

  .cart .data-table td.a-left {
    min-height: 60px;
  }
  .cart .data-table .product-name a,
  .cart .data-table .product-name {
    font-size: 14px;
  }
.checkout-cart-index .date-estimate-box .discount {
  padding-top: 0;
}
  .cart .button-cart input.qty,
  .cart .button-cart .dropdown-select {
    width: 6em !important;
    float: left;
    text-align: left;
    padding: 3px;
    height: 30px;
    margin-right: 3px;
  }
  .cart .button-cart input.qty {
    text-align: center;
  }
  .cart .button-cart button.button span span {
    padding: 0 8px;
    font-size: 10px;
  }
  .cart .data-table .btn-remove {
    text-indent: inherit;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 15px;
    background-color: #f475b4 !important; /* Old browsers */
    background: -moz-linear-gradient(
      top,
      #e7e4e1 0%,
      #bfbcba 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
      top,
      #e7e4e1 0%,
      #bfbcba 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
      to bottom,
      #e7e4e1 0%,
      #bfbcba 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e4e1', endColorstr='#bfbcba',GradientType=0 ); /* IE6-9 */
    margin: 2px 0 0 4px;
    border: 0px solid #ccc;
    border-radius: 2px;
    box-shadow: 0px 0px 2px 1px #999;
    display: inline-block;
    width: auto;
    vertical-align: top;
  }
  .cart .data-table .cart-price .price {
    font-size: 14px;
  }
  .cart-collaterals .mobile-grid-half {
    min-height: inherit;
  }
  .cart .discount .buttons-set,
  .grid-full.alpha.omega .bottom-order-place {
    text-align: center;
  }
  .cart .totals tfoot th strong,
  .cart .totals tfoot td strong {
    font-size: 16px;
    display: block !important;
  }
  /** Cart completed **/
  .data-table th,
  .data-table td {
    padding: 2px;
  }
  .data-table .product-name a,
  .data-table .product-name {
    font-size: 10px;
  }
  #my-orders-table td,
  #my-orders-table th,
  #my-orders-table tr,
  #my-orders-table td span {
    font-weight: normal;
    font-size: 12px;
    width: 50%;
  }
  .cart-table .product-image {
    width: 38px;
    display: inline;
    margin: 0 !important;
  }
  .my-account .data-table tr,
  .my-account .data-table td,
  .order-review .data-table tr,
  .order-review .data-table td {
    width: 100% !important;
  }
  .data-table .cell-label {
  }

  input.qty {
    width: 2em !important;
    text-align: center;
    /* padding: 3px; */
    height: 22px;
  }
  .my-account input.qty {
    height: 33px;
    margin: 5px 10px 0 0;
  }
  .my-wishlist .buttons-set button.button {
    float: none;
    display: block;
    width: 90%;
    margin: 0 auto 10px;
  }
  .products-list .qty-wrapper input.qty {
    height: 38px;
  }
  .products-list .bouton-moins,
  .products-list .bouton-plus {
    margin: 1px 0 0;
  }
  .products-list .qty-wrapper label {
    /* padding-top: 0; */
  }
  .product-view input.qty {
    width: 3em !important;
    /* padding: 3px; */
    height: 36px;
    margin: 0 !important;
  }

  .header-primary-container #quick-compare {
    display: none !important;
  }

  .opc .buttons-set .back-link {
    margin-right: 8px;
  }
  .shipping-header .please-wait {
    width: 100%;
    text-align: center;
    margin: 5px 0;
  }

  #account-create .buttons-set button,
  #opc-login .buttons-set button {
    clear: both;
    float: none;
    display: block;
  }
  /** checkout validation step */
  .review-block-right,
  .verification-content {
    width: 100%;
    padding-right: 0;
  }
  .review-block-right .cart-info {
    padding: 0 10px 10px;
  }
  .review-block-right .checkout-custom .proceed-btn .proceed-btn-inner {
    padding: 10px;
    background: #fff;
    box-sizing: border-box;
  }
  .opc .step .review-block-right .proceed-btn {
    min-height: 56px;
  }
  .opc .step .review-block-right .proceed-btn button {
    margin: 0;
    padding: 0 20px;
  }
  .review-block-right .checkout-custom.affix .proceed-btn .proceed-btn-inner {
    left: 20px;
    position: fixed;
    top: 0;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    right: 20px;
    z-index: 99;
    width: inherit;
  }
  .products-list .qty-wrapper .qty-container {
    clear: none;
  }

  .sorter {
    display: block;
  }
  .sorter .list-tool-container {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #F2F4F5;
    padding-bottom: 10px;
    margin-bottom: 5px;
  }
  .sorter .list-tool-container > div.list-tool {
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
  }
  .toolbar-bottom .sorter .list-tool-container {
    border: 0;
    margin: 0;
    padding: 0;
  }

}
/*--c--*/
@media (max-width: 380px) {
  .user-menu .grid12-5,
  .user-menu .grid12-4 {
    float: none;
    width: 50% !important;
  }
  .loginmob {
    margin-right: 0;
  }

  @media (min-width: 240px) and (max-width: 767px) and (orientation: portrait) {
    h1 {
      font-size: 14px;
      line-height: 1.25em;
    }
    .header .dropdown {
      width: 100%;
    }

    .wrapper {
      background: #eeaed1 !important;
    }
    .header-container {
      background-size: 100% !important;
      background-position: 0 220px;
    }
    .header-top .item {
      margin-left: 0;
    }
    .header .logo-wrapper {
      text-align: center;
    }

    .header-main .form-search .input-text {
      width: 48% !important;
    }
    .form-search .caret {
      border-color: #333 transparent transparent;
      border-style: solid solid none;
      border-width: 4px 4px 0;
      content: "";
      display: inline-block;
      height: 0;
      margin-bottom: 2px;
      vertical-align: middle;
      width: 0;
      position: relative;
      top: 11px;
      right: 51%;
    }
    .form-search .button {
      position: absolute;
      right: 0px !important;
      top: 0;
    }
    #subscribe-form .input-box .validation-advice {
      width: 100%;
      left: 0;
    }
    .grid12-3.hide-below-768 {
      margin-bottom: 0;
    }
    .container.stretched {
      padding-left: 0;
      padding-right: 0;
      width: 93%;
    }
    .container {
      max-width: none !important;
      /* padding-left: 3%;
	  padding-right: 3%;*/
      width: 96%;
    }
    .reset-button {
      left: 255px !important;
    }
    .header .links li {
      display: inline-block;
      float: left;
      width: 50%;
    }
    .header .links > li > a {
      font-size: 10px;
      padding: 0;
    }
    .item.slide img,
    .the-slideshow-banners.slideshow-banners.grid12-3.no-right-gutter.hide-below-768
      > img {
      width: 100%;
    }
    .grid12-3.hide-below-768 #quick-compare,
    .grid12-5.mobile-grid.hide-below-768 {
      display: block;
      background: none;
    }
    .grid12-4.mobile-grid.hide-below-768 {
      display: none;
    }
    .products-grid .item button.btn-cart span span {
      padding: 7px 25px;
    }
    .header .dropdown {
      display: block;
      margin: 0 auto;
      width: 100%;
      float: none;
    }
    #personal,
    #professional {
      width: 20px !important;
    }

    .account-login .buttons-set a,
    #opc-login .buttons-set a,
    .account-login .buttons-set button,
    #opc-login .buttons-set button {
      float: left !important;
      clear: both !important;
    }

    .cart .data-table tr,
    .cart .data-table td,
    .my-wishlist .data-table tr,
    .my-wishlist .data-table td,
    .my-account .data-table tr,
    .my-account .data-table td,
    .order-review .data-table tr,
    .order-review .data-table td {
      background: none repeat scroll 0 0 transparent !important;
      border: medium none !important;
      text-align: left !important;
      float: left !important;
      width: auto !important;
      font-size: 10px;
      display: inline-block !important;
    }
    .data-table th,
    .data-table td {
      padding: 2px;
    }
    .data-table .product-name a,
    .data-table .product-name {
      font-size: 10px;
    }
    #my-orders-table td,
    #my-orders-table th,
    #my-orders-table tr,
    #my-orders-table td span {
      font-weight: normal;
      font-size: 12px;
    }

    .my-account .data-table tr,
    .my-account .data-table td,
    .order-review .data-table tr,
    .order-review .data-table td {
      width: 100% !important;
    }
    .data-table .cell-label {
      width: 50%;
    }

    .cart-table .product-image {
      width: 38px;
      display: inline;
      margin: 0 !important;
    }
    input.qty {
      width: 2em !important;
      text-align: center;
      padding: 3px;
      height: 22px;
    }
    .cart-table-wrapper .product-image > img {
      height: auto;
    }
    .the-slideshow-wrapper
      .slider-arrows2
      .owl-controls
      .owl-buttons
      .owl-prev {
      left: 0;
      right: auto;
      top: 40px;
    }
    .the-slideshow-wrapper
      .slider-arrows2
      .owl-controls
      .owl-buttons
      .owl-next {
      left: auto;
      right: 0px;
      top: 40px;
    }

    .quick-compare .comparemain {
      padding-right: 0;
      width: 30%;
    }
    .quick-compare .dropdown-menu,
    #mini-login .dropdown-menu {
      left: 0 !important;
      margin: 0 auto;
      padding: 25px;
      right: 0;
      text-align: left;
      width: 84%;
    }
    #mini-login {
      
    }
    .dropdown-menu.left-hand {
      left: 0 !important;
      right: 0;
      margin: 0 auto;
    }
    #mini-cart {
      /*z-index:-1 !important*/
    }
    .block_header_top_left2.item.item-left {
      width: 100%;
    }
    .contact-info {
      margin: 0 auto;
    }
    .newslettercontanier.container.clearer.stretched {
      text-align: center;
    }
    .emailicon {
      float: none !important;
      position: relative;
      top: 5px;
    }
    .block-title,
    .block-content.sample-block {
      /* text-align: center; */
    }
    .block-content.sample-block img {
      padding: 0 45px;
    }
    .footer {
      /* text-align: center !important; */
    }
    .footer .grid12-4 .block-content img {
      width: 100%;
    }
    #fancybox-content {
      height: auto !important;
    }

    #fancybox-wrap {
      display: none;
      left: 0;
      outline: medium none;
      padding: 20px;
      position: fixed;
      top: 35% !important;
      z-index: 1101;
    }
    .popup-buttons button.button {
      width: 150px;
    }
    .a-right div.rewardcart {
      text-align: left !important;
    }
    _::content,
    _:future,
    img:not(*:root) {
      max-width: 100%;
    }
  }
  /*--------- All Smart Phone device(Mode : Landscape, Common Styles) responsive -----------------*/
  @media (min-width: 360px) and (max-width: 767px) and (orientation: landscape) {
    body {
      font-size: 10px;
    }
    .wrapper {
      background: #eeaed1 !important;
    }
    .header-container {
      background-size: 100% !important;
      background-position: 0 220px;
    }
    .header-top .item {
      margin-left: 0;
    }
    .header .dropdown {
      display: block;
      margin: 0 auto;
      width: 80px;
      float: none;
    }
    .account-login .buttons-set a,
    #opc-login .buttons-set a,
    .account-login .buttons-set button,
    #opc-login .buttons-set button {
      float: left !important;
      clear: both !important;
    }
    .header .logo-wrapper {
      text-align: center;
    }
    .header .links li {
      display: inline-block;
      float: left;
      width: 50%;
    }
    .header .links > li > a {
      font-size: 10px;
      padding: 0;
      text-align: center;
    }
    .item.slide img,
    .the-slideshow-banners.slideshow-banners.grid12-3.no-right-gutter.hide-below-768
      > img {
      width: 100%;
    }
    .grid12-3.hide-below-768 #quick-compare {
      display: block !important;
      background: none;
    }

    .products-grid .item button.btn-cart span span {
      padding: 7px 25px;
    }

    .the-slideshow-wrapper
      .slider-arrows2
      .owl-controls
      .owl-buttons
      .owl-prev {
      left: 0;
      right: auto;
      top: 60px;
    }
    .the-slideshow-wrapper
      .slider-arrows2
      .owl-controls
      .owl-buttons
      .owl-next {
      left: auto;
      right: 0px;
      top: 60px;
    }
    #personal,
    #professional {
      width: 30px !important;
    }

    #mini-cart,
    .user-menu.clearer.v-grid.grid12-6 .grid12-4.mobile-grid.hide-below-768 {
      /*display:none !important;*/
    }
    .quick-compare .comparemain {
      padding-right: 0;
      width: 30%;
    }
    .quick-compare .dropdown-menu,
    #mini-login .dropdown-menu {
      left: 0 !important;
      margin: 0 auto;
      padding: 25px;
      right: 0;
      text-align: left;
      width: 84%;
    }
    #mini-login {
      z-index: 0 !important;
    }
    .dropdown-menu.left-hand {
      left: 0 !important;
      right: 0;
      margin: 0 auto;
    }
    #mini-cart {
      z-index: -1 !important;
    }
    .block_header_top_left2.item.item-left {
      width: 100%;
    }
    .contact-info {
      margin: 0 auto;
    }
    .block-title,
    .block-content.sample-block {
      text-align: center;
    }
    .block-content.sample-block img {
      padding: 0 25px;
    }
    .footer {
      text-align: center !important;
    }
    .footer .grid12-4 .block-content img {
      width: 100%;
    }
    #fancybox-content {
      height: auto !important;
    }

    #fancybox-wrap {
      display: none;
      left: 0;
      outline: medium none;
      padding: 20px;
      position: fixed;
      top: 35% !important;
      z-index: 1101;
    }
    .a-right div.rewardcart {
      text-align: left !important;
    }
    _::content,
    _:future,
    img:not(*:root) {
      max-width: 100%;
    }
  }

  /*--------- iphone 5 device responsive -----------------*/
  @media screen and (device-aspect-ratio: 40/71) {
    .container {
      max-width: none;
    }
    .box-additional .products-list .product-name,
    .products-grid .product-name,
    h3.product-name {
      min-height: auto !important;
    }
    #fancybox-content {
      height: auto !important;
    }

    #fancybox-wrap {
      left: 0 !important;
      margin: 0 auto !important;
      position: fixed !important;
      right: 0;
    }
    .cart .data-table tr,
    .cart .data-table td,
    .my-wishlist .data-table tr,
    .my-wishlist .data-table td,
    .my-account .data-table tr,
    .my-account .data-table td,
    .order-review .data-table tr,
    .order-review .data-table td {
      background: none repeat scroll 0 0 transparent !important;
      border: medium none !important;
      text-align: left !important;
      float: left !important;
      clear: both;
      width: 100% !important;
      font-size: 10px;
    }
    .data-table th,
    .data-table td {
      padding: 2px;
    }
    .data-table .product-name a,
    .data-table .product-name {
      font-size: 10px;
    }
    .cart-table .product-image {
      width: 38px;
      display: inline;
      margin: 0 !important;
    }
    input.qty {
      width: 2em !important;
      text-align: center;
      padding: 3px;
      height: 22px;
    }
    .cart-table-wrapper .product-image > img {
      height: auto;
    }
  }
  #fancybox-wrap {
    display: none;
    left: 0;
    outline: medium none;
    padding: 20px;
    position: fixed;
    top: 35% !important;
    z-index: 1101;
  }
  .header-top-container {
    background-color: #e6e6e6;
  }
  
}

@media (min-width: 240px) and (max-width: 360px) {
  
  .user-menu .grid12-5,
  .user-menu .grid12-4 {
    float: left;
    width: 50% !important;
  }
}

@media all and (-ms-high-contrast: none) {
  #mini-cart .cartmain > div,
  #mini-cart .comparearrow {
    float: left;
  }
  ::-ms-backdrop,
  #mini-cart .cartmain > div,
  #mini-cart .comparearrow {
    float: left;
  }
}

@media (min-width: 240px) and (max-width: 768px) {
  .user-menu .grid12-5,
  .user-menu .grid12-4 {
    float: left;
    width: auto !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /*.logo img{ max-width:none;}*/
  .checkout-onepage-index #mini-cart .comparearrow a img {
    vertical-align: middle;
  }
  #mini-cart .cartmain div {
    vertical-align: top;
    display: block;
  }
}

/* MENU RESPONSIVENESS CSS STARTS */
@media screen and (max-width: 959px) {
  .nav-container .nav {
      background-color: #f8f8f8;
  }
}

@media only screen and (min-device-width: 960px) and (max-device-width: 1060px) {
  #nav > li > a,
  #mobnav-trigger {
    font-size: 14px;
    /* text-transform: uppercase; */
  }
  #nav > li > a {
    display: block;
    padding: 0 8px;
  }
}
@media only screen and (min-device-width: 1060px) and (max-device-width: 1120px) {
  #nav > li > a,
  #mobnav-trigger {
    font-size: 15px;
    /* text-transform: uppercase; */
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 976px) and (max-width: 1080px) {
  #nav > li > a,
  #mobnav-trigger {
    font-size: 13px;
    /* text-transform: uppercase; */
  }
  #nav > li > a {
    display: block;
    padding: 0 8px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1080px) and (max-width: 1138px) {
  #nav > li > a,
  #mobnav-trigger {
    font-size: 13px;
    /* text-transform: uppercase; */
  }
  #nav > li > a {
    display: block;
    padding: 0 10px;
  }
}
/* MENU RESPONSIVENESS CSS ENDS */

#mini-login .dropdown-toggle {
  cursor: pointer;
}

.col-main.grid-full {
  padding-left: 0%;
  padding-right: 0%;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}
body.sales-guest-form .col-main.grid-full, body.customer-account-create .col-main.grid-full, body.customer-account-login .col-main.grid-full, body.customer-account-forgotpassword .col-main.grid-full {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 25px;
  width: 100% !important;
}

.nav-container #mobnav {
  margin: 0 !important;
  width: inherit !important;
  float: left;
}

.mb-left {
  padding-left: 1%;
  padding-right: 1%;
}

@media (max-width: 767px) and (min-width: 200px) {
  .header .logo {
    z-index: 0;
  }
}

.my-account .page-title {
  margin-top: 5px;
}
.sidebar .block:first-child {
  margin-top: 0;
}

/** Checkout tabs **/
@media (max-width: 1000px) and (min-width: 220px) {
  .checkout-steps ul {
    width: 100%;
    border: none;

    display: table;
    text-align: right;
    margin-bottom: 0px;
    padding: 15px 0 0;
    overflow: hidden;
  }
  .checkout-steps ul li,
  .checkout-steps ul li:last-child {
    width: 17%;
    padding: 0px 0;
    box-sizing: border-box;
    border-right: navajowhite;
    vertical-align: middle;
    color: #eb5595;
    display: table-cell;
    align-items: center;
    text-align: right;
    margin: 0;
    position: relative;
    border-top: 2px solid #b7afb2;
  }
  .checkout-steps ul li a {
    padding: 0;
  }
  .checkout-steps ul li.active,
  .checkout-steps ul li.allow,
  .checkout-steps ul li.allow.active {
    background: none;
    color: #ed407c;
    text-align: left;
    padding: 0;
  }
  .checkout-steps ul li.allow a,
  .checkout-steps ul li.active a,
  .checkout-steps ul li.active a h2,
  .checkout-steps ul li.allow a h2 {
    color: #ed407c;
  }

  .checkout-steps ul li.active,
  .checkout-steps ul li.allow.active {
    width: 48%;
  }
  .checkout-steps ul li .number {
    float: left;
    width: 12px;
    height: 12px;
    padding: 4px;
    border: 1px solid #ccc4c8;
    text-align: center;
    border-radius: 45px;
    font-size: 12px;
    line-height: 12px;
    margin: -20px 0 0 0px;
    background: #ccc4c8;
    color: #fff;
    position: relative;
    z-index: 9;
  }
  .checkout-steps ul li#opc-shipping-top .number {
    float: left;
  }
  .checkout-steps ul li.allow .number {
    
    background: #b7afb2;
    border-color: #b7afb2;
  }
  .checkout-steps ul li.active .number,
  .checkout-steps ul li.allow.active .number {
    border: 1px solid #f2407c;
    float: left;
    background: #f2407c;
    margin-top: -12px;
  }
  .checkout-steps ul li:first-child .number {
    float: left;
    margin-left: 0;
  }

  .checkout-steps ul li h2 {
    display: none;
  }
  .checkout-steps ul li.active h2 {
    display: block;
    font-size: 10px;
    width: 100%;
    max-width: 100%;
  }
  .checkout-steps ul li.active,
  .checkout-steps ul li.allow.active {
    position: relative;
  }
  .checkout-steps ul li.active:after,
  .checkout-steps ul li.allow.active:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -2px; /*right: -12%;*/
    right: 0;
    height: 2px;
    background: #f2407c;
    z-index: 1;
  }
}
/** 15 Aug  **/
@media (max-width: 1100px) {
  .itemslider-wrapper .products-grid .button.addToCart,
  .box-up-sell .button.addToCart {
    width: 90% !importnat;
  }
  .cart .shipping-form button span span,
  .discount button span span {
    padding: 3px 20px;
  }
  .toolbar .pager {
    text-align: left;
  }
  .toolbar-bottom .toolbar .pager {
    text-align: center;
  }
  .itemslider-wrapper .products-grid .button.addToCart {
    height: auto;
  }

  .products-list .item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .products-list .product-shop .product-name {
    font-size: 12px;
  }
  .products-list .price-box {
    font-size: 1.1333em;
  }
  
}
@media (max-width: 990px) {
  .cart .shipping-form button span span,
  .discount button span span {
    padding: 3px 10px;
  }

  .account-create .rewards_referral_information .form-list .field:first-child,
  .account-create .rewards_referral_information .form-list .field,
  .account-create .form-list .input-box {
    width: 100% !important;
    max-width: 470px;
  }
  .account-create .form-list .field:first-child,
  .account-create .form-list .field,
  .account-create .form-list .field:first-child,
  .account-create .form-list .field {
    width: 230px;
  }
  .account-create .form-list .customer-dob .dob-day,
  .account-create .form-list .customer-dob .dob-month {
    width: 148px;
  }
  .account-create .form-list .customer-dob .dob-year {
    width: 144px;
  }
  .bloc-popin .chmar {
    max-width: 90%;
  }


  .block-layered-nav dd li, .block-layered-nav .currently ol li {
    font-size: 14px;
  }
  ol.m-filter-css-checkboxes li a.m-checkbox-unchecked {
    background-position: 0 0px;
  }

  .sorter {
    display: block;
  }
  .sorter .list-tool-container {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #F2F4F5;
    padding-bottom: 10px;
    margin-bottom: 5px;
  }
  .sorter .list-tool-container > div.list-tool {
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
  }

  .sorter .sort-by {
    display: inline-block;
  }

  .toolbar-bottom {
    margin-bottom: 0;
  }
  .toolbar-bottom .sorter .sort-by {
    display: none;
  }
  .toolbar-bottom .toolbar {
    padding-bottom: 0;
  }
  .toolbar-bottom .sorter .list-tool-container > div.list-tool {
    max-width: 100% !important;
    width: 100%;
  }

}
@media (max-width: 767px) {
  .product-view .grid12-1,
  .product-view .grid12-2,
  .product-view .grid12-3,
  .product-view .grid12-4,
  .product-view .grid12-5,
  .product-view .grid12-6,
  .product-view .grid12-7,
  .product-view .grid12-8,
  .product-view .grid12-9,
  .product-view .grid12-10,
  .product-view .grid12-11,
  .product-view .grid4-1,
  .product-view .grid4-2,
  .product-view .grid4-3,
  .product-view .grid2-1 {
    margin-bottom: 10px;
  }
  .product-shop .product-name {
    font-size: 20px;
  }
  .price-box {
    margin: 0;
  }
  .brandlogocustom a {
    float: none;
    display: block;
    clear: both;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
  }
  div#product-tabs,
  div#product-tabs .itemslider {
    margin-bottom: 0;
  }
  .brandlogocustom .brandlogodisplay + a,
  .brandlogocustom .brandlogodisplay a.brand-image-view,
  .brandlogocustom .brand-container a.brand-image-view {
    display: block;
    max-width: 100%;
    max-height: 80%;
    text-align: center;
    padding: 0;
    margin-bottom: 10px;
  }
  .brandlogocustom .brand-container a.brand-image-view + a,
  .brandlogocustom .brand-container a.brand-image-view ~ a {
    max-width: 100%;
    display: block;
    margin: 0 0px;
    box-sizing: border-box;
  }
  .brandlogocustom .brandlogodisplay + a img {
    max-width: 80%;
  }
  .action-box.grid12-12 {
    display: none;
  }
  .button.addToCart span span {
    font-size: 12px;
  }

  .cart-collaterals .mobile-grid-half {
    min-height: inherit;
    background: none;
    padding: 0 10px;
    border: none;
  }
  .cart {
    display: block;
    margin: 0 -10px;
  }
  .cart .cart-right-column {
    border: none;
  }
  .cart-collaterals .cart-left-column.grid12-12 {
    padding: 10px 0;
    margin: 0 -1%;
  }
  .col-main.grid-full {
    margin-bottom: 0;
  }
  .grid-full.alpha.omega {
    display: none;
  }
  .grid-full.alpha.omega.totals {
    display: block;
  }
  #shopping-cart-table {
    margin-top: 0;
  }
  .cart .cart-left-column>*, .cart .cart-right-column>* {
    margin-bottom: 5px;
  }
  .cart .shipping-form button span span,
  .discount button span span {
    padding: 10px 40px;
    font-size: 20px;
  }
  .cart button.btn-checkout span span,
  .cart .shipping-form button span span,
  .opc .step #checkout-review-submit .button span span {
    padding: 9px 40px !important;
    font-size: 20px;
  }

  .cart {
    margin: 0;
  }
  .instructions-right-box {
    padding: 10px;
  }
  .instructions-right-box .caption > * {
    display: block !important;
  }
  .cart-table-wrapper {
    padding: 0 0 10px 0;
  }
  .cart .totals-inner {
  }
  .cart .totals-inner div#display-total-mobile {
    padding: 0 18px;
  }
  .totals-inner #display-total-mobile table {
    width: 100% !important;
  }
  .date-estimate-box {
    padding: 0;
  }
  .discounttextnew {
    font-size: 12px;
  }
  .hide-desktop {
    display: block;
  }
  .hide-small,
  .grid-full.alpha.omega.totals.hide-small {
    display: none;
  }
  .checkout-onepage-index .col-main,
  .checkout-onepage-index .col-left,
  .checkout-onepage-index .col-right {
    margin-bottom: 0px;
  }

  .detail-head {
    float: left;
    width: 100%;
    margin: 0 0 5px;
  }

  .detail-head .product-name {
    color: #ed407c;
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
  }
  .productview-review .detail-head .standalone-bottomline .yotpo-bottomline {
    text-align: right !important;
  }
  .product-view .product-shop .product-name {
    display: none;
  }
  .displayfordesktop,
  .v-centered-content .v-cente.displayfordesktop,
  .add-to-cart .qty-wrapper.displayfordesktop,
  .breadcrumbs li strong.displayfordesktop {
    display: none;
  }

  .product-secondary-column .price-box {
    float: left;
    width: auto;
    padding-right: 8px;
    box-sizing: border-box;
    clear: none;
    text-align: left;
  }
  .product-secondary-column .topprice + .topprice {
    display: none;
  }

  .product-view .container2-wrapper {
    float: left;
    clear: left;
    width: 100%;
  }
  .product-view .price-box .price,
  .map-popup-price .price,
  .map-popup-msrp .price,
  .price-from .price,
  .price-box .price {
    font-size: 16px;
  }
  .product-view .product-shop .price-box .old-price .price-label,
  .product-view .product-shop .price-from .price-label {
    font-size: 9px !important;
    
  }
  .product-secondary-column .rewards-box {
    float: left;
    width: auto;
    clear: none;

  }
  .product-secondary-column .rewards-box span {
    font-size: 12px;
  }
  
  .product-secondary-column .rewards-box .you_will_earn {
    width: 100%;
  }
  .product-view .add-to-box {
    float: left;
    width: 100%;
    clear: both;
    margin: 0;
  }
  .product-view .add-to-cart {
    width: 100%;
  }
  .product-view .add-to-cart .qty-wrapper,
  .product-view .add-to-cart .displayformobile {
    float: left;
  }
  .product-view .button.addToCart {
    float: right;
    margin-right: 0;
    margin-left: 0;
  }
  .product-view .button.addToCart span > i {
    top: -5px;
    background-size: inherit;
  }

  #checkout-review-table tr td h3.product-name {
    font-size: 12px;
    max-width: 260px;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 16px;
    padding: 0 !important;
  }
  #opc-review .item-options {
    line-height: 16px;
  }
  #checkout-review-table tr td h3.product-name a,
  .order-review a {
    font-size: 12px;
  }
  .item-price,
  .item-qty {
    display: block;
    float: left;
    width: 100%;
  }
  #checkout-review-table tr td .cart-price .price {
    line-height: 18px;
    font-size: 10px;
    font-weight: bold;
  }
  .item-price .cell-label,
  .item-qty .cell-label {
    float: left;
    min-width: 20px;
    width: auto;
    min-width: inherit;
    margin-right: 5px;
  }
  .item-price span,
  .item-qty span {
    float: left;
    width: auto;
  }
  .order-review #checkout-review-table tr td.displayfordesktop {
    display: none !important;
  }
  .order-review #checkout-review-table tr td {
    float: left !important;
    width: 75% !important;
    box-sizing: border-box;
  }
  .order-review #checkout-review-table tr td:first-child {
    width: 25% !important;
  }
  .order-review #checkout-review-table tr.first td:first-child {
    width: 50% !important;
  }
  div#checkout-review-submit {
    margin: 0;
  }
  .instructions-right-box-points {
    padding: 0;
  }
  .instructions-right-box-points br {
    display: none;
  }
  #opc-review .buttons-set .btn-checkout {
    float: none !important;
    margin: 0 auto !important;
    display: none !important;
  }
  #opc-review .buttons-set .total-item {
    margin-left: 0;
  }
  .category-products .toolbar .list-tool .add-cart-btn {
    margin: 14px 0 10px 0;
  }
  .category-products .list-tool {
    border-top-style: solid;
    clear: both;
  }

  .category-products .products-list .mobile-grid-half {
  }
  .products-list .mobile-grid-half {
    width: 70% !important;
    float: right;
  }
  .products-list .product-image-wrapper.mobile-grid-half {
    float: left;
    width: 25% !important;
  }

  .products-list .price-custom-tatva {
  }
  .products-list .price-box .price {
    display: inline-block;
  }
  .products-list .yotpo-list {
    float: right;
  }
  .products-list .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,
  .products-list .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 13px;
  }
  .products-list .yotpo .text-m {
    font-size: 11px;
  }
  .review-custom-tatva {
    line-height: 20px;
  }
  .products-list .qty-wrapper label {
    font-size: 14px;
  }
  .products-list {
    clear: both;
    overflow: hidden;
    width: 100%;
  }
  .products-list .item {
    padding-top: 15px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
  }
  .products-list .item.last {
    border: none;
  }
  .category-products-grid .item,
  .products-list li.item {
    border-color: #e5e5e5;
  }
  .products-list .product-image {
    padding-bottom: 0 !important;
  }
  .products-list .discount-tag-box {
    right: auto;
    left: 0px;
    max-width: 45px;
    top: 0;
    float: left;
  }
  .col-main,
  .col-left,
  .col-right {
    margin-bottom: 20px;
  }
  .shipping-box .left_tnt_JZ #villes label span {
    font-weight: normal;
  }

/* .in-sidebar {
  display: none;
} */
/* My Account Pages */
.customer-account-edit .in-sidebar, .sales-order-history .in-sidebar, .customer-account-index .in-sidebar, .customer-address-form .in-sidebar, .sales-billing-agreement-index .in-sidebar, .wishlist-index-index .in-sidebar, .oauth-customer-token-index .in-sidebar, .newsletter-manage-index .in-sidebar, .productreturn-front-list .in-sidebar, .rewards-customer-index .in-sidebar, .rewardsref-customer-index .in-sidebar {
  display: block !important;
}
/* Checkout Pages */
.checkout-onepage-index .in-sidebar {
  display: block !important;
}



#cat-slider .product-image-wrapper img {
  height: 250px;
}
}
@media (min-width: 767px) {
  .hide-desktop,
  .show-mobile,
  .displayformobile,
  .breadcrumbs li strong.displayformobile {
    display: none;
  }
}

@media (min-width: 1025px) {
  .breadcrumbs li strong.displayformobile,
  .products-grid .review-custom-tatva .displayformobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .breadcrumbs li strong.displayformobile,
  .products-grid .review-custom-tatva .displayformobile {
    display: inline-block;
  }
  .breadcrumbs li strong.displayfordesktop {
    display: none;
  }

  .container {
    max-width: 960px !important;
  }
  .nav-container .container.stretched,
  .container {
    width: 100%;
  }

  .the-slideshow-wrapper {
    width: 100%;
    max-width: 960px;
    padding: 0;
  }

  .products-grid .item .visible-onhover {
    visibility: visible;
    opacity: 1;
  }

  .addto-links-icons.addto-onimage {
    display: block !important;
    opacity: 1 !important;
  }
  .cms-home .preface.grid-full.in-col1 {
    width: 100%;
    padding: 0 10px;
    margin: 0;
    box-sizing: border-box;
  }

}

/** Header **/
@media (min-width: 1025px) and (max-width: 1100px) {
  .user-menu.clearer.v-grid.grid12-6 {
    width: 50%;
  }
  #mini-cart,
  #mini-login {
    top: 0;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  
  .user-menu.clearer.v-grid.grid12-6 {
    width: 55%;
  }

  .search-wrapper-centered.clearer.v-grid.grid12-4.search-wrapper.search-wrapper-mobile {
    width: 40% !important;
  }
  .product-type-data .availablity {
    font-size: 10px;
  }

  /** Checkout  **/
  .form-list input.required-entry,
  .opc .step .button span,
  .opc .step .buttons-set button span {
    min-width: 220px !important;
    margin: 0 3px;
  }
  .opc .step .button span span,
  .opc .step .buttons-set button span span {
    margin: 0;
  }
  .opc .step .buttons-set button > span {
    margin: 0 2px;
  }
  .discount-tag-box {
    max-width: 80px;
  }
  .catalog-product-view .discount-tag-box img {
    max-width: 70px;
  }

  /** iPad 1024 **/
  .product-view .product-img-column {
    width: 28.33%;
  }
  .product-view .product-shop {
    width: 67.67%;
  }
  .product-secondary-column.custom-sidebar-right {
    /* width: 43.67%; */
  }
  .grid12-7.product-content {
    width: 54.33%;
  }
  .itemslider-thumbnails {
    width: 198px;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  .shipping-box input[type="radio" i],
  .brand-logo input[type="radio" i],
  .shipping-box .left_tnt_JZ input[type="radio" i][type="radio" i] {
    margin: 0 5px 0 0;
    height: 26px;
  }

  .product-view .button.addToCart span span {
    padding: 9px 0 9px 22px !important;
    font-size: 11px;
  }
  .shipping-title {
    font-size: 1em;
  }
  span.character-limit {
    font-size: 10px;
  }
  .discount-tag-box {
    max-width: 60px;
    display: block; /*position: static;*/
  }

  .totals-inner table {
    margin-bottom: 5px !important;
    width: 86% !important;
  }

  .cart .totals tfoot th strong,
  .cart .totals tfoot td strong,
  .cart .totals-inner table tr td strong .price {
    font-size: 12px;
  }
  .cart .totals-inner .price {
    font-size: 12px;
    line-height: 14px;
  }
  .cart .totals-inner table tr td strong .price {
    font-weight: bold;
  }
  .cart .totals tfoot td {
    padding-top: 3px;
  }
  .sp-methods dd li {
    margin: 2px 0;
  }
  dl.sp-methods input.radio {
    margin-right: 5px;
    margin-top: 3px;
    display: inline-block;
    vertical-align: top;
  }
  dl.sp-methods label {
    display: inline-block;
    width: 70%;
    vertical-align: text-bottom;
  }
  dl.sp-methods .payment-detail label {
    width: 100%;
  }
  .product-secondary-column .price-box {
    margin-right: 8px;
    float: left;
    width: auto;
  }
}
.show-768 {
  display: none;
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .show-768 {
    display: block;
  }
  .hide-768 {
    display: none;
  }
  .action-box .add-to-links li {
    width: 20%;
    padding-right: 5px;
  }
  .product-view .action-box .feature {
    /* font-size: 9px; */
  }
}
/** Custom header for iPad pro **/

@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  /*#mini-login .dropdown-toggle.cover .feature-icon-hover{
        padding: 0 15px;
    }
    #mini-login .dropdown-toggle.cover .feature-icon-hover:first-child {
        display: none;
    }*/
}
@media (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
  .container {
    width: 100%;
    max-width: inherit;
  }
  .header-main .grid-full.dropdown-toggle.mobile-grid.top-banner {
    top: 5px;
  }

  .col2-left-layout .breadcrumbs,
  .one-column-breadcrumb .breadcrumbs {
    max-width: inherit;
    width: 100%;
  }

  .open > .dropdown-toggle.cover > div,
  .header .open > .dropdown-toggle.cover > div,
  .dropdownlogin.open,
  #mini-login .dropdown-toggle.cover,
  #mini-login,
  .loginmob {
    background: none !important;
    box-shadow: none;
  }
  .header-primary-container .container {
    padding: 0 10px !important;
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }
  .header-top {
    max-width: none;
    text-align: center;
  }
  .header-top-container {
    background: none !important;
    border: none;
  }
  .search-wrapper-centered.clearer.v-grid.grid12-4.search-wrapper.search-wrapper-mobile {
    width: 100% !important;
    position: relative;
    margin-bottom: 10px !important;
  }
  .search-wrapper-mobile {
    display: block;
    clear: both;
    width: 100%;
    margin: 10px 0 !important;
    float: none;
  }
  .search-wrapper-mobile .form-search {
    width: 100%;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .header .block_header_top_left {
    display: none;
  }
  .header .currency-switcher {
    display: inline-block;
    margin-right: 10px;
    width: auto;
    float: none;
  }
  .header .currency-switcher {
    display: inline-block !important;
    float: none !important;
    margin-right: 10px !important;
    width: auto !important;
  }

  .header .lang-switcher {
    display: inline-block !important;
    float: left !important;
    margin: 0px 0 0px 40px !important;
    width: auto !important;
    position: absolute;
    top: 20px;
    left: 32px;
  }
  .header .lang-switcher .dropdown-toggle * {
    float: left;
  }
  .header .lang-switcher .dropdown-toggle .value {
    display: none;
  }
  .header .lang-switcher .dropdown-toggle {
    display: block;
    cursor: default;
    width: 30px;
    height: 16px;
    padding: 5px 3px 5px 5px;
    background: #fff;
  }
  .lang-switcher.dropdown .caret {
    margin-top: 8px;
  }
  .header-main.v-grid-container {
    text-align: center;
  }
  .header .logo-wrapper {
    text-align: center;
    margin: 0px auto;
    width: auto !important;
    display: inline-block;
    float: none;
    position: relative;
    z-index: 99;
    padding: 0;
  }
  #mini-login .dropdown-toggle.cover > div {
    padding: 0 0px !important;
  }
  .header .logo {
    width: 100%;
    max-width: 170px;
    top: 0;
  }
  .user-menu.clearer.v-grid.grid12-6 {
    float: right;
    display: inherit !important;
    width: 80px !important;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 99;
    margin: 0;
  }
  .nav.container.clearer.stretched.show-bg {
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0 32px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .nav-container .vertnav-top {
    width: 100%;
    position: relative;
    z-index: 99;
  }
  #mobnav-trigger {
    background: none;
    color: #333333;
    max-width: 35px;
    line-height: 18px;
  }
  #mobnav-trigger .trigger-icon {
    margin: 5px 8px 0 0px;
    padding: 18px 10px 0 0;
  }
  .dropdown-toggle.cover > div {
    padding: 0 !important;
  }
  #mobnav-trigger:hover,
  #mobnav-trigger.active {
    background: none;
  }
  #mobnav-trigger:hover .trigger-icon .line,
  #mobnav-trigger.active .trigger-icon .line {
    background-color: #080707;
  }
  #mini-login .feature-icon-hover:first-child {
    display: none;
  }
  .feature-icon-hover:nth-child(2) {
    width: 25px;
  }
  #mini-login .feature-icon-hover {
    width: 100%;
  }

  #mini-cart .dropdown-toggle.cover {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    float: right;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #mini-cart .comparearrow {
    display: none;
  }
  .logintextdiv1 {
    width: 100%;
  }
  #mini-cart,
  #mini-login,
  #quick-compare,
  .cartmob,
  .loginmob {
    width: 160px;
    display: inline-block;
  }
  #mini-cart,
  .cartmob {
    background: none;
    box-shadow: none;
    height: 40px;
    right: 0;
    width: 50px;
  }
  #mini-cart .price {
    clear: both;
    color: #fff;
    left: 30px;
    line-height: 0;
    position: absolute;
    top: 25px;
  }
  #mini-cart .dropdown-toggle .summary,
  #mini-login .caret,
  #mini-cart .caret {
    display: none;
  }
  /**sss*/
  #mini-login .dropdown-toggle {
    margin-top: 0;
  }
  #mini-login .logintextdiv1 div {
    color: #de2666;
    text-transform: capitalize;
    line-height: 14px;
    margin-top: 7px;
    display: none;
  }
  .logintextdiv1 a,
  .quick-compare .comparemain div,
  #mini-cart .cartmain div {
    text-transform: uppercase;
    line-height: 24px;
  }
  .logintextdiv1 {
    font-size: 11px;
    padding-top: 0px;
    text-transform: uppercase;
    height: 40px;
  }
  #mini-login .caret {
    opacity: 0.3;
    position: relative;
    top: 16px;
    vertical-align: top;
  }
  #mini-login .feature-icon-hover {
    float: right;
    vertical-align: middle;
  }
  #mini-login .comparearrow {
    position: relative;
    top: 5px;
    right: 10px;
  }
  #mini-cart .comparearrow,
  #quick-compare .comparearrow {
    position: relative;
    right: 10px;
    float: left;
  }
  #mini-login .comparearrow img {
    vertical-align: super;
  }
  .quick-compare .dropdown-toggle {
    padding: 0 !important;
  }
  #quick-compare {
    background: none repeat scroll 0 0 #eddae5;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    margin-top: 2px;
    text-align: center;
    float: right;
  }
  #mini-cart .feature-icon-hover,
  .quick-compare .feature-icon-hover {
    background-color: transparent !important;
  }

  .comparearrow {
    display: inline-block !important;
  }
  .block-info-box.ship-price .price {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    color: inherit !important;
  }

  .quickcall {
    position: relative;
    right: 3px;
    top: 3px;
  }
  .quick-compare .comparemain {
    float: right;
    padding-right: 0;
    position: relative;
    top: 13px;
    width: 138px;
  }
  #quick-compare .comparearrow {
    float: left;
  }
  .logintextdiv1 > div {
    position: relative;
    top: -4px;
  }
  #mini-cart .cartmain {
    top: 4px;
    position: relative;
    right: -12px;
  }

  .quicknumber {
    color: #de2666;
  }
  #mini-login .dropdown-toggle.cover > div {
    padding: 0 0px !important;
  }
  .quick-compare .dropdown-menu {
    margin-right: 0;
  }
  .block-content-data .price {
    clear: both;
    color: #000 !important;
    line-height: 0;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
  .cartmob,
  .loginmob {
    width: 160px !important;
    float: none;
    display: inline-block;
    margin: 0 3%;
  }
  .loginmob {
    background-color: #ffc2e4;
    border: medium none;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 45%;
    background-image: none;
  }
  .cartmob {
    background-color: #ed407c;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 45%;
    color: #fff;
    font-size: 10px;
    margin-right: 0;
  }
  .loginmob a {
    font-size: 10px;
  }
  .cartmob a,
  .cartmob .price {
    color: #fff;
    font-size: 10px;
  }
  .user-menu .hide-below-768 {
    display: inline-block !important;
    vertical-align: top;
    width: auto;
    margin-top: 0 !important;
  }
  .user-menu .grid12-3 {
    display: none !important;
  }

  #mini-cart .cartmain {
    top: 0;
    position: relative;
    right: 0;
    color: #000;
  }
  #mini-cart .comparearrow,
  .user-menu .hide-below-960 {
    display: none !important;
  }
  #mini-login .comparearrow {
    width: 100%;
    right: 0;
    top: 10px;
  }
  #mini-cart {
    margin-top: 12px;
  }
  #mini-login .comparearrow a img {
    display: none;
  }
  #mini-login .comparearrow a,
  #mini-cart .dropdown-toggle.cover {
    display: block;
    background: url(../images/new-header-icon.png) no-repeat -26px 2px;
    height: 30px;
    background-size: 100px auto;
  }
  #mini-cart .dropdown-toggle.cover {
    background-position: -65px 5px;
  }
  .open > .dropdown-toggle.cover > div,
  .header .open > .dropdown-toggle.cover > div,
  .dropdownlogin.open,
  #mini-login .dropdown-toggle.cover {
    background: none;
  }
  #mini-cart .dropdown-toggle.cover > div {
    padding: 0px 0 0 4px !important;
    display: block;
    overflow: hidden;
    font-size: 10px;
  }
  #mini-cart,
  #mini-login,
  #quick-compare,
  .cartmob,
  .loginmob {
    display: inline-block;
    width: 35px;
  }
  #mobnav-trigger .trigger-icon .line {
    background-color: #757474;
  }
  .header-container,
  .header-container2,
  .header-container3 {
    background: #f8f8f8;
  }
  .form-search .input-text {
    height: 30px;
    line-height: 30px;
  }

  .form-search .button span {
    background: url(../images/new-header-icon.png) no-repeat 10px 5px;
    height: 30px;
    background-size: 100px auto;
    opacity: 1;
  }
  .form-search .button {
    background: #c30245;
    height: 30px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
  }
}
/** custom responsive for header**/

@media (min-width: 768px) and (max-width: 850px) {
  .user-menu.clearer.v-grid.grid12-6 {
    width: 55%;
  }
}

@media (min-width: 768px) and (max-width: 800px) {
  .user-menu .grid12-5,
  .user-menu .grid12-4 {
    width: auto !important;
  }
  
}

@media (max-width: 959px) {
  .top_left_desktopview { display: none; }
  .top_left_mobileview { display: block; }

  .catalog-product-view .discount-tag-box img {
    max-width: 60px;
    vertical-align: text-top;
  }
  .category-products-grid.products-grid .button.addToCart span > i {
    top: 3px;
    width: 30px;
    height: 30px;
  }
  .shipping-box input[type="radio" i],
  .brand-logo input[type="radio" i],
  .shipping-box .left_tnt_JZ input[type="radio" i][type="radio" i] {
    margin: 0;
    height: 32px;
  }
  #comp_domicile div input {
    border: 1px solid #666;
  }

  .header-primary-container .container {
    padding: 0 10px !important;
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }
  .header-top {
    max-width: none;
    text-align: center;
  }
  .header-top-container {
    border: none;
    padding: 0;
  }
  .search-wrapper-centered.clearer.v-grid.grid12-4.search-wrapper.search-wrapper-mobile {
    width: 100% !important;
    position: relative;
  }
  .search-wrapper-mobile {
    display: block;
    clear: both;
    width: 100%;
    margin: 10px 0 !important;
    float: none;
    position: relative !important;
    max-width: 100% !important;
    top: 0 !important;
  }
  .search-wrapper-mobile .form-search {
    width: 100%;
  }
  .header .block_header_top_left {
    width: 100%;
    margin: 0;
    padding: 5px 0;
    vertical-align: top;
    justify-content: center;
    display: block;
  }
  .header-top-container .header-top .row {
    width: 100% !important;
  }




  .header .block_header_top_left > div {
    text-align: center;
  }




  .header .currency-switcher {
    display: inline-block;
    margin-right: 10px;
    width: auto;
    float: none;
  }
  .header .currency-switcher {
    display: inline-block !important;
    float: none !important;
    margin-right: 10px !important;
    width: auto !important;
  }

  .header .lang-switcher {
    display: inline-block !important;
    float: left !important;
    margin: 0px 0 0px 40px !important;
    width: auto !important;
    position: absolute;
    top: 50px;
    left: 10px;
  }
  .header .lang-switcher .dropdown-toggle * {
    float: left;
  }
  .header .lang-switcher .dropdown-toggle .value {
    display: none;
  }
  .header .lang-switcher .dropdown-toggle {
    display: block;
    cursor: default;
    width: 30px;
    height: 16px;
    padding: 5px 3px 5px 5px;
    background: #fff;
  }
  .lang-switcher.dropdown .caret {
    margin-top: 0px;
    margin-right: -8px;
  }
  .header-main.v-grid-container {
    text-align: center;
  }

  .user-menu.clearer {
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 0 0 0;
  }
  .header .logo-wrapper {
    text-align: center;
    margin: 0px auto;
    width: auto !important;
    display: inline-block;
    float: none;
    position: relative;
    z-index: 999;
    padding: 5px 0 0 0;
  }
  #mini-login .dropdown-toggle.cover > div {
    padding: 0 0px !important;
  }
  .header .logo {
    width: 100%;
    max-width: 170px;
    top: 0;
  }
  .user-menu.clearer.v-grid.grid12-6 {
    float: right;
    display: inherit !important;
    width: 80px !important;
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 999;
    margin: 0;
  }
  .nav.container.clearer.stretched.show-bg {
    position: absolute;
    left: 0;
    top: 30px;
    box-shadow: none !important;
    width: 100%;
    max-width: 100%;
    padding: 0 10px !important;
    box-sizing: border-box;
  }
  .vertnav-top.mobile {
    position: relative;
    width: 100%;
    margin: 0;
    z-index: 22222222 !important;
  }
  #mobnav-trigger {
    background: none;
    color: #333333;
    max-width: 35px;
  }
  #mobnav-trigger .trigger-icon {
    margin: 5px 8px 0 0px;
    padding: 18px 10px 0 0;
  }
  .dropdown-toggle.cover > div {
    padding: 0 !important;
  }
  #mobnav-trigger:hover,
  #mobnav-trigger.active {
    background: none;
  }
  #mobnav-trigger:hover .trigger-icon .line,
  #mobnav-trigger.active .trigger-icon .line {
    background-color: #72777a;
    border-radius: 45px;
  }
  #mini-login .feature-icon-hover:first-child {
    display: none;
  }
  .feature-icon-hover:nth-child(2) {
    width: 25px;
  }
  #mini-login .feature-icon-hover {
    width: 100%;
  }

  #mini-cart .dropdown-toggle.cover {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    float: right;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #mini-cart .comparearrow {
    display: none;
  }
  .logintextdiv1 {
    width: 100%;
  }
  
  #mini-cart,
  .cartmob {
    background: none;
    box-shadow: none;
    height: 40px;
    right: 0;
    width: 50px;
  }
  #mini-cart .price {
    clear: both;
    color: #fff;
    left: 30px;
    line-height: 0;
    position: absolute;
    top: 25px;
  }
  #mini-cart .dropdown-toggle .summary,
  #mini-login .caret,
  #mini-cart .caret {
    display: none;
  }
  /**sss*/
  #mini-login .dropdown-toggle {
    margin-top: 0;
    margin-top: 0;
    display: block;
    height: 50px;
    display: inline-block;
    width: 30px;
  }
  #mini-login .logintextdiv1 div {
    color: #de2666;
    text-transform: capitalize;
    line-height: 14px;
    margin-top: 7px;
    display: none;
  }
 
  .logintextdiv1 {
    font-size: 11px;
    padding-top: 0px;
    text-transform: uppercase;
    height: 50px;
  }
  #mini-login .caret {
    opacity: 0.3;
    position: relative;
    top: 16px;
    vertical-align: top;
  }
  #mini-login .feature-icon-hover {
    float: right;
    vertical-align: middle;
  }
  #mini-login .comparearrow {
    position: relative;
    top: 5px;
    right: 10px;
  }
  
  #mini-login .comparearrow img {
    vertical-align: super;
  }
  
  .product-view .add-to-cart {
    width: auto;
  }

  .block-info-box.ship-price .price {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    color: inherit !important;
  }

  .quickcall {
    position: relative;
    right: 3px;
    top: 0;
  }

  .logintextdiv1 > div {
    position: relative;
    top: -4px;
  }
  #mini-cart .cartmain {
    top: 4px;
    position: relative;
    right: -12px;
  }

  .quicknumber {
    color: #de2666;
  }
  #mini-login .dropdown-toggle.cover > div {
    padding: 0 0px !important;
  }
  .quick-compare .dropdown-menu {
    margin-right: 0;
  }
  .block-content-data .price {
    clear: both;
    color: #000 !important;
    line-height: 0;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
  .cartmob,
  .loginmob {
    width: 160px !important;
    float: none;
    display: inline-block;
    margin: 0 3%;
  }
  .loginmob {
    background-color: #ffc2e4;
    border: medium none;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 45%;
    background-image: none;
  }
  .cartmob {
    background-color: #ed407c;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    height: 40px;
    width: 45%;
    color: #fff;
    font-size: 10px;
    margin-right: 0;
  }
  .loginmob a {
    font-size: 10px;
  }
  .cartmob a,
  .cartmob .price {
    color: #fff;
    font-size: 10px;
  }
  .user-menu .hide-below-768 {
    display: inline-block !important;
    vertical-align: top;
  }
  .user-menu .grid12-3 {
    display: none !important;
  }

  #mini-cart .cartmain {
    top: 0;
    position: relative;
    right: 0;
    color: #000;
  }
  #mini-cart .comparearrow,
  .user-menu .hide-below-960 {
    display: none !important;
  }
  #mini-login .comparearrow {
    width: 100%;
    right: 0;
    top: 15px;
  }
  #mini-cart {
    margin-top: 12px;
    width: 35px;
    margin-left: 5px;
    margin-right: 10px;
  }
  #mini-login .comparearrow a img {
    display: none;
  }
  #mini-login .comparearrow a,
  #mini-cart .dropdown-toggle.cover {
    display: block;
    background: url(../images/ab-new-header-icon.png) no-repeat -26px 1px;
    height: 30px;
    background-size: 99px auto;
  }
  #mini-cart .dropdown-toggle.cover {
    background-position: -65px 0px;
    margin-top: 3px;
  }
  #mini-cart .dropdown-toggle .amount {
    top: -10px;
    right: -18px;
  }
  .open > .dropdown-toggle.cover > div,
  .header .open > .dropdown-toggle.cover > div,
  .dropdownlogin.open,
  #mini-login .dropdown-toggle.cover {
    background: none;
  }
  #mini-cart .dropdown-toggle.cover > div {
    padding: 0px 0 0 4px !important;
    display: block;
    font-size: 10px;
  }
  
  #mobnav-trigger .trigger-icon .line {
    background-color: #757474;
  }
  
  .form-search .input-text {
    height: 26px;
    line-height: 26px;
  }

  .form-search .button span {
    height: 20px;
    background-size: 16px auto;
    background-position: 1px;
  }
  .form-search .button {
    padding: 0;
    top: 3px;
  }
  .product-review-price {
    width: 100%;
  }
  .product-type-data .availablity {
    font-size: 11px;
  }
  .category-products-grid.products-grid .btn-cart span span {
    font-size: 12px;
  }

  .img-box .product-image {
    margin: 0;
    max-width: 100% !important;
  }

  .box-additional .owl-wrapper .button.addToCart span em.arrow {
    left: 13px;
  }
  #opc-login h3 {
    margin-top: 15px;
  }
  #mobnav-trigger {
    line-height: 67px;
  }

  .product-secondary-column.custom-sidebar-right {
    width: 100%;
    margin: 10px 0 20px 0;
    float: none !important;
    display: inline-block;
  }
  .product-view .add-to-box .qty-wrapper {
    width: auto;
  }
  .product-view .add-to-cart .qty-layout, .product-view .add-to-box .qty-layout {
    float: left;
    margin-left: 5px;
  }
  .grid12-7.product-content {
    width: 100%;
  }

  .products-list .qty-wrapper {
    padding: 0;
  }
  .qty-container {
    clear: both;
  }
  .checkout-onepage-index .grid-col2-main,
  .checkout-onepage-index .grid-col2-sidebar {
    margin: 0;
    padding: 0 10px;
    width: 100%;
    box-sizing: border-box;
  }
  .opc .step .shipping-header .button span span {
    min-width: 200px;
    margin: 0 !important;
  }
  .opc .step .shipping-header .button > span {
    margin: 0 2px 2px !important;
  }

  /** Cart iPad **/
  .cart .cart-right-column,
  .cart .cart-table-wrapper,
  .bottom-cart-section {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
  }
  .bottom-cart-section {
    margin-bottom: 25px;
  }
  .cart .hide-desktop {
    display: block;
  }
  .cart .hide-small {
    display: none;
  }
  .cart-left-column .grid-full.alpha.omega {
    display: none;
  }

  .cart-collaterals .mobile-grid-half {
    min-height: 345px;
    margin-bottom: 0;
  }
  .cart-collaterals .cart-left-column.grid12-12 {
    margin-bottom: 0;
  }
  .checkout-cart-index .container {
    padding-bottom: 0;
  }
  .cart .totals .checkout-types {
    margin: 0;
    min-height: 58px;
  }
  .cart .totals .checkout-types li {
    background: #f5f5f5;
    padding: 10px 20px;
    margin: 0;
  }
  .cart .totals .checkout-types li {
    margin: 0 auto;
    padding: 15px 20px !important;
  }

  .cart .totals .checkout-types.affix li {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 8px;
    right: 30px;
  }
  .cart .totals .checkout-types button.button {
    width: 100%;
    max-width: 350px;
  }
  .totals-inner table {
    max-width: 350px;
    margin: 0 auto !important;
  }

  .block-progress dl > div {
    float: left;
    width: 50%;
    clear: left;
  }
  .block-progress dl > div:nth-child(2n + 0) {
    clear: right;
  }
  .checkout-custom.affix .proceed-btn-inner {
    position: fixed;
    top: 0;
    right: 0;
    width: 50%;
    padding: 0 20px;
    z-index: 99;
  }
  .opc .step .review-block-right button {
    margin: 0;
    background: #fff;
    padding: 10px 20px 10px;
  }
  .brandlogocustom {
    margin-bottom: 10px;
  }
  .product-view .action-box {
    margin: 0;
  }
  
  .product-view .button.addToCart {
    float: left;
  }

  .product-view .product-shop .weee .price,
  .product-view .price-box .weee .price,
  .product-view .product-shop .price-box .bundle-price-wp .weee .price {
    font-size: 11px !important;
  }
  .product-view .rewards-box,
  .product-secondary-column .rewards-box {
    float: left;
    width: auto;
    clear: none;
    margin: 3px 0 0 4px;
  }
  .product-secondary-column .price-box {
    min-height: 44px;
    display: flex;
    align-items: center;
  }
  .product-secondary-column .rewards-box {
    min-height: 44px;
    margin-top: 1px;
  }
  .product-secondary-column .price-box p.price-from {
    margin: 0;
  }
  .custom-sidebar-right .regular-price {
    margin: 3px 0 0 0;
  }
  .rewards-box img {
    max-width: 20px;
  }
  .rewards-box .you_will_earn {
    width: 100%;
  }
  #opc-review .buttons-set .btn-checkout {
    display: none !important;
  }
  #opc-review .buttons-set .total-item {
    margin-left: 0;
  }

  .product-view .product-shop .price-box .old-price .price-label {
    vertical-align: sub;
  }
  
}

@media (max-width: 767px) {
  .toolbar-wraper {
    width: calc(100% + 20px);
    margin: 0;
    margin-left: -10px;
  }
  .toolbar-wraper .toolbar-layout {
    margin-top: 4px;
    float: right;
  }

  #listaddto {
    top: 50px;
  }
  .rewardssocial-widgets {
    margin-bottom: 0;
  }
  /* span.custom-filter {
    display: inline-block;
  } */
.block-layered-nav dd li, .block-layered-nav .currently ol li {
  line-height: 1.433em;
}
  .page-title.category-title {
    margin-bottom: 0;
    position: inherit;
  }
  .category-description {
    margin: 20px 0 20px;
    font-size: 14px;
  }
  .category-description .text-overflow {
    height: 57px;
  }
  .product-view .price-from {
    margin: 2px 0 0;
  }
  
  
.product-view .product-shop .brandlogoviewtopclass {
  text-align: center;
}
  .product-secondary-column.custom-sidebar-right {
    margin: 0;
    max-width: 100%;
  }

  .product-detail-content-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .product-detail-content-wrap .product-content {
    order: 2;
  }
  .product-detail-content-wrap .product-secondary-column {
    order: 1;
    margin-bottom: 10px;
  }

  .instructions-right-box .totals table {
    max-width: inherit;
  }
  .cart .totals .checkout-types li {
    background: #f5f5f5;
    padding: 10px 20px !important;
  }
  .cart .totals .checkout-types.affix li {
    left: 13px;
    right: 13px;
    padding: 10px 24px 10px !important;
  }

  .bottom-cart-section .mobile-grid-half {
    width: 100% !important;
    min-height: auto;
    margin-bottom: 5px;
  }
  #mobnav-trigger {
    line-height: 5px;
  }
  .opc .step .button span span,
  .opc .step .buttons-set button span span {
    line-height: 30px;
    padding: 0 20px;
    font-size: 16px;
  }

  .checkout-cart-index .bottom-cart-section {
    margin-bottom: 0;
  }

  #register-form-validate .form-list .wide div.input-box {
    font-size: 11px;
  }
  #register-form-validate
    .form-list
    .wide
    div.input-box
    input.champ-radio-checkbox {
    width: 20px !important;
    margin-left: 8px;
  }
  #register-form-validate
    .form-list
    .wide
    div.input-box
    input.champ-radio-checkbox:first-child {
    margin-left: 0;
  }
  #register-form-validate .form-list .name-firstname,
  #register-form-validate .form-list .name-lastname,
  .account-create .form-list .field:first-child {
    width: 50% !important;
  }
  #register-form-validate.form-list .field .input-box,
  #register-form-validate .form-list .input-box {
    width: 100% !important;
  }

  .verification-step-review .data-table tr.first td {
    display: none !important;
  }
  .verification-step-review .data-table tr.first td:first-child {
    display: block !important;
  }
  .verification-step-review tr.first.odd {
    display: block !important;
    width: 100% !important;
    clear: both;
    margin: 5px 0;
  }

  .account-create .form-list .field:first-child {
    width: 230px !important;
  }

  #opc-review .buttons-set {
    padding: 10px;
  }
  #opc-review .buttons-set .total-item {
    clear: both;
    display: block;
    padding-top: 0;
  }

  .box-additional .data-table {
    width: 100%;
    margin: 10px 0 0;
  }
  .box-additional .data-table td,
  .box-additional .data-table th {
    padding: 5px 8px;
    width: 50%;
  }
  .product-view .rewards-box, .product-secondary-column .rewards-box {
    margin: 0px 0 0 8px;
  }
  .brandlogocustom .brandlogodisplay + a,
  .brandlogocustom .brandlogodisplay a.brand-image-view,
  .brandlogocustom .brand-container a.brand-image-view {
    max-height: inherit;
    max-width: 30%;
    margin-bottom: 0;
  }
  .brandlogocustom .brand-container a.brand-image-view img {
    max-height: 50px;
  }
  .brandlogocustom .brand-container .brandlogoviewtopclass a {
    max-width: 100%;
    box-sizing: border-box;
    width: 100%;
  }

  .category-products.list-view .toolbar .pager {
    margin: 0;
  }
  .incon .home {
    display: none;
  }
  .chmar .chtxt,
  .chmar .chtxt.postcode-box,
  .chmar .chtxt.city-box {
    width: 30%;
  }
  #choicepopup_form .incon .btn {
    margin-top: 5px !important;
  }
  .opc .step .review-block-right .button span span {
    padding: 8px 15px;
    font-size: 16px;
    line-height: 20px;
  }
  .voucher-info {
    padding: 0;
  }
  .voucher-info > br {
    display: none;
  }
  .voucher-info .instructions-box {
    margin-bottom: 0;
  }
  .products-grid.category-products-grid.hover-effect .item .add-to-links, .products-grid .item .add-to-links {
    display: block !important
  }
  .section-title.padding-right {
    padding-right: 40px !important;
  }
.home-threebox {
  column-gap: 4%;
  padding: 0 10px;
  text-align: justify-all;
  justify-content: center;
}
  .home-threebox .boxwrap .title {
    font-size: 14px;
    margin: 10px 0 0 0;
  }
  .home-threebox .boxwrap {
    width: 48%;
    min-height: 100px;
  }
  .home-threebox .boxwrap img.img-top {
    max-height:30px 
  ;
    width: auto;
  }
  .home-threebox .boxwrap img.img-bottom {
    max-height: 50px;
    width: auto;
  }

.products-grid .product-info .view-product a {
  font-size: 12px;
  padding-top: 4px;
  display: inline-block;
}
.footer-top {
  top: 0;
}
.footer-top .links > li > a {
  font-size: 12px;
    line-height: 18px;
    padding: 10px;
}

body.-index-index .content > div  {
  width: 100% !important;
}



.env-details p, ul.bullet li { font-size: 14px; }
.env-details p { padding-left: 0; }
.feature-brand-images { grid-template-columns: repeat(2, 1fr); }
#cat-slider .product-text .cat-message { padding: 30px 0 2px; background-position: center top; }
.custom-sidebar-right .regular-price { margin-top: 0; }

}
@media (max-width: 679px) {
  .shipping-box .left_tnt_JZ input[type="radio" i][type="radio" i],
  .shipping-box input[type="radio" i],
  .brand-logo input[type="radio" i],
  .shipping-box .left_tnt_JZ input[type="radio" i][type="radio" i] {
    margin: 0;
    height: 46px;
  }

  .shipping-box {
    display: block;
  }
  .shipping-box-left.right-block {
    border-left: 1px solid #d6d6d6;
    border-bottom: none;
    margin: 20px 0 15px;
  }
  .shipping-header h2 {
    display: none;
  }
  .shipping-blog {
    float: left;
    width: 100%;
  }
  .brand-logo label.img-block {
    width: 77px;
  }
  .brand-logo label,
  .shipping-blog .brand-logo p {
    width: 70%;
    font-size: 10px;
  }
  .shipping-box .brand-logo span {
    font-size: 11px;
    margin: 0;
  }
  .shipping-blog .brand-logo p.hide-desktop {
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 16px;
  }
  .shipping-blog .description {
    display: none;
  }
  .brand-logo img {
    margin: 0;
  }
  .shipping-box .brand-logo {
    margin: 0;
    padding: 0;
  }
  .shipping-blog {
    padding: 5px;
  }
  span.character-limit {
    right: 20px;
    bottom: 10px;
  }
  .opc .step .button span,
  .opc .step #shipping-method-buttons-container.buttons-set button span {
    max-width: auto;
    width: auto;
    min-width: 120px;
  }

  .footer-top-container ul.links {
    display: block;
  }
  .footer-top .links li {
    width: 50%;
    float: left;
  }

}

@media (max-width: 500px) {
  .toolbar-layout {
    width: 100%;
    display: inline-block;
  }
  .toolbar {
    float: left;
    width: 100%;
  }
  .toolbar .pager,
  .toolbar .sorter {
    float: right;
    width: auto;
    line-height: 30px;
  }
  .toolbar .pager {
    float: left;
  }
  .toolbar-bottom .toolbar .pager {
    width: 100%;
  }
  .toolbar .sorter {
    width: 100%;
  }
  .sorter .sort-by {
    float: left;
  }

  .toolbar select {
    padding: 5px;
    height: 30px;
  }
  #register-form-validate .form-list .name-firstname,
  #register-form-validate .form-list .name-lastname,
  .account-create .form-list .field:first-child,
  .account-create .form-list .field:first-child,
  .account-create .form-list .field,
  .account-create .form-list .field:first-child,
  .account-create .form-list .field {
    width: 100% !important;
    padding: 0;
  }
  #register-form-validate.form-list .field .input-box,
  #register-form-validate .form-list .input-box {
    width: 266px !important;
  }
  .products-list .price-box,
  .products-list .qty-wrapper {
    margin: 0;
    padding: 0;
  }
  .account-create .form-list .customer-dob .dob-day,
  .account-create .form-list .customer-dob .dob-month {
    width: 95px;
  }
  .account-create .form-list .customer-dob .dob-year {
    width: 124px;
  }
}

@media (min-width: 680px) {
  .shipping-blog .description {
    display: block !importnat;
  }
}
@media (max-width: 478px) {
  .sorter .view-mode {
    display: inline-block;
    float: right;
  }

  .home-threebox {
    column-gap: 6%;
  }
  .home-threebox .boxwrap {
    width: 47%;
  }
  .banner-bottom ul {
    padding: 0 5px;
  }
  .banner-bottom ul li {
    margin-bottom: 10px;
    padding: 0 5px;
  }

  .cat-banner-1 ul {
    padding: 0 5px;
  }
  .cat-banner-1 ul li {
    margin-bottom: 10px;
    padding: 0 5px;
  }

  .cat-banner-2 ul {
    padding: 0 5px;
  }
  .cat-banner-2 ul li {
    margin-bottom: 10px;
    padding: 0 5px;
  }

  .cat-banner-3 ul {
    flex-wrap: wrap;
    display: block;
    padding: 0 5px;
  }
  .cat-banner-3 ul li {
    margin-bottom: 10px;
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0 5px;
  }

  .cat-banner-1, .cat-banner-2, .cat-banner-3 { margin-top: 0; }


}
@media (max-width: 350px) {
  .product-view .button.addToCart {
    width: 180px;
  }
}
