@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;
  }
}
.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) {
  }
@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: 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) {
  #subscribe-form .input-box{
    width: 42%;
  }
  .newslettertext{
    font-size: 13px;
  }
}
@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 .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;
  }
  html[data-azb-header-mode="desktop"] #mini-cart,
html[data-azb-header-mode="desktop"] #mini-login,
html[data-azb-header-mode="desktop"] #quick-compare,
html[data-azb-header-mode="desktop"] .cartmob,
html[data-azb-header-mode="desktop"] .loginmob{
    /* width:159px; */
    display: inline-block;
  }
    html[data-azb-header-mode="desktop"] #mini-cart,
html[data-azb-header-mode="desktop"] .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;
  }
  html[data-azb-header-mode="desktop"] #mini-login,
html[data-azb-header-mode="desktop"] .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;
  }
  html[data-azb-header-mode="desktop"] #mini-login .feature-icon-hover,
html[data-azb-header-mode="desktop"] #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;
  }
    .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 .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; */
  }
    .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;
  }
    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{
    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;
  }
  .checkout-cart-index .cart .title-buttons{
    display: block;
    float: none;
    margin: 10px 0;
    width: 100%;
  }

  #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;
  }


  #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) {
    .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) {
    .header-container{
    background-image: none !important;
  }
    .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;
  }
    #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;
  }
  .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;
  }
    .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;
  }
          #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 > *,
.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;
  }

    .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.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;
  }


  .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: 0;
    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;
  }

  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;
  }
    .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%;
    }
        .dropdown-menu.left-hand{
      left: 0 !important;
      right: 0;
      margin: 0 auto;
    }
        .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-content.sample-block img{
      padding: 0 45px;
    }
        .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;
    }

        .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;
  }
}

@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;
  }
}





/* 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;
  }
  div#product-tabs,
div#product-tabs .itemslider{
    margin-bottom: 0;
  }
  .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 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;
  }

    .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-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;
  }

}

@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%;
  }
    .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;
  }
  }
/** Custom header for iPad pro **/

/* The megamenu mode is the sole owner of the page shell width. */
@media (min-width:1025px){
  html{
    scrollbar-gutter:stable;
  }
}
html[data-azb-header-mode="compact"]{
  overflow-x:hidden;
}
html[data-azb-header-mode="compact"] .container{
  max-width:none !important;
  width:100% !important;
}
html[data-azb-header-mode="compact"] .breadcrumbs{
  max-width:none;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  width:100vw !important;
}
body.cms-page-view .breadcrumbs > ul{
  background:#faf7f4 !important;
}
html[data-azb-header-mode="desktop"] body.cms-page-view .breadcrumbs{
  max-width:none;
  margin-left:0;
  margin-right:0;
  width:100%;
}
body.cms-page-view .breadcrumbs li:last-child,
body.cms-page-view .breadcrumbs li:last-child > span,
body.cms-page-view .breadcrumbs li:last-child strong{
  color:#666 !important;
}
html[data-azb-header-mode="desktop"] .nav-container .container{
  margin-left:auto !important;
  margin-right:auto !important;
  max-width:1200px !important;
  width:96% !important;
}

/* Canonical compact header owner. Panels remain in the popover owner. */
@media (min-width:960px) {
  html[data-azb-header-mode="compact"] .header-primary-container .container{
    box-sizing:border-box; margin-left:0 !important; margin-right:0 !important;
    max-width:none !important; padding:0 10px !important; width:100% !important;
  }
  html[data-azb-header-mode="compact"] .header-top{ max-width:none; text-align:center; }
  html[data-azb-header-mode="compact"] .header-top-container{ border:0; min-height:30px; padding:0; }
  html[data-azb-header-mode="compact"] .header-top-container .header-top .row{ width:100% !important; }
  html[data-azb-header-mode="compact"] .top_left_desktopview{ display:none !important; }
  html[data-azb-header-mode="compact"] .top_left_mobileview{
    box-sizing:border-box; display:block !important; height:20px; overflow:hidden;
  }
  html[data-azb-header-mode="compact"] #top-slider{ min-height:20px; overflow:hidden; }
  html[data-azb-header-mode="compact"] #top-slider:not(.owl-carousel) > *:not(.left_top){ display:none; }
  html[data-azb-header-mode="compact"] .header-primary .header-main > .search-wrapper.search-wrapper-mobile{
    box-sizing:border-box; clear:both; display:block; float:none !important;
    left:auto !important; margin:10px 0 !important; max-width:none !important;
    position:relative !important; right:auto !important; top:auto !important; width:100% !important;
  }
  html[data-azb-header-mode="compact"] .search-wrapper-mobile .form-search{
    float:none; height:36px; margin-left:auto; margin-right:auto; max-width:none; width:100%;
  }
  html[data-azb-header-mode="compact"] .form-search .input-text{
    height:36px; line-height:36px;
  }
  html[data-azb-header-mode="compact"] .form-search .button,
html[data-azb-header-mode="compact"] .form-search .button span{ height:36px; }
  html[data-azb-header-mode="compact"] .header .block_header_top_left{
    display:block !important; margin:0; padding:5px 0; width:100%;
  }
  html[data-azb-header-mode="compact"] .header .currency-switcher,
html[data-azb-header-mode="compact"] .header .lang-switcher{ display:none !important; }
  html[data-azb-header-mode="compact"] .header-main.v-grid-container{
    display:block !important; min-height:116px; position:static; text-align:center;
  }
  html[data-azb-header-mode="compact"] .header .logo-wrapper{
    display:inline-block; float:none; margin:0 auto; padding:5px 0 0; position:relative;
    text-align:center; width:auto !important; z-index:999;
  }
  html[data-azb-header-mode="compact"] .header .logo{ max-width:170px; top:0; width:100%; }
  html[data-azb-header-mode="compact"] .header-primary .header-main > .user-menu.clearer{
    display:block !important; float:none !important; height:60px;
    margin:5px 0 0 !important; position:absolute !important;
    right:0; top:0; width:106px !important; z-index:999;
  }
  html[data-azb-header-mode="compact"] .header-primary .header-main > .user-menu.clearer > .dropdown-toggle.mobile-grid.top-banner{
    align-items:flex-start; display:flex; height:60px; justify-content:flex-end; width:100%;
  }
  html[data-azb-header-mode="compact"] .nav.container.clearer.stretched.show-bg{
    box-shadow:none !important; box-sizing:border-box; left:0; max-width:100%;
    padding:0 10px !important; position:absolute; top:30px; width:100%;
  }






  html[data-azb-header-mode="compact"] .header .user-menu.clearer::after{
    content:none !important; display:none !important;
  }
  html[data-azb-header-mode="compact"] .user-menu .hide-below-768{
    display:inline-block !important; margin-top:0 !important; vertical-align:top; width:auto;
  }
  html[data-azb-header-mode="compact"] .user-menu .grid12-3,
html[data-azb-header-mode="compact"] .user-menu .hide-below-960{ display:none !important; }
  html[data-azb-header-mode="compact"] #mini-login .feature-icon-hover:first-child{ display:none; }
  html[data-azb-header-mode="compact"] #mini-login .feature-icon-hover{
    box-sizing:border-box; display:block; float:right; height:40px; padding:0; width:100%;
  }
  html[data-azb-header-mode="compact"] #mini-login .logintextdiv1{
    display:block; height:40px;
  }
  html[data-azb-header-mode="compact"] #mini-login > .dropdown-toggle.cover{
    box-sizing:border-box; padding:0; width:100%;
  }
  html[data-azb-header-mode="compact"] #mini-login .logintextdiv1 div,
html[data-azb-header-mode="compact"] #mini-login .caret,
html[data-azb-header-mode="compact"] #mini-cart .caret,
html[data-azb-header-mode="compact"] #mini-cart .dropdown-toggle .summary{ display:none; }
  html[data-azb-header-mode="compact"] #mini-login,
html[data-azb-header-mode="compact"] #mini-cart{
    background:none; box-shadow:none; display:inline-block; width:35px;
  }
  html[data-azb-header-mode="compact"] #mini-login{
    height:50px; margin-right:3px; width:44px;
  }
  html[data-azb-header-mode="compact"] #mini-login .comparearrow{
    display:block !important; height:30px !important; margin:0 0 5px !important;
    left:-8px !important; position:relative !important; right:auto !important;
    top:13px !important; width:44px !important;
  }
  html[data-azb-header-mode="compact"] #mini-login .comparearrow a{
    background:none !important; display:block; height:30px;
  }
  html[data-azb-header-mode="compact"] #mini-login .comparearrow a img{
    display:block !important; height:24px; margin:0 auto; width:21px;
  }
  html[data-azb-header-mode="compact"] #mini-cart{ height:40px; margin:12px 16px 0 5px; right:0; width:35px; }
  html[data-azb-header-mode="compact"] #mini-cart .dropdown-toggle.cover{
    background:none !important; box-sizing:border-box; float:right; margin:3px 0 0; padding:0; width:100%;
  }
  html[data-azb-header-mode="compact"] #mini-cart .dropdown-toggle.cover > div{
    display:block; font-size:10px; padding:0 0 0 4px !important;
  }
  html[data-azb-header-mode="compact"] #mini-cart .cartmain{
    color:#000; position:relative; right:0; top:0;
  }
  html[data-azb-header-mode="compact"] #mini-cart .comparearrow{
    display:block !important; float:none; position:static; right:auto;
  }
  html[data-azb-header-mode="compact"] #mini-cart .comparearrow img{
    display:block !important; height:24px; width:23px;
  }
  html[data-azb-header-mode="compact"] #mini-cart > .dropdown-toggle .label.amount{ right:-15px; }
}

/** 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;
  }
  .header .azb-top-review-slide{
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .header .lang-switcher > .dropdown-toggle.cover,
  .header .lang-switcher.open > .dropdown-toggle.cover,
  .header .lang-switcher > .dropdown-toggle.cover:hover,
  .header .lang-switcher > .dropdown-toggle.cover:focus{
    background: transparent !important;
    box-shadow: none !important;
  }
  .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,
.header .lang-switcher{
    display: none !important;
  }
  .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;
  }

  .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;
  }



  .dropdown-toggle.cover > div{
    padding: 0 !important;
  }


  #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;
    background: none !important;
  }
  #mini-cart .comparearrow{
    display: block !important;
  }
  .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;
  }
  .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: block !important;
    height: 24px;
    margin: 0 auto;
    width: 21px;
  }
  #mini-login .comparearrow a{
    background: none !important;
    display: block;
    height: 30px;
  }
  #mini-cart .dropdown-toggle.cover{
    background: none !important;
    margin-top: 3px;
  }
  #mini-cart .comparearrow img{
    display: block !important;
    width: 23px;
    height: 24px;
  }
  .header .user-menu.clearer::after{
    content: none !important;
    display: none !important;
  }
  .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;
  }



  .search-wrapper-mobile .form-search{
    height: 36px;
  }
  .form-search .input-text{
    height: 36px;
    line-height: 36px;
  }

  .form-search .button span{
    height: 36px;
    background-size: 16px auto;
    background-position: 1px;
  }
  .form-search .button{
    height: 36px;
    padding: 0;
    top: 0;
  }
  .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;
  }


  .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;
}
  .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;
  }

  .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;
  }
  .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;
  }
}

@media (max-width: 767px) {
  .mb-category-products > .toolbar-layout > .toolbar > .sorter > .list-tool-container{
    border-bottom: 0 !important;
  }
}

/* Keep desktop navigation deterministic where the full menu fits. */
/* Header/menu mode is owned by data-azb-header-mode. */
@media (min-width: 960px) {
  html[data-azb-header-mode="desktop"] .top_left_desktopview{ display: flex !important; }
  html[data-azb-header-mode="desktop"] .top_left_mobileview{ display: none !important; }
  html[data-azb-header-mode="desktop"] .header .currency-switcher,
html[data-azb-header-mode="desktop"] .header .lang-switcher{ display: block !important; }
  html[data-azb-header-mode="desktop"] .search-wrapper-centered .form-search,
html[data-azb-header-mode="desktop"] .form-search .input-text,
html[data-azb-header-mode="desktop"] .form-search .button,
html[data-azb-header-mode="desktop"] .form-search .button span{ height:36px; }
}

/* Header fit owner: preserve desktop while its navigation fits, then let the
   canonical compact mode take over. Horizontal space is consumed in order:
   outer gutters, search width, navigation mode. */
@media (min-width:960px) {
  html[data-azb-header-mode="desktop"] .header-primary-container .container,
  html[data-azb-header-mode="desktop"] .header-top.container{
    box-sizing:border-box;
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:1200px !important;
    width:var(--azb-header-available, calc(100% - 20px)) !important;
  }
  html[data-azb-header-mode="desktop"] .nav.container{
    box-sizing:border-box;
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:1200px !important;
    width:96% !important;
  }
  html[data-azb-header-mode="desktop"] .header-primary .header-main > .search-wrapper.search-wrapper-mobile{
    left:50% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    max-width:478px !important;
    position:absolute !important;
    right:auto !important;
    transform:translateX(-50%);
    width:var(--azb-search-capacity, 478px) !important;
  }
  html[data-azb-header-mode="desktop"] .header-primary .header-main > .search-wrapper.search-wrapper-mobile .form-search{
    max-width:none;
    width:100%;
  }

  html[data-azb-header-mode] .header-top .grid-full,
  html[data-azb-header-mode] .header-top .row,
  html[data-azb-header-mode] .header-top .row .block_header_top_left{
    box-sizing:border-box;
    float:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    width:100% !important;
  }
  html[data-azb-header-mode="desktop"] .top_left_desktopview{
    align-items:center;
    justify-content:space-between;
    white-space:nowrap;
    width:100%;
  }
  html[data-azb-header-mode="desktop"] .header-top .grid-full{
    align-items:center;
    display:flex;
    flex-wrap:nowrap;
    padding-left:10px;
    padding-right:10px;
  }
  html[data-azb-header-mode="desktop"] .header-top .row{
    flex:1 1 auto;
    min-width:0;
    width:auto !important;
  }
  html[data-azb-header-mode="desktop"] .header-top .lang-switcher{
    align-self:center;
    flex:0 0 auto;
    float:none !important;
    margin:0;
  }
  html[data-azb-header-mode="compact"] .top_left_mobileview,
  html[data-azb-header-mode="compact"] #top-slider,
  html[data-azb-header-mode="compact"] .azb-top-review-slide{
    box-sizing:border-box;
    margin-left:auto;
    margin-right:auto;
    width:100%;
  }

  html[data-azb-header-mode="compact"] .header-primary .user-menu .goody-link{
    display:none !important;
  }
  html[data-azb-header-mode] #mini-login .comparearrow img{
    height:24px;
    width:21px;
  }
  html[data-azb-header-mode] #mini-cart .comparearrow img{
    height:24px;
    width:23px;
  }
  html[data-azb-header-mode="desktop"] #mini-login .comparearrow img,
  html[data-azb-header-mode="desktop"] #mini-cart .comparearrow img{
    display:block;
    margin-left:auto;
    margin-right:auto;
  }
  html[data-azb-header-mode="desktop"][data-azb-header-pressure="search"] #mini-login .comparearrow img{
    transform:translateY(-1px);
  }
  html[data-azb-header-mode="desktop"][data-azb-header-pressure="search"] #mini-cart .comparearrow img{
    transform:translateY(1px);
  }
}

/* Topbar fit owner: the utility content is independent from the megamenu
   composition. Show the complete group only when its measured natural width
   fits; otherwise keep the same complete group in one continuous loop. */
:root{
  --azb-topbar-bg:#d6d9d9;
  --azb-topbar-fg:#212529;
}
.header-top-container{
  background-color:var(--azb-topbar-bg) !important;
}
.header-top #ekw253 .ekw-svg-stars-cover{
  background-color:var(--azb-topbar-bg) !important;
}
html[data-azb-topbar-mode="group"] .top_left_desktopview > .left_top,
html[data-azb-topbar-mode="group"] .top_left_desktopview > .left_top > a,
html[data-azb-topbar-mode="group"] .top_left_desktopview > .right_top,
html[data-azb-topbar-mode="group"] .top_left_desktopview > .right_top > a,
html[data-azb-topbar-mode="group"] .top_left_desktopview > .right_top > .quicknumber,
html[data-azb-topbar-mode="group"] .top_left_desktopview .azb-ekomi-header-static__inner,
html[data-azb-topbar-mode="group"] .header-top .grid-full > .lang-switcher > .dropdown-toggle.cover,
html[data-azb-topbar-mode="group"] .header-top .grid-full > .lang-switcher > .dropdown-toggle.cover .value{
  color:var(--azb-topbar-fg) !important;
}
html[data-azb-topbar-mode="group"] .header-top.container{
  box-sizing:border-box;
  margin-left:auto !important;
  margin-right:auto !important;
  max-width:1200px !important;
  width:calc(var(--azb-topbar-available, 1180px) + 20px) !important;
}
html[data-azb-topbar-mode="group"] .header-top .grid-full{
  align-items:center;
  box-sizing:border-box;
  display:flex;
  flex-wrap:nowrap;
  padding-left:10px;
  padding-right:10px;
}
html[data-azb-topbar-mode="group"] .header-top .row{
  flex:1 1 auto;
  min-width:0;
  width:auto !important;
}
html[data-azb-topbar-mode="group"] .header-top .row .block_header_top_left{
  box-sizing:border-box;
  float:none !important;
  margin:0 !important;
  width:100% !important;
}
html[data-azb-topbar-mode="group"] .top_left_desktopview{
  align-items:center;
  display:flex !important;
  justify-content:space-between;
  line-height:20px;
  min-height:20px;
  white-space:nowrap;
  width:100%;
}
html[data-azb-topbar-mode="group"] .top_left_mobileview{
  display:none !important;
}
html[data-azb-topbar-mode="group"] .header .lang-switcher{
  align-self:center;
  display:block !important;
  flex:0 0 auto;
  float:none !important;
  margin:0;
}
html[data-azb-topbar-mode] .header .lang-switcher > .dropdown-toggle.cover > div,
html[data-azb-topbar-mode] .header .lang-switcher .dropdown-menu > li,
html[data-azb-topbar-mode] .header .lang-switcher .dropdown-menu > li > a{
  align-items:center;
  display:flex;
}
html[data-azb-topbar-mode] .header .lang-switcher .dropdown-toggle .flag,
html[data-azb-topbar-mode] .header .lang-switcher .dropdown-toggle .value,
html[data-azb-topbar-mode] .header .lang-switcher .dropdown-toggle .caret{
  align-self:center;
  float:none;
  line-height:20px;
  margin-bottom:0;
  margin-top:0;
}
html[data-azb-topbar-mode="group"] .header-top .lang-switcher .dropdown-toggle .caret{
  display:none !important;
}
html[data-azb-topbar-mode="group"] .header-top .lang-switcher > .dropdown-toggle.cover > div{
  padding-right:0 !important;
}
html[data-azb-topbar-mode="group"] .top_left_desktopview > .left_top,
html[data-azb-topbar-mode="group"] .top_left_desktopview > .left_top > a,
html[data-azb-topbar-mode="group"] .top_left_desktopview > .right_top{
  line-height:20px;
  min-height:20px;
}
html[data-azb-topbar-mode="group"] .top_left_desktopview > .right_top{
  align-items:center;
  display:flex;
  line-height:20px;
  min-height:20px;
  white-space:nowrap;
}
html[data-azb-topbar-mode="group"] .top_left_desktopview > .right_top .quickcall{
  align-self:center;
  flex:0 0 15px;
  margin:0 4px 0 0;
  position:static;
  right:auto;
  top:auto;
}
html[data-azb-topbar-mode] .header-top .right_top .quicknumber{
  align-items:center;
  display:inline-flex;
  line-height:20px;
  margin-left:.35em;
  margin-right:.35em;
  min-height:20px;
}
html[data-azb-topbar-mode] .header-top .right_top > a{
  align-items:center;
  display:inline-flex;
  line-height:20px;
  margin-left:.35em;
  min-height:20px;
}

html[data-azb-topbar-mode="scroll"] .header-top .grid-full > .row,
html[data-azb-topbar-mode="scroll"] .top_left_mobileview{
  display:none !important;
}
html[data-azb-topbar-mode="scroll"] .header-top.container{
  box-sizing:border-box;
  margin-left:auto;
  margin-right:auto;
  max-width:1200px !important;
  width:calc(var(--azb-topbar-available, 280px) + 20px) !important;
}
html[data-azb-topbar-mode="scroll"] .header-top .grid-full{
  align-items:center;
  box-sizing:border-box;
  display:flex;
  height:30px;
  padding-left:10px;
  padding-right:10px;
}
/* Point 15: isolated topbar relay, driven only by the intrinsic fit state. */
html[data-azb-topbar-mode="scroll"] .header-top-container{position:relative}
html[data-azb-topbar-mode="scroll"] .header-top .grid-full{align-items:center;height:30px}
html[data-azb-topbar-mode="scroll"] .header-top .grid-full>.row,
html[data-azb-topbar-mode="scroll"] .header-top .block_header_top_left,
html[data-azb-topbar-mode="scroll"] .header-top .top_left_mobileview{
  display:block!important;height:30px;margin:0!important;overflow:hidden;padding:0;width:100%!important
}
html[data-azb-topbar-mode="scroll"] .header-top .top_left_desktopview{display:none!important}
html[data-azb-topbar-mode="scroll"] #top-slider,
html[data-azb-topbar-mode="scroll"] #top-slider .owl-wrapper-outer,
html[data-azb-topbar-mode="scroll"] #top-slider .owl-wrapper,
html[data-azb-topbar-mode="scroll"] #top-slider .owl-item,
html[data-azb-topbar-mode="scroll"] #top-slider .owl-item>*{box-sizing:border-box;height:30px!important}
html[data-azb-topbar-mode="scroll"] #top-slider .owl-item>*,
html[data-azb-topbar-mode="scroll"] #top-slider .left_top>a,
html[data-azb-topbar-mode="scroll"] #top-slider .right_top,
html[data-azb-topbar-mode="scroll"] #top-slider .azb-top-review-slide,
html[data-azb-topbar-mode="scroll"] #top-slider .azb-ekomi-header-static__inner{
  align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;line-height:30px;margin:0;white-space:nowrap
}
html[data-azb-topbar-mode="scroll"] #top-slider .azb-ekomi-header-static__inner{gap:4px}
html[data-azb-topbar-mode="scroll"] #top-slider .ekseal{order:1}
html[data-azb-topbar-mode="scroll"] #top-slider .ekw-svg-stars{order:2}
html[data-azb-topbar-mode="scroll"] #top-slider .total-reviews{order:3}
html[data-azb-topbar-mode="scroll"] #top-slider .ekw-svg-stars svg{fill:#ffc400!important}

/* Owl is the sole relay and remains centred on the viewport. */
html[data-azb-topbar-mode="scroll"] .header-top .grid-full{
  margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important
}
html[data-azb-topbar-mode="scroll"] .header-top .grid-full>.row{
  margin-left:-10px!important;margin-right:-10px!important;width:calc(100% + 20px)!important
}
html[data-azb-topbar-mode="scroll"] #top-slider .azb-top-review-slide>.ekomi-widget-container,
html[data-azb-topbar-mode="scroll"] #top-slider .azb-ekomi-header-static{
  box-sizing:border-box;width:100%!important
}
html[data-azb-topbar-mode="scroll"] #top-slider .azb-ekomi-header-static__inner{
  box-sizing:border-box!important;gap:4px!important;justify-content:center!important;
  margin-left:auto!important;margin-right:auto!important;width:max-content!important
}
html[data-azb-topbar-mode="scroll"] #top-slider .azb-ekomi-header-static__inner>*{
  margin-left:0!important;margin-right:0!important
}
/* Relay language is an immediate topbar overlay driven by the same canonical
   fit state. It does not reserve space or alter Owl's viewport centre. */
html[data-azb-topbar-mode="scroll"] .header-top .grid-full{
  position:static!important
}
html[data-azb-topbar-mode="scroll"] body:not([class*="checkout-"]) .header-top .grid-full>.lang-switcher{
  background-color:var(--azb-topbar-bg)!important;bottom:auto!important;
  box-shadow:10px 0 0 var(--azb-topbar-bg)!important;display:block!important;float:none!important;
  height:26px!important;left:auto!important;margin:0!important;position:absolute!important;
  right:7px!important;top:2px!important;width:20px!important;z-index:1001
}
html[data-azb-topbar-mode="scroll"] body:not([class*="checkout-"]) .header-top .grid-full>.lang-switcher>.dropdown-toggle.cover{
  background:transparent!important;box-sizing:border-box;height:26px!important;padding:3px 0!important;width:20px!important
}
html[data-azb-topbar-mode="scroll"] body:not([class*="checkout-"]) .header-top .grid-full>.lang-switcher>.dropdown-toggle.cover>div{
  align-items:center!important;display:block!important;height:20px!important;position:relative!important;width:20px!important
}
html[data-azb-topbar-mode="scroll"] body:not([class*="checkout-"]) .header-top .grid-full>.lang-switcher .flag{
  box-sizing:border-box!important;display:block!important;height:16px!important;left:0!important;margin:0!important;
  max-width:20px!important;min-width:20px!important;position:absolute!important;top:2px!important;width:20px!important
}
html[data-azb-topbar-mode="scroll"] body:not([class*="checkout-"]) .header-top .grid-full>.lang-switcher .value,
html[data-azb-topbar-mode="scroll"] body:not([class*="checkout-"]) .header-top .grid-full>.lang-switcher .caret{
  display:none!important
}
html[data-azb-topbar-mode] body[class*="checkout-"] .header-top .grid-full>.lang-switcher{display:none!important}

/* r9: presentation-only invariants. */
html[data-azb-topbar-mode] .header-top .right_top .quicknumber{
  color:#de2666!important
}
